diff --git a/packages/app/AGENTS.md b/packages/app/AGENTS.md index 41cdb347daf5..5fb8579d2939 100644 --- a/packages/app/AGENTS.md +++ b/packages/app/AGENTS.md @@ -33,6 +33,7 @@ - When migrating existing copy to i18n, preserve the English text byte-for-byte unless the task explicitly requests a copy change. - NEVER change existing English text or English keys to facilitate translation. English is intentional, designer-written source copy; adapt locale-specific translations and i18n mechanics around it. - Keep locale complexity behind the shared typed i18n APIs. Feature and component code should use `language.t(...)` for ordinary copy and `language.plural(baseKey, count, params)` for count-sensitive copy. It must not inspect the locale, call `Intl.PluralRules`, construct or select plural-category keys such as `.one` or `.other`, or branch on locale-specific grammar. +- Do not compose translated count phrases or sentence fragments in feature components. Add a focused language-context operation that owns plural selection and composition when one UI concept needs coordinated keys. - Prefer complete translated phrases. Do not concatenate grammatical fragments or make call sites assemble sentences. Keep placeholders to irreducible dynamic values such as names, paths, and counts. - If a translation cannot be expressed by the current API, deepen the shared language/UI i18n module so one typed call owns locale selection, plural resolution, fallback, and interpolation. Do not leak that machinery into product code. - Do not translate from model knowledge alone. Verify terminology and grammar with Unicode CLDR locale/plural data, Microsoft Localization Style Guides and terminology, Apple localization/style guidance and localized platform UI, Mozilla localization style guides, Mozilla Pontoon, and the Firefox localization corpus at `github.com/mozilla-l10n/firefox-l10n`. diff --git a/packages/app/src/new-session/workspace/selector.tsx b/packages/app/src/new-session/workspace/selector.tsx index d0c3890bb300..95c021048301 100644 --- a/packages/app/src/new-session/workspace/selector.tsx +++ b/packages/app/src/new-session/workspace/selector.tsx @@ -194,9 +194,7 @@ export function PromptWorkspaceSelector(props: { }} > - - {language.t("session.new.workspace.existing").replace(/(…|\.{3})$/, "")} - + {language.t("session.new.workspace.existingLabel")} diff --git a/packages/app/src/providers/connect/controller.ts b/packages/app/src/providers/connect/controller.ts index b2138b68e200..bce34d40f9db 100644 --- a/packages/app/src/providers/connect/controller.ts +++ b/packages/app/src/providers/connect/controller.ts @@ -175,7 +175,7 @@ export function createProviderConnectionController(options: { } if (selected.type !== "oauth") return if (selected.form?.some((field) => field.type !== "string")) { - dispatch({ type: "auth.error", error: "This authentication form contains unsupported fields" }) + dispatch({ type: "auth.error", error: language.t("provider.connect.error.unsupportedFields") }) return } dispatch({ type: "auth.pending" }) diff --git a/packages/app/src/runtime/i18n/am.ts b/packages/app/src/runtime/i18n/am.ts index d1b67eaab41b..efb15c8fa557 100644 --- a/packages/app/src/runtime/i18n/am.ts +++ b/packages/app/src/runtime/i18n/am.ts @@ -1072,4 +1072,420 @@ export const dict = { "workspace.reset.archived.many": "{{count}} ክፍለ-ጊዜዎች በማህደር ይቀመጣሉ።", "workspace.reset.note": "ይህ workspaceን ከነባሪው ቅርንጫፍ ጋር እንዲመሳሰል ዳግም ያስጀምረዋል።", "dialog.usageExceeded.dontShowAgain": "እንደገና አታሳይ", + "toast.migration.failed.title": "የውሂብ ፍልሰት አልተሳካም", + "command.session.background": "ወደ ዳራ አንቀሳቅስ", + "session.timeline.notice.finished": "{{actor}} ጨርሷል", + "session.timeline.notice.failed": "{{actor}} አልተሳካም", + "session.timeline.notice.cancelled": "{{actor}} ተሰርዟል", + "settings.tab.preferences": "ምርጫዎች", + "settings.tab.notifications": "ማሳወቂያዎች", + "settings.tab.projects": "ፕሮጀክቶች", + "settings.tab.extensions": "ቅጥያዎች", + "settings.preferences.description": "ምርጫዎችን፣ ገጽታን እና ነባሪ ባህሪን ያብጁ", + "settings.appearance.description": "ገጽታን እና ቅርጸ ቁምፊዎችን ያብጁ", + "settings.notifications.description": "ማሳወቂያዎች መቼ እንደሚደርሱዎት እና ድምፆች መቼ እንደሚሰሙ ይምረጡ", + "settings.shortcuts.description": "ለተለመዱ ድርጊቶች አቋራጮችን ያብጁ", + "settings.servers.description": "የአገልጋይ ግንኙነቶችን ያስተዳድሩ", + "settings.projects.title": "ፕሮጀክቶች", + "settings.projects.description": "በዚህ አገልጋይ ላይ የፕሮጀክት ቅንብሮችን ያስተዳድሩ", + "settings.projects.empty": "ምንም ፕሮጀክት አልተገኘም", + "settings.projects.server.all": "ሁሉም አገልጋዮች", + "settings.mcps.description": "የModel Context Protocol (MCP) አገልጋዮችን እና መሣሪያዎችን ያስተዳድሩ", + "settings.extensions.description": "በዚህ አገልጋይ ላይ የሚገኙ ቅጥያዎችን ያስተዳድሩ", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ችሎታዎች", + "settings.extensions.availableAll": "ለሁሉም ፕሮጀክቶች ይገኛል", + "settings.extensions.manageConfig": "በopencode.json ውስጥ ያስተዳድሩ", + "settings.extensions.addSkills": "ችሎታዎችን እንዴት ማከል እንደሚቻል", + "dialog.server.authenticate.title": "ማንነትን ያረጋግጡ", + "project.settings.general.description": "የፕሮጀክት ስምን እና ገጽታን ያስተዳድሩ", + "project.settings.scripts": "ስክሪፕቶች", + "project.settings.scripts.description": "ለዚህ ፕሮጀክት ስክሪፕቶችን ያዋቅሩ", + "project.settings.extensions.description": "ለዚህ ፕሮጀክት የሚገኙ ቅጥያዎችን ይመልከቱ", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "ወደዚህ ፕሮጀክት ታክሏል", + "project.settings.extensions.shared": "ከሁሉም ፕሮጀክቶች ጋር የተጋራ", + "project.settings.extensions.lsp.detected": "የተገኙ የቋንቋ አገልጋዮች", + "project.settings.extensions.lsp.description": "ከፋይል ዓይነቶች በራስ-ሰር የተገኘ", + "project.settings.extensions.setupRequired": "ማዋቀር ያስፈልጋል", + "settings.general.section.general": "አጠቃላይ", + "common.viewAll": "ሁሉንም ይመልከቱ", + "session.new.workspace.local.tooltip": "የአሁኑን checkout ይጠቀሙ", + "session.new.workspace.new.tooltip": "የተለየ checkout ይፍጠሩ", + "session.new.workspace.fromBranch": "ከ{{branch}}", + "session.new.workspace.trigger.tooltip": "ክፍለ ጊዜው የት እንደሚሄድ ይምረጡ", + "session.new.workspace.search.placeholder": "Workspace-ዎችን ይፈልጉ", + "settings.tab.workspaces": "Workspace-ዎች", + "settings.workspaces.filter.all": "ሁሉም ፕሮጀክቶች", + "settings.workspaces.empty": "ምንም workspace የለም", + "settings.workspaces.count.one": "{{count}} workspace", + "settings.workspaces.count.other": "{{count}} workspace-ዎች", + "settings.workspaces.sessions.one": "በ{{project}} ውስጥ {{count}} ክፍለ ጊዜ", + "settings.workspaces.sessions.other": "በ{{project}} ውስጥ {{count}} ክፍለ ጊዜዎች", + "settings.workspaces.lastActiveSession": "የመጨረሻው ንቁ ክፍለ ጊዜ", + "settings.workspaces.deleteAll": "ሁሉንም workspace-ዎች ሰርዝ", + "settings.workspaces.delete.warning": "የworkspace ማውጫው እና ቅርንጫፉ፣ ከዚህ በታች የሚታዩ ያልተዋሃዱ ለውጦችን ጨምሮ፣ እስከመጨረሻው ይወገዳሉ።", + "settings.workspaces.deleteAll.warning": "ያልተዋሃዱ ለውጦች፣ የተገናኙ ክፍለ ጊዜዎች ወይም ንቁ አካባቢዎች ያሏቸው የሥራ ዛፎች ይቀመጣሉ።", + "settings.workspaces.delete.blocked.active": "ንቁው workspace ሊሰረዝ አይችልም።", + "settings.workspaces.delete.blocked.linked": "የተገናኙ ክፍለ ጊዜዎች ይቀራሉ፣ ነገር ግን የሥራ ማውጫቸው እስከመጨረሻው ይወገዳል።", + "settings.workspaces.default.title": "ነባሪ አካባቢ", + "settings.workspaces.default.description": "አዲስ ክፍለ ጊዜዎች የት እንደሚጀምሩ ይምረጡ", + "settings.workspaces.default.lastUsed": "በእያንዳንዱ ፕሮጀክት ለመጨረሻ ጊዜ ያገለገለ", + "settings.workspaces.default.local": "አካባቢያዊ ማውጫ", + "settings.workspaces.default.new": "አዲስ workspace", + "workspace.move.title": "ወደ workspace አንቀሳቅስ", + "workspace.move.menu.title": "ክፍለ ጊዜን አንቀሳቅስ ወደ", + "workspace.move.failed": "ክፍለ ጊዜን ማንቀሳቀስ አልተሳካም", + "workspace.lifecycle.creating": "Workspace በመፍጠር ላይ", + "workspace.lifecycle.created": "Workspace ተፈጥሯል", + "workspace.lifecycle.starting": "ክፍለ ጊዜ በመጀመር ላይ", + "workspace.onboarding.title": "ክፍለ ጊዜዎችን በworkspace-ዎች ለዩ", + "workspace.onboarding.description": "እያንዳንዱ የራሱ checkout ስላለው በአካባቢያዊ ማከማቻዎ ላይ ምንም ነገር ጣልቃ አይገባም", + "workspace.lifecycle.moving": "ወደ workspace በማንቀሳቀስ ላይ", + "workspace.lifecycle.set": "Workspace ተዘጋጅቷል", + "session.summary.title": "የክፍለ ጊዜ ዝርዝሮች", + "session.summary.noBranch": "ቅርንጫፍ የለም", + "session.summary.basedOn": "በ{{branch}} ላይ የተመሰረተ", + "provider.disconnect.toast.noCredentials.description": "ለ{{provider}} ሊወገድ የሚችል የማረጋገጫ መረጃ አልተገኘም።", + "provider.disconnect.toast.failed.description": "{{provider}}ን ማቋረጥ አልተሳካም።", + "desktop.menu.installCli": "CLIን ጫን...", + "desktop.cli.installed.title": "CLI ተጭኗል", + "desktop.cli.installed.message": "CLI በ{{path}} ላይ ተጭኗል\n\nየ'opencode2' ትዕዛዝን ለመጠቀም ተርሚናልዎን ዳግም ያስጀምሩ።", + "desktop.cli.failed.title": "መጫን አልተሳካም", + "desktop.cli.failed.message": "CLIን መጫን አልተሳካም፦ {{error}}", + "command.project.copyID": "የፕሮጀክት IDን ቅዳ", + "command.session.copyID": "የክፍለ ጊዜ IDን ቅዳ", + "server.row.incompatible": + "ይህ አገልጋይ OpenCode {{version}}ን እያስኬደ ነው፣ ይህም ከዚህ መተግበሪያ ጋር ተኳሃኝ አይደለም። ለመቀጠል ወደ OpenCode V2 ያሻሽሉት።", + "toast.session.copyID.failed.title": "የክፍለ ጊዜ IDን መቅዳት አልተሳካም", + "toast.session.copyID.failed.description": "የክፍለ ጊዜ IDን ሲቀዳ ስህተት ተፈጥሯል", + "toast.project.copyID.failed.title": "የፕሮጀክት IDን መቅዳት አልተሳካም", + "toast.project.copyID.failed.description": "የፕሮጀክት IDን ሲቀዳ ስህተት ተፈጥሯል", + "error.page.title.status": "የአገልጋይ ጥያቄ አልተሳካም", + "error.page.description.status": "አገልጋዩ የHTTP {{status}} ምላሽ መልሷል።", + "error.page.action.reload": "ዳግም ጫን", + "session.error.incompatible": "ይህ የአገልጋይ ስሪት አይደገፍም", + "session.error.incompatible.description": + "{{server}} OpenCode {{version}}ን እያስኬደ ነው፣ ይህም ከዚህ መተግበሪያ ጋር ተኳሃኝ አይደለም። ለመቀጠል አገልጋዩን ወደ OpenCode V2 ያሻሽሉት።", + "session.background.moveInline": "እየሄደ ያለውን ሥራ ወደ ዳራ ለማንቀሳቀስ {{keybind}}ን ይጫኑ", + "session.background.running": "ሥራ በዳራ እየሄደ ነው", + "session.background.runningCount.one": "{{count}} ንጥል በዳራ እየሄደ ነው", + "session.background.runningCount.other": "{{count}} ንጥሎች በዳራ እየሄዱ ነው", + "settings.general.row.terminalPlacement.title": "የተርሚናል አቀማመጥ", + "settings.general.row.terminalPlacement.description": "ተርሚናሉ በክፍለ ጊዜዎች ውስጥ የት እንደሚከፈት ይምረጡ", + "settings.general.row.terminalPlacement.side": "ጎን", + "settings.general.row.terminalPlacement.bottom": "ታች", + "settings.general.row.showProjectIcon.title": "የፕሮጀክት አዶ", + "settings.general.row.showProjectIcon.description": "የፕሮጀክት አዶውን በክፍለ ጊዜው ራስጌ ውስጥ አሳይ", + "session.location.unavailable": "የክፍለ ጊዜው ቦታ አይገኝም", + "session.location.description": "ይህን ክፍለ ጊዜ ለመቀጠል ሌላ ማውጫ ይምረጡ።", + "session.location.choose": "ማውጫ ይምረጡ", + "session.location.worktree": "worktree ይምረጡ", + "session.location.worktreesFailed": "worktree-ዎችን መጫን አልተሳካም", + "session.location.moving": "ክፍለ ጊዜው እየተንቀሳቀሰ ነው…", + "dialog.server.menu.hide": "ከፕሮጀክት ዝርዝር ደብቅ", + "dialog.server.menu.show": "በፕሮጀክት ዝርዝር ውስጥ አሳይ", + "session.queue.count.one": "{{count}} ወረፋ ላይ", + "session.queue.count.other": "{{count}} ወረፋ ላይ", + "session.queue.steer": "አቅጣጫ ስጥ", + "session.queue.send": "ላክ", + "session.queue.steerTooltip": "ሳያቋርጡ ይላኩ", + "session.queue.remove": "አስወግድ", + "session.queue.reorder": "ወረፋ ላይ ያለውን ፕሮምፕት እንደገና ደርድር", + "session.new.worktree.creating": "worktree በመፍጠር ላይ", + "settings.backToApp": "ወደ መተግበሪያው ተመለስ", + "settings.appearance.section.experimental": "ሙከራዊ", + "settings.appearance.row.tabs.title": "ትሮች", + "settings.appearance.row.tabs.description": "የክፍለ ጊዜ ትሮች እንዴት እንደሚደረደሩ ይምረጡ", + "settings.appearance.row.tabs.horizontal": "አግድም", + "settings.appearance.row.tabs.vertical": "ቁመታዊ", + "settings.general.row.followUpBehavior.title": "የተከታይ መልዕክት ባህሪ", + "settings.general.row.followUpBehavior.description": + "ተከታይ መልዕክቶችን ወረፋ ላይ ለማስቀመጥ ወይም የአሁኑን ዙር ለመምራት ይምረጡ። ለመቀየር {{keybind}} ይጠቀሙ።", + "settings.general.row.followUpBehavior.queue": "ወረፋ", + "settings.general.row.followUpBehavior.steer": "አቅጣጫ ስጥ", + "settings.general.row.reasoningMode.title": "የሞዴል ማመዛዘን", + "settings.general.row.reasoningMode.description": "የሞዴሉ ማመዛዘን በጊዜ መስመሩ ላይ እንዴት እንደሚታይ ይምረጡ", + "settings.general.row.reasoningMode.hidden": "የተደበቀ", + "settings.general.row.reasoningMode.compact": "የታመቀ", + "settings.general.row.reasoningMode.full": "ሙሉ", + "session.new.workspace.createFrom": "ከዚህ ፍጠር", + "session.new.workspace.branch.search.placeholder": "ቅርንጫፎችን ፈልግ", + "toast.migration.progress.clearingOldEvents": "የቆዩ ክስተቶችን በማጽዳት ላይ", + "toast.migration.progress.migratingSessions": "ክፍለ ጊዜዎችን በማዛወር ላይ", + "session.new.workspace.existingLabel": "Git worktree", + "desktop.onboarding.defaultProject": "ነባሪ ፕሮጀክት", + "home.projects.all": "ሁሉም ፕሮጀክቶች", + "session.tab.files": "ፋይሎች", + "session.files.openTabs": "ክፍት ፋይሎች", + "session.tab.usage": "አጠቃቀም", + "session.view.select": "የክፍለ ጊዜ እይታ", + "session.background.moveTasks": "{{tasks}}ን ወደ ዳራ አንቀሳቅስ", + "session.background.moveRunning": "ወደ ዳራ አንቀሳቅስ", + "session.background.inBackground": "{{tasks}} በዳራ እየሰሩ ነው", + "session.background.tasksRunning.one": "{{count}} የዳራ ተግባር እየሰራ ነው", + "session.background.tasksRunning.other": "{{count}} የዳራ ተግባራት እየሰሩ ናቸው", + "session.background.combine": "{{first}} እና {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell-ዎች", + "session.background.subagent.one": "{{count}} ንዑስ ወኪል", + "session.background.subagent.other": "{{count}} ንዑስ ወኪሎች", + "session.timeline.working": "በመስራት ላይ", + "session.review.wrapLines": "መስመሮችን አጠፍ", + "session.websearch.title": "የሶስተኛ ወገን ድር ፍለጋ", + "session.websearch.description": "ወኪሎች ድሩን ለመፈለግ የሚጠቀሙበትን የፍለጋ አቅራቢ ይምረጡ", + "session.websearch.provider": "የፍለጋ አቅራቢ", + "session.websearch.any": "ማንኛውም", + "session.websearch.disable": "ፍለጋን አትጠቀም", + "session.websearch.enable": "አንቃ", + "session.websearch.loadFailed": "የፍለጋ አቅራቢዎችን መጫን አልተቻለም።", + "session.websearch.empty": "ምንም የፍለጋ አቅራቢ የለም።", + "session.websearch.failed": "ምርጫዎን ማስቀመጥ አልተቻለም። እንደገና ይሞክሩ።", + "session.websearch.retry": "እንደገና ሞክር", + "session.new.worktree.draftPlaceholder": "worktree እየተዘጋጀ ሳለ ተከታይ መልዕክት ያርቅቁ…", + "session.search.placeholder": "ፈልግ...", + "session.search.noResults": "ምንም ተዛማጅ የለም", + "titlebar.tabs": "ትሮች", + "titlebar.channel.local": "አካባቢያዊ", + "titlebar.channel.dev": "ልማት", + "titlebar.channel.beta": "ቤታ", + "titlebar.toggleDebugTools": "የማረሚያ መሳሪያዎችን ቀይር", + "settings.tab.experimental": "ሙከራዊ", + "settings.experimental.description": "ሙከራዊ ባህሪያትን ይሞክሩ", + "settings.tab.about": "ስለ", + "settings.about.version": "ስሪት {{version}}", + "settings.about.devVersion": "ልማት", + "settings.about.license": "በMIT ፈቃድ የተለቀቀ", + "settings.about.writtenBy": "የተጻፈው በ", + "settings.about.illustratedBy": "ምስሎች በ", + "settings.about.and": "እና", + "settings.about.otherContributor.one": "{{count}} ሌላ", + "settings.about.otherContributor.other": "{{count}} ሌሎች", + "settings.about.firstPublished": "መጀመሪያ የታተመው በሚዙሪ፣ አሜሪካ", + "settings.about.firstIllustrated": "መጀመሪያ ምስል የተሰራለት በለንደን፣ እንግሊዝ", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode፣ ክፍት ምንጭ የኮድ ወኪል", + "settings.about.trademark": "OpenCode የAnomaly Innovations, Inc. የተመዘገበ የንግድ ምልክት ነው።", + "settings.about.typeset": "በInter እና IBM Plex Mono ተሰድሯል", + "settings.about.tagline": "ያለ እርስዎ AI ምርጥ ሶፍትዌር መገንባት አይችልም", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "የፕሮጀክት ስሞችን አሳይ", + "settings.appearance.row.projectName.description": "የፕሮጀክት ስሞችን በቁመታዊ ትሮች እና በሞባይል ትር መሳቢያ ውስጥ አሳይ", + "project.settings.title": "ፕሮጀክት አርትዕ", + "settings.timeline.title": "የጊዜ መስመር", + "settings.timeline.detail": "የጊዜ መስመር ዝርዝር", + "settings.timeline.description": "በጊዜ መስመሩ ላይ ምን ያህል እንቅስቃሴ እንደሚታይ ይምረጡ። መልዕክቶች ይታያሉ።", + "settings.timeline.preset.everything": "ሁሉም ነገር", + "settings.timeline.preset.detailed": "ዝርዝር", + "settings.timeline.preset.compact": "የታመቀ", + "settings.timeline.preset.quiet": "ጸጥ ያለ", + "settings.timeline.preset.text-only": "ጽሑፍ ብቻ", + "settings.timeline.description.everything": "ሁሉንም እንቅስቃሴ ለየብቻ አሳይ። የshell ውጤትን፣ አርትዖቶችን እና ማመዛዘንን ዘርጋ።", + "settings.timeline.description.detailed": + "የshell ውጤትን እና አርትዖቶችን ዘርጋ። ንዑስ ወኪሎችን ለየብቻ አሳይ እና ሌላ እንቅስቃሴን በ«ጥቅም ላይ የዋለ» ውስጥ ሰብስብ።", + "settings.timeline.description.compact": "ሁሉንም እንቅስቃሴ ዝርዝሮቹ ተደብቀው በ«ጥቅም ላይ የዋለ» ውስጥ ሰብስብ።", + "settings.timeline.description.quiet": "አርትዖቶችን እና ንዑስ ወኪሎችን በ«ጥቅም ላይ የዋለ» ውስጥ ሰብስብ። ሌላ እንቅስቃሴን ደብቅ።", + "settings.timeline.description.text-only": "ሁሉንም እንቅስቃሴ ደብቅ። መልዕክቶችን ብቻ አሳይ።", + "settings.timeline.description.custom": "ለእያንዳንዱ የእንቅስቃሴ ምድብ የመረጡትን አቀማመጥ እና ዝርዝር ይጠቀሙ።", + "settings.timeline.custom": "ብጁ", + "settings.timeline.advanced": "የላቀ", + "settings.timeline.advanced.description": "ለእያንዳንዱ የእንቅስቃሴ ምድብ አቀማመጥ እና ዝርዝር ያዘጋጁ።", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "አርትዖቶች", + "settings.timeline.category.thinking": "ማሰብ", + "settings.timeline.category.subagents": "ንዑስ ወኪሎች", + "settings.timeline.category.notices": "ማሳወቂያዎች", + "settings.timeline.category.tools": "ሌሎች መሳሪያዎች", + "settings.general.row.mobileDiffWrap.description": "በአግድም ከማሸብለል ይልቅ በሞባይል diff ውስጥ ረጅም መስመሮችን አጠፍ", + "provider.connect.error.unsupportedFields": "ይህ የማረጋገጫ ቅጽ የማይደገፉ መስኮችን ይዟል", + "session.review.filesChangedCount.one": "{{count}} ፋይል ተቀይሯል", + "session.review.filesChangedCount.other": "{{count}} ፋይሎች ተቀይረዋል", + "settings.about.writtenByNames": "የተጻፈው በ{{names}}", + "settings.about.illustratedByNames": "ምስሎች በ{{names}}", + "ssh.label": "SSH", + "ssh.offline": "ከ{{host}} ጋር አልተገናኘም። ረቂቅዎ ተጠብቆ ይቆያል; የርቀት ስራ አሁንም እየሰራ ሊሆን ይችላል።", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "የSSH አገልጋይ ያክሉ", + "ssh.server.menu.label": "SSH አገልጋይ", + "ssh.target": "አስተናጋጅ ወይም የSSH ትዕዛዝ", + "ssh.connect": "መገናኘት", + "ssh.connectTo": "ከ{{host}} ጋር ይገናኙ", + "ssh.authenticate": "SSH ማረጋገጫ", + "ssh.action.authenticate": "ያረጋግጡ", + "ssh.session.disconnected": "SSH ግንኙነት የቦዘነ", + "ssh.session.connecting": "ከSSH አገልጋይ ጋር በመገናኘት ላይ", + "ssh.session.reconnectDescription": "ይህን ክፍለ ጊዜ ለማየትና ሥራዎን ለመቀጠል እንደገና ይገናኙ። የርቀት ክፍለ ጊዜዎ ተጠብቆ ይቆያል።", + "ssh.session.reconnect": "እንደገና ይገናኙ", + "ssh.authenticationRequired": "ለ{{host}} ማረጋገጫ ያስፈልጋል", + "ssh.trust": "ይመኑ እና ይገናኙ", + "ssh.continue": "ቀጥል", + "ssh.retry": "እንደገና ሞክር", + "ssh.update": "ያዘምኑ እና እንደገና ያገናኙ", + "ssh.openProject": "ክፍት ፕሮጀክት", + "ssh.project": "በ{{host}} ላይ ፕሮጀክት ክፈት", + "ssh.disconnect": "ግንኙነት አቋርጥ", + "ssh.forget": "ግንኙነትን እርሳ", + "ssh.stage.disconnected": "ግንኙነቱ ተቋርጧል። የርቀት አገልጋዩ እየሰራ ነው።", + "ssh.stage.connecting": "በSSH በመገናኘት ላይ...", + "ssh.stage.checking": "የOpenCode በመፈተሽ ላይ...", + "ssh.stage.downloading": "አገልጋይ በማውረድ ላይ...", + "ssh.stage.uploading": "አገልጋይን በመጫን ላይ...", + "ssh.stage.starting": "ከOpenCode ጋር በመገናኘት ላይ...", + "ssh.stage.ready": "ተገናኝቷል", + "ssh.stage.authentication": "ማረጋገጫ ያስፈልጋል", + "ssh.stage.incompatible": "የአገልጋይ ዝመና ያስፈልጋል", + "ssh.stage.failed": "ግንኙነት አልተሳካም", + "ssh.error.input": "የአስተናጋጅ ወይም የSSH ግንኙነት ትዕዛዝ ያስገቡ። የርቀት ትዕዛዞች እና የማይደገፉ የSSH አማራጮች አይፈቀዱም።", + "ssh.error.connection": "የSSH ግንኙነት መመስረት አልተቻለም። የእርስዎን አውታረ መረብ እና የSSH ውቅር ያረጋግጡ።", + "ssh.error.platform": "ይህ የርቀት መድረክ አይደገፍም። ራስ-ሰር ማዋቀር በአሁኑ ጊዜ Linux ወይም macOS በ x64 ወይም arm64 ያስፈልገዋል።", + "ssh.error.version": "ከመገናኘትዎ በፊት የርቀት አገልግሎቱ ከዚህ የዴስክቶፕ ስሪት ጋር መዛመድ አለበት።", + "ssh.error.install": "የርቀት አገልጋዩን መጫን አልተቻለም። ግንኙነትን፣ የዲስክ ቦታን ያረጋግጡ እና ያ ሬንጅ መጫኑን ያረጋግጡ።", + "ssh.error.unpublished": + "ይህ የዴስክቶፕ ስሪት የታተመ የርቀት አገልጋይ የለውም። ለልማት ግንባታዎች በአስተናጋጁ ላይ V2 ን ይጫኑ እና ያስጀምሩ እና ከዚያ እንደገና ይሞክሩ።", + "ssh.error.service": "SSH ተገናኝቷል፣ ነገር ግን የOpenCode አገልጋዩ ዝግጁ አልሆነም።", + "ssh.error.host-key": "የአስተናጋጁ ማንነት ሊረጋገጥ አልቻለም። የSSH የታወቁ አስተናጋጆችዎን ከማዘመንዎ በፊት የጣት አሻራውን ያረጋግጡ።", + "ssh.error.ssh-missing": "OpenSSH አልተገኘም። የOpenSSH ደንበኛን ይጫኑ እና ssh በPATH ላይ መገኘቱን ያረጋግጡ።", + "command.browser.open": "አሳሽ ክፈት", + "command.browser.reload": "የአሳሽ ገጽን እንደገና ጫን", + "command.session.summary.toggle": "ማጠቃለያ ቀያይር", + "common.color.orange": "ብርቱካናማ", + "common.color.yellow": "ቢጫ", + "common.color.cyan": "ሳይያን", + "common.color.green": "አረንጓዴ", + "common.color.red": "ቀይ", + "common.color.pink": "ሮዝ", + "common.color.blue": "ሰማያዊ", + "common.color.purple": "ሐምራዊ", + "common.color.gray": "ግራጫ", + "mcp.auth.interactiveForm": "MCP አገልጋይ {{name}} በይነተገናኝ የማረጋገጫ ቅጽ ያስፈልገዋል", + "server.connect.title": "ከአገልጋይ ጋር ይገናኙ", + "server.connect.description": "ለመጀመር የአገልጋይ አድራሻዎን እና የይለፍ ቃልዎን ያስገቡ።", + "server.connect.button": "መገናኘት", + "server.connect.address.invalid": "የሚሰራ የኤችቲቲፒ ወይም የኤችቲቲፒኤስ አገልጋይ አድራሻ ያስገቡ።", + "server.connect.failed": "መገናኘት አልተቻለም። የአገልጋዩን አድራሻ እና የይለፍ ቃል ያረጋግጡ እና ከዚያ እንደገና ይሞክሩ።", + "server.connect.pair.description": "የግንኙነት ዝርዝሮችዎን ለማግኘት ይህንን ትዕዛዝ በኮምፒተርዎ ላይ ያሂዱ።", + "server.connect.scan": "QR ኮድ ይቃኙ", + "server.connect.scan.description": "ካሜራዎን opencode pair ወደሚያሳየው QR ኮድ ያነጣጥሩ።", + "server.connect.scan.invalid": "ይህ የOpenCode ማጣመሪያ ኮድ አይደለም። opencode pair የሚያሳየውን ኮድ ይቃኙ።", + "server.connect.camera": "ማጣመር ካሜራ", + "server.connect.camera.starting": "ካሜራ በመክፈት ላይ...", + "server.connect.mixedContent": "ከዚህ ኤችቲቲፒኤስ አገልጋይ ጋር ከኤችቲቲፒኤስ ገጽ ጋር መገናኘት አልተቻለም። በምትኩ የኤችቲቲፒኤስ አገልጋይ አድራሻ ይጠቀሙ።", + "server.connect.camera.insecure": "QR ቅኝት ይህንን ገጽ በኤችቲቲፒኤስ ወይም በአካባቢያዊ አስተናጋጅ መክፈት ይጠይቃል።", + "server.connect.camera.unavailable": "ለዚህ አሳሽ ምንም ካሜራ አይገኝም። የግንኙነት ዝርዝሮችዎን እራስዎ ያስገቡ።", + "server.connect.camera.error": "ካሜራውን መክፈት አልተቻለም። የካሜራ መዳረሻ ይፍቀዱ ወይም የግንኙነት ዝርዝሮችዎን እራስዎ ያስገቡ።", + "dialog.server.menu.remove": "አስወግድ", + "file.error.notFound": "ፋይል አልተገኘም {{name}}", + "toast.migration.progress.migratingSessions.current": "ክፍለ ጊዜዎችን በማዛወር ላይ {{current}}", + "toast.migration.progress.migratingSessions.progress": "ክፍለ ጊዜዎችን በማዛወር ላይ {{current}}/{{total}}", + "toast.migration.progress.working": "ውሂብ በማዛወር ላይ", + "toast.migration.progress.working.current": "ውሂብ በማዛወር ላይ {{current}}", + "toast.migration.progress.working.progress": "ውሂብ በማዛወር ላይ {{current}}/{{total}}", + "home.workspaceTip": "ለውጦችን ለብለል ለማቆየት ቀጣዩን ክፍለ ጊዜ በአዲስ የስራ ቦታ ይጀምሩ", + "session.tab.browser": "አሳሽ", + "session.tab.add": "ትር አክል", + "session.queue.attachments.one": "ፕላስ {{count}} አባሪ", + "session.queue.attachments.other": "ፕላስ {{count}} አባሪዎች", + "session.browser.address": "የአሳሽ አድራሻ", + "session.browser.replaced": "የአሳሽ መቆጣጠሪያ ወደ ሌላ የዴስክቶፕ መስኮት ተንቀሳቅሷል።", + "session.browser.unsupported": "ይህ የዴስክቶፕ መተግበሪያ የአሳሽ ፓነሉን አይደግፍም።", + "session.browser.suspended": "አሳሽ ታግዷል። እንደገና ለመገናኘት ከዚህ ክፍለ ጊዜ ጋር ይገናኙ።", + "session.browser.address.placeholder": "URL ያስገቡ", + "settings.backToSettings": "ወደ ቅንብሮች ተመለስ", + "settings.backToProjects": "ወደ ፕሮጀክቶች ተመለስ", + "settings.search.placeholder": "ፍለጋ", + "settings.search.results": "ቅንብሮች ውጤቶች", + "settings.search.group.pages": "ገጾች", + "settings.search.group.settings": "ቅንብሮች", + "settings.search.group.projects": "ፕሮጀክቶች", + "settings.search.group.servers": "አገልጋዮች", + "settings.search.result": "{{title}}፣ {{scope}}፣ {{page}}", + "settings.search.page": "{{title}}፣ {{scope}}", + "settings.search.result.unscoped": "{{title}}፣ {{page}}", + "settings.search.empty": "ለ{{query}} ምንም ውጤት የለም", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "የበለጠ የተወሰኑ ውጤቶችን ለማየት ፍለጋዎን ያጥቡ።", + "settings.server.description": "የዚህን አገልጋይ ግንኙነት እና ምርጫዎች ያስተዳድሩ", + "settings.server.section.connection": "ግንኙነት", + "settings.server.preferences.websearch.title": "የሶስተኛ ወገን ፍለጋ", + "settings.server.preferences.websearch.description": "ድሩን ለመፈለግ ወኪሎች የሚጠቀሙበትን የፍለጋ አቅራቢ ይምረጡ", + "settings.projects.search.placeholder": "ፍለጋ ፕሮጀክቶች", + "project.settings.name.title": "የፕሮጀክት ስም", + "project.settings.name.description": "በመላው OpenCode ውስጥ ለዚህ ፕሮጀክት የሚታየው ስም", + "project.settings.icon.description": "የሚመከር 128×128 ፒክስል. ምስል ለመስቀል ጠቅ ያድርጉ ወይም ይጎትቱ።", + "project.settings.color.description": "ምንም ብጁ ምስል በማይዘጋጅበት ጊዜ ለፕሮጀክት አዶ ጥቅም ላይ ይውላል", + "project.settings.worktree.startup.description": "አዲስ የስራ ዛፍ ከፈጠረ በኋላ አንድ ጊዜ ይሰራል", + "project.settings.worktree.startup.hint.base": "$OPENCODE_WORKTREE_BASE ለ መሰረታዊ የስራ ዛፍ ይጠቀሙ።", + "project.settings.worktree.startup.hint.new": "ለአዲሱ የስራ ዛፍ $OPENCODE_WORKTREE_PATH ይጠቀሙ።", + "project.settings.extensions.empty.mcps.title": "እስካሁን ምንም MCPs የሉም\nለOpenCode የሚገኙ", + "project.settings.extensions.empty.mcps.description": "ለOpenCode የሚገኙ MCP-ዎች እዚህ ይታያሉ", + "project.settings.extensions.empty.plugins.title": "እስካሁን ምንም ተሰኪዎች የሉም\nለOpenCode የሚገኙ", + "project.settings.extensions.empty.plugins.description": "ለOpenCode የሚገኙ ተሰኪዎች እዚህ ይታያሉ", + "project.settings.extensions.empty.skills.title": "እስካሁን ምንም ችሎታ የለም\nለOpenCode የሚገኙ", + "project.settings.extensions.empty.skills.description": "ለOpenCode የሚገኙ ክህሎቶች እዚህ ይታያሉ", + "project.settings.extensions.lsp.configured": "የተዋቀሩ የቋንቋ አገልጋዮች", + "project.settings.extensions.lsp.status.enabled": "በማዋቀር ውስጥ ነቅቷል", + "project.settings.extensions.lsp.status.disabled": "በማዋቀር ውስጥ ተሰናክሏል", + "project.settings.extensions.lsp.empty.title": "ምንም የቋንቋ አገልጋዮች አልተዋቀሩም\nለዚህ ፕሮጀክት የተዋቀሩ", + "project.settings.extensions.lsp.empty.description": "የቋንቋ አገልጋዮች እዚህ ይታያሉ", + "project.settings.extensions.lsp.disabled.title": "ቋንቋ አገልጋዮች ተሰናክለዋል", + "project.settings.extensions.lsp.disabled.description": "LSP በዚህ ፕሮጀክት ውቅር ውስጥ ተሰናክሏል", + "project.settings.extensions.lsp.loadFailed": "የቋንቋ አገልጋይ ውቅር መጫን አልተቻለም", + "project.settings.extensions.lsp.retry": "እንደገና ሞክር", + "settings.timeline.summary": "{{preset}}", + "settings.timeline.group": "ቡድን", + "settings.timeline.collapse": "ውድቅ", + "settings.timeline.visibility.show": "አሳይ", + "settings.timeline.visibility.hide": "ደብቅ", + "settings.timeline.visibility.label": "{{activity}} ታይነት", + "settings.timeline.grouped.label": "{{activity}} ተቧቧል", + "settings.timeline.collapsed.label": "{{activity}} ወድቋል", + "settings.general.row.browserPane.title": "አሳሽ", + "settings.general.row.browserPane.description": "ወኪሎች የውስጠ-መተግበሪያ ልማት አሳሽ እንዲከፍቱ እና እንዲቆጣጠሩ ይፍቀዱላቸው።", + "session.new.workspace.search.empty": "ምንም ተዛማጅ የስራ ዛፎች የሉም", + "settings.workspaces.description": "የስራ ዛፎችን ይገምግሙ እና የዲስክ አጠቃቀምን ያስተዳድሩ", + "settings.workspaces.empty.description": "በOpenCode የተፈጠሩ የሥራ ዛፎች እዚህ ይታያሉ", + "settings.workspaces.sessions.filtered.one": "{{count}} ክፍለ ጊዜ", + "settings.workspaces.sessions.filtered.other": "{{count}} ክፍለ ጊዜዎች", + "settings.workspaces.deleteAll.confirm.one": "ይህ የተመረጠውን የስራ ዛፍ {{count}} በቋሚነት ይሰርዛል።", + "settings.workspaces.deleteAll.confirm.other": "ይህ {{count}} የተመረጡ የስራ ዛፎችን በቋሚነት ይሰርዛል።", + "settings.workspaces.deleteWithoutSessions": "ያለ ክፍለ ጊዜዎች የስራ ዛፎችን ሰርዝ", + "settings.workspaces.deleteWithoutSessions.confirm.one": "ይህ ያለ ተገናኙ ክፍለ ጊዜዎች {{count}} worktreeን በቋሚነት ይሰርዛል።", + "settings.workspaces.deleteWithoutSessions.confirm.other": "ይህ ያለ ተገናኙ ክፍለ ጊዜዎች {{count}} የስራ ዛፎችን በቋሚነት ይሰርዛል።", + "settings.workspaces.deleteWithoutSessions.warning": "ያልተዋሃዱ ለውጦች ወይም ንቁ ቦታዎች ያሏቸው የስራ ዛፎች ይቀመጣሉ።", + "settings.workspaces.delete.button": "የስራ ዛፎችን ሰርዝ", + "workspace.lifecycle.deleting": "በመሰረዝ ላይ ...", + "session.summary.tooltip": "ማጠቃለያ", + "session.summary.server": "ቅጥያዎች", + "session.summary.chooseProject": "ፕሮጀክት ይምረጡ", + "session.summary.mcp.onCreation": "የስራ ዛፉ ሲፈጠር ተፈጻሚ ይሆናል", + "session.summary.mcp.prepareFailed": "የMCP አገልጋዮችን ማዘጋጀት አልተቻለም", + "session.summary.mcp.unavailable": "MCP አገልጋይ {{name}} በዚህ የስራ ዛፍ ውስጥ አይገኝም።", + "session.summary.mcp.signInBeforeSend": "ጥያቄውን ከመላክዎ በፊት ወደ {{name}} ይግቡ።", + "session.summary.mcp.notReady": "MCP አገልጋይ {{name}} ዝግጁ አይደለም። ጥያቄውን ከመላክዎ በፊት ግንኙነቱን ይፍቱ።", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "የተዋቀሩ MCP አገልጋዮች", + "session.summary.plugins": "ተሰኪዎች", + "session.summary.plugins.configured": "የተዋቀሩ ተሰኪዎች", + "session.summary.skills": "ችሎታ", + "session.summary.skills.configured": "የተዋቀሩ ክህሎቶች", + "session.summary.lsp": "LSP", + "session.summary.failed": "አልተሳካም", + "session.summary.retry": "እንደገና ሞክር", + "session.summary.connecting": "በመገናኘት ላይ ...", + "session.summary.needsAuth": "ይግቡ ያስፈልጋል", + "session.summary.configure": "ውቅር ፋይል", + "session.summary.copyConfigPath": "የውቅረት ፋይል ዱካ ይቅዱ", + "session.summary.configFileMissing": "ምንም የውቅር ፋይል አልተገኘም", + "session.summary.mcp.empty": "ምንም የMCP አገልጋዮች አልተዋቀሩም", + "session.summary.mcp.add": "በ opencode.json ውስጥ አገልጋዮችን ያክሉ", + "session.summary.plugins.manage": "በ opencode.json ውስጥ ተሰኪዎችን ያስተዳድሩ", + "session.summary.plugins.empty": "ምንም ተሰኪዎች አልተዋቀሩ", + "session.summary.plugins.add": "በ opencode.json ውስጥ ተሰኪዎችን ያክሉ", + "session.summary.skills.manage": "በ opencode.json ውስጥ ክህሎቶችን ያስተዳድሩ", + "session.summary.skills.empty": "ምንም ችሎታዎች አልተዋቀሩም", + "session.summary.skills.add": "በ opencode.json ውስጥ ክህሎቶችን ያክሉ", + "session.summary.lsp.configured": "የተዋቀሩ LSPs", + "session.summary.lsp.empty": "ምንም የLSP አገልጋዮች አልተዋቀሩም።", + "session.summary.lsp.manage": "በ opencode.json ውስጥ LSPን ያስተዳድሩ", + "workspace.delete.location": "አካባቢ", } diff --git a/packages/app/src/runtime/i18n/ar.ts b/packages/app/src/runtime/i18n/ar.ts index 5dc0572a840e..875166ec2616 100644 --- a/packages/app/src/runtime/i18n/ar.ts +++ b/packages/app/src/runtime/i18n/ar.ts @@ -317,6 +317,15 @@ export const dict = { "common.loading.ellipsis": "…", "common.cancel": "إلغاء", "common.clear": "مسح", + "common.color.orange": "برتقالي", + "common.color.yellow": "أصفر", + "common.color.cyan": "سماوي", + "common.color.green": "أخضر", + "common.color.red": "أحمر", + "common.color.pink": "وردي", + "common.color.blue": "أزرق", + "common.color.purple": "أرجواني", + "common.color.gray": "رمادي", "common.connect": "اتصال", "common.disconnect": "قطع الاتصال", "common.continue": "متابعة", @@ -1102,4 +1111,485 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "فشل إنشاء أيقونة المشروع الدائمة", "error.childStore.storeCreateFailed": "فشل إنشاء المخزن", "terminal.connectionLost.abnormalClose": "تم إغلاق WebSocket بشكل غير طبيعي: {{code}}", + "toast.migration.failed.title": "فشل ترحيل البيانات", + "command.session.background": "نقل إلى الخلفية", + "session.timeline.notice.finished": "انتهى \u2068{{actor}}\u2069", + "session.timeline.notice.failed": "فشل \u2068{{actor}}\u2069", + "session.timeline.notice.cancelled": "أُلغي \u2068{{actor}}\u2069", + "settings.tab.preferences": "التفضيلات", + "settings.tab.notifications": "الإشعارات", + "settings.tab.projects": "المشاريع", + "settings.tab.extensions": "الملحقات", + "settings.preferences.description": "تخصيص التفضيلات والسمة والسلوك الافتراضي", + "settings.appearance.description": "تخصيص السمة والخطوط", + "settings.notifications.description": "اختر متى تتلقى الإشعارات وتسمع الأصوات", + "settings.shortcuts.description": "تخصيص اختصارات الإجراءات الشائعة", + "settings.servers.description": "إدارة اتصالات الخوادم", + "settings.projects.title": "المشاريع", + "settings.projects.description": "إدارة إعدادات المشاريع على هذا الخادم", + "settings.projects.empty": "لم يتم العثور على مشاريع", + "settings.projects.server.all": "كل الخوادم", + "settings.mcps.description": "إدارة خوادم وأدوات بروتوكول سياق النموذج (MCP)", + "settings.extensions.description": "إدارة الملحقات المتاحة على هذا الخادم", + "settings.extensions.tab.mcps": "خوادم MCP", + "settings.extensions.tab.skills": "المهارات", + "settings.extensions.availableAll": "متاحة لكل المشاريع", + "settings.extensions.manageConfig": "إدارة في opencode.json", + "settings.extensions.addSkills": "كيفية إضافة المهارات", + "dialog.server.authenticate.title": "المصادقة", + "project.settings.general.description": "إدارة اسم المشروع ومظهره", + "project.settings.scripts": "البرامج النصية", + "project.settings.scripts.description": "تكوين البرامج النصية لهذا المشروع", + "project.settings.extensions.description": "عرض الملحقات المتاحة لهذا المشروع", + "project.settings.extensions.tab.lsps": "خوادم LSP", + "project.settings.extensions.added": "مضافة إلى هذا المشروع", + "project.settings.extensions.shared": "مشتركة مع كل المشاريع", + "project.settings.extensions.lsp.detected": "خوادم اللغة المكتشفة", + "project.settings.extensions.lsp.description": "تُكتشف تلقائيًا من أنواع الملفات", + "project.settings.extensions.setupRequired": "الإعداد مطلوب", + "settings.general.section.general": "عام", + "common.viewAll": "عرض الكل", + "session.new.workspace.local.tooltip": "استخدام نسخة العمل الحالية", + "session.new.workspace.new.tooltip": "إنشاء نسخة عمل معزولة", + "session.new.workspace.fromBranch": "من \u2068{{branch}}\u2069", + "session.new.workspace.trigger.tooltip": "حدد مكان تشغيل الجلسة", + "session.new.workspace.search.placeholder": "البحث في مساحات العمل", + "settings.tab.workspaces": "مساحات العمل", + "settings.workspaces.filter.all": "كل المشاريع", + "settings.workspaces.empty": "لا توجد مساحات عمل", + "settings.workspaces.count.zero": "مساحات العمل: {{count}}", + "settings.workspaces.count.one": "{{count}} مساحة عمل", + "settings.workspaces.count.two": "عدد مساحات العمل: {{count}}", + "settings.workspaces.count.few": "{{count}} مساحات عمل", + "settings.workspaces.count.many": "{{count}} مساحة عمل", + "settings.workspaces.count.other": "مساحات العمل: {{count}}", + "settings.workspaces.sessions.zero": "الجلسات في \u2068{{project}}\u2069: {{count}}", + "settings.workspaces.sessions.one": "{{count}} جلسة في \u2068{{project}}\u2069", + "settings.workspaces.sessions.two": "عدد الجلسات في \u2068{{project}}\u2069: {{count}}", + "settings.workspaces.sessions.few": "{{count}} جلسات في \u2068{{project}}\u2069", + "settings.workspaces.sessions.many": "{{count}} جلسة في \u2068{{project}}\u2069", + "settings.workspaces.sessions.other": "الجلسات في \u2068{{project}}\u2069: {{count}}", + "settings.workspaces.lastActiveSession": "آخر جلسة نشطة", + "settings.workspaces.deleteAll": "حذف كل مساحات العمل", + "settings.workspaces.delete.warning": + "سيُحذف دليل مساحة العمل وفرعها نهائيًا، بما في ذلك أي تغييرات غير مدمجة موضحة أدناه.", + "settings.workspaces.deleteAll.warning": + "سيُحتفظ بأشجار العمل ذات التغييرات غير المدمجة أو الجلسات المرتبطة أو المواقع النشطة.", + "settings.workspaces.delete.blocked.active": "لا يمكن حذف مساحة العمل النشطة.", + "settings.workspaces.delete.blocked.linked": "ستبقى الجلسات المرتبطة، لكن دليل عملها سيُحذف نهائيًا.", + "settings.workspaces.default.title": "البيئة الافتراضية", + "settings.workspaces.default.description": "اختر مكان بدء الجلسات الجديدة", + "settings.workspaces.default.lastUsed": "آخر استخدام لكل مشروع", + "settings.workspaces.default.local": "الدليل المحلي", + "settings.workspaces.default.new": "مساحة عمل جديدة", + "workspace.move.title": "نقل إلى مساحة عمل", + "workspace.move.menu.title": "نقل الجلسة إلى", + "workspace.move.failed": "فشل نقل الجلسة", + "workspace.lifecycle.creating": "جارٍ إنشاء مساحة العمل", + "workspace.lifecycle.created": "تم إنشاء مساحة العمل", + "workspace.lifecycle.starting": "جارٍ بدء الجلسة", + "workspace.onboarding.title": "عزل الجلسات باستخدام مساحات العمل", + "workspace.onboarding.description": "تحصل كل جلسة على نسخة عمل خاصة بها، فلا يتداخل شيء مع مستودعك المحلي", + "workspace.lifecycle.moving": "جارٍ النقل إلى مساحة العمل", + "workspace.lifecycle.set": "تم تعيين مساحة العمل", + "session.summary.title": "تفاصيل الجلسة", + "session.summary.noBranch": "لا يوجد فرع", + "session.summary.basedOn": "استنادًا إلى \u2068{{branch}}\u2069", + "provider.disconnect.toast.noCredentials.description": + "لم يتم العثور على بيانات اعتماد قابلة للإزالة لـ \u2068{{provider}}\u2069.", + "provider.disconnect.toast.failed.description": "فشل قطع الاتصال بـ \u2068{{provider}}\u2069.", + "command.project.copyID": "نسخ معرّف المشروع", + "command.session.copyID": "نسخ معرّف الجلسة", + "server.row.incompatible": + "يعمل هذا الخادم بإصدار OpenCode \u2068{{version}}\u2069، وهو غير متوافق مع هذا التطبيق. رقِّه إلى OpenCode V2 للمتابعة.", + "toast.session.copyID.failed.title": "فشل نسخ معرّف الجلسة", + "toast.session.copyID.failed.description": "حدث خطأ أثناء نسخ معرّف الجلسة", + "toast.project.copyID.failed.title": "فشل نسخ معرّف المشروع", + "toast.project.copyID.failed.description": "حدث خطأ أثناء نسخ معرّف المشروع", + "error.page.title.status": "فشل طلب الخادم", + "error.page.description.status": "أعاد الخادم استجابة HTTP بالحالة \u2068{{status}}\u2069.", + "error.page.action.reload": "إعادة التحميل", + "session.error.incompatible": "إصدار هذا الخادم غير مدعوم", + "session.error.incompatible.description": + "يعمل \u2068{{server}}\u2069 بإصدار OpenCode \u2068{{version}}\u2069، وهو غير متوافق مع هذا التطبيق. رقِّ الخادم إلى OpenCode V2 للمتابعة.", + "session.background.moveInline": "اضغط على \u2068{{keybind}}\u2069 لنقل العمل الجاري إلى الخلفية", + "session.background.running": "العمل جارٍ في الخلفية", + "session.background.runningCount.zero": "العناصر قيد التشغيل في الخلفية: {{count}}", + "session.background.runningCount.one": "{{count}} عنصر قيد التشغيل في الخلفية", + "session.background.runningCount.two": "عدد العناصر قيد التشغيل في الخلفية: {{count}}", + "session.background.runningCount.few": "{{count}} عناصر قيد التشغيل في الخلفية", + "session.background.runningCount.many": "{{count}} عنصرًا قيد التشغيل في الخلفية", + "session.background.runningCount.other": "العناصر قيد التشغيل في الخلفية: {{count}}", + "settings.general.row.terminalPlacement.title": "موضع المحطة الطرفية", + "settings.general.row.terminalPlacement.description": "اختر مكان فتح المحطة الطرفية في الجلسات", + "settings.general.row.terminalPlacement.side": "الجانب", + "settings.general.row.terminalPlacement.bottom": "الأسفل", + "settings.general.row.showProjectIcon.title": "أيقونة المشروع", + "settings.general.row.showProjectIcon.description": "إظهار أيقونة المشروع في رأس الجلسة", + "desktop.menu.installCli": "تثبيت CLI...", + "desktop.cli.installed.title": "تم تثبيت CLI", + "desktop.cli.installed.message": + "تم تثبيت CLI في \u2068{{path}}\u2069\n\nأعد تشغيل المحطة الطرفية لاستخدام الأمر 'opencode2'.", + "desktop.cli.failed.title": "فشل التثبيت", + "desktop.cli.failed.message": "فشل تثبيت CLI: \u2068{{error}}\u2069", + "session.location.unavailable": "موقع الجلسة غير متاح", + "session.location.description": "اختر دليلاً آخر لمتابعة هذه الجلسة.", + "session.location.choose": "اختيار دليل", + "session.location.worktree": "اختيار شجرة عمل", + "session.location.worktreesFailed": "فشل تحميل أشجار العمل", + "session.location.moving": "جارٍ نقل الجلسة…", + "dialog.server.menu.hide": "إخفاء من قائمة المشاريع", + "dialog.server.menu.show": "إظهار في قائمة المشاريع", + "session.queue.count.zero": "{{count}} عناصر في قائمة الانتظار", + "session.queue.count.one": "{{count}} عنصر في قائمة الانتظار", + "session.queue.count.two": "{{count}} عنصران في قائمة الانتظار", + "session.queue.count.few": "{{count}} عناصر في قائمة الانتظار", + "session.queue.count.many": "{{count}} عنصرًا في قائمة الانتظار", + "session.queue.count.other": "{{count}} عنصر في قائمة الانتظار", + "session.queue.steer": "توجيه", + "session.queue.send": "إرسال", + "session.queue.steerTooltip": "إرسال دون مقاطعة", + "session.queue.remove": "إزالة", + "session.queue.reorder": "إعادة ترتيب الموجّه في قائمة الانتظار", + "session.review.change.zero": "تغييرات", + "session.review.change.two": "تغييران", + "session.review.change.few": "تغييرات", + "session.review.change.many": "تغييرًا", + "session.new.worktree.creating": "جارٍ إنشاء شجرة العمل", + "settings.backToApp": "العودة إلى التطبيق", + "settings.appearance.section.experimental": "تجريبي", + "settings.appearance.row.tabs.title": "علامات التبويب", + "settings.appearance.row.tabs.description": "اختر كيفية ترتيب علامات تبويب الجلسات", + "settings.appearance.row.tabs.horizontal": "أفقي", + "settings.appearance.row.tabs.vertical": "عمودي", + "settings.general.row.followUpBehavior.title": "سلوك المتابعة", + "settings.general.row.followUpBehavior.description": + "اختر وضع رسائل المتابعة في قائمة الانتظار أو توجيه الدور الحالي. استخدم \u2068{{keybind}}\u2069 للتبديل.", + "settings.general.row.followUpBehavior.queue": "وضع في قائمة الانتظار", + "settings.general.row.followUpBehavior.steer": "توجيه", + "settings.general.row.reasoningMode.title": "استدلال النموذج", + "settings.general.row.reasoningMode.description": "اختر كيفية عرض استدلال النموذج في المخطط الزمني", + "settings.general.row.reasoningMode.hidden": "مخفي", + "settings.general.row.reasoningMode.compact": "موجز", + "settings.general.row.reasoningMode.full": "كامل", + "session.new.workspace.createFrom": "إنشاء من فرع", + "session.new.workspace.branch.search.placeholder": "البحث في الفروع", + "toast.migration.progress.clearingOldEvents": "جارٍ مسح الأحداث القديمة", + "toast.migration.progress.migratingSessions": "جارٍ ترحيل الجلسات", + "toast.migration.progress.migratingSessions.current": "جارٍ ترحيل الجلسات \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": + "جارٍ ترحيل الجلسات \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "toast.migration.progress.working": "جارٍ ترحيل البيانات", + "toast.migration.progress.working.current": "جارٍ ترحيل البيانات \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "جارٍ ترحيل البيانات \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "session.new.workspace.existingLabel": "شجرة عمل", + "home.projects.all": "كل المشاريع", + "session.tab.files": "الملفات", + "session.files.openTabs": "الملفات المفتوحة", + "session.tab.usage": "الاستخدام", + "session.view.select": "عرض الجلسة", + "session.background.moveTasks": "نقل \u2068{{tasks}}\u2069 إلى الخلفية", + "session.background.moveRunning": "نقل العمل إلى الخلفية", + "session.background.inBackground": "تشغيل \u2068{{tasks}}\u2069 في الخلفية", + "session.background.tasksRunning.zero": "{{count}} مهمة تعمل في الخلفية", + "session.background.tasksRunning.one": "{{count}} مهمة تعمل في الخلفية", + "session.background.tasksRunning.two": "{{count}} مهمتان تعملان في الخلفية", + "session.background.tasksRunning.few": "{{count}} مهام تعمل في الخلفية", + "session.background.tasksRunning.many": "{{count}} مهمة تعمل في الخلفية", + "session.background.tasksRunning.other": "{{count}} مهمة تعمل في الخلفية", + "session.background.combine": "\u2068{{first}}\u2069 و\u2068{{second}}\u2069", + "session.background.shell.zero": "{{count}} عملية \u2068shell\u2069", + "session.background.shell.one": "{{count}} عملية \u2068shell\u2069", + "session.background.shell.two": "{{count}} عمليتا \u2068shell\u2069", + "session.background.shell.few": "{{count}} عمليات \u2068shell\u2069", + "session.background.shell.many": "{{count}} عملية \u2068shell\u2069", + "session.background.shell.other": "{{count}} عملية \u2068shell\u2069", + "session.background.subagent.zero": "{{count}} وكيل فرعي", + "session.background.subagent.one": "{{count}} وكيل فرعي", + "session.background.subagent.two": "{{count}} وكيلان فرعيان", + "session.background.subagent.few": "{{count}} وكلاء فرعيين", + "session.background.subagent.many": "{{count}} وكيلًا فرعيًا", + "session.background.subagent.other": "{{count}} وكيل فرعي", + "session.timeline.working": "جارٍ العمل", + "session.review.wrapLines": "التفاف الأسطر", + "session.websearch.title": "بحث على الويب عبر جهة خارجية", + "session.websearch.description": "اختر موفر البحث الذي تستخدمه الوكلاء للبحث على الويب", + "session.websearch.provider": "موفر البحث", + "session.websearch.any": "أي موفر", + "session.websearch.disable": "عدم استخدام البحث", + "session.websearch.enable": "تمكين", + "session.websearch.loadFailed": "تعذر تحميل موفري البحث.", + "session.websearch.empty": "لا يتوفر أي موفر بحث.", + "session.websearch.failed": "تعذر حفظ اختيارك. يُرجى المحاولة مرة أخرى.", + "session.websearch.retry": "إعادة المحاولة", + "session.new.worktree.draftPlaceholder": "اكتب متابعة أثناء تجهيز شجرة العمل…", + "session.search.placeholder": "بحث...", + "session.search.noResults": "لا توجد مطابقات", + "titlebar.tabs": "علامات التبويب", + "titlebar.channel.local": "محلي", + "titlebar.channel.dev": "تطوير", + "titlebar.channel.beta": "تجريبي", + "titlebar.toggleDebugTools": "إظهار أدوات التصحيح أو إخفاؤها", + "settings.tab.experimental": "تجريبي", + "settings.experimental.description": "جرّب الميزات التجريبية", + "settings.tab.about": "حول", + "settings.about.version": "الإصدار \u2068{{version}}\u2069", + "settings.about.devVersion": "إصدار تطوير", + "settings.about.license": "صدر بموجب ترخيص \u2068MIT\u2069", + "settings.about.writtenBy": "كتبه", + "settings.about.illustratedBy": "رسوم من", + "settings.about.and": "و", + "settings.about.otherContributor.zero": "{{count}} مساهمين آخرين", + "settings.about.otherContributor.one": "{{count}} مساهم آخر", + "settings.about.otherContributor.two": "{{count}} مساهمان آخران", + "settings.about.otherContributor.few": "{{count}} مساهمين آخرين", + "settings.about.otherContributor.many": "{{count}} مساهمًا آخر", + "settings.about.otherContributor.other": "{{count}} مساهم آخر", + "settings.about.firstPublished": "نُشر أول مرة في \u2068Missouri, USA\u2069", + "settings.about.firstIllustrated": "رُسم أول مرة في \u2068London, England\u2069", + "settings.about.website": "\u2068www.opencode.ai\u2069", + "settings.about.description": "\u2068OpenCode\u2069، وكيل البرمجة مفتوح المصدر", + "settings.about.trademark": "\u2068OpenCode\u2069 علامة تجارية مسجلة لشركة \u2068Anomaly Innovations, Inc.\u2069", + "settings.about.typeset": "منضّد بخطي \u2068Inter\u2069 و\u2068IBM Plex Mono\u2069", + "settings.about.tagline": "لا يستطيع الذكاء الاصطناعي بناء برمجيات رائعة من دونك", + "settings.about.copyright": "© \u2068Anomaly Innovations, Inc.\u2069", + "settings.appearance.row.projectName.title": "إظهار أسماء المشاريع", + "settings.appearance.row.projectName.description": + "إظهار أسماء المشاريع في علامات التبويب العمودية ودرج علامات التبويب على الهاتف", + "project.settings.title": "تحرير المشروع", + "settings.timeline.title": "المخطط الزمني", + "settings.timeline.detail": "تفاصيل المخطط الزمني", + "settings.timeline.description": "اختر مقدار النشاط الذي يظهر في المخطط الزمني. تظل الرسائل ظاهرة.", + "settings.timeline.preset.everything": "كل شيء", + "settings.timeline.preset.detailed": "مفصّل", + "settings.timeline.preset.compact": "موجز", + "settings.timeline.preset.quiet": "هادئ", + "settings.timeline.preset.text-only": "النص فقط", + "settings.timeline.description.everything": + "إظهار كل نشاط على حدة. توسيع مخرجات \u2068shell\u2069 والتعديلات والتفكير.", + "settings.timeline.description.detailed": + "توسيع مخرجات \u2068shell\u2069 والتعديلات. إظهار الوكلاء الفرعيين على حدة وتجميع بقية النشاط ضمن «الأدوات المستخدمة».", + "settings.timeline.description.compact": "تجميع كل النشاط ضمن «الأدوات المستخدمة» مع طي التفاصيل.", + "settings.timeline.description.quiet": + "تجميع التعديلات والوكلاء الفرعيين ضمن «الأدوات المستخدمة». إخفاء بقية النشاط.", + "settings.timeline.description.text-only": "إخفاء كل النشاط. إظهار الرسائل فقط.", + "settings.timeline.description.custom": "استخدام الموضع والتفاصيل اللذين حددتهما لكل فئة نشاط.", + "settings.timeline.custom": "مخصص", + "settings.timeline.advanced": "متقدم", + "settings.timeline.advanced.description": "تعيين الموضع والتفاصيل لكل فئة نشاط.", + "settings.timeline.category.shell": "\u2068Shell\u2069", + "settings.timeline.category.edit": "التعديلات", + "settings.timeline.category.thinking": "التفكير", + "settings.timeline.category.subagents": "الوكلاء الفرعيون", + "settings.timeline.category.notices": "الإشعارات", + "settings.timeline.category.tools": "أدوات أخرى", + "settings.general.row.mobileDiffWrap.description": "التفاف الأسطر الطويلة في فروقات الهاتف بدلًا من تمريرها أفقيًا", + "provider.connect.error.unsupportedFields": "يحتوي نموذج المصادقة هذا على حقول غير مدعومة", + "session.review.filesChangedCount.zero": "تم تغيير {{count}} ملف", + "session.review.filesChangedCount.one": "تم تغيير {{count}} ملف", + "session.review.filesChangedCount.two": "تم تغيير ملفين ({{count}})", + "session.review.filesChangedCount.few": "تم تغيير {{count}} ملفات", + "session.review.filesChangedCount.many": "تم تغيير {{count}} ملفًا", + "session.review.filesChangedCount.other": "تم تغيير {{count}} ملف", + "settings.about.writtenByNames": "كتبه \u2068{{names}}\u2069", + "settings.about.illustratedByNames": "رسوم \u2068{{names}}\u2069", + "desktop.onboarding.defaultProject": "المشروع الافتراضي", + "ssh.label": "SSH", + "ssh.offline": "غير متصل بـ \u2068{{host}}\u2069. حُفظت مسودة رسالتك، وقد يستمر العمل البعيد.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "إضافة خادم SSH", + "ssh.server.menu.label": "خادم SSH", + "ssh.target": "المضيف أو أمر SSH", + "ssh.connect": "اتصال", + "ssh.connectTo": "الاتصال بـ \u2068{{host}}\u2069", + "ssh.authenticate": "مصادقة SSH", + "ssh.action.authenticate": "مصادقة", + "ssh.session.disconnected": "اتصال SSH غير نشط", + "ssh.session.connecting": "جارٍ الاتصال بخادم SSH", + "ssh.session.reconnectDescription": "أعِد الاتصال لعرض هذه الجلسة ومتابعة العمل. جلستك البعيدة محفوظة.", + "ssh.session.reconnect": "إعادة الاتصال", + "ssh.authenticationRequired": "المصادقة مطلوبة لـ \u2068{{host}}\u2069", + "ssh.trust": "الثقة والاتصال", + "ssh.continue": "متابعة", + "ssh.retry": "إعادة المحاولة", + "ssh.update": "التحديث وإعادة الاتصال", + "ssh.openProject": "فتح مشروع", + "ssh.project": "فتح مشروع على \u2068{{host}}\u2069", + "ssh.disconnect": "قطع الاتصال", + "ssh.forget": "نسيان الاتصال", + "ssh.stage.disconnected": "قُطع الاتصال. سيظل الخادم البعيد قيد التشغيل.", + "ssh.stage.connecting": "جارٍ الاتصال عبر SSH…", + "ssh.stage.checking": "جارٍ التحقق من OpenCode…", + "ssh.stage.downloading": "جارٍ تنزيل الخادم…", + "ssh.stage.uploading": "جارٍ رفع الخادم…", + "ssh.stage.starting": "جارٍ الاتصال بـ OpenCode…", + "ssh.stage.ready": "متصل", + "ssh.stage.authentication": "المصادقة مطلوبة", + "ssh.stage.incompatible": "يلزم تحديث الخادم", + "ssh.stage.failed": "فشل الاتصال", + "ssh.error.input": "أدخل مضيفًا أو أمر اتصال SSH. لا يُسمح بالأوامر البعيدة وخيارات SSH غير المدعومة.", + "ssh.error.connection": "تعذر إنشاء اتصال SSH. تحقق من الشبكة وإعدادات SSH.", + "ssh.error.platform": + "هذه المنصة البعيدة غير مدعومة. يتطلب الإعداد التلقائي حاليًا Linux أو macOS بمعمارية x64 أو arm64.", + "ssh.error.version": "يجب أن يتطابق إصدار الخدمة البعيدة مع إصدار تطبيق سطح المكتب هذا قبل الاتصال.", + "ssh.error.install": "تعذر تثبيت الخادم البعيد. تحقق من الاتصال ومساحة القرص ومن تثبيت tar.", + "ssh.error.unpublished": + "لا يتوفر خادم بعيد منشور لإصدار تطبيق سطح المكتب هذا. لبنى التطوير، ثبّت V2 وشغّله على المضيف، ثم أعد المحاولة.", + "ssh.error.service": "اتصل SSH، لكن خادم OpenCode لم يصبح جاهزًا.", + "ssh.error.host-key": "تعذر التحقق من هوية المضيف. تحقق من بصمته قبل تحديث قائمة مضيفي SSH المعروفين.", + "ssh.error.ssh-missing": "لم يُعثر على OpenSSH. ثبّت عميل OpenSSH وتأكد من توفر ssh في PATH.", + "command.browser.open": "فتح المتصفح", + "command.browser.reload": "إعادة تحميل صفحة المتصفح", + "command.session.summary.toggle": "إظهار الملخص أو إخفاؤه", + "mcp.auth.interactiveForm": "يتطلب خادم MCP المسمى \u2068{{name}}\u2069 نموذج مصادقة تفاعليًا", + "server.connect.title": "الاتصال بخادم", + "server.connect.description": "أدخل عنوان الخادم وكلمة المرور للبدء.", + "server.connect.button": "اتصال", + "server.connect.address.invalid": "أدخل عنوان خادم HTTP أو HTTPS صالحًا.", + "server.connect.failed": "تعذر الاتصال. تحقق من عنوان الخادم وكلمة المرور، ثم أعد المحاولة.", + "server.connect.pair.description": "نفّذ هذا الأمر على حاسوبك للحصول على تفاصيل الاتصال.", + "server.connect.scan": "مسح رمز QR", + "server.connect.scan.description": "وجّه الكاميرا نحو رمز QR الذي يعرضه opencode pair.", + "server.connect.scan.invalid": "هذا ليس رمز إقران OpenCode. امسح الرمز الذي يعرضه opencode pair.", + "server.connect.camera": "كاميرا الإقران", + "server.connect.camera.starting": "جارٍ فتح الكاميرا…", + "server.connect.mixedContent": "تعذر الاتصال بخادم HTTP هذا من صفحة HTTPS. استخدم عنوان خادم HTTPS بدلًا منه.", + "server.connect.camera.insecure": "يتطلب مسح رمز QR فتح هذه الصفحة عبر HTTPS أو على localhost.", + "server.connect.camera.unavailable": "لا تتوفر كاميرا لهذا المتصفح. أدخل تفاصيل الاتصال يدويًا.", + "server.connect.camera.error": "تعذر فتح الكاميرا. اسمح بالوصول إليها أو أدخل تفاصيل الاتصال يدويًا.", + "dialog.server.menu.remove": "إزالة", + "file.error.notFound": "الملف غير موجود: \u2068{{name}}\u2069", + "home.workspaceTip": "ابدأ الجلسة التالية في شجرة عمل جديدة لإبقاء التغييرات معزولة", + "session.tab.browser": "المتصفح", + "session.tab.add": "إضافة علامة تبويب", + "session.queue.attachments.one": "بالإضافة إلى {{count}} مرفق", + "session.queue.attachments.other": "بالإضافة إلى \u2068{{count}}\u2069 مرفقات", + "session.browser.address": "عنوان المتصفح", + "session.browser.replaced": "انتقل التحكم بالمتصفح إلى نافذة سطح مكتب أخرى.", + "session.browser.unsupported": "لا يدعم تطبيق سطح المكتب هذا لوحة المتصفح.", + "session.browser.suspended": "عُلّق المتصفح. تفاعل مع هذه الجلسة لإعادة الاتصال.", + "session.browser.address.placeholder": "أدخل URL", + "settings.backToSettings": "العودة إلى الإعدادات", + "settings.backToProjects": "العودة إلى المشاريع", + "settings.search.placeholder": "بحث", + "settings.search.results": "نتائج الإعدادات", + "settings.search.group.pages": "الصفحات", + "settings.search.group.settings": "الإعدادات", + "settings.search.group.projects": "المشاريع", + "settings.search.group.servers": "الخوادم", + "settings.search.result": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069، \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069، \u2068{{page}}\u2069", + "settings.search.empty": "لا نتائج لـ \u2068{{query}}\u2069", + "settings.search.empty.query": "«\u2068{{query}}\u2069»", + "settings.search.refine": "ضيّق نطاق البحث لرؤية نتائج أكثر تحديدًا.", + "settings.server.description": "إدارة اتصال هذا الخادم وتفضيلاته", + "settings.server.section.connection": "الاتصال", + "settings.server.preferences.websearch.title": "بحث عبر جهة خارجية", + "settings.server.preferences.websearch.description": "حدد موفر البحث الذي تستخدمه الوكلاء للبحث في الويب", + "settings.projects.search.placeholder": "البحث في المشاريع", + "project.settings.name.title": "اسم المشروع", + "project.settings.name.description": "الاسم المعروض لهذا المشروع في جميع أنحاء OpenCode", + "project.settings.icon.description": "يوصى بـ 128×128 بكسل. انقر أو اسحب لرفع صورة.", + "project.settings.color.description": "يُستخدم لأيقونة المشروع عند عدم تعيين صورة مخصصة", + "project.settings.worktree.startup.description": "يُشغّل مرة واحدة بعد إنشاء شجرة عمل جديدة", + "project.settings.worktree.startup.hint.base": "استخدم $OPENCODE_WORKTREE_BASE لشجرة العمل الأساسية.", + "project.settings.worktree.startup.hint.new": "استخدم $OPENCODE_WORKTREE_PATH لشجرة العمل الجديدة.", + "project.settings.extensions.empty.mcps.title": "لا توجد خوادم MCP بعد", + "project.settings.extensions.empty.mcps.description": "ستظهر هنا خوادم MCP المتاحة لـ OpenCode", + "project.settings.extensions.empty.plugins.title": "لا توجد ملحقات بعد", + "project.settings.extensions.empty.plugins.description": "ستظهر هنا الملحقات المتاحة لـ OpenCode", + "project.settings.extensions.empty.skills.title": "لا توجد مهارات بعد", + "project.settings.extensions.empty.skills.description": "ستظهر هنا المهارات المتاحة لـ OpenCode", + "project.settings.extensions.lsp.configured": "خوادم اللغة المكوّنة", + "project.settings.extensions.lsp.status.enabled": "مفعّل في ملف الإعداد", + "project.settings.extensions.lsp.status.disabled": "معطّل في ملف الإعداد", + "project.settings.extensions.lsp.empty.title": "لم تُكوّن خوادم لغة", + "project.settings.extensions.lsp.empty.description": "ستظهر هنا خوادم اللغة المكوّنة لهذا المشروع", + "project.settings.extensions.lsp.disabled.title": "خوادم اللغة معطّلة", + "project.settings.extensions.lsp.disabled.description": "LSP معطّل في إعدادات هذا المشروع", + "project.settings.extensions.lsp.loadFailed": "تعذر تحميل إعدادات خادم اللغة", + "project.settings.extensions.lsp.retry": "إعادة المحاولة", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "تجميع", + "settings.timeline.collapse": "طي", + "settings.timeline.visibility.show": "إظهار", + "settings.timeline.visibility.hide": "إخفاء", + "settings.timeline.visibility.label": "رؤية \u2068{{activity}}\u2069", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 مجمّع", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 مطوي", + "settings.general.row.browserPane.title": "المتصفح", + "settings.general.row.browserPane.description": "السماح للوكلاء بفتح متصفح تطوير داخل التطبيق والتحكم فيه.", + "session.new.workspace.search.empty": "لا توجد أشجار عمل مطابقة", + "settings.workspaces.description": "مراجعة أشجار العمل وإدارة استخدام القرص", + "settings.workspaces.empty.description": "ستظهر هنا أشجار العمل المنشأة في OpenCode", + "settings.workspaces.sessions.filtered.one": "{{count}} جلسة", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 جلسات", + "settings.workspaces.deleteAll.confirm.one": "سيؤدي هذا إلى حذف {{count}} شجرة عمل محددة نهائيًا.", + "settings.workspaces.deleteAll.confirm.other": + "سيؤدي هذا إلى حذف \u2068{{count}}\u2069 من أشجار العمل المحددة نهائيًا.", + "settings.workspaces.deleteWithoutSessions": "حذف أشجار العمل التي لا تحتوي على جلسات", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "سيؤدي هذا إلى حذف {{count}} شجرة عمل لا ترتبط بجلسات نهائيًا.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "سيؤدي هذا إلى حذف \u2068{{count}}\u2069 من أشجار العمل التي لا ترتبط بجلسات نهائيًا.", + "settings.workspaces.deleteWithoutSessions.warning": + "سيُحتفظ بأشجار العمل ذات التغييرات غير المدمجة أو المواقع النشطة.", + "settings.workspaces.delete.button": "حذف أشجار العمل", + "workspace.lifecycle.deleting": "جارٍ الحذف…", + "session.summary.tooltip": "الملخص", + "session.summary.server": "الملحقات", + "session.summary.chooseProject": "اختيار مشروع", + "session.summary.mcp.onCreation": "يُطبّق عند إنشاء شجرة العمل", + "session.summary.mcp.prepareFailed": "تعذر إعداد خوادم MCP", + "session.summary.mcp.unavailable": "خادم MCP المسمى \u2068{{name}}\u2069 غير متاح في شجرة العمل هذه.", + "session.summary.mcp.signInBeforeSend": "سجّل الدخول إلى \u2068{{name}}\u2069 قبل إرسال المطالبة.", + "session.summary.mcp.notReady": "خادم MCP المسمى \u2068{{name}}\u2069 غير جاهز. أصلح اتصاله قبل إرسال المطالبة.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "خوادم MCP المكوّنة", + "session.summary.plugins": "الملحقات", + "session.summary.plugins.configured": "الملحقات المكوّنة", + "session.summary.skills": "المهارات", + "session.summary.skills.configured": "المهارات المكوّنة", + "session.summary.lsp": "LSP", + "session.summary.failed": "فشل", + "session.summary.retry": "إعادة المحاولة", + "session.summary.connecting": "جارٍ الاتصال…", + "session.summary.needsAuth": "تسجيل الدخول مطلوب", + "session.summary.configure": "ملف الإعداد", + "session.summary.copyConfigPath": "نسخ مسار ملف الإعداد", + "session.summary.configFileMissing": "لم يُعثر على ملف إعداد", + "session.summary.mcp.empty": "لم تُكوّن خوادم MCP", + "session.summary.mcp.add": "إضافة خوادم في opencode.json", + "session.summary.plugins.manage": "إدارة الملحقات في opencode.json", + "session.summary.plugins.empty": "لم تُكوّن ملحقات", + "session.summary.plugins.add": "إضافة ملحقات في opencode.json", + "session.summary.skills.manage": "إدارة المهارات في opencode.json", + "session.summary.skills.empty": "لم تُكوّن مهارات", + "session.summary.skills.add": "إضافة مهارات في opencode.json", + "session.summary.lsp.configured": "خوادم LSP المكوّنة", + "session.summary.lsp.empty": "لم تُكوّن خوادم LSP", + "session.summary.lsp.manage": "إدارة LSP في opencode.json", + "workspace.delete.location": "الموقع", + "session.queue.attachments.zero": "بالإضافة إلى {{count}} مرفقات", + "session.queue.attachments.two": "بالإضافة إلى {{count}} مرفقين", + "session.queue.attachments.few": "بالإضافة إلى {{count}} مرفقات", + "session.queue.attachments.many": "بالإضافة إلى {{count}} مرفقًا", + "settings.workspaces.sessions.filtered.zero": "{{count}} جلسات", + "settings.workspaces.sessions.filtered.two": "{{count}} جلستان", + "settings.workspaces.sessions.filtered.few": "{{count}} جلسات", + "settings.workspaces.sessions.filtered.many": "{{count}} جلسة", + "settings.workspaces.deleteAll.confirm.zero": + "سيؤدي هذا إلى حذف \u2068{{count}}\u2069 من أشجار العمل المحددة نهائيًا.", + "settings.workspaces.deleteAll.confirm.two": "سيؤدي هذا إلى حذف {{count}} شجرتي عمل محددتين نهائيًا.", + "settings.workspaces.deleteAll.confirm.few": "سيؤدي هذا إلى حذف {{count}} من أشجار العمل المحددة نهائيًا.", + "settings.workspaces.deleteAll.confirm.many": "سيؤدي هذا إلى حذف {{count}} شجرة عمل محددة نهائيًا.", + "settings.workspaces.deleteWithoutSessions.confirm.zero": + "سيؤدي هذا إلى حذف \u2068{{count}}\u2069 من أشجار العمل التي لا ترتبط بجلسات نهائيًا.", + "settings.workspaces.deleteWithoutSessions.confirm.two": + "سيؤدي هذا إلى حذف {{count}} شجرتي عمل لا ترتبطان بجلسات نهائيًا.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "سيؤدي هذا إلى حذف {{count}} من أشجار العمل التي لا ترتبط بجلسات نهائيًا.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "سيؤدي هذا إلى حذف {{count}} شجرة عمل لا ترتبط بجلسات نهائيًا.", } diff --git a/packages/app/src/runtime/i18n/az.ts b/packages/app/src/runtime/i18n/az.ts index 79fe09efdd3c..3b1679b43a71 100644 --- a/packages/app/src/runtime/i18n/az.ts +++ b/packages/app/src/runtime/i18n/az.ts @@ -1105,4 +1105,446 @@ export const dict = { "workspace.reset.archived.one": "1 sessiya arxivlənəcək.", "workspace.reset.archived.many": "{{count}} sessiya arxivlənəcək.", "workspace.reset.note": "Bu iş sahəsini standart branch ilə uyğunlaşdırmaq üçün sıfırlayacaq.", + "toast.migration.failed.title": "Məlumat miqrasiyası uğursuz oldu", + "command.session.background": "Arxa plana keçir", + "session.timeline.notice.finished": "{{actor}} tamamlandı", + "session.timeline.notice.failed": "{{actor}} uğursuz oldu", + "session.timeline.notice.cancelled": "{{actor}} ləğv edildi", + "settings.tab.preferences": "Tərcihlər", + "settings.tab.notifications": "Bildirişlər", + "settings.tab.projects": "Layihələr", + "settings.tab.extensions": "Genişləndirmələr", + "settings.preferences.description": "Tərcihləri, mövzunu və standart davranışı fərdiləşdirin", + "settings.appearance.description": "Mövzunu və şriftləri fərdiləşdirin", + "settings.notifications.description": "Bildirişlərin nə vaxt alınacağını və səslərin nə vaxt səslənəcəyini seçin", + "settings.shortcuts.description": "Ümumi əməliyyatlar üçün qısayolları fərdiləşdirin", + "settings.servers.description": "Server bağlantılarını idarə edin", + "settings.projects.title": "Layihələr", + "settings.projects.description": "Bu serverdə layihə tənzimləmələrini idarə edin", + "settings.projects.empty": "Layihə tapılmadı", + "settings.projects.server.all": "Bütün serverlər", + "settings.mcps.description": "Model Context Protocol (MCP) serverlərini və alətlərini idarə edin", + "settings.extensions.description": "Bu serverdə mövcud olan genişləndirmələri idarə edin", + "settings.extensions.tab.mcps": "MCP-lər", + "settings.extensions.tab.skills": "Bacarıqlar", + "settings.extensions.availableAll": "Bütün layihələr üçün mövcuddur", + "settings.extensions.manageConfig": "opencode.json-da idarə edin", + "settings.extensions.addSkills": "Bacarıqları necə əlavə etməli", + "dialog.server.authenticate.title": "Autentifikasiya", + "project.settings.general.description": "Layihənin adını və görünüşünü idarə edin", + "project.settings.scripts": "Skriptlər", + "project.settings.scripts.description": "Bu layihə üçün skriptləri konfiqurasiya edin", + "project.settings.extensions.description": "Bu layihə üçün mövcud genişləndirmələrə baxın", + "project.settings.extensions.tab.lsps": "LSP-lər", + "project.settings.extensions.added": "Bu layihəyə əlavə edilib", + "project.settings.extensions.shared": "Bütün layihələrlə paylaşılıb", + "project.settings.extensions.lsp.detected": "Aşkarlanmış dil serverləri", + "project.settings.extensions.lsp.description": "Fayl növlərindən avtomatik aşkarlanır", + "project.settings.extensions.setupRequired": "Quraşdırma tələb olunur", + "settings.general.section.general": "Ümumi", + "common.viewAll": "Hamısına bax", + "session.new.workspace.local.tooltip": "Cari checkout-dan istifadə et", + "session.new.workspace.new.tooltip": "Təcrid olunmuş checkout yarat", + "session.new.workspace.fromBranch": "{{branch}} branch-indən", + "session.new.workspace.trigger.tooltip": "Sessiyanın harada işləyəcəyini seçin", + "session.new.workspace.search.placeholder": "İş sahələrini axtar", + "settings.tab.workspaces": "İş sahələri", + "settings.workspaces.filter.all": "Bütün layihələr", + "settings.workspaces.empty": "İş sahəsi yoxdur", + "settings.workspaces.count.one": "{{count}} iş sahəsi", + "settings.workspaces.count.other": "{{count}} iş sahəsi", + "settings.workspaces.sessions.one": "{{project}} layihəsində {{count}} sessiya", + "settings.workspaces.sessions.other": "{{project}} layihəsində {{count}} sessiya", + "settings.workspaces.lastActiveSession": "Son aktiv sessiya", + "settings.workspaces.deleteAll": "Bütün iş sahələrini sil", + "settings.workspaces.delete.warning": + "İş sahəsi qovluğu və branch, aşağıda göstərilən birləşdirilməmiş dəyişikliklər də daxil olmaqla, həmişəlik silinəcək.", + "settings.workspaces.deleteAll.warning": + "Birləşdirilməmiş dəyişiklikləri, əlaqəli sessiyaları və ya aktiv məkanları olan iş ağacları saxlanılacaq.", + "settings.workspaces.delete.blocked.active": "Aktiv iş sahəsi silinə bilməz.", + "settings.workspaces.delete.blocked.linked": + "Əlaqəli sessiyalar qalacaq, lakin onların iş qovluğu həmişəlik silinəcək.", + "settings.workspaces.default.title": "Standart mühit", + "settings.workspaces.default.description": "Yeni sessiyaların harada başlayacağını seçin", + "settings.workspaces.default.lastUsed": "Hər layihə üzrə son istifadə edilən", + "settings.workspaces.default.local": "Yerli qovluq", + "settings.workspaces.default.new": "Yeni iş sahəsi", + "workspace.move.title": "İş sahəsinə köçür", + "workspace.move.menu.title": "Sessiyanı buraya köçür", + "workspace.move.failed": "Sessiyanı köçürmək mümkün olmadı", + "workspace.lifecycle.creating": "İş sahəsi yaradılır", + "workspace.lifecycle.created": "İş sahəsi yaradıldı", + "workspace.lifecycle.starting": "Sessiya başladılır", + "workspace.onboarding.title": "Sessiyaları iş sahələri ilə təcrid edin", + "workspace.onboarding.description": + "Hər birinin öz checkout-u var, buna görə heç nə yerli repozitoriyanıza müdaxilə etmir", + "workspace.lifecycle.moving": "İş sahəsinə köçürülür", + "workspace.lifecycle.set": "İş sahəsi təyin edildi", + "session.summary.title": "Sessiya detalları", + "session.summary.noBranch": "Branch yoxdur", + "session.summary.basedOn": "{{branch}} əsasında", + "provider.disconnect.toast.noCredentials.description": "{{provider}} üçün silinə bilən giriş məlumatı tapılmadı.", + "provider.disconnect.toast.failed.description": "{{provider}} bağlantısını kəsmək mümkün olmadı.", + "desktop.menu.installCli": "CLI quraşdır...", + "desktop.cli.installed.title": "CLI quraşdırıldı", + "desktop.cli.installed.message": + "CLI {{path}} ünvanına quraşdırıldı\n\n'opencode2' əmrindən istifadə etmək üçün terminalı yenidən başladın.", + "desktop.cli.failed.title": "Quraşdırma uğursuz oldu", + "desktop.cli.failed.message": "CLI quraşdırmaq mümkün olmadı: {{error}}", + "command.project.copyID": "Layihə ID-sini kopyala", + "command.session.copyID": "Sessiya ID-sini kopyala", + "server.row.incompatible": + "Bu server bu tətbiqlə uyğun olmayan OpenCode {{version}} versiyasını işlədir. Davam etmək üçün onu OpenCode V2-yə yeniləyin.", + "toast.session.copyID.failed.title": "Sessiya ID-sini kopyalamaq mümkün olmadı", + "toast.session.copyID.failed.description": "Sessiya ID-si kopyalanarkən xəta baş verdi", + "toast.project.copyID.failed.title": "Layihə ID-sini kopyalamaq mümkün olmadı", + "toast.project.copyID.failed.description": "Layihə ID-si kopyalanarkən xəta baş verdi", + "error.page.title.status": "Server sorğusu uğursuz oldu", + "error.page.description.status": "Server HTTP {{status}} cavabı qaytardı.", + "error.page.action.reload": "Yenidən yüklə", + "session.error.incompatible": "Bu server versiyası dəstəklənmir", + "session.error.incompatible.description": + "{{server}} bu tətbiqlə uyğun olmayan OpenCode {{version}} versiyasını işlədir. Davam etmək üçün serveri OpenCode V2-yə yeniləyin.", + "session.background.moveInline": "İşləyən işi arxa plana keçirmək üçün {{keybind}} basın", + "session.background.running": "İş arxa planda davam edir", + "session.background.runningCount.one": "{{count}} element arxa planda işləyir", + "session.background.runningCount.other": "{{count}} element arxa planda işləyir", + "settings.general.row.terminalPlacement.title": "Terminalın yerləşməsi", + "settings.general.row.terminalPlacement.description": "Sessiyalarda terminalın harada açılacağını seçin", + "settings.general.row.terminalPlacement.side": "Yan tərəf", + "settings.general.row.terminalPlacement.bottom": "Aşağı", + "settings.general.row.showProjectIcon.title": "Layihə nişanı", + "settings.general.row.showProjectIcon.description": "Sessiya başlığında layihə nişanını göstərin", + "session.location.unavailable": "Sessiyanın yeri əlçatan deyil", + "session.location.description": "Bu sessiyanı davam etdirmək üçün başqa qovluq seçin.", + "session.location.choose": "Qovluq seç", + "session.location.worktree": "Worktree seç", + "session.location.worktreesFailed": "Worktree-lər yüklənə bilmədi", + "session.location.moving": "Sessiya köçürülür…", + "dialog.server.menu.hide": "Layihə siyahısından gizlət", + "dialog.server.menu.show": "Layihə siyahısında göstər", + "session.queue.count.one": "{{count}} növbədədir", + "session.queue.count.other": "{{count}} növbədədir", + "session.queue.steer": "İstiqamətləndir", + "session.queue.send": "Göndər", + "session.queue.steerTooltip": "Dayandırmadan göndər", + "session.queue.remove": "Sil", + "session.queue.reorder": "Növbədəki promptun sırasını dəyiş", + "session.new.worktree.creating": "Worktree yaradılır", + "settings.backToApp": "Tətbiqə qayıt", + "settings.appearance.section.experimental": "Eksperimental", + "settings.appearance.row.tabs.title": "Tablar", + "settings.appearance.row.tabs.description": "Sessiya tablarının necə düzüləcəyini seçin", + "settings.appearance.row.tabs.horizontal": "Üfüqi", + "settings.appearance.row.tabs.vertical": "Şaquli", + "settings.general.row.followUpBehavior.title": "Davam mesajlarının davranışı", + "settings.general.row.followUpBehavior.description": + "Davam mesajlarını növbəyə əlavə etməyi və ya cari gedişi istiqamətləndirməyi seçin. Dəyişmək üçün {{keybind}} istifadə edin.", + "settings.general.row.followUpBehavior.queue": "Növbəyə əlavə et", + "settings.general.row.followUpBehavior.steer": "İstiqamətləndir", + "settings.general.row.reasoningMode.title": "Modelin düşünməsi", + "settings.general.row.reasoningMode.description": "Modelin düşünməsinin zaman xəttində necə göstəriləcəyini seçin", + "settings.general.row.reasoningMode.hidden": "Gizli", + "settings.general.row.reasoningMode.compact": "Yığcam", + "settings.general.row.reasoningMode.full": "Tam", + "session.new.workspace.createFrom": "Buradan yarat", + "session.new.workspace.branch.search.placeholder": "Branch-ləri axtar", + "toast.migration.progress.clearingOldEvents": "Köhnə hadisələr təmizlənir", + "toast.migration.progress.migratingSessions": "Sessiyalar miqrasiya edilir", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standart Layihə", + "home.projects.all": "Bütün layihələr", + "session.tab.files": "Fayllar", + "session.files.openTabs": "Açıq fayllar", + "session.tab.usage": "İstifadə", + "session.view.select": "Sessiya görünüşü", + "session.background.moveTasks": "{{tasks}} tapşırıqlarını arxa plana keçir", + "session.background.moveRunning": "Arxa plana keçir", + "session.background.inBackground": "{{tasks}} arxa planda işləyir", + "session.background.tasksRunning.one": "{{count}} arxa plan tapşırığı işləyir", + "session.background.tasksRunning.other": "{{count}} arxa plan tapşırığı işləyir", + "session.background.combine": "{{first}} və {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} alt-agent", + "session.background.subagent.other": "{{count}} alt-agent", + "session.timeline.working": "İşləyir", + "session.review.wrapLines": "Sətirləri bük", + "session.websearch.title": "Üçüncü tərəf veb axtarışı", + "session.websearch.description": "Agentlərin vebdə axtarış üçün istifadə edəcəyi axtarış provayderini seçin", + "session.websearch.provider": "Axtarış provayderi", + "session.websearch.any": "İstənilən", + "session.websearch.disable": "Axtarışdan istifadə etmə", + "session.websearch.enable": "Aktivləşdir", + "session.websearch.loadFailed": "Axtarış provayderlərini yükləmək mümkün olmadı.", + "session.websearch.empty": "Əlçatan axtarış provayderi yoxdur.", + "session.websearch.failed": "Seçiminizi saxlamaq mümkün olmadı. Yenidən cəhd edin.", + "session.websearch.retry": "Yenidən cəhd et", + "session.new.worktree.draftPlaceholder": "Worktree hazırlanarkən növbəti mesajın qaralamasını yazın…", + "session.search.placeholder": "Tap...", + "session.search.noResults": "Uyğun nəticə yoxdur", + "titlebar.tabs": "Tablar", + "titlebar.channel.local": "Yerli", + "titlebar.channel.dev": "Tərtibat", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Sazlama alətlərini göstər/gizlət", + "settings.tab.experimental": "Eksperimental", + "settings.experimental.description": "Eksperimental funksiyaları sınayın", + "settings.tab.about": "Haqqında", + "settings.about.version": "Versiya {{version}}", + "settings.about.devVersion": "tərtibat", + "settings.about.license": "MIT Lisenziyası ilə yayımlanıb", + "settings.about.writtenBy": "Müəllif", + "settings.about.illustratedBy": "İllüstrasiyalar", + "settings.about.and": "və", + "settings.about.otherContributor.one": "{{count}} digər", + "settings.about.otherContributor.other": "{{count}} digər", + "settings.about.firstPublished": "İlk dəfə Missuri, ABŞ-da nəşr olunub", + "settings.about.firstIllustrated": "İlk dəfə London, İngiltərədə illüstrasiya olunub", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, açıq mənbəli kodlaşdırma agenti", + "settings.about.trademark": "OpenCode, Anomaly Innovations, Inc. şirkətinin qeydiyyatdan keçmiş ticarət nişanıdır.", + "settings.about.typeset": "Inter və IBM Plex Mono şriftləri ilə tərtib olunub", + "settings.about.tagline": "Siz olmadan AI möhtəşəm proqram təminatı yarada bilməz", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Layihə adlarını göstər", + "settings.appearance.row.projectName.description": "Layihə adlarını şaquli tablarda və mobil tab panelində göstər", + "project.settings.title": "Layihəni redaktə et", + "settings.timeline.title": "Zaman xətti", + "settings.timeline.detail": "Zaman xəttinin təfərrüatı", + "settings.timeline.description": "Zaman xəttində nə qədər fəaliyyət göstəriləcəyini seçin. Mesajlar görünən qalır.", + "settings.timeline.preset.everything": "Hər şey", + "settings.timeline.preset.detailed": "Ətraflı", + "settings.timeline.preset.compact": "Yığcam", + "settings.timeline.preset.quiet": "Sakit", + "settings.timeline.preset.text-only": "Yalnız mətn", + "settings.timeline.description.everything": + "Bütün fəaliyyəti ayrı-ayrılıqda göstər. Shell çıxışını, redaktələri və düşünməni genişləndir.", + "settings.timeline.description.detailed": + "Shell çıxışını və redaktələri genişləndir. Alt-agentləri ayrıca göstər, digər fəaliyyəti «İstifadə edildi» bölməsində qruplaşdır.", + "settings.timeline.description.compact": + "Bütün fəaliyyəti təfərrüatlar yığılmış halda «İstifadə edildi» bölməsində qruplaşdır.", + "settings.timeline.description.quiet": + "Redaktələri və alt-agentləri «İstifadə edildi» bölməsində qruplaşdır. Digər fəaliyyəti gizlət.", + "settings.timeline.description.text-only": "Bütün fəaliyyəti gizlət. Yalnız mesajları göstər.", + "settings.timeline.description.custom": + "Hər fəaliyyət kateqoriyası üçün seçdiyiniz yerləşdirmə və təfərrüatlardan istifadə et.", + "settings.timeline.custom": "Fərdi", + "settings.timeline.advanced": "Qabaqcıl", + "settings.timeline.advanced.description": "Hər fəaliyyət kateqoriyası üçün yerləşdirmə və təfərrüatları təyin edin.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redaktələr", + "settings.timeline.category.thinking": "Düşünmə", + "settings.timeline.category.subagents": "Alt-agentlər", + "settings.timeline.category.notices": "Bildirişlər", + "settings.timeline.category.tools": "Digər alətlər", + "settings.general.row.mobileDiffWrap.description": "Mobil diff-lərdə üfüqi sürüşdürmək əvəzinə uzun sətirləri bük", + "provider.connect.error.unsupportedFields": "Bu autentifikasiya formasında dəstəklənməyən sahələr var", + "session.review.filesChangedCount.one": "{{count}} fayl dəyişdi", + "session.review.filesChangedCount.other": "{{count}} fayl dəyişdi", + "settings.about.writtenByNames": "Müəllif: {{names}}", + "settings.about.illustratedByNames": "İllüstrasiyalar: {{names}}", + "ssh.label": "SSH", + "ssh.offline": "{{host}} ilə qoşulmayıb. Sizin layihə saxlanıldı; uzaq iş hələ də işləyə bilər.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH server əlavə et", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Host və ya SSH komandası", + "ssh.connect": "Qoşul", + "ssh.connectTo": "{{host}} ilə qoşul", + "ssh.authenticate": "SSH autentifikasiyası", + "ssh.action.authenticate": "Autentifikasiya et", + "ssh.session.disconnected": "SSH bağlantısı aktiv deyil", + "ssh.session.connecting": "SSH serverinə qoşulur", + "ssh.session.reconnectDescription": + "Bu sessiyanı görmək və işləməyə davam etmək üçün yenidən qoşulun. Uzaq sessiyanız qorunur.", + "ssh.session.reconnect": "Yenidən qoşul", + "ssh.authenticationRequired": "{{host}} üçün autentifikasiya tələb olunur", + "ssh.trust": "Etibar et və qoşul", + "ssh.continue": "Davam et", + "ssh.retry": "Təkrar cəhd et", + "ssh.update": "Yenilə və yenidən qoşul", + "ssh.openProject": "Layihəni aç", + "ssh.project": "Layihəni {{host}} üzərində aç", + "ssh.disconnect": "Bağlan", + "ssh.forget": "Əlaqəni unut", + "ssh.stage.disconnected": "Bağlantı kəsildi. Uzaq server işləməyə davam edir.", + "ssh.stage.connecting": "SSH üzərindən qoşulur…", + "ssh.stage.checking": "OpenCode yoxlanılır…", + "ssh.stage.downloading": "Server yüklənir…", + "ssh.stage.uploading": "Server yüklənir…", + "ssh.stage.starting": "OpenCode-a qoşulur…", + "ssh.stage.ready": "Qoşuldu", + "ssh.stage.authentication": "Doğrulama tələb olunur", + "ssh.stage.incompatible": "Server yeniləməsi tələb olunur", + "ssh.stage.failed": "Bağlantı uğursuz oldu", + "ssh.error.input": + "Bir host və ya SSH bağlantı əmri daxil edin. Uzaq əmrlər və dəstəklənməyən SSH seçimlərinə icazə verilmir.", + "ssh.error.connection": "SSH bağlantısı qurula bilmədi. Şəbəkə və SSH tənzimləmələrinizi yoxlayın.", + "ssh.error.platform": + "Bu uzaq platforma dəstəklənmir. Avtomatik quraşdırma hazırda x64 və ya arm64 üzərində Linux və ya macOS tələb edir.", + "ssh.error.version": "Bağlantıdan əvvəl uzaq xidmət bu Desktop versiyası ilə uyğun olmalıdır.", + "ssh.error.install": + "Uzaq server quraşdırıla bilmədi. Bağlantını, disk boşluğunu və tar proqramının quraşdırıldığını yoxlayın.", + "ssh.error.unpublished": + "Bu Desktop versiyasının yayımlanmış uzaq serveri yoxdur. İnkişaf üçün olan build-lərdə hostda V2-ni quraşdırıb işə salın, sonra yenidən cəhd edin.", + "ssh.error.service": "SSH bağlantısı quruldu, lakin OpenCode serveri hazır vəziyyətə gəlmədi.", + "ssh.error.host-key": + "Serverin kimliyi təsdiqlənə bilmədi. SSH məlum hostlarını yeniləməzdən əvvəl onun barmaq izini təsdiqləyin.", + "ssh.error.ssh-missing": + "OpenSSH tapılmadı. OpenSSH müştərisini quraşdırın və ssh-nin PATH-də mövcud olduğundan əmin olun.", + "command.browser.open": "Brauzeri açın", + "command.browser.reload": "Brauzer səhifəsini yeniləyin", + "command.session.summary.toggle": "Xülasəni dəyişdirin", + "common.color.orange": "narıncı", + "common.color.yellow": "sarı", + "common.color.cyan": "firuzəyi", + "common.color.green": "yaşıl", + "common.color.red": "qırmızı", + "common.color.pink": "çəhrayı", + "common.color.blue": "mavi", + "common.color.purple": "bənövşəyi", + "common.color.gray": "boz", + "mcp.auth.interactiveForm": "MCP server {{name}} interaktiv autentifikasiya forması tələb edir", + "server.connect.title": "Serverə qoşulun", + "server.connect.description": "Başlamaq üçün server ünvanınızı və şifrənizi daxil edin.", + "server.connect.button": "Qoşulun", + "server.connect.address.invalid": "Etibarlı HTTP və ya HTTPS server ünvanını daxil edin.", + "server.connect.failed": "Bağlana bilmədik. Server ünvanını və şifrəni yoxlayın, sonra yenidən cəhd edin.", + "server.connect.pair.description": "Bağlantı məlumatlarınızı almaq üçün bu əmri kompüterinizdə işlədin.", + "server.connect.scan": "QR kodu skan edin", + "server.connect.scan.description": "Kameranızı opencode pair tərəfindən göstərilən QR koda yönəldin.", + "server.connect.scan.invalid": "Bu, OpenCode qoşulma kodu deyil. opencode pair tərəfindən göstərilən kodu skan edin.", + "server.connect.camera": "Kamera cütləşdirilir", + "server.connect.camera.starting": "Kamera açılır…", + "server.connect.mixedContent": + "Bu HTTPS səhifəsindən bu HTTP serverinə qoşulmaq mümkün olmadı. Bunun əvəzinə HTTPS server ünvanından istifadə edin.", + "server.connect.camera.insecure": + "QR skan edilməsi üçün bu səhifəni HTTPS üzərindən və ya localhost-da açmaq tələb olunur.", + "server.connect.camera.unavailable": + "Bu brauzer üçün heç bir kamera mövcud deyil. Bağlantı məlumatlarınızı əl ilə daxil edin.", + "server.connect.camera.error": + "Kameranı aça bilmədi. Kameraya giriş icazəsi verin və ya əlaqə məlumatlarınızı əllə daxil edin.", + "dialog.server.menu.remove": "Sil", + "file.error.notFound": "Fayl tapılmadı: {{name}}", + "toast.migration.progress.migratingSessions.current": "Sessiyalar köçürülür {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sessiyalar köçürülür {{current}}/{{total}}", + "toast.migration.progress.working": "Məlumatlar köçürülür", + "toast.migration.progress.working.current": "Məlumatlar köçürülür {{current}}", + "toast.migration.progress.working.progress": "Məlumatlar köçürülür {{current}}/{{total}}", + "home.workspaceTip": "Dəyişiklikləri izolə etmək üçün növbəti sessiyanı yeni iş sahəsində başlayın", + "session.tab.browser": "Brauzer", + "session.tab.add": "Tab əlavə et", + "session.queue.attachments.one": "{{count}} əlavə əlavə et", + "session.queue.attachments.other": "{{count}} əlavə əlavələr əlavə et", + "session.browser.address": "Brauzer ünvanı", + "session.browser.replaced": "Brauzer idarəsi başqa masaüstü pəncərəsinə köçürüldü.", + "session.browser.unsupported": "Bu masaüstü tətbiq brauzer panelini dəstəkləmir.", + "session.browser.suspended": "Brauzer dayandırıldı. Təkrar qoşulmaq üçün bu sessiya ilə qarşılıqlı əlaqə qurun.", + "session.browser.address.placeholder": "URL daxil edin", + "settings.backToSettings": "Parametrlərə qayıt", + "settings.backToProjects": "Layihələrə qayıt", + "settings.search.placeholder": "Axtarış", + "settings.search.results": "Parametrlər nəticələri", + "settings.search.group.pages": "Səhifələr", + "settings.search.group.settings": "Parametrlər", + "settings.search.group.projects": "Layihələr", + "settings.search.group.servers": "Serverlər", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} üçün nəticə yoxdur", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Daha spesifik nəticələr görmək üçün axtarışınızı daraldın.", + "settings.server.description": "Bu serverin əlaqəsini və seçimlərini idarə edin", + "settings.server.section.connection": "Əlaqə", + "settings.server.preferences.websearch.title": "Üçüncü tərəf axtarışı", + "settings.server.preferences.websearch.description": + "Agentlərin vebi axtarmaq üçün istifadə etdiyi axtarış təminatçısını seçin", + "settings.projects.search.placeholder": "Layihələri axtarın", + "project.settings.name.title": "Layihə adı", + "project.settings.name.description": "Bu layihə üçün OpenCode boyunca göstərilən ad", + "project.settings.icon.description": "Tövsiyə olunur: 128×128px. Şəkil yükləmək üçün klikləyin və ya sürükləyin.", + "project.settings.color.description": "Özəl şəkil təyin olunmadıqda layihə ikonunda istifadə olunur", + "project.settings.worktree.startup.description": "Yeni iş ağacı yaradıldıqdan sonra bir dəfə işləyir", + "project.settings.worktree.startup.hint.base": "Əsas iş ağacı üçün $OPENCODE_WORKTREE_BASE istifadə edin.", + "project.settings.worktree.startup.hint.new": "Yeni iş ağacı üçün $OPENCODE_WORKTREE_PATH istifadə edin.", + "project.settings.extensions.empty.mcps.title": "Hələ MCP yoxdur", + "project.settings.extensions.empty.mcps.description": "OpenCode üçün mövcud MCP-lər burada görünəcək", + "project.settings.extensions.empty.plugins.title": "Hələ plagin yoxdur", + "project.settings.extensions.empty.plugins.description": "OpenCode üçün mövcud plaginlər burada görünəcək", + "project.settings.extensions.empty.skills.title": "Hələ bacarıq yoxdur", + "project.settings.extensions.empty.skills.description": "OpenCode üçün mövcud bacarıqlar burada görünəcək", + "project.settings.extensions.lsp.configured": "Konfiqurasiya edilmiş dil serverləri", + "project.settings.extensions.lsp.status.enabled": "Konfiqurasiyada aktivdir", + "project.settings.extensions.lsp.status.disabled": "Konfiqurasiyada deaktivdir", + "project.settings.extensions.lsp.empty.title": "Hələ dil serverləri konfiqurasiya olunmayıb", + "project.settings.extensions.lsp.empty.description": + "Bu layihə üçün konfiqurasiya edilmiş dil serverləri burada görünəcək", + "project.settings.extensions.lsp.disabled.title": "Dil serverləri deaktivdir", + "project.settings.extensions.lsp.disabled.description": "LSP bu layihənin konfiqurasiyasında deaktiv edilmişdir", + "project.settings.extensions.lsp.loadFailed": "Dil serverinin konfiqurasiyasını yükləmək mümkün olmadı", + "project.settings.extensions.lsp.retry": "Yenidən cəhd et", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Qrup", + "settings.timeline.collapse": "Yığı", + "settings.timeline.visibility.show": "Göstər", + "settings.timeline.visibility.hide": "Gizlət", + "settings.timeline.visibility.label": "{{activity}} görünüşü", + "settings.timeline.grouped.label": "{{activity}} qruplaşdırılmış", + "settings.timeline.collapsed.label": "{{activity}} çöktü", + "settings.general.row.browserPane.title": "Brauzer", + "settings.general.row.browserPane.description": + "Agentlərin tətbiq içi inkişaf brauzerini açmasına və idarə etməsinə icazə verin.", + "session.new.workspace.search.empty": "Uyğun iş ağacları yoxdur", + "settings.workspaces.description": "İş ağaclarını nəzərdən keçirin və disk istifadəsini idarə edin", + "settings.workspaces.empty.description": "OpenCode-da yaradılan iş ağacları burada görünəcək", + "settings.workspaces.sessions.filtered.one": "{{count}} sessiya", + "settings.workspaces.sessions.filtered.other": "{{count}} sessiyalar", + "settings.workspaces.deleteAll.confirm.one": "Bu, seçilmiş {{count}} iş ağacını daimi olaraq siləcək.", + "settings.workspaces.deleteAll.confirm.other": "Bu, seçilmiş {{count}} iş ağaclarını daimi olaraq siləcək.", + "settings.workspaces.deleteWithoutSessions": "Sessiyasız iş ağaclarını silmək", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Bu, {{count}} sessiya ilə əlaqəsi olmayan iş ağacını daimi olaraq siləcək.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Bu, {{count}} sessiya ilə əlaqəsi olmayan iş ağaclarını daimi olaraq siləcək.", + "settings.workspaces.deleteWithoutSessions.warning": + "Birləşdirilməmiş dəyişiklikləri və ya aktiv yerləri olan iş ağacları saxlanılacaq.", + "settings.workspaces.delete.button": "İş ağaclarını silmək", + "workspace.lifecycle.deleting": "Silinir…", + "session.summary.tooltip": "Xülasə", + "session.summary.server": "Genişlənmələr", + "session.summary.chooseProject": "Layihə seçin", + "session.summary.mcp.onCreation": "İş ağacı yaradıldıqda tətbiq olunur", + "session.summary.mcp.prepareFailed": "MCP serverlərini hazırlamaq mümkün olmadı", + "session.summary.mcp.unavailable": "MCP serveri {{name}} bu iş ağacında mövcud deyil.", + "session.summary.mcp.signInBeforeSend": "Promtu göndərmədən əvvəl {{name}} hesabınıza daxil olun.", + "session.summary.mcp.notReady": + "MCP serveri {{name}} hazır deyil. Promtu göndərmədən əvvəl onun bağlantısını həll edin.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfiqurasiya edilmiş MCP serverləri", + "session.summary.plugins": "Pluginlər", + "session.summary.plugins.configured": "Konfiqurasiya edilmiş pluginlər", + "session.summary.skills": "Bacarıqlar", + "session.summary.skills.configured": "Konfiqurasiya edilmiş bacarıqlar", + "session.summary.lsp": "LSP", + "session.summary.failed": "Uğursuz oldu", + "session.summary.retry": "Təkrar cəhd et", + "session.summary.connecting": "Qoşulur…", + "session.summary.needsAuth": "Giriş tələb olunur", + "session.summary.configure": "Konfiqurasiya faylı", + "session.summary.copyConfigPath": "Konfiqurasiya faylı yolunu kopyala", + "session.summary.configFileMissing": "Konfiqurasiya faylı tapılmadı", + "session.summary.mcp.empty": "MCP serverləri konfiqurasiya edilməyib", + "session.summary.mcp.add": "opencode.json faylında serverləri əlavə et", + "session.summary.plugins.manage": "opencode.json-da plaginləri idarə et", + "session.summary.plugins.empty": "Heç bir plagin qurulmayıb", + "session.summary.plugins.add": "opencode.json-da plagin əlavə et", + "session.summary.skills.manage": "opencode.json-da bacarıqları idarə et", + "session.summary.skills.empty": "Heç bir bacarıq qurulmayıb", + "session.summary.skills.add": "opencode.json-da bacarıq əlavə et", + "session.summary.lsp.configured": "Qurulmuş LSP-lər", + "session.summary.lsp.empty": "Heç bir LSP serveri qurulmayıb", + "session.summary.lsp.manage": "opencode.json-da LSP-ni idarə et", + "workspace.delete.location": "Yer", } diff --git a/packages/app/src/runtime/i18n/bg.ts b/packages/app/src/runtime/i18n/bg.ts index aa4c4c8160a5..4cd1022dd369 100644 --- a/packages/app/src/runtime/i18n/bg.ts +++ b/packages/app/src/runtime/i18n/bg.ts @@ -1107,4 +1107,450 @@ export const dict = { "workspace.reset.archived.many": "{{count}} сесии ще бъдат архивирани.", "workspace.reset.note": "Това ще нулира работното пространство, за да съответства на клона по подразбиране.", "dialog.usageExceeded.dontShowAgain": "Не показвай отново", + "provider.disconnect.toast.noCredentials.description": + "Няма намерени подвижни идентификационни данни за {{provider}}.", + "provider.disconnect.toast.failed.description": "Неуспешно прекъсване на връзката {{provider}}.", + "toast.migration.failed.title": "Мигрирането на данни не бе успешно", + "command.session.background": "Преместване на заден план", + "session.timeline.notice.finished": "{{actor}} приключи", + "session.timeline.notice.failed": "{{actor}} неуспешно", + "session.timeline.notice.cancelled": "{{actor}} отменен", + "settings.tab.preferences": "Предпочитания", + "settings.tab.notifications": "Известия", + "settings.tab.projects": "Проекти", + "settings.tab.extensions": "Разширения", + "settings.preferences.description": "Персонализирайте предпочитанията и темата и поведението по подразбиране", + "settings.appearance.description": "Персонализирайте темата и шрифтовете", + "settings.notifications.description": "Изберете кога да получавате известия и да чувате звуци", + "settings.shortcuts.description": "Персонализирайте преки пътища за обичайни действия", + "settings.servers.description": "Управлявайте връзките със сървъра", + "settings.projects.title": "Проекти", + "settings.projects.description": "Управление на настройките на проекта на този сървър", + "settings.projects.empty": "Няма намерени проекти", + "settings.projects.server.all": "Всички сървъри", + "settings.mcps.description": "Управление на сървъри и инструменти на протокола за контекст на модела (MCP).", + "settings.extensions.description": "Управление на разширенията, налични на този сървър", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "Умения", + "settings.extensions.availableAll": "Предлага се за всички проекти", + "settings.extensions.manageConfig": "Управление в opencode.json", + "settings.extensions.addSkills": "Как да добавите умения", + "dialog.server.authenticate.title": "Удостоверяване", + "project.settings.general.description": "Управлявайте името и външния вид на проекта", + "project.settings.scripts": "Скриптове", + "project.settings.scripts.description": "Конфигуриране на скриптове за този проект", + "project.settings.extensions.description": "Вижте разширенията, налични за този проект", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "Добавен към този проект", + "project.settings.extensions.shared": "Споделено с всички проекти", + "project.settings.extensions.lsp.detected": "Открити езикови сървъри", + "project.settings.extensions.lsp.description": "Автоматично разпознаване от типове файлове", + "project.settings.extensions.setupRequired": "Изисква се настройка", + "settings.general.section.general": "Общи", + "common.viewAll": "Вижте всички", + "session.new.workspace.local.tooltip": "Използвайте текущото работно копие", + "session.new.workspace.new.tooltip": "Създайте изолирано работно копие", + "session.new.workspace.fromBranch": "от {{branch}}", + "session.new.workspace.trigger.tooltip": "Изберете къде да стартирате сесията", + "session.new.workspace.search.placeholder": "Търсете работни пространства", + "settings.tab.workspaces": "Работни пространства", + "settings.workspaces.filter.all": "Всички проекти", + "settings.workspaces.empty": "Няма работни пространства", + "settings.workspaces.count.one": "{{count}} работно пространство", + "settings.workspaces.count.other": "{{count}} работни пространства", + "settings.workspaces.sessions.one": "{{count}} сесия в {{project}}", + "settings.workspaces.sessions.other": "{{count}} сесии в {{project}}", + "settings.workspaces.lastActiveSession": "Последна активна сесия", + "settings.workspaces.deleteAll": "Изтрийте всички работни области", + "settings.workspaces.delete.warning": + "Директорията и клонът на работното пространство ще бъдат премахнати за постоянно, включително всички необединени промени, показани по-долу.", + "settings.workspaces.deleteAll.warning": + "Работните дървета с неслети промени, свързани сесии или активни местоположения ще бъдат запазени.", + "settings.workspaces.delete.blocked.active": "Активното работно пространство не може да бъде изтрито.", + "settings.workspaces.delete.blocked.linked": + "Свързаните сесии ще останат, но тяхната работна директория ще бъде премахната за постоянно.", + "settings.workspaces.default.title": "Среда по подразбиране", + "settings.workspaces.default.description": "Изберете къде започват новите сесии", + "settings.workspaces.default.lastUsed": "Последно използвано за проект", + "settings.workspaces.default.local": "Локален указател", + "settings.workspaces.default.new": "Ново работно пространство", + "workspace.move.title": "Преместете се в работното пространство", + "workspace.move.menu.title": "Преместване на сесията към", + "workspace.move.failed": "Преместването на сесията не бе успешно", + "workspace.lifecycle.creating": "Създаване на работно пространство", + "workspace.lifecycle.created": "Работното пространство е създадено", + "workspace.lifecycle.starting": "Начална сесия", + "workspace.onboarding.title": "Изолирайте сесиите с работни пространства", + "workspace.onboarding.description": + "Всяко получава собствено работно копие, така че нищо да не пречи на локалното ви хранилище", + "workspace.lifecycle.moving": "Преминаване към работното пространство", + "workspace.lifecycle.set": "Работното пространство е зададено", + "session.summary.title": "Подробности за сесията", + "session.summary.noBranch": "Няма клон", + "session.summary.basedOn": "Въз основа на {{branch}}", + "desktop.menu.installCli": "Инсталиране на CLI...", + "desktop.cli.installed.title": "CLI е инсталиран", + "desktop.cli.installed.message": + "CLI е инсталиран в {{path}}\n\nРестартирайте терминала, за да използвате командата 'opencode2'.", + "desktop.cli.failed.title": "Неуспешна инсталация", + "desktop.cli.failed.message": "CLI не можа да бъде инсталиран: {{error}}", + "command.project.copyID": "Копиране на идентификатора на проекта", + "command.session.copyID": "Копиране на идентификатора на сесията", + "server.row.incompatible": + "Този сървър работи с OpenCode {{version}}, който не е съвместим с приложението. Надстройте го до OpenCode V2, за да продължите.", + "toast.session.copyID.failed.title": "Идентификаторът на сесията не можа да бъде копиран", + "toast.session.copyID.failed.description": "Възникна грешка при копирането на идентификатора на сесията", + "toast.project.copyID.failed.title": "Идентификаторът на проекта не можа да бъде копиран", + "toast.project.copyID.failed.description": "Възникна грешка при копирането на идентификатора на проекта", + "error.page.title.status": "Заявката към сървъра е неуспешна", + "error.page.description.status": "Сървърът върна HTTP отговор {{status}}.", + "error.page.action.reload": "Презареждане", + "session.error.incompatible": "Тази версия на сървъра не се поддържа", + "session.error.incompatible.description": + "{{server}} работи с OpenCode {{version}}, който не е съвместим с приложението. Надстройте сървъра до OpenCode V2, за да продължите.", + "session.background.moveInline": "Натиснете {{keybind}}, за да преместите текущата работа във фонов режим", + "session.background.running": "Работата се изпълнява във фонов режим", + "session.background.runningCount.one": "{{count}} задача се изпълнява във фонов режим", + "session.background.runningCount.other": "{{count}} задачи се изпълняват във фонов режим", + "settings.general.row.terminalPlacement.title": "Разположение на терминала", + "settings.general.row.terminalPlacement.description": "Изберете къде да се отваря терминалът в сесиите", + "settings.general.row.terminalPlacement.side": "Отстрани", + "settings.general.row.terminalPlacement.bottom": "Отдолу", + "settings.general.row.showProjectIcon.title": "Икона на проекта", + "settings.general.row.showProjectIcon.description": "Показване на иконата на проекта в заглавката на сесията", + "session.location.unavailable": "Местоположението на сесията не е достъпно", + "session.location.description": "Изберете друга директория, за да продължите тази сесия.", + "session.location.choose": "Изберете директория", + "session.location.worktree": "Изберете работно дърво", + "session.location.worktreesFailed": "Работните дървета не можаха да се заредят", + "session.location.moving": "Преместване на сесията…", + "dialog.server.menu.hide": "Скриване от списъка с проекти", + "dialog.server.menu.show": "Показване в списъка с проекти", + "session.queue.count.one": "{{count}} заявка на опашката", + "session.queue.count.other": "{{count}} заявки на опашката", + "session.queue.steer": "Насочи", + "session.queue.send": "Изпрати", + "session.queue.steerTooltip": "Изпращане без прекъсване", + "session.queue.remove": "Премахни", + "session.queue.reorder": "Пренареждане на заявката в опашката", + "session.new.worktree.creating": "Създаване на работно дърво", + "settings.backToApp": "Назад към приложението", + "settings.appearance.section.experimental": "Експериментални", + "settings.appearance.row.tabs.title": "Раздели", + "settings.appearance.row.tabs.description": "Изберете как да бъдат подредени разделите на сесиите", + "settings.appearance.row.tabs.horizontal": "Хоризонтално", + "settings.appearance.row.tabs.vertical": "Вертикално", + "settings.general.row.followUpBehavior.title": "Поведение на последващите съобщения", + "settings.general.row.followUpBehavior.description": + "Изберете дали последващите съобщения да се поставят на опашка, или да насочват текущия ход. Използвайте {{keybind}} за превключване.", + "settings.general.row.followUpBehavior.queue": "Поставяне на опашка", + "settings.general.row.followUpBehavior.steer": "Насочване", + "settings.general.row.reasoningMode.title": "Разсъждение на модела", + "settings.general.row.reasoningMode.description": + "Изберете как да се показва разсъждението на модела във времевата линия", + "settings.general.row.reasoningMode.hidden": "Скрито", + "settings.general.row.reasoningMode.compact": "Компактно", + "settings.general.row.reasoningMode.full": "Пълно", + "session.new.workspace.createFrom": "Създаване от клон", + "session.new.workspace.branch.search.placeholder": "Търсене на клонове", + "desktop.onboarding.defaultProject": "Проект по подразбиране", + "toast.migration.progress.clearingOldEvents": "Изчистване на стари събития", + "toast.migration.progress.migratingSessions": "Мигриране на сесии", + "session.new.workspace.existingLabel": "Работно дърво", + "home.projects.all": "Всички проекти", + "session.tab.files": "Файлове", + "session.files.openTabs": "Отворени файлове", + "session.tab.usage": "Използване", + "session.view.select": "Изглед на сесията", + "session.background.moveTasks": "Преместете {{tasks}} на заден план", + "session.background.moveRunning": "Преместване на заден план", + "session.background.inBackground": "Работи {{tasks}} във фонов режим", + "session.background.tasksRunning.one": "{{count}} фонова задача се изпълнява", + "session.background.tasksRunning.other": "{{count}} фонови задачи се изпълняват", + "session.background.combine": "{{first}} и {{second}}", + "session.background.shell.one": "{{count}} обвивка", + "session.background.shell.other": "{{count}} обвивки", + "session.background.subagent.one": "{{count}} подагент", + "session.background.subagent.other": "{{count}} подагенти", + "session.timeline.working": "Работи", + "session.review.wrapLines": "Пренасяне на редовете", + "session.websearch.title": "Уеб търсене на трети страни", + "session.websearch.description": "Изберете доставчика на търсене, който агентите използват за търсене в мрежата", + "session.websearch.provider": "Доставчик на търсене", + "session.websearch.any": "Всеки", + "session.websearch.disable": "Не използвайте търсене", + "session.websearch.enable": "Активиране", + "session.websearch.loadFailed": "Не можа да зареди доставчиците на търсене.", + "session.websearch.empty": "Няма налични доставчици на търсене.", + "session.websearch.failed": "Не можах да запазя вашия избор. Моля, опитайте отново.", + "session.websearch.retry": "Опитайте отново", + "session.new.worktree.draftPlaceholder": "Напишете последващо съобщение, докато работното дърво се подготвя…", + "session.search.placeholder": "Намери...", + "session.search.noResults": "Няма съвпадения", + "titlebar.tabs": "Раздели", + "titlebar.channel.local": "Локално", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Превключване на инструментите за отстраняване на грешки", + "settings.tab.experimental": "Експериментален", + "settings.experimental.description": "Опитайте експериментални функции", + "settings.tab.about": "Относно", + "settings.about.version": "Версия {{version}}", + "settings.about.devVersion": "развитие", + "settings.about.license": "Издаден под MIT License", + "settings.about.writtenBy": "Написано от", + "settings.about.illustratedBy": "Илюстрирано от", + "settings.about.and": "и", + "settings.about.otherContributor.one": "{{count}} друг", + "settings.about.otherContributor.other": "{{count}} други", + "settings.about.firstPublished": "Първо публикувано в Мисури, САЩ", + "settings.about.firstIllustrated": "Първо илюстрирано в Лондон, Англия", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агентът за кодиране с отворен код", + "settings.about.trademark": "OpenCode е регистрирана търговска марка на Anomaly Innovations, Inc.", + "settings.about.typeset": "Набор в Inter и IBM Plex Mono", + "settings.about.tagline": "AI не може да създаде страхотен софтуер без вас", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Показване на имена на проекти", + "settings.appearance.row.projectName.description": + "Показване на имената на проекти във вертикални раздели и чекмеджето за раздели на мобилни устройства", + "project.settings.title": "Редактиране на проект", + "settings.timeline.title": "Хронология", + "settings.timeline.detail": "Подробности за времевата линия", + "settings.timeline.description": + "Изберете колко активност да се показва във времевата линия. Съобщенията остават видими.", + "settings.timeline.preset.everything": "Всичко", + "settings.timeline.preset.detailed": "Подробно", + "settings.timeline.preset.compact": "Компактен", + "settings.timeline.preset.quiet": "Тихо", + "settings.timeline.preset.text-only": "Само текст", + "settings.timeline.description.everything": + "Покажи цялата дейност отделно. Разширете изхода на shell, редакциите и мисленето.", + "settings.timeline.description.detailed": + "Разширете изхода и редакциите на обвивката. Покажете подагенти отделно и групирайте друга дейност в Използвани.", + "settings.timeline.description.compact": "Групирайте цялата активност в Използвани със свити подробности.", + "settings.timeline.description.quiet": "Групови редакции и подагенти в Използвани. Скриване на друга дейност.", + "settings.timeline.description.text-only": "Скриване на цялата активност. Показване само на съобщения.", + "settings.timeline.description.custom": + "Използвайте избраното от вас разположение и подробности за всяка категория дейност.", + "settings.timeline.custom": "Персонализирано", + "settings.timeline.advanced": "Разширено", + "settings.timeline.advanced.description": "Задайте разположение и подробности за всяка категория дейност.", + "settings.timeline.category.shell": "Черупка", + "settings.timeline.category.edit": "Редакции", + "settings.timeline.category.thinking": "Мислене", + "settings.timeline.category.subagents": "Субагенти", + "settings.timeline.category.notices": "Бележки", + "settings.timeline.category.tools": "Други инструменти", + "settings.general.row.mobileDiffWrap.description": + "Увийте дълги редове в мобилни разлики, вместо да превъртате хоризонтално", + "provider.connect.error.unsupportedFields": "Този формуляр за удостоверяване съдържа неподдържани полета", + "session.review.filesChangedCount.one": "{{count}} файл е променен", + "session.review.filesChangedCount.other": "{{count}} файла са променени", + "settings.about.writtenByNames": "Написано от {{names}}", + "settings.about.illustratedByNames": "Илюстрирано от {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Няма връзка с {{host}}. Черновата ви е запазена; работата на отдалечения сървър може все още да се изпълнява.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Добавяне на SSH сървър", + "ssh.server.menu.label": "SSH сървър", + "ssh.target": "Хост или SSH команда", + "ssh.connect": "Свързване", + "ssh.connectTo": "Свързване с {{host}}", + "ssh.authenticate": "SSH удостоверяване", + "ssh.action.authenticate": "Удостоверяване", + "ssh.session.disconnected": "SSH връзката не е активна", + "ssh.session.connecting": "Свързване с SSH сървъра", + "ssh.session.reconnectDescription": + "Свържете се отново, за да видите тази сесия и да продължите работа. Отдалечената ви сесия е запазена.", + "ssh.session.reconnect": "Повторно свързване", + "ssh.authenticationRequired": "Изисква се удостоверяване за {{host}}", + "ssh.trust": "Доверяване и свързване", + "ssh.continue": "Продължаване", + "ssh.retry": "Повторен опит", + "ssh.update": "Актуализиране и повторно свързване", + "ssh.openProject": "Отваряне на проект", + "ssh.project": "Отваряне на проект на {{host}}", + "ssh.disconnect": "Прекъсване на връзката", + "ssh.forget": "Забравяне на връзката", + "ssh.stage.disconnected": "Връзката е прекъсната. Отдалеченият сървър продължава да работи.", + "ssh.stage.connecting": "Свързване чрез SSH…", + "ssh.stage.checking": "Проверка на OpenCode…", + "ssh.stage.downloading": "Изтегляне на сървъра…", + "ssh.stage.uploading": "Качване на сървъра…", + "ssh.stage.starting": "Свързване с OpenCode…", + "ssh.stage.ready": "Свързано", + "ssh.stage.authentication": "Изисква се удостоверяване", + "ssh.stage.incompatible": "Изисква се актуализация на сървъра", + "ssh.stage.failed": "Неуспешно свързване", + "ssh.error.input": + "Въведете хост или команда за SSH връзка. Не се допускат отдалечени команди и неподдържани SSH опции.", + "ssh.error.connection": "SSH връзката не можа да бъде установена. Проверете мрежата и SSH конфигурацията си.", + "ssh.error.platform": + "Тази отдалечена платформа не се поддържа. Автоматичната настройка в момента изисква Linux или macOS на x64 или arm64.", + "ssh.error.version": + "Отдалечената услуга трябва да съответства на тази версия на настолното приложение, преди да се свържете.", + "ssh.error.install": + "Отдалеченият сървър не можа да бъде инсталиран. Проверете свързаността, свободното място и дали tar е инсталиран.", + "ssh.error.unpublished": + "За тази версия на настолното приложение няма публикуван отдалечен сървър. За развойни компилации инсталирайте и стартирайте V2 на хоста, след което опитайте отново.", + "ssh.error.service": "SSH връзката е установена, но сървърът на OpenCode не е готов.", + "ssh.error.host-key": + "Самоличността на хоста не можа да бъде потвърдена. Проверете отпечатъка му, преди да актуализирате познатите SSH хостове.", + "ssh.error.ssh-missing": "OpenSSH не е намерен. Инсталирайте OpenSSH клиент и се уверете, че ssh е наличен в PATH.", + "command.browser.open": "Отваряне на браузъра", + "command.browser.reload": "Презареждане на страницата в браузъра", + "command.session.summary.toggle": "Превключване на обобщението", + "common.color.orange": "оранжево", + "common.color.yellow": "жълто", + "common.color.cyan": "циан", + "common.color.green": "зелено", + "common.color.red": "червено", + "common.color.pink": "розово", + "common.color.blue": "синьо", + "common.color.purple": "лилаво", + "common.color.gray": "сиво", + "mcp.auth.interactiveForm": "MCP сървърът {{name}} изисква интерактивен формуляр за удостоверяване", + "server.connect.title": "Свързване със сървър", + "server.connect.description": "Въведете адреса и паролата на сървъра, за да започнете.", + "server.connect.button": "Свързване", + "server.connect.address.invalid": "Въведете валиден HTTP или HTTPS адрес на сървър.", + "server.connect.failed": "Свързването е неуспешно. Проверете адреса и паролата на сървъра и опитайте отново.", + "server.connect.pair.description": "Изпълнете тази команда на компютъра си, за да получите данните за връзка.", + "server.connect.scan": "Сканиране на QR код", + "server.connect.scan.description": "Насочете камерата към QR кода, показан от opencode pair.", + "server.connect.scan.invalid": "Това не е код за сдвояване с OpenCode. Сканирайте кода, показан от opencode pair.", + "server.connect.camera": "Камера за сдвояване", + "server.connect.camera.starting": "Отваряне на камерата…", + "server.connect.mixedContent": + "Не може да се осъществи връзка с този HTTP сървър от HTTPS страница. Използвайте HTTPS адрес на сървъра.", + "server.connect.camera.insecure": + "Сканирането на QR код изисква тази страница да е отворена чрез HTTPS или на localhost.", + "server.connect.camera.unavailable": "Няма достъпна камера за този браузър. Въведете ръчно данните за връзка.", + "server.connect.camera.error": + "Камерата не можа да бъде отворена. Разрешете достъпа до нея или въведете ръчно данните за връзка.", + "dialog.server.menu.remove": "Премахване", + "file.error.notFound": "Файлът не е намерен: {{name}}", + "toast.migration.progress.migratingSessions.current": "Мигриране на сесии {{current}}", + "toast.migration.progress.migratingSessions.progress": "Мигриране на сесии {{current}}/{{total}}", + "toast.migration.progress.working": "Мигриране на данни", + "toast.migration.progress.working.current": "Мигриране на данни {{current}}", + "toast.migration.progress.working.progress": "Мигриране на данни {{current}}/{{total}}", + "home.workspaceTip": "Започнете следващата сесия в ново работно пространство, за да запазите промените изолирани", + "session.tab.browser": "Браузър", + "session.tab.add": "Добавяне на раздел", + "session.queue.attachments.one": "Плюс {{count}} прикачен файл", + "session.queue.attachments.other": "Плюс {{count}} прикачени файла", + "session.browser.address": "Адрес на браузъра", + "session.browser.replaced": "Управлението на браузъра е преместено в друг прозорец на настолното приложение.", + "session.browser.unsupported": "Това настолно приложение не поддържа панела на браузъра.", + "session.browser.suspended": "Браузърът е спрян временно. Взаимодействайте с тази сесия, за да се свържете отново.", + "session.browser.address.placeholder": "Въведете URL адрес", + "settings.backToSettings": "Назад към настройките", + "settings.backToProjects": "Назад към проектите", + "settings.search.placeholder": "Търсене", + "settings.search.results": "Резултати от настройките", + "settings.search.group.pages": "Страници", + "settings.search.group.settings": "Настройки", + "settings.search.group.projects": "Проекти", + "settings.search.group.servers": "Сървъри", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Няма резултати за {{query}}", + "settings.search.empty.query": "„{{query}}“", + "settings.search.refine": "Стеснете търсенето, за да видите по-конкретни резултати.", + "settings.server.description": "Управление на връзката и предпочитанията на този сървър", + "settings.server.section.connection": "Връзка", + "settings.server.preferences.websearch.title": "Търсене чрез трета страна", + "settings.server.preferences.websearch.description": + "Изберете доставчика, който агентите използват за търсене в уеб пространството", + "settings.projects.search.placeholder": "Търсене на проекти", + "project.settings.name.title": "Име на проекта", + "project.settings.name.description": "Името, което се показва за този проект в OpenCode", + "project.settings.icon.description": "Препоръчително: 128×128 px. Щракнете или плъзнете, за да качите изображение.", + "project.settings.color.description": + "Използва се за иконата на проекта, когато няма зададено персонализирано изображение", + "project.settings.worktree.startup.description": "Изпълнява се веднъж след създаването на ново работно дърво", + "project.settings.worktree.startup.hint.base": "Използвайте $OPENCODE_WORKTREE_BASE за основното работно дърво.", + "project.settings.worktree.startup.hint.new": "Използвайте $OPENCODE_WORKTREE_PATH за новото работно дърво.", + "project.settings.extensions.empty.mcps.title": "Все още няма MCP сървъри", + "project.settings.extensions.empty.mcps.description": "Наличните за OpenCode MCP сървъри ще се показват тук", + "project.settings.extensions.empty.plugins.title": "Все още няма добавки", + "project.settings.extensions.empty.plugins.description": "Наличните за OpenCode добавки ще се показват тук", + "project.settings.extensions.empty.skills.title": "Все още няма умения", + "project.settings.extensions.empty.skills.description": "Наличните за OpenCode умения ще се показват тук", + "project.settings.extensions.lsp.configured": "Конфигурирани езикови сървъри", + "project.settings.extensions.lsp.status.enabled": "Активиран в конфигурацията", + "project.settings.extensions.lsp.status.disabled": "Деактивиран в конфигурацията", + "project.settings.extensions.lsp.empty.title": "Няма конфигурирани езикови сървъри", + "project.settings.extensions.lsp.empty.description": + "Езиковите сървъри, конфигурирани за този проект, ще се показват тук", + "project.settings.extensions.lsp.disabled.title": "Езиковите сървъри са деактивирани", + "project.settings.extensions.lsp.disabled.description": "LSP е деактивиран в конфигурацията на този проект", + "project.settings.extensions.lsp.loadFailed": "Конфигурацията на езиковите сървъри не можа да бъде заредена", + "project.settings.extensions.lsp.retry": "Повторен опит", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Групиране", + "settings.timeline.collapse": "Свиване", + "settings.timeline.visibility.show": "Показване", + "settings.timeline.visibility.hide": "Скриване", + "settings.timeline.visibility.label": "Видимост на {{activity}}", + "settings.timeline.grouped.label": "{{activity}} е групирано", + "settings.timeline.collapsed.label": "{{activity}} е свито", + "settings.general.row.browserPane.title": "Браузър", + "settings.general.row.browserPane.description": + "Разрешете на агентите да отварят и управляват вграден браузър за разработка.", + "session.new.workspace.search.empty": "Няма съответстващи работни дървета", + "settings.workspaces.description": "Преглед на работните дървета и управление на дисковото пространство", + "settings.workspaces.empty.description": "Създадените в OpenCode работни дървета ще се показват тук", + "settings.workspaces.sessions.filtered.one": "{{count}} сесия", + "settings.workspaces.sessions.filtered.other": "{{count}} сесии", + "settings.workspaces.deleteAll.confirm.one": "Това ще изтрие окончателно {{count}} избрано работно дърво.", + "settings.workspaces.deleteAll.confirm.other": "Това ще изтрие окончателно {{count}} избрани работни дървета.", + "settings.workspaces.deleteWithoutSessions": "Изтриване на работни дървета без сесии", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Това ще изтрие окончателно {{count}} работно дърво без свързани сесии.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Това ще изтрие окончателно {{count}} работни дървета без свързани сесии.", + "settings.workspaces.deleteWithoutSessions.warning": + "Работните дървета с неслети промени или активни местоположения ще бъдат запазени.", + "settings.workspaces.delete.button": "Изтриване на работните дървета", + "workspace.lifecycle.deleting": "Изтриване…", + "session.summary.tooltip": "Обобщение", + "session.summary.server": "Разширения", + "session.summary.chooseProject": "Изберете проект", + "session.summary.mcp.onCreation": "Прилага се при създаването на работното дърво", + "session.summary.mcp.prepareFailed": "MCP сървърите не можаха да бъдат подготвени", + "session.summary.mcp.unavailable": "MCP сървърът {{name}} не е наличен в това работно дърво.", + "session.summary.mcp.signInBeforeSend": "Влезте в {{name}}, преди да изпратите подканата.", + "session.summary.mcp.notReady": + "MCP сървърът {{name}} не е готов. Отстранете проблема с връзката му, преди да изпратите подканата.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Конфигурирани MCP сървъри", + "session.summary.plugins": "Добавки", + "session.summary.plugins.configured": "Конфигурирани добавки", + "session.summary.skills": "Умения", + "session.summary.skills.configured": "Конфигурирани умения", + "session.summary.lsp": "LSP", + "session.summary.failed": "Неуспешно", + "session.summary.retry": "Повторен опит", + "session.summary.connecting": "Свързване…", + "session.summary.needsAuth": "Изисква се влизане", + "session.summary.configure": "Конфигурационен файл", + "session.summary.copyConfigPath": "Копиране на пътя до конфигурационния файл", + "session.summary.configFileMissing": "Не е намерен конфигурационен файл", + "session.summary.mcp.empty": "Няма конфигурирани MCP сървъри", + "session.summary.mcp.add": "Добавете сървъри в opencode.json", + "session.summary.plugins.manage": "Управление на добавките в opencode.json", + "session.summary.plugins.empty": "Няма конфигурирани добавки", + "session.summary.plugins.add": "Добавете добавки в opencode.json", + "session.summary.skills.manage": "Управление на уменията в opencode.json", + "session.summary.skills.empty": "Няма конфигурирани умения", + "session.summary.skills.add": "Добавете умения в opencode.json", + "session.summary.lsp.configured": "Конфигурирани LSP сървъри", + "session.summary.lsp.empty": "Няма конфигурирани LSP сървъри", + "session.summary.lsp.manage": "Управление на LSP в opencode.json", + "workspace.delete.location": "Местоположение", } diff --git a/packages/app/src/runtime/i18n/bn.ts b/packages/app/src/runtime/i18n/bn.ts index 17316951ed19..bcf3ae18b335 100644 --- a/packages/app/src/runtime/i18n/bn.ts +++ b/packages/app/src/runtime/i18n/bn.ts @@ -1090,4 +1090,442 @@ export const dict: Record = { "workspace.reset.archived.many": "{{count}} সেশন আর্কাইভ করা হবে।", "workspace.reset.note": "এটি ডিফল্ট শাখার সাথে মেলে ওয়ার্কস্পেস রিসেট করবে।", "dialog.usageExceeded.dontShowAgain": "আবার দেখাবেন না", + "toast.migration.failed.title": "ডেটা মাইগ্রেশন ব্যর্থ হয়েছে", + "command.session.background": "ব্যাকগ্রাউন্ডে সরান", + "session.timeline.notice.finished": "{{actor}} শেষ করেছে", + "session.timeline.notice.failed": "{{actor}} ব্যর্থ হয়েছে", + "session.timeline.notice.cancelled": "{{actor}} বাতিল হয়েছে", + "settings.tab.preferences": "পছন্দসমূহ", + "settings.tab.notifications": "বিজ্ঞপ্তি", + "settings.tab.projects": "প্রকল্প", + "settings.tab.extensions": "এক্সটেনশন", + "settings.preferences.description": "পছন্দ, থিম এবং ডিফল্ট আচরণ কাস্টমাইজ করুন", + "settings.appearance.description": "থিম এবং ফন্ট কাস্টমাইজ করুন", + "settings.notifications.description": "কখন বিজ্ঞপ্তি পাবেন ও শব্দ শুনবেন তা বেছে নিন", + "settings.shortcuts.description": "সাধারণ কাজের শর্টকাট কাস্টমাইজ করুন", + "settings.servers.description": "সার্ভার সংযোগ পরিচালনা করুন", + "settings.projects.title": "প্রকল্প", + "settings.projects.description": "এই সার্ভারের প্রকল্প সেটিংস পরিচালনা করুন", + "settings.projects.empty": "কোনো প্রকল্প পাওয়া যায়নি", + "settings.projects.server.all": "সব সার্ভার", + "settings.mcps.description": "Model Context Protocol (MCP) সার্ভার ও টুল পরিচালনা করুন", + "settings.extensions.description": "এই সার্ভারে উপলভ্য এক্সটেনশন পরিচালনা করুন", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "স্কিল", + "settings.extensions.availableAll": "সব প্রকল্পে উপলভ্য", + "settings.extensions.manageConfig": "opencode.json-এ পরিচালনা করুন", + "settings.extensions.addSkills": "স্কিল যোগ করার নিয়ম", + "dialog.server.authenticate.title": "প্রমাণীকরণ", + "project.settings.general.description": "প্রকল্পের নাম ও চেহারা পরিচালনা করুন", + "project.settings.scripts": "স্ক্রিপ্ট", + "project.settings.scripts.description": "এই প্রকল্পের স্ক্রিপ্ট কনফিগার করুন", + "project.settings.extensions.description": "এই প্রকল্পে উপলভ্য এক্সটেনশন দেখুন", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "এই প্রকল্পে যোগ করা হয়েছে", + "project.settings.extensions.shared": "সব প্রকল্পের সঙ্গে শেয়ার করা", + "project.settings.extensions.lsp.detected": "শনাক্ত করা ল্যাঙ্গুয়েজ সার্ভার", + "project.settings.extensions.lsp.description": "ফাইলের ধরন থেকে স্বয়ংক্রিয়ভাবে শনাক্ত করা", + "project.settings.extensions.setupRequired": "সেটআপ প্রয়োজন", + "settings.general.section.general": "সাধারণ", + "common.viewAll": "সব দেখুন", + "session.new.workspace.local.tooltip": "বর্তমান চেকআউট ব্যবহার করুন", + "session.new.workspace.new.tooltip": "আলাদা চেকআউট তৈরি করুন", + "session.new.workspace.fromBranch": "{{branch}} থেকে", + "session.new.workspace.trigger.tooltip": "সেশন কোথায় চলবে তা নির্বাচন করুন", + "session.new.workspace.search.placeholder": "ওয়ার্কস্পেস খুঁজুন", + "settings.tab.workspaces": "ওয়ার্কস্পেস", + "settings.workspaces.filter.all": "সব প্রকল্প", + "settings.workspaces.empty": "কোনো ওয়ার্কস্পেস নেই", + "settings.workspaces.count.one": "{{count}}টি ওয়ার্কস্পেস", + "settings.workspaces.count.other": "{{count}}টি ওয়ার্কস্পেস", + "settings.workspaces.sessions.one": "{{project}}-এ {{count}}টি সেশন", + "settings.workspaces.sessions.other": "{{project}}-এ {{count}}টি সেশন", + "settings.workspaces.lastActiveSession": "সর্বশেষ সক্রিয় সেশন", + "settings.workspaces.deleteAll": "সব ওয়ার্কস্পেস মুছুন", + "settings.workspaces.delete.warning": + "নিচে দেখানো একীভূত না হওয়া পরিবর্তনসহ ওয়ার্কস্পেস ডিরেক্টরি ও ব্রাঞ্চ স্থায়ীভাবে মুছে যাবে।", + "settings.workspaces.delete.blocked.active": "সক্রিয় ওয়ার্কস্পেস মোছা যাবে না।", + "settings.workspaces.delete.blocked.linked": + "যুক্ত সেশনগুলো থাকবে, তবে তাদের কার্যকরী ডিরেক্টরি স্থায়ীভাবে মুছে যাবে।", + "settings.workspaces.default.title": "ডিফল্ট পরিবেশ", + "settings.workspaces.default.description": "নতুন সেশন কোথায় শুরু হবে তা বেছে নিন", + "settings.workspaces.default.lastUsed": "প্রতি প্রকল্পে সর্বশেষ ব্যবহৃত", + "settings.workspaces.default.local": "স্থানীয় ডিরেক্টরি", + "settings.workspaces.default.new": "নতুন ওয়ার্কস্পেস", + "workspace.move.title": "ওয়ার্কস্পেসে সরান", + "workspace.move.menu.title": "সেশন এখানে সরান", + "workspace.move.failed": "সেশন সরানো ব্যর্থ হয়েছে", + "workspace.lifecycle.creating": "ওয়ার্কস্পেস তৈরি হচ্ছে", + "workspace.lifecycle.created": "ওয়ার্কস্পেস তৈরি হয়েছে", + "workspace.lifecycle.starting": "সেশন শুরু হচ্ছে", + "workspace.onboarding.title": "ওয়ার্কস্পেস দিয়ে সেশন আলাদা রাখুন", + "workspace.onboarding.description": + "প্রতিটি নিজস্ব চেকআউট পায়, তাই আপনার স্থানীয় রিপোজিটরিতে কোনো হস্তক্ষেপ হয় না", + "workspace.lifecycle.moving": "ওয়ার্কস্পেসে সরানো হচ্ছে", + "workspace.lifecycle.set": "ওয়ার্কস্পেস সেট করা হয়েছে", + "session.summary.title": "সেশনের বিবরণ", + "session.summary.noBranch": "কোনো ব্রাঞ্চ নেই", + "session.summary.basedOn": "{{branch}}-এর ভিত্তিতে", + "provider.disconnect.toast.noCredentials.description": + "{{provider}}-এর জন্য অপসারণযোগ্য কোনো শংসাপত্র পাওয়া যায়নি।", + "provider.disconnect.toast.failed.description": "{{provider}}-এর সংযোগ বিচ্ছিন্ন করা যায়নি।", + "desktop.menu.installCli": "CLI ইনস্টল করুন...", + "desktop.cli.installed.title": "CLI ইনস্টল হয়েছে", + "desktop.cli.installed.message": + "CLI {{path}}-এ ইনস্টল হয়েছে\n\n'opencode2' কমান্ড ব্যবহার করতে টার্মিনাল পুনরায় চালু করুন।", + "desktop.cli.failed.title": "ইনস্টলেশন ব্যর্থ হয়েছে", + "desktop.cli.failed.message": "CLI ইনস্টল করা যায়নি: {{error}}", + "command.project.copyID": "প্রকল্পের ID কপি করুন", + "command.session.copyID": "সেশনের ID কপি করুন", + "server.row.incompatible": + "এই সার্ভারে OpenCode {{version}} চলছে, যা এই অ্যাপের সঙ্গে সামঞ্জস্যপূর্ণ নয়। চালিয়ে যেতে এটিকে OpenCode V2-এ আপগ্রেড করুন।", + "toast.session.copyID.failed.title": "সেশন ID কপি করা যায়নি", + "toast.session.copyID.failed.description": "সেশন ID কপি করার সময় একটি ত্রুটি ঘটেছে", + "toast.project.copyID.failed.title": "প্রকল্প ID কপি করা যায়নি", + "toast.project.copyID.failed.description": "প্রকল্প ID কপি করার সময় একটি ত্রুটি ঘটেছে", + "error.page.title.status": "সার্ভারের অনুরোধ ব্যর্থ হয়েছে", + "error.page.description.status": "সার্ভারটি HTTP {{status}} প্রতিক্রিয়া দিয়েছে।", + "error.page.action.reload": "পুনরায় লোড করুন", + "session.error.incompatible": "এই সার্ভার সংস্করণটি সমর্থিত নয়", + "session.error.incompatible.description": + "{{server}}-এ OpenCode {{version}} চলছে, যা এই অ্যাপের সঙ্গে সামঞ্জস্যপূর্ণ নয়। চালিয়ে যেতে সার্ভারটি OpenCode V2-এ আপগ্রেড করুন।", + "session.background.moveInline": "চলমান কাজটি পটভূমিতে সরাতে {{keybind}} চাপুন", + "session.background.running": "পটভূমিতে কাজ চলছে", + "session.background.runningCount.one": "পটভূমিতে {{count}}টি আইটেম চলছে", + "session.background.runningCount.other": "পটভূমিতে {{count}}টি আইটেম চলছে", + "settings.general.row.terminalPlacement.title": "টার্মিনালের অবস্থান", + "settings.general.row.terminalPlacement.description": "সেশনে টার্মিনাল কোথায় খুলবে তা বেছে নিন", + "settings.general.row.terminalPlacement.side": "পাশে", + "settings.general.row.terminalPlacement.bottom": "নিচে", + "settings.general.row.showProjectIcon.title": "প্রকল্পের আইকন", + "settings.general.row.showProjectIcon.description": "সেশন হেডারে প্রকল্পের আইকন দেখান", + "session.location.unavailable": "সেশনের অবস্থান অনুপলব্ধ", + "session.location.description": "এই সেশনটি চালিয়ে যেতে অন্য একটি ডিরেক্টরি বেছে নিন।", + "session.location.choose": "ডিরেক্টরি বেছে নিন", + "session.location.worktree": "ওয়ার্কট্রি বেছে নিন", + "session.location.worktreesFailed": "ওয়ার্কট্রি লোড করা যায়নি", + "session.location.moving": "সেশন সরানো হচ্ছে…", + "dialog.server.menu.hide": "প্রকল্পের তালিকা থেকে লুকান", + "dialog.server.menu.show": "প্রকল্পের তালিকায় দেখান", + "session.queue.count.one": "{{count}}টি সারিবদ্ধ", + "session.queue.count.other": "{{count}}টি সারিবদ্ধ", + "session.queue.steer": "দিকনির্দেশ দিন", + "session.queue.send": "পাঠান", + "session.queue.steerTooltip": "বাধা না দিয়ে পাঠান", + "session.queue.remove": "সরান", + "session.queue.reorder": "সারিবদ্ধ প্রম্পট পুনর্বিন্যস্ত করুন", + "session.new.worktree.creating": "ওয়ার্কট্রি তৈরি হচ্ছে", + "settings.backToApp": "অ্যাপে ফিরে যান", + "settings.appearance.section.experimental": "পরীক্ষামূলক", + "settings.appearance.row.tabs.title": "ট্যাব", + "settings.appearance.row.tabs.description": "সেশন ট্যাব কীভাবে সাজানো হবে তা বেছে নিন", + "settings.appearance.row.tabs.horizontal": "অনুভূমিক", + "settings.appearance.row.tabs.vertical": "উল্লম্ব", + "settings.general.row.followUpBehavior.title": "ফলো-আপের আচরণ", + "settings.general.row.followUpBehavior.description": + "ফলো-আপ সারিতে রাখবেন নাকি বর্তমান টার্নে দিকনির্দেশ দেবেন তা বেছে নিন। বদলাতে {{keybind}} ব্যবহার করুন।", + "settings.general.row.followUpBehavior.queue": "সারিতে রাখুন", + "settings.general.row.followUpBehavior.steer": "দিকনির্দেশ দিন", + "settings.general.row.reasoningMode.title": "মডেলের যুক্তিবিশ্লেষণ", + "settings.general.row.reasoningMode.description": "টাইমলাইনে মডেলের যুক্তিবিশ্লেষণ কীভাবে দেখানো হবে তা বেছে নিন", + "settings.general.row.reasoningMode.hidden": "লুকানো", + "settings.general.row.reasoningMode.compact": "সংক্ষিপ্ত", + "settings.general.row.reasoningMode.full": "সম্পূর্ণ", + "session.new.workspace.createFrom": "থেকে তৈরি করুন", + "session.new.workspace.branch.search.placeholder": "ব্রাঞ্চ খুঁজুন", + "toast.migration.progress.clearingOldEvents": "পুরোনো ইভেন্ট পরিষ্কার করা হচ্ছে", + "toast.migration.progress.migratingSessions": "সেশন মাইগ্রেট করা হচ্ছে", + "session.new.workspace.existingLabel": "ওয়ার্কট্রি", + "desktop.onboarding.defaultProject": "ডিফল্ট প্রকল্প", + + "home.projects.all": "সব প্রকল্প", + "session.tab.files": "ফাইল", + "session.files.openTabs": "খোলা ফাইল", + "session.tab.usage": "ব্যবহার", + "session.view.select": "সেশন দৃশ্য", + "session.background.moveTasks": "{{tasks}} ব্যাকগ্রাউন্ডে নিন", + "session.background.moveRunning": "ব্যাকগ্রাউন্ডে নিন", + "session.background.inBackground": "{{tasks}} ব্যাকগ্রাউন্ডে চলছে", + "session.background.tasksRunning.one": "{{count}}টি ব্যাকগ্রাউন্ড কাজ চলছে", + "session.background.tasksRunning.other": "{{count}}টি ব্যাকগ্রাউন্ড কাজ চলছে", + "session.background.combine": "{{first}} এবং {{second}}", + "session.background.shell.one": "{{count}}টি শেল", + "session.background.shell.other": "{{count}}টি শেল", + "session.background.subagent.one": "{{count}}টি সাবএজেন্ট", + "session.background.subagent.other": "{{count}}টি সাবএজেন্ট", + "session.timeline.working": "কাজ চলছে", + "session.review.wrapLines": "লাইন মোড়ানো", + "session.websearch.title": "তৃতীয়-পক্ষের ওয়েব অনুসন্ধান", + "session.websearch.description": + "এজেন্টরা ওয়েবে অনুসন্ধানের জন্য যে অনুসন্ধান প্রদানকারী ব্যবহার করবে সেটি বেছে নিন", + "session.websearch.provider": "অনুসন্ধান প্রদানকারী", + "session.websearch.any": "যেকোনো", + "session.websearch.disable": "অনুসন্ধান ব্যবহার করবেন না", + "session.websearch.enable": "সক্রিয় করুন", + "session.websearch.loadFailed": "অনুসন্ধান প্রদানকারী লোড করা যায়নি।", + "session.websearch.empty": "কোনো অনুসন্ধান প্রদানকারী উপলভ্য নেই।", + "session.websearch.failed": "আপনার পছন্দ সংরক্ষণ করা যায়নি। আবার চেষ্টা করুন।", + "session.websearch.retry": "আবার চেষ্টা করুন", + "session.new.worktree.draftPlaceholder": "ওয়ার্কট্রি প্রস্তুত হওয়ার সময় একটি ফলো-আপের খসড়া লিখুন…", + "session.search.placeholder": "খুঁজুন...", + "session.search.noResults": "কোনো মিল নেই", + "titlebar.tabs": "ট্যাব", + "titlebar.channel.local": "স্থানীয়", + "titlebar.channel.dev": "ডেভ", + "titlebar.channel.beta": "বিটা", + "titlebar.toggleDebugTools": "ডিবাগ টুল টগল করুন", + "settings.tab.experimental": "পরীক্ষামূলক", + "settings.experimental.description": "পরীক্ষামূলক ফিচার ব্যবহার করে দেখুন", + "settings.tab.about": "পরিচিতি", + "settings.about.version": "সংস্করণ {{version}}", + "settings.about.devVersion": "ডেভেলপমেন্ট", + "settings.about.license": "MIT লাইসেন্সের অধীনে প্রকাশিত", + "settings.about.writtenBy": "লিখেছেন", + "settings.about.illustratedBy": "অলংকরণ করেছেন", + "settings.about.and": "এবং", + "settings.about.otherContributor.one": "অন্য {{count}} জন", + "settings.about.otherContributor.other": "অন্য {{count}} জন", + "settings.about.firstPublished": "প্রথম প্রকাশিত মিসৌরি, যুক্তরাষ্ট্রে", + "settings.about.firstIllustrated": "প্রথম অলংকৃত লন্ডন, ইংল্যান্ডে", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ওপেন সোর্স কোডিং এজেন্ট", + "settings.about.trademark": "OpenCode, Anomaly Innovations, Inc.-এর নিবন্ধিত ট্রেডমার্ক।", + "settings.about.typeset": "Inter এবং IBM Plex Mono-তে টাইপসেট", + "settings.about.tagline": "আপনাকে ছাড়া AI দারুণ সফটওয়্যার তৈরি করতে পারে না", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "প্রকল্পের নাম দেখান", + "settings.appearance.row.projectName.description": "উল্লম্ব ট্যাব ও মোবাইল ট্যাব ড্রয়ারে প্রকল্পের নাম দেখান", + "project.settings.title": "প্রকল্প সম্পাদনা করুন", + "settings.timeline.title": "টাইমলাইন", + "settings.timeline.detail": "টাইমলাইনের বিস্তারিত", + "settings.timeline.description": "টাইমলাইনে কতটা কার্যকলাপ দেখানো হবে তা বেছে নিন। বার্তাগুলো দৃশ্যমান থাকবে।", + "settings.timeline.preset.everything": "সবকিছু", + "settings.timeline.preset.detailed": "বিস্তারিত", + "settings.timeline.preset.compact": "সংক্ষিপ্ত", + "settings.timeline.preset.quiet": "নীরব", + "settings.timeline.preset.text-only": "শুধু টেক্সট", + "settings.timeline.description.everything": + "সব কার্যকলাপ আলাদাভাবে দেখান। শেল আউটপুট, সম্পাদনা ও চিন্তা প্রসারিত করুন।", + "settings.timeline.description.detailed": + "শেল আউটপুট ও সম্পাদনা প্রসারিত করুন। সাবএজেন্ট আলাদাভাবে দেখান এবং অন্য কার্যকলাপ ‘ব্যবহৃত’ অংশে গোষ্ঠীবদ্ধ করুন।", + "settings.timeline.description.compact": "সব কার্যকলাপ ‘ব্যবহৃত’ অংশে গোষ্ঠীবদ্ধ করে বিস্তারিত সংকুচিত রাখুন।", + "settings.timeline.description.quiet": "সম্পাদনা ও সাবএজেন্ট ‘ব্যবহৃত’ অংশে গোষ্ঠীবদ্ধ করুন। অন্য কার্যকলাপ লুকান।", + "settings.timeline.description.text-only": "সব কার্যকলাপ লুকান। শুধু বার্তা দেখান।", + "settings.timeline.description.custom": + "প্রতিটি কার্যকলাপ বিভাগের জন্য আপনার নির্বাচিত অবস্থান ও বিস্তারিত ব্যবহার করুন।", + "settings.timeline.custom": "কাস্টম", + "settings.timeline.advanced": "উন্নত", + "settings.timeline.advanced.description": "প্রতিটি কার্যকলাপ বিভাগের অবস্থান ও বিস্তারিত নির্ধারণ করুন।", + "settings.timeline.category.shell": "শেল", + "settings.timeline.category.edit": "সম্পাদনা", + "settings.timeline.category.thinking": "চিন্তা", + "settings.timeline.category.subagents": "সাবএজেন্ট", + "settings.timeline.category.notices": "বিজ্ঞপ্তি", + "settings.timeline.category.tools": "অন্যান্য টুল", + "settings.general.row.mobileDiffWrap.description": "মোবাইল ডিফে অনুভূমিকভাবে স্ক্রল করার বদলে দীর্ঘ লাইন মোড়ান", + + "provider.connect.error.unsupportedFields": "এই প্রমাণীকরণ ফর্মে অসমর্থিত ফিল্ড রয়েছে", + "session.review.filesChangedCount.one": "{{count}}টি ফাইল পরিবর্তিত হয়েছে", + "session.review.filesChangedCount.other": "{{count}}টি ফাইল পরিবর্তিত হয়েছে", + "settings.about.writtenByNames": "লিখেছেন {{names}}", + "settings.about.illustratedByNames": "অলংকরণ করেছেন {{names}}", + "settings.workspaces.deleteAll.warning": + "একীভূত না করা পরিবর্তন, সংযুক্ত সেশন বা সক্রিয় অবস্থানসহ ওয়ার্কট্রিগুলি রাখা হবে।", + "ssh.label": "SSH", + "ssh.offline": "{{host}} এর সাথে সংযুক্ত নয়৷ আপনার খসড়া সংরক্ষিত আছে; দূরবর্তী কাজ এখনও চলমান হতে পারে.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH সার্ভার যোগ করুন", + "ssh.server.menu.label": "SSH সার্ভার", + "ssh.target": "হোস্ট বা SSH কমান্ড", + "ssh.connect": "সংযোগ করুন", + "ssh.connectTo": "{{host}} এর সাথে সংযোগ করুন", + "ssh.authenticate": "SSH প্রমাণীকরণ", + "ssh.action.authenticate": "প্রমাণীকরণ", + "ssh.session.disconnected": "SSH সংযোগ নিষ্ক্রিয়৷", + "ssh.session.connecting": "SSH সার্ভারের সাথে সংযোগ করা হচ্ছে৷", + "ssh.session.reconnectDescription": + "এই অধিবেশন দেখতে এবং কাজ চালিয়ে যেতে পুনরায় সংযোগ করুন. আপনার দূরবর্তী অধিবেশন সংরক্ষিত আছে.", + "ssh.session.reconnect": "পুনরায় সংযোগ করুন", + "ssh.authenticationRequired": "{{host}} এর জন্য প্রমাণীকরণ প্রয়োজন", + "ssh.trust": "বিশ্বাস করুন এবং সংযোগ করুন", + "ssh.continue": "চালিয়ে যান", + "ssh.retry": "আবার চেষ্টা করুন", + "ssh.update": "আপডেট এবং পুনরায় সংযোগ", + "ssh.openProject": "প্রকল্প খুলুন", + "ssh.project": "{{host}} এ প্রজেক্ট খুলুন", + "ssh.disconnect": "সংযোগ বিচ্ছিন্ন করুন", + "ssh.forget": "সংযোগ ভুলে যান", + "ssh.stage.disconnected": "সংযোগ বিচ্ছিন্ন দূরবর্তী সার্ভার চলমান বাকি আছে.", + "ssh.stage.connecting": "সংযোগ করা হচ্ছে SSH…", + "ssh.stage.checking": "পরীক্ষা করা হচ্ছে OpenCode…", + "ssh.stage.downloading": "সার্ভার ডাউনলোড হচ্ছে...", + "ssh.stage.uploading": "সার্ভার আপলোড হচ্ছে...", + "ssh.stage.starting": "OpenCode এর সাথে সংযোগ করা হচ্ছে…", + "ssh.stage.ready": "সংযুক্ত", + "ssh.stage.authentication": "প্রমাণীকরণ প্রয়োজন", + "ssh.stage.incompatible": "সার্ভার আপডেট প্রয়োজন", + "ssh.stage.failed": "সংযোগ ব্যর্থ হয়েছে৷", + "ssh.error.input": "একটি হোস্ট বা SSH সংযোগ কমান্ড লিখুন৷ দূরবর্তী কমান্ড এবং অসমর্থিত SSH বিকল্পগুলি অনুমোদিত নয়৷", + "ssh.error.connection": "SSH সংযোগ স্থাপন করা যায়নি৷ আপনার নেটওয়ার্ক এবং SSH কনফিগারেশন পরীক্ষা করুন৷", + "ssh.error.platform": + "এই দূরবর্তী প্ল্যাটফর্ম সমর্থিত নয়. স্বয়ংক্রিয় সেটআপের জন্য বর্তমানে x64 বা arm64 এ Linux বা macOS প্রয়োজন৷", + "ssh.error.version": "সংযোগ করার আগে দূরবর্তী পরিষেবা অবশ্যই এই ডেস্কটপ সংস্করণের সাথে মিলবে৷", + "ssh.error.install": + "দূরবর্তী সার্ভার ইনস্টল করা যায়নি. কানেক্টিভিটি, ডিস্ক স্পেস চেক করুন এবং সেই টার ইনস্টল করা আছে।", + "ssh.error.unpublished": + "এই ডেস্কটপ সংস্করণে কোনো প্রকাশিত রিমোট সার্ভার নেই। ডেভেলপমেন্ট বিল্ডের জন্য, হোস্টে V2 ইনস্টল করুন এবং শুরু করুন, তারপর আবার চেষ্টা করুন।", + "ssh.error.service": "SSH সংযুক্ত, কিন্তু OpenCode সার্ভার প্রস্তুত হয়নি৷", + "ssh.error.host-key": + "হোস্টের পরিচয় যাচাই করা যায়নি। আপনার SSHটি পরিচিত হোস্ট আপডেট করার আগে এটির আঙ্গুলের ছাপ যাচাই করুন৷", + "ssh.error.ssh-missing": + "OpenSSH পাওয়া যায়নি। একটি OpenSSH ক্লায়েন্ট ইনস্টল করুন এবং নিশ্চিত করুন যে PATH-এ ssh উপলব্ধ রয়েছে৷", + "command.browser.open": "ব্রাউজার খুলুন", + "command.browser.reload": "ব্রাউজার পৃষ্ঠা পুনরায় লোড করুন", + "command.session.summary.toggle": "সারাংশ টগল করুন", + "common.color.orange": "কমলা", + "common.color.yellow": "হলুদ", + "common.color.cyan": "সায়ান", + "common.color.green": "সবুজ", + "common.color.red": "লাল", + "common.color.pink": "গোলাপী", + "common.color.blue": "নীল", + "common.color.purple": "বেগুনি", + "common.color.gray": "ধূসর", + "mcp.auth.interactiveForm": "MCP সার্ভার {{name}} একটি ইন্টারেক্টিভ প্রমাণীকরণ ফর্ম প্রয়োজন৷", + "server.connect.title": "একটি সার্ভারের সাথে সংযোগ করুন", + "server.connect.description": "শুরু করতে আপনার সার্ভার ঠিকানা এবং পাসওয়ার্ড লিখুন.", + "server.connect.button": "সংযোগ করুন", + "server.connect.address.invalid": "একটি বৈধ HTTP বা HTTPS সার্ভার ঠিকানা লিখুন৷", + "server.connect.failed": "সংযোগ করা যায়নি। সার্ভার ঠিকানা এবং পাসওয়ার্ড পরীক্ষা করুন, তারপর আবার চেষ্টা করুন.", + "server.connect.pair.description": "আপনার সংযোগের বিবরণ পেতে আপনার কম্পিউটারে এই কমান্ডটি চালান।", + "server.connect.scan": "QR কোড স্ক্যান করুন", + "server.connect.scan.description": "আপনার ক্যামেরাকে ওপেনকোড পেয়ার দ্বারা দেখানো QR কোডে নির্দেশ করুন৷", + "server.connect.scan.invalid": "এটি একটি OpenCode পেয়ারিং কোড নয়৷ ওপেনকোড পেয়ার দ্বারা দেখানো কোডটি স্ক্যান করুন।", + "server.connect.camera": "পেয়ারিং ক্যামেরা", + "server.connect.camera.starting": "ক্যামেরা খোলা হচ্ছে...", + "server.connect.mixedContent": + "একটি HTTPS পৃষ্ঠা থেকে এই HTTP সার্ভারের সাথে সংযোগ করা যায়নি৷ পরিবর্তে একটি HTTPS সার্ভার ঠিকানা ব্যবহার করুন৷", + "server.connect.camera.insecure": "QR স্ক্যান করার জন্য এই পৃষ্ঠাটি HTTPS বা লোকালহোস্টে খুলতে হবে।", + "server.connect.camera.unavailable": "এই ব্রাউজারে কোন ক্যামেরা উপলব্ধ নেই৷ ম্যানুয়ালি আপনার সংযোগ বিশদ লিখুন.", + "server.connect.camera.error": + "ক্যামেরা খুলতে পারিনি। ক্যামেরা অ্যাক্সেসের অনুমতি দিন বা ম্যানুয়ালি আপনার সংযোগের বিবরণ লিখুন।", + "dialog.server.menu.remove": "সরান", + "file.error.notFound": "ফাইল পাওয়া যায়নি: {{name}}", + "toast.migration.progress.migratingSessions.current": "স্থানান্তরিত সেশন {{current}}", + "toast.migration.progress.migratingSessions.progress": "স্থানান্তরিত সেশন {{current}}/{{total}}", + "toast.migration.progress.working": "ডেটা স্থানান্তর করা হচ্ছে", + "toast.migration.progress.working.current": "ডেটা স্থানান্তরিত হচ্ছে {{current}}", + "toast.migration.progress.working.progress": "ডেটা স্থানান্তরিত হচ্ছে {{current}}/{{total}}", + "home.workspaceTip": "পরিবর্তনগুলিকে বিচ্ছিন্ন রাখতে একটি নতুন কর্মক্ষেত্রে পরবর্তী সেশন শুরু করুন৷", + "session.tab.browser": "ব্রাউজার", + "session.tab.add": "ট্যাব যোগ করুন", + "session.queue.attachments.one": "প্লাস {{count}} সংযুক্তি", + "session.queue.attachments.other": "প্লাস {{count}}টি সংযুক্তি৷", + "session.browser.address": "ব্রাউজার ঠিকানা", + "session.browser.replaced": "ব্রাউজার নিয়ন্ত্রণ অন্য ডেস্কটপ উইন্ডোতে সরানো হয়েছে।", + "session.browser.unsupported": "এই ডেস্কটপ অ্যাপ্লিকেশন ব্রাউজার ফলক সমর্থন করে না.", + "session.browser.suspended": "ব্রাউজার সাসপেন্ড করা হয়েছে। পুনরায় সংযোগ করতে এই সেশনের সাথে ইন্টারঅ্যাক্ট করুন।", + "session.browser.address.placeholder": "URL লিখুন", + "settings.backToSettings": "সেটিংসে ফিরে যান", + "settings.backToProjects": "প্রকল্পগুলিতে ফিরে যান", + "settings.search.placeholder": "অনুসন্ধান করুন", + "settings.search.results": "সেটিংস ফলাফল", + "settings.search.group.pages": "পাতা", + "settings.search.group.settings": "সেটিংস", + "settings.search.group.projects": "প্রকল্প", + "settings.search.group.servers": "সার্ভার", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} এর জন্য কোনো ফলাফল নেই", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "আরো নির্দিষ্ট ফলাফল দেখতে আপনার অনুসন্ধান সংকীর্ণ করুন.", + "settings.server.description": "এই সার্ভারের সংযোগ এবং পছন্দগুলি পরিচালনা করুন", + "settings.server.section.connection": "সংযোগ", + "settings.server.preferences.websearch.title": "তৃতীয় পক্ষের অনুসন্ধান", + "settings.server.preferences.websearch.description": + "অনুসন্ধান প্রদানকারী এজেন্টরা ওয়েব অনুসন্ধান করতে ব্যবহার করে নির্বাচন করুন৷", + "settings.projects.search.placeholder": "অনুসন্ধান প্রকল্প", + "project.settings.name.title": "প্রকল্পের নাম", + "project.settings.name.description": "OpenCode জুড়ে এই প্রকল্পের নাম দেখানো হয়েছে", + "project.settings.icon.description": "প্রস্তাবিত: 128×128px। একটি ছবি আপলোড করতে ক্লিক করুন বা টেনে আনুন।", + "project.settings.color.description": "কোনো কাস্টম ছবি সেট না থাকলে প্রজেক্ট আইকনের জন্য ব্যবহার করা হয়", + "project.settings.worktree.startup.description": "একটি নতুন ওয়ার্কট্রি তৈরি করার পরে একবার চলে", + "project.settings.worktree.startup.hint.base": "বেস ওয়ার্কট্রির জন্য $OPENCODE_WORKTREE_BASE ব্যবহার করুন।", + "project.settings.worktree.startup.hint.new": "নতুন ওয়ার্কট্রির জন্য $OPENCODE_WORKTREE_PATH ব্যবহার করুন৷", + "project.settings.extensions.empty.mcps.title": "এখনও কোন MCPs", + "project.settings.extensions.empty.mcps.description": "OpenCode-এর কাছে উপলব্ধ MCPগুলি এখানে প্রদর্শিত হবে৷", + "project.settings.extensions.empty.plugins.title": "এখনো কোনো প্লাগইন নেই", + "project.settings.extensions.empty.plugins.description": "OpenCode এ উপলব্ধ প্লাগইনগুলি এখানে উপস্থিত হবে৷", + "project.settings.extensions.empty.skills.title": "এখনো কোনো দক্ষতা নেই", + "project.settings.extensions.empty.skills.description": "OpenCode এর কাছে উপলব্ধ দক্ষতাগুলি এখানে প্রদর্শিত হবে৷", + "project.settings.extensions.lsp.configured": "কনফিগার করা ভাষা সার্ভার", + "project.settings.extensions.lsp.status.enabled": "কনফিগারে সক্রিয় করা হয়েছে", + "project.settings.extensions.lsp.status.disabled": "কনফিগারেশনে নিষ্ক্রিয়", + "project.settings.extensions.lsp.empty.title": "কোন ভাষা সার্ভার কনফিগার করা নেই", + "project.settings.extensions.lsp.empty.description": "এই প্রকল্পের জন্য কনফিগার করা ভাষা সার্ভার এখানে প্রদর্শিত হবে", + "project.settings.extensions.lsp.disabled.title": "ভাষা সার্ভার নিষ্ক্রিয়", + "project.settings.extensions.lsp.disabled.description": "এই প্রকল্পের কনফিগারেশনে LSP নিষ্ক্রিয় করা আছে", + "project.settings.extensions.lsp.loadFailed": "ভাষা সার্ভার কনফিগারেশন লোড করা যায়নি", + "project.settings.extensions.lsp.retry": "আবার চেষ্টা করুন", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "গ্রুপ", + "settings.timeline.collapse": "সঙ্কুচিত", + "settings.timeline.visibility.show": "দেখান", + "settings.timeline.visibility.hide": "লুকান", + "settings.timeline.visibility.label": "{{activity}} দৃশ্যমানতা", + "settings.timeline.grouped.label": "{{activity}} গোষ্ঠীবদ্ধ", + "settings.timeline.collapsed.label": "{{activity}} ভেঙে পড়েছে৷", + "settings.general.row.browserPane.title": "ব্রাউজার", + "settings.general.row.browserPane.description": + "এজেন্টদের একটি ইন-অ্যাপ ডেভেলপমেন্ট ব্রাউজার খুলতে এবং নিয়ন্ত্রণ করার অনুমতি দিন।", + "session.new.workspace.search.empty": "কোনো মিলে যাওয়া ওয়ার্কট্রি নেই", + "settings.workspaces.description": "ওয়ার্কট্রিগুলি পর্যালোচনা করুন এবং ডিস্কের ব্যবহার পরিচালনা করুন", + "settings.workspaces.empty.description": "OpenCode-এ তৈরি ওয়ার্কট্রিগুলি এখানে উপস্থিত হবে৷", + "settings.workspaces.sessions.filtered.one": "{{count}} সেশন", + "settings.workspaces.sessions.filtered.other": "{{count}}টি সেশন", + "settings.workspaces.deleteAll.confirm.one": "এটি স্থায়ীভাবে {{count}}টি নির্বাচিত ওয়ার্কট্রি মুছে ফেলবে৷", + "settings.workspaces.deleteAll.confirm.other": "এটি স্থায়ীভাবে {{count}}টি নির্বাচিত ওয়ার্কট্রি মুছে ফেলবে৷", + "settings.workspaces.deleteWithoutSessions": "সেশন ছাড়া ওয়ার্কট্রি মুছুন", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "এটি সংযুক্ত সেশন ছাড়াই স্থায়ীভাবে {{count}}টি ওয়ার্কট্রি মুছে দেবে৷", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "এটি সংযুক্ত সেশন ছাড়াই স্থায়ীভাবে {{count}}টি ওয়ার্কট্রি মুছে দেবে৷", + "settings.workspaces.deleteWithoutSessions.warning": "অনমার্জিত পরিবর্তন বা সক্রিয় অবস্থান সহ worktrees রাখা হবে.", + "settings.workspaces.delete.button": "ওয়ার্কট্রি মুছুন", + "workspace.lifecycle.deleting": "মুছে ফেলা হচ্ছে...", + "session.summary.tooltip": "সারাংশ", + "session.summary.server": "এক্সটেনশন", + "session.summary.chooseProject": "একটি প্রকল্প চয়ন করুন", + "session.summary.mcp.onCreation": "ওয়ার্কট্রি তৈরি হলে প্রযোজ্য", + "session.summary.mcp.prepareFailed": "MCP সার্ভার প্রস্তুত করা যায়নি৷", + "session.summary.mcp.unavailable": "এই ওয়ার্কট্রিতে MCP সার্ভার {{name}} উপলব্ধ নেই৷", + "session.summary.mcp.signInBeforeSend": "প্রম্পট পাঠানোর আগে {{name}} এ সাইন ইন করুন৷", + "session.summary.mcp.notReady": "MCP সার্ভার {{name}} প্রস্তুত নয়৷ প্রম্পট পাঠানোর আগে এর সংযোগটি সমাধান করুন।", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "কনফিগার করা MCP সার্ভার", + "session.summary.plugins": "প্লাগইন", + "session.summary.plugins.configured": "কনফিগার করা প্লাগইন", + "session.summary.skills": "দক্ষতা", + "session.summary.skills.configured": "কনফিগার করা দক্ষতা", + "session.summary.lsp": "LSP", + "session.summary.failed": "ব্যর্থ হয়েছে", + "session.summary.retry": "আবার চেষ্টা করুন", + "session.summary.connecting": "সংযোগ করা হচ্ছে...", + "session.summary.needsAuth": "সাইন ইন প্রয়োজন", + "session.summary.configure": "কনফিগারেশন ফাইল", + "session.summary.copyConfigPath": "কনফিগারেশন ফাইল পাথ কপি করুন", + "session.summary.configFileMissing": "কোন কনফিগারেশন ফাইল পাওয়া যায়নি", + "session.summary.mcp.empty": "কোনো MCP সার্ভার কনফিগার করা হয়নি৷", + "session.summary.mcp.add": "opencode.json এ সার্ভার যোগ করুন", + "session.summary.plugins.manage": "opencode.json এ প্লাগইনগুলি পরিচালনা করুন", + "session.summary.plugins.empty": "কোনো প্লাগইন কনফিগার করা নেই", + "session.summary.plugins.add": "opencode.json এ প্লাগইন যোগ করুন", + "session.summary.skills.manage": "opencode.json এ দক্ষতা পরিচালনা করুন", + "session.summary.skills.empty": "কোন দক্ষতা কনফিগার করা", + "session.summary.skills.add": "opencode.json এ দক্ষতা যোগ করুন", + "session.summary.lsp.configured": "কনফিগার করা LSP", + "session.summary.lsp.empty": "কোনো LSP সার্ভার কনফিগার করা হয়নি৷", + "session.summary.lsp.manage": "opencode.json এ LSP পরিচালনা করুন", + "workspace.delete.location": "অবস্থান", } diff --git a/packages/app/src/runtime/i18n/br.ts b/packages/app/src/runtime/i18n/br.ts index d25f469a8c64..c570a5922792 100644 --- a/packages/app/src/runtime/i18n/br.ts +++ b/packages/app/src/runtime/i18n/br.ts @@ -1,4 +1,355 @@ export const dict = { + "common.color.orange": "laranja", + "common.color.yellow": "amarelo", + "common.color.cyan": "ciano", + "common.color.green": "verde", + "common.color.red": "vermelho", + "common.color.pink": "rosa", + "common.color.blue": "azul", + "common.color.purple": "roxo", + "common.color.gray": "cinza", + "toast.migration.progress.migratingSessions.current": "Migrando sessões {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrando sessões {{current}}/{{total}}", + "toast.migration.progress.working": "Migrando dados", + "toast.migration.progress.working.current": "Migrando dados {{current}}", + "toast.migration.progress.working.progress": "Migrando dados {{current}}/{{total}}", + "session.browser.unsupported": "Este aplicativo para desktop não oferece suporte ao painel do navegador.", + "ssh.label": "SSH", + "ssh.offline": + "Não conectado a {{host}}. Seu rascunho foi preservado; o trabalho remoto ainda pode estar em execução.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Adicionar servidor SSH", + "ssh.server.menu.label": "Servidor SSH", + "ssh.target": "Host ou comando SSH", + "ssh.connect": "Conectar", + "ssh.connectTo": "Conecte-se a {{host}}", + "ssh.authenticate": "Autenticação SSH", + "ssh.action.authenticate": "Autenticar", + "ssh.session.disconnected": "Conexão SSH inativa", + "ssh.session.connecting": "Conectando ao servidor SSH", + "ssh.session.reconnectDescription": + "Reconecte-se para visualizar esta sessão e continuar trabalhando. Sua sessão remota é preservada.", + "ssh.session.reconnect": "Reconectar", + "ssh.authenticationRequired": "Autenticação necessária para {{host}}", + "ssh.trust": "Confie e conecte-se", + "ssh.continue": "Continuar", + "ssh.retry": "Tentar novamente", + "ssh.update": "Atualizar e reconectar", + "ssh.openProject": "Abrir projeto", + "ssh.project": "Abra o projeto no {{host}}", + "ssh.disconnect": "Desconectar", + "ssh.forget": "Esqueça a conexão", + "ssh.stage.disconnected": "Desconectado. O servidor remoto permanece em execução.", + "ssh.stage.connecting": "Conectando através de SSH…", + "ssh.stage.checking": "Verificando OpenCode…", + "ssh.stage.downloading": "Baixando servidor…", + "ssh.stage.uploading": "Fazendo upload do servidor…", + "ssh.stage.starting": "Conectando ao OpenCode…", + "ssh.stage.ready": "Conectado", + "ssh.stage.authentication": "Autenticação necessária", + "ssh.stage.incompatible": "Atualização do servidor necessária", + "ssh.stage.failed": "Falha na conexão", + "ssh.error.input": + "Insira um comando de conexão de host ou SSH. Comandos remotos e opções SSH não suportadas não são permitidos.", + "ssh.error.connection": "Não foi possível estabelecer a conexão SSH. Verifique sua rede e a configuração do SSH.", + "ssh.error.platform": + "Esta plataforma remota não é suportada. A configuração automática atualmente requer Linux ou macOS em x64 ou arm64.", + "ssh.error.version": "O serviço remoto deve corresponder a esta versão do Desktop antes da conexão.", + "ssh.error.install": + "Não foi possível instalar o servidor remoto. Verifique a conectividade, o espaço em disco e se o tar está instalado.", + "ssh.error.unpublished": + "Esta versão Desktop não possui servidor remoto publicado. Para compilações de desenvolvimento, instale e inicie o V2 no host e tente novamente.", + "ssh.error.service": "SSH conectado, mas o servidor OpenCode não ficou pronto.", + "ssh.error.host-key": + "A identidade do anfitrião não pôde ser verificada. Verifique sua impressão digital antes de atualizar seus hosts conhecidos SSH.", + "ssh.error.ssh-missing": + "OpenSSH não foi encontrado. Instale um cliente OpenSSH e certifique-se de que o ssh esteja disponível no PATH.", + "command.browser.open": "Abra o navegador", + "command.browser.reload": "Recarregar página do navegador", + "command.session.summary.toggle": "Alternar resumo", + "mcp.auth.interactiveForm": "Servidor MCP {{name}} requer um formulário de autenticação interativo", + "server.connect.title": "Conecte-se a um servidor", + "server.connect.description": "Digite o endereço do servidor e a senha para começar.", + "server.connect.button": "Conectar", + "server.connect.address.invalid": "Insira um endereço de servidor HTTP ou HTTPS válido.", + "server.connect.failed": "Não foi possível conectar. Verifique o endereço e a senha do servidor e tente novamente.", + "server.connect.pair.description": "Execute este comando em seu computador para obter os detalhes de sua conexão.", + "server.connect.scan": "Digitalize o código QR", + "server.connect.scan.description": "Aponte sua câmera para o código QR mostrado por opencode pair.", + "server.connect.scan.invalid": + "Este não é um código de emparelhamento OpenCode. Digitalize o código mostrado por opencode pair.", + "server.connect.camera": "Câmera de emparelhamento", + "server.connect.camera.starting": "Abrindo a câmera…", + "server.connect.mixedContent": + "Não foi possível conectar-se a este servidor HTTP a partir de uma página HTTPS. Use um endereço de servidor HTTPS.", + "server.connect.camera.insecure": "A varredura QR requer a abertura desta página em HTTPS ou no host local.", + "server.connect.camera.unavailable": + "Nenhuma câmera está disponível para este navegador. Insira os detalhes da sua conexão manualmente.", + "server.connect.camera.error": + "Não foi possível abrir a câmera. Permita o acesso à câmera ou insira os detalhes da sua conexão manualmente.", + "dialog.server.menu.remove": "Remover", + "file.error.notFound": "Arquivo não encontrado: {{name}}", + "home.workspaceTip": "Inicie a próxima sessão em um novo espaço de trabalho para manter as alterações isoladas", + "session.tab.browser": "Navegador", + "session.tab.add": "Adicionar guia", + "session.queue.attachments.one": "Mais acessório {{count}}", + "session.queue.attachments.other": "Mais acessórios {{count}}", + "session.browser.address": "Endereço do navegador", + "session.browser.replaced": "O controle do navegador foi movido para outra janela da área de trabalho.", + "session.browser.suspended": "Navegador suspenso. Interaja com esta sessão para se reconectar.", + "session.browser.address.placeholder": "Digite URL", + "settings.backToSettings": "Voltar às configurações", + "settings.backToProjects": "Voltar aos projetos", + "settings.search.placeholder": "Pesquisar", + "settings.search.results": "Resultados das configurações", + "settings.search.group.pages": "Páginas", + "settings.search.group.settings": "Configurações", + "settings.search.group.projects": "Projetos", + "settings.search.group.servers": "Servidores", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nenhum resultado para {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Restrinja sua pesquisa para ver resultados mais específicos.", + "settings.server.description": "Gerencie a conexão e as preferências deste servidor", + "settings.server.section.connection": "Conexão", + "settings.server.preferences.websearch.title": "Pesquisa de terceiros", + "settings.server.preferences.websearch.description": + "Selecione o provedor de pesquisa que os agentes usam para pesquisar na web", + "settings.projects.search.placeholder": "Pesquisar projetos", + "project.settings.name.title": "Nome do projeto", + "project.settings.name.description": "O nome mostrado para este projeto em OpenCode", + "project.settings.icon.description": "Recomendado: 128×128px. Clique ou arraste para fazer upload de uma imagem.", + "project.settings.color.description": + "Usado para o ícone do projeto quando nenhuma imagem personalizada está definida", + "project.settings.worktree.startup.description": "Executa uma vez após a criação de uma novo espaço de trabalho", + "project.settings.worktree.startup.hint.base": "Use $OPENCODE_WORKTREE_BASE para o espaço de trabalho base.", + "project.settings.worktree.startup.hint.new": "Use $OPENCODE_WORKTREE_PATH para o novo espaço de trabalho.", + "project.settings.extensions.empty.mcps.title": "Ainda não há MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs disponível para OpenCode aparecerá aqui", + "project.settings.extensions.empty.plugins.title": "Ainda não há plug-ins", + "project.settings.extensions.empty.plugins.description": "Os plug-ins disponíveis para OpenCode aparecerão aqui", + "project.settings.extensions.empty.skills.title": "Nenhuma habilidade ainda", + "project.settings.extensions.empty.skills.description": "As habilidades disponíveis para OpenCode aparecerão aqui", + "project.settings.extensions.lsp.configured": "Servidores de idiomas configurados", + "project.settings.extensions.lsp.status.enabled": "Habilitado na configuração", + "project.settings.extensions.lsp.status.disabled": "Desativado na configuração", + "project.settings.extensions.lsp.empty.title": "Nenhum servidor de idioma configurado", + "project.settings.extensions.lsp.empty.description": + "Os servidores de idiomas configurados para este projeto aparecerão aqui", + "project.settings.extensions.lsp.disabled.title": "Servidores de idiomas desativados", + "project.settings.extensions.lsp.disabled.description": "LSP está desabilitado na configuração deste projeto", + "project.settings.extensions.lsp.loadFailed": "Não foi possível carregar a configuração do servidor de idioma", + "project.settings.extensions.lsp.retry": "Tentar novamente", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupo", + "settings.timeline.collapse": "Recolher", + "settings.timeline.visibility.show": "Mostrar", + "settings.timeline.visibility.hide": "Esconder", + "settings.timeline.visibility.label": "Visibilidade {{activity}}", + "settings.timeline.grouped.label": "{{activity}} agrupado", + "settings.timeline.collapsed.label": "{{activity}} entrou em colapso", + "settings.general.row.browserPane.title": "Navegador", + "settings.general.row.browserPane.description": + "Permita que os agentes abram e controlem um navegador de desenvolvimento no aplicativo.", + "session.new.workspace.search.empty": "Nenhuma espaço de trabalho correspondente", + "settings.workspaces.description": "Revise as espaços de trabalho e gerencie o uso do disco", + "settings.workspaces.empty.description": "As espaços de trabalho criadas em OpenCode aparecerão aqui", + "settings.workspaces.sessions.filtered.one": "Sessão {{count}}", + "settings.workspaces.sessions.filtered.other": "Sessões {{count}}", + "settings.workspaces.deleteAll.confirm.one": + "Isso excluirá permanentemente a espaço de trabalho selecionada {{count}}.", + "settings.workspaces.deleteAll.confirm.other": + "Isso excluirá permanentemente as espaços de trabalho selecionadas do {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Excluir espaços de trabalho sem sessões", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Isso excluirá permanentemente a espaço de trabalho {{count}} sem sessões vinculadas.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Isso excluirá permanentemente as espaços de trabalho {{count}} sem sessões vinculadas.", + "settings.workspaces.deleteWithoutSessions.warning": + "As espaços de trabalho com alterações não mescladas ou locais ativos serão mantidas.", + "settings.workspaces.delete.button": "Excluir espaços de trabalho", + "workspace.lifecycle.deleting": "Excluindo…", + "session.summary.tooltip": "Resumo", + "session.summary.server": "Extensões", + "session.summary.chooseProject": "Escolha um projeto", + "session.summary.mcp.onCreation": "Aplica-se quando a espaço de trabalho é criada", + "session.summary.mcp.prepareFailed": "Não foi possível preparar os servidores MCP", + "session.summary.mcp.unavailable": "O servidor MCP {{name}} não está disponível nesta espaço de trabalho.", + "session.summary.mcp.signInBeforeSend": "Faça login no {{name}} antes de enviar o prompt.", + "session.summary.mcp.notReady": + "O servidor MCP {{name}} não está pronto. Resolva sua conexão antes de enviar o prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Servidores MCP configurados", + "session.summary.plugins": "Plug-ins", + "session.summary.plugins.configured": "Plug-ins configurados", + "session.summary.skills": "Habilidades", + "session.summary.skills.configured": "Habilidades configuradas", + "session.summary.lsp": "LSP", + "session.summary.failed": "Falha", + "session.summary.retry": "Tentar novamente", + "session.summary.connecting": "Conectando…", + "session.summary.needsAuth": "É necessário fazer login", + "session.summary.configure": "Arquivo de configuração", + "session.summary.copyConfigPath": "Copiar caminho do arquivo de configuração", + "session.summary.configFileMissing": "Nenhum arquivo de configuração encontrado", + "session.summary.mcp.empty": "Nenhum servidor MCP configurado", + "session.summary.mcp.add": "Adicionar servidores em opencode.json", + "session.summary.plugins.manage": "Gerenciar plug-ins em opencode.json", + "session.summary.plugins.empty": "Nenhum plug-in configurado", + "session.summary.plugins.add": "Adicionar plug-ins em opencode.json", + "session.summary.skills.manage": "Gerenciar habilidades em opencode.json", + "session.summary.skills.empty": "Nenhuma habilidade configurada", + "session.summary.skills.add": "Adicionar habilidades em opencode.json", + "session.summary.lsp.configured": "LSPs configurado", + "session.summary.lsp.empty": "Nenhum servidor LSP configurado", + "session.summary.lsp.manage": "Gerenciar LSP em opencode.json", + "workspace.delete.location": "Localização", + "session.queue.attachments.many": "Mais acessórios {{count}}", + "settings.workspaces.sessions.filtered.many": "Sessões {{count}}", + "settings.workspaces.deleteAll.confirm.many": + "Isso excluirá permanentemente as espaços de trabalho selecionadas do {{count}}.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Isso excluirá permanentemente as espaços de trabalho {{count}} sem sessões vinculadas.", + "settings.workspaces.deleteAll.warning": + "Espaços de trabalho com alterações não mescladas, sessões vinculadas ou locais ativos serão mantidos.", + "provider.connect.error.unsupportedFields": "Este formulário de autenticação contém campos incompatíveis", + "session.review.filesChangedCount.one": "{{count}} arquivo alterado", + "session.review.filesChangedCount.other": "{{count}} arquivos alterados", + "session.review.filesChangedCount.many": "{{count}} arquivos alterados", + "settings.about.writtenByNames": "Escrito por {{names}}", + "settings.about.illustratedByNames": "Ilustrado por {{names}}", + "home.projects.all": "Todos os projetos", + "session.tab.files": "Arquivos", + "session.files.openTabs": "Arquivos abertos", + "session.tab.usage": "Uso", + "session.view.select": "Visualização da sessão", + "session.background.moveTasks": "Mover {{tasks}} para segundo plano", + "session.background.moveRunning": "Mover para segundo plano", + "session.background.inBackground": "Executando {{tasks}} em segundo plano", + "session.background.tasksRunning.one": "{{count}} tarefa em segundo plano em execução", + "session.background.tasksRunning.other": "{{count}} tarefas em segundo plano em execução", + "session.background.combine": "{{first}} e {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shells", + "session.background.subagent.one": "{{count}} subagente", + "session.background.subagent.other": "{{count}} subagentes", + "session.timeline.working": "Trabalhando", + "session.review.wrapLines": "Quebrar linhas", + "session.websearch.title": "Pesquisa na web de terceiros", + "session.websearch.description": "Selecione o provedor de pesquisa que os agentes usam para pesquisar na web", + "session.websearch.provider": "Provedor de pesquisa", + "session.websearch.any": "Qualquer um", + "session.websearch.disable": "Não usar pesquisa", + "session.websearch.enable": "Ativar", + "session.websearch.loadFailed": "Não foi possível carregar os provedores de pesquisa.", + "session.websearch.empty": "Nenhum provedor de pesquisa disponível.", + "session.websearch.failed": "Não foi possível salvar sua escolha. Tente novamente.", + "session.websearch.retry": "Tentar novamente", + "session.new.worktree.draftPlaceholder": "Escreva um rascunho de acompanhamento enquanto o worktree é preparado…", + "session.search.placeholder": "Localizar...", + "session.search.noResults": "Nenhuma correspondência", + "titlebar.tabs": "Abas", + "titlebar.channel.local": "Local", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Alternar ferramentas de depuração", + "settings.tab.experimental": "Experimental", + "settings.experimental.description": "Experimente recursos experimentais", + "settings.tab.about": "Sobre", + "settings.about.version": "Versão {{version}}", + "settings.about.devVersion": "desenvolvimento", + "settings.about.license": "Lançado sob a Licença MIT", + "settings.about.writtenBy": "Escrito por", + "settings.about.illustratedBy": "Ilustrado por", + "settings.about.and": "e", + "settings.about.otherContributor.one": "{{count}} outro", + "settings.about.otherContributor.other": "{{count}} outros", + "settings.about.firstPublished": "Publicado pela primeira vez no Missouri, EUA", + "settings.about.firstIllustrated": "Ilustrado pela primeira vez em Londres, Inglaterra", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, o agente de programação de código aberto", + "settings.about.trademark": "OpenCode é uma marca registrada da Anomaly Innovations, Inc.", + "settings.about.typeset": "Composto em Inter e IBM Plex Mono", + "settings.about.tagline": "A IA não consegue criar um ótimo software sem você", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Mostrar nomes dos projetos", + "settings.appearance.row.projectName.description": + "Mostrar nomes dos projetos nas abas verticais e no painel de abas para dispositivos móveis", + "project.settings.title": "Editar projeto", + "settings.timeline.title": "Linha do tempo", + "settings.timeline.detail": "Detalhamento da linha do tempo", + "settings.timeline.description": + "Escolha quanta atividade aparece na linha do tempo. As mensagens permanecem visíveis.", + "settings.timeline.preset.everything": "Tudo", + "settings.timeline.preset.detailed": "Detalhado", + "settings.timeline.preset.compact": "Compacto", + "settings.timeline.preset.quiet": "Discreto", + "settings.timeline.preset.text-only": "Somente texto", + "settings.timeline.description.everything": + "Mostrar cada atividade separadamente. Expandir a saída do shell, as edições e o raciocínio.", + "settings.timeline.description.detailed": + "Expandir a saída do shell e as edições. Mostrar subagentes separadamente e agrupar outras atividades em Usado.", + "settings.timeline.description.compact": "Agrupar todas as atividades em Usado com os detalhes recolhidos.", + "settings.timeline.description.quiet": "Agrupar edições e subagentes em Usado. Ocultar outras atividades.", + "settings.timeline.description.text-only": "Ocultar todas as atividades. Mostrar somente mensagens.", + "settings.timeline.description.custom": + "Usar o posicionamento e os detalhes selecionados para cada categoria de atividade.", + "settings.timeline.custom": "Personalizado", + "settings.timeline.advanced": "Avançado", + "settings.timeline.advanced.description": "Defina o posicionamento e os detalhes de cada categoria de atividade.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Edições", + "settings.timeline.category.thinking": "Raciocínio", + "settings.timeline.category.subagents": "Subagentes", + "settings.timeline.category.notices": "Avisos", + "settings.timeline.category.tools": "Outras ferramentas", + "settings.general.row.mobileDiffWrap.description": + "Quebrar linhas longas nos diffs para dispositivos móveis em vez de rolar horizontalmente", + "session.background.tasksRunning.many": "{{count}} tarefas em segundo plano em execução", + "session.background.shell.many": "{{count}} shells", + "session.background.subagent.many": "{{count}} subagentes", + "settings.about.otherContributor.many": "{{count}} outros", + "toast.migration.progress.clearingOldEvents": "Limpando eventos antigos", + "toast.migration.progress.migratingSessions": "Migrando sessões", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Projeto Padrão", + "session.location.unavailable": "Local da sessão indisponível", + "session.location.description": "Escolha outro diretório para continuar esta sessão.", + "session.location.choose": "Escolher diretório", + "session.location.worktree": "Escolher worktree", + "session.location.worktreesFailed": "Falha ao carregar worktrees", + "session.location.moving": "Movendo sessão…", + "dialog.server.menu.hide": "Ocultar da lista de projetos", + "dialog.server.menu.show": "Mostrar na lista de projetos", + "session.queue.count.one": "{{count}} na fila", + "session.queue.count.many": "{{count}} na fila", + "session.queue.count.other": "{{count}} na fila", + "session.queue.steer": "Orientar", + "session.queue.send": "Enviar", + "session.queue.steerTooltip": "Enviar sem interromper", + "session.queue.remove": "Remover", + "session.queue.reorder": "Reordenar prompt na fila", + "session.new.worktree.creating": "Criando worktree", + "settings.backToApp": "Voltar ao aplicativo", + "settings.appearance.section.experimental": "Experimental", + "settings.appearance.row.tabs.title": "Abas", + "settings.appearance.row.tabs.description": "Escolha como as abas de sessão são organizadas", + "settings.appearance.row.tabs.horizontal": "Horizontal", + "settings.appearance.row.tabs.vertical": "Vertical", + "settings.general.row.followUpBehavior.title": "Comportamento das mensagens de acompanhamento", + "settings.general.row.followUpBehavior.description": + "Escolha entre colocar mensagens de acompanhamento na fila ou orientar a interação atual. Use {{keybind}} para alternar.", + "settings.general.row.followUpBehavior.queue": "Colocar na fila", + "settings.general.row.followUpBehavior.steer": "Orientar", + "settings.general.row.reasoningMode.title": "Raciocínio do modelo", + "settings.general.row.reasoningMode.description": "Escolha como o raciocínio do modelo é exibido na linha do tempo", + "settings.general.row.reasoningMode.hidden": "Oculto", + "settings.general.row.reasoningMode.compact": "Compacto", + "settings.general.row.reasoningMode.full": "Completo", + "session.new.workspace.createFrom": "Criar a partir da branch", + "session.new.workspace.branch.search.placeholder": "Pesquisar branches", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Arquivo", "desktop.menu.edit": "Editar", @@ -681,6 +1032,7 @@ export const dict = { "session.error.serverConnection": "Não é possível conectar a este servidor", "session.review.filesChanged": "{{count}} arquivos alterados", "session.review.change.one": "Alteração", + "session.review.change.many": "Alterações", "session.review.change.other": "Alterações", "session.review.loadingChanges": "Carregando alterações…", "session.review.empty": "Nenhuma alteração nesta sessão ainda", @@ -1115,4 +1467,115 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Falha ao criar ícone de projeto persistente", "error.childStore.storeCreateFailed": "Falha ao criar armazenamento", "terminal.connectionLost.abnormalClose": "WebSocket fechado anormalmente: {{code}}", + + "provider.disconnect.toast.noCredentials.description": "Nenhuma credencial removível encontrada para {{provider}}.", + "provider.disconnect.toast.failed.description": "Falha ao desconectar {{provider}}.", + "toast.migration.failed.title": "Falha na migração de dados", + "command.session.background": "Mover para segundo plano", + "session.timeline.notice.finished": "{{actor}} finalizado", + "session.timeline.notice.failed": "{{actor}} falhou", + "session.timeline.notice.cancelled": "{{actor}} cancelado", + "settings.tab.preferences": "Preferências", + "settings.tab.notifications": "Notificações", + "settings.tab.projects": "Projetos", + "settings.tab.extensions": "Extensões", + "settings.preferences.description": "Personalize preferências, tema e comportamento padrão", + "settings.appearance.description": "Personalize tema e fontes", + "settings.notifications.description": "Escolha quando receber notificações e ouvir sons", + "settings.shortcuts.description": "Personalize atalhos para ações comuns", + "settings.servers.description": "Gerenciar conexões de servidor", + "settings.projects.title": "Projetos", + "settings.projects.description": "Gerencie as configurações do projeto neste servidor", + "settings.projects.empty": "Nenhum projeto encontrado", + "settings.projects.server.all": "Todos os servidores", + "settings.mcps.description": "Gerenciar servidores e ferramentas do Model Context Protocol (MCP)", + "settings.extensions.description": "Gerenciar extensões disponíveis neste servidor", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Habilidades", + "settings.extensions.availableAll": "Disponível para todos os projetos", + "settings.extensions.manageConfig": "Gerenciar em opencode.json", + "settings.extensions.addSkills": "Como adicionar habilidades", + "dialog.server.authenticate.title": "Autenticar", + "project.settings.general.description": "Gerenciar o nome e a aparência do projeto", + "project.settings.scripts": "Roteiros", + "project.settings.scripts.description": "Configurar scripts para este projeto", + "project.settings.extensions.description": "Ver extensões disponíveis para este projeto", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "Adicionado a este projeto", + "project.settings.extensions.shared": "Compartilhado com todos os projetos", + "project.settings.extensions.lsp.detected": "Servidores de linguagem detectados", + "project.settings.extensions.lsp.description": "Detectado automaticamente em tipos de arquivo", + "project.settings.extensions.setupRequired": "Configuração necessária", + "settings.general.section.general": "Em geral", + "common.viewAll": "Ver tudo", + "session.new.workspace.local.tooltip": "Usar checkout atual", + "session.new.workspace.new.tooltip": "Criar checkout isolado", + "session.new.workspace.fromBranch": "de {{branch}}", + "session.new.workspace.trigger.tooltip": "Selecione onde executar a sessão", + "session.new.workspace.search.placeholder": "Pesquisar espaços de trabalho", + "settings.tab.workspaces": "Espaços de trabalho", + "settings.workspaces.filter.all": "Todos os projetos", + "settings.workspaces.empty": "Sem espaços de trabalho", + "settings.workspaces.count.one": "Espaço de trabalho {{count}}", + "settings.workspaces.count.other": "Espaços de trabalho {{count}}", + "settings.workspaces.sessions.one": "Sessão {{count}} em {{project}}", + "settings.workspaces.sessions.other": "Sessões {{count}} em {{project}}", + "settings.workspaces.lastActiveSession": "Última sessão ativa", + "settings.workspaces.deleteAll": "Excluir todos os espaços de trabalho", + "settings.workspaces.delete.warning": + "O diretório e a ramificação do espaço de trabalho serão removidos permanentemente, incluindo quaisquer alterações não mescladas mostradas abaixo.", + "settings.workspaces.delete.blocked.active": "O espaço de trabalho ativo não pode ser excluído.", + "settings.workspaces.delete.blocked.linked": + "As sessões vinculadas permanecerão, mas seu diretório de trabalho será removido permanentemente.", + "settings.workspaces.default.title": "Ambiente padrão", + "settings.workspaces.default.description": "Escolha onde as novas sessões começam", + "settings.workspaces.default.lastUsed": "Última utilização por projeto", + "settings.workspaces.default.local": "Diretório local", + "settings.workspaces.default.new": "Novo espaço de trabalho", + "workspace.move.title": "Mover para o espaço de trabalho", + "workspace.move.menu.title": "Mover sessão para", + "workspace.move.failed": "Falha ao mover sessão", + "workspace.lifecycle.creating": "Criando espaço de trabalho", + "workspace.lifecycle.created": "Espaço de trabalho criado", + "workspace.lifecycle.starting": "Iniciando sessão", + "workspace.onboarding.title": "Isolar sessões com espaços de trabalho", + "workspace.onboarding.description": + "Cada um recebe seu próprio checkout, então nada interfere no seu repositório local", + "workspace.lifecycle.moving": "Movendo para o espaço de trabalho", + "workspace.lifecycle.set": "Espaço de trabalho definido", + "session.summary.title": "Detalhes da sessão", + "session.summary.noBranch": "Sem branch", + "session.summary.basedOn": "Baseado em {{branch}}", + "settings.workspaces.count.many": "{{count}} espaços de trabalho", + "settings.workspaces.sessions.many": "{{count}} sessões em {{project}}", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": "CLI instalada em {{path}}\n\nReinicie o terminal para usar o comando 'opencode2'.", + "desktop.cli.failed.title": "Falha na instalação", + "desktop.cli.failed.message": "Falha ao instalar a CLI: {{error}}", + "command.project.copyID": "Copiar ID do projeto", + "command.session.copyID": "Copiar ID da sessão", + "server.row.incompatible": + "Este servidor está executando o OpenCode {{version}}, que não é compatível com este aplicativo. Atualize-o para o OpenCode V2 para continuar.", + "toast.session.copyID.failed.title": "Falha ao copiar o ID da sessão", + "toast.session.copyID.failed.description": "Ocorreu um erro ao copiar o ID da sessão", + "toast.project.copyID.failed.title": "Falha ao copiar o ID do projeto", + "toast.project.copyID.failed.description": "Ocorreu um erro ao copiar o ID do projeto", + "error.page.title.status": "Falha na solicitação ao servidor", + "error.page.description.status": "O servidor retornou uma resposta HTTP {{status}}.", + "error.page.action.reload": "Recarregar", + "session.error.incompatible": "Esta versão do servidor não é compatível", + "session.error.incompatible.description": + "{{server}} está executando o OpenCode {{version}}, que não é compatível com este aplicativo. Atualize o servidor para o OpenCode V2 para continuar.", + "session.background.moveInline": "Pressione {{keybind}} para mover o trabalho em execução para segundo plano", + "session.background.running": "Trabalho em execução em segundo plano", + "session.background.runningCount.one": "{{count}} item em execução em segundo plano", + "session.background.runningCount.other": "{{count}} itens em execução em segundo plano", + "session.background.runningCount.many": "{{count}} de itens em execução em segundo plano", + "settings.general.row.terminalPlacement.title": "Posição do terminal", + "settings.general.row.terminalPlacement.description": "Escolha onde o terminal será aberto nas sessões", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Inferior", + "settings.general.row.showProjectIcon.title": "Ícone do projeto", + "settings.general.row.showProjectIcon.description": "Mostrar o ícone do projeto no cabeçalho da sessão", } diff --git a/packages/app/src/runtime/i18n/bs.ts b/packages/app/src/runtime/i18n/bs.ts index dc3ee600a47f..186f25efa531 100644 --- a/packages/app/src/runtime/i18n/bs.ts +++ b/packages/app/src/runtime/i18n/bs.ts @@ -631,7 +631,6 @@ export const dict = { "toast.context.noLineSelection.title": "Nema odabranih linija", "toast.context.noLineSelection.description": "Prvo odaberi raspon linija u kartici datoteke.", - "toast.session.unshare.success.title": "Dijeljenje sesije ukinuto", "toast.session.unshare.success.description": "Dijeljenje sesije je uspješno ukinuto!", "toast.session.unshare.failed.title": "Neuspjelo ukidanje dijeljenja", @@ -1193,4 +1192,460 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Nije uspjelo kreiranje trajne ikone projekta", "error.childStore.storeCreateFailed": "Nije uspjelo kreiranje skladišta", "terminal.connectionLost.abnormalClose": "WebSocket zatvoren nenormalno: {{code}}", + "provider.disconnect.toast.noCredentials.description": "Nisu pronađeni uklonjivi akreditivi za {{provider}}.", + "provider.disconnect.toast.failed.description": "Prekid veze {{provider}} nije uspio.", + "toast.migration.failed.title": "Migracija podataka nije uspjela", + "command.session.background": "Premjesti u pozadinu", + "session.timeline.notice.finished": "{{actor}} završeno", + "session.timeline.notice.failed": "{{actor}} nije uspio", + "session.timeline.notice.cancelled": "{{actor}} otkazan", + "settings.tab.preferences": "Postavke", + "settings.tab.notifications": "Obavještenja", + "settings.tab.projects": "Projekti", + "settings.tab.extensions": "Ekstenzije", + "settings.preferences.description": "Prilagodite postavke i temu i zadano ponašanje", + "settings.appearance.description": "Prilagodite temu i fontove", + "settings.notifications.description": "Odaberite kada ćete primati obavještenja i čuti zvukove", + "settings.shortcuts.description": "Prilagodite prečice za uobičajene radnje", + "settings.servers.description": "Upravljajte serverskim vezama", + "settings.projects.title": "Projekti", + "settings.projects.description": "Upravljajte postavkama projekta na ovom serveru", + "settings.projects.empty": "Nije pronađen nijedan projekat", + "settings.projects.server.all": "Svi serveri", + "settings.mcps.description": "Upravljajte serverima i alatima Model Context Protocol (MCP).", + "settings.extensions.description": "Upravljajte ekstenzijama dostupnim na ovom serveru", + "settings.extensions.tab.mcps": "MCP-ovi", + "settings.extensions.tab.skills": "Vještine", + "settings.extensions.availableAll": "Dostupan za sve projekte", + "settings.extensions.manageConfig": "Upravljajte u opencode.json", + "settings.extensions.addSkills": "Kako dodati vještine", + "dialog.server.authenticate.title": "Autentificiraj", + "project.settings.general.description": "Upravljajte imenom i izgledom projekta", + "project.settings.scripts": "Skripte", + "project.settings.scripts.description": "Konfigurirajte skripte za ovaj projekat", + "project.settings.extensions.description": "Pogledajte proširenja dostupna za ovaj projekat", + "project.settings.extensions.tab.lsps": "LSP-ovi", + "project.settings.extensions.added": "Dodato ovom projektu", + "project.settings.extensions.shared": "Dijeljeno sa svim projektima", + "project.settings.extensions.lsp.detected": "Otkriveni jezički serveri", + "project.settings.extensions.lsp.description": "Automatski otkriveno prema tipovima datoteka", + "project.settings.extensions.setupRequired": "Potrebna je konfiguracija", + "settings.general.section.general": "Opšte", + "common.viewAll": "Pogledaj sve", + "session.new.workspace.local.tooltip": "Koristi trenutnu radnu kopiju", + "session.new.workspace.new.tooltip": "Kreiraj izolovanu radnu kopiju", + "session.new.workspace.fromBranch": "od {{branch}}", + "session.new.workspace.trigger.tooltip": "Odaberite gdje želite pokrenuti sesiju", + "session.new.workspace.search.placeholder": "Pretražite radne prostore", + "settings.tab.workspaces": "Radni prostori", + "settings.workspaces.filter.all": "Svi projekti", + "settings.workspaces.empty": "Nema radnih prostora", + "settings.workspaces.count.one": "{{count}} radni prostor", + "settings.workspaces.count.other": "{{count}} radni prostori", + "settings.workspaces.sessions.one": "{{count}} sesija u {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesije u {{project}}", + "settings.workspaces.lastActiveSession": "Zadnja aktivna sesija", + "settings.workspaces.deleteAll": "Izbrišite sve radne prostore", + "settings.workspaces.delete.warning": + "Direktorij i grana radnog prostora će biti trajno uklonjeni, uključujući sve nespojene promjene prikazane u nastavku.", + "settings.workspaces.deleteAll.warning": + "Radna stabla s nespojenim promjenama, povezanim sesijama ili aktivnim lokacijama bit će sačuvana.", + "settings.workspaces.delete.blocked.active": "Aktivni radni prostor se ne može izbrisati.", + "settings.workspaces.delete.blocked.linked": + "Povezane sesije će ostati, ali će njihov radni direktorij biti trajno uklonjen.", + "settings.workspaces.default.title": "Zadano okruženje", + "settings.workspaces.default.description": "Odaberite gdje počinju nove sesije", + "settings.workspaces.default.lastUsed": "Posljednje korišteno po projektu", + "settings.workspaces.default.local": "Lokalni imenik", + "settings.workspaces.default.new": "Novi radni prostor", + "workspace.move.title": "Premjestite se u radni prostor", + "workspace.move.menu.title": "Premjesti sesiju na", + "workspace.move.failed": "Premještanje sesije nije uspjelo", + "workspace.lifecycle.creating": "Kreiranje radnog prostora", + "workspace.lifecycle.created": "Radni prostor kreiran", + "workspace.lifecycle.starting": "Početak sesije", + "workspace.onboarding.title": "Izolirajte sesije s radnim prostorima", + "workspace.onboarding.description": "Svaka dobija vlastitu radnu kopiju, tako da ništa ne ometa lokalni repozitorij", + "workspace.lifecycle.moving": "Prelazak u radni prostor", + "workspace.lifecycle.set": "Radni prostor postavljen", + "session.summary.title": "Detalji sesije", + "session.summary.noBranch": "Nema grane", + "session.summary.basedOn": "Zasnovano na {{branch}}", + "settings.workspaces.count.few": "{{count}} radna prostora", + "settings.workspaces.sessions.few": "{{count}} sesije u {{project}}", + "desktop.menu.installCli": "Instaliraj CLI...", + "desktop.cli.installed.title": "CLI je instaliran", + "desktop.cli.installed.message": + "CLI je instaliran u {{path}}\n\nPonovo pokrenite terminal da biste koristili naredbu 'opencode2'.", + "desktop.cli.failed.title": "Instalacija nije uspjela", + "desktop.cli.failed.message": "Instalacija CLI-ja nije uspjela: {{error}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID sesije", + "server.row.incompatible": + "Ovaj server koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite ga na OpenCode V2 da biste nastavili.", + "toast.session.copyID.failed.title": "Kopiranje ID-a sesije nije uspjelo", + "toast.session.copyID.failed.description": "Došlo je do greške pri kopiranju ID-a sesije", + "toast.project.copyID.failed.title": "Kopiranje ID-a projekta nije uspjelo", + "toast.project.copyID.failed.description": "Došlo je do greške pri kopiranju ID-a projekta", + "error.page.title.status": "Zahtjev serveru nije uspio", + "error.page.description.status": "Server je vratio HTTP odgovor {{status}}.", + "error.page.action.reload": "Ponovo učitaj", + "session.error.incompatible": "Ova verzija servera nije podržana", + "session.error.incompatible.description": + "{{server}} koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite server na OpenCode V2 da biste nastavili.", + "session.background.moveInline": "Pritisnite {{keybind}} da premjestite aktivni rad u pozadinu", + "session.background.running": "Rad se izvršava u pozadini", + "session.background.runningCount.one": "{{count}} stavka se izvršava u pozadini", + "session.background.runningCount.few": "{{count}} stavke se izvršavaju u pozadini", + "session.background.runningCount.other": "{{count}} stavki se izvršava u pozadini", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Odaberite gdje se terminal otvara u sesijama", + "settings.general.row.terminalPlacement.side": "Sa strane", + "settings.general.row.terminalPlacement.bottom": "Na dnu", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikonu projekta u zaglavlju sesije", + "session.location.unavailable": "Lokacija sesije nije dostupna", + "session.location.description": "Odaberite drugi direktorij da nastavite ovu sesiju.", + "session.location.choose": "Odaberi direktorij", + "session.location.worktree": "Odaberi worktree", + "session.location.worktreesFailed": "Učitavanje worktreeova nije uspjelo", + "session.location.moving": "Premještanje sesije…", + "dialog.server.menu.hide": "Sakrij sa spiska projekata", + "dialog.server.menu.show": "Prikaži na spisku projekata", + "session.queue.count.one": "{{count}} stavka u redu čekanja", + "session.queue.count.few": "{{count}} stavke u redu čekanja", + "session.queue.count.other": "{{count}} stavki u redu čekanja", + "session.queue.steer": "Usmjeri", + "session.queue.send": "Pošalji", + "session.queue.steerTooltip": "Pošalji bez prekidanja", + "session.queue.remove": "Ukloni", + "session.queue.reorder": "Promijeni redoslijed upita u redu čekanja", + "session.new.worktree.creating": "Kreiranje worktreea", + "settings.backToApp": "Nazad u aplikaciju", + "settings.appearance.section.experimental": "Eksperimentalno", + "settings.appearance.row.tabs.title": "Kartice", + "settings.appearance.row.tabs.description": "Odaberite raspored kartica sesija", + "settings.appearance.row.tabs.horizontal": "Vodoravno", + "settings.appearance.row.tabs.vertical": "Uspravno", + "settings.general.row.followUpBehavior.title": "Ponašanje naknadnih poruka", + "settings.general.row.followUpBehavior.description": + "Odaberite hoće li se naknadne poruke staviti u red čekanja ili usmjeriti trenutni korak. Koristite {{keybind}} za prebacivanje.", + "settings.general.row.followUpBehavior.queue": "Red čekanja", + "settings.general.row.followUpBehavior.steer": "Usmjeri", + "settings.general.row.reasoningMode.title": "Rasuđivanje modela", + "settings.general.row.reasoningMode.description": + "Odaberite kako se rasuđivanje modela prikazuje na vremenskoj traci", + "settings.general.row.reasoningMode.hidden": "Sakriveno", + "settings.general.row.reasoningMode.compact": "Sažeto", + "settings.general.row.reasoningMode.full": "Potpuno", + "session.new.workspace.createFrom": "Kreiraj iz grane", + "session.new.workspace.branch.search.placeholder": "Pretraži grane", + "desktop.onboarding.defaultProject": "Podrazumijevani projekat", + "toast.migration.progress.clearingOldEvents": "Brisanje starih događaja", + "toast.migration.progress.migratingSessions": "Migracija sesija", + "session.new.workspace.existingLabel": "Radno stablo", + "session.review.change.few": "Izmjene", + "home.projects.all": "Svi projekti", + "session.tab.files": "Datoteke", + "session.files.openTabs": "Otvorene datoteke", + "session.tab.usage": "Upotreba", + "session.view.select": "Prikaz sesije", + "session.background.moveTasks": "Premjesti {{tasks}} u pozadinu", + "session.background.moveRunning": "Premjesti u pozadinu", + "session.background.inBackground": "Pokretanje {{tasks}} u pozadini", + "session.background.tasksRunning.one": "{{count}} pozadinski zadatak je pokrenut", + "session.background.tasksRunning.other": "{{count}} pozadinskih zadataka je pokrenuto", + "session.background.combine": "{{first}} i {{second}}", + "session.background.shell.one": "{{count}} ljuska", + "session.background.shell.other": "{{count}} ljuski", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagenata", + "session.timeline.working": "U tijeku", + "session.review.wrapLines": "Prelamaj retke", + "session.websearch.title": "Web pretraga treće strane", + "session.websearch.description": "Odaberite provajdera pretraživanja koje agenti koriste za pretraživanje weba", + "session.websearch.provider": "Provajder pretraživanja", + "session.websearch.any": "Bilo koji", + "session.websearch.disable": "Nemojte koristiti pretragu", + "session.websearch.enable": "Omogući", + "session.websearch.loadFailed": "Nije moguće učitati provajdere pretraživanja.", + "session.websearch.empty": "Nema dostupnih provajdera pretrage.", + "session.websearch.failed": "Nije moguće sačuvati vaš izbor. Molimo pokušajte ponovo.", + "session.websearch.retry": "Pokušaj ponovo", + "session.new.worktree.draftPlaceholder": "Napišite naknadnu poruku dok se radno stablo priprema…", + "session.search.placeholder": "Pronađi...", + "session.search.noResults": "Nema podudaranja", + "titlebar.tabs": "Kartice", + "titlebar.channel.local": "Lokalno", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Prebaci alate za otklanjanje grešaka", + "settings.tab.experimental": "Eksperimentalno", + "settings.experimental.description": "Isprobajte eksperimentalne funkcije", + "settings.tab.about": "O programu", + "settings.about.version": "Verzija {{version}}", + "settings.about.devVersion": "razvoj", + "settings.about.license": "Izdan pod MIT License", + "settings.about.writtenBy": "Napisao", + "settings.about.illustratedBy": "Ilustrovao", + "settings.about.and": "i", + "settings.about.otherContributor.one": "{{count}} drugi", + "settings.about.otherContributor.other": "{{count}} drugih", + "settings.about.firstPublished": "Prvi put objavljeno u Missouriju, SAD", + "settings.about.firstIllustrated": "Prvi put ilustrovan u Londonu, Engleska", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agent za kodiranje otvorenog koda", + "settings.about.trademark": "OpenCode je registrovani zaštitni znak Anomaly Innovations, Inc.", + "settings.about.typeset": "Postavljen u Inter i IBM Plex Mono", + "settings.about.tagline": "AI ne može napraviti odličan softver bez vas", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Prikaži nazive projekata", + "settings.appearance.row.projectName.description": + "Prikaži nazive projekata u vertikalnim karticama i ladici mobilnih kartica", + "project.settings.title": "Uredi projekat", + "settings.timeline.title": "Vremenska linija", + "settings.timeline.detail": "Detalji vremenske linije", + "settings.timeline.description": + "Odaberite koliko aktivnosti se pojavljuje na vremenskoj liniji. Poruke ostaju vidljive.", + "settings.timeline.preset.everything": "Sve", + "settings.timeline.preset.detailed": "Detaljno", + "settings.timeline.preset.compact": "Sažeto", + "settings.timeline.preset.quiet": "Tiho", + "settings.timeline.preset.text-only": "Samo tekst", + "settings.timeline.description.everything": + "Prikaži sve aktivnosti zasebno. Proširite izlaz školjke, uređivanja i razmišljanja.", + "settings.timeline.description.detailed": + "Proširivanje izlaza ljuske i uređivanja. Prikaži podagente odvojeno i grupiši ostale aktivnosti u Korišteno.", + "settings.timeline.description.compact": "Grupacija svih aktivnosti u Korišteno s detaljima je srušena.", + "settings.timeline.description.quiet": "Grupni uređivači i subagenti u Korišteno. Sakrij drugu aktivnost.", + "settings.timeline.description.text-only": "Sakrij sve aktivnosti. Prikaži samo poruke.", + "settings.timeline.description.custom": "Koristite odabrani položaj i detalje za svaku kategoriju aktivnosti.", + "settings.timeline.custom": "Prilagođeno", + "settings.timeline.advanced": "Napredno", + "settings.timeline.advanced.description": "Postavite položaj i detalje za svaku kategoriju aktivnosti.", + "settings.timeline.category.shell": "Ljuska", + "settings.timeline.category.edit": "Uređivanja", + "settings.timeline.category.thinking": "Razmišljanje", + "settings.timeline.category.subagents": "Podagenti", + "settings.timeline.category.notices": "Napomene", + "settings.timeline.category.tools": "Ostali alati", + "settings.general.row.mobileDiffWrap.description": + "Umotajte dugačke redove u mobilne razlike umjesto horizontalnog pomicanja", + "session.background.tasksRunning.few": "{{count}} pozadinska zadatka su pokrenuta", + "session.background.shell.few": "{{count}} ljuske", + "session.background.subagent.few": "{{count}} podagenta", + "settings.about.otherContributor.few": "{{count}} druga", + "provider.connect.error.unsupportedFields": "Ovaj obrazac za autentifikaciju sadrži nepodržana polja", + "session.review.filesChangedCount.one": "{{count}} datoteka je izmijenjena", + "session.review.filesChangedCount.few": "{{count}} datoteke su izmijenjene", + "session.review.filesChangedCount.other": "{{count}} datoteka je izmijenjeno", + "settings.about.writtenByNames": "Napisao {{names}}", + "settings.about.illustratedByNames": "Ilustrovao {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Nije uspostavljena veza s hostom {{host}}. Vaš nacrt je sačuvan; udaljeni rad možda još traje.", + "ssh.placeholder": "ssh korisnik@primjer.com", + "ssh.add": "Dodaj SSH server", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Host ili SSH naredba", + "ssh.connect": "Poveži se", + "ssh.connectTo": "Poveži se s hostom {{host}}", + "ssh.authenticate": "SSH autentifikacija", + "ssh.action.authenticate": "Autentificiraj", + "ssh.session.disconnected": "SSH veza nije aktivna", + "ssh.session.connecting": "Povezivanje sa SSH serverom", + "ssh.session.reconnectDescription": + "Ponovo se povežite da biste vidjeli ovu sesiju i nastavili raditi. Vaša udaljena sesija je sačuvana.", + "ssh.session.reconnect": "Ponovo se poveži", + "ssh.authenticationRequired": "Potrebna je autentifikacija za {{host}}", + "ssh.trust": "Vjeruj i poveži se", + "ssh.continue": "Nastavi", + "ssh.retry": "Pokušaj ponovo", + "ssh.update": "Ažuriraj i ponovo se poveži", + "ssh.openProject": "Otvori projekat", + "ssh.project": "Otvori projekat na hostu {{host}}", + "ssh.disconnect": "Prekini vezu", + "ssh.forget": "Zaboravi vezu", + "ssh.stage.disconnected": "Veza je prekinuta. Udaljeni server je ostavljen da radi.", + "ssh.stage.connecting": "Povezivanje putem SSH-a…", + "ssh.stage.checking": "Provjera OpenCode-a…", + "ssh.stage.downloading": "Preuzimanje servera…", + "ssh.stage.uploading": "Slanje servera…", + "ssh.stage.starting": "Povezivanje s OpenCode-om…", + "ssh.stage.ready": "Povezano", + "ssh.stage.authentication": "Potrebna je autentifikacija", + "ssh.stage.incompatible": "Potrebno je ažuriranje servera", + "ssh.stage.failed": "Povezivanje nije uspjelo", + "ssh.error.input": + "Unesite host ili naredbu za SSH povezivanje. Udaljene naredbe i nepodržane SSH opcije nisu dozvoljene.", + "ssh.error.connection": "Nije bilo moguće uspostaviti SSH vezu. Provjerite mrežu i SSH konfiguraciju.", + "ssh.error.platform": + "Ova udaljena platforma nije podržana. Automatsko postavljanje trenutno zahtijeva Linux ili macOS na arhitekturi x64 ili arm64.", + "ssh.error.version": "Udaljena usluga mora odgovarati ovoj verziji Desktopa prije povezivanja.", + "ssh.error.install": + "Nije bilo moguće instalirati udaljeni server. Provjerite vezu, prostor na disku i je li tar instaliran.", + "ssh.error.unpublished": + "Ova verzija Desktopa nema objavljen udaljeni server. Za razvojne verzije instalirajte i pokrenite V2 na hostu, pa pokušajte ponovo.", + "ssh.error.service": "SSH je povezan, ali OpenCode server nije postao spreman.", + "ssh.error.host-key": + "Identitet hosta nije bilo moguće potvrditi. Provjerite njegov otisak prije ažuriranja poznatih SSH hostova.", + "ssh.error.ssh-missing": + "OpenSSH nije pronađen. Instalirajte OpenSSH klijent i provjerite je li ssh dostupan u varijabli PATH.", + "command.browser.open": "Otvori preglednik", + "command.browser.reload": "Ponovo učitaj stranicu preglednika", + "command.session.summary.toggle": "Prikaži ili sakrij sažetak", + "common.color.orange": "narandžasta", + "common.color.yellow": "žuta", + "common.color.cyan": "cijan", + "common.color.green": "zelena", + "common.color.red": "crvena", + "common.color.pink": "ružičasta", + "common.color.blue": "plava", + "common.color.purple": "ljubičasta", + "common.color.gray": "siva", + "mcp.auth.interactiveForm": "MCP server {{name}} zahtijeva interaktivni obrazac za autentifikaciju", + "server.connect.title": "Poveži se sa serverom", + "server.connect.description": "Unesite adresu servera i lozinku da biste započeli.", + "server.connect.button": "Poveži se", + "server.connect.address.invalid": "Unesite ispravnu HTTP ili HTTPS adresu servera.", + "server.connect.failed": "Povezivanje nije uspjelo. Provjerite adresu servera i lozinku, pa pokušajte ponovo.", + "server.connect.pair.description": "Pokrenite ovu naredbu na računaru da biste dobili podatke za povezivanje.", + "server.connect.scan": "Skeniraj QR kod", + "server.connect.scan.description": "Usmjerite kameru prema QR kodu koji prikazuje opencode pair.", + "server.connect.scan.invalid": "Ovo nije OpenCode kod za uparivanje. Skenirajte kod koji prikazuje opencode pair.", + "server.connect.camera": "Kamera za uparivanje", + "server.connect.camera.starting": "Otvaranje kamere…", + "server.connect.mixedContent": + "Nije se moguće povezati s ovim HTTP serverom s HTTPS stranice. Umjesto toga koristite HTTPS adresu servera.", + "server.connect.camera.insecure": + "Za skeniranje QR koda ovu stranicu morate otvoriti putem HTTPS-a ili na localhostu.", + "server.connect.camera.unavailable": "Ovom pregledniku nije dostupna kamera. Ručno unesite podatke za povezivanje.", + "server.connect.camera.error": + "Kameru nije bilo moguće otvoriti. Dozvolite pristup kameri ili ručno unesite podatke za povezivanje.", + "dialog.server.menu.remove": "Ukloni", + "file.error.notFound": "Datoteka nije pronađena: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migracija sesija {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migracija sesija {{current}}/{{total}}", + "toast.migration.progress.working": "Migracija podataka", + "toast.migration.progress.working.current": "Migracija podataka {{current}}", + "toast.migration.progress.working.progress": "Migracija podataka {{current}}/{{total}}", + "home.workspaceTip": "Pokrenite sljedeću sesiju u novom radnom prostoru kako bi promjene ostale izolovane", + "session.tab.browser": "Preglednik", + "session.tab.add": "Dodaj karticu", + "session.queue.attachments.one": "Još {{count}} prilog", + "session.queue.attachments.few": "Još {{count}} priloga", + "session.queue.attachments.other": "Još {{count}} priloga", + "session.browser.address": "Adresa preglednika", + "session.browser.replaced": "Upravljanje preglednikom premješteno je u drugi prozor Desktopa.", + "session.browser.unsupported": "Ova aplikacija za računar ne podržava okno preglednika.", + "session.browser.suspended": + "Preglednik je obustavljen. Stupite u interakciju s ovom sesijom da biste se ponovo povezali.", + "session.browser.address.placeholder": "Unesite URL", + "settings.backToSettings": "Nazad na postavke", + "settings.backToProjects": "Nazad na projekte", + "settings.search.placeholder": "Pretraži", + "settings.search.results": "Rezultati postavki", + "settings.search.group.pages": "Stranice", + "settings.search.group.settings": "Postavke", + "settings.search.group.projects": "Projekti", + "settings.search.group.servers": "Serveri", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nema rezultata za {{query}}", + "settings.search.empty.query": "„{{query}}“", + "settings.search.refine": "Suzite pretragu da biste vidjeli određenije rezultate.", + "settings.server.description": "Upravljajte vezom i postavkama ovog servera", + "settings.server.section.connection": "Veza", + "settings.server.preferences.websearch.title": "Pretraga treće strane", + "settings.server.preferences.websearch.description": + "Odaberite pružatelja pretrage kojeg agenti koriste za pretraživanje weba", + "settings.projects.search.placeholder": "Pretraži projekte", + "project.settings.name.title": "Naziv projekta", + "project.settings.name.description": "Naziv koji se prikazuje za ovaj projekat u cijelom OpenCode-u", + "project.settings.icon.description": "Preporučeno: 128 × 128 px. Kliknite ili prevucite sliku da biste je poslali.", + "project.settings.color.description": "Koristi se za ikonu projekta kada nije postavljena prilagođena slika", + "project.settings.worktree.startup.description": "Pokreće se jednom nakon kreiranja novog worktreea", + "project.settings.worktree.startup.hint.base": "Koristite $OPENCODE_WORKTREE_BASE za osnovni worktree.", + "project.settings.worktree.startup.hint.new": "Koristite $OPENCODE_WORKTREE_PATH za novi worktree.", + "project.settings.extensions.empty.mcps.title": "Još nema MCP-ova", + "project.settings.extensions.empty.mcps.description": "MCP-ovi dostupni OpenCode-u pojavit će se ovdje", + "project.settings.extensions.empty.plugins.title": "Još nema dodataka", + "project.settings.extensions.empty.plugins.description": "Dodaci dostupni OpenCode-u pojavit će se ovdje", + "project.settings.extensions.empty.skills.title": "Još nema vještina", + "project.settings.extensions.empty.skills.description": "Vještine dostupne OpenCode-u pojavit će se ovdje", + "project.settings.extensions.lsp.configured": "Konfigurirani jezički serveri", + "project.settings.extensions.lsp.status.enabled": "Omogućeno u konfiguraciji", + "project.settings.extensions.lsp.status.disabled": "Onemogućeno u konfiguraciji", + "project.settings.extensions.lsp.empty.title": "Nema konfiguriranih jezičkih servera", + "project.settings.extensions.lsp.empty.description": + "Jezički serveri konfigurirani za ovaj projekat pojavit će se ovdje", + "project.settings.extensions.lsp.disabled.title": "Jezički serveri su onemogućeni", + "project.settings.extensions.lsp.disabled.description": "LSP je onemogućen u konfiguraciji ovog projekta", + "project.settings.extensions.lsp.loadFailed": "Nije bilo moguće učitati konfiguraciju jezičkog servera", + "project.settings.extensions.lsp.retry": "Pokušaj ponovo", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupiši", + "settings.timeline.collapse": "Sažmi", + "settings.timeline.visibility.show": "Prikaži", + "settings.timeline.visibility.hide": "Sakrij", + "settings.timeline.visibility.label": "Vidljivost aktivnosti {{activity}}", + "settings.timeline.grouped.label": "Aktivnost {{activity}} je grupisana", + "settings.timeline.collapsed.label": "Aktivnost {{activity}} je sažeta", + "settings.general.row.browserPane.title": "Preglednik", + "settings.general.row.browserPane.description": + "Dozvoli agentima da otvore i upravljaju razvojnim preglednikom unutar aplikacije.", + "session.new.workspace.search.empty": "Nema odgovarajućih worktreeova", + "settings.workspaces.description": "Pregledajte worktreeove i upravljajte korištenjem diska", + "settings.workspaces.empty.description": "Worktreeovi kreirani u OpenCode-u pojavit će se ovdje", + "settings.workspaces.sessions.filtered.one": "{{count}} sesija", + "settings.workspaces.sessions.filtered.few": "{{count}} sesije", + "settings.workspaces.sessions.filtered.other": "{{count}} sesija", + "settings.workspaces.deleteAll.confirm.one": "Ovim ćete trajno izbrisati {{count}} odabrano radno stablo.", + "settings.workspaces.deleteAll.confirm.few": "Ovim ćete trajno izbrisati {{count}} odabrana radna stabla.", + "settings.workspaces.deleteAll.confirm.other": "Ovim ćete trajno izbrisati {{count}} odabranih radnih stabala.", + "settings.workspaces.deleteWithoutSessions": "Izbriši worktreeove bez sesija", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ovim ćete trajno izbrisati {{count}} radno stablo bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Ovim ćete trajno izbrisati {{count}} radna stabla bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ovim ćete trajno izbrisati {{count}} radnih stabala bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktreeovi s nespojenim promjenama ili aktivnim lokacijama bit će zadržani.", + "settings.workspaces.delete.button": "Izbriši worktreeove", + "workspace.lifecycle.deleting": "Brisanje…", + "session.summary.tooltip": "Sažetak", + "session.summary.server": "Proširenja", + "session.summary.chooseProject": "Odaberite projekat", + "session.summary.mcp.onCreation": "Primjenjuje se pri kreiranju worktreea", + "session.summary.mcp.prepareFailed": "Nije bilo moguće pripremiti MCP servere", + "session.summary.mcp.unavailable": "MCP server {{name}} nije dostupan u ovom worktreeu.", + "session.summary.mcp.signInBeforeSend": "Prijavite se na {{name}} prije slanja upita.", + "session.summary.mcp.notReady": "MCP server {{name}} nije spreman. Riješite njegovu vezu prije slanja upita.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurirani MCP serveri", + "session.summary.plugins": "Dodaci", + "session.summary.plugins.configured": "Konfigurirani dodaci", + "session.summary.skills": "Vještine", + "session.summary.skills.configured": "Konfigurirane vještine", + "session.summary.lsp": "LSP", + "session.summary.failed": "Neuspješno", + "session.summary.retry": "Pokušaj ponovo", + "session.summary.connecting": "Povezivanje…", + "session.summary.needsAuth": "Potrebna je prijava", + "session.summary.configure": "Konfiguracijska datoteka", + "session.summary.copyConfigPath": "Kopiraj putanju konfiguracijske datoteke", + "session.summary.configFileMissing": "Konfiguracijska datoteka nije pronađena", + "session.summary.mcp.empty": "Nema konfiguriranih MCP servera", + "session.summary.mcp.add": "Dodajte servere u opencode.json", + "session.summary.plugins.manage": "Upravljajte dodacima u opencode.json", + "session.summary.plugins.empty": "Nema konfiguriranih dodataka", + "session.summary.plugins.add": "Dodajte dodatke u opencode.json", + "session.summary.skills.manage": "Upravljajte vještinama u opencode.json", + "session.summary.skills.empty": "Nema konfiguriranih vještina", + "session.summary.skills.add": "Dodajte vještine u opencode.json", + "session.summary.lsp.configured": "Konfigurirani LSP-ovi", + "session.summary.lsp.empty": "Nema konfiguriranih LSP servera", + "session.summary.lsp.manage": "Upravljajte LSP-om u opencode.json", + "workspace.delete.location": "Lokacija", } diff --git a/packages/app/src/runtime/i18n/ca.ts b/packages/app/src/runtime/i18n/ca.ts index 2a12ca3e945e..6af61e3770f9 100644 --- a/packages/app/src/runtime/i18n/ca.ts +++ b/packages/app/src/runtime/i18n/ca.ts @@ -1081,6 +1081,49 @@ export const dict = { "session.delete.confirm": 'Voleu suprimir la sessió "{{name}}"?', "session.delete.button": "Suprimeix la sessió", "workspace.new": "Nou espai de treball", + "common.viewAll": "Mostra-ho tot", + "session.new.workspace.local.tooltip": "Utilitza el checkout actual", + "session.new.workspace.new.tooltip": "Crea un checkout aïllat", + "session.new.workspace.fromBranch": "des de {{branch}}", + "session.new.workspace.trigger.tooltip": "Selecciona on s'executarà la sessió", + "session.new.workspace.search.placeholder": "Cerca espais de treball", + "settings.tab.workspaces": "Espais de treball", + "settings.workspaces.filter.all": "Tots els projectes", + "settings.workspaces.empty": "No hi ha espais de treball", + "settings.workspaces.count.one": "{{count}} espai de treball", + "settings.workspaces.count.many": "{{count}} d'espais de treball", + "settings.workspaces.count.other": "{{count}} espais de treball", + "settings.workspaces.sessions.one": "{{count}} sessió a {{project}}", + "settings.workspaces.sessions.many": "{{count}} de sessions a {{project}}", + "settings.workspaces.sessions.other": "{{count}} sessions a {{project}}", + "settings.workspaces.lastActiveSession": "Última sessió activa", + "settings.workspaces.deleteAll": "Suprimeix tots els espais de treball", + "settings.workspaces.delete.warning": + "El directori i la branca de l'espai de treball se suprimiran permanentment, inclosos els canvis no fusionats que es mostren a continuació.", + "settings.workspaces.deleteAll.warning": + "Els arbres de treball amb canvis no combinats, sessions enllaçades o ubicacions actives es mantindran.", + "settings.workspaces.delete.blocked.active": "L'espai de treball actiu no es pot suprimir.", + "settings.workspaces.delete.blocked.linked": + "Les sessions enllaçades es conservaran, però el seu directori de treball se suprimirà permanentment.", + "settings.workspaces.default.title": "Entorn predeterminat", + "settings.workspaces.default.description": "Trieu on s'inicien les sessions noves", + "settings.workspaces.default.lastUsed": "Últim utilitzat per projecte", + "settings.workspaces.default.local": "Directori local", + "settings.workspaces.default.new": "Espai de treball nou", + "workspace.move.title": "Mou a un espai de treball", + "workspace.move.menu.title": "Mou la sessió a", + "workspace.move.failed": "No s'ha pogut moure la sessió", + "workspace.lifecycle.creating": "S'està creant l'espai de treball", + "workspace.lifecycle.created": "S'ha creat l'espai de treball", + "workspace.lifecycle.starting": "S'està iniciant la sessió", + "workspace.onboarding.title": "Aïlla les sessions amb espais de treball", + "workspace.onboarding.description": + "Cadascuna té el seu propi checkout, de manera que res no interfereix amb el repositori local", + "workspace.lifecycle.moving": "S'està movent a l'espai de treball", + "workspace.lifecycle.set": "Espai de treball establert", + "session.summary.title": "Detalls de la sessió", + "session.summary.noBranch": "Sense branca", + "session.summary.basedOn": "Basat en {{branch}}", "workspace.type.local": "locals", "workspace.type.sandbox": "caixa de sorra", "workspace.create.failed.title": "No s'ha pogut crear l'espai de treball", @@ -1106,4 +1149,426 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sessions s'arxivaran.", "workspace.reset.note": "Això restablirà l'espai de treball perquè coincideixi amb la branca predeterminada.", "dialog.usageExceeded.dontShowAgain": "No ho tornis a mostrar", + "provider.disconnect.toast.noCredentials.description": "No s'han trobat credencials eliminables per a {{provider}}.", + "provider.disconnect.toast.failed.description": "No s'ha pogut desconnectar {{provider}}.", + "toast.migration.failed.title": "La migració de dades ha fallat", + "command.session.background": "Mou al segon pla", + "session.timeline.notice.finished": "{{actor}} ha acabat", + "session.timeline.notice.failed": "{{actor}} ha fallat", + "session.timeline.notice.cancelled": "{{actor}} s'ha cancel·lat", + "settings.tab.preferences": "Preferències", + "settings.tab.notifications": "Notificacions", + "settings.tab.projects": "Projectes", + "settings.tab.extensions": "Extensions", + "settings.preferences.description": "Personalitzeu les preferències, el tema i el comportament predeterminat", + "settings.appearance.description": "Personalitzeu el tema i els tipus de lletra", + "settings.notifications.description": "Trieu quan voleu rebre notificacions i sentir sons", + "settings.shortcuts.description": "Personalitzeu les dreceres per a les accions habituals", + "settings.servers.description": "Gestioneu les connexions als servidors", + "settings.projects.title": "Projectes", + "settings.projects.description": "Gestioneu la configuració dels projectes d'aquest servidor", + "settings.projects.empty": "No s'ha trobat cap projecte", + "settings.projects.server.all": "Tots els servidors", + "settings.mcps.description": "Gestioneu els servidors i les eines del Model Context Protocol (MCP)", + "settings.extensions.description": "Gestioneu les extensions disponibles en aquest servidor", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Habilitats", + "settings.extensions.availableAll": "Disponible per a tots els projectes", + "settings.extensions.manageConfig": "Gestiona-ho a opencode.json", + "settings.extensions.addSkills": "Com afegir habilitats", + "dialog.server.authenticate.title": "Autentica", + "project.settings.general.description": "Gestioneu el nom i l'aparença del projecte", + "project.settings.scripts": "Scripts", + "project.settings.scripts.description": "Configureu els scripts d'aquest projecte", + "project.settings.extensions.description": "Consulteu les extensions disponibles per a aquest projecte", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Afegit a aquest projecte", + "project.settings.extensions.shared": "Compartit amb tots els projectes", + "project.settings.extensions.lsp.detected": "Servidors de llenguatge detectats", + "project.settings.extensions.lsp.description": "Detectats automàticament segons els tipus de fitxer", + "project.settings.extensions.setupRequired": "Cal configurar-ho", + "settings.general.section.general": "General", + "desktop.menu.installCli": "Instal·la la CLI...", + "desktop.cli.installed.title": "CLI instal·lada", + "desktop.cli.installed.message": + "La CLI s'ha instal·lat a {{path}}\n\nReinicieu el terminal per utilitzar l'ordre 'opencode2'.", + "desktop.cli.failed.title": "La instal·lació ha fallat", + "desktop.cli.failed.message": "No s'ha pogut instal·lar la CLI: {{error}}", + "command.project.copyID": "Copia l'ID del projecte", + "command.session.copyID": "Copia l'ID de la sessió", + "server.row.incompatible": + "Aquest servidor executa OpenCode {{version}}, que no és compatible amb aquesta aplicació. Actualitzeu-lo a OpenCode V2 per continuar.", + "toast.session.copyID.failed.title": "No s'ha pogut copiar l'ID de la sessió", + "toast.session.copyID.failed.description": "S'ha produït un error en copiar l'ID de la sessió", + "toast.project.copyID.failed.title": "No s'ha pogut copiar l'ID del projecte", + "toast.project.copyID.failed.description": "S'ha produït un error en copiar l'ID del projecte", + "error.page.title.status": "La sol·licitud al servidor ha fallat", + "error.page.description.status": "El servidor ha retornat una resposta HTTP {{status}}.", + "error.page.action.reload": "Torna a carregar", + "session.error.incompatible": "Aquesta versió del servidor no és compatible", + "session.error.incompatible.description": + "{{server}} executa OpenCode {{version}}, que no és compatible amb aquesta aplicació. Actualitzeu el servidor a OpenCode V2 per continuar.", + "session.background.moveInline": "Premeu {{keybind}} per moure la feina en curs al segon pla", + "session.background.running": "Hi ha feina en curs en segon pla", + "session.background.runningCount.one": "{{count}} element en curs en segon pla", + "session.background.runningCount.many": "{{count}} d'elements en curs en segon pla", + "session.background.runningCount.other": "{{count}} elements en curs en segon pla", + "settings.general.row.terminalPlacement.title": "Ubicació del terminal", + "settings.general.row.terminalPlacement.description": "Trieu on s'obre el terminal a les sessions", + "settings.general.row.terminalPlacement.side": "Al costat", + "settings.general.row.terminalPlacement.bottom": "A baix", + "settings.general.row.showProjectIcon.title": "Icona del projecte", + "settings.general.row.showProjectIcon.description": "Mostra la icona del projecte a la capçalera de la sessió", + "session.location.unavailable": "La ubicació de la sessió no està disponible", + "session.location.description": "Trieu un altre directori per continuar aquesta sessió.", + "session.location.choose": "Tria un directori", + "session.location.worktree": "Tria un arbre de treball", + "session.location.worktreesFailed": "No s'han pogut carregar els arbres de treball", + "session.location.moving": "S'està movent la sessió…", + "dialog.server.menu.hide": "Amaga de la llista de projectes", + "dialog.server.menu.show": "Mostra a la llista de projectes", + "session.queue.count.one": "{{count}} a la cua", + "session.queue.count.many": "{{count}} a la cua", + "session.queue.count.other": "{{count}} a la cua", + "session.queue.steer": "Redirigeix", + "session.queue.send": "Envia", + "session.queue.steerTooltip": "Envia sense interrompre", + "session.queue.remove": "Elimina", + "session.queue.reorder": "Reordena la indicació en cua", + "session.new.worktree.creating": "S'està creant l'arbre de treball", + "settings.backToApp": "Torna a l'aplicació", + "settings.appearance.section.experimental": "Experimental", + "settings.appearance.row.tabs.title": "Pestanyes", + "settings.appearance.row.tabs.description": "Trieu com s'organitzen les pestanyes de sessió", + "settings.appearance.row.tabs.horizontal": "Horitzontals", + "settings.appearance.row.tabs.vertical": "Verticals", + "settings.general.row.followUpBehavior.title": "Comportament dels seguiments", + "settings.general.row.followUpBehavior.description": + "Trieu si voleu posar els seguiments a la cua o redirigir el torn actual. Feu servir {{keybind}} per canviar.", + "settings.general.row.followUpBehavior.queue": "Posa a la cua", + "settings.general.row.followUpBehavior.steer": "Redirigeix", + "settings.general.row.reasoningMode.title": "Raonament del model", + "settings.general.row.reasoningMode.description": "Trieu com es mostra el raonament del model a la cronologia", + "settings.general.row.reasoningMode.hidden": "Ocult", + "settings.general.row.reasoningMode.compact": "Compacte", + "settings.general.row.reasoningMode.full": "Complet", + "session.new.workspace.createFrom": "Crea a partir d'una branca", + "session.new.workspace.branch.search.placeholder": "Cerca branques", + "session.review.change.many": "Canvis", + "toast.migration.progress.clearingOldEvents": "Es netegen els esdeveniments antics", + "toast.migration.progress.migratingSessions": "S'estan migrant les sessions", + "session.new.workspace.existingLabel": "Arbre de treball", + "desktop.onboarding.defaultProject": "Projecte predeterminat", + "home.projects.all": "Tots els projectes", + "session.tab.files": "Fitxers", + "session.files.openTabs": "Obre els fitxers", + "session.tab.usage": "Ús", + "session.view.select": "Visualització de sessió", + "session.background.moveTasks": "Mou {{tasks}} al fons", + "session.background.moveRunning": "Vés al fons", + "session.background.inBackground": "S'està executant {{tasks}} en segon pla", + "session.background.tasksRunning.one": "Tarea de fons {{count}} en execució", + "session.background.tasksRunning.other": "S'estan executant les tasques de fons {{count}}", + "session.background.combine": "{{first}} i {{second}}", + "session.background.shell.one": "Shell {{count}}", + "session.background.shell.other": "Shell {{count}}", + "session.background.subagent.one": "{{count}} subagent", + "session.background.subagent.other": "{{count}} subagents", + "session.timeline.working": "Treballant", + "session.review.wrapLines": "Ajusta les línies", + "session.websearch.title": "Cerca web de tercers", + "session.websearch.description": "Selecciona els agents proveïdors de cerca que utilitzen per cercar al web", + "session.websearch.provider": "Proveïdor de cerca", + "session.websearch.any": "Qualsevol", + "session.websearch.disable": "No facis servir la cerca", + "session.websearch.enable": "Habilita", + "session.websearch.loadFailed": "No s'han pogut carregar els proveïdors de cerca", + "session.websearch.empty": "No hi ha proveïdors de cerca disponibles.", + "session.websearch.failed": "No s'ha pogut desar l'elecció. Torna-ho a provar.", + "session.websearch.retry": "Torna-ho a provar", + "session.new.worktree.draftPlaceholder": "Redacta un seguiment mentre s'està preparant l'arbre de treball…", + "session.search.placeholder": "Cerca…", + "session.search.noResults": "No hi ha coincidències", + "titlebar.tabs": "Pestanyes", + "titlebar.channel.local": "Local", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Commuta les eines de depuració", + "settings.tab.experimental": "Experimental", + "settings.experimental.description": "Prova les funcions experimentals", + "settings.tab.about": "Quant a", + "settings.about.version": "Versió {{version}}", + "settings.about.devVersion": "desenvolupament", + "settings.about.license": "Publicat sota la llicència del MIT", + "settings.about.writtenBy": "Escrit per", + "settings.about.illustratedBy": "Il·lustrat per", + "settings.about.and": "i", + "settings.about.otherContributor.one": "{{count}} altre", + "settings.about.otherContributor.other": "{{count}} altres", + "settings.about.firstPublished": "Publicat per primera vegada a Missouri, EUA", + "settings.about.firstIllustrated": "Il·lustrat per primera vegada a Londres, Anglaterra", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, l'agent de codificació de codi obert", + "settings.about.trademark": "OpenCode és una marca registrada de Anomaly Innovations, Inc.", + "settings.about.typeset": "Tipografia en Inter i IBM Plex Mono", + "settings.about.tagline": "La IA no pot crear un gran programari sense tu", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Mostra els noms dels projectes", + "settings.appearance.row.projectName.description": + "Mostra els noms dels projectes a les pestanyes verticals i al calaix de pestanyes mòbils", + "project.settings.title": "Modifica el projecte", + "settings.timeline.title": "Cronologia", + "settings.timeline.detail": "Detall de la cronologia", + "settings.timeline.description": + "Tria quanta activitat apareix a la línia de temps. Els missatges es mantenen visibles.", + "settings.timeline.preset.everything": "Tot", + "settings.timeline.preset.detailed": "Detallat", + "settings.timeline.preset.compact": "Compacte", + "settings.timeline.preset.quiet": "Tranquil·la", + "settings.timeline.preset.text-only": "Només text", + "settings.timeline.description.everything": + "Mostra totes les activitats per separat. Amplia la sortida de l'intèrpret d'ordres, les edicions i el pensament.", + "settings.timeline.description.detailed": + "Expandeix la sortida i les edicions de l'shell. Mostra els subagents per separat i agrupa altres activitats a Usat.", + "settings.timeline.description.compact": "Agrupa tota l'activitat a Usat amb els detalls col·lapsats.", + "settings.timeline.description.quiet": "Edicions de grup i subagents a Usat. Amaga una altra activitat.", + "settings.timeline.description.text-only": "Amaga tota l'activitat. Mostra només els missatges.", + "settings.timeline.description.custom": + "Utilitza la ubicació i les dades seleccionades per a cada categoria d'activitat.", + "settings.timeline.custom": "Personalitzat", + "settings.timeline.advanced": "Avançat", + "settings.timeline.advanced.description": "Estableix la ubicació i els detalls per a cada categoria d'activitat.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Modifica", + "settings.timeline.category.thinking": "Pensament", + "settings.timeline.category.subagents": "Subagents", + "settings.timeline.category.notices": "Avisos", + "settings.timeline.category.tools": "Altres eines", + "settings.general.row.mobileDiffWrap.description": + "Ajustar les línies llargues en diffs mòbils en lloc de desplaçar-se horitzontalment", + + "session.background.tasksRunning.many": "S'estan executant {{count}} tasques en segon pla", + "session.background.shell.many": "{{count}} shells", + "session.background.subagent.many": "{{count}} subagents", + "settings.about.otherContributor.many": "{{count}} altres", + "provider.connect.error.unsupportedFields": "Aquest formulari d'autenticació conté camps no admesos", + "session.review.filesChangedCount.one": "{{count}} fitxer ha canviat", + "session.review.filesChangedCount.other": "S'han canviat {{count}} fitxers", + "settings.about.writtenByNames": "Escrit per {{names}}", + "settings.about.illustratedByNames": "Il·lustrat per {{names}}", + "session.review.filesChangedCount.many": "{{count}} fitxers han canviat", + "ssh.label": "SSH", + "ssh.offline": "No connectat a {{host}}. El vostre esborrany es conserva; el treball remot encara s'està executant.", + "ssh.placeholder": "ssh usuari@exemple.com", + "ssh.add": "Afegeix el servidor SSH", + "ssh.server.menu.label": "Servidor SSH", + "ssh.target": "Amfitrió o comanda SSH", + "ssh.connect": "Connecta", + "ssh.connectTo": "Connecteu-vos a {{host}}", + "ssh.authenticate": "Autenticació SSH", + "ssh.action.authenticate": "Autenticar", + "ssh.session.disconnected": "Connexió SSH inactiva", + "ssh.session.connecting": "S'està connectant al servidor SSH", + "ssh.session.reconnectDescription": + "Torneu a connectar-vos per veure aquesta sessió i continuar treballant. La vostra sessió remota es conserva.", + "ssh.session.reconnect": "Torna a connectar", + "ssh.authenticationRequired": "Cal autenticació per a {{host}}", + "ssh.trust": "Confia i connecta", + "ssh.continue": "Continuar", + "ssh.retry": "Torna-ho a provar", + "ssh.update": "Actualitza i torna a connectar", + "ssh.openProject": "Projecte obert", + "ssh.project": "Projecte obert a {{host}}", + "ssh.disconnect": "Desconnectar", + "ssh.forget": "Oblida la connexió", + "ssh.stage.disconnected": "Desconnectat. El servidor remot es deixa en funcionament.", + "ssh.stage.connecting": "S'està connectant a través de SSH…", + "ssh.stage.checking": "S'està comprovant OpenCode…", + "ssh.stage.downloading": "S'està baixant el servidor…", + "ssh.stage.uploading": "S'està carregant el servidor…", + "ssh.stage.starting": "S'està connectant a OpenCode…", + "ssh.stage.ready": "Connectat", + "ssh.stage.authentication": "Cal autenticació", + "ssh.stage.incompatible": "Cal actualitzar el servidor", + "ssh.stage.failed": "La connexió ha fallat", + "ssh.error.input": + "Introduïu un host o una ordre de connexió SSH. Les ordres remotes i les opcions SSH no admeses no es permeten.", + "ssh.error.connection": "No s'ha pogut establir la connexió SSH. Comproveu la vostra xarxa i la configuració de SSH.", + "ssh.error.platform": + "Aquesta plataforma remota no és compatible. Actualment, la configuració automàtica requereix Linux o macOS a x64 o arm64.", + "ssh.error.version": "El servei remot ha de coincidir amb aquesta versió d'escriptori abans de connectar-se.", + "ssh.error.install": + "No s'ha pogut instal·lar el servidor remot. Comproveu la connectivitat, l'espai en disc i que el tar està instal·lat.", + "ssh.error.unpublished": + "Aquesta versió d'escriptori no té cap servidor remot publicat. Per a les compilacions de desenvolupament, instal·leu i inicieu la V2 a l'amfitrió i, a continuació, torneu-ho a provar.", + "ssh.error.service": "SSH s'ha connectat, però el servidor OpenCode no està preparat.", + "ssh.error.host-key": + "No s'ha pogut verificar la identitat de l'amfitrió. Verifiqueu la seva empremta digital abans d'actualitzar els vostres amfitrions coneguts SSH.", + "ssh.error.ssh-missing": + "No s'ha trobat OpenSSH. Instal·leu un client OpenSSH i assegureu-vos que ssh estigui disponible a PATH.", + "command.browser.open": "Obre el navegador", + "command.browser.reload": "Torna a carregar la pàgina del navegador", + "command.session.summary.toggle": "Commuta el resum", + "mcp.auth.interactiveForm": "El servidor MCP {{name}} requereix un formulari d'autenticació interactiu", + "server.connect.title": "Connecta't a un servidor", + "server.connect.description": "Introduïu l'adreça del servidor i la contrasenya per començar.", + "server.connect.button": "Connecta", + "server.connect.address.invalid": "Introduïu una adreça de servidor HTTP o HTTPS vàlida.", + "server.connect.failed": + "No s'ha pogut connectar. Comproveu l'adreça i la contrasenya del servidor i torneu-ho a provar.", + "server.connect.pair.description": + "Executeu aquesta ordre al vostre ordinador per obtenir els detalls de la vostra connexió.", + "server.connect.scan": "Escaneja el codi QR", + "server.connect.scan.description": "Apunteu la càmera al codi QR que mostra opencode pair.", + "server.connect.scan.invalid": + "Aquest no és un codi d'aparellament OpenCode. Escaneja el codi mostrat per opencode pair.", + "server.connect.camera": "Càmera d'aparellament", + "server.connect.camera.starting": "Obertura de la càmera...", + "server.connect.mixedContent": + "No s'ha pogut connectar a aquest servidor HTTP des d'una pàgina HTTPS. Utilitzeu una adreça de servidor HTTPS.", + "server.connect.camera.insecure": "L'exploració de QR requereix obrir aquesta pàgina a HTTPS o a localhost.", + "server.connect.camera.unavailable": + "No hi ha cap càmera disponible per a aquest navegador. Introduïu els detalls de connexió manualment.", + "server.connect.camera.error": + "No s'ha pogut obrir la càmera. Permet l'accés a la càmera o introdueix els detalls de connexió manualment.", + "dialog.server.menu.remove": "Elimina", + "file.error.notFound": "No s'ha trobat el fitxer: {{name}}", + "home.workspaceTip": "Inicieu la propera sessió en un nou espai de treball per mantenir els canvis aïllats", + "session.tab.browser": "Navegador", + "session.tab.add": "Afegeix una pestanya", + "session.queue.attachments.one": "Més adjunt {{count}}", + "session.queue.attachments.other": "Més fitxers adjunts {{count}}", + "session.browser.address": "Adreça del navegador", + "session.browser.replaced": "El control del navegador s'ha mogut a una altra finestra d'escriptori.", + "session.browser.suspended": "Navegador suspès. Interacciona amb aquesta sessió per tornar a connectar.", + "session.browser.address.placeholder": "Introduïu l'URL", + "settings.backToSettings": "Tornar a la configuració", + "settings.backToProjects": "Tornar als projectes", + "settings.search.placeholder": "Cerca", + "settings.search.results": "Resultats de la configuració", + "settings.search.group.pages": "Pàgines", + "settings.search.group.settings": "Configuració", + "settings.search.group.projects": "Projectes", + "settings.search.group.servers": "Servidors", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "No hi ha resultats per a {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Limiteu la cerca per veure resultats més específics.", + "settings.server.description": "Gestioneu la connexió i les preferències d'aquest servidor", + "settings.server.section.connection": "Connexió", + "settings.server.preferences.websearch.title": "Cerca de tercers", + "settings.server.preferences.websearch.description": + "Seleccioneu el proveïdor de cerca que utilitzen els agents per cercar al web", + "settings.projects.search.placeholder": "Cerca projectes", + "project.settings.name.title": "Nom del projecte", + "project.settings.name.description": "El nom mostrat per a aquest projecte a tot OpenCode", + "project.settings.icon.description": "Recomanat: 128×128px. Feu clic o arrossegueu per pujar una imatge.", + "project.settings.color.description": + "S'utilitza per a la icona del projecte quan no s'ha establert cap imatge personalitzada", + "project.settings.worktree.startup.description": "S'executa una vegada després de crear un nou arbre de treball", + "project.settings.worktree.startup.hint.base": "Utilitzeu $OPENCODE_WORKTREE_BASE per a l'arbre de treball base.", + "project.settings.worktree.startup.hint.new": "Utilitzeu $OPENCODE_WORKTREE_PATH per al nou arbre de treball.", + "project.settings.extensions.empty.mcps.title": "Encara no MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs disponible per a OpenCode apareixerà aquí", + "project.settings.extensions.empty.plugins.title": "Encara no hi ha connectors", + "project.settings.extensions.empty.plugins.description": "Els connectors disponibles per a OpenCode apareixeran aquí", + "project.settings.extensions.empty.skills.title": "Encara no hi ha habilitats", + "project.settings.extensions.empty.skills.description": "Les habilitats disponibles per a OpenCode apareixeran aquí", + "project.settings.extensions.lsp.configured": "Servidors d'idiomes configurats", + "project.settings.extensions.lsp.status.enabled": "Habilitat a la configuració", + "project.settings.extensions.lsp.status.disabled": "Desactivat a la configuració", + "project.settings.extensions.lsp.empty.title": "No s'ha configurat cap servidor d'idiomes", + "project.settings.extensions.lsp.empty.description": + "Els servidors d'idiomes configurats per a aquest projecte apareixeran aquí", + "project.settings.extensions.lsp.disabled.title": "Servidors d'idiomes desactivats", + "project.settings.extensions.lsp.disabled.description": "LSP està desactivat a la configuració d'aquest projecte", + "project.settings.extensions.lsp.loadFailed": "No s'ha pogut carregar la configuració del servidor d'idiomes", + "project.settings.extensions.lsp.retry": "Torna-ho a provar", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grup", + "settings.timeline.collapse": "Col·lapse", + "settings.timeline.visibility.show": "Mostra", + "settings.timeline.visibility.hide": "Amaga", + "settings.timeline.visibility.label": "{{activity}} visibilitat", + "settings.timeline.grouped.label": "{{activity}} agrupat", + "settings.timeline.collapsed.label": "{{activity}} col·lapsat", + "settings.general.row.browserPane.title": "Navegador", + "settings.general.row.browserPane.description": + "Permet als agents que obrin i controlin un navegador de desenvolupament dins de l'aplicació.", + "session.new.workspace.search.empty": "No hi ha arbres de treball coincidents", + "settings.workspaces.description": "Reviseu els arbres de treball i gestioneu l'ús del disc", + "settings.workspaces.empty.description": "Els arbres de treball creats a OpenCode apareixeran aquí", + "settings.workspaces.sessions.filtered.one": "Sessió {{count}}", + "settings.workspaces.sessions.filtered.other": "{{count}} sessions", + "settings.workspaces.deleteAll.confirm.one": + "Això suprimirà permanentment l'arbre de treball seleccionat de {{count}}.", + "settings.workspaces.deleteAll.confirm.other": + "Això suprimirà permanentment els arbres de treball seleccionats de {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Suprimeix els arbres de treball sense sessions", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Això suprimirà permanentment l'arbre de treball {{count}} sense sessions enllaçades.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Això suprimirà permanentment els arbres de treball {{count}} sense sessions enllaçades.", + "settings.workspaces.deleteWithoutSessions.warning": + "Es mantindran els arbres de treball amb canvis no combinats o ubicacions actives.", + "settings.workspaces.delete.button": "Suprimeix els arbres de treball", + "workspace.lifecycle.deleting": "S'està suprimint…", + "session.summary.tooltip": "Resum", + "session.summary.server": "Extensions", + "session.summary.chooseProject": "Trieu un projecte", + "session.summary.mcp.onCreation": "S'aplica quan es crea l'arbre de treball", + "session.summary.mcp.prepareFailed": "No s'han pogut preparar els servidors MCP", + "session.summary.mcp.unavailable": "El servidor MCP {{name}} no està disponible en aquest arbre de treball.", + "session.summary.mcp.signInBeforeSend": "Inicieu la sessió a {{name}} abans d'enviar la sol·licitud.", + "session.summary.mcp.notReady": + "El servidor MCP {{name}} no està preparat. Resol la seva connexió abans d'enviar la sol·licitud.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Servidors MCP configurats", + "session.summary.plugins": "Connectors", + "session.summary.plugins.configured": "Connectors configurats", + "session.summary.skills": "Habilitats", + "session.summary.skills.configured": "Habilitats configurades", + "session.summary.lsp": "LSP", + "session.summary.failed": "Ha fallat", + "session.summary.retry": "Torna-ho a provar", + "session.summary.connecting": "S'està connectant…", + "session.summary.needsAuth": "Cal iniciar sessió", + "session.summary.configure": "Fitxer de configuració", + "session.summary.copyConfigPath": "Copia el camí del fitxer de configuració", + "session.summary.configFileMissing": "No s'ha trobat cap fitxer de configuració", + "session.summary.mcp.empty": "No s'ha configurat cap servidor MCP", + "session.summary.mcp.add": "Afegiu servidors a opencode.json", + "session.summary.plugins.manage": "Gestioneu els connectors a opencode.json", + "session.summary.plugins.empty": "No s'ha configurat cap connector", + "session.summary.plugins.add": "Afegiu connectors a opencode.json", + "session.summary.skills.manage": "Gestioneu les habilitats a opencode.json", + "session.summary.skills.empty": "No s'ha configurat cap habilitat", + "session.summary.skills.add": "Afegiu habilitats a opencode.json", + "session.summary.lsp.configured": "LSPs configurat", + "session.summary.lsp.empty": "No s'ha configurat cap servidor LSP", + "session.summary.lsp.manage": "Gestioneu LSP a opencode.json", + "workspace.delete.location": "Ubicació", + "session.queue.attachments.many": "Més fitxers adjunts {{count}}", + "settings.workspaces.sessions.filtered.many": "{{count}} sessions", + "settings.workspaces.deleteAll.confirm.many": + "Això suprimirà permanentment els arbres de treball seleccionats de {{count}}.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Això suprimirà permanentment els arbres de treball {{count}} sense sessions enllaçades.", + "common.color.orange": "taronja", + "common.color.yellow": "groc", + "common.color.cyan": "cian", + "common.color.green": "verd", + "common.color.red": "vermell", + "common.color.pink": "rosa", + "common.color.blue": "blau", + "common.color.purple": "violeta", + "common.color.gray": "gris", + "toast.migration.progress.migratingSessions.current": "Sessions de migració {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migració de sessions {{current}}/{{total}}", + "toast.migration.progress.working": "Migració de dades", + "toast.migration.progress.working.current": "Migració de dades {{current}}", + "toast.migration.progress.working.progress": "S'estan migrant dades {{current}}/{{total}}", + "session.browser.unsupported": "Aquesta aplicació d'escriptori no admet el panell del navegador.", } diff --git a/packages/app/src/runtime/i18n/cs.ts b/packages/app/src/runtime/i18n/cs.ts index 3adc097cbe36..022797641155 100644 --- a/packages/app/src/runtime/i18n/cs.ts +++ b/packages/app/src/runtime/i18n/cs.ts @@ -1098,4 +1098,472 @@ export const dict = { "workspace.reset.archived.many": "{{count}} relací bude archivováno.", "workspace.reset.note": "Tím se pracovní prostor resetuje tak, aby odpovídal výchozí větvi.", "dialog.usageExceeded.dontShowAgain": "Znovu nezobrazovat", + "provider.disconnect.toast.noCredentials.description": + "Pro {{provider}} nebyly nalezeny žádné vyměnitelné přihlašovací údaje.", + "provider.disconnect.toast.failed.description": "Odpojení {{provider}} se nezdařilo.", + "toast.migration.failed.title": "Migrace dat se nezdařila", + "command.session.background": "Přesuňte se na pozadí", + "session.timeline.notice.finished": "{{actor}} dokončeno", + "session.timeline.notice.failed": "{{actor}} se nezdařilo", + "session.timeline.notice.cancelled": "{{actor}} zrušeno", + "settings.tab.preferences": "Předvolby", + "settings.tab.notifications": "Oznámení", + "settings.tab.projects": "Projekty", + "settings.tab.extensions": "Rozšíření", + "settings.preferences.description": "Přizpůsobte předvolby a motiv a výchozí chování", + "settings.appearance.description": "Přizpůsobte si motiv a písma", + "settings.notifications.description": "Vyberte, kdy chcete dostávat oznámení a slyšet zvuky", + "settings.shortcuts.description": "Přizpůsobte si zkratky pro běžné akce", + "settings.servers.description": "Správa připojení k serveru", + "settings.projects.title": "Projekty", + "settings.projects.description": "Spravujte nastavení projektu na tomto serveru", + "settings.projects.empty": "Nebyly nalezeny žádné projekty", + "settings.projects.server.all": "Všechny servery", + "settings.mcps.description": "Správa serverů a nástrojů Model Context Protocol (MCP).", + "settings.extensions.description": "Spravujte rozšíření dostupná na tomto serveru", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Dovednosti", + "settings.extensions.availableAll": "Dostupné pro všechny projekty", + "settings.extensions.manageConfig": "Spravujte v opencode.json", + "settings.extensions.addSkills": "Jak přidat dovednosti", + "dialog.server.authenticate.title": "Ověřit", + "project.settings.general.description": "Spravujte název a vzhled projektu", + "project.settings.scripts": "Skripty", + "project.settings.scripts.description": "Nakonfigurujte skripty pro tento projekt", + "project.settings.extensions.description": "Zobrazit rozšíření dostupná pro tento projekt", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Přidáno do tohoto projektu", + "project.settings.extensions.shared": "Sdíleno se všemi projekty", + "project.settings.extensions.lsp.detected": "Zjištěné jazykové servery", + "project.settings.extensions.lsp.description": "Automaticky zjištěno z typů souborů", + "project.settings.extensions.setupRequired": "Je vyžadováno nastavení", + "settings.general.section.general": "Obecné", + "common.viewAll": "Zobrazit vše", + "session.new.workspace.local.tooltip": "Použít aktuální pracovní kopii", + "session.new.workspace.new.tooltip": "Vytvořit izolovanou pracovní kopii", + "session.new.workspace.fromBranch": "od {{branch}}", + "session.new.workspace.trigger.tooltip": "Vyberte, kde chcete relaci spustit", + "session.new.workspace.search.placeholder": "Prohledejte pracovní prostory", + "settings.tab.workspaces": "Pracovní prostory", + "settings.workspaces.filter.all": "Všechny projekty", + "settings.workspaces.empty": "Žádné pracovní prostory", + "settings.workspaces.count.one": "Pracovní plocha {{count}}", + "settings.workspaces.count.other": "Pracovní prostory {{count}}", + "settings.workspaces.sessions.one": "Relace {{count}} v {{project}}", + "settings.workspaces.sessions.other": "Relace {{count}} v {{project}}", + "settings.workspaces.lastActiveSession": "Poslední aktivní relace", + "settings.workspaces.deleteAll": "Smazat všechny pracovní prostory", + "settings.workspaces.delete.warning": + "Adresář a větev pracovního prostoru budou trvale odstraněny, včetně všech nesloučených změn zobrazených níže.", + "settings.workspaces.deleteAll.warning": + "Pracovní stromy s nesloučenými změnami, propojenými relacemi nebo aktivními umístěními budou zachovány.", + "settings.workspaces.delete.blocked.active": "Aktivní pracovní prostor nelze smazat.", + "settings.workspaces.delete.blocked.linked": + "Propojené relace zůstanou, ale jejich pracovní adresář bude trvale odstraněn.", + "settings.workspaces.default.title": "Výchozí prostředí", + "settings.workspaces.default.description": "Vyberte, kde začínají nové relace", + "settings.workspaces.default.lastUsed": "Naposledy použito na projekt", + "settings.workspaces.default.local": "Místní adresář", + "settings.workspaces.default.new": "Nový pracovní prostor", + "workspace.move.title": "Přesuňte se do pracovního prostoru", + "workspace.move.menu.title": "Přesunout relaci do", + "workspace.move.failed": "Přesun relace se nezdařil", + "workspace.lifecycle.creating": "Vytváření pracovního prostoru", + "workspace.lifecycle.created": "Pracovní prostor vytvořen", + "workspace.lifecycle.starting": "Zahájení relace", + "workspace.onboarding.title": "Izolujte relace s pracovními prostory", + "workspace.onboarding.description": "Každá získá vlastní pracovní kopii, takže nic nezasahuje do místního repozitáře", + "workspace.lifecycle.moving": "Přesun do pracovního prostoru", + "workspace.lifecycle.set": "Pracovní prostor nastaven", + "session.summary.title": "Podrobnosti relace", + "session.summary.noBranch": "Žádná větev", + "session.summary.basedOn": "Na základě {{branch}}", + "settings.workspaces.count.few": "{{count}} pracovní plochy", + "settings.workspaces.count.many": "{{count}} pracovních míst", + "settings.workspaces.sessions.few": "{{count}} sezení v {{project}}", + "settings.workspaces.sessions.many": "{{count}} relací v {{project}}", + "desktop.menu.installCli": "Nainstalovat CLI...", + "desktop.cli.installed.title": "CLI nainstalováno", + "desktop.cli.installed.message": + "CLI bylo nainstalováno do {{path}}\n\nChcete-li používat příkaz 'opencode2', restartujte terminál.", + "desktop.cli.failed.title": "Instalace se nezdařila", + "desktop.cli.failed.message": "CLI se nepodařilo nainstalovat: {{error}}", + "command.project.copyID": "Kopírovat ID projektu", + "command.session.copyID": "Kopírovat ID relace", + "server.row.incompatible": + "Tento server používá OpenCode {{version}}, který není kompatibilní s touto aplikací. Chcete-li pokračovat, upgradujte jej na OpenCode V2.", + "toast.session.copyID.failed.title": "ID relace se nepodařilo zkopírovat", + "toast.session.copyID.failed.description": "Při kopírování ID relace došlo k chybě", + "toast.project.copyID.failed.title": "ID projektu se nepodařilo zkopírovat", + "toast.project.copyID.failed.description": "Při kopírování ID projektu došlo k chybě", + "error.page.title.status": "Požadavek na server se nezdařil", + "error.page.description.status": "Server vrátil odpověď HTTP {{status}}.", + "error.page.action.reload": "Načíst znovu", + "session.error.incompatible": "Tato verze serveru není podporována", + "session.error.incompatible.description": + "{{server}} používá OpenCode {{version}}, který není kompatibilní s touto aplikací. Chcete-li pokračovat, upgradujte server na OpenCode V2.", + "session.background.moveInline": "Stisknutím {{keybind}} přesunete probíhající práci na pozadí", + "session.background.running": "Práce probíhá na pozadí", + "session.background.runningCount.one": "Na pozadí probíhá {{count}} položka", + "session.background.runningCount.few": "Na pozadí probíhají {{count}} položky", + "session.background.runningCount.many": "Na pozadí probíhá {{count}} položky", + "session.background.runningCount.other": "Na pozadí probíhá {{count}} položek", + "settings.general.row.terminalPlacement.title": "Umístění terminálu", + "settings.general.row.terminalPlacement.description": "Zvolte, kde se bude terminál v relacích otevírat", + "settings.general.row.terminalPlacement.side": "Na straně", + "settings.general.row.terminalPlacement.bottom": "Dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Zobrazit ikonu projektu v záhlaví relace", + "session.location.unavailable": "Umístění relace není dostupné", + "session.location.description": "Chcete-li v této relaci pokračovat, vyberte jiný adresář.", + "session.location.choose": "Vybrat adresář", + "session.location.worktree": "Vybrat pracovní strom", + "session.location.worktreesFailed": "Pracovní stromy se nepodařilo načíst", + "session.location.moving": "Přesouvání relace…", + "dialog.server.menu.hide": "Skrýt ze seznamu projektů", + "dialog.server.menu.show": "Zobrazit v seznamu projektů", + "session.queue.count.one": "{{count}} položka ve frontě", + "session.queue.count.few": "{{count}} položky ve frontě", + "session.queue.count.many": "{{count}} položky ve frontě", + "session.queue.count.other": "{{count}} položek ve frontě", + "session.queue.steer": "Usměrnit", + "session.queue.send": "Odeslat", + "session.queue.steerTooltip": "Odeslat bez přerušení", + "session.queue.remove": "Odebrat", + "session.queue.reorder": "Změnit pořadí požadavku ve frontě", + "session.new.worktree.creating": "Vytváření pracovního stromu", + "settings.backToApp": "Zpět do aplikace", + "settings.appearance.section.experimental": "Experimentální", + "settings.appearance.row.tabs.title": "Karty", + "settings.appearance.row.tabs.description": "Zvolte uspořádání karet relací", + "settings.appearance.row.tabs.horizontal": "Vodorovně", + "settings.appearance.row.tabs.vertical": "Svisle", + "settings.general.row.followUpBehavior.title": "Chování navazujících zpráv", + "settings.general.row.followUpBehavior.description": + "Zvolte, zda navazující zprávy zařadit do fronty, nebo jimi usměrnit aktuální krok. Pomocí {{keybind}} lze režim přepnout.", + "settings.general.row.followUpBehavior.queue": "Zařadit do fronty", + "settings.general.row.followUpBehavior.steer": "Usměrnit", + "settings.general.row.reasoningMode.title": "Zdůvodnění modelu", + "settings.general.row.reasoningMode.description": "Zvolte, jak se zdůvodnění modelu zobrazí na časové ose", + "settings.general.row.reasoningMode.hidden": "Skryté", + "settings.general.row.reasoningMode.compact": "Kompaktní", + "settings.general.row.reasoningMode.full": "Úplné", + "session.new.workspace.createFrom": "Vytvořit z větve", + "session.new.workspace.branch.search.placeholder": "Hledat větve", + "desktop.onboarding.defaultProject": "Výchozí projekt", + "toast.migration.progress.clearingOldEvents": "Mazání starých událostí", + "toast.migration.progress.migratingSessions": "Migrace relací", + "session.new.workspace.existingLabel": "Pracovní strom", + "session.review.change.few": "Změny", + "session.review.change.many": "Změny", + "home.projects.all": "Všechny projekty", + "session.tab.files": "Soubory", + "session.files.openTabs": "Otevřené soubory", + "session.tab.usage": "Použití", + "session.view.select": "Zobrazení relace", + "session.background.moveTasks": "Přesuňte {{tasks}} na pozadí", + "session.background.moveRunning": "Přesun na pozadí", + "session.background.inBackground": "Na pozadí běží {{tasks}}", + "session.background.tasksRunning.one": "{{count}} úloha běží na pozadí", + "session.background.tasksRunning.other": "{{count}} úloh běží na pozadí", + "session.background.combine": "{{first}} a {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shellů", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagentů", + "session.timeline.working": "Pracuje", + "session.review.wrapLines": "Zalamovat řádky", + "session.websearch.title": "Webové vyhledávání třetích stran", + "session.websearch.description": "Vyberte agenty poskytovatele vyhledávání, které používají k vyhledávání na webu", + "session.websearch.provider": "Poskytovatel vyhledávání", + "session.websearch.any": "Libovolný", + "session.websearch.disable": "Nepoužívejte vyhledávání", + "session.websearch.enable": "Povolit", + "session.websearch.loadFailed": "Nelze načíst poskytovatele vyhledávání.", + "session.websearch.empty": "Nejsou k dispozici žádní poskytovatelé vyhledávání.", + "session.websearch.failed": "Vaši volbu nelze uložit. Zkuste to prosím znovu.", + "session.websearch.retry": "Zkuste to znovu", + "session.new.worktree.draftPlaceholder": "Napište následnou zprávu, zatímco se připravuje pracovní strom…", + "session.search.placeholder": "Najít...", + "session.search.noResults": "Žádné shody", + "titlebar.tabs": "Karty", + "titlebar.channel.local": "Místní", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Přepínání nástrojů pro ladění", + "settings.tab.experimental": "Experimentální", + "settings.experimental.description": "Vyzkoušejte experimentální funkce", + "settings.tab.about": "O", + "settings.about.version": "Verze {{version}}", + "settings.about.devVersion": "Vývoj", + "settings.about.license": "Vydáno pod MIT License", + "settings.about.writtenBy": "Napsal", + "settings.about.illustratedBy": "Ilustroval", + "settings.about.and": "a", + "settings.about.otherContributor.one": "{{count}} další", + "settings.about.otherContributor.other": "{{count}} dalších", + "settings.about.firstPublished": "Poprvé publikováno v Missouri, USA", + "settings.about.firstIllustrated": "Poprvé ilustrováno v Londýně, Anglie", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, open source kódovací agent", + "settings.about.trademark": "OpenCode je registrovaná ochranná známka společnosti Anomaly Innovations, Inc.", + "settings.about.typeset": "Typová sada v Inter a IBM Plex Mono", + "settings.about.tagline": "AI nemůže vytvořit skvělý software bez vás", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Zobrazit názvy projektů", + "settings.appearance.row.projectName.description": + "Zobrazení názvů projektů na svislých kartách a v zásuvce mobilních karet", + "project.settings.title": "Upravit projekt", + "settings.timeline.title": "Časová osa", + "settings.timeline.detail": "Detail časové osy", + "settings.timeline.description": "Zvolte, kolik aktivity se objeví na časové ose. Zprávy zůstávají viditelné.", + "settings.timeline.preset.everything": "Všechno", + "settings.timeline.preset.detailed": "Detailně", + "settings.timeline.preset.compact": "Kompaktní", + "settings.timeline.preset.quiet": "Tichý", + "settings.timeline.preset.text-only": "Pouze text", + "settings.timeline.description.everything": + "Zobrazit všechny aktivity samostatně. Rozšiřte výstup shellu, úpravy a myšlení.", + "settings.timeline.description.detailed": + "Rozšiřte výstup shellu a úpravy. Zobrazit podagenty samostatně a seskupit další aktivity v Použito.", + "settings.timeline.description.compact": "Seskupit veškerou aktivitu v Použito se sbalenými podrobnostmi.", + "settings.timeline.description.quiet": "Úpravy skupin a subagenti v Použito. Skrýt jinou aktivitu.", + "settings.timeline.description.text-only": "Skrýt veškerou aktivitu. Zobrazit pouze zprávy.", + "settings.timeline.description.custom": "Použijte zvolené umístění a podrobnosti pro každou kategorii aktivity.", + "settings.timeline.custom": "Vlastní", + "settings.timeline.advanced": "Pokročilé", + "settings.timeline.advanced.description": "Nastavte umístění a podrobnosti pro každou kategorii aktivity.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Úpravy", + "settings.timeline.category.thinking": "Myšlení", + "settings.timeline.category.subagents": "subagenty", + "settings.timeline.category.notices": "Upozornění", + "settings.timeline.category.tools": "Jiné nářadí", + "settings.general.row.mobileDiffWrap.description": + "Zabalte dlouhé řádky do mobilních diffů namísto vodorovného posouvání", + "session.background.tasksRunning.few": "{{count}} úlohy běží na pozadí", + "session.background.tasksRunning.many": "{{count}} úlohy běží na pozadí", + "session.background.shell.few": "{{count}} shelly", + "session.background.shell.many": "{{count}} shellu", + "session.background.subagent.few": "{{count}} podagenti", + "session.background.subagent.many": "{{count}} podagenta", + "settings.about.otherContributor.few": "{{count}} další", + "settings.about.otherContributor.many": "{{count}} dalšího", + "provider.connect.error.unsupportedFields": "Tento ověřovací formulář obsahuje nepodporovaná pole", + "session.review.filesChangedCount.one": "{{count}} soubor změněn", + "session.review.filesChangedCount.few": "{{count}} soubory změněny", + "session.review.filesChangedCount.many": "{{count}} souboru změněno", + "session.review.filesChangedCount.other": "{{count}} souborů změněno", + "settings.about.writtenByNames": "Napsal {{names}}", + "settings.about.illustratedByNames": "Ilustroval {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Nejste připojeni k hostiteli {{host}}. Koncept je zachován; vzdálená úloha může stále běžet.", + "ssh.placeholder": "ssh uzivatel@example.com", + "ssh.add": "Přidat server SSH", + "ssh.server.menu.label": "Server SSH", + "ssh.target": "Hostitel nebo příkaz SSH", + "ssh.connect": "Připojit", + "ssh.connectTo": "Připojit k hostiteli {{host}}", + "ssh.authenticate": "Ověření SSH", + "ssh.action.authenticate": "Ověřit", + "ssh.session.disconnected": "Připojení SSH není aktivní", + "ssh.session.connecting": "Připojování k serveru SSH", + "ssh.session.reconnectDescription": + "Opětovným připojením zobrazíte tuto relaci a můžete pokračovat v práci. Vzdálená relace je zachována.", + "ssh.session.reconnect": "Znovu připojit", + "ssh.authenticationRequired": "Hostitel {{host}} vyžaduje ověření", + "ssh.trust": "Důvěřovat a připojit", + "ssh.continue": "Pokračovat", + "ssh.retry": "Zkusit znovu", + "ssh.update": "Aktualizovat a znovu připojit", + "ssh.openProject": "Otevřít projekt", + "ssh.project": "Otevřít projekt na hostiteli {{host}}", + "ssh.disconnect": "Odpojit", + "ssh.forget": "Zapomenout připojení", + "ssh.stage.disconnected": "Odpojeno. Vzdálený server zůstal spuštěný.", + "ssh.stage.connecting": "Připojování přes SSH…", + "ssh.stage.checking": "Kontrola OpenCode…", + "ssh.stage.downloading": "Stahování serveru…", + "ssh.stage.uploading": "Nahrávání serveru…", + "ssh.stage.starting": "Připojování k OpenCode…", + "ssh.stage.ready": "Připojeno", + "ssh.stage.authentication": "Je vyžadováno ověření", + "ssh.stage.incompatible": "Je vyžadována aktualizace serveru", + "ssh.stage.failed": "Připojení se nezdařilo", + "ssh.error.input": + "Zadejte hostitele nebo příkaz pro připojení SSH. Vzdálené příkazy a nepodporované volby SSH nejsou povoleny.", + "ssh.error.connection": "Připojení SSH se nepodařilo navázat. Zkontrolujte síť a konfiguraci SSH.", + "ssh.error.platform": + "Tato vzdálená platforma není podporována. Automatické nastavení nyní vyžaduje Linux nebo macOS na architektuře x64 či arm64.", + "ssh.error.version": "Vzdálená služba musí před připojením odpovídat této verzi aplikace Desktop.", + "ssh.error.install": + "Vzdálený server se nepodařilo nainstalovat. Zkontrolujte připojení, místo na disku a instalaci programu tar.", + "ssh.error.unpublished": + "Pro tuto verzi aplikace Desktop není publikován vzdálený server. U vývojových sestavení nainstalujte a spusťte V2 na hostiteli a zkuste to znovu.", + "ssh.error.service": "SSH se připojilo, ale server OpenCode nebyl připraven.", + "ssh.error.host-key": + "Identitu hostitele se nepodařilo ověřit. Před aktualizací známých hostitelů SSH ověřte jeho otisk.", + "ssh.error.ssh-missing": + "OpenSSH nebylo nalezeno. Nainstalujte klienta OpenSSH a ověřte, že je ssh dostupné v proměnné PATH.", + "command.browser.open": "Otevřít prohlížeč", + "command.browser.reload": "Znovu načíst stránku prohlížeče", + "command.session.summary.toggle": "Přepnout souhrn", + "common.color.orange": "oranžová", + "common.color.yellow": "žlutá", + "common.color.cyan": "azurová", + "common.color.green": "zelená", + "common.color.red": "červená", + "common.color.pink": "růžová", + "common.color.blue": "modrá", + "common.color.purple": "fialová", + "common.color.gray": "šedá", + "mcp.auth.interactiveForm": "Server MCP {{name}} vyžaduje interaktivní ověřovací formulář", + "server.connect.title": "Připojit k serveru", + "server.connect.description": "Začněte zadáním adresy serveru a hesla.", + "server.connect.button": "Připojit", + "server.connect.address.invalid": "Zadejte platnou adresu serveru HTTP nebo HTTPS.", + "server.connect.failed": "Připojení se nezdařilo. Zkontrolujte adresu serveru a heslo a zkuste to znovu.", + "server.connect.pair.description": "Spuštěním tohoto příkazu v počítači získáte údaje pro připojení.", + "server.connect.scan": "Naskenovat QR kód", + "server.connect.scan.description": "Namiřte kameru na QR kód zobrazený příkazem opencode pair.", + "server.connect.scan.invalid": "Toto není párovací kód OpenCode. Naskenujte kód zobrazený příkazem opencode pair.", + "server.connect.camera": "Kamera pro párování", + "server.connect.camera.starting": "Otevírání kamery…", + "server.connect.mixedContent": + "K tomuto serveru HTTP se nelze připojit ze stránky HTTPS. Použijte adresu serveru HTTPS.", + "server.connect.camera.insecure": "Skenování QR kódu vyžaduje otevření této stránky přes HTTPS nebo na localhostu.", + "server.connect.camera.unavailable": + "Pro tento prohlížeč není dostupná žádná kamera. Zadejte údaje pro připojení ručně.", + "server.connect.camera.error": + "Kameru se nepodařilo otevřít. Povolte přístup ke kameře nebo zadejte údaje pro připojení ručně.", + "dialog.server.menu.remove": "Odebrat", + "file.error.notFound": "Soubor nebyl nalezen: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migrace relací {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrace relací {{current}}/{{total}}", + "toast.migration.progress.working": "Migrace dat", + "toast.migration.progress.working.current": "Migrace dat {{current}}", + "toast.migration.progress.working.progress": "Migrace dat {{current}}/{{total}}", + "home.workspaceTip": "Spusťte příští relaci v novém pracovním prostoru, aby změny zůstaly oddělené", + "session.tab.browser": "Prohlížeč", + "session.tab.add": "Přidat kartu", + "session.queue.attachments.one": "A {{count}} příloha", + "session.queue.attachments.few": "A {{count}} přílohy", + "session.queue.attachments.many": "A {{count}} přílohy", + "session.queue.attachments.other": "A {{count}} příloh", + "session.browser.address": "Adresa prohlížeče", + "session.browser.replaced": "Ovládání prohlížeče bylo přesunuto do jiného okna aplikace Desktop.", + "session.browser.unsupported": "Tato desktopová aplikace nepodporuje panel prohlížeče.", + "session.browser.suspended": "Prohlížeč je pozastaven. Interakcí s touto relací se znovu připojíte.", + "session.browser.address.placeholder": "Zadejte URL", + "settings.backToSettings": "Zpět na nastavení", + "settings.backToProjects": "Zpět na projekty", + "settings.search.placeholder": "Hledat", + "settings.search.results": "Výsledky nastavení", + "settings.search.group.pages": "Stránky", + "settings.search.group.settings": "Nastavení", + "settings.search.group.projects": "Projekty", + "settings.search.group.servers": "Servery", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Žádné výsledky pro {{query}}", + "settings.search.empty.query": "„{{query}}“", + "settings.search.refine": "Zúžením hledání zobrazíte konkrétnější výsledky.", + "settings.server.description": "Správa připojení a předvoleb tohoto serveru", + "settings.server.section.connection": "Připojení", + "settings.server.preferences.websearch.title": "Vyhledávání třetí strany", + "settings.server.preferences.websearch.description": + "Vyberte poskytovatele, kterého agenti používají k vyhledávání na webu", + "settings.projects.search.placeholder": "Hledat projekty", + "project.settings.name.title": "Název projektu", + "project.settings.name.description": "Název zobrazovaný pro tento projekt v celém OpenCode", + "project.settings.icon.description": "Doporučeno: 128 × 128 px. Kliknutím nebo přetažením nahrajte obrázek.", + "project.settings.color.description": "Použije se pro ikonu projektu, pokud není nastaven vlastní obrázek", + "project.settings.worktree.startup.description": "Spustí se jednou po vytvoření nového pracovního stromu", + "project.settings.worktree.startup.hint.base": "Pro základní pracovní strom použijte $OPENCODE_WORKTREE_BASE.", + "project.settings.worktree.startup.hint.new": "Pro nový pracovní strom použijte $OPENCODE_WORKTREE_PATH.", + "project.settings.extensions.empty.mcps.title": "Zatím žádné MCP", + "project.settings.extensions.empty.mcps.description": "Zde se zobrazí MCP dostupná pro OpenCode", + "project.settings.extensions.empty.plugins.title": "Zatím žádné zásuvné moduly", + "project.settings.extensions.empty.plugins.description": "Zde se zobrazí zásuvné moduly dostupné pro OpenCode", + "project.settings.extensions.empty.skills.title": "Zatím žádné dovednosti", + "project.settings.extensions.empty.skills.description": "Zde se zobrazí dovednosti dostupné pro OpenCode", + "project.settings.extensions.lsp.configured": "Nakonfigurované jazykové servery", + "project.settings.extensions.lsp.status.enabled": "Povoleno v konfiguraci", + "project.settings.extensions.lsp.status.disabled": "Zakázáno v konfiguraci", + "project.settings.extensions.lsp.empty.title": "Nejsou nakonfigurovány žádné jazykové servery", + "project.settings.extensions.lsp.empty.description": + "Zde se zobrazí jazykové servery nakonfigurované pro tento projekt", + "project.settings.extensions.lsp.disabled.title": "Jazykové servery jsou zakázány", + "project.settings.extensions.lsp.disabled.description": "LSP je v konfiguraci tohoto projektu zakázáno", + "project.settings.extensions.lsp.loadFailed": "Konfiguraci jazykového serveru se nepodařilo načíst", + "project.settings.extensions.lsp.retry": "Zkusit znovu", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Seskupit", + "settings.timeline.collapse": "Sbalit", + "settings.timeline.visibility.show": "Zobrazit", + "settings.timeline.visibility.hide": "Skrýt", + "settings.timeline.visibility.label": "Viditelnost aktivity {{activity}}", + "settings.timeline.grouped.label": "Aktivita {{activity}} je seskupená", + "settings.timeline.collapsed.label": "Aktivita {{activity}} je sbalená", + "settings.general.row.browserPane.title": "Prohlížeč", + "settings.general.row.browserPane.description": "Povolit agentům otevírat a ovládat vývojový prohlížeč v aplikaci.", + "session.new.workspace.search.empty": "Žádné odpovídající pracovní stromy", + "settings.workspaces.description": "Kontrola pracovních stromů a správa využití disku", + "settings.workspaces.empty.description": "Zde se zobrazí pracovní stromy vytvořené v OpenCode", + "settings.workspaces.sessions.filtered.one": "{{count}} relace", + "settings.workspaces.sessions.filtered.few": "{{count}} relace", + "settings.workspaces.sessions.filtered.many": "{{count}} relace", + "settings.workspaces.sessions.filtered.other": "{{count}} relací", + "settings.workspaces.deleteAll.confirm.one": "Tímto trvale odstraníte {{count}} vybraný pracovní strom.", + "settings.workspaces.deleteAll.confirm.few": "Tímto trvale odstraníte {{count}} vybrané pracovní stromy.", + "settings.workspaces.deleteAll.confirm.many": "Tímto trvale odstraníte {{count}} vybraného pracovního stromu.", + "settings.workspaces.deleteAll.confirm.other": "Tímto trvale odstraníte {{count}} vybraných pracovních stromů.", + "settings.workspaces.deleteWithoutSessions": "Odstranit pracovní stromy bez relací", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Tímto trvale odstraníte {{count}} pracovní strom bez propojených relací.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Tímto trvale odstraníte {{count}} pracovní stromy bez propojených relací.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Tímto trvale odstraníte {{count}} pracovního stromu bez propojených relací.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Tímto trvale odstraníte {{count}} pracovních stromů bez propojených relací.", + "settings.workspaces.deleteWithoutSessions.warning": + "Pracovní stromy s nesloučenými změnami nebo aktivními umístěními budou zachovány.", + "settings.workspaces.delete.button": "Odstranit pracovní stromy", + "workspace.lifecycle.deleting": "Odstraňování…", + "session.summary.tooltip": "Souhrn", + "session.summary.server": "Rozšíření", + "session.summary.chooseProject": "Vyberte projekt", + "session.summary.mcp.onCreation": "Použije se při vytvoření pracovního stromu", + "session.summary.mcp.prepareFailed": "Servery MCP se nepodařilo připravit", + "session.summary.mcp.unavailable": "Server MCP {{name}} není v tomto pracovním stromu dostupný.", + "session.summary.mcp.signInBeforeSend": "Před odesláním výzvy se přihlaste k {{name}}.", + "session.summary.mcp.notReady": "Server MCP {{name}} není připraven. Před odesláním výzvy vyřešte jeho připojení.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Nakonfigurované servery MCP", + "session.summary.plugins": "Zásuvné moduly", + "session.summary.plugins.configured": "Nakonfigurované zásuvné moduly", + "session.summary.skills": "Dovednosti", + "session.summary.skills.configured": "Nakonfigurované dovednosti", + "session.summary.lsp": "LSP", + "session.summary.failed": "Nezdařilo se", + "session.summary.retry": "Zkusit znovu", + "session.summary.connecting": "Připojování…", + "session.summary.needsAuth": "Je vyžadováno přihlášení", + "session.summary.configure": "Konfigurační soubor", + "session.summary.copyConfigPath": "Kopírovat cestu ke konfiguračnímu souboru", + "session.summary.configFileMissing": "Nebyl nalezen žádný konfigurační soubor", + "session.summary.mcp.empty": "Nejsou nakonfigurovány žádné servery MCP", + "session.summary.mcp.add": "Přidejte servery v opencode.json", + "session.summary.plugins.manage": "Spravujte zásuvné moduly v opencode.json", + "session.summary.plugins.empty": "Nejsou nakonfigurovány žádné zásuvné moduly", + "session.summary.plugins.add": "Přidejte zásuvné moduly v opencode.json", + "session.summary.skills.manage": "Spravujte dovednosti v opencode.json", + "session.summary.skills.empty": "Nejsou nakonfigurovány žádné dovednosti", + "session.summary.skills.add": "Přidejte dovednosti v opencode.json", + "session.summary.lsp.configured": "Nakonfigurovaná LSP", + "session.summary.lsp.empty": "Nejsou nakonfigurovány žádné servery LSP", + "session.summary.lsp.manage": "Spravujte LSP v opencode.json", + "workspace.delete.location": "Umístění", } diff --git a/packages/app/src/runtime/i18n/da.ts b/packages/app/src/runtime/i18n/da.ts index 544144a577d7..b3ce59e02286 100644 --- a/packages/app/src/runtime/i18n/da.ts +++ b/packages/app/src/runtime/i18n/da.ts @@ -1,4 +1,332 @@ export const dict = { + "common.color.orange": "orange", + "common.color.yellow": "gul", + "common.color.cyan": "cyan", + "common.color.green": "grøn", + "common.color.red": "rød", + "common.color.pink": "lyserød", + "common.color.blue": "blå", + "common.color.purple": "lilla", + "common.color.gray": "grå", + "toast.migration.progress.migratingSessions.current": "Migrerer sessioner {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrerer sessioner {{current}}/{{total}}", + "toast.migration.progress.working": "Migrerer data", + "toast.migration.progress.working.current": "Migrerer data {{current}}", + "toast.migration.progress.working.progress": "Migrerer data {{current}}/{{total}}", + "session.browser.unsupported": "Denne desktopapp understøtter ikke browserpanelet.", + "ssh.label": "SSH", + "ssh.offline": "Ikke forbundet til {{host}}. Dit udkast er bevaret; fjernarbejde kører muligvis stadig.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Tilføj SSH-server", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Host eller SSH kommando", + "ssh.connect": "Forbind", + "ssh.connectTo": "Tilslut til {{host}}", + "ssh.authenticate": "SSH-godkendelse", + "ssh.action.authenticate": "Godkend", + "ssh.session.disconnected": "SSH-forbindelse inaktiv", + "ssh.session.connecting": "Opretter forbindelse til SSH-server", + "ssh.session.reconnectDescription": + "Opret forbindelse igen for at se denne session og fortsæt med at arbejde. Din fjernsession er bevaret.", + "ssh.session.reconnect": "Tilslut igen", + "ssh.authenticationRequired": "Godkendelse påkrævet for {{host}}", + "ssh.trust": "Tillid og forbind", + "ssh.continue": "Fortsæt", + "ssh.retry": "Prøv igen", + "ssh.update": "Opdater og genopret forbindelse", + "ssh.openProject": "Åbent projekt", + "ssh.project": "Åbent projekt på {{host}}", + "ssh.disconnect": "Afbryd forbindelsen", + "ssh.forget": "Glem forbindelsen", + "ssh.stage.disconnected": "Afbrudt. Fjernserveren efterlades kørende.", + "ssh.stage.connecting": "Opretter forbindelse via SSH...", + "ssh.stage.checking": "Tjekker OpenCode...", + "ssh.stage.downloading": "Downloader server...", + "ssh.stage.uploading": "Uploader server...", + "ssh.stage.starting": "Opretter forbindelse til OpenCode...", + "ssh.stage.ready": "Forbundet", + "ssh.stage.authentication": "Godkendelse påkrævet", + "ssh.stage.incompatible": "Serveropdatering påkrævet", + "ssh.stage.failed": "Forbindelsen mislykkedes", + "ssh.error.input": + "Indtast en værts- eller SSH-forbindelseskommando. Fjernkommandoer og ikke-understøttede SSH-indstillinger er ikke tilladt.", + "ssh.error.connection": "Kunne ikke etablere SSH-forbindelsen. Tjek dit netværk og din SSH-konfiguration.", + "ssh.error.platform": + "Denne fjernplatform er ikke understøttet. Automatisk opsætning kræver i øjeblikket Linux eller macOS på x64 eller arm64.", + "ssh.error.version": "Fjerntjenesten skal matche denne Desktop-version, før der oprettes forbindelse.", + "ssh.error.install": + "Fjernserveren kunne ikke installeres. Tjek tilslutningsmuligheder, diskplads, og at tar er installeret.", + "ssh.error.unpublished": + "Denne desktopversion har ingen offentliggjort fjernserver. For udviklingsbuilds, installer og start V2 på værten, og prøv derefter igen.", + "ssh.error.service": "SSH tilsluttet, men OpenCode-serveren blev ikke klar.", + "ssh.error.host-key": + "Værtens identitet kunne ikke bekræftes. Bekræft dets fingeraftryk, før du opdaterer dine SSH kendte værter.", + "ssh.error.ssh-missing": + "OpenSSH blev ikke fundet. Installer en OpenSSH-klient, og sørg for, at ssh er tilgængelig på PATH.", + "command.browser.open": "Åbn browser", + "command.browser.reload": "Genindlæs browsersiden", + "command.session.summary.toggle": "Skift sammendrag", + "mcp.auth.interactiveForm": "MCP server {{name}} kræver en interaktiv godkendelsesformular", + "server.connect.title": "Opret forbindelse til en server", + "server.connect.description": "Indtast din serveradresse og adgangskode for at komme i gang.", + "server.connect.button": "Forbind", + "server.connect.address.invalid": "Indtast en gyldig HTTP- eller HTTPS-serveradresse.", + "server.connect.failed": + "Kunne ikke oprette forbindelse. Tjek serveradressen og adgangskoden, og prøv derefter igen.", + "server.connect.pair.description": "Kør denne kommando på din computer for at få dine forbindelsesdetaljer.", + "server.connect.scan": "Scan QR kode", + "server.connect.scan.description": "Ret dit kamera mod QR-koden vist af opencode pair.", + "server.connect.scan.invalid": "Dette er ikke en OpenCode-parringskode. Scan koden vist af opencode pair.", + "server.connect.camera": "Parring af kamera", + "server.connect.camera.starting": "Åbner kamera...", + "server.connect.mixedContent": + "Kunne ikke oprette forbindelse til denne HTTP-server fra en HTTPS-side. Brug i stedet en HTTPS-serveradresse.", + "server.connect.camera.insecure": "QR-scanning kræver, at denne side åbnes over HTTPS eller på localhost.", + "server.connect.camera.unavailable": + "Intet kamera er tilgængeligt for denne browser. Indtast dine forbindelsesoplysninger manuelt.", + "server.connect.camera.error": + "Kunne ikke åbne kameraet. Tillad kameraadgang, eller indtast dine forbindelsesoplysninger manuelt.", + "dialog.server.menu.remove": "Fjern", + "file.error.notFound": "Filen blev ikke fundet: {{name}}", + "home.workspaceTip": "Start næste session i et nyt arbejdsområde for at holde ændringer isoleret", + "session.tab.browser": "Browser", + "session.tab.add": "Tilføj fane", + "session.queue.attachments.one": "Plus {{count}} vedhæftning", + "session.queue.attachments.other": "Plus {{count}} vedhæftede filer", + "session.browser.address": "Browser adresse", + "session.browser.replaced": "Browserkontrol flyttet til et andet skrivebordsvindue.", + "session.browser.suspended": "Browser suspenderet. Interager med denne session for at genoprette forbindelsen.", + "session.browser.address.placeholder": "Indtast URL", + "settings.backToSettings": "Tilbage til indstillinger", + "settings.backToProjects": "Tilbage til projekter", + "settings.search.placeholder": "Søg", + "settings.search.results": "Indstillinger resultater", + "settings.search.group.pages": "Sider", + "settings.search.group.settings": "Indstillinger", + "settings.search.group.projects": "Projekter", + "settings.search.group.servers": "Servere", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Ingen resultater for {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Begræns din søgning for at se mere specifikke resultater.", + "settings.server.description": "Administrer denne servers forbindelse og præferencer", + "settings.server.section.connection": "Forbindelse", + "settings.server.preferences.websearch.title": "Tredjepartssøgning", + "settings.server.preferences.websearch.description": "Vælg den søgeudbyder, som agenter bruger til at søge på nettet", + "settings.projects.search.placeholder": "Søg efter projekter", + "project.settings.name.title": "Projektnavn", + "project.settings.name.description": "Navnet vist for dette projekt i hele OpenCode", + "project.settings.icon.description": "Anbefalet: 128×128px. Klik eller træk for at uploade et billede.", + "project.settings.color.description": + "Bruges til projektikonet, når der ikke er indstillet et brugerdefineret billede", + "project.settings.worktree.startup.description": "Kører én gang efter oprettelse af et nyt arbejdsområde", + "project.settings.worktree.startup.hint.base": "Brug $OPENCODE_WORKTREE_BASE til basisarbejdsområdet.", + "project.settings.worktree.startup.hint.new": "Brug $OPENCODE_WORKTREE_PATH til det nye arbejdsområde.", + "project.settings.extensions.empty.mcps.title": "Ingen MCPs endnu", + "project.settings.extensions.empty.mcps.description": "MCPs tilgængelig for OpenCode vises her", + "project.settings.extensions.empty.plugins.title": "Ingen plugins endnu", + "project.settings.extensions.empty.plugins.description": "Plugins, der er tilgængelige for OpenCode, vises her", + "project.settings.extensions.empty.skills.title": "Ingen færdigheder endnu", + "project.settings.extensions.empty.skills.description": "De færdigheder, der er tilgængelige for OpenCode, vises her", + "project.settings.extensions.lsp.configured": "Konfigurerede sprogservere", + "project.settings.extensions.lsp.status.enabled": "Aktiveret i config", + "project.settings.extensions.lsp.status.disabled": "Deaktiveret i config", + "project.settings.extensions.lsp.empty.title": "Ingen sprogservere konfigureret", + "project.settings.extensions.lsp.empty.description": "Sprogservere, der er konfigureret til dette projekt, vises her", + "project.settings.extensions.lsp.disabled.title": "Sprogservere deaktiveret", + "project.settings.extensions.lsp.disabled.description": "LSP er deaktiveret i dette projekts konfiguration", + "project.settings.extensions.lsp.loadFailed": "Kunne ikke indlæse sprogserverkonfigurationen", + "project.settings.extensions.lsp.retry": "Prøv igen", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Gruppe", + "settings.timeline.collapse": "Kollaps", + "settings.timeline.visibility.show": "Vis", + "settings.timeline.visibility.hide": "Skjul", + "settings.timeline.visibility.label": "{{activity}} synlighed", + "settings.timeline.grouped.label": "{{activity}} grupperet", + "settings.timeline.collapsed.label": "{{activity}} kollapsede", + "settings.general.row.browserPane.title": "Browser", + "settings.general.row.browserPane.description": "Tillad agenter at åbne og styre en udviklingsbrowser i appen.", + "session.new.workspace.search.empty": "Ingen matchende arbejdsområder", + "settings.workspaces.description": "Gennemgå arbejdsområder og administrer diskbrug", + "settings.workspaces.empty.description": "Arbejdstræer oprettet i OpenCode vises her", + "settings.workspaces.sessions.filtered.one": "{{count}} session", + "settings.workspaces.sessions.filtered.other": "{{count}} sessioner", + "settings.workspaces.deleteAll.confirm.one": "Dette vil permanent slette {{count}} valgte arbejdsområde.", + "settings.workspaces.deleteAll.confirm.other": "Dette vil permanent slette {{count}} valgte arbejdsområder.", + "settings.workspaces.deleteWithoutSessions": "Slet arbejdsområder uden sessioner", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Dette vil permanent slette {{count}} arbejdsområde uden tilknyttede sessioner.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Dette vil permanent slette {{count}} arbejdsområder uden linkede sessioner.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arbejdstræer med usammenflettede ændringer eller aktive placeringer bevares.", + "settings.workspaces.delete.button": "Slet arbejdsområder", + "workspace.lifecycle.deleting": "Sletter...", + "session.summary.tooltip": "Resumé", + "session.summary.server": "Udvidelser", + "session.summary.chooseProject": "Vælg et projekt", + "session.summary.mcp.onCreation": "Gælder, når arbejdsområdet er oprettet", + "session.summary.mcp.prepareFailed": "Kunne ikke forberede MCP-servere", + "session.summary.mcp.unavailable": "MCP-serveren {{name}} er ikke tilgængelig i dette arbejdsområde.", + "session.summary.mcp.signInBeforeSend": "Log ind på {{name}}, før du sender prompten.", + "session.summary.mcp.notReady": "MCP-serveren {{name}} er ikke klar. Løs dens forbindelse, før du sender prompten.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurerede MCP-servere", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Konfigurerede plugins", + "session.summary.skills": "Færdigheder", + "session.summary.skills.configured": "Konfigurerede færdigheder", + "session.summary.lsp": "LSP", + "session.summary.failed": "Mislykkedes", + "session.summary.retry": "Prøv igen", + "session.summary.connecting": "Opretter forbindelse...", + "session.summary.needsAuth": "Log ind påkrævet", + "session.summary.configure": "Konfigurationsfil", + "session.summary.copyConfigPath": "Kopiér konfigurationsfilstien", + "session.summary.configFileMissing": "Ingen konfigurationsfil fundet", + "session.summary.mcp.empty": "Ingen MCP-servere konfigureret", + "session.summary.mcp.add": "Tilføj servere i opencode.json", + "session.summary.plugins.manage": "Administrer plugins i opencode.json", + "session.summary.plugins.empty": "Ingen plugins konfigureret", + "session.summary.plugins.add": "Tilføj plugins i opencode.json", + "session.summary.skills.manage": "Administrer færdigheder i opencode.json", + "session.summary.skills.empty": "Ingen færdigheder konfigureret", + "session.summary.skills.add": "Tilføj færdigheder i opencode.json", + "session.summary.lsp.configured": "Konfigureret LSPs", + "session.summary.lsp.empty": "Ingen LSP-servere konfigureret", + "session.summary.lsp.manage": "Administrer LSP i opencode.json", + "workspace.delete.location": "Beliggenhed", + "settings.workspaces.deleteAll.warning": + "Arbejdsområder med ikke-flettede ændringer, tilknyttede sessioner eller aktive placeringer bevares.", + "provider.connect.error.unsupportedFields": "Denne godkendelsesformular indeholder felter, der ikke understøttes", + "session.review.filesChangedCount.one": "{{count}} fil ændret", + "session.review.filesChangedCount.other": "{{count}} filer ændret", + "settings.about.writtenByNames": "Skrevet af {{names}}", + "settings.about.illustratedByNames": "Illustreret af {{names}}", + "home.projects.all": "Alle projekter", + "session.tab.files": "Filer", + "session.files.openTabs": "Åbne filer", + "session.tab.usage": "Brug", + "session.view.select": "Sessionsvisning", + "session.background.moveTasks": "Flyt {{tasks}} til baggrunden", + "session.background.moveRunning": "Flyt til baggrunden", + "session.background.inBackground": "Kører {{tasks}} i baggrunden", + "session.background.tasksRunning.one": "{{count}} baggrundsopgave kører", + "session.background.tasksRunning.other": "{{count}} baggrundsopgaver kører", + "session.background.combine": "{{first}} og {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shells", + "session.background.subagent.one": "{{count}} underagent", + "session.background.subagent.other": "{{count}} underagenter", + "session.timeline.working": "Arbejder", + "session.review.wrapLines": "Ombryd linjer", + "session.websearch.title": "Websøgning fra tredjepart", + "session.websearch.description": "Vælg den søgeudbyder, som agenter bruger til at søge på nettet", + "session.websearch.provider": "Søgeudbyder", + "session.websearch.any": "Alle", + "session.websearch.disable": "Brug ikke søgning", + "session.websearch.enable": "Aktivér", + "session.websearch.loadFailed": "Søgeudbydere kunne ikke indlæses.", + "session.websearch.empty": "Ingen søgeudbydere er tilgængelige.", + "session.websearch.failed": "Dit valg kunne ikke gemmes. Prøv igen.", + "session.websearch.retry": "Prøv igen", + "session.new.worktree.draftPlaceholder": "Skriv en opfølgning, mens worktree'et klargøres…", + "session.search.placeholder": "Find...", + "session.search.noResults": "Ingen resultater", + "titlebar.tabs": "Faner", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Slå fejlfindingsværktøjer til/fra", + "settings.tab.experimental": "Eksperimentel", + "settings.experimental.description": "Prøv eksperimentelle funktioner", + "settings.tab.about": "Om", + "settings.about.version": "Version {{version}}", + "settings.about.devVersion": "udvikling", + "settings.about.license": "Udgivet under MIT-licensen", + "settings.about.writtenBy": "Skrevet af", + "settings.about.illustratedBy": "Illustreret af", + "settings.about.and": "og", + "settings.about.otherContributor.one": "{{count}} anden", + "settings.about.otherContributor.other": "{{count}} andre", + "settings.about.firstPublished": "Først udgivet i Missouri, USA", + "settings.about.firstIllustrated": "Først illustreret i London, England", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, open source-kodningsagenten", + "settings.about.trademark": "OpenCode er et registreret varemærke tilhørende Anomaly Innovations, Inc.", + "settings.about.typeset": "Sat med Inter og IBM Plex Mono", + "settings.about.tagline": "AI kan ikke bygge fantastisk software uden dig", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Vis projektnavne", + "settings.appearance.row.projectName.description": "Vis projektnavne i lodrette faner og mobilens fanepanel", + "project.settings.title": "Rediger projekt", + "settings.timeline.title": "Tidslinje", + "settings.timeline.detail": "Tidslinjedetaljer", + "settings.timeline.description": "Vælg, hvor meget aktivitet der vises på tidslinjen. Beskeder forbliver synlige.", + "settings.timeline.preset.everything": "Alt", + "settings.timeline.preset.detailed": "Detaljeret", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Stille", + "settings.timeline.preset.text-only": "Kun tekst", + "settings.timeline.description.everything": "Vis al aktivitet separat. Udvid shell-output, redigeringer og tænkning.", + "settings.timeline.description.detailed": + "Udvid shell-output og redigeringer. Vis underagenter separat, og gruppér anden aktivitet under Brugt.", + "settings.timeline.description.compact": "Gruppér al aktivitet under Brugt med detaljer skjult.", + "settings.timeline.description.quiet": "Gruppér redigeringer og underagenter under Brugt. Skjul anden aktivitet.", + "settings.timeline.description.text-only": "Skjul al aktivitet. Vis kun beskeder.", + "settings.timeline.description.custom": + "Brug den valgte placering og de valgte detaljer for hver aktivitetskategori.", + "settings.timeline.custom": "Tilpasset", + "settings.timeline.advanced": "Avanceret", + "settings.timeline.advanced.description": "Angiv placering og detaljer for hver aktivitetskategori.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redigeringer", + "settings.timeline.category.thinking": "Tænkning", + "settings.timeline.category.subagents": "Underagenter", + "settings.timeline.category.notices": "Meddelelser", + "settings.timeline.category.tools": "Andre værktøjer", + "settings.general.row.mobileDiffWrap.description": "Ombryd lange linjer i mobile diffs i stedet for at rulle vandret", + "toast.migration.progress.clearingOldEvents": "Rydder gamle hændelser", + "toast.migration.progress.migratingSessions": "Migrerer sessioner", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standardprojekt", + "session.location.unavailable": "Sessionens placering er ikke tilgængelig", + "session.location.description": "Vælg en anden mappe for at fortsætte denne session.", + "session.location.choose": "Vælg mappe", + "session.location.worktree": "Vælg worktree", + "session.location.worktreesFailed": "Kunne ikke indlæse worktrees", + "session.location.moving": "Flytter session…", + "dialog.server.menu.hide": "Skjul på projektlisten", + "dialog.server.menu.show": "Vis på projektlisten", + "session.queue.count.one": "{{count}} i kø", + "session.queue.count.other": "{{count}} i kø", + "session.queue.steer": "Styr", + "session.queue.send": "Send", + "session.queue.steerTooltip": "Send uden at afbryde", + "session.queue.remove": "Fjern", + "session.queue.reorder": "Omarranger prompt i køen", + "session.new.worktree.creating": "Opretter worktree", + "settings.backToApp": "Tilbage til appen", + "settings.appearance.section.experimental": "Eksperimentelt", + "settings.appearance.row.tabs.title": "Faner", + "settings.appearance.row.tabs.description": "Vælg, hvordan sessionsfaner arrangeres", + "settings.appearance.row.tabs.horizontal": "Vandret", + "settings.appearance.row.tabs.vertical": "Lodret", + "settings.general.row.followUpBehavior.title": "Håndtering af opfølgninger", + "settings.general.row.followUpBehavior.description": + "Vælg, om opfølgninger skal sættes i kø eller styre den aktuelle tur. Brug {{keybind}} til at skifte.", + "settings.general.row.followUpBehavior.queue": "Sæt i kø", + "settings.general.row.followUpBehavior.steer": "Styr", + "settings.general.row.reasoningMode.title": "Modellens ræsonnering", + "settings.general.row.reasoningMode.description": "Vælg, hvordan modellens ræsonnering vises på tidslinjen", + "settings.general.row.reasoningMode.hidden": "Skjult", + "settings.general.row.reasoningMode.compact": "Kompakt", + "settings.general.row.reasoningMode.full": "Fuld", + "session.new.workspace.createFrom": "Opret fra gren", + "session.new.workspace.branch.search.placeholder": "Søg efter grene", "command.category.suggested": "Foreslået", "command.category.view": "Vis", "command.category.project": "Projekt", @@ -1184,4 +1512,113 @@ export const dict = { "desktop.picker.error.sizeLimit": "De valgte vedhæftede filer overskrider grænsen på {{limit}} MB", "command.logs.export": "Eksportér logfiler", + + "provider.disconnect.toast.noCredentials.description": + "Der blev ikke fundet nogen flytbare legitimationsoplysninger for {{provider}}.", + "provider.disconnect.toast.failed.description": "Kunne ikke afbryde {{provider}}.", + "toast.migration.failed.title": "Datamigrering mislykkedes", + "command.session.background": "Flyt til baggrunden", + "session.timeline.notice.finished": "{{actor}} færdig", + "session.timeline.notice.failed": "{{actor}} mislykkedes", + "session.timeline.notice.cancelled": "{{actor}} annulleret", + "settings.tab.preferences": "Præferencer", + "settings.tab.notifications": "Meddelelser", + "settings.tab.projects": "Projekter", + "settings.tab.extensions": "Udvidelser", + "settings.preferences.description": "Tilpas præferencer og tema og standardadfærd", + "settings.appearance.description": "Tilpas tema og skrifttyper", + "settings.notifications.description": "Vælg, hvornår du vil modtage notifikationer og høre lyde", + "settings.shortcuts.description": "Tilpas genveje til almindelige handlinger", + "settings.servers.description": "Administrer serverforbindelser", + "settings.projects.title": "Projekter", + "settings.projects.description": "Administrer projektindstillinger på denne server", + "settings.projects.empty": "Ingen projekter fundet", + "settings.projects.server.all": "Alle servere", + "settings.mcps.description": "Administrer Model Context Protocol (MCP) servere og værktøjer", + "settings.extensions.description": "Administrer udvidelser, der er tilgængelige på denne server", + "settings.extensions.tab.mcps": "MCP'er", + "settings.extensions.tab.skills": "Færdigheder", + "settings.extensions.availableAll": "Tilgængelig til alle projekter", + "settings.extensions.manageConfig": "Administrer i opencode.json", + "settings.extensions.addSkills": "Sådan tilføjer du færdigheder", + "dialog.server.authenticate.title": "Godkend", + "project.settings.general.description": "Administrer projektnavn og udseende", + "project.settings.scripts": "Scripts", + "project.settings.scripts.description": "Konfigurer scripts til dette projekt", + "project.settings.extensions.description": "Se tilgængelige udvidelser til dette projekt", + "project.settings.extensions.tab.lsps": "LSP'er", + "project.settings.extensions.added": "Tilføjet til dette projekt", + "project.settings.extensions.shared": "Deles med alle projekter", + "project.settings.extensions.lsp.detected": "Detekterede sprogservere", + "project.settings.extensions.lsp.description": "Auto-detekteret fra filtyper", + "project.settings.extensions.setupRequired": "Opsætning påkrævet", + "settings.general.section.general": "Generel", + "common.viewAll": "Se alle", + "session.new.workspace.local.tooltip": "Brug det aktuelle checkout", + "session.new.workspace.new.tooltip": "Opret et isoleret checkout", + "session.new.workspace.fromBranch": "fra {{branch}}", + "session.new.workspace.trigger.tooltip": "Vælg, hvor sessionen skal køres", + "session.new.workspace.search.placeholder": "Søg i arbejdsområder", + "settings.tab.workspaces": "Arbejdsrum", + "settings.workspaces.filter.all": "Alle projekter", + "settings.workspaces.empty": "Ingen arbejdsområder", + "settings.workspaces.count.one": "{{count}} arbejdsområde", + "settings.workspaces.count.other": "{{count}} arbejdsområder", + "settings.workspaces.sessions.one": "{{count}} session i {{project}}", + "settings.workspaces.sessions.other": "{{count}}-sessioner i {{project}}", + "settings.workspaces.lastActiveSession": "Sidste aktive session", + "settings.workspaces.deleteAll": "Slet alle arbejdsområder", + "settings.workspaces.delete.warning": + "Arbejdsområdets bibliotek og filial vil blive permanent fjernet, inklusive eventuelle ikke-sammenflettede ændringer vist nedenfor.", + "settings.workspaces.delete.blocked.active": "Det aktive arbejdsområde kan ikke slettes.", + "settings.workspaces.delete.blocked.linked": + "Linkede sessioner forbliver, men deres arbejdsmappe vil blive permanent fjernet.", + "settings.workspaces.default.title": "Standard miljø", + "settings.workspaces.default.description": "Vælg, hvor nye sessioner starter", + "settings.workspaces.default.lastUsed": "Sidst brugt pr. projekt", + "settings.workspaces.default.local": "Lokal vejviser", + "settings.workspaces.default.new": "Nyt arbejdsrum", + "workspace.move.title": "Flyt til arbejdsområdet", + "workspace.move.menu.title": "Flyt session til", + "workspace.move.failed": "Sessionen kunne ikke flyttes", + "workspace.lifecycle.creating": "Oprettelse af arbejdsrum", + "workspace.lifecycle.created": "Arbejdsområde oprettet", + "workspace.lifecycle.starting": "Start session", + "workspace.onboarding.title": "Isoler sessioner med arbejdsområder", + "workspace.onboarding.description": "Hver får sit eget checkout, så intet forstyrrer dit lokale repository", + "workspace.lifecycle.moving": "Flytter til arbejdsområde", + "workspace.lifecycle.set": "Arbejdsområde angivet", + "session.summary.title": "Session detaljer", + "session.summary.noBranch": "Ingen gren", + "session.summary.basedOn": "Baseret på {{branch}}", + "desktop.menu.installCli": "Installér CLI...", + "desktop.cli.installed.title": "CLI installeret", + "desktop.cli.installed.message": + "CLI installeret i {{path}}\n\nGenstart terminalen for at bruge kommandoen 'opencode2'.", + "desktop.cli.failed.title": "Installationen mislykkedes", + "desktop.cli.failed.message": "CLI kunne ikke installeres: {{error}}", + "command.project.copyID": "Kopier projekt-id", + "command.session.copyID": "Kopier sessions-id", + "server.row.incompatible": + "Denne server kører OpenCode {{version}}, som ikke er kompatibel med denne app. Opgrader den til OpenCode V2 for at fortsætte.", + "toast.session.copyID.failed.title": "Sessions-id'et kunne ikke kopieres", + "toast.session.copyID.failed.description": "Der opstod en fejl under kopiering af sessions-id'et", + "toast.project.copyID.failed.title": "Projekt-id'et kunne ikke kopieres", + "toast.project.copyID.failed.description": "Der opstod en fejl under kopiering af projekt-id'et", + "error.page.title.status": "Serveranmodningen mislykkedes", + "error.page.description.status": "Serveren returnerede et HTTP {{status}}-svar.", + "error.page.action.reload": "Genindlæs", + "session.error.incompatible": "Denne serverversion understøttes ikke", + "session.error.incompatible.description": + "{{server}} kører OpenCode {{version}}, som ikke er kompatibel med denne app. Opgrader serveren til OpenCode V2 for at fortsætte.", + "session.background.moveInline": "Tryk på {{keybind}} for at flytte igangværende arbejde til baggrunden", + "session.background.running": "Arbejde kører i baggrunden", + "session.background.runningCount.one": "{{count}} element kører i baggrunden", + "session.background.runningCount.other": "{{count}} elementer kører i baggrunden", + "settings.general.row.terminalPlacement.title": "Terminalplacering", + "settings.general.row.terminalPlacement.description": "Vælg, hvor terminalen åbnes i sessioner", + "settings.general.row.terminalPlacement.side": "Side", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "Vis projektikonet i sessionsoverskriften", } diff --git a/packages/app/src/runtime/i18n/de.ts b/packages/app/src/runtime/i18n/de.ts index e93b9e388c4c..887ff2415a45 100644 --- a/packages/app/src/runtime/i18n/de.ts +++ b/packages/app/src/runtime/i18n/de.ts @@ -3,6 +3,354 @@ import en from "./en" type Keys = keyof typeof en export const dict = { + "common.color.orange": "orange", + "common.color.yellow": "gelb", + "common.color.cyan": "cyan", + "common.color.green": "grün", + "common.color.red": "rot", + "common.color.pink": "rosa", + "common.color.blue": "blau", + "common.color.purple": "lila", + "common.color.gray": "grau", + "toast.migration.progress.migratingSessions.current": "Sitzungen werden migriert: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sitzungen werden migriert: {{current}}/{{total}}", + "toast.migration.progress.working": "Daten werden migriert", + "toast.migration.progress.working.current": "Daten werden migriert: {{current}}", + "toast.migration.progress.working.progress": "Daten werden migriert: {{current}}/{{total}}", + "session.browser.unsupported": "Diese Desktop-App unterstützt den Browserbereich nicht.", + "ssh.label": "SSH", + "ssh.offline": + "Nicht mit {{host}} verbunden. Ihr Entwurf bleibt erhalten; Möglicherweise läuft die Remote-Arbeit noch.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Fügen Sie den SSH-Server hinzu", + "ssh.server.menu.label": "SSH-Server", + "ssh.target": "Host- oder SSH-Befehl", + "ssh.connect": "Verbinden", + "ssh.connectTo": "An {{host}} anschließen", + "ssh.authenticate": "SSH-Authentifizierung", + "ssh.action.authenticate": "Authentifizieren", + "ssh.session.disconnected": "SSH-Verbindung inaktiv", + "ssh.session.connecting": "Verbindung zum SSH-Server herstellen", + "ssh.session.reconnectDescription": + "Stellen Sie die Verbindung wieder her, um diese Sitzung anzuzeigen und mit der Arbeit fortzufahren. Ihre Remote-Sitzung bleibt erhalten.", + "ssh.session.reconnect": "Wieder verbinden", + "ssh.authenticationRequired": "Für {{host}} ist eine Authentifizierung erforderlich", + "ssh.trust": "Vertrauen und verbinden", + "ssh.continue": "Weiter", + "ssh.retry": "Versuchen Sie es noch einmal", + "ssh.update": "Aktualisieren und erneut verbinden", + "ssh.openProject": "Projekt öffnen", + "ssh.project": "Projekt auf {{host}} öffnen", + "ssh.disconnect": "Trennen", + "ssh.forget": "Vergiss die Verbindung", + "ssh.stage.disconnected": "Nicht verbunden. Der Remote-Server bleibt aktiv.", + "ssh.stage.connecting": "Verbindung über SSH…", + "ssh.stage.checking": "Überprüfung OpenCode…", + "ssh.stage.downloading": "Server wird heruntergeladen…", + "ssh.stage.uploading": "Server wird hochgeladen…", + "ssh.stage.starting": "Verbindung mit OpenCode herstellen…", + "ssh.stage.ready": "Verbunden", + "ssh.stage.authentication": "Authentifizierung erforderlich", + "ssh.stage.incompatible": "Server-Update erforderlich", + "ssh.stage.failed": "Verbindung fehlgeschlagen", + "ssh.error.input": + "Geben Sie einen Host- oder SSH-Verbindungsbefehl ein. Fernbefehle und nicht unterstützte SSH-Optionen sind nicht zulässig.", + "ssh.error.connection": + "Die SSH-Verbindung konnte nicht hergestellt werden. Überprüfen Sie Ihr Netzwerk und die SSH-Konfiguration.", + "ssh.error.platform": + "Diese Remote-Plattform wird nicht unterstützt. Für die automatische Einrichtung ist derzeit Linux oder macOS auf x64 oder arm64 erforderlich.", + "ssh.error.version": "Der Remote-Dienst muss vor der Verbindung mit dieser Desktop-Version übereinstimmen.", + "ssh.error.install": + "Der Remote-Server konnte nicht installiert werden. Überprüfen Sie die Konnektivität, den Speicherplatz und ob tar installiert ist.", + "ssh.error.unpublished": + "Diese Desktop-Version verfügt über keinen veröffentlichten Remote-Server. Installieren und starten Sie für Entwicklungs-Builds V2 auf dem Host und versuchen Sie es dann erneut.", + "ssh.error.service": "SSH ist verbunden, aber der OpenCode-Server ist nicht bereit.", + "ssh.error.host-key": + "Die Identität des Hosts konnte nicht überprüft werden. Überprüfen Sie den Fingerabdruck, bevor Sie Ihre bekannten SSH-Hosts aktualisieren.", + "ssh.error.ssh-missing": + "OpenSSH wurde nicht gefunden. Installieren Sie einen OpenSSH-Client und stellen Sie sicher, dass SSH auf PATH verfügbar ist.", + "command.browser.open": "Browser öffnen", + "command.browser.reload": "Browserseite neu laden", + "command.session.summary.toggle": "Zusammenfassung umschalten", + "mcp.auth.interactiveForm": "Der MCP-Server {{name}} erfordert ein interaktives Authentifizierungsformular", + "server.connect.title": "Stellen Sie eine Verbindung zu einem Server her", + "server.connect.description": "Geben Sie Ihre Serveradresse und Ihr Passwort ein, um zu beginnen.", + "server.connect.button": "Verbinden", + "server.connect.address.invalid": "Geben Sie eine gültige HTTP- oder HTTPS-Serveradresse ein.", + "server.connect.failed": + "Es konnte keine Verbindung hergestellt werden. Überprüfen Sie die Serveradresse und das Passwort und versuchen Sie es dann erneut.", + "server.connect.pair.description": + "Führen Sie diesen Befehl auf Ihrem Computer aus, um Ihre Verbindungsdetails abzurufen.", + "server.connect.scan": "Scannen Sie den QR-Code", + "server.connect.scan.description": "Richten Sie Ihre Kamera auf den von opencode pair angezeigten Code QR.", + "server.connect.scan.invalid": + "Dies ist kein OpenCode-Pairing-Code. Scannen Sie den von opencode pair angezeigten Code.", + "server.connect.camera": "Kamera koppeln", + "server.connect.camera.starting": "Kamera wird geöffnet…", + "server.connect.mixedContent": + "Es konnte keine Verbindung zu diesem HTTP-Server von einer HTTPS-Seite hergestellt werden. Verwenden Sie stattdessen eine HTTPS-Serveradresse.", + "server.connect.camera.insecure": + "Zum Scannen mit QR muss diese Seite über HTTPS oder auf localhost geöffnet werden.", + "server.connect.camera.unavailable": + "Für diesen Browser ist keine Kamera verfügbar. Geben Sie Ihre Verbindungsdaten manuell ein.", + "server.connect.camera.error": + "Die Kamera konnte nicht geöffnet werden. Erlauben Sie den Kamerazugriff oder geben Sie Ihre Verbindungsdaten manuell ein.", + "dialog.server.menu.remove": "Entfernen", + "file.error.notFound": "Datei nicht gefunden: {{name}}", + "home.workspaceTip": + "Starten Sie die nächste Sitzung in einem neuen Arbeitsbereich, um Änderungen isoliert zu halten", + "session.tab.browser": "Browser", + "session.tab.add": "Registerkarte hinzufügen", + "session.queue.attachments.one": "Plus {{count}}-Aufsatz", + "session.queue.attachments.other": "Plus {{count}}-Anbaugeräte", + "session.browser.address": "Browseradresse", + "session.browser.replaced": "Die Browsersteuerung wurde in ein anderes Desktop-Fenster verschoben.", + "session.browser.suspended": + "Browser angehalten. Interagieren Sie mit dieser Sitzung, um die Verbindung wiederherzustellen.", + "session.browser.address.placeholder": "Geben Sie URL ein", + "settings.backToSettings": "Zurück zu den Einstellungen", + "settings.backToProjects": "Zurück zu Projekten", + "settings.search.placeholder": "Suchen", + "settings.search.results": "Einstellungsergebnisse", + "settings.search.group.pages": "Seiten", + "settings.search.group.settings": "Einstellungen", + "settings.search.group.projects": "Projekte", + "settings.search.group.servers": "Server", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Keine Ergebnisse für {{query}}", + "settings.search.empty.query": "„{{query}}“", + "settings.search.refine": "Grenzen Sie Ihre Suche ein, um spezifischere Ergebnisse anzuzeigen.", + "settings.server.description": "Verwalten Sie die Verbindung und Einstellungen dieses Servers", + "settings.server.section.connection": "Verbindung", + "settings.server.preferences.websearch.title": "Suche durch Dritte", + "settings.server.preferences.websearch.description": + "Wählen Sie den Suchanbieter aus, den Agenten zum Durchsuchen des Webs verwenden", + "settings.projects.search.placeholder": "Projekte suchen", + "project.settings.name.title": "Projektname", + "project.settings.name.description": "Der für dieses Projekt durchgehend angezeigte Name OpenCode", + "project.settings.icon.description": "Empfohlen: 128×128px. Klicken oder ziehen Sie, um ein Bild hochzuladen.", + "project.settings.color.description": + "Wird für das Projektsymbol verwendet, wenn kein benutzerdefiniertes Bild festgelegt ist", + "project.settings.worktree.startup.description": + "Wird einmal ausgeführt, nachdem ein neuer Arbeitsbereich erstellt wurde", + "project.settings.worktree.startup.hint.base": "Verwenden Sie $OPENCODE_WORKTREE_BASE für den Basisarbeitsbaum.", + "project.settings.worktree.startup.hint.new": "Verwenden Sie $OPENCODE_WORKTREE_PATH für den neuen Arbeitsbereich.", + "project.settings.extensions.empty.mcps.title": "Noch kein MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs verfügbar für OpenCode wird hier angezeigt", + "project.settings.extensions.empty.plugins.title": "Noch keine Plugins", + "project.settings.extensions.empty.plugins.description": "Für OpenCode verfügbare Plugins werden hier angezeigt", + "project.settings.extensions.empty.skills.title": "Noch keine Fähigkeiten", + "project.settings.extensions.empty.skills.description": + "Hier werden die für OpenCode verfügbaren Fähigkeiten angezeigt", + "project.settings.extensions.lsp.configured": "Konfigurierte Sprachserver", + "project.settings.extensions.lsp.status.enabled": "In der Konfiguration aktiviert", + "project.settings.extensions.lsp.status.disabled": "In der Konfiguration deaktiviert", + "project.settings.extensions.lsp.empty.title": "Keine Sprachserver konfiguriert", + "project.settings.extensions.lsp.empty.description": + "Hier werden die für dieses Projekt konfigurierten Sprachserver angezeigt", + "project.settings.extensions.lsp.disabled.title": "Sprachserver deaktiviert", + "project.settings.extensions.lsp.disabled.description": "LSP ist in der Konfiguration dieses Projekts deaktiviert", + "project.settings.extensions.lsp.loadFailed": "Die Sprachserverkonfiguration konnte nicht geladen werden", + "project.settings.extensions.lsp.retry": "Versuchen Sie es noch einmal", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Gruppe", + "settings.timeline.collapse": "Zusammenbruch", + "settings.timeline.visibility.show": "Zeigen", + "settings.timeline.visibility.hide": "Verstecken", + "settings.timeline.visibility.label": "{{activity}} Sichtbarkeit", + "settings.timeline.grouped.label": "{{activity}} gruppiert", + "settings.timeline.collapsed.label": "{{activity}} ist zusammengebrochen", + "settings.general.row.browserPane.title": "Browser", + "settings.general.row.browserPane.description": + "Erlauben Sie Agenten, einen In-App-Entwicklungsbrowser zu öffnen und zu steuern.", + "session.new.workspace.search.empty": "Keine passenden Arbeitsbereiche", + "settings.workspaces.description": "Überprüfen Sie Arbeitsbereiche und verwalten Sie die Festplattennutzung", + "settings.workspaces.empty.description": "In OpenCode erstellte Arbeitsbereiche werden hier angezeigt", + "settings.workspaces.sessions.filtered.one": "{{count}}-Sitzung", + "settings.workspaces.sessions.filtered.other": "{{count}}-Sitzungen", + "settings.workspaces.deleteAll.confirm.one": + "Dadurch wird der ausgewählte {{count}}-Arbeitsbereich dauerhaft gelöscht.", + "settings.workspaces.deleteAll.confirm.other": + "Dadurch werden die ausgewählten {{count}}-Arbeitsbereiche dauerhaft gelöscht.", + "settings.workspaces.deleteWithoutSessions": "Arbeitsbereiche ohne Sitzungen löschen", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Dadurch wird der {{count}}-Arbeitsbereich ohne verknüpfte Sitzungen dauerhaft gelöscht.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Dadurch werden {{count}}-Arbeitsbereiche ohne verknüpfte Sitzungen dauerhaft gelöscht.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arbeitsbereiche mit nicht zusammengeführten Änderungen oder aktiven Standorten bleiben erhalten.", + "settings.workspaces.delete.button": "Arbeitsbereiche löschen", + "workspace.lifecycle.deleting": "Löschen…", + "session.summary.tooltip": "Zusammenfassung", + "session.summary.server": "Erweiterungen", + "session.summary.chooseProject": "Wählen Sie ein Projekt", + "session.summary.mcp.onCreation": "Gilt, wenn der Arbeitsbereich erstellt wird", + "session.summary.mcp.prepareFailed": "MCP-Server konnten nicht vorbereitet werden", + "session.summary.mcp.unavailable": "Der MCP-Server {{name}} ist in diesem Arbeitsbereich nicht verfügbar.", + "session.summary.mcp.signInBeforeSend": "Melden Sie sich bei {{name}} an, bevor Sie die Aufforderung senden.", + "session.summary.mcp.notReady": + "MCP-Server {{name}} ist nicht bereit. Lösen Sie die Verbindung, bevor Sie die Eingabeaufforderung senden.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurierte MCP-Server", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Konfigurierte Plugins", + "session.summary.skills": "Fähigkeiten", + "session.summary.skills.configured": "Konfigurierte Fähigkeiten", + "session.summary.lsp": "LSP", + "session.summary.failed": "Fehlgeschlagen", + "session.summary.retry": "Versuchen Sie es noch einmal", + "session.summary.connecting": "Verbinden…", + "session.summary.needsAuth": "Anmeldung erforderlich", + "session.summary.configure": "Konfigurationsdatei", + "session.summary.copyConfigPath": "Pfad der Konfigurationsdatei kopieren", + "session.summary.configFileMissing": "Keine Konfigurationsdatei gefunden", + "session.summary.mcp.empty": "Keine MCP-Server konfiguriert", + "session.summary.mcp.add": "Fügen Sie Server in opencode.json hinzu", + "session.summary.plugins.manage": "Verwalten Sie Plugins in opencode.json", + "session.summary.plugins.empty": "Keine Plugins konfiguriert", + "session.summary.plugins.add": "Fügen Sie Plugins in opencode.json hinzu", + "session.summary.skills.manage": "Verwalten Sie Fähigkeiten in opencode.json", + "session.summary.skills.empty": "Keine Fähigkeiten konfiguriert", + "session.summary.skills.add": "Fügen Sie Fähigkeiten in opencode.json hinzu", + "session.summary.lsp.configured": "Konfiguriert LSPs", + "session.summary.lsp.empty": "Keine LSP-Server konfiguriert", + "session.summary.lsp.manage": "Verwalten Sie LSP in opencode.json", + "workspace.delete.location": "Standort", + "settings.workspaces.deleteAll.warning": + "Arbeitsbereiche mit nicht zusammengeführten Änderungen, verknüpften Sitzungen oder aktiven Speicherorten bleiben erhalten.", + "provider.connect.error.unsupportedFields": "Dieses Authentifizierungsformular enthält nicht unterstützte Felder", + "session.review.filesChangedCount.one": "{{count}} Datei geändert", + "session.review.filesChangedCount.other": "{{count}} Dateien geändert", + "settings.about.writtenByNames": "Geschrieben von {{names}}", + "settings.about.illustratedByNames": "Illustriert von {{names}}", + "home.projects.all": "Alle Projekte", + "session.tab.files": "Dateien", + "session.files.openTabs": "Geöffnete Dateien", + "session.tab.usage": "Nutzung", + "session.view.select": "Sitzungsansicht", + "session.background.moveTasks": "{{tasks}} in den Hintergrund verschieben", + "session.background.moveRunning": "In den Hintergrund verschieben", + "session.background.inBackground": "{{tasks}} werden im Hintergrund ausgeführt", + "session.background.tasksRunning.one": "{{count}} Hintergrundaufgabe wird ausgeführt", + "session.background.tasksRunning.other": "{{count}} Hintergrundaufgaben werden ausgeführt", + "session.background.combine": "{{first}} und {{second}}", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shells", + "session.background.subagent.one": "{{count}} Unteragent", + "session.background.subagent.other": "{{count}} Unteragenten", + "session.timeline.working": "In Arbeit", + "session.review.wrapLines": "Zeilen umbrechen", + "session.websearch.title": "Websuche von Drittanbietern", + "session.websearch.description": "Wählen Sie den Suchanbieter aus, den Agenten für die Websuche verwenden", + "session.websearch.provider": "Suchanbieter", + "session.websearch.any": "Beliebig", + "session.websearch.disable": "Suche nicht verwenden", + "session.websearch.enable": "Aktivieren", + "session.websearch.loadFailed": "Suchanbieter konnten nicht geladen werden.", + "session.websearch.empty": "Keine Suchanbieter verfügbar.", + "session.websearch.failed": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es erneut.", + "session.websearch.retry": "Erneut versuchen", + "session.new.worktree.draftPlaceholder": "Verfassen Sie eine Folgenachricht, während der Worktree vorbereitet wird…", + "session.search.placeholder": "Suchen...", + "session.search.noResults": "Keine Treffer", + "titlebar.tabs": "Tabs", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Debugging-Tools umschalten", + "settings.tab.experimental": "Experimentell", + "settings.experimental.description": "Experimentelle Funktionen ausprobieren", + "settings.tab.about": "Über", + "settings.about.version": "Version {{version}}", + "settings.about.devVersion": "Entwicklung", + "settings.about.license": "Unter der MIT-Lizenz veröffentlicht", + "settings.about.writtenBy": "Geschrieben von", + "settings.about.illustratedBy": "Illustriert von", + "settings.about.and": "und", + "settings.about.otherContributor.one": "{{count}} weiterer", + "settings.about.otherContributor.other": "{{count}} weitere", + "settings.about.firstPublished": "Erstmals veröffentlicht in Missouri, USA", + "settings.about.firstIllustrated": "Erstmals illustriert in London, England", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, der Open-Source-Coding-Agent", + "settings.about.trademark": "OpenCode ist eine eingetragene Marke von Anomaly Innovations, Inc.", + "settings.about.typeset": "Gesetzt in Inter und IBM Plex Mono", + "settings.about.tagline": "KI kann ohne Sie keine großartige Software entwickeln", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Projektnamen anzeigen", + "settings.appearance.row.projectName.description": "Projektnamen in vertikalen Tabs und im mobilen Tab-Menü anzeigen", + "project.settings.title": "Projekt bearbeiten", + "settings.timeline.title": "Timeline", + "settings.timeline.detail": "Timeline-Detailgrad", + "settings.timeline.description": + "Wählen Sie aus, wie viele Aktivitäten in der Timeline angezeigt werden. Nachrichten bleiben sichtbar.", + "settings.timeline.preset.everything": "Alles", + "settings.timeline.preset.detailed": "Detailliert", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Ruhig", + "settings.timeline.preset.text-only": "Nur Text", + "settings.timeline.description.everything": + "Alle Aktivitäten separat anzeigen. Shell-Ausgabe, Bearbeitungen und Gedankengänge ausklappen.", + "settings.timeline.description.detailed": + "Shell-Ausgabe und Bearbeitungen ausklappen. Unteragenten separat anzeigen und andere Aktivitäten unter Verwendet gruppieren.", + "settings.timeline.description.compact": "Alle Aktivitäten unter Verwendet gruppieren und Details einklappen.", + "settings.timeline.description.quiet": + "Bearbeitungen und Unteragenten unter Verwendet gruppieren. Andere Aktivitäten ausblenden.", + "settings.timeline.description.text-only": "Alle Aktivitäten ausblenden. Nur Nachrichten anzeigen.", + "settings.timeline.description.custom": + "Die ausgewählte Platzierung und Detailansicht für jede Aktivitätskategorie verwenden.", + "settings.timeline.custom": "Benutzerdefiniert", + "settings.timeline.advanced": "Erweitert", + "settings.timeline.advanced.description": "Platzierung und Details für jede Aktivitätskategorie festlegen.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Bearbeitungen", + "settings.timeline.category.thinking": "Gedankengänge", + "settings.timeline.category.subagents": "Unteragenten", + "settings.timeline.category.notices": "Hinweise", + "settings.timeline.category.tools": "Andere Tools", + "settings.general.row.mobileDiffWrap.description": + "Lange Zeilen in mobilen Diffs umbrechen, statt horizontal zu scrollen", + "toast.migration.progress.clearingOldEvents": "Alte Ereignisse werden gelöscht", + "toast.migration.progress.migratingSessions": "Sitzungen werden migriert", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standardprojekt", + "session.location.unavailable": "Sitzungspfad nicht verfügbar", + "session.location.description": "Wählen Sie ein anderes Verzeichnis aus, um diese Sitzung fortzusetzen.", + "session.location.choose": "Verzeichnis auswählen", + "session.location.worktree": "Worktree auswählen", + "session.location.worktreesFailed": "Worktrees konnten nicht geladen werden", + "session.location.moving": "Sitzung wird verschoben…", + "dialog.server.menu.hide": "Aus Projektliste ausblenden", + "dialog.server.menu.show": "In Projektliste anzeigen", + "session.queue.count.one": "{{count}} in der Warteschlange", + "session.queue.count.other": "{{count}} in der Warteschlange", + "session.queue.steer": "Steuern", + "session.queue.send": "Senden", + "session.queue.steerTooltip": "Senden, ohne zu unterbrechen", + "session.queue.remove": "Entfernen", + "session.queue.reorder": "Prompt in der Warteschlange neu anordnen", + "session.new.worktree.creating": "Worktree wird erstellt", + "settings.backToApp": "Zurück zur App", + "settings.appearance.section.experimental": "Experimentell", + "settings.appearance.row.tabs.title": "Tabs", + "settings.appearance.row.tabs.description": "Anordnung der Sitzungs-Tabs auswählen", + "settings.appearance.row.tabs.horizontal": "Horizontal", + "settings.appearance.row.tabs.vertical": "Vertikal", + "settings.general.row.followUpBehavior.title": "Verhalten bei Folgenachrichten", + "settings.general.row.followUpBehavior.description": + "Wählen Sie, ob Folgenachrichten in die Warteschlange gestellt werden oder die aktuelle Runde steuern. Mit {{keybind}} wechseln.", + "settings.general.row.followUpBehavior.queue": "In Warteschlange stellen", + "settings.general.row.followUpBehavior.steer": "Steuern", + "settings.general.row.reasoningMode.title": "Modell-Reasoning", + "settings.general.row.reasoningMode.description": + "Wählen Sie, wie das Modell-Reasoning in der Timeline angezeigt wird", + "settings.general.row.reasoningMode.hidden": "Ausgeblendet", + "settings.general.row.reasoningMode.compact": "Kompakt", + "settings.general.row.reasoningMode.full": "Vollständig", + "session.new.workspace.createFrom": "Aus Branch erstellen", + "session.new.workspace.branch.search.placeholder": "Branches durchsuchen", "command.category.suggested": "Vorgeschlagen", "command.category.view": "Ansicht", "command.category.project": "Projekt", @@ -1121,4 +1469,114 @@ export const dict = { "desktop.picker.error.notSelected": "Im Auswahldialog wurde keine Datei ausgewählt", "desktop.picker.error.sizeLimit": "Die ausgewählten Anhänge überschreiten das Limit von {{limit}} MB", "command.logs.export": "Protokolle exportieren", + + "provider.disconnect.toast.noCredentials.description": + "Für {{provider}} wurden keine entfernbaren Anmeldeinformationen gefunden.", + "provider.disconnect.toast.failed.description": "{{provider}} konnte nicht getrennt werden.", + "toast.migration.failed.title": "Die Datenmigration ist fehlgeschlagen", + "command.session.background": "In den Hintergrund wechseln", + "session.timeline.notice.finished": "{{actor}} fertig", + "session.timeline.notice.failed": "{{actor}} ist fehlgeschlagen", + "session.timeline.notice.cancelled": "{{actor}} abgebrochen", + "settings.tab.preferences": "Präferenzen", + "settings.tab.notifications": "Benachrichtigungen", + "settings.tab.projects": "Projekte", + "settings.tab.extensions": "Erweiterungen", + "settings.preferences.description": "Passen Sie Einstellungen, Design und Standardverhalten an", + "settings.appearance.description": "Passen Sie Design und Schriftarten an", + "settings.notifications.description": "Wählen Sie aus, wann Sie Benachrichtigungen erhalten und Töne hören möchten", + "settings.shortcuts.description": "Passen Sie Verknüpfungen für häufige Aktionen an", + "settings.servers.description": "Serververbindungen verwalten", + "settings.projects.title": "Projekte", + "settings.projects.description": "Projekteinstellungen auf diesem Server verwalten", + "settings.projects.empty": "Keine Projekte gefunden", + "settings.projects.server.all": "Alle Server", + "settings.mcps.description": "Verwalten Sie Model Context Protocol (MCP)-Server und -Tools", + "settings.extensions.description": "Verwalten Sie die auf diesem Server verfügbaren Erweiterungen", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "Fähigkeiten", + "settings.extensions.availableAll": "Verfügbar für alle Projekte", + "settings.extensions.manageConfig": "Verwalten Sie in opencode.json", + "settings.extensions.addSkills": "So fügen Sie Fähigkeiten hinzu", + "dialog.server.authenticate.title": "Authentifizieren", + "project.settings.general.description": "Verwalten Sie den Namen und das Erscheinungsbild des Projekts", + "project.settings.scripts": "Skripte", + "project.settings.scripts.description": "Konfigurieren Sie Skripte für dieses Projekt", + "project.settings.extensions.description": "Für dieses Projekt verfügbare Erweiterungen anzeigen", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "Zu diesem Projekt hinzugefügt", + "project.settings.extensions.shared": "Mit allen Projekten geteilt", + "project.settings.extensions.lsp.detected": "Erkannte Sprachserver", + "project.settings.extensions.lsp.description": "Wird anhand der Dateitypen automatisch erkannt", + "project.settings.extensions.setupRequired": "Einrichtung erforderlich", + "settings.general.section.general": "Allgemein", + "common.viewAll": "Alle anzeigen", + "session.new.workspace.local.tooltip": "Aktuellen Checkout verwenden", + "session.new.workspace.new.tooltip": "Isolierten Checkout erstellen", + "session.new.workspace.fromBranch": "von {{branch}}", + "session.new.workspace.trigger.tooltip": "Wählen Sie aus, wo die Sitzung ausgeführt werden soll", + "session.new.workspace.search.placeholder": "Arbeitsbereiche durchsuchen", + "settings.tab.workspaces": "Arbeitsbereiche", + "settings.workspaces.filter.all": "Alle Projekte", + "settings.workspaces.empty": "Keine Arbeitsbereiche", + "settings.workspaces.count.one": "{{count}}-Arbeitsbereich", + "settings.workspaces.count.other": "{{count}} Arbeitsbereiche", + "settings.workspaces.sessions.one": "{{count}}-Sitzung in {{project}}", + "settings.workspaces.sessions.other": "{{count}}-Sitzungen in {{project}}", + "settings.workspaces.lastActiveSession": "Letzte aktive Sitzung", + "settings.workspaces.deleteAll": "Löschen Sie alle Arbeitsbereiche", + "settings.workspaces.delete.warning": + "Das Arbeitsbereichsverzeichnis und der Zweig werden dauerhaft entfernt, einschließlich aller unten aufgeführten nicht zusammengeführten Änderungen.", + "settings.workspaces.delete.blocked.active": "Der aktive Arbeitsbereich kann nicht gelöscht werden.", + "settings.workspaces.delete.blocked.linked": + "Verknüpfte Sitzungen bleiben bestehen, ihr Arbeitsverzeichnis wird jedoch dauerhaft entfernt.", + "settings.workspaces.default.title": "Standardumgebung", + "settings.workspaces.default.description": "Wählen Sie, wo neue Sitzungen beginnen", + "settings.workspaces.default.lastUsed": "Zuletzt pro Projekt verwendet", + "settings.workspaces.default.local": "Lokales Verzeichnis", + "settings.workspaces.default.new": "Neuer Arbeitsbereich", + "workspace.move.title": "Wechseln Sie zum Arbeitsbereich", + "workspace.move.menu.title": "Sitzung verschieben nach", + "workspace.move.failed": "Sitzung konnte nicht verschoben werden", + "workspace.lifecycle.creating": "Arbeitsbereich erstellen", + "workspace.lifecycle.created": "Arbeitsbereich erstellt", + "workspace.lifecycle.starting": "Beginn der Sitzung", + "workspace.onboarding.title": "Isolieren Sie Sitzungen mit Arbeitsbereichen", + "workspace.onboarding.description": + "Jeder erhält seinen eigenen Checkout, sodass Ihr lokales Repository nicht beeinträchtigt wird", + "workspace.lifecycle.moving": "In Arbeitsbereich verschieben", + "workspace.lifecycle.set": "Arbeitsbereich eingestellt", + "session.summary.title": "Sitzungsdetails", + "session.summary.noBranch": "Kein Branch", + "session.summary.basedOn": "Basierend auf {{branch}}", + "desktop.menu.installCli": "CLI installieren...", + "desktop.cli.installed.title": "CLI installiert", + "desktop.cli.installed.message": + "CLI wurde unter {{path}} installiert.\n\nStarten Sie Ihr Terminal neu, um den Befehl 'opencode2' zu verwenden.", + "desktop.cli.failed.title": "Installation fehlgeschlagen", + "desktop.cli.failed.message": "CLI konnte nicht installiert werden: {{error}}", + "command.project.copyID": "Projekt-ID kopieren", + "command.session.copyID": "Sitzungs-ID kopieren", + "server.row.incompatible": + "Auf diesem Server wird OpenCode {{version}} ausgeführt, das mit dieser App nicht kompatibel ist. Aktualisieren Sie ihn auf OpenCode V2, um fortzufahren.", + "toast.session.copyID.failed.title": "Sitzungs-ID konnte nicht kopiert werden", + "toast.session.copyID.failed.description": "Beim Kopieren der Sitzungs-ID ist ein Fehler aufgetreten", + "toast.project.copyID.failed.title": "Projekt-ID konnte nicht kopiert werden", + "toast.project.copyID.failed.description": "Beim Kopieren der Projekt-ID ist ein Fehler aufgetreten", + "error.page.title.status": "Serveranfrage fehlgeschlagen", + "error.page.description.status": "Der Server hat eine HTTP-Antwort mit dem Status {{status}} zurückgegeben.", + "error.page.action.reload": "Neu laden", + "session.error.incompatible": "Diese Serverversion wird nicht unterstützt", + "session.error.incompatible.description": + "Auf {{server}} wird OpenCode {{version}} ausgeführt, das mit dieser App nicht kompatibel ist. Aktualisieren Sie den Server auf OpenCode V2, um fortzufahren.", + "session.background.moveInline": "Drücken Sie {{keybind}}, um laufende Arbeit in den Hintergrund zu verschieben", + "session.background.running": "Arbeit wird im Hintergrund ausgeführt", + "session.background.runningCount.one": "{{count}} Element wird im Hintergrund ausgeführt", + "session.background.runningCount.other": "{{count}} Elemente werden im Hintergrund ausgeführt", + "settings.general.row.terminalPlacement.title": "Terminalposition", + "settings.general.row.terminalPlacement.description": "Wählen Sie aus, wo das Terminal in Sitzungen geöffnet wird", + "settings.general.row.terminalPlacement.side": "Seitlich", + "settings.general.row.terminalPlacement.bottom": "Unten", + "settings.general.row.showProjectIcon.title": "Projektsymbol", + "settings.general.row.showProjectIcon.description": "Projektsymbol in der Sitzungsüberschrift anzeigen", } satisfies Partial> diff --git a/packages/app/src/runtime/i18n/desktop-native.ts b/packages/app/src/runtime/i18n/desktop-native.ts index d7d232f5ecde..94def221ed63 100644 --- a/packages/app/src/runtime/i18n/desktop-native.ts +++ b/packages/app/src/runtime/i18n/desktop-native.ts @@ -306,6 +306,7 @@ export const DESKTOP_NATIVE_ENGLISH = { "desktop.dialog.saveFile": "Save file", "desktop.dialog.files": "Files", "desktop.server.local": "Local Server", + "desktop.onboarding.defaultProject": "Default Project", "desktop.wsl.error.windowsOnly": "WSL is only available on Windows", "desktop.wsl.error.unavailable": "WSL is unavailable", diff --git a/packages/app/src/runtime/i18n/dv.ts b/packages/app/src/runtime/i18n/dv.ts index 462f03e174c2..b77a8e280d0a 100644 --- a/packages/app/src/runtime/i18n/dv.ts +++ b/packages/app/src/runtime/i18n/dv.ts @@ -48,7 +48,8 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "އަޕްޑޭޓް އެރަރ", "desktop.updater.dialog.upToDate.message": "ޔޫ އާ އަޕް ޓު ޑޭޓް.", "desktop.updater.dialog.upToDate.title": "ނޯ އަޕްޑޭޓްސް", - "desktop.updater.dialog.ready.message": "އަޕްޑޭޓް {{version}} ޑައުންލޯޑް ކޮށްފިއެވެ. މިހާރު ރީސްޓާޓް ކުރަންތަ؟", + "desktop.updater.dialog.ready.message": + "އަޕްޑޭޓް \u2068{{version}}\u2069 ޑައުންލޯޑް ކޮށްފިއެވެ. މިހާރު ރީސްޓާޓް ކުރަންތަ؟", "desktop.updater.dialog.ready.title": "އަޕްޑޭޓް ރެޑީ", "desktop.updater.dialog.restart": "އަލުން ފަށާށެވެ", "desktop.updater.dialog.later": "ފަހުން", @@ -61,8 +62,10 @@ export const dict = { "desktop.recovery.unresponsive": "OpenCode އިން ޖަވާބެއް ނުދެއެވެ", "desktop.recovery.unresponsive.detail": "އެޕް އަލުން ލޯންޗްކޮށް، ލޮގްތައް ހުޅުވައި، ނުވަތަ މަޑުކޮށްގެން ތިބެވޭނެ އެވެ.", - "desktop.recovery.loadFailed.detail": "ވިންޑޯ: {{window}}\nURL: {{url}}\nއެރަރ: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ވިންޑޯ: {{window}}\nސަބަބު: {{reason}}\nކޯޑް: {{code}}", + "desktop.recovery.loadFailed.detail": + "ވިންޑޯ: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nއެރަރ: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ވިންޑޯ: \u2068{{window}}\u2069\nސަބަބު: \u2068{{reason}}\u2069\nކޯޑް: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<ނޭނގޭ>", "desktop.dialog.chooseFolder": "ފޯލްޑަރެއް ހޮވާށެވެ", "desktop.dialog.chooseFile": "ފައިލެއް ހޮވާށެވެ", @@ -75,25 +78,27 @@ export const dict = { "desktop.wsl.error.listOnline": "އޮންލައިންކޮށް WSL ޑިސްޓްރޯސް ލިސްޓް ނުކުރެވިއްޖެއެވެ", "desktop.wsl.error.executeDistro": "ޑިސްޓްރޯގައި ކޮމާންޑްތައް އެގްޒެކެޓް ނުކުރެވޭނެއެވެ", "desktop.wsl.error.installWsl": "WSL އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", - "desktop.wsl.error.installDistro": "ޑިސްޓްރޯ: {{distro}} އިންސްޓޯލް ކުރަން ނާކާމިޔާބު", + "desktop.wsl.error.installDistro": "ޑިސްޓްރޯ: \u2068{{distro}}\u2069 އިންސްޓޯލް ކުރަން ނާކާމިޔާބު", "desktop.wsl.error.installOpencode": "OpenCode އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", - "desktop.wsl.error.alreadyAdded": "{{distro}} މިހާރުވެސް އިތުރުކޮށްފައިވެއެވެ", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 މިހާރުވެސް އިތުރުކޮށްފައިވެއެވެ", "desktop.wsl.error.opencodeMissing": "މި ޑިސްޓްރޯގައި opencode އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ", "desktop.wsl.error.opencodeCannotRun": "opencode އިންސްޓޯލް ކޮށްފައި އޮތް ނަމަވެސް ހިންގޭ ގޮތެއް ނުވިއެވެ", - "desktop.wsl.error.opencodeNotInstalled": "OpenCode އަކީ {{distro}} ގައި އިންސްޓޯލް ކުރެވިފައިވާ އެއްޗެއް ނޫނެވެ", + "desktop.wsl.error.opencodeNotInstalled": + "OpenCode އަކީ \u2068{{distro}}\u2069 ގައި އިންސްޓޯލް ކުރެވިފައިވާ އެއްޗެއް ނޫނެވެ", "desktop.wsl.error.updateVersion": - "OpenCode އަޕްޑޭޓް ނިމުނު ނަމަވެސް {{distro}} އަދިވެސް ރިޕޯޓް ކުރަނީ {{installed}}؛ ލަފާކުރެވޭ ގޮތުގައި {{expected}}", + "OpenCode އަޕްޑޭޓް ނިމުނު ނަމަވެސް \u2068{{distro}}\u2069 އަދިވެސް ރިޕޯޓް ކުރަނީ \u2068{{installed}}\u2069؛ ލަފާކުރެވޭ ގޮތުގައި \u2068{{expected}}\u2069", "desktop.wsl.error.noVersion": "އެއްވެސް ވަރޝަނެއް ނެތެވެ", "desktop.wsl.error.serverExited": - "ސްޓާޓްއަޕް ކުރުމަށްފަހު WSL ސަރވަރ އިން ނުކުމެއްޖެ (code={{code}} signal={{signal}})", + "ސްޓާޓްއަޕް ކުރުމަށްފަހު WSL ސަރވަރ އިން ނުކުމެއްޖެ (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL ސަރވަރ އިން ނުކުތީ ދުޅަހެޔޮ ސިއްހަތެއްގައި ހުރުމުގެ ކުރިން (code={{code}} signal={{signal}}){{output}}", + "WSL ސަރވަރ އިން ނުކުތީ ދުޅަހެޔޮ ސިއްހަތެއްގައި ހުރުމުގެ ކުރިން (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", "desktop.wsl.error.healthTimeout": - "{{distro}} ހެލްތު ޗެކް ކުރުމަށް ސައިޑްކާރ ޓައިމް އައުޓް ކޮށްފައިވަނީ {{timeout}}ms އަށް ފަހުގައެވެ", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} ޓައިމް އައުޓް ކޮށްފައިވަނީ {{timeout}}ms އަށް ފަހުގައެވެ", + "\u2068{{distro}}\u2069 ހެލްތު ޗެކް ކުރުމަށް ސައިޑްކާރ ޓައިމް އައުޓް ކޮށްފައިވަނީ \u2068{{timeout}}\u2069ms އަށް ފަހުގައެވެ", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 ޓައިމް އައުޓް ކޮށްފައިވަނީ \u2068{{timeout}}\u2069ms އަށް ފަހުގައެވެ", "desktop.wsl.error.failedPort": "ބަނދަރު ހޯދުމަށް ނާކާމިޔާބުވިއެވެ", "desktop.picker.error.notSelected": "ފައިލް ހޮވާފައިވަނީ ޕިކަރ އިން ނޫނެވެ", - "desktop.picker.error.sizeLimit": "ހޮވާލެވޭ އެޓޭޗްމަންޓްތައް {{limit}} MB ލިމިޓަށްވުރެ މަތިވެއެވެ", + "desktop.picker.error.sizeLimit": "ހޮވާލެވޭ އެޓޭޗްމަންޓްތައް \u2068{{limit}}\u2069 MB ލިމިޓަށްވުރެ މަތިވެއެވެ", "command.category.suggested": "ލަފާދީފިއެވެ", "command.category.view": "މަންޒަރު", "command.category.project": "ޕްރޮޖެކްޓް", @@ -119,7 +124,7 @@ export const dict = { "command.project.open": "އޯޕަން ޕްރޮޖެކްޓް", "command.project.previous": "ކުރީގެ މަޝްރޫޢު", "command.project.next": "ދެން އޮތް މަޝްރޫޢެވެ", - "command.project.index": "ޕްރޮޖެކްޓް {{index}} އަށް ބަދަލުވާށެވެ", + "command.project.index": "ޕްރޮޖެކްޓް \u2068{{index}}\u2069 އަށް ބަދަލުވާށެވެ", "command.provider.connect": "ޕްރޮވައިޑަރ ގުޅުވާށެވެ", "command.server.switch": "ސަރވަރ ބަދަލުކުރުން", "command.settings.open": "ސެޓިންގސް ހުޅުވާލާށެވެ", @@ -130,11 +135,11 @@ export const dict = { "command.session.archive": "އަރުޝީފް ސެޝަން", "command.palette": "ކޮމާންޑް ޕެލެޓް", "command.theme.cycle": "ސައިކަލް ތީމް", - "command.theme.set": "ތީމް ބޭނުންކުރުން: {{theme}}", + "command.theme.set": "ތީމް ބޭނުންކުރުން: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "ސައިކަލް ކުލަ ސްކީމް", - "command.theme.scheme.set": "ކުލަ ސްކީމް ބޭނުންކުރުން: {{scheme}}", + "command.theme.scheme.set": "ކުލަ ސްކީމް ބޭނުންކުރުން: \u2068{{scheme}}\u2069", "command.language.cycle": "ސައިކަލް ބަސް", - "command.language.set": "ބަސް ބޭނުންކުރުން: {{language}}", + "command.language.set": "ބަސް ބޭނުންކުރުން: \u2068{{language}}\u2069", "command.session.new": "އާ ޖަލްސާއެއް", "command.session.import": "ޖަލްސާ އިމްޕޯޓް ކުރައްވާ", "command.file.open": "ފައިލް ހުޅުވާލާށެވެ", @@ -206,23 +211,23 @@ export const dict = { "dialog.model.empty": "މޮޑެލް ނަތީޖާއެއް ނެތެވެ", "dialog.model.manage": "މޮޑެލްތައް މެނޭޖްކުރުން", "dialog.model.manage.description": "މޮޑެލް ސެލެކްޓަރގައި ފެންނަނީ ކޮން މޮޑެލްތަކެއްކަން ކަސްޓަމައިޒް ކުރުން.", - "dialog.model.manage.provider.toggle": "ހުރިހާ {{provider}} މޮޑެލްތަކެއް ޓޮގްލް ކުރާށެވެ", + "dialog.model.manage.provider.toggle": "ހުރިހާ \u2068{{provider}}\u2069 މޮޑެލްތަކެއް ޓޮގްލް ކުރާށެވެ", "dialog.model.unpaid.freeModels.title": "ހިލޭ މޮޑެލްތައް ފޯރުކޮށްދެނީ OpenCode އިންނެވެ", "dialog.model.unpaid.addMore.title": "މަޝްހޫރު ޕްރޮވައިޑަރުންގެ އިތުރު މޮޑެލްތައް އިތުރުކުރުން", "dialog.model.unpaid.viewMoreProviders": "އިތުރު 70+ ޕްރޮވައިޑަރުން ބައްލަވާށެވެ", "dialog.provider.viewAll": "އިތުރު ޕްރޮވައިޑަރުން ދައްކާށެވެ", - "provider.connect.title": "{{provider}} ގުޅުވާށެވެ", + "provider.connect.title": "\u2068{{provider}}\u2069 ގުޅުވާށެވެ", "provider.connect.title.anthropicProMax": "Claude ޕްރޯ/މެކްސް އިން ލޮގިން ވާނެއެވެ", - "provider.connect.selectMethod": "{{provider}} އަށް ލޮގިން މެތޯޑް ހޮވާށެވެ.", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 އަށް ލޮގިން މެތޯޑް ހޮވާށެވެ.", "provider.connect.method.apiKey": "API ކީ އެވެ", "provider.connect.method.browser": "ބްރައުޒާ އެވެ", "provider.connect.method.headless": "އިންޓަފޭސް ނެތި", "provider.connect.status.inProgress": "ހުއްދަ ދިނުމުގެ މަސައްކަތް ކުރިއަށްދާ…", "provider.connect.status.waiting": "ހުއްދައަށް އިންތިޒާރު ކުރަމުން…", - "provider.connect.status.failed": "ހުއްދަ ދިނުން ނާކާމިޔާބު: {{error}}", + "provider.connect.status.failed": "ހުއްދަ ދިނުން ނާކާމިޔާބު: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "ތިބާގެ އެކައުންޓް ގުޅުވައި، OpenCode ގައި {{provider}} މޮޑެލްތައް ބޭނުންކުރުމަށް {{provider}} API ކީ ލިޔުއްވާ.", - "provider.connect.apiKey.label": "{{provider}} API ކީ އެވެ", + "ތިބާގެ އެކައުންޓް ގުޅުވައި، OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުންކުރުމަށް \u2068{{provider}}\u2069 API ކީ ލިޔުއްވާ.", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API ކީ އެވެ", "provider.connect.apiKey.placeholder": "API ކީ އެވެ", "provider.connect.apiKey.required": "API ކީ ބޭނުންވެއެވެ", "provider.connect.opencodeZen.line1": @@ -235,18 +240,18 @@ export const dict = { "provider.connect.oauth.code.visit.prefix": "ޒިޔާރަތްކުރުން ", "provider.connect.oauth.code.visit.link": "މި ލިންކެވެ", "provider.connect.oauth.code.visit.suffix": - " އެކައުންޓް ގުޅުވައިދިނުމަށާއި OpenCode ގައި {{provider}} މޮޑެލްތައް ބޭނުންކުރުމަށް އޮތޯރައިޒޭޝަން ކޯޑް އެއްކުރުމަށްޓަކައެވެ.", - "provider.connect.oauth.code.label": "{{method}} ހުއްދަ ކޯޑް", + " އެކައުންޓް ގުޅުވައިދިނުމަށާއި OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުންކުރުމަށް އޮތޯރައިޒޭޝަން ކޯޑް އެއްކުރުމަށްޓަކައެވެ.", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 ހުއްދަ ކޯޑް", "provider.connect.oauth.code.placeholder": "ހުއްދަ ކޯޑް", "provider.connect.oauth.code.required": "އޮތޯރިޒޭޝަން ކޯޑް ބޭނުންވެއެވެ", "provider.connect.oauth.code.invalid": "ސައްހަ ނޫން އޮތޯރިޒޭޝަން ކޯޑެކެވެ", "provider.connect.oauth.auto.visit.prefix": "ޒިޔާރަތްކުރުން ", "provider.connect.oauth.auto.visit.link": "މި ލިންކެވެ", "provider.connect.oauth.auto.visit.suffix": - " އަދި ތިރީގައިވާ ކޯޑް ޖައްސަވައިގެން އެކައުންޓް ގުޅުވައި، OpenCode ގައި {{provider}} މޮޑެލްތައް ބޭނުން ކުރައްވާށެވެ.", + " އަދި ތިރީގައިވާ ކޯޑް ޖައްސަވައިގެން އެކައުންޓް ގުޅުވައި، OpenCode ގައި \u2068{{provider}}\u2069 މޮޑެލްތައް ބޭނުން ކުރައްވާށެވެ.", "provider.connect.oauth.auto.confirmationCode": "ކޮންފަރމަންސް ކޯޑް", - "provider.connect.toast.connected.title": "{{provider}} ގުޅިފައިވެއެވެ", - "provider.connect.toast.connected.description": "{{provider}} މޮޑެލްތައް މިހާރު ބޭނުންކުރެވޭނެ އެވެ.", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 ގުޅިފައިވެއެވެ", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 މޮޑެލްތައް މިހާރު ބޭނުންކުރެވޭނެ އެވެ.", "provider.custom.title": "ކަސްޓަމް ޕްރޮވައިޑަރެވެ", "provider.custom.unavailable": "މި ސަރވަރގައި ކަސްޓަމް ޕްރޮވައިޑަރުން ނުލިބެއެވެ", "provider.custom.description.prefix": "OpenAI އާއި އެއްގޮތްވާ ޕްރޮވައިޑަރެއް ކޮންފިގްރޭޓްކުރުން. ބަލާށެވެ ", @@ -286,8 +291,8 @@ export const dict = { "provider.custom.error.baseURL.format": "ފަށަން ޖެހޭނީ http:// ނުވަތަ https:// އިންނެވެ.", "provider.custom.error.required": "ބޭނުންވާ", "provider.custom.error.duplicate": "ޑަބިލިކޭޓް ކުރުން", - "provider.disconnect.toast.disconnected.title": "{{provider}} ކަނެކްޓް ވެއްޖެއެވެ", - "provider.disconnect.toast.disconnected.description": "{{provider}} މޮޑެލްތައް މިހާރު ލިބެން ނެތެވެ.", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 ކަނެކްޓް ވެއްޖެއެވެ", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 މޮޑެލްތައް މިހާރު ލިބެން ނެތެވެ.", "model.tag.free": "ހިލޭ", "model.tag.latest": "އެންމެފަހުގެ", "model.provider.anthropic": "Anthropic އެވެ", @@ -300,7 +305,7 @@ export const dict = { "model.input.audio": "އޯޑިއޯ އެވެ", "model.input.video": "ވިޑިއޯ", "model.input.pdf": "ޕީޑީއެފް", - "model.tooltip.allows": "ހުއްދަ ދެނީ: {{inputs}}", + "model.tooltip.allows": "ހުއްދަ ދެނީ: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "ކޮންޓެކްސްޓް", "model.tooltip.inputs": "އިންޕުޓްސް", "model.tooltip.model": "މޮޑެލް", @@ -308,7 +313,7 @@ export const dict = { "model.tooltip.reasoning": "ރިޒަނިންގ އެވެ", "model.tooltip.reasoning.allowed": "ރިޒަނިންގ އަށް ހުއްދަދެއެވެ", "model.tooltip.reasoning.none": "އެއްވެސް ވިސްނުމެއް ނެތެވެ", - "model.tooltip.context": "ކޮންޓެކްސްޓް ލިމިޓް {{limit}}", + "model.tooltip.context": "ކޮންޓެކްސްޓް ލިމިޓް \u2068{{limit}}\u2069", "common.search.placeholder": "ހޯދުން", "common.goBack": "ފަހަތަށް ދަތުރުކޮށްލާށެވެ", "common.goForward": "ކުރިއަށް ދަތުރުކޮށްލާށެވެ", @@ -325,8 +330,8 @@ export const dict = { "common.saving": "ސޭވިންގ…", "common.default": "ޑީފޯލްޓް", "common.attachment": "އެކުލެވުން", - "prompt.placeholder.shell": "ޝެލް ކޮމާންޑް ލިޔުއްވާ… {{example}}", - "prompt.placeholder.normal": 'ކޮންމެ އެއްޗަކާ އަހާލަން… "{{example}}".', + "prompt.placeholder.shell": "ޝެލް ކޮމާންޑް ލިޔުއްވާ… \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'ކޮންމެ އެއްޗަކާ އަހާލަން… "\u2068{{example}}\u2069".', "prompt.placeholder.simple": "ކޮންމެ އެއްޗެއް އަހާލަން…", "prompt.placeholder.summarizeComments": "ކޮމެންޓްތައް ޚުލާޞާކޮށްލައްވާ…", "prompt.placeholder.summarizeComment": "ކޮމެންޓް ޚުލާޞާކޮށްލައްވާ…", @@ -393,7 +398,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "ޕްރޮމްޕްޓް ފޮނުވަން ނާކާމިޔާބުވިއެވެ", "prompt.toast.promptSendFailed.description": "ސެޝަން ހޯދުމަށް ނުކުޅެދިއްޖެއެވެ", "dialog.mcp.title": "MCPs އެވެ", - "dialog.mcp.description": "{{enabled}} ގެ {{total}} އެނެބަލްކޮށްފައިވެއެވެ", + "dialog.mcp.description": "\u2068{{enabled}}\u2069 ގެ \u2068{{total}}\u2069 އެނެބަލްކޮށްފައިވެއެވެ", "dialog.mcp.empty": "އެއްވެސް MCPs ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", "dialog.lsp.empty": "LSPs ފައިލް ވައްތަރުތަކުން އޮޓޯ ޑިޓެކްޓް ކުރެވިފައިވެއެވެ", "dialog.plugins.empty": "opencode.json ގައި ކޮންފިގްރޭޓް ކުރެވިފައިވާ ޕްލަގިންސް", @@ -410,7 +415,7 @@ export const dict = { "dialog.directory.root": "މޫ", "dialog.directory.parent": "ބެލެނިވެރިޔާއެވެ", "dialog.directory.readError": "މި ފޯލްޑަރ ކިޔަން ނުކުޅެދިއްޖެއެވެ", - "app.server.unreachable": "{{server}} އަށް ވާސިލްވެވޭ ގޮތެއް ނުވިއެވެ", + "app.server.unreachable": "\u2068{{server}}\u2069 އަށް ވާސިލްވެވޭ ގޮތެއް ނުވިއެވެ", "app.server.retrying": "އޮޓޮމެޓިކުން އަލުން މަސައްކަތް ކުރަނީ…", "app.server.otherServers": "އެހެން ސަރވަރތަކެވެ", "dialog.server.title": "ސަރވަރސް", @@ -454,23 +459,23 @@ export const dict = { "wsl.onboarding.ready": "WSL ތައްޔާރުވެއްޖެއެވެ.", "wsl.onboarding.required": "WSL ކުރިއަށް ގެންދަން ޖެހެ އެވެ.", "wsl.onboarding.checkingDistros": "ޗެކިންގ ޑިސްޓްރޯސް…", - "wsl.onboarding.installingDistro": "{{distro}} އިންސްޓޯލް ކުރަމުން…", - "wsl.onboarding.checkingDistro": "ޗެކް ކުރަމުންދަނީ {{distro}}…", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 އިންސްޓޯލް ކުރަމުން…", + "wsl.onboarding.checkingDistro": "ޗެކް ކުރަމުންދަނީ \u2068{{distro}}\u2069…", "wsl.onboarding.listingDistros": "ލިސްޓިން ޑިސްޓްރޯސް…", - "wsl.onboarding.distroReady": "{{distro}} ތައްޔާރުވެއްޖެއެވެ.", - "wsl.onboarding.distroNotInstalled": "{{distro}} އަދި އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ.", - "wsl.onboarding.openDistroOnce": "ސެޓަޕް ނިންމާލުމަށްޓަކައި {{distro}} އެއްފަހަރު ހުޅުވާލާށެވެ.", - "wsl.onboarding.finishingDistro": "{{distro}} އަށް ފިނިޝިންގ ސެޓަޕް.", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 ތައްޔާރުވެއްޖެއެވެ.", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 އަދި އިންސްޓޯލްކޮށްފައެއް ނުވެއެވެ.", + "wsl.onboarding.openDistroOnce": "ސެޓަޕް ނިންމާލުމަށްޓަކައި \u2068{{distro}}\u2069 އެއްފަހަރު ހުޅުވާލާށެވެ.", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 އަށް ފިނިޝިންގ ސެޓަޕް.", "wsl.onboarding.pickDistro": "ޑިސްޓްރޯއެއް ހޮވާ ނުވަތަ ތިރީގައިވާ ޑިސްޓްރޯއެއް އިންސްޓޯލް ކުރާށެވެ.", "wsl.onboarding.checkingOpencode": "ޗެކް ކުރަމުންދަނީ OpenCode…", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} ގައި OpenCode ޗެކްކުރަނީ…", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode ޗެކްކުރަނީ…", "wsl.onboarding.updatingOpencode": "އަޕްޑޭޓް ކުރަމުންދަނީ OpenCode…", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} ގައި OpenCode އަޕްޑޭޓް ކުރަމުންދާ…", - "wsl.onboarding.updateOpencodeIn": "{{distro}} ގައި OpenCode އަޕްޑޭޓް ކުރާށެވެ.", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އަޕްޑޭޓް ކުރަމުންދާ…", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އަޕްޑޭޓް ކުރާށެވެ.", "wsl.onboarding.updateOpencode": "OpenCode އަޕްޑޭޓް ކުރާށެވެ", - "wsl.onboarding.opencodeReadyIn": "OpenCode ތައްޔާރުކޮށްފައިވަނީ {{distro}} ގައެވެ.", + "wsl.onboarding.opencodeReadyIn": "OpenCode ތައްޔާރުކޮށްފައިވަނީ \u2068{{distro}}\u2069 ގައެވެ.", "wsl.onboarding.opencodeReady": "OpenCode ތައްޔާރުވެއްޖެއެވެ.", - "wsl.onboarding.installOpencodeIn": "{{distro}} ގައި OpenCode އިންސްޓޯލް ކުރާށެވެ.", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 ގައި OpenCode އިންސްޓޯލް ކުރާށެވެ.", "wsl.onboarding.installOpencode": "OpenCode އިންސްޓޯލް ކުރާށެވެ", "wsl.onboarding.chooseDistroFirst": "ފުރަތަމަ ޑިސްޓްރޯއެއް ހޮވާށެވެ.", "wsl.onboarding.loadFailed": "WSL ސްޓޭޓް ލޯޑް ނުކުރެވިއްޖެއެވެ.", @@ -503,11 +508,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 ބޭނުންވެއެވެ.", "wsl.onboarding.toolsRequired": "މި ޑިސްޓްރޯއަށް ބޭނުންވަނީ bash އަދި curl އެވެ.", "wsl.onboarding.openTerminal": "އޯޕަން ޓާމިނަލް", - "wsl.onboarding.path": "މަގު: {{path}}", + "wsl.onboarding.path": "މަގު: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "ނުފެނެއެވެ", - "wsl.onboarding.version": "ވަރޝަން: {{version}}", + "wsl.onboarding.version": "ވަރޝަން: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "ނޭނގޭ އެއްޗެއް", - "wsl.onboarding.desktopVersion": "ޑެސްކްޓޮޕް {{version}} އެވެ", + "wsl.onboarding.desktopVersion": "ޑެސްކްޓޮޕް \u2068{{version}}\u2069 އެވެ", "wsl.onboarding.versionMismatch": "އިންސްޓޯލް ކޮށްފައިވާ ވަރޝަން ޑެސްކްޓޮޕް އެޕް ވަރޝަން އާއި އެއްގޮތެއް ނުވެއެވެ.", "wsl.onboarding.adding": "އިތުރުކުރަނީ…", "dialog.project.edit.title": "އެޑިޓް ޕްރޮޖެކްޓް", @@ -517,7 +522,7 @@ export const dict = { "dialog.project.edit.icon.hint": "ތަސްވީރަކަށް ކްލިކް ނުވަތަ ދަމާލާށެވެ", "dialog.project.edit.icon.recommended": "ލަފާދެނީ: 128x128px", "dialog.project.edit.color": "ކުލަ", - "dialog.project.edit.color.select": "{{color}} ކުލަ ހޮވާށެވެ", + "dialog.project.edit.color.select": "\u2068{{color}}\u2069 ކުލަ ހޮވާށެވެ", "dialog.project.edit.worktree.startup": "ވޯކްސްޕޭސް ސްޓާޓްއަޕް ސްކްރިޕްޓް", "dialog.project.edit.worktree.startup.description": "އާ ވޯކްސްޕޭސް (ވޯކްޓްރީ) އުފެއްދުމަށްފަހު ހިނގައެވެ.", "dialog.project.edit.worktree.startup.placeholder": "މ. bun install އެވެ", @@ -576,7 +581,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "ތުރުކްޗޭ އެވެ", "toast.language.title": "ބަސް", - "toast.language.description": "{{language}} އަށް ބަދަލުވެއްޖެއެވެ", + "toast.language.description": "\u2068{{language}}\u2069 އަށް ބަދަލުވެއްޖެއެވެ", "toast.theme.title": "ތީމް ބަދަލުވިއެވެ", "toast.scheme.title": "ކުލަ ސްކީމް", "toast.workspace.enabled.title": "ވޯކްސްޕޭސްތައް އެނެބަލްކޮށްފައިވެއެވެ", @@ -598,13 +603,13 @@ export const dict = { "toast.session.unshare.failed.title": "ސެޝަން އަންޝެއާ ކުރަން ފެއިލްވެއްޖެ", "toast.session.unshare.failed.description": "ސެޝަން އަންޝެއަރ ކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", "toast.session.export.success.title": "ސެޝަން އެކްސްޕޯޓް ކޮށްފި", - "toast.session.export.success.description": "ސެޝަން ސޭވްކޮށްފައިވަނީ {{filename}} އަށެވެ", + "toast.session.export.success.description": "ސެޝަން ސޭވްކޮށްފައިވަނީ \u2068{{filename}}\u2069 އަށެވެ", "toast.session.export.failed.title": "އެކްސްޕޯޓް ސެޝަން ނާކާމިޔާބުވެއްޖެ", "toast.session.export.failed.description": "ސެޝަން އެކްސްޕޯޓް ކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", - "toast.session.listFailed.title": "{{project}} އަށް ސެޝަންތައް ލޯޑް ނުކުރެވިއްޖެއެވެ", - "toast.project.reloadFailed.title": "{{project}} ރީލޯޑް ނުކުރެވިއްޖެއެވެ", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 އަށް ސެޝަންތައް ލޯޑް ނުކުރެވިއްޖެއެވެ", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 ރީލޯޑް ނުކުރެވިއްޖެއެވެ", "toast.update.title": "އަޕްޑޭޓް ލިބެން ހުރެއެވެ", - "toast.update.description": "OpenCode ({{version}}) ގެ އާ ވަރޝަނެއް މިހާރު އިންސްޓޯލް ކުރެވޭނެއެވެ.", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) ގެ އާ ވަރޝަނެއް މިހާރު އިންސްޓޯލް ކުރެވޭނެއެވެ.", "toast.update.action.installRestart": "އިންސްޓޯލްކޮށް އަލުން ސްޓާޓްކުރުން", "toast.update.action.notYet": "އަދި ނޫން", "error.page.title": "ކަމެއް ގޯސްވީއެވެ", @@ -617,15 +622,15 @@ export const dict = { "error.page.action.exportLogs": "އެކްސްޕޯޓް ލޮގްސް", "error.page.action.checking": "ޗެކް ކުރަމުން…", "error.page.action.checkUpdates": "އަޕްޑޭޓްތައް ހުރިތޯ ބަލާށެވެ", - "error.page.action.updateTo": "{{version}} އަށް އަޕްޑޭޓް ކުރާށެވެ", + "error.page.action.updateTo": "\u2068{{version}}\u2069 އަށް އަޕްޑޭޓް ކުރާށެވެ", "error.page.circular": "[ސާކިއުލާ]", "error.page.report.prefix": "މި އެރަރ OpenCode ޓީމަށް ރިޕޯޓް ކުރައްވާށެވެ", "error.page.report.discord": "Discord ގައި", - "error.page.version": "ވަރޝަން: {{version}}", + "error.page.version": "ވަރޝަން: \u2068{{version}}\u2069", "error.dev.rootNotFound": "ރޫޓް އެލިމެންޓް ނުފެނެއެވެ. ތިބާގެ index.html އަށް އެޑް ކުރަން ހަނދާން ނެތުނީ ހެއްޔެވެ؟ ނުވަތަ id އެޓްރިބިއުޓް ގޯސްކޮށް އިމްތިހާނު ވެދާނެ ހެއްޔެވެ؟", "error.serverSync.connectFailed": - "ސަރވަރ އާއި ގުޅެވޭ ގޮތެއް ނުވިއެވެ. `{{url}}` ގައި ސަރވަރެއް ހިނގަމުންދާ ހެއްޔެވެ؟", + "ސަރވަރ އާއި ގުޅެވޭ ގޮތެއް ނުވިއެވެ. `\u2068{{url}}\u2069` ގައި ސަރވަރެއް ހިނގަމުންދާ ހެއްޔެވެ؟", "error.serverSDK.noServerAvailable": "ސަރވަރެއް ނުލިބެއެވެ", "error.serverSDK.serverNotAvailable": "ސަރވަރ ނުލިބޭ", "error.childStore.persistedCacheCreateFailed": "ޕަރސިސްޓެޑް ކެޝް އުފެއްދުމަށް ނާކާމިޔާބުވިއެވެ", @@ -638,29 +643,34 @@ export const dict = { "error.server.invalidConfiguration": "ސައްހަ ނޫން ކޮންފިގްރޭޝަން", "error.chain.causedBy": "ސަބަބަކީ:", "error.chain.apiError": "API ގެ ގޯހެއް", - "error.chain.status": "ސްޓޭޓަސް: {{status}}", - "error.chain.retryable": "އަލުން ޓްރައި ކުރެވޭނީ: {{retryable}}", - "error.chain.responseBody": "ޖަވާބުދާރީވާ ހަށިގަނޑު:\n{{body}} އެވެ", - "error.chain.didYouMean": "ތިޔަ މާނަކުރީ: {{suggestions}} ހެއްޔެވެ", - "error.chain.modelNotFound": "މޮޑެލް ނުފެނޭ: {{provider}}/{{model}}", + "error.chain.status": "ސްޓޭޓަސް: \u2068{{status}}\u2069", + "error.chain.retryable": "އަލުން ޓްރައި ކުރެވޭނީ: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "ޖަވާބުދާރީވާ ހަށިގަނޑު:\n\u2068{{body}}\u2069 އެވެ", + "error.chain.didYouMean": "ތިޔަ މާނަކުރީ: \u2068{{suggestions}}\u2069 ހެއްޔެވެ", + "error.chain.modelNotFound": "މޮޑެލް ނުފެނޭ: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "error.chain.checkConfig": "ތިބާގެ ކޮންފިގް (opencode.json) ޕްރޮވައިޑަރ/މޮޑެލް ނަންތައް ޗެކްކުރުން", "error.chain.mcpFailed": - 'MCP ސަރވަރ "{{name}}" ފޭލްވެއްޖެއެވެ. ނޯޓް، OpenCode އިން އަދި MCP އޮތެންޓިކޭޝަން އަށް ސަޕޯޓް ނުކުރެއެވެ.', - "error.chain.providerAuthFailed": "ޕްރޮވައިޑަރ އޮތެންޓިކޭޝަން ފެއިލްވެއްޖެ ({{provider}}): {{message}}", + 'MCP ސަރވަރ "\u2068{{name}}\u2069" ފޭލްވެއްޖެއެވެ. ނޯޓް، OpenCode އިން އަދި MCP އޮތެންޓިކޭޝަން އަށް ސަޕޯޓް ނުކުރެއެވެ.', + "error.chain.providerAuthFailed": + "ޕްރޮވައިޑަރ އޮތެންޓިކޭޝަން ފެއިލްވެއްޖެ (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", "error.chain.providerInitFailed": - 'ޕްރޮވައިޑަރ "{{provider}}" އިނިޝިއަލައިޒް ނުކުރެވުނެވެ. ކްރެޑެންޝިއަލްސް އަދި ކޮންފިގްރޭޝަން ޗެކްކުރުން.', - "error.chain.configJsonInvalid": "{{path}} ގައި ކޮންފިގް ފައިލަކީ ސައްހަ JSON(C) އެއް ނޫނެވެ", + 'ޕްރޮވައިޑަރ "\u2068{{provider}}\u2069" އިނިޝިއަލައިޒް ނުކުރެވުނެވެ. ކްރެޑެންޝިއަލްސް އަދި ކޮންފިގްރޭޝަން ޗެކްކުރުން.', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލަކީ ސައްހަ JSON(C) އެއް ނޫނެވެ", "error.chain.configJsonInvalidWithMessage": - "{{path}} ގައި ކޮންފިގް ފައިލަކީ ސައްހަ ފައިލެއް ނޫން JSON(C): {{message}}", + "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލަކީ ސައްހަ ފައިލެއް ނޫން JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} ގައިވާ ޑައިރެކްޓަރީ "{{dir}}" އަކީ ސައްހަ އެއްޗެއް ނޫނެވެ. ޑައިރެކްޓަރީގެ ނަން "{{suggestion}}" އަށް ބަދަލުކޮށް ނުވަތަ ނައްތާލާށެވެ. މިއީ އާންމު ޓައިޕޯއެކެވެ.', - "error.chain.configFrontmatterError": "{{path}} ގައި ފްރޮންޓްމެޓަރ ޕާރސް ކުރަން ނާކާމިޔާބު:\n{{message}}", - "error.chain.configInvalid": "{{path}} ގައި ކޮންފިގް ފައިލް އަކީ ސައްހަ ފައިލްއެކެވެ", - "error.chain.configInvalidWithMessage": "{{path}} ގައި ކޮންފިގް ފައިލް ސައްހަ ނޫން: {{message}}", + '\u2068{{path}}\u2069 ގައިވާ ޑައިރެކްޓަރީ "\u2068{{dir}}\u2069" އަކީ ސައްހަ އެއްޗެއް ނޫނެވެ. ޑައިރެކްޓަރީގެ ނަން "\u2068{{suggestion}}\u2069" އަށް ބަދަލުކޮށް ނުވަތަ ނައްތާލާށެވެ. މިއީ އާންމު ޓައިޕޯއެކެވެ.', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 ގައި ފްރޮންޓްމެޓަރ ޕާރސް ކުރަން ނާކާމިޔާބު:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލް އަކީ ސައްހަ ފައިލްއެކެވެ", + "error.chain.configInvalidWithMessage": + "\u2068{{path}}\u2069 ގައި ކޮންފިގް ފައިލް ސައްހަ ނޫން: \u2068{{message}}\u2069", "notification.permission.title": "ހުއްދަ ބޭނުންވެއެވެ", - "notification.permission.description": "{{sessionTitle}} އިން {{projectName}} އަށް ހުއްދަ ބޭނުންވެއެވެ", + "notification.permission.description": + "\u2068{{sessionTitle}}\u2069 އިން \u2068{{projectName}}\u2069 އަށް ހުއްދަ ބޭނުންވެއެވެ", "notification.question.title": "ސުވާލު", - "notification.question.description": "{{sessionTitle}} އިން {{projectName}} ގައި ސުވާލެއް އެބައޮތެވެ", + "notification.question.description": + "\u2068{{sessionTitle}}\u2069 އިން \u2068{{projectName}}\u2069 ގައި ސުވާލެއް އެބައޮތެވެ", "notification.action.goToSession": "ސެޝަނަށް ދާށެވެ", "notification.session.responseReady.title": "ޖަވާބުދާރީވާން ތައްޔާރު", "notification.session.error.title": "ސެޝަން އެރަރ", @@ -675,9 +685,9 @@ export const dict = { "home.server.collapse": "ސަރވަރ ޕްރޮޖެކްޓްތައް ކޮލަޕްސް ކުރުން", "home.server.expand": "ސަރވަރ ޕްރޮޖެކްޓްތައް ފުޅާކުރުން", "home.sessions.search.placeholder": "ސަރޗް ސެޝަންތަކެވެ", - "home.sessions.search.placeholder.scoped": "{{scope}} ގައި ސަރޗް ސެޝަންތައް", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 ގައި ސަރޗް ސެޝަންތައް", "home.sessions.search.sessions": "ސެޝަންތައް", - "home.sessions.search.noResults": "{{query}} އަށް އެއްވެސް ސެޝަނެއް ނުފެނެއެވެ", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 އަށް އެއްވެސް ސެޝަނެއް ނުފެނެއެވެ", "home.sessions.empty": "މިތާ އަދި އެއްވެސް ކަމެއް ނެތެވެ", "home.sessions.empty.description": "ފެށުމަށްޓަކައި ސެޝަނެއް އުފެއްދުން", "home.sessions.group.today": "މިއަދު", @@ -694,7 +704,7 @@ export const dict = { "session.error.notFound.description": "މި ޓެބުން އިޝާރާތް ކުރަނީ މި ސަރވަރގައި މިހާރު ނެތް ސެޝަނަކަށެވެ.", "session.error.notFound.closeTab": "Tab ބަންދުކުރުން", "session.error.serverConnection": "މި ސަރވަރ އާއި ގުޅެވޭކަށް ނެތެވެ", - "session.review.filesChanged": "ފައިލްތައް ބަދަލުވެއްޖެ {{count}}", + "session.review.filesChanged": "ފައިލްތައް ބަދަލުވެއްޖެ \u2068{{count}}\u2069", "session.review.change.one": "ބަދަލު", "session.review.change.other": "ބަދަލުތައް", "session.review.loadingChanges": "ބަދަލުތައް ލޯޑް ކުރަނީ…", @@ -718,22 +728,22 @@ export const dict = { "session.messages.loadEarlier": "ކުރީގެ މެސެޖުތައް ލޯޑް ކުރާށެވެ", "session.messages.loading": "މެސެޖުތައް ލޯޑް ކުރަނީ…", "session.messages.jumpToLatest": "އެންމެ ފަހުގެ ވާހަކައަށް ފުންމާލާށެވެ", - "session.context.addToContext": "ކޮންޓެކްސްޓަށް {{selection}} އިތުރުކުރުން", + "session.context.addToContext": "ކޮންޓެކްސްޓަށް \u2068{{selection}}\u2069 އިތުރުކުރުން", "session.todo.title": "ޓޮޑޯސް އެވެ", "session.todo.collapse": "ހޭނެތިގެން ވެއްޓުން", "session.todo.expand": "އިތުރުކުރުން", - "session.todo.progress": "{{done}} ގެ {{total}} ޓޯޑޯސް ނިމިއްޖެއެވެ", - "session.question.progress": "{{current}} ގެ {{total}} ސުވާލުތަކެވެ", + "session.todo.progress": "\u2068{{done}}\u2069 ގެ \u2068{{total}}\u2069 ޓޯޑޯސް ނިމިއްޖެއެވެ", + "session.question.progress": "\u2068{{current}}\u2069 ގެ \u2068{{total}}\u2069 ސުވާލުތަކެވެ", "session.question.minimize": "ސުވާލު އެންމެ ކުޑަކުރުން", "session.question.restore": "ސުވާލު އަލުން އާލާކުރުން", - "session.question.pending.one": "{{count}} ކުރިއަށް އޮތް ސުވާލު", - "session.question.pending.other": "{{count}} ކުރިއަށް އޮތް ސުވާލުތައް", + "session.question.pending.one": "\u2068{{count}}\u2069 ކުރިއަށް އޮތް ސުވާލު", + "session.question.pending.other": "\u2068{{count}}\u2069 ކުރިއަށް އޮތް ސުވާލުތައް", "session.new.title": "ކޮންމެ އެއްޗެއް ބިނާކުރާށެވެ", "session.new.project.new": "އާ މަޝްރޫއެއް", "session.new.project.search": "ޕްރޮޖެކްޓްތައް ހޯދުން", "session.new.project.add": "ޕްރޮޖެކްޓް އިތުރުކުރުން", "session.new.worktree.main": "މައި ބްރާންޗް", - "session.new.worktree.mainWithBranch": "މައި ގޮފި ({{branch}})", + "session.new.worktree.mainWithBranch": "މައި ގޮފި (\u2068{{branch}}\u2069)", "session.new.worktree.create": "އާ ވޯކްޓްރީ އުފެއްދުން", "session.new.workspace.runIn": "ރަން ސެޝަން އިން", "session.new.workspace.triggerLocal": "ލޯކަލް", @@ -741,11 +751,11 @@ export const dict = { "session.new.workspace.existing": "ވޯކްސްޕޭސް…", "session.new.git.none": "އެއްވެސް Git އެއް ނެތެވެ", "session.new.lastModified": "އެންމެ ފަހުން ބަދަލުކުރީ", - "session.header.search.placeholder": "{{project}} ހޯދުން", + "session.header.search.placeholder": "\u2068{{project}}\u2069 ހޯދުން", "session.header.searchFiles": "ފައިލްތައް ހޯދުން", "session.header.openIn": "ހުޅުވާފައި އިން", - "session.header.open.action": "{{app}} ހުޅުވާލާށެވެ", - "session.header.open.ariaLabel": "{{app}} ގައި ހުޅުވާފައި ހުރެއެވެ", + "session.header.open.action": "\u2068{{app}}\u2069 ހުޅުވާލާށެވެ", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 ގައި ހުޅުވާފައި ހުރެއެވެ", "session.header.open.menu": "އޮޕްޝަންސް ހުޅުވާލާށެވެ", "session.header.open.copyPath": "ކޮޕީ މަގު", "session.header.open.finder": "Finder އެވެ", @@ -776,24 +786,24 @@ export const dict = { "status.popover.action.manageServers": "ސަރވަރތައް މެނޭޖްކުރުން", "common.copied": "ކޮޕީކޮށްފައި", "lsp.tooltip.none": "LSP ސަރވަރެއް ނެތެވެ", - "lsp.label.connected": "{{count}} LSP އެވެ", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP އެވެ", "prompt.loading": "ލޯޑިންގ ޕްރޮމްޕްޓް…", "terminal.loading": "ލޯޑިންގ ޓާމިނަލް…", "terminal.title": "ޓާމިނަލް އެވެ", - "terminal.title.numbered": "ޓާމިނަލް {{number}} އެވެ", + "terminal.title.numbered": "ޓާމިނަލް \u2068{{number}}\u2069 އެވެ", "terminal.close": "ޓާމިނަލް ބަންދުކުރުން", "terminal.connectionLost.title": "ގުޅުން ގެއްލިއްޖެއެވެ", - "terminal.connectionLost.abnormalClose": "WebSocket އާދަޔާ ހިލާފަށް ބަންދުވެފައި: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket އާދަޔާ ހިލާފަށް ބަންދުވެފައި: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ޓާމިނަލް ކަނެކްޝަން މެދުކެނޑުނެވެ. މިއީ ސަރވަރ އަލުން ސްޓާޓް ކުރުމުން ދިމާވެދާނެ ކަމެކެވެ.", "terminal.connectTicket.csrfError": "PTY ކަނެކްޓް ޓިކެޓް ރިޖެކްޓް ކޮށްފައިވަނީ އޮރިޖިން ނުވަތަ CSRF ޗެކްތަކުންނެވެ. ސަރވަރ CORS ކޮންފިގް ޗެކްކުރުން.", - "terminal.connectTicket.statusError": "PTY ކަނެކްޓް ޓިކެޓް {{status}} އާއެކު ފެއިލްވެއްޖެއެވެ", + "terminal.connectTicket.statusError": "PTY ކަނެކްޓް ޓިކެޓް \u2068{{status}}\u2069 އާއެކު ފެއިލްވެއްޖެއެވެ", "titlebar.update": "އަޕްޑޭޓް", - "titlebar.updateVersion": "{{version}} އަޕްޑޭޓް ކުރާށެވެ", + "titlebar.updateVersion": "\u2068{{version}}\u2069 އަޕްޑޭޓް ކުރާށެވެ", "common.closeTab": "ޓެބް ބަންދުކުރުން", "common.dismiss": "ދުރުކޮށްލުން", - "common.moreCountSuffix": " (+{{count}} އިތުރަށް)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 އިތުރަށް)", "common.requestFailed": "ރިކުއެސްޓް ފެއިލްވިއެވެ", "common.moreOptions": "އިތުރު އިޚްތިޔާރުތަކެކެވެ", "common.learnMore": "އިތުރަށް ދަސްކުރައްވާށެވެ", @@ -822,9 +832,9 @@ export const dict = { "common.key.insert": "Insert އެވެ", "common.unknown": "ނޭނގޭ އެއްޗެއް", "common.time.justNow": "ހަމަ މިހާރު", - "common.time.minutesAgo.short": "{{count}}m މީގެ ކުރިން", - "common.time.hoursAgo.short": "{{count}}h މީގެ ކުރިން", - "common.time.daysAgo.short": "{{count}}d ކުރިން", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m މީގެ ކުރިން", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h މީގެ ކުރިން", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d ކުރިން", "sidebar.menu.toggle": "ޓޮގްލް މެނޫ", "sidebar.nav.projectsAndSessions": "ޕްރޮޖެކްޓްތަކާއި ސެޝަންތައް", "sidebar.settings": "ސެޓިންގސް", @@ -853,7 +863,7 @@ export const dict = { "debugBar.jank.tip": "ފަހު 5 ސިކުންތުގައި 32ms އަށް ވުރެ ގިނަ ވަގުތު ފްރޭމް ކުރެއެވެ.", "debugBar.long.label": "LONG އެވެ", "debugBar.long.tip": - "އެންމެ ފަހު 5 ސިކުންތުގައި ބްލޮކް ކުރެވިފައިވާ ވަގުތާއި ލޯންގް-ޓާސްކް ކައުންޓް. މެކްސް ޓާސްކް: {{max}}.", + "އެންމެ ފަހު 5 ސިކުންތުގައި ބްލޮކް ކުރެވިފައިވާ ވަގުތާއި ލޯންގް-ޓާސްކް ކައުންޓް. މެކްސް ޓާސްކް: \u2068{{max}}\u2069.", "debugBar.delay.label": "DELAY އެވެ", "debugBar.delay.tip": "އެންމެ ގޯސްކޮށް ފެނުނު އިންޕުޓް ޑިލޭ ވޭތުވެދިޔަ 5 ސިކުންތުގެ ތެރޭގައި.", "debugBar.inp.label": "INP އެވެ", @@ -863,7 +873,8 @@ export const dict = { "debugBar.cls.tip": "މިހާރު ބޭނުންކުރާ އެޕް ލައިފްޓައިމް އަށް ކިއުމިއުލެޓިވް ލޭއައުޓް ޝިފްޓް.", "debugBar.mem.label": "MEM އެވެ", "debugBar.mem.tipUnavailable": "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. Chromium އެކަނި.", - "debugBar.mem.tip": "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. {{used}} ގެ {{limit}} އެވެ.", + "debugBar.mem.tip": + "ބޭނުންކޮށްފައިވަނީ ޖޭއެސް ހީޕް އާއި ހީޕް ލިމިޓެވެ. \u2068{{used}}\u2069 ގެ \u2068{{limit}}\u2069 އެވެ.", "debugBar.focus.label": "FOCUS އެވެ", "debugBar.focus.tip": "ފޯސް ފޯކަސް ސްޓައިލްސް ހުރިހާ އިންޓަރެކްޓިވް އެލިމެންޓްތަކަށް", "debugBar.focus.on": "ON އެވެ", @@ -1015,7 +1026,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "ޝޯޓްކަޓްސް ރީސެޓް ކުރުން", "settings.shortcuts.reset.toast.description": "ކީބޯޑް ޝޯޓްކަޓްތައް ޑިފޯލްޓްތަކަށް ރީސެޓްކޮށްފައިވެއެވެ.", "settings.shortcuts.conflict.title": "މިހާރުވެސް ބޭނުން ކުރަމުންދާ ޝޯޓްކަޓެވެ", - "settings.shortcuts.conflict.description": "{{keybind}} މިހާރުވެސް ޙަވާލުކުރެވިފައިވަނީ {{titles}} އަށެވެ.", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 މިހާރުވެސް ޙަވާލުކުރެވިފައިވަނީ \u2068{{titles}}\u2069 އަށެވެ.", "settings.shortcuts.unassigned": "ޙަވާލުނުކުރެވިގެންނެވެ", "settings.shortcuts.pressKeys": "ކީސް އަށް ފިތާލާށެވެ", "settings.shortcuts.search.placeholder": "ސަރޗް ޝޯޓްކަޓްސް", @@ -1084,7 +1096,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "އެއްގޮތް އިންޕުޓެއް އެކުލެވޭ ތަކުރާރުކޮށް ޓޫލް ކޯލްތައް ހޯދުން", "session.delete.failed.title": "ސެޝަން ޑިލީޓް ކުރަން ނާކާމިޔާބުވިއެވެ", "session.delete.title": "ސެޝަން ފުހެލުން", - "session.delete.confirm": 'ސެޝަން "{{name}}" ފުހެލަންތަ؟', + "session.delete.confirm": 'ސެޝަން "\u2068{{name}}\u2069" ފުހެލަންތަ؟', "session.delete.button": "ސެޝަން ފުހެލުން", "workspace.new": "އާ ވޯކްސްޕޭސް", "workspace.type.local": "ލޯކަލް", @@ -1102,14 +1114,470 @@ export const dict = { "workspace.status.clean": "އެއްނުވާ ބަދަލެއް ފާހަގަކުރެވިފައެއް ނުވެއެވެ.", "workspace.status.dirty": "މި ވޯކްސްޕޭސްގައި ފާހަގަ ނުކުރެވި ހުރި ބަދަލުތައް.", "workspace.delete.title": "ވޯކްސްޕޭސް ފުހެލުން", - "workspace.delete.confirm": 'ވޯކްސްޕޭސް "{{name}}" ފުހެލަންތަ؟', + "workspace.delete.confirm": 'ވޯކްސްޕޭސް "\u2068{{name}}\u2069" ފުހެލަންތަ؟', "workspace.delete.button": "ވޯކްސްޕޭސް ފުހެލުން", "workspace.reset.title": "ވޯކްސްޕޭސް ރީސެޓްކުރުން", - "workspace.reset.confirm": 'ވޯކްސްޕޭސް "{{name}}" ރީސެޓްކުރުން؟', + "workspace.reset.confirm": 'ވޯކްސްޕޭސް "\u2068{{name}}\u2069" ރީސެޓްކުރުން؟', "workspace.reset.button": "ވޯކްސްޕޭސް ރީސެޓްކުރުން", "workspace.reset.archived.none": "އެއްވެސް އެކްޓިވް ސެޝަނެއް އަރުޝީފް ނުކުރެވޭނެއެވެ.", "workspace.reset.archived.one": "1 ސެޝަން އަރުޝީފް ކުރެވޭނެއެވެ.", - "workspace.reset.archived.many": "{{count}} ސެޝަންތައް އަރުޝީފް ކުރެވޭނެއެވެ.", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 ސެޝަންތައް އަރުޝީފް ކުރެވޭނެއެވެ.", "workspace.reset.note": "މިއީ ޑިފޯލްޓް ބްރާންޗާ އެއްގޮތްވާ ގޮތަށް ވޯކްސްޕޭސް ރީސެޓް ކުރާނެ ކަމެކެވެ.", "dialog.usageExceeded.dontShowAgain": "އަލުން ނުދައްކާ", + "provider.disconnect.toast.noCredentials.description": + "\u2068{{provider}}\u2069 އަށް ނައްތާލެވޭ އެއްވެސް ކްރެޑެންޝަލެއް ނުފެނުނެވެ.", + "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 ޑިސްކަނެކްޓް ނުކުރެވުނެވެ.", + "toast.migration.failed.title": "ޑޭޓާ މައިގްރޭޝަން ފެއިލްވެއްޖެއެވެ", + "command.session.background": "ބެކްގްރައުންޑަށް ބަދަލުކުރުން", + "session.timeline.notice.finished": "\u2068{{actor}}\u2069 ނިންމައިފިއެވެ", + "session.timeline.notice.failed": "\u2068{{actor}}\u2069 ފެއިލްވެއްޖެއެވެ", + "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 ކެންސަލްވެއްޖެއެވެ", + "settings.tab.preferences": "ޕްރެފަރެންސްތައް", + "settings.tab.notifications": "ނޮޓިފިކޭޝަންތައް", + "settings.tab.projects": "ޕްރޮޖެކްޓްތައް", + "settings.tab.extensions": "އެކްސްޓެންޝަންތައް", + "settings.preferences.description": "ޕްރެފަރެންސް، ތީމް އަދި ޑިފޯލްޓް ސުލޫކު ކަސްޓަމައިޒް ކުރާށެވެ", + "settings.appearance.description": "ތީމް އަދި ފޮންޓްތައް ކަސްޓަމައިޒް ކުރާށެވެ", + "settings.notifications.description": "ނޮޓިފިކޭޝަން ލިބޭ އަދި އަޑު އިވޭ ވަގުތު ހޮވާށެވެ", + "settings.shortcuts.description": "އާންމު އެކްޝަންތަކުގެ ޝޯޓްކަޓްތައް ކަސްޓަމައިޒް ކުރާށެވެ", + "settings.servers.description": "ސަރވަރ ކަނެކްޝަންތައް މެނޭޖްކުރާށެވެ", + "settings.projects.title": "ޕްރޮޖެކްޓްތައް", + "settings.projects.description": "މި ސަރވަރުގައި ޕްރޮޖެކްޓް ސެޓިންގްސް މެނޭޖްކުރާށެވެ", + "settings.projects.empty": "އެއްވެސް ޕްރޮޖެކްޓެއް ނުފެނުނެވެ", + "settings.projects.server.all": "ހުރިހާ ސަރވަރުތައް", + "settings.mcps.description": "Model Context Protocol (MCP) ސަރވަރތަކާއި ޓޫލްތައް މެނޭޖްކުރާށެވެ", + "settings.extensions.description": "މި ސަރވަރުގައި ލިބެންހުރި އެކްސްޓެންޝަންތައް މެނޭޖްކުރާށެވެ", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ހުނަރުތައް", + "settings.extensions.availableAll": "ހުރިހާ ޕްރޮޖެކްޓަކަށް ލިބެންހުރި", + "settings.extensions.manageConfig": "opencode.json ގައި މެނޭޖްކުރާށެވެ", + "settings.extensions.addSkills": "ހުނަރުތައް އިތުރުކުރާނެ ގޮތް", + "dialog.server.authenticate.title": "އޮތެންޓިކޭޓް ކުރާށެވެ", + "project.settings.general.description": "ޕްރޮޖެކްޓްގެ ނަމާއި މަލަމަތި މެނޭޖްކުރާށެވެ", + "project.settings.scripts": "ސްކްރިޕްޓްތައް", + "project.settings.scripts.description": "މި ޕްރޮޖެކްޓަށް ސްކްރިޕްޓްތައް ކޮންފިގަރކުރާށެވެ", + "project.settings.extensions.description": "މި ޕްރޮޖެކްޓަށް ލިބެންހުރި އެކްސްޓެންޝަންތައް ބަލާށެވެ", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "މި ޕްރޮޖެކްޓަށް އިތުރުކޮށްފައި", + "project.settings.extensions.shared": "ހުރިހާ ޕްރޮޖެކްޓާއެކު ހިއްސާކޮށްފައި", + "project.settings.extensions.lsp.detected": "ފާހަގަކުރެވުނު ލޭންގުއޭޖް ސަރވަރތައް", + "project.settings.extensions.lsp.description": "ފައިލް ބާވަތްތަކުން އޮޓޮމެޓިކުން ފާހަގަކޮށްފައި", + "project.settings.extensions.setupRequired": "ސެޓަޕް ބޭނުންވެއެވެ", + "settings.general.section.general": "އާންމު", + "common.viewAll": "ހުރިހާ އެއްޗެއް ބަލާށެވެ", + "session.new.workspace.local.tooltip": "މިހާރުގެ ޗެކްއައުޓް ބޭނުންކުރާށެވެ", + "session.new.workspace.new.tooltip": "ވަކި ޗެކްއައުޓެއް އުފައްދާށެވެ", + "session.new.workspace.fromBranch": "\u2068{{branch}}\u2069 އިން", + "session.new.workspace.trigger.tooltip": "ސެޝަން ހިންގާނެ ތަން ހޮވާށެވެ", + "session.new.workspace.search.placeholder": "ވޯކްސްޕޭސްތައް ހޯދާށެވެ", + "settings.tab.workspaces": "ވޯކްސްޕޭސްތައް", + "settings.workspaces.filter.all": "ހުރިހާ ޕްރޮޖެކްޓްތައް", + "settings.workspaces.empty": "އެއްވެސް ވޯކްސްޕޭސެއް ނެތެވެ", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ވޯކްސްޕޭސް", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ވޯކްސްޕޭސްތައް", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 ގައި \u2068{{count}}\u2069 ސެޝަން", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 ގައި \u2068{{count}}\u2069 ސެޝަންތައް", + "settings.workspaces.lastActiveSession": "ފަހުގެ އެކްޓިވް ސެޝަން", + "settings.workspaces.deleteAll": "ހުރިހާ ވޯކްސްޕޭސްތައް ފުހެލާށެވެ", + "settings.workspaces.delete.warning": + "ތިރީގައި ދައްކާ މާޖްނުކުރެވި ހުރި ބަދަލުތަކާއެކު ވޯކްސްޕޭސް ޑައިރެކްޓަރީ އަދި ބްރާންޗް ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", + "settings.workspaces.delete.blocked.active": "އެކްޓިވް ވޯކްސްޕޭސް ފުހެލެވޭނެ ގޮތެއް ނެތެވެ.", + "settings.workspaces.delete.blocked.linked": + "ލިންކްވެފައިވާ ސެޝަންތައް ހުންނާނެ، ނަމަވެސް އޭގެ ވޯކިންގ ޑައިރެކްޓަރީ ދާއިމީކޮށް ނައްތާލެވޭނެއެވެ.", + "settings.workspaces.default.title": "ޑިފޯލްޓް މާޙައުލު", + "settings.workspaces.default.description": "އާ ސެޝަންތައް ފަށާނެ ތަން ހޮވާށެވެ", + "settings.workspaces.default.lastUsed": "ކޮންމެ ޕްރޮޖެކްޓަކަށް ވަކިން ފަހުން ބޭނުންކުރި", + "settings.workspaces.default.local": "ލޯކަލް ޑައިރެކްޓަރީ", + "settings.workspaces.default.new": "އާ ވޯކްސްޕޭސް", + "workspace.move.title": "ވޯކްސްޕޭސަށް ބަދަލުކުރާށެވެ", + "workspace.move.menu.title": "ސެޝަން ބަދަލުކުރާ ތަން", + "workspace.move.failed": "ސެޝަން ބަދަލު ނުކުރެވުނެވެ", + "workspace.lifecycle.creating": "ވޯކްސްޕޭސް އުފައްދަމުން", + "workspace.lifecycle.created": "ވޯކްސްޕޭސް އުފެދިއްޖެއެވެ", + "workspace.lifecycle.starting": "ސެޝަން ފަށަމުން", + "workspace.onboarding.title": "ވޯކްސްޕޭސްތަކުން ސެޝަންތައް ވަކިކޮށް ބަހައްޓާށެވެ", + "workspace.onboarding.description": + "ކޮންމެ ސެޝަނަކަށް ވަކި ޗެކްއައުޓެއް ލިބޭތީ ތިޔަ ލޯކަލް ރިޕޮޒިޓަރީއަށް އެއްވެސް ހުރަހެއް ނާޅާނެއެވެ", + "workspace.lifecycle.moving": "ވޯކްސްޕޭސަށް ބަދަލުކުރަމުން", + "workspace.lifecycle.set": "ވޯކްސްޕޭސް ސެޓްވެއްޖެއެވެ", + "session.summary.title": "ސެޝަންގެ ތަފްޞީލު", + "session.summary.noBranch": "އެއްވެސް ބްރާންޗެއް ނެތެވެ", + "session.summary.basedOn": "\u2068{{branch}}\u2069 އަށް ބިނާކޮށް", + "desktop.menu.installCli": "CLI އިންސްޓޯލް ކުރާށެވެ...", + "desktop.cli.installed.title": "CLI އިންސްޓޯލް ކުރެވިއްޖެ", + "desktop.cli.installed.message": + "CLI އިންސްޓޯލް ކުރެވިފައިވަނީ \u2068{{path}}\u2069 އަށެވެ\n\n'opencode2' ކޮމާންޑް ބޭނުންކުރުމަށް ޓާމިނަލް އަލުން ފަށާށެވެ.", + "desktop.cli.failed.title": "އިންސްޓޯލް ކުރުން ނާކާމިޔާބުވެއްޖެ", + "desktop.cli.failed.message": "CLI އިންސްޓޯލް ނުކުރެވުނެވެ: \u2068{{error}}\u2069", + "command.project.copyID": "ޕްރޮޖެކްޓް ID ކޮޕީކުރުން", + "command.session.copyID": "ސެޝަން ID ކޮޕީކުރުން", + "server.row.incompatible": + "މި ސަރވަރގައި ހިނގަނީ OpenCode \u2068{{version}}\u2069 އެވެ، އެއީ މި އެޕް އާއި އެއްގޮތް ނޫނެވެ. ކުރިއަށް ގެންދިއުމަށް OpenCode V2 އަށް އަޕްގްރޭޑް ކުރާށެވެ.", + "toast.session.copyID.failed.title": "ސެޝަން ID ކޮޕީ ނުކުރެވުނެވެ", + "toast.session.copyID.failed.description": "ސެޝަން ID ކޮޕީކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", + "toast.project.copyID.failed.title": "ޕްރޮޖެކްޓް ID ކޮޕީ ނުކުރެވުނެވެ", + "toast.project.copyID.failed.description": "ޕްރޮޖެކްޓް ID ކޮޕީކުރަމުން ދިޔައިރު ގޯހެއް ދިމާވިއެވެ", + "error.page.title.status": "ސަރވަރގެ ރިކުއެސްޓް ނާކާމިޔާބުވިއެވެ", + "error.page.description.status": "ސަރވަރުން HTTP \u2068{{status}}\u2069 ރެސްޕޮންސެއް ދީފިއެވެ.", + "error.page.action.reload": "އަލުން ލޯޑްކުރުން", + "session.error.incompatible": "މި ސަރވަރ ވަރޝަން ސަޕޯޓް ނުކުރެއެވެ", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 ގައި ހިނގަނީ OpenCode \u2068{{version}}\u2069 އެވެ، އެއީ މި އެޕް އާއި އެއްގޮތް ނޫނެވެ. ކުރިއަށް ގެންދިއުމަށް ސަރވަރ OpenCode V2 އަށް އަޕްގްރޭޑް ކުރާށެވެ.", + "session.background.moveInline": "ހިނގަމުންދާ މަސައްކަތް ބެކްގްރައުންޑަށް ލުމަށް \u2068{{keybind}}\u2069 ފިއްތާށެވެ", + "session.background.running": "މަސައްކަތް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "session.background.runningCount.one": "\u2068{{count}}\u2069 އައިޓަމެއް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "session.background.runningCount.other": "\u2068{{count}}\u2069 އައިޓަމް ބެކްގްރައުންޑްގައި ހިނގަމުންދެއެވެ", + "settings.general.row.terminalPlacement.title": "ޓާމިނަލް ބަހައްޓާ ތަން", + "settings.general.row.terminalPlacement.description": "ސެޝަންތަކުގައި ޓާމިނަލް ހުޅުވާނެ ތަން ހޮވާށެވެ", + "settings.general.row.terminalPlacement.side": "އަރިމަތީގައި", + "settings.general.row.terminalPlacement.bottom": "ތިރީގައި", + "settings.general.row.showProjectIcon.title": "ޕްރޮޖެކްޓް އައިކޮން", + "settings.general.row.showProjectIcon.description": "ސެޝަން ހެޑަރގައި ޕްރޮޖެކްޓް އައިކޮން ދައްކާށެވެ", + "session.location.unavailable": "ސެޝަންގެ ތަން ނުލިބެއެވެ", + "session.location.description": "މި ސެޝަން ކުރިއަށް ގެންދިއުމަށް އެހެން ޑިރެކްޓަރީއެއް ހޮވާށެވެ.", + "session.location.choose": "ޑިރެކްޓަރީ ހޮވާށެވެ", + "session.location.worktree": "ވޯކްޓްރީ ހޮވާށެވެ", + "session.location.worktreesFailed": "ވޯކްޓްރީތައް ލޯޑް ނުކުރެވުނެވެ", + "session.location.moving": "ސެޝަން ބަދަލުކުރަމުން…", + "dialog.server.menu.hide": "ޕްރޮޖެކްޓް ލިސްޓުން ފޮރުވާށެވެ", + "dialog.server.menu.show": "ޕްރޮޖެކްޓް ލިސްޓުގައި ދައްކާށެވެ", + "session.queue.count.one": "\u2068{{count}}\u2069 ކިއޫގައި", + "session.queue.count.other": "\u2068{{count}}\u2069 ކިއޫގައި", + "session.queue.steer": "މަގުދައްކާށެވެ", + "session.queue.send": "ފޮނުވާށެވެ", + "session.queue.steerTooltip": "ހުއްޓުވުމެއް ނެތި ފޮނުވާށެވެ", + "session.queue.remove": "ނައްތާލާށެވެ", + "session.queue.reorder": "ކިއޫގައިވާ ޕްރޮމްޕްޓް އަލުން ތަރުތީބުކުރާށެވެ", + "session.new.worktree.creating": "ވޯކްޓްރީ އުފައްދަމުން", + "settings.backToApp": "އެޕަށް އަނބުރާށެވެ", + "settings.appearance.section.experimental": "ތަޖުރިބާކުރާ", + "settings.appearance.row.tabs.title": "ޓެބްތައް", + "settings.appearance.row.tabs.description": "ސެޝަން ޓެބްތައް ރޭވޭނެ ގޮތް ހޮވާށެވެ", + "settings.appearance.row.tabs.horizontal": "އޮށްކޮށް", + "settings.appearance.row.tabs.vertical": "ތިރިމަތިން", + "settings.general.row.followUpBehavior.title": "ފޮލޯއަޕްގެ ހެދުން", + "settings.general.row.followUpBehavior.description": + "ފޮލޯއަޕް ކިއޫކުރާނެތޯ ނުވަތަ މިހާރުގެ ޓަރން މަގުދައްކާނެތޯ ހޮވާށެވެ. ބަދަލުކުރުމަށް \u2068{{keybind}}\u2069 ބޭނުންކުރާށެވެ.", + "settings.general.row.followUpBehavior.queue": "ކިއޫކުރާށެވެ", + "settings.general.row.followUpBehavior.steer": "މަގުދައްކާށެވެ", + "settings.general.row.reasoningMode.title": "މޮޑެލްގެ ރީޒަނިންގ", + "settings.general.row.reasoningMode.description": "ޓައިމްލައިންގައި މޮޑެލްގެ ރީޒަނިންގ ދައްކާނެ ގޮތް ހޮވާށެވެ", + "settings.general.row.reasoningMode.hidden": "ފޮރުވިފައި", + "settings.general.row.reasoningMode.compact": "ކުރުކޮށް", + "settings.general.row.reasoningMode.full": "ފުރިހަމަ", + "session.new.workspace.createFrom": "މިއިން އުފައްދާށެވެ", + "session.new.workspace.branch.search.placeholder": "ބްރާންޗް ހޯދާށެވެ", + "toast.migration.progress.clearingOldEvents": "ކުރީގެ ހާދިސާތައް ސާފުކުރަމުން", + "toast.migration.progress.migratingSessions": "ސެޝަންތައް މައިގްރޭޓްކުރަމުން", + "session.new.workspace.existingLabel": "ވޯކްޓްރީ", + "desktop.onboarding.defaultProject": "ޑީފޯލްޓް ޕްރޮޖެކްޓް", + + "home.projects.all": "ހުރިހާ ޕްރޮޖެކްޓްތައް", + "session.tab.files": "ފައިލްތައް", + "session.files.openTabs": "ހުޅުވާލެވިފައިވާ ފައިލްތައް", + "session.tab.usage": "ބޭނުންކުރުން", + "session.view.select": "ސެޝަން ވިއު", + "session.background.moveTasks": "\u2068{{tasks}}\u2069 ބެކްގްރައުންޑަށް ބަދަލުކުރައްވާ", + "session.background.moveRunning": "ބެކްގްރައުންޑަށް ބަދަލުކުރައްވާ", + "session.background.inBackground": "\u2068{{tasks}}\u2069 ބެކްގްރައުންޑުގައި ހިނގަމުންދެއެވެ", + "session.background.tasksRunning.one": "\u2068{{count}}\u2069 ބެކްގްރައުންޑް މަސައްކަތް ހިނގަމުންދެއެވެ", + "session.background.tasksRunning.other": "\u2068{{count}}\u2069 ބެކްގްރައުންޑް މަސައްކަތްތައް ހިނގަމުންދެއެވެ", + "session.background.combine": "\u2068{{first}}\u2069 އަދި \u2068{{second}}\u2069", + "session.background.shell.one": "\u2068{{count}}\u2069 ޝެލް", + "session.background.shell.other": "\u2068{{count}}\u2069 ޝެލްތައް", + "session.background.subagent.one": "\u2068{{count}}\u2069 ސަބްއޭޖެންޓް", + "session.background.subagent.other": "\u2068{{count}}\u2069 ސަބްއޭޖެންޓްތައް", + "session.timeline.working": "މަސައްކަތް ކުރަމުން", + "session.review.wrapLines": "ރޮނގުތައް ވެށުވުން", + "session.websearch.title": "ތިންވަނަ ފަރާތެއްގެ ވެބް ހޯދުން", + "session.websearch.description": "އޭޖެންޓްތަކުން ވެބް ހޯދުމަށް ބޭނުންކުރާ ހޯދުމުގެ ޕްރޮވައިޑަރ ހޮވާށެވެ", + "session.websearch.provider": "ހޯދުމުގެ ޕްރޮވައިޑަރ", + "session.websearch.any": "ކޮންމެއެއް", + "session.websearch.disable": "ހޯދުން ބޭނުން ނުކުރާށެވެ", + "session.websearch.enable": "ހުއްދަދޭށެވެ", + "session.websearch.loadFailed": "ހޯދުމުގެ ޕްރޮވައިޑަރތައް ލޯޑް ނުކުރެވުނެވެ.", + "session.websearch.empty": "ހޯދުމުގެ ޕްރޮވައިޑަރއެއް ލިބެން ނެތެވެ.", + "session.websearch.failed": "ތިޔަ ހޮވުން ސޭވް ނުކުރެވުނެވެ. އަލުން ޖައްސަވާ.", + "session.websearch.retry": "އަލުން ޖައްސަވާ", + "session.new.worktree.draftPlaceholder": "ވޯކްޓްރީ ތައްޔާރުވަންދެން ފޮލޯއަޕެއްގެ ޑްރާފްޓެއް ލިޔުއްވާ…", + "session.search.placeholder": "ހޯދާ...", + "session.search.noResults": "ދިމާވާއެއްޗެއް ނެތް", + "titlebar.tabs": "ޓެބްތައް", + "titlebar.channel.local": "ލޯކަލް", + "titlebar.channel.dev": "ޑެވް", + "titlebar.channel.beta": "ބީޓާ", + "titlebar.toggleDebugTools": "ޑީބަގް ޓޫލްތައް ޓޮގްލްކުރައްވާ", + "settings.tab.experimental": "ތަޖުރިބާގެ", + "settings.experimental.description": "ތަޖުރިބާގެ ފީޗަރުތައް ބަލާލައްވާ", + "settings.tab.about": "ތަޢާރަފް", + "settings.about.version": "ވާޝަން \u2068{{version}}\u2069", + "settings.about.devVersion": "ޑެވެލޮޕްމަންޓް", + "settings.about.license": "MIT ލައިސަންސްގެ ދަށުން ނެރެފައި", + "settings.about.writtenBy": "ލިޔުނީ", + "settings.about.illustratedBy": "ކުރެހީ", + "settings.about.and": "އަދި", + "settings.about.otherContributor.one": "އެހެން \u2068{{count}}\u2069", + "settings.about.otherContributor.other": "އެހެން \u2068{{count}}\u2069", + "settings.about.firstPublished": "ފުރަތަމަ ޗާޕުކުރީ އެމެރިކާގެ މިޒޫރީގައެވެ", + "settings.about.firstIllustrated": "ފުރަތަމަ ކުރެހީ އިނގިރޭސިވިލާތުގެ ލަންޑަންގައެވެ", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode، އޯޕަން ސޯސް ކޯޑިންގ އޭޖެންޓް", + "settings.about.trademark": "OpenCode އަކީ Anomaly Innovations, Inc. ގެ ރަޖިސްޓަރޑް ޓްރޭޑްމާކެވެ.", + "settings.about.typeset": "Inter އަދި IBM Plex Mono އިން ޓައިޕްސެޓްކޮށްފައި", + "settings.about.tagline": "ތިބާ ނެތި AI އަށް ރަނގަޅު ސޮފްޓްވެއަރ ނުހެދޭނެ", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "ޕްރޮޖެކްޓްގެ ނަންތައް ދައްކަވާ", + "settings.appearance.row.projectName.description": + "ވަރޓިކަލް ޓެބްތަކާއި މޯބައިލް ޓެބް ޑްރޯއަރގައި ޕްރޮޖެކްޓްގެ ނަންތައް ދައްކަވާ", + "project.settings.title": "ޕްރޮޖެކްޓް އެޑިޓްކުރައްވާ", + "settings.timeline.title": "ޓައިމްލައިން", + "settings.timeline.detail": "ޓައިމްލައިންގެ ތަފްޞީލް", + "settings.timeline.description": + "ޓައިމްލައިންގައި ފެންނަ ހަރަކާތުގެ މިންވަރު ހޮވާށެވެ. މެސެޖްތައް ފެންނަން ހުންނާނެއެވެ.", + "settings.timeline.preset.everything": "ހުރިހާ އެއްޗެއް", + "settings.timeline.preset.detailed": "ތަފްޞީލީ", + "settings.timeline.preset.compact": "ކުރު", + "settings.timeline.preset.quiet": "ހަމަޖެހިފައި", + "settings.timeline.preset.text-only": "ލިޔުން އެކަނި", + "settings.timeline.description.everything": + "ހުރިހާ ހަރަކާތެއް ވަކިވަކިން ދައްކަވާ. ޝެލް އައުޓްޕުޓާއި، އެޑިޓާއި، ވިސްނުން ފުޅާކުރައްވާ.", + "settings.timeline.description.detailed": + "ޝެލް އައުޓްޕުޓާއި އެޑިޓްތައް ފުޅާކުރައްވާ. ސަބްއޭޖެންޓްތައް ވަކިން ދައްކައި، އެހެން ހަރަކާތް ‘ބޭނުންކުރި’ އަށް ގުރޫޕްކުރައްވާ.", + "settings.timeline.description.compact": + "ހުރިހާ ހަރަކާތެއް ‘ބޭނުންކުރި’ އަށް ގުރޫޕްކޮށް ތަފްޞީލް ކޮލެޕްސްކޮށް ބަހައްޓަވާ.", + "settings.timeline.description.quiet": + "އެޑިޓްތަކާއި ސަބްއޭޖެންޓްތައް ‘ބޭނުންކުރި’ އަށް ގުރޫޕްކުރައްވާ. އެހެން ހަރަކާތް ފޮރުވާ.", + "settings.timeline.description.text-only": "ހުރިހާ ހަރަކާތެއް ފޮރުވާ. މެސެޖްތައް އެކަނި ދައްކަވާ.", + "settings.timeline.description.custom": + "ކޮންމެ ހަރަކާތެއްގެ ބައިވެރިކަމަށް ހޮވާފައިވާ ތަނާއި ތަފްޞީލް ބޭނުންކުރައްވާ.", + "settings.timeline.custom": "ކަސްޓަމް", + "settings.timeline.advanced": "އެޑްވާންސްޑް", + "settings.timeline.advanced.description": "ކޮންމެ ހަރަކާތެއްގެ ބައިވެރިކަމަށް ތަނާއި ތަފްޞީލް ސެޓްކުރައްވާ.", + "settings.timeline.category.shell": "ޝެލް", + "settings.timeline.category.edit": "އެޑިޓްތައް", + "settings.timeline.category.thinking": "ވިސްނުން", + "settings.timeline.category.subagents": "ސަބްއޭޖެންޓްތައް", + "settings.timeline.category.notices": "ނޯޓިސްތައް", + "settings.timeline.category.tools": "އެހެން ޓޫލްތައް", + "settings.general.row.mobileDiffWrap.description": + "މޯބައިލް ޑިފްތަކުގައި އަރުދުކޮށް ސްކްރޯލްކުރުމުގެ ބަދަލުގައި ދިގު ރޮނގުތައް ވެށުވާ", + + "provider.connect.error.unsupportedFields": "މި އޮތެންޓިކޭޝަން ފޯމުގައި ސަޕޯޓް ނުކުރާ ފީލްޑްތައް ހުރެއެވެ", + "session.review.filesChangedCount.one": "\u2068{{count}}\u2069 ފައިލް ބަދަލުވެއްޖެއެވެ", + "session.review.filesChangedCount.other": "\u2068{{count}}\u2069 ފައިލްތައް ބަދަލުވެއްޖެއެވެ", + "settings.about.writtenByNames": "ލިޔުނީ \u2068{{names}}\u2069", + "settings.about.illustratedByNames": "ކުރެހީ \u2068{{names}}\u2069", + "settings.workspaces.deleteAll.warning": + "އެއްކޮށްފައި ނުވާ ބަދަލުތައް، ގުޅާފައިވާ ސެޝަންތައް ނުވަތަ އެކްޓިވް ލޮކޭޝަންތައް ހުރި ވޯކްޓްރީތައް ބެހެއްޓޭނެއެވެ.", + "ssh.label": "SSH", + "ssh.offline": + "\u2068{{host}}\u2069 އާއި ގުޅިފައެއް ނުވެއެވެ. ތިބާގެ ޑްރާފްޓް ރައްކާތެރިކޮށްފައި އޮވެއެވެ؛ ރިމޯޓް މަސައްކަތް އަދިވެސް ހިނގަމުންދާ ކަމަށް ވެދާނެއެވެ.", + "ssh.placeholder": "ssh user@example.com އަށް ފޮނުއްވާށެވެ", + "ssh.add": "SSH ސަރވަރ އިތުރުކުރުން", + "ssh.server.menu.label": "SSH ސަރވަރ އެވެ", + "ssh.target": "ހޯސްޓް ނުވަތަ SSH ކޮމާންޑެވެ", + "ssh.connect": "ގުޅުވުން", + "ssh.connectTo": "\u2068{{host}}\u2069 އާއި ގުޅާށެވެ.", + "ssh.authenticate": "SSH ތަސްދީގުކުރުން", + "ssh.action.authenticate": "ސައްހަކުރުން", + "ssh.session.disconnected": "SSH ކަނެކްޝަން އިންއެކްޓިވް", + "ssh.session.connecting": "SSH ސަރވަރ އާއި ގުޅުން", + "ssh.session.reconnectDescription": + "މި ސެޝަން ބަލާލުމަށްފަހު މަސައްކަތް ކުރިއަށް ގެންދިއުމަށް އަލުން ގުޅާށެވެ. ތިބާގެ ރިމޯޓް ސެޝަން ރައްކާތެރިކޮށްފައި ހުރެއެވެ.", + "ssh.session.reconnect": "އަލުން ގުޅާލާށެވެ", + "ssh.authenticationRequired": "\u2068{{host}}\u2069 އަށް އޮތެންޓިކޭޝަން ބޭނުންވާ", + "ssh.trust": "އިތުބާރުކޮށް ގުޅާލާށެވެ", + "ssh.continue": "ކުރިއަށްގެންދިޔުން", + "ssh.retry": "އަލުން މަސައްކަތް ކުރާށެވެ", + "ssh.update": "އަޕްޑޭޓްކޮށް އަލުން ގުޅާށެވެ", + "ssh.openProject": "އޯޕަން ޕްރޮޖެކްޓް", + "ssh.project": "\u2068{{host}}\u2069 ގައި ޕްރޮޖެކްޓް ހުޅުވާށެވެ.", + "ssh.disconnect": "ގުޅުން ކަނޑާލާށެވެ", + "ssh.forget": "ގުޅުން ހަނދާން ނައްތާލާށެވެ", + "ssh.stage.disconnected": "ގުޅުން ކެނޑިއްޖެއެވެ. ރިމޯޓް ސަރވަރ ދޫކޮށްލާފައި އޮތީ ދުއްވާފައެވެ.", + "ssh.stage.connecting": "SSH މެދުވެރިކޮށް ގުޅެމުން...", + "ssh.stage.checking": "OpenCode ޗެކް ކުރަމުން...", + "ssh.stage.downloading": "ޑައުންލޯޑް ކުރަނީ ސަރވަރ...", + "ssh.stage.uploading": "ސަރވަރ އަޕްލޯޑް ކުރަނީ...", + "ssh.stage.starting": "OpenCode އާއި ގުޅިގެން...", + "ssh.stage.ready": "ގުޅިއްޖެއެވެ", + "ssh.stage.authentication": "އޮތެންޓިކޭޝަން ބޭނުންވެއެވެ", + "ssh.stage.incompatible": "ސަރވަރ އަޕްޑޭޓް ކުރަން ޖެހެއެވެ", + "ssh.stage.failed": "ކަނެކްޝަން ފެއިލްވެއްޖެއެވެ", + "ssh.error.input": + "ހޯސްޓް ނުވަތަ SSH ކަނެކްޝަން ކޮމާންޑެއް ލިޔެލާށެވެ. ރިމޯޓް ކޮމާންޑްތަކާއި ސަޕޯޓް ނުކުރާ SSH އޮޕްޝަންތައް ހުއްދައެއް ނޫނެވެ.", + "ssh.error.connection": "SSH ގުޅުން ގާއިމް ނުކުރެވުނެވެ. ތިބާގެ ނެޓްވޯކާއި SSH ކޮންފިގްރޭޝަން ޗެކްކުރުން.", + "ssh.error.platform": + "މި ރިމޯޓް ޕްލެޓްފޯމް ސަޕޯޓް ނުކުރެއެވެ. އޮޓޮމެޓިކް ސެޓަޕް މިވަގުތު ބޭނުންވަނީ Linux ނުވަތަ macOS x64 ނުވަތަ arm64 ގައެވެ.", + "ssh.error.version": "ރިމޯޓް ސާވިސް ގުޅުމުގެ ކުރިން މި ޑެސްކްޓޮޕް ވަރޝަން އާއި އެއްގޮތްވާން ޖެހެއެވެ.", + "ssh.error.install": + "ރިމޯޓް ސަރވަރ އިންސްޓޯލް ނުކުރެވުނެވެ. ކަނެކްޓިވިޓީ، ޑިސްކް ސްޕޭސް، އަދި ޓާރ އިންސްޓޯލް ކޮށްފައި ހުރިތޯ ބަލާށެވެ.", + "ssh.error.unpublished": + "މި ޑެސްކްޓޮޕް ވަރޝަންގައި ޝާއިއުކޮށްފައިވާ ރިމޯޓް ސަރވަރެއް ނެތެވެ. ޑިވެލޮޕްމަންޓް ބިލްޑްތަކަށް، ހޯސްޓްގައި V2 އިންސްޓޯލްކޮށް ސްޓާޓްކޮށް، ދެން އަލުން މަސައްކަތް ކުރާށެވެ.", + "ssh.error.service": "SSH ގުޅިފައިވީ ނަމަވެސް OpenCode ސަރވަރ ތައްޔާރު ނުވިއެވެ.", + "ssh.error.host-key": + "ހޯސްޓްގެ އައިޑެންޓިޓީ ޔަގީން ނުކުރެވުނެވެ. ތިބާއަށް އެނގޭ SSH ހޯސްޓްތައް އަޕްޑޭޓް ކުރުމުގެ ކުރިން އޭގެ އިނގިލީގެ ނިޝާން ޔަގީން ކުރައްވާށެވެ.", + "ssh.error.ssh-missing": + "OpenSSH ހޯދިފައެއް ނުވެއެވެ. OpenSSH ކްލައިންޓެއް އިންސްޓޯލްކޮށް، PATH ގައި ssh ލިބެން ހުރިކަން ޔަގީންކުރުން.", + "command.browser.open": "ބްރައުޒާ ހުޅުވާލާށެވެ", + "command.browser.reload": "ބްރައުޒާ ޕޭޖް އަލުން ލޯޑް ކުރާށެވެ", + "command.session.summary.toggle": "ޓޮގްލް ޚުލާސާ", + "common.color.orange": "އޮރެންޖު", + "common.color.yellow": "ރީނދޫ", + "common.color.cyan": "ސައިން އެވެ", + "common.color.green": "ފެހި", + "common.color.red": "ރަތް", + "common.color.pink": "ފިޔާތޮށި", + "common.color.blue": "ނޫ", + "common.color.purple": "ޖަންބު", + "common.color.gray": "އަޅިކުލަ", + "mcp.auth.interactiveForm": "MCP ސަރވަރ \u2068{{name}}\u2069 އަށް ބޭނުންވަނީ އިންޓަރެކްޓިވް އޮތެންޓިކޭޝަން ފޯމެކެވެ", + "server.connect.title": "ސަރވަރ އަކަށް ގުޅާށެވެ", + "server.connect.description": "ފަށަން ސަރވަރ އެޑްރެހާއި ޕާސްވޯޑް ލިޔެލާށެވެ.", + "server.connect.button": "ގުޅުވުން", + "server.connect.address.invalid": "ސައްހަ HTTP ނުވަތަ HTTPS ސަރވަރ އެޑްރެހެއް ލިޔެލާށެވެ.", + "server.connect.failed": + "ގުޅެވޭ ގޮތެއް ނުވިއެވެ. ސަރވަރ އެޑްރެހާއި ޕާސްވޯޑް ޗެކްކޮށްލުމަށްފަހު އަލުން މަސައްކަތް ކުރާށެވެ.", + "server.connect.pair.description": "ކަނެކްޝަންގެ ތަފްސީލު ހޯދުމަށްޓަކައި ކޮމްޕިއުޓަރުގައި މި ކޮމާންޑް ހިންގާށެވެ.", + "server.connect.scan": "QR ކޯޑް ސްކޭން ކުރާށެވެ", + "server.connect.scan.description": "އޮޕަންކޯޑް ޖޯޑުން ދައްކާ QR ކޯޑަށް ކެމެރާ އިޝާރާތް ކުރާށެވެ.", + "server.connect.scan.invalid": "މިއީ OpenCode ޖޯޑު ކޯޑެއް ނޫނެވެ. އޮޕަންކޯޑް ޕެއާ އިން ދައްކާ ކޯޑް ސްކޭން ކުރާށެވެ.", + "server.connect.camera": "ޕެއަރިންގ ކެމެރާ", + "server.connect.camera.starting": "ކެމެރާ ހުޅުވަނީ...", + "server.connect.mixedContent": + "HTTPS ޕޭޖަކުން މި HTTP ސަރވަރ އާއި ގުޅޭ ގޮތެއް ނުވިއެވެ. އޭގެ ބަދަލުގައި HTTPS ސަރވަރ އެޑްރެހެއް ބޭނުން ކުރާށެވެ.", + "server.connect.camera.insecure": + "QR ސްކޭން ކުރުމަށް މި ޕޭޖް ހުޅުވަން ޖެހެނީ HTTPS ގެ މައްޗަށް ނުވަތަ ލޯކަލްހޯސްޓް އިންނެވެ.", + "server.connect.camera.unavailable": + "މި ބްރައުޒާއަށް އެއްވެސް ކެމެރާއެއް ނުލިބެއެވެ. ކަނެކްޝަންގެ ތަފްސީލުތައް އަމިއްލައަށް ލިޔެލާށެވެ.", + "server.connect.camera.error": + "ކެމެރާ ހުޅުވޭ ގޮތެއް ނުވިއެވެ. ކެމެރާއަށް ވަނުމަށް ހުއްދަ ދިނުން ނުވަތަ ކަނެކްޝަންގެ ތަފްސީލުތައް އަމިއްލައަށް ލިޔެލާށެވެ.", + "dialog.server.menu.remove": "ރިމޫވް", + "file.error.notFound": "ފައިލް ނުފެނޭ: \u2068{{name}}\u2069", + "toast.migration.progress.migratingSessions.current": "ސެޝަންތައް މައިގްރޭޓްކުރުން \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": + "ސެޝަންތައް މައިގްރޭޓްކުރުން \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "toast.migration.progress.working": "ޑޭޓާ މައިގްރޭޓްކުރުން", + "toast.migration.progress.working.current": "ޑޭޓާ މައިގްރޭޓްކުރުން \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "ޑޭޓާ މައިގްރޭޓްކުރުން \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "home.workspaceTip": "ބަދަލުތައް އެކަހެރިކޮށް ބެހެއްޓުމަށްޓަކައި އާ ވޯކްސްޕޭސްއެއްގައި ދެން އޮންނަ ސެޝަން ފެށުން", + "session.tab.browser": "ބްރައުޒާ އެވެ", + "session.tab.add": "ޓެބް އިތުރުކުރުން", + "session.queue.attachments.one": "ޕްލަސް \u2068{{count}}\u2069 އެޓޭޗްމަންޓް", + "session.queue.attachments.other": "ޕްލަސް \u2068{{count}}\u2069 އެޓޭޗްމަންޓްސް", + "session.browser.address": "ބްރައުޒާ އެޑްރެސް އެވެ", + "session.browser.replaced": "ބްރައުޒާ ކޮންޓްރޯލް އެހެން ޑެސްކްޓޮޕް ވިންޑޯއަކަށް ބަދަލުވިއެވެ.", + "session.browser.unsupported": "މި ޑެސްކްޓޮޕް އެޕް އިން ބްރައުޒާ ޕޭން އަށް ސަޕޯޓް ނުކުރެއެވެ.", + "session.browser.suspended": "ބްރައުޒާ ސަސްޕެންޑް ކޮށްފިއެވެ. އަލުން ގުޅެން މި ސެޝަނާ މުއާމަލާތް ކުރުން.", + "session.browser.address.placeholder": "URL އަށް ވަދެވޭނެއެވެ.", + "settings.backToSettings": "އެނބުރި ސެޓިންގްސް އަށް", + "settings.backToProjects": "އަނބުރާ ޕްރޮޖެކްޓްތަކަށް", + "settings.search.placeholder": "ހޯދުން", + "settings.search.results": "ސެޓިންގްސް ނަތީޖާ", + "settings.search.group.pages": "ޞަފްޙާތަކެވެ", + "settings.search.group.settings": "ސެޓިންގސް", + "settings.search.group.projects": "މަޝްރޫއުތައް", + "settings.search.group.servers": "ސަރވަރސް", + "settings.search.result": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069، \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069، \u2068{{page}}\u2069", + "settings.search.empty": "\u2068{{query}}\u2069 އަށް އެއްވެސް ނަތީޖާއެއް ނުލިބެއެވެ.", + "settings.search.empty.query": '"\u2068{{query}}\u2069" އެވެ.', + "settings.search.refine": "އިތުރު ވަކި ނަތީޖާތަކެއް ފެނުމަށްޓަކައި ހޯދުން ހަނިކޮށްލާށެވެ.", + "settings.server.description": "މި ސަރވަރުގެ ކަނެކްޝަން އަދި ޕްރެފެރެންސް މެނޭޖްކުރުން", + "settings.server.section.connection": "ގުޅުން", + "settings.server.preferences.websearch.title": "ތިންވަނަ ފަރާތެއްގެ ހޯދުން", + "settings.server.preferences.websearch.description": + "ވެބް ސަރޗް ކުރުމަށް އޭޖެންޓުން ބޭނުންކުރާ ސަރޗް ޕްރޮވައިޑަރ ހޮވާށެވެ", + "settings.projects.search.placeholder": "ޕްރޮޖެކްޓްތައް ހޯދުން", + "project.settings.name.title": "ޕްރޮޖެކްޓްގެ ނަން", + "project.settings.name.description": "މުޅި OpenCode ގައި މި މަޝްރޫޢަށް ދައްކާފައިވާ ނަން.", + "project.settings.icon.description": + "ލަފާދެނީ: 128×128px. ތަސްވީރެއް އަޕްލޯޑް ކުރުމަށް ކްލިކް ނުވަތަ ޑްރެގް ކުރާށެވެ.", + "project.settings.color.description": "ކަސްޓަމް އިމޭޖެއް ސެޓް ނުކުރާއިރު ޕްރޮޖެކްޓް އައިކޮންއަށް ބޭނުންކުރެއެވެ", + "project.settings.worktree.startup.description": "އާ ވޯކްޓްރީއެއް އުފެއްދުމަށްފަހު އެއްފަހަރު ހިނގައެވެ", + "project.settings.worktree.startup.hint.base": "ބޭސް ވޯކްޓްރީއަށް $OPENCODE_WORKTREE_BASE ބޭނުން ކުރާށެވެ.", + "project.settings.worktree.startup.hint.new": "އާ ވޯކްޓްރީއަށް $OPENCODE_WORKTREE_PATH ބޭނުން ކުރާށެވެ.", + "project.settings.extensions.empty.mcps.title": "އަދި އެމްސީޕީއެއް ނެތެވެ", + "project.settings.extensions.empty.mcps.description": "OpenCode އަށް ލިބޭ އެމްސީޕީތައް މިތަނުން ފެންނާނެއެވެ", + "project.settings.extensions.empty.plugins.title": "އަދި ޕްލަގިންސްއެއް ނެތެވެ", + "project.settings.extensions.empty.plugins.description": "OpenCode އަށް ލިބޭ ޕްލަގިންތައް މިތަނުން ފެންނާނެއެވެ", + "project.settings.extensions.empty.skills.title": "އަދި ހުނަރެއް ނެތެވެ", + "project.settings.extensions.empty.skills.description": "OpenCode އަށް ލިބިފައިވާ ހުނަރުތައް މިތަނުން ފެންނާނެއެވެ", + "project.settings.extensions.lsp.configured": "ކޮންފިގްރޭޓް ކުރެވިފައިވާ ބަހުގެ ސަރވަރސް", + "project.settings.extensions.lsp.status.enabled": "ކޮންފިގްގައި އެނެބަލް ކުރެވިފައިވެއެވެ", + "project.settings.extensions.lsp.status.disabled": "ކޮންފިގްގައި ޑިސެބިލްކޮށްފައިވެއެވެ", + "project.settings.extensions.lsp.empty.title": "އެއްވެސް ބަހުގެ ސަރވަރ ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", + "project.settings.extensions.lsp.empty.description": + "މި މަޝްރޫޢަށް ކޮންފިގްރޭޓް ކުރެވިފައިވާ ބަހުގެ ސަރވަރތައް މިތަނުން ފެންނާނެއެވެ", + "project.settings.extensions.lsp.disabled.title": "ބަހުގެ ސަރވަރތައް ނުކުޅެދުންތެރިވެއްޖެއެވެ", + "project.settings.extensions.lsp.disabled.description": + "މި ޕްރޮޖެކްޓްގެ ކޮންފިގްރޭޝަންގައި LSP ޑިސެބިލް ކުރެވިފައިވެއެވެ", + "project.settings.extensions.lsp.loadFailed": "ލޭންގުއޭޖް ސަރވަރ ކޮންފިގްރޭޝަން ލޯޑް ނުކުރެވުނެވެ", + "project.settings.extensions.lsp.retry": "އަލުން މަސައްކަތް ކުރާށެވެ", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "ގްރޫޕް", + "settings.timeline.collapse": "ހޭނެތިގެން ވެއްޓުން", + "settings.timeline.visibility.show": "ދެއްކުން", + "settings.timeline.visibility.hide": "ފޮރުވުން", + "settings.timeline.visibility.label": "\u2068{{activity}}\u2069 ފެންނަން ހުރުމެވެ", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 ގްރޫޕްކޮށްފައި ހުރެއެވެ", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 ވެއްޓިއްޖެއެވެ", + "settings.general.row.browserPane.title": "ބްރައުޒާ އެވެ", + "settings.general.row.browserPane.description": + "އޭޖެންޓުންނަށް އިން-އެޕް ޑިވެލޮޕްމަންޓް ބްރައުޒާއެއް ހުޅުވައި ކޮންޓްރޯލް ކުރުމުގެ ހުއްދަ ދިނުން.", + "session.new.workspace.search.empty": "އެއްގޮތް ވޯކްޓްރީއެއް ނެތެވެ", + "settings.workspaces.description": "ވޯކްޓްރީތައް ރިވިއުކޮށް ޑިސްކް ބޭނުންކުރުން މެނޭޖްކުރުން", + "settings.workspaces.empty.description": "OpenCode ގައި އުފެއްދި ވޯކްޓްރީތައް މިތަނުން ފެންނާނެއެވެ", + "settings.workspaces.sessions.filtered.one": "\u2068{{count}}\u2069 ސެޝަން", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 ސެޝަންތަކެވެ", + "settings.workspaces.deleteAll.confirm.one": + "މިއީ \u2068{{count}}\u2069 ހޮވާފައިވާ ވޯކްޓްރީ ދާއިމީކޮށް ޑިލީޓް ކުރާނެ ކަމެކެވެ.", + "settings.workspaces.deleteAll.confirm.other": + "މިއީ \u2068{{count}}\u2069 ހޮވާފައިވާ ވޯކްޓްރީތައް ދާއިމީކޮށް ޑިލީޓް ކުރާނެ ކަމެކެވެ.", + "settings.workspaces.deleteWithoutSessions": "ސެޝަންތަކެއް ނެތި ވޯކްޓްރީތައް ޑިލީޓްކުރުން", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "މިއީ ލިންކްޑް ސެޝަންތަކެއް ނެތި \u2068{{count}}\u2069 ވޯކްޓްރީ ދާއިމީކޮށް ޑިލީޓް ކުރާނެ ކަމެކެވެ.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "މިއީ ލިންކްޑް ސެޝަންތަކެއް ނެތް \u2068{{count}}\u2069 ވޯކްޓްރީތައް ދާއިމީކޮށް ޑިލީޓް ކުރާނެ ކަމެކެވެ.", + "settings.workspaces.deleteWithoutSessions.warning": + "އެއް ނުކުރެވި ހުރި ބަދަލުތަކެއް ނުވަތަ އެކްޓިވް ލޮކޭޝަންތަކެއް ހުރި ވޯކްޓްރީތައް ބެހެއްޓޭނެއެވެ.", + "settings.workspaces.delete.button": "ވޯކްޓްރީތައް ޑިލީޓްކުރުން", + "workspace.lifecycle.deleting": "ޑިލީޓް ކުރަމުން...", + "session.summary.tooltip": "ޚުލާސާ", + "session.summary.server": "އިތުރުކުރުން", + "session.summary.chooseProject": "ޕްރޮޖެކްޓެއް ހޮވާށެވެ", + "session.summary.mcp.onCreation": "ވޯކްޓްރީ އުފެއްދުމުން އަމަލުކުރެއެވެ", + "session.summary.mcp.prepareFailed": "MCP ސަރވަރތައް ތައްޔާރު ނުކުރެވުނެވެ", + "session.summary.mcp.unavailable": "MCP ސަރވަރ \u2068{{name}}\u2069 މި ވޯކްޓްރީގައި ނުލިބެއެވެ.", + "session.summary.mcp.signInBeforeSend": + "ޕްރޮމްޕްޓް ފޮނުވުމުގެ ކުރިން \u2068{{name}}\u2069 އަށް ސައިން އިން ވާނެއެވެ.", + "session.summary.mcp.notReady": + "MCP ސަރވަރ \u2068{{name}}\u2069 ތައްޔާރު ނުވެއެވެ. ޕްރޮމްޕް ފޮނުވުމުގެ ކުރިން އޭގެ ކަނެކްޝަން ހައްލުކުރުން.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "ކޮންފިގްރޭޓް ކުރެވިފައިވާ MCP ސަރވަރސް", + "session.summary.plugins": "ޕްލަގިންސް އެވެ", + "session.summary.plugins.configured": "ކޮންފިގްރޭޓް ކުރެވިފައިވާ ޕްލަގިންސް", + "session.summary.skills": "ހުނަރުތައް", + "session.summary.skills.configured": "ކޮންފިގްރޭޓް ކުރެވިފައިވާ ހުނަރުތައް", + "session.summary.lsp": "LSP", + "session.summary.failed": "ފެއިލްވުން", + "session.summary.retry": "އަލުން މަސައްކަތް ކުރާށެވެ", + "session.summary.connecting": "ގުޅުވައިގެން...", + "session.summary.needsAuth": "ސައިން އިން ކުރަން ޖެހެއެވެ", + "session.summary.configure": "ކޮންފިގްރޭޝަން ފައިލް", + "session.summary.copyConfigPath": "ކޮންފިގްރޭޝަން ފައިލް މަގު ކޮޕީކުރުން", + "session.summary.configFileMissing": "ކޮންފިގްރޭޝަން ފައިލެއް ނުފެނެއެވެ", + "session.summary.mcp.empty": "MCP ސަރވަރ ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", + "session.summary.mcp.add": "opencode.json ގައި ސަރވަރތައް އިތުރުކުރުން.", + "session.summary.plugins.manage": "opencode.json ގައި ޕްލަގިންސް މެނޭޖްކުރުން.", + "session.summary.plugins.empty": "ޕްލަގިންސް ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", + "session.summary.plugins.add": "opencode.json ގައި ޕްލަގިންސް އިތުރުކުރުން.", + "session.summary.skills.manage": "opencode.json ގައި ހުނަރުތައް މެނޭޖްކުރުން.", + "session.summary.skills.empty": "އެއްވެސް ހުނަރެއް ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", + "session.summary.skills.add": "opencode.json ގައި ހުނަރުތައް އިތުރުކުރުން.", + "session.summary.lsp.configured": "ކޮންފިގްރޭޓް ކުރެވިފައިވާ އެލްއެސްޕީތަކެވެ", + "session.summary.lsp.empty": "LSP ސަރވަރ ކޮންފިގްރޭޓް ކުރެވިފައެއް ނުވެއެވެ", + "session.summary.lsp.manage": "opencode.json ގައި LSP މެނޭޖްކުރުން.", + "workspace.delete.location": "ސަރަހައްދު", } diff --git a/packages/app/src/runtime/i18n/dz.ts b/packages/app/src/runtime/i18n/dz.ts index 1748dfbe8efa..27864404fd9e 100644 --- a/packages/app/src/runtime/i18n/dz.ts +++ b/packages/app/src/runtime/i18n/dz.ts @@ -7,6 +7,7 @@ export const dict: Record = { "desktop.menu.window": "སྒོང༌སྒྲིག", "desktop.menu.help": "ཆ་རོགས་འབད་ནི", "desktop.menu.checkForUpdates": "དུས་མཐུན་ཚུ་གི་དོན་ལུ་ཞིབ་དཔྱད་འབད།", + "desktop.menu.installCli": "CLI གཞི་བཙུགས་འབད།...", "desktop.menu.settings": "སྒྲིག་སྟངས་ཚུ།", "desktop.menu.reloadWebview": "ཡང་བསྐྱར་མངོན་གསལ་ Webview།", "desktop.menu.restart": "ལོག་འགོ་བཙུགས།", @@ -52,6 +53,11 @@ export const dict: Record = { "desktop.updater.dialog.ready.title": "དུས་མཐུན་བཟོ་ནི་གྲ་སྒྲིག།", "desktop.updater.dialog.restart": "ལོག་འགོ་བཙུགས།", "desktop.updater.dialog.later": "ཤུལ་ལས", + "desktop.cli.installed.title": "CLI གཞི་བཙུགས་འབད་ཡོདཔ།", + "desktop.cli.installed.message": + "CLI འདི་ {{path}} ལུ་གཞི་བཙུགས་འབད་ཡི།\n\n'opencode2' བརྡ་བཀོད་ལག་ལེན་འཐབ་ནིའི་དོན་ལུ་ ཊར་མི་ནཱལ་ལོག་འགོ་བཙུགས།", + "desktop.cli.failed.title": "གཞི་བཙུགས་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "desktop.cli.failed.message": "CLI གཞི་བཙུགས་འབད་མ་ཚུགས།: {{error}}", "desktop.recovery.action.relaunch": "བསྐྱར་འགོ་བཙུགས།", "desktop.recovery.action.exportLogs": "ཕྱིར་འདྲེན་དྲན་དེབ་ཚུ།", "desktop.recovery.action.keepWaiting": "བསྒུག་སྡོད།", @@ -1114,5 +1120,450 @@ export const dict: Record = { "workspace.reset.archived.one": "ལཱ་ཡུན་ ༡ གཏན་མཛོད་ནང་བཞག་འོང་།", "workspace.reset.archived.many": "{{count}} ལཱ་ཡུན་ཚུ་ཡིག་མཛོད་ནང་བཞག་འོང་།", "workspace.reset.note": "འདི་གིས་ སྔོན་སྒྲིག་ཡན་ལག་མཐུན་སྒྲིག་འབད་ནི་ལུ་ ལཱ་གི་ས་སྒོ་འདི་སླར་སྒྲིག་འབད་འོང་།", + "toast.migration.failed.title": "གནས་སྡུད་གནས་སྤོ་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "command.project.copyID": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབད།", + "command.session.copyID": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབད།", + "server.row.incompatible": + "སར་བར་འདི་གིས་ གློག་རིམ་འདི་དང་མཐུན་འགྱུར་མེད་པའི་ OpenCode {{version}} གཡོག་བཀོལ་དོ། འཕྲོ་མཐུད་ཀྱི་དོན་ལུ་ OpenCode V2 ལུ་ཡར་སེང་འབད།", + "toast.session.copyID.failed.title": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབད་མ་ཚུགས།", + "toast.session.copyID.failed.description": "ལཱ་ཡུན་གྱི་ཨའི་ཌི་འདྲ་བཤུས་འབདཝ་ད་ འཛོལ་བ་ཅིག་བྱུང་ནུག།", + "toast.project.copyID.failed.title": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབད་མ་ཚུགས།", + "toast.project.copyID.failed.description": "ལས་གཞིའི་ཨའི་ཌི་འདྲ་བཤུས་འབདཝ་ད་ འཛོལ་བ་ཅིག་བྱུང་ནུག།", + "error.page.title.status": "སར་བར་ཞུ་བ་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "error.page.description.status": "སར་བར་གྱིས་ HTTP {{status}} ལན་ཅིག་སྤྲོད་ནུག།", + "error.page.action.reload": "ཡང་བསྐྱར་མངོན་གསལ།", + "session.error.incompatible": "སར་བར་ཐོན་རིམ་འདི་ལུ་རྒྱབ་སྐྱོར་མེད།", + "session.error.incompatible.description": + "{{server}} གིས་ གློག་རིམ་འདི་དང་མཐུན་འགྱུར་མེད་པའི་ OpenCode {{version}} གཡོག་བཀོལ་དོ། འཕྲོ་མཐུད་ཀྱི་དོན་ལུ་ སར་བར་འདི་ OpenCode V2 ལུ་ཡར་སེང་འབད།", + "session.background.moveInline": "གཡོག་བཀོལ་དོ་ཡོད་པའི་ལཱ་འདི་རྒྱབ་ཁར་སྤོ་ནིའི་དོན་ལུ་ {{keybind}} ཨེབ།", + "session.background.running": "ལཱ་འདི་རྒྱབ་ཁར་གཡོག་བཀོལ་དོ།", + "session.background.runningCount.one": "རྒྱབ་ཁར་རྣམ་གྲངས་ {{count}} གཡོག་བཀོལ་དོ།", + "session.background.runningCount.other": "རྒྱབ་ཁར་རྣམ་གྲངས་ {{count}} གཡོག་བཀོལ་དོ།", + "settings.general.row.terminalPlacement.title": "ཊར་མི་ནཱལ་བཞག་ས།", + "settings.general.row.terminalPlacement.description": "ལཱ་ཡུན་ཚུ་ནང་ ཊར་མི་ནཱལ་ག་ཏེ་ཁ་ཕྱེ་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.general.row.terminalPlacement.side": "ཟུར་ཁ།", + "settings.general.row.terminalPlacement.bottom": "མཇུག་ལུ།", + "settings.general.row.showProjectIcon.title": "ལས་གཞིའི་ངོས་དཔར།", + "settings.general.row.showProjectIcon.description": "ལཱ་ཡུན་གྱི་མགོ་ཡིག་ནང་ ལས་གཞིའི་ངོས་དཔར་སྟོན།", + "command.session.background": "རྒྱབ་ཁར་སྤོ།", + "session.timeline.notice.finished": "{{actor}} མཇུག་བསྡུ་ཡོདཔ།", + "session.timeline.notice.failed": "{{actor}} འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "session.timeline.notice.cancelled": "{{actor}} ཆ་མེད་བཏང་ཡོདཔ།", + "settings.tab.preferences": "དགའ་གདམ་ཚུ།", + "settings.tab.notifications": "བརྡ་བསྐུལ་ཚུ།", + "settings.tab.projects": "ལས་གཞི་ཚུ།", + "settings.tab.extensions": "རྒྱ་བསྐྱེད་ཚུ།", + "settings.preferences.description": "དགའ་གདམ་དང་ བརྗོད་དོན་ དེ་ལས་ སྔོན་སྒྲིག་སྤྱོད་ལམ་སྲོལ་སྒྲིག་འབད།", + "settings.appearance.description": "བརྗོད་དོན་དང་ཡིག་གཟུགས་ཚུ་སྲོལ་སྒྲིག་འབད།", + "settings.notifications.description": "བརྡ་བསྐུལ་ནམ་ཐོབ་ནི་དང་ སྒྲ་ནམ་གོ་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.shortcuts.description": "སྤྱིར་བཏང་བྱ་བ་ཚུ་གི་མགྱོགས་ཐབས་སྲོལ་སྒྲིག་འབད།", + "settings.servers.description": "སར་བར་མཐུད་ལམ་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "settings.projects.title": "ལས་གཞི་ཚུ།", + "settings.projects.description": "སར་བར་འདི་གུ་ལས་གཞིའི་སྒྲིག་སྟངས་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "settings.projects.empty": "ལས་གཞི་འཚོལ་མ་ཐོབ།", + "settings.projects.server.all": "སར་བར་ཆ་མཉམ།", + "settings.mcps.description": "Model Context Protocol (MCP) སར་བར་དང་ལག་ཆས་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "settings.extensions.description": "སར་བར་འདི་གུ་འཐོབ་ཚུགས་པའི་རྒྱ་བསྐྱེད་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "རིག་རྩལ་ཚུ།", + "settings.extensions.availableAll": "ལས་གཞི་ཆ་མཉམ་ལུ་འཐོབ་ཚུགས།", + "settings.extensions.manageConfig": "opencode.json ནང་འཛིན་སྐྱོང་འཐབ།", + "settings.extensions.addSkills": "རིག་རྩལ་ཚུ་ག་དེ་སྦེ་ཁ་སྐོང་རྐྱབ་ནི་ཨིན་ན།", + "dialog.server.authenticate.title": "བདེན་བཤད་འབད།", + "project.settings.general.description": "ལས་གཞིའི་མིང་དང་བཟོ་དབྱིབས་འཛིན་སྐྱོང་འཐབ།", + "project.settings.scripts": "ཡིག་ཚུགས་ཚུ།", + "project.settings.scripts.description": "ལས་གཞི་འདི་གི་ཡིག་ཚུགས་ཚུ་རིམ་སྒྲིག་འབད།", + "project.settings.extensions.description": "ལས་གཞི་འདི་ལུ་འཐོབ་ཚུགས་པའི་རྒྱ་བསྐྱེད་ཚུ་བལྟ།", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "ལས་གཞི་འདི་ལུ་ཁ་སྐོང་བརྐྱབ་ཡོདཔ།", + "project.settings.extensions.shared": "ལས་གཞི་ཆ་མཉམ་དང་གཅིག་ཁར་རུབ་སྤྱོད་འབད་ཡོདཔ།", + "project.settings.extensions.lsp.detected": "སྐྱོན་འཛིན་འབད་ཡོད་པའི་སྐད་ཡིག་སར་བར་ཚུ།", + "project.settings.extensions.lsp.description": "ཡིག་སྣོད་དབྱེ་བ་ལས་རང་བཞིན་གྱིས་སྐྱོན་འཛིན་འབད་ཡོདཔ།", + "project.settings.extensions.setupRequired": "གཞི་སྒྲིག་དགོཔ་ཨིན།", + "settings.general.section.general": "སྤྱིར་བཏང་།", + "common.viewAll": "ཆ་མཉམ་བལྟ།", + "session.new.workspace.local.tooltip": "ད་ལྟོའི་ checkout ལག་ལེན་འཐབ།", + "session.new.workspace.new.tooltip": "checkout སོ་སོ་ཅིག་གསར་བསྐྲུན་འབད།", + "session.new.workspace.fromBranch": "{{branch}} ལས།", + "session.new.workspace.trigger.tooltip": "ལཱ་ཡུན་ག་ཏེ་གཡོག་བཀོལ་ནི་ཨིན་ན་སེལ་འཐུ་འབད།", + "session.new.workspace.search.placeholder": "ལཱ་གི་ས་སྒོ་ཚུ་འཚོལ་ཞིབ་འབད།", + "settings.tab.workspaces": "ལཱ་གི་ས་སྒོ་ཚུ།", + "settings.workspaces.filter.all": "ལས་གཞི་ཆ་མཉམ།", + "settings.workspaces.empty": "ལཱ་གི་ས་སྒོ་མེད།", + "settings.workspaces.count.one": "{{count}} ལཱ་གི་ས་སྒོ།", + "settings.workspaces.count.other": "{{count}} ལཱ་གི་ས་སྒོ།", + "settings.workspaces.sessions.one": "{{project}} ནང་ {{count}} ལཱ་ཡུན།", + "settings.workspaces.sessions.other": "{{project}} ནང་ {{count}} ལཱ་ཡུན།", + "settings.workspaces.lastActiveSession": "མཇུག་གི་ཤུགས་ལྡན་ལཱ་ཡུན།", + "settings.workspaces.deleteAll": "ལཱ་གི་ས་སྒོ་ཆ་མཉམ་བཏོན་གཏང་།", + "settings.workspaces.delete.warning": + "འོག་ལུ་སྟོན་ཡོད་པའི་མཉམ་བསྡོམས་མ་འབད་བའི་བསྒྱུར་བཅོས་ཚུ་རྩིས་ཏེ་ ལཱ་གི་ས་སྒོའི་སྣོད་ཐོ་དང་ཡན་ལག་གཏན་འཇགས་སྦེ་རྩ་བསྐྲད་གཏང་འོང་།", + "settings.workspaces.deleteAll.warning": + "མཉམ་བསྡོམས་མ་འབད་བའི་བསྒྱུར་བཅོས་ཚུ་དང་ འབྲེལ་མཐུད་འབད་ཡོད་པའི་ལཱ་ཡུན་ཚུ་ ཡང་ན་ ཤུགས་ལྡན་གནས་ཁོངས་ཚུ་ཡོད་པའི་ ལཱ་གི་ཤིང་ཚུ་བཞག་འོང་།", + "settings.workspaces.delete.blocked.active": "ཤུགས་ལྡན་ལཱ་གི་ས་སྒོ་འདི་བཏོན་གཏང་མི་ཚུགས།", + "settings.workspaces.delete.blocked.linked": + "འབྲེལ་མཐུད་ལཱ་ཡུན་ཚུ་བཞག་འོང་ དེ་འབདཝ་ད་ དེ་ཚུ་གི་ལཱ་འབད་སའི་སྣོད་ཐོ་གཏན་འཇགས་སྦེ་རྩ་བསྐྲད་གཏང་འོང་།", + "settings.workspaces.default.title": "སྔོན་སྒྲིག་མཐའ་འཁོར།", + "settings.workspaces.default.description": "ལཱ་ཡུན་གསརཔ་ཚུ་ག་ཏེ་འགོ་བཙུགས་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.workspaces.default.lastUsed": "ལས་གཞི་རེ་ལུ་མཇུག་ལག་ལེན་འཐབ་མི།", + "settings.workspaces.default.local": "ས་གནས་ཀྱི་སྣོད་ཐོ།", + "settings.workspaces.default.new": "ལཱ་གི་ས་སྒོ་གསརཔ།", + "workspace.move.title": "ལཱ་གི་ས་སྒོ་ལུ་སྤོ།", + "workspace.move.menu.title": "ལཱ་ཡུན་སྤོ་ས།", + "workspace.move.failed": "ལཱ་ཡུན་སྤོ་མ་ཚུགས།", + "workspace.lifecycle.creating": "ལཱ་གི་ས་སྒོ་གསར་བསྐྲུན་འབད་དོ།", + "workspace.lifecycle.created": "ལཱ་གི་ས་སྒོ་གསར་བསྐྲུན་འབད་ཡོདཔ།", + "workspace.lifecycle.starting": "ལཱ་ཡུན་འགོ་བཙུགས་དོ།", + "workspace.onboarding.title": "ལཱ་ཡུན་ཚུ་ལཱ་གི་ས་སྒོ་དང་གཅིག་ཁར་སོ་སོར་བཞག།", + "workspace.onboarding.description": + "རེ་རེ་ལུ་ checkout སོ་སོ་ཡོདཔ་ལས་ ཁྱོད་ཀྱི་ས་གནས་ཀྱི་མཛོད་ཁང་ལུ་ག་ནི་ཡང་བར་ཆད་མི་འབྱུང་།", + "workspace.lifecycle.moving": "ལཱ་གི་ས་སྒོ་ལུ་སྤོ་དོ།", + "workspace.lifecycle.set": "ལཱ་གི་ས་སྒོ་གཞི་སྒྲིག་འབད་ཡོདཔ།", + "session.summary.title": "ལཱ་ཡུན་ཁ་གསལ།", + "session.summary.noBranch": "ཡན་ལག་མེད།", + "session.summary.basedOn": "{{branch}} གུ་གཞི་བཞག་ཡོདཔ།", + "provider.disconnect.toast.noCredentials.description": "{{provider}} གི་བཏོན་གཏང་བཏུབ་པའི་ངོ་རྟགས་འཚོལ་མ་ཐོབ།", + "provider.disconnect.toast.failed.description": "{{provider}} མཐུད་ལམ་བཏོག་མ་ཚུགས།", "dialog.usageExceeded.dontShowAgain": "ལོག་སྟེ་མ་སྟོན།", + "session.location.unavailable": "ལཱ་ཡུན་གྱི་ས་གནས་འདི་མི་ཐོབ་པས།", + "session.location.description": "ལཱ་ཡུན་འདི་འཕྲོ་མཐུད་ནི་ལུ་ སྣོད་ཐོ་གཞན་ཅིག་གདམ་ཁ་རྐྱབས།", + "session.location.choose": "སྣོད་ཐོ་གདམ་ཁ་རྐྱབས།", + "session.location.worktree": "Git worktree གདམ་ཁ་རྐྱབས།", + "session.location.worktreesFailed": "Git worktree ཚུ་མངོན་གསལ་འབད་མ་ཚུགས།", + "session.location.moving": "ལཱ་ཡུན་སྤོ་བཤུད་འབད་དོ…", + "dialog.server.menu.hide": "ལས་འགུལ་ཐོ་ཡིག་ནང་ལས་སྦ་བཞག།", + "dialog.server.menu.show": "ལས་འགུལ་ཐོ་ཡིག་ནང་སྟོན།", + "session.queue.count.one": "{{count}} བསྒུག་ཐོ་ནང་།", + "session.queue.count.other": "{{count}} བསྒུག་ཐོ་ནང་།", + "session.queue.steer": "ཁ་སྒྱུར།", + "session.queue.send": "གཏང་།", + "session.queue.steerTooltip": "བར་ཆད་མ་བཏོན་པར་གཏང་།", + "session.queue.remove": "རྩ་བསྐྲད་གཏང་།", + "session.queue.reorder": "བསྒུག་ཐོ་ནང་གི་བརྡ་སྟོན་གོ་རིམ་སྒྲིག།", + "session.new.worktree.creating": "Git worktree གསར་བསྐྲུན་འབད་དོ།", + "settings.backToApp": "གློག་རིམ་ལུ་ལོག།", + "settings.appearance.section.experimental": "ཚོད་བརྟག།", + "settings.appearance.row.tabs.title": "མཆོང་ལྡེ་ཚུ།", + "settings.appearance.row.tabs.description": "ལཱ་ཡུན་མཆོང་ལྡེ་ཚུ་ག་དེ་སྦེ་བཀོད་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.appearance.row.tabs.horizontal": "ཐད་སྙོམས།", + "settings.appearance.row.tabs.vertical": "ཀེར་ཕྲང་།", + "settings.general.row.followUpBehavior.title": "འཕྲོ་མཐུད་འཕྲིན་དོན་གྱི་སྤྱོད་ལམ།", + "settings.general.row.followUpBehavior.description": + "འཕྲོ་མཐུད་འཕྲིན་དོན་ཚུ་བསྒུག་ཐོ་ནང་བཙུགས་ནི་ཡང་ན་ ད་ལྟོའི་ལཱ་ཐེངས་ཁ་སྒྱུར་ནི་གདམ་ཁ་རྐྱབས། སོར་ནི་ལུ་ {{keybind}} ལག་ལེན་འཐབ།", + "settings.general.row.followUpBehavior.queue": "བསྒུག་ཐོ་ནང་བཙུགས།", + "settings.general.row.followUpBehavior.steer": "ཁ་སྒྱུར།", + "settings.general.row.reasoningMode.title": "དཔེ་ཚད་ཀྱི་རྒྱུ་མཚན།", + "settings.general.row.reasoningMode.description": + "དཔེ་ཚད་ཀྱི་རྒྱུ་མཚན་འདི་དུས་ཐིག་ནང་ག་དེ་སྦེ་སྟོན་ནི་ཨིན་ན་གདམ་ཁ་རྐྱབས།", + "settings.general.row.reasoningMode.hidden": "སྦ་བཞག་ཡོདཔ།", + "settings.general.row.reasoningMode.compact": "བསྡུས་པ།", + "settings.general.row.reasoningMode.full": "ཆ་ཚང་།", + "session.new.workspace.createFrom": "ཡན་ལག་ལས་གསར་བསྐྲུན་འབད།", + "session.new.workspace.branch.search.placeholder": "ཡན་ལག་ཚུ་འཚོལ།", + "toast.migration.progress.clearingOldEvents": "ཧེ་མའི་བྱུང་ལས་ཚུ་བསལ་དོ།", + "toast.migration.progress.migratingSessions": "ལཱ་ཡུན་ཚུ་གནས་སྤོ་འབད་དོ།", + "session.new.workspace.existingLabel": "Git worktree", + "desktop.onboarding.defaultProject": "སྔོན་སྒྲིག་ལས་འགུལ", + "home.projects.all": "ལས་གཞི་ཚང་མ།", + "session.tab.files": "ཡིག་སྣོད་ཚུ།", + "session.files.openTabs": "ཡིག་སྣོད་ཚུ་ཁ་ཕྱེ།", + "session.tab.usage": "བེད་སྤྱོད།", + "session.view.select": "ལཱ་ཡུན་མཐོང་སྣང་།", + "session.background.moveTasks": "{{tasks}} རྒྱབ་གཞི་ལུ་སྤོ་བཤུད་འབད།", + "session.background.moveRunning": "རྒྱབ་གཞི་ལུ་སྤོ་བཤུད་འབད།", + "session.background.inBackground": "རྒྱབ་གཞི་ནང་ {{tasks}} གཡོག་བཀོལ་དོ།", + "session.background.tasksRunning.one": "{{count}} རྒྱབ་གཞིའི་ལས་འགན་གཡོག་བཀོལ་དོ།", + "session.background.tasksRunning.other": "{{count}} རྒྱབ་གཞིའི་ལས་འགན་ཚུ་གཡོག་བཀོལ་དོ།", + "session.background.combine": "{{first}}དང་{{second}}།", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shell", + "session.background.subagent.one": "{{count}} ཡན་ལག་ལས་ཚབ།", + "session.background.subagent.other": "{{count}} ཡན་ལག་ལས་ཚབ་ཚུ།", + "session.timeline.working": "ལཱ་འབད་དོ།", + "session.review.wrapLines": "གྲལ་ཐིག་ཚུ་བསྡམས།", + "session.websearch.title": "ཕྱོགས་གསུམ་པའི་དྲ་རྒྱའི་འཚོལ་ཞིབ།", + "session.websearch.description": "ཝེབ་འཚོལ་ཞིབ་འབད་ནི་ལུ་ལག་ལེན་འཐབ་མི་ འཚོལ་ཞིབ་བྱིན་མི་ལས་ཚབ་ཚུ་སེལ་འཐུ་འབད།", + "session.websearch.provider": "འཚོལ་ཞིབ་བྱིན་མི།", + "session.websearch.any": "གང་རུང་།", + "session.websearch.disable": "འཚོལ་ཞིབ་ལག་ལེན་མ་འཐབ།", + "session.websearch.enable": "ལྕོགས་ཅན་བཟོ།", + "session.websearch.loadFailed": "འཚོལ་ཞིབ་བྱིན་མི་ཚུ་ མངོན་གསལ་འབད་མ་ཚུགས།", + "session.websearch.empty": "འཚོལ་ཞིབ་བྱིན་མི་ཚུ་འཐོབ་མི་ཚུགས།", + "session.websearch.failed": "ཁྱོད་རའི་གདམ་ཁ་སྲུང་མ་ཚུགས། ལོག་སྟེ་འབད་རྩོལ་བསྐྱེད་གནང་།", + "session.websearch.retry": "ཡང་བསྐྱར་འབད་རྩོལ་བསྐྱེད།", + "session.new.worktree.draftPlaceholder": "ལས་ཀའི་ཤིང་འདི་གྲ་སྒྲིག་འབད་བའི་སྐབས་ལུ་ རྗེས་འཇུག་ཅིག་ཟིན་བྲིས་བཏབ།", + "session.search.placeholder": "འཚོལ།", + "session.search.noResults": "མཐུན་སྒྲིག་མེད།", + "titlebar.tabs": "མཆོང་ལྡེ་ཚུ།", + "titlebar.channel.local": "ས་གནས།", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "རྐྱེན་སེལ་ལག་ཆས་ཚུ་སོར་སྟོན་འབད།", + "settings.tab.experimental": "བརྟག་དཔྱད་འབད་མི།", + "settings.experimental.description": "བརྟག་ཞིབ་ཁྱད་རྣམ་ཚུ་འབད་རྩོལ་བསྐྱེད།", + "settings.tab.about": "སྐོར།", + "settings.about.version": "ཐོན་རིམ་ {{version}} .", + "settings.about.devVersion": "གོང་འཕེལ།", + "settings.about.license": "ཨེམ་ཨའི་ཊི་ཆོག་ཐམ་གྱི་འོག་ལུ་བཏོན་ཡོདཔ།", + "settings.about.writtenBy": "བྲིས།", + "settings.about.illustratedBy": "པར་རིས་བཀོད་མཁན།", + "settings.about.and": "དང་ །", + "settings.about.otherContributor.one": "{{count}} གཞན།", + "settings.about.otherContributor.other": "{{count}} གཞན།", + "settings.about.firstPublished": "འགོ་དང་པ་ ཡུ་ཨེས་ཨེ་གི་ མི་སོ་རི་ལུ་ དཔར་བསྐྲུན་འབད་ཡོདཔ།", + "settings.about.firstIllustrated": "འགོ་དང་པ་ ཨིང་ལེནཌ་གི་ ལོན་ཌོན་ལུ་ པར་རིས་བཀོད་ཡོདཔ།", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ཁ་ཕྱེ་ཡོད་པའི་ཐོན་ཁུངས་གསང་ཡིག་ལས་ཚབ་པ།", + "settings.about.trademark": "OpenCode འདི་ Anomaly Innovations, Inc གི་ཐོ་བཀོད་ཚོང་རྟགས་ཅིག་ཨིན།", + "settings.about.typeset": "ཨིན་ཊར་དང་ཨའི་བི་ཨེམ་པེལེགསི་མོ་ནོ་ནང་ཡིག་དཔར་གཞི་སྒྲིག།", + "settings.about.tagline": "ཁྱོད་མེད་པར་ AI གིས་མཉེན་ཆས་ལེགས་ཤོམ་བཟོ་མི་ཐུབ།", + "settings.about.copyright": "© Anomaly གསར་གཏོད།", + "settings.appearance.row.projectName.title": "ལས་འགུལ་གྱི་མིང་ཚུ་སྟོན།", + "settings.appearance.row.projectName.description": + "ཀེར་ཕྲང་མཆོང་ལྡེ་དང་ མོ་བཱ་ཡེལ་མཆོང་ལྡེ་ཤུད་སྒམ་ནང་ལས་འགུལ་གྱི་མིང་ཚུ་སྟོན།", + "project.settings.title": "ཞུན་དག་ལས་གཞི།", + "settings.timeline.title": "དུས་ཚོད།", + "settings.timeline.detail": "དུས་ཚོད་ཐིག་རྒྱས་པ།", + "settings.timeline.description": + "དུས་ཚོད་གྲལ་ཐིག་ནང་ ལས་སྣ་ག་དེམ་ཅིག་འབྱུངམ་ཨིན་ན་ གདམ་ཁ་རྐྱབས། འཕྲིན་དོན་ཚུ་མཐོང་ཚུགསཔ་སྦེ་སྡོདཔ་ཨིན།", + "settings.timeline.preset.everything": "ག་ར།", + "settings.timeline.preset.detailed": "ཁ་གསལ།", + "settings.timeline.preset.compact": "བསྡུ་སྒྲིག།", + "settings.timeline.preset.quiet": "ཁུ་སིམ་སིམ།", + "settings.timeline.preset.text-only": "ཚིག་ཡིག་རྐྱངམ་གཅིག།", + "settings.timeline.description.everything": + "ལས་རིམ་ཆ་མཉམ་སོ་སོ་སྦེ་སྟོན། ཤེལ་གྱི་ཨའུཊི་པུཊི་དང་ཞུན་དག་ དེ་ལས་བསམ་བློ་གཏང་ནི་ཚུ་རྒྱ་བསྐྱེད་འབད།", + "settings.timeline.description.detailed": + "ཤལ་ཨའུཊི་པུཊི་དང་ཞུན་དག་ཚུ་རྒྱ་བསྐྱེད་འབད། ཡན་ལག་ལས་ཚབ་ཚུ་སོ་སོ་སྦེ་སྟོན་ཞིནམ་ལས་ ལག་ལེན་འཐབ་ཡོད་པའི་ནང་ལུ་ ལས་སྣ་གཞན་མི་ཚུ་སྡེ་ཚན་བཟོ།", + "settings.timeline.description.compact": + "ཁ་གསལ་ཚུ་བསྡམ་བཞག་ཡོད་མི་དང་གཅིག་ཁར་ལག་ལེན་འཐབ་ཡོད་པའི་ནང་ལུ་ ལས་སྣ་ཆ་མཉམ་སྡེ་ཚན་བཟོ།", + "settings.timeline.description.quiet": + "ལག་ལེན་འཐབ་ཡོད་པའི་ནང་ སྡེ་ཚན་ཞུན་དག་ཚུ་དང་ ཡན་ལག་ལས་ཚབ་ཚུ། ལས་སྣ་གཞན་སྦ་བཞག།", + "settings.timeline.description.text-only": "ལས་རིམ་ཆ་མཉམ་སྦ་བཞག། འཕྲིན་དོན་ཚུ་རྐྱངམ་ཅིག་སྟོན།", + "settings.timeline.description.custom": + "ལས་རིམ་དབྱེ་རིམ་རེ་རེ་གི་དོན་ལུ་ ཁྱོད་ཀྱིས་སེལ་འཐུ་འབད་ཡོད་པའི་གནས་ས་དང་ཁ་གསལ་ཚུ་ལག་ལེན་འཐབ།", + "settings.timeline.custom": "སྲོལ་སྒྲིག།", + "settings.timeline.advanced": "ཡར་རྒྱས།", + "settings.timeline.advanced.description": "ལས་རིམ་དབྱེ་རིམ་རེ་རེ་གི་དོན་ལུ་ ས་གནས་དང་ཁ་གསལ་ཚུ་གཞི་སྒྲིག་འབད།", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "ཞུན་དག་ཚུ།", + "settings.timeline.category.thinking": "བསམ་ཤེས།", + "settings.timeline.category.subagents": "ཡན་ལག་ལས་ཚབ་ཚུ།", + "settings.timeline.category.notices": "གསལ་བསྒྲགས།", + "settings.timeline.category.tools": "ལག་ཆ་གཞན།", + "settings.general.row.mobileDiffWrap.description": + "འཕྲེད་ལ་བཤུད་སྒྲིལ་འབད་ནིའི་ཚབ་ལུ་ འགྲུལ་འཕྲིན་ཁྱད་པར་ཚུ་ནང་གྲལ་ཐིག་རིངམོ་ཚུ་བསྡམས།", + "provider.connect.error.unsupportedFields": "བདེན་བཤད་འབྲི་ཤོག་འདི་ནང་ རྒྱབ་སྐྱོར་མེད་པའི་ས་སྒོ་ཚུ་ཡོདཔ་ཨིན།", + "session.review.filesChangedCount.one": "{{count}} ཡིག་སྣོད་བསྒྱུར་བཅོས་འབད་ཡོདཔ།", + "session.review.filesChangedCount.other": "{{count}} ཡིག་སྣོད་ཚུ་བསྒྱུར་བཅོས་འབད་ཡོདཔ།", + "settings.about.writtenByNames": "{{names}}གིས་བྲིས།", + "settings.about.illustratedByNames": "{{names}} གིས་པར་རིས་བཀོད་ཡོད།", + "ssh.label": "SSH", + "ssh.offline": + "{{host}} ལུ་མཐུད་མེད། ཁྱོད་ཀྱི་ཟིན་བྲིས་འདི་ཉར་ཚགས་འབད་ཡོདཔ་ཨིན། ཐག་རིང་གི་ལཱ་འདི་ད་ལྟོ་ཡང་གཡོག་བཀོལ་དོ་འོང་།", + "ssh.placeholder": "ssh ལག་ལེན་པ@དཔེ།com", + "ssh.add": "SSH སར་བར་ཁ་སྐོང་འབད།", + "ssh.server.menu.label": "SSH སར་བར་", + "ssh.target": "ཧོསིཊི་ཡང་ན་ SSH བརྡ་བཀོད་", + "ssh.connect": "མཐུད།", + "ssh.connectTo": "{{host}} ལུ་མཐུད།", + "ssh.authenticate": "SSH བདེན་བཤད་", + "ssh.action.authenticate": "བདེན་བཤད་འབད།", + "ssh.session.disconnected": "SSH མཐུད་ལམ་ཤུགས་མེད་", + "ssh.session.connecting": "SSH སར་བར་ལུ་མཐུད་དོ", + "ssh.session.reconnectDescription": + "ལཱ་ཡུན་འདི་བལྟ་ནི་དང་ལཱ་འཕྲོ་མཐུད་འབད་ནི་ལུ་ ལོག་སྟེ་མཐུད། ཁྱོད་ཀྱི་ཐག་རིང་ལཱ་ཡུན་འདི་ཉམས་སྲུང་འབད་དེ་ཡོད།", + "ssh.session.reconnect": "ལོག་མཐུད།", + "ssh.authenticationRequired": "{{host}} གི་དོན་ལུ་བདེན་བཤད་དགོཔ་ཨིན།", + "ssh.trust": "བློ་གཏད་དང་འབྲེལ་མཐུད།", + "ssh.continue": "འཕྲོ་མཐུད།", + "ssh.retry": "བསྐྱར་དུ་ཚོད་ལྟ་", + "ssh.update": "དུས་མཐུན་བཟོ་སྟེ་ ལོག་སྟེ་མཐུད།", + "ssh.openProject": "ལས་གཞི་ཁ་ཕྱེ།", + "ssh.project": "{{host}} གུ་ལས་འགུལ་ཁ་ཕྱེ།", + "ssh.disconnect": "མཐུད་ལམ་བཏོག", + "ssh.forget": "མཐུད་ལམ་བརྗེད།", + "ssh.stage.disconnected": "མཐུད་ལམ་བཏོག་ཡོདཔ། ཐག་རིང་གི་སར་བར་འདི་གཡོག་བཀོལ་བའི་བསྒང་རང་བཞགཔ་ཨིན།", + "ssh.stage.connecting": "SSH བརྒྱུད་དེ་མཐུད་དོ...", + "ssh.stage.checking": "OpenCode བརྟག་དཔྱད་འབད་དོ།...", + "ssh.stage.downloading": "སར་བར་ཕབ་ལེན་འབད་དོ།...", + "ssh.stage.uploading": "སར་བར་སྐྱེལ་བཙུགས་འབད་དོ།...", + "ssh.stage.starting": "OpenCode ལུ་མཐུད་དོ...", + "ssh.stage.ready": "འབྲེལ་མཐུད་འབད་ཡོདཔ།", + "ssh.stage.authentication": "བདེན་བཤད་འབད་དགོ", + "ssh.stage.incompatible": "སར་བར་དུས་མཐུན་བཟོ་དགོ", + "ssh.stage.failed": "མཐུད་ལམ་འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "ssh.error.input": + "ཧོསིཊི་ཡང་ན་ SSH མཐུད་ལམ་བརྡ་བཀོད་ཅིག་བཙུགས། ཐག་རིང་བརྡ་བཀོད་དང་རྒྱབ་སྐྱོར་མ་འབད་བའི་ SSH གདམ་ཁ་ཚུ་ འབད་མི་ཆོག།", + "ssh.error.connection": "SSH མཐུད་ལམ་གཞི་བཙུགས་འབད་མ་ཚུགས། ཁྱོད་རའི་ཡོངས་འབྲེལ་དང་ SSH རིམ་སྒྲིག་ཞིབ་དཔྱད་འབད།", + "ssh.error.platform": + "ཐག་རིང་སྟེགས་རིས་འདི་ལུ་རྒྱབ་སྐྱོར་མི་འབད། རང་བཞིན་གཞི་སྒྲིག་ལུ་ད་ལྟོ་ x64 ཡང་ན་ arm64 གུ་ Linux ཡང་ན་ macOS དགོཔ་ཨིན།", + "ssh.error.version": "ཐག་རིང་ཞབས་ཏོག་འདི་ མཐུད་མ་འབད་བའི་ཧེ་མ་ ཌེཀསི་ཊོཔ་ཐོན་རིམ་འདི་དང་ མཐུན་སྒྲིག་འབད་དགོ།", + "ssh.error.install": + "ཐག་རིང་སར་བར་ གཞི་བཙུགས་འབད་མ་ཚུགས། མཐུད་ལམ་དང་ ཌིཀསི་གི་ས་སྟོང་ དེ་ལས་ tar དེ་གཞི་བཙུགས་འབད་ཡོདཔ་ཨིན་ན་ ཞིབ་དཔྱད་འབད།", + "ssh.error.unpublished": + "ཌེཀསི་ཊོཔ་ཐོན་རིམ་འདི་ལུ་ དཔར་བསྐྲུན་འབད་ཡོད་པའི་ཐག་རིང་སར་བར་མེད། གོང་འཕེལ་བཟོ་བསྐྲུན་ཚུ་གི་དོན་ལུ་ ཧོསིཊི་གུ་ V2 གཞི་བཙུགས་འབད་དེ་འགོ་བཙུགས་ཞིནམ་ལས་ ལོག་སྟེ་འབད་རྩོལ་བསྐྱེད།", + "ssh.error.service": "SSH མཐུད་ཡོད་རུང་ OpenCode སར་བར་འདི་གྲ་སྒྲིག་མ་འགྱོ་བས།", + "ssh.error.host-key": + "ཧོསིཊི་གི་ངོ་རྟགས་འདི་བདེན་དཔྱད་འབད་མ་ཚུགས། ཁྱོད་ཀྱི་ SSH ཤེས་རྟོགས་ཡོད་པའི་ཧོསིཊི་ཚུ་དུས་མཐུན་མ་བཟོ་བའི་ཧེ་མ་ དེ་གི་མཛུབ་མོའི་པར་བཤུས་བདེན་དཔྱད་འབད།", + "ssh.error.ssh-missing": + "OpenSSH མ་ཐོབ། OpenSSH མཁོ་སྤྲོད་པ་ཅིག་གཞི་བཙུགས་འབད་ཞིནམ་ལས་ ssh འདི་ PATH གུ་འཐོབ་ཚུགསཔ་ངེས་གཏན་བཟོ།", + "command.browser.open": "བརའུ་ཟར་ཁ་ཕྱེ།", + "command.browser.reload": "བརའུ་ཟར་ཤོག་ལེབ་ལོག་བཙུགས་", + "command.session.summary.toggle": "བཅུད་དོན་སོར་བསྒྱུར་", + "mcp.auth.interactiveForm": "MCP སར་བར་ {{name}} ལུ་ འབྲེལ་མཐུན་བདེན་བཤད་འབྲི་ཤོག་ཅིག་དགོཔ་ཨིན།", + "server.connect.title": "སར་བར་ཅིག་ལུ་མཐུད།", + "server.connect.description": "འགོ་བཙུགས་ནིའི་དོན་ལུ་ ཁྱོད་རའི་སར་བར་ཁ་བྱང་དང་ཆོག་ཡིག་བཙུགས།", + "server.connect.button": "མཐུད།", + "server.connect.address.invalid": "ནུས་ཅན་ HTTP ཡང་ན་ HTTPS སར་བར་ཁ་བྱང་ཅིག་བཙུགས།", + "server.connect.failed": "མཐུད་མ་ཚུགས། སར་བར་ཁ་བྱང་དང་ཆོག་ཡིག་ཞིབ་དཔྱད་འབད་ཞིནམ་ལས་ ལོག་སྟེ་འབད་རྩོལ་བསྐྱེད།", + "server.connect.pair.description": + "ཁྱོད་རའི་མཐུད་ལམ་རྒྱས་བཤད་ཚུ་ཐོབ་ནིའི་དོན་ལུ་ ཁྱོད་རའི་གློག་རིག་གུ་བརྡ་བཀོད་འདི་གཡོག་བཀོལ།", + "server.connect.scan": "QR གསང་གྲངས་པར་བཤུས་", + "server.connect.scan.description": "ཁྱོད་རའི་པར་ཆས་འདི་ opencode pair གིས་སྟོན་མི་ QR གསང་ཡིག་ལུ་སྟོན་དགོ།", + "server.connect.scan.invalid": + "འདི་ OpenCode ཆ་སྒྲིག་ཨང་རྟགས་ཅིག་མེན། opencode pair གིས་སྟོན་ཡོད་པའི་ཨང་རྟགས་འདི་པར་བཤུས་འབད།", + "server.connect.camera": "པར་ཆས་ཆ་སྒྲིག་འབད་དོ།", + "server.connect.camera.starting": "པར་ཆས་ཁ་ཕྱེ་དོ...", + "server.connect.mixedContent": + "HTTPS ཤོག་ལེབ་ཅིག་ལས་ HTTP སར་བར་འདི་ལུ་མཐུད་མ་ཚུགས། དེ་གི་ཚབ་ལུ་ HTTPS སར་བར་ཁ་བྱང་ཅིག་ལག་ལེན་འཐབ།", + "server.connect.camera.insecure": "QR པར་ལེན་འབད་ནི་ལུ་ ཤོག་ལེབ་འདི་ HTTPS ཡང་ན་ localhost གུ་ཁ་ཕྱེ་དགོཔ་ཨིན།", + "server.connect.camera.unavailable": "བརྡ་འཚོལ་འདི་ལུ་པར་ཆས་མེད། ཁྱོད་རའི་མཐུད་ལམ་རྒྱས་བཤད་ཚུ་ལག་ཐོག་ལས་བཙུགས།", + "server.connect.camera.error": + "པར་ཆས་ཁ་ཕྱེ་མ་ཚུགས། པར་ཆས་འཛུལ་སྤྱོད་འབད་བཅུགཔ་ ཡང་ན་ ཁྱོད་རའི་མཐུད་ལམ་རྒྱས་བཤད་ཚུ་ལག་ཐོག་ལས་བཙུགས།", + "dialog.server.menu.remove": "བཏོན་བཏང་", + "file.error.notFound": "ཡིག་སྣོད་འཚོལ་མ་ཐོབ།: {{name}}", + "home.workspaceTip": "བསྒྱུར་བཅོས་ཚུ་སོ་སོ་སྦེ་བཞག་ནི་ལུ་ ལཱ་གི་ས་སྒོ་གསརཔ་ཅིག་ནང་ ཤུལ་མམ་གྱི་ལཱ་ཡུན་འགོ་བཙུགས།", + "session.tab.browser": "བརའུ་ཟར་", + "session.tab.add": "མཆོང་ལྡེ་ཁ་སྐོང་", + "session.queue.attachments.one": "པ་ལཱསི་ {{count}} མཐུད་སྣེ།", + "session.queue.attachments.other": "དེ་ལས་ {{count}} མཐུད་སྣེ་ཚུ་", + "session.browser.address": "བརྡ་འཚོལ་ཁ་བྱང་", + "session.browser.replaced": "བརའུ་ཟར་ཚད་འཛིན་འདི་ ཌེཀསི་ཊོཔ་སྒོ་སྒྲིག་གཞན་མི་ཅིག་ནང་ སྤོ་བཤུད་འབད་ཡི།", + "session.browser.suspended": "བརའུ་ཟར་བཀག་བཞག་ཡོདཔ། ལོག་སྟེ་མཐུད་ནིའི་དོན་ལུ་ ལཱ་ཡུན་འདི་དང་གཅིག་ཁར་ འབྲེལ་བ་འཐབ།", + "session.browser.address.placeholder": "ཡུ་ཨར་ཨེལ་བཙུགས།", + "settings.backToSettings": "གཞི་སྒྲིག་ལུ་ལོག་འགྱོ།", + "settings.backToProjects": "ལས་འགུལ་ཚུ་ལུ་ལོག་འགྱོ།", + "settings.search.placeholder": "འཚོལ་ཞིབ་", + "settings.search.results": "སྒྲིག་སྟངས་གྲུབ་འབྲས།", + "settings.search.group.pages": "ཤོག་ངོས་", + "settings.search.group.settings": "སྒྲིག་སྟངས་", + "settings.search.group.projects": "ལས་གཞི།", + "settings.search.group.servers": "སར་བར", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} གི་དོན་ལུ་གྲུབ་འབྲས་མེད།", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "དམིགས་བསལ་གྱི་གྲུབ་འབྲས་མངམ་བལྟ་ནི་ལུ་ ཁྱོད་རའི་འཚོལ་ཞིབ་འདི་ཕྲང་ཕྲངམ་བཟོ།", + "settings.server.description": "སར་བར་འདི་གི་མཐུད་ལམ་དང་དགའ་གདམ་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "settings.server.section.connection": "མཐུད་ལམ་", + "settings.server.preferences.websearch.title": "ཕྱོགས་གསུམ་པའི་འཚོལ་ཞིབ།", + "settings.server.preferences.websearch.description": + "ཝེབ་འཚོལ་ཞིབ་འབད་ནི་ལུ་ལག་ལེན་འཐབ་མི་ འཚོལ་ཞིབ་བྱིན་མི་ལས་ཚབ་ཚུ་སེལ་འཐུ་འབད།", + "settings.projects.search.placeholder": "ལས་གཞི་འཚོལ་ཞིབ་", + "project.settings.name.title": "ལས་འགུལ་གྱི་མིང་", + "project.settings.name.description": "ལས་འགུལ་འདི་གི་དོན་ལུ་ OpenCode ཡོངས་རྫོགས་ནང་སྟོན་ཡོད་པའི་མིང་།", + "project.settings.icon.description": "གྲོས་འཆར་: ༡༢༨×༡༢༨px. གཟུགས་བརྙན་ཅིག་སྐྱེལ་བཙུགས་འབད་ནི་ལུ་ཨེབ་གཏང་ཡང་ན་འདྲུད།", + "project.settings.color.description": + "སྲོལ་སྒྲིག་གཟུགས་བརྙན་གཞི་སྒྲིག་མ་འབད་བའི་སྐབས་ལས་འགུལ་ངོས་དཔར་གྱི་དོན་ལུ་ལག་ལེན་འཐབ་ཡོདཔ་ཨིན།", + "project.settings.worktree.startup.description": "ལཱ་གི་ཤིང་གསརཔ་གསར་བསྐྲུན་འབད་བའི་ཤུལ་ལས་ཚར་གཅིག་གཡོག་བཀོལཝ་ཨིན།", + "project.settings.worktree.startup.hint.base": "གཞི་རྟེན་ལཱ་ཤིང་གི་དོན་ལུ་ $OPENCODE_WORKTREE_BASE ལག་ལེན་འཐབ།", + "project.settings.worktree.startup.hint.new": "ལཱ་གི་ཤིང་གསརཔ་གི་དོན་ལུ་ $OPENCODE_WORKTREE_PATH ལག་ལེན་འཐབ།", + "project.settings.extensions.empty.mcps.title": "ད་ལྟོ་ MCPs མེད།", + "project.settings.extensions.empty.mcps.description": "MCPs ལུ་ཐོབ་ཚུགས་པའི་ OpenCode འདི་ན་འབྱུངམ་ཨིན།", + "project.settings.extensions.empty.plugins.title": "ད་ལྟོ་པ་ལག་ཨིནསི་མེད།", + "project.settings.extensions.empty.plugins.description": "OpenCode ལུ་ཡོད་པའི་པ་ལག་ཨིན་ཚུ་ ནཱ་ལུ་འབྱུངམ་ཨིན།", + "project.settings.extensions.empty.skills.title": "ད་ལྟོ་རིག་རྩལ་མེད།", + "project.settings.extensions.empty.skills.description": "OpenCode ལུ་ཡོད་པའི་རིག་རྩལ་ཚུ་ ནཱ་ལུ་འབྱུང་འོང་།", + "project.settings.extensions.lsp.configured": "རིམ་སྒྲིག་འབད་ཡོད་པའི་སྐད་ཡིག་སར་བར་ཚུ།", + "project.settings.extensions.lsp.status.enabled": "རིམ་སྒྲིག་ནང་ལུ་ལྕོགས་ཅན་བཟོ་ཡོདཔ།", + "project.settings.extensions.lsp.status.disabled": "རིམ་སྒྲིག་ནང་ལུ་ལྕོགས་མིན་བཟོ་ཡོདཔ།", + "project.settings.extensions.lsp.empty.title": "སྐད་ཡིག་སར་བར་ཚུ་རིམ་སྒྲིག་མ་འབད་བས།", + "project.settings.extensions.lsp.empty.description": + "ལས་འགུལ་འདི་གི་དོན་ལུ་རིམ་སྒྲིག་འབད་ཡོད་པའི་སྐད་ཡིག་སར་བར་ཚུ་ནཱ་ལུ་འབྱུངམ་ཨིན།", + "project.settings.extensions.lsp.disabled.title": "སྐད་ཡིག་སར་བར་ཚུ་ལྕོགས་མིན་བཟོ་ཡོདཔ།", + "project.settings.extensions.lsp.disabled.description": + "LSP འདི་ལས་འགུལ་འདི་གི་རིམ་སྒྲིག་ནང་ལུ་ལྕོགས་མིན་བཟོ་ཡོདཔ་ཨིན།", + "project.settings.extensions.lsp.loadFailed": "སྐད་ཡིག་སར་བར་རིམ་སྒྲིག་མངོན་གསལ་འབད་མ་ཚུགས།", + "project.settings.extensions.lsp.retry": "བསྐྱར་དུ་ཚོད་ལྟ་", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "སྡེ་ཚན་", + "settings.timeline.collapse": "བརྡིབས་", + "settings.timeline.visibility.show": "སྟོན།", + "settings.timeline.visibility.hide": "སྦ་བཞག", + "settings.timeline.visibility.label": "{{activity}} མཐོང་ཚུལ།", + "settings.timeline.grouped.label": "{{activity}} སྡེ་ཚན་བཟོ་ཡོདཔ།", + "settings.timeline.collapsed.label": "{{activity}} རྡིབ་སོང་", + "settings.general.row.browserPane.title": "བརའུ་ཟར་", + "settings.general.row.browserPane.description": + "ལས་ཚབ་ཚུ་ལུ་ གློག་རིམ་ནང་གོང་འཕེལ་བརྡ་འཚོལ་ཅིག་ ཁ་ཕྱེ་ནི་དང་ཚད་འཛིན་འབད་བཅུག།", + "session.new.workspace.search.empty": "མཐུན་སྒྲིག་ལཱ་ཤིང་མེད།", + "settings.workspaces.description": "ལཱ་གི་ཤིང་ཚུ་བསྐྱར་ཞིབ་འབད་དེ་ ཌིཀསི་ལག་ལེན་འཛིན་སྐྱོང་འཐབ།", + "settings.workspaces.empty.description": "OpenCode ནང་གསར་བསྐྲུན་འབད་ཡོད་པའི་ལཱ་ཤིང་ཚུ་ ནཱ་ལུ་འབྱུངམ་ཨིན།", + "settings.workspaces.sessions.filtered.one": "{{count}} ལཱ་ཡུན་", + "settings.workspaces.sessions.filtered.other": "{{count}} ལཱ་ཡུན་ཚུ་", + "settings.workspaces.deleteAll.confirm.one": + "འདི་གིས་ {{count}} སེལ་འཐུ་འབད་ཡོད་པའི་ལཱ་གི་ཤིང་འདི་ རྟག་བརྟན་སྦེ་བཏོན་གཏང་འོང་།", + "settings.workspaces.deleteAll.confirm.other": + "འདི་གིས་ {{count}} སེལ་འཐུ་འབད་ཡོད་པའི་ལཱ་གི་ཤིང་ཚུ་ རྟག་བརྟན་སྦེ་བཏོན་གཏང་འོང་།", + "settings.workspaces.deleteWithoutSessions": "ལཱ་ཡུན་མེད་པའི་ལཱ་ཤིང་ཚུ་བཏོན་གཏང་།", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "འདི་གིས་ འབྲེལ་མཐུད་ཡོད་པའི་ལཱ་ཡུན་ཚུ་མེད་པར་ {{count}} ལཱ་ཤིང་འདི་རྟག་བརྟན་སྦེ་བཏོན་གཏང་འོང་།", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "འདི་གིས་ འབྲེལ་མཐུད་ཡོད་པའི་ལཱ་ཡུན་ཚུ་མེད་པའི་ {{count}} ལཱ་ཤིང་ཚུ་ རྟག་བརྟན་སྦེ་བཏོན་གཏང་འོང་།", + "settings.workspaces.deleteWithoutSessions.warning": + "མཉམ་བསྡོམས་མ་འབད་བའི་བསྒྱུར་བཅོས་ཚུ་ཡང་ན་ ཤུགས་ལྡན་གནས་ཁོངས་ཚུ་ཡོད་པའི་ལཱ་གི་ཤིང་ཚུ་བཞག་འོང་།", + "settings.workspaces.delete.button": "ལཱ་གི་ཤིང་ཚུ་བཏོན་གཏང་།", + "workspace.lifecycle.deleting": "བཏོན་གཏང་དོ...", + "session.summary.tooltip": "བཅུད་བསྡུས།", + "session.summary.server": "རྒྱ་བསྐྱེད་", + "session.summary.chooseProject": "ལས་འགུལ་གདམ་ཁ་རྐྱབས།", + "session.summary.mcp.onCreation": "ལཱ་གི་ཤིང་འདི་གསར་བསྐྲུན་འབད་བའི་སྐབས་འཇུག་སྤྱོད་འབདཝ་ཨིན།", + "session.summary.mcp.prepareFailed": "MCP སར་བར་ཚུ་གྲ་སྒྲིག་འབད་མ་ཚུགས།", + "session.summary.mcp.unavailable": "MCP སར་བར་ {{name}} འདི་ལཱ་ཤིང་འདི་ནང་འཐོབ་མི་ཚུགས།", + "session.summary.mcp.signInBeforeSend": "བརྡ་སྟོན་མ་གཏང་པའི་ཧེ་མ་ {{name}} ལུ་ནང་བསྐྱོད་འབད།", + "session.summary.mcp.notReady": + "MCP སར་བར་ {{name}} འདི་གྲ་སྒྲིག་མེདཔ་ཨིན། བརྡ་སྟོན་མ་གཏང་པའི་ཧེ་མ་ དེ་གི་མཐུད་ལམ་འདི་སེལ་འཐུ་འབད།", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "རིམ་སྒྲིག་འབད་ཡོད་པའི་ MCP སར་བར་ཚུ་", + "session.summary.plugins": "པ་ལག་ཨིན་", + "session.summary.plugins.configured": "རིམ་སྒྲིག་འབད་ཡོད་པའི་པ་ལག་ཨིན་ཚུ་", + "session.summary.skills": "རིག་རྩལ།", + "session.summary.skills.configured": "རིམ་སྒྲིག་འབད་ཡོད་པའི་རིག་རྩལ།", + "session.summary.lsp": "LSP", + "session.summary.failed": "འཐུས་ཤོར་བྱུང་ཡོདཔ།", + "session.summary.retry": "བསྐྱར་དུ་ཚོད་ལྟ་", + "session.summary.connecting": "མཐུད་པའི་...", + "session.summary.needsAuth": "ནང་བསྐྱོད་འབད་དགོ", + "session.summary.configure": "རིམ་སྒྲིག་ཡིག་སྣོད་", + "session.summary.copyConfigPath": "རིམ་སྒྲིག་ཡིག་སྣོད་འགྲུལ་ལམ་འདྲ་བཤུས་རྐྱབས།", + "session.summary.configFileMissing": "རིམ་སྒྲིག་ཡིག་སྣོད་འཚོལ་མ་ཐོབ།", + "session.summary.mcp.empty": "MCP སར་བར་ཚུ་རིམ་སྒྲིག་མ་འབད་བས།", + "session.summary.mcp.add": "opencode.json ནང་ལུ་སར་བར་ཚུ་ཁ་སྐོང་འབད།", + "session.summary.plugins.manage": "opencode.json ནང་ལུ་ པ་ལག་ཨིན་ཚུ་འཛིན་སྐྱོང་འཐབ།", + "session.summary.plugins.empty": "པ་ལག་ཨིན་ཚུ་རིམ་སྒྲིག་མ་འབད་བས།", + "session.summary.plugins.add": "opencode.json ནང་ལུ་ པ་ལག་ཨིན་ཚུ་ཁ་སྐོང་འབད།", + "session.summary.skills.manage": "opencode.json ནང་རིག་རྩལ་འཛིན་སྐྱོང་འཐབ།", + "session.summary.skills.empty": "རིག་རྩལ་རིམ་སྒྲིག་མ་འབད་བས།", + "session.summary.skills.add": "opencode.json ནང་ལུ་རིག་རྩལ་ཁ་སྐོང་འབད།", + "session.summary.lsp.configured": "རིམ་སྒྲིག་འབད་ཡོད་པའི་ LSPs", + "session.summary.lsp.empty": "LSP སར་བར་ཚུ་རིམ་སྒྲིག་མ་འབད་བས།", + "session.summary.lsp.manage": "opencode.json ནང་ལུ་ LSP འཛིན་སྐྱོང་འཐབ།", + "workspace.delete.location": "ས་གནས་", + "common.color.orange": "ལི་ཝང་", + "common.color.yellow": "སེར་པོ་", + "common.color.cyan": "སྔོ་ལྗང་", + "common.color.green": "ལྗང་ཁུ", + "common.color.red": "དམརཔོ་", + "common.color.pink": "ཤ་ཁ་", + "common.color.blue": "སྔོན་པོ་", + "common.color.purple": "མུ་མེན་", + "common.color.gray": "སྐྱ་ཐལ་", + "toast.migration.progress.migratingSessions.current": "ལཱ་ཡུན་ཚུ་གནས་སྤོ་འབད་དོ་ {{current}}", + "toast.migration.progress.migratingSessions.progress": "ལཱ་ཡུན་ཚུ་གནས་སོར་འབད་དོ་ {{current}}/{{total}}", + "toast.migration.progress.working": "གནད་སྡུད་གནས་སྤོ་འབད་དོ་", + "toast.migration.progress.working.current": "གནད་སྡུད་གནས་སྤོ་འབད་དོ་ {{current}}", + "toast.migration.progress.working.progress": "གནད་སྡུད་གནས་སྤོ་འབད་དོ་ {{current}}/{{total}}", + "session.browser.unsupported": "ཌེཀསི་ཊོཔ་གློག་རིམ་འདི་གིས་ བརའུ་ཟར་པེན་ལུ་རྒྱབ་སྐྱོར་མི་འབད།", } diff --git a/packages/app/src/runtime/i18n/el.ts b/packages/app/src/runtime/i18n/el.ts index 466ac81b941a..5e108044ffa6 100644 --- a/packages/app/src/runtime/i18n/el.ts +++ b/packages/app/src/runtime/i18n/el.ts @@ -1084,6 +1084,47 @@ export const dict = { "session.delete.confirm": 'Διαγραφή συνεδρίας "{{name}}";', "session.delete.button": "Διαγραφή συνεδρίας", "workspace.new": "Νέος χώρος εργασίας", + "common.viewAll": "Προβολή όλων", + "session.new.workspace.local.tooltip": "Χρήση του τρέχοντος checkout", + "session.new.workspace.new.tooltip": "Δημιουργία απομονωμένου checkout", + "session.new.workspace.fromBranch": "από {{branch}}", + "session.new.workspace.trigger.tooltip": "Επιλέξτε πού θα εκτελεστεί η συνεδρία", + "session.new.workspace.search.placeholder": "Αναζήτηση χώρων εργασίας", + "settings.tab.workspaces": "Χώροι εργασίας", + "settings.workspaces.filter.all": "Όλα τα έργα", + "settings.workspaces.empty": "Δεν υπάρχουν χώροι εργασίας", + "settings.workspaces.count.one": "{{count}} χώρος εργασίας", + "settings.workspaces.count.other": "{{count}} χώροι εργασίας", + "settings.workspaces.sessions.one": "{{count}} συνεδρία στο {{project}}", + "settings.workspaces.sessions.other": "{{count}} συνεδρίες στο {{project}}", + "settings.workspaces.lastActiveSession": "Τελευταία ενεργή συνεδρία", + "settings.workspaces.deleteAll": "Διαγραφή όλων των χώρων εργασίας", + "settings.workspaces.delete.warning": + "Ο κατάλογος και ο κλάδος του χώρου εργασίας θα διαγραφούν οριστικά, μαζί με τυχόν μη συγχωνευμένες αλλαγές που εμφανίζονται παρακάτω.", + "settings.workspaces.deleteAll.warning": + "Τα δέντρα εργασίας με μη συγχωνευμένες αλλαγές, συνδεδεμένες περιόδους σύνδεσης ή ενεργές τοποθεσίες θα διατηρηθούν.", + "settings.workspaces.delete.blocked.active": "Ο ενεργός χώρος εργασίας δεν μπορεί να διαγραφεί.", + "settings.workspaces.delete.blocked.linked": + "Οι συνδεδεμένες συνεδρίες θα διατηρηθούν, αλλά ο κατάλογος εργασίας τους θα διαγραφεί οριστικά.", + "settings.workspaces.default.title": "Προεπιλεγμένο περιβάλλον", + "settings.workspaces.default.description": "Επιλέξτε πού θα ξεκινούν οι νέες συνεδρίες", + "settings.workspaces.default.lastUsed": "Τελευταίο χρησιμοποιημένο ανά έργο", + "settings.workspaces.default.local": "Τοπικός κατάλογος", + "settings.workspaces.default.new": "Νέος χώρος εργασίας", + "workspace.move.title": "Μετακίνηση σε χώρο εργασίας", + "workspace.move.menu.title": "Μετακίνηση συνεδρίας σε", + "workspace.move.failed": "Αποτυχία μετακίνησης συνεδρίας", + "workspace.lifecycle.creating": "Δημιουργία χώρου εργασίας", + "workspace.lifecycle.created": "Ο χώρος εργασίας δημιουργήθηκε", + "workspace.lifecycle.starting": "Έναρξη συνεδρίας", + "workspace.onboarding.title": "Απομονώστε συνεδρίες με χώρους εργασίας", + "workspace.onboarding.description": + "Κάθε συνεδρία έχει το δικό της checkout, ώστε να μην επηρεάζεται το τοπικό αποθετήριο", + "workspace.lifecycle.moving": "Μετακίνηση σε χώρο εργασίας", + "workspace.lifecycle.set": "Ο χώρος εργασίας ορίστηκε", + "session.summary.title": "Λεπτομέρειες συνεδρίας", + "session.summary.noBranch": "Χωρίς κλάδο", + "session.summary.basedOn": "Βασίζεται στον κλάδο {{branch}}", "workspace.type.local": "τοπικό", "workspace.type.sandbox": "απομονωμένο περιβάλλον", "workspace.create.failed.title": "Αποτυχία δημιουργίας χώρου εργασίας", @@ -1109,4 +1150,427 @@ export const dict = { "workspace.reset.archived.many": "{{count}} θα αρχειοθετηθούν οι περίοδοι σύνδεσης.", "workspace.reset.note": "Αυτό θα επαναφέρει τον χώρο εργασίας ώστε να ταιριάζει με τον προεπιλεγμένο κλάδο.", "dialog.usageExceeded.dontShowAgain": "Να μην εμφανιστεί ξανά", + "provider.disconnect.toast.noCredentials.description": + "Δεν βρέθηκαν διαπιστευτήρια που μπορούν να αφαιρεθούν για τον πάροχο {{provider}}.", + "provider.disconnect.toast.failed.description": "Αποτυχία αποσύνδεσης του παρόχου {{provider}}.", + "toast.migration.failed.title": "Η μετεγκατάσταση δεδομένων απέτυχε", + "command.session.background": "Μετακίνηση στο παρασκήνιο", + "session.timeline.notice.finished": "Ο χρήστης {{actor}} ολοκλήρωσε", + "session.timeline.notice.failed": "Ο χρήστης {{actor}} απέτυχε", + "session.timeline.notice.cancelled": "Ο χρήστης {{actor}} ακυρώθηκε", + "settings.tab.preferences": "Προτιμήσεις", + "settings.tab.notifications": "Ειδοποιήσεις", + "settings.tab.projects": "Έργα", + "settings.tab.extensions": "Επεκτάσεις", + "settings.preferences.description": "Προσαρμογή προτιμήσεων, θέματος και προεπιλεγμένης συμπεριφοράς", + "settings.appearance.description": "Προσαρμογή θέματος και γραμματοσειρών", + "settings.notifications.description": "Επιλέξτε πότε θα λαμβάνετε ειδοποιήσεις και θα ακούτε ήχους", + "settings.shortcuts.description": "Προσαρμογή συντομεύσεων για συνηθισμένες ενέργειες", + "settings.servers.description": "Διαχείριση συνδέσεων διακομιστή", + "settings.projects.title": "Έργα", + "settings.projects.description": "Διαχείριση ρυθμίσεων έργων σε αυτόν τον διακομιστή", + "settings.projects.empty": "Δεν βρέθηκαν έργα", + "settings.projects.server.all": "Όλοι οι διακομιστές", + "settings.mcps.description": "Διαχείριση διακομιστών και εργαλείων Model Context Protocol (MCP)", + "settings.extensions.description": "Διαχείριση επεκτάσεων που είναι διαθέσιμες σε αυτόν τον διακομιστή", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Δεξιότητες", + "settings.extensions.availableAll": "Διαθέσιμο σε όλα τα έργα", + "settings.extensions.manageConfig": "Διαχείριση στο opencode.json", + "settings.extensions.addSkills": "Πώς να προσθέσετε δεξιότητες", + "dialog.server.authenticate.title": "Έλεγχος ταυτότητας", + "project.settings.general.description": "Διαχείριση ονόματος και εμφάνισης έργου", + "project.settings.scripts": "Σενάρια", + "project.settings.scripts.description": "Διαμόρφωση σεναρίων για αυτό το έργο", + "project.settings.extensions.description": "Προβολή επεκτάσεων που είναι διαθέσιμες σε αυτό το έργο", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Προστέθηκε σε αυτό το έργο", + "project.settings.extensions.shared": "Κοινόχρηστο με όλα τα έργα", + "project.settings.extensions.lsp.detected": "Εντοπισμένοι διακομιστές γλώσσας", + "project.settings.extensions.lsp.description": "Αυτόματος εντοπισμός από τους τύπους αρχείων", + "project.settings.extensions.setupRequired": "Απαιτείται ρύθμιση", + "settings.general.section.general": "Γενικά", + "desktop.menu.installCli": "Εγκατάσταση CLI...", + "desktop.cli.installed.title": "Το CLI εγκαταστάθηκε", + "desktop.cli.installed.message": + "Το CLI εγκαταστάθηκε στη διαδρομή {{path}}\n\nΕπανεκκινήστε το τερματικό για να χρησιμοποιήσετε την εντολή 'opencode2'.", + "desktop.cli.failed.title": "Η εγκατάσταση απέτυχε", + "desktop.cli.failed.message": "Αποτυχία εγκατάστασης του CLI: {{error}}", + "command.project.copyID": "Αντιγραφή ID έργου", + "command.session.copyID": "Αντιγραφή ID συνεδρίας", + "server.row.incompatible": + "Αυτός ο διακομιστής εκτελεί το OpenCode {{version}}, το οποίο δεν είναι συμβατό με αυτήν την εφαρμογή. Αναβαθμίστε τον σε OpenCode V2 για να συνεχίσετε.", + "toast.session.copyID.failed.title": "Αποτυχία αντιγραφής του ID συνεδρίας", + "toast.session.copyID.failed.description": "Παρουσιάστηκε σφάλμα κατά την αντιγραφή του ID συνεδρίας", + "toast.project.copyID.failed.title": "Αποτυχία αντιγραφής του ID έργου", + "toast.project.copyID.failed.description": "Παρουσιάστηκε σφάλμα κατά την αντιγραφή του ID έργου", + "error.page.title.status": "Το αίτημα προς τον διακομιστή απέτυχε", + "error.page.description.status": "Ο διακομιστής επέστρεψε απόκριση HTTP {{status}}.", + "error.page.action.reload": "Επαναφόρτωση", + "session.error.incompatible": "Αυτή η έκδοση διακομιστή δεν υποστηρίζεται", + "session.error.incompatible.description": + "Ο διακομιστής {{server}} εκτελεί το OpenCode {{version}}, το οποίο δεν είναι συμβατό με αυτήν την εφαρμογή. Αναβαθμίστε τον διακομιστή σε OpenCode V2 για να συνεχίσετε.", + "session.background.moveInline": "Πατήστε {{keybind}} για να μετακινήσετε την εργασία που εκτελείται στο παρασκήνιο", + "session.background.running": "Εκτελείται εργασία στο παρασκήνιο", + "session.background.runningCount.one": "{{count}} στοιχείο εκτελείται στο παρασκήνιο", + "session.background.runningCount.other": "{{count}} στοιχεία εκτελούνται στο παρασκήνιο", + "settings.general.row.terminalPlacement.title": "Τοποθέτηση τερματικού", + "settings.general.row.terminalPlacement.description": "Επιλέξτε πού ανοίγει το τερματικό στις συνεδρίες", + "settings.general.row.terminalPlacement.side": "Στο πλάι", + "settings.general.row.terminalPlacement.bottom": "Κάτω", + "settings.general.row.showProjectIcon.title": "Εικονίδιο έργου", + "settings.general.row.showProjectIcon.description": "Εμφάνιση του εικονιδίου έργου στην κεφαλίδα της συνεδρίας", + "session.location.unavailable": "Η τοποθεσία της συνεδρίας δεν είναι διαθέσιμη", + "session.location.description": "Επιλέξτε άλλον κατάλογο για να συνεχίσετε αυτή τη συνεδρία.", + "session.location.choose": "Επιλογή καταλόγου", + "session.location.worktree": "Επιλογή δέντρου εργασίας", + "session.location.worktreesFailed": "Αποτυχία φόρτωσης των δέντρων εργασίας", + "session.location.moving": "Μετακίνηση συνεδρίας…", + "dialog.server.menu.hide": "Απόκρυψη από τη λίστα έργων", + "dialog.server.menu.show": "Εμφάνιση στη λίστα έργων", + "session.queue.count.one": "{{count}} στην ουρά", + "session.queue.count.other": "{{count}} στην ουρά", + "session.queue.steer": "Καθοδήγηση", + "session.queue.send": "Αποστολή", + "session.queue.steerTooltip": "Αποστολή χωρίς διακοπή", + "session.queue.remove": "Αφαίρεση", + "session.queue.reorder": "Αναδιάταξη προτροπής στην ουρά", + "session.new.worktree.creating": "Δημιουργία δέντρου εργασίας", + "settings.backToApp": "Επιστροφή στην εφαρμογή", + "settings.appearance.section.experimental": "Πειραματικά", + "settings.appearance.row.tabs.title": "Καρτέλες", + "settings.appearance.row.tabs.description": "Επιλέξτε πώς διατάσσονται οι καρτέλες συνεδριών", + "settings.appearance.row.tabs.horizontal": "Οριζόντια", + "settings.appearance.row.tabs.vertical": "Κατακόρυφα", + "settings.general.row.followUpBehavior.title": "Συμπεριφορά επόμενων μηνυμάτων", + "settings.general.row.followUpBehavior.description": + "Επιλέξτε αν τα επόμενα μηνύματα θα μπαίνουν στην ουρά ή θα καθοδηγούν τον τρέχοντα γύρο. Χρησιμοποιήστε {{keybind}} για εναλλαγή.", + "settings.general.row.followUpBehavior.queue": "Ουρά", + "settings.general.row.followUpBehavior.steer": "Καθοδήγηση", + "settings.general.row.reasoningMode.title": "Συλλογισμός μοντέλου", + "settings.general.row.reasoningMode.description": + "Επιλέξτε πώς εμφανίζεται ο συλλογισμός του μοντέλου στη λωρίδα χρόνου", + "settings.general.row.reasoningMode.hidden": "Κρυφό", + "settings.general.row.reasoningMode.compact": "Συμπτυγμένο", + "settings.general.row.reasoningMode.full": "Πλήρες", + "session.new.workspace.createFrom": "Δημιουργία από κλάδο", + "session.new.workspace.branch.search.placeholder": "Αναζήτηση κλάδων", + "toast.migration.progress.clearingOldEvents": "Εκκαθάριση παλιών συμβάντων", + "toast.migration.progress.migratingSessions": "Μετεγκατάσταση συνεδριών", + "session.new.workspace.existingLabel": "Δέντρο εργασίας", + "desktop.onboarding.defaultProject": "Προεπιλεγμένο έργο", + "home.projects.all": "Όλα τα έργα", + "session.tab.files": "Αρχεία", + "session.files.openTabs": "Άνοιγμα αρχείων", + "session.tab.usage": "Χρήση", + "session.view.select": "Προβολή συνεδρίας", + "session.background.moveTasks": "Μετακινήστε το {{tasks}} στο παρασκήνιο", + "session.background.moveRunning": "Μετακίνηση στο παρασκήνιο", + "session.background.inBackground": "Εκτέλεση {{tasks}} στο παρασκήνιο", + "session.background.tasksRunning.one": "Εκτέλεση εργασίας παρασκηνίου {{count}}", + "session.background.tasksRunning.other": "Εκτελούνται εργασίες παρασκηνίου {{count}}", + "session.background.combine": "{{first}} και {{second}}", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shell", + "session.background.subagent.one": "{{count}} υποπράκτορας", + "session.background.subagent.other": "{{count}} υποπράκτορες", + "session.timeline.working": "Εργασία", + "session.review.wrapLines": "Αναδίπλωση γραμμών", + "session.websearch.title": "Αναζήτηση ιστού τρίτων", + "session.websearch.description": + "Επιλέξτε τους πράκτορες παρόχου αναζήτησης που χρησιμοποιούν για την αναζήτηση στον ιστό", + "session.websearch.provider": "Αναζήτηση παρόχου", + "session.websearch.any": "Οποιαδήποτε", + "session.websearch.disable": "Μην χρησιμοποιείτε την αναζήτηση", + "session.websearch.enable": "Ενεργοποίηση", + "session.websearch.loadFailed": "Δεν ήταν δυνατή η φόρτωση παρόχων αναζήτησης.", + "session.websearch.empty": "Δεν υπάρχουν διαθέσιμοι πάροχοι αναζήτησης.", + "session.websearch.failed": "Δεν ήταν δυνατή η αποθήκευση της επιλογής σας. Δοκιμάστε ξανά.", + "session.websearch.retry": "Επανάληψη", + "session.new.worktree.draftPlaceholder": "Σχεδιάστε μια συνέχεια ενώ προετοιμάζεται το δέντρο εργασίας…", + "session.search.placeholder": "Βρείτε…", + "session.search.noResults": "Δεν βρέθηκαν αντιστοιχίες", + "titlebar.tabs": "Καρτέλες", + "titlebar.channel.local": "Τοπικό", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Εναλλαγή εργαλείων εντοπισμού σφαλμάτων", + "settings.tab.experimental": "Πειραματικό", + "settings.experimental.description": "Δοκιμάστε πειραματικές λειτουργίες", + "settings.tab.about": "Πληροφορίες", + "settings.about.version": "Έκδοση {{version}}", + "settings.about.devVersion": "ανάπτυξη", + "settings.about.license": "Κυκλοφόρησε υπό την άδεια MIT", + "settings.about.writtenBy": "Γράφτηκε από", + "settings.about.illustratedBy": "Εικονογράφηση από", + "settings.about.and": "και", + "settings.about.otherContributor.one": "{{count}} άλλο", + "settings.about.otherContributor.other": "{{count}} άλλοι", + "settings.about.firstPublished": "Πρωτοδημοσιεύτηκε στο Μιζούρι των Η.Π.Α", + "settings.about.firstIllustrated": "Εικονογραφήθηκε για πρώτη φορά στο Λονδίνο της Αγγλίας", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ο παράγοντας κωδικοποίησης ανοιχτού κώδικα", + "settings.about.trademark": "Το OpenCode είναι σήμα κατατεθέν της Anomaly Innovations, Inc.", + "settings.about.typeset": "Δακτυλογράφηση σε Inter και IBM Plex Mono", + "settings.about.tagline": "Το AI δεν μπορεί να δημιουργήσει εξαιρετικό λογισμικό, χωρίς εσάς", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Εμφάνιση ονομάτων έργων", + "settings.appearance.row.projectName.description": + "Εμφάνιση ονομάτων έργων σε κάθετες καρτέλες και στο συρτάρι καρτελών για κινητά", + "project.settings.title": "Επεξεργασία έργου", + "settings.timeline.title": "Χρονολόγιο", + "settings.timeline.detail": "Λεπτομέρειες χρονολογίου", + "settings.timeline.description": + "Επιλέξτε πόση δραστηριότητα θα εμφανίζεται στη γραμμή χρόνου. Τα μηνύματα παραμένουν ορατά.", + "settings.timeline.preset.everything": "Τα πάντα", + "settings.timeline.preset.detailed": "Αναλυτικά", + "settings.timeline.preset.compact": "Συμπαγές", + "settings.timeline.preset.quiet": "Ήσυχο", + "settings.timeline.preset.text-only": "Μόνο κείμενο", + "settings.timeline.description.everything": + "Εμφάνιση όλων των δραστηριοτήτων ξεχωριστά. Επεκτείνετε την παραγωγή φλοιού, τις επεξεργασίες και τη σκέψη.", + "settings.timeline.description.detailed": + "Αναπτύξτε την έξοδο φλοιού και τις επεξεργασίες. Εμφάνιση υποπαραγόντων ξεχωριστά και ομαδοποίηση άλλης δραστηριότητας στο Χρησιμοποιήθηκαν.", + "settings.timeline.description.compact": + "Ομαδοποιήστε όλη τη δραστηριότητα στο Χρησιμοποιήθηκαν με τις λεπτομέρειες σε σύμπτυξη.", + "settings.timeline.description.quiet": + "Ομαδοποιήστε επεξεργασίες και υποπράκτορες στο Χρησιμοποιήθηκαν. Απόκρυψη άλλης δραστηριότητας.", + "settings.timeline.description.text-only": "Απόκρυψη όλης της δραστηριότητας. Εμφάνιση μόνο μηνυμάτων.", + "settings.timeline.description.custom": + "Χρησιμοποιήστε την επιλεγμένη τοποθέτηση και τις λεπτομέρειες για κάθε κατηγορία δραστηριότητας.", + "settings.timeline.custom": "Προσαρμοσμένο", + "settings.timeline.advanced": "Προχωρημένο", + "settings.timeline.advanced.description": + "Ορίστε την τοποθέτηση και τις λεπτομέρειες για κάθε κατηγορία δραστηριότητας.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Επεξεργασίες", + "settings.timeline.category.thinking": "Σκέψη", + "settings.timeline.category.subagents": "Υποπράκτορες", + "settings.timeline.category.notices": "Ειδοποιήσεις", + "settings.timeline.category.tools": "Άλλα εργαλεία", + "settings.general.row.mobileDiffWrap.description": + "Τυλίξτε τις μακριές γραμμές σε κινητές διαφορές αντί να κάνετε κύλιση οριζόντια", + "provider.connect.error.unsupportedFields": "Αυτή η φόρμα ελέγχου ταυτότητας περιέχει μη υποστηριζόμενα πεδία", + "session.review.filesChangedCount.one": "{{count}} αρχείο άλλαξε", + "session.review.filesChangedCount.other": "{{count}} αρχεία άλλαξαν", + "settings.about.writtenByNames": "Γράφτηκε από {{names}}", + "settings.about.illustratedByNames": "Εικονογράφηση από {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Δεν είναι συνδεδεμένο στο {{host}}. Το πρόχειρό σας διατηρείται. η απομακρυσμένη εργασία μπορεί να εξακολουθεί να εκτελείται.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Προσθήκη διακομιστή SSH", + "ssh.server.menu.label": "Διακομιστής SSH", + "ssh.target": "Εντολή Host ή SSH", + "ssh.connect": "Σύνδεση", + "ssh.connectTo": "Σύνδεση στο {{host}}", + "ssh.authenticate": "Έλεγχος ταυτότητας SSH", + "ssh.action.authenticate": "Έλεγχος ταυτότητας", + "ssh.session.disconnected": "Η σύνδεση SSH είναι ανενεργή", + "ssh.session.connecting": "Σύνδεση με διακομιστή SSH", + "ssh.session.reconnectDescription": + "Επανασυνδεθείτε για να δείτε αυτήν την περίοδο λειτουργίας και να συνεχίσετε να εργάζεστε. Η απομακρυσμένη συνεδρία σας διατηρείται.", + "ssh.session.reconnect": "Επανασύνδεση", + "ssh.authenticationRequired": "Απαιτείται έλεγχος ταυτότητας για το {{host}}", + "ssh.trust": "Εμπιστευτείτε και συνδεθείτε", + "ssh.continue": "Συνέχεια", + "ssh.retry": "Επανάληψη", + "ssh.update": "Ενημέρωση και επανασύνδεση", + "ssh.openProject": "Ανοιχτό έργο", + "ssh.project": "Άνοιγμα έργου στο {{host}}", + "ssh.disconnect": "Αποσύνδεση", + "ssh.forget": "Ξεχάστε τη σύνδεση", + "ssh.stage.disconnected": "Ασύνδετος. Ο απομακρυσμένος διακομιστής παραμένει σε λειτουργία.", + "ssh.stage.connecting": "Σύνδεση μέσω SSH…", + "ssh.stage.checking": "Έλεγχος OpenCode…", + "ssh.stage.downloading": "Λήψη διακομιστή…", + "ssh.stage.uploading": "Διακομιστής μεταφόρτωσης…", + "ssh.stage.starting": "Σύνδεση στο OpenCode…", + "ssh.stage.ready": "Συνδεδεμένος", + "ssh.stage.authentication": "Απαιτείται έλεγχος ταυτότητας", + "ssh.stage.incompatible": "Απαιτείται ενημέρωση διακομιστή", + "ssh.stage.failed": "Η σύνδεση απέτυχε", + "ssh.error.input": + "Εισαγάγετε έναν κεντρικό υπολογιστή ή μια εντολή σύνδεσης SSH. Δεν επιτρέπονται οι απομακρυσμένες εντολές και οι μη υποστηριζόμενες επιλογές SSH.", + "ssh.error.connection": + "Δεν ήταν δυνατή η δημιουργία της σύνδεσης SSH. Ελέγξτε τη διαμόρφωση του δικτύου σας και του SSH.", + "ssh.error.platform": + "Αυτή η απομακρυσμένη πλατφόρμα δεν υποστηρίζεται. Η αυτόματη ρύθμιση απαιτεί επί του παρόντος Linux ή macOS σε x64 ή arm64.", + "ssh.error.version": + "Η απομακρυσμένη υπηρεσία πρέπει να ταιριάζει με αυτήν την έκδοση επιφάνειας εργασίας πριν από τη σύνδεση.", + "ssh.error.install": + "Δεν ήταν δυνατή η εγκατάσταση του απομακρυσμένου διακομιστή. Ελέγξτε τη συνδεσιμότητα, το χώρο στο δίσκο και ότι είναι εγκατεστημένο το tar.", + "ssh.error.unpublished": + "Αυτή η έκδοση για επιφάνεια εργασίας δεν έχει δημοσιευμένο απομακρυσμένο διακομιστή. Για εκδόσεις ανάπτυξης, εγκαταστήστε και ξεκινήστε το V2 στον κεντρικό υπολογιστή και, στη συνέχεια, δοκιμάστε ξανά.", + "ssh.error.service": "Ο SSH συνδέθηκε, αλλά ο διακομιστής OpenCode δεν ήταν έτοιμος.", + "ssh.error.host-key": + "Δεν ήταν δυνατή η επαλήθευση της ταυτότητας του οικοδεσπότη. Επαληθεύστε το δακτυλικό του αποτύπωμα πριν ενημερώσετε τους γνωστούς κεντρικούς υπολογιστές SSH.", + "ssh.error.ssh-missing": + "Το OpenSSH δεν βρέθηκε. Εγκαταστήστε έναν πελάτη OpenSSH και βεβαιωθείτε ότι το ssh είναι διαθέσιμο στο PATH.", + "command.browser.open": "Άνοιγμα προγράμματος περιήγησης", + "command.browser.reload": "Επαναφόρτωση σελίδας προγράμματος περιήγησης", + "command.session.summary.toggle": "Εναλλαγή περίληψης", + "mcp.auth.interactiveForm": "Ο διακομιστής MCP Ο {{name}} απαιτεί μια διαδραστική φόρμα ελέγχου ταυτότητας", + "server.connect.title": "Σύνδεση σε διακομιστή", + "server.connect.description": "Εισαγάγετε τη διεύθυνση του διακομιστή και τον κωδικό πρόσβασης για να ξεκινήσετε.", + "server.connect.button": "Σύνδεση", + "server.connect.address.invalid": "Εισαγάγετε μια έγκυρη διεύθυνση διακομιστή HTTP ή HTTPS.", + "server.connect.failed": + "Δεν ήταν δυνατή η σύνδεση. Ελέγξτε τη διεύθυνση του διακομιστή και τον κωδικό πρόσβασης και, στη συνέχεια, δοκιμάστε ξανά.", + "server.connect.pair.description": + "Εκτελέστε αυτήν την εντολή στον υπολογιστή σας για να λάβετε τα στοιχεία της σύνδεσής σας.", + "server.connect.scan": "Σάρωση κωδικού QR", + "server.connect.scan.description": "Στρέψτε την κάμερά σας στον κωδικό QR που εμφανίζεται από το opencode pair.", + "server.connect.scan.invalid": + "Αυτός δεν είναι κωδικός σύζευξης OpenCode. Σαρώστε τον κωδικό που εμφανίζεται από το opencode pair.", + "server.connect.camera": "Κάμερα ζευγοποίησης", + "server.connect.camera.starting": "Άνοιγμα κάμερας…", + "server.connect.mixedContent": + "Δεν ήταν δυνατή η σύνδεση σε αυτόν τον διακομιστή HTTP από μια σελίδα HTTPS. Χρησιμοποιήστε μια διεύθυνση διακομιστή HTTPS.", + "server.connect.camera.insecure": "Η σάρωση QR απαιτεί άνοιγμα αυτής της σελίδας μέσω HTTPS ή localhost.", + "server.connect.camera.unavailable": + "Δεν υπάρχει κάμερα διαθέσιμη σε αυτό το πρόγραμμα περιήγησης. Εισαγάγετε τα στοιχεία της σύνδεσής σας με μη αυτόματο τρόπο.", + "server.connect.camera.error": + "Δεν ήταν δυνατό το άνοιγμα της κάμερας. Επιτρέψτε την πρόσβαση στην κάμερα ή εισαγάγετε τα στοιχεία της σύνδεσής σας με μη αυτόματο τρόπο.", + "dialog.server.menu.remove": "Αφαίρεση", + "file.error.notFound": "Το αρχείο δεν βρέθηκε: {{name}}", + "home.workspaceTip": + "Ξεκινήστε την επόμενη συνεδρία σε νέο χώρο εργασίας για να διατηρήσετε τις αλλαγές απομονωμένες", + "session.tab.browser": "Πρόγραμμα περιήγησης", + "session.tab.add": "Προσθήκη καρτέλας", + "session.queue.attachments.one": "Συν {{count}} συνημμένο", + "session.queue.attachments.other": "Συν {{count}} συνημμένα", + "session.browser.address": "Διεύθυνση προγράμματος περιήγησης", + "session.browser.replaced": + "Ο έλεγχος του προγράμματος περιήγησης μετακινήθηκε σε άλλο παράθυρο επιφάνειας εργασίας.", + "session.browser.suspended": + "Το πρόγραμμα περιήγησης σε αναστολή. Αλληλεπιδράστε με αυτήν την περίοδο σύνδεσης για επανασύνδεση.", + "session.browser.address.placeholder": "Εισαγάγετε τη διεύθυνση URL", + "settings.backToSettings": "Επιστροφή στις ρυθμίσεις", + "settings.backToProjects": "Επιστροφή στα έργα", + "settings.search.placeholder": "Αναζήτηση", + "settings.search.results": "Αποτελέσματα ρυθμίσεων", + "settings.search.group.pages": "Σελίδες", + "settings.search.group.settings": "Ρυθμίσεις", + "settings.search.group.projects": "Έργα", + "settings.search.group.servers": "Διακομιστές", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Δεν υπάρχουν αποτελέσματα για {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Περιορίστε την αναζήτησή σας για να δείτε πιο συγκεκριμένα αποτελέσματα.", + "settings.server.description": "Διαχειριστείτε τη σύνδεση και τις προτιμήσεις αυτού του διακομιστή", + "settings.server.section.connection": "Σύνδεση", + "settings.server.preferences.websearch.title": "Αναζήτηση τρίτων", + "settings.server.preferences.websearch.description": + "Επιλέξτε τους πράκτορες παροχής αναζήτησης που χρησιμοποιούν για την αναζήτηση στον ιστό", + "settings.projects.search.placeholder": "Αναζήτηση έργων", + "project.settings.name.title": "Όνομα έργου", + "project.settings.name.description": "Το όνομα που εμφανίζεται για αυτό το έργο σε όλο το OpenCode", + "project.settings.icon.description": "Προτείνεται: 128×128 px. Κάντε κλικ ή σύρετε για να ανεβάσετε μια εικόνα.", + "project.settings.color.description": + "Χρησιμοποιείται για το εικονίδιο του έργου όταν δεν έχει οριστεί προσαρμοσμένη εικόνα", + "project.settings.worktree.startup.description": "Εκτελείται μία φορά μετά τη δημιουργία ενός νέου δέντρου εργασίας", + "project.settings.worktree.startup.hint.base": + "Χρησιμοποιήστε το $OPENCODE_WORKTREE_BASE για το βασικό δέντρο εργασίας.", + "project.settings.worktree.startup.hint.new": "Χρησιμοποιήστε το $OPENCODE_WORKTREE_PATH για το νέο δέντρο εργασίας.", + "project.settings.extensions.empty.mcps.title": "Όχι MCPs ακόμα", + "project.settings.extensions.empty.mcps.description": "Το MCPs διαθέσιμο στο OpenCode θα εμφανιστεί εδώ", + "project.settings.extensions.empty.plugins.title": "Δεν υπάρχουν πρόσθετα ακόμα", + "project.settings.extensions.empty.plugins.description": + "Τα πρόσθετα που είναι διαθέσιμα στο OpenCode θα εμφανιστούν εδώ", + "project.settings.extensions.empty.skills.title": "Δεν υπάρχουν ακόμη δεξιότητες", + "project.settings.extensions.empty.skills.description": + "Οι δεξιότητες που είναι διαθέσιμες στο OpenCode θα εμφανιστούν εδώ", + "project.settings.extensions.lsp.configured": "Διακομιστές γλώσσας που έχουν διαμορφωθεί", + "project.settings.extensions.lsp.status.enabled": "Ενεργοποιήθηκε στο config", + "project.settings.extensions.lsp.status.disabled": "Απενεργοποιήθηκε στη διαμόρφωση", + "project.settings.extensions.lsp.empty.title": "Δεν έχουν ρυθμιστεί διακομιστές γλώσσας", + "project.settings.extensions.lsp.empty.description": + "Οι διακομιστές γλωσσών που έχουν ρυθμιστεί για αυτό το έργο θα εμφανιστούν εδώ", + "project.settings.extensions.lsp.disabled.title": "Οι διακομιστές γλώσσας απενεργοποιήθηκαν", + "project.settings.extensions.lsp.disabled.description": + "Το LSP είναι απενεργοποιημένο στη διαμόρφωση αυτού του έργου", + "project.settings.extensions.lsp.loadFailed": "Δεν ήταν δυνατή η φόρτωση της διαμόρφωσης διακομιστή γλώσσας", + "project.settings.extensions.lsp.retry": "Επανάληψη", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Ομάδα", + "settings.timeline.collapse": "Κατάρρευση", + "settings.timeline.visibility.show": "Εμφάνιση", + "settings.timeline.visibility.hide": "Απόκρυψη", + "settings.timeline.visibility.label": "{{activity}} ορατότητα", + "settings.timeline.grouped.label": "{{activity}} ομαδοποιημένα", + "settings.timeline.collapsed.label": "Το {{activity}} κατέρρευσε", + "settings.general.row.browserPane.title": "Πρόγραμμα περιήγησης", + "settings.general.row.browserPane.description": + "Επιτρέψτε στους πράκτορες να ανοίγουν και να ελέγχουν ένα πρόγραμμα περιήγησης ανάπτυξης εντός εφαρμογής.", + "session.new.workspace.search.empty": "Δεν υπάρχουν δέντρα εργασίας που να ταιριάζουν", + "settings.workspaces.description": "Ελέγξτε τα δέντρα εργασίας και διαχειριστείτε τη χρήση του δίσκου", + "settings.workspaces.empty.description": "Τα δέντρα εργασίας που δημιουργήθηκαν στο OpenCode θα εμφανιστούν εδώ", + "settings.workspaces.sessions.filtered.one": "Συνεδρία {{count}}", + "settings.workspaces.sessions.filtered.other": "Συνεδρίες {{count}}", + "settings.workspaces.deleteAll.confirm.one": "Αυτό θα διαγράψει οριστικά το επιλεγμένο δέντρο εργασίας {{count}}.", + "settings.workspaces.deleteAll.confirm.other": "Αυτό θα διαγράψει οριστικά τα επιλεγμένα δέντρα εργασίας {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Διαγραφή δέντρων εργασίας χωρίς περιόδους λειτουργίας", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Αυτό θα διαγράψει οριστικά το δέντρο εργασίας {{count}} χωρίς συνδεδεμένες περιόδους σύνδεσης.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Αυτό θα διαγράψει οριστικά τα δέντρα εργασίας {{count}} χωρίς συνδεδεμένες περιόδους σύνδεσης.", + "settings.workspaces.deleteWithoutSessions.warning": + "Τα δέντρα εργασίας με μη συγχωνευμένες αλλαγές ή ενεργές τοποθεσίες θα διατηρηθούν.", + "settings.workspaces.delete.button": "Διαγραφή δέντρων εργασίας", + "workspace.lifecycle.deleting": "Διαγραφή…", + "session.summary.tooltip": "Περίληψη", + "session.summary.server": "Επεκτάσεις", + "session.summary.chooseProject": "Επιλέξτε ένα έργο", + "session.summary.mcp.onCreation": "Εφαρμόζεται όταν δημιουργείται το δέντρο εργασίας", + "session.summary.mcp.prepareFailed": "Δεν ήταν δυνατή η προετοιμασία διακομιστών MCP", + "session.summary.mcp.unavailable": + "Ο διακομιστής MCP Ο διακομιστής {{name}} δεν είναι διαθέσιμος σε αυτό το δέντρο εργασίας.", + "session.summary.mcp.signInBeforeSend": "Συνδεθείτε στο {{name}} πριν στείλετε το μήνυμα προτροπής.", + "session.summary.mcp.notReady": + "Ο διακομιστής MCP Ο διακομιστής {{name}} δεν είναι έτοιμος. Επιλύστε τη σύνδεσή του πριν στείλετε το μήνυμα.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Διαμορφωμένοι διακομιστές MCP", + "session.summary.plugins": "Πρόσθετα", + "session.summary.plugins.configured": "Ρυθμισμένες προσθήκες", + "session.summary.skills": "Δεξιότητες", + "session.summary.skills.configured": "Διαμορφωμένες δεξιότητες", + "session.summary.lsp": "LSP", + "session.summary.failed": "Απέτυχε", + "session.summary.retry": "Επανάληψη", + "session.summary.connecting": "Σύνδεση…", + "session.summary.needsAuth": "Απαιτείται είσοδος", + "session.summary.configure": "Αρχείο διαμόρφωσης", + "session.summary.copyConfigPath": "Αντιγραφή διαδρομής αρχείου διαμόρφωσης", + "session.summary.configFileMissing": "Δεν βρέθηκε αρχείο διαμόρφωσης", + "session.summary.mcp.empty": "Δεν έχουν διαμορφωθεί διακομιστές MCP", + "session.summary.mcp.add": "Προσθήκη διακομιστών στο opencode.json", + "session.summary.plugins.manage": "Διαχείριση προσθηκών στο opencode.json", + "session.summary.plugins.empty": "Δεν έχουν ρυθμιστεί πρόσθετα", + "session.summary.plugins.add": "Προσθήκη προσθηκών στο opencode.json", + "session.summary.skills.manage": "Διαχείριση δεξιοτήτων στο opencode.json", + "session.summary.skills.empty": "Δεν έχουν διαμορφωθεί δεξιότητες", + "session.summary.skills.add": "Προσθέστε δεξιότητες στο opencode.json", + "session.summary.lsp.configured": "Διαμόρφωσε το LSPs", + "session.summary.lsp.empty": "Δεν έχουν διαμορφωθεί διακομιστές LSP", + "session.summary.lsp.manage": "Διαχειριστείτε το LSP στο opencode.json", + "workspace.delete.location": "Τοποθεσία", + "common.color.orange": "πορτοκαλί", + "common.color.yellow": "κίτρινο", + "common.color.cyan": "κυανό", + "common.color.green": "πράσινο", + "common.color.red": "κόκκινο", + "common.color.pink": "ροζ", + "common.color.blue": "μπλε", + "common.color.purple": "μωβ", + "common.color.gray": "γκρι", + "toast.migration.progress.migratingSessions.current": "Μετεγκατάσταση συνεδριών {{current}}", + "toast.migration.progress.migratingSessions.progress": "Μετεγκατάσταση συνεδριών {{current}}/{{total}}", + "toast.migration.progress.working": "Μετανάστευση δεδομένων", + "toast.migration.progress.working.current": "Μεταφορά δεδομένων {{current}}", + "toast.migration.progress.working.progress": "Μεταφορά δεδομένων {{current}}/{{total}}", + "session.browser.unsupported": + "Αυτή η εφαρμογή επιφάνειας εργασίας δεν υποστηρίζει το παράθυρο του προγράμματος περιήγησης.", } diff --git a/packages/app/src/runtime/i18n/en.ts b/packages/app/src/runtime/i18n/en.ts index ccb43658116e..05c2a9da3110 100644 --- a/packages/app/src/runtime/i18n/en.ts +++ b/packages/app/src/runtime/i18n/en.ts @@ -198,6 +198,7 @@ export const dict = { "provider.connect.status.inProgress": "Authorization in progress…", "provider.connect.status.waiting": "Waiting for authorization…", "provider.connect.status.failed": "Authorization failed: {{error}}", + "provider.connect.error.unsupportedFields": "This authentication form contains unsupported fields", "provider.connect.apiKey.description": "Enter your {{provider}} API key to connect your account and use {{provider}} models in OpenCode.", "provider.connect.apiKey.label": "{{provider}} API key", @@ -266,6 +267,8 @@ export const dict = { "provider.disconnect.toast.disconnected.title": "{{provider}} disconnected", "provider.disconnect.toast.disconnected.description": "{{provider}} models are no longer available.", + "provider.disconnect.toast.noCredentials.description": "No removable credentials found for {{provider}}.", + "provider.disconnect.toast.failed.description": "Failed to disconnect {{provider}}.", "model.tag.free": "Free", "model.tag.latest": "Latest", @@ -296,6 +299,15 @@ export const dict = { "common.loading.ellipsis": "…", "common.cancel": "Cancel", "common.clear": "Clear", + "common.color.orange": "orange", + "common.color.yellow": "yellow", + "common.color.cyan": "cyan", + "common.color.green": "green", + "common.color.red": "red", + "common.color.pink": "pink", + "common.color.blue": "blue", + "common.color.purple": "purple", + "common.color.gray": "gray", "common.open": "Open", "common.connect": "Connect", "common.disconnect": "Disconnect", @@ -643,6 +655,13 @@ export const dict = { "toast.session.listFailed.title": "Failed to load sessions for {{project}}", "toast.project.reloadFailed.title": "Failed to reload {{project}}", "toast.migration.failed.title": "Data migration failed", + "toast.migration.progress.clearingOldEvents": "Clearing old events", + "toast.migration.progress.migratingSessions": "Migrating sessions", + "toast.migration.progress.migratingSessions.current": "Migrating sessions {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrating sessions {{current}}/{{total}}", + "toast.migration.progress.working": "Migrating data", + "toast.migration.progress.working.current": "Migrating data {{current}}", + "toast.migration.progress.working.progress": "Migrating data {{current}}/{{total}}", "toast.update.title": "Update available", "toast.update.description": "A new version of OpenCode ({{version}}) is now available to install.", @@ -781,6 +800,8 @@ export const dict = { "session.timeline.notice.cancelled": "{{actor}} cancelled", "session.error.serverConnection": "Can't connect to this server", "session.review.filesChanged": "Files Changed {{count}}", + "session.review.filesChangedCount.one": "{{count}} file changed", + "session.review.filesChangedCount.other": "{{count}} files changed", "session.review.change.one": "Change", "session.review.change.other": "Changes", "session.review.loadingChanges": "Loading changes…", @@ -841,6 +862,7 @@ export const dict = { "session.new.workspace.triggerLocal": "Local", "session.new.workspace.local": "Local repository", "session.new.workspace.existing": "Worktree…", + "session.new.workspace.existingLabel": "Worktree", "session.new.git.none": "No Git", "session.new.lastModified": "Last modified", @@ -901,6 +923,7 @@ export const dict = { "session.browser.address": "Browser address", "session.browser.replaced": "Browser control moved to another desktop window.", + "session.browser.unsupported": "This desktop app does not support the browser pane.", "session.browser.suspended": "Browser suspended. Interact with this session to reconnect.", "session.browser.address.placeholder": "Enter URL", @@ -1029,6 +1052,8 @@ export const dict = { "settings.about.writtenBy": "Written by", "settings.about.illustratedBy": "Illustrated by", "settings.about.and": "and", + "settings.about.writtenByNames": "Written by {{names}}", + "settings.about.illustratedByNames": "Illustrated by {{names}}", "settings.about.otherContributor.one": "{{count}} other", "settings.about.otherContributor.other": "{{count}} others", "settings.about.firstPublished": "First published in Missouri, USA", diff --git a/packages/app/src/runtime/i18n/es.ts b/packages/app/src/runtime/i18n/es.ts index 874788a0828a..0d2fefd273a2 100644 --- a/packages/app/src/runtime/i18n/es.ts +++ b/packages/app/src/runtime/i18n/es.ts @@ -1,4 +1,358 @@ export const dict = { + "common.color.orange": "naranja", + "common.color.yellow": "amarillo", + "common.color.cyan": "cian", + "common.color.green": "verde", + "common.color.red": "rojo", + "common.color.pink": "rosa", + "common.color.blue": "azul", + "common.color.purple": "morado", + "common.color.gray": "gris", + "toast.migration.progress.migratingSessions.current": "Migrando sesiones: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrando sesiones: {{current}}/{{total}}", + "toast.migration.progress.working": "Migrando datos", + "toast.migration.progress.working.current": "Migrando datos: {{current}}", + "toast.migration.progress.working.progress": "Migrando datos: {{current}}/{{total}}", + "session.browser.unsupported": "Esta aplicación de escritorio no admite el panel del navegador.", + "ssh.label": "SSH", + "ssh.offline": + "No conectado a {{host}}. Su borrador se conserva; Es posible que el trabajo remoto aún esté funcionando.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Agregar servidor SSH", + "ssh.server.menu.label": "Servidor SSH", + "ssh.target": "Comando host o SSH", + "ssh.connect": "Conectar", + "ssh.connectTo": "Conéctese a {{host}}", + "ssh.authenticate": "Autenticación SSH", + "ssh.action.authenticate": "autenticar", + "ssh.session.disconnected": "Conexión SSH inactiva", + "ssh.session.connecting": "Conexión al servidor SSH", + "ssh.session.reconnectDescription": + "Vuelva a conectarse para ver esta sesión y continuar trabajando. Su sesión remota se conserva.", + "ssh.session.reconnect": "Reconectar", + "ssh.authenticationRequired": "Se requiere autenticación para {{host}}", + "ssh.trust": "Confía y conecta", + "ssh.continue": "Continuar", + "ssh.retry": "Reintentar", + "ssh.update": "Actualizar y volver a conectar", + "ssh.openProject": "Abrir proyecto", + "ssh.project": "Abrir proyecto en {{host}}", + "ssh.disconnect": "Desconectar", + "ssh.forget": "olvidar la conexión", + "ssh.stage.disconnected": "Desconectado. El servidor remoto se deja en ejecución.", + "ssh.stage.connecting": "Conectando a través de SSH…", + "ssh.stage.checking": "Comprobando OpenCode…", + "ssh.stage.downloading": "Descargando servidor…", + "ssh.stage.uploading": "Subiendo servidor…", + "ssh.stage.starting": "Conectándose a OpenCode…", + "ssh.stage.ready": "Conectado", + "ssh.stage.authentication": "Se requiere autenticación", + "ssh.stage.incompatible": "Se requiere actualización del servidor", + "ssh.stage.failed": "La conexión falló", + "ssh.error.input": + "Ingrese un comando de conexión de host o SSH. No se permiten comandos remotos ni opciones de SSH no compatibles.", + "ssh.error.connection": "No se pudo establecer la conexión SSH. Verifique su red y la configuración de SSH.", + "ssh.error.platform": + "Esta plataforma remota no es compatible. La configuración automática actualmente requiere Linux o macOS en x64 o arm64.", + "ssh.error.version": "El servicio remoto debe coincidir con esta versión de escritorio antes de conectarse.", + "ssh.error.install": + "No se pudo instalar el servidor remoto. Verifique la conectividad, el espacio en disco y que tar esté instalado.", + "ssh.error.unpublished": + "Esta versión de escritorio no tiene ningún servidor remoto publicado. Para compilaciones de desarrollo, instale e inicie V2 en el host y luego vuelva a intentarlo.", + "ssh.error.service": "SSH se conectó, pero el servidor OpenCode no estuvo listo.", + "ssh.error.host-key": + "No se pudo verificar la identidad del anfitrión. Verifique su huella digital antes de actualizar sus hosts conocidos SSH.", + "ssh.error.ssh-missing": + "No se encontró OpenSSH. Instale un cliente OpenSSH y asegúrese de que ssh esté disponible en PATH.", + "command.browser.open": "Abrir navegador", + "command.browser.reload": "Recargar la página del navegador", + "command.session.summary.toggle": "Alternar resumen", + "mcp.auth.interactiveForm": "El servidor MCP {{name}} requiere un formulario de autenticación interactivo", + "server.connect.title": "Conectarse a un servidor", + "server.connect.description": "Ingrese la dirección de su servidor y la contraseña para comenzar.", + "server.connect.button": "Conectar", + "server.connect.address.invalid": "Ingrese una dirección de servidor HTTP o HTTPS válida.", + "server.connect.failed": + "No se pudo conectar. Verifique la dirección y la contraseña del servidor y vuelva a intentarlo.", + "server.connect.pair.description": "Ejecute este comando en su computadora para obtener los detalles de su conexión.", + "server.connect.scan": "Escanea el código QR", + "server.connect.scan.description": "Apunte su cámara al código QR mostrado por opencode pair.", + "server.connect.scan.invalid": + "Este no es un código de emparejamiento OpenCode. Escanea el código mostrado por opencode pair.", + "server.connect.camera": "Emparejamiento de cámara", + "server.connect.camera.starting": "Abriendo cámara...", + "server.connect.mixedContent": + "No se pudo conectar a este servidor HTTP desde una página HTTPS. Utilice una dirección de servidor HTTPS en su lugar.", + "server.connect.camera.insecure": "El escaneo de QR requiere abrir esta página en HTTPS o en localhost.", + "server.connect.camera.unavailable": + "No hay ninguna cámara disponible para este navegador. Ingrese los detalles de su conexión manualmente.", + "server.connect.camera.error": + "No se pudo abrir la cámara. Permita el acceso a la cámara o ingrese los detalles de su conexión manualmente.", + "dialog.server.menu.remove": "Quitar", + "file.error.notFound": "Archivo no encontrado: {{name}}", + "home.workspaceTip": "Inicie la próxima sesión en un nuevo espacio de trabajo para mantener los cambios aislados", + "session.tab.browser": "Navegador", + "session.tab.add": "Agregar pestaña", + "session.queue.attachments.one": "Más accesorio {{count}}", + "session.queue.attachments.other": "Más accesorios {{count}}", + "session.browser.address": "dirección del navegador", + "session.browser.replaced": "El control del navegador se movió a otra ventana del escritorio.", + "session.browser.suspended": "Navegador suspendido. Interactúa con esta sesión para volver a conectarte.", + "session.browser.address.placeholder": "Introduzca URL", + "settings.backToSettings": "Volver a la configuración", + "settings.backToProjects": "Volver a proyectos", + "settings.search.placeholder": "Buscar", + "settings.search.results": "Resultados de la configuración", + "settings.search.group.pages": "paginas", + "settings.search.group.settings": "Configuración", + "settings.search.group.projects": "Proyectos", + "settings.search.group.servers": "Servidores", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "No hay resultados para {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Limite su búsqueda para ver resultados más específicos.", + "settings.server.description": "Administrar la conexión y las preferencias de este servidor", + "settings.server.section.connection": "Conexión", + "settings.server.preferences.websearch.title": "Búsqueda de terceros", + "settings.server.preferences.websearch.description": + "Seleccione el proveedor de búsqueda que utilizan los agentes para buscar en la web", + "settings.projects.search.placeholder": "Buscar proyectos", + "project.settings.name.title": "Nombre del proyecto", + "project.settings.name.description": "El nombre que se muestra para este proyecto en todo OpenCode.", + "project.settings.icon.description": "Recomendado: 128×128px. Haga clic o arrastre para cargar una imagen.", + "project.settings.color.description": + "Se utiliza para el icono del proyecto cuando no se establece ninguna imagen personalizada.", + "project.settings.worktree.startup.description": "Se ejecuta una vez después de crear un nuevo espacio de trabajo.", + "project.settings.worktree.startup.hint.base": "Utilice $OPENCODE_WORKTREE_BASE para el espacio de trabajo base.", + "project.settings.worktree.startup.hint.new": "Utilice $OPENCODE_WORKTREE_PATH para el nuevo espacio de trabajo.", + "project.settings.extensions.empty.mcps.title": "Aún no hay MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs disponible para OpenCode aparecerá aquí", + "project.settings.extensions.empty.plugins.title": "Aún no hay complementos", + "project.settings.extensions.empty.plugins.description": "Los complementos disponibles para OpenCode aparecerán aquí", + "project.settings.extensions.empty.skills.title": "Aún no hay habilidades", + "project.settings.extensions.empty.skills.description": "Las habilidades disponibles para OpenCode aparecerán aquí", + "project.settings.extensions.lsp.configured": "Servidores de idiomas configurados", + "project.settings.extensions.lsp.status.enabled": "Habilitado en la configuración", + "project.settings.extensions.lsp.status.disabled": "Deshabilitado en la configuración", + "project.settings.extensions.lsp.empty.title": "No hay servidores de idiomas configurados", + "project.settings.extensions.lsp.empty.description": + "Los servidores de idiomas configurados para este proyecto aparecerán aquí", + "project.settings.extensions.lsp.disabled.title": "Servidores de idiomas deshabilitados", + "project.settings.extensions.lsp.disabled.description": + "LSP está deshabilitado en la configuración de este proyecto.", + "project.settings.extensions.lsp.loadFailed": "No se pudo cargar la configuración del servidor de idiomas", + "project.settings.extensions.lsp.retry": "Reintentar", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "grupo", + "settings.timeline.collapse": "Colapso", + "settings.timeline.visibility.show": "Mostrar", + "settings.timeline.visibility.hide": "Ocultar", + "settings.timeline.visibility.label": "Visibilidad {{activity}}", + "settings.timeline.grouped.label": "{{activity}} agrupado", + "settings.timeline.collapsed.label": "{{activity}} colapsó", + "settings.general.row.browserPane.title": "Navegador", + "settings.general.row.browserPane.description": + "Permita que los agentes abran y controlen un navegador de desarrollo en la aplicación.", + "session.new.workspace.search.empty": "No hay espacios de trabajo coincidentes", + "settings.workspaces.description": "Revisar espacios de trabajo y administrar el uso del disco", + "settings.workspaces.empty.description": "Los espacios de trabajo creados en OpenCode aparecerán aquí", + "settings.workspaces.sessions.filtered.one": "Sesión {{count}}", + "settings.workspaces.sessions.filtered.other": "Sesiones {{count}}", + "settings.workspaces.deleteAll.confirm.one": + "Esto eliminará permanentemente el espacio de trabajo seleccionado {{count}}.", + "settings.workspaces.deleteAll.confirm.other": + "Esto eliminará permanentemente los espacios de trabajo seleccionados de {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Eliminar espacios de trabajo sin sesiones", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Esto eliminará permanentemente el espacio de trabajo {{count}} sin sesiones vinculadas.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Esto eliminará permanentemente los espacios de trabajo {{count}} sin sesiones vinculadas.", + "settings.workspaces.deleteWithoutSessions.warning": + "Se mantendrán los espacios de trabajo con cambios no fusionados o ubicaciones activas.", + "settings.workspaces.delete.button": "Eliminar espacios de trabajo", + "workspace.lifecycle.deleting": "Eliminando…", + "session.summary.tooltip": "Resumen", + "session.summary.server": "Extensiones", + "session.summary.chooseProject": "Elige un proyecto", + "session.summary.mcp.onCreation": "Se aplica cuando se crea el espacio de trabajo.", + "session.summary.mcp.prepareFailed": "No se pudieron preparar los servidores MCP", + "session.summary.mcp.unavailable": "El servidor MCP {{name}} no está disponible en este espacio de trabajo.", + "session.summary.mcp.signInBeforeSend": "Inicie sesión en {{name}} antes de enviar el mensaje.", + "session.summary.mcp.notReady": + "El servidor MCP {{name}} no está listo. Resuelva su conexión antes de enviar el mensaje.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Servidores MCP configurados", + "session.summary.plugins": "Complementos", + "session.summary.plugins.configured": "Complementos configurados", + "session.summary.skills": "Habilidades", + "session.summary.skills.configured": "Habilidades configuradas", + "session.summary.lsp": "LSP", + "session.summary.failed": "Fallido", + "session.summary.retry": "Reintentar", + "session.summary.connecting": "Conectando…", + "session.summary.needsAuth": "Es necesario iniciar sesión", + "session.summary.configure": "Archivo de configuración", + "session.summary.copyConfigPath": "Copiar la ruta del archivo de configuración", + "session.summary.configFileMissing": "No se encontró ningún archivo de configuración", + "session.summary.mcp.empty": "No hay servidores MCP configurados", + "session.summary.mcp.add": "Agregar servidores en opencode.json", + "session.summary.plugins.manage": "Administrar complementos en opencode.json", + "session.summary.plugins.empty": "No hay complementos configurados", + "session.summary.plugins.add": "Agregar complementos en opencode.json", + "session.summary.skills.manage": "Gestionar habilidades en opencode.json", + "session.summary.skills.empty": "No hay habilidades configuradas", + "session.summary.skills.add": "Agregar habilidades en opencode.json", + "session.summary.lsp.configured": "Configurado LSPs", + "session.summary.lsp.empty": "No hay servidores LSP configurados", + "session.summary.lsp.manage": "Administrar LSP en opencode.json", + "workspace.delete.location": "Ubicación", + "session.queue.attachments.many": "Más accesorios {{count}}", + "settings.workspaces.sessions.filtered.many": "Sesiones {{count}}", + "settings.workspaces.deleteAll.confirm.many": + "Esto eliminará permanentemente los espacios de trabajo seleccionados de {{count}}.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Esto eliminará permanentemente los espacios de trabajo {{count}} sin sesiones vinculadas.", + "settings.workspaces.deleteAll.warning": + "Se conservarán los espacios de trabajo con cambios sin fusionar, sesiones vinculadas o ubicaciones activas.", + "provider.connect.error.unsupportedFields": "Este formulario de autenticación contiene campos no compatibles", + "session.review.filesChangedCount.one": "{{count}} archivo cambiado", + "session.review.filesChangedCount.other": "{{count}} archivos cambiados", + "session.review.filesChangedCount.many": "{{count}} archivos cambiados", + "settings.about.writtenByNames": "Escrito por {{names}}", + "settings.about.illustratedByNames": "Ilustrado por {{names}}", + "home.projects.all": "Todos los proyectos", + "session.tab.files": "Archivos", + "session.files.openTabs": "Archivos abiertos", + "session.tab.usage": "Uso", + "session.view.select": "Vista de sesión", + "session.background.moveTasks": "Mover {{tasks}} a segundo plano", + "session.background.moveRunning": "Mover a segundo plano", + "session.background.inBackground": "Ejecutando {{tasks}} en segundo plano", + "session.background.tasksRunning.one": "{{count}} tarea en segundo plano en ejecución", + "session.background.tasksRunning.other": "{{count}} tareas en segundo plano en ejecución", + "session.background.combine": "{{first}} y {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shells", + "session.background.subagent.one": "{{count}} subagente", + "session.background.subagent.other": "{{count}} subagentes", + "session.timeline.working": "Trabajando", + "session.review.wrapLines": "Ajustar líneas", + "session.websearch.title": "Búsqueda web de terceros", + "session.websearch.description": "Selecciona el proveedor de búsqueda que usan los agentes para buscar en la web", + "session.websearch.provider": "Proveedor de búsqueda", + "session.websearch.any": "Cualquiera", + "session.websearch.disable": "No usar la búsqueda", + "session.websearch.enable": "Activar", + "session.websearch.loadFailed": "No se pudieron cargar los proveedores de búsqueda.", + "session.websearch.empty": "No hay proveedores de búsqueda disponibles.", + "session.websearch.failed": "No se pudo guardar tu elección. Inténtalo de nuevo.", + "session.websearch.retry": "Reintentar", + "session.new.worktree.draftPlaceholder": "Redacta un seguimiento mientras se prepara el árbol de trabajo…", + "session.search.placeholder": "Buscar...", + "session.search.noResults": "No hay coincidencias", + "titlebar.tabs": "Pestañas", + "titlebar.channel.local": "Local", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Alternar herramientas de depuración", + "settings.tab.experimental": "Experimental", + "settings.experimental.description": "Prueba funciones experimentales", + "settings.tab.about": "Acerca de", + "settings.about.version": "Versión {{version}}", + "settings.about.devVersion": "desarrollo", + "settings.about.license": "Publicado bajo la licencia MIT", + "settings.about.writtenBy": "Escrito por", + "settings.about.illustratedBy": "Ilustrado por", + "settings.about.and": "y", + "settings.about.otherContributor.one": "{{count}} más", + "settings.about.otherContributor.other": "{{count}} más", + "settings.about.firstPublished": "Publicado por primera vez en Misuri, EE. UU.", + "settings.about.firstIllustrated": "Ilustrado por primera vez en Londres, Inglaterra", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, el agente de programación de código abierto", + "settings.about.trademark": "OpenCode es una marca registrada de Anomaly Innovations, Inc.", + "settings.about.typeset": "Compuesto con Inter e IBM Plex Mono", + "settings.about.tagline": "La IA no puede crear software excelente sin ti", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Mostrar nombres de proyectos", + "settings.appearance.row.projectName.description": + "Mostrar nombres de proyectos en las pestañas verticales y el panel de pestañas móvil", + "project.settings.title": "Editar proyecto", + "settings.timeline.title": "Cronología", + "settings.timeline.detail": "Detalle de la cronología", + "settings.timeline.description": "Elige cuánta actividad aparece en la cronología. Los mensajes permanecen visibles.", + "settings.timeline.preset.everything": "Todo", + "settings.timeline.preset.detailed": "Detallado", + "settings.timeline.preset.compact": "Compacto", + "settings.timeline.preset.quiet": "Discreto", + "settings.timeline.preset.text-only": "Solo texto", + "settings.timeline.description.everything": + "Mostrar toda la actividad por separado. Expandir la salida de shell, las ediciones y el razonamiento.", + "settings.timeline.description.detailed": + "Expandir la salida de shell y las ediciones. Mostrar los subagentes por separado y agrupar el resto de la actividad en Usado.", + "settings.timeline.description.compact": "Agrupar toda la actividad en Usado con los detalles contraídos.", + "settings.timeline.description.quiet": + "Agrupar las ediciones y los subagentes en Usado. Ocultar el resto de la actividad.", + "settings.timeline.description.text-only": "Ocultar toda la actividad. Mostrar solo los mensajes.", + "settings.timeline.description.custom": + "Usar la ubicación y los detalles seleccionados para cada categoría de actividad.", + "settings.timeline.custom": "Personalizado", + "settings.timeline.advanced": "Avanzado", + "settings.timeline.advanced.description": "Definir la ubicación y los detalles de cada categoría de actividad.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Ediciones", + "settings.timeline.category.thinking": "Razonamiento", + "settings.timeline.category.subagents": "Subagentes", + "settings.timeline.category.notices": "Avisos", + "settings.timeline.category.tools": "Otras herramientas", + "settings.general.row.mobileDiffWrap.description": + "Ajustar las líneas largas en los diffs móviles en vez de desplazarse horizontalmente", + "session.background.tasksRunning.many": "{{count}} tareas en segundo plano en ejecución", + "session.background.shell.many": "{{count}} shells", + "session.background.subagent.many": "{{count}} subagentes", + "settings.about.otherContributor.many": "{{count}} más", + "toast.migration.progress.clearingOldEvents": "Borrando eventos antiguos", + "toast.migration.progress.migratingSessions": "Migrando sesiones", + "session.new.workspace.existingLabel": "Árbol de trabajo", + "desktop.onboarding.defaultProject": "Proyecto predeterminado", + "session.location.unavailable": "Ubicación de la sesión no disponible", + "session.location.description": "Elige otro directorio para continuar esta sesión.", + "session.location.choose": "Elegir directorio", + "session.location.worktree": "Elegir árbol de trabajo", + "session.location.worktreesFailed": "No se pudieron cargar los árboles de trabajo", + "session.location.moving": "Moviendo la sesión…", + "dialog.server.menu.hide": "Ocultar de la lista de proyectos", + "dialog.server.menu.show": "Mostrar en la lista de proyectos", + "session.queue.count.one": "{{count}} en cola", + "session.queue.count.many": "{{count}} en cola", + "session.queue.count.other": "{{count}} en cola", + "session.queue.steer": "Orientar", + "session.queue.send": "Enviar", + "session.queue.steerTooltip": "Enviar sin interrumpir", + "session.queue.remove": "Quitar", + "session.queue.reorder": "Reordenar instrucción en cola", + "session.new.worktree.creating": "Creando árbol de trabajo", + "settings.backToApp": "Volver a la aplicación", + "settings.appearance.section.experimental": "Experimental", + "settings.appearance.row.tabs.title": "Pestañas", + "settings.appearance.row.tabs.description": "Elige cómo se organizan las pestañas de sesión", + "settings.appearance.row.tabs.horizontal": "Horizontal", + "settings.appearance.row.tabs.vertical": "Vertical", + "settings.general.row.followUpBehavior.title": "Comportamiento de los seguimientos", + "settings.general.row.followUpBehavior.description": + "Elige si poner los seguimientos en cola u orientar el turno actual. Usa {{keybind}} para cambiar.", + "settings.general.row.followUpBehavior.queue": "Poner en cola", + "settings.general.row.followUpBehavior.steer": "Orientar", + "settings.general.row.reasoningMode.title": "Razonamiento del modelo", + "settings.general.row.reasoningMode.description": + "Elige cómo se muestra el razonamiento del modelo en la línea de tiempo", + "settings.general.row.reasoningMode.hidden": "Oculto", + "settings.general.row.reasoningMode.compact": "Compacto", + "settings.general.row.reasoningMode.full": "Completo", + "session.new.workspace.createFrom": "Crear desde una rama", + "session.new.workspace.branch.search.placeholder": "Buscar ramas", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Archivo", "desktop.menu.edit": "Editar", @@ -633,7 +987,6 @@ export const dict = { "toast.context.noLineSelection.title": "Sin selección de líneas", "toast.context.noLineSelection.description": "Primero selecciona un rango de líneas en una pestaña de archivo.", - "toast.session.unshare.success.title": "La sesión dejó de compartirse", "toast.session.unshare.success.description": "La sesión dejó de compartirse correctamente.", "toast.session.unshare.failed.title": "Fallo al dejar de compartir sesión", @@ -736,6 +1089,7 @@ export const dict = { "session.error.serverConnection": "No se puede conectar a este servidor", "session.review.filesChanged": "Archivos modificados: {{count}}", "session.review.change.one": "Cambio", + "session.review.change.many": "Cambios", "session.review.change.other": "Cambios", "session.review.loadingChanges": "Cargando cambios…", "session.review.empty": "Aún no hay cambios en esta sesión", @@ -1198,4 +1552,116 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Error al crear icono de proyecto persistente", "error.childStore.storeCreateFailed": "Error al crear almacén", "terminal.connectionLost.abnormalClose": "WebSocket cerrado anormalmente: {{code}}", + + "provider.disconnect.toast.noCredentials.description": "No se encontraron credenciales extraíbles para {{provider}}.", + "provider.disconnect.toast.failed.description": "No se pudo desconectar {{provider}}.", + "toast.migration.failed.title": "La migración de datos falló", + "command.session.background": "Pasar al fondo", + "session.timeline.notice.finished": "{{actor}} terminado", + "session.timeline.notice.failed": "{{actor}} falló", + "session.timeline.notice.cancelled": "{{actor}} cancelado", + "settings.tab.preferences": "Preferencias", + "settings.tab.notifications": "Notificaciones", + "settings.tab.projects": "Proyectos", + "settings.tab.extensions": "Extensiones", + "settings.preferences.description": "Personalizar preferencias y tema y comportamiento predeterminado", + "settings.appearance.description": "Personaliza el tema y las fuentes", + "settings.notifications.description": "Elige cuándo recibir notificaciones y escuchar sonidos", + "settings.shortcuts.description": "Personaliza atajos para acciones comunes", + "settings.servers.description": "Administrar conexiones de servidor", + "settings.projects.title": "Proyectos", + "settings.projects.description": "Administrar la configuración del proyecto en este servidor", + "settings.projects.empty": "No se encontraron proyectos", + "settings.projects.server.all": "Todos los servidores", + "settings.mcps.description": "Administrar servidores y herramientas de Model Context Protocol (MCP)", + "settings.extensions.description": "Administrar extensiones disponibles en este servidor", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Habilidades", + "settings.extensions.availableAll": "Disponible para todos los proyectos", + "settings.extensions.manageConfig": "Administrar en opencode.json", + "settings.extensions.addSkills": "Cómo agregar habilidades", + "dialog.server.authenticate.title": "Autenticar", + "project.settings.general.description": "Administrar el nombre y la apariencia del proyecto", + "project.settings.scripts": "Guiones", + "project.settings.scripts.description": "Configurar scripts para este proyecto", + "project.settings.extensions.description": "Ver extensiones disponibles para este proyecto", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Agregado a este proyecto", + "project.settings.extensions.shared": "Compartido con todos los proyectos.", + "project.settings.extensions.lsp.detected": "Servidores de idiomas detectados", + "project.settings.extensions.lsp.description": "Detectado automáticamente a partir de tipos de archivos", + "project.settings.extensions.setupRequired": "Configuración requerida", + "settings.general.section.general": "General", + "common.viewAll": "Ver todo", + "session.new.workspace.local.tooltip": "Usar el checkout actual", + "session.new.workspace.new.tooltip": "Crear un checkout aislado", + "session.new.workspace.fromBranch": "de {{branch}}", + "session.new.workspace.trigger.tooltip": "Seleccione dónde ejecutar la sesión", + "session.new.workspace.search.placeholder": "Buscar espacios de trabajo", + "settings.tab.workspaces": "Espacios de trabajo", + "settings.workspaces.filter.all": "Todos los proyectos", + "settings.workspaces.empty": "Sin espacios de trabajo", + "settings.workspaces.count.one": "Espacio de trabajo {{count}}", + "settings.workspaces.count.other": "Espacios de trabajo {{count}}", + "settings.workspaces.sessions.one": "Sesión {{count}} en {{project}}", + "settings.workspaces.sessions.other": "Sesiones {{count}} en {{project}}", + "settings.workspaces.lastActiveSession": "Última sesión activa", + "settings.workspaces.deleteAll": "Eliminar todos los espacios de trabajo", + "settings.workspaces.delete.warning": + "El directorio y la rama del espacio de trabajo se eliminarán permanentemente, incluidos los cambios no combinados que se muestran a continuación.", + "settings.workspaces.delete.blocked.active": "El espacio de trabajo activo no se puede eliminar.", + "settings.workspaces.delete.blocked.linked": + "Las sesiones vinculadas permanecerán, pero su directorio de trabajo se eliminará permanentemente.", + "settings.workspaces.default.title": "Entorno predeterminado", + "settings.workspaces.default.description": "Elige dónde comienzan las nuevas sesiones", + "settings.workspaces.default.lastUsed": "Último usado por proyecto", + "settings.workspaces.default.local": "directorio local", + "settings.workspaces.default.new": "Nuevo espacio de trabajo", + "workspace.move.title": "Mover al espacio de trabajo", + "workspace.move.menu.title": "Mover sesión a", + "workspace.move.failed": "No se pudo mover la sesión", + "workspace.lifecycle.creating": "Creando espacio de trabajo", + "workspace.lifecycle.created": "Espacio de trabajo creado", + "workspace.lifecycle.starting": "Iniciando sesión", + "workspace.onboarding.title": "Aislar sesiones con espacios de trabajo", + "workspace.onboarding.description": + "Cada uno tiene su propio pago, por lo que nada interfiere con su repositorio local.", + "workspace.lifecycle.moving": "Moverse al espacio de trabajo", + "workspace.lifecycle.set": "Espacio de trabajo establecido", + "session.summary.title": "Detalles de la sesión", + "session.summary.noBranch": "Sin rama", + "session.summary.basedOn": "Basado en {{branch}}", + "settings.workspaces.count.many": "{{count}} espacios de trabajo", + "settings.workspaces.sessions.many": "{{count}} sesiones en {{project}}", + "desktop.menu.installCli": "Instalar CLI...", + "desktop.cli.installed.title": "CLI instalada", + "desktop.cli.installed.message": + "La CLI se ha instalado en {{path}}.\n\nReinicia el terminal para usar el comando 'opencode2'.", + "desktop.cli.failed.title": "Error de instalación", + "desktop.cli.failed.message": "No se pudo instalar la CLI: {{error}}", + "command.project.copyID": "Copiar ID del proyecto", + "command.session.copyID": "Copiar ID de la sesión", + "server.row.incompatible": + "Este servidor ejecuta OpenCode {{version}}, que no es compatible con esta aplicación. Actualízalo a OpenCode V2 para continuar.", + "toast.session.copyID.failed.title": "No se pudo copiar el ID de la sesión", + "toast.session.copyID.failed.description": "Ocurrió un error al copiar el ID de la sesión", + "toast.project.copyID.failed.title": "No se pudo copiar el ID del proyecto", + "toast.project.copyID.failed.description": "Ocurrió un error al copiar el ID del proyecto", + "error.page.title.status": "Error en la solicitud al servidor", + "error.page.description.status": "El servidor devolvió una respuesta HTTP {{status}}.", + "error.page.action.reload": "Volver a cargar", + "session.error.incompatible": "Esta versión del servidor no es compatible", + "session.error.incompatible.description": + "{{server}} ejecuta OpenCode {{version}}, que no es compatible con esta aplicación. Actualiza el servidor a OpenCode V2 para continuar.", + "session.background.moveInline": "Pulsa {{keybind}} para pasar el trabajo en curso a segundo plano", + "session.background.running": "Trabajo en curso en segundo plano", + "session.background.runningCount.one": "{{count}} elemento en curso en segundo plano", + "session.background.runningCount.other": "{{count}} elementos en curso en segundo plano", + "session.background.runningCount.many": "{{count}} de elementos en curso en segundo plano", + "settings.general.row.terminalPlacement.title": "Posición del terminal", + "settings.general.row.terminalPlacement.description": "Elige dónde se abre el terminal en las sesiones", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Inferior", + "settings.general.row.showProjectIcon.title": "Icono del proyecto", + "settings.general.row.showProjectIcon.description": "Mostrar el icono del proyecto en el encabezado de la sesión", } diff --git a/packages/app/src/runtime/i18n/et.ts b/packages/app/src/runtime/i18n/et.ts index 12512be0cbae..6b58c326f635 100644 --- a/packages/app/src/runtime/i18n/et.ts +++ b/packages/app/src/runtime/i18n/et.ts @@ -1064,6 +1064,46 @@ export const dict = { "session.delete.confirm": 'Kas kustutada seanss "{{name}}"?', "session.delete.button": "Kustuta seanss", "workspace.new": "Uus tööruum", + "common.viewAll": "Kuva kõik", + "session.new.workspace.local.tooltip": "Kasuta praegust väljavõtet", + "session.new.workspace.new.tooltip": "Loo eraldatud väljavõte", + "session.new.workspace.fromBranch": "harust {{branch}}", + "session.new.workspace.trigger.tooltip": "Vali, kus seanss käivitada", + "session.new.workspace.search.placeholder": "Otsi tööruume", + "settings.tab.workspaces": "Tööruumid", + "settings.workspaces.filter.all": "Kõik projektid", + "settings.workspaces.empty": "Tööruume pole", + "settings.workspaces.count.one": "{{count}} tööruum", + "settings.workspaces.count.other": "{{count}} tööruumi", + "settings.workspaces.sessions.one": "{{count}} seanss projektis {{project}}", + "settings.workspaces.sessions.other": "{{count}} seanssi projektis {{project}}", + "settings.workspaces.lastActiveSession": "Viimane aktiivne seanss", + "settings.workspaces.deleteAll": "Kustuta kõik tööruumid", + "settings.workspaces.delete.warning": + "Tööruumi kataloog ja haru eemaldatakse jäädavalt koos kõigi allpool näidatud ühendamata muudatustega.", + "settings.workspaces.deleteAll.warning": + "Ühendamata muudatuste, lingitud seansside või aktiivsete asukohtadega tööpuud jäetakse alles.", + "settings.workspaces.delete.blocked.active": "Aktiivset tööruumi ei saa kustutada.", + "settings.workspaces.delete.blocked.linked": + "Lingitud seansid säilivad, kuid nende töökataloog eemaldatakse jäädavalt.", + "settings.workspaces.default.title": "Vaikekeskkond", + "settings.workspaces.default.description": "Vali, kus uued seansid algavad", + "settings.workspaces.default.lastUsed": "Viimati kasutatud projekti kohta", + "settings.workspaces.default.local": "Kohalik kataloog", + "settings.workspaces.default.new": "Uus tööruum", + "workspace.move.title": "Teisalda tööruumi", + "workspace.move.menu.title": "Teisalda seanss asukohta", + "workspace.move.failed": "Seansi teisaldamine ebaõnnestus", + "workspace.lifecycle.creating": "Tööruumi loomine", + "workspace.lifecycle.created": "Tööruum loodud", + "workspace.lifecycle.starting": "Seansi käivitamine", + "workspace.onboarding.title": "Eralda seansid tööruumidega", + "workspace.onboarding.description": "Igal seansil on oma väljavõte, nii et miski ei sega kohalikku hoidlat", + "workspace.lifecycle.moving": "Tööruumi teisaldamine", + "workspace.lifecycle.set": "Tööruum määratud", + "session.summary.title": "Seansi üksikasjad", + "session.summary.noBranch": "Haru puudub", + "session.summary.basedOn": "Põhineb harul {{branch}}", "workspace.type.local": "kohalik", "workspace.type.sandbox": "liivakast", "workspace.create.failed.title": "Tööruumi loomine ebaõnnestus", @@ -1089,4 +1129,398 @@ export const dict = { "workspace.reset.archived.many": "{{count}} seanssi arhiivitakse.", "workspace.reset.note": "See lähtestab tööruumi, et see vastaks vaikeharule.", "dialog.usageExceeded.dontShowAgain": "Ära kuva enam", + "provider.disconnect.toast.noCredentials.description": "Pakkuja {{provider}} jaoks ei leitud eemaldatavaid mandaate.", + "provider.disconnect.toast.failed.description": "Pakkuja {{provider}} ühenduse katkestamine ebaõnnestus.", + "toast.migration.failed.title": "Andmete migreerimine ebaõnnestus", + "command.session.background": "Teisalda taustale", + "session.timeline.notice.finished": "{{actor}} lõpetas", + "session.timeline.notice.failed": "{{actor}} ebaõnnestus", + "session.timeline.notice.cancelled": "{{actor}} tühistati", + "settings.tab.preferences": "Eelistused", + "settings.tab.notifications": "Teavitused", + "settings.tab.projects": "Projektid", + "settings.tab.extensions": "Laiendused", + "settings.preferences.description": "Kohandage eelistusi, teemat ja vaikekäitumist", + "settings.appearance.description": "Kohandage teemat ja fonte", + "settings.notifications.description": "Valige, millal teavitusi saada ja helisid kuulda", + "settings.shortcuts.description": "Kohandage levinud toimingute otseteid", + "settings.servers.description": "Hallake serveriühendusi", + "settings.projects.title": "Projektid", + "settings.projects.description": "Hallake selle serveri projektisätteid", + "settings.projects.empty": "Projekte ei leitud", + "settings.projects.server.all": "Kõik serverid", + "settings.mcps.description": "Hallake Model Context Protocoli (MCP) servereid ja tööriistu", + "settings.extensions.description": "Hallake selles serveris saadaolevaid laiendusi", + "settings.extensions.tab.mcps": "MCP-d", + "settings.extensions.tab.skills": "Oskused", + "settings.extensions.availableAll": "Saadaval kõigile projektidele", + "settings.extensions.manageConfig": "Halda failis opencode.json", + "settings.extensions.addSkills": "Kuidas oskusi lisada", + "dialog.server.authenticate.title": "Autendi", + "project.settings.general.description": "Hallake projekti nime ja välimust", + "project.settings.scripts": "Skriptid", + "project.settings.scripts.description": "Seadistage selle projekti skripte", + "project.settings.extensions.description": "Vaadake selle projekti jaoks saadaolevaid laiendusi", + "project.settings.extensions.tab.lsps": "LSP-d", + "project.settings.extensions.added": "Lisatud sellesse projekti", + "project.settings.extensions.shared": "Jagatud kõigi projektidega", + "project.settings.extensions.lsp.detected": "Tuvastatud keeleserverid", + "project.settings.extensions.lsp.description": "Automaatselt tuvastatud failitüüpide järgi", + "project.settings.extensions.setupRequired": "Vajab seadistamist", + "settings.general.section.general": "Üldine", + "desktop.menu.installCli": "Paigalda CLI...", + "desktop.cli.installed.title": "CLI on paigaldatud", + "desktop.cli.installed.message": + "CLI paigaldati asukohta {{path}}\n\nKäsu 'opencode2' kasutamiseks taaskäivita terminal.", + "desktop.cli.failed.title": "Paigaldamine ebaõnnestus", + "desktop.cli.failed.message": "CLI paigaldamine ebaõnnestus: {{error}}", + "command.project.copyID": "Kopeeri projekti ID", + "command.session.copyID": "Kopeeri seansi ID", + "server.row.incompatible": + "See server käitab OpenCode'i versiooni {{version}}, mis ei ühildu selle rakendusega. Jätkamiseks uuenda server OpenCode V2-le.", + "toast.session.copyID.failed.title": "Seansi ID kopeerimine ebaõnnestus", + "toast.session.copyID.failed.description": "Seansi ID kopeerimisel tekkis viga", + "toast.project.copyID.failed.title": "Projekti ID kopeerimine ebaõnnestus", + "toast.project.copyID.failed.description": "Projekti ID kopeerimisel tekkis viga", + "error.page.title.status": "Serveripäring ebaõnnestus", + "error.page.description.status": "Server tagastas HTTP-vastuse {{status}}.", + "error.page.action.reload": "Laadi uuesti", + "session.error.incompatible": "Seda serveriversiooni ei toetata", + "session.error.incompatible.description": + "{{server}} käitab OpenCode'i versiooni {{version}}, mis ei ühildu selle rakendusega. Jätkamiseks uuenda server OpenCode V2-le.", + "session.background.moveInline": "Vajuta {{keybind}}, et teisaldada käimasolev töö taustale", + "session.background.running": "Töötab taustal", + "session.background.runningCount.one": "{{count}} üksus töötab taustal", + "session.background.runningCount.other": "{{count}} üksust töötab taustal", + "settings.general.row.terminalPlacement.title": "Terminali paigutus", + "settings.general.row.terminalPlacement.description": "Vali, kus terminal seanssides avaneb", + "settings.general.row.terminalPlacement.side": "Küljel", + "settings.general.row.terminalPlacement.bottom": "All", + "settings.general.row.showProjectIcon.title": "Projekti ikoon", + "settings.general.row.showProjectIcon.description": "Kuva projekti ikoon seansi päises", + "session.location.unavailable": "Seansi asukoht pole saadaval", + "session.location.description": "Selle seansi jätkamiseks vali teine kataloog.", + "session.location.choose": "Vali kataloog", + "session.location.worktree": "Vali tööpuu", + "session.location.worktreesFailed": "Tööpuude laadimine nurjus", + "session.location.moving": "Seansi teisaldamine…", + "dialog.server.menu.hide": "Peida projektide loendist", + "dialog.server.menu.show": "Kuva projektide loendis", + "session.queue.count.one": "{{count}} järjekorras", + "session.queue.count.other": "{{count}} järjekorras", + "session.queue.steer": "Suuna", + "session.queue.send": "Saada", + "session.queue.steerTooltip": "Saada katkestamata", + "session.queue.remove": "Eemalda", + "session.queue.reorder": "Muuda järjekorras oleva viiba järjestust", + "session.new.worktree.creating": "Tööpuu loomine", + "settings.backToApp": "Tagasi rakendusse", + "settings.appearance.section.experimental": "Katseline", + "settings.appearance.row.tabs.title": "Vahekaardid", + "settings.appearance.row.tabs.description": "Vali seansivahekaartide paigutus", + "settings.appearance.row.tabs.horizontal": "Horisontaalne", + "settings.appearance.row.tabs.vertical": "Vertikaalne", + "settings.general.row.followUpBehavior.title": "Jätkusõnumite käitumine", + "settings.general.row.followUpBehavior.description": + "Vali, kas panna jätkusõnumid järjekorda või suunata praegust vooru. Vahetamiseks kasuta {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Pane järjekorda", + "settings.general.row.followUpBehavior.steer": "Suuna", + "settings.general.row.reasoningMode.title": "Mudeli arutluskäik", + "settings.general.row.reasoningMode.description": "Vali, kuidas mudeli arutluskäiku ajajoonel kuvatakse", + "settings.general.row.reasoningMode.hidden": "Peidetud", + "settings.general.row.reasoningMode.compact": "Kompaktne", + "settings.general.row.reasoningMode.full": "Täielik", + "session.new.workspace.createFrom": "Loo harust", + "session.new.workspace.branch.search.placeholder": "Otsi harusid", + "toast.migration.progress.clearingOldEvents": "Vanade sündmuste kustutamine", + "toast.migration.progress.migratingSessions": "Seansside migreerimine", + "session.new.workspace.existingLabel": "Tööpuu", + "desktop.onboarding.defaultProject": "Vaikeprojekt", + "home.projects.all": "Kõik projektid", + "session.tab.files": "Failid", + "session.files.openTabs": "Ava failid", + "session.tab.usage": "Kasutamine", + "session.view.select": "Seansi vaade", + "session.background.moveTasks": "Teisalda {{tasks}} taustale", + "session.background.moveRunning": "Liiguta taustale", + "session.background.inBackground": "{{tasks}} töötab taustal", + "session.background.tasksRunning.one": "{{count}} taustaülesanne töötab", + "session.background.tasksRunning.other": "{{count}} taustaülesanded töötavad", + "session.background.combine": "{{first}} ja {{second}}", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shelli", + "session.background.subagent.one": "{{count}} alamagent", + "session.background.subagent.other": "{{count}} alamagendid", + "session.timeline.working": "Töötab", + "session.review.wrapLines": "Ridade murdmine", + "session.websearch.title": "Kolmanda osapoole veebiotsing", + "session.websearch.description": "Valige otsingupakkuja agendid, mida veebist otsimiseks kasutavad", + "session.websearch.provider": "Otsi pakkuja", + "session.websearch.any": "Ükskõik milline", + "session.websearch.disable": "Ärge kasutage otsingut", + "session.websearch.enable": "Luba", + "session.websearch.loadFailed": "Otsingupakkujaid ei saanud laadida.", + "session.websearch.empty": "Otsingupakkujaid pole saadaval.", + "session.websearch.failed": "Teie valikut ei saanud salvestada. Palun proovi uuesti.", + "session.websearch.retry": "Proovi uuesti", + "session.new.worktree.draftPlaceholder": "Koostage tööpuu ettevalmistamise ajal järelmeetmete mustand…", + "session.search.placeholder": "Leia…", + "session.search.noResults": "Vasteid pole", + "titlebar.tabs": "Vahekaardid", + "titlebar.channel.local": "Kohalik", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Silumistööriistade sisse- ja väljalülitamine", + "settings.tab.experimental": "Eksperimentaalne", + "settings.experimental.description": "Proovige eksperimentaalseid funktsioone", + "settings.tab.about": "Teave", + "settings.about.version": "Versioon {{version}}", + "settings.about.devVersion": "arendus", + "settings.about.license": "Välja antud MIT-i litsentsi alusel", + "settings.about.writtenBy": "Kirjutas", + "settings.about.illustratedBy": "Illustreerinud", + "settings.about.and": "ja", + "settings.about.otherContributor.one": "{{count}} muu", + "settings.about.otherContributor.other": "{{count}} teised", + "settings.about.firstPublished": "Esmakordselt avaldati USA-s Missouris", + "settings.about.firstIllustrated": "Esmakordselt illustreeritud Londonis, Inglismaal", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, avatud lähtekoodiga kodeerimisagent", + "settings.about.trademark": "OpenCode on ettevõtte Anomaly Innovations, Inc. registreeritud kaubamärk.", + "settings.about.typeset": "Sisestatud Inter ja IBM Plex Mono", + "settings.about.tagline": "AI ei saa ilma sinuta suurepärast tarkvara luua", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Näita projektide nimesid", + "settings.appearance.row.projectName.description": + "Kuva projektide nimed vertikaalsetel vahekaartidel ja mobiili vahekaartide sahtlis", + "project.settings.title": "Redigeeri projekti", + "settings.timeline.title": "Ajaskaala", + "settings.timeline.detail": "Ajaskaala üksikasjad", + "settings.timeline.description": "Valige, kui palju tegevusi ajaskaalal kuvatakse. Sõnumid jäävad nähtavaks.", + "settings.timeline.preset.everything": "Kõik", + "settings.timeline.preset.detailed": "Üksikasjalik", + "settings.timeline.preset.compact": "Kompaktne", + "settings.timeline.preset.quiet": "Vaikne", + "settings.timeline.preset.text-only": "Ainult tekst", + "settings.timeline.description.everything": + "Kuva kõik tegevused eraldi. Laiendage kesta väljundit, redigeerimisi ja mõtlemist.", + "settings.timeline.description.detailed": + "Laienda kesta väljundit ja redigeerimisi. Kuva alamagendid eraldi ja muud tegevused grupeerige jaotises Kasutatud.", + "settings.timeline.description.compact": "Grupeeri kõik tegevused jaotises Kasutatud koos ahendatud üksikasjadega.", + "settings.timeline.description.quiet": "Grupitöötlused ja alamagendid jaotises Kasutatud. Peida muu tegevus.", + "settings.timeline.description.text-only": "Peida kogu tegevus. Kuva ainult sõnumid.", + "settings.timeline.description.custom": "Kasutage iga tegevuskategooria jaoks valitud paigutust ja üksikasju.", + "settings.timeline.custom": "Kohandatud", + "settings.timeline.advanced": "Täpsemalt", + "settings.timeline.advanced.description": "Määrake iga tegevuskategooria paigutus ja üksikasjad.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Muudatused", + "settings.timeline.category.thinking": "Mõtlemine", + "settings.timeline.category.subagents": "Alamagendid", + "settings.timeline.category.notices": "Märkused", + "settings.timeline.category.tools": "Muud tööriistad", + "settings.general.row.mobileDiffWrap.description": + "Horisontaalselt kerimise asemel mähkige pikad jooned mobiilidiffidesse", + "provider.connect.error.unsupportedFields": "See autentimisvorm sisaldab toetamata välju", + "session.review.filesChangedCount.one": "{{count}} faili muudetud", + "session.review.filesChangedCount.other": "{{count}} faili muudetud", + "settings.about.writtenByNames": "Kirjutas {{names}}", + "settings.about.illustratedByNames": "Illustreerinud {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Pole ühendatud võrguga {{host}}. Teie mustand on säilinud; kaugtöö võib endiselt töötada.", + "ssh.placeholder": "ssh kasutaja@example.com", + "ssh.add": "Lisa SSH server", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Host või SSH käsk", + "ssh.connect": "Ühendage", + "ssh.connectTo": "Ühendage seadmega {{host}}", + "ssh.authenticate": "SSH autentimine", + "ssh.action.authenticate": "Autentida", + "ssh.session.disconnected": "SSH ühendus inaktiivne", + "ssh.session.connecting": "Ühendamine serveriga SSH", + "ssh.session.reconnectDescription": + "Ühendage uuesti selle seansi vaatamiseks ja töö jätkamiseks. Teie kaugseanss säilib.", + "ssh.session.reconnect": "Ühendage uuesti", + "ssh.authenticationRequired": "{{host}} jaoks on vajalik autentimine", + "ssh.trust": "Usalda ja ühenda", + "ssh.continue": "Jätka", + "ssh.retry": "Proovi uuesti", + "ssh.update": "Värskendage ja ühendage uuesti", + "ssh.openProject": "Avatud projekt", + "ssh.project": "Avatud projekt saidil {{host}}", + "ssh.disconnect": "Katkesta ühendus", + "ssh.forget": "Unusta ühendus", + "ssh.stage.disconnected": "Ühendus katkestatud. Kaugserver jäetakse tööle.", + "ssh.stage.connecting": "Ühendamine üle SSH…", + "ssh.stage.checking": "OpenCode kontrollimine…", + "ssh.stage.downloading": "Serveri allalaadimine…", + "ssh.stage.uploading": "Serveri üleslaadimine…", + "ssh.stage.starting": "Ühendamine seadmega OpenCode…", + "ssh.stage.ready": "Ühendatud", + "ssh.stage.authentication": "Nõutav autentimine", + "ssh.stage.incompatible": "Vajalik serveri värskendus", + "ssh.stage.failed": "Ühendus ebaõnnestus", + "ssh.error.input": "Sisestage hosti või SSH ühenduse käsk. Kaugkäsklused ja toetamata SSH suvandid pole lubatud.", + "ssh.error.connection": "Ühendust SSH ei õnnestunud luua. Kontrollige oma võrku ja SSH konfiguratsiooni.", + "ssh.error.platform": + "Seda kaugplatvormi ei toetata. Automaatne seadistamine nõuab praegu mudelit x64 või arm64 Linux või macOS.", + "ssh.error.version": "Kaugteenus peab enne ühenduse loomist vastama sellele töölauaversioonile.", + "ssh.error.install": + "Kaugserverit ei saanud installida. Kontrollige ühenduvust, kettaruumi ja seda, kas tar on installitud.", + "ssh.error.unpublished": + "Sellel töölauaversioonil pole avaldatud kaugserverit. Arendusjärkude jaoks installige ja käivitage hostis V2, seejärel proovige uuesti.", + "ssh.error.service": "SSH on ühendatud, kuid server OpenCode ei saanud valmis.", + "ssh.error.host-key": + "Võõrustaja identiteeti ei õnnestunud kinnitada. Enne SSH teadaolevate hostide värskendamist kontrollige selle sõrmejälge.", + "ssh.error.ssh-missing": "OpenSSH ei leitud. Installige OpenSSH klient ja veenduge, et ssh oleks PATH-il saadaval.", + "command.browser.open": "Ava brauser", + "command.browser.reload": "Laadi brauseri leht uuesti", + "command.session.summary.toggle": "Lülitab kokkuvõtet", + "mcp.auth.interactiveForm": "MCP server {{name}} nõuab interaktiivset autentimisvormi", + "server.connect.title": "Ühendage serveriga", + "server.connect.description": "Alustamiseks sisestage oma serveri aadress ja parool.", + "server.connect.button": "Ühendage", + "server.connect.address.invalid": "Sisestage kehtiv serveri aadress HTTP või HTTPS.", + "server.connect.failed": "Ühendust ei õnnestunud luua. Kontrollige serveri aadressi ja parooli ning proovige uuesti.", + "server.connect.pair.description": "Ühenduse üksikasjade hankimiseks käivitage see käsk oma arvutis.", + "server.connect.scan": "Skaneeri QR-kood", + "server.connect.scan.description": "Suunake oma kaamera koodile QR, mida näitab opencode pair.", + "server.connect.scan.invalid": "See ei ole OpenCode sidumiskood. Skannige koodi, mida näitab opencode pair.", + "server.connect.camera": "Kaamera sidumine", + "server.connect.camera.starting": "Kaamera avamine…", + "server.connect.mixedContent": + "Selle HTTP serveriga ei saanud HTTPS lehelt ühendust luua. Kasutage selle asemel HTTPS serveri aadressi.", + "server.connect.camera.insecure": "QR skannimine nõuab selle lehe avamist HTTPS või localhost kaudu.", + "server.connect.camera.unavailable": + "Selle brauseri jaoks pole kaamerat saadaval. Sisestage ühenduse üksikasjad käsitsi.", + "server.connect.camera.error": + "Kaamerat ei saanud avada. Lubage juurdepääs kaamerale või sisestage ühenduse üksikasjad käsitsi.", + "dialog.server.menu.remove": "Eemalda", + "file.error.notFound": "Faili ei leitud: {{name}}", + "home.workspaceTip": "Alustage järgmist seanssi uues tööruumis, et hoida muudatused isoleerituna", + "session.tab.browser": "Brauser", + "session.tab.add": "Lisa vahekaart", + "session.queue.attachments.one": "Plus {{count}} kinnitus", + "session.queue.attachments.other": "Pluss {{count}} lisaseadmed", + "session.browser.address": "Brauseri aadress", + "session.browser.replaced": "Brauseri juhtimine teisaldati teise töölauaaknasse.", + "session.browser.suspended": "Brauser peatatud. Ühendage uuesti ühenduse loomiseks selle seansiga.", + "session.browser.address.placeholder": "Sisesta URL", + "settings.backToSettings": "Tagasi seadete juurde", + "settings.backToProjects": "Tagasi projektide juurde", + "settings.search.placeholder": "Otsi", + "settings.search.results": "Seadete tulemused", + "settings.search.group.pages": "Leheküljed", + "settings.search.group.settings": "Seaded", + "settings.search.group.projects": "Projektid", + "settings.search.group.servers": "Serverid", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Päringule {{query}}", + "settings.search.empty.query": 'ei leitud tulemusi "{{query}}"', + "settings.search.refine": "Kitsendage otsingut, et näha täpsemaid tulemusi.", + "settings.server.description": "Selle serveri ühenduse ja eelistuste haldamine", + "settings.server.section.connection": "Ühendus", + "settings.server.preferences.websearch.title": "Kolmanda osapoole otsing", + "settings.server.preferences.websearch.description": + "Valige otsingupakkuja agendid, mida veebist otsimiseks kasutavad", + "settings.projects.search.placeholder": "Otsi projekte", + "project.settings.name.title": "Projekti nimi", + "project.settings.name.description": "Selle projekti jaoks kuvatud nimi kogu OpenCode", + "project.settings.icon.description": "Soovitatav: 128 × 128 pikslit. Pildi üleslaadimiseks klõpsake või lohistage.", + "project.settings.color.description": "Kasutatakse projekti ikooni jaoks, kui kohandatud pilti pole määratud", + "project.settings.worktree.startup.description": "Käitab üks kord pärast uue tööpuu loomist", + "project.settings.worktree.startup.hint.base": "Kasutage põhitööpuuna $OPENCODE_WORKTREE_BASE.", + "project.settings.worktree.startup.hint.new": "Kasutage uue tööpuu jaoks $OPENCODE_WORKTREE_PATH.", + "project.settings.extensions.empty.mcps.title": "MCPs puudub veel", + "project.settings.extensions.empty.mcps.description": "MCPs, mis on saadaval OpenCode jaoks, kuvatakse siin", + "project.settings.extensions.empty.plugins.title": "Pluginaid pole veel", + "project.settings.extensions.empty.plugins.description": "OpenCode jaoks saadaolevad pistikprogrammid kuvatakse siin", + "project.settings.extensions.empty.skills.title": "Oskusi veel pole", + "project.settings.extensions.empty.skills.description": "Siin kuvatakse OpenCode jaoks saadaolevad oskused", + "project.settings.extensions.lsp.configured": "Konfigureeritud keeleserverid", + "project.settings.extensions.lsp.status.enabled": "Lubatud konfiguratsioonis", + "project.settings.extensions.lsp.status.disabled": "Keelatud konfiguratsioonis", + "project.settings.extensions.lsp.empty.title": "Keeleservereid pole konfigureeritud", + "project.settings.extensions.lsp.empty.description": "Selle projekti jaoks seadistatud keeleserverid kuvatakse siin", + "project.settings.extensions.lsp.disabled.title": "Keeleserverid keelatud", + "project.settings.extensions.lsp.disabled.description": "LSP on selle projekti konfiguratsioonis keelatud", + "project.settings.extensions.lsp.loadFailed": "Keeleserveri konfiguratsiooni ei saanud laadida", + "project.settings.extensions.lsp.retry": "Proovi uuesti", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Rühm", + "settings.timeline.collapse": "Ahenda", + "settings.timeline.visibility.show": "Näita", + "settings.timeline.visibility.hide": "Peida", + "settings.timeline.visibility.label": "{{activity}} nähtavus", + "settings.timeline.grouped.label": "{{activity}} rühmitatud", + "settings.timeline.collapsed.label": "{{activity}} varises kokku", + "settings.general.row.browserPane.title": "Brauser", + "settings.general.row.browserPane.description": "Lubage agentidel avada ja juhtida rakendusesisest arendusbrauserit.", + "session.new.workspace.search.empty": "Sobivaid tööpuid pole", + "settings.workspaces.description": "Vaadake üle tööpuud ja hallake kettakasutust", + "settings.workspaces.empty.description": "Siin kuvatakse programmis OpenCode loodud tööpuud", + "settings.workspaces.sessions.filtered.one": "{{count}} seanss", + "settings.workspaces.sessions.filtered.other": "{{count}} seansid", + "settings.workspaces.deleteAll.confirm.one": "See kustutab jäädavalt valitud tööpuu {{count}}.", + "settings.workspaces.deleteAll.confirm.other": "See kustutab {{count}} valitud tööpuud jäädavalt.", + "settings.workspaces.deleteWithoutSessions": "Kustuta tööpuud ilma seanssideta", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "See kustutab {{count}} tööpuu jäädavalt ilma lingitud seanssideta.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "See kustutab jäädavalt {{count}} tööpuud ilma lingitud seanssideta.", + "settings.workspaces.deleteWithoutSessions.warning": + "Ühendamata muudatuste või aktiivsete asukohtadega tööpuud jäetakse alles.", + "settings.workspaces.delete.button": "Kustuta tööpuud", + "workspace.lifecycle.deleting": "Kustutamine…", + "session.summary.tooltip": "Kokkuvõte", + "session.summary.server": "Laiendused", + "session.summary.chooseProject": "Valige projekt", + "session.summary.mcp.onCreation": "Kehtib tööpuu loomisel", + "session.summary.mcp.prepareFailed": "MCP servereid ei saanud ette valmistada", + "session.summary.mcp.unavailable": "MCP server {{name}} pole selles tööpuus saadaval.", + "session.summary.mcp.signInBeforeSend": "Enne viipa saatmist logige sisse {{name}}.", + "session.summary.mcp.notReady": "MCP server {{name}} pole valmis. Enne viipa saatmist lahendage selle ühendus.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigureeritud MCP serverid", + "session.summary.plugins": "Pluginad", + "session.summary.plugins.configured": "Konfigureeritud pluginad", + "session.summary.skills": "Oskused", + "session.summary.skills.configured": "Konfigureeritud oskused", + "session.summary.lsp": "LSP", + "session.summary.failed": "Ebaõnnestunud", + "session.summary.retry": "Proovi uuesti", + "session.summary.connecting": "Ühendamine…", + "session.summary.needsAuth": "Sisselogimine on vajalik", + "session.summary.configure": "Konfiguratsioonifail", + "session.summary.copyConfigPath": "Kopeeri konfiguratsioonifaili tee", + "session.summary.configFileMissing": "Konfiguratsioonifaili ei leitud", + "session.summary.mcp.empty": "MCP servereid pole konfigureeritud", + "session.summary.mcp.add": "Lisage serverid faili opencode.json", + "session.summary.plugins.manage": "Hallake pluginaid saidil opencode.json", + "session.summary.plugins.empty": "Ühtegi pluginat pole seadistatud", + "session.summary.plugins.add": "Lisage pluginaid faili opencode.json", + "session.summary.skills.manage": "Oskuste haldamine failis opencode.json", + "session.summary.skills.empty": "Oskusi pole konfigureeritud", + "session.summary.skills.add": "Lisage oskused failis opencode.json", + "session.summary.lsp.configured": "Konfigureeritud LSPs", + "session.summary.lsp.empty": "LSP servereid pole konfigureeritud", + "session.summary.lsp.manage": "LSP haldamine failis opencode.json", + "workspace.delete.location": "Asukoht", + "common.color.orange": "oranž", + "common.color.yellow": "kollane", + "common.color.cyan": "tsüaan", + "common.color.green": "roheline", + "common.color.red": "punane", + "common.color.pink": "roosa", + "common.color.blue": "sinine", + "common.color.purple": "lilla", + "common.color.gray": "hall", + "toast.migration.progress.migratingSessions.current": "Seansside üleviimine {{current}}", + "toast.migration.progress.migratingSessions.progress": "Seansside üleviimine {{current}}/{{total}}", + "toast.migration.progress.working": "Andmete migreerimine", + "toast.migration.progress.working.current": "Andmete migreerimine {{current}}", + "toast.migration.progress.working.progress": "Andmete üleviimine {{current}}/{{total}}", + "session.browser.unsupported": "See töölauarakendus ei toeta brauseri paani.", } diff --git a/packages/app/src/runtime/i18n/fa.ts b/packages/app/src/runtime/i18n/fa.ts index dfe777f91fbe..eb2601933dcc 100644 --- a/packages/app/src/runtime/i18n/fa.ts +++ b/packages/app/src/runtime/i18n/fa.ts @@ -311,6 +311,15 @@ export const dict = { "common.loading.ellipsis": "…", "common.cancel": "لغو کنید", "common.clear": "پاک کردن", + "common.color.orange": "نارنجی", + "common.color.yellow": "زرد", + "common.color.cyan": "فیروزه‌ای", + "common.color.green": "سبز", + "common.color.red": "قرمز", + "common.color.pink": "صورتی", + "common.color.blue": "آبی", + "common.color.purple": "بنفش", + "common.color.gray": "خاکستری", "common.open": "باز کنید", "common.connect": "اتصال", "common.disconnect": "قطع کن", @@ -1091,4 +1100,434 @@ export const dict = { "workspace.reset.archived.many": "جلسات {{count}} بایگانی خواهد شد.", "workspace.reset.note": "این کار فضای کاری را برای مطابقت با شاخه پیش فرض بازنشانی می کند.", "dialog.usageExceeded.dontShowAgain": "دیگر نشان نده", + "toast.migration.failed.title": "انتقال داده‌ها ناموفق بود", + "command.session.background": "انتقال به پس‌زمینه", + "session.timeline.notice.finished": "اجرای \u2068{{actor}}\u2069 پایان یافت", + "session.timeline.notice.failed": "اجرای \u2068{{actor}}\u2069 ناموفق بود", + "session.timeline.notice.cancelled": "اجرای \u2068{{actor}}\u2069 لغو شد", + "settings.tab.preferences": "ترجیحات", + "settings.tab.notifications": "اعلان‌ها", + "settings.tab.projects": "پروژه‌ها", + "settings.tab.extensions": "افزونه‌ها", + "settings.preferences.description": "سفارشی‌سازی ترجیحات، پوسته و رفتار پیش‌فرض", + "settings.appearance.description": "سفارشی‌سازی پوسته و قلم‌ها", + "settings.notifications.description": "انتخاب زمان دریافت اعلان‌ها و پخش صداها", + "settings.shortcuts.description": "سفارشی‌سازی میانبرهای کارهای رایج", + "settings.servers.description": "مدیریت اتصال‌های سرور", + "settings.projects.title": "پروژه‌ها", + "settings.projects.description": "مدیریت تنظیمات پروژه در این سرور", + "settings.projects.empty": "پروژه‌ای یافت نشد", + "settings.projects.server.all": "همه سرورها", + "settings.mcps.description": "مدیریت سرورها و ابزارهای پروتکل زمینه مدل (MCP)", + "settings.extensions.description": "مدیریت افزونه‌های موجود در این سرور", + "settings.extensions.tab.mcps": "MCPها", + "settings.extensions.tab.skills": "مهارت‌ها", + "settings.extensions.availableAll": "در دسترس همه پروژه‌ها", + "settings.extensions.manageConfig": "مدیریت در opencode.json", + "settings.extensions.addSkills": "نحوه افزودن مهارت‌ها", + "dialog.server.authenticate.title": "احراز هویت", + "project.settings.general.description": "مدیریت نام و ظاهر پروژه", + "project.settings.scripts": "اسکریپت‌ها", + "project.settings.scripts.description": "پیکربندی اسکریپت‌های این پروژه", + "project.settings.extensions.description": "مشاهده افزونه‌های موجود برای این پروژه", + "project.settings.extensions.tab.lsps": "LSPها", + "project.settings.extensions.added": "افزوده‌شده به این پروژه", + "project.settings.extensions.shared": "مشترک با همه پروژه‌ها", + "project.settings.extensions.lsp.detected": "سرورهای زبان شناسایی‌شده", + "project.settings.extensions.lsp.description": "شناسایی خودکار بر اساس نوع فایل‌ها", + "project.settings.extensions.setupRequired": "نیازمند راه‌اندازی", + "settings.general.section.general": "عمومی", + "common.viewAll": "مشاهده همه", + "session.new.workspace.local.tooltip": "استفاده از نسخه کاری فعلی", + "session.new.workspace.new.tooltip": "ایجاد نسخه کاری ایزوله", + "session.new.workspace.fromBranch": "از \u2068{{branch}}\u2069", + "session.new.workspace.trigger.tooltip": "محل اجرای جلسه را انتخاب کنید", + "session.new.workspace.search.placeholder": "جستجوی فضاهای کاری", + "settings.tab.workspaces": "فضاهای کاری", + "settings.workspaces.filter.all": "همه پروژه‌ها", + "settings.workspaces.empty": "فضای کاری وجود ندارد", + "settings.workspaces.count.one": "{{count}} فضای کاری", + "settings.workspaces.count.other": "{{count}} فضای کاری", + "settings.workspaces.sessions.one": "{{count}} جلسه در \u2068{{project}}\u2069", + "settings.workspaces.sessions.other": "{{count}} جلسه در \u2068{{project}}\u2069", + "settings.workspaces.lastActiveSession": "آخرین جلسه فعال", + "settings.workspaces.deleteAll": "حذف همه فضاهای کاری", + "settings.workspaces.delete.warning": + "شاخه و پوشه فضای کاری برای همیشه حذف می‌شوند؛ از جمله تغییرات ادغام‌نشده‌ای که در زیر نشان داده شده‌اند.", + "settings.workspaces.deleteAll.warning": + "درخت‌های کار دارای تغییرات ادغام‌نشده، نشست‌های پیوندخورده یا مکان‌های فعال نگه داشته می‌شوند.", + "settings.workspaces.delete.blocked.active": "فضای کاری فعال را نمی‌توان حذف کرد.", + "settings.workspaces.delete.blocked.linked": + "جلسه‌های پیوندشده باقی می‌مانند، اما پوشه کاری آن‌ها برای همیشه حذف می‌شود.", + "settings.workspaces.default.title": "محیط پیش‌فرض", + "settings.workspaces.default.description": "محل شروع جلسه‌های جدید را انتخاب کنید", + "settings.workspaces.default.lastUsed": "آخرین مورد استفاده در هر پروژه", + "settings.workspaces.default.local": "پوشه محلی", + "settings.workspaces.default.new": "فضای کاری جدید", + "workspace.move.title": "انتقال به فضای کاری", + "workspace.move.menu.title": "انتقال جلسه به", + "workspace.move.failed": "انتقال جلسه ناموفق بود", + "workspace.lifecycle.creating": "در حال ایجاد فضای کاری", + "workspace.lifecycle.created": "فضای کاری ایجاد شد", + "workspace.lifecycle.starting": "در حال شروع جلسه", + "workspace.onboarding.title": "جداسازی جلسه‌ها با فضاهای کاری", + "workspace.onboarding.description": "هر جلسه نسخه کاری خودش را دارد، بنابراین چیزی با مخزن محلی شما تداخل نمی‌کند", + "workspace.lifecycle.moving": "در حال انتقال به فضای کاری", + "workspace.lifecycle.set": "فضای کاری تنظیم شد", + "session.summary.title": "جزئیات جلسه", + "session.summary.noBranch": "بدون شاخه", + "session.summary.basedOn": "بر پایه \u2068{{branch}}\u2069", + "provider.disconnect.toast.noCredentials.description": + "اطلاعات ورود قابل حذفی برای \u2068{{provider}}\u2069 یافت نشد.", + "provider.disconnect.toast.failed.description": "قطع اتصال از \u2068{{provider}}\u2069 ناموفق بود.", + "command.project.copyID": "کپی شناسه پروژه", + "command.session.copyID": "کپی شناسه جلسه", + "server.row.incompatible": + "این سرور OpenCode \u2068{{version}}\u2069 را اجرا می‌کند که با این برنامه سازگار نیست. برای ادامه، آن را به OpenCode V2 ارتقا دهید.", + "toast.session.copyID.failed.title": "کپی شناسه جلسه ناموفق بود", + "toast.session.copyID.failed.description": "هنگام کپی شناسه جلسه خطایی رخ داد", + "toast.project.copyID.failed.title": "کپی شناسه پروژه ناموفق بود", + "toast.project.copyID.failed.description": "هنگام کپی شناسه پروژه خطایی رخ داد", + "error.page.title.status": "درخواست سرور ناموفق بود", + "error.page.description.status": "سرور پاسخ HTTP با وضعیت \u2068{{status}}\u2069 برگرداند.", + "error.page.action.reload": "بارگیری مجدد", + "session.error.incompatible": "این نسخه سرور پشتیبانی نمی‌شود", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 نسخه OpenCode \u2068{{version}}\u2069 را اجرا می‌کند که با این برنامه سازگار نیست. برای ادامه، سرور را به OpenCode V2 ارتقا دهید.", + "session.background.moveInline": "برای انتقال کار در حال اجرا به پس‌زمینه، \u2068{{keybind}}\u2069 را فشار دهید", + "session.background.running": "کار در پس‌زمینه در حال اجراست", + "session.background.runningCount.one": "{{count}} مورد در پس‌زمینه در حال اجراست", + "session.background.runningCount.other": "{{count}} مورد در پس‌زمینه در حال اجراست", + "settings.general.row.terminalPlacement.title": "جایگاه ترمینال", + "settings.general.row.terminalPlacement.description": "محل باز شدن ترمینال در جلسه‌ها را انتخاب کنید", + "settings.general.row.terminalPlacement.side": "کنار", + "settings.general.row.terminalPlacement.bottom": "پایین", + "settings.general.row.showProjectIcon.title": "نماد پروژه", + "settings.general.row.showProjectIcon.description": "نمایش نماد پروژه در سربرگ جلسه", + "desktop.menu.installCli": "نصب CLI...", + "desktop.cli.installed.title": "CLI نصب شد", + "desktop.cli.installed.message": + "CLI در \u2068{{path}}\u2069 نصب شد\n\nبرای استفاده از دستور 'opencode2'، ترمینال را دوباره راه‌اندازی کنید.", + "desktop.cli.failed.title": "نصب ناموفق بود", + "desktop.cli.failed.message": "نصب CLI ناموفق بود: \u2068{{error}}\u2069", + "session.location.unavailable": "محل جلسه در دسترس نیست", + "session.location.description": "برای ادامه این جلسه، پوشه دیگری انتخاب کنید.", + "session.location.choose": "انتخاب پوشه", + "session.location.worktree": "انتخاب ورک‌تری", + "session.location.worktreesFailed": "ورک‌تری‌ها بارگیری نشدند", + "session.location.moving": "در حال انتقال جلسه…", + "dialog.server.menu.hide": "پنهان کردن از فهرست پروژه‌ها", + "dialog.server.menu.show": "نمایش در فهرست پروژه‌ها", + "session.queue.count.one": "{{count}} مورد در صف", + "session.queue.count.other": "{{count}} مورد در صف", + "session.queue.steer": "هدایت", + "session.queue.send": "ارسال", + "session.queue.steerTooltip": "ارسال بدون وقفه", + "session.queue.remove": "حذف", + "session.queue.reorder": "تغییر ترتیب پرامپت در صف", + "session.new.worktree.creating": "در حال ایجاد ورک‌تری", + "settings.backToApp": "بازگشت به برنامه", + "settings.appearance.section.experimental": "آزمایشی", + "settings.appearance.row.tabs.title": "برگه‌ها", + "settings.appearance.row.tabs.description": "نحوه چیدمان برگه‌های جلسه را انتخاب کنید", + "settings.appearance.row.tabs.horizontal": "افقی", + "settings.appearance.row.tabs.vertical": "عمودی", + "settings.general.row.followUpBehavior.title": "رفتار پیام پیگیری", + "settings.general.row.followUpBehavior.description": + "انتخاب کنید پیام‌های پیگیری در صف قرار گیرند یا نوبت جاری را هدایت کنند. برای جابه‌جایی از \u2068{{keybind}}\u2069 استفاده کنید.", + "settings.general.row.followUpBehavior.queue": "افزودن به صف", + "settings.general.row.followUpBehavior.steer": "هدایت", + "settings.general.row.reasoningMode.title": "استدلال مدل", + "settings.general.row.reasoningMode.description": "نحوه نمایش استدلال مدل در خط زمانی را انتخاب کنید", + "settings.general.row.reasoningMode.hidden": "پنهان", + "settings.general.row.reasoningMode.compact": "فشرده", + "settings.general.row.reasoningMode.full": "کامل", + "session.new.workspace.createFrom": "ایجاد از شاخه", + "session.new.workspace.branch.search.placeholder": "جستجوی شاخه‌ها", + "toast.migration.progress.clearingOldEvents": "در حال پاک‌سازی رویدادهای قدیمی", + "toast.migration.progress.migratingSessions": "در حال انتقال جلسه‌ها", + "toast.migration.progress.migratingSessions.current": "در حال انتقال جلسهٔ \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": + "در حال انتقال جلسهٔ \u2068{{current}}\u2069 از \u2068{{total}}\u2069", + "toast.migration.progress.working": "در حال انتقال داده‌ها", + "toast.migration.progress.working.current": "در حال انتقال دادهٔ \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "در حال انتقال دادهٔ \u2068{{current}}\u2069 از \u2068{{total}}\u2069", + "session.new.workspace.existingLabel": "ورک‌تری", + "home.projects.all": "همه پروژه‌ها", + "session.tab.files": "فایل‌ها", + "session.files.openTabs": "فایل‌های باز", + "session.tab.usage": "استفاده", + "session.view.select": "نمای جلسه", + "session.background.moveTasks": "انتقال \u2068{{tasks}}\u2069 به پس‌زمینه", + "session.background.moveRunning": "انتقال به پس‌زمینه", + "session.background.inBackground": "اجرای \u2068{{tasks}}\u2069 در پس‌زمینه", + "session.background.tasksRunning.one": "{{count}} وظیفه در پس‌زمینه در حال اجراست", + "session.background.tasksRunning.other": "{{count}} وظیفه در پس‌زمینه در حال اجراست", + "session.background.combine": "\u2068{{first}}\u2069 و \u2068{{second}}\u2069", + "session.background.shell.one": "{{count}} پوسته", + "session.background.shell.other": "{{count}} پوسته", + "session.background.subagent.one": "{{count}} عامل فرعی", + "session.background.subagent.other": "{{count}} عامل فرعی", + "session.timeline.working": "در حال کار", + "session.review.wrapLines": "شکستن خطوط", + "session.websearch.title": "جستجوی وب شخص ثالث", + "session.websearch.description": "ارائه‌دهنده جستجویی را انتخاب کنید که عامل‌ها برای جستجوی وب استفاده می‌کنند", + "session.websearch.provider": "ارائه‌دهنده جستجو", + "session.websearch.any": "همه", + "session.websearch.disable": "از جستجو استفاده نکن", + "session.websearch.enable": "فعال کردن", + "session.websearch.loadFailed": "ارائه‌دهندگان جستجو بارگیری نشدند.", + "session.websearch.empty": "هیچ ارائه‌دهنده جستجویی در دسترس نیست.", + "session.websearch.failed": "انتخاب شما ذخیره نشد. دوباره تلاش کنید.", + "session.websearch.retry": "تلاش دوباره", + "session.new.worktree.draftPlaceholder": "هنگام آماده‌سازی ورک‌تری، پیام پیگیری بنویسید…", + "session.search.placeholder": "جستجو...", + "session.search.noResults": "موردی یافت نشد", + "titlebar.tabs": "برگه‌ها", + "titlebar.channel.local": "محلی", + "titlebar.channel.dev": "توسعه", + "titlebar.channel.beta": "بتا", + "titlebar.toggleDebugTools": "نمایش یا پنهان کردن ابزارهای اشکال‌زدایی", + "settings.tab.experimental": "آزمایشی", + "settings.experimental.description": "امکانات آزمایشی را امتحان کنید", + "settings.tab.about": "درباره", + "settings.about.version": "نسخه \u2068{{version}}\u2069", + "settings.about.devVersion": "توسعه", + "settings.about.license": "منتشرشده تحت مجوز \u2068MIT\u2069", + "settings.about.writtenBy": "نوشتهٔ", + "settings.about.illustratedBy": "تصویرسازی از", + "settings.about.and": "و", + "settings.about.otherContributor.one": "{{count}} نفر دیگر", + "settings.about.otherContributor.other": "{{count}} نفر دیگر", + "settings.about.firstPublished": "نخستین انتشار در \u2068Missouri, USA\u2069", + "settings.about.firstIllustrated": "نخستین تصویرسازی در \u2068London, England\u2069", + "settings.about.website": "\u2068www.opencode.ai\u2069", + "settings.about.description": "\u2068OpenCode\u2069، عامل کدنویسی متن‌باز", + "settings.about.trademark": "\u2068OpenCode\u2069 علامت تجاری ثبت‌شدهٔ \u2068Anomaly Innovations, Inc.\u2069 است", + "settings.about.typeset": "حروف‌چینی با \u2068Inter\u2069 و \u2068IBM Plex Mono\u2069", + "settings.about.tagline": "هوش مصنوعی بدون شما نمی‌تواند نرم‌افزار عالی بسازد", + "settings.about.copyright": "© \u2068Anomaly Innovations, Inc.\u2069", + "settings.appearance.row.projectName.title": "نمایش نام پروژه‌ها", + "settings.appearance.row.projectName.description": + "نمایش نام پروژه‌ها در برگه‌های عمودی و کشوی برگه‌ها در تلفن همراه", + "project.settings.title": "ویرایش پروژه", + "settings.timeline.title": "خط زمانی", + "settings.timeline.detail": "جزئیات خط زمانی", + "settings.timeline.description": "میزان فعالیت نمایش‌داده‌شده در خط زمانی را انتخاب کنید. پیام‌ها نمایان می‌مانند.", + "settings.timeline.preset.everything": "همه‌چیز", + "settings.timeline.preset.detailed": "با جزئیات", + "settings.timeline.preset.compact": "فشرده", + "settings.timeline.preset.quiet": "خلوت", + "settings.timeline.preset.text-only": "فقط متن", + "settings.timeline.description.everything": + "همه فعالیت‌ها را جداگانه نشان بده. خروجی پوسته، ویرایش‌ها و تفکر را باز کن.", + "settings.timeline.description.detailed": + "خروجی پوسته و ویرایش‌ها را باز کن. عامل‌های فرعی را جداگانه نشان بده و فعالیت‌های دیگر را در «ابزارهای استفاده‌شده» گروه‌بندی کن.", + "settings.timeline.description.compact": "همه فعالیت‌ها را با جزئیات بسته در «ابزارهای استفاده‌شده» گروه‌بندی کن.", + "settings.timeline.description.quiet": + "ویرایش‌ها و عامل‌های فرعی را در «ابزارهای استفاده‌شده» گروه‌بندی کن. فعالیت‌های دیگر را پنهان کن.", + "settings.timeline.description.text-only": "همه فعالیت‌ها را پنهان کن. فقط پیام‌ها را نشان بده.", + "settings.timeline.description.custom": "برای هر دسته فعالیت از محل و جزئیات انتخابی شما استفاده می‌کند.", + "settings.timeline.custom": "سفارشی", + "settings.timeline.advanced": "پیشرفته", + "settings.timeline.advanced.description": "محل و جزئیات هر دسته فعالیت را تنظیم کنید.", + "settings.timeline.category.shell": "پوسته", + "settings.timeline.category.edit": "ویرایش‌ها", + "settings.timeline.category.thinking": "تفکر", + "settings.timeline.category.subagents": "عامل‌های فرعی", + "settings.timeline.category.notices": "اعلان‌ها", + "settings.timeline.category.tools": "ابزارهای دیگر", + "settings.general.row.mobileDiffWrap.description": "شکستن خطوط بلند در تفاوت‌های تلفن همراه به‌جای پیمایش افقی", + "provider.connect.error.unsupportedFields": "این فرم احراز هویت دارای فیلدهای پشتیبانی‌نشده است", + "session.review.filesChangedCount.one": "{{count}} فایل تغییر کرد", + "session.review.filesChangedCount.other": "{{count}} فایل تغییر کرد", + "settings.about.writtenByNames": "نوشتهٔ \u2068{{names}}\u2069", + "settings.about.illustratedByNames": "تصویرسازی از \u2068{{names}}\u2069", + "desktop.onboarding.defaultProject": "پروژه پیش‌فرض", + "ssh.label": "SSH", + "ssh.offline": + "به \u2068{{host}}\u2069 متصل نیستید. پیش‌نویس شما حفظ شده است؛ ممکن است کار راه دور همچنان در حال اجرا باشد.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "افزودن سرور SSH", + "ssh.server.menu.label": "سرور SSH", + "ssh.target": "میزبان یا فرمان SSH", + "ssh.connect": "اتصال", + "ssh.connectTo": "اتصال به \u2068{{host}}\u2069", + "ssh.authenticate": "احراز هویت SSH", + "ssh.action.authenticate": "احراز هویت", + "ssh.session.disconnected": "اتصال SSH غیرفعال است", + "ssh.session.connecting": "در حال اتصال به سرور SSH", + "ssh.session.reconnectDescription": + "برای مشاهدهٔ این نشست و ادامهٔ کار دوباره متصل شوید. نشست راه دور شما حفظ شده است.", + "ssh.session.reconnect": "اتصال دوباره", + "ssh.authenticationRequired": "احراز هویت برای \u2068{{host}}\u2069 الزامی است", + "ssh.trust": "اعتماد و اتصال", + "ssh.continue": "ادامه", + "ssh.retry": "تلاش دوباره", + "ssh.update": "به‌روزرسانی و اتصال دوباره", + "ssh.openProject": "باز کردن پروژه", + "ssh.project": "باز کردن پروژه در \u2068{{host}}\u2069", + "ssh.disconnect": "قطع اتصال", + "ssh.forget": "فراموش کردن اتصال", + "ssh.stage.disconnected": "اتصال قطع شد. سرور راه دور در حال اجرا باقی می‌ماند.", + "ssh.stage.connecting": "در حال اتصال از طریق SSH…", + "ssh.stage.checking": "در حال بررسی OpenCode…", + "ssh.stage.downloading": "در حال بارگیری سرور…", + "ssh.stage.uploading": "در حال بارگذاری سرور…", + "ssh.stage.starting": "در حال اتصال به OpenCode…", + "ssh.stage.ready": "متصل", + "ssh.stage.authentication": "احراز هویت الزامی است", + "ssh.stage.incompatible": "به‌روزرسانی سرور الزامی است", + "ssh.stage.failed": "اتصال ناموفق بود", + "ssh.error.input": + "یک میزبان یا فرمان اتصال SSH وارد کنید. فرمان‌های راه دور و گزینه‌های پشتیبانی‌نشدهٔ SSH مجاز نیستند.", + "ssh.error.connection": "برقراری اتصال SSH ممکن نشد. شبکه و پیکربندی SSH را بررسی کنید.", + "ssh.error.platform": + "این سکوی راه دور پشتیبانی نمی‌شود. راه‌اندازی خودکار در حال حاضر به Linux یا macOS روی x64 یا arm64 نیاز دارد.", + "ssh.error.version": "نسخهٔ سرویس راه دور باید پیش از اتصال با نسخهٔ این برنامهٔ دسکتاپ یکسان باشد.", + "ssh.error.install": "نصب سرور راه دور ممکن نشد. اتصال، فضای دیسک و نصب بودن tar را بررسی کنید.", + "ssh.error.unpublished": + "این نسخهٔ برنامهٔ دسکتاپ سرور راه دور منتشرشده‌ای ندارد. برای ساخت‌های توسعه، V2 را روی میزبان نصب و اجرا کنید، سپس دوباره تلاش کنید.", + "ssh.error.service": "SSH متصل شد، اما سرور OpenCode آماده نشد.", + "ssh.error.host-key": + "هویت میزبان تأیید نشد. پیش از به‌روزرسانی میزبان‌های شناخته‌شدهٔ SSH، اثر انگشت آن را تأیید کنید.", + "ssh.error.ssh-missing": "OpenSSH پیدا نشد. یک کارخواه OpenSSH نصب کنید و مطمئن شوید ssh در PATH در دسترس است.", + "command.browser.open": "باز کردن مرورگر", + "command.browser.reload": "بارگیری دوبارهٔ صفحهٔ مرورگر", + "command.session.summary.toggle": "نمایش یا پنهان کردن خلاصه", + "mcp.auth.interactiveForm": "سرور MCP با نام \u2068{{name}}\u2069 به فرم احراز هویت تعاملی نیاز دارد", + "server.connect.title": "اتصال به سرور", + "server.connect.description": "برای شروع، نشانی سرور و گذرواژه را وارد کنید.", + "server.connect.button": "اتصال", + "server.connect.address.invalid": "یک نشانی معتبر سرور HTTP یا HTTPS وارد کنید.", + "server.connect.failed": "اتصال ممکن نشد. نشانی سرور و گذرواژه را بررسی کنید و دوباره تلاش کنید.", + "server.connect.pair.description": "برای دریافت جزئیات اتصال، این فرمان را روی رایانهٔ خود اجرا کنید.", + "server.connect.scan": "پویش کد QR", + "server.connect.scan.description": "دوربین را به‌سمت کد QR نمایش‌داده‌شده توسط opencode pair بگیرید.", + "server.connect.scan.invalid": "این کد جفت‌سازی OpenCode نیست. کدی را پویش کنید که opencode pair نشان می‌دهد.", + "server.connect.camera": "دوربین جفت‌سازی", + "server.connect.camera.starting": "در حال باز کردن دوربین…", + "server.connect.mixedContent": + "اتصال به این سرور HTTP از صفحهٔ HTTPS ممکن نشد. به‌جای آن از نشانی سرور HTTPS استفاده کنید.", + "server.connect.camera.insecure": "پویش QR نیازمند باز کردن این صفحه از طریق HTTPS یا روی localhost است.", + "server.connect.camera.unavailable": "هیچ دوربینی برای این مرورگر در دسترس نیست. جزئیات اتصال را دستی وارد کنید.", + "server.connect.camera.error": + "باز کردن دوربین ممکن نشد. دسترسی دوربین را مجاز کنید یا جزئیات اتصال را دستی وارد کنید.", + "dialog.server.menu.remove": "حذف", + "file.error.notFound": "پرونده پیدا نشد: \u2068{{name}}\u2069", + "home.workspaceTip": "نشست بعدی را در یک درخت‌کار جدید آغاز کنید تا تغییرات جدا بمانند", + "session.tab.browser": "مرورگر", + "session.tab.add": "افزودن زبانه", + "session.queue.attachments.one": "به‌علاوهٔ {{count}} پیوست", + "session.queue.attachments.other": "به‌علاوهٔ \u2068{{count}}\u2069 پیوست", + "session.browser.address": "نشانی مرورگر", + "session.browser.replaced": "کنترل مرورگر به پنجرهٔ دسکتاپ دیگری منتقل شد.", + "session.browser.unsupported": "این برنامهٔ دسکتاپ از پنل مرورگر پشتیبانی نمی‌کند.", + "session.browser.suspended": "مرورگر تعلیق شد. برای اتصال دوباره با این نشست تعامل کنید.", + "session.browser.address.placeholder": "نشانی وب را وارد کنید", + "settings.backToSettings": "بازگشت به تنظیمات", + "settings.backToProjects": "بازگشت به پروژه‌ها", + "settings.search.placeholder": "جست‌وجو", + "settings.search.results": "نتایج تنظیمات", + "settings.search.group.pages": "صفحه‌ها", + "settings.search.group.settings": "تنظیمات", + "settings.search.group.projects": "پروژه‌ها", + "settings.search.group.servers": "سرورها", + "settings.search.result": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069، \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069، \u2068{{page}}\u2069", + "settings.search.empty": "نتیجه‌ای برای \u2068{{query}}\u2069 نیست", + "settings.search.empty.query": "«\u2068{{query}}\u2069»", + "settings.search.refine": "برای دیدن نتایج دقیق‌تر، جست‌وجوی خود را محدود کنید.", + "settings.server.description": "مدیریت اتصال و ترجیحات این سرور", + "settings.server.section.connection": "اتصال", + "settings.server.preferences.websearch.title": "جست‌وجوی شخص ثالث", + "settings.server.preferences.websearch.description": + "ارائه‌دهندهٔ جست‌وجویی را انتخاب کنید که عامل‌ها برای جست‌وجوی وب استفاده می‌کنند", + "settings.projects.search.placeholder": "جست‌وجوی پروژه‌ها", + "project.settings.name.title": "نام پروژه", + "project.settings.name.description": "نامی که برای این پروژه در سراسر OpenCode نشان داده می‌شود", + "project.settings.icon.description": "پیشنهادی: ۱۲۸×۱۲۸ پیکسل. برای بارگذاری تصویر کلیک کنید یا آن را بکشید.", + "project.settings.color.description": "وقتی تصویر سفارشی تنظیم نشده باشد، برای نماد پروژه استفاده می‌شود", + "project.settings.worktree.startup.description": "پس از ایجاد درخت‌کار جدید یک بار اجرا می‌شود", + "project.settings.worktree.startup.hint.base": "برای درخت‌کار پایه از $OPENCODE_WORKTREE_BASE استفاده کنید.", + "project.settings.worktree.startup.hint.new": "برای درخت‌کار جدید از $OPENCODE_WORKTREE_PATH استفاده کنید.", + "project.settings.extensions.empty.mcps.title": "هنوز MCPای وجود ندارد", + "project.settings.extensions.empty.mcps.description": "MCPهای در دسترس OpenCode اینجا ظاهر می‌شوند", + "project.settings.extensions.empty.plugins.title": "هنوز افزونه‌ای وجود ندارد", + "project.settings.extensions.empty.plugins.description": "افزونه‌های در دسترس OpenCode اینجا ظاهر می‌شوند", + "project.settings.extensions.empty.skills.title": "هنوز مهارتی وجود ندارد", + "project.settings.extensions.empty.skills.description": "مهارت‌های در دسترس OpenCode اینجا ظاهر می‌شوند", + "project.settings.extensions.lsp.configured": "سرورهای زبان پیکربندی‌شده", + "project.settings.extensions.lsp.status.enabled": "در پیکربندی فعال است", + "project.settings.extensions.lsp.status.disabled": "در پیکربندی غیرفعال است", + "project.settings.extensions.lsp.empty.title": "هیچ سرور زبانی پیکربندی نشده است", + "project.settings.extensions.lsp.empty.description": "سرورهای زبان پیکربندی‌شده برای این پروژه اینجا ظاهر می‌شوند", + "project.settings.extensions.lsp.disabled.title": "سرورهای زبان غیرفعال‌اند", + "project.settings.extensions.lsp.disabled.description": "LSP در پیکربندی این پروژه غیرفعال است", + "project.settings.extensions.lsp.loadFailed": "بارگیری پیکربندی سرور زبان ممکن نشد", + "project.settings.extensions.lsp.retry": "تلاش دوباره", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "گروه‌بندی", + "settings.timeline.collapse": "جمع کردن", + "settings.timeline.visibility.show": "نمایش", + "settings.timeline.visibility.hide": "پنهان کردن", + "settings.timeline.visibility.label": "نمایان بودن \u2068{{activity}}\u2069", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 گروه‌بندی‌شده", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 جمع‌شده", + "settings.general.row.browserPane.title": "مرورگر", + "settings.general.row.browserPane.description": + "به عامل‌ها اجازه دهید یک مرورگر توسعهٔ درون‌برنامه‌ای را باز و کنترل کنند.", + "session.new.workspace.search.empty": "هیچ درخت‌کار مطابقی نیست", + "settings.workspaces.description": "بازبینی درخت‌های کار و مدیریت مصرف دیسک", + "settings.workspaces.empty.description": "درخت‌های کار ایجادشده در OpenCode اینجا ظاهر می‌شوند", + "settings.workspaces.sessions.filtered.one": "{{count}} نشست", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 نشست", + "settings.workspaces.deleteAll.confirm.one": "این کار {{count}} درخت‌کار انتخاب‌شده را برای همیشه حذف می‌کند.", + "settings.workspaces.deleteAll.confirm.other": + "این کار \u2068{{count}}\u2069 درخت‌کار انتخاب‌شده را برای همیشه حذف می‌کند.", + "settings.workspaces.deleteWithoutSessions": "حذف درخت‌های کار بدون نشست", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "این کار {{count}} درخت‌کار بدون نشست پیوندخورده را برای همیشه حذف می‌کند.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "این کار \u2068{{count}}\u2069 درخت‌کار بدون نشست پیوندخورده را برای همیشه حذف می‌کند.", + "settings.workspaces.deleteWithoutSessions.warning": + "درخت‌های کار دارای تغییرات ادغام‌نشده یا مکان‌های فعال نگه داشته می‌شوند.", + "settings.workspaces.delete.button": "حذف درخت‌های کار", + "workspace.lifecycle.deleting": "در حال حذف…", + "session.summary.tooltip": "خلاصه", + "session.summary.server": "افزونه‌ها", + "session.summary.chooseProject": "انتخاب پروژه", + "session.summary.mcp.onCreation": "هنگام ایجاد درخت‌کار اعمال می‌شود", + "session.summary.mcp.prepareFailed": "آماده‌سازی سرورهای MCP ممکن نشد", + "session.summary.mcp.unavailable": "سرور MCP با نام \u2068{{name}}\u2069 در این درخت‌کار در دسترس نیست.", + "session.summary.mcp.signInBeforeSend": "پیش از ارسال درخواست وارد \u2068{{name}}\u2069 شوید.", + "session.summary.mcp.notReady": + "سرور MCP با نام \u2068{{name}}\u2069 آماده نیست. پیش از ارسال درخواست، مشکل اتصالش را برطرف کنید.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "سرورهای MCP پیکربندی‌شده", + "session.summary.plugins": "افزونه‌ها", + "session.summary.plugins.configured": "افزونه‌های پیکربندی‌شده", + "session.summary.skills": "مهارت‌ها", + "session.summary.skills.configured": "مهارت‌های پیکربندی‌شده", + "session.summary.lsp": "LSP", + "session.summary.failed": "ناموفق", + "session.summary.retry": "تلاش دوباره", + "session.summary.connecting": "در حال اتصال…", + "session.summary.needsAuth": "ورود الزامی است", + "session.summary.configure": "پروندهٔ پیکربندی", + "session.summary.copyConfigPath": "رونوشت مسیر پروندهٔ پیکربندی", + "session.summary.configFileMissing": "هیچ پروندهٔ پیکربندی‌ای پیدا نشد", + "session.summary.mcp.empty": "هیچ سرور MCPای پیکربندی نشده است", + "session.summary.mcp.add": "افزودن سرورها در opencode.json", + "session.summary.plugins.manage": "مدیریت افزونه‌ها در opencode.json", + "session.summary.plugins.empty": "هیچ افزونه‌ای پیکربندی نشده است", + "session.summary.plugins.add": "افزودن افزونه‌ها در opencode.json", + "session.summary.skills.manage": "مدیریت مهارت‌ها در opencode.json", + "session.summary.skills.empty": "هیچ مهارتی پیکربندی نشده است", + "session.summary.skills.add": "افزودن مهارت‌ها در opencode.json", + "session.summary.lsp.configured": "LSPهای پیکربندی‌شده", + "session.summary.lsp.empty": "هیچ سرور LSPای پیکربندی نشده است", + "session.summary.lsp.manage": "مدیریت LSP در opencode.json", + "workspace.delete.location": "مکان", } diff --git a/packages/app/src/runtime/i18n/fi.ts b/packages/app/src/runtime/i18n/fi.ts index 108391663410..6b5c803560a5 100644 --- a/packages/app/src/runtime/i18n/fi.ts +++ b/packages/app/src/runtime/i18n/fi.ts @@ -1,4 +1,331 @@ export const dict = { + "common.color.orange": "oranssi", + "common.color.yellow": "keltainen", + "common.color.cyan": "syaani", + "common.color.green": "vihreä", + "common.color.red": "punainen", + "common.color.pink": "vaaleanpunainen", + "common.color.blue": "sininen", + "common.color.purple": "violetti", + "common.color.gray": "harmaa", + "toast.migration.progress.migratingSessions.current": "Siirretään istuntoja: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Siirretään istuntoja: {{current}}/{{total}}", + "toast.migration.progress.working": "Siirretään tietoja", + "toast.migration.progress.working.current": "Siirretään tietoja: {{current}}", + "toast.migration.progress.working.progress": "Siirretään tietoja: {{current}}/{{total}}", + "session.browser.unsupported": "Tämä työpöytäsovellus ei tue selainpaneelia.", + "ssh.label": "SSH", + "ssh.offline": "Ei kytketty {{host}}:ään. Luonnoksesi säilytetään; etätyö saattaa silti olla käynnissä.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Lisää SSH-palvelin", + "ssh.server.menu.label": "SSH palvelin", + "ssh.target": "Isäntä tai SSH-komento", + "ssh.connect": "Yhdistä", + "ssh.connectTo": "Yhdistä {{host}}:ään", + "ssh.authenticate": "SSH-todennus", + "ssh.action.authenticate": "Todentaa", + "ssh.session.disconnected": "SSH-yhteys ei ole käytössä", + "ssh.session.connecting": "Yhdistetään SSH-palvelimeen", + "ssh.session.reconnectDescription": + "Yhdistä uudelleen nähdäksesi tämän istunnon ja jatkaaksesi työskentelyä. Etäistuntosi säilytetään.", + "ssh.session.reconnect": "Yhdistä uudelleen", + "ssh.authenticationRequired": "Todennus vaaditaan mallille {{host}}", + "ssh.trust": "Luota ja yhdistä", + "ssh.continue": "Jatka", + "ssh.retry": "Yritä uudelleen", + "ssh.update": "Päivitä ja yhdistä uudelleen", + "ssh.openProject": "Avoin projekti", + "ssh.project": "Avoin projekti {{host}}:llä", + "ssh.disconnect": "Katkaise yhteys", + "ssh.forget": "Unohda yhteys", + "ssh.stage.disconnected": "Yhteys katkaistu. Etäpalvelin jätetään käynnissä.", + "ssh.stage.connecting": "Yhdistetään SSH:n kautta…", + "ssh.stage.checking": "Tarkistetaan OpenCode…", + "ssh.stage.downloading": "Ladataan palvelinta…", + "ssh.stage.uploading": "Ladataan palvelinta…", + "ssh.stage.starting": "Yhdistetään laitteeseen OpenCode…", + "ssh.stage.ready": "Yhdistetty", + "ssh.stage.authentication": "Todennus vaaditaan", + "ssh.stage.incompatible": "Palvelinpäivitys vaaditaan", + "ssh.stage.failed": "Yhteys epäonnistui", + "ssh.error.input": + "Anna isäntä- tai SSH-yhteyskomento. Etäkomennot ja ei-tuetut SSH-vaihtoehdot eivät ole sallittuja.", + "ssh.error.connection": "SSH-yhteyttä ei voitu muodostaa. Tarkista verkkosi ja SSH-kokoonpanosi.", + "ssh.error.platform": + "Tätä etäympäristöä ei tueta. Automaattinen asetus vaatii tällä hetkellä Linux:n tai macOS:n mallissa x64 tai arm64.", + "ssh.error.version": "Etäpalvelun on vastattava tätä työpöytäversiota ennen yhteyden muodostamista.", + "ssh.error.install": "Etäpalvelinta ei voitu asentaa. Tarkista liitettävyys, levytila ​​ja että tarra on asennettu.", + "ssh.error.unpublished": + "Tällä työpöytäversiolla ei ole julkaistua etäpalvelinta. Kehityskoonnuksia varten asenna ja käynnistä V2 isännässä ja yritä sitten uudelleen.", + "ssh.error.service": "SSH yhdistetty, mutta OpenCode-palvelin ei tullut valmiiksi.", + "ssh.error.host-key": + "Isännän henkilöllisyyttä ei voitu vahvistaa. Tarkista sen sormenjälki ennen kuin päivität tunnettuja SSH-isäntiäsi.", + "ssh.error.ssh-missing": "OpenSSH ei löytynyt. Asenna OpenSSH-asiakas ja varmista, että ssh on saatavilla PATH:ssä.", + "command.browser.open": "Avaa selain", + "command.browser.reload": "Lataa selainsivu uudelleen", + "command.session.summary.toggle": "Yhteenveto päälle/pois", + "mcp.auth.interactiveForm": "MCP-palvelin {{name}} vaatii interaktiivisen todennuslomakkeen", + "server.connect.title": "Yhdistä palvelimeen", + "server.connect.description": "Aloita kirjoittamalla palvelimesi osoite ja salasana.", + "server.connect.button": "Yhdistä", + "server.connect.address.invalid": "Anna kelvollinen HTTP- tai HTTPS-palvelinosoite.", + "server.connect.failed": + "Yhteyttä ei voitu muodostaa. Tarkista palvelimen osoite ja salasana ja yritä sitten uudelleen.", + "server.connect.pair.description": "Suorita tämä komento tietokoneellasi saadaksesi yhteystiedot.", + "server.connect.scan": "Skannaa QR-koodi", + "server.connect.scan.description": "Suuntaa kamerasi QR-koodiin, joka näkyy opencode pair:ssä.", + "server.connect.scan.invalid": "Tämä ei ole OpenCode-pariliitoskoodi. Skannaa opencode pair:n näyttämä koodi.", + "server.connect.camera": "Kameraparin muodostaminen", + "server.connect.camera.starting": "Avataan kameraa…", + "server.connect.mixedContent": + "Yhteyttä tähän HTTP-palvelimeen ei voitu muodostaa HTTPS-sivulta. Käytä sen sijaan HTTPS-palvelinosoitetta.", + "server.connect.camera.insecure": "QR-skannaus vaatii tämän sivun avaamisen HTTPS:n kautta tai localhostissa.", + "server.connect.camera.unavailable": "Kamera ei ole saatavilla tälle selaimelle. Syötä yhteystietosi manuaalisesti.", + "server.connect.camera.error": "Kameraa ei voitu avata. Salli kameran käyttö tai anna yhteystietosi manuaalisesti.", + "dialog.server.menu.remove": "Poista", + "file.error.notFound": "Tiedostoa ei löydy: {{name}}", + "home.workspaceTip": "Aloita seuraava istunto uudessa työtilassa, jotta muutokset pysyvät erillään", + "session.tab.browser": "Selain", + "session.tab.add": "Lisää välilehti", + "session.queue.attachments.one": "Plus {{count}} kiinnitys", + "session.queue.attachments.other": "Plus {{count}} lisälaitteet", + "session.browser.address": "Selaimen osoite", + "session.browser.replaced": "Selaimen ohjaus siirrettiin toiseen työpöytäikkunaan.", + "session.browser.suspended": + "Selain jäädytetty. Ole vuorovaikutuksessa tämän istunnon kanssa yhdistääksesi uudelleen.", + "session.browser.address.placeholder": "Syötä URL", + "settings.backToSettings": "Takaisin asetuksiin", + "settings.backToProjects": "Takaisin projekteihin", + "settings.search.placeholder": "Etsi", + "settings.search.results": "Asetusten tulokset", + "settings.search.group.pages": "Sivut", + "settings.search.group.settings": "Asetukset", + "settings.search.group.projects": "Projektit", + "settings.search.group.servers": "Palvelimet", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Ei tuloksia haulle {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Tarkenna hakua nähdäksesi tarkemmat tulokset.", + "settings.server.description": "Hallinnoi tämän palvelimen yhteyttä ja asetuksia", + "settings.server.section.connection": "Yhteys", + "settings.server.preferences.websearch.title": "Kolmannen osapuolen haku", + "settings.server.preferences.websearch.description": + "Valitse hakupalveluntarjoajan agentit, joita käyttävät verkkohakuihin", + "settings.projects.search.placeholder": "Etsi projekteja", + "project.settings.name.title": "Projektin nimi", + "project.settings.name.description": "Tämän projektin nimi näkyy koko OpenCode:n kautta", + "project.settings.icon.description": "Suositus: 128 × 128 pikseliä. Lataa kuva napsauttamalla tai vetämällä.", + "project.settings.color.description": "Käytetään projektikuvakkeena, kun mukautettua kuvaa ei ole asetettu", + "project.settings.worktree.startup.description": "Käynnistyy kerran uuden työtilan luomisen jälkeen", + "project.settings.worktree.startup.hint.base": "Käytä $OPENCODE_WORKTREE_BASE:tä pohjatyötilana.", + "project.settings.worktree.startup.hint.new": "Käytä $OPENCODE_WORKTREE_PATH uuteen työtilaan.", + "project.settings.extensions.empty.mcps.title": "Ei vielä MCPs:tä", + "project.settings.extensions.empty.mcps.description": "MCPs saatavilla OpenCode näkyy tässä", + "project.settings.extensions.empty.plugins.title": "Ei vielä lisäosia", + "project.settings.extensions.empty.plugins.description": "OpenCode:lle saatavilla olevat laajennukset näkyvät täällä", + "project.settings.extensions.empty.skills.title": "Ei taitoja vielä", + "project.settings.extensions.empty.skills.description": "OpenCode:n käytettävissä olevat taidot näkyvät täällä", + "project.settings.extensions.lsp.configured": "Konfiguroidut kielipalvelimet", + "project.settings.extensions.lsp.status.enabled": "Käytössä kokoonpanossa", + "project.settings.extensions.lsp.status.disabled": "Pois käytöstä määrityksessä", + "project.settings.extensions.lsp.empty.title": "Kielipalvelimia ei ole määritetty", + "project.settings.extensions.lsp.empty.description": "Tähän projektiin määritetyt kielipalvelimet näkyvät tässä", + "project.settings.extensions.lsp.disabled.title": "Kielipalvelimet pois käytöstä", + "project.settings.extensions.lsp.disabled.description": "LSP on poissa käytöstä tämän projektin kokoonpanossa", + "project.settings.extensions.lsp.loadFailed": "Kielipalvelimen määritystä ei voitu ladata", + "project.settings.extensions.lsp.retry": "Yritä uudelleen", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "ryhmä", + "settings.timeline.collapse": "Kutista", + "settings.timeline.visibility.show": "Näytä", + "settings.timeline.visibility.hide": "Piilota", + "settings.timeline.visibility.label": "{{activity}} näkyvyys", + "settings.timeline.grouped.label": "{{activity}} ryhmitelty", + "settings.timeline.collapsed.label": "{{activity}} romahti", + "settings.general.row.browserPane.title": "Selain", + "settings.general.row.browserPane.description": + "Salli agenttien avata ja hallita sovelluksen sisäistä kehitysselainta.", + "session.new.workspace.search.empty": "Ei vastaavia työpuita", + "settings.workspaces.description": "Tarkastele työpuita ja hallitse levyn käyttöä", + "settings.workspaces.empty.description": "OpenCode:llä luodut työtilat näkyvät täällä", + "settings.workspaces.sessions.filtered.one": "{{count}}-istunto", + "settings.workspaces.sessions.filtered.other": "{{count}}-istunnot", + "settings.workspaces.deleteAll.confirm.one": "Tämä poistaa pysyvästi valitun {{count}}-työtilan.", + "settings.workspaces.deleteAll.confirm.other": "Tämä poistaa pysyvästi valitut {{count}}-työtilat.", + "settings.workspaces.deleteWithoutSessions": "Poista työpuita ilman istuntoja", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Tämä poistaa pysyvästi {{count}}-työtilan ilman linkitettyjä istuntoja.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Tämä poistaa pysyvästi {{count}}-työtilat ilman linkitettyjä istuntoja.", + "settings.workspaces.deleteWithoutSessions.warning": + "Työtilat, joissa on yhdistämättömät muutokset tai aktiiviset sijainnit, säilytetään.", + "settings.workspaces.delete.button": "Poista työpuita", + "workspace.lifecycle.deleting": "Poistetaan…", + "session.summary.tooltip": "Yhteenveto", + "session.summary.server": "Laajennukset", + "session.summary.chooseProject": "Valitse projekti", + "session.summary.mcp.onCreation": "Pätee, kun työtila luodaan", + "session.summary.mcp.prepareFailed": "MCP-palvelimia ei voitu valmistella", + "session.summary.mcp.unavailable": "MCP-palvelin {{name}} ei ole käytettävissä tässä työtilassa.", + "session.summary.mcp.signInBeforeSend": "Kirjaudu sisään {{name}}:ään ennen kehotteen lähettämistä.", + "session.summary.mcp.notReady": "MCP-palvelin {{name}} ei ole valmis. Ratkaise yhteys ennen kehotteen lähettämistä.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfiguroidut MCP-palvelimet", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Määritetyt laajennukset", + "session.summary.skills": "Taidot", + "session.summary.skills.configured": "Määritetyt taidot", + "session.summary.lsp": "LSP", + "session.summary.failed": "Epäonnistui", + "session.summary.retry": "Yritä uudelleen", + "session.summary.connecting": "Yhdistetään…", + "session.summary.needsAuth": "Kirjautuminen vaaditaan", + "session.summary.configure": "Asetustiedosto", + "session.summary.copyConfigPath": "Kopioi asetustiedoston polku", + "session.summary.configFileMissing": "Määritystiedostoa ei löytynyt", + "session.summary.mcp.empty": "MCP-palvelimia ei ole määritetty", + "session.summary.mcp.add": "Lisää palvelimia opencode.json:ssä", + "session.summary.plugins.manage": "Hallitse laajennuksia opencode.json:ssä", + "session.summary.plugins.empty": "Mitään laajennuksia ei ole määritetty", + "session.summary.plugins.add": "Lisää laajennuksia opencode.json:hen", + "session.summary.skills.manage": "Hallitse taitoja opencode.json:ssä", + "session.summary.skills.empty": "Ei määritettyjä taitoja", + "session.summary.skills.add": "Lisää taitoja opencode.json:ssä", + "session.summary.lsp.configured": "Konfiguroitu LSPs", + "session.summary.lsp.empty": "LSP-palvelimia ei ole määritetty", + "session.summary.lsp.manage": "Hallinnoi LSP:tä opencode.json:ssä", + "workspace.delete.location": "Sijainti", + "settings.workspaces.deleteAll.warning": + "Työtilat, joissa on yhdistämättömiä muutoksia, linkitettyjä istuntoja tai aktiivisia sijainteja, säilytetään.", + "provider.connect.error.unsupportedFields": "Tämä todennuslomake sisältää kenttiä, joita ei tueta", + "session.review.filesChangedCount.one": "{{count}} tiedosto muuttunut", + "session.review.filesChangedCount.other": "{{count}} tiedostoa muuttunut", + "settings.about.writtenByNames": "Kirjoittanut {{names}}", + "settings.about.illustratedByNames": "Kuvittanut {{names}}", + "home.projects.all": "Kaikki projektit", + "session.tab.files": "Tiedostot", + "session.files.openTabs": "Avoimet tiedostot", + "session.tab.usage": "Käyttö", + "session.view.select": "Istuntonäkymä", + "session.background.moveTasks": "Siirrä {{tasks}} taustalle", + "session.background.moveRunning": "Siirrä taustalle", + "session.background.inBackground": "Suoritetaan taustalla: {{tasks}}", + "session.background.tasksRunning.one": "{{count}} taustatehtävä käynnissä", + "session.background.tasksRunning.other": "{{count}} taustatehtävää käynnissä", + "session.background.combine": "{{first}} ja {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shelliä", + "session.background.subagent.one": "{{count}} aliagentti", + "session.background.subagent.other": "{{count}} aliagenttia", + "session.timeline.working": "Työskennellään", + "session.review.wrapLines": "Rivitä rivit", + "session.websearch.title": "Kolmannen osapuolen verkkohaku", + "session.websearch.description": "Valitse hakupalvelu, jota agentit käyttävät verkkohakuihin", + "session.websearch.provider": "Hakupalvelu", + "session.websearch.any": "Mikä tahansa", + "session.websearch.disable": "Älä käytä hakua", + "session.websearch.enable": "Ota käyttöön", + "session.websearch.loadFailed": "Hakupalveluja ei voitu ladata.", + "session.websearch.empty": "Hakupalveluja ei ole saatavilla.", + "session.websearch.failed": "Valintaa ei voitu tallentaa. Yritä uudelleen.", + "session.websearch.retry": "Yritä uudelleen", + "session.new.worktree.draftPlaceholder": "Luonnostele jatkoviestiä työpuun valmistelun aikana…", + "session.search.placeholder": "Etsi...", + "session.search.noResults": "Ei osumia", + "titlebar.tabs": "Välilehdet", + "titlebar.channel.local": "Paikallinen", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Näytä tai piilota virheenkorjaustyökalut", + "settings.tab.experimental": "Kokeellinen", + "settings.experimental.description": "Kokeile kokeellisia ominaisuuksia", + "settings.tab.about": "Tietoja", + "settings.about.version": "Versio {{version}}", + "settings.about.devVersion": "kehitysversio", + "settings.about.license": "Julkaistu MIT-lisenssillä", + "settings.about.writtenBy": "Kirjoittanut", + "settings.about.illustratedBy": "Kuvittanut", + "settings.about.and": "ja", + "settings.about.otherContributor.one": "{{count}} muu", + "settings.about.otherContributor.other": "{{count}} muuta", + "settings.about.firstPublished": "Julkaistu ensimmäisen kerran Missourissa, Yhdysvalloissa", + "settings.about.firstIllustrated": "Kuvitettu ensimmäisen kerran Lontoossa, Englannissa", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, avoimen lähdekoodin koodausagentti", + "settings.about.trademark": "OpenCode on Anomaly Innovations, Inc:n rekisteröity tavaramerkki.", + "settings.about.typeset": "Kirjasinlajit Inter ja IBM Plex Mono", + "settings.about.tagline": "Tekoäly ei voi rakentaa erinomaista ohjelmistoa ilman sinua", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Näytä projektien nimet", + "settings.appearance.row.projectName.description": + "Näytä projektien nimet pystysuuntaisissa välilehdissä ja mobiililaitteen välilehtipaneelissa", + "project.settings.title": "Muokkaa projektia", + "settings.timeline.title": "Aikajana", + "settings.timeline.detail": "Aikajanan tarkkuus", + "settings.timeline.description": "Valitse, kuinka paljon toimintaa aikajanalla näytetään. Viestit pysyvät näkyvissä.", + "settings.timeline.preset.everything": "Kaikki", + "settings.timeline.preset.detailed": "Yksityiskohtainen", + "settings.timeline.preset.compact": "Tiivis", + "settings.timeline.preset.quiet": "Rauhallinen", + "settings.timeline.preset.text-only": "Vain teksti", + "settings.timeline.description.everything": + "Näytä kaikki toiminta erikseen. Laajenna shell-tuloste, muokkaukset ja pohdinta.", + "settings.timeline.description.detailed": + "Laajenna shell-tuloste ja muokkaukset. Näytä aliagentit erikseen ja ryhmittele muu toiminta Käytetty-ryhmään.", + "settings.timeline.description.compact": "Ryhmittele kaikki toiminta Käytetty-ryhmään ja supista tiedot.", + "settings.timeline.description.quiet": "Ryhmittele muokkaukset ja aliagentit Käytetty-ryhmään. Piilota muu toiminta.", + "settings.timeline.description.text-only": "Piilota kaikki toiminta. Näytä vain viestit.", + "settings.timeline.description.custom": "Käytä valittua sijoittelua ja tietoja jokaiselle toimintoluokalle.", + "settings.timeline.custom": "Mukautettu", + "settings.timeline.advanced": "Lisäasetukset", + "settings.timeline.advanced.description": "Määritä kunkin toimintoluokan sijoittelu ja tiedot.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Muokkaukset", + "settings.timeline.category.thinking": "Pohdinta", + "settings.timeline.category.subagents": "Aliagentit", + "settings.timeline.category.notices": "Ilmoitukset", + "settings.timeline.category.tools": "Muut työkalut", + "settings.general.row.mobileDiffWrap.description": "Rivitä pitkät rivit mobiilidiffeissä vaakavierityksen sijaan", + "toast.migration.progress.clearingOldEvents": "Tyhjennetään vanhoja tapahtumia", + "toast.migration.progress.migratingSessions": "Siirretään istuntoja", + "session.new.workspace.existingLabel": "Työpuu", + "desktop.onboarding.defaultProject": "Oletusprojekti", + "session.location.unavailable": "Istunnon sijainti ei ole käytettävissä", + "session.location.description": "Jatka istuntoa valitsemalla toinen hakemisto.", + "session.location.choose": "Valitse hakemisto", + "session.location.worktree": "Valitse worktree", + "session.location.worktreesFailed": "Worktree-hakemistojen lataaminen epäonnistui", + "session.location.moving": "Siirretään istuntoa…", + "dialog.server.menu.hide": "Piilota projektiluettelosta", + "dialog.server.menu.show": "Näytä projektiluettelossa", + "session.queue.count.one": "{{count}} jonossa", + "session.queue.count.other": "{{count}} jonossa", + "session.queue.steer": "Ohjaa", + "session.queue.send": "Lähetä", + "session.queue.steerTooltip": "Lähetä keskeyttämättä", + "session.queue.remove": "Poista", + "session.queue.reorder": "Järjestä jonossa oleva kehote uudelleen", + "session.new.worktree.creating": "Luodaan worktree-hakemistoa", + "settings.backToApp": "Takaisin sovellukseen", + "settings.appearance.section.experimental": "Kokeellinen", + "settings.appearance.row.tabs.title": "Välilehdet", + "settings.appearance.row.tabs.description": "Valitse istuntovälilehtien asettelu", + "settings.appearance.row.tabs.horizontal": "Vaakasuuntainen", + "settings.appearance.row.tabs.vertical": "Pystysuuntainen", + "settings.general.row.followUpBehavior.title": "Jatkokysymysten toiminta", + "settings.general.row.followUpBehavior.description": + "Valitse, lisätäänkö jatkokysymykset jonoon vai ohjataanko nykyistä vuoroa. Vaihda painamalla {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Lisää jonoon", + "settings.general.row.followUpBehavior.steer": "Ohjaa", + "settings.general.row.reasoningMode.title": "Mallin päättely", + "settings.general.row.reasoningMode.description": "Valitse, miten mallin päättely näytetään aikajanalla", + "settings.general.row.reasoningMode.hidden": "Piilotettu", + "settings.general.row.reasoningMode.compact": "Tiivis", + "settings.general.row.reasoningMode.full": "Täysi", + "session.new.workspace.createFrom": "Luo haarasta", + "session.new.workspace.branch.search.placeholder": "Hae haaroja", "command.category.suggested": "Ehdotetut", "command.category.view": "Näytä", "command.category.project": "Projekti", @@ -1105,4 +1432,113 @@ export const dict = { "desktop.picker.error.notSelected": "Tiedostovalitsimessa ei valittu tiedostoa", "desktop.picker.error.sizeLimit": "Valitut liitteet ylittävät {{limit}} Mt:n rajan", "command.logs.export": "Vie lokit", + + "provider.disconnect.toast.noCredentials.description": + "{{provider}}:lle ei löytynyt irrotettavia kirjautumistietoja.", + "provider.disconnect.toast.failed.description": "{{provider}}:n irrottaminen epäonnistui.", + "toast.migration.failed.title": "Tietojen siirto epäonnistui", + "command.session.background": "Siirrä taustalle", + "session.timeline.notice.finished": "{{actor}} valmis", + "session.timeline.notice.failed": "{{actor}} epäonnistui", + "session.timeline.notice.cancelled": "{{actor}} peruutettu", + "settings.tab.preferences": "Asetukset", + "settings.tab.notifications": "Ilmoitukset", + "settings.tab.projects": "Projektit", + "settings.tab.extensions": "Laajennukset", + "settings.preferences.description": "Mukauta asetuksia ja teemaa ja oletuskäyttäytymistä", + "settings.appearance.description": "Mukauta teemaa ja fontteja", + "settings.notifications.description": "Valitse, milloin haluat vastaanottaa ilmoituksia ja kuulla ääniä", + "settings.shortcuts.description": "Mukauta yleisten toimintojen pikakuvakkeita", + "settings.servers.description": "Hallinnoi palvelinyhteyksiä", + "settings.projects.title": "Projektit", + "settings.projects.description": "Hallinnoi tämän palvelimen projektiasetuksia", + "settings.projects.empty": "Projekteja ei löytynyt", + "settings.projects.server.all": "Kaikki palvelimet", + "settings.mcps.description": "Hallitse Model Context Protocol (MCP) -palvelimia ja -työkaluja", + "settings.extensions.description": "Hallinnoi tällä palvelimella saatavilla olevia laajennuksia", + "settings.extensions.tab.mcps": "MCP:t", + "settings.extensions.tab.skills": "Taidot", + "settings.extensions.availableAll": "Saatavilla kaikkiin projekteihin", + "settings.extensions.manageConfig": "Hallinnoi osoitteessa opencode.json", + "settings.extensions.addSkills": "Kuinka lisätä taitoja", + "dialog.server.authenticate.title": "Todentaa", + "project.settings.general.description": "Hallitse projektin nimeä ja ulkoasua", + "project.settings.scripts": "Käsikirjoitukset", + "project.settings.scripts.description": "Määritä komentosarjat tälle projektille", + "project.settings.extensions.description": "Näytä tämän projektin saatavilla olevat laajennukset", + "project.settings.extensions.tab.lsps": "LSP:t", + "project.settings.extensions.added": "Lisätty tähän projektiin", + "project.settings.extensions.shared": "Jaettu kaikkien projektien kanssa", + "project.settings.extensions.lsp.detected": "Havaitut kielipalvelimet", + "project.settings.extensions.lsp.description": "Havaittu automaattisesti tiedostotyypeistä", + "project.settings.extensions.setupRequired": "Asennus vaaditaan", + "settings.general.section.general": "Kenraali", + "common.viewAll": "Näytä kaikki", + "session.new.workspace.local.tooltip": "Käytä nykyistä checkoutia", + "session.new.workspace.new.tooltip": "Luo erillinen checkout", + "session.new.workspace.fromBranch": "alkaen {{branch}}", + "session.new.workspace.trigger.tooltip": "Valitse, missä istunto suoritetaan", + "session.new.workspace.search.placeholder": "Hae työtiloja", + "settings.tab.workspaces": "Työtilat", + "settings.workspaces.filter.all": "Kaikki projektit", + "settings.workspaces.empty": "Ei työtiloja", + "settings.workspaces.count.one": "{{count}} työtila", + "settings.workspaces.count.other": "{{count}} työtilat", + "settings.workspaces.sessions.one": "{{count}}-istunto {{project}}:ssä", + "settings.workspaces.sessions.other": "{{count}}-istunnot {{project}}:ssä", + "settings.workspaces.lastActiveSession": "Viimeinen aktiivinen istunto", + "settings.workspaces.deleteAll": "Poista kaikki työtilat", + "settings.workspaces.delete.warning": + "Työtilan hakemisto ja haara poistetaan pysyvästi, mukaan lukien alla näkyvät yhdistämättömät muutokset.", + "settings.workspaces.delete.blocked.active": "Aktiivista työtilaa ei voi poistaa.", + "settings.workspaces.delete.blocked.linked": + "Linkitetyt istunnot säilyvät, mutta niiden työhakemisto poistetaan pysyvästi.", + "settings.workspaces.default.title": "Oletusympäristö", + "settings.workspaces.default.description": "Valitse, missä uudet istunnot alkavat", + "settings.workspaces.default.lastUsed": "Viimeksi käytetty projektia kohti", + "settings.workspaces.default.local": "Paikallinen hakemisto", + "settings.workspaces.default.new": "Uusi työtila", + "workspace.move.title": "Siirrä työtilaan", + "workspace.move.menu.title": "Siirrä istunto kohteeseen", + "workspace.move.failed": "Istunnon siirtäminen epäonnistui", + "workspace.lifecycle.creating": "Työtilan luominen", + "workspace.lifecycle.created": "Työtila luotu", + "workspace.lifecycle.starting": "Aloitetaan istunto", + "workspace.onboarding.title": "Eristä istunnot työtiloilla", + "workspace.onboarding.description": "Jokainen saa oman checkoutin, joten mikään ei häiritse paikallista säilöäsi", + "workspace.lifecycle.moving": "Siirretään työtilaan", + "workspace.lifecycle.set": "Työtila asetettu", + "session.summary.title": "Istunnon tiedot", + "session.summary.noBranch": "Ei haaraa", + "session.summary.basedOn": "Perustuu haaraan {{branch}}", + "desktop.menu.installCli": "Asenna CLI...", + "desktop.cli.installed.title": "CLI asennettu", + "desktop.cli.installed.message": + "CLI asennettiin kohteeseen {{path}}.\n\nKäynnistä terminaali uudelleen, jotta voit käyttää 'opencode2'-komentoa.", + "desktop.cli.failed.title": "Asennus epäonnistui", + "desktop.cli.failed.message": "CLI:n asennus epäonnistui: {{error}}", + "command.project.copyID": "Kopioi projektin tunnus", + "command.session.copyID": "Kopioi istunnon tunnus", + "server.row.incompatible": + "Tässä palvelimessa on käytössä OpenCode {{version}}, joka ei ole yhteensopiva tämän sovelluksen kanssa. Jatka päivittämällä palvelin OpenCode V2:een.", + "toast.session.copyID.failed.title": "Istunnon tunnuksen kopiointi epäonnistui", + "toast.session.copyID.failed.description": "Istunnon tunnusta kopioitaessa tapahtui virhe", + "toast.project.copyID.failed.title": "Projektin tunnuksen kopiointi epäonnistui", + "toast.project.copyID.failed.description": "Projektin tunnusta kopioitaessa tapahtui virhe", + "error.page.title.status": "Palvelinpyyntö epäonnistui", + "error.page.description.status": "Palvelin palautti HTTP {{status}} -vastauksen.", + "error.page.action.reload": "Lataa uudelleen", + "session.error.incompatible": "Tätä palvelinversiota ei tueta", + "session.error.incompatible.description": + "Palvelimessa {{server}} on käytössä OpenCode {{version}}, joka ei ole yhteensopiva tämän sovelluksen kanssa. Jatka päivittämällä palvelin OpenCode V2:een.", + "session.background.moveInline": "Siirrä käynnissä oleva työ taustalle painamalla {{keybind}}", + "session.background.running": "Työ suoritetaan taustalla", + "session.background.runningCount.one": "{{count}} kohde suoritetaan taustalla", + "session.background.runningCount.other": "{{count}} kohdetta suoritetaan taustalla", + "settings.general.row.terminalPlacement.title": "Terminaalin sijainti", + "settings.general.row.terminalPlacement.description": "Valitse, mihin terminaali avautuu istunnoissa", + "settings.general.row.terminalPlacement.side": "Sivulla", + "settings.general.row.terminalPlacement.bottom": "Alhaalla", + "settings.general.row.showProjectIcon.title": "Projektikuvake", + "settings.general.row.showProjectIcon.description": "Näytä projektikuvake istunnon otsikossa", } diff --git a/packages/app/src/runtime/i18n/fo.ts b/packages/app/src/runtime/i18n/fo.ts index 40a8bfebd108..3814f24370c6 100644 --- a/packages/app/src/runtime/i18n/fo.ts +++ b/packages/app/src/runtime/i18n/fo.ts @@ -1066,6 +1066,46 @@ export const dict = { "session.delete.confirm": 'Strika setuna "{{name}}"?', "session.delete.button": "Strika setu", "workspace.new": "Nýtt workspace", + "common.viewAll": "Vís øll", + "session.new.workspace.local.tooltip": "Brúka núverandi checkout", + "session.new.workspace.new.tooltip": "Stovna avbyrgdan checkout", + "session.new.workspace.fromBranch": "frá {{branch}}", + "session.new.workspace.trigger.tooltip": "Vel, hvar setan skal koyra", + "session.new.workspace.search.placeholder": "Leita eftir workspaces", + "settings.tab.workspaces": "Workspaces", + "settings.workspaces.filter.all": "Allar verkætlanir", + "settings.workspaces.empty": "Eingi workspaces", + "settings.workspaces.count.one": "{{count}} workspace", + "settings.workspaces.count.other": "{{count}} workspaces", + "settings.workspaces.sessions.one": "{{count}} seta í {{project}}", + "settings.workspaces.sessions.other": "{{count}} setur í {{project}}", + "settings.workspaces.lastActiveSession": "Seinasta virkna seta", + "settings.workspaces.deleteAll": "Strika øll workspaces", + "settings.workspaces.delete.warning": + "Workspace-mappan og greinin verða strikaðar fyri altíð, eisini ósamanlagdar broytingar, sum síggjast niðanfyri.", + "settings.workspaces.deleteAll.warning": + "Arbeiðstrø við ósamanlagdum broytingum, linkaðum setum ella virknum støðum verða hildin.", + "settings.workspaces.delete.blocked.active": "Virkna workspace kann ikki strikast.", + "settings.workspaces.delete.blocked.linked": + "Knýttar setur verða varðveittar, men arbeiðsmappan hjá teimum verður strikað fyri altíð.", + "settings.workspaces.default.title": "Forsett umhvørvi", + "settings.workspaces.default.description": "Vel, hvar nýggjar setur byrja", + "settings.workspaces.default.lastUsed": "Seinast brúkt fyri hvørja verkætlan", + "settings.workspaces.default.local": "Lokal mappa", + "settings.workspaces.default.new": "Nýtt workspace", + "workspace.move.title": "Flyt til workspace", + "workspace.move.menu.title": "Flyt setu til", + "workspace.move.failed": "Tað eydnaðist ikki at flyta setuna", + "workspace.lifecycle.creating": "Stovnar workspace", + "workspace.lifecycle.created": "Workspace stovnað", + "workspace.lifecycle.starting": "Byrjar setu", + "workspace.onboarding.title": "Avbyrg setur við workspaces", + "workspace.onboarding.description": "Hvør seta fær sítt egna checkout, so einki órógvar lokalu goymsluna", + "workspace.lifecycle.moving": "Flytur til workspace", + "workspace.lifecycle.set": "Workspace sett", + "session.summary.title": "Setuupplýsingar", + "session.summary.noBranch": "Eingin grein", + "session.summary.basedOn": "Grundað á {{branch}}", "workspace.type.local": "lokalt", "workspace.type.sandbox": "sandkassi", "workspace.create.failed.title": "Tað eydnaðist ikki at stovna workspace", @@ -1091,4 +1131,400 @@ export const dict = { "workspace.reset.archived.many": "{{count}} setur verða arkiveraðar.", "workspace.reset.note": "Hetta nullstillar workspace til at passa til forsettu greinina.", "dialog.usageExceeded.dontShowAgain": "Vís ikki aftur", + "provider.disconnect.toast.noCredentials.description": + "Eingi trúnaðarupplýsingar, ið kunnu strikast, funnar fyri {{provider}}.", + "provider.disconnect.toast.failed.description": "Tað eydnaðist ikki at slíta sambandið við {{provider}}.", + "toast.migration.failed.title": "Dataflytingin miseydnaðist", + "command.session.background": "Flyt í bakgrundina", + "session.timeline.notice.finished": "{{actor}} varð liðugur", + "session.timeline.notice.failed": "{{actor}} miseydnaðist", + "session.timeline.notice.cancelled": "{{actor}} varð avlýstur", + "settings.tab.preferences": "Sertokkar", + "settings.tab.notifications": "Fráboðanir", + "settings.tab.projects": "Verkætlanir", + "settings.tab.extensions": "Víðkanir", + "settings.preferences.description": "Tillaga sertokkar, tema og vanliga atferð", + "settings.appearance.description": "Tillaga tema og skriftsløg", + "settings.notifications.description": "Vel nær tú vilt fáa fráboðanir og hoyra ljóð", + "settings.shortcuts.description": "Tillaga snarvegir til vanligar gerðir", + "settings.servers.description": "Umsit ambætarasambond", + "settings.projects.title": "Verkætlanir", + "settings.projects.description": "Umsit verkætlanarinnstillingar á hesum ambætaranum", + "settings.projects.empty": "Ongar verkætlanir funnar", + "settings.projects.server.all": "Allir ambætarar", + "settings.mcps.description": "Umsit Model Context Protocol (MCP) ambætarar og tól", + "settings.extensions.description": "Umsit víðkanir, sum eru tøkar á hesum ambætaranum", + "settings.extensions.tab.mcps": "MCP-ar", + "settings.extensions.tab.skills": "Førleikar", + "settings.extensions.availableAll": "Tøkt fyri allar verkætlanir", + "settings.extensions.manageConfig": "Umsit í opencode.json", + "settings.extensions.addSkills": "Hvussu førleikar verða lagdir afturat", + "dialog.server.authenticate.title": "Samgilda", + "project.settings.general.description": "Umsit verkætlanarnavn og útsjónd", + "project.settings.scripts": "Skript", + "project.settings.scripts.description": "Set skript upp fyri hesa verkætlanina", + "project.settings.extensions.description": "Vís víðkanir, sum eru tøkar fyri hesa verkætlanina", + "project.settings.extensions.tab.lsps": "LSP-ar", + "project.settings.extensions.added": "Lagt afturat hesi verkætlanini", + "project.settings.extensions.shared": "Deilt við allar verkætlanir", + "project.settings.extensions.lsp.detected": "Uppdagaðir málambætarar", + "project.settings.extensions.lsp.description": "Sjálvvirkandi uppdagað eftir fíluslagi", + "project.settings.extensions.setupRequired": "Uppseting krevst", + "settings.general.section.general": "Alment", + "desktop.menu.installCli": "Set CLI upp...", + "desktop.cli.installed.title": "CLI er sett upp", + "desktop.cli.installed.message": + "CLI varð sett upp í {{path}}\n\nEndurbyrja terminalin fyri at brúka 'opencode2'-stýriboðið.", + "desktop.cli.failed.title": "Uppsetingin miseydnaðist", + "desktop.cli.failed.message": "Tað eydnaðist ikki at seta CLI upp: {{error}}", + "command.project.copyID": "Avrita verkætlanar-ID", + "command.session.copyID": "Avrita setu-ID", + "server.row.incompatible": + "Hesin ambætarin koyrir OpenCode {{version}}, sum ikki samsvarar við hetta forritið. Dagfør hann til OpenCode V2 fyri at halda fram.", + "toast.session.copyID.failed.title": "Tað eydnaðist ikki at avrita setu-ID", + "toast.session.copyID.failed.description": "Ein villa kom fyri, meðan setu-ID varð avritað", + "toast.project.copyID.failed.title": "Tað eydnaðist ikki at avrita verkætlanar-ID", + "toast.project.copyID.failed.description": "Ein villa kom fyri, meðan verkætlanar-ID varð avritað", + "error.page.title.status": "Fyrispurningurin til ambætaran miseydnaðist", + "error.page.description.status": "Ambætarin svaraði við HTTP {{status}}.", + "error.page.action.reload": "Les inn aftur", + "session.error.incompatible": "Henda ambætaraútgávan verður ikki stuðlað", + "session.error.incompatible.description": + "{{server}} koyrir OpenCode {{version}}, sum ikki samsvarar við hetta forritið. Dagfør ambætaran til OpenCode V2 fyri at halda fram.", + "session.background.moveInline": "Trýst á {{keybind}} fyri at flyta arbeiðið, ið koyrir, í bakgrundina", + "session.background.running": "Arbeiði koyrir í bakgrundini", + "session.background.runningCount.one": "{{count}} arbeiði koyrir í bakgrundini", + "session.background.runningCount.other": "{{count}} arbeiði koyra í bakgrundini", + "settings.general.row.terminalPlacement.title": "Staðseting av terminali", + "settings.general.row.terminalPlacement.description": "Vel, hvar terminalurin skal lata upp í setum", + "settings.general.row.terminalPlacement.side": "Á síðuni", + "settings.general.row.terminalPlacement.bottom": "Niðast", + "settings.general.row.showProjectIcon.title": "Verkætlanarímynd", + "settings.general.row.showProjectIcon.description": "Vís verkætlanarímyndina í setuhøvdinum", + "session.location.unavailable": "Staðsetingin hjá setuni er ikki tøk", + "session.location.description": "Vel eina aðra skrá til at halda fram við hesi setuni.", + "session.location.choose": "Vel skrá", + "session.location.worktree": "Vel arbeiðstræ", + "session.location.worktreesFailed": "Arbeiðstrøini kundu ikki lesast inn", + "session.location.moving": "Flytur setuna…", + "dialog.server.menu.hide": "Fjal úr verkætlanarlistanum", + "dialog.server.menu.show": "Vís í verkætlanarlistanum", + "session.queue.count.one": "{{count}} í bíðirøð", + "session.queue.count.other": "{{count}} í bíðirøð", + "session.queue.steer": "Stýr", + "session.queue.send": "Send", + "session.queue.steerTooltip": "Send uttan at steðga", + "session.queue.remove": "Tak burtur", + "session.queue.reorder": "Broyt raðfylgjuna á boðnum í bíðirøðini", + "session.new.worktree.creating": "Stovnar arbeiðstræ", + "settings.backToApp": "Aftur til forritið", + "settings.appearance.section.experimental": "Royndarvirkni", + "settings.appearance.row.tabs.title": "Fanar", + "settings.appearance.row.tabs.description": "Vel, hvussu setufanarnir verða skipaðir", + "settings.appearance.row.tabs.horizontal": "Vatnrætt", + "settings.appearance.row.tabs.vertical": "Loddrætt", + "settings.general.row.followUpBehavior.title": "Atferð hjá framhaldsboðum", + "settings.general.row.followUpBehavior.description": + "Vel, um framhaldsboð skulu í bíðirøð ella stýra verandi umfari. Brúka {{keybind}} til at skifta.", + "settings.general.row.followUpBehavior.queue": "Set í bíðirøð", + "settings.general.row.followUpBehavior.steer": "Stýr", + "settings.general.row.reasoningMode.title": "Grundgeving hjá modellinum", + "settings.general.row.reasoningMode.description": + "Vel, hvussu grundgevingin hjá modellinum verður víst á tíðarlinjuni", + "settings.general.row.reasoningMode.hidden": "Fjald", + "settings.general.row.reasoningMode.compact": "Samantrýst", + "settings.general.row.reasoningMode.full": "Full", + "session.new.workspace.createFrom": "Stovna frá grein", + "session.new.workspace.branch.search.placeholder": "Leita eftir greinum", + "toast.migration.progress.clearingOldEvents": "Strikar gamlar hendingar", + "toast.migration.progress.migratingSessions": "Flytur setur", + "session.new.workspace.existingLabel": "Arbeiðstræ", + "desktop.onboarding.defaultProject": "Standardverkætlan", + "home.projects.all": "Allar verkætlanir", + "session.tab.files": "Fílur", + "session.files.openTabs": "Opna fílur", + "session.tab.usage": "Nýtsla", + "session.view.select": "Setuvísing", + "session.background.moveTasks": "Flyt {{tasks}} til bakgrundina", + "session.background.moveRunning": "Flyt til bakgrund", + "session.background.inBackground": "Koyrir {{tasks}} í bakgrundini", + "session.background.tasksRunning.one": "{{count}} bakgrundsuppgáva í gongd", + "session.background.tasksRunning.other": "{{count}} bakgrundsuppgávur í gongd", + "session.background.combine": "{{first}} og {{second}}", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shell", + "session.background.subagent.one": "{{count}} undirumboðsmaður", + "session.background.subagent.other": "{{count}} undirumboðsmenn", + "session.timeline.working": "Arbeiða", + "session.review.wrapLines": "Brót linjur", + "session.websearch.title": "Vevleitan frá triðjaparti", + "session.websearch.description": "Vel leitveitaranum, sum umboðini brúka til at leita á netinum", + "session.websearch.provider": "Leita veitara", + "session.websearch.any": "Ein og hvør", + "session.websearch.disable": "Brúka ikki leiting", + "session.websearch.enable": "Virkja", + "session.websearch.loadFailed": "Kundi ikki heinta leitiveitarar.", + "session.websearch.empty": "Ongin leitiveitari er tøkur.", + "session.websearch.failed": "Kundi ikki goyma títt val. Vinarliga royn aftur.", + "session.websearch.retry": "Royn aftur", + "session.new.worktree.draftPlaceholder": "Ger eina eftirfylgjandi uppskot, meðan arbeiðstræið verður fyrireikað…", + "session.search.placeholder": "Finn…", + "session.search.noResults": "Einki samsvar", + "titlebar.tabs": "Fanar", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Skift feilsøkingartól", + "settings.tab.experimental": "Royndar", + "settings.experimental.description": "Royn royndarfunktiónir", + "settings.tab.about": "Um", + "settings.about.version": "Útgáva {{version}}", + "settings.about.devVersion": "menningarútgáva", + "settings.about.license": "Útgivið undir MIT-loyvinum", + "settings.about.writtenBy": "Skrivað hevur", + "settings.about.illustratedBy": "Myndprýtt av", + "settings.about.and": "og", + "settings.about.otherContributor.one": "{{count}} annað", + "settings.about.otherContributor.other": "{{count}} onnur", + "settings.about.firstPublished": "Fyrst útgivið í Missouri í USA", + "settings.about.firstIllustrated": "Fyrst myndprýdd í London í Onglandi", + "settings.about.website": "www.opna koda.ai", + "settings.about.description": "OpenCode, opna keldukoduumboðnum", + "settings.about.trademark": "OpenCode er eitt skrásett vørumerki hjá Anomaly Innovations, Inc.", + "settings.about.typeset": "Skriftsett í Inter og IBM Plex Mono", + "settings.about.tagline": "AI kann ikki byggja góða ritbúnað, uttan teg", + "settings.about.copyright": "© Anomaly nýskapanir, Inc.", + "settings.appearance.row.projectName.title": "Vís verkætlanarnøvn", + "settings.appearance.row.projectName.description": + "Vís verkætlanarnøvn í loddrættum flikum og fartelefonflipukuffuni", + "project.settings.title": "Rætta verkætlan", + "settings.timeline.title": "Tíðarlinja", + "settings.timeline.detail": "Smálutir á tíðarlinju", + "settings.timeline.description": "Vel, hvussu nógv virksemi sæst á tíðarlinjuni. Boðini verða sjónlig.", + "settings.timeline.preset.everything": "Alt", + "settings.timeline.preset.detailed": "Nærri", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Kvirt", + "settings.timeline.preset.text-only": "Einans tekstur", + "settings.timeline.description.everything": + "Vís alt virksemið hvør sær. Víðka um skelútflutningin, rættingar og hugsan.", + "settings.timeline.description.detailed": + "Víðka skelútflutning og rættingar. Vís undirevni hvør sær og bólka annað virksemi í Brúkt.", + "settings.timeline.description.compact": "Bólka alt virksemi í Brúkt við smálutum samanlagdum.", + "settings.timeline.description.quiet": "Bólkaritgerðir og undirumboð í Brúkt. Goym annað virksemi.", + "settings.timeline.description.text-only": "Goym alt virksemi. Vís bara boð.", + "settings.timeline.description.custom": "Brúka tína valdu plasering og smálutir fyri hvønn virksemisflokk.", + "settings.timeline.custom": "Sersniðgivið", + "settings.timeline.advanced": "Framkomin", + "settings.timeline.advanced.description": "Set plasering og smálutir fyri hvønn virksemisflokk.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Rættingar", + "settings.timeline.category.thinking": "At hugsa", + "settings.timeline.category.subagents": "Undirumboð", + "settings.timeline.category.notices": "Kunningar", + "settings.timeline.category.tools": "Onnur tól", + "settings.general.row.mobileDiffWrap.description": + "Pakka langar linjur inn í fartelefon diffs í staðin fyri at rulla vatnrætt", + "provider.connect.error.unsupportedFields": "Hesin sannroyndar oyðublaðurin inniheldur óstuðlaðar teigar", + "session.review.filesChangedCount.one": "{{count}} fílan er broytt", + "session.review.filesChangedCount.other": "{{count}} fílur broyttar", + "settings.about.writtenByNames": "Skrivað hevur {{names}}", + "settings.about.illustratedByNames": "Myndprýtt við {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Ikki tengt at {{host}}. Títt uppskot er varðveitt; fjararbeiði kann enn vera í gongd.", + "ssh.placeholder": "ssh brúkari@dømi.com", + "ssh.add": "Legg SSH ambætara til", + "ssh.server.menu.label": "SSH ambætari", + "ssh.target": "Vertur ella SSH skipan", + "ssh.connect": "Samband", + "ssh.connectTo": "Seta teg í samband við {{host}}", + "ssh.authenticate": "SSH góðkenning", + "ssh.action.authenticate": "Staðfesta", + "ssh.session.disconnected": "SSH sambandið óvirkið", + "ssh.session.connecting": "Samband við SSH ambætara", + "ssh.session.reconnectDescription": + "Set samband aftur fyri at síggja hesa setuna og halda fram at arbeiða. Tín fjarseta er varðveitt.", + "ssh.session.reconnect": "Samband aftur", + "ssh.authenticationRequired": "Staðfesting krevst fyri {{host}}", + "ssh.trust": "Lít á og knýta samband", + "ssh.continue": "Halt fram", + "ssh.retry": "Royn aftur", + "ssh.update": "Dagfør og set samband aftur", + "ssh.openProject": "Opin verkætlan", + "ssh.project": "Opið verkætlan á {{host}}", + "ssh.disconnect": "Kopla sambandið frá", + "ssh.forget": "Gloym samband", + "ssh.stage.disconnected": "Slitið. Fjartænarin er latin koyra.", + "ssh.stage.connecting": "Samband yvir SSH...", + "ssh.stage.checking": "Kanna OpenCode...", + "ssh.stage.downloading": "Heinta servara...", + "ssh.stage.uploading": "Uppleggja ambætaran...", + "ssh.stage.starting": "Samband við OpenCode...", + "ssh.stage.ready": "Samband", + "ssh.stage.authentication": "Staðfesting krevst", + "ssh.stage.incompatible": "Ambætaradagføring krevst", + "ssh.stage.failed": "Sambandið miseydnaðist", + "ssh.error.input": + "Skriva eina verts- ella SSH sambandsskipan. Fjarskipanir og óstuðlaðir SSH møguleikar eru ikki loyvdir.", + "ssh.error.connection": "Kundi ikki fáa SSH sambandið upp. Kanna títt net og SSH uppseting.", + "ssh.error.platform": + "Hesin fjarskiftispallurin er ikki stuðlaður. Sjálvvirkandi uppseting krevur í løtuni Linux ella macOS á x64 ella arm64.", + "ssh.error.version": "Fjartænastan skal passa til hesa skriviborðsútgávuna áðrenn tú setur samband.", + "ssh.error.install": "Kundi ikki seta fjar-ambætaran upp. Kanna samband, diskpláss, og at tar er sett upp.", + "ssh.error.unpublished": + "Hendan skriviborðsútgávan hevur ongan útgivnan fjarskiftis-ambætara. Til menningarbyggingar, installera og byrja V2 á vertinum, royn síðani aftur.", + "ssh.error.service": "SSH varð knýtt, men OpenCode ambætarin gjørdist ikki klárur.", + "ssh.error.host-key": + "Samleikin hjá vertinum kundi ikki staðfestast. Staðfest fingramerkið áðrenn tú dagførir tínar SSH kendu vertir.", + "ssh.error.ssh-missing": "OpenSSH varð ikki funnið. Set ein OpenSSH klient upp og tryggja tær at ssh er tøkt á PATH.", + "command.browser.open": "Opna kaga", + "command.browser.reload": "Endurlesa kagasíðuna", + "command.session.summary.toggle": "Skifta samandrátt", + "mcp.auth.interactiveForm": "MCP ambætarin {{name}} krevur eitt samvirkið sannroyndarblað", + "server.connect.title": "Set samband við ein ambætara", + "server.connect.description": "Skriva tína ambætaraadressu og loyniorð fyri at byrja.", + "server.connect.button": "Samband", + "server.connect.address.invalid": "Skriva eina gylduga HTTP ella HTTPS ambætaraadressu.", + "server.connect.failed": "Fekk ikki samband. Kanna ambætaraadressuna og loyniorðið, og royn síðani aftur.", + "server.connect.pair.description": "Koyr hesa skipanina á tínari teldu fyri at fáa tínar sambandsupplýsingar.", + "server.connect.scan": "Skanna QR-kotu", + "server.connect.scan.description": "Peika myndatólið á QR-kotuna, sum opencode pair vísir.", + "server.connect.scan.invalid": "Hetta er ikki ein OpenCode paringarkoda. Skanna kotuna, sum opencode pair vísir.", + "server.connect.camera": "Para myndatól", + "server.connect.camera.starting": "Opna myndatól...", + "server.connect.mixedContent": + "Kundi ikki seta samband við hendan HTTP ambætaran frá eini HTTPS síðu. Brúka eina HTTPS ambætaraadressu ístaðin.", + "server.connect.camera.insecure": "QR-skanning krevur, at tú letur hesa síðuna upp yvir HTTPS ella á localhost.", + "server.connect.camera.unavailable": + "Einki myndatól er tøkt til henda kaga. Skriva tínar sambandsupplýsingar manuelt.", + "server.connect.camera.error": + "Kundi ikki lata myndatólið upp. Loyv atgongd til myndatól ella skriva tínar sambandsupplýsingar manuelt.", + "dialog.server.menu.remove": "Strika", + "file.error.notFound": "Fíla ikki funnin: {{name}}", + "home.workspaceTip": "Byrja næstu setu í einum nýggjum arbeiðsøki fyri at halda broytingar einstøkar", + "session.tab.browser": "Kaga", + "session.tab.add": "Legg flipa til", + "session.queue.attachments.one": "Pluss {{count}} viðheft", + "session.queue.attachments.other": "Umframt {{count}} viðheftir", + "session.browser.address": "Kagaadressa", + "session.browser.replaced": "Kagastýring flutt til eitt annað skriviborðsvindeyga.", + "session.browser.suspended": "Kagari steðgaður. Samskifta við hesa setuna fyri at fáa samband aftur.", + "session.browser.address.placeholder": "Skriva URL", + "settings.backToSettings": "Aftur til innstillingar", + "settings.backToProjects": "Aftur til verkætlanir", + "settings.search.placeholder": "Leita", + "settings.search.results": "Innstillingar úrslit", + "settings.search.group.pages": "Síður", + "settings.search.group.settings": "Innstillingar", + "settings.search.group.projects": "Verkætlanir", + "settings.search.group.servers": "Servarar", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Einki úrslit fyri {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Minka um tína leiting fyri at síggja meira nágreinilig úrslit.", + "settings.server.description": "Stýr sambandinum og innstillingunum hjá hesum ambætaranum", + "settings.server.section.connection": "Samband", + "settings.server.preferences.websearch.title": "Leitan frá triðjaparti", + "settings.server.preferences.websearch.description": "Vel leitveitaranum, sum umboðini brúka til at leita á netinum", + "settings.projects.search.placeholder": "Leita verkætlanir", + "project.settings.name.title": "Verkætlanarnavn", + "project.settings.name.description": "Navnið víst fyri hesa verkætlan í øllum OpenCode", + "project.settings.icon.description": "Viðmælt verður: 128×128px. Trýst ella drag fyri at leggja eina mynd upp.", + "project.settings.color.description": "Brúkt til verkætlanar-ikonið, tá eingin sersniðgivin mynd er sett", + "project.settings.worktree.startup.description": "Koyrir einaferð eftir at hava stovnað eitt nýtt arbeiðstræ", + "project.settings.worktree.startup.hint.base": "Brúka $OPENCODE_WORKTREE_BASE til grundarbeiðstræið.", + "project.settings.worktree.startup.hint.new": "Brúka $OPENCODE_WORKTREE_PATH til nýggja arbeiðstræið.", + "project.settings.extensions.empty.mcps.title": "Nei MCPs enn", + "project.settings.extensions.empty.mcps.description": "MCPs tøkt til OpenCode kemur fram her", + "project.settings.extensions.empty.plugins.title": "Einki tilskot enn", + "project.settings.extensions.empty.plugins.description": "Plugins, sum eru tøk til OpenCode, koma at síggjast her", + "project.settings.extensions.empty.skills.title": "Ongin førleiki enn", + "project.settings.extensions.empty.skills.description": "Førleikar, sum eru tøkir hjá OpenCode, koma fram her", + "project.settings.extensions.lsp.configured": "Uppsettir málambætarar", + "project.settings.extensions.lsp.status.enabled": "Virkt í uppseting", + "project.settings.extensions.lsp.status.disabled": "Sløkt í uppseting", + "project.settings.extensions.lsp.empty.title": "Eingin mál-ambætari er uppsettur", + "project.settings.extensions.lsp.empty.description": + "Máltænarar, sum eru uppsettir til hesa verkætlan, koma at síggjast her", + "project.settings.extensions.lsp.disabled.title": "Máltænarar sløktir", + "project.settings.extensions.lsp.disabled.description": "LSP er sløkt í uppsetingini av hesi verkætlan", + "project.settings.extensions.lsp.loadFailed": "Kundi ikki heinta málambætara uppsetingina", + "project.settings.extensions.lsp.retry": "Royn aftur", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Bólkur", + "settings.timeline.collapse": "Kollaps", + "settings.timeline.visibility.show": "Vís", + "settings.timeline.visibility.hide": "Goym", + "settings.timeline.visibility.label": "{{activity}} sjónleiki", + "settings.timeline.grouped.label": "{{activity}} bólkað", + "settings.timeline.collapsed.label": "{{activity}} fall saman", + "settings.general.row.browserPane.title": "Kaga", + "settings.general.row.browserPane.description": "Loyva umboðum at lata upp og stýra einum menningarkagara í appini.", + "session.new.workspace.search.empty": "Eingi samsvarandi arbeiðstrø", + "settings.workspaces.description": "Gjøgnumganga arbeiðstrø og stýr disknýtslu", + "settings.workspaces.empty.description": "Arbeiðstrø, sum eru stovnað í OpenCode, koma at síggjast her", + "settings.workspaces.sessions.filtered.one": "{{count}} setan", + "settings.workspaces.sessions.filtered.other": "{{count}} setur", + "settings.workspaces.deleteAll.confirm.one": "Hetta fer varandi at strika {{count}} valda arbeiðstræið.", + "settings.workspaces.deleteAll.confirm.other": "Hetta fer varandi at strika {{count}} vald arbeiðstrø.", + "settings.workspaces.deleteWithoutSessions": "Strika arbeiðstrø uttan setur", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Hetta fer varandi at strika {{count}} arbeiðstræið uttan leinkjaðar setur.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Hetta fer varandi at strika {{count}} arbeiðstrø uttan leinkjaðar setur.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arbeiðstrø við ósamanlagdum broytingum ella virknum støðum verða hildin.", + "settings.workspaces.delete.button": "Strika arbeiðstrø", + "workspace.lifecycle.deleting": "Strika...", + "session.summary.tooltip": "Samandráttur", + "session.summary.server": "Útbyggingar", + "session.summary.chooseProject": "Vel verkætlan", + "session.summary.mcp.onCreation": "Er galdandi tá arbeiðstræið er stovnað", + "session.summary.mcp.prepareFailed": "Kundi ikki fyrireika MCP ambætarar", + "session.summary.mcp.unavailable": "MCP ambætarin {{name}} er ikki tøkur í hesum arbeiðstrænum.", + "session.summary.mcp.signInBeforeSend": "Rita inn á {{name}} áðrenn tú sendir boðini.", + "session.summary.mcp.notReady": "MCP ambætarin {{name}} er ikki klárur. Loys sambandið áðrenn tú sendir boðini.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Uppsettir MCP ambætarar", + "session.summary.plugins": "Tilskot", + "session.summary.plugins.configured": "Uppsett tilskot", + "session.summary.skills": "Førleikar", + "session.summary.skills.configured": "Uppsettir førleikar", + "session.summary.lsp": "LSP", + "session.summary.failed": "Mistókst", + "session.summary.retry": "Royn aftur", + "session.summary.connecting": "Samband...", + "session.summary.needsAuth": "Rita inn krevst", + "session.summary.configure": "Uppsetingarfíla", + "session.summary.copyConfigPath": "Avrita uppsetingarfíluslóð", + "session.summary.configFileMissing": "Eingin uppsetingarfíla funnin", + "session.summary.mcp.empty": "Eingin MCP ambætari er uppsettur", + "session.summary.mcp.add": "Legg ambætarar til í opencode.json", + "session.summary.plugins.manage": "Stjóra tilskotum í opencode.json", + "session.summary.plugins.empty": "Eingi tilskot uppsett", + "session.summary.plugins.add": "Legg tilskot til í opencode.json", + "session.summary.skills.manage": "Stjóra førleikum í opencode.json", + "session.summary.skills.empty": "Eingin førleiki er uppsettur", + "session.summary.skills.add": "Legg førleikar til í opencode.json", + "session.summary.lsp.configured": "Uppsett LSPs", + "session.summary.lsp.empty": "Eingin LSP ambætari er uppsettur", + "session.summary.lsp.manage": "Stjóra LSP í opnari kotu.json", + "workspace.delete.location": "Staðseting", + "common.color.orange": "appelsin", + "common.color.yellow": "gult", + "common.color.cyan": "cyan", + "common.color.green": "grønt", + "common.color.red": "reytt", + "common.color.pink": "bleikt", + "common.color.blue": "blátt", + "common.color.purple": "lilla", + "common.color.gray": "grátt", + "toast.migration.progress.migratingSessions.current": "Flyta setur {{current}}", + "toast.migration.progress.migratingSessions.progress": "Flyta setur {{current}}/{{total}}", + "toast.migration.progress.working": "Flyta dátur", + "toast.migration.progress.working.current": "Flyta dátur {{current}}", + "toast.migration.progress.working.progress": "Flyta dátur {{current}}/{{total}}", + "session.browser.unsupported": "Hendan skriviborðsappin stuðlar ikki kagarútinum.", } diff --git a/packages/app/src/runtime/i18n/fr.ts b/packages/app/src/runtime/i18n/fr.ts index 3487df519b10..2b64b00f2536 100644 --- a/packages/app/src/runtime/i18n/fr.ts +++ b/packages/app/src/runtime/i18n/fr.ts @@ -1,4 +1,361 @@ export const dict = { + "common.color.orange": "orange", + "common.color.yellow": "jaune", + "common.color.cyan": "cyan", + "common.color.green": "vert", + "common.color.red": "rouge", + "common.color.pink": "rose", + "common.color.blue": "bleu", + "common.color.purple": "violet", + "common.color.gray": "gris", + "toast.migration.progress.migratingSessions.current": "Migration des sessions : {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migration des sessions : {{current}}/{{total}}", + "toast.migration.progress.working": "Migration des données", + "toast.migration.progress.working.current": "Migration des données : {{current}}", + "toast.migration.progress.working.progress": "Migration des données : {{current}}/{{total}}", + "session.browser.unsupported": "Cette application de bureau ne prend pas en charge le volet du navigateur.", + "ssh.label": "SSH", + "ssh.offline": + "Non connecté au {{host}}. Votre brouillon est conservé ; le travail à distance peut toujours être en cours.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Ajouter le serveur SSH", + "ssh.server.menu.label": "Serveur SSH", + "ssh.target": "Commande hôte ou SSH", + "ssh.connect": "Se connecter", + "ssh.connectTo": "Connectez-vous à {{host}}", + "ssh.authenticate": "Authentification SSH", + "ssh.action.authenticate": "Authentifier", + "ssh.session.disconnected": "Connexion SSH inactive", + "ssh.session.connecting": "Connexion au serveur SSH", + "ssh.session.reconnectDescription": + "Reconnectez-vous pour visualiser cette session et continuer à travailler. Votre session à distance est préservée.", + "ssh.session.reconnect": "Reconnecter", + "ssh.authenticationRequired": "Authentification requise pour {{host}}", + "ssh.trust": "Faites confiance et connectez-vous", + "ssh.continue": "Continuer", + "ssh.retry": "Réessayer", + "ssh.update": "Mettre à jour et reconnecter", + "ssh.openProject": "Projet ouvert", + "ssh.project": "Projet ouvert sur {{host}}", + "ssh.disconnect": "Déconnecter", + "ssh.forget": "Oublier la connexion", + "ssh.stage.disconnected": "Déconnecté. Le serveur distant continue de fonctionner.", + "ssh.stage.connecting": "Connexion via SSH…", + "ssh.stage.checking": "Vérification de OpenCode…", + "ssh.stage.downloading": "Serveur de téléchargement…", + "ssh.stage.uploading": "Serveur de téléchargement…", + "ssh.stage.starting": "Connexion au OpenCode…", + "ssh.stage.ready": "Connecté", + "ssh.stage.authentication": "Authentification requise", + "ssh.stage.incompatible": "Mise à jour du serveur requise", + "ssh.stage.failed": "La connexion a échoué", + "ssh.error.input": + "Entrez une commande de connexion hôte ou SSH. Les commandes à distance et les options SSH non prises en charge ne sont pas autorisées.", + "ssh.error.connection": "Impossible d'établir la connexion SSH. Vérifiez votre réseau et la configuration du SSH.", + "ssh.error.platform": + "Cette plateforme distante n'est pas prise en charge. La configuration automatique nécessite actuellement Linux ou macOS sur x64 ou arm64.", + "ssh.error.version": "Le service distant doit correspondre à cette version de bureau avant de se connecter.", + "ssh.error.install": + "Impossible d'installer le serveur distant. Vérifiez la connectivité, l'espace disque et que tar est installé.", + "ssh.error.unpublished": + "Cette version de bureau n'a pas de serveur distant publié. Pour les versions de développement, installez et démarrez V2 sur l'hôte, puis réessayez.", + "ssh.error.service": "SSH s'est connecté, mais le serveur OpenCode n'est pas prêt.", + "ssh.error.host-key": + "L’identité de l’hôte n’a pas pu être vérifiée. Vérifiez son empreinte digitale avant de mettre à jour vos hôtes connus SSH.", + "ssh.error.ssh-missing": + "OpenSSH est introuvable. Installez un client OpenSSH et assurez-vous que ssh est disponible sur PATH.", + "command.browser.open": "Ouvrir le navigateur", + "command.browser.reload": "Recharger la page du navigateur", + "command.session.summary.toggle": "Basculer le résumé", + "mcp.auth.interactiveForm": "Serveur MCP {{name}} nécessite un formulaire d'authentification interactif", + "server.connect.title": "Se connecter à un serveur", + "server.connect.description": "Entrez l'adresse de votre serveur et votre mot de passe pour commencer.", + "server.connect.button": "Se connecter", + "server.connect.address.invalid": "Entrez une adresse de serveur HTTP ou HTTPS valide.", + "server.connect.failed": + "Impossible de se connecter. Vérifiez l'adresse et le mot de passe du serveur, puis réessayez.", + "server.connect.pair.description": + "Exécutez cette commande sur votre ordinateur pour obtenir les détails de votre connexion.", + "server.connect.scan": "Scanner le code QR", + "server.connect.scan.description": "Pointez votre appareil photo vers le code QR affiché par opencode pair.", + "server.connect.scan.invalid": + "Il ne s'agit pas d'un code d'appairage OpenCode. Scannez le code affiché par opencode pair.", + "server.connect.camera": "Caméra de couplage", + "server.connect.camera.starting": "Ouverture de la caméra…", + "server.connect.mixedContent": + "Impossible de se connecter à ce serveur HTTP à partir d'une page HTTPS. Utilisez plutôt une adresse de serveur HTTPS.", + "server.connect.camera.insecure": "L'analyse QR nécessite l'ouverture de cette page sur HTTPS ou sur localhost.", + "server.connect.camera.unavailable": + "Aucune caméra n'est disponible pour ce navigateur. Saisissez manuellement vos informations de connexion.", + "server.connect.camera.error": + "Impossible d'ouvrir la caméra. Autorisez l’accès à la caméra ou saisissez manuellement vos informations de connexion.", + "dialog.server.menu.remove": "Supprimer", + "file.error.notFound": "Fichier introuvable : {{name}}", + "home.workspaceTip": + "Démarrez la prochaine session dans un nouvel espace de travail pour garder les modifications isolées", + "session.tab.browser": "Navigateur", + "session.tab.add": "Ajouter un onglet", + "session.queue.attachments.one": "Plus accessoire {{count}}", + "session.queue.attachments.other": "Plus les accessoires {{count}}", + "session.browser.address": "Adresse du navigateur", + "session.browser.replaced": "Le contrôle du navigateur a été déplacé vers une autre fenêtre du bureau.", + "session.browser.suspended": "Navigateur suspendu. Interagissez avec cette session pour vous reconnecter.", + "session.browser.address.placeholder": "Entrez URL", + "settings.backToSettings": "Retour aux paramètres", + "settings.backToProjects": "Retour aux projets", + "settings.search.placeholder": "Rechercher", + "settings.search.results": "Résultats des paramètres", + "settings.search.group.pages": "Pages", + "settings.search.group.settings": "Paramètres", + "settings.search.group.projects": "Projets", + "settings.search.group.servers": "Serveurs", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Aucun résultat pour {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Affinez votre recherche pour voir des résultats plus spécifiques.", + "settings.server.description": "Gérer la connexion et les préférences de ce serveur", + "settings.server.section.connection": "Connexion", + "settings.server.preferences.websearch.title": "Recherche tierce", + "settings.server.preferences.websearch.description": + "Sélectionnez le moteur de recherche que les agents utilisent pour effectuer des recherches sur le Web.", + "settings.projects.search.placeholder": "Rechercher des projets", + "project.settings.name.title": "Nom du projet", + "project.settings.name.description": "Le nom affiché pour ce projet dans OpenCode", + "project.settings.icon.description": "Recommandé : 128×128px. Cliquez ou faites glisser pour télécharger une image.", + "project.settings.color.description": + "Utilisé pour l'icône du projet lorsqu'aucune image personnalisée n'est définie", + "project.settings.worktree.startup.description": "S'exécute une fois après la création d'un nouvel espace de travail", + "project.settings.worktree.startup.hint.base": "Utilisez $OPENCODE_WORKTREE_BASE pour l'espace de travail de base.", + "project.settings.worktree.startup.hint.new": "Utilisez $OPENCODE_WORKTREE_PATH pour le nouvel espace de travail.", + "project.settings.extensions.empty.mcps.title": "Pas encore de MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs disponible pour OpenCode apparaîtra ici", + "project.settings.extensions.empty.plugins.title": "Pas encore de plugin", + "project.settings.extensions.empty.plugins.description": "Les plugins disponibles pour OpenCode apparaîtront ici", + "project.settings.extensions.empty.skills.title": "Aucune compétence pour l'instant", + "project.settings.extensions.empty.skills.description": "Les compétences disponibles pour OpenCode apparaîtront ici", + "project.settings.extensions.lsp.configured": "Serveurs de langues configurés", + "project.settings.extensions.lsp.status.enabled": "Activé dans la configuration", + "project.settings.extensions.lsp.status.disabled": "Désactivé dans la configuration", + "project.settings.extensions.lsp.empty.title": "Aucun serveur de langue configuré", + "project.settings.extensions.lsp.empty.description": + "Les serveurs de langue configurés pour ce projet apparaîtront ici", + "project.settings.extensions.lsp.disabled.title": "Serveurs de langue désactivés", + "project.settings.extensions.lsp.disabled.description": "LSP est désactivé dans la configuration de ce projet", + "project.settings.extensions.lsp.loadFailed": "Impossible de charger la configuration du serveur de langue", + "project.settings.extensions.lsp.retry": "Réessayer", + "settings.timeline.summary": "{{preset}} :", + "settings.timeline.group": "Groupe", + "settings.timeline.collapse": "Réduire", + "settings.timeline.visibility.show": "Afficher", + "settings.timeline.visibility.hide": "Masquer", + "settings.timeline.visibility.label": "Visibilité {{activity}}", + "settings.timeline.grouped.label": "{{activity}} groupé", + "settings.timeline.collapsed.label": "{{activity}} effondré", + "settings.general.row.browserPane.title": "Navigateur", + "settings.general.row.browserPane.description": + "Autorisez les agents à ouvrir et à contrôler un navigateur de développement intégré à l'application.", + "session.new.workspace.search.empty": "Aucun espace de travail correspondant", + "settings.workspaces.description": "Examiner les espaces de travail et gérer l'utilisation du disque", + "settings.workspaces.empty.description": "Les espaces de travail créés dans OpenCode apparaîtront ici", + "settings.workspaces.sessions.filtered.one": "Séance {{count}}", + "settings.workspaces.sessions.filtered.other": "Séances {{count}}", + "settings.workspaces.deleteAll.confirm.one": + "Cela supprimera définitivement l’espace de travail sélectionné {{count}}.", + "settings.workspaces.deleteAll.confirm.other": + "Cela supprimera définitivement les espaces de travail sélectionnés par {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Supprimer les espaces de travail sans sessions", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Cela supprimera définitivement l'espace de travail {{count}} sans sessions liées.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Cela supprimera définitivement les espaces de travail {{count}} sans sessions liées.", + "settings.workspaces.deleteWithoutSessions.warning": + "Les espaces de travail avec des modifications non fusionnées ou des emplacements actifs seront conservés.", + "settings.workspaces.delete.button": "Supprimer les espaces de travail", + "workspace.lifecycle.deleting": "Suppression…", + "session.summary.tooltip": "Résumé", + "session.summary.server": "Rallonges", + "session.summary.chooseProject": "Choisissez un projet", + "session.summary.mcp.onCreation": "S'applique lorsque l'espace de travail est créé", + "session.summary.mcp.prepareFailed": "Impossible de préparer les serveurs MCP", + "session.summary.mcp.unavailable": "Le serveur MCP {{name}} n'est pas disponible dans cet espace de travail.", + "session.summary.mcp.signInBeforeSend": "Connectez-vous à {{name}} avant d’envoyer l’invite.", + "session.summary.mcp.notReady": + "Le serveur MCP {{name}} n'est pas prêt. Résolvez sa connexion avant d’envoyer l’invite.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Serveurs MCP configurés", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Plugins configurés", + "session.summary.skills": "Compétences", + "session.summary.skills.configured": "Compétences configurées", + "session.summary.lsp": "LSP", + "session.summary.failed": "Échec", + "session.summary.retry": "Réessayer", + "session.summary.connecting": "Connexion…", + "session.summary.needsAuth": "Connexion requise", + "session.summary.configure": "Fichier de configuration", + "session.summary.copyConfigPath": "Copier le chemin du fichier de configuration", + "session.summary.configFileMissing": "Aucun fichier de configuration trouvé", + "session.summary.mcp.empty": "Aucun serveur MCP configuré", + "session.summary.mcp.add": "Ajouter des serveurs dans opencode.json", + "session.summary.plugins.manage": "Gérer les plugins dans opencode.json", + "session.summary.plugins.empty": "Aucun plugin configuré", + "session.summary.plugins.add": "Ajouter des plugins dans opencode.json", + "session.summary.skills.manage": "Gérer les compétences dans opencode.json", + "session.summary.skills.empty": "Aucune compétence configurée", + "session.summary.skills.add": "Ajouter des compétences dans opencode.json", + "session.summary.lsp.configured": "LSPs configuré", + "session.summary.lsp.empty": "Aucun serveur LSP configuré", + "session.summary.lsp.manage": "Gérer LSP dans opencode.json", + "workspace.delete.location": "Emplacement", + "session.queue.attachments.many": "Plus les accessoires {{count}}", + "settings.workspaces.sessions.filtered.many": "Séances {{count}}", + "settings.workspaces.deleteAll.confirm.many": + "Cela supprimera définitivement les espaces de travail sélectionnés par {{count}}.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Cela supprimera définitivement les espaces de travail {{count}} sans sessions liées.", + "settings.workspaces.deleteAll.warning": + "Les espaces de travail avec des modifications non fusionnées, des sessions liées ou des emplacements actifs seront conservés.", + "provider.connect.error.unsupportedFields": "Ce formulaire d’authentification contient des champs non pris en charge", + "session.review.filesChangedCount.one": "{{count}} fichier modifié", + "session.review.filesChangedCount.other": "{{count}} fichiers modifiés", + "session.review.filesChangedCount.many": "{{count}} fichiers modifiés", + "settings.about.writtenByNames": "Écrit par {{names}}", + "settings.about.illustratedByNames": "Illustré par {{names}}", + "home.projects.all": "Tous les projets", + "session.tab.files": "Fichiers", + "session.files.openTabs": "Fichiers ouverts", + "session.tab.usage": "Utilisation", + "session.view.select": "Vue de la session", + "session.background.moveTasks": "Déplacer {{tasks}} en arrière-plan", + "session.background.moveRunning": "Déplacer en arrière-plan", + "session.background.inBackground": "Exécution de {{tasks}} en arrière-plan", + "session.background.tasksRunning.one": "{{count}} tâche en arrière-plan en cours", + "session.background.tasksRunning.other": "{{count}} tâches en arrière-plan en cours", + "session.background.combine": "{{first}} et {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shells", + "session.background.subagent.one": "{{count}} sous-agent", + "session.background.subagent.other": "{{count}} sous-agents", + "session.timeline.working": "En cours", + "session.review.wrapLines": "Renvoyer les lignes à la ligne", + "session.websearch.title": "Recherche web tierce", + "session.websearch.description": + "Sélectionnez le fournisseur de recherche que les agents utilisent pour effectuer des recherches sur le web", + "session.websearch.provider": "Fournisseur de recherche", + "session.websearch.any": "Tous", + "session.websearch.disable": "Ne pas utiliser la recherche", + "session.websearch.enable": "Activer", + "session.websearch.loadFailed": "Impossible de charger les fournisseurs de recherche.", + "session.websearch.empty": "Aucun fournisseur de recherche disponible.", + "session.websearch.failed": "Impossible d’enregistrer votre choix. Veuillez réessayer.", + "session.websearch.retry": "Réessayer", + "session.new.worktree.draftPlaceholder": "Rédigez un suivi pendant la préparation de l’arbre de travail…", + "session.search.placeholder": "Rechercher...", + "session.search.noResults": "Aucune correspondance", + "titlebar.tabs": "Onglets", + "titlebar.channel.local": "Local", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Bêta", + "titlebar.toggleDebugTools": "Afficher ou masquer les outils de débogage", + "settings.tab.experimental": "Expérimental", + "settings.experimental.description": "Essayer les fonctionnalités expérimentales", + "settings.tab.about": "À propos", + "settings.about.version": "Version {{version}}", + "settings.about.devVersion": "développement", + "settings.about.license": "Publié sous licence MIT", + "settings.about.writtenBy": "Écrit par", + "settings.about.illustratedBy": "Illustré par", + "settings.about.and": "et", + "settings.about.otherContributor.one": "{{count}} autre", + "settings.about.otherContributor.other": "{{count}} autres", + "settings.about.firstPublished": "Publié pour la première fois dans le Missouri, aux États-Unis", + "settings.about.firstIllustrated": "Illustré pour la première fois à Londres, en Angleterre", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, l’agent de programmation open source", + "settings.about.trademark": "OpenCode est une marque déposée d’Anomaly Innovations, Inc.", + "settings.about.typeset": "Composé en Inter et IBM Plex Mono", + "settings.about.tagline": "L’IA ne peut pas créer d’excellents logiciels sans vous", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Afficher le nom des projets", + "settings.appearance.row.projectName.description": + "Afficher le nom des projets dans les onglets verticaux et le tiroir d’onglets mobile", + "project.settings.title": "Modifier le projet", + "settings.timeline.title": "Chronologie", + "settings.timeline.detail": "Niveau de détail de la chronologie", + "settings.timeline.description": + "Choisissez la quantité d’activité affichée dans la chronologie. Les messages restent visibles.", + "settings.timeline.preset.everything": "Tout", + "settings.timeline.preset.detailed": "Détaillé", + "settings.timeline.preset.compact": "Compact", + "settings.timeline.preset.quiet": "Discret", + "settings.timeline.preset.text-only": "Texte uniquement", + "settings.timeline.description.everything": + "Afficher chaque activité séparément. Développer la sortie du shell, les modifications et le raisonnement.", + "settings.timeline.description.detailed": + "Développer la sortie du shell et les modifications. Afficher les sous-agents séparément et regrouper les autres activités dans Utilisé.", + "settings.timeline.description.compact": "Regrouper toutes les activités dans Utilisé avec les détails réduits.", + "settings.timeline.description.quiet": + "Regrouper les modifications et les sous-agents dans Utilisé. Masquer les autres activités.", + "settings.timeline.description.text-only": "Masquer toutes les activités. Afficher uniquement les messages.", + "settings.timeline.description.custom": + "Utiliser l’emplacement et les détails sélectionnés pour chaque catégorie d’activité.", + "settings.timeline.custom": "Personnalisé", + "settings.timeline.advanced": "Avancé", + "settings.timeline.advanced.description": "Définir l’emplacement et les détails de chaque catégorie d’activité.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Modifications", + "settings.timeline.category.thinking": "Raisonnement", + "settings.timeline.category.subagents": "Sous-agents", + "settings.timeline.category.notices": "Avis", + "settings.timeline.category.tools": "Autres outils", + "settings.general.row.mobileDiffWrap.description": + "Renvoyer à la ligne les longues lignes des diffs mobiles au lieu de les faire défiler horizontalement", + "session.background.tasksRunning.many": "{{count}} tâches en arrière-plan en cours", + "session.background.shell.many": "{{count}} shells", + "session.background.subagent.many": "{{count}} sous-agents", + "settings.about.otherContributor.many": "{{count}} autres", + "toast.migration.progress.clearingOldEvents": "Suppression des anciens événements", + "toast.migration.progress.migratingSessions": "Migration des sessions", + "session.new.workspace.existingLabel": "Arbre de travail", + "desktop.onboarding.defaultProject": "Projet par défaut", + "session.location.unavailable": "Emplacement de la session indisponible", + "session.location.description": "Choisissez un autre répertoire pour continuer cette session.", + "session.location.choose": "Choisir un répertoire", + "session.location.worktree": "Choisir un arbre de travail", + "session.location.worktreesFailed": "Impossible de charger les arbres de travail", + "session.location.moving": "Déplacement de la session…", + "dialog.server.menu.hide": "Masquer de la liste des projets", + "dialog.server.menu.show": "Afficher dans la liste des projets", + "session.queue.count.one": "{{count}} en attente", + "session.queue.count.many": "{{count}} en attente", + "session.queue.count.other": "{{count}} en attente", + "session.queue.steer": "Orienter", + "session.queue.send": "Envoyer", + "session.queue.steerTooltip": "Envoyer sans interrompre", + "session.queue.remove": "Supprimer", + "session.queue.reorder": "Réorganiser l’invite en attente", + "session.new.worktree.creating": "Création de l’arbre de travail", + "settings.backToApp": "Retour à l’application", + "settings.appearance.section.experimental": "Expérimental", + "settings.appearance.row.tabs.title": "Onglets", + "settings.appearance.row.tabs.description": "Choisissez la disposition des onglets de session", + "settings.appearance.row.tabs.horizontal": "Horizontale", + "settings.appearance.row.tabs.vertical": "Verticale", + "settings.general.row.followUpBehavior.title": "Comportement des relances", + "settings.general.row.followUpBehavior.description": + "Choisissez de mettre les relances en attente ou d’orienter le tour en cours. Utilisez {{keybind}} pour changer.", + "settings.general.row.followUpBehavior.queue": "Mettre en attente", + "settings.general.row.followUpBehavior.steer": "Orienter", + "settings.general.row.reasoningMode.title": "Raisonnement du modèle", + "settings.general.row.reasoningMode.description": + "Choisissez comment afficher le raisonnement du modèle dans la chronologie", + "settings.general.row.reasoningMode.hidden": "Masqué", + "settings.general.row.reasoningMode.compact": "Compact", + "settings.general.row.reasoningMode.full": "Complet", + "session.new.workspace.createFrom": "Créer à partir d’une branche", + "session.new.workspace.branch.search.placeholder": "Rechercher des branches", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Fichier", "desktop.menu.edit": "Édition", @@ -690,6 +1047,7 @@ export const dict = { "session.error.serverConnection": "Impossible de se connecter à ce serveur", "session.review.filesChanged": "{{count}} fichiers modifiés", "session.review.change.one": "Modification", + "session.review.change.many": "Modifications", "session.review.change.other": "Modifications", "session.review.loadingChanges": "Chargement des modifications…", "session.review.empty": "Aucune modification dans cette session pour l'instant", @@ -1132,4 +1490,117 @@ export const dict = { "titlebar.update": "Mettre à jour", "titlebar.updateVersion": "Mettre à jour {{version}}", + + "provider.disconnect.toast.noCredentials.description": + "Aucune information d'identification amovible trouvée pour {{provider}}.", + "provider.disconnect.toast.failed.description": "Échec de la déconnexion de {{provider}}.", + "toast.migration.failed.title": "Échec de la migration des données", + "command.session.background": "Passer en arrière-plan", + "session.timeline.notice.finished": "{{actor}} terminé", + "session.timeline.notice.failed": "Échec du {{actor}}", + "session.timeline.notice.cancelled": "{{actor}} annulé", + "settings.tab.preferences": "Préférences", + "settings.tab.notifications": "Notifications", + "settings.tab.projects": "Projets", + "settings.tab.extensions": "Extensions", + "settings.preferences.description": "Personnaliser les préférences, le thème et le comportement par défaut", + "settings.appearance.description": "Personnaliser le thème et les polices", + "settings.notifications.description": "Choisissez quand recevoir des notifications et entendre des sons", + "settings.shortcuts.description": "Personnaliser les raccourcis pour les actions courantes", + "settings.servers.description": "Gérer les connexions au serveur", + "settings.projects.title": "Projets", + "settings.projects.description": "Gérer les paramètres du projet sur ce serveur", + "settings.projects.empty": "Aucun projet trouvé", + "settings.projects.server.all": "Tous les serveurs", + "settings.mcps.description": "Gérer les serveurs et les outils Model Context Protocol (MCP)", + "settings.extensions.description": "Gérer les extensions disponibles sur ce serveur", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Compétences", + "settings.extensions.availableAll": "Disponible pour tous les projets", + "settings.extensions.manageConfig": "Gérer dans opencode.json", + "settings.extensions.addSkills": "Comment ajouter des compétences", + "dialog.server.authenticate.title": "Authentifier", + "project.settings.general.description": "Gérer le nom et l'apparence du projet", + "project.settings.scripts": "Scripts", + "project.settings.scripts.description": "Configurer des scripts pour ce projet", + "project.settings.extensions.description": "Afficher les extensions disponibles pour ce projet", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Ajouté à ce projet", + "project.settings.extensions.shared": "Partagé avec tous les projets", + "project.settings.extensions.lsp.detected": "Serveurs de langue détectés", + "project.settings.extensions.lsp.description": "Détection automatique à partir des types de fichiers", + "project.settings.extensions.setupRequired": "Configuration requise", + "settings.general.section.general": "Général", + "common.viewAll": "Voir tout", + "session.new.workspace.local.tooltip": "Utiliser le checkout actuel", + "session.new.workspace.new.tooltip": "Créer un checkout isolé", + "session.new.workspace.fromBranch": "de {{branch}}", + "session.new.workspace.trigger.tooltip": "Sélectionnez où exécuter la session", + "session.new.workspace.search.placeholder": "Rechercher des espaces de travail", + "settings.tab.workspaces": "Espaces de travail", + "settings.workspaces.filter.all": "Tous les projets", + "settings.workspaces.empty": "Aucun espace de travail", + "settings.workspaces.count.one": "Espace de travail {{count}}", + "settings.workspaces.count.other": "Espaces de travail {{count}}", + "settings.workspaces.sessions.one": "Séance {{count}} dans {{project}}", + "settings.workspaces.sessions.other": "Séances {{count}} dans {{project}}", + "settings.workspaces.lastActiveSession": "Dernière session active", + "settings.workspaces.deleteAll": "Supprimer tous les espaces de travail", + "settings.workspaces.delete.warning": + "Le répertoire et la branche de l'espace de travail seront définitivement supprimés, y compris toutes les modifications non fusionnées indiquées ci-dessous.", + "settings.workspaces.delete.blocked.active": "L'espace de travail actif ne peut pas être supprimé.", + "settings.workspaces.delete.blocked.linked": + "Les sessions liées resteront, mais leur répertoire de travail sera définitivement supprimé.", + "settings.workspaces.default.title": "Environnement par défaut", + "settings.workspaces.default.description": "Choisissez où commencent les nouvelles sessions", + "settings.workspaces.default.lastUsed": "Dernière utilisation par projet", + "settings.workspaces.default.local": "Annuaire local", + "settings.workspaces.default.new": "Nouvel espace de travail", + "workspace.move.title": "Déplacer vers l'espace de travail", + "workspace.move.menu.title": "Déplacer la séance vers", + "workspace.move.failed": "Échec du déplacement de la session", + "workspace.lifecycle.creating": "Création d'un espace de travail", + "workspace.lifecycle.created": "Espace de travail créé", + "workspace.lifecycle.starting": "Démarrage de la session", + "workspace.onboarding.title": "Isoler les sessions avec des espaces de travail", + "workspace.onboarding.description": + "Chacun a sa propre extraction, donc rien n'interfère avec votre référentiel local", + "workspace.lifecycle.moving": "Passer à l'espace de travail", + "workspace.lifecycle.set": "Espace de travail défini", + "session.summary.title": "Détails de la session", + "session.summary.noBranch": "Aucune branche", + "session.summary.basedOn": "Basé sur {{branch}}", + "settings.workspaces.count.many": "{{count}} espaces de travail", + "settings.workspaces.sessions.many": "{{count}} sessions dans {{project}}", + "desktop.menu.installCli": "Installer la CLI...", + "desktop.cli.installed.title": "CLI installée", + "desktop.cli.installed.message": + "La CLI a été installée dans {{path}}.\n\nRedémarrez votre terminal pour utiliser la commande 'opencode2'.", + "desktop.cli.failed.title": "Échec de l'installation", + "desktop.cli.failed.message": "Échec de l'installation de la CLI : {{error}}", + "command.project.copyID": "Copier l'ID du projet", + "command.session.copyID": "Copier l'ID de la session", + "server.row.incompatible": + "Ce serveur exécute OpenCode {{version}}, qui n'est pas compatible avec cette application. Mettez-le à niveau vers OpenCode V2 pour continuer.", + "toast.session.copyID.failed.title": "Échec de la copie de l'ID de la session", + "toast.session.copyID.failed.description": "Une erreur s'est produite lors de la copie de l'ID de la session", + "toast.project.copyID.failed.title": "Échec de la copie de l'ID du projet", + "toast.project.copyID.failed.description": "Une erreur s'est produite lors de la copie de l'ID du projet", + "error.page.title.status": "Échec de la requête au serveur", + "error.page.description.status": "Le serveur a renvoyé une réponse HTTP {{status}}.", + "error.page.action.reload": "Recharger", + "session.error.incompatible": "Cette version du serveur n'est pas prise en charge", + "session.error.incompatible.description": + "{{server}} exécute OpenCode {{version}}, qui n'est pas compatible avec cette application. Mettez le serveur à niveau vers OpenCode V2 pour continuer.", + "session.background.moveInline": "Appuyez sur {{keybind}} pour placer la tâche en cours en arrière-plan", + "session.background.running": "Tâche en cours d'exécution en arrière-plan", + "session.background.runningCount.one": "{{count}} tâche en cours d'exécution en arrière-plan", + "session.background.runningCount.other": "{{count}} tâches en cours d'exécution en arrière-plan", + "session.background.runningCount.many": "{{count}} de tâches en cours d'exécution en arrière-plan", + "settings.general.row.terminalPlacement.title": "Position du terminal", + "settings.general.row.terminalPlacement.description": "Choisissez où le terminal s'ouvre dans les sessions", + "settings.general.row.terminalPlacement.side": "Côté", + "settings.general.row.terminalPlacement.bottom": "Bas", + "settings.general.row.showProjectIcon.title": "Icône du projet", + "settings.general.row.showProjectIcon.description": "Afficher l'icône du projet dans l'en-tête de la session", } diff --git a/packages/app/src/runtime/i18n/he.ts b/packages/app/src/runtime/i18n/he.ts index ef40fdb8b147..ac758623cb76 100644 --- a/packages/app/src/runtime/i18n/he.ts +++ b/packages/app/src/runtime/i18n/he.ts @@ -309,6 +309,15 @@ export const dict = { "common.loading.ellipsis": "…", "common.cancel": "בטל", "common.clear": "נקה", + "common.color.orange": "כתום", + "common.color.yellow": "צהוב", + "common.color.cyan": "ציאן", + "common.color.green": "ירוק", + "common.color.red": "אדום", + "common.color.pink": "ורוד", + "common.color.blue": "כחול", + "common.color.purple": "סגול", + "common.color.gray": "אפור", "common.open": "פתח", "common.connect": "התחבר", "common.disconnect": "התנתק", @@ -677,13 +686,6 @@ export const dict = { "session.error.notFound": "לא ניתן למצוא את ההפעלה הזו", "session.error.notFound.description": "כרטיסייה זו מצביעה על הפעלה שאינה קיימת עוד בשרת זה.", "session.error.notFound.closeTab": "סגור כרטיסייה", - "session.background.moveTasks": "העבר את {{tasks}} לרקע", - "session.background.inBackground": "הפעלת {{tasks}} ברקע", - "session.background.combine": "{{first}} ו-{{second}}", - "session.background.shell.one": "{{count}} פקודת מעטפת", - "session.background.shell.other": "{{count}} פקודות מעטפת", - "session.background.subagent.one": "{{count}} סוכן משנה", - "session.background.subagent.other": "{{count}} סוכני משנה", "command.session.background": "העבר לרקע", "session.timeline.notice.finished": "ההרצה של {{actor}} הסתיימה", "session.timeline.notice.failed": "ההרצה של {{actor}} נכשלה", @@ -1113,11 +1115,9 @@ export const dict = { "settings.workspaces.sessions.other": "{{count}} הפעלות ב-{{project}}", "settings.workspaces.lastActiveSession": "ההפעלה הפעילה האחרונה", "settings.workspaces.deleteAll": "מחק את כל סביבות העבודה", - "settings.workspaces.deleteAll.confirm": "למחוק את כל {{count}} סביבות העבודה?", "settings.workspaces.delete.warning": "התיקייה והענף של סביבת העבודה יוסרו לצמיתות, כולל כל השינויים הלא ממוזגים המוצגים להלן.", - "settings.workspaces.deleteAll.warning": - "{{count}} סביבות העבודה שנבחרו ב-{{project}} יוסרו לצמיתות רק אם כולן נקיות, לא פעילות וללא הפעלות מקושרות.", + "settings.workspaces.deleteAll.warning": "עצי עבודה עם שינויים שלא מוזגו, הפעלות מקושרות או מיקומים פעילים יישמרו.", "settings.workspaces.delete.blocked.active": "לא ניתן למחוק את סביבת העבודה הפעילה.", "settings.workspaces.delete.blocked.linked": "הפעלות מקושרות יישארו, אך ספריית העבודה שלהן תוסר לצמיתות.", "settings.workspaces.default.title": "סביבת ברירת מחדל", @@ -1165,6 +1165,357 @@ export const dict = { "session.question.pending.two": "{{count}} שאלות ממתינות", "settings.workspaces.count.two": "{{count}} סביבות עבודה", "settings.workspaces.sessions.two": "{{count}} הפעלות ב-{{project}}", - "session.background.shell.two": "{{count}} פקודות מעטפת", + "toast.migration.failed.title": "העברת הנתונים נכשלה", + "provider.disconnect.toast.noCredentials.description": + "לא נמצאו פרטי התחברות שניתן להסיר עבור \u2068{{provider}}\u2069.", + "provider.disconnect.toast.failed.description": "הניתוק של \u2068{{provider}}\u2069 נכשל.", + "command.project.copyID": "העתק מזהה פרויקט", + "command.session.copyID": "העתק מזהה הפעלה", + "server.row.incompatible": + "שרת זה מריץ את OpenCode \u2068{{version}}\u2069, שאינו תואם ליישום זה. יש לשדרג אותו ל-OpenCode V2 כדי להמשיך.", + "toast.session.copyID.failed.title": "העתקת מזהה ההפעלה נכשלה", + "toast.session.copyID.failed.description": "אירעה שגיאה בעת העתקת מזהה ההפעלה", + "toast.project.copyID.failed.title": "העתקת מזהה הפרויקט נכשלה", + "toast.project.copyID.failed.description": "אירעה שגיאה בעת העתקת מזהה הפרויקט", + "error.page.title.status": "בקשת השרת נכשלה", + "error.page.description.status": "השרת החזיר תגובת HTTP במצב \u2068{{status}}\u2069.", + "error.page.action.reload": "טען מחדש", + "session.error.incompatible": "גרסת השרת הזו אינה נתמכת", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 מריץ את OpenCode \u2068{{version}}\u2069, שאינו תואם ליישום זה. יש לשדרג את השרת ל-OpenCode V2 כדי להמשיך.", + "session.background.moveInline": "יש ללחוץ על \u2068{{keybind}}\u2069 כדי להעביר עבודה פעילה לרקע", + "session.background.running": "עבודה מתבצעת ברקע", + "session.background.runningCount.one": "{{count}} פריט פועל ברקע", + "session.background.runningCount.two": "{{count}} פריטים פועלים ברקע", + "session.background.runningCount.other": "{{count}} פריטים פועלים ברקע", + "settings.general.row.terminalPlacement.title": "מיקום המסוף", + "settings.general.row.terminalPlacement.description": "בחר היכן המסוף ייפתח בהפעלות", + "settings.general.row.terminalPlacement.side": "בצד", + "settings.general.row.terminalPlacement.bottom": "למטה", + "settings.general.row.showProjectIcon.title": "סמל הפרויקט", + "settings.general.row.showProjectIcon.description": "הצג את סמל הפרויקט בכותרת ההפעלה", + "desktop.menu.installCli": "התקנת CLI...", + "desktop.cli.installed.title": "CLI הותקן", + "desktop.cli.installed.message": + "CLI הותקן ב-\u2068{{path}}\u2069\n\nיש להפעיל מחדש את המסוף כדי להשתמש בפקודה 'opencode2'.", + "desktop.cli.failed.title": "ההתקנה נכשלה", + "desktop.cli.failed.message": "התקנת CLI נכשלה: \u2068{{error}}\u2069", + "session.location.unavailable": "מיקום ההפעלה אינו זמין", + "session.location.description": "בחר ספרייה אחרת כדי להמשיך את ההפעלה הזו.", + "session.location.choose": "בחר ספרייה", + "session.location.worktree": "בחר סביבת עבודה", + "session.location.worktreesFailed": "טעינת סביבות העבודה נכשלה", + "session.location.moving": "מעביר את ההפעלה…", + "dialog.server.menu.hide": "הסתר מרשימת הפרויקטים", + "dialog.server.menu.show": "הצג ברשימת הפרויקטים", + "session.queue.count.one": "{{count}} פריט בתור", + "session.queue.count.two": "{{count}} פריטים בתור", + "session.queue.count.other": "{{count}} פריטים בתור", + "session.queue.steer": "הכוונה", + "session.queue.send": "שלח", + "session.queue.steerTooltip": "שלח בלי להפריע", + "session.queue.remove": "הסר", + "session.queue.reorder": "שנה את מיקום הפרומפט בתור", + "session.review.change.two": "שינויים", + "session.new.worktree.creating": "יוצר סביבת עבודה", + "settings.backToApp": "חזרה לאפליקציה", + "settings.appearance.section.experimental": "ניסיוני", + "settings.appearance.row.tabs.title": "כרטיסיות", + "settings.appearance.row.tabs.description": "בחר כיצד כרטיסיות ההפעלה יסודרו", + "settings.appearance.row.tabs.horizontal": "אופקיות", + "settings.appearance.row.tabs.vertical": "אנכיות", + "settings.general.row.followUpBehavior.title": "אופן הטיפול בהודעות המשך", + "settings.general.row.followUpBehavior.description": + "בחר אם להוסיף הודעות המשך לתור או לכוון את התור הנוכחי. השתמש ב-\u2068{{keybind}}\u2069 כדי להחליף.", + "settings.general.row.followUpBehavior.queue": "הוספה לתור", + "settings.general.row.followUpBehavior.steer": "הכוונה", + "settings.general.row.reasoningMode.title": "חשיבת המודל", + "settings.general.row.reasoningMode.description": "בחר כיצד חשיבת המודל תוצג בציר הזמן", + "settings.general.row.reasoningMode.hidden": "מוסתרת", + "settings.general.row.reasoningMode.compact": "מצומצמת", + "settings.general.row.reasoningMode.full": "מלאה", + "session.new.workspace.createFrom": "צור מענף", + "session.new.workspace.branch.search.placeholder": "חיפוש ענפים", + "toast.migration.progress.clearingOldEvents": "מנקה אירועים ישנים", + "toast.migration.progress.migratingSessions": "מעביר הפעלות", + "toast.migration.progress.migratingSessions.current": "מעביר הפעלות \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": "מעביר הפעלות \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "toast.migration.progress.working": "מעביר נתונים", + "toast.migration.progress.working.current": "מעביר נתונים \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "מעביר נתונים \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "session.new.workspace.existingLabel": "עץ עבודה", + "home.projects.all": "כל הפרויקטים", + "session.tab.files": "קבצים", + "session.files.openTabs": "קבצים פתוחים", + "session.tab.usage": "שימוש", + "session.view.select": "תצוגת הפעלה", + "session.background.moveTasks": "העבר את \u2068{{tasks}}\u2069 לרקע", + "session.background.moveRunning": "העבר לרקע", + "session.background.inBackground": "מריץ את \u2068{{tasks}}\u2069 ברקע", + "session.background.tasksRunning.one": "{{count}} משימת רקע פועלת", + "session.background.tasksRunning.two": "{{count}} משימות רקע פועלות", + "session.background.tasksRunning.other": "{{count}} משימות רקע פועלות", + "session.background.combine": "\u2068{{first}}\u2069 ו-\u2068{{second}}\u2069", + "session.background.shell.one": "{{count}} מעטפת", + "session.background.shell.two": "{{count}} מעטפות", + "session.background.shell.other": "{{count}} מעטפות", + "session.background.subagent.one": "{{count}} סוכן משנה", "session.background.subagent.two": "{{count}} סוכני משנה", + "session.background.subagent.other": "{{count}} סוכני משנה", + "session.timeline.working": "עובד", + "session.review.wrapLines": "גלישת שורות", + "session.websearch.title": "חיפוש באינטרנט באמצעות צד שלישי", + "session.websearch.description": "בחר את ספק החיפוש שבו סוכנים משתמשים לחיפוש באינטרנט", + "session.websearch.provider": "ספק חיפוש", + "session.websearch.any": "כל ספק", + "session.websearch.disable": "אל תשתמש בחיפוש", + "session.websearch.enable": "הפעל", + "session.websearch.loadFailed": "לא ניתן לטעון ספקי חיפוש.", + "session.websearch.empty": "אין ספקי חיפוש זמינים.", + "session.websearch.failed": "לא ניתן לשמור את הבחירה. נסה שוב.", + "session.websearch.retry": "נסה שוב", + "session.new.worktree.draftPlaceholder": "כתוב הודעת המשך בזמן הכנת עץ העבודה…", + "session.search.placeholder": "חיפוש...", + "session.search.noResults": "אין התאמות", + "titlebar.tabs": "כרטיסיות", + "titlebar.channel.local": "מקומי", + "titlebar.channel.dev": "פיתוח", + "titlebar.channel.beta": "בטא", + "titlebar.toggleDebugTools": "הצגה או הסתרה של כלי ניפוי באגים", + "settings.tab.experimental": "ניסיוני", + "settings.experimental.description": "נסה תכונות ניסיוניות", + "settings.tab.about": "אודות", + "settings.about.version": "גרסה \u2068{{version}}\u2069", + "settings.about.devVersion": "פיתוח", + "settings.about.license": "פורסם ברישיון \u2068MIT\u2069", + "settings.about.writtenBy": "נכתב על ידי", + "settings.about.illustratedBy": "איורים מאת", + "settings.about.and": "ו-", + "settings.about.otherContributor.one": "עוד {{count}}", + "settings.about.otherContributor.two": "עוד {{count}}", + "settings.about.otherContributor.other": "עוד {{count}}", + "settings.about.firstPublished": "פורסם לראשונה ב-\u2068Missouri, USA\u2069", + "settings.about.firstIllustrated": "אויר לראשונה ב-\u2068London, England\u2069", + "settings.about.website": "\u2068www.opencode.ai\u2069", + "settings.about.description": "\u2068OpenCode\u2069, סוכן הקוד בקוד פתוח", + "settings.about.trademark": "\u2068OpenCode\u2069 הוא סימן מסחרי רשום של \u2068Anomaly Innovations, Inc.\u2069", + "settings.about.typeset": "סודר בגופנים \u2068Inter\u2069 ו-\u2068IBM Plex Mono\u2069", + "settings.about.tagline": "בינה מלאכותית לא יכולה לבנות תוכנה מעולה בלעדיך", + "settings.about.copyright": "© \u2068Anomaly Innovations, Inc.\u2069", + "settings.appearance.row.projectName.title": "הצג שמות פרויקטים", + "settings.appearance.row.projectName.description": "הצג שמות פרויקטים בכרטיסיות אנכיות ובמגירת הכרטיסיות בנייד", + "project.settings.title": "ערוך פרויקט", + "settings.timeline.title": "ציר זמן", + "settings.timeline.detail": "פירוט ציר הזמן", + "settings.timeline.description": "בחר כמה פעילות תופיע בציר הזמן. ההודעות נשארות גלויות.", + "settings.timeline.preset.everything": "הכול", + "settings.timeline.preset.detailed": "מפורט", + "settings.timeline.preset.compact": "מצומצם", + "settings.timeline.preset.quiet": "שקט", + "settings.timeline.preset.text-only": "טקסט בלבד", + "settings.timeline.description.everything": "הצג כל פעילות בנפרד. הרחב פלט מעטפת, עריכות וחשיבה.", + "settings.timeline.description.detailed": + "הרחב פלט מעטפת ועריכות. הצג סוכני משנה בנפרד וקבץ פעילות אחרת תחת „כלים שנעשה בהם שימוש”.", + "settings.timeline.description.compact": "קבץ את כל הפעילות תחת „כלים שנעשה בהם שימוש” כשהפרטים מכווצים.", + "settings.timeline.description.quiet": "קבץ עריכות וסוכני משנה תחת „כלים שנעשה בהם שימוש”. הסתר פעילות אחרת.", + "settings.timeline.description.text-only": "הסתר את כל הפעילות. הצג הודעות בלבד.", + "settings.timeline.description.custom": "השתמש במיקום ובפירוט שבחרת לכל קטגוריית פעילות.", + "settings.timeline.custom": "מותאם אישית", + "settings.timeline.advanced": "מתקדם", + "settings.timeline.advanced.description": "הגדר מיקום ופירוט לכל קטגוריית פעילות.", + "settings.timeline.category.shell": "מעטפת", + "settings.timeline.category.edit": "עריכות", + "settings.timeline.category.thinking": "חשיבה", + "settings.timeline.category.subagents": "סוכני משנה", + "settings.timeline.category.notices": "הודעות", + "settings.timeline.category.tools": "כלים אחרים", + "settings.general.row.mobileDiffWrap.description": "גלוש שורות ארוכות בהבדלים בנייד במקום לגלול אופקית", + "provider.connect.error.unsupportedFields": "טופס האימות הזה מכיל שדות שאינם נתמכים", + "session.review.filesChangedCount.one": "{{count}} קובץ השתנה", + "session.review.filesChangedCount.two": "{{count}} קבצים השתנו", + "session.review.filesChangedCount.other": "{{count}} קבצים השתנו", + "settings.about.writtenByNames": "נכתב על ידי \u2068{{names}}\u2069", + "settings.about.illustratedByNames": "איורים מאת \u2068{{names}}\u2069", + "desktop.onboarding.defaultProject": "פרויקט ברירת מחדל", + "ssh.label": "SSH", + "ssh.offline": "אין חיבור אל \u2068{{host}}\u2069. הטיוטה נשמרה; ייתכן שהעבודה המרוחקת עדיין פועלת.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "הוספת שרת SSH", + "ssh.server.menu.label": "שרת SSH", + "ssh.target": "מארח או פקודת SSH", + "ssh.connect": "התחברות", + "ssh.connectTo": "התחברות אל \u2068{{host}}\u2069", + "ssh.authenticate": "אימות SSH", + "ssh.action.authenticate": "אימות", + "ssh.session.disconnected": "חיבור SSH אינו פעיל", + "ssh.session.connecting": "מתחבר לשרת SSH", + "ssh.session.reconnectDescription": "יש להתחבר מחדש כדי להציג הפעלה זו ולהמשיך לעבוד. ההפעלה המרוחקת נשמרה.", + "ssh.session.reconnect": "התחברות מחדש", + "ssh.authenticationRequired": "נדרש אימות עבור \u2068{{host}}\u2069", + "ssh.trust": "מתן אמון והתחברות", + "ssh.continue": "המשך", + "ssh.retry": "ניסיון חוזר", + "ssh.update": "עדכון והתחברות מחדש", + "ssh.openProject": "פתיחת פרויקט", + "ssh.project": "פתיחת פרויקט ב-\u2068{{host}}\u2069", + "ssh.disconnect": "ניתוק", + "ssh.forget": "שכחת החיבור", + "ssh.stage.disconnected": "החיבור נותק. השרת המרוחק נשאר פעיל.", + "ssh.stage.connecting": "מתחבר באמצעות SSH…", + "ssh.stage.checking": "בודק את OpenCode…", + "ssh.stage.downloading": "מוריד את השרת…", + "ssh.stage.uploading": "מעלה את השרת…", + "ssh.stage.starting": "מתחבר אל OpenCode…", + "ssh.stage.ready": "מחובר", + "ssh.stage.authentication": "נדרש אימות", + "ssh.stage.incompatible": "נדרש עדכון שרת", + "ssh.stage.failed": "החיבור נכשל", + "ssh.error.input": "יש להזין מארח או פקודת חיבור SSH. פקודות מרוחקות ואפשרויות SSH שאינן נתמכות אינן מורשות.", + "ssh.error.connection": "לא ניתן ליצור חיבור SSH. יש לבדוק את הרשת ואת תצורת SSH.", + "ssh.error.platform": + "הפלטפורמה המרוחקת אינה נתמכת. ההגדרה האוטומטית דורשת כעת Linux או macOS בארכיטקטורת x64 או arm64.", + "ssh.error.version": "גרסת השירות המרוחק חייבת להתאים לגרסת יישום שולחן העבודה לפני ההתחברות.", + "ssh.error.install": "לא ניתן להתקין את השרת המרוחק. יש לבדוק את הקישוריות, את שטח הדיסק וש-tar מותקן.", + "ssh.error.unpublished": + "לגרסת יישום שולחן העבודה הזו אין שרת מרוחק שפורסם. עבור גרסאות פיתוח, יש להתקין ולהפעיל את V2 במארח ולנסות שוב.", + "ssh.error.service": "חיבור SSH הצליח, אך שרת OpenCode לא נעשה מוכן.", + "ssh.error.host-key": "לא ניתן לאמת את זהות המארח. יש לאמת את טביעת האצבע שלו לפני עדכון המארחים המוכרים של SSH.", + "ssh.error.ssh-missing": "OpenSSH לא נמצא. יש להתקין לקוח OpenSSH ולוודא ש-ssh זמין ב-PATH.", + "command.browser.open": "פתיחת דפדפן", + "command.browser.reload": "טעינה מחדש של דף הדפדפן", + "command.session.summary.toggle": "הצגה או הסתרה של הסיכום", + "mcp.auth.interactiveForm": "שרת MCP בשם \u2068{{name}}\u2069 דורש טופס אימות אינטראקטיבי", + "server.connect.title": "התחברות לשרת", + "server.connect.description": "יש להזין את כתובת השרת והסיסמה כדי להתחיל.", + "server.connect.button": "התחברות", + "server.connect.address.invalid": "יש להזין כתובת שרת HTTP או HTTPS תקינה.", + "server.connect.failed": "לא ניתן להתחבר. יש לבדוק את כתובת השרת והסיסמה ולנסות שוב.", + "server.connect.pair.description": "יש להריץ פקודה זו במחשב כדי לקבל את פרטי החיבור.", + "server.connect.scan": "סריקת קוד QR", + "server.connect.scan.description": "יש לכוון את המצלמה לקוד QR שמוצג על ידי opencode pair.", + "server.connect.scan.invalid": "זה אינו קוד צימוד של OpenCode. יש לסרוק את הקוד שמוצג על ידי opencode pair.", + "server.connect.camera": "מצלמת צימוד", + "server.connect.camera.starting": "פותח את המצלמה…", + "server.connect.mixedContent": "לא ניתן להתחבר לשרת HTTP זה מדף HTTPS. יש להשתמש בכתובת שרת HTTPS במקום זאת.", + "server.connect.camera.insecure": "סריקת QR דורשת פתיחת דף זה דרך HTTPS או ב-localhost.", + "server.connect.camera.unavailable": "אין מצלמה זמינה לדפדפן זה. יש להזין את פרטי החיבור ידנית.", + "server.connect.camera.error": "לא ניתן לפתוח את המצלמה. יש לאפשר גישה למצלמה או להזין את פרטי החיבור ידנית.", + "dialog.server.menu.remove": "הסרה", + "file.error.notFound": "הקובץ לא נמצא: \u2068{{name}}\u2069", + "home.workspaceTip": "כדאי להתחיל את ההפעלה הבאה בעץ עבודה חדש כדי לשמור את השינויים מבודדים", + "session.tab.browser": "דפדפן", + "session.tab.add": "הוספת כרטיסייה", + "session.queue.attachments.one": "בנוסף ל-{{count}} קובץ מצורף", + "session.queue.attachments.other": "בנוסף ל-\u2068{{count}}\u2069 קבצים מצורפים", + "session.browser.address": "כתובת הדפדפן", + "session.browser.replaced": "השליטה בדפדפן הועברה לחלון שולחן עבודה אחר.", + "session.browser.unsupported": "יישום שולחן העבודה הזה אינו תומך בחלונית הדפדפן.", + "session.browser.suspended": "הדפדפן הושהה. יש לקיים אינטראקציה עם הפעלה זו כדי להתחבר מחדש.", + "session.browser.address.placeholder": "הזנת URL", + "settings.backToSettings": "חזרה להגדרות", + "settings.backToProjects": "חזרה לפרויקטים", + "settings.search.placeholder": "חיפוש", + "settings.search.results": "תוצאות בהגדרות", + "settings.search.group.pages": "דפים", + "settings.search.group.settings": "הגדרות", + "settings.search.group.projects": "פרויקטים", + "settings.search.group.servers": "שרתים", + "settings.search.result": "\u2068{{title}}\u2069, \u2068{{scope}}\u2069, \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069, \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069, \u2068{{page}}\u2069", + "settings.search.empty": "אין תוצאות עבור \u2068{{query}}\u2069", + "settings.search.empty.query": "״\u2068{{query}}\u2069״", + "settings.search.refine": "יש לצמצם את החיפוש כדי לראות תוצאות ממוקדות יותר.", + "settings.server.description": "ניהול החיבור וההעדפות של שרת זה", + "settings.server.section.connection": "חיבור", + "settings.server.preferences.websearch.title": "חיפוש של צד שלישי", + "settings.server.preferences.websearch.description": "בחירת ספק החיפוש שבו הסוכנים משתמשים לחיפוש באינטרנט", + "settings.projects.search.placeholder": "חיפוש פרויקטים", + "project.settings.name.title": "שם הפרויקט", + "project.settings.name.description": "השם שמוצג עבור פרויקט זה ברחבי OpenCode", + "project.settings.icon.description": "מומלץ: 128×128 פיקסלים. ניתן ללחוץ או לגרור כדי להעלות תמונה.", + "project.settings.color.description": "משמש עבור סמל הפרויקט כאשר לא הוגדרה תמונה מותאמת אישית", + "project.settings.worktree.startup.description": "מופעל פעם אחת לאחר יצירת עץ עבודה חדש", + "project.settings.worktree.startup.hint.base": "יש להשתמש ב-$OPENCODE_WORKTREE_BASE עבור עץ העבודה הבסיסי.", + "project.settings.worktree.startup.hint.new": "יש להשתמש ב-$OPENCODE_WORKTREE_PATH עבור עץ העבודה החדש.", + "project.settings.extensions.empty.mcps.title": "אין עדיין שרתי MCP", + "project.settings.extensions.empty.mcps.description": "שרתי MCP שזמינים ל-OpenCode יופיעו כאן", + "project.settings.extensions.empty.plugins.title": "אין עדיין תוספים", + "project.settings.extensions.empty.plugins.description": "תוספים שזמינים ל-OpenCode יופיעו כאן", + "project.settings.extensions.empty.skills.title": "אין עדיין מיומנויות", + "project.settings.extensions.empty.skills.description": "מיומנויות שזמינות ל-OpenCode יופיעו כאן", + "project.settings.extensions.lsp.configured": "שרתי שפה מוגדרים", + "project.settings.extensions.lsp.status.enabled": "מופעל בתצורה", + "project.settings.extensions.lsp.status.disabled": "מושבת בתצורה", + "project.settings.extensions.lsp.empty.title": "לא הוגדרו שרתי שפה", + "project.settings.extensions.lsp.empty.description": "שרתי שפה שמוגדרים לפרויקט זה יופיעו כאן", + "project.settings.extensions.lsp.disabled.title": "שרתי השפה מושבתים", + "project.settings.extensions.lsp.disabled.description": "LSP מושבת בתצורת הפרויקט הזה", + "project.settings.extensions.lsp.loadFailed": "לא ניתן לטעון את תצורת שרת השפה", + "project.settings.extensions.lsp.retry": "ניסיון חוזר", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "קיבוץ", + "settings.timeline.collapse": "כיווץ", + "settings.timeline.visibility.show": "הצגה", + "settings.timeline.visibility.hide": "הסתרה", + "settings.timeline.visibility.label": "הנראות של \u2068{{activity}}\u2069", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 מקובץ", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 מכווץ", + "settings.general.row.browserPane.title": "דפדפן", + "settings.general.row.browserPane.description": "מתן אפשרות לסוכנים לפתוח דפדפן פיתוח בתוך היישום ולשלוט בו.", + "session.new.workspace.search.empty": "אין עצי עבודה תואמים", + "settings.workspaces.description": "סקירת עצי עבודה וניהול השימוש בדיסק", + "settings.workspaces.empty.description": "עצי עבודה שנוצרו ב-OpenCode יופיעו כאן", + "settings.workspaces.sessions.filtered.one": "{{count}} הפעלה", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 הפעלות", + "settings.workspaces.deleteAll.confirm.one": "פעולה זו תמחק לצמיתות {{count}} עץ עבודה נבחר.", + "settings.workspaces.deleteAll.confirm.other": "פעולה זו תמחק לצמיתות \u2068{{count}}\u2069 עצי עבודה נבחרים.", + "settings.workspaces.deleteWithoutSessions": "מחיקת עצי עבודה ללא הפעלות", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "פעולה זו תמחק לצמיתות {{count}} עץ עבודה ללא הפעלות מקושרות.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "פעולה זו תמחק לצמיתות \u2068{{count}}\u2069 עצי עבודה ללא הפעלות מקושרות.", + "settings.workspaces.deleteWithoutSessions.warning": "עצי עבודה עם שינויים שלא מוזגו או מיקומים פעילים יישמרו.", + "settings.workspaces.delete.button": "מחיקת עצי עבודה", + "workspace.lifecycle.deleting": "מוחק…", + "session.summary.tooltip": "סיכום", + "session.summary.server": "הרחבות", + "session.summary.chooseProject": "בחירת פרויקט", + "session.summary.mcp.onCreation": "חל בעת יצירת עץ העבודה", + "session.summary.mcp.prepareFailed": "לא ניתן להכין את שרתי MCP", + "session.summary.mcp.unavailable": "שרת MCP בשם \u2068{{name}}\u2069 אינו זמין בעץ עבודה זה.", + "session.summary.mcp.signInBeforeSend": "יש להיכנס אל \u2068{{name}}\u2069 לפני שליחת ההנחיה.", + "session.summary.mcp.notReady": + "שרת MCP בשם \u2068{{name}}\u2069 אינו מוכן. יש לפתור את בעיית החיבור שלו לפני שליחת ההנחיה.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "שרתי MCP מוגדרים", + "session.summary.plugins": "תוספים", + "session.summary.plugins.configured": "תוספים מוגדרים", + "session.summary.skills": "מיומנויות", + "session.summary.skills.configured": "מיומנויות מוגדרות", + "session.summary.lsp": "LSP", + "session.summary.failed": "נכשל", + "session.summary.retry": "ניסיון חוזר", + "session.summary.connecting": "מתחבר…", + "session.summary.needsAuth": "נדרשת כניסה", + "session.summary.configure": "קובץ תצורה", + "session.summary.copyConfigPath": "העתקת הנתיב של קובץ התצורה", + "session.summary.configFileMissing": "לא נמצא קובץ תצורה", + "session.summary.mcp.empty": "לא הוגדרו שרתי MCP", + "session.summary.mcp.add": "הוספת שרתים ב-opencode.json", + "session.summary.plugins.manage": "ניהול תוספים ב-opencode.json", + "session.summary.plugins.empty": "לא הוגדרו תוספים", + "session.summary.plugins.add": "הוספת תוספים ב-opencode.json", + "session.summary.skills.manage": "ניהול מיומנויות ב-opencode.json", + "session.summary.skills.empty": "לא הוגדרו מיומנויות", + "session.summary.skills.add": "הוספת מיומנויות ב-opencode.json", + "session.summary.lsp.configured": "שרתי LSP מוגדרים", + "session.summary.lsp.empty": "לא הוגדרו שרתי LSP", + "session.summary.lsp.manage": "ניהול LSP ב-opencode.json", + "workspace.delete.location": "מיקום", + "session.queue.attachments.two": "בנוסף ל-{{count}} קבצים מצורפים", + "settings.workspaces.sessions.filtered.two": "{{count}} הפעלות", + "settings.workspaces.deleteAll.confirm.two": "פעולה זו תמחק לצמיתות {{count}} עצי עבודה נבחרים.", + "settings.workspaces.deleteWithoutSessions.confirm.two": + "פעולה זו תמחק לצמיתות {{count}} עצי עבודה ללא הפעלות מקושרות.", } diff --git a/packages/app/src/runtime/i18n/hi.ts b/packages/app/src/runtime/i18n/hi.ts index 4e9f5e60ae64..7de4e88dcc55 100644 --- a/packages/app/src/runtime/i18n/hi.ts +++ b/packages/app/src/runtime/i18n/hi.ts @@ -1100,4 +1100,443 @@ export const dict = { "workspace.reset.archived.one": "1 सेशन संग्रहित किया जाएगा।", "workspace.reset.archived.many": "{{count}} सेशन संग्रहित किए जाएँगे।", "workspace.reset.note": "यह डिफ़ॉल्ट शाखा से मिलान करने के लिए वर्कस्पेस को रीसेट कर देगा।", + "toast.migration.failed.title": "डेटा माइग्रेशन विफल रहा", + "command.session.background": "बैकग्राउंड में ले जाएँ", + "session.timeline.notice.finished": "{{actor}} ने पूरा किया", + "session.timeline.notice.failed": "{{actor}} विफल रहा", + "session.timeline.notice.cancelled": "{{actor}} रद्द हुआ", + "settings.tab.preferences": "प्राथमिकताएँ", + "settings.tab.notifications": "सूचनाएँ", + "settings.tab.projects": "प्रोजेक्ट", + "settings.tab.extensions": "एक्सटेंशन", + "settings.preferences.description": "प्राथमिकताएँ, थीम और डिफ़ॉल्ट व्यवहार कस्टमाइज़ करें", + "settings.appearance.description": "थीम और फ़ॉन्ट कस्टमाइज़ करें", + "settings.notifications.description": "चुनें कि सूचनाएँ कब मिलें और ध्वनियाँ कब सुनाई दें", + "settings.shortcuts.description": "सामान्य कार्रवाइयों के शॉर्टकट कस्टमाइज़ करें", + "settings.servers.description": "सर्वर कनेक्शन प्रबंधित करें", + "settings.projects.title": "प्रोजेक्ट", + "settings.projects.description": "इस सर्वर पर प्रोजेक्ट सेटिंग्स प्रबंधित करें", + "settings.projects.empty": "कोई प्रोजेक्ट नहीं मिला", + "settings.projects.server.all": "सभी सर्वर", + "settings.mcps.description": "Model Context Protocol (MCP) सर्वर और टूल प्रबंधित करें", + "settings.extensions.description": "इस सर्वर पर उपलब्ध एक्सटेंशन प्रबंधित करें", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "कौशल", + "settings.extensions.availableAll": "सभी प्रोजेक्ट के लिए उपलब्ध", + "settings.extensions.manageConfig": "opencode.json में प्रबंधित करें", + "settings.extensions.addSkills": "कौशल कैसे जोड़ें", + "dialog.server.authenticate.title": "प्रमाणित करें", + "project.settings.general.description": "प्रोजेक्ट का नाम और स्वरूप प्रबंधित करें", + "project.settings.scripts": "स्क्रिप्ट", + "project.settings.scripts.description": "इस प्रोजेक्ट के लिए स्क्रिप्ट कॉन्फ़िगर करें", + "project.settings.extensions.description": "इस प्रोजेक्ट के लिए उपलब्ध एक्सटेंशन देखें", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "इस प्रोजेक्ट में जोड़ा गया", + "project.settings.extensions.shared": "सभी प्रोजेक्ट के साथ साझा", + "project.settings.extensions.lsp.detected": "पहचाने गए भाषा सर्वर", + "project.settings.extensions.lsp.description": "फ़ाइल प्रकारों से स्वतः पहचाने गए", + "project.settings.extensions.setupRequired": "सेटअप आवश्यक है", + "settings.general.section.general": "सामान्य", + "common.viewAll": "सभी देखें", + "session.new.workspace.local.tooltip": "वर्तमान चेकआउट का उपयोग करें", + "session.new.workspace.new.tooltip": "अलग चेकआउट बनाएँ", + "session.new.workspace.fromBranch": "{{branch}} से", + "session.new.workspace.trigger.tooltip": "चुनें कि सेशन कहाँ चलाना है", + "session.new.workspace.search.placeholder": "वर्कस्पेस खोजें", + "settings.tab.workspaces": "वर्कस्पेस", + "settings.workspaces.filter.all": "सभी प्रोजेक्ट", + "settings.workspaces.empty": "कोई वर्कस्पेस नहीं", + "settings.workspaces.count.one": "{{count}} वर्कस्पेस", + "settings.workspaces.count.other": "{{count}} वर्कस्पेस", + "settings.workspaces.sessions.one": "{{project}} में {{count}} सेशन", + "settings.workspaces.sessions.other": "{{project}} में {{count}} सेशन", + "settings.workspaces.lastActiveSession": "अंतिम सक्रिय सेशन", + "settings.workspaces.deleteAll": "सभी वर्कस्पेस हटाएँ", + "settings.workspaces.delete.warning": + "नीचे दिखाए गए मर्ज न किए गए परिवर्तनों सहित वर्कस्पेस निर्देशिका और शाखा स्थायी रूप से हटा दी जाएगी।", + "settings.workspaces.delete.blocked.active": "सक्रिय वर्कस्पेस हटाया नहीं जा सकता।", + "settings.workspaces.delete.blocked.linked": + "जुड़े सेशन बने रहेंगे, लेकिन उनकी कार्यशील निर्देशिका स्थायी रूप से हटा दी जाएगी।", + "settings.workspaces.default.title": "डिफ़ॉल्ट परिवेश", + "settings.workspaces.default.description": "चुनें कि नए सेशन कहाँ शुरू हों", + "settings.workspaces.default.lastUsed": "हर प्रोजेक्ट में अंतिम बार उपयोग किया गया", + "settings.workspaces.default.local": "स्थानीय निर्देशिका", + "settings.workspaces.default.new": "नया वर्कस्पेस", + "workspace.move.title": "वर्कस्पेस में ले जाएँ", + "workspace.move.menu.title": "सेशन यहाँ ले जाएँ", + "workspace.move.failed": "सेशन ले जाने में विफल", + "workspace.lifecycle.creating": "वर्कस्पेस बनाया जा रहा है", + "workspace.lifecycle.created": "वर्कस्पेस बनाया गया", + "workspace.lifecycle.starting": "सेशन शुरू हो रहा है", + "workspace.onboarding.title": "वर्कस्पेस से सेशन अलग रखें", + "workspace.onboarding.description": + "हर सेशन को अपना चेकआउट मिलता है, इसलिए आपकी स्थानीय रिपॉजिटरी में कोई हस्तक्षेप नहीं होता", + "workspace.lifecycle.moving": "वर्कस्पेस में ले जाया जा रहा है", + "workspace.lifecycle.set": "वर्कस्पेस सेट किया गया", + "session.summary.title": "सेशन विवरण", + "session.summary.noBranch": "कोई शाखा नहीं", + "session.summary.basedOn": "{{branch}} पर आधारित", + "provider.disconnect.toast.noCredentials.description": "{{provider}} के लिए हटाने योग्य कोई क्रेडेंशियल नहीं मिला।", + "provider.disconnect.toast.failed.description": "{{provider}} से डिस्कनेक्ट करने में विफल।", + "desktop.menu.installCli": "CLI इंस्टॉल करें...", + "desktop.cli.installed.title": "CLI इंस्टॉल हो गया", + "desktop.cli.installed.message": + "CLI को {{path}} पर इंस्टॉल किया गया\n\n'opencode2' कमांड का उपयोग करने के लिए अपना टर्मिनल पुनः आरंभ करें।", + "desktop.cli.failed.title": "इंस्टॉलेशन विफल", + "desktop.cli.failed.message": "CLI इंस्टॉल नहीं हो सका: {{error}}", + "command.project.copyID": "प्रोजेक्ट ID कॉपी करें", + "command.session.copyID": "सेशन ID कॉपी करें", + "server.row.incompatible": + "यह सर्वर OpenCode {{version}} चला रहा है, जो इस ऐप के साथ संगत नहीं है। जारी रखने के लिए इसे OpenCode V2 में अपग्रेड करें।", + "toast.session.copyID.failed.title": "सेशन ID कॉपी करने में विफल", + "toast.session.copyID.failed.description": "सेशन ID कॉपी करते समय एक त्रुटि हुई", + "toast.project.copyID.failed.title": "प्रोजेक्ट ID कॉपी करने में विफल", + "toast.project.copyID.failed.description": "प्रोजेक्ट ID कॉपी करते समय एक त्रुटि हुई", + "error.page.title.status": "सर्वर अनुरोध विफल", + "error.page.description.status": "सर्वर ने HTTP {{status}} प्रतिक्रिया दी।", + "error.page.action.reload": "पुनः लोड करें", + "session.error.incompatible": "यह सर्वर संस्करण समर्थित नहीं है", + "session.error.incompatible.description": + "{{server}} पर OpenCode {{version}} चल रहा है, जो इस ऐप के साथ संगत नहीं है। जारी रखने के लिए सर्वर को OpenCode V2 में अपग्रेड करें।", + "session.background.moveInline": "चल रहे कार्य को बैकग्राउंड में ले जाने के लिए {{keybind}} दबाएँ", + "session.background.running": "कार्य बैकग्राउंड में चल रहा है", + "session.background.runningCount.one": "बैकग्राउंड में {{count}} आइटम चल रहा है", + "session.background.runningCount.other": "बैकग्राउंड में {{count}} आइटम चल रहे हैं", + "settings.general.row.terminalPlacement.title": "टर्मिनल का स्थान", + "settings.general.row.terminalPlacement.description": "चुनें कि सेशन में टर्मिनल कहाँ खुले", + "settings.general.row.terminalPlacement.side": "किनारे", + "settings.general.row.terminalPlacement.bottom": "नीचे", + "settings.general.row.showProjectIcon.title": "प्रोजेक्ट आइकन", + "settings.general.row.showProjectIcon.description": "सेशन हेडर में प्रोजेक्ट आइकन दिखाएँ", + "session.location.unavailable": "सेशन का स्थान उपलब्ध नहीं है", + "session.location.description": "इस सेशन को जारी रखने के लिए कोई अन्य डायरेक्टरी चुनें।", + "session.location.choose": "डायरेक्टरी चुनें", + "session.location.worktree": "वर्कट्री चुनें", + "session.location.worktreesFailed": "वर्कट्री लोड नहीं हो सके", + "session.location.moving": "सेशन स्थानांतरित हो रहा है…", + "dialog.server.menu.hide": "प्रोजेक्ट सूची से छिपाएँ", + "dialog.server.menu.show": "प्रोजेक्ट सूची में दिखाएँ", + "session.queue.count.one": "{{count}} कतार में", + "session.queue.count.other": "{{count}} कतार में", + "session.queue.steer": "दिशा दें", + "session.queue.send": "भेजें", + "session.queue.steerTooltip": "बिना रोके भेजें", + "session.queue.remove": "हटाएँ", + "session.queue.reorder": "कतारबद्ध प्रॉम्प्ट का क्रम बदलें", + "session.new.worktree.creating": "वर्कट्री बनाई जा रही है", + "settings.backToApp": "ऐप पर वापस जाएँ", + "settings.appearance.section.experimental": "प्रायोगिक", + "settings.appearance.row.tabs.title": "टैब", + "settings.appearance.row.tabs.description": "चुनें कि सेशन टैब कैसे व्यवस्थित हों", + "settings.appearance.row.tabs.horizontal": "क्षैतिज", + "settings.appearance.row.tabs.vertical": "लंबवत", + "settings.general.row.followUpBehavior.title": "फ़ॉलो-अप का व्यवहार", + "settings.general.row.followUpBehavior.description": + "चुनें कि फ़ॉलो-अप को कतार में रखें या मौजूदा टर्न को दिशा दें। बदलने के लिए {{keybind}} का उपयोग करें।", + "settings.general.row.followUpBehavior.queue": "कतार में रखें", + "settings.general.row.followUpBehavior.steer": "दिशा दें", + "settings.general.row.reasoningMode.title": "मॉडल का तर्क-विचार", + "settings.general.row.reasoningMode.description": "चुनें कि टाइमलाइन में मॉडल का तर्क-विचार कैसे दिखे", + "settings.general.row.reasoningMode.hidden": "छिपा हुआ", + "settings.general.row.reasoningMode.compact": "संक्षिप्त", + "settings.general.row.reasoningMode.full": "पूरा", + "session.new.workspace.createFrom": "इससे बनाएँ", + "session.new.workspace.branch.search.placeholder": "ब्रांच खोजें", + "toast.migration.progress.clearingOldEvents": "पुराने इवेंट साफ़ किए जा रहे हैं", + "toast.migration.progress.migratingSessions": "सेशन माइग्रेट किए जा रहे हैं", + "session.new.workspace.existingLabel": "वर्कट्री", + "desktop.onboarding.defaultProject": "डिफ़ॉल्ट प्रोजेक्ट", + + "home.projects.all": "सभी प्रोजेक्ट", + "session.tab.files": "फ़ाइलें", + "session.files.openTabs": "खुली फ़ाइलें", + "session.tab.usage": "उपयोग", + "session.view.select": "सेशन दृश्य", + "session.background.moveTasks": "{{tasks}} को बैकग्राउंड में ले जाएँ", + "session.background.moveRunning": "बैकग्राउंड में ले जाएँ", + "session.background.inBackground": "{{tasks}} बैकग्राउंड में चल रहे हैं", + "session.background.tasksRunning.one": "{{count}} बैकग्राउंड कार्य चल रहा है", + "session.background.tasksRunning.other": "{{count}} बैकग्राउंड कार्य चल रहे हैं", + "session.background.combine": "{{first}} और {{second}}", + "session.background.shell.one": "{{count}} शेल", + "session.background.shell.other": "{{count}} शेल", + "session.background.subagent.one": "{{count}} सबएजेंट", + "session.background.subagent.other": "{{count}} सबएजेंट", + "session.timeline.working": "कार्य जारी है", + "session.review.wrapLines": "पंक्तियाँ लपेटें", + "session.websearch.title": "तृतीय-पक्ष वेब खोज", + "session.websearch.description": "एजेंटों द्वारा वेब खोजने के लिए उपयोग किया जाने वाला खोज प्रोवाइडर चुनें", + "session.websearch.provider": "खोज प्रोवाइडर", + "session.websearch.any": "कोई भी", + "session.websearch.disable": "खोज का उपयोग न करें", + "session.websearch.enable": "सक्षम करें", + "session.websearch.loadFailed": "खोज प्रोवाइडर लोड नहीं किए जा सके।", + "session.websearch.empty": "कोई खोज प्रोवाइडर उपलब्ध नहीं है।", + "session.websearch.failed": "आपकी पसंद सहेजी नहीं जा सकी। कृपया पुनः प्रयास करें।", + "session.websearch.retry": "पुनः प्रयास करें", + "session.new.worktree.draftPlaceholder": "वर्कट्री तैयार होने तक फ़ॉलो-अप का मसौदा लिखें…", + "session.search.placeholder": "खोजें...", + "session.search.noResults": "कोई मिलान नहीं", + "titlebar.tabs": "टैब", + "titlebar.channel.local": "स्थानीय", + "titlebar.channel.dev": "डेव", + "titlebar.channel.beta": "बीटा", + "titlebar.toggleDebugTools": "डीबग टूल टॉगल करें", + "settings.tab.experimental": "प्रायोगिक", + "settings.experimental.description": "प्रायोगिक सुविधाएँ आज़माएँ", + "settings.tab.about": "परिचय", + "settings.about.version": "संस्करण {{version}}", + "settings.about.devVersion": "डेवलपमेंट", + "settings.about.license": "MIT लाइसेंस के अंतर्गत जारी", + "settings.about.writtenBy": "लेखन", + "settings.about.illustratedBy": "चित्रांकन", + "settings.about.and": "और", + "settings.about.otherContributor.one": "{{count}} अन्य", + "settings.about.otherContributor.other": "{{count}} अन्य", + "settings.about.firstPublished": "पहली बार मिसौरी, अमेरिका में प्रकाशित", + "settings.about.firstIllustrated": "पहली बार लंदन, इंग्लैंड में चित्रित", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ओपन-सोर्स कोडिंग एजेंट", + "settings.about.trademark": "OpenCode, Anomaly Innovations, Inc. का पंजीकृत ट्रेडमार्क है।", + "settings.about.typeset": "Inter और IBM Plex Mono में अक्षर-संयोजन", + "settings.about.tagline": "आपके बिना AI बेहतरीन सॉफ़्टवेयर नहीं बना सकता", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "प्रोजेक्ट के नाम दिखाएँ", + "settings.appearance.row.projectName.description": "वर्टिकल टैब और मोबाइल टैब ड्रॉअर में प्रोजेक्ट के नाम दिखाएँ", + "project.settings.title": "प्रोजेक्ट संपादित करें", + "settings.timeline.title": "टाइमलाइन", + "settings.timeline.detail": "टाइमलाइन विवरण", + "settings.timeline.description": "चुनें कि टाइमलाइन में कितनी गतिविधि दिखाई दे। संदेश दिखाई देते रहेंगे।", + "settings.timeline.preset.everything": "सब कुछ", + "settings.timeline.preset.detailed": "विस्तृत", + "settings.timeline.preset.compact": "संक्षिप्त", + "settings.timeline.preset.quiet": "शांत", + "settings.timeline.preset.text-only": "केवल टेक्स्ट", + "settings.timeline.description.everything": + "सभी गतिविधियाँ अलग-अलग दिखाएँ। शेल आउटपुट, संपादन और विचार विस्तृत करें।", + "settings.timeline.description.detailed": + "शेल आउटपुट और संपादन विस्तृत करें। सबएजेंट अलग दिखाएँ और अन्य गतिविधियाँ ‘उपयोग किया’ में समूहित करें।", + "settings.timeline.description.compact": "सभी गतिविधियाँ ‘उपयोग किया’ में समूहित करें और विवरण संकुचित रखें।", + "settings.timeline.description.quiet": "संपादन और सबएजेंट ‘उपयोग किया’ में समूहित करें। अन्य गतिविधियाँ छिपाएँ।", + "settings.timeline.description.text-only": "सभी गतिविधियाँ छिपाएँ। केवल संदेश दिखाएँ।", + "settings.timeline.description.custom": "हर गतिविधि श्रेणी के लिए चुने गए स्थान और विवरण का उपयोग करें।", + "settings.timeline.custom": "कस्टम", + "settings.timeline.advanced": "उन्नत", + "settings.timeline.advanced.description": "हर गतिविधि श्रेणी के लिए स्थान और विवरण सेट करें।", + "settings.timeline.category.shell": "शेल", + "settings.timeline.category.edit": "संपादन", + "settings.timeline.category.thinking": "विचार", + "settings.timeline.category.subagents": "सबएजेंट", + "settings.timeline.category.notices": "सूचनाएँ", + "settings.timeline.category.tools": "अन्य टूल", + "settings.general.row.mobileDiffWrap.description": + "मोबाइल डिफ़ में लंबी पंक्तियों को क्षैतिज रूप से स्क्रॉल करने के बजाय लपेटें", + + "provider.connect.error.unsupportedFields": "इस प्रमाणीकरण फ़ॉर्म में असमर्थित फ़ील्ड हैं", + "session.review.filesChangedCount.one": "{{count}} फ़ाइल बदली गई", + "session.review.filesChangedCount.other": "{{count}} फ़ाइलें बदली गईं", + "settings.about.writtenByNames": "{{names}} द्वारा लिखित", + "settings.about.illustratedByNames": "{{names}} द्वारा चित्रित", + "settings.workspaces.deleteAll.warning": + "मर्ज न किए गए बदलावों, लिंक किए गए सत्रों या सक्रिय स्थानों वाले वर्कट्री रखे जाएँगे।", + "ssh.label": "SSH", + "ssh.offline": "{{host}} से कनेक्ट नहीं है. आपका ड्राफ्ट सुरक्षित है; दूरस्थ कार्य अभी भी चल रहा हो सकता है.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH सर्वर जोड़ें", + "ssh.server.menu.label": "SSH सर्वर", + "ssh.target": "होस्ट या SSH कमांड", + "ssh.connect": "जोड़ना", + "ssh.connectTo": "{{host}} से कनेक्ट करें", + "ssh.authenticate": "SSH प्रमाणीकरण", + "ssh.action.authenticate": "प्रमाणित", + "ssh.session.disconnected": "SSH कनेक्शन निष्क्रिय", + "ssh.session.connecting": "SSH सर्वर से कनेक्ट हो रहा है", + "ssh.session.reconnectDescription": + "इस सत्र को देखने और काम करना जारी रखने के लिए पुनः कनेक्ट करें। आपका दूरस्थ सत्र संरक्षित है.", + "ssh.session.reconnect": "रिकनेक्ट", + "ssh.authenticationRequired": "{{host}} के लिए प्रमाणीकरण आवश्यक है", + "ssh.trust": "भरोसा करें और जुड़ें", + "ssh.continue": "जारी रखना", + "ssh.retry": "पुन: प्रयास करें", + "ssh.update": "अद्यतन करें और पुनः कनेक्ट करें", + "ssh.openProject": "ओपन प्रोजेक्ट", + "ssh.project": "{{host}} पर प्रोजेक्ट खोलें", + "ssh.disconnect": "डिस्कनेक्ट", + "ssh.forget": "कनेक्शन भूल जाओ", + "ssh.stage.disconnected": "विच्छेदित. रिमोट सर्वर को चालू छोड़ दिया गया है।", + "ssh.stage.connecting": "SSH से कनेक्ट हो रहा है…", + "ssh.stage.checking": "OpenCode की जाँच हो रही है...", + "ssh.stage.downloading": "सर्वर डाउनलोड हो रहा है...", + "ssh.stage.uploading": "सर्वर अपलोड हो रहा है...", + "ssh.stage.starting": "OpenCode से कनेक्ट हो रहा है...", + "ssh.stage.ready": "जुड़े हुए", + "ssh.stage.authentication": "प्रमाणित करना", + "ssh.stage.incompatible": "सर्वर अद्यतन आवश्यक है", + "ssh.stage.failed": "कनेक्शन विफल", + "ssh.error.input": "एक होस्ट या SSH कनेक्शन कमांड दर्ज करें। रिमोट कमांड और असमर्थित SSH विकल्पों की अनुमति नहीं है।", + "ssh.error.connection": "SSH कनेक्शन स्थापित नहीं किया जा सका. अपने नेटवर्क और SSH कॉन्फ़िगरेशन की जाँच करें।", + "ssh.error.platform": + "यह दूरस्थ प्लेटफ़ॉर्म समर्थित नहीं है. स्वचालित सेटअप के लिए वर्तमान में x64 या arm64 पर Linux या macOS की आवश्यकता होती है।", + "ssh.error.version": "कनेक्ट करने से पहले दूरस्थ सेवा को इस डेस्कटॉप संस्करण से मेल खाना चाहिए।", + "ssh.error.install": + "दूरस्थ सर्वर स्थापित नहीं किया जा सका. कनेक्टिविटी, डिस्क स्थान की जाँच करें और टार स्थापित है।", + "ssh.error.unpublished": + "इस डेस्कटॉप संस्करण में कोई प्रकाशित रिमोट सर्वर नहीं है। डेवलपमेंट बिल्ड के लिए, होस्ट पर V2 इंस्टॉल करें और प्रारंभ करें, फिर पुनः प्रयास करें।", + "ssh.error.service": "SSH कनेक्ट हो गया, लेकिन OpenCode सर्वर तैयार नहीं हुआ।", + "ssh.error.host-key": + "मेज़बान की पहचान सत्यापित नहीं की जा सकी. अपने ज्ञात होस्ट को अपडेट करने से पहले उसके फ़िंगरप्रिंट को सत्यापित करें।", + "ssh.error.ssh-missing": + "OpenSSH नहीं मिला. एक OpenSSH क्लाइंट स्थापित करें और सुनिश्चित करें कि ssh PATH पर उपलब्ध है।", + "command.browser.open": "खुला ब्राउज़र", + "command.browser.reload": "ब्राउज़र पृष्ठ पुनः लोड करें", + "command.session.summary.toggle": "सारांश टॉगल करें", + "common.color.orange": "नारंगी", + "common.color.yellow": "पीला", + "common.color.cyan": "सियान", + "common.color.green": "हरा", + "common.color.red": "लाल", + "common.color.pink": "गुलाबी", + "common.color.blue": "नीला", + "common.color.purple": "बैंगनी", + "common.color.gray": "स्लेटी", + "mcp.auth.interactiveForm": "MCP सर्वर {{name}} को एक इंटरैक्टिव प्रमाणीकरण फॉर्म की आवश्यकता होती है", + "server.connect.title": "किसी सर्वर से कनेक्ट करें", + "server.connect.description": "आरंभ करने के लिए अपना सर्वर पता और पासवर्ड दर्ज करें।", + "server.connect.button": "जोड़ना", + "server.connect.address.invalid": "एक वैध HTTP या HTTPS सर्वर पता दर्ज करें।", + "server.connect.failed": "कनेक्ट नहीं हो सका। सर्वर पता और पासवर्ड जांचें, फिर पुनः प्रयास करें।", + "server.connect.pair.description": "अपना कनेक्शन विवरण प्राप्त करने के लिए इस कमांड को अपने कंप्यूटर पर चलाएँ।", + "server.connect.scan": "QR कोड स्कैन करें", + "server.connect.scan.description": "अपने कैमरे को ओपनकोड जोड़ी द्वारा दिखाए गए QR कोड पर इंगित करें।", + "server.connect.scan.invalid": "यह कोई OpenCode युग्मन कोड नहीं है. ओपनकोड जोड़ी द्वारा दिखाए गए कोड को स्कैन करें।", + "server.connect.camera": "कैमरा युग्मित करना", + "server.connect.camera.starting": "कैमरा खुल रहा है...", + "server.connect.mixedContent": + "किसी HTTPS पेज से इस HTTP सर्वर से कनेक्ट नहीं किया जा सका। इसके बजाय HTTPS सर्वर पते का उपयोग करें।", + "server.connect.camera.insecure": "QR स्कैनिंग के लिए इस पृष्ठ को HTTPS या लोकलहोस्ट पर खोलने की आवश्यकता है।", + "server.connect.camera.unavailable": + "इस ब्राउज़र पर कोई कैमरा उपलब्ध नहीं है. अपना कनेक्शन विवरण मैन्युअल रूप से दर्ज करें।", + "server.connect.camera.error": + "कैमरा नहीं खुल सका. कैमरे तक पहुंच की अनुमति दें या अपना कनेक्शन विवरण मैन्युअल रूप से दर्ज करें।", + "dialog.server.menu.remove": "निकालना", + "file.error.notFound": "फ़ाइल नहीं मिली: {{name}}", + "toast.migration.progress.migratingSessions.current": "माइग्रेटिंग सत्र {{current}}", + "toast.migration.progress.migratingSessions.progress": "माइग्रेटिंग सत्र {{current}}/{{total}}", + "toast.migration.progress.working": "डेटा स्थानांतरित करना", + "toast.migration.progress.working.current": "डेटा माइग्रेट करना {{current}}", + "toast.migration.progress.working.progress": "डेटा माइग्रेट करना {{current}}/{{total}}", + "home.workspaceTip": "परिवर्तनों को पृथक रखने के लिए अगले सत्र को एक नए कार्यक्षेत्र में प्रारंभ करें", + "session.tab.browser": "ब्राउज़र", + "session.tab.add": "टैब जोड़ें", + "session.queue.attachments.one": "साथ ही {{count}} अनुलग्नक", + "session.queue.attachments.other": "प्लस {{count}} अनुलग्नक", + "session.browser.address": "ब्राउज़र पता", + "session.browser.replaced": "ब्राउज़र नियंत्रण किसी अन्य डेस्कटॉप विंडो पर ले जाया गया।", + "session.browser.unsupported": "यह डेस्कटॉप ऐप ब्राउज़र फलक का समर्थन नहीं करता है.", + "session.browser.suspended": "ब्राउज़र निलंबित. पुन: कनेक्ट करने के लिए इस सत्र से इंटरैक्ट करें.", + "session.browser.address.placeholder": "URL दर्ज करें", + "settings.backToSettings": "सेटिंग्स पर वापस जाएँ", + "settings.backToProjects": "परियोजनाओं पर वापस जाएँ", + "settings.search.placeholder": "खोज", + "settings.search.results": "सेटिंग्स परिणाम", + "settings.search.group.pages": "पृष्ठों", + "settings.search.group.settings": "सेटिंग्स", + "settings.search.group.projects": "परियोजनाओं", + "settings.search.group.servers": "सर्वर", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} के लिए कोई परिणाम नहीं", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "अधिक विशिष्ट परिणाम देखने के लिए अपनी खोज को संक्षिप्त करें।", + "settings.server.description": "इस सर्वर का कनेक्शन और प्राथमिकताएँ प्रबंधित करें", + "settings.server.section.connection": "संबंध", + "settings.server.preferences.websearch.title": "तृतीय-पक्ष खोज", + "settings.server.preferences.websearch.description": + "उस खोज प्रदाता का चयन करें जिसका उपयोग एजेंट वेब पर खोज करने के लिए करते हैं", + "settings.projects.search.placeholder": "प्रोजेक्ट खोजें", + "project.settings.name.title": "प्रोजेक्ट का नाम", + "project.settings.name.description": "इस प्रोजेक्ट के लिए पूरे OpenCode में दिखाया गया नाम", + "project.settings.icon.description": "अनुशंसित: 128×128px. छवि अपलोड करने के लिए क्लिक करें या खींचें।", + "project.settings.color.description": "जब कोई कस्टम छवि सेट न हो तो प्रोजेक्ट आइकन के लिए उपयोग किया जाता है", + "project.settings.worktree.startup.description": "नया वर्कट्री बनाने के बाद एक बार चलता है", + "project.settings.worktree.startup.hint.base": "बेस वर्कट्री के लिए $OPENCODE_WORKTREE_BASE का उपयोग करें।", + "project.settings.worktree.startup.hint.new": "नये वर्कट्री के लिए $OPENCODE_WORKTREE_PATH का प्रयोग करें।", + "project.settings.extensions.empty.mcps.title": "अभी तक कोई MCPs नहीं", + "project.settings.extensions.empty.mcps.description": "OpenCode के लिए उपलब्ध एमसीपी यहां दिखाई देंगे", + "project.settings.extensions.empty.plugins.title": "अभी तक कोई प्लगइन्स नहीं", + "project.settings.extensions.empty.plugins.description": "OpenCode के लिए उपलब्ध प्लगइन्स यहां दिखाई देंगे", + "project.settings.extensions.empty.skills.title": "अभी तक कोई कौशल नहीं है", + "project.settings.extensions.empty.skills.description": "OpenCode के लिए उपलब्ध कौशल यहां दिखाई देंगे", + "project.settings.extensions.lsp.configured": "विन्यस्त भाषा सर्वर", + "project.settings.extensions.lsp.status.enabled": "कॉन्फिग में सक्षम", + "project.settings.extensions.lsp.status.disabled": "कॉन्फिग में अक्षम", + "project.settings.extensions.lsp.empty.title": "कोई भाषा सर्वर कॉन्फ़िगर नहीं किया गया", + "project.settings.extensions.lsp.empty.description": + "इस प्रोजेक्ट के लिए कॉन्फ़िगर किए गए भाषा सर्वर यहां दिखाई देंगे", + "project.settings.extensions.lsp.disabled.title": "भाषा सर्वर अक्षम", + "project.settings.extensions.lsp.disabled.description": "इस प्रोजेक्ट के कॉन्फ़िगरेशन में LSP अक्षम है", + "project.settings.extensions.lsp.loadFailed": "भाषा सर्वर कॉन्फ़िगरेशन लोड नहीं किया जा सका", + "project.settings.extensions.lsp.retry": "पुन: प्रयास करें", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "समूह", + "settings.timeline.collapse": "गिर जाना", + "settings.timeline.visibility.show": "दिखाओ", + "settings.timeline.visibility.hide": "छिपाना", + "settings.timeline.visibility.label": "{{activity}} दृश्यता", + "settings.timeline.grouped.label": "{{activity}} समूहीकृत", + "settings.timeline.collapsed.label": "{{activity}} ढह गया", + "settings.general.row.browserPane.title": "ब्राउज़र", + "settings.general.row.browserPane.description": + "एजेंटों को इन-ऐप डेवलपमेंट ब्राउज़र खोलने और नियंत्रित करने की अनुमति दें।", + "session.new.workspace.search.empty": "कोई मेल खाता कार्यवृक्ष नहीं", + "settings.workspaces.description": "वर्कट्रीज़ की समीक्षा करें और डिस्क उपयोग प्रबंधित करें", + "settings.workspaces.empty.description": "OpenCode में बनाए गए वर्कट्री यहां दिखाई देंगे", + "settings.workspaces.sessions.filtered.one": "{{count}} सत्र", + "settings.workspaces.sessions.filtered.other": "{{count}} सत्र", + "settings.workspaces.deleteAll.confirm.one": "यह {{count}} चयनित वर्कट्री को स्थायी रूप से हटा देगा।", + "settings.workspaces.deleteAll.confirm.other": "यह {{count}} चयनित वर्कट्रीज़ को स्थायी रूप से हटा देगा।", + "settings.workspaces.deleteWithoutSessions": "बिना सत्र के वर्कट्री हटाएं", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "यह लिंक किए गए सत्रों के बिना {{count}} वर्कट्री को स्थायी रूप से हटा देगा।", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "यह लिंक किए गए सत्रों के बिना {{count}} वर्कट्री को स्थायी रूप से हटा देगा।", + "settings.workspaces.deleteWithoutSessions.warning": + "असंबद्ध परिवर्तनों या सक्रिय स्थानों वाले वर्कट्रीज़ को रखा जाएगा।", + "settings.workspaces.delete.button": "वर्कट्री हटाएं", + "workspace.lifecycle.deleting": "हटाया जा रहा है...", + "session.summary.tooltip": "सारांश", + "session.summary.server": "एक्सटेंशन", + "session.summary.chooseProject": "एक प्रोजेक्ट चुनें", + "session.summary.mcp.onCreation": "वर्कट्री बनने पर लागू होता है", + "session.summary.mcp.prepareFailed": "MCP सर्वर तैयार नहीं किया जा सका", + "session.summary.mcp.unavailable": "इस वर्कट्री में MCP सर्वर {{name}} उपलब्ध नहीं है।", + "session.summary.mcp.signInBeforeSend": "संकेत भेजने से पहले {{name}} में साइन इन करें।", + "session.summary.mcp.notReady": "MCP सर्वर {{name}} तैयार नहीं है। संकेत भेजने से पहले इसके कनेक्शन का समाधान करें.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "कॉन्फ़िगर किए गए MCP सर्वर", + "session.summary.plugins": "प्लग-इन", + "session.summary.plugins.configured": "कॉन्फ़िगर किए गए प्लगइन्स", + "session.summary.skills": "कौशल", + "session.summary.skills.configured": "कॉन्फ़िगर कौशल", + "session.summary.lsp": "LSP", + "session.summary.failed": "असफल", + "session.summary.retry": "पुन: प्रयास करें", + "session.summary.connecting": "कनेक्ट हो रहा है...", + "session.summary.needsAuth": "साइन इन आवश्यक", + "session.summary.configure": "कॉन्फ़िगरेशन फ़ाइल", + "session.summary.copyConfigPath": "कॉन्फ़िगरेशन फ़ाइल पथ की प्रतिलिपि बनाएँ", + "session.summary.configFileMissing": "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली", + "session.summary.mcp.empty": "कोई MCP सर्वर कॉन्फ़िगर नहीं किया गया", + "session.summary.mcp.add": "opencode.json में सर्वर जोड़ें", + "session.summary.plugins.manage": "opencode.json में प्लगइन्स प्रबंधित करें", + "session.summary.plugins.empty": "कोई प्लगइन्स कॉन्फ़िगर नहीं किया गया", + "session.summary.plugins.add": "opencode.json में प्लगइन्स जोड़ें", + "session.summary.skills.manage": "opencode.json में कौशल प्रबंधित करें", + "session.summary.skills.empty": "कोई कौशल कॉन्फ़िगर नहीं किया गया", + "session.summary.skills.add": "opencode.json में कौशल जोड़ें", + "session.summary.lsp.configured": "विन्यस्त एलएसपी", + "session.summary.lsp.empty": "कोई LSP सर्वर कॉन्फ़िगर नहीं किया गया", + "session.summary.lsp.manage": "LSP को opencode.json में प्रबंधित करें", + "workspace.delete.location": "जगह", } diff --git a/packages/app/src/runtime/i18n/hr.ts b/packages/app/src/runtime/i18n/hr.ts index 8ffb9712d520..53e5c637e4c0 100644 --- a/packages/app/src/runtime/i18n/hr.ts +++ b/packages/app/src/runtime/i18n/hr.ts @@ -9,6 +9,7 @@ const desktop = [ "Prozor", "Pomoć", "Provjeri ima li ažuriranja…", + "Instaliraj CLI...", "Postavke", "Ponovno učitaj Webview", "Ponovno pokreni", @@ -54,6 +55,10 @@ const desktop = [ "Ažuriranje je spremno", "Ponovno pokreni", "Kasnije", + "CLI je instaliran", + "CLI je instaliran u {{path}}\n\nPonovno pokrenite terminal kako biste mogli koristiti naredbu 'opencode2'.", + "Instalacija nije uspjela", + "Instalacija CLI-ja nije uspjela: {{error}}", "Ponovno pokreni aplikaciju", "Izvezi zapisnike", "Nastavi čekati", @@ -70,6 +75,7 @@ const desktop = [ "Spremi datoteku", "Datoteke", "Lokalni poslužitelj", + "Zadani projekt", "WSL je dostupan samo u sustavu Windows", "WSL nije dostupan", "Nije uspjelo prikazivanje instaliranih WSL distribucija", @@ -1104,4 +1110,454 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sesije će biti arhivirane.", "workspace.reset.note": "Ovo će resetirati radni prostor kako bi odgovarao zadanoj grani.", "dialog.usageExceeded.dontShowAgain": "Ne prikazuj ponovno", + "provider.disconnect.toast.noCredentials.description": "Nisu pronađene uklonjive vjerodajnice za {{provider}}.", + "provider.disconnect.toast.failed.description": "Odspajanje {{provider}} nije uspjelo.", + "toast.migration.failed.title": "Migracija podataka nije uspjela", + "command.session.background": "Premjesti u pozadinu", + "session.timeline.notice.finished": "{{actor}} završio", + "session.timeline.notice.failed": "{{actor}} nije uspio", + "session.timeline.notice.cancelled": "{{actor}} otkazan", + "settings.tab.preferences": "Postavke", + "settings.tab.notifications": "Obavijesti", + "settings.tab.projects": "Projekti", + "settings.tab.extensions": "Ekstenzije", + "settings.preferences.description": "Prilagodite postavke i temu i zadano ponašanje", + "settings.appearance.description": "Prilagodite temu i fontove", + "settings.notifications.description": "Odaberite kada želite primati obavijesti i čuti zvukove", + "settings.shortcuts.description": "Prilagodite prečace za uobičajene radnje", + "settings.servers.description": "Upravljanje vezama poslužitelja", + "settings.projects.title": "Projekti", + "settings.projects.description": "Upravljanje postavkama projekta na ovom poslužitelju", + "settings.projects.empty": "Nema pronađenih projekata", + "settings.projects.server.all": "Svi poslužitelji", + "settings.mcps.description": "Upravljanje poslužiteljima i alatima Model Context Protocol (MCP).", + "settings.extensions.description": "Upravljajte proširenjima dostupnim na ovom poslužitelju", + "settings.extensions.tab.mcps": "MCP-ovi", + "settings.extensions.tab.skills": "Vještine", + "settings.extensions.availableAll": "Dostupno za sve projekte", + "settings.extensions.manageConfig": "Upravljanje u opencode.json", + "settings.extensions.addSkills": "Kako dodati vještine", + "dialog.server.authenticate.title": "Autentificirati", + "project.settings.general.description": "Upravljanje imenom i izgledom projekta", + "project.settings.scripts": "Skripte", + "project.settings.scripts.description": "Konfigurirajte skripte za ovaj projekt", + "project.settings.extensions.description": "Pogledajte proširenja dostupna za ovaj projekt", + "project.settings.extensions.tab.lsps": "LSP-ovi", + "project.settings.extensions.added": "Dodano ovom projektu", + "project.settings.extensions.shared": "Dijeli se sa svim projektima", + "project.settings.extensions.lsp.detected": "Otkriveni jezični poslužitelji", + "project.settings.extensions.lsp.description": "Automatski otkriveno iz vrsta datoteka", + "project.settings.extensions.setupRequired": "Potrebna postavka", + "settings.general.section.general": "Općenito", + "common.viewAll": "Pogledaj sve", + "session.new.workspace.local.tooltip": "Upotrijebi trenutačnu radnu kopiju", + "session.new.workspace.new.tooltip": "Stvori izoliranu radnu kopiju", + "session.new.workspace.fromBranch": "od {{branch}}", + "session.new.workspace.trigger.tooltip": "Odaberite gdje želite pokrenuti sesiju", + "session.new.workspace.search.placeholder": "Pretražite radne prostore", + "settings.tab.workspaces": "Radni prostori", + "settings.workspaces.filter.all": "Svi projekti", + "settings.workspaces.empty": "Nema radnih prostora", + "settings.workspaces.count.one": "{{count}} radni prostor", + "settings.workspaces.count.other": "{{count}} radni prostori", + "settings.workspaces.sessions.one": "{{count}} sesija u {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesije u {{project}}", + "settings.workspaces.lastActiveSession": "Zadnja aktivna sesija", + "settings.workspaces.deleteAll": "Izbriši sve radne prostore", + "settings.workspaces.delete.warning": + "Direktorij i grana radnog prostora bit će trajno uklonjeni, uključujući sve nespojene promjene prikazane u nastavku.", + "settings.workspaces.deleteAll.warning": + "Radna stabla s nespojenim promjenama, povezanim sesijama ili aktivnim lokacijama bit će zadržana.", + "settings.workspaces.delete.blocked.active": "Aktivni radni prostor ne može se izbrisati.", + "settings.workspaces.delete.blocked.linked": + "Povezane sesije će ostati, ali će njihov radni direktorij biti trajno uklonjen.", + "settings.workspaces.default.title": "Zadano okruženje", + "settings.workspaces.default.description": "Odaberite gdje počinju nove sesije", + "settings.workspaces.default.lastUsed": "Zadnje korišteno po projektu", + "settings.workspaces.default.local": "Lokalni imenik", + "settings.workspaces.default.new": "Novi radni prostor", + "workspace.move.title": "Prijeđite na radni prostor", + "workspace.move.menu.title": "Premjesti sesiju na", + "workspace.move.failed": "Premještanje sesije nije uspjelo", + "workspace.lifecycle.creating": "Stvaranje radnog prostora", + "workspace.lifecycle.created": "Radni prostor stvoren", + "workspace.lifecycle.starting": "Početak sesije", + "workspace.onboarding.title": "Izolirajte sesije s radnim prostorima", + "workspace.onboarding.description": "Svaka dobiva vlastitu radnu kopiju, tako da ništa ne ometa lokalni repozitorij", + "workspace.lifecycle.moving": "Prelazak na radni prostor", + "workspace.lifecycle.set": "Radni prostor postavljen", + "session.summary.title": "Detalji sesije", + "session.summary.noBranch": "Nema grane", + "session.summary.basedOn": "Na temelju {{branch}}", + "settings.workspaces.count.few": "{{count}} radna prostora", + "settings.workspaces.sessions.few": "{{count}} sesije u {{project}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID sesije", + "server.row.incompatible": + "Ovaj poslužitelj koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite ga na OpenCode V2 kako biste nastavili.", + "toast.session.copyID.failed.title": "Kopiranje ID-a sesije nije uspjelo", + "toast.session.copyID.failed.description": "Došlo je do pogreške pri kopiranju ID-a sesije", + "toast.project.copyID.failed.title": "Kopiranje ID-a projekta nije uspjelo", + "toast.project.copyID.failed.description": "Došlo je do pogreške pri kopiranju ID-a projekta", + "error.page.title.status": "Zahtjev poslužitelju nije uspio", + "error.page.description.status": "Poslužitelj je vratio HTTP odgovor {{status}}.", + "error.page.action.reload": "Ponovno učitaj", + "session.error.incompatible": "Ova verzija poslužitelja nije podržana", + "session.error.incompatible.description": + "{{server}} koristi OpenCode {{version}}, koji nije kompatibilan s ovom aplikacijom. Nadogradite poslužitelj na OpenCode V2 kako biste nastavili.", + "session.background.moveInline": "Pritisnite {{keybind}} za premještanje aktivnog rada u pozadinu", + "session.background.running": "Rad se izvršava u pozadini", + "session.background.runningCount.one": "{{count}} stavka izvršava se u pozadini", + "session.background.runningCount.few": "{{count}} stavke izvršavaju se u pozadini", + "session.background.runningCount.other": "{{count}} stavki izvršava se u pozadini", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Odaberite gdje se terminal otvara u sesijama", + "settings.general.row.terminalPlacement.side": "Sa strane", + "settings.general.row.terminalPlacement.bottom": "Pri dnu", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikonu projekta u zaglavlju sesije", + "session.location.unavailable": "Lokacija sesije nije dostupna", + "session.location.description": "Odaberite drugi direktorij za nastavak ove sesije.", + "session.location.choose": "Odaberi direktorij", + "session.location.worktree": "Odaberi radno stablo", + "session.location.worktreesFailed": "Učitavanje radnih stabala nije uspjelo", + "session.location.moving": "Premještanje sesije…", + "dialog.server.menu.hide": "Sakrij s popisa projekata", + "dialog.server.menu.show": "Prikaži na popisu projekata", + "session.queue.count.one": "{{count}} stavka u redu čekanja", + "session.queue.count.few": "{{count}} stavke u redu čekanja", + "session.queue.count.other": "{{count}} stavki u redu čekanja", + "session.queue.steer": "Usmjeri", + "session.queue.send": "Pošalji", + "session.queue.steerTooltip": "Pošalji bez prekidanja", + "session.queue.remove": "Ukloni", + "session.queue.reorder": "Promijeni redoslijed upita u redu čekanja", + "session.new.worktree.creating": "Stvaranje radnog stabla", + "settings.backToApp": "Natrag u aplikaciju", + "settings.appearance.section.experimental": "Eksperimentalno", + "settings.appearance.row.tabs.title": "Kartice", + "settings.appearance.row.tabs.description": "Odaberite raspored kartica sesija", + "settings.appearance.row.tabs.horizontal": "Vodoravno", + "settings.appearance.row.tabs.vertical": "Okomito", + "settings.general.row.followUpBehavior.title": "Ponašanje naknadnih poruka", + "settings.general.row.followUpBehavior.description": + "Odaberite hoće li se naknadne poruke staviti u red čekanja ili usmjeriti trenutačni korak. Upotrijebite {{keybind}} za prebacivanje.", + "settings.general.row.followUpBehavior.queue": "Red čekanja", + "settings.general.row.followUpBehavior.steer": "Usmjeri", + "settings.general.row.reasoningMode.title": "Obrazloženje modela", + "settings.general.row.reasoningMode.description": + "Odaberite kako se obrazloženje modela prikazuje na vremenskoj traci", + "settings.general.row.reasoningMode.hidden": "Skriveno", + "settings.general.row.reasoningMode.compact": "Sažeto", + "settings.general.row.reasoningMode.full": "Potpuno", + "session.new.workspace.createFrom": "Stvori iz grane", + "session.new.workspace.branch.search.placeholder": "Pretraži grane", + "toast.migration.progress.clearingOldEvents": "Brisanje starih događaja", + "toast.migration.progress.migratingSessions": "Migracija sesija", + "session.new.workspace.existingLabel": "Radno stablo", + "session.review.change.few": "Promjene", + "home.projects.all": "Svi projekti", + "session.tab.files": "datoteke", + "session.files.openTabs": "Otvorene datoteke", + "session.tab.usage": "Upotreba", + "session.view.select": "Prikaz sesije", + "session.background.moveTasks": "Premjesti {{tasks}} u pozadinu", + "session.background.moveRunning": "Premjesti u pozadinu", + "session.background.inBackground": "Pokretanje {{tasks}} u pozadini", + "session.background.tasksRunning.one": "{{count}} pozadinski zadatak je pokrenut", + "session.background.tasksRunning.other": "{{count}} pozadinskih zadataka je pokrenuto", + "session.background.combine": "{{first}} i {{second}}", + "session.background.shell.one": "{{count}} ljuska", + "session.background.shell.other": "{{count}} ljuski", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagenata", + "session.timeline.working": "U tijeku", + "session.review.wrapLines": "Prelamaj retke", + "session.websearch.title": "Web pretraživanje treće strane", + "session.websearch.description": "Odaberite davatelja usluge pretraživanja koji agenti koriste za pretraživanje weba", + "session.websearch.provider": "Davatelj usluge pretraživanja", + "session.websearch.any": "Bilo koji", + "session.websearch.disable": "Ne koristite pretraživanje", + "session.websearch.enable": "Omogući", + "session.websearch.loadFailed": "Nije moguće učitati pružatelje usluga pretraživanja.", + "session.websearch.empty": "Nema dostupnih pružatelja usluga pretraživanja.", + "session.websearch.failed": "Nije moguće spremiti vaš izbor. Molimo pokušajte ponovo.", + "session.websearch.retry": "Pokušaj ponovo", + "session.new.worktree.draftPlaceholder": "Napišite naknadnu poruku dok se radno stablo priprema…", + "session.search.placeholder": "Pronađite...", + "session.search.noResults": "Nema podudaranja", + "titlebar.tabs": "Kartice", + "titlebar.channel.local": "Lokalno", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Uključivanje/isključivanje alata za otklanjanje pogrešaka", + "settings.tab.experimental": "Eksperimentalno", + "settings.experimental.description": "Isprobajte eksperimentalne značajke", + "settings.tab.about": "O", + "settings.about.version": "Verzija {{version}}", + "settings.about.devVersion": "razvoj", + "settings.about.license": "Izdano pod MIT License", + "settings.about.writtenBy": "Napisao", + "settings.about.illustratedBy": "Ilustrirao", + "settings.about.and": "i", + "settings.about.otherContributor.one": "{{count}} drugi", + "settings.about.otherContributor.other": "{{count}} drugih", + "settings.about.firstPublished": "Prvi put objavljeno u Missouriju, SAD", + "settings.about.firstIllustrated": "Prvi put ilustrirano u Londonu, Engleska", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agent za kodiranje otvorenog koda", + "settings.about.trademark": "OpenCode je registrirani zaštitni znak Anomaly Innovations, Inc.", + "settings.about.typeset": "Označeno u Inter i IBM Plex Mono", + "settings.about.tagline": "AI ne može izgraditi odličan softver, bez vas", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Prikaži nazive projekata", + "settings.appearance.row.projectName.description": + "Prikaži nazive projekata u okomitim karticama i ladici mobilnih kartica", + "project.settings.title": "Uredi projekt", + "settings.timeline.title": "Vremenska linija", + "settings.timeline.detail": "Detalj vremenske trake", + "settings.timeline.description": + "Odaberite koliko se aktivnosti pojavljuje na vremenskoj traci. Poruke ostaju vidljive.", + "settings.timeline.preset.everything": "Sve", + "settings.timeline.preset.detailed": "Detaljno", + "settings.timeline.preset.compact": "Kompaktan", + "settings.timeline.preset.quiet": "Tiho", + "settings.timeline.preset.text-only": "Samo tekst", + "settings.timeline.description.everything": + "Prikaži sve aktivnosti zasebno. Proširite izlaz ljuske, uređivanja i razmišljanje.", + "settings.timeline.description.detailed": + "Proširi izlaz i uređivanja ljuske. Prikaži odvojeno subagente i grupiraj ostale aktivnosti u Korišteno.", + "settings.timeline.description.compact": "Grupirajte sve aktivnosti u Korišteno sa sažetim detaljima.", + "settings.timeline.description.quiet": "Grupna uređivanja i subagenti u Korišteno. Sakrij druge aktivnosti.", + "settings.timeline.description.text-only": "Sakrij sve aktivnosti. Prikaži samo poruke.", + "settings.timeline.description.custom": "Koristite svoje odabrano mjesto i detalje za svaku kategoriju aktivnosti.", + "settings.timeline.custom": "Prilagođeno", + "settings.timeline.advanced": "Napredno", + "settings.timeline.advanced.description": "Postavite položaj i detalje za svaku kategoriju aktivnosti.", + "settings.timeline.category.shell": "Školjka", + "settings.timeline.category.edit": "Uređivanja", + "settings.timeline.category.thinking": "Razmišljanje", + "settings.timeline.category.subagents": "Subagenti", + "settings.timeline.category.notices": "Obavijesti", + "settings.timeline.category.tools": "Ostali alati", + "settings.general.row.mobileDiffWrap.description": + "Zamotajte duge retke u mobilne razlike umjesto vodoravnog pomicanja", + "session.background.tasksRunning.few": "{{count}} pozadinska zadatka su pokrenuta", + "session.background.shell.few": "{{count}} ljuske", + "session.background.subagent.few": "{{count}} podagenta", + "settings.about.otherContributor.few": "{{count}} druga", + "provider.connect.error.unsupportedFields": "Ovaj obrazac za autentifikaciju sadrži nepodržana polja", + "session.review.filesChangedCount.one": "{{count}} datoteka je izmijenjena", + "session.review.filesChangedCount.few": "{{count}} datoteke su izmijenjene", + "session.review.filesChangedCount.other": "{{count}} datoteka je izmijenjeno", + "settings.about.writtenByNames": "Napisao {{names}}", + "settings.about.illustratedByNames": "Ilustrirao {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Nije uspostavljena veza s računalom domaćinom {{host}}. Vaš nacrt je spremljen; udaljeni rad možda još traje.", + "ssh.placeholder": "ssh korisnik@primjer.com", + "ssh.add": "Dodaj SSH poslužitelj", + "ssh.server.menu.label": "SSH poslužitelj", + "ssh.target": "Host ili SSH naredba", + "ssh.connect": "Poveži se", + "ssh.connectTo": "Poveži se s računalom domaćinom {{host}}", + "ssh.authenticate": "SSH autentikacija", + "ssh.action.authenticate": "Autenticiraj", + "ssh.session.disconnected": "SSH veza nije aktivna", + "ssh.session.connecting": "Povezivanje sa SSH poslužiteljem", + "ssh.session.reconnectDescription": + "Ponovno se povežite da biste vidjeli ovu sesiju i nastavili raditi. Vaša udaljena sesija je spremljena.", + "ssh.session.reconnect": "Ponovno se poveži", + "ssh.authenticationRequired": "Potrebna je autentikacija za {{host}}", + "ssh.trust": "Vjeruj i poveži se", + "ssh.continue": "Nastavi", + "ssh.retry": "Pokušaj ponovno", + "ssh.update": "Ažuriraj i ponovno se poveži", + "ssh.openProject": "Otvori projekt", + "ssh.project": "Otvori projekt na računalu domaćinu {{host}}", + "ssh.disconnect": "Prekini vezu", + "ssh.forget": "Zaboravi vezu", + "ssh.stage.disconnected": "Veza je prekinuta. Udaljeni poslužitelj je ostavljen da radi.", + "ssh.stage.connecting": "Povezivanje putem SSH-a…", + "ssh.stage.checking": "Provjera OpenCode-a…", + "ssh.stage.downloading": "Preuzimanje poslužitelja…", + "ssh.stage.uploading": "Slanje poslužitelja…", + "ssh.stage.starting": "Povezivanje s OpenCode-om…", + "ssh.stage.ready": "Povezano", + "ssh.stage.authentication": "Potrebna je autentikacija", + "ssh.stage.incompatible": "Potrebno je ažuriranje poslužitelja", + "ssh.stage.failed": "Povezivanje nije uspjelo", + "ssh.error.input": + "Unesite računalo domaćin ili naredbu za SSH povezivanje. Udaljene naredbe i nepodržane SSH opcije nisu dopustjene.", + "ssh.error.connection": "Nije bilo moguće uspostaviti SSH vezu. Provjerite mrežu i SSH konfiguraciju.", + "ssh.error.platform": + "Ova udaljena platforma nije podržana. Automatsko postavljanje trenutno zahtijeva Linux ili macOS na arhitekturi x64 ili arm64.", + "ssh.error.version": "Udaljena usluga mora odgovarati ovoj verziji Desktopa prije povezivanja.", + "ssh.error.install": + "Nije bilo moguće instalirati udaljeni poslužitelj. Provjerite vezu, prostor na disku i je li tar instaliran.", + "ssh.error.unpublished": + "Ova verzija Desktopa nema objavljen udaljeni poslužitelj. Za razvojne verzije instalirajte i pokrenite V2 na računalu domaćinu, pa pokušajte ponovno.", + "ssh.error.service": "SSH je povezan, ali OpenCode poslužitelj nije postao spreman.", + "ssh.error.host-key": + "Identitet računala domaćina nije bilo moguće potvrditi. Provjerite njegov otisak prije ažuriranja poznatih SSH računalo domaćinova.", + "ssh.error.ssh-missing": + "OpenSSH nije pronađen. Instalirajte OpenSSH klijent i provjerite je li ssh dostupan u varijabli PATH.", + "command.browser.open": "Otvori preglednik", + "command.browser.reload": "Ponovno učitaj stranicu preglednika", + "command.session.summary.toggle": "Prikaži ili sakrij sažetak", + "common.color.orange": "narančasta", + "common.color.yellow": "žuta", + "common.color.cyan": "cijan", + "common.color.green": "zelena", + "common.color.red": "crvena", + "common.color.pink": "ružičasta", + "common.color.blue": "plava", + "common.color.purple": "ljubičasta", + "common.color.gray": "siva", + "mcp.auth.interactiveForm": "MCP poslužitelj {{name}} zahtijeva interaktivni obrazac za autentikaciju", + "server.connect.title": "Poveži se sa poslužiteljem", + "server.connect.description": "Unesite adresu poslužitelja i lozinku da biste započeli.", + "server.connect.button": "Poveži se", + "server.connect.address.invalid": "Unesite ispravnu HTTP ili HTTPS adresu poslužitelja.", + "server.connect.failed": "Povezivanje nije uspjelo. Provjerite adresu poslužitelja i lozinku, pa pokušajte ponovno.", + "server.connect.pair.description": "Pokrenite ovu naredbu na računalu da biste dobili podatke za povezivanje.", + "server.connect.scan": "Skeniraj QR kod", + "server.connect.scan.description": "Usmjerite kameru prema QR kodu koji prikazuje opencode pair.", + "server.connect.scan.invalid": "Ovo nije OpenCode kod za uparivanje. Skenirajte kod koji prikazuje opencode pair.", + "server.connect.camera": "Kamera za uparivanje", + "server.connect.camera.starting": "Otvaranje kamere…", + "server.connect.mixedContent": + "Nije se moguće povezati s ovim HTTP poslužiteljem s HTTPS stranice. Umjesto toga koristite HTTPS adresu poslužitelja.", + "server.connect.camera.insecure": + "Za skeniranje QR koda ovu stranicu morate otvoriti putem HTTPS-a ili na localračunalu domaćinu.", + "server.connect.camera.unavailable": "Ovom pregledniku nije dostupna kamera. Ručno unesite podatke za povezivanje.", + "server.connect.camera.error": + "Kameru nije bilo moguće otvoriti. Dozvolite pristup kameri ili ručno unesite podatke za povezivanje.", + "dialog.server.menu.remove": "Ukloni", + "file.error.notFound": "Datoteka nije pronađena: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migracija sesija {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migracija sesija {{current}}/{{total}}", + "toast.migration.progress.working": "Migracija podataka", + "toast.migration.progress.working.current": "Migracija podataka {{current}}", + "toast.migration.progress.working.progress": "Migracija podataka {{current}}/{{total}}", + "home.workspaceTip": "Pokrenite sljedeću sesiju u novom radnom prostoru kako bi promjene ostale izolovane", + "session.tab.browser": "Preglednik", + "session.tab.add": "Dodaj karticu", + "session.queue.attachments.one": "Još {{count}} prilog", + "session.queue.attachments.few": "Još {{count}} priloga", + "session.queue.attachments.other": "Još {{count}} priloga", + "session.browser.address": "Adresa preglednika", + "session.browser.replaced": "Upravljanje preglednikom premješteno je u drugi prozor Desktopa.", + "session.browser.unsupported": "Ova aplikacija za računalo ne podržava okno preglednika.", + "session.browser.suspended": + "Preglednik je obustavljen. Stupite u interakciju s ovom sesijom da biste se ponovno povezali.", + "session.browser.address.placeholder": "Unesite URL", + "settings.backToSettings": "Nazad na postavke", + "settings.backToProjects": "Nazad na projekte", + "settings.search.placeholder": "Pretraži", + "settings.search.results": "Rezultati postavki", + "settings.search.group.pages": "Stranice", + "settings.search.group.settings": "Postavke", + "settings.search.group.projects": "Projekti", + "settings.search.group.servers": "Serveri", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nema rezultata za {{query}}", + "settings.search.empty.query": "„{{query}}“", + "settings.search.refine": "Suzite pretragu da biste vidjeli određenije rezultate.", + "settings.server.description": "Upravljajte vezom i postavkama ovog poslužitelja", + "settings.server.section.connection": "Veza", + "settings.server.preferences.websearch.title": "Pretraga treće strane", + "settings.server.preferences.websearch.description": + "Odaberite pružatelja pretrage kojeg agenti koriste za pretraživanje weba", + "settings.projects.search.placeholder": "Pretraži projekte", + "project.settings.name.title": "Naziv projekta", + "project.settings.name.description": "Naziv koji se prikazuje za ovaj projekt u cijelome OpenCode-u", + "project.settings.icon.description": "Preporučeno: 128 × 128 px. Kliknite ili povucite sliku da biste je poslali.", + "project.settings.color.description": "Koristi se za ikonu projekta kada nije postavljena prilagođena slika", + "project.settings.worktree.startup.description": "Pokreće se jednom nakon kreiranja novog radna stabla", + "project.settings.worktree.startup.hint.base": "Koristite $OPENCODE_WORKTREE_BASE za osnovni radno stablo.", + "project.settings.worktree.startup.hint.new": "Koristite $OPENCODE_WORKTREE_PATH za novi radno stablo.", + "project.settings.extensions.empty.mcps.title": "Još nema MCP-ova", + "project.settings.extensions.empty.mcps.description": "MCP-ovi dostupni OpenCode-u pojavit će se ovdje", + "project.settings.extensions.empty.plugins.title": "Još nema dodataka", + "project.settings.extensions.empty.plugins.description": "Dodaci dostupni OpenCode-u pojavit će se ovdje", + "project.settings.extensions.empty.skills.title": "Još nema vještina", + "project.settings.extensions.empty.skills.description": "Vještine dostupne OpenCode-u pojavit će se ovdje", + "project.settings.extensions.lsp.configured": "Konfigurirani jezični poslužitelji", + "project.settings.extensions.lsp.status.enabled": "Omogućeno u konfiguraciji", + "project.settings.extensions.lsp.status.disabled": "Onemogućeno u konfiguraciji", + "project.settings.extensions.lsp.empty.title": "Nema konfiguriranih jezičnih poslužitelja", + "project.settings.extensions.lsp.empty.description": + "Jezički poslužitelji konfigurirani za ovaj projekt pojavit će se ovdje", + "project.settings.extensions.lsp.disabled.title": "Jezički poslužitelji su onemogućeni", + "project.settings.extensions.lsp.disabled.description": "LSP je onemogućen u konfiguraciji ovog projekta", + "project.settings.extensions.lsp.loadFailed": "Nije bilo moguće učitati konfiguraciju jezičkog poslužitelja", + "project.settings.extensions.lsp.retry": "Pokušaj ponovno", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupiši", + "settings.timeline.collapse": "Sažmi", + "settings.timeline.visibility.show": "Prikaži", + "settings.timeline.visibility.hide": "Sakrij", + "settings.timeline.visibility.label": "Vidljivost aktivnosti {{activity}}", + "settings.timeline.grouped.label": "Aktivnost {{activity}} je grupirana", + "settings.timeline.collapsed.label": "Aktivnost {{activity}} je sažeta", + "settings.general.row.browserPane.title": "Preglednik", + "settings.general.row.browserPane.description": + "Dozvoli agentima da otvore i upravljaju razvojnim preglednikom unutar aplikacije.", + "session.new.workspace.search.empty": "Nema odgovarajućih radnih stabala", + "settings.workspaces.description": "Pregledajte radno stabloove i upravljajte korištenjem diska", + "settings.workspaces.empty.description": "Worktreeovi kreirani u OpenCode-u pojavit će se ovdje", + "settings.workspaces.sessions.filtered.one": "{{count}} sesija", + "settings.workspaces.sessions.filtered.few": "{{count}} sesije", + "settings.workspaces.sessions.filtered.other": "{{count}} sesija", + "settings.workspaces.deleteAll.confirm.one": "Ovim ćete trajno izbrisati {{count}} odabrano radno stablo.", + "settings.workspaces.deleteAll.confirm.few": "Ovim ćete trajno izbrisati {{count}} odabrana radna stabla.", + "settings.workspaces.deleteAll.confirm.other": "Ovim ćete trajno izbrisati {{count}} odabranih radnih stabala.", + "settings.workspaces.deleteWithoutSessions": "Izbriši radno stabloove bez sesija", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ovim ćete trajno izbrisati {{count}} radno stablo bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Ovim ćete trajno izbrisati {{count}} radna stabla bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ovim ćete trajno izbrisati {{count}} radnih stabala bez povezanih sesija.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktreeovi s nespojenim promjenama ili aktivnim lokacijama ostat će zadržani.", + "settings.workspaces.delete.button": "Izbriši radno stabloove", + "workspace.lifecycle.deleting": "Brisanje…", + "session.summary.tooltip": "Sažetak", + "session.summary.server": "Proširenja", + "session.summary.chooseProject": "Odaberite projekt", + "session.summary.mcp.onCreation": "Primjenjuje se pri kreiranju radna stabla", + "session.summary.mcp.prepareFailed": "Nije bilo moguće pripremiti MCP poslužitelje", + "session.summary.mcp.unavailable": "MCP poslužitelj {{name}} nije dostupan u ovom radnom stablu.", + "session.summary.mcp.signInBeforeSend": "Prijavite se na {{name}} prije prijenosa upita.", + "session.summary.mcp.notReady": "MCP poslužitelj {{name}} nije spreman. Riješite njegovu vezu prije prijenosa upita.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurirani MCP poslužitelji", + "session.summary.plugins": "Dodaci", + "session.summary.plugins.configured": "Konfigurirani dodaci", + "session.summary.skills": "Vještine", + "session.summary.skills.configured": "Konfigurirane vještine", + "session.summary.lsp": "LSP", + "session.summary.failed": "Neuspješno", + "session.summary.retry": "Pokušaj ponovno", + "session.summary.connecting": "Povezivanje…", + "session.summary.needsAuth": "Potrebna je prijava", + "session.summary.configure": "Konfiguracijska datoteka", + "session.summary.copyConfigPath": "Kopiraj putanju konfiguracijske datoteke", + "session.summary.configFileMissing": "Konfiguracijska datoteka nije pronađena", + "session.summary.mcp.empty": "Nema konfiguriranih MCP poslužitelja", + "session.summary.mcp.add": "Dodajte poslužitelje u opencode.json", + "session.summary.plugins.manage": "Upravljajte dodacima u opencode.json", + "session.summary.plugins.empty": "Nema konfiguriranih dodataka", + "session.summary.plugins.add": "Dodajte dodatke u opencode.json", + "session.summary.skills.manage": "Upravljajte vještinama u opencode.json", + "session.summary.skills.empty": "Nema konfiguriranih vještina", + "session.summary.skills.add": "Dodajte vještine u opencode.json", + "session.summary.lsp.configured": "Konfigurirani LSP-ovi", + "session.summary.lsp.empty": "Nema konfiguriranih LSP poslužitelja", + "session.summary.lsp.manage": "Upravljajte LSP-om u opencode.json", + "workspace.delete.location": "Lokacija", } diff --git a/packages/app/src/runtime/i18n/hu.ts b/packages/app/src/runtime/i18n/hu.ts index b641db2e2d3d..bb5a21539bb9 100644 --- a/packages/app/src/runtime/i18n/hu.ts +++ b/packages/app/src/runtime/i18n/hu.ts @@ -9,6 +9,7 @@ const desktop = [ "Ablak", "Súgó", "Frissítések keresése…", + "CLI telepítése...", "Beállítások", "Webview újratöltése", "Újraindítás", @@ -54,6 +55,10 @@ const desktop = [ "A frissítés készen áll", "Újraindítás", "Később", + "CLI telepítve", + "A CLI telepítve ide: {{path}}\n\nIndítsa újra a terminált az 'opencode2' parancs használatához.", + "A telepítés nem sikerült", + "Nem sikerült telepíteni a CLI-t: {{error}}", "Újraindítás", "Naplók exportálása", "Várakozás folytatása", @@ -70,6 +75,7 @@ const desktop = [ "Fájl mentése", "Fájlok", "Helyi kiszolgáló", + "Alapértelmezett projekt", "A WSL csak Windows rendszeren érhető el", "A WSL nem érhető el", "A telepített WSL-disztribúciók felsorolása sikertelen", @@ -1082,6 +1088,46 @@ export const dict = { "session.delete.confirm": "Delete „{{name}}” munkamenet?", "session.delete.button": "Delete munkamenet", "workspace.new": "Új munkaterület", + "common.viewAll": "Összes megtekintése", + "session.new.workspace.local.tooltip": "A jelenlegi checkout használata", + "session.new.workspace.new.tooltip": "Elkülönített checkout létrehozása", + "session.new.workspace.fromBranch": "innen: {{branch}}", + "session.new.workspace.trigger.tooltip": "Válassza ki, hol fusson a munkamenet", + "session.new.workspace.search.placeholder": "Munkaterületek keresése", + "settings.tab.workspaces": "Munkaterületek", + "settings.workspaces.filter.all": "Minden projekt", + "settings.workspaces.empty": "Nincsenek munkaterületek", + "settings.workspaces.count.one": "{{count}} munkaterület", + "settings.workspaces.count.other": "{{count}} munkaterület", + "settings.workspaces.sessions.one": "{{count}} munkamenet a(z) {{project}} projektben", + "settings.workspaces.sessions.other": "{{count}} munkamenet a(z) {{project}} projektben", + "settings.workspaces.lastActiveSession": "Legutóbbi aktív munkamenet", + "settings.workspaces.deleteAll": "Összes munkaterület törlése", + "settings.workspaces.delete.warning": + "A munkaterület könyvtára és ága véglegesen törlődik, beleértve az alább látható nem egyesített módosításokat is.", + "settings.workspaces.deleteAll.warning": + "A nem egyesített módosításokkal, összekapcsolt munkamenetekkel vagy aktív helyekkel rendelkező munkafák megmaradnak.", + "settings.workspaces.delete.blocked.active": "Az aktív munkaterület nem törölhető.", + "settings.workspaces.delete.blocked.linked": + "A kapcsolt munkamenetek megmaradnak, de a munkakönyvtáruk véglegesen törlődik.", + "settings.workspaces.default.title": "Alapértelmezett környezet", + "settings.workspaces.default.description": "Válassza ki, hol induljanak az új munkamenetek", + "settings.workspaces.default.lastUsed": "Projektenként legutóbb használt", + "settings.workspaces.default.local": "Helyi könyvtár", + "settings.workspaces.default.new": "Új munkaterület", + "workspace.move.title": "Áthelyezés munkaterületre", + "workspace.move.menu.title": "Munkamenet áthelyezése ide:", + "workspace.move.failed": "Nem sikerült áthelyezni a munkamenetet", + "workspace.lifecycle.creating": "Munkaterület létrehozása", + "workspace.lifecycle.created": "Munkaterület létrehozva", + "workspace.lifecycle.starting": "Munkamenet indítása", + "workspace.onboarding.title": "Munkamenetek elkülönítése munkaterületekkel", + "workspace.onboarding.description": "Mindegyik saját checkoutot kap, így semmi sem zavarja a helyi adattárat", + "workspace.lifecycle.moving": "Áthelyezés munkaterületre", + "workspace.lifecycle.set": "Munkaterület beállítva", + "session.summary.title": "Munkamenet részletei", + "session.summary.noBranch": "Nincs ág", + "session.summary.basedOn": "Alapja: {{branch}}", "workspace.type.local": "helyi", "workspace.type.sandbox": "homokozó", "workspace.create.failed.title": "Nem sikerült létrehozni a munkaterületet", @@ -1107,4 +1153,407 @@ export const dict = { "workspace.reset.archived.many": "A {{count}} munkamenetek archiválva lesznek.", "workspace.reset.note": "Ezzel visszaállítja a munkaterületet, hogy megfeleljen az alapértelmezett ágnak.", "dialog.usageExceeded.dontShowAgain": "Ne jelenjen meg újra", + "provider.disconnect.toast.noCredentials.description": + "Nem találhatók eltávolítható hitelesítő adatok a következőhöz: {{provider}}.", + "provider.disconnect.toast.failed.description": "Nem sikerült leválasztani a következőt: {{provider}}.", + "toast.migration.failed.title": "Az adatok áttelepítése nem sikerült", + "command.session.background": "Áthelyezés a háttérbe", + "session.timeline.notice.finished": "{{actor}} befejezte", + "session.timeline.notice.failed": "{{actor}} művelete sikertelen", + "session.timeline.notice.cancelled": "{{actor}} művelete megszakítva", + "settings.tab.preferences": "Beállítások", + "settings.tab.notifications": "Értesítések", + "settings.tab.projects": "Projektek", + "settings.tab.extensions": "Bővítmények", + "settings.preferences.description": "A beállítások, a téma és az alapértelmezett viselkedés testreszabása", + "settings.appearance.description": "A téma és a betűtípusok testreszabása", + "settings.notifications.description": "Válassza ki, mikor kapjon értesítéseket és halljon hangokat", + "settings.shortcuts.description": "A gyakori műveletek billentyűparancsainak testreszabása", + "settings.servers.description": "Szerverkapcsolatok kezelése", + "settings.projects.title": "Projektek", + "settings.projects.description": "A projektek beállításainak kezelése ezen a szerveren", + "settings.projects.empty": "Nem találhatók projektek", + "settings.projects.server.all": "Minden szerver", + "settings.mcps.description": "A Model Context Protocol (MCP) szervereinek és eszközeinek kezelése", + "settings.extensions.description": "A szerveren elérhető bővítmények kezelése", + "settings.extensions.tab.mcps": "MCP-k", + "settings.extensions.tab.skills": "Készségek", + "settings.extensions.availableAll": "Minden projekt számára elérhető", + "settings.extensions.manageConfig": "Kezelés az opencode.json fájlban", + "settings.extensions.addSkills": "Készségek hozzáadása", + "dialog.server.authenticate.title": "Hitelesítés", + "project.settings.general.description": "A projekt nevének és megjelenésének kezelése", + "project.settings.scripts": "Szkriptek", + "project.settings.scripts.description": "Szkriptek beállítása ehhez a projekthez", + "project.settings.extensions.description": "A projekthez elérhető bővítmények megtekintése", + "project.settings.extensions.tab.lsps": "LSP-k", + "project.settings.extensions.added": "Hozzáadva ehhez a projekthez", + "project.settings.extensions.shared": "Minden projekttel megosztva", + "project.settings.extensions.lsp.detected": "Észlelt nyelvi szerverek", + "project.settings.extensions.lsp.description": "Automatikusan észlelve a fájltípusok alapján", + "project.settings.extensions.setupRequired": "Beállítás szükséges", + "settings.general.section.general": "Általános", + "command.project.copyID": "Projektazonosító másolása", + "command.session.copyID": "Munkamenet-azonosító másolása", + "server.row.incompatible": + "Ez a kiszolgáló az OpenCode {{version}} verzióját futtatja, amely nem kompatibilis ezzel az alkalmazással. A folytatáshoz frissítse OpenCode V2-re.", + "toast.session.copyID.failed.title": "Nem sikerült másolni a munkamenet-azonosítót", + "toast.session.copyID.failed.description": "Hiba történt a munkamenet-azonosító másolásakor", + "toast.project.copyID.failed.title": "Nem sikerült másolni a projektazonosítót", + "toast.project.copyID.failed.description": "Hiba történt a projektazonosító másolásakor", + "error.page.title.status": "A kiszolgálói kérés sikertelen", + "error.page.description.status": "A kiszolgáló HTTP {{status}} választ adott.", + "error.page.action.reload": "Újratöltés", + "session.error.incompatible": "Ez a kiszolgálóverzió nem támogatott", + "session.error.incompatible.description": + "A(z) {{server}} az OpenCode {{version}} verzióját futtatja, amely nem kompatibilis ezzel az alkalmazással. A folytatáshoz frissítse a kiszolgálót OpenCode V2-re.", + "session.background.moveInline": "Nyomja meg a(z) {{keybind}} billentyűt a futó munka háttérbe helyezéséhez", + "session.background.running": "Munka fut a háttérben", + "session.background.runningCount.one": "{{count}} elem fut a háttérben", + "session.background.runningCount.other": "{{count}} elem fut a háttérben", + "settings.general.row.terminalPlacement.title": "Terminál elhelyezése", + "settings.general.row.terminalPlacement.description": "Válassza ki, hol nyíljon meg a terminál a munkamenetekben", + "settings.general.row.terminalPlacement.side": "Oldalt", + "settings.general.row.terminalPlacement.bottom": "Alul", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "A projektikon megjelenítése a munkamenet fejlécében", + "session.location.unavailable": "A munkamenet helye nem érhető el", + "session.location.description": "Válasszon másik könyvtárat a munkamenet folytatásához.", + "session.location.choose": "Könyvtár kiválasztása", + "session.location.worktree": "Munkafa kiválasztása", + "session.location.worktreesFailed": "Nem sikerült betölteni a munkafákat", + "session.location.moving": "Munkamenet áthelyezése…", + "dialog.server.menu.hide": "Elrejtés a projektlistából", + "dialog.server.menu.show": "Megjelenítés a projektlistában", + "session.queue.count.one": "{{count}} várakozik", + "session.queue.count.other": "{{count}} várakozik", + "session.queue.steer": "Irányítás", + "session.queue.send": "Küldés", + "session.queue.steerTooltip": "Küldés megszakítás nélkül", + "session.queue.remove": "Eltávolítás", + "session.queue.reorder": "Sorba állított prompt átrendezése", + "session.new.worktree.creating": "Munkafa létrehozása", + "settings.backToApp": "Vissza az alkalmazáshoz", + "settings.appearance.section.experimental": "Kísérleti", + "settings.appearance.row.tabs.title": "Lapok", + "settings.appearance.row.tabs.description": "Válassza ki a munkamenetlapok elrendezését", + "settings.appearance.row.tabs.horizontal": "Vízszintes", + "settings.appearance.row.tabs.vertical": "Függőleges", + "settings.general.row.followUpBehavior.title": "Követő üzenetek viselkedése", + "settings.general.row.followUpBehavior.description": + "Válassza ki, hogy a követő üzenetek sorba álljanak vagy az aktuális kört irányítsák. A váltáshoz használja a(z) {{keybind}} billentyűt.", + "settings.general.row.followUpBehavior.queue": "Sorba állítás", + "settings.general.row.followUpBehavior.steer": "Irányítás", + "settings.general.row.reasoningMode.title": "Modell következtetése", + "settings.general.row.reasoningMode.description": + "Válassza ki, hogyan jelenjen meg a modell következtetése az idővonalon", + "settings.general.row.reasoningMode.hidden": "Rejtett", + "settings.general.row.reasoningMode.compact": "Tömör", + "settings.general.row.reasoningMode.full": "Teljes", + "session.new.workspace.createFrom": "Létrehozás ágból", + "session.new.workspace.branch.search.placeholder": "Ágak keresése", + "toast.migration.progress.clearingOldEvents": "Régi események törlése", + "toast.migration.progress.migratingSessions": "Munkamenetek áttelepítése", + "session.new.workspace.existingLabel": "Munkafa", + "home.projects.all": "Minden projekt", + "session.tab.files": "Fájlok", + "session.files.openTabs": "Nyissa meg a fájlokat", + "session.tab.usage": "Használat", + "session.view.select": "Munkamenet nézet", + "session.background.moveTasks": "A {{tasks}} áthelyezése a háttérbe", + "session.background.moveRunning": "Ugrás a háttérre", + "session.background.inBackground": "{{tasks}} fut a háttérben", + "session.background.tasksRunning.one": "{{count}} háttérfeladat fut", + "session.background.tasksRunning.other": "{{count}} háttérfeladatok futnak", + "session.background.combine": "{{first}} és {{second}}", + "session.background.shell.one": "{{count}} Shell", + "session.background.shell.other": "{{count}} Shell", + "session.background.subagent.one": "{{count}} alügynök", + "session.background.subagent.other": "{{count}} alügynök", + "session.timeline.working": "Dolgozik", + "session.review.wrapLines": "Sorok tördelése", + "session.websearch.title": "Harmadik fél internetes keresése", + "session.websearch.description": "Válassza ki a keresési szolgáltató ügynökei által az interneten végzett kereséshez", + "session.websearch.provider": "Keresőszolgáltató", + "session.websearch.any": "Bármelyik", + "session.websearch.disable": "Ne használja a keresést", + "session.websearch.enable": "Engedélyezés", + "session.websearch.loadFailed": "Nem sikerült betölteni a keresőszolgáltatókat.", + "session.websearch.empty": "Nem állnak rendelkezésre keresési szolgáltatók.", + "session.websearch.failed": "Nem sikerült menteni a választást. Kérjük, próbálja újra.", + "session.websearch.retry": "Próbálja újra", + "session.new.worktree.draftPlaceholder": "Készítsen nyomon követést, amíg a munkafa készül…", + "session.search.placeholder": "Találd meg…", + "session.search.noResults": "Nincs egyezés", + "titlebar.tabs": "Lapok", + "titlebar.channel.local": "Helyi", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Hibakereső eszközök váltása", + "settings.tab.experimental": "Kísérleti", + "settings.experimental.description": "Próbálja ki a kísérleti funkciókat", + "settings.tab.about": "Névjegy", + "settings.about.version": "{{version}} verzió", + "settings.about.devVersion": "fejlesztői verzió", + "settings.about.license": "MIT licenc alatt jelent meg", + "settings.about.writtenBy": "Írta", + "settings.about.illustratedBy": "Illusztrálta", + "settings.about.and": "és", + "settings.about.otherContributor.one": "{{count}} egyéb", + "settings.about.otherContributor.other": "{{count}} egyebek", + "settings.about.firstPublished": "Először az Egyesült Államokban, Missouriban jelent meg", + "settings.about.firstIllustrated": "Először Londonban, Angliában illusztrálták", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, a nyílt forráskódú kódoló ügynök", + "settings.about.trademark": "A OpenCode a Anomaly Innovations, Inc. bejegyzett védjegye.", + "settings.about.typeset": "Betűkészlet Inter és IBM Plex Mono nyelven", + "settings.about.tagline": "Az AI nem tud nagyszerű szoftvert készíteni nélküled", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Projektnevek megjelenítése", + "settings.appearance.row.projectName.description": + "A projektnevek megjelenítése a függőleges lapokon és a mobillap-fiókban", + "project.settings.title": "Projekt szerkesztése", + "settings.timeline.title": "Idővonal", + "settings.timeline.detail": "Idővonal részletei", + "settings.timeline.description": + "Válassza ki, hogy mennyi tevékenység jelenjen meg az idővonalon. Az üzenetek láthatóak maradnak.", + "settings.timeline.preset.everything": "Mindent", + "settings.timeline.preset.detailed": "Részletes", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Csendes", + "settings.timeline.preset.text-only": "Csak szöveg", + "settings.timeline.description.everything": + "Minden tevékenység külön-külön megjelenítése. Bővítse a shell kimenetet, a szerkesztéseket és a gondolkodást.", + "settings.timeline.description.detailed": + "A shell kimenetének és szerkesztéseinek bővítése. Az alágensek külön megjelenítése és az egyéb tevékenységek csoportosítása a Használt mezőben.", + "settings.timeline.description.compact": + "Csoportosítsa az összes tevékenységet a Használt kategóriában, a részletek összecsukva.", + "settings.timeline.description.quiet": + "Csoportszerkesztések és alágensek a Használtban. Egyéb tevékenység elrejtése.", + "settings.timeline.description.text-only": "Minden tevékenység elrejtése. Csak üzenetek megjelenítése.", + "settings.timeline.description.custom": + "Használja a kiválasztott elhelyezést és az egyes tevékenységi kategóriák adatait.", + "settings.timeline.custom": "Egyedi", + "settings.timeline.advanced": "Haladó", + "settings.timeline.advanced.description": + "Állítsa be az elhelyezést és a részleteket az egyes tevékenységkategóriákhoz.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Szerkesztések", + "settings.timeline.category.thinking": "Gondolkodás", + "settings.timeline.category.subagents": "Alügynökök", + "settings.timeline.category.notices": "Megjegyzések", + "settings.timeline.category.tools": "Egyéb eszközök", + "settings.general.row.mobileDiffWrap.description": + "Vízszintes görgetés helyett csavarja be a hosszú sorokat mobil diff-be", + "provider.connect.error.unsupportedFields": "Ez a hitelesítési űrlap nem támogatott mezőket tartalmaz", + "session.review.filesChangedCount.one": "{{count}} fájl megváltozott", + "session.review.filesChangedCount.other": "{{count}} fájl megváltozott", + "settings.about.writtenByNames": "Írta: {{names}}", + "settings.about.illustratedByNames": "Illusztrálta: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Nincs csatlakoztatva a {{host}}-hez. Piszkozatát megőrizzük; lehet, hogy a távoli munka továbbra is fut.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH szerver hozzáadása", + "ssh.server.menu.label": "SSH szerver", + "ssh.target": "Host vagy SSH parancs", + "ssh.connect": "Csatlakozás", + "ssh.connectTo": "Csatlakozás a {{host}}", + "ssh.authenticate": "SSH hitelesítés", + "ssh.action.authenticate": "Hitelesítés", + "ssh.session.disconnected": "SSH kapcsolat inaktív", + "ssh.session.connecting": "Csatlakozás a SSH szerverhez", + "ssh.session.reconnectDescription": + "Csatlakozzon újra a munkamenet megtekintéséhez és a munka folytatásához. A távoli munkamenet megmarad.", + "ssh.session.reconnect": "Csatlakozás újra", + "ssh.authenticationRequired": "Hitelesítés szükséges a {{host}}", + "ssh.trust": "Bízzon és csatlakozzon", + "ssh.continue": "Folytatás", + "ssh.retry": "Próbálja újra", + "ssh.update": "Frissítés és újracsatlakozás", + "ssh.openProject": "Projekt megnyitása", + "ssh.project": "Projekt megnyitása a {{host}}", + "ssh.disconnect": "Leválasztás", + "ssh.forget": "Felejtsd el a kapcsolatot", + "ssh.stage.disconnected": "Szétkapcsolt. A távoli szerver futva marad.", + "ssh.stage.connecting": "Csatlakozás SSH-n keresztül…", + "ssh.stage.checking": "OpenCode ellenőrzése…", + "ssh.stage.downloading": "Szerver letöltése…", + "ssh.stage.uploading": "Szerver feltöltése…", + "ssh.stage.starting": "Csatlakozás a OpenCode-hez…", + "ssh.stage.ready": "Csatlakoztatva", + "ssh.stage.authentication": "Hitelesítés szükséges", + "ssh.stage.incompatible": "Szerverfrissítés szükséges", + "ssh.stage.failed": "A csatlakozás sikertelen", + "ssh.error.input": + "Adjon meg egy gazdagép vagy SSH kapcsolódási parancsot. A távoli parancsok és a nem támogatott SSH opciók nem engedélyezettek.", + "ssh.error.connection": "Nem sikerült létrehozni a SSH kapcsolatot. Ellenőrizze a hálózatot és a SSH konfigurációt.", + "ssh.error.platform": + "Ez a távoli platform nem támogatott. Az automatikus beállításhoz jelenleg Linux vagy macOS szükséges x64-en vagy arm64-en.", + "ssh.error.version": "A távoli szolgáltatásnak meg kell egyeznie ezzel az asztali verzióval a csatlakozás előtt.", + "ssh.error.install": + "Nem sikerült telepíteni a távoli kiszolgálót. Ellenőrizze a csatlakozást, a lemezterületet és a tar telepítését.", + "ssh.error.unpublished": + "Ennek az asztali verziónak nincs közzétett távoli kiszolgálója. Fejlesztési összeállításokhoz telepítse és indítsa el a V2-t a gazdagépen, majd próbálkozzon újra.", + "ssh.error.service": "A SSH csatlakozott, de a OpenCode szerver nem vált készenlétben.", + "ssh.error.host-key": + "A házigazda személyazonosságát nem sikerült ellenőrizni. A SSH ismert gazdagépeinek frissítése előtt ellenőrizze az ujjlenyomatát.", + "ssh.error.ssh-missing": + "OpenSSH nem található. Telepítsen egy OpenSSH klienst, és győződjön meg arról, hogy az ssh elérhető a PATH-on.", + "command.browser.open": "Nyissa meg a böngészőt", + "command.browser.reload": "Böngészőoldal újratöltése", + "command.session.summary.toggle": "Összegzés váltása", + "mcp.auth.interactiveForm": "A MCP szerver A {{name}} interaktív hitelesítési űrlapot igényel", + "server.connect.title": "Csatlakozás egy szerverhez", + "server.connect.description": "A kezdéshez adja meg a szerver címét és jelszavát.", + "server.connect.button": "Csatlakozás", + "server.connect.address.invalid": "Adjon meg egy érvényes HTTP vagy HTTPS szervercímet.", + "server.connect.failed": "Nem sikerült csatlakozni. Ellenőrizze a szerver címét és jelszavát, majd próbálja újra.", + "server.connect.pair.description": + "Futtassa ezt a parancsot a számítógépén a kapcsolat részleteinek megtekintéséhez.", + "server.connect.scan": "QR-kód beolvasása", + "server.connect.scan.description": "Irányítsa kameráját a opencode pair által mutatott QR kódra.", + "server.connect.scan.invalid": "Ez nem egy OpenCode párosítási kód. Olvassa be a opencode pair által mutatott kódot.", + "server.connect.camera": "Kamera párosítása", + "server.connect.camera.starting": "Kamera nyitása…", + "server.connect.mixedContent": + "Nem sikerült csatlakozni ehhez a HTTP szerverhez egy HTTPS oldalról. Használjon helyette HTTPS szervercímet.", + "server.connect.camera.insecure": "A QR beolvasásához ezt az oldalt a HTTPS vagy a localhost oldalon kell megnyitni.", + "server.connect.camera.unavailable": + "Ehhez a böngészőhöz nem érhető el kamera. Adja meg manuálisan a kapcsolat adatait.", + "server.connect.camera.error": + "Nem sikerült kinyitni a kamerát. Engedélyezze a kamera elérését, vagy adja meg manuálisan a csatlakozási adatokat.", + "dialog.server.menu.remove": "Eltávolítás", + "file.error.notFound": "A fájl nem található: {{name}}", + "home.workspaceTip": + "Indítsa el a következő munkamenetet egy új munkaterületen, hogy a változtatások elszigeteltek maradjanak", + "session.tab.browser": "Böngésző", + "session.tab.add": "Tabulátor hozzáadása", + "session.queue.attachments.one": "Plusz {{count}} rögzítés", + "session.queue.attachments.other": "Plusz {{count}} tartozékok", + "session.browser.address": "Böngésző címe", + "session.browser.replaced": "A böngésző vezérlése átkerült egy másik asztali ablakba.", + "session.browser.suspended": + "A böngésző felfüggesztve. Lépjen kapcsolatba ezzel a munkamenettel az újracsatlakozáshoz.", + "session.browser.address.placeholder": "Írja be az URL-t", + "settings.backToSettings": "Vissza a beállításokhoz", + "settings.backToProjects": "Vissza a projektekhez", + "settings.search.placeholder": "Keresés", + "settings.search.results": "Beállítások eredményei", + "settings.search.group.pages": "Oldalak", + "settings.search.group.settings": "Beállítások", + "settings.search.group.projects": "Projektek", + "settings.search.group.servers": "Szerverek", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nincs találat a következőre: {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Szűkítse a keresést, ha pontosabb találatokat szeretne látni.", + "settings.server.description": "A szerver kapcsolatának és beállításainak kezelése", + "settings.server.section.connection": "Csatlakozás", + "settings.server.preferences.websearch.title": "Harmadik féltől származó keresés", + "settings.server.preferences.websearch.description": + "Válassza ki a keresési szolgáltató ügynökei által használt keresést az interneten", + "settings.projects.search.placeholder": "Projektek keresése", + "project.settings.name.title": "Projekt neve", + "project.settings.name.description": "A projekt neve a OpenCode", + "project.settings.icon.description": "Javasolt: 128×128 képpont. Kattintson vagy húzza a képet a kép feltöltéséhez.", + "project.settings.color.description": "A projekt ikonként használatos, ha nincs egyéni kép beállítva", + "project.settings.worktree.startup.description": "Egyszer lefut egy új munkafa létrehozása után", + "project.settings.worktree.startup.hint.base": "Használja a $OPENCODE_WORKTREE_BASE-t az alapmunkafához.", + "project.settings.worktree.startup.hint.new": "Használja a $OPENCODE_WORKTREE_PATH-t az új munkafához.", + "project.settings.extensions.empty.mcps.title": "Még nincs MCPs", + "project.settings.extensions.empty.mcps.description": "A OpenCode számára elérhető MCPs itt jelenik meg", + "project.settings.extensions.empty.plugins.title": "Még nincsenek bővítmények", + "project.settings.extensions.empty.plugins.description": + "A OpenCode számára elérhető beépülő modulok itt jelennek meg", + "project.settings.extensions.empty.skills.title": "Még nincsenek készségek", + "project.settings.extensions.empty.skills.description": "A OpenCode számára elérhető készségek itt jelennek meg", + "project.settings.extensions.lsp.configured": "Beállított nyelvi szerverek", + "project.settings.extensions.lsp.status.enabled": "Engedélyezve a konfigurációban", + "project.settings.extensions.lsp.status.disabled": "Letiltva a konfigurációban", + "project.settings.extensions.lsp.empty.title": "Nincsenek konfigurálva nyelvi szerverek", + "project.settings.extensions.lsp.empty.description": "A projekthez konfigurált nyelvi szerverek itt jelennek meg", + "project.settings.extensions.lsp.disabled.title": "Nyelvi szerverek letiltva", + "project.settings.extensions.lsp.disabled.description": "A LSP le van tiltva a projekt konfigurációjában", + "project.settings.extensions.lsp.loadFailed": "Nem sikerült betölteni a nyelvi kiszolgáló konfigurációját", + "project.settings.extensions.lsp.retry": "Próbálja újra", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Csoport", + "settings.timeline.collapse": "Összecsukás", + "settings.timeline.visibility.show": "Mutasd", + "settings.timeline.visibility.hide": "Elrejtés", + "settings.timeline.visibility.label": "{{activity}} láthatóság", + "settings.timeline.grouped.label": "{{activity}} csoportosított", + "settings.timeline.collapsed.label": "{{activity}} összeomlott", + "settings.general.row.browserPane.title": "Böngésző", + "settings.general.row.browserPane.description": + "Lehetővé teszi az ügynökök számára egy alkalmazáson belüli fejlesztői böngésző megnyitását és vezérlését.", + "session.new.workspace.search.empty": "Nincs megfelelő munkafa", + "settings.workspaces.description": "A munkafák áttekintése és a lemezhasználat kezelése", + "settings.workspaces.empty.description": "A OpenCode-ben létrehozott munkafák itt jelennek meg", + "settings.workspaces.sessions.filtered.one": "{{count}} munkamenet", + "settings.workspaces.sessions.filtered.other": "{{count}} munkamenetek", + "settings.workspaces.deleteAll.confirm.one": "Ezzel véglegesen törli a {{count}} kiválasztott munkafát.", + "settings.workspaces.deleteAll.confirm.other": "Ezzel véglegesen törli a {{count}} kiválasztott munkafákat.", + "settings.workspaces.deleteWithoutSessions": "Munkafák törlése munkamenetek nélkül", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ezzel véglegesen törli a {{count}} munkafát összekapcsolt munkamenetek nélkül.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ezzel véglegesen törli a {{count}} munkafákat összekapcsolt munkamenetek nélkül.", + "settings.workspaces.deleteWithoutSessions.warning": + "A nem összevont változtatásokkal vagy aktív helyekkel rendelkező munkafák megmaradnak.", + "settings.workspaces.delete.button": "Munkafák törlése", + "workspace.lifecycle.deleting": "Törlés…", + "session.summary.tooltip": "Összegzés", + "session.summary.server": "Kiterjesztések", + "session.summary.chooseProject": "Válasszon egy projektet", + "session.summary.mcp.onCreation": "A munkafa létrehozásakor érvényes", + "session.summary.mcp.prepareFailed": "Nem sikerült előkészíteni a MCP szervereket", + "session.summary.mcp.unavailable": "A MCP szerver A {{name}} kiszolgáló nem érhető el ebben a munkafában.", + "session.summary.mcp.signInBeforeSend": "A felszólítás elküldése előtt jelentkezzen be a {{name}} fiókba.", + "session.summary.mcp.notReady": + "A MCP {{name}} szerver nem áll készen. A felszólítás elküldése előtt oldja meg a kapcsolatot.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurált MCP szerverek", + "session.summary.plugins": "Beépülő modulok", + "session.summary.plugins.configured": "Beállított bővítmények", + "session.summary.skills": "Készségek", + "session.summary.skills.configured": "Konfigurált készségek", + "session.summary.lsp": "LSP", + "session.summary.failed": "Sikertelen", + "session.summary.retry": "Próbálja újra", + "session.summary.connecting": "Csatlakozás…", + "session.summary.needsAuth": "Bejelentkezés szükséges", + "session.summary.configure": "Konfigurációs fájl", + "session.summary.copyConfigPath": "Másolja a konfigurációs fájl elérési útját", + "session.summary.configFileMissing": "Nem található konfigurációs fájl", + "session.summary.mcp.empty": "Nincs konfigurálva MCP szerver", + "session.summary.mcp.add": "Szerverek hozzáadása az opencode.json fájlhoz", + "session.summary.plugins.manage": "Beépülő modulok kezelése az opencode.json fájlban", + "session.summary.plugins.empty": "Nincsenek beállítva bővítmények", + "session.summary.plugins.add": "Adjon hozzá bővítményeket az opencode.json fájlhoz", + "session.summary.skills.manage": "Kezelje a készségeket az opencode.json fájlban", + "session.summary.skills.empty": "Nincsenek konfigurálva készségek", + "session.summary.skills.add": "Adjon hozzá készségeket az opencode.json", + "session.summary.lsp.configured": "Konfigurált LSPs", + "session.summary.lsp.empty": "Nincs konfigurálva LSP szerver", + "session.summary.lsp.manage": "A LSP kezelése az opencode.json fájlban", + "workspace.delete.location": "Helyszín", + "common.color.orange": "narancssárga", + "common.color.yellow": "sárga", + "common.color.cyan": "cián", + "common.color.green": "zöld", + "common.color.red": "piros", + "common.color.pink": "rózsaszín", + "common.color.blue": "kék", + "common.color.purple": "lila", + "common.color.gray": "szürke", + "toast.migration.progress.migratingSessions.current": "Munkamenetek áttelepítése {{current}}", + "toast.migration.progress.migratingSessions.progress": "Munkamenetek áttelepítése {{current}}/{{total}}", + "toast.migration.progress.working": "Adatok migrálása", + "toast.migration.progress.working.current": "Adatok migrálása {{current}}", + "toast.migration.progress.working.progress": "Adatok migrálása {{current}}/{{total}}", + "session.browser.unsupported": "Ez az asztali alkalmazás nem támogatja a böngésző ablaktáblát.", } diff --git a/packages/app/src/runtime/i18n/hy.ts b/packages/app/src/runtime/i18n/hy.ts index ef06d344b1bc..38b1fee42992 100644 --- a/packages/app/src/runtime/i18n/hy.ts +++ b/packages/app/src/runtime/i18n/hy.ts @@ -1102,4 +1102,443 @@ export const dict = { "workspace.reset.archived.many": "{{count}} նիստերը կարխիվացվեն։", "workspace.reset.note": "Սա կվերակայի աշխատանքային տարածքը, որպեսզի համապատասխանի լռելյայն ճյուղին:", "dialog.usageExceeded.dontShowAgain": "Այլևս չցուցադրել", + "toast.migration.failed.title": "Տվյալների տեղափոխումը ձախողվեց", + "command.session.background": "Տեղափոխել հետին պլան", + "session.timeline.notice.finished": "{{actor}}-ն ավարտեց", + "session.timeline.notice.failed": "{{actor}}-ը ձախողվեց", + "session.timeline.notice.cancelled": "{{actor}}-ը չեղարկվեց", + "settings.tab.preferences": "Նախընտրություններ", + "settings.tab.notifications": "Ծանուցումներ", + "settings.tab.projects": "Նախագծեր", + "settings.tab.extensions": "Ընդլայնումներ", + "settings.preferences.description": "Կարգավորեք նախընտրությունները, թեման և լռելյայն վարքագիծը", + "settings.appearance.description": "Կարգավորեք թեման և տառատեսակները", + "settings.notifications.description": "Ընտրեք՝ երբ ստանալ ծանուցումներ և լսել ձայներ", + "settings.shortcuts.description": "Կարգավորեք տարածված գործողությունների դյուրանցումները", + "settings.servers.description": "Կառավարեք սերվերների կապերը", + "settings.projects.title": "Նախագծեր", + "settings.projects.description": "Կառավարեք նախագծի կարգավորումները այս սերվերում", + "settings.projects.empty": "Նախագծեր չեն գտնվել", + "settings.projects.server.all": "Բոլոր սերվերները", + "settings.mcps.description": "Կառավարեք Model Context Protocol (MCP) սերվերներն ու գործիքները", + "settings.extensions.description": "Կառավարեք այս սերվերում հասանելի ընդլայնումները", + "settings.extensions.tab.mcps": "MCP-ներ", + "settings.extensions.tab.skills": "Հմտություններ", + "settings.extensions.availableAll": "Հասանելի է բոլոր նախագծերին", + "settings.extensions.manageConfig": "Կառավարել opencode.json-ում", + "settings.extensions.addSkills": "Ինչպես ավելացնել հմտություններ", + "dialog.server.authenticate.title": "Նույնականացում", + "project.settings.general.description": "Կառավարեք նախագծի անունն ու տեսքը", + "project.settings.scripts": "Սկրիպտներ", + "project.settings.scripts.description": "Կարգավորեք այս նախագծի սկրիպտները", + "project.settings.extensions.description": "Դիտեք այս նախագծին հասանելի ընդլայնումները", + "project.settings.extensions.tab.lsps": "LSP-ներ", + "project.settings.extensions.added": "Ավելացված է այս նախագծին", + "project.settings.extensions.shared": "Համօգտագործվում է բոլոր նախագծերի հետ", + "project.settings.extensions.lsp.detected": "Հայտնաբերված լեզվային սերվերներ", + "project.settings.extensions.lsp.description": "Ինքնաշխատ հայտնաբերվում է ֆայլերի տեսակներից", + "project.settings.extensions.setupRequired": "Կարգավորում է պահանջվում", + "settings.general.section.general": "Ընդհանուր", + "common.viewAll": "Դիտել բոլորը", + "session.new.workspace.local.tooltip": "Օգտագործել ընթացիկ checkout-ը", + "session.new.workspace.new.tooltip": "Ստեղծել մեկուսացված checkout", + "session.new.workspace.fromBranch": "{{branch}} ճյուղից", + "session.new.workspace.trigger.tooltip": "Ընտրեք՝ որտեղ գործարկել նիստը", + "session.new.workspace.search.placeholder": "Փնտրել աշխատանքային տարածքներ", + "settings.tab.workspaces": "Աշխատանքային տարածքներ", + "settings.workspaces.filter.all": "Բոլոր նախագծերը", + "settings.workspaces.empty": "Աշխատանքային տարածքներ չկան", + "settings.workspaces.count.one": "{{count}} աշխատանքային տարածք", + "settings.workspaces.count.other": "{{count}} աշխատանքային տարածք", + "settings.workspaces.sessions.one": "{{count}} նիստ {{project}} նախագծում", + "settings.workspaces.sessions.other": "{{count}} նիստ {{project}} նախագծում", + "settings.workspaces.lastActiveSession": "Վերջին ակտիվ նիստը", + "settings.workspaces.deleteAll": "Ջնջել բոլոր աշխատանքային տարածքները", + "settings.workspaces.delete.warning": + "Աշխատանքային տարածքի պանակը և ճյուղը ընդմիշտ կհեռացվեն՝ ներառյալ ստորև ցուցադրված չմիավորված փոփոխությունները։", + "settings.workspaces.deleteAll.warning": + "Չմիավորված փոփոխություններ, կապված աշխատաշրջաններ կամ ակտիվ տեղադրություններ ունեցող աշխատանքային ծառերը կպահպանվեն։", + "settings.workspaces.delete.blocked.active": "Ակտիվ աշխատանքային տարածքը չի կարող ջնջվել։", + "settings.workspaces.delete.blocked.linked": "Կապված նիստերը կմնան, բայց դրանց աշխատանքային պանակը ընդմիշտ կհեռացվի։", + "settings.workspaces.default.title": "Լռելյայն միջավայր", + "settings.workspaces.default.description": "Ընտրեք՝ որտեղ են սկսվում նոր նիստերը", + "settings.workspaces.default.lastUsed": "Վերջին օգտագործվածը՝ ըստ նախագծի", + "settings.workspaces.default.local": "Տեղական պանակ", + "settings.workspaces.default.new": "Նոր աշխատանքային տարածք", + "workspace.move.title": "Տեղափոխել աշխատանքային տարածք", + "workspace.move.menu.title": "Նիստը տեղափոխել՝", + "workspace.move.failed": "Չհաջողվեց տեղափոխել նիստը", + "workspace.lifecycle.creating": "Աշխատանքային տարածքը ստեղծվում է", + "workspace.lifecycle.created": "Աշխատանքային տարածքը ստեղծվեց", + "workspace.lifecycle.starting": "Նիստը մեկնարկում է", + "workspace.onboarding.title": "Մեկուսացրեք նիստերը աշխատանքային տարածքներով", + "workspace.onboarding.description": "Յուրաքանչյուրն ունի իր checkout-ը, ուստի ոչինչ չի խանգարում ձեր տեղական պահոցին", + "workspace.lifecycle.moving": "Տեղափոխվում է աշխատանքային տարածք", + "workspace.lifecycle.set": "Աշխատանքային տարածքը սահմանվեց", + "session.summary.title": "Նիստի մանրամասներ", + "session.summary.noBranch": "Ճյուղ չկա", + "session.summary.basedOn": "Հիմնված է {{branch}} ճյուղի վրա", + "provider.disconnect.toast.noCredentials.description": "{{provider}}-ի համար հեռացվող հավատարմագրեր չեն գտնվել։", + "provider.disconnect.toast.failed.description": "Չհաջողվեց անջատել {{provider}}-ը։", + "desktop.menu.installCli": "Տեղադրել CLI-ն...", + "desktop.cli.installed.title": "CLI-ն տեղադրված է", + "desktop.cli.installed.message": + "CLI-ն տեղադրվել է {{path}} ուղում\n\nՎերագործարկեք տերմինալը՝ 'opencode2' հրամանն օգտագործելու համար։", + "desktop.cli.failed.title": "Տեղադրումը ձախողվեց", + "desktop.cli.failed.message": "Չհաջողվեց տեղադրել CLI-ն՝ {{error}}", + "command.project.copyID": "Պատճենել նախագծի ID-ն", + "command.session.copyID": "Պատճենել նիստի ID-ն", + "server.row.incompatible": + "Այս սերվերում աշխատում է OpenCode {{version}}-ը, որն անհամատեղելի է այս հավելվածի հետ։ Շարունակելու համար թարմացրեք այն OpenCode V2-ի։", + "toast.session.copyID.failed.title": "Չհաջողվեց պատճենել նիստի ID-ն", + "toast.session.copyID.failed.description": "Նիստի ID-ն պատճենելիս սխալ առաջացավ", + "toast.project.copyID.failed.title": "Չհաջողվեց պատճենել նախագծի ID-ն", + "toast.project.copyID.failed.description": "Նախագծի ID-ն պատճենելիս սխալ առաջացավ", + "error.page.title.status": "Սերվերի հարցումը ձախողվեց", + "error.page.description.status": "Սերվերը վերադարձրեց HTTP {{status}} պատասխան։", + "error.page.action.reload": "Վերբեռնել կրկին", + "session.error.incompatible": "Սերվերի այս տարբերակը չի աջակցվում", + "session.error.incompatible.description": + "{{server}}-ում աշխատում է OpenCode {{version}}-ը, որն անհամատեղելի է այս հավելվածի հետ։ Շարունակելու համար սերվերը թարմացրեք OpenCode V2-ի։", + "session.background.moveInline": "Սեղմեք {{keybind}}՝ ընթացիկ աշխատանքը հետին պլան տեղափոխելու համար", + "session.background.running": "Աշխատանքն ընթանում է հետին պլանում", + "session.background.runningCount.one": "{{count}} տարր աշխատում է հետին պլանում", + "session.background.runningCount.other": "{{count}} տարր աշխատում է հետին պլանում", + "settings.general.row.terminalPlacement.title": "Տերմինալի տեղադրություն", + "settings.general.row.terminalPlacement.description": "Ընտրեք, թե նիստերում որտեղ բացվի տերմինալը", + "settings.general.row.terminalPlacement.side": "Կողքից", + "settings.general.row.terminalPlacement.bottom": "Ներքևում", + "settings.general.row.showProjectIcon.title": "Նախագծի պատկերակ", + "settings.general.row.showProjectIcon.description": "Ցույց տալ նախագծի պատկերակը նիստի վերնագրում", + "session.location.unavailable": "Նիստի տեղադրությունն անհասանելի է", + "session.location.description": "Այս նիստը շարունակելու համար ընտրեք այլ գրացուցակ։", + "session.location.choose": "Ընտրել գրացուցակ", + "session.location.worktree": "Ընտրել worktree", + "session.location.worktreesFailed": "Չհաջողվեց բեռնել worktree-ները", + "session.location.moving": "Նիստը տեղափոխվում է…", + "dialog.server.menu.hide": "Թաքցնել նախագծերի ցանկից", + "dialog.server.menu.show": "Ցույց տալ նախագծերի ցանկում", + "session.queue.count.one": "{{count}} հերթում", + "session.queue.count.other": "{{count}} հերթում", + "session.queue.steer": "Ուղղորդել", + "session.queue.send": "Ուղարկել", + "session.queue.steerTooltip": "Ուղարկել առանց ընդհատելու", + "session.queue.remove": "Հեռացնել", + "session.queue.reorder": "Փոխել հերթագրված հուշման դիրքը", + "session.new.worktree.creating": "Worktree-ի ստեղծում", + "settings.backToApp": "Վերադառնալ հավելված", + "settings.appearance.section.experimental": "Փորձարարական", + "settings.appearance.row.tabs.title": "Ներդիրներ", + "settings.appearance.row.tabs.description": "Ընտրեք նիստերի ներդիրների դասավորությունը", + "settings.appearance.row.tabs.horizontal": "Հորիզոնական", + "settings.appearance.row.tabs.vertical": "Ուղղահայաց", + "settings.general.row.followUpBehavior.title": "Հետագա հաղորդագրությունների վարքագիծ", + "settings.general.row.followUpBehavior.description": + "Ընտրեք՝ հետագա հաղորդագրությունները հերթագրել, թե ուղղորդել ընթացիկ հերթը։ Փոխելու համար օգտագործեք {{keybind}}։", + "settings.general.row.followUpBehavior.queue": "Հերթագրել", + "settings.general.row.followUpBehavior.steer": "Ուղղորդել", + "settings.general.row.reasoningMode.title": "Մոդելի հիմնավորում", + "settings.general.row.reasoningMode.description": "Ընտրեք՝ ինչպես ցուցադրել մոդելի հիմնավորումը ժամանակագրությունում", + "settings.general.row.reasoningMode.hidden": "Թաքցված", + "settings.general.row.reasoningMode.compact": "Հակիրճ", + "settings.general.row.reasoningMode.full": "Ամբողջական", + "session.new.workspace.createFrom": "Ստեղծել այստեղից", + "session.new.workspace.branch.search.placeholder": "Փնտրել ճյուղեր", + "toast.migration.progress.clearingOldEvents": "Հին իրադարձությունները մաքրվում են", + "toast.migration.progress.migratingSessions": "Նիստերը տեղափոխվում են", + "session.new.workspace.existingLabel": "Աշխատանքային ծառ", + "desktop.onboarding.defaultProject": "Կանխադրված նախագիծ", + "home.projects.all": "Բոլոր նախագծերը", + "session.tab.files": "Ֆայլեր", + "session.files.openTabs": "Բաց ֆայլեր", + "session.tab.usage": "Օգտագործում", + "session.view.select": "Նիստի տեսք", + "session.background.moveTasks": "{{tasks}}-ը տեղափոխել ֆոնային ռեժիմ", + "session.background.moveRunning": "Տեղափոխել ֆոնային ռեժիմ", + "session.background.inBackground": "{{tasks}}-ն աշխատում է ֆոնային ռեժիմում", + "session.background.tasksRunning.one": "{{count}} ֆոնային առաջադրանք է աշխատում", + "session.background.tasksRunning.other": "{{count}} ֆոնային առաջադրանքներ են աշխատում", + "session.background.combine": "{{first}} և {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} ենթագործակալ", + "session.background.subagent.other": "{{count}} ենթագործակալներ", + "session.timeline.working": "Աշխատում է", + "session.review.wrapLines": "Տողերը փաթաթել", + "session.websearch.title": "Երրորդ կողմի վեբ որոնում", + "session.websearch.description": "Ընտրեք որոնման մատակարարին, որն գործակալները կօգտագործեն վեբում որոնելու համար", + "session.websearch.provider": "Որոնման մատակարար", + "session.websearch.any": "Ցանկացած", + "session.websearch.disable": "Չօգտագործել որոնումը", + "session.websearch.enable": "Միացնել", + "session.websearch.loadFailed": "Չհաջողվեց բեռնել որոնման մատակարարներին։", + "session.websearch.empty": "Որոնման հասանելի մատակարարներ չկան։", + "session.websearch.failed": "Չհաջողվեց պահպանել ձեր ընտրությունը։ Կրկին փորձեք։", + "session.websearch.retry": "Կրկին փորձել", + "session.new.worktree.draftPlaceholder": "Գրեք հաջորդ հաղորդագրության սևագիրը, մինչ աշխատանքային ծառը պատրաստվում է…", + "session.search.placeholder": "Գտնել...", + "session.search.noResults": "Համընկնումներ չկան", + "titlebar.tabs": "Ներդիրներ", + "titlebar.channel.local": "Տեղական", + "titlebar.channel.dev": "Մշակում", + "titlebar.channel.beta": "Բետա", + "titlebar.toggleDebugTools": "Միացնել կամ անջատել վրիպազերծման գործիքները", + "settings.tab.experimental": "Փորձարարական", + "settings.experimental.description": "Փորձեք փորձարարական գործառույթները", + "settings.tab.about": "Ծրագրի մասին", + "settings.about.version": "Տարբերակ {{version}}", + "settings.about.devVersion": "մշակում", + "settings.about.license": "Թողարկվել է MIT արտոնագրով", + "settings.about.writtenBy": "Գրել է", + "settings.about.illustratedBy": "Նկարազարդել է", + "settings.about.and": "և", + "settings.about.otherContributor.one": "{{count}} այլ", + "settings.about.otherContributor.other": "{{count}} այլ", + "settings.about.firstPublished": "Առաջին անգամ հրատարակվել է Միսուրիում, ԱՄՆ", + "settings.about.firstIllustrated": "Առաջին անգամ նկարազարդվել է Լոնդոնում, Անգլիա", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode՝ բաց կոդով կոդավորման գործակալ", + "settings.about.trademark": "OpenCode-ը Anomaly Innovations, Inc.-ի գրանցված ապրանքային նշանն է։", + "settings.about.typeset": "Շարված է Inter և IBM Plex Mono տառատեսակներով", + "settings.about.tagline": "AI-ը չի կարող հիանալի ծրագրակազմ ստեղծել առանց ձեզ", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Ցուցադրել նախագծերի անունները", + "settings.appearance.row.projectName.description": + "Ցուցադրել նախագծերի անունները ուղղահայաց ներդիրներում և բջջային ներդիրների դարակում", + "project.settings.title": "Խմբագրել նախագիծը", + "settings.timeline.title": "Ժամանակագիծ", + "settings.timeline.detail": "Ժամանակագծի մանրամասներ", + "settings.timeline.description": + "Ընտրեք, թե որքան գործունեություն ցուցադրվի ժամանակագծում։ Հաղորդագրությունները մնում են տեսանելի։", + "settings.timeline.preset.everything": "Ամեն ինչ", + "settings.timeline.preset.detailed": "Մանրամասն", + "settings.timeline.preset.compact": "Կոմպակտ", + "settings.timeline.preset.quiet": "Հանգիստ", + "settings.timeline.preset.text-only": "Միայն տեքստ", + "settings.timeline.description.everything": + "Ցուցադրել ամբողջ գործունեությունն առանձին։ Ընդարձակել shell-ի ելքը, խմբագրումները և մտածողությունը։", + "settings.timeline.description.detailed": + "Ընդարձակել shell-ի ելքը և խմբագրումները։ Ենթագործակալներին ցուցադրել առանձին, իսկ մյուս գործունեությունը խմբավորել «Օգտագործված» բաժնում։", + "settings.timeline.description.compact": + "Ամբողջ գործունեությունը խմբավորել «Օգտագործված» բաժնում՝ մանրամասները ծալված։", + "settings.timeline.description.quiet": + "Խմբագրումները և ենթագործակալներին խմբավորել «Օգտագործված» բաժնում։ Թաքցնել մյուս գործունեությունը։", + "settings.timeline.description.text-only": "Թաքցնել ամբողջ գործունեությունը։ Ցուցադրել միայն հաղորդագրությունները։", + "settings.timeline.description.custom": + "Յուրաքանչյուր գործունեության կատեգորիայի համար օգտագործել ձեր ընտրած տեղադրությունն ու մանրամասները։", + "settings.timeline.custom": "Հատուկ", + "settings.timeline.advanced": "Ընդլայնված", + "settings.timeline.advanced.description": + "Սահմանեք տեղադրությունն ու մանրամասները յուրաքանչյուր գործունեության կատեգորիայի համար։", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Խմբագրումներ", + "settings.timeline.category.thinking": "Մտածողություն", + "settings.timeline.category.subagents": "Ենթագործակալներ", + "settings.timeline.category.notices": "Ծանուցումներ", + "settings.timeline.category.tools": "Այլ գործիքներ", + "settings.general.row.mobileDiffWrap.description": + "Բջջային diff-երում երկար տողերը փաթաթել՝ հորիզոնական ոլորելու փոխարեն", + "provider.connect.error.unsupportedFields": "Նույնականացման այս ձևը պարունակում է չաջակցվող դաշտեր", + "session.review.filesChangedCount.one": "{{count}} ֆայլ փոխվել է", + "session.review.filesChangedCount.other": "{{count}} ֆայլեր փոխվել են", + "settings.about.writtenByNames": "Գրել է՝ {{names}}", + "settings.about.illustratedByNames": "Նկարազարդել է՝ {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Միացված չէ {{host}}-ին։ Քո նախագծած նյութը պահպանված է; հեռավոր աշխատանքը դեռ կարող է ընթանալ։", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Ավելացնել SSH սերվերը", + "ssh.server.menu.label": "SSH սերվեր", + "ssh.target": "Հոստ կամ SSH հրամանը", + "ssh.connect": "Միանալ", + "ssh.connectTo": "Միանալ {{host}}-ին", + "ssh.authenticate": "SSH प्रमाणीकरण", + "ssh.action.authenticate": "Հաստատել", + "ssh.session.disconnected": "SSH կապը անգործուն է", + "ssh.session.connecting": "Կապ հաստատվում է SSH սերվերին", + "ssh.session.reconnectDescription": + "Մ կրկին միացեք, որպեսզի տեսնեք այս նստաշրջանը և շարունակեք աշխատանքը: Ձեր հեռակա նստաշրջանը պահպանված է", + "ssh.session.reconnect": "Մ կրկին միացեք", + "ssh.authenticationRequired": "Պահանջվում է սերտիֆիկացում {{host}}-ի համար", + "ssh.trust": "Վստահել և միանալ", + "ssh.continue": "Շարունակել", + "ssh.retry": "Փորձել կրկին", + "ssh.update": "Թարմացնել և կրկին միանալ", + "ssh.openProject": "Բացել նախագիծ", + "ssh.project": "Բացել նախագիծը {{host}}-ում", + "ssh.disconnect": "Անջատել", + "ssh.forget": "Սպետել կապը", + "ssh.stage.disconnected": "Կապը կտրված է։ Հեռավոր սերվերը շարունակում է աշխատել։", + "ssh.stage.connecting": "Կապ հաստատում SSH-ի միջոցով…", + "ssh.stage.checking": "Ստուգում OpenCode-ը…", + "ssh.stage.downloading": "Ներբեռնում սերվերը…", + "ssh.stage.uploading": "Վերբեռնում սերվերը…", + "ssh.stage.starting": "Կապ հաստատվում է OpenCode-ին…", + "ssh.stage.ready": "Կապ հաստատված է", + "ssh.stage.authentication": "Պայմանավորվածություն պահանջվում է", + "ssh.stage.incompatible": "Պահանջվում է սերվերի թարմացում", + "ssh.stage.failed": "Կապը ձախողվեց", + "ssh.error.input": + "Ներմուծեք հոսթ կամ SSH կապի հրաման: Հեռավոր հրամաններ և չհամապատասխանող SSH տարբերակները թույլատրված չեն:", + "ssh.error.connection": "Չի հաջողվել հաստատել SSH կապը: Ստուգեք ձեր ցանցը և SSH կարգավորումները:", + "ssh.error.platform": + "Այս հեռավոր հարթակը չի աջակցվում: Ինքնալարային կարգավորումը ներկայում պահանջում է Linux կամ macOS x64 կամ arm64 վրա:", + "ssh.error.version": "Հեռավոր ծառայությունը պետք է համապատասխանի այս Desktop տարբերակին նախքան կապվելը:", + "ssh.error.install": "Չի հաջողվել տեղադրել հեռավոր սերվերը: Ստուգեք կապը, սկավառակի տարածքը և որ tar- ը տեղադրված է:", + "ssh.error.unpublished": + "Այս Desktop տարբերակում հրապարակված հեռավոր սերվեր չկա: Օրինակային կառուցվածքների համար, տեղադրեք և սկսեք V2 հոսթում, ապա փորձեք կրկին:", + "ssh.error.service": "SSH կապը հաստատված է, բայց OpenCode սերվերը չի պատրաստվել:", + "ssh.error.host-key": + "Հյուրընկալողի ինքնությունը չի հաջողվել հաստատել։ Վերահսկեք նրա մատնահանդեսը նախքան ձեր SSH հայտնի հյուրընկալողների թարմացումը։", + "ssh.error.ssh-missing": "OpenSSH չի գտնվել։ Տեղադրեք OpenSSH կլիանտ և համոզվեք, որ ssh հասանելի է PATH-ում։", + "command.browser.open": "Բացեք զննարկիչը", + "command.browser.reload": "Թարմացրեք զննարկչի էջը", + "command.session.summary.toggle": "Փոխել ամփոփագիրը", + "common.color.orange": "նարնջագույն", + "common.color.yellow": "դեղին", + "common.color.cyan": "փիրուզագույն", + "common.color.green": "կանաչ", + "common.color.red": "կարմիր", + "common.color.pink": "վարդագույն", + "common.color.blue": "կապույտ", + "common.color.purple": "մանուշակագույն", + "common.color.gray": "մոխրագույն", + "mcp.auth.interactiveForm": "MCP սերվերը {{name}} պահանջում է ինտերակտիվ հավատարմագրման ձև", + "server.connect.title": "Կապվել սերվերի հետ", + "server.connect.description": "Մուտքագրեք ձեր սերվերի հասցեն և գաղտնաբառը՝ սկսելու համար։", + "server.connect.button": "Կապվել", + "server.connect.address.invalid": "Մուտքագրեք վավեր HTTP կամ HTTPS սերվերի հասցե։", + "server.connect.failed": "Չկապվեց. Ստուգեք սերվերի հասցեն և գաղտնաբառը, ապա փորձեք նորից։", + "server.connect.pair.description": "Գործարկեք այս հրամանը ձեր համակարգչում՝ ստանալու ձեր կապի մանրամասները։", + "server.connect.scan": "Սկանավորեք QR կոդը", + "server.connect.scan.description": "Տեսախցիկն ուղղեք opencode pair-ի ցուցադրած QR կոդին։", + "server.connect.scan.invalid": "Սա OpenCode-ի զուգակցման կոդ չէ։ Սկանավորեք opencode pair-ի ցուցադրած կոդը։", + "server.connect.camera": "Զույգագրման վահանակը", + "server.connect.camera.starting": "Բացվում է վահանակը…", + "server.connect.mixedContent": "Այս HTTP սերվերին հնարավոր չէ միանալ HTTPS էջից։ Օգտագործեք HTTPS սերվերի հասցե։", + "server.connect.camera.insecure": "QR սկանումը պահանջում է այս էջը բացել HTTPS-ով կամ տեղական հոստում։", + "server.connect.camera.unavailable": "Այս զննարկչին վահանակ հասանելի չէ։ Մուտքագրեք ձեր կապի մանրամասները ձեռքով։", + "server.connect.camera.error": + "Չկարողացա բացել տեսախցիկը։ Թույլատրել տեսախցիկի մուտքը կամ ձեռքով ներմուծել ձեր կապի տվյալները։", + "dialog.server.menu.remove": "Հեռացնել", + "file.error.notFound": "Ֆայլը չի գտնվել՝ {{name}}", + "toast.migration.progress.migratingSessions.current": "Աշխատաշրջանների տեղափոխում՝ {{current}}", + "toast.migration.progress.migratingSessions.progress": "Աշխատաշրջանների տեղափոխում՝ {{current}}/{{total}}", + "toast.migration.progress.working": "Տվյալների տեղափոխում", + "toast.migration.progress.working.current": "Տվյալների տեղափոխում՝ {{current}}", + "toast.migration.progress.working.progress": "Տվյալների տեղափոխում՝ {{current}}/{{total}}", + "home.workspaceTip": "Սկսել հաջորդ նստաշրջանը նոր աշխատանքային տարածքում՝ փոփոխությունները մեկուսացնելու համար", + "session.tab.browser": "Դիտարկիչ", + "session.tab.add": "Ավելացնել ներդիր", + "session.queue.attachments.one": "Ավելացնել {{count}} կցում", + "session.queue.attachments.other": "Ավելացնել {{count}} կցումներ", + "session.browser.address": "Դիտարկչի հասցե", + "session.browser.replaced": "Դիտարկիչների կառավարումը տեղափոխվել է այլ աշխատասեղանի պատուհան։", + "session.browser.unsupported": "Այս աշխատասեղանի հավելվածը չի աջակցում դիտարկիչի վահանակը։", + "session.browser.suspended": + "Բրաուզերը ժամանակավորապես կանգնեցվել է։ Հետադարձ կապ հաստատեք այս նստաշրջանի հետ՝ նորից միանալու համար։", + "session.browser.address.placeholder": "Ներմուծեք URL", + "settings.backToSettings": "Հետ երթ դեպի կարգավորումներ", + "settings.backToProjects": "Հետ երթ դեպի նախագծեր", + "settings.search.placeholder": "Որոնում", + "settings.search.results": "Կարգավորումների արդյունքներ", + "settings.search.group.pages": "Էջեր", + "settings.search.group.settings": "Կարգավորումներ", + "settings.search.group.projects": "Նախագծեր", + "settings.search.group.servers": "Ծառայակատարներ", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}}-ի համար արդյունքներ չկան", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Ժամանակացրեք ձեր որոնումը, որպեսզի տեսնեք ավելի հատուկ արդյունքներ։", + "settings.server.description": "Կառավարեք այս սերվերի միացումն ու նախասիրությունները", + "settings.server.section.connection": "Միացում", + "settings.server.preferences.websearch.title": "Երրորդ կողմի որոնում", + "settings.server.preferences.websearch.description": + "Ընտրեք որոնման մատակարարը, որը գործակալները օգտագործում են համացանցը որոնելու համար", + "settings.projects.search.placeholder": "Փնտրել նախագծերը", + "project.settings.name.title": "Նախագծի անուն", + "project.settings.name.description": "Այս անունը կցուցադրվի նախագծի համար ամբողջ OpenCode-ում", + "project.settings.icon.description": "Խորհուրդ է տրվում՝ 128×128px. Սեղմեք կամ քաշեք պատկերը՝ վերամբեռնելու համար.", + "project.settings.color.description": "Կիրառում է նախագծի պատկերակին, երբ հարմարեցված պատկեր չի սահմանվել", + "project.settings.worktree.startup.description": "Շարունակվում է մեկ անգամ նոր worktree ստեղծելուց հետո", + "project.settings.worktree.startup.hint.base": "Օգտագործեք $OPENCODE_WORKTREE_BASE հիմնական worktree-ի համար.", + "project.settings.worktree.startup.hint.new": "Օգտագործեք $OPENCODE_WORKTREE_PATH նոր worktree-ի համար.", + "project.settings.extensions.empty.mcps.title": "Մինչ այժմ MCP-ներ չկան", + "project.settings.extensions.empty.mcps.description": "OpenCode-ում հասանելի MCP-ները կցուցադրվեն այստեղ", + "project.settings.extensions.empty.plugins.title": "Ավելացումներ դեռ չկան", + "project.settings.extensions.empty.plugins.description": "OpenCode-ի համար հասանելի ավելացումները կհայտնվեն այստեղ", + "project.settings.extensions.empty.skills.title": "Կառավարվում հաստատված հմտություններ չունի", + "project.settings.extensions.empty.skills.description": "OpenCode-ի համար հասանելի կարողությունները կհայտնվեն այստեղ", + "project.settings.extensions.lsp.configured": "Պատրաստված լեզվական սերվերներ", + "project.settings.extensions.lsp.status.enabled": "Կոնֆիգուրացիայում ակտիվացված", + "project.settings.extensions.lsp.status.disabled": "Կոնֆիգուրացիայում անջատված", + "project.settings.extensions.lsp.empty.title": "Լեզվական սերվերներ չեն պատրաստված", + "project.settings.extensions.lsp.empty.description": + "Այս նախագծի համար պատրաստված լեզվական սերվերները կհայտնվեն այստեղ", + "project.settings.extensions.lsp.disabled.title": "Լեզվական սերվերները անջատված են", + "project.settings.extensions.lsp.disabled.description": "LSP-ն անջատված է այս նախագծի կազմաձևում", + "project.settings.extensions.lsp.loadFailed": "Չհաջողվեց բեռնել լեզվիսերվերի կազմաձևը", + "project.settings.extensions.lsp.retry": "Մտնող երթ", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Խումբ", + "settings.timeline.collapse": "Ծալել", + "settings.timeline.visibility.show": "Ցույց տալ", + "settings.timeline.visibility.hide": "Թաքցնել", + "settings.timeline.visibility.label": "{{activity}} տեսանելիություն", + "settings.timeline.grouped.label": "{{activity}} խմբավորված", + "settings.timeline.collapsed.label": "{{activity}} ծալված է", + "settings.general.row.browserPane.title": "Բրաուզեր", + "settings.general.row.browserPane.description": + "Թույլատրել գործակալներին բացել և կառավարել հավելվածում կառուցված բրաուզերը:", + "session.new.workspace.search.empty": "Համապատասխան աշխատանքային ծառեր չկան", + "settings.workspaces.description": "Դիտարկել աշխատանքային ծառերը և կառավարել սկավառակի օգտագործումը", + "settings.workspaces.empty.description": "OpenCode-ում ստեղծված աշխատանքային ծառերը կհայտնվեն այստեղ", + "settings.workspaces.sessions.filtered.one": "{{count}} նիստ", + "settings.workspaces.sessions.filtered.other": "{{count}} նիստեր", + "settings.workspaces.deleteAll.confirm.one": "Սա կընդմիշտ ջնջի ընտրված {{count}} աշխատանքային ծառը:", + "settings.workspaces.deleteAll.confirm.other": "Սա կընդմիշտ ջնջի ընտրված {{count}} աշխատանքային ծառերը:", + "settings.workspaces.deleteWithoutSessions": "Ջնջել առանց աշխատաշրջանների աշխատանքային ծառերը", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Սա ընդմիշտ կջնջի առանց կապված աշխատաշրջանների {{count}} աշխատանքային ծառ։", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Սա ընդմիշտ կջնջի առանց կապված աշխատաշրջանների {{count}} աշխատանքային ծառ։", + "settings.workspaces.deleteWithoutSessions.warning": + "Չմիավորված փոփոխություններ կամ ակտիվ տեղադրություններ ունեցող աշխատանքային ծառերը կպահպանվեն։", + "settings.workspaces.delete.button": "Ջնջել աշխատանքային ծառերը", + "workspace.lifecycle.deleting": "Ջնջվում է…", + "session.summary.tooltip": "Ամփոփում", + "session.summary.server": "Ընդլայնումներ", + "session.summary.chooseProject": "Ընտրել նախագիծ", + "session.summary.mcp.onCreation": "Կիրառվում է աշխատանքային ծառը ստեղծելիս", + "session.summary.mcp.prepareFailed": "Չկարողացանք պատրաստել MCP սերվերները", + "session.summary.mcp.unavailable": "MCP սերվեր {{name}} հասանելի չէ այս աշխատանքային ծառում:", + "session.summary.mcp.signInBeforeSend": "Մուտք գործեք {{name}}–ում, նախքան ցուցումը ուղարկելը:", + "session.summary.mcp.notReady": "MCP սերվեր {{name}} պատրաստ չէ. Մի՛ ուղարկեք ցուցումն առանց նրա կապը լուծելու:", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Կարգավորված MCP սերվերներ", + "session.summary.plugins": "Հավելվածներ", + "session.summary.plugins.configured": "Կարգավորված հավելվածներ", + "session.summary.skills": "Հմտություններ", + "session.summary.skills.configured": "Կարգավորված հմտություններ", + "session.summary.lsp": "LSP", + "session.summary.failed": "Վստահեցումը ձախողվեց", + "session.summary.retry": "Փորձել կրկին", + "session.summary.connecting": "Կապվում է…", + "session.summary.needsAuth": "Պահանջվում է մուտք գործել", + "session.summary.configure": "Конֆիգուրացիայի ֆայլ", + "session.summary.copyConfigPath": "Հարցաթղթի ֆայլի ճանապարհը պատճենել", + "session.summary.configFileMissing": "Փնտրած конфիգուրացիայի ֆայլը չի գտվել", + "session.summary.mcp.empty": "MCP սերվերները կոնֆիգուրացված չեն", + "session.summary.mcp.add": "Ավելացնել սերվերներ opencode.json-ում", + "session.summary.plugins.manage": "Կառավարել plugins-ը opencode.json-ում", + "session.summary.plugins.empty": "Պլագիններ չեն կոնֆիգուրացված", + "session.summary.plugins.add": "Ավելացնել plugins-ը opencode.json-ում", + "session.summary.skills.manage": "Կառավարել ունակությունները opencode.json-ում", + "session.summary.skills.empty": "Ունակություններ չեն կոնֆիգուրացված", + "session.summary.skills.add": "Ավելացնել ունակություններ opencode.json-ում", + "session.summary.lsp.configured": "Կոնֆիգուրացված LSP-ներ", + "session.summary.lsp.empty": "LSP սերվերներ չեն կոնֆիգուրացված", + "session.summary.lsp.manage": "Կառավարել LSP-ը opencode.json-ում", + "workspace.delete.location": "Տեղանք", } diff --git a/packages/app/src/runtime/i18n/id.ts b/packages/app/src/runtime/i18n/id.ts index 3bc7936a64b6..481b38423170 100644 --- a/packages/app/src/runtime/i18n/id.ts +++ b/packages/app/src/runtime/i18n/id.ts @@ -305,6 +305,9 @@ export const dict = { "provider.disconnect.toast.disconnected.title": "{{provider}} terputus", "provider.disconnect.toast.disconnected.description": "Model {{provider}} tidak lagi tersedia.", + "provider.disconnect.toast.noCredentials.description": + "Tidak ditemukan kredensial yang dapat dihapus untuk {{provider}}.", + "provider.disconnect.toast.failed.description": "Gagal memutuskan {{provider}}.", "model.tag.free": "Gratis", "model.tag.latest": "Terbaru", @@ -541,7 +544,6 @@ export const dict = { "wsl.onboarding.versionMismatch": "Versi terinstal tidak cocok dengan versi aplikasi desktop.", "wsl.onboarding.adding": "Menambahkan…", - "dialog.project.edit.title": "Sunting proyek", "dialog.project.edit.name": "Nama", "dialog.project.edit.icon": "Ikon", @@ -640,7 +642,6 @@ export const dict = { "toast.context.noLineSelection.title": "Tidak ada pilihan baris", "toast.context.noLineSelection.description": "Pilih rentang baris di tab berkas terlebih dahulu.", - "toast.session.unshare.success.title": "Berbagi sesi dihentikan", "toast.session.unshare.success.description": "Berbagi sesi berhasil dihentikan!", "toast.session.unshare.failed.title": "Gagal menghentikan berbagi sesi", @@ -653,6 +654,7 @@ export const dict = { "toast.session.listFailed.title": "Gagal memuat sesi untuk {{project}}", "toast.project.reloadFailed.title": "Gagal memuat ulang {{project}}", + "toast.migration.failed.title": "Migrasi data gagal", "toast.update.title": "Pembaruan tersedia", "toast.update.description": "Versi baru OpenCode ({{version}}) sekarang tersedia untuk diinstal.", @@ -748,6 +750,10 @@ export const dict = { "session.error.notFound": "Sesi ini tidak dapat ditemukan", "session.error.notFound.description": "Tab ini mengarah ke sesi yang sudah tidak ada di server ini.", "session.error.notFound.closeTab": "Tutup Tab", + "command.session.background": "Pindahkan ke latar belakang", + "session.timeline.notice.finished": "{{actor}} selesai", + "session.timeline.notice.failed": "{{actor}} gagal", + "session.timeline.notice.cancelled": "{{actor}} dibatalkan", "session.error.serverConnection": "Tidak dapat terhubung ke server ini", "session.review.filesChanged": "{{count}} Berkas Berubah", "session.review.change.one": "Perubahan", @@ -943,12 +949,45 @@ export const dict = { "settings.section.desktop": "Desktop", "settings.section.server": "Server", "settings.tab.general": "Umum", + "settings.tab.preferences": "Preferensi", "settings.tab.shortcuts": "Pintasan", + "settings.tab.notifications": "Notifikasi", + "settings.tab.projects": "Proyek", + "settings.tab.extensions": "Ekstensi", + "settings.preferences.description": "Sesuaikan preferensi, tema, dan perilaku bawaan", + "settings.appearance.description": "Sesuaikan tema dan font", + "settings.notifications.description": "Pilih kapan menerima notifikasi dan mendengar suara", + "settings.shortcuts.description": "Sesuaikan pintasan untuk tindakan umum", + "settings.servers.description": "Kelola koneksi server", + "settings.projects.title": "Proyek", + "settings.projects.description": "Kelola pengaturan proyek di server ini", + "settings.projects.empty": "Tidak ada proyek ditemukan", + "settings.projects.server.all": "Semua server", + "settings.mcps.description": "Kelola server dan alat Model Context Protocol (MCP)", + "settings.extensions.description": "Kelola ekstensi yang tersedia di server ini", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Keahlian", + "settings.extensions.availableAll": "Tersedia untuk semua proyek", + "settings.extensions.manageConfig": "Kelola di opencode.json", + "settings.extensions.addSkills": "Cara menambahkan keahlian", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "Integrasi WSL", "settings.desktop.wsl.description": "Jalankan server OpenCode di dalam WSL di Windows.", + "dialog.server.authenticate.title": "Autentikasi", + "project.settings.general.description": "Kelola nama dan tampilan proyek", + "project.settings.scripts": "Skrip", + "project.settings.scripts.description": "Konfigurasikan skrip untuk proyek ini", + "project.settings.extensions.description": "Lihat ekstensi yang tersedia untuk proyek ini", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Ditambahkan ke proyek ini", + "project.settings.extensions.shared": "Dibagikan dengan semua proyek", + "project.settings.extensions.lsp.detected": "Server bahasa terdeteksi", + "project.settings.extensions.lsp.description": "Terdeteksi otomatis dari jenis berkas", + "project.settings.extensions.setupRequired": "Penyiapan diperlukan", + "settings.general.section.appearance": "Tampilan", + "settings.general.section.general": "Umum", "settings.general.section.advanced": "Lanjutan", "settings.general.section.notifications": "Notifikasi sistem", "settings.general.section.updates": "Pembaruan", @@ -1164,6 +1203,47 @@ export const dict = { "session.delete.button": "Hapus sesi", "workspace.new": "Ruang kerja baru", + "common.viewAll": "Lihat semua", + "session.new.workspace.local.tooltip": "Gunakan checkout saat ini", + "session.new.workspace.new.tooltip": "Buat checkout terisolasi", + "session.new.workspace.fromBranch": "dari {{branch}}", + "session.new.workspace.trigger.tooltip": "Pilih tempat menjalankan sesi", + "session.new.workspace.search.placeholder": "Cari ruang kerja", + "settings.tab.workspaces": "Ruang kerja", + "settings.workspaces.filter.all": "Semua proyek", + "settings.workspaces.empty": "Tidak ada ruang kerja", + "settings.workspaces.count.one": "{{count}} ruang kerja", + "settings.workspaces.count.other": "{{count}} ruang kerja", + "settings.workspaces.sessions.one": "{{count}} sesi di {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesi di {{project}}", + "settings.workspaces.lastActiveSession": "Sesi aktif terakhir", + "settings.workspaces.deleteAll": "Hapus semua ruang kerja", + "settings.workspaces.delete.warning": + "Direktori ruang kerja dan cabangnya akan dihapus secara permanen, termasuk perubahan yang belum digabung yang ditampilkan di bawah.", + "settings.workspaces.deleteAll.warning": + "Worktree dengan perubahan yang belum digabungkan, sesi tertaut, atau lokasi aktif akan dipertahankan.", + "settings.workspaces.delete.blocked.active": "Ruang kerja aktif tidak dapat dihapus.", + "settings.workspaces.delete.blocked.linked": + "Sesi tertaut akan tetap ada, tetapi direktori kerjanya akan dihapus secara permanen.", + "settings.workspaces.default.title": "Lingkungan bawaan", + "settings.workspaces.default.description": "Pilih tempat sesi baru dimulai", + "settings.workspaces.default.lastUsed": "Terakhir digunakan per proyek", + "settings.workspaces.default.local": "Direktori lokal", + "settings.workspaces.default.new": "Ruang kerja baru", + "workspace.move.title": "Pindahkan ke ruang kerja", + "workspace.move.menu.title": "Pindahkan sesi ke", + "workspace.move.failed": "Gagal memindahkan sesi", + "workspace.lifecycle.creating": "Membuat ruang kerja", + "workspace.lifecycle.created": "Ruang kerja dibuat", + "workspace.lifecycle.starting": "Memulai sesi", + "workspace.onboarding.title": "Isolasi sesi dengan ruang kerja", + "workspace.onboarding.description": + "Setiap sesi mendapatkan checkout sendiri, sehingga tidak mengganggu repositori lokal Anda", + "workspace.lifecycle.moving": "Memindahkan ke ruang kerja", + "workspace.lifecycle.set": "Ruang kerja ditetapkan", + "session.summary.title": "Detail sesi", + "session.summary.noBranch": "Tanpa cabang", + "session.summary.basedOn": "Berdasarkan {{branch}}", "workspace.type.local": "lokal", "workspace.type.sandbox": "sandbox", "workspace.create.failed.title": "Gagal membuat ruang kerja", @@ -1179,7 +1259,6 @@ export const dict = { "workspace.status.clean": "Tidak terdeteksi perubahan yang belum digabung.", "workspace.status.dirty": "Terdeteksi perubahan yang belum digabung di ruang kerja ini.", "workspace.delete.title": "Hapus ruang kerja", - "workspace.delete.confirm": 'Hapus ruang kerja "{{name}}"?', "workspace.delete.button": "Hapus ruang kerja", "workspace.reset.title": "Atur ulang ruang kerja", "workspace.reset.confirm": 'Atur ulang ruang kerja "{{name}}"?', @@ -1188,4 +1267,363 @@ export const dict = { "workspace.reset.archived.one": "1 sesi akan diarsipkan.", "workspace.reset.archived.many": "{{count}} sesi akan diarsipkan.", "workspace.reset.note": "Ini akan mengatur ulang ruang kerja agar cocok dengan cabang bawaan.", + "desktop.menu.installCli": "Instal CLI...", + "desktop.cli.installed.title": "CLI Terinstal", + "desktop.cli.installed.message": + "CLI terinstal di {{path}}\n\nMulai ulang terminal untuk menggunakan perintah 'opencode2'.", + "desktop.cli.failed.title": "Instalasi Gagal", + "desktop.cli.failed.message": "Gagal menginstal CLI: {{error}}", + "command.project.copyID": "Salin ID Proyek", + "command.session.copyID": "Salin ID Sesi", + "server.row.incompatible": + "Server ini menjalankan OpenCode {{version}}, yang tidak kompatibel dengan aplikasi ini. Tingkatkan ke OpenCode V2 untuk melanjutkan.", + "toast.session.copyID.failed.title": "Gagal menyalin ID sesi", + "toast.session.copyID.failed.description": "Terjadi kesalahan saat menyalin ID sesi", + "toast.project.copyID.failed.title": "Gagal menyalin ID proyek", + "toast.project.copyID.failed.description": "Terjadi kesalahan saat menyalin ID proyek", + "error.page.title.status": "Permintaan server gagal", + "error.page.description.status": "Server mengembalikan respons HTTP {{status}}.", + "error.page.action.reload": "Muat ulang", + "session.error.incompatible": "Versi server ini tidak didukung", + "session.error.incompatible.description": + "{{server}} menjalankan OpenCode {{version}}, yang tidak kompatibel dengan aplikasi ini. Tingkatkan server ke OpenCode V2 untuk melanjutkan.", + "session.background.moveInline": "Tekan {{keybind}} untuk memindahkan pekerjaan yang berjalan ke latar belakang", + "session.background.running": "Menjalankan pekerjaan di latar belakang", + "session.background.runningCount.one": "{{count}} item berjalan di latar belakang", + "session.background.runningCount.other": "{{count}} item berjalan di latar belakang", + "settings.general.row.terminalPlacement.title": "Penempatan terminal", + "settings.general.row.terminalPlacement.description": "Pilih tempat terminal dibuka dalam sesi", + "settings.general.row.terminalPlacement.side": "Samping", + "settings.general.row.terminalPlacement.bottom": "Bawah", + "settings.general.row.showProjectIcon.title": "Ikon proyek", + "settings.general.row.showProjectIcon.description": "Tampilkan ikon proyek di header sesi", + "session.location.unavailable": "Lokasi sesi tidak tersedia", + "session.location.description": "Pilih direktori lain untuk melanjutkan sesi ini.", + "session.location.choose": "Pilih direktori", + "session.location.worktree": "Pilih worktree", + "session.location.worktreesFailed": "Gagal memuat worktree", + "session.location.moving": "Memindahkan sesi…", + "dialog.server.menu.hide": "Sembunyikan dari daftar proyek", + "dialog.server.menu.show": "Tampilkan dalam daftar proyek", + "session.queue.count.one": "{{count}} dalam antrean", + "session.queue.count.other": "{{count}} dalam antrean", + "session.queue.steer": "Arahkan", + "session.queue.send": "Kirim", + "session.queue.steerTooltip": "Kirim tanpa menginterupsi", + "session.queue.remove": "Hapus", + "session.queue.reorder": "Atur ulang urutan prompt dalam antrean", + "session.new.worktree.creating": "Membuat worktree", + "settings.backToApp": "Kembali ke aplikasi", + "settings.appearance.section.experimental": "Eksperimental", + "settings.appearance.row.tabs.title": "Tab", + "settings.appearance.row.tabs.description": "Pilih cara tab sesi disusun", + "settings.appearance.row.tabs.horizontal": "Horizontal", + "settings.appearance.row.tabs.vertical": "Vertikal", + "settings.general.row.followUpBehavior.title": "Perilaku tindak lanjut", + "settings.general.row.followUpBehavior.description": + "Pilih untuk mengantrekan tindak lanjut atau mengarahkan giliran saat ini. Gunakan {{keybind}} untuk beralih.", + "settings.general.row.followUpBehavior.queue": "Antrekan", + "settings.general.row.followUpBehavior.steer": "Arahkan", + "settings.general.row.reasoningMode.title": "Penalaran model", + "settings.general.row.reasoningMode.description": "Pilih cara penalaran model ditampilkan di linimasa", + "settings.general.row.reasoningMode.hidden": "Tersembunyi", + "settings.general.row.reasoningMode.compact": "Ringkas", + "settings.general.row.reasoningMode.full": "Lengkap", + "session.new.workspace.createFrom": "Buat dari", + "session.new.workspace.branch.search.placeholder": "Cari cabang", + "toast.migration.progress.clearingOldEvents": "Menghapus event lama", + "toast.migration.progress.migratingSessions": "Memigrasikan sesi", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Proyek Bawaan", + "home.projects.all": "Semua proyek", + "session.tab.files": "File", + "session.files.openTabs": "Buka file", + "session.tab.usage": "Penggunaan", + "session.view.select": "Tampilan sesi", + "session.background.moveTasks": "Pindahkan {{tasks}} ke latar belakang", + "session.background.moveRunning": "Pindah ke latar belakang", + "session.background.inBackground": "Menjalankan {{tasks}} di latar belakang", + "session.background.tasksRunning.one": "{{count}} tugas latar belakang berjalan", + "session.background.tasksRunning.other": "{{count}} tugas latar belakang berjalan", + "session.background.combine": "{{first}} dan {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} subagen", + "session.background.subagent.other": "{{count}} subagen", + "session.timeline.working": "Bekerja", + "session.review.wrapLines": "Bungkus garis", + "session.websearch.title": "Pencarian web pihak ketiga", + "session.websearch.description": "Pilih agen penyedia pencarian yang digunakan untuk mencari web", + "session.websearch.provider": "Penyedia pencarian", + "session.websearch.any": "Setiap", + "session.websearch.disable": "Jangan gunakan pencarian", + "session.websearch.enable": "Memungkinkan", + "session.websearch.loadFailed": "Tidak dapat memuat penyedia pencarian.", + "session.websearch.empty": "Tidak ada penyedia pencarian yang tersedia.", + "session.websearch.failed": "Tidak dapat menyimpan pilihan Anda. Silakan coba lagi.", + "session.websearch.retry": "Mencoba kembali", + "session.new.worktree.draftPlaceholder": "Draf tindak lanjut saat pohon kerja sedang dipersiapkan…", + "session.search.placeholder": "Menemukan...", + "session.search.noResults": "Tidak ada kecocokan", + "titlebar.tabs": "tab", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Alihkan alat debug", + "settings.tab.experimental": "Eksperimental", + "settings.experimental.description": "Coba fitur eksperimental", + "settings.tab.about": "Tentang", + "settings.about.version": "Versi {{version}}", + "settings.about.devVersion": "perkembangan", + "settings.about.license": "Dirilis di bawah Lisensi MIT", + "settings.about.writtenBy": "Ditulis oleh", + "settings.about.illustratedBy": "Diilustrasikan oleh", + "settings.about.and": "Dan", + "settings.about.otherContributor.one": "{{count}} lainnya", + "settings.about.otherContributor.other": "{{count}} lainnya", + "settings.about.firstPublished": "Pertama kali diterbitkan di Missouri, AS", + "settings.about.firstIllustrated": "Pertama kali diilustrasikan di London, Inggris", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agen pengkodean sumber terbuka", + "settings.about.trademark": "OpenCode adalah merek dagang terdaftar dari Anomaly Innovations, Inc.", + "settings.about.typeset": "Pengesetan di Inter dan IBM Plex Mono", + "settings.about.tagline": "AI tidak dapat membuat perangkat lunak yang hebat tanpa Anda", + "settings.about.copyright": "© Anomali Innovations, Inc.", + "settings.appearance.row.projectName.title": "Tampilkan nama proyek", + "settings.appearance.row.projectName.description": "Tampilkan nama proyek di tab vertikal dan laci tab seluler", + "project.settings.title": "Sunting proyek", + "settings.timeline.title": "Garis Waktu", + "settings.timeline.detail": "Detail garis waktu", + "settings.timeline.description": "Pilih berapa banyak aktivitas yang muncul di timeline. Pesan tetap terlihat.", + "settings.timeline.preset.everything": "Semuanya", + "settings.timeline.preset.detailed": "Terperinci", + "settings.timeline.preset.compact": "Kompak", + "settings.timeline.preset.quiet": "Diam", + "settings.timeline.preset.text-only": "Hanya teks", + "settings.timeline.description.everything": + "Tampilkan semua aktivitas secara terpisah. Perluas keluaran shell, pengeditan, dan pemikiran.", + "settings.timeline.description.detailed": + "Perluas keluaran dan pengeditan shell. Tampilkan subagen secara terpisah dan kelompokkan aktivitas lain di Digunakan.", + "settings.timeline.description.compact": "Kelompokkan semua aktivitas di Digunakan dengan detail diciutkan.", + "settings.timeline.description.quiet": "Pengeditan grup dan subagen di Bekas. Sembunyikan aktivitas lainnya.", + "settings.timeline.description.text-only": "Sembunyikan semua aktivitas. Tampilkan hanya pesan.", + "settings.timeline.description.custom": "Gunakan penempatan dan detail pilihan Anda untuk setiap kategori aktivitas.", + "settings.timeline.custom": "Kebiasaan", + "settings.timeline.advanced": "Canggih", + "settings.timeline.advanced.description": "Tetapkan penempatan dan detail untuk setiap kategori aktivitas.", + "settings.timeline.category.shell": "Kerang", + "settings.timeline.category.edit": "Pengeditan", + "settings.timeline.category.thinking": "Pemikiran", + "settings.timeline.category.subagents": "Subagen", + "settings.timeline.category.notices": "Pemberitahuan", + "settings.timeline.category.tools": "Alat lainnya", + "settings.general.row.mobileDiffWrap.description": + "Bungkus garis panjang dalam perbedaan seluler alih-alih menggulir secara horizontal", + + "provider.connect.error.unsupportedFields": "Formulir autentikasi ini berisi bidang yang tidak didukung", + "session.review.filesChangedCount.one": "{{count}} file diubah", + "session.review.filesChangedCount.other": "{{count}} file diubah", + "settings.about.writtenByNames": "Ditulis oleh {{names}}", + "settings.about.illustratedByNames": "Diilustrasikan oleh {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Tidak terhubung ke {{host}}. Draf Anda tetap tersimpan; pekerjaan jarak jauh mungkin masih berjalan.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Tambah server SSH", + "ssh.server.menu.label": "Server SSH", + "ssh.target": "Host atau perintah SSH", + "ssh.connect": "Hubungkan", + "ssh.connectTo": "Hubungkan ke {{host}}", + "ssh.authenticate": "Autentikasi SSH", + "ssh.action.authenticate": "Autentikasikan", + "ssh.session.disconnected": "Koneksi SSH tidak aktif", + "ssh.session.connecting": "Menghubungkan ke server SSH", + "ssh.session.reconnectDescription": + "Sambungkan kembali untuk melihat sesi ini dan melanjutkan pekerjaan. Sesi jarak jauh Anda tersimpan.", + "ssh.session.reconnect": "Sambungkan kembali", + "ssh.authenticationRequired": "Autentikasi diperlukan untuk {{host}}", + "ssh.trust": "Percaya dan hubungkan", + "ssh.continue": "Lanjutkan", + "ssh.retry": "Coba lagi", + "ssh.update": "Perbarui dan sambungkan kembali", + "ssh.openProject": "Buka proyek", + "ssh.project": "Buka proyek di {{host}}", + "ssh.disconnect": "Putuskan koneksi", + "ssh.forget": "Lupakan koneksi", + "ssh.stage.disconnected": "Terputus. Server jarak jauh tetap berjalan.", + "ssh.stage.connecting": "Menghubungkan melalui SSH…", + "ssh.stage.checking": "Memeriksa OpenCode…", + "ssh.stage.downloading": "Mengunduh server…", + "ssh.stage.uploading": "Mengunggah server…", + "ssh.stage.starting": "Menghubungkan ke OpenCode…", + "ssh.stage.ready": "Terhubung", + "ssh.stage.authentication": "Diperlukan autentikasi", + "ssh.stage.incompatible": "Pembaruan server diperlukan", + "ssh.stage.failed": "Koneksi gagal", + "ssh.error.input": + "Masukkan host atau perintah koneksi SSH. Perintah jarak jauh dan opsi SSH yang tidak didukung tidak diizinkan.", + "ssh.error.connection": "Tidak dapat membuat koneksi SSH. Periksa jaringan dan konfigurasi SSH Anda.", + "ssh.error.platform": + "Platform jarak jauh ini tidak didukung. Pengaturan otomatis saat ini memerlukan Linux atau macOS pada x64 atau arm64.", + "ssh.error.version": "Layanan jarak jauh harus cocok dengan versi Desktop ini sebelum terhubung.", + "ssh.error.install": + "Tidak dapat menginstal server jarak jauh. Periksa konektivitas, ruang disk, dan pastikan tar sudah terpasang.", + "ssh.error.unpublished": + "Versi Desktop ini tidak memiliki server jarak jauh yang diterbitkan. Untuk build pengembangan, pasang dan jalankan V2 di host, lalu coba lagi.", + "ssh.error.service": "SSH terhubung, tetapi server OpenCode tidak siap.", + "ssh.error.host-key": + "Identitas host tidak dapat diverifikasi. Verifikasi sidik jarinya sebelum memperbarui host SSH yang dikenal.", + "ssh.error.ssh-missing": "OpenSSH tidak ditemukan. Pasang klien OpenSSH dan pastikan ssh tersedia di PATH.", + "command.browser.open": "Buka peramban", + "command.browser.reload": "Muat ulang halaman peramban", + "command.session.summary.toggle": "Beralih ringkasan", + "common.color.orange": "oranye", + "common.color.yellow": "kuning", + "common.color.cyan": "sian", + "common.color.green": "hijau", + "common.color.red": "merah", + "common.color.pink": "merah jambu", + "common.color.blue": "biru", + "common.color.purple": "ungu", + "common.color.gray": "abu-abu", + "mcp.auth.interactiveForm": "Server MCP {{name}} memerlukan formulir autentikasi interaktif", + "server.connect.title": "Sambungkan ke server", + "server.connect.description": "Masukkan alamat server dan kata sandi Anda untuk memulai.", + "server.connect.button": "Sambungkan", + "server.connect.address.invalid": "Masukkan alamat server HTTP atau HTTPS yang valid.", + "server.connect.failed": "Tidak dapat terhubung. Periksa alamat server dan kata sandi, lalu coba lagi.", + "server.connect.pair.description": "Jalankan perintah ini di komputer Anda untuk mendapatkan detail koneksi Anda.", + "server.connect.scan": "Pindai kode QR", + "server.connect.scan.description": "Arahkan kamera Anda ke kode QR yang ditampilkan oleh opencode pair.", + "server.connect.scan.invalid": "Ini bukan kode pemasangan OpenCode. Pindai kode yang ditampilkan oleh opencode pair.", + "server.connect.camera": "Kamera pemasangan", + "server.connect.camera.starting": "Membuka kamera…", + "server.connect.mixedContent": + "Tidak dapat terhubung ke server HTTP ini dari halaman HTTPS. Gunakan alamat server HTTPS sebagai gantinya.", + "server.connect.camera.insecure": "Pemindaian QR memerlukan halaman ini dibuka melalui HTTPS atau di localhost.", + "server.connect.camera.unavailable": + "Tidak ada kamera yang tersedia untuk peramban ini. Masukkan detail koneksi Anda secara manual.", + "server.connect.camera.error": + "Tidak dapat membuka kamera. Izinkan akses kamera atau masukkan detail koneksi Anda secara manual.", + "dialog.server.menu.remove": "Hapus", + "file.error.notFound": "Berkas tidak ditemukan: {{name}}", + "toast.migration.progress.migratingSessions.current": "Memigrasi sesi {{current}}", + "toast.migration.progress.migratingSessions.progress": "Memigrasi sesi {{current}}/{{total}}", + "toast.migration.progress.working": "Memigrasi data", + "toast.migration.progress.working.current": "Memigrasi data {{current}}", + "toast.migration.progress.working.progress": "Memigrasikan data {{current}}/{{total}}", + "home.workspaceTip": "Mulai sesi berikutnya di ruang kerja baru untuk menjaga perubahan tetap terisolasi", + "session.tab.browser": "Peramban", + "session.tab.add": "Tambah tab", + "session.queue.attachments.one": "Tambahkan {{count}} lampiran", + "session.queue.attachments.other": "Tambahkan {{count}} lampiran", + "session.browser.address": "Alamat peramban", + "session.browser.replaced": "Kontrol peramban dipindahkan ke jendela desktop lain.", + "session.browser.unsupported": "Aplikasi desktop ini tidak mendukung panel peramban.", + "session.browser.suspended": "Peramban dijeda. Berinteraksilah dengan sesi ini untuk terhubung kembali.", + "session.browser.address.placeholder": "Masukkan URL", + "settings.backToSettings": "Kembali ke pengaturan", + "settings.backToProjects": "Kembali ke proyek", + "settings.search.placeholder": "Cari", + "settings.search.results": "Hasil pengaturan", + "settings.search.group.pages": "Halaman", + "settings.search.group.settings": "Pengaturan", + "settings.search.group.projects": "Proyek", + "settings.search.group.servers": "Server", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Tidak ada hasil untuk {{query}}", + "settings.search.refine": "Persempit pencarian Anda untuk melihat hasil yang lebih spesifik.", + "settings.server.description": "Kelola koneksi dan preferensi server ini", + "settings.server.section.connection": "Koneksi", + "settings.server.preferences.websearch.title": "Pencarian pihak ketiga", + "settings.server.preferences.websearch.description": + "Pilih penyedia pencarian yang digunakan agen untuk mencari di web", + "settings.projects.search.placeholder": "Cari proyek", + "project.settings.name.title": "Nama proyek", + "project.settings.name.description": "Nama yang ditampilkan untuk proyek ini di seluruh OpenCode", + "project.settings.icon.description": "Disarankan: 128×128px. Klik atau seret untuk mengunggah gambar.", + "project.settings.color.description": "Digunakan untuk ikon proyek saat tidak ada gambar khusus yang disetel", + "project.settings.worktree.startup.description": "Dijalankan sekali setelah membuat worktree baru", + "project.settings.worktree.startup.hint.base": "Gunakan $OPENCODE_WORKTREE_BASE untuk worktree dasar.", + "project.settings.worktree.startup.hint.new": "Gunakan $OPENCODE_WORKTREE_PATH untuk worktree baru.", + "project.settings.extensions.empty.mcps.title": "Belum ada MCP", + "project.settings.extensions.empty.mcps.description": "MCP yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.empty.plugins.title": "Belum ada plugin", + "project.settings.extensions.empty.plugins.description": "Plugin yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.empty.skills.title": "Belum ada keahlian", + "project.settings.extensions.empty.skills.description": "Keahlian yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.lsp.configured": "Server bahasa yang dikonfigurasi", + "project.settings.extensions.lsp.status.enabled": "Diaktifkan dalam konfigurasi", + "project.settings.extensions.lsp.status.disabled": "Dinonaktifkan dalam konfigurasi", + "project.settings.extensions.lsp.empty.title": "Tidak ada server bahasa yang dikonfigurasi", + "project.settings.extensions.lsp.empty.description": + "Server bahasa yang dikonfigurasi untuk proyek ini akan muncul di sini", + "project.settings.extensions.lsp.disabled.title": "Server bahasa dinonaktifkan", + "project.settings.extensions.lsp.disabled.description": "LSP dinonaktifkan dalam konfigurasi proyek ini", + "project.settings.extensions.lsp.loadFailed": "Tidak dapat memuat konfigurasi server bahasa", + "project.settings.extensions.lsp.retry": "Coba lagi", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Kelompok", + "settings.timeline.collapse": "Ciutkan", + "settings.timeline.visibility.show": "Tampilkan", + "settings.timeline.visibility.hide": "Sembunyikan", + "settings.timeline.visibility.label": "Visibilitas {{activity}}", + "settings.timeline.grouped.label": "{{activity}} dikelompokkan", + "settings.timeline.collapsed.label": "{{activity}} diciutkan", + "settings.general.row.browserPane.title": "Peramban", + "settings.general.row.browserPane.description": + "Izinkan agen untuk membuka dan mengontrol peramban pengembangan dalam aplikasi.", + "session.new.workspace.search.empty": "Tidak ada worktree yang cocok", + "settings.workspaces.description": "Tinjau worktree dan kelola penggunaan disk", + "settings.workspaces.empty.description": "Worktree yang dibuat di OpenCode akan muncul di sini", + "settings.workspaces.sessions.filtered.one": "{{count}} sesi", + "settings.workspaces.sessions.filtered.other": "{{count}} sesi", + "settings.workspaces.deleteAll.confirm.one": "Ini akan menghapus secara permanen {{count}} worktree yang dipilih.", + "settings.workspaces.deleteAll.confirm.other": "Ini akan menghapus secara permanen {{count}} worktree yang dipilih.", + "settings.workspaces.deleteWithoutSessions": "Hapus worktree tanpa sesi", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ini akan menghapus secara permanen {{count}} worktree tanpa sesi terkait.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ini akan menghapus secara permanen {{count}} worktree tanpa sesi terkait.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktree dengan perubahan yang belum digabungkan atau lokasi aktif akan tetap ada.", + "settings.workspaces.delete.button": "Hapus worktree", + "workspace.lifecycle.deleting": "Menghapus…", + "session.summary.tooltip": "Ringkasan", + "session.summary.server": "Ekstensi", + "session.summary.chooseProject": "Pilih sebuah proyek", + "session.summary.mcp.onCreation": "Berlaku saat worktree dibuat", + "session.summary.mcp.prepareFailed": "Tidak dapat menyiapkan server MCP", + "session.summary.mcp.unavailable": "Server MCP {{name}} tidak tersedia di worktree ini.", + "session.summary.mcp.signInBeforeSend": "Masuk ke {{name}} sebelum mengirim prompt.", + "session.summary.mcp.notReady": "Server MCP {{name}} belum siap. Selesaikan koneksinya sebelum mengirim prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Server MCP yang dikonfigurasi", + "session.summary.plugins": "Plugin", + "session.summary.plugins.configured": "Plugin yang dikonfigurasi", + "session.summary.skills": "Keahlian", + "session.summary.skills.configured": "Keahlian yang dikonfigurasi", + "session.summary.lsp": "LSP", + "session.summary.failed": "Gagal", + "session.summary.retry": "Coba lagi", + "session.summary.connecting": "Menyambungkan…", + "session.summary.needsAuth": "Perlu masuk", + "session.summary.configure": "Berkas konfigurasi", + "session.summary.copyConfigPath": "Salin jalur berkas konfigurasi", + "session.summary.configFileMissing": "Tidak ada berkas konfigurasi ditemukan", + "session.summary.mcp.empty": "Tidak ada server MCP yang dikonfigurasi", + "session.summary.mcp.add": "Tambahkan server di opencode.json", + "session.summary.plugins.manage": "Kelola plugin di opencode.json", + "session.summary.plugins.empty": "Tidak ada plugin yang dikonfigurasi", + "session.summary.plugins.add": "Tambahkan plugin di opencode.json", + "session.summary.skills.manage": "Kelola keahlian di opencode.json", + "session.summary.skills.empty": "Tidak ada keahlian yang dikonfigurasi", + "session.summary.skills.add": "Tambahkan keahlian di opencode.json", + "session.summary.lsp.configured": "LSP yang dikonfigurasi", + "session.summary.lsp.empty": "Tidak ada server LSP yang dikonfigurasi", + "session.summary.lsp.manage": "Kelola LSP di opencode.json", + "workspace.delete.confirm": "Hapus “{{name}}”?", + "workspace.delete.location": "Lokasi", + "settings.search.empty.query": "“{{query}}”", } diff --git a/packages/app/src/runtime/i18n/is.ts b/packages/app/src/runtime/i18n/is.ts index 5e6d5feaf50e..6e15ababc87c 100644 --- a/packages/app/src/runtime/i18n/is.ts +++ b/packages/app/src/runtime/i18n/is.ts @@ -9,6 +9,7 @@ const desktop = [ "Gluggi", "Hjálp", "Leita að uppfærslum…", + "Setja upp CLI...", "Stillingar", "Endurhlaða Webview", "Endurræsa", @@ -54,6 +55,10 @@ const desktop = [ "Uppfærsla tilbúin", "Endurræsa", "Seinna", + "CLI uppsett", + "CLI var sett upp í {{path}}\n\nEndurræstu skjáherminn til að nota 'opencode2' skipunina.", + "Uppsetning mistókst", + "Ekki tókst að setja upp CLI: {{error}}", "Endurræsa forrit", "Flytja út atvikaskrár", "Bíða áfram", @@ -70,6 +75,7 @@ const desktop = [ "Vista skrá", "Skrár", "Staðbundinn þjónn", + "Sjálfgefið verkefni", "WSL er aðeins í boði á Windows", "WSL er ekki í boði", "Ekki tókst að telja upp uppsettar WSL-dreifingar", @@ -1070,6 +1076,46 @@ export const dict = { "session.delete.confirm": 'Eyða setunni "{{name}}"?', "session.delete.button": "Eyða setu", "workspace.new": "Nýtt vinnurými", + "common.viewAll": "Sýna allt", + "session.new.workspace.local.tooltip": "Nota núverandi checkout", + "session.new.workspace.new.tooltip": "Búa til einangrað checkout", + "session.new.workspace.fromBranch": "frá {{branch}}", + "session.new.workspace.trigger.tooltip": "Veldu hvar setan á að keyra", + "session.new.workspace.search.placeholder": "Leita að vinnusvæðum", + "settings.tab.workspaces": "Vinnusvæði", + "settings.workspaces.filter.all": "Öll verkefni", + "settings.workspaces.empty": "Engin vinnusvæði", + "settings.workspaces.count.one": "{{count}} vinnusvæði", + "settings.workspaces.count.other": "{{count}} vinnusvæði", + "settings.workspaces.sessions.one": "{{count}} seta í {{project}}", + "settings.workspaces.sessions.other": "{{count}} setur í {{project}}", + "settings.workspaces.lastActiveSession": "Síðasta virka seta", + "settings.workspaces.deleteAll": "Eyða öllum vinnusvæðum", + "settings.workspaces.delete.warning": + "Möppu og grein vinnusvæðisins verður eytt varanlega, ásamt öllum ósameinuðum breytingum sem sýndar eru hér fyrir neðan.", + "settings.workspaces.deleteAll.warning": + "Vinnutré með ósameinuðum breytingum, tengdum lotum eða virkum stöðum verður haldið.", + "settings.workspaces.delete.blocked.active": "Ekki er hægt að eyða virka vinnusvæðinu.", + "settings.workspaces.delete.blocked.linked": + "Tengdar setur verða áfram til, en vinnumöppu þeirra verður eytt varanlega.", + "settings.workspaces.default.title": "Sjálfgefið umhverfi", + "settings.workspaces.default.description": "Veldu hvar nýjar setur hefjast", + "settings.workspaces.default.lastUsed": "Síðast notað fyrir hvert verkefni", + "settings.workspaces.default.local": "Staðbundin mappa", + "settings.workspaces.default.new": "Nýtt vinnusvæði", + "workspace.move.title": "Færa á vinnusvæði", + "workspace.move.menu.title": "Færa setu í", + "workspace.move.failed": "Mistókst að færa setu", + "workspace.lifecycle.creating": "Býr til vinnusvæði", + "workspace.lifecycle.created": "Vinnusvæði búið til", + "workspace.lifecycle.starting": "Ræsir setu", + "workspace.onboarding.title": "Einangraðu setur með vinnusvæðum", + "workspace.onboarding.description": "Hver seta fær sitt eigið checkout, svo ekkert truflar staðbundnu geymsluna", + "workspace.lifecycle.moving": "Færir á vinnusvæði", + "workspace.lifecycle.set": "Vinnusvæði valið", + "session.summary.title": "Upplýsingar um setu", + "session.summary.noBranch": "Engin grein", + "session.summary.basedOn": "Byggt á {{branch}}", "workspace.type.local": "staðbundið", "workspace.type.sandbox": "sandkassi", "workspace.create.failed.title": "Mistókst að búa til vinnusvæði", @@ -1095,4 +1141,392 @@ export const dict = { "workspace.reset.archived.many": "{{count}} setur verða settar í geymslu.", "workspace.reset.note": "Þetta mun endurstilla vinnusvæðið til að passa við sjálfgefna útibúið.", "dialog.usageExceeded.dontShowAgain": "Ekki sýna aftur", + "provider.disconnect.toast.noCredentials.description": "Engin fjarlægjanleg skilríki fundust fyrir {{provider}}.", + "provider.disconnect.toast.failed.description": "Mistókst að aftengja {{provider}}.", + "toast.migration.failed.title": "Gagnaflutningur mistókst", + "command.session.background": "Færa í bakgrunn", + "session.timeline.notice.finished": "{{actor}} lauk verki", + "session.timeline.notice.failed": "{{actor}} mistókst", + "session.timeline.notice.cancelled": "{{actor}} var afturkallaður", + "settings.tab.preferences": "Kjörstillingar", + "settings.tab.notifications": "Tilkynningar", + "settings.tab.projects": "Verkefni", + "settings.tab.extensions": "Viðbætur", + "settings.preferences.description": "Sérsníddu kjörstillingar, þema og sjálfgefna hegðun", + "settings.appearance.description": "Sérsníddu þema og leturgerðir", + "settings.notifications.description": "Veldu hvenær þú færð tilkynningar og heyrir hljóð", + "settings.shortcuts.description": "Sérsníddu flýtileiðir fyrir algengar aðgerðir", + "settings.servers.description": "Stjórnaðu tengingum við netþjóna", + "settings.projects.title": "Verkefni", + "settings.projects.description": "Stjórnaðu verkefnastillingum á þessum netþjóni", + "settings.projects.empty": "Engin verkefni fundust", + "settings.projects.server.all": "Allir netþjónar", + "settings.mcps.description": "Stjórnaðu Model Context Protocol (MCP) netþjónum og verkfærum", + "settings.extensions.description": "Stjórnaðu viðbótum sem eru tiltækar á þessum netþjóni", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Færni", + "settings.extensions.availableAll": "Tiltækt fyrir öll verkefni", + "settings.extensions.manageConfig": "Stjórna í opencode.json", + "settings.extensions.addSkills": "Hvernig bæta á við færni", + "dialog.server.authenticate.title": "Auðkenna", + "project.settings.general.description": "Stjórnaðu heiti og útliti verkefnisins", + "project.settings.scripts": "Skriftur", + "project.settings.scripts.description": "Stilltu skriftur fyrir þetta verkefni", + "project.settings.extensions.description": "Skoðaðu viðbætur sem eru tiltækar fyrir þetta verkefni", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Bætt við þetta verkefni", + "project.settings.extensions.shared": "Deilt með öllum verkefnum", + "project.settings.extensions.lsp.detected": "Tungumálaþjónar fundust", + "project.settings.extensions.lsp.description": "Sjálfvirkt greint út frá skráargerðum", + "project.settings.extensions.setupRequired": "Uppsetningar krafist", + "settings.general.section.general": "Almennt", + "command.project.copyID": "Afrita auðkenni verkefnis", + "command.session.copyID": "Afrita auðkenni setu", + "server.row.incompatible": + "Þessi netþjónn keyrir OpenCode {{version}}, sem er ekki samhæft þessu forriti. Uppfærðu hann í OpenCode V2 til að halda áfram.", + "toast.session.copyID.failed.title": "Ekki tókst að afrita auðkenni setu", + "toast.session.copyID.failed.description": "Villa kom upp við að afrita auðkenni setu", + "toast.project.copyID.failed.title": "Ekki tókst að afrita auðkenni verkefnis", + "toast.project.copyID.failed.description": "Villa kom upp við að afrita auðkenni verkefnis", + "error.page.title.status": "Beiðni til netþjóns mistókst", + "error.page.description.status": "Netþjónninn skilaði HTTP {{status}} svari.", + "error.page.action.reload": "Endurhlaða", + "session.error.incompatible": "Þessi útgáfa netþjónsins er ekki studd", + "session.error.incompatible.description": + "{{server}} keyrir OpenCode {{version}}, sem er ekki samhæft þessu forriti. Uppfærðu netþjóninn í OpenCode V2 til að halda áfram.", + "session.background.moveInline": "Ýttu á {{keybind}} til að færa verk sem er í gangi í bakgrunn", + "session.background.running": "Verk keyrir í bakgrunni", + "session.background.runningCount.one": "{{count}} atriði keyrir í bakgrunni", + "session.background.runningCount.other": "{{count}} atriði keyra í bakgrunni", + "settings.general.row.terminalPlacement.title": "Staðsetning skjáhermis", + "settings.general.row.terminalPlacement.description": "Veldu hvar skjáhermirinn opnast í setum", + "settings.general.row.terminalPlacement.side": "Til hliðar", + "settings.general.row.terminalPlacement.bottom": "Neðst", + "settings.general.row.showProjectIcon.title": "Verkefnistákn", + "settings.general.row.showProjectIcon.description": "Sýna verkefnistáknið í haus setunnar", + "session.location.unavailable": "Staðsetning setunnar er ekki tiltæk", + "session.location.description": "Veldu aðra möppu til að halda þessari setu áfram.", + "session.location.choose": "Velja möppu", + "session.location.worktree": "Velja vinnutré", + "session.location.worktreesFailed": "Ekki tókst að hlaða vinnutrjám", + "session.location.moving": "Færi setu…", + "dialog.server.menu.hide": "Fela á verkefnalista", + "dialog.server.menu.show": "Sýna á verkefnalista", + "session.queue.count.one": "{{count}} í biðröð", + "session.queue.count.other": "{{count}} í biðröð", + "session.queue.steer": "Stýra", + "session.queue.send": "Senda", + "session.queue.steerTooltip": "Senda án þess að rjúfa", + "session.queue.remove": "Fjarlægja", + "session.queue.reorder": "Endurraða kvaðningu í biðröð", + "session.new.worktree.creating": "Bý til vinnutré", + "settings.backToApp": "Til baka í forritið", + "settings.appearance.section.experimental": "Tilraunir", + "settings.appearance.row.tabs.title": "Flipar", + "settings.appearance.row.tabs.description": "Veldu hvernig setuflipum er raðað", + "settings.appearance.row.tabs.horizontal": "Lárétt", + "settings.appearance.row.tabs.vertical": "Lóðrétt", + "settings.general.row.followUpBehavior.title": "Hegðun eftirfylgnibeiðna", + "settings.general.row.followUpBehavior.description": + "Veldu hvort eftirfylgnibeiðnir fari í biðröð eða stýri núverandi umferð. Notaðu {{keybind}} til að skipta.", + "settings.general.row.followUpBehavior.queue": "Setja í biðröð", + "settings.general.row.followUpBehavior.steer": "Stýra", + "settings.general.row.reasoningMode.title": "Röksemdafærsla líkans", + "settings.general.row.reasoningMode.description": "Veldu hvernig röksemdafærsla líkansins birtist á tímalínunni", + "settings.general.row.reasoningMode.hidden": "Falin", + "settings.general.row.reasoningMode.compact": "Þjöppuð", + "settings.general.row.reasoningMode.full": "Í heild", + "session.new.workspace.createFrom": "Búa til úr grein", + "session.new.workspace.branch.search.placeholder": "Leita að greinum", + "toast.migration.progress.clearingOldEvents": "Hreinsa gamla atburði", + "toast.migration.progress.migratingSessions": "Flyt setur", + "session.new.workspace.existingLabel": "Vinnutré", + "home.projects.all": "Öll verkefni", + "session.tab.files": "Skrár", + "session.files.openTabs": "Opna skrár", + "session.tab.usage": "Notkun", + "session.view.select": "Fundarsýn", + "session.background.moveTasks": "Færðu {{tasks}} í bakgrunninn", + "session.background.moveRunning": "Færa í bakgrunn", + "session.background.inBackground": "Keyrir {{tasks}} í bakgrunni", + "session.background.tasksRunning.one": "{{count}} bakgrunnsverkefni í gangi", + "session.background.tasksRunning.other": "{{count}} bakgrunnsverkefni í gangi", + "session.background.combine": "{{first}} og {{second}}", + "session.background.shell.one": "{{count}} skel", + "session.background.shell.other": "{{count}} skeljar", + "session.background.subagent.one": "{{count}} undirfulltrúi", + "session.background.subagent.other": "{{count}} undirfulltrúar", + "session.timeline.working": "Að vinna", + "session.review.wrapLines": "Brjóta línur", + "session.websearch.title": "Vefleit þriðja aðila", + "session.websearch.description": "Veldu leitarþjónustuna sem umboðsmenn nota til að leita á vefnum", + "session.websearch.provider": "Leitaraðili", + "session.websearch.any": "Hvaða sem er", + "session.websearch.disable": "Ekki nota leit", + "session.websearch.enable": "Virkja", + "session.websearch.loadFailed": "Ekki tókst að hlaða leitarþjónustum.", + "session.websearch.empty": "Engar leitarveitur tiltækar.", + "session.websearch.failed": "Ekki tókst að vista val þitt. Vinsamlegast reyndu aftur.", + "session.websearch.retry": "Reyndu aftur", + "session.new.worktree.draftPlaceholder": "Gerðu drög að eftirfylgni á meðan vinnutréð er í undirbúningi…", + "session.search.placeholder": "Finndu…", + "session.search.noResults": "Engar samsvaranir", + "titlebar.tabs": "Flipar", + "titlebar.channel.local": "Staðbundið", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Skiptu um villuleitarverkfæri", + "settings.tab.experimental": "Tilraunakennt", + "settings.experimental.description": "Prófaðu tilraunaeiginleika", + "settings.tab.about": "Um", + "settings.about.version": "Útgáfa {{version}}", + "settings.about.devVersion": "þróunarútgáfa", + "settings.about.license": "Gefið út undir MIT leyfinu", + "settings.about.writtenBy": "Skrifað af", + "settings.about.illustratedBy": "Myndskreytt af", + "settings.about.and": "og", + "settings.about.otherContributor.one": "{{count}} annað", + "settings.about.otherContributor.other": "{{count}} aðrir", + "settings.about.firstPublished": "Fyrst gefin út í Missouri í Bandaríkjunum", + "settings.about.firstIllustrated": "Fyrst myndskreytt í London á Englandi", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, opinn kóðunaraðili", + "settings.about.trademark": "OpenCode er skráð vörumerki Anomaly Innovations, Inc.", + "settings.about.typeset": "Tegund í Inter og IBM Plex Mono", + "settings.about.tagline": "AI getur ekki smíðað frábæran hugbúnað án þín", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Sýndu nöfn verkefna", + "settings.appearance.row.projectName.description": "Sýndu nöfn verkefna í lóðréttum flipa og farsímaflipaskúffunni", + "project.settings.title": "Breyta verkefni", + "settings.timeline.title": "Tímalína", + "settings.timeline.detail": "Upplýsingar tímalínu", + "settings.timeline.description": "Veldu hversu mikil virkni birtist á tímalínunni. Skilaboð haldast sýnileg.", + "settings.timeline.preset.everything": "Allt", + "settings.timeline.preset.detailed": "Ítarlegt", + "settings.timeline.preset.compact": "Fyrirferðarlítill", + "settings.timeline.preset.quiet": "Rólegt", + "settings.timeline.preset.text-only": "Aðeins texti", + "settings.timeline.description.everything": + "Sýna alla starfsemi sérstaklega. Stækkaðu skel framleiðsla, breytingar og hugsun.", + "settings.timeline.description.detailed": + "Stækkaðu skel framleiðsla og breytingar. Sýndu undirefni sérstaklega og flokkaðu aðra virkni í Notað.", + "settings.timeline.description.compact": "Flokkaðu alla virkni í Notað með smáatriði hrundið saman.", + "settings.timeline.description.quiet": "Flokkaðu breytingar og undirefni í Notað. Fela aðra starfsemi.", + "settings.timeline.description.text-only": "Fela alla starfsemi. Sýna aðeins skilaboð.", + "settings.timeline.description.custom": "Notaðu valda staðsetningu þína og upplýsingar fyrir hvern athafnaflokk.", + "settings.timeline.custom": "Sérsniðin", + "settings.timeline.advanced": "Ítarlegri", + "settings.timeline.advanced.description": "Stilltu staðsetningu og upplýsingar fyrir hvern athafnaflokk.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Breytingar", + "settings.timeline.category.thinking": "Að hugsa", + "settings.timeline.category.subagents": "Undirfulltrúar", + "settings.timeline.category.notices": "Tilkynningar", + "settings.timeline.category.tools": "Önnur verkfæri", + "settings.general.row.mobileDiffWrap.description": + "Vefjið langar línur inn í farsímadiffur í stað þess að fletta lárétt", + "provider.connect.error.unsupportedFields": "Þetta auðkenningareyðublað inniheldur óstudda reiti", + "session.review.filesChangedCount.one": "{{count}} skrá breytt", + "session.review.filesChangedCount.other": "{{count}} skrám breytt", + "settings.about.writtenByNames": "Skrifað af {{names}}", + "settings.about.illustratedByNames": "Myndskreytt af {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Ekki tengdur við {{host}}. Drög þín eru varðveitt; fjarvinna gæti enn verið í gangi.", + "ssh.placeholder": "ssh notandi@example.com", + "ssh.add": "Bæta við SSH miðlara", + "ssh.server.menu.label": "SSH þjónn", + "ssh.target": "Host eða SSH skipun", + "ssh.connect": "Tengdu", + "ssh.connectTo": "Tengstu {{host}}", + "ssh.authenticate": "SSH auðkenning", + "ssh.action.authenticate": "Staðfesta", + "ssh.session.disconnected": "SSH tenging óvirk", + "ssh.session.connecting": "Tengist SSH miðlara", + "ssh.session.reconnectDescription": + "Tengstu aftur til að skoða þessa lotu og halda áfram að vinna. Fjarlotan þín er varðveitt.", + "ssh.session.reconnect": "Tengdu aftur", + "ssh.authenticationRequired": "Auðkenning krafist fyrir {{host}}", + "ssh.trust": "Treystu og tengdu", + "ssh.continue": "Áfram", + "ssh.retry": "Reyndu aftur", + "ssh.update": "Uppfærðu og tengdu aftur", + "ssh.openProject": "Opið verkefni", + "ssh.project": "Opið verkefni á {{host}}", + "ssh.disconnect": "Aftengjast", + "ssh.forget": "Gleymdu tengingu", + "ssh.stage.disconnected": "Ótengdur. Ytri netþjónn er eftir í gangi.", + "ssh.stage.connecting": "Tengist yfir SSH…", + "ssh.stage.checking": "Athugar OpenCode…", + "ssh.stage.downloading": "Sækir miðlara…", + "ssh.stage.uploading": "Hleður upp þjóni...", + "ssh.stage.starting": "Tengist OpenCode…", + "ssh.stage.ready": "Tengdur", + "ssh.stage.authentication": "Auðkenning krafist", + "ssh.stage.incompatible": "Þörf fyrir uppfærslu á netþjóni", + "ssh.stage.failed": "Tenging mistókst", + "ssh.error.input": + "Sláðu inn hýsil eða SSH tengingarskipun. Fjarskipanir og óstuddir SSH valkostir eru ekki leyfðar.", + "ssh.error.connection": "Gat ekki komið á SSH tengingunni. Athugaðu netið þitt og SSH stillingar.", + "ssh.error.platform": + "Þessi ytri pallur er ekki studdur. Sjálfvirk uppsetning krefst sem stendur Linux eða macOS á x64 eða arm64.", + "ssh.error.version": "Fjarþjónustan verður að passa við þessa skrifborðsútgáfu áður en hún tengist.", + "ssh.error.install": "Gat ekki sett upp ytri netþjóninn. Athugaðu tengingar, pláss og að tar sé uppsett.", + "ssh.error.unpublished": + "Þessi skrifborðsútgáfa hefur engan birtan fjarþjón. Fyrir þróunarsmíðar, settu upp og ræstu V2 á hýsilinn, reyndu síðan aftur.", + "ssh.error.service": "SSH tengdur, en OpenCode þjónninn varð ekki tilbúinn.", + "ssh.error.host-key": + "Ekki var hægt að staðfesta auðkenni gestgjafans. Staðfestu fingrafar þess áður en þú uppfærir SSH þekkta gestgjafa þína.", + "ssh.error.ssh-missing": "OpenSSH fannst ekki. Settu upp OpenSSH viðskiptavin og tryggðu að ssh sé tiltækt á PATH.", + "command.browser.open": "Opnaðu vafra", + "command.browser.reload": "Endurhlaða vafrasíðu", + "command.session.summary.toggle": "Skipta yfirliti", + "mcp.auth.interactiveForm": "MCP þjónn {{name}} krefst gagnvirks auðkenningareyðublaðs", + "server.connect.title": "Tengstu við netþjón", + "server.connect.description": "Sláðu inn netþjóninn þinn og lykilorð til að byrja.", + "server.connect.button": "Tengdu", + "server.connect.address.invalid": "Sláðu inn gilt HTTP eða HTTPS netfang netþjóns.", + "server.connect.failed": "Ekki tókst að tengjast. Athugaðu netfang netþjóns og lykilorð, reyndu svo aftur.", + "server.connect.pair.description": "Keyrðu þessa skipun á tölvunni þinni til að fá upplýsingar um tenginguna þína.", + "server.connect.scan": "Skanna QR kóða", + "server.connect.scan.description": "Beindu myndavélinni þinni að QR kóðanum sem opencode pair sýnir.", + "server.connect.scan.invalid": "Þetta er ekki OpenCode pörunarkóði. Skannaðu kóðann sem opencode pair sýnir.", + "server.connect.camera": "Pörun myndavél", + "server.connect.camera.starting": "Opnar myndavél...", + "server.connect.mixedContent": + "Gat ekki tengst þessum HTTP netþjóni frá HTTPS síðu. Notaðu HTTPS netþjónsfang í staðinn.", + "server.connect.camera.insecure": "QR skönnun krefst þess að opna þessa síðu yfir HTTPS eða á localhost.", + "server.connect.camera.unavailable": + "Engin myndavél er í boði fyrir þennan vafra. Sláðu inn tengiupplýsingar þínar handvirkt.", + "server.connect.camera.error": + "Gat ekki opnað myndavélina. Leyfðu myndavélaraðgangi eða sláðu inn tengiupplýsingar þínar handvirkt.", + "dialog.server.menu.remove": "Fjarlægja", + "file.error.notFound": "Skrá fannst ekki: {{name}}", + "home.workspaceTip": "Byrjaðu næstu lotu á nýju vinnusvæði til að halda breytingum einangruðum", + "session.tab.browser": "Vafri", + "session.tab.add": "Bæta við flipa", + "session.queue.attachments.one": "Auk {{count}} viðhengi", + "session.queue.attachments.other": "Auk {{count}} viðhengja", + "session.browser.address": "Heimilisfang vafra", + "session.browser.replaced": "Vafrastýring færð í annan skjáborðsglugga.", + "session.browser.suspended": "Vafra lokað. Vertu í samskiptum við þessa lotu til að tengjast aftur.", + "session.browser.address.placeholder": "Sláðu inn vefslóð", + "settings.backToSettings": "Til baka í stillingar", + "settings.backToProjects": "Til baka í verkefni", + "settings.search.placeholder": "Leita", + "settings.search.results": "Niðurstöður stillinga", + "settings.search.group.pages": "Síður", + "settings.search.group.settings": "Stillingar", + "settings.search.group.projects": "Verkefni", + "settings.search.group.servers": "Netþjónar", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Engar niðurstöður fyrir {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Þrengdu leitina til að sjá nákvæmari niðurstöður.", + "settings.server.description": "Hafa umsjón með tengingu og kjörstillingum þessa netþjóns", + "settings.server.section.connection": "Tenging", + "settings.server.preferences.websearch.title": "Leit þriðja aðila", + "settings.server.preferences.websearch.description": + "Veldu leitarþjónustuna sem umboðsmenn nota til að leita á vefnum", + "settings.projects.search.placeholder": "Leita að verkefnum", + "project.settings.name.title": "Heiti verkefnis", + "project.settings.name.description": "Nafnið sem sýnt er fyrir þetta verkefni í gegnum OpenCode", + "project.settings.icon.description": "Mælt með: 128×128px. Smelltu eða dragðu til að hlaða upp mynd.", + "project.settings.color.description": "Notað fyrir verkefnistáknið þegar engin sérsniðin mynd er stillt", + "project.settings.worktree.startup.description": "Keyrir einu sinni eftir að nýtt vinnutré er búið til", + "project.settings.worktree.startup.hint.base": "Notaðu $OPENCODE_WORKTREE_BASE fyrir grunnvinnutréð.", + "project.settings.worktree.startup.hint.new": "Notaðu $OPENCODE_WORKTREE_PATH fyrir nýja vinnutréð.", + "project.settings.extensions.empty.mcps.title": "Enginn MCPs enn", + "project.settings.extensions.empty.mcps.description": "MCPs í boði fyrir OpenCode mun birtast hér", + "project.settings.extensions.empty.plugins.title": "Engar viðbætur ennþá", + "project.settings.extensions.empty.plugins.description": "Viðbætur sem eru í boði fyrir OpenCode munu birtast hér", + "project.settings.extensions.empty.skills.title": "Engar færni enn", + "project.settings.extensions.empty.skills.description": "Hæfni í boði fyrir OpenCode mun birtast hér", + "project.settings.extensions.lsp.configured": "Stilltir tungumálaþjónar", + "project.settings.extensions.lsp.status.enabled": "Virkt í stillingum", + "project.settings.extensions.lsp.status.disabled": "Óvirkt í stillingum", + "project.settings.extensions.lsp.empty.title": "Engir tungumálaþjónar stilltir", + "project.settings.extensions.lsp.empty.description": + "Tungumálaþjónar sem eru stilltir fyrir þetta verkefni munu birtast hér", + "project.settings.extensions.lsp.disabled.title": "Tungumálaþjónar óvirkir", + "project.settings.extensions.lsp.disabled.description": "LSP er óvirkt í uppsetningu þessa verkefnis", + "project.settings.extensions.lsp.loadFailed": "Gat ekki hlaðið stillingu tungumálaþjóns", + "project.settings.extensions.lsp.retry": "Reyndu aftur", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Hópur", + "settings.timeline.collapse": "Fella saman", + "settings.timeline.visibility.show": "Sýna", + "settings.timeline.visibility.hide": "Fela", + "settings.timeline.visibility.label": "{{activity}} skyggni", + "settings.timeline.grouped.label": "{{activity}} flokkaður", + "settings.timeline.collapsed.label": "{{activity}} hrundi", + "settings.general.row.browserPane.title": "Vafri", + "settings.general.row.browserPane.description": "Leyfa umboðsmönnum að opna og stjórna þróunarvafra í forriti.", + "session.new.workspace.search.empty": "Engin samsvarandi vinnutré", + "settings.workspaces.description": "Skoðaðu vinnutré og stjórnaðu diskanotkun", + "settings.workspaces.empty.description": "Vinnutré sem búin eru til í OpenCode munu birtast hér", + "settings.workspaces.sessions.filtered.one": "{{count}} fundur", + "settings.workspaces.sessions.filtered.other": "{{count}} lotur", + "settings.workspaces.deleteAll.confirm.one": "Þetta mun eyða {{count}} völdum vinnutré varanlega.", + "settings.workspaces.deleteAll.confirm.other": "Þetta mun eyða {{count}} völdum vinnutré varanlega.", + "settings.workspaces.deleteWithoutSessions": "Eyða vinnutré án lota", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Þetta mun eyða {{count}} vinnutré varanlega án tengdra lota.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Þetta mun varanlega eyða {{count}} vinnutré án tengdra lota.", + "settings.workspaces.deleteWithoutSessions.warning": + "Vinnutré með ósameinuðum breytingum eða virkum staðsetningum verða geymd.", + "settings.workspaces.delete.button": "Eyða vinnutré", + "workspace.lifecycle.deleting": "Eyðir…", + "session.summary.tooltip": "Samantekt", + "session.summary.server": "Viðbætur", + "session.summary.chooseProject": "Veldu verkefni", + "session.summary.mcp.onCreation": "Á við þegar vinnutréð er búið til", + "session.summary.mcp.prepareFailed": "Gat ekki undirbúið MCP netþjóna", + "session.summary.mcp.unavailable": "MCP þjónn {{name}} er ekki tiltækur í þessu vinnutré.", + "session.summary.mcp.signInBeforeSend": "Skráðu þig inn á {{name}} áður en þú sendir kvaðninguna.", + "session.summary.mcp.notReady": + "MCP þjónn {{name}} er ekki tilbúinn. Leysaðu tenginguna áður en þú sendir kvaðninguna.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Stilltir MCP netþjónar", + "session.summary.plugins": "Viðbætur", + "session.summary.plugins.configured": "Stillt viðbætur", + "session.summary.skills": "Færni", + "session.summary.skills.configured": "Stilla færni", + "session.summary.lsp": "LSP", + "session.summary.failed": "Mistókst", + "session.summary.retry": "Reyndu aftur", + "session.summary.connecting": "Tengist…", + "session.summary.needsAuth": "Innskráning krafist", + "session.summary.configure": "Stillingarskrá", + "session.summary.copyConfigPath": "Afritaðu slóð stillingarskráar", + "session.summary.configFileMissing": "Engin stillingarskrá fannst", + "session.summary.mcp.empty": "Engir MCP netþjónar stilltir", + "session.summary.mcp.add": "Bættu við netþjónum í opencode.json", + "session.summary.plugins.manage": "Stjórna viðbætur í opencode.json", + "session.summary.plugins.empty": "Engar viðbætur stilltar", + "session.summary.plugins.add": "Bættu við viðbótum í opencode.json", + "session.summary.skills.manage": "Stjórna færni í opencode.json", + "session.summary.skills.empty": "Engin færni stillt", + "session.summary.skills.add": "Bættu við færni í opencode.json", + "session.summary.lsp.configured": "Stillt LSPs", + "session.summary.lsp.empty": "Engir LSP netþjónar stilltir", + "session.summary.lsp.manage": "Stjórnaðu LSP í opencode.json", + "workspace.delete.location": "Staðsetning", + "common.color.orange": "appelsínugult", + "common.color.yellow": "gulur", + "common.color.cyan": "blár", + "common.color.green": "grænn", + "common.color.red": "rauður", + "common.color.pink": "bleikur", + "common.color.blue": "blár", + "common.color.purple": "fjólublátt", + "common.color.gray": "grár", + "toast.migration.progress.migratingSessions.current": "Flytja lotur {{current}}", + "toast.migration.progress.migratingSessions.progress": "Flytja lotur {{current}}/{{total}}", + "toast.migration.progress.working": "Flutningur gagna", + "toast.migration.progress.working.current": "Flutningur gagna {{current}}", + "toast.migration.progress.working.progress": "Flytja gögn {{current}}/{{total}}", + "session.browser.unsupported": "Þetta skrifborðsforrit styður ekki vafrarúðuna.", } diff --git a/packages/app/src/runtime/i18n/it.ts b/packages/app/src/runtime/i18n/it.ts index 30ccf5f35a17..9414e7e001b8 100644 --- a/packages/app/src/runtime/i18n/it.ts +++ b/packages/app/src/runtime/i18n/it.ts @@ -1,4 +1,358 @@ export const dict = { + "common.color.orange": "arancione", + "common.color.yellow": "giallo", + "common.color.cyan": "ciano", + "common.color.green": "verde", + "common.color.red": "rosso", + "common.color.pink": "rosa", + "common.color.blue": "blu", + "common.color.purple": "viola", + "common.color.gray": "grigio", + "toast.migration.progress.migratingSessions.current": "Migrazione delle sessioni: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrazione delle sessioni: {{current}}/{{total}}", + "toast.migration.progress.working": "Migrazione dei dati", + "toast.migration.progress.working.current": "Migrazione dei dati: {{current}}", + "toast.migration.progress.working.progress": "Migrazione dei dati: {{current}}/{{total}}", + "session.browser.unsupported": "Questa app desktop non supporta il pannello del browser.", + "ssh.label": "SSH", + "ssh.offline": + "Non collegato a {{host}}. La tua bozza viene conservata; il lavoro a distanza potrebbe essere ancora in corso.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Aggiungi il server SSH", + "ssh.server.menu.label": "Server SSH", + "ssh.target": "Comando host o SSH", + "ssh.connect": "Connettiti", + "ssh.connectTo": "Connettiti a {{host}}", + "ssh.authenticate": "Autenticazione SSH", + "ssh.action.authenticate": "Autenticarsi", + "ssh.session.disconnected": "Connessione SSH inattiva", + "ssh.session.connecting": "Connessione al server SSH", + "ssh.session.reconnectDescription": + "Riconnettiti per visualizzare questa sessione e continuare a lavorare. La tua sessione remota viene preservata.", + "ssh.session.reconnect": "Riconnettiti", + "ssh.authenticationRequired": "Autenticazione richiesta per {{host}}", + "ssh.trust": "Fidati e connettiti", + "ssh.continue": "Continua", + "ssh.retry": "Riprova", + "ssh.update": "Aggiorna e riconnettiti", + "ssh.openProject": "Apri progetto", + "ssh.project": "Apri progetto su {{host}}", + "ssh.disconnect": "Disconnetti", + "ssh.forget": "Dimentica la connessione", + "ssh.stage.disconnected": "Disconnesso. Il server remoto viene lasciato in esecuzione.", + "ssh.stage.connecting": "Collegamento tramite SSH…", + "ssh.stage.checking": "Controllo OpenCode…", + "ssh.stage.downloading": "Download del server…", + "ssh.stage.uploading": "Caricamento del server...", + "ssh.stage.starting": "Collegamento a OpenCode…", + "ssh.stage.ready": "Connesso", + "ssh.stage.authentication": "Autenticazione richiesta", + "ssh.stage.incompatible": "È richiesto l'aggiornamento del server", + "ssh.stage.failed": "Connessione non riuscita", + "ssh.error.input": + "Immettere un comando di connessione host o SSH. Non sono consentiti comandi remoti e opzioni SSH non supportate.", + "ssh.error.connection": "Impossibile stabilire la connessione SSH. Controlla la tua rete e la configurazione SSH.", + "ssh.error.platform": + "Questa piattaforma remota non è supportata. La configurazione automatica attualmente richiede Linux o macOS su x64 o arm64.", + "ssh.error.version": "Il servizio remoto deve corrispondere a questa versione desktop prima della connessione.", + "ssh.error.install": + "Impossibile installare il server remoto. Controlla la connettività, lo spazio su disco e che tar sia installato.", + "ssh.error.unpublished": + "Questa versione desktop non ha un server remoto pubblicato. Per le build di sviluppo, installa e avvia V2 sull'host, quindi riprova.", + "ssh.error.service": "SSH si è connesso, ma il server OpenCode non è pronto.", + "ssh.error.host-key": + "Non è stato possibile verificare l'identità dell'host. Verifica la sua impronta digitale prima di aggiornare i tuoi host conosciuti SSH.", + "ssh.error.ssh-missing": + "OpenSSH non è stato trovato. Installa un client OpenSSH e assicurati che ssh sia disponibile su PATH.", + "command.browser.open": "Apri il browser", + "command.browser.reload": "Ricarica la pagina del browser", + "command.session.summary.toggle": "Attiva/disattiva riepilogo", + "mcp.auth.interactiveForm": "Il server MCP {{name}} richiede un modulo di autenticazione interattivo", + "server.connect.title": "Connettersi a un server", + "server.connect.description": "Inserisci l'indirizzo del tuo server e la password per iniziare.", + "server.connect.button": "Connettiti", + "server.connect.address.invalid": "Inserisci un indirizzo server HTTP o HTTPS valido.", + "server.connect.failed": "Impossibile connettersi. Controlla l'indirizzo del server e la password, quindi riprova.", + "server.connect.pair.description": + "Esegui questo comando sul tuo computer per ottenere i dettagli della connessione.", + "server.connect.scan": "Scansiona il codice QR", + "server.connect.scan.description": "Punta la fotocamera sul codice QR mostrato da opencode pair.", + "server.connect.scan.invalid": + "Questo non è un codice di abbinamento OpenCode. Scansiona il codice mostrato da opencode pair.", + "server.connect.camera": "Associazione della fotocamera", + "server.connect.camera.starting": "Apertura della fotocamera…", + "server.connect.mixedContent": + "Impossibile connettersi a questo server HTTP da una pagina HTTPS. Utilizza invece un indirizzo server HTTPS.", + "server.connect.camera.insecure": "La scansione QR richiede l'apertura di questa pagina su HTTPS o su localhost.", + "server.connect.camera.unavailable": + "Nessuna fotocamera è disponibile per questo browser. Inserisci manualmente i dettagli della tua connessione.", + "server.connect.camera.error": + "Impossibile aprire la fotocamera. Consenti l'accesso alla fotocamera o inserisci manualmente i dettagli della connessione.", + "dialog.server.menu.remove": "Rimuovi", + "file.error.notFound": "File non trovato: {{name}}", + "home.workspaceTip": "Inizia la sessione successiva in una nuova area di lavoro per mantenere isolate le modifiche", + "session.tab.browser": "Navigatore", + "session.tab.add": "Aggiungi scheda", + "session.queue.attachments.one": "Inoltre attacco {{count}}", + "session.queue.attachments.other": "Inoltre accessori {{count}}", + "session.browser.address": "Indirizzo del browser", + "session.browser.replaced": "Il controllo del browser è stato spostato su un'altra finestra del desktop.", + "session.browser.suspended": "Browser sospeso. Interagisci con questa sessione per riconnetterti.", + "session.browser.address.placeholder": "Inserisci URL", + "settings.backToSettings": "Torna alle impostazioni", + "settings.backToProjects": "Torniamo ai progetti", + "settings.search.placeholder": "Cerca", + "settings.search.results": "Risultati delle impostazioni", + "settings.search.group.pages": "Pagine", + "settings.search.group.settings": "Impostazioni", + "settings.search.group.projects": "Progetti", + "settings.search.group.servers": "Server", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nessun risultato per {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Restringi la ricerca per visualizzare risultati più specifici.", + "settings.server.description": "Gestisci la connessione e le preferenze di questo server", + "settings.server.section.connection": "Connessione", + "settings.server.preferences.websearch.title": "Ricerca di terze parti", + "settings.server.preferences.websearch.description": + "Seleziona il provider di ricerca utilizzato dagli agenti per effettuare ricerche sul Web", + "settings.projects.search.placeholder": "Cerca progetti", + "project.settings.name.title": "Nome del progetto", + "project.settings.name.description": "Il nome mostrato per questo progetto in tutto OpenCode", + "project.settings.icon.description": "Consigliato: 128×128px. Fare clic o trascinare per caricare un'immagine.", + "project.settings.color.description": + "Utilizzato per l'icona del progetto quando non è impostata alcuna immagine personalizzata", + "project.settings.worktree.startup.description": + "Viene eseguito una volta dopo aver creato un nuovo spazio di lavoro", + "project.settings.worktree.startup.hint.base": "Utilizzare $OPENCODE_WORKTREE_BASE per lo spazio di lavoro di base.", + "project.settings.worktree.startup.hint.new": "Utilizzare $OPENCODE_WORKTREE_PATH per il nuovo spazio di lavoro.", + "project.settings.extensions.empty.mcps.title": "Ancora nessun MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs disponibile per OpenCode verrà visualizzato qui", + "project.settings.extensions.empty.plugins.title": "Nessun plugin ancora", + "project.settings.extensions.empty.plugins.description": "I plugin disponibili per OpenCode appariranno qui", + "project.settings.extensions.empty.skills.title": "Nessuna competenza ancora", + "project.settings.extensions.empty.skills.description": "Le abilità disponibili per OpenCode appariranno qui", + "project.settings.extensions.lsp.configured": "Server linguistici configurati", + "project.settings.extensions.lsp.status.enabled": "Abilitato nella configurazione", + "project.settings.extensions.lsp.status.disabled": "Disabilitato nella configurazione", + "project.settings.extensions.lsp.empty.title": "Nessun server di lingua configurato", + "project.settings.extensions.lsp.empty.description": + "I server linguistici configurati per questo progetto verranno visualizzati qui", + "project.settings.extensions.lsp.disabled.title": "Server linguistici disabilitati", + "project.settings.extensions.lsp.disabled.description": "LSP è disabilitato nella configurazione di questo progetto", + "project.settings.extensions.lsp.loadFailed": "Impossibile caricare la configurazione del server della lingua", + "project.settings.extensions.lsp.retry": "Riprova", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Gruppo", + "settings.timeline.collapse": "Crollo", + "settings.timeline.visibility.show": "Mostra", + "settings.timeline.visibility.hide": "Nasconditi", + "settings.timeline.visibility.label": "Visibilità {{activity}}", + "settings.timeline.grouped.label": "{{activity}} raggruppato", + "settings.timeline.collapsed.label": "{{activity}} è crollato", + "settings.general.row.browserPane.title": "Navigatore", + "settings.general.row.browserPane.description": + "Consenti agli agenti di aprire e controllare un browser di sviluppo in-app.", + "session.new.workspace.search.empty": "Nessun spazio di lavoro corrispondente", + "settings.workspaces.description": "Esamina gli spazi di lavoro e gestisci l'utilizzo del disco", + "settings.workspaces.empty.description": "Gli spazi di lavoro creati in OpenCode appariranno qui", + "settings.workspaces.sessions.filtered.one": "Sessione {{count}}", + "settings.workspaces.sessions.filtered.other": "Sessioni {{count}}", + "settings.workspaces.deleteAll.confirm.one": + "Ciò eliminerà permanentemente l'spazio di lavoro selezionato {{count}}.", + "settings.workspaces.deleteAll.confirm.other": + "Ciò eliminerà permanentemente gli spazi di lavoro selezionati {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Elimina spazi di lavoro senza sessioni", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ciò eliminerà permanentemente l'spazio di lavoro {{count}} senza sessioni collegate.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ciò eliminerà definitivamente gli spazi di lavoro {{count}} senza sessioni collegate.", + "settings.workspaces.deleteWithoutSessions.warning": + "Gli spazi di lavoro con modifiche non unite o posizioni attive verranno mantenuti.", + "settings.workspaces.delete.button": "Elimina spazi di lavoro", + "workspace.lifecycle.deleting": "Eliminazione…", + "session.summary.tooltip": "Sommario", + "session.summary.server": "Estensioni", + "session.summary.chooseProject": "Scegli un progetto", + "session.summary.mcp.onCreation": "Si applica quando viene creato l'spazio di lavoro", + "session.summary.mcp.prepareFailed": "Impossibile preparare i server MCP", + "session.summary.mcp.unavailable": "Il server MCP {{name}} non è disponibile in questo spazio di lavoro.", + "session.summary.mcp.signInBeforeSend": "Accedi a {{name}} prima di inviare la richiesta.", + "session.summary.mcp.notReady": + "Il server MCP {{name}} non è pronto. Risolvere la connessione prima di inviare il prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Server MCP configurati", + "session.summary.plugins": "Plugin", + "session.summary.plugins.configured": "Plugin configurati", + "session.summary.skills": "Abilità", + "session.summary.skills.configured": "Competenze configurate", + "session.summary.lsp": "LSP", + "session.summary.failed": "Fallito", + "session.summary.retry": "Riprova", + "session.summary.connecting": "Connessione…", + "session.summary.needsAuth": "È richiesto l'accesso", + "session.summary.configure": "File di configurazione", + "session.summary.copyConfigPath": "Copia il percorso del file di configurazione", + "session.summary.configFileMissing": "Nessun file di configurazione trovato", + "session.summary.mcp.empty": "Nessun server MCP configurato", + "session.summary.mcp.add": "Aggiungi server in opencode.json", + "session.summary.plugins.manage": "Gestisci i plugin in opencode.json", + "session.summary.plugins.empty": "Nessun plugin configurato", + "session.summary.plugins.add": "Aggiungi plugin in opencode.json", + "session.summary.skills.manage": "Gestisci le abilità in opencode.json", + "session.summary.skills.empty": "Nessuna competenza configurata", + "session.summary.skills.add": "Aggiungi abilità in opencode.json", + "session.summary.lsp.configured": "LSPs configurato", + "session.summary.lsp.empty": "Nessun server LSP configurato", + "session.summary.lsp.manage": "Gestisci LSP in opencode.json", + "workspace.delete.location": "Posizione", + "session.queue.attachments.many": "Inoltre accessori {{count}}", + "settings.workspaces.sessions.filtered.many": "Sessioni {{count}}", + "settings.workspaces.deleteAll.confirm.many": + "Ciò eliminerà permanentemente gli spazi di lavoro selezionati {{count}}.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Ciò eliminerà definitivamente gli spazi di lavoro {{count}} senza sessioni collegate.", + "settings.workspaces.deleteAll.warning": + "Gli spazi di lavoro con modifiche non unite, sessioni collegate o posizioni attive verranno mantenuti.", + "provider.connect.error.unsupportedFields": "Questo modulo di autenticazione contiene campi non supportati", + "session.review.filesChangedCount.one": "{{count}} file modificato", + "session.review.filesChangedCount.other": "{{count}} file modificati", + "session.review.filesChangedCount.many": "{{count}} file modificati", + "settings.about.writtenByNames": "Scritto da {{names}}", + "settings.about.illustratedByNames": "Illustrato da {{names}}", + "home.projects.all": "Tutti i progetti", + "session.tab.files": "File", + "session.files.openTabs": "File aperti", + "session.tab.usage": "Utilizzo", + "session.view.select": "Vista sessione", + "session.background.moveTasks": "Sposta {{tasks}} in background", + "session.background.moveRunning": "Sposta in background", + "session.background.inBackground": "Esecuzione di {{tasks}} in background", + "session.background.tasksRunning.one": "{{count}} attività in background in esecuzione", + "session.background.tasksRunning.other": "{{count}} attività in background in esecuzione", + "session.background.combine": "{{first}} e {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} subagente", + "session.background.subagent.other": "{{count}} subagenti", + "session.timeline.working": "In elaborazione", + "session.review.wrapLines": "A capo automatico", + "session.websearch.title": "Ricerca web di terze parti", + "session.websearch.description": "Seleziona il provider di ricerca utilizzato dagli agenti per cercare sul web", + "session.websearch.provider": "Provider di ricerca", + "session.websearch.any": "Qualsiasi", + "session.websearch.disable": "Non usare la ricerca", + "session.websearch.enable": "Abilita", + "session.websearch.loadFailed": "Impossibile caricare i provider di ricerca.", + "session.websearch.empty": "Nessun provider di ricerca disponibile.", + "session.websearch.failed": "Impossibile salvare la scelta. Riprova.", + "session.websearch.retry": "Riprova", + "session.new.worktree.draftPlaceholder": "Scrivi una bozza di follow-up mentre viene preparato il worktree…", + "session.search.placeholder": "Trova...", + "session.search.noResults": "Nessuna corrispondenza", + "titlebar.tabs": "Schede", + "titlebar.channel.local": "Locale", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Attiva/disattiva strumenti di debug", + "settings.tab.experimental": "Sperimentale", + "settings.experimental.description": "Prova le funzionalità sperimentali", + "settings.tab.about": "Informazioni", + "settings.about.version": "Versione {{version}}", + "settings.about.devVersion": "sviluppo", + "settings.about.license": "Rilasciato con licenza MIT", + "settings.about.writtenBy": "Scritto da", + "settings.about.illustratedBy": "Illustrato da", + "settings.about.and": "e", + "settings.about.otherContributor.one": "{{count}} altro", + "settings.about.otherContributor.other": "{{count}} altri", + "settings.about.firstPublished": "Pubblicato per la prima volta nel Missouri, USA", + "settings.about.firstIllustrated": "Illustrato per la prima volta a Londra, Inghilterra", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, l’agente di programmazione open source", + "settings.about.trademark": "OpenCode è un marchio registrato di Anomaly Innovations, Inc.", + "settings.about.typeset": "Composto in Inter e IBM Plex Mono", + "settings.about.tagline": "L’IA non può creare software eccellente senza di te", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Mostra nomi dei progetti", + "settings.appearance.row.projectName.description": + "Mostra i nomi dei progetti nelle schede verticali e nel pannello delle schede per dispositivi mobili", + "project.settings.title": "Modifica progetto", + "settings.timeline.title": "Sequenza temporale", + "settings.timeline.detail": "Dettaglio della sequenza temporale", + "settings.timeline.description": + "Scegli quante attività mostrare nella sequenza temporale. I messaggi rimangono visibili.", + "settings.timeline.preset.everything": "Tutto", + "settings.timeline.preset.detailed": "Dettagliato", + "settings.timeline.preset.compact": "Compatto", + "settings.timeline.preset.quiet": "Discreto", + "settings.timeline.preset.text-only": "Solo testo", + "settings.timeline.description.everything": + "Mostra tutte le attività separatamente. Espandi l’output della shell, le modifiche e il ragionamento.", + "settings.timeline.description.detailed": + "Espandi l’output della shell e le modifiche. Mostra i subagenti separatamente e raggruppa le altre attività in Utilizzati.", + "settings.timeline.description.compact": "Raggruppa tutte le attività in Utilizzati con i dettagli compressi.", + "settings.timeline.description.quiet": "Raggruppa modifiche e subagenti in Utilizzati. Nascondi le altre attività.", + "settings.timeline.description.text-only": "Nascondi tutte le attività. Mostra solo i messaggi.", + "settings.timeline.description.custom": + "Usa il posizionamento e i dettagli selezionati per ogni categoria di attività.", + "settings.timeline.custom": "Personalizzato", + "settings.timeline.advanced": "Avanzate", + "settings.timeline.advanced.description": "Imposta il posizionamento e i dettagli per ogni categoria di attività.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Modifiche", + "settings.timeline.category.thinking": "Ragionamento", + "settings.timeline.category.subagents": "Subagenti", + "settings.timeline.category.notices": "Avvisi", + "settings.timeline.category.tools": "Altri strumenti", + "settings.general.row.mobileDiffWrap.description": + "Manda a capo le righe lunghe nei diff per dispositivi mobili invece di scorrere orizzontalmente", + "session.background.tasksRunning.many": "{{count}} attività in background in esecuzione", + "session.background.shell.many": "{{count}} shell", + "session.background.subagent.many": "{{count}} subagenti", + "settings.about.otherContributor.many": "{{count}} altri", + "toast.migration.progress.clearingOldEvents": "Eliminazione dei vecchi eventi", + "toast.migration.progress.migratingSessions": "Migrazione delle sessioni", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Progetto predefinito", + "session.location.unavailable": "Posizione della sessione non disponibile", + "session.location.description": "Scegli un’altra directory per continuare questa sessione.", + "session.location.choose": "Scegli directory", + "session.location.worktree": "Scegli worktree", + "session.location.worktreesFailed": "Impossibile caricare i worktree", + "session.location.moving": "Spostamento della sessione…", + "dialog.server.menu.hide": "Nascondi dall’elenco dei progetti", + "dialog.server.menu.show": "Mostra nell’elenco dei progetti", + "session.queue.count.one": "{{count}} in coda", + "session.queue.count.many": "{{count}} in coda", + "session.queue.count.other": "{{count}} in coda", + "session.queue.steer": "Guida", + "session.queue.send": "Invia", + "session.queue.steerTooltip": "Invia senza interrompere", + "session.queue.remove": "Rimuovi", + "session.queue.reorder": "Riordina il prompt in coda", + "session.new.worktree.creating": "Creazione del worktree", + "settings.backToApp": "Torna all’app", + "settings.appearance.section.experimental": "Sperimentale", + "settings.appearance.row.tabs.title": "Schede", + "settings.appearance.row.tabs.description": "Scegli come disporre le schede delle sessioni", + "settings.appearance.row.tabs.horizontal": "Orizzontale", + "settings.appearance.row.tabs.vertical": "Verticale", + "settings.general.row.followUpBehavior.title": "Comportamento dei messaggi successivi", + "settings.general.row.followUpBehavior.description": + "Scegli se mettere in coda i messaggi successivi o guidare il turno corrente. Usa {{keybind}} per cambiare.", + "settings.general.row.followUpBehavior.queue": "Metti in coda", + "settings.general.row.followUpBehavior.steer": "Guida", + "settings.general.row.reasoningMode.title": "Ragionamento del modello", + "settings.general.row.reasoningMode.description": + "Scegli come visualizzare il ragionamento del modello nella sequenza temporale", + "settings.general.row.reasoningMode.hidden": "Nascosto", + "settings.general.row.reasoningMode.compact": "Compatto", + "settings.general.row.reasoningMode.full": "Completo", + "session.new.workspace.createFrom": "Crea da un ramo", + "session.new.workspace.branch.search.placeholder": "Cerca rami", "command.category.suggested": "Suggeriti", "command.category.view": "Visualizzazione", "command.category.project": "Progetto", @@ -601,6 +955,7 @@ export const dict = { "session.error.serverConnection": "Impossibile connettersi a questo server", "session.review.filesChanged": "{{count}} file modificati", "session.review.change.one": "Modifica", + "session.review.change.many": "Modifiche", "session.review.change.other": "Modifiche", "session.review.loadingChanges": "Caricamento modifiche…", "session.review.empty": "Nessuna modifica ancora in questa sessione", @@ -1111,4 +1466,116 @@ export const dict = { "desktop.wsl.error.failedPort": "Impossibile ottenere la porta", "desktop.picker.error.notSelected": "Il file non è stato selezionato nella finestra di selezione", "desktop.picker.error.sizeLimit": "Gli allegati selezionati superano il limite di {{limit}} MB", + + "provider.disconnect.toast.noCredentials.description": "Nessuna credenziale rimovibile trovata per {{provider}}.", + "provider.disconnect.toast.failed.description": "Impossibile disconnettere {{provider}}.", + "toast.migration.failed.title": "La migrazione dei dati non è riuscita", + "command.session.background": "Passa allo sfondo", + "session.timeline.notice.finished": "{{actor}} finito", + "session.timeline.notice.failed": "{{actor}} non è riuscito", + "session.timeline.notice.cancelled": "{{actor}} cancellato", + "settings.tab.preferences": "Preferenze", + "settings.tab.notifications": "Notifiche", + "settings.tab.projects": "Progetti", + "settings.tab.extensions": "Estensioni", + "settings.preferences.description": "Personalizza le preferenze, il tema e il comportamento predefinito", + "settings.appearance.description": "Personalizza tema e caratteri", + "settings.notifications.description": "Scegli quando ricevere le notifiche e ascoltare i suoni", + "settings.shortcuts.description": "Personalizza le scorciatoie per le azioni comuni", + "settings.servers.description": "Gestire le connessioni al server", + "settings.projects.title": "Progetti", + "settings.projects.description": "Gestisci le impostazioni del progetto su questo server", + "settings.projects.empty": "Nessun progetto trovato", + "settings.projects.server.all": "Tutti i server", + "settings.mcps.description": "Gestire server e strumenti MCP (Model Context Protocol).", + "settings.extensions.description": "Gestisci le estensioni disponibili su questo server", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Competenze", + "settings.extensions.availableAll": "Disponibile per tutti i progetti", + "settings.extensions.manageConfig": "Gestisci in opencode.json", + "settings.extensions.addSkills": "Come aggiungere competenze", + "dialog.server.authenticate.title": "Autenticare", + "project.settings.general.description": "Gestisci il nome e l'aspetto del progetto", + "project.settings.scripts": "Script", + "project.settings.scripts.description": "Configura gli script per questo progetto", + "project.settings.extensions.description": "Visualizza le estensioni disponibili per questo progetto", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Aggiunto a questo progetto", + "project.settings.extensions.shared": "Condiviso con tutti i progetti", + "project.settings.extensions.lsp.detected": "Server delle lingue rilevati", + "project.settings.extensions.lsp.description": "Rilevato automaticamente dai tipi di file", + "project.settings.extensions.setupRequired": "È richiesta la configurazione", + "settings.general.section.general": "Generale", + "common.viewAll": "Visualizza tutto", + "session.new.workspace.local.tooltip": "Usa il checkout corrente", + "session.new.workspace.new.tooltip": "Crea checkout isolato", + "session.new.workspace.fromBranch": "da {{branch}}", + "session.new.workspace.trigger.tooltip": "Seleziona dove eseguire la sessione", + "session.new.workspace.search.placeholder": "Cerca spazi di lavoro", + "settings.tab.workspaces": "Spazi di lavoro", + "settings.workspaces.filter.all": "Tutti i progetti", + "settings.workspaces.empty": "Nessuno spazio di lavoro", + "settings.workspaces.count.one": "Area di lavoro {{count}}", + "settings.workspaces.count.other": "Aree di lavoro {{count}}", + "settings.workspaces.sessions.one": "Sessione {{count}} in {{project}}", + "settings.workspaces.sessions.other": "Sessioni {{count}} in {{project}}", + "settings.workspaces.lastActiveSession": "Ultima sessione attiva", + "settings.workspaces.deleteAll": "Elimina tutte le aree di lavoro", + "settings.workspaces.delete.warning": + "La directory e il ramo dell'area di lavoro verranno rimossi in modo permanente, incluse eventuali modifiche non unite mostrate di seguito.", + "settings.workspaces.delete.blocked.active": "L'area di lavoro attiva non può essere eliminata.", + "settings.workspaces.delete.blocked.linked": + "Le sessioni collegate rimarranno, ma la loro directory di lavoro verrà rimossa in modo permanente.", + "settings.workspaces.default.title": "Ambiente predefinito", + "settings.workspaces.default.description": "Scegli dove iniziare le nuove sessioni", + "settings.workspaces.default.lastUsed": "Ultimo utilizzo per progetto", + "settings.workspaces.default.local": "Directory locale", + "settings.workspaces.default.new": "Nuovo spazio di lavoro", + "workspace.move.title": "Spostarsi nell'area di lavoro", + "workspace.move.menu.title": "Sposta la sessione in", + "workspace.move.failed": "Impossibile spostare la sessione", + "workspace.lifecycle.creating": "Creazione dello spazio di lavoro", + "workspace.lifecycle.created": "Area di lavoro creata", + "workspace.lifecycle.starting": "Avvio della sessione", + "workspace.onboarding.title": "Isolare le sessioni con spazi di lavoro", + "workspace.onboarding.description": + "Ognuno riceve il proprio checkout, quindi nulla interferisce con il tuo repository locale", + "workspace.lifecycle.moving": "Spostarsi nello spazio di lavoro", + "workspace.lifecycle.set": "Area di lavoro impostata", + "session.summary.title": "Dettagli della sessione", + "session.summary.noBranch": "Nessun ramo", + "session.summary.basedOn": "Basato su {{branch}}", + "settings.workspaces.count.many": "{{count}} aree di lavoro", + "settings.workspaces.sessions.many": "{{count}} sessioni in {{project}}", + "desktop.menu.installCli": "Installa CLI...", + "desktop.cli.installed.title": "CLI installata", + "desktop.cli.installed.message": + "La CLI è stata installata in {{path}}.\n\nRiavvia il terminale per usare il comando 'opencode2'.", + "desktop.cli.failed.title": "Installazione non riuscita", + "desktop.cli.failed.message": "Impossibile installare la CLI: {{error}}", + "command.project.copyID": "Copia ID progetto", + "command.session.copyID": "Copia ID sessione", + "server.row.incompatible": + "Questo server esegue OpenCode {{version}}, che non è compatibile con questa applicazione. Aggiornalo a OpenCode V2 per continuare.", + "toast.session.copyID.failed.title": "Impossibile copiare l'ID della sessione", + "toast.session.copyID.failed.description": "Si è verificato un errore durante la copia dell'ID della sessione", + "toast.project.copyID.failed.title": "Impossibile copiare l'ID del progetto", + "toast.project.copyID.failed.description": "Si è verificato un errore durante la copia dell'ID del progetto", + "error.page.title.status": "Richiesta al server non riuscita", + "error.page.description.status": "Il server ha restituito una risposta HTTP {{status}}.", + "error.page.action.reload": "Ricarica", + "session.error.incompatible": "Questa versione del server non è supportata", + "session.error.incompatible.description": + "{{server}} esegue OpenCode {{version}}, che non è compatibile con questa applicazione. Aggiorna il server a OpenCode V2 per continuare.", + "session.background.moveInline": "Premi {{keybind}} per spostare il lavoro in corso in background", + "session.background.running": "Lavoro in esecuzione in background", + "session.background.runningCount.one": "{{count}} elemento in esecuzione in background", + "session.background.runningCount.other": "{{count}} elementi in esecuzione in background", + "session.background.runningCount.many": "{{count}} di elementi in esecuzione in background", + "settings.general.row.terminalPlacement.title": "Posizione del terminale", + "settings.general.row.terminalPlacement.description": "Scegli dove si apre il terminale nelle sessioni", + "settings.general.row.terminalPlacement.side": "Laterale", + "settings.general.row.terminalPlacement.bottom": "In basso", + "settings.general.row.showProjectIcon.title": "Icona del progetto", + "settings.general.row.showProjectIcon.description": "Mostra l'icona del progetto nell'intestazione della sessione", } diff --git a/packages/app/src/runtime/i18n/ja.ts b/packages/app/src/runtime/i18n/ja.ts index 1e8b1c2767ce..261b56d35300 100644 --- a/packages/app/src/runtime/i18n/ja.ts +++ b/packages/app/src/runtime/i18n/ja.ts @@ -288,6 +288,8 @@ export const dict = { "provider.custom.error.duplicate": "重複", "provider.disconnect.toast.disconnected.title": "{{provider}}が切断されました", "provider.disconnect.toast.disconnected.description": "{{provider}}のモデルは利用できなくなりました。", + "provider.disconnect.toast.noCredentials.description": "{{provider}}の削除可能な認証情報が見つかりませんでした。", + "provider.disconnect.toast.failed.description": "{{provider}}の切断に失敗しました。", "model.tag.free": "無料", "model.tag.latest": "最新", "model.provider.anthropic": "Anthropic", @@ -597,6 +599,7 @@ export const dict = { "toast.session.export.failed.description": "セッションのエクスポート中にエラーが発生しました", "toast.session.listFailed.title": "{{project}}のセッション読み込みに失敗しました", + "toast.migration.failed.title": "データ移行に失敗しました", "toast.update.title": "アップデートが利用可能です", "toast.update.description": "OpenCodeの新しいバージョン ({{version}}) がインストール可能です。", "toast.update.action.installRestart": "インストールして再起動", @@ -674,6 +677,10 @@ export const dict = { "session.error.notFound": "このセッションが見つかりません", "session.error.notFound.description": "このタブが参照するセッションは、このサーバーには存在しません。", "session.error.notFound.closeTab": "タブを閉じる", + "command.session.background": "バックグラウンドに移動", + "session.timeline.notice.finished": "{{actor}}が完了しました", + "session.timeline.notice.failed": "{{actor}}が失敗しました", + "session.timeline.notice.cancelled": "{{actor}}がキャンセルされました", "session.error.serverConnection": "このサーバーに接続できません", "session.review.filesChanged": "変更されたファイル: {{count}}件", "session.review.change.one": "変更", @@ -712,7 +719,12 @@ export const dict = { "session.new.workspace.runIn": "セッションの実行先", "session.new.workspace.triggerLocal": "ローカル", "session.new.workspace.local": "ローカルリポジトリ", + "session.new.workspace.local.tooltip": "現在のチェックアウトを使用", "session.new.workspace.existing": "ワークスペース…", + "session.new.workspace.new.tooltip": "独立したチェックアウトを作成", + "session.new.workspace.fromBranch": "{{branch}}から", + "session.new.workspace.trigger.tooltip": "セッションの実行先を選択", + "session.new.workspace.search.placeholder": "ワークスペースを検索", "session.new.git.none": "Git なし", "session.new.lastModified": "最終更新", "session.header.search.placeholder": "{{project}}を検索", @@ -772,10 +784,42 @@ export const dict = { "settings.section.desktop": "デスクトップ", "settings.section.server": "サーバー", "settings.tab.general": "一般", + "settings.tab.preferences": "環境設定", "settings.tab.shortcuts": "ショートカット", + "settings.tab.notifications": "通知", + "settings.tab.projects": "プロジェクト", + "settings.tab.extensions": "拡張機能", + "settings.preferences.description": "環境設定、テーマ、デフォルトの動作をカスタマイズします", + "settings.appearance.description": "テーマとフォントをカスタマイズします", + "settings.notifications.description": "通知を受け取り、サウンドを鳴らすタイミングを選択します", + "settings.shortcuts.description": "よく使う操作のショートカットをカスタマイズします", + "settings.servers.description": "サーバー接続を管理します", + "settings.projects.title": "プロジェクト", + "settings.projects.description": "このサーバーのプロジェクト設定を管理します", + "settings.projects.empty": "プロジェクトが見つかりません", + "settings.projects.server.all": "すべてのサーバー", + "settings.mcps.description": "Model Context Protocol (MCP) サーバーとツールを管理します", + "settings.extensions.description": "このサーバーで利用可能な拡張機能を管理します", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "スキル", + "settings.extensions.availableAll": "すべてのプロジェクトで利用可能", + "settings.extensions.manageConfig": "opencode.jsonで管理", + "settings.extensions.addSkills": "スキルの追加方法", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL連携", "settings.desktop.wsl.description": "WindowsのWSL環境でOpenCodeサーバーを実行します。", + "dialog.server.authenticate.title": "認証", + "project.settings.general.description": "プロジェクト名と外観を管理します", + "project.settings.scripts": "スクリプト", + "project.settings.scripts.description": "このプロジェクトのスクリプトを設定します", + "project.settings.extensions.description": "このプロジェクトで利用可能な拡張機能を表示します", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "このプロジェクトに追加済み", + "project.settings.extensions.shared": "すべてのプロジェクトで共有", + "project.settings.extensions.lsp.detected": "検出された言語サーバー", + "project.settings.extensions.lsp.description": "ファイルタイプから自動検出", + "project.settings.extensions.setupRequired": "セットアップが必要", + "settings.general.section.general": "一般", "settings.general.section.appearance": "外観", "settings.general.section.advanced": "詳細設定", "settings.general.section.notifications": "システム通知", @@ -977,6 +1021,42 @@ export const dict = { "session.delete.confirm": 'セッション "{{name}}" を削除しますか?', "session.delete.button": "セッションを削除", "workspace.new": "新しいワークスペース", + "common.viewAll": "すべて表示", + "settings.tab.workspaces": "ワークスペース", + "settings.workspaces.filter.all": "すべてのプロジェクト", + "settings.workspaces.empty": "ワークスペースはありません", + "settings.workspaces.count.one": "{{count}}件のワークスペース", + "settings.workspaces.count.other": "{{count}}件のワークスペース", + "settings.workspaces.sessions.one": "{{project}}の{{count}}件のセッション", + "settings.workspaces.sessions.other": "{{project}}の{{count}}件のセッション", + "settings.workspaces.lastActiveSession": "最後にアクティブだったセッション", + "settings.workspaces.deleteAll": "すべてのワークスペースを削除", + "settings.workspaces.delete.warning": + "ワークスペースのディレクトリとブランチは、以下に表示されている未マージの変更を含めて完全に削除されます。", + "settings.workspaces.deleteAll.warning": + "未マージの変更、リンクされたセッション、またはアクティブな場所があるワークツリーは保持されます。", + "settings.workspaces.delete.blocked.active": "アクティブなワークスペースは削除できません。", + "settings.workspaces.delete.blocked.linked": + "リンクされたセッションは残りますが、その作業ディレクトリは完全に削除されます。", + "settings.workspaces.default.title": "デフォルト環境", + "settings.workspaces.default.description": "新しいセッションの開始場所を選択します", + "settings.workspaces.default.lastUsed": "プロジェクトごとの前回使用先", + "settings.workspaces.default.local": "ローカルディレクトリ", + "settings.workspaces.default.new": "新しいワークスペース", + "workspace.move.title": "ワークスペースに移動", + "workspace.move.menu.title": "セッションの移動先", + "workspace.move.failed": "セッションの移動に失敗しました", + "workspace.lifecycle.creating": "ワークスペースを作成中", + "workspace.lifecycle.created": "ワークスペースを作成しました", + "workspace.lifecycle.starting": "セッションを開始中", + "workspace.onboarding.title": "ワークスペースでセッションを分離", + "workspace.onboarding.description": + "各セッションに専用のチェックアウトが割り当てられるため、ローカルリポジトリに干渉しません", + "workspace.lifecycle.moving": "ワークスペースに移動中", + "workspace.lifecycle.set": "ワークスペースを設定しました", + "session.summary.title": "セッション詳細", + "session.summary.noBranch": "ブランチなし", + "session.summary.basedOn": "{{branch}}に基づく", "workspace.type.local": "ローカル", "workspace.type.sandbox": "サンドボックス", "workspace.create.failed.title": "ワークスペースの作成に失敗しました", @@ -992,7 +1072,6 @@ export const dict = { "workspace.status.clean": "未マージの変更は検出されませんでした。", "workspace.status.dirty": "このワークスペースで未マージの変更が検出されました。", "workspace.delete.title": "ワークスペースの削除", - "workspace.delete.confirm": 'ワークスペース "{{name}}" を削除しますか?', "workspace.delete.button": "ワークスペースを削除", "workspace.reset.title": "ワークスペースのリセット", "workspace.reset.confirm": 'ワークスペース "{{name}}" をリセットしますか?', @@ -1105,4 +1184,368 @@ export const dict = { "titlebar.update": "アップデート", "titlebar.updateVersion": "アップデート {{version}}", + "desktop.menu.installCli": "CLI をインストール...", + "desktop.cli.installed.title": "CLI をインストールしました", + "desktop.cli.installed.message": + "CLI を {{path}} にインストールしました\n\n「opencode2」コマンドを使用するには、ターミナルを再起動してください。", + "desktop.cli.failed.title": "インストールに失敗しました", + "desktop.cli.failed.message": "CLI をインストールできませんでした: {{error}}", + "command.project.copyID": "プロジェクト ID をコピー", + "command.session.copyID": "セッション ID をコピー", + "server.row.incompatible": + "このサーバーでは、このアプリと互換性のない OpenCode {{version}} が実行されています。続行するには OpenCode V2 にアップグレードしてください。", + "toast.session.copyID.failed.title": "セッション ID をコピーできませんでした", + "toast.session.copyID.failed.description": "セッション ID のコピー中にエラーが発生しました", + "toast.project.copyID.failed.title": "プロジェクト ID をコピーできませんでした", + "toast.project.copyID.failed.description": "プロジェクト ID のコピー中にエラーが発生しました", + "error.page.title.status": "サーバーへのリクエストに失敗しました", + "error.page.description.status": "サーバーから HTTP {{status}} レスポンスが返されました。", + "error.page.action.reload": "再読み込み", + "session.error.incompatible": "このサーバーバージョンはサポートされていません", + "session.error.incompatible.description": + "{{server}} では、このアプリと互換性のない OpenCode {{version}} が実行されています。続行するには、サーバーを OpenCode V2 にアップグレードしてください。", + "session.background.moveInline": "{{keybind}} を押して実行中の作業をバックグラウンドに移動", + "session.background.running": "バックグラウンドで作業を実行中", + "session.background.runningCount.one": "{{count}} 件の項目をバックグラウンドで実行中", + "session.background.runningCount.other": "{{count}} 件の項目をバックグラウンドで実行中", + "settings.general.row.terminalPlacement.title": "ターミナルの配置", + "settings.general.row.terminalPlacement.description": "セッションでターミナルを開く位置を選択します", + "settings.general.row.terminalPlacement.side": "横", + "settings.general.row.terminalPlacement.bottom": "下", + "settings.general.row.showProjectIcon.title": "プロジェクトアイコン", + "settings.general.row.showProjectIcon.description": "セッションヘッダーにプロジェクトアイコンを表示します", + "session.location.unavailable": "セッションの場所を利用できません", + "session.location.description": "このセッションを続行するには、別のディレクトリを選択してください。", + "session.location.choose": "ディレクトリを選択", + "session.location.worktree": "ワークツリーを選択", + "session.location.worktreesFailed": "ワークツリーを読み込めませんでした", + "session.location.moving": "セッションを移動中…", + "dialog.server.menu.hide": "プロジェクト一覧に表示しない", + "dialog.server.menu.show": "プロジェクト一覧に表示", + "session.queue.count.one": "{{count}}件がキューに入っています", + "session.queue.count.other": "{{count}}件がキューに入っています", + "session.queue.steer": "方向を指示", + "session.queue.send": "送信", + "session.queue.steerTooltip": "中断せずに送信", + "session.queue.remove": "削除", + "session.queue.reorder": "キュー内のプロンプトを並べ替え", + "session.new.worktree.creating": "ワークツリーを作成中", + "settings.backToApp": "アプリに戻る", + "settings.appearance.section.experimental": "試験的機能", + "settings.appearance.row.tabs.title": "タブ", + "settings.appearance.row.tabs.description": "セッションタブの配置方法を選択します", + "settings.appearance.row.tabs.horizontal": "横", + "settings.appearance.row.tabs.vertical": "縦", + "settings.general.row.followUpBehavior.title": "フォローアップの動作", + "settings.general.row.followUpBehavior.description": + "フォローアップをキューに入れるか、現在のターンに方向を指示するかを選択します。{{keybind}}で切り替えます。", + "settings.general.row.followUpBehavior.queue": "キューに追加", + "settings.general.row.followUpBehavior.steer": "方向を指示", + "settings.general.row.reasoningMode.title": "モデルの推論", + "settings.general.row.reasoningMode.description": "タイムラインでのモデルの推論の表示方法を選択します", + "settings.general.row.reasoningMode.hidden": "非表示", + "settings.general.row.reasoningMode.compact": "コンパクト", + "settings.general.row.reasoningMode.full": "すべて表示", + "session.new.workspace.createFrom": "作成元", + "session.new.workspace.branch.search.placeholder": "ブランチを検索", + "toast.migration.progress.clearingOldEvents": "古いイベントを消去中", + "toast.migration.progress.migratingSessions": "セッションを移行中", + "session.new.workspace.existingLabel": "ワークツリー", + "desktop.onboarding.defaultProject": "デフォルトプロジェクト", + + "home.projects.all": "すべてのプロジェクト", + "session.tab.files": "ファイル", + "session.files.openTabs": "ファイルを開く", + "session.tab.usage": "使用法", + "session.view.select": "セッションビュー", + "session.background.moveTasks": "{{tasks}}をバックグラウンドに移動", + "session.background.moveRunning": "背景に移動", + "session.background.inBackground": "バックグラウンドで{{tasks}}を実行中", + "session.background.tasksRunning.one": "{{count}}件のバックグラウンドタスクが実行中", + "session.background.tasksRunning.other": "{{count}}件のバックグラウンドタスクが実行中", + "session.background.combine": "{{first}}と{{second}}", + "session.background.shell.one": "{{count}}シェル", + "session.background.shell.other": "{{count}}個の砲弾", + "session.background.subagent.one": "{{count}}サブエージェント", + "session.background.subagent.other": "{{count}}サブエージェント", + "session.timeline.working": "作業中", + "session.review.wrapLines": "折り返しライン", + "session.websearch.title": "第三者のウェブ検索", + "session.websearch.description": "ウェブ検索に使用する検索プロバイダーエージェントを選択します", + "session.websearch.provider": "検索プロバイダー", + "session.websearch.any": "いずれか", + "session.websearch.disable": "検索を使用しない", + "session.websearch.enable": "有効", + "session.websearch.loadFailed": "検索プロバイダーを読み込めませんでした。", + "session.websearch.empty": "利用可能な検索プロバイダーはありません。", + "session.websearch.failed": "選択を保存できませんでした。もう一度お試しください。", + "session.websearch.retry": "再試行", + "session.new.worktree.draftPlaceholder": "ワークツリーの準備中にフォローアップのドラフトを作成する…", + "session.search.placeholder": "検索...", + "session.search.noResults": "一致するものはありません", + "titlebar.tabs": "タブ", + "titlebar.channel.local": "ローカル", + "titlebar.channel.dev": "開発", + "titlebar.channel.beta": "ベータ版", + "titlebar.toggleDebugTools": "デバッグツールの切り替え", + "settings.tab.experimental": "実験的", + "settings.experimental.description": "実験的な機能を試す", + "settings.tab.about": "会社概要", + "settings.about.version": "バージョン{{version}}", + "settings.about.devVersion": "開発", + "settings.about.license": "MITライセンスの下でリリースされました", + "settings.about.writtenBy": "作成者", + "settings.about.illustratedBy": "イラスト", + "settings.about.and": "および", + "settings.about.otherContributor.one": "{{count}}その他", + "settings.about.otherContributor.other": "他{{count}}人", + "settings.about.firstPublished": "米国ミズーリ州で初公開", + "settings.about.firstIllustrated": "イングランド、ロンドンで最初のイラスト", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "オープンソースのコーディングエージェントであるOpenCode", + "settings.about.trademark": "OpenCodeはAnomaly Innovations, Inc.の登録商標です。", + "settings.about.typeset": "InterおよびIBM Plex Monoのタイプセット", + "settings.about.tagline": "AIはあなたなしで素晴らしいソフトウェアを構築することはできません", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "プロジェクト名を表示", + "settings.appearance.row.projectName.description": "プロジェクト名を垂直タブとモバイルタブドロワーに表示する", + "project.settings.title": "プロジェクトを編集", + "settings.timeline.title": "タイムライン", + "settings.timeline.detail": "タイムラインの詳細", + "settings.timeline.description": + "タイムラインに表示されるアクティビティの量を選択します。メッセージは表示されたままになります。", + "settings.timeline.preset.everything": "すべて", + "settings.timeline.preset.detailed": "詳細", + "settings.timeline.preset.compact": "コンパクト", + "settings.timeline.preset.quiet": "静か", + "settings.timeline.preset.text-only": "テキストのみ", + "settings.timeline.description.everything": + "すべてのアクティビティを個別に表示します。 シェルの出力、編集、思考を展開します。", + "settings.timeline.description.detailed": + "シェルの出力と編集を展開します。 サブエージェントを個別に表示し、他のアクティビティを[使用済み]にグループ化します。", + "settings.timeline.description.compact": + "すべてのアクティビティをグループ化します。詳細は折りたたまれた状態で使用されます。", + "settings.timeline.description.quiet": + "使用中の編集とサブエージェントをグループ化します。他のアクティビティを非表示にします。", + "settings.timeline.description.text-only": "すべてのアクティビティを非表示にします。メッセージのみを表示します。", + "settings.timeline.description.custom": "選択したプレースメントと詳細を各アクティビティカテゴリに使用します。", + "settings.timeline.custom": "カスタム", + "settings.timeline.advanced": "上級", + "settings.timeline.advanced.description": "各アクティビティカテゴリの配置と詳細を設定します。", + "settings.timeline.category.shell": "シェル", + "settings.timeline.category.edit": "編集", + "settings.timeline.category.thinking": "考えていること", + "settings.timeline.category.subagents": "サブエージェント", + "settings.timeline.category.notices": "お知らせ", + "settings.timeline.category.tools": "その他のツール", + "settings.general.row.mobileDiffWrap.description": "横にスクロールするのではなく、モバイル差分で長い行を折り返す", + + "provider.connect.error.unsupportedFields": "この認証フォームにはサポートされていないフィールドが含まれています", + "session.review.filesChangedCount.one": "{{count}} ファイルが変更されました", + "session.review.filesChangedCount.other": "{{count}} 個のファイルが変更されました", + "settings.about.writtenByNames": "{{names}}によって書かれました", + "settings.about.illustratedByNames": "イラスト: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "{{host}} に接続されていません。あなたの下書きは保存されています。リモート作業はまだ実行中かもしれません。", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSHサーバーを追加", + "ssh.server.menu.label": "SSHサーバー", + "ssh.target": "ホストまたはSSHコマンド", + "ssh.connect": "接続", + "ssh.connectTo": "{{host}} に接続", + "ssh.authenticate": "SSH認証", + "ssh.action.authenticate": "認証", + "ssh.session.disconnected": "SSH接続が非アクティブです", + "ssh.session.connecting": "SSHサーバーに接続中", + "ssh.session.reconnectDescription": + "このセッションを表示して作業を続行するには再接続してください。リモートセッションは保存されています。", + "ssh.session.reconnect": "再接続", + "ssh.authenticationRequired": "{{host}} の認証が必要です", + "ssh.trust": "信頼して接続", + "ssh.continue": "続行", + "ssh.retry": "再試行", + "ssh.update": "更新して再接続", + "ssh.openProject": "プロジェクトを開く", + "ssh.project": "{{host}}でプロジェクトを開く", + "ssh.disconnect": "切断", + "ssh.forget": "接続情報を削除", + "ssh.stage.disconnected": "切断されました。リモートサーバーは実行中のままです。", + "ssh.stage.connecting": "SSHで接続中…", + "ssh.stage.checking": "OpenCodeをチェック中…", + "ssh.stage.downloading": "サーバーをダウンロード中…", + "ssh.stage.uploading": "サーバーをアップロード中…", + "ssh.stage.starting": "OpenCodeに接続中…", + "ssh.stage.ready": "接続済み", + "ssh.stage.authentication": "認証が必要です", + "ssh.stage.incompatible": "サーバーの更新が必要です", + "ssh.stage.failed": "接続に失敗しました", + "ssh.error.input": + "ホストまたはSSH接続コマンドを入力してください。リモートコマンドおよびサポートされていないSSHオプションは許可されていません。", + "ssh.error.connection": "SSH接続を確立できませんでした。ネットワークとSSHの設定を確認してください。", + "ssh.error.platform": + "このリモートプラットフォームはサポートされていません。自動セットアップには現在、x64 または arm64 の Linux か macOS が必要です。", + "ssh.error.version": "接続する前に、リモートサービスがこのデスクトップバージョンと一致している必要があります。", + "ssh.error.install": + "リモートサーバーをインストールできませんでした。接続状況、ディスク容量、tar がインストールされているかを確認してください。", + "ssh.error.unpublished": + "このデスクトップバージョンには公開されたリモートサーバーがありません。開発ビルドの場合、ホストに V2 をインストールして起動してから再試行してください。", + "ssh.error.service": "SSH は接続されましたが、OpenCode サーバーが準備できませんでした。", + "ssh.error.host-key": + "ホストの識別情報を確認できませんでした。SSH の既知ホストを更新する前に、フィンガープリントを確認してください。", + "ssh.error.ssh-missing": + "OpenSSH が見つかりません。OpenSSH クライアントをインストールし、ssh が PATH 上で利用できることを確認してください。", + "command.browser.open": "ブラウザーを開く", + "command.browser.reload": "ブラウザーページを再読み込み", + "command.session.summary.toggle": "概要を切り替える", + "common.color.orange": "オレンジ", + "common.color.yellow": "黄色", + "common.color.cyan": "シアン", + "common.color.green": "緑", + "common.color.red": "赤", + "common.color.pink": "ピンク", + "common.color.blue": "青", + "common.color.purple": "紫", + "common.color.gray": "灰色", + "mcp.auth.interactiveForm": "MCPサーバー {{name}} はインタラクティブな認証フォームを必要とします", + "server.connect.title": "サーバーに接続", + "server.connect.description": "開始するにはサーバーアドレスとパスワードを入力してください。", + "server.connect.button": "接続", + "server.connect.address.invalid": "有効なHTTPまたはHTTPSサーバーアドレスを入力してください。", + "server.connect.failed": "接続できませんでした。サーバーアドレスとパスワードを確認して、もう一度お試しください。", + "server.connect.pair.description": "このコマンドをコンピューターで実行して接続情報を取得してください。", + "server.connect.scan": "QRコードをスキャン", + "server.connect.scan.description": "opencode pair に表示されたQRコードにカメラを向けてください。", + "server.connect.scan.invalid": + "これはOpenCodeのペアリングコードではありません。opencode pair に表示されたコードをスキャンしてください。", + "server.connect.camera": "ペアリング用カメラ", + "server.connect.camera.starting": "カメラを開いています…", + "server.connect.mixedContent": + "HTTPSページからこのHTTPサーバーに接続できません。代わりにHTTPSサーバーのアドレスを使用してください。", + "server.connect.camera.insecure": "QRスキャンには、このページをHTTPSで開くか、ローカルホストで開く必要があります。", + "server.connect.camera.unavailable": "このブラウザで使用可能なカメラがありません。接続情報を手動で入力してください。", + "server.connect.camera.error": + "カメラを開くことができません。カメラへのアクセスを許可するか、接続情報を手動で入力してください。", + "dialog.server.menu.remove": "削除", + "file.error.notFound": "ファイルが見つかりません: {{name}}", + "toast.migration.progress.migratingSessions.current": "セッションを移行中 {{current}}", + "toast.migration.progress.migratingSessions.progress": "セッションを移行中 {{current}}/{{total}}", + "toast.migration.progress.working": "データを移行中", + "toast.migration.progress.working.current": "データを移行中 {{current}}", + "toast.migration.progress.working.progress": "データを移行中 {{current}}/{{total}}", + "home.workspaceTip": "変更を隔離するために、新しいワークスペースで次のセッションを開始", + "session.tab.browser": "ブラウザー", + "session.tab.add": "タブを追加", + "session.queue.attachments.one": "添付ファイル {{count}} 件追加", + "session.queue.attachments.other": "添付ファイル {{count}} 件追加", + "session.browser.address": "ブラウザーのアドレス", + "session.browser.replaced": "ブラウザー制御が別のデスクトップウィンドウに移動しました。", + "session.browser.unsupported": "このデスクトップアプリはブラウザペインをサポートしていません。", + "session.browser.suspended": "ブラウザーが一時停止しました。このセッションと対話して再接続してください。", + "session.browser.address.placeholder": "URLを入力", + "settings.backToSettings": "設定に戻る", + "settings.backToProjects": "プロジェクトに戻る", + "settings.search.placeholder": "検索", + "settings.search.results": "設定の結果", + "settings.search.group.pages": "ページ", + "settings.search.group.settings": "設定", + "settings.search.group.projects": "プロジェクト", + "settings.search.group.servers": "サーバー", + "settings.search.result": "{{title}}、{{scope}}、{{page}}", + "settings.search.page": "{{title}}、{{scope}}", + "settings.search.result.unscoped": "{{title}}、{{page}}", + "settings.search.empty": "{{query}}に一致する結果はありません", + "settings.search.refine": "検索を絞り込むと、より具体的な結果が表示されます。", + "settings.server.description": "このサーバーの接続と設定を管理する", + "settings.server.section.connection": "接続", + "settings.server.preferences.websearch.title": "サードパーティ検索", + "settings.server.preferences.websearch.description": + "エージェントがウェブを検索するために使用する検索プロバイダーを選択", + "settings.projects.search.placeholder": "プロジェクトを検索", + "project.settings.name.title": "プロジェクト名", + "project.settings.name.description": "OpenCode全体でこのプロジェクトに表示される名前", + "project.settings.icon.description": "推奨: 128×128px。クリックまたはドラッグして画像をアップロード", + "project.settings.color.description": "カスタム画像が設定されていない場合のプロジェクトアイコンとして使用されます", + "project.settings.worktree.startup.description": "新しいワークツリー作成後に一度実行されます", + "project.settings.worktree.startup.hint.base": "ベースワークツリーには $OPENCODE_WORKTREE_BASE を使用してください。", + "project.settings.worktree.startup.hint.new": "新しいワークツリーには $OPENCODE_WORKTREE_PATH を使用してください。", + "project.settings.extensions.empty.mcps.title": "まだMCPはありません", + "project.settings.extensions.empty.mcps.description": "OpenCodeで利用可能なMCPはここに表示されます", + "project.settings.extensions.empty.plugins.title": "まだプラグインはありません", + "project.settings.extensions.empty.plugins.description": "OpenCodeで利用可能なプラグインはここに表示されます", + "project.settings.extensions.empty.skills.title": "まだスキルはありません", + "project.settings.extensions.empty.skills.description": "OpenCodeで利用可能なスキルはここに表示されます", + "project.settings.extensions.lsp.configured": "設定済みの言語サーバー", + "project.settings.extensions.lsp.status.enabled": "設定で有効", + "project.settings.extensions.lsp.status.disabled": "設定で無効", + "project.settings.extensions.lsp.empty.title": "設定された言語サーバーはありません", + "project.settings.extensions.lsp.empty.description": "このプロジェクトに設定された言語サーバーはここに表示されます", + "project.settings.extensions.lsp.disabled.title": "無効な言語サーバー", + "project.settings.extensions.lsp.disabled.description": "このプロジェクトの設定ではLSPは無効になっています", + "project.settings.extensions.lsp.loadFailed": "言語サーバーの構成を読み込めませんでした", + "project.settings.extensions.lsp.retry": "再試行", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "グループ", + "settings.timeline.collapse": "折りたたむ", + "settings.timeline.visibility.show": "表示", + "settings.timeline.visibility.hide": "非表示", + "settings.timeline.visibility.label": "{{activity}} の可視性", + "settings.timeline.grouped.label": "{{activity}} をグループ化", + "settings.timeline.collapsed.label": "{{activity}} を折りたたむ", + "settings.general.row.browserPane.title": "ブラウザー", + "settings.general.row.browserPane.description": + "エージェントがアプリ内開発ブラウザーを開き、制御できるようにします。", + "session.new.workspace.search.empty": "一致するワークツリーがありません", + "settings.workspaces.description": "ワークツリーを確認してディスク使用量を管理", + "settings.workspaces.empty.description": "OpenCodeで作成されたワークツリーはここに表示されます", + "settings.workspaces.sessions.filtered.one": "{{count}} セッション", + "settings.workspaces.sessions.filtered.other": "{{count}} セッション", + "settings.workspaces.deleteAll.confirm.one": "選択した {{count}} 個のワークツリーが完全に削除されます。", + "settings.workspaces.deleteAll.confirm.other": "選択した {{count}} 個のワークツリーが完全に削除されます。", + "settings.workspaces.deleteWithoutSessions": "セッションのないワークツリーを削除", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "関連付けられたセッションがない {{count}} 個のワークツリーが完全に削除されます。", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "関連付けられたセッションがない {{count}} 個のワークツリーが完全に削除されます。", + "settings.workspaces.deleteWithoutSessions.warning": + "未マージの変更またはアクティブな位置があるワークツリーは保持されます。", + "settings.workspaces.delete.button": "ワークツリーを削除", + "workspace.lifecycle.deleting": "削除中…", + "session.summary.tooltip": "概要", + "session.summary.server": "拡張機能", + "session.summary.chooseProject": "プロジェクトを選択", + "session.summary.mcp.onCreation": "ワークツリー作成時に適用", + "session.summary.mcp.prepareFailed": "MCPサーバーを準備できませんでした", + "session.summary.mcp.unavailable": "MCPサーバー {{name}} はこのワークツリーで利用できません。", + "session.summary.mcp.signInBeforeSend": "プロンプトを送信する前に {{name}} にサインインしてください。", + "session.summary.mcp.notReady": + "MCPサーバー {{name}} は準備できていません。プロンプトを送信する前に接続の問題を解決してください。", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "設定済みのMCPサーバー", + "session.summary.plugins": "プラグイン", + "session.summary.plugins.configured": "設定済みのプラグイン", + "session.summary.skills": "スキル", + "session.summary.skills.configured": "設定済みのスキル", + "session.summary.lsp": "LSP", + "session.summary.failed": "失敗", + "session.summary.retry": "再試行", + "session.summary.connecting": "接続中…", + "session.summary.needsAuth": "サインインが必要です", + "session.summary.configure": "設定ファイル", + "session.summary.copyConfigPath": "設定ファイルのパスをコピー", + "session.summary.configFileMissing": "設定ファイルが見つかりません", + "session.summary.mcp.empty": "MCPサーバーが設定されていません", + "session.summary.mcp.add": "opencode.jsonでサーバーを追加", + "session.summary.plugins.manage": "opencode.jsonでプラグインを管理", + "session.summary.plugins.empty": "プラグインが設定されていません", + "session.summary.plugins.add": "opencode.jsonでプラグインを追加", + "session.summary.skills.manage": "opencode.jsonでスキルを管理", + "session.summary.skills.empty": "スキルが設定されていません", + "session.summary.skills.add": "opencode.jsonにスキルを追加", + "session.summary.lsp.configured": "設定済みのLSP", + "session.summary.lsp.empty": "LSPサーバーが設定されていません", + "session.summary.lsp.manage": "opencode.jsonでLSPを管理", + "workspace.delete.confirm": "「{{name}}」を削除しますか?", + "workspace.delete.location": "場所", + "settings.search.empty.query": "「{{query}}」", } diff --git a/packages/app/src/runtime/i18n/ka.ts b/packages/app/src/runtime/i18n/ka.ts index ce9de389f4cc..c4c6ecacb5ce 100644 --- a/packages/app/src/runtime/i18n/ka.ts +++ b/packages/app/src/runtime/i18n/ka.ts @@ -1093,4 +1093,448 @@ export const dict = { "workspace.reset.archived.many": "{{count}} სესია დაარქივდება.", "workspace.reset.note": "ეს აღადგენს სამუშაო სივრცეს ნაგულისხმევი ფილიალის შესატყვისად.", "dialog.usageExceeded.dontShowAgain": "აღარ მაჩვენო", + "toast.migration.failed.title": "მონაცემების მიგრაცია ვერ შესრულდა", + "command.session.background": "ფონურ რეჟიმში გადატანა", + "session.timeline.notice.finished": "{{actor}} დასრულდა", + "session.timeline.notice.failed": "{{actor}} ვერ შესრულდა", + "session.timeline.notice.cancelled": "{{actor}} გაუქმდა", + "settings.tab.preferences": "პარამეტრები", + "settings.tab.notifications": "შეტყობინებები", + "settings.tab.projects": "პროექტები", + "settings.tab.extensions": "გაფართოებები", + "settings.preferences.description": "მოარგეთ პარამეტრები, თემა და ნაგულისხმევი ქცევა", + "settings.appearance.description": "მოარგეთ თემა და შრიფტები", + "settings.notifications.description": "აირჩიეთ, როდის მიიღოთ შეტყობინებები და მოისმინოთ ხმები", + "settings.shortcuts.description": "მოარგეთ გავრცელებული მოქმედებების მალსახმობები", + "settings.servers.description": "მართეთ სერვერებთან კავშირები", + "settings.projects.title": "პროექტები", + "settings.projects.description": "მართეთ პროექტის პარამეტრები ამ სერვერზე", + "settings.projects.empty": "პროექტები ვერ მოიძებნა", + "settings.projects.server.all": "ყველა სერვერი", + "settings.mcps.description": "მართეთ Model Context Protocol (MCP) სერვერები და ხელსაწყოები", + "settings.extensions.description": "მართეთ ამ სერვერზე ხელმისაწვდომი გაფართოებები", + "settings.extensions.tab.mcps": "MCP-ები", + "settings.extensions.tab.skills": "უნარები", + "settings.extensions.availableAll": "ხელმისაწვდომია ყველა პროექტისთვის", + "settings.extensions.manageConfig": "მართეთ opencode.json-ში", + "settings.extensions.addSkills": "როგორ დავამატოთ უნარები", + "dialog.server.authenticate.title": "ავთენტიფიკაცია", + "project.settings.general.description": "მართეთ პროექტის სახელი და გარეგნობა", + "project.settings.scripts": "სკრიპტები", + "project.settings.scripts.description": "დააკონფიგურირეთ სკრიპტები ამ პროექტისთვის", + "project.settings.extensions.description": "იხილეთ ამ პროექტისთვის ხელმისაწვდომი გაფართოებები", + "project.settings.extensions.tab.lsps": "LSP-ები", + "project.settings.extensions.added": "დამატებულია ამ პროექტში", + "project.settings.extensions.shared": "გაზიარებულია ყველა პროექტთან", + "project.settings.extensions.lsp.detected": "აღმოჩენილი ენის სერვერები", + "project.settings.extensions.lsp.description": "ავტომატურად აღმოჩენილია ფაილის ტიპებიდან", + "project.settings.extensions.setupRequired": "საჭიროა გამართვა", + "settings.general.section.general": "ზოგადი", + "common.viewAll": "ყველას ნახვა", + "session.new.workspace.local.tooltip": "მიმდინარე checkout-ის გამოყენება", + "session.new.workspace.new.tooltip": "იზოლირებული checkout-ის შექმნა", + "session.new.workspace.fromBranch": "{{branch}} ბრენჩიდან", + "session.new.workspace.trigger.tooltip": "აირჩიეთ, სად გაეშვას სესია", + "session.new.workspace.search.placeholder": "სამუშაო სივრცეების ძიება", + "settings.tab.workspaces": "სამუშაო სივრცეები", + "settings.workspaces.filter.all": "ყველა პროექტი", + "settings.workspaces.empty": "სამუშაო სივრცეები არ არის", + "settings.workspaces.count.one": "{{count}} სამუშაო სივრცე", + "settings.workspaces.count.other": "{{count}} სამუშაო სივრცე", + "settings.workspaces.sessions.one": "{{count}} სესია პროექტში {{project}}", + "settings.workspaces.sessions.other": "{{count}} სესია პროექტში {{project}}", + "settings.workspaces.lastActiveSession": "ბოლო აქტიური სესია", + "settings.workspaces.deleteAll": "ყველა სამუშაო სივრცის წაშლა", + "settings.workspaces.delete.warning": + "სამუშაო სივრცის საქაღალდე და ბრენჩი სამუდამოდ წაიშლება, მათ შორის ქვემოთ ნაჩვენები გაუერთიანებელი ცვლილებები.", + "settings.workspaces.deleteAll.warning": + "სამუშაო ხეები, რომლებსაც აქვს გაუერთიანებელი ცვლილებები, დაკავშირებული სესიები ან აქტიური მდებარეობები, შენარჩუნდება.", + "settings.workspaces.delete.blocked.active": "აქტიური სამუშაო სივრცის წაშლა შეუძლებელია.", + "settings.workspaces.delete.blocked.linked": + "დაკავშირებული სესიები დარჩება, მაგრამ მათი სამუშაო საქაღალდე სამუდამოდ წაიშლება.", + "settings.workspaces.default.title": "ნაგულისხმევი გარემო", + "settings.workspaces.default.description": "აირჩიეთ, სად დაიწყოს ახალი სესიები", + "settings.workspaces.default.lastUsed": "ბოლოს გამოყენებული თითოეული პროექტისთვის", + "settings.workspaces.default.local": "ადგილობრივი საქაღალდე", + "settings.workspaces.default.new": "ახალი სამუშაო სივრცე", + "workspace.move.title": "სამუშაო სივრცეში გადატანა", + "workspace.move.menu.title": "სესიის გადატანა:", + "workspace.move.failed": "სესიის გადატანა ვერ მოხერხდა", + "workspace.lifecycle.creating": "სამუშაო სივრცე იქმნება", + "workspace.lifecycle.created": "სამუშაო სივრცე შეიქმნა", + "workspace.lifecycle.starting": "სესია იწყება", + "workspace.onboarding.title": "სესიების იზოლირება სამუშაო სივრცეებით", + "workspace.onboarding.description": "თითოეულს საკუთარი checkout აქვს, ამიტომ არაფერი ერევა თქვენს ადგილობრივ საცავში", + "workspace.lifecycle.moving": "სამუშაო სივრცეში გადატანა", + "workspace.lifecycle.set": "სამუშაო სივრცე დაყენებულია", + "session.summary.title": "სესიის დეტალები", + "session.summary.noBranch": "ბრენჩი არ არის", + "session.summary.basedOn": "დაფუძნებულია {{branch}} ბრენჩზე", + "provider.disconnect.toast.noCredentials.description": + "{{provider}}-ისთვის წასაშლელი ავტორიზაციის მონაცემები ვერ მოიძებნა.", + "provider.disconnect.toast.failed.description": "{{provider}}-ის გათიშვა ვერ მოხერხდა.", + "desktop.menu.installCli": "CLI-ის დაყენება...", + "desktop.cli.installed.title": "CLI დაყენებულია", + "desktop.cli.installed.message": + "CLI დაყენდა მისამართზე {{path}}\n\n'opencode2' ბრძანების გამოსაყენებლად გადატვირთეთ ტერმინალი.", + "desktop.cli.failed.title": "დაყენება ვერ მოხერხდა", + "desktop.cli.failed.message": "CLI-ის დაყენება ვერ მოხერხდა: {{error}}", + "command.project.copyID": "პროექტის ID-ის კოპირება", + "command.session.copyID": "სესიის ID-ის კოპირება", + "server.row.incompatible": + "ამ სერვერზე გაშვებულია OpenCode {{version}}, რომელიც ამ აპთან თავსებადი არ არის. გასაგრძელებლად განაახლეთ OpenCode V2-მდე.", + "toast.session.copyID.failed.title": "სესიის ID-ის კოპირება ვერ მოხერხდა", + "toast.session.copyID.failed.description": "სესიის ID-ის კოპირებისას შეცდომა მოხდა", + "toast.project.copyID.failed.title": "პროექტის ID-ის კოპირება ვერ მოხერხდა", + "toast.project.copyID.failed.description": "პროექტის ID-ის კოპირებისას შეცდომა მოხდა", + "error.page.title.status": "სერვერის მოთხოვნა ვერ შესრულდა", + "error.page.description.status": "სერვერმა დააბრუნა HTTP {{status}} პასუხი.", + "error.page.action.reload": "ხელახლა ჩატვირთვა", + "session.error.incompatible": "სერვერის ეს ვერსია მხარდაჭერილი არ არის", + "session.error.incompatible.description": + "{{server}}-ზე გაშვებულია OpenCode {{version}}, რომელიც ამ აპთან თავსებადი არ არის. გასაგრძელებლად განაახლეთ სერვერი OpenCode V2-მდე.", + "session.background.moveInline": "მიმდინარე სამუშაოს ფონურ რეჟიმში გადასატანად დააჭირეთ {{keybind}}-ს", + "session.background.running": "სამუშაო ფონურ რეჟიმში მიმდინარეობს", + "session.background.runningCount.one": "{{count}} ელემენტი ფონურ რეჟიმში მუშაობს", + "session.background.runningCount.other": "{{count}} ელემენტი ფონურ რეჟიმში მუშაობს", + "settings.general.row.terminalPlacement.title": "ტერმინალის მდებარეობა", + "settings.general.row.terminalPlacement.description": "აირჩიეთ, სად გაიხსნას ტერმინალი სესიებში", + "settings.general.row.terminalPlacement.side": "გვერდით", + "settings.general.row.terminalPlacement.bottom": "ქვემოთ", + "settings.general.row.showProjectIcon.title": "პროექტის ხატულა", + "settings.general.row.showProjectIcon.description": "პროექტის ხატულის ჩვენება სესიის სათაურში", + "session.location.unavailable": "სესიის მდებარეობა მიუწვდომელია", + "session.location.description": "ამ სესიის გასაგრძელებლად აირჩიეთ სხვა დირექტორია.", + "session.location.choose": "დირექტორიის არჩევა", + "session.location.worktree": "worktree-ის არჩევა", + "session.location.worktreesFailed": "worktree-ების ჩატვირთვა ვერ მოხერხდა", + "session.location.moving": "სესია გადაადგილდება…", + "dialog.server.menu.hide": "პროექტების სიიდან დამალვა", + "dialog.server.menu.show": "პროექტების სიაში ჩვენება", + "session.queue.count.one": "{{count}} რიგშია", + "session.queue.count.other": "{{count}} რიგშია", + "session.queue.steer": "მიმართვა", + "session.queue.send": "გაგზავნა", + "session.queue.steerTooltip": "გაგზავნა შეწყვეტის გარეშე", + "session.queue.remove": "წაშლა", + "session.queue.reorder": "რიგში მყოფი მოთხოვნის გადაადგილება", + "session.new.worktree.creating": "worktree იქმნება", + "settings.backToApp": "აპში დაბრუნება", + "settings.appearance.section.experimental": "ექსპერიმენტული", + "settings.appearance.row.tabs.title": "ჩანართები", + "settings.appearance.row.tabs.description": "აირჩიეთ სესიის ჩანართების განლაგება", + "settings.appearance.row.tabs.horizontal": "ჰორიზონტალური", + "settings.appearance.row.tabs.vertical": "ვერტიკალური", + "settings.general.row.followUpBehavior.title": "შემდგომი შეტყობინებების ქცევა", + "settings.general.row.followUpBehavior.description": + "აირჩიეთ, შემდგომი შეტყობინებები რიგში ჩადგეს თუ მიმდინარე სვლა მიმართოს. გადასართავად გამოიყენეთ {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "რიგში ჩადგომა", + "settings.general.row.followUpBehavior.steer": "მიმართვა", + "settings.general.row.reasoningMode.title": "მოდელის მსჯელობა", + "settings.general.row.reasoningMode.description": "აირჩიეთ, როგორ გამოჩნდეს მოდელის მსჯელობა ქრონოლოგიაში", + "settings.general.row.reasoningMode.hidden": "დამალული", + "settings.general.row.reasoningMode.compact": "კომპაქტური", + "settings.general.row.reasoningMode.full": "სრული", + "session.new.workspace.createFrom": "აქედან შექმნა", + "session.new.workspace.branch.search.placeholder": "ბრენჩების ძიება", + "toast.migration.progress.clearingOldEvents": "ძველი მოვლენები იწმინდება", + "toast.migration.progress.migratingSessions": "სესიების მიგრაცია მიმდინარეობს", + "session.new.workspace.existingLabel": "სამუშაო ხე", + "desktop.onboarding.defaultProject": "ნაგულისხმევი პროექტი", + "home.projects.all": "ყველა პროექტი", + "session.tab.files": "ფაილები", + "session.files.openTabs": "გახსნილი ფაილები", + "session.tab.usage": "გამოყენება", + "session.view.select": "სესიის ხედი", + "session.background.moveTasks": "{{tasks}}-ის ფონურ რეჟიმში გადატანა", + "session.background.moveRunning": "ფონურ რეჟიმში გადატანა", + "session.background.inBackground": "{{tasks}} ფონურ რეჟიმში მუშაობს", + "session.background.tasksRunning.one": "{{count}} ფონური დავალება მუშაობს", + "session.background.tasksRunning.other": "{{count}} ფონური დავალება მუშაობს", + "session.background.combine": "{{first}} და {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} ქვეაგენტი", + "session.background.subagent.other": "{{count}} ქვეაგენტი", + "session.timeline.working": "მუშაობს", + "session.review.wrapLines": "სტრიქონების გადატანა", + "session.websearch.title": "მესამე მხარის ვებძიება", + "session.websearch.description": "აირჩიეთ ძიების მომწოდებელი, რომელსაც აგენტები ვებში ძიებისთვის გამოიყენებენ", + "session.websearch.provider": "ძიების მომწოდებელი", + "session.websearch.any": "ნებისმიერი", + "session.websearch.disable": "არ გამოიყენო ძიება", + "session.websearch.enable": "ჩართვა", + "session.websearch.loadFailed": "ძიების მომწოდებლების ჩატვირთვა ვერ მოხერხდა.", + "session.websearch.empty": "ძიების მომწოდებლები ხელმისაწვდომი არ არის.", + "session.websearch.failed": "თქვენი არჩევანის შენახვა ვერ მოხერხდა. სცადეთ ხელახლა.", + "session.websearch.retry": "ხელახლა ცდა", + "session.new.worktree.draftPlaceholder": "დაწერეთ შემდგომი შეტყობინების მონახაზი, სანამ სამუშაო ხე მზადდება…", + "session.search.placeholder": "ძიება...", + "session.search.noResults": "დამთხვევები არ არის", + "titlebar.tabs": "ჩანართები", + "titlebar.channel.local": "ლოკალური", + "titlebar.channel.dev": "დეველოპერული", + "titlebar.channel.beta": "ბეტა", + "titlebar.toggleDebugTools": "გამართვის ხელსაწყოების გადართვა", + "settings.tab.experimental": "ექსპერიმენტული", + "settings.experimental.description": "სცადეთ ექსპერიმენტული ფუნქციები", + "settings.tab.about": "შესახებ", + "settings.about.version": "ვერსია {{version}}", + "settings.about.devVersion": "დეველოპერული", + "settings.about.license": "გამოშვებულია MIT ლიცენზიით", + "settings.about.writtenBy": "ავტორი", + "settings.about.illustratedBy": "ილუსტრატორი", + "settings.about.and": "და", + "settings.about.otherContributor.one": "{{count}} სხვა", + "settings.about.otherContributor.other": "{{count}} სხვა", + "settings.about.firstPublished": "პირველად გამოქვეყნდა მისურიში, აშშ", + "settings.about.firstIllustrated": "პირველად ილუსტრირდა ლონდონში, ინგლისი", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ღია კოდის მქონე კოდირების აგენტი", + "settings.about.trademark": "OpenCode არის Anomaly Innovations, Inc.-ის რეგისტრირებული სავაჭრო ნიშანი.", + "settings.about.typeset": "აწყობილია Inter და IBM Plex Mono შრიფტებით", + "settings.about.tagline": "AI ვერ შექმნის შესანიშნავ პროგრამულ უზრუნველყოფას თქვენ გარეშე", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "პროექტების სახელების ჩვენება", + "settings.appearance.row.projectName.description": + "პროექტების სახელების ჩვენება ვერტიკალურ ჩანართებსა და მობილური ჩანართების უჯრაში", + "project.settings.title": "პროექტის რედაქტირება", + "settings.timeline.title": "დროის ხაზი", + "settings.timeline.detail": "დროის ხაზის დეტალები", + "settings.timeline.description": "აირჩიეთ, რამდენი აქტივობა გამოჩნდეს დროის ხაზზე. შეტყობინებები ხილული რჩება.", + "settings.timeline.preset.everything": "ყველაფერი", + "settings.timeline.preset.detailed": "დეტალური", + "settings.timeline.preset.compact": "კომპაქტური", + "settings.timeline.preset.quiet": "მშვიდი", + "settings.timeline.preset.text-only": "მხოლოდ ტექსტი", + "settings.timeline.description.everything": + "ყველა აქტივობის ცალ-ცალკე ჩვენება. Shell-ის გამომავალი მონაცემების, რედაქტირებისა და აზროვნების გაშლა.", + "settings.timeline.description.detailed": + "Shell-ის გამომავალი მონაცემებისა და რედაქტირების გაშლა. ქვეაგენტების ცალკე ჩვენება და სხვა აქტივობის „გამოყენებულში“ დაჯგუფება.", + "settings.timeline.description.compact": "ყველა აქტივობის „გამოყენებულში“ დაჯგუფება აკეცილი დეტალებით.", + "settings.timeline.description.quiet": + "რედაქტირებისა და ქვეაგენტების „გამოყენებულში“ დაჯგუფება. სხვა აქტივობის დამალვა.", + "settings.timeline.description.text-only": "ყველა აქტივობის დამალვა. მხოლოდ შეტყობინებების ჩვენება.", + "settings.timeline.description.custom": + "თითოეული აქტივობის კატეგორიისთვის თქვენ მიერ არჩეული განლაგებისა და დეტალების გამოყენება.", + "settings.timeline.custom": "მორგებული", + "settings.timeline.advanced": "გაფართოებული", + "settings.timeline.advanced.description": "დააყენეთ განლაგება და დეტალები თითოეული აქტივობის კატეგორიისთვის.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "რედაქტირება", + "settings.timeline.category.thinking": "აზროვნება", + "settings.timeline.category.subagents": "ქვეაგენტები", + "settings.timeline.category.notices": "შეტყობინებები", + "settings.timeline.category.tools": "სხვა ხელსაწყოები", + "settings.general.row.mobileDiffWrap.description": + "მობილურ diff-ებში გრძელი სტრიქონების გადატანა ჰორიზონტალური გადახვევის ნაცვლად", + "provider.connect.error.unsupportedFields": "ავთენტიფიკაციის ეს ფორმა შეიცავს მხარდაუჭერელ ველებს", + "session.review.filesChangedCount.one": "{{count}} ფაილი შეიცვალა", + "session.review.filesChangedCount.other": "{{count}} ფაილი შეიცვალა", + "settings.about.writtenByNames": "ავტორი: {{names}}", + "settings.about.illustratedByNames": "ილუსტრატორი: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "დაუკავშირდით {{host}}. თქვენი პროექტის დრაფტი შენახულია; დისტანციური სამუშაო შესაძლოა ჯერ კიდევ მუშაობდეს.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH სერვერის დამატება", + "ssh.server.menu.label": "SSH სერვერი", + "ssh.target": "ჰოსტი ან SSH ბრძანება", + "ssh.connect": "გადაერთვა", + "ssh.connectTo": "გადაერთვა {{host}}", + "ssh.authenticate": "SSH აუთენტიფიკაცია", + "ssh.action.authenticate": "აუთენტიფიკაცია", + "ssh.session.disconnected": "SSH კავშირი გამოუყენებელია", + "ssh.session.connecting": "კავშირზე გადასვლა SSH სერვერზე", + "ssh.session.reconnectDescription": + "კვლავ დაუკავშირდით, რომ ნახოთ ეს სესია და გააგრძელოთ მუშაობა. თქვენი დისტანციური სესია შენახულია.", + "ssh.session.reconnect": "კვლავ დაუკავშირდით", + "ssh.authenticationRequired": "ავთენტიფიკაცია საჭიროა {{host}}-ისათვის", + "ssh.trust": "სანდო გქონდეს და დაუკავშირდი", + "ssh.continue": "გაგრძელება", + "ssh.retry": "ხელახლა სცადე", + "ssh.update": "განახლება და ხელახლა დაუკავშირდი", + "ssh.openProject": "პროექტის გახსნა", + "ssh.project": "პროექტის გახსნა {{host}}-ზე", + "ssh.disconnect": "დათხოვნა", + "ssh.forget": "კავშირის დავიწყება", + "ssh.stage.disconnected": "კავშირი გაწყვეტილია. დისტანციურ სერვერი კვლავ მუშაობს.", + "ssh.stage.connecting": "კავშირის დამყარება SSH-ის საშუალებით…", + "ssh.stage.checking": "OpenCode-ის შემოწმება…", + "ssh.stage.downloading": "სერვერის გადმოწერა…", + "ssh.stage.uploading": "სერვერის ატვირთვა…", + "ssh.stage.starting": "კავშირის დამყარება OpenCode-თან…", + "ssh.stage.ready": "კავშირი დამყარებულია", + "ssh.stage.authentication": "ავთენტიფიკაცია საჭირო არის", + "ssh.stage.incompatible": "სერვერის განახლება საჭირო არის", + "ssh.stage.failed": "კავშირი ვერ დამყარდა", + "ssh.error.input": + "შეიყვანეთ ჰოსტი ან SSH კავშირის ბრძანება. დისტანციური ბრძანებები და მხარდაჭერილი არანი SSH ოპციები დაუშვებელია.", + "ssh.error.connection": "SSH კავშირის დამყარება შეუძლებელია. შეამოწმეთ თქვენი ქსელი და SSH კონფიგურაცია.", + "ssh.error.platform": + "ეს დისტანციური პლატფორმა მხარდაჭერილი არ არის. ავტომატური დაყენება ამჟამად მოითხოვს Linux ან macOS x64 ან arm64-ზე.", + "ssh.error.version": "დისტანციური სერვისი უნდა შეესაბამებოდეს ამ Desktop ვერსიას კავშირის დამყარებამდე.", + "ssh.error.install": + "დისტანციური სერვერის დაყენება ვერ მოხერხდა. შეამოწმეთ კავშირი, დისკის სივრცე და რომ tar დაინსტალირებული იყოს.", + "ssh.error.unpublished": + "ამ Desktop ვერსიას გამოქვეყნებული დისტანციური სერვერი არ გააჩნია. განვითარებითი თავშესაფრისთვის, შეასრულეთ და დაიწყეთ V2 ჰოსტზე, შემდეგ სცადეთ კვლავ.", + "ssh.error.service": "SSH დაკავშირებულია, მაგრამ OpenCode სერვერი მზად არ გამხდარა.", + "ssh.error.host-key": + "მასპინძლის ვინაობის ვერ გამოვლენა. განაახლეთ SSH-ის ცნობილი მასპინძლების წინ მისი თითის ანაბეჭდის შესამოწმებლად.", + "ssh.error.ssh-missing": + "OpenSSH ვერ მოიძებნა. დააინსტალირეთ OpenSSH კლიენტი და დარწმუნდით, რომ ssh ხელმისაწვდომია PATH-ზე.", + "command.browser.open": "ბრაუზერის გახსნა", + "command.browser.reload": "ბრაუზერის გვერდის გადატვირთვა", + "command.session.summary.toggle": "შეჯამების ცვლის ჩართვა/გამორთვა", + "common.color.orange": "ნარინჯისფერი", + "common.color.yellow": "ყვითელი", + "common.color.cyan": "ცისფერი", + "common.color.green": "მწვანე", + "common.color.red": "წითელი", + "common.color.pink": "ვარდისფერი", + "common.color.blue": "ლურჯი", + "common.color.purple": "იისფერი", + "common.color.gray": "ნაცრისფერი", + "mcp.auth.interactiveForm": "MCP სერვერს {{name}} სჭირდება ინტერაქტიული ავტენთიკაციის ფორმა", + "server.connect.title": "სერვერთან დაკავშირება", + "server.connect.description": "შეიყვანეთ თქვენი სერვერის მისამართი და პაროლი, რომ დაიწყოთ.", + "server.connect.button": "დაკავშირება", + "server.connect.address.invalid": "შეიყვანეთ ვალიდური HTTP ან HTTPS სერვერის მისამართი.", + "server.connect.failed": "ვერ მოხერხდა დაკავშირება. შეამოწმეთ სერვერის მისამართი და პაროლი, შემდეგ კვლავ სცადეთ.", + "server.connect.pair.description": "ჩაატარეთ ეს ბრძანება თქვენს კომპიუტერზე, რათა მიიღოთ თქვენი კავშირის დეტალები.", + "server.connect.scan": "სკანირება QR კოდით", + "server.connect.scan.description": "მიმართეთ კამერა opencode pair-ის მიერ ნაჩვენებ QR კოდზე.", + "server.connect.scan.invalid": + "ეს OpenCode-ის დაწყვილების კოდი არ არის. დაასკანირეთ opencode pair-ის მიერ ნაჩვენები კოდი.", + "server.connect.camera": "კამერასთან წყვილობა", + "server.connect.camera.starting": "კამერის გახსნა…", + "server.connect.mixedContent": + "ვერ მოხერხდა დაკავშირება ამ HTTP სერვერთან HTTPS გვერდიდან. გამოიყენეთ HTTPS სერვერის მისამართი.", + "server.connect.camera.insecure": "QR სკანირება საჭიროებს ამ გვერდის გახსნა HTTPS-ზე ან localhost-ზე.", + "server.connect.camera.unavailable": + "ამ ბრაუზერისთვის კამერა არ არის ხელმისაწვდომი. შეიყვანეთ თქვენი კავშირის დეტალები ხელით.", + "server.connect.camera.error": + "კამერის გახსნა ვერ მოხერხდა. დაუშვით კამერის გამოყენება ან შეიყვანეთ თქვენი კავშირის დეტალები ხელით.", + "dialog.server.menu.remove": "წაშლა", + "file.error.notFound": "ფაილი ვერ მოიძებნა: {{name}}", + "toast.migration.progress.migratingSessions.current": "სესიების გადატანა {{current}}", + "toast.migration.progress.migratingSessions.progress": "სესიების გადატანა {{current}}/{{total}}", + "toast.migration.progress.working": "მონაცემების გადატანა", + "toast.migration.progress.working.current": "მონაცემების გადატანა {{current}}", + "toast.migration.progress.working.progress": "მონაცემების გადატანა {{current}}/{{total}}", + "home.workspaceTip": "დაიწყეთ შემდეგი სესიას ახალი სამუშაო სივრცეში, რომ ცვლილებები განცალკევებულად შენარჩუნდეს", + "session.tab.browser": "ბრაუზერი", + "session.tab.add": "ჩანართის დამატება", + "session.queue.attachments.one": "დამატება {{count}} შემაგანთქმელი", + "session.queue.attachments.other": "დამატება {{count}} შემაგანთქმელი", + "session.browser.address": "ბრაუზერის მისამართი", + "session.browser.replaced": "ბრაუზერის კონტროლი გადანაცვლდა სხვა დესკტოპის ფანჯარაში.", + "session.browser.unsupported": "დესკტოპის ეს აპი ბრაუზერის პანელს არ უჭერს მხარს.", + "session.browser.suspended": "ბრაუზერი შეჩერებულია. გამართეთ ინტერაქცია ამ სესიასთან, რათა კვლავ დაუკავშირდეთ.", + "session.browser.address.placeholder": "შეიყვანეთ URL", + "settings.backToSettings": "წარსვლა დასაყენებლებში", + "settings.backToProjects": "წაშლა პროექტებში", + "settings.search.placeholder": "ძიება", + "settings.search.results": "სეტინგების შედეგები", + "settings.search.group.pages": "გვერდები", + "settings.search.group.settings": "სეტინგები", + "settings.search.group.projects": "პროექტები", + "settings.search.group.servers": "სერვერები", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}}–სთვის არ არის შედეგები", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "ზუსტი შედეგების ნახვისთვის შეამცირეთ ძებნის ვერტიკალი.", + "settings.server.description": "მართეთ ამ სერვერის კავშირი და პარამეტრები", + "settings.server.section.connection": "კავშირი", + "settings.server.preferences.websearch.title": "მესამე მხარის ძებნა", + "settings.server.preferences.websearch.description": + "აირჩიეთ ძებნის მიმწოდებელი, რომელსაც აგენტები იყენებენ ინტერნეტში ძებნისთვის", + "settings.projects.search.placeholder": "პროექტების ძებნა", + "project.settings.name.title": "პროექტის სახელწოდება", + "project.settings.name.description": "ეს სახელწოდება გამოჩნდება ამ პროექტისთვის OpenCode-ში", + "project.settings.icon.description": "რეკომენდებულია: 128×128px. დააჭირეთ ან გადააადგილეთ სურათი ატვირთვისთვის.", + "project.settings.color.description": + "გამოიყენება პროექტის იკონისთვის, როდესაც არ არის მითითებული პერსონალური სურათი", + "project.settings.worktree.startup.description": "चलता ერთჯერადად ახალი სამუშაო ნიშის შექმნის შემდეგ", + "project.settings.worktree.startup.hint.base": "გამოიყენეთ $OPENCODE_WORKTREE_BASE ბაზური სამუშაო ნიშისთვის.", + "project.settings.worktree.startup.hint.new": "გამოიყენეთ $OPENCODE_WORKTREE_PATH ახალი სამუშაო ნიშისთვის.", + "project.settings.extensions.empty.mcps.title": "ჯერ არ არსებობს MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs, რომლებიც ხელმისაწვდომია OpenCode-ისთვის, გამოჩნდება აქ", + "project.settings.extensions.empty.plugins.title": "ჯერ არ არის პლაგინები", + "project.settings.extensions.empty.plugins.description": "OpenCode-ისთვის ხელმისაწვდომი პლაგინები აქ გამოჩნდება", + "project.settings.extensions.empty.skills.title": "ჯერ არ არის უნარები", + "project.settings.extensions.empty.skills.description": "OpenCode-ისთვის ხელმისაწვდომი უნარები აქ გამოჩნდება", + "project.settings.extensions.lsp.configured": "კონფიგურირებული ენის სერვერები", + "project.settings.extensions.lsp.status.enabled": "კონფიგურაციაში ჩართულია", + "project.settings.extensions.lsp.status.disabled": "კონფიგურაციაში გამორთულია", + "project.settings.extensions.lsp.empty.title": "ენის სერვერები არ არის კონფიგურირებული", + "project.settings.extensions.lsp.empty.description": "ამ პროექტისთვის კონფიგურირებული ენის სერვერები აქ გამოჩნდება", + "project.settings.extensions.lsp.disabled.title": "ენის სერვერი გამორთულია", + "project.settings.extensions.lsp.disabled.description": "LSP ამ პროექტის კონფიგურაციაში გაუნათებელია", + "project.settings.extensions.lsp.loadFailed": "ვერ მოხერხდა ენის სერვერის კონფიგურაციის ჩატვირთვა", + "project.settings.extensions.lsp.retry": "ხელახლა სცადე", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "ჯგუფი", + "settings.timeline.collapse": "ჩამონგრევა", + "settings.timeline.visibility.show": "ჩვენება", + "settings.timeline.visibility.hide": "დამალვა", + "settings.timeline.visibility.label": "{{activity}} ხილვადობა", + "settings.timeline.grouped.label": "{{activity}} ჯგუფური", + "settings.timeline.collapsed.label": "{{activity}} ჩაკეცილია", + "settings.general.row.browserPane.title": "ბრაუზერი", + "settings.general.row.browserPane.description": + "აგენტებს შეუძლიათ გახსნან და მართონ აპლიკაციაში ინტეგრირებული ბრაუზერი.", + "session.new.workspace.search.empty": "შესაბამისი სამუშაო ხეები არ არის", + "settings.workspaces.description": "მიმოიხილეთ სამუშაო ხეები და მართეთ დისკის გამოყენება", + "settings.workspaces.empty.description": "OpenCode-ში შექმნილი სამუშაო ხეები გამოჩნდება აქ", + "settings.workspaces.sessions.filtered.one": "{{count}} სესია", + "settings.workspaces.sessions.filtered.other": "{{count}} სესიები", + "settings.workspaces.deleteAll.confirm.one": "ეს მუდმივად წაშლის {{count}} შერჩეულ სამუშაო ხეს.", + "settings.workspaces.deleteAll.confirm.other": "ეს მუდმივად წაშლის {{count}} შერჩეულ სამუშაო ხეებს.", + "settings.workspaces.deleteWithoutSessions": "წაშალეთ სამუშაო ხეები სესიების გარეშე", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "ეს მუდმივად წაშლის {{count}} სამუშაო ხეებს დაკავშირებული სესიების გარეშე.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "ეს მუდმივად წაშლის {{count}} სამუშაო ხეებს დაკავშირებული სესიების გარეშე.", + "settings.workspaces.deleteWithoutSessions.warning": + "სამუშაო ხეები, რომლებიც შეიცავენ გაუთვალისწინებელ ცვლილებებს ან აქტიურ ადგილებს, შენარჩუნდება.", + "settings.workspaces.delete.button": "წაშალეთ სამუშაო ხეები", + "workspace.lifecycle.deleting": "წაშლა…", + "session.summary.tooltip": "საერთო მიმოხილვა", + "session.summary.server": "გაფართოებები", + "session.summary.chooseProject": "პროექტის არჩევა", + "session.summary.mcp.onCreation": "გამოიყენება, როდესაც სამუშაო ხე შეწყდება", + "session.summary.mcp.prepareFailed": "ვერ მომზადდა MCP სერვერები", + "session.summary.mcp.unavailable": "MCP სერვერი {{name}} არ არის ხელმისაწვდომი ამ სამუშაო ხისთვის.", + "session.summary.mcp.signInBeforeSend": "შედით {{name}}-ში, სანამ გაგზავნით მოთხოვნას.", + "session.summary.mcp.notReady": + "MCP სერვერი {{name}} მზად არ არის. გადაჭერით კავშირის პრობლემები, სანამ გაგზავნით მოთხოვნას.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "კონფიგურირებული MCP სერვერები", + "session.summary.plugins": "პულგინები", + "session.summary.plugins.configured": "კონფიგურირებული პულგინები", + "session.summary.skills": "უნარები", + "session.summary.skills.configured": "კონფიგურირებული უნარები", + "session.summary.lsp": "LSP", + "session.summary.failed": "ტექნიკური წარუმატებელი", + "session.summary.retry": "ხელახლა სცადეთ", + "session.summary.connecting": "კავშირზე…", + "session.summary.needsAuth": "შესვლა საჭიროაა", + "session.summary.configure": "კონფიგურაციის ფაილი", + "session.summary.copyConfigPath": "კონფიგურაციის ფაილის გზის ასლები", + "session.summary.configFileMissing": "კონფიგურაციის ფაილი ვერ მოიძებნა", + "session.summary.mcp.empty": "MCP სერვერები კონფიგურირებული არაა", + "session.summary.mcp.add": "სერვერების დამატება opencode.json-ში", + "session.summary.plugins.manage": "მართეთ პლაგინები opencode.json-ში", + "session.summary.plugins.empty": "პლაგინები არაა კონფიგურებული", + "session.summary.plugins.add": "დაამატეთ პლაგინები opencode.json-ში", + "session.summary.skills.manage": "მართეთ უნარები opencode.json-ში", + "session.summary.skills.empty": "უნარები არაა კონფიგურებული", + "session.summary.skills.add": "დაამატეთ უნარები opencode.json-ში", + "session.summary.lsp.configured": "კონფიგურირებული LSP-ები", + "session.summary.lsp.empty": "LSP სერვერები არაა კონფიგურირებული", + "session.summary.lsp.manage": "მართეთ LSP opencode.json-ში", + "workspace.delete.location": "მდებარეობა", } diff --git a/packages/app/src/runtime/i18n/km.ts b/packages/app/src/runtime/i18n/km.ts index 408069c04d38..5661f012f24c 100644 --- a/packages/app/src/runtime/i18n/km.ts +++ b/packages/app/src/runtime/i18n/km.ts @@ -282,6 +282,8 @@ export const dict = { "provider.custom.error.duplicate": "ស្ទួន", "provider.disconnect.toast.disconnected.title": "{{provider}} ត្រូវបានផ្តាច់", "provider.disconnect.toast.disconnected.description": "ម៉ូដែល {{provider}} លែងមានទៀតហើយ។", + "provider.disconnect.toast.noCredentials.description": "រកមិនឃើញអត្តសញ្ញាណដែលអាចដកចេញសម្រាប់ {{provider}} ទេ។", + "provider.disconnect.toast.failed.description": "បរាជ័យក្នុងការផ្តាច់ {{provider}}។", "model.tag.free": "ឥតគិតថ្លៃ", "model.tag.latest": "ចុងក្រោយ", "model.provider.anthropic": "Anthropic", @@ -289,7 +291,7 @@ export const dict = { "model.provider.google": "Google", "model.provider.xai": "xAI", "model.provider.meta": "Meta", - "model.input.text": "អត្ថបទ\nរូបភាព", + "model.input.text": "អត្ថបទ", "model.input.image": "រូបភាព", "model.input.audio": "សំឡេង", "model.input.video": "វីដេអូ", @@ -317,7 +319,7 @@ export const dict = { "common.submit": "ដាក់ស្នើ", "common.save": "រក្សាទុក", "common.saving": "កំពុងរក្សាទុក…", - "common.default": "លំនាំដើម\nឯកសារភ្ជាប់", + "common.default": "លំនាំដើម", "common.attachment": "ឯកសារភ្ជាប់", "prompt.placeholder.shell": "បញ្ចូលពាក្យបញ្ជាសែល… {{example}}", "prompt.placeholder.normal": 'សួរអ្វីក៏បាន… "{{example}}"', @@ -418,7 +420,7 @@ export const dict = { "dialog.server.add.button": "បន្ថែមម៉ាស៊ីនមេ", "dialog.server.add.name": "ឈ្មោះម៉ាស៊ីនមេ (ជាជម្រើស)", "dialog.server.add.namePlaceholder": "Localhost", - "dialog.server.add.password": "ពាក្យសម្ងាត់ (ជាជម្រើស)\nពាក្យសម្ងាត់", + "dialog.server.add.password": "ពាក្យសម្ងាត់ (ជាជម្រើស)", "dialog.server.add.passwordPlaceholder": "ពាក្យសម្ងាត់", "dialog.server.edit.title": "កែសម្រួលម៉ាស៊ីនមេ", "dialog.server.default.title": "ម៉ាស៊ីនមេលំនាំដើម", @@ -595,6 +597,7 @@ export const dict = { "toast.session.export.failed.description": "កំហុសបានកើតឡើងខណៈពេលនាំចេញសម័យ", "toast.session.listFailed.title": "បានបរាជ័យក្នុងការផ្ទុកសម័យសម្រាប់ {{project}}", "toast.project.reloadFailed.title": "បានបរាជ័យក្នុងការផ្ទុក {{project}} ឡើងវិញ", + "toast.migration.failed.title": "ការផ្ទេរទិន្នន័យបានបរាជ័យ", "toast.update.title": "មានបច្ចុប្បន្នភាព", "toast.update.description": "កំណែថ្មីនៃ OpenCode ({{version}}) ឥឡូវនេះមានសម្រាប់ដំឡើងហើយ។", "toast.update.action.installRestart": "ដំឡើង និងចាប់ផ្តើមឡើងវិញ", @@ -680,6 +683,10 @@ export const dict = { "session.error.notFound": "សម័យនេះមិនអាចរកឃើញទេ។", "session.error.notFound.description": "ផ្ទាំងនេះចង្អុលទៅសម័យដែលលែងមាននៅលើម៉ាស៊ីនមេនេះ។", "session.error.notFound.closeTab": "បិទផ្ទាំង", + "command.session.background": "ផ្លាស់ទីទៅផ្ទៃខាងក្រោយ", + "session.timeline.notice.finished": "{{actor}} បានបញ្ចប់", + "session.timeline.notice.failed": "{{actor}} បានបរាជ័យ", + "session.timeline.notice.cancelled": "{{actor}} ត្រូវបានបោះបង់", "session.error.serverConnection": "មិនអាចភ្ជាប់ទៅម៉ាស៊ីនមេនេះទេ។", "session.review.filesChanged": "ឯកសារបានផ្លាស់ប្តូរ {{count}}", "session.review.change.one": "ការផ្លាស់ប្តូរ", @@ -860,11 +867,43 @@ export const dict = { "settings.section.desktop": "ផ្ទៃតុ", "settings.section.server": "ម៉ាស៊ីនមេ", "settings.tab.general": "ទូទៅ", + "settings.tab.preferences": "ចំណូលចិត្ត", "settings.tab.shortcuts": "ផ្លូវកាត់", + "settings.tab.notifications": "ការជូនដំណឹង", + "settings.tab.projects": "គម្រោង", + "settings.tab.extensions": "ផ្នែកបន្ថែម", + "settings.preferences.description": "ប្ដូរចំណូលចិត្ត រូបរាង និងឥរិយាបថលំនាំដើមតាមបំណង", + "settings.appearance.description": "ប្ដូររូបរាង និងពុម្ពអក្សរតាមបំណង", + "settings.notifications.description": "ជ្រើសពេលដែលត្រូវទទួលការជូនដំណឹង និងឮសំឡេង", + "settings.shortcuts.description": "ប្ដូរផ្លូវកាត់សម្រាប់សកម្មភាពទូទៅតាមបំណង", + "settings.servers.description": "គ្រប់គ្រងការតភ្ជាប់ម៉ាស៊ីនមេ", + "settings.projects.title": "គម្រោង", + "settings.projects.description": "គ្រប់គ្រងការកំណត់គម្រោងនៅលើម៉ាស៊ីនមេនេះ", + "settings.projects.empty": "រកមិនឃើញគម្រោងទេ", + "settings.projects.server.all": "ម៉ាស៊ីនមេទាំងអស់", + "settings.mcps.description": "គ្រប់គ្រងម៉ាស៊ីនមេ និងឧបករណ៍ Model Context Protocol (MCP)", + "settings.extensions.description": "គ្រប់គ្រងផ្នែកបន្ថែមដែលមាននៅលើម៉ាស៊ីនមេនេះ", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ជំនាញ", + "settings.extensions.availableAll": "អាចប្រើបានសម្រាប់គម្រោងទាំងអស់", + "settings.extensions.manageConfig": "គ្រប់គ្រងនៅក្នុង opencode.json", + "settings.extensions.addSkills": "របៀបបន្ថែមជំនាញ", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "ការរួមបញ្ចូល WSL", "settings.desktop.wsl.description": "ដំណើរការម៉ាស៊ីនមេ OpenCode នៅខាងក្នុង WSL នៅលើ Windows ។", + "dialog.server.authenticate.title": "ផ្ទៀងផ្ទាត់", + "project.settings.general.description": "គ្រប់គ្រងឈ្មោះ និងរូបរាងគម្រោង", + "project.settings.scripts": "ស្គ្រីប", + "project.settings.scripts.description": "កំណត់រចនាសម្ព័ន្ធស្គ្រីបសម្រាប់គម្រោងនេះ", + "project.settings.extensions.description": "មើលផ្នែកបន្ថែមដែលអាចប្រើបានសម្រាប់គម្រោងនេះ", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "បានបន្ថែមទៅគម្រោងនេះ", + "project.settings.extensions.shared": "ចែករំលែកជាមួយគម្រោងទាំងអស់", + "project.settings.extensions.lsp.detected": "ម៉ាស៊ីនមេភាសាដែលបានរកឃើញ", + "project.settings.extensions.lsp.description": "រកឃើញដោយស្វ័យប្រវត្តិពីប្រភេទឯកសារ", + "project.settings.extensions.setupRequired": "ត្រូវការរៀបចំ", "settings.general.section.appearance": "រូបរាង", + "settings.general.section.general": "ទូទៅ", "settings.general.section.advanced": "កម្រិតខ្ពស់", "settings.general.section.notifications": "ការជូនដំណឹងប្រព័ន្ធ", "settings.general.section.updates": "បច្ចុប្បន្នភាព", @@ -875,7 +914,7 @@ export const dict = { "settings.general.row.language.description": "ប្តូរភាសាបង្ហាញសម្រាប់ OpenCode", "settings.general.row.shell.title": "សែលស្ថានីយ", "settings.general.row.shell.description": "សែលប្រើដោយឧបករណ៍ស្ថានីយ និងភ្នាក់ងារ", - "settings.general.row.shell.autoDefault": "ស្វ័យប្រវត្តិ (លំនាំដើម)\nស្ថានីយ", + "settings.general.row.shell.autoDefault": "ស្វ័យប្រវត្តិ (លំនាំដើម)", "settings.general.row.shell.terminalOnly": "ប៉ុណ្ណោះ។", "settings.general.row.appearance.title": "រូបរាង", "settings.general.row.appearance.description": "ប្ដូរតាមបំណងពីរបៀបដែល OpenCode មើលទៅលើឧបករណ៍របស់អ្នក។", @@ -1064,6 +1103,46 @@ export const dict = { "session.delete.confirm": 'លុបសម័យ "{{name}}"?', "session.delete.button": "លុបសម័យ", "workspace.new": "កន្លែងធ្វើការថ្មី។", + "common.viewAll": "មើលទាំងអស់", + "session.new.workspace.local.tooltip": "ប្រើ checkout បច្ចុប្បន្ន", + "session.new.workspace.new.tooltip": "បង្កើត checkout ដាច់ដោយឡែក", + "session.new.workspace.fromBranch": "ពី {{branch}}", + "session.new.workspace.trigger.tooltip": "ជ្រើសកន្លែងដំណើរការសម័យ", + "session.new.workspace.search.placeholder": "ស្វែងរកកន្លែងធ្វើការ", + "settings.tab.workspaces": "កន្លែងធ្វើការ", + "settings.workspaces.filter.all": "គម្រោងទាំងអស់", + "settings.workspaces.empty": "គ្មានកន្លែងធ្វើការទេ", + "settings.workspaces.count.one": "{{count}} កន្លែងធ្វើការ", + "settings.workspaces.count.other": "{{count}} កន្លែងធ្វើការ", + "settings.workspaces.sessions.one": "{{count}} សម័យក្នុង {{project}}", + "settings.workspaces.sessions.other": "{{count}} សម័យក្នុង {{project}}", + "settings.workspaces.lastActiveSession": "សម័យសកម្មចុងក្រោយ", + "settings.workspaces.deleteAll": "លុបកន្លែងធ្វើការទាំងអស់", + "settings.workspaces.delete.warning": + "ថតកន្លែងធ្វើការ និងសាខានឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍ រួមទាំងការផ្លាស់ប្តូរដែលមិនទាន់បានបញ្ចូលគ្នាណាមួយដែលបង្ហាញខាងក្រោម។", + "settings.workspaces.deleteAll.warning": + "Worktree ដែលមានការផ្លាស់ប្តូរមិនទាន់បញ្ចូលគ្នា សម័យដែលបានភ្ជាប់ ឬទីតាំងកំពុងប្រើ នឹងត្រូវរក្សាទុក។", + "settings.workspaces.delete.blocked.active": "មិនអាចលុបកន្លែងធ្វើការសកម្មបានទេ។", + "settings.workspaces.delete.blocked.linked": + "សម័យដែលបានភ្ជាប់នឹងនៅតែមាន ប៉ុន្តែថតការងាររបស់វានឹងត្រូវបានលុបជាអចិន្ត្រៃយ៍។", + "settings.workspaces.default.title": "បរិស្ថានលំនាំដើម", + "settings.workspaces.default.description": "ជ្រើសកន្លែងដែលសម័យថ្មីចាប់ផ្តើម", + "settings.workspaces.default.lastUsed": "បានប្រើចុងក្រោយតាមគម្រោង", + "settings.workspaces.default.local": "ថតមូលដ្ឋាន", + "settings.workspaces.default.new": "កន្លែងធ្វើការថ្មី", + "workspace.move.title": "ផ្លាស់ទីទៅកន្លែងធ្វើការ", + "workspace.move.menu.title": "ផ្លាស់ទីសម័យទៅ", + "workspace.move.failed": "បរាជ័យក្នុងការផ្លាស់ទីសម័យ", + "workspace.lifecycle.creating": "កំពុងបង្កើតកន្លែងធ្វើការ", + "workspace.lifecycle.created": "បានបង្កើតកន្លែងធ្វើការ", + "workspace.lifecycle.starting": "កំពុងចាប់ផ្តើមសម័យ", + "workspace.onboarding.title": "ញែកសម័យដោយប្រើកន្លែងធ្វើការ", + "workspace.onboarding.description": "នីមួយៗមាន checkout ផ្ទាល់ខ្លួន ដូច្នេះមិនរំខានឃ្លាំងមូលដ្ឋានរបស់អ្នកទេ", + "workspace.lifecycle.moving": "កំពុងផ្លាស់ទីទៅកន្លែងធ្វើការ", + "workspace.lifecycle.set": "បានកំណត់កន្លែងធ្វើការ", + "session.summary.title": "ព័ត៌មានលម្អិតសម័យ", + "session.summary.noBranch": "គ្មានសាខា", + "session.summary.basedOn": "ផ្អែកលើ {{branch}}", "workspace.type.local": "ក្នុងស្រុក", "workspace.type.sandbox": "ប្រអប់ខ្សាច់", "workspace.create.failed.title": "បរាជ័យក្នុងការបង្កើតកន្លែងធ្វើការ", @@ -1079,7 +1158,6 @@ export const dict = { "workspace.status.clean": "រកមិនឃើញការផ្លាស់ប្តូរដែលមិនរួមបញ្ចូលគ្នាទេ។", "workspace.status.dirty": "បានរកឃើញការផ្លាស់ប្តូរដែលមិនរួមបញ្ចូលគ្នានៅក្នុងកន្លែងធ្វើការនេះ។", "workspace.delete.title": "លុបកន្លែងធ្វើការ", - "workspace.delete.confirm": 'លុបកន្លែងធ្វើការ "{{name}}"?', "workspace.delete.button": "លុបកន្លែងធ្វើការ", "workspace.reset.title": "កំណត់កន្លែងធ្វើការឡើងវិញ", "workspace.reset.confirm": 'កំណត់ទំហំការងារ "{{name}}" ឡើងវិញ?', @@ -1089,4 +1167,362 @@ export const dict = { "workspace.reset.archived.many": "សម័យ {{count}} នឹងត្រូវបានទុកក្នុងប័ណ្ណសារ។", "workspace.reset.note": "វានឹងកំណត់កន្លែងធ្វើការឡើងវិញដើម្បីផ្គូផ្គងសាខាលំនាំដើម។", "dialog.usageExceeded.dontShowAgain": "កុំបង្ហាញម្តងទៀត", + "desktop.menu.installCli": "ដំឡើង CLI...", + "desktop.cli.installed.title": "បានដំឡើង CLI", + "desktop.cli.installed.message": + "បានដំឡើង CLI ទៅ {{path}}\n\nចាប់ផ្ដើមស្ថានីយរបស់អ្នកឡើងវិញ ដើម្បីប្រើពាក្យបញ្ជា 'opencode2'។", + "desktop.cli.failed.title": "ការដំឡើងបានបរាជ័យ", + "desktop.cli.failed.message": "មិនអាចដំឡើង CLI បានទេ៖ {{error}}", + "command.project.copyID": "ចម្លង ID គម្រោង", + "command.session.copyID": "ចម្លង ID សម័យ", + "server.row.incompatible": + "ម៉ាស៊ីនមេនេះកំពុងដំណើរការ OpenCode {{version}} ដែលមិនត្រូវគ្នាជាមួយកម្មវិធីនេះទេ។ ដំឡើងកំណែទៅ OpenCode V2 ដើម្បីបន្ត។", + "toast.session.copyID.failed.title": "មិនអាចចម្លង ID សម័យបានទេ", + "toast.session.copyID.failed.description": "មានកំហុសកើតឡើង ខណៈពេលចម្លង ID សម័យ", + "toast.project.copyID.failed.title": "មិនអាចចម្លង ID គម្រោងបានទេ", + "toast.project.copyID.failed.description": "មានកំហុសកើតឡើង ខណៈពេលចម្លង ID គម្រោង", + "error.page.title.status": "សំណើទៅម៉ាស៊ីនមេបានបរាជ័យ", + "error.page.description.status": "ម៉ាស៊ីនមេបានឆ្លើយតប HTTP {{status}}។", + "error.page.action.reload": "ផ្ទុកឡើងវិញ", + "session.error.incompatible": "កំណែម៉ាស៊ីនមេនេះមិនត្រូវបានគាំទ្រទេ", + "session.error.incompatible.description": + "{{server}} កំពុងដំណើរការ OpenCode {{version}} ដែលមិនត្រូវគ្នាជាមួយកម្មវិធីនេះទេ។ ដំឡើងកំណែម៉ាស៊ីនមេទៅ OpenCode V2 ដើម្បីបន្ត។", + "session.background.moveInline": "ចុច {{keybind}} ដើម្បីផ្លាស់ទីការងារដែលកំពុងដំណើរការទៅផ្ទៃខាងក្រោយ", + "session.background.running": "កំពុងដំណើរការការងារនៅផ្ទៃខាងក្រោយ", + "session.background.runningCount.one": "ធាតុ {{count}} កំពុងដំណើរការនៅផ្ទៃខាងក្រោយ", + "session.background.runningCount.other": "ធាតុ {{count}} កំពុងដំណើរការនៅផ្ទៃខាងក្រោយ", + "settings.general.row.terminalPlacement.title": "ទីតាំងស្ថានីយ", + "settings.general.row.terminalPlacement.description": "ជ្រើសរើសទីតាំងដែលស្ថានីយបើកក្នុងសម័យ", + "settings.general.row.terminalPlacement.side": "ចំហៀង", + "settings.general.row.terminalPlacement.bottom": "ខាងក្រោម", + "settings.general.row.showProjectIcon.title": "រូបតំណាងគម្រោង", + "settings.general.row.showProjectIcon.description": "បង្ហាញរូបតំណាងគម្រោងក្នុងបឋមកថាសម័យ", + "session.location.unavailable": "ទីតាំងសម័យមិនអាចប្រើបាន", + "session.location.description": "ជ្រើសថតមួយផ្សេងទៀត ដើម្បីបន្តសម័យនេះ។", + "session.location.choose": "ជ្រើសថត", + "session.location.worktree": "ជ្រើស worktree", + "session.location.worktreesFailed": "មិនអាចផ្ទុក worktree បានទេ", + "session.location.moving": "កំពុងផ្លាស់ទីសម័យ…", + "dialog.server.menu.hide": "លាក់ពីបញ្ជីគម្រោង", + "dialog.server.menu.show": "បង្ហាញក្នុងបញ្ជីគម្រោង", + "session.queue.count.one": "បានដាក់ក្នុងជួរ {{count}}", + "session.queue.count.other": "បានដាក់ក្នុងជួរ {{count}}", + "session.queue.steer": "ណែនាំ", + "session.queue.send": "ផ្ញើ", + "session.queue.steerTooltip": "ផ្ញើដោយមិនរំខាន", + "session.queue.remove": "ដកចេញ", + "session.queue.reorder": "រៀបលំដាប់ prompt ក្នុងជួរឡើងវិញ", + "session.new.worktree.creating": "កំពុងបង្កើត worktree", + "settings.backToApp": "ត្រឡប់ទៅកម្មវិធី", + "settings.appearance.section.experimental": "សាកល្បង", + "settings.appearance.row.tabs.title": "ផ្ទាំង", + "settings.appearance.row.tabs.description": "ជ្រើសរបៀបរៀបចំផ្ទាំងសម័យ", + "settings.appearance.row.tabs.horizontal": "ផ្ដេក", + "settings.appearance.row.tabs.vertical": "បញ្ឈរ", + "settings.general.row.followUpBehavior.title": "ឥរិយាបថបន្ត", + "settings.general.row.followUpBehavior.description": + "ជ្រើសដាក់សារបន្តក្នុងជួរ ឬណែនាំវេនបច្ចុប្បន្ន។ ប្រើ {{keybind}} ដើម្បីប្ដូរ។", + "settings.general.row.followUpBehavior.queue": "ដាក់ក្នុងជួរ", + "settings.general.row.followUpBehavior.steer": "ណែនាំ", + "settings.general.row.reasoningMode.title": "ការពិចារណារបស់ម៉ូដែល", + "settings.general.row.reasoningMode.description": "ជ្រើសរបៀបបង្ហាញការពិចារណារបស់ម៉ូដែលក្នុងបន្ទាត់ពេលវេលា", + "settings.general.row.reasoningMode.hidden": "លាក់", + "settings.general.row.reasoningMode.compact": "សង្ខេប", + "settings.general.row.reasoningMode.full": "ពេញលេញ", + "session.new.workspace.createFrom": "បង្កើតពី", + "session.new.workspace.branch.search.placeholder": "ស្វែងរកសាខា", + "toast.migration.progress.clearingOldEvents": "កំពុងសម្អាតព្រឹត្តិការណ៍ចាស់ៗ", + "toast.migration.progress.migratingSessions": "កំពុងផ្ទេរសម័យ", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "គម្រោងលំនាំដើម", + "home.projects.all": "គម្រោងទាំងអស់។", + "session.tab.files": "ឯកសារ", + "session.files.openTabs": "បើកឯកសារ", + "session.tab.usage": "ការប្រើប្រាស់", + "session.view.select": "ទិដ្ឋភាពសម័យ", + "session.background.moveTasks": "ផ្លាស់ទី {{tasks}} ទៅផ្ទៃខាងក្រោយ", + "session.background.moveRunning": "ផ្លាស់ទីទៅផ្ទៃខាងក្រោយ", + "session.background.inBackground": "កំពុងដំណើរការ {{tasks}} នៅផ្ទៃខាងក្រោយ", + "session.background.tasksRunning.one": "កិច្ចការផ្ទៃខាងក្រោយ {{count}} កំពុងដំណើរការ", + "session.background.tasksRunning.other": "កិច្ចការផ្ទៃខាងក្រោយ {{count}} កំពុងដំណើរការ", + "session.background.combine": "{{first}} និង {{second}}", + "session.background.shell.one": "សែល {{count}}", + "session.background.shell.other": "សំបក {{count}}", + "session.background.subagent.one": "ភ្នាក់ងាររង {{count}}", + "session.background.subagent.other": "ភ្នាក់ងាររង {{count}}", + "session.timeline.working": "ធ្វើការ", + "session.review.wrapLines": "រុំបន្ទាត់", + "session.websearch.title": "ការស្វែងរកគេហទំព័រភាគីទីបី", + "session.websearch.description": "ជ្រើសរើសភ្នាក់ងារផ្តល់សេវាស្វែងរកប្រើដើម្បីស្វែងរកគេហទំព័រ", + "session.websearch.provider": "ស្វែងរកអ្នកផ្តល់សេវា", + "session.websearch.any": "ណាមួយ។", + "session.websearch.disable": "កុំប្រើការស្វែងរក", + "session.websearch.enable": "បើក", + "session.websearch.loadFailed": "មិនអាចផ្ទុកអ្នកផ្តល់សេវាស្វែងរកបានទេ។", + "session.websearch.empty": "មិនមានអ្នកផ្តល់សេវាស្វែងរកទេ។", + "session.websearch.failed": "មិនអាចរក្សាទុកជម្រើសរបស់អ្នកបានទេ។ សូមព្យាយាមម្តងទៀត។", + "session.websearch.retry": "ព្យាយាមម្តងទៀត", + "session.new.worktree.draftPlaceholder": "ពង្រាង​ការ​តាមដាន ខណៈ​ដែល​មែកធាង​ការងារ​កំពុង​រៀបចំ…", + "session.search.placeholder": "ស្វែងរក...", + "session.search.noResults": "គ្មានការប្រកួត", + "titlebar.tabs": "ផ្ទាំង", + "titlebar.channel.local": "ក្នុងស្រុក", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "បេតា", + "titlebar.toggleDebugTools": "បិទបើកឧបករណ៍បំបាត់កំហុស", + "settings.tab.experimental": "ពិសោធន៍", + "settings.experimental.description": "សាកល្បងមុខងារពិសោធន៍", + "settings.tab.about": "អំពី", + "settings.about.version": "កំណែ {{version}}", + "settings.about.devVersion": "ការអភិវឌ្ឍន៍", + "settings.about.license": "ចេញផ្សាយក្រោមអាជ្ញាប័ណ្ណ MIT", + "settings.about.writtenBy": "សរសេរដោយ", + "settings.about.illustratedBy": "គូររូបដោយ", + "settings.about.and": "និង", + "settings.about.otherContributor.one": "{{count}} ផ្សេងទៀត។", + "settings.about.otherContributor.other": "{{count}} ផ្សេងទៀត។", + "settings.about.firstPublished": "បោះពុម្ព​លើក​ដំបូង​នៅ​រដ្ឋ Missouri សហរដ្ឋ​អាមេរិក", + "settings.about.firstIllustrated": "គូរដំបូងនៅទីក្រុងឡុង ប្រទេសអង់គ្លេស", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode ដែលជាភ្នាក់ងារសរសេរកូដប្រភពបើកចំហ", + "settings.about.trademark": "OpenCode គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Anomaly Innovations, Inc.", + "settings.about.typeset": "Typeset នៅក្នុង Inter និង IBM Plex Mono", + "settings.about.tagline": "AI មិនអាចបង្កើតកម្មវិធីដ៏អស្ចារ្យបានទេ បើគ្មានអ្នក", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "បង្ហាញឈ្មោះគម្រោង", + "settings.appearance.row.projectName.description": "បង្ហាញឈ្មោះគម្រោងក្នុងផ្ទាំងបញ្ឈរ និងថតផ្ទាំងចល័ត", + "project.settings.title": "កែសម្រួលគម្រោង", + "settings.timeline.title": "បន្ទាត់ពេលវេលា", + "settings.timeline.detail": "ព័ត៌មានលម្អិតអំពីពេលវេលា", + "settings.timeline.description": "ជ្រើសរើសសកម្មភាពដែលបង្ហាញនៅក្នុងបន្ទាត់ពេលវេលា។ សារនៅតែអាចមើលឃើញ។", + "settings.timeline.preset.everything": "អ្វីគ្រប់យ៉ាង", + "settings.timeline.preset.detailed": "លម្អិត", + "settings.timeline.preset.compact": "បង្រួម", + "settings.timeline.preset.quiet": "ស្ងាត់", + "settings.timeline.preset.text-only": "អត្ថបទតែប៉ុណ្ណោះ", + "settings.timeline.description.everything": "បង្ហាញសកម្មភាពទាំងអស់ដោយឡែកពីគ្នា។ ពង្រីកលទ្ធផលសែល កែសម្រួល និងការគិត។", + "settings.timeline.description.detailed": + "ពង្រីកលទ្ធផលសែល និងកែសម្រួល។ បង្ហាញភ្នាក់ងាររងដោយឡែកពីគ្នា និងដាក់ជាក្រុមសកម្មភាពផ្សេងទៀតនៅក្នុងការប្រើប្រាស់។", + "settings.timeline.description.compact": + "ដាក់​ក្រុម​សកម្មភាព​ទាំងអស់​ក្នុង​បាន​ប្រើ​ជាមួយ​ព័ត៌មាន​លម្អិត​បាន​បង្រួម។", + "settings.timeline.description.quiet": "ការកែសម្រួលក្រុម និងភ្នាក់ងាររងក្នុងការប្រើប្រាស់។ លាក់សកម្មភាពផ្សេងទៀត។", + "settings.timeline.description.text-only": "លាក់សកម្មភាពទាំងអស់។ បង្ហាញតែសារប៉ុណ្ណោះ។", + "settings.timeline.description.custom": + "ប្រើទីតាំងដែលបានជ្រើសរើស និងព័ត៌មានលម្អិតរបស់អ្នកសម្រាប់ប្រភេទសកម្មភាពនីមួយៗ។", + "settings.timeline.custom": "ផ្ទាល់ខ្លួន", + "settings.timeline.advanced": "កម្រិតខ្ពស់", + "settings.timeline.advanced.description": "កំណត់ទីតាំង និងព័ត៌មានលម្អិតសម្រាប់ប្រភេទសកម្មភាពនីមួយៗ។", + "settings.timeline.category.shell": "សែល", + "settings.timeline.category.edit": "ការកែសម្រួល", + "settings.timeline.category.thinking": "ការគិត", + "settings.timeline.category.subagents": "ភ្នាក់ងាររង", + "settings.timeline.category.notices": "សេចក្តីជូនដំណឹង", + "settings.timeline.category.tools": "ឧបករណ៍ផ្សេងទៀត។", + "settings.general.row.mobileDiffWrap.description": "រុំបន្ទាត់វែងនៅក្នុងភាពខុសគ្នានៃទូរស័ព្ទជំនួសឱ្យការរមូរផ្ដេក", + + "provider.connect.error.unsupportedFields": "ទម្រង់​ការ​ផ្ទៀងផ្ទាត់​នេះ​មាន​វាល​ដែល​មិន​អាច​ប្រើ​បាន។", + "session.review.filesChangedCount.one": "ឯកសារ {{count}} បានផ្លាស់ប្តូរ", + "session.review.filesChangedCount.other": "ឯកសារ {{count}} បានផ្លាស់ប្តូរ", + "settings.about.writtenByNames": "សរសេរដោយ {{names}}", + "settings.about.illustratedByNames": "គូររូបដោយ {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "មិនបានភ្ជាប់ទៅ {{host}}។ ខ្សែប្រយ័ត្នរបស់អ្នកត្រូវបានរក្សាទុក; ការងារពីចម្ងាយមិនទាន់បញ្ចប់អាចនៅតែដំណើរការ។", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "បន្ថែមម៉ាស៊ីនបម្រើ SSH", + "ssh.server.menu.label": "ម៉ាស៊ីនបម្រើ SSH", + "ssh.target": "ម៉ាស៊ីនបម្រើ ឬពាក្យបញ្ជា SSH", + "ssh.connect": "ភ្ជាប់", + "ssh.connectTo": "ភ្ជាប់ទៅ {{host}}", + "ssh.authenticate": "ការផ្ទៀងផ្ទាត់ SSH", + "ssh.action.authenticate": "ផ្ទៀងផ្ទាត់", + "ssh.session.disconnected": "ការភ្ជាប់ SSH មិនសកម្ម", + "ssh.session.connecting": "កំពុងភ្ជាប់ទៅម៉ាស៊ីនបម្រើ SSH", + "ssh.session.reconnectDescription": + "ភ្ជាប់ម្តងទៀតដើម្បីមើលកិច្ចប្រជុំនេះ និងបន្តការងារ។ កិច្ចប្រជុំពីចម្ងាយរបស់អ្នកត្រូវបានរក្សាទុក។", + "ssh.session.reconnect": "ភ្ជាប់ម្តងទៀត", + "ssh.authenticationRequired": "តម្រូវការផ្ទៀងផ្ទាត់សម្រាប់ {{host}}", + "ssh.trust": "ទុកចិត្ត និងភ្ជាប់", + "ssh.continue": "បន្ត", + "ssh.retry": "ព្យាយាមម្តងទៀត", + "ssh.update": "ធ្វើបច្ចុប្បន្នភាព និងភ្ជាប់ម្តងទៀត", + "ssh.openProject": "បើកគម្រោង", + "ssh.project": "បើកគម្រោងនៅលើ {{host}}", + "ssh.disconnect": "ផ្តាច់", + "ssh.forget": "ភ្លេចការតភ្ជាប់", + "ssh.stage.disconnected": "បានផ្តាច់។ ម៉ាស៊ីនមេពីចម្ងាយនៅតែដំណើរការ។", + "ssh.stage.connecting": "កំពុងតភ្ជាប់តាម SSH…", + "ssh.stage.checking": "កំពុងពិនិត្យ OpenCode…", + "ssh.stage.downloading": "កំពុងទាញយកម៉ាស៊ីនមេ…", + "ssh.stage.uploading": "កំពុងផ្ទុកម៉ាស៊ីនមេឡើង…", + "ssh.stage.starting": "កំពុងតភ្ជាប់ទៅ OpenCode…", + "ssh.stage.ready": "បានតភ្ជាប់", + "ssh.stage.authentication": "ត្រូវការការផ្ទៀងផ្ទាត់", + "ssh.stage.incompatible": "ត្រូវការការបច្ចុប្បន្នភាពម៉ាស៊ីនមេ", + "ssh.stage.failed": "ការតភ្ជាប់បរាជ័យ", + "ssh.error.input": + "បញ្ចូលភ្ញៀវ ឬ ពាក្យបញ្ជាតភ្ជាប់ SSH។ ពាក្យបញ្ជាដែលនៅចម្ងាយ និងជម្រើស SSH ដែលមិនគាំទ្រមិនអនុញ្ញាត។", + "ssh.error.connection": "មិនអាចបង្កើតការតភ្ជាប់ SSH បានទេ។ សូមពិនិត្យបណ្ដាញ និងការកំណត់រចនាសម្ព័ន្ធ SSH របស់អ្នក។", + "ssh.error.platform": + "វេទិកាចម្ងាយនេះមិនត្រូវបានគាំទ្រ។ ការតម្លើងស្វ័យប្រវត្តិពេលនេះត្រូវការលីនុច ឬ macOS លើ x64 ឬ arm64។", + "ssh.error.version": "សេវាចម្ងាយត្រូវតែត្រូវគ្នាជាមួយកំណែ Desktop នេះ មុនពេលភ្ជាប់។", + "ssh.error.install": + "មិនអាចដំឡើងម៉ាស៊ីនបម្រើចម្ងាយបានទេ។ សូមពិនិត្យការតភ្ជាប់, កន្លែងក្នុងថាស, និងថាតើ tar ត្រូវបានដំឡើង។", + "ssh.error.unpublished": + "កំណែ Desktop នេះមិនមានម៉ាស៊ីនបម្រើចម្ងាយផ្សាយរួចទេ។ សម្រាប់ការផលិតជាការអភិវឌ្ឍ, ដំឡើង និងចាប់ផ្តើម V2 នៅលើម៉ាស៊ីនចុងក្រោយ, បន្ទាប់មកព្យាយាមម្ដងទៀត។", + "ssh.error.service": "SSH បានភ្ជាប់, ប៉ុន្តែម៉ាស៊ីនបម្រើ OpenCode មិនបានត្រៀមខ្លួនទេ។", + "ssh.error.host-key": + "មិនអាចផ្ទៀងផ្ទាត់អត្តសញ្ញាណរបស់ម៉ាស៊ីនចុងក្រោយបានទេ។ សូមផ្ទៀងផ្ទាត់អោយបានត្រឹមត្រូវ fingerprint របស់វាមុនពេលធ្វើបច្ចុប្បន្នភាព SSH known hosts របស់អ្នក។", + "ssh.error.ssh-missing": "មិនមាន OpenSSH ទេ។ សូមដំឡើងអ្នកប្រើ OpenSSH ហើយប្រាកដថា ssh មាននៅលើ PATH។", + "command.browser.open": "បើកកម្មវិធីរុករក", + "command.browser.reload": "ផ្ទុកទំព័រកម្មវិធីរុករកឡើងវិញ", + "command.session.summary.toggle": "បិទ/បើកការជាអង្អែល", + "common.color.orange": "ពណ៌ទឹកក្រូច", + "common.color.yellow": "លឿង", + "common.color.cyan": "សាយ៉ាន់", + "common.color.green": "បៃតង", + "common.color.red": "ក្រហម", + "common.color.pink": "ផ្កាឈូក", + "common.color.blue": "ខៀវ", + "common.color.purple": "ពណ៌ស្វាយ", + "common.color.gray": "ប្រផេះ", + "mcp.auth.interactiveForm": "MCP server {{name}} ត្រូវការផ្ទៀងផ្ទាត់ជាមួយទម្រង់ផ្ទាល់ខ្លួន", + "server.connect.title": "ភ្ជាប់ទៅម៉ាស៊ីនមេ", + "server.connect.description": "បញ្ចូលអាសយដ្ឋានម៉ាស៊ីនមេ និងពាក្យសម្ងាត់របស់អ្នកដើម្បីចាប់ផ្តើម។", + "server.connect.button": "ភ្ជាប់", + "server.connect.address.invalid": "បញ្ចូលអាសយដ្ឋានម៉ាស៊ីនមេ HTTP ឬ HTTPS ត្រឹមត្រូវ។", + "server.connect.failed": "មិនអាចភ្ជាប់បានទេ។ សូមពិនិត្យអាសយដ្ឋានម៉ាស៊ីនមេ និងពាក្យសម្ងាត់ រួចព្យាយាមម្តងទៀត។", + "server.connect.pair.description": "បើកកម្មង់នេះនៅលើកុំព្យូទ័ររបស់អ្នកដើម្បីទទួលព័ត៌មានការភ្ជាប់របស់អ្នក។", + "server.connect.scan": "ស្កេនកូដ QR", + "server.connect.scan.description": "បង្ខំកាមេរ៉ារបស់អ្នកទៅកូដ QR ដែលបង្ហាញដោយ opencode pair។", + "server.connect.scan.invalid": "នេះមិនមែនជាកូដផ្គុំ OpenCode ទេ។ ស្កេនកូដដែលបង្ហាញដោយ opencode pair។", + "server.connect.camera": "កំពុងផ្គុំកាមេរ៉ា", + "server.connect.camera.starting": "កំពុងបើកកាមេរ៉ា…", + "server.connect.mixedContent": + "មិនអាចភ្ជាប់ទៅម៉ាស៊ីនបម្រើ HTTP នេះពីទំព័រ HTTPS។ សូមប្រើអាសយដ្ឋានម៉ាស៊ីនបម្រើ HTTPS ជំនួស។", + "server.connect.camera.insecure": "ការស្កេន QR ត្រូវការបើកទំព័រនេះតាម HTTPS ឬនៅលើ localhost។", + "server.connect.camera.unavailable": + "មិនមានកាមេរ៉ាដើម្បីប្រើប្រាស់ជាមួយកម្មវិធីនេះទេ។ សូមបញ្ចូលព័ត៌មានការភ្ជាប់ដោយដៃ។", + "server.connect.camera.error": "មិនអាចបើកកាមេរ៉ាបាន។ អនុញ្ញាតឱ្យចូលដំណើរការកាមេរ៉ា ឬបញ្ចូលព័ត៌មានការភ្ជាប់ដោយដៃ។", + "dialog.server.menu.remove": "ផ្អាក", + "file.error.notFound": "មិនឃើញឯកសារ: {{name}}", + "toast.migration.progress.migratingSessions.current": "កំពុងផ្ទេរពត៌មានប្រតិបត្តិការ {{current}}", + "toast.migration.progress.migratingSessions.progress": "កំពុងផ្ទេរពត៌មានប្រតិបត្តិការ {{current}}/{{total}}", + "toast.migration.progress.working": "កំពុងផ្ទេរទិន្នន័យ", + "toast.migration.progress.working.current": "កំពុងផ្ទេរទិន្នន័យ {{current}}", + "toast.migration.progress.working.progress": "កំពុងផ្ទេរទិន្នន័យ {{current}}/{{total}}", + "home.workspaceTip": "ចាប់ផ្តើមសម័យក្រោយនៅក្នុងកន្លែងធ្វើការថ្មីដើម្បីរក្សា​ការ​ផ្លាស់ប្តូរ​ឲ្យ​ផ្ទាល់ខ្លួន", + "session.tab.browser": "កម្មវិធីរុករក", + "session.tab.add": "បន្ថែមផ្ទាំង", + "session.queue.attachments.one": "បូក {{count}} ភ្ជាប់ឯកសារ", + "session.queue.attachments.other": "បូក {{count}} ភ្ជាប់ឯកសារ", + "session.browser.address": "អាសយដ្ឋានកម្មវិធីរុករក", + "session.browser.replaced": "ការត្រួតពិនិត្យរុករកបានផ្លាស់ទៅវីនដូតែមួយផ្សេងទៀតលើឌេស្គ្ទុប។", + "session.browser.unsupported": "កម្មវិធីដេស្គ្ទុបនេះមិនគាំទ្របានផ្ទាំងរុករកទេ។", + "session.browser.suspended": "កម្មវិធីរុករកបានផ្អាក។ សូមអន្តរកម្មជាមួយសម័យនេះដើម្បីភ្ជាប់ឡើងវិញ។", + "session.browser.address.placeholder": "បញ្ចូល URL", + "settings.backToSettings": "ត្រឡប់ទៅការកំណត់", + "settings.backToProjects": "ត្រឡប់ទៅគម្រោង", + "settings.search.placeholder": "ស្វែងរក", + "settings.search.results": "លទ្ធផលការកំណត់", + "settings.search.group.pages": "ទំព័រ", + "settings.search.group.settings": "ការកំណត់", + "settings.search.group.projects": "គម្រោង", + "settings.search.group.servers": "ម៉ាស៊ីនមេ", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "គ្មានលទ្ធផលសម្រាប់ {{query}}", + "settings.search.refine": "ត្រូវកាត់បន្ថយការស្វែងរករបស់អ្នកដើម្បីមើលលទ្ធផលដែលច្បាស់លាស់ជាងនេះ។", + "settings.server.description": "គ្រប់គ្រងការតភ្ជាប់ និងចំណង់ចំណូលចិត្តរបស់ម៉ាស៊ីនមេនេះ", + "settings.server.section.connection": "ការតភ្ជាប់", + "settings.server.preferences.websearch.title": "ការស្វែងរកភាគីទីបី", + "settings.server.preferences.websearch.description": + "ជ្រើសរើសអ្នកផ្គត់ផ្គង់ស្វែងរកដែលរត់ភ្នាក់ងារប្រើក្នុងការស្វែងរកបណ្ដាញ", + "settings.projects.search.placeholder": "គម្រោងស្វែងរក", + "project.settings.name.title": "ឈ្មោះគម្រោង", + "project.settings.name.description": "ឈ្មោះដែលបង្ហាញសម្រាប់គម្រោងនេះទូទាំង OpenCode", + "project.settings.icon.description": "ណែនាំ៖ 128×128px។ ចុច ឬ ទាញដើម្បីផ្ទុករូបភាពមួយឡើង។", + "project.settings.color.description": "ប្រើសម្រាប់រូបតំណាងគម្រោងនៅពេលមិនមានរូបភាពប្ដូរតាមបំណង", + "project.settings.worktree.startup.description": "រត់មួយដង បន្ទាប់ពីបង្កើត worktree ថ្មី", + "project.settings.worktree.startup.hint.base": "ប្រើ $OPENCODE_WORKTREE_BASE សម្រាប់ worktree មូលដ្ឋាន។", + "project.settings.worktree.startup.hint.new": "ប្រើ $OPENCODE_WORKTREE_PATH សម្រាប់ worktree ថ្មី។", + "project.settings.extensions.empty.mcps.title": "មិនមាន MCPs ទេ", + "project.settings.extensions.empty.mcps.description": "MCPs ដែលអាចប្រើសម្រាប់ OpenCode នឹងបង្ហាញនៅទីនេះ", + "project.settings.extensions.empty.plugins.title": "មិនមានផ្លាស៊ីនទេ", + "project.settings.extensions.empty.plugins.description": "ផ្លាស៊ីនដែលអាចប្រើសម្រាប់ OpenCode នឹងបង្ហាញនៅទីនេះ", + "project.settings.extensions.empty.skills.title": "មិនមានជំនាញទេ", + "project.settings.extensions.empty.skills.description": "ជំនាញដែលអាចប្រើសម្រាប់ OpenCode នឹងបង្ហាញនៅទីនេះ", + "project.settings.extensions.lsp.configured": "ម៉ាស៊ីនមេភាសាដែលបានកំណត់", + "project.settings.extensions.lsp.status.enabled": "បានបើកនៅក្នុងការកំណត់", + "project.settings.extensions.lsp.status.disabled": "បានបិទនៅក្នុងការកំណត់", + "project.settings.extensions.lsp.empty.title": "មិនមានម៉ាស៊ីនមេភាសាត្រូវបានកំណត់ទេ", + "project.settings.extensions.lsp.empty.description": "ម៉ាស៊ីនមេភាសាដែលបានកំណត់សម្រាប់គម្រោងនេះនឹងបង្ហាញនៅទីនេះ", + "project.settings.extensions.lsp.disabled.title": "ម៉ាស៊ីនមេភាសាត្រូវបានបិទ", + "project.settings.extensions.lsp.disabled.description": "LSP ត្រូវបានបិទនៅក្នុងការកំណត់គម្រោងនេះ", + "project.settings.extensions.lsp.loadFailed": "មិនអាចផ្ទុកការកំណត់ម៉ាស៊ីនបម្រើភាសា", + "project.settings.extensions.lsp.retry": "ព្យាយាមម្តងទៀត", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "ក្រុម", + "settings.timeline.collapse": "បង្រួម", + "settings.timeline.visibility.show": "បង្ហាញ", + "settings.timeline.visibility.hide": "លាក់", + "settings.timeline.visibility.label": "ភាពច្បាស់លាស់របស់ {{activity}}", + "settings.timeline.grouped.label": "{{activity}} បានក្រុម", + "settings.timeline.collapsed.label": "{{activity}} បានបង្រួម", + "settings.general.row.browserPane.title": "កម្មវិធីរុករក", + "settings.general.row.browserPane.description": + "អនុញ្ញាតឲ្យភ្នាក់ងារបើកនិងគ្រប់គ្រងកម្មវិធីរុករកក្នុងកម្មវិធីអភិវឌ្ឍន៍។", + "session.new.workspace.search.empty": "មិនមាន worktrees ត្រូវគ្នា", + "settings.workspaces.description": "ពិនិត្យមើល worktrees និងគ្រប់គ្រងការប្រើប្រាស់ឌីស", + "settings.workspaces.empty.description": "Worktrees ដែលបានបង្កើតក្នុង OpenCode នឹងបង្ហាញនៅទីនេះ", + "settings.workspaces.sessions.filtered.one": "{{count}} សម័យ", + "settings.workspaces.sessions.filtered.other": "{{count}} សម័យ", + "settings.workspaces.deleteAll.confirm.one": "វានឹងលុប worktree ដែលបានជ្រើសរើសចំនួន {{count}} ជាអចិន្ត្រៃយ៍។", + "settings.workspaces.deleteAll.confirm.other": "វានឹងលុប worktree ដែលបានជ្រើសរើសចំនួន {{count}} ជាអចិន្ត្រៃយ៍។", + "settings.workspaces.deleteWithoutSessions": "លុប worktrees ដោយគ្មានសម័យ", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "វានឹងលុប worktree ចំនួន {{count}} ដែលគ្មានសម័យភ្ជាប់ជាអចិន្ត្រៃយ៍។", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "វានឹងលុប worktree ចំនួន {{count}} ដែលគ្មានសម័យភ្ជាប់ជាអចិន្ត្រៃយ៍។", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktrees ដែលមានការផ្លាស់ប្តូរមិនបានបញ្ចូលឬទីតាំងដែលសកម្មនឹងត្រូវរក្សាទុក។", + "settings.workspaces.delete.button": "លុប worktrees", + "workspace.lifecycle.deleting": "កំពុងលុប…", + "session.summary.tooltip": "សង្ខេប", + "session.summary.server": "ផ្នែកបន្ថែម", + "session.summary.chooseProject": "ជ្រើសរើសគម្រោង", + "session.summary.mcp.onCreation": "អនុវត្តនៅពេល worktree ត្រូវបានបង្កើត", + "session.summary.mcp.prepareFailed": "មិនអាចរៀបចំម៉ាស៊ីនបម្រើ MCP បាន", + "session.summary.mcp.unavailable": "MCP server {{name}} មិនអាចប្រើបានក្នុង worktree នេះ។", + "session.summary.mcp.signInBeforeSend": "ចូលទៅកាន់ {{name}} មុនពេលផ្ញើប្រអប់សំណើ។", + "session.summary.mcp.notReady": "ម៉ាស៊ីនមេ MCP {{name}} មិនត្រៀមរួចទេ។ សូមដោះសោការតភ្ជាប់របស់វាមុនពេលផ្ញើបញ្ជា។", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "ម៉ាស៊ីនមេ MCP ដែលបានកំណត់រចនាសម្ព័ន្ធ", + "session.summary.plugins": "ផ្លុយអ៊ីន", + "session.summary.plugins.configured": "ផ្លុយអ៊ីនដែលបានកំណត់រចនាសម្ព័ន្ធ", + "session.summary.skills": "ជំនាញ", + "session.summary.skills.configured": "ជំនាញបានកំណត់", + "session.summary.lsp": "LSP", + "session.summary.failed": "បរាជ័យ", + "session.summary.retry": "សាកលើកម្តងទៀត", + "session.summary.connecting": "កំពុងភ្ជាប់…", + "session.summary.needsAuth": "តើត្រូវចូលក្នុងគណនី", + "session.summary.configure": "កំណត់រចនាសម្ព័ន្ធ​ឯកសារ", + "session.summary.copyConfigPath": "ចម្លងផ្លូវឯកសារ​កំណត់រចនាសម្ព័ន្ធ", + "session.summary.configFileMissing": "មិនបានឃើញឯកសារ​កំណត់រចនាសម្ព័ន្ធ", + "session.summary.mcp.empty": "មិនមានម៉ាស៊ីន​បម្រើ MCP ត្រូវបានកំណត់", + "session.summary.mcp.add": "បន្ថែមម៉ាស៊ីនបម្រើក្នុង opencode.json", + "session.summary.plugins.manage": "គ្រប់គ្រងផ្លាតថ្ន័ក្នុង opencode.json", + "session.summary.plugins.empty": "មិនមានផ្លាតថ្ន័ណាមួយត្រូវបានកំណត់", + "session.summary.plugins.add": "បន្ថែមផ្លាតថ្ន័ក្នុង opencode.json", + "session.summary.skills.manage": "គ្រប់គ្រងជំនាញនៅក្នុង opencode.json", + "session.summary.skills.empty": "មិនមានជំនាញដែលបានកំណត់ទេ", + "session.summary.skills.add": "បន្ថែមជំនាញនៅក្នុង opencode.json", + "session.summary.lsp.configured": "LSPs ដែលបានកំណត់", + "session.summary.lsp.empty": "មិនមានម៉ាស៊ីនមេ LSP ត្រូវបានកំណត់ទេ", + "session.summary.lsp.manage": "គ្រប់គ្រង LSP ក្នុង opencode.json", + "workspace.delete.confirm": "លុប “{{name}}” ទេទេ?", + "workspace.delete.location": "ទីតាំង", + "settings.search.empty.query": '"{{query}}"', } diff --git a/packages/app/src/runtime/i18n/ko.ts b/packages/app/src/runtime/i18n/ko.ts index 3cafc4bc5b32..4b4d2c1e9cd9 100644 --- a/packages/app/src/runtime/i18n/ko.ts +++ b/packages/app/src/runtime/i18n/ko.ts @@ -741,7 +741,6 @@ export const dict = { "workspace.status.clean": "병합되지 않은 변경 사항이 감지되지 않았습니다.", "workspace.status.dirty": "이 작업 공간에서 병합되지 않은 변경 사항이 감지되었습니다.", "workspace.delete.title": "작업 공간 삭제", - "workspace.delete.confirm": '"{{name}}" 작업 공간을 삭제하시겠습니까?', "workspace.delete.button": "작업 공간 삭제", "workspace.reset.title": "작업 공간 재설정", "workspace.reset.confirm": '"{{name}}" 작업 공간을 재설정하시겠습니까?', @@ -1105,4 +1104,440 @@ export const dict = { "desktop.picker.error.notSelected": "선택기에서 파일을 선택하지 않았습니다", "desktop.picker.error.sizeLimit": "선택한 첨부 파일이 {{limit}} MB 제한을 초과합니다", + + "provider.disconnect.toast.noCredentials.description": + "{{provider}}에 대해 제거할 수 있는 자격 증명을 찾을 수 없습니다.", + "provider.disconnect.toast.failed.description": "{{provider}} 연결을 해제하지 못했습니다.", + "toast.migration.failed.title": "데이터 마이그레이션 실패", + "command.session.background": "백그라운드로 이동", + "session.timeline.notice.finished": "{{actor}} 완료됨", + "session.timeline.notice.failed": "{{actor}} 실패", + "session.timeline.notice.cancelled": "{{actor}} 취소됨", + "settings.tab.preferences": "환경 설정", + "settings.tab.notifications": "알림", + "settings.tab.projects": "프로젝트", + "settings.tab.extensions": "확장", + "settings.preferences.description": "환경 설정, 테마, 기본 동작을 사용자 지정", + "settings.appearance.description": "테마 및 글꼴을 사용자 지정", + "settings.notifications.description": "알림을 받을 때와 소리 재생 여부를 선택", + "settings.shortcuts.description": "자주 사용하는 작업의 단축키를 사용자 지정", + "settings.servers.description": "서버 연결 관리", + "settings.projects.title": "프로젝트", + "settings.projects.description": "이 서버의 프로젝트 설정 관리", + "settings.projects.empty": "프로젝트를 찾을 수 없습니다", + "settings.projects.server.all": "모든 서버", + "settings.mcps.description": "Model Context Protocol (MCP) 서버 및 도구 관리", + "settings.extensions.description": "이 서버에서 사용할 수 있는 확장 관리", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "스킬", + "settings.extensions.availableAll": "모든 프로젝트에서 사용 가능", + "settings.extensions.manageConfig": "opencode.json에서 관리", + "settings.extensions.addSkills": "스킬 추가 방법", + "dialog.server.authenticate.title": "인증", + "project.settings.general.description": "프로젝트 이름 및 모양 관리", + "project.settings.scripts": "스크립트", + "project.settings.scripts.description": "이 프로젝트의 스크립트 구성", + "project.settings.extensions.description": "이 프로젝트에서 사용할 수 있는 확장 보기", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "이 프로젝트에 추가됨", + "project.settings.extensions.shared": "모든 프로젝트와 공유됨", + "project.settings.extensions.lsp.detected": "감지된 언어 서버", + "project.settings.extensions.lsp.description": "파일 유형에서 자동 감지됨", + "project.settings.extensions.setupRequired": "설정 필요", + "settings.general.section.general": "일반", + "common.viewAll": "모두 보기", + "session.new.workspace.local.tooltip": "현재 체크아웃 사용", + "session.new.workspace.new.tooltip": "격리된 체크아웃 생성", + "session.new.workspace.fromBranch": "{{branch}}에서", + "session.new.workspace.trigger.tooltip": "세션을 실행할 위치 선택", + "session.new.workspace.search.placeholder": "작업 공간 검색", + "settings.tab.workspaces": "작업 공간", + "settings.workspaces.filter.all": "모든 프로젝트", + "settings.workspaces.empty": "작업 공간 없음", + "settings.workspaces.count.one": "{{count}}개 작업 공간", + "settings.workspaces.count.other": "{{count}}개 작업 공간", + "settings.workspaces.sessions.one": "{{project}}의 세션 {{count}}개", + "settings.workspaces.sessions.other": "{{project}}의 세션 {{count}}개", + "settings.workspaces.lastActiveSession": "마지막 활성 세션", + "settings.workspaces.deleteAll": "모든 작업 공간 삭제", + "settings.workspaces.delete.warning": + "아래 표시된 병합되지 않은 변경 사항을 포함하여 작업 공간 디렉터리와 브랜치가 영구적으로 제거됩니다.", + "settings.workspaces.deleteAll.warning": + "병합되지 않은 변경 사항, 연결된 세션 또는 활성 위치가 있는 워크트리는 유지됩니다.", + "settings.workspaces.delete.blocked.active": "활성 작업 공간은 삭제할 수 없습니다.", + "settings.workspaces.delete.blocked.linked": "연결된 세션은 남지만 해당 작업 디렉터리는 영구적으로 제거됩니다.", + "settings.workspaces.default.title": "기본 환경", + "settings.workspaces.default.description": "새 세션이 시작되는 위치 선택", + "settings.workspaces.default.lastUsed": "프로젝트별 마지막 사용 항목", + "settings.workspaces.default.local": "로컬 디렉터리", + "settings.workspaces.default.new": "새 작업 공간", + "workspace.move.title": "작업 공간으로 이동", + "workspace.move.menu.title": "세션 이동 위치", + "workspace.move.failed": "세션 이동 실패", + "workspace.lifecycle.creating": "작업 공간 생성 중", + "workspace.lifecycle.created": "작업 공간 생성됨", + "workspace.lifecycle.starting": "세션 시작 중", + "workspace.onboarding.title": "작업 공간으로 세션 격리", + "workspace.onboarding.description": "각 세션은 자체 체크아웃을 사용하므로 로컬 저장소에 영향을 주지 않습니다", + "workspace.lifecycle.moving": "작업 공간으로 이동 중", + "workspace.lifecycle.set": "작업 공간 설정됨", + "session.summary.title": "세션 세부 정보", + "session.summary.noBranch": "브랜치 없음", + "session.summary.basedOn": "{{branch}} 기반", + "desktop.menu.installCli": "CLI 설치...", + "desktop.cli.installed.title": "CLI 설치됨", + "desktop.cli.installed.message": + "CLI가 {{path}}에 설치되었습니다\n\n'opencode2' 명령을 사용하려면 터미널을 다시 시작하세요.", + "desktop.cli.failed.title": "설치 실패", + "desktop.cli.failed.message": "CLI 설치 실패: {{error}}", + "command.project.copyID": "프로젝트 ID 복사", + "command.session.copyID": "세션 ID 복사", + "server.row.incompatible": + "이 서버에서 실행 중인 OpenCode {{version}}은(는) 이 앱과 호환되지 않습니다. 계속하려면 OpenCode V2로 업그레이드하세요.", + "toast.session.copyID.failed.title": "세션 ID 복사 실패", + "toast.session.copyID.failed.description": "세션 ID를 복사하는 중 오류가 발생했습니다", + "toast.project.copyID.failed.title": "프로젝트 ID 복사 실패", + "toast.project.copyID.failed.description": "프로젝트 ID를 복사하는 중 오류가 발생했습니다", + "error.page.title.status": "서버 요청 실패", + "error.page.description.status": "서버가 HTTP {{status}} 응답을 반환했습니다.", + "error.page.action.reload": "다시 로드", + "session.error.incompatible": "이 서버 버전은 지원되지 않습니다", + "session.error.incompatible.description": + "{{server}}에서 실행 중인 OpenCode {{version}}은(는) 이 앱과 호환되지 않습니다. 계속하려면 서버를 OpenCode V2로 업그레이드하세요.", + "session.background.moveInline": "{{keybind}} 키를 눌러 실행 중인 작업을 백그라운드로 이동", + "session.background.running": "백그라운드에서 작업 실행 중", + "session.background.runningCount.one": "백그라운드에서 {{count}}개 항목 실행 중", + "session.background.runningCount.other": "백그라운드에서 {{count}}개 항목 실행 중", + "settings.general.row.terminalPlacement.title": "터미널 위치", + "settings.general.row.terminalPlacement.description": "세션에서 터미널이 열릴 위치를 선택합니다", + "settings.general.row.terminalPlacement.side": "측면", + "settings.general.row.terminalPlacement.bottom": "하단", + "settings.general.row.showProjectIcon.title": "프로젝트 아이콘", + "settings.general.row.showProjectIcon.description": "세션 헤더에 프로젝트 아이콘 표시", + "session.location.unavailable": "세션 위치를 사용할 수 없음", + "session.location.description": "이 세션을 계속하려면 다른 디렉터리를 선택하세요.", + "session.location.choose": "디렉터리 선택", + "session.location.worktree": "작업 트리 선택", + "session.location.worktreesFailed": "작업 트리를 불러오지 못함", + "session.location.moving": "세션 이동 중…", + "dialog.server.menu.hide": "프로젝트 목록에서 숨기기", + "dialog.server.menu.show": "프로젝트 목록에 표시", + "session.queue.count.one": "{{count}}개 대기 중", + "session.queue.count.other": "{{count}}개 대기 중", + "session.queue.steer": "방향 지시", + "session.queue.send": "보내기", + "session.queue.steerTooltip": "중단하지 않고 보내기", + "session.queue.remove": "제거", + "session.queue.reorder": "대기 중인 프롬프트 순서 변경", + "session.new.worktree.creating": "작업 트리 생성 중", + "settings.backToApp": "앱으로 돌아가기", + "settings.appearance.section.experimental": "실험적 기능", + "settings.appearance.row.tabs.title": "탭", + "settings.appearance.row.tabs.description": "세션 탭 배열 방식 선택", + "settings.appearance.row.tabs.horizontal": "가로", + "settings.appearance.row.tabs.vertical": "세로", + "settings.general.row.followUpBehavior.title": "후속 메시지 동작", + "settings.general.row.followUpBehavior.description": + "후속 메시지를 대기열에 추가할지 현재 턴의 방향을 지시할지 선택하세요. {{keybind}}로 전환합니다.", + "settings.general.row.followUpBehavior.queue": "대기열에 추가", + "settings.general.row.followUpBehavior.steer": "방향 지시", + "settings.general.row.reasoningMode.title": "모델 추론", + "settings.general.row.reasoningMode.description": "타임라인에 모델 추론을 표시하는 방식 선택", + "settings.general.row.reasoningMode.hidden": "숨김", + "settings.general.row.reasoningMode.compact": "간략히", + "settings.general.row.reasoningMode.full": "전체", + "session.new.workspace.createFrom": "다음에서 생성", + "session.new.workspace.branch.search.placeholder": "브랜치 검색", + "toast.migration.progress.clearingOldEvents": "이전 이벤트 지우는 중", + "toast.migration.progress.migratingSessions": "세션 마이그레이션 중", + "session.new.workspace.existingLabel": "워크트리", + "desktop.onboarding.defaultProject": "기본 프로젝트", + "home.projects.all": "모든 프로젝트", + "session.tab.files": "파일", + "session.files.openTabs": "파일 열기", + "session.tab.usage": "용법", + "session.view.select": "세션 보기", + "session.background.moveTasks": "{{tasks}}을(를) 백그라운드로 이동", + "session.background.moveRunning": "배경으로 이동", + "session.background.inBackground": "백그라운드에서 {{tasks}} 실행 중", + "session.background.tasksRunning.one": "{{count}} 백그라운드 작업 실행 중", + "session.background.tasksRunning.other": "{{count}}개의 백그라운드 작업 실행 중", + "session.background.combine": "{{first}} 및 {{second}}", + "session.background.shell.one": "{{count}} 쉘", + "session.background.shell.other": "{{count}} 포탄", + "session.background.subagent.one": "{{count}}개의 하위 에이전트", + "session.background.subagent.other": "{{count}}개의 하위 에이전트", + "session.timeline.working": "일하고 있는", + "session.review.wrapLines": "줄 바꿈", + "session.websearch.title": "타사 웹 검색", + "session.websearch.description": "에이전트가 웹 검색에 사용하는 검색 공급자를 선택하세요.", + "session.websearch.provider": "검색 공급자", + "session.websearch.any": "어느", + "session.websearch.disable": "검색을 사용하지 마세요", + "session.websearch.enable": "할 수 있게 하다", + "session.websearch.loadFailed": "검색 공급자를 로드할 수 없습니다.", + "session.websearch.empty": "사용 가능한 검색 공급자가 없습니다.", + "session.websearch.failed": "선택사항을 저장할 수 없습니다. 다시 시도해 주세요.", + "session.websearch.retry": "다시 해 보다", + "session.new.worktree.draftPlaceholder": "작업 트리가 준비되는 동안 후속 작업 초안을 작성합니다…", + "session.search.placeholder": "찾다...", + "session.search.noResults": "일치하는 항목 없음", + "titlebar.tabs": "탭", + "titlebar.channel.local": "현지의", + "titlebar.channel.dev": "데브", + "titlebar.channel.beta": "베타", + "titlebar.toggleDebugTools": "디버그 도구 전환", + "settings.tab.experimental": "실험적", + "settings.experimental.description": "실험적인 기능을 사용해 보세요", + "settings.tab.about": "에 대한", + "settings.about.version": "버전 {{version}}", + "settings.about.devVersion": "개발", + "settings.about.license": "MIT 라이센스에 따라 출시됨", + "settings.about.writtenBy": "작성자:", + "settings.about.illustratedBy": "일러스트레이터", + "settings.about.and": "그리고", + "settings.about.otherContributor.one": "기타 {{count}}개", + "settings.about.otherContributor.other": "기타 {{count}}명", + "settings.about.firstPublished": "미국 미주리 주에서 처음 출판됨", + "settings.about.firstIllustrated": "영국 런던에서 처음으로 그림이 그려졌습니다.", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "오픈소스 코딩 에이전트 OpenCode", + "settings.about.trademark": "OpenCode는 Anomaly Innovations, Inc.의 등록 상표입니다.", + "settings.about.typeset": "Inter 및 IBM Plex Mono의 조판", + "settings.about.tagline": "AI는 당신 없이는 훌륭한 소프트웨어를 만들 수 없습니다", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "프로젝트 이름 표시", + "settings.appearance.row.projectName.description": "수직 탭과 모바일 탭 서랍에 프로젝트 이름 표시", + "project.settings.title": "프로젝트 편집", + "settings.timeline.title": "타임라인", + "settings.timeline.detail": "타임라인 세부정보", + "settings.timeline.description": "타임라인에 표시되는 활동의 양을 선택합니다. 메시지는 계속 표시됩니다.", + "settings.timeline.preset.everything": "모든 것", + "settings.timeline.preset.detailed": "상세한", + "settings.timeline.preset.compact": "콤팩트", + "settings.timeline.preset.quiet": "조용한", + "settings.timeline.preset.text-only": "텍스트만", + "settings.timeline.description.everything": "모든 활동을 별도로 표시합니다. 쉘 출력, 편집 및 사고를 확장하십시오.", + "settings.timeline.description.detailed": + "셸 출력 및 편집을 확장합니다. 하위 에이전트를 별도로 표시하고 다른 활동을 사용됨으로 그룹화합니다.", + "settings.timeline.description.compact": "세부정보가 접힌 상태에서 사용됨의 모든 활동을 그룹화합니다.", + "settings.timeline.description.quiet": "사용됨의 그룹 편집 및 하위 에이전트. 다른 활동을 숨깁니다.", + "settings.timeline.description.text-only": "모든 활동을 숨깁니다. 메시지만 표시합니다.", + "settings.timeline.description.custom": "각 활동 카테고리에 대해 선택한 배치와 세부정보를 사용하세요.", + "settings.timeline.custom": "관습", + "settings.timeline.advanced": "고급의", + "settings.timeline.advanced.description": "각 활동 카테고리에 대한 배치 및 세부정보를 설정하세요.", + "settings.timeline.category.shell": "껍데기", + "settings.timeline.category.edit": "편집", + "settings.timeline.category.thinking": "생각", + "settings.timeline.category.subagents": "하위 에이전트", + "settings.timeline.category.notices": "공지사항", + "settings.timeline.category.tools": "기타 도구", + "settings.general.row.mobileDiffWrap.description": "가로로 스크롤하는 대신 모바일 diff에 긴 줄을 넣습니다.", + + "provider.connect.error.unsupportedFields": "이 인증 양식에는 지원되지 않는 필드가 포함되어 있습니다.", + "session.review.filesChangedCount.one": "{{count}}개의 파일이 변경되었습니다.", + "session.review.filesChangedCount.other": "{{count}}개의 파일이 변경되었습니다.", + "settings.about.writtenByNames": "작성자: {{names}}", + "settings.about.illustratedByNames": "그림: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "{{host}}에 연결되지 않았습니다. 임시 저장된 내용은 보존되며, 원격 작업은 여전히 실행 중일 수 있습니다.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH 서버 추가", + "ssh.server.menu.label": "SSH 서버", + "ssh.target": "호스트 또는 SSH 명령", + "ssh.connect": "연결", + "ssh.connectTo": "{{host}}에 연결", + "ssh.authenticate": "SSH 인증", + "ssh.action.authenticate": "인증", + "ssh.session.disconnected": "SSH 연결 비활성 상태", + "ssh.session.connecting": "SSH 서버에 연결 중", + "ssh.session.reconnectDescription": + "이 세션을 다시 보고 작업을 계속하려면 다시 연결하십시오. 원격 세션이 보존되었습니다.", + "ssh.session.reconnect": "다시 연결", + "ssh.authenticationRequired": "{{host}}에 대한 인증 필요", + "ssh.trust": "신뢰하고 연결", + "ssh.continue": "계속", + "ssh.retry": "다시 시도", + "ssh.update": "업데이트 후 다시 연결", + "ssh.openProject": "프로젝트 열기", + "ssh.project": "{{host}}에서 프로젝트 열기", + "ssh.disconnect": "연결 끊기", + "ssh.forget": "연결 정보 삭제", + "ssh.stage.disconnected": "연결이 끊겼습니다. 원격 서버는 계속 실행 중입니다.", + "ssh.stage.connecting": "SSH로 연결 중…", + "ssh.stage.checking": "OpenCode 확인 중…", + "ssh.stage.downloading": "서버 다운로드 중…", + "ssh.stage.uploading": "서버 업로드 중…", + "ssh.stage.starting": "OpenCode에 연결 중…", + "ssh.stage.ready": "연결됨", + "ssh.stage.authentication": "인증 필요", + "ssh.stage.incompatible": "서버 업데이트 필요", + "ssh.stage.failed": "연결 실패", + "ssh.error.input": + "호스트 또는 SSH 연결 명령어를 입력하세요. 원격 명령어 및 지원되지 않는 SSH 옵션은 허용되지 않습니다.", + "ssh.error.connection": "SSH 연결을 설정할 수 없습니다. 네트워크와 SSH 설정을 확인하세요.", + "ssh.error.platform": + "이 원격 플랫폼은 지원되지 않습니다. 자동 설정은 현재 x64 또는 arm64의 Linux 또는 macOS에서만 가능합니다.", + "ssh.error.version": "연결하기 전에 원격 서비스가 이 데스크톱 버전과 일치해야 합니다.", + "ssh.error.install": "원격 서버를 설치할 수 없습니다. 연결 상태, 디스크 공간 및 tar 설치 여부를 확인하세요.", + "ssh.error.unpublished": + "이 데스크톱 버전에는 게시된 원격 서버가 없습니다. 개발 빌드의 경우, 호스트에서 V2를 설치하고 시작한 후 다시 시도하세요.", + "ssh.error.service": "SSH에 연결되었지만 OpenCode 서버가 준비되지 않았습니다.", + "ssh.error.host-key": + "호스트의 신원을 확인할 수 없습니다. SSH의 알려진 호스트 목록을 업데이트하기 전에 지문을 확인하세요.", + "ssh.error.ssh-missing": "OpenSSH를 찾을 수 없습니다. OpenSSH 클라이언트를 설치하고 ssh가 PATH에 있는지 확인하세요.", + "command.browser.open": "브라우저 열기", + "command.browser.reload": "브라우저 페이지 새로 고침", + "command.session.summary.toggle": "요약 전환", + "common.color.orange": "주황색", + "common.color.yellow": "노란색", + "common.color.cyan": "청록색", + "common.color.green": "초록색", + "common.color.red": "빨간색", + "common.color.pink": "분홍색", + "common.color.blue": "파란색", + "common.color.purple": "보라색", + "common.color.gray": "회색", + "mcp.auth.interactiveForm": "MCP 서버 {{name}}에는 대화형 인증 양식이 필요합니다", + "server.connect.title": "서버에 연결", + "server.connect.description": "시작하려면 서버 주소와 비밀번호를 입력하세요.", + "server.connect.button": "연결", + "server.connect.address.invalid": "유효한 HTTP 또는 HTTPS 서버 주소를 입력하세요.", + "server.connect.failed": "연결할 수 없습니다. 서버 주소와 비밀번호를 확인한 후 다시 시도하세요.", + "server.connect.pair.description": "컴퓨터에서 이 명령어를 실행하여 연결 세부 정보를 확인하세요.", + "server.connect.scan": "QR 코드 스캔", + "server.connect.scan.description": "opencode pair에서 표시된 QR 코드를 카메라로 가리키세요.", + "server.connect.scan.invalid": + "이것은 OpenCode 페어링 코드가 아닙니다. opencode 페어링에서 표시된 코드를 스캔하세요.", + "server.connect.camera": "카메라 페어링", + "server.connect.camera.starting": "카메라 열기…", + "server.connect.mixedContent": + "HTTPS 페이지에서 이 HTTP 서버에 연결할 수 없습니다. 대신 HTTPS 서버 주소를 사용하세요.", + "server.connect.camera.insecure": "QR 스캔을 위해서는 HTTPS를 통해 이 페이지를 열거나 로컬호스트에서 열어야 합니다.", + "server.connect.camera.unavailable": + "이 브라우저에서 사용할 수 있는 카메라가 없습니다. 연결 세부 정보를 수동으로 입력하세요.", + "server.connect.camera.error": + "카메라를 열 수 없습니다. 카메라 접근을 허용하거나 연결 세부 정보를 수동으로 입력하세요.", + "dialog.server.menu.remove": "제거", + "file.error.notFound": "파일을 찾을 수 없습니다: {{name}}", + "toast.migration.progress.migratingSessions.current": "세션 {{current}} 마이그레이션 중", + "toast.migration.progress.migratingSessions.progress": "세션 {{current}}/{{total}} 마이그레이션 중", + "toast.migration.progress.working": "데이터 마이그레이션 중", + "toast.migration.progress.working.current": "데이터 {{current}} 마이그레이션 중", + "toast.migration.progress.working.progress": "데이터 마이그레이션 중 {{current}}/{{total}}", + "home.workspaceTip": "변경 사항을 격리하려면 새 워크스페이스에서 다음 세션 시작", + "session.tab.browser": "브라우저", + "session.tab.add": "탭 추가", + "session.queue.attachments.one": "첨부파일 {{count}}개 추가", + "session.queue.attachments.other": "첨부파일 {{count}}개 추가", + "session.browser.address": "브라우저 주소", + "session.browser.replaced": "브라우저 제어가 다른 데스크톱 창으로 이동되었습니다.", + "session.browser.unsupported": "이 데스크톱 앱은 브라우저 창을 지원하지 않습니다.", + "session.browser.suspended": "브라우저가 일시 중지되었습니다. 다시 연결하려면 이 세션과 상호작용하세요.", + "session.browser.address.placeholder": "URL 입력", + "settings.backToSettings": "설정으로 돌아가기", + "settings.backToProjects": "프로젝트로 돌아가기", + "settings.search.placeholder": "검색", + "settings.search.results": "설정 결과", + "settings.search.group.pages": "페이지", + "settings.search.group.settings": "설정", + "settings.search.group.projects": "프로젝트", + "settings.search.group.servers": "서버", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}}에 대한 결과가 없습니다", + "settings.search.refine": "검색 범위를 좁혀 더 구체적인 결과를 확인하세요.", + "settings.server.description": "이 서버의 연결 및 설정 관리", + "settings.server.section.connection": "연결", + "settings.server.preferences.websearch.title": "서드파티 검색", + "settings.server.preferences.websearch.description": "에이전트가 웹을 검색할 때 사용할 검색 공급자를 선택하세요", + "settings.projects.search.placeholder": "프로젝트 검색", + "project.settings.name.title": "프로젝트 이름", + "project.settings.name.description": "OpenCode 전반에서 이 프로젝트에 표시되는 이름", + "project.settings.icon.description": "권장: 128×128px. 이미지를 클릭하거나 드래그하여 업로드하세요.", + "project.settings.color.description": "사용자 지정 이미지가 설정되지 않은 경우 프로젝트 아이콘으로 사용됨", + "project.settings.worktree.startup.description": "새 작업 트리를 만든 후 한 번 실행됨", + "project.settings.worktree.startup.hint.base": "$OPENCODE_WORKTREE_BASE를 기본 작업 트리로 사용합니다.", + "project.settings.worktree.startup.hint.new": "$OPENCODE_WORKTREE_PATH를 새 작업 트리로 사용합니다.", + "project.settings.extensions.empty.mcps.title": "아직 MCP가 없습니다", + "project.settings.extensions.empty.mcps.description": "OpenCode에서 사용 가능한 MCP가 여기에 표시됩니다", + "project.settings.extensions.empty.plugins.title": "아직 플러그인이 없습니다", + "project.settings.extensions.empty.plugins.description": "OpenCode에서 사용 가능한 플러그인이 여기에 표시됩니다", + "project.settings.extensions.empty.skills.title": "아직 스킬이 없습니다", + "project.settings.extensions.empty.skills.description": "OpenCode에서 사용 가능한 스킬이 여기에 표시됩니다", + "project.settings.extensions.lsp.configured": "설정된 언어 서버", + "project.settings.extensions.lsp.status.enabled": "설정에서 활성화됨", + "project.settings.extensions.lsp.status.disabled": "설정에서 비활성화됨", + "project.settings.extensions.lsp.empty.title": "설정된 언어 서버가 없습니다", + "project.settings.extensions.lsp.empty.description": "이 프로젝트에 구성된 언어 서버가 여기에 표시됩니다", + "project.settings.extensions.lsp.disabled.title": "언어 서버가 비활성화됨", + "project.settings.extensions.lsp.disabled.description": "이 프로젝트의 설정에서 LSP가 비활성화되어 있습니다", + "project.settings.extensions.lsp.loadFailed": "언어 서버 구성을 불러올 수 없습니다", + "project.settings.extensions.lsp.retry": "다시 시도", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "그룹", + "settings.timeline.collapse": "접기", + "settings.timeline.visibility.show": "보기", + "settings.timeline.visibility.hide": "숨기기", + "settings.timeline.visibility.label": "{{activity}} 가시성", + "settings.timeline.grouped.label": "{{activity}} 그룹화됨", + "settings.timeline.collapsed.label": "{{activity}} 접힘", + "settings.general.row.browserPane.title": "브라우저", + "settings.general.row.browserPane.description": "에이전트가 앱 내 개발 브라우저를 열고 제어하도록 허용합니다.", + "session.new.workspace.search.empty": "일치하는 작업 트리가 없습니다", + "settings.workspaces.description": "작업 트리를 검토하고 디스크 사용량을 관리하세요", + "settings.workspaces.empty.description": "OpenCode에서 생성된 작업 트리가 여기에 표시됩니다", + "settings.workspaces.sessions.filtered.one": "{{count}} 세션", + "settings.workspaces.sessions.filtered.other": "{{count}} 세션", + "settings.workspaces.deleteAll.confirm.one": "이 작업은 선택한 {{count}}개의 작업 트리를 영구적으로 삭제합니다.", + "settings.workspaces.deleteAll.confirm.other": "이 작업은 선택한 {{count}}개의 작업 트리를 영구적으로 삭제합니다.", + "settings.workspaces.deleteWithoutSessions": "세션이 없는 작업 트리 삭제", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "이 작업은 연결된 세션이 없는 {{count}}개의 작업 트리를 영구적으로 삭제합니다.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "이 작업은 연결된 세션이 없는 {{count}}개의 작업 트리를 영구적으로 삭제합니다.", + "settings.workspaces.deleteWithoutSessions.warning": + "병합되지 않은 변경 사항이나 활성 위치가 있는 작업 트리는 유지됩니다.", + "settings.workspaces.delete.button": "작업 트리 삭제", + "workspace.lifecycle.deleting": "삭제 중…", + "session.summary.tooltip": "요약", + "session.summary.server": "확장 기능", + "session.summary.chooseProject": "프로젝트 선택", + "session.summary.mcp.onCreation": "작업 트리가 생성될 때 적용", + "session.summary.mcp.prepareFailed": "MCP 서버를 준비할 수 없음", + "session.summary.mcp.unavailable": "MCP 서버 {{name}}는 이 작업 트리에서 사용할 수 없습니다.", + "session.summary.mcp.signInBeforeSend": "프롬프트를 보내기 전에 {{name}}에 로그인하세요.", + "session.summary.mcp.notReady": + "MCP 서버 {{name}}이(가) 준비되지 않았습니다. 프롬프트를 보내기 전에 연결을 해결하세요.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "구성된 MCP 서버", + "session.summary.plugins": "플러그인", + "session.summary.plugins.configured": "구성된 플러그인", + "session.summary.skills": "스킬", + "session.summary.skills.configured": "구성된 스킬", + "session.summary.lsp": "LSP", + "session.summary.failed": "실패", + "session.summary.retry": "재시도", + "session.summary.connecting": "연결 중…", + "session.summary.needsAuth": "로그인 필요", + "session.summary.configure": "구성 파일", + "session.summary.copyConfigPath": "구성 파일 경로 복사", + "session.summary.configFileMissing": "구성 파일을 찾을 수 없습니다", + "session.summary.mcp.empty": "구성된 MCP 서버가 없습니다", + "session.summary.mcp.add": "opencode.json에서 서버 추가", + "session.summary.plugins.manage": "opencode.json에서 플러그인 관리", + "session.summary.plugins.empty": "구성된 플러그인이 없습니다", + "session.summary.plugins.add": "opencode.json에서 플러그인 추가", + "session.summary.skills.manage": "opencode.json에서 스킬 관리", + "session.summary.skills.empty": "설정된 스킬이 없습니다", + "session.summary.skills.add": "opencode.json에 스킬 추가", + "session.summary.lsp.configured": "설정된 LSP", + "session.summary.lsp.empty": "설정된 LSP 서버가 없습니다", + "session.summary.lsp.manage": "opencode.json에서 LSP 관리", + "workspace.delete.confirm": "“{{name}}”을 삭제하시겠습니까?", + "workspace.delete.location": "위치", + "settings.search.empty.query": "“{{query}}”", } diff --git a/packages/app/src/runtime/i18n/language.test.ts b/packages/app/src/runtime/i18n/language.test.ts new file mode 100644 index 000000000000..90ebe60d9e0f --- /dev/null +++ b/packages/app/src/runtime/i18n/language.test.ts @@ -0,0 +1,15 @@ +import { describe, expect, test } from "bun:test" +import { localizedListParts, richTemplateParts } from "./language" + +describe("rich translations", () => { + test("lets the translated phrase position a rich slot", () => { + const names = { type: "names" } + expect(richTemplateParts("Written by {{names}}", { names })).toEqual(["Written by ", names]) + expect(richTemplateParts("{{names}} tarafından yazıldı", { names })).toEqual([names, " tarafından yazıldı"]) + }) + + test("keeps list elements intact while localizing punctuation", () => { + const items = [{ id: 1 }, { id: 2 }, { id: 3 }] + expect(localizedListParts("en", items).filter((part) => typeof part !== "string")).toEqual(items) + }) +}) diff --git a/packages/app/src/runtime/i18n/language.tsx b/packages/app/src/runtime/i18n/language.tsx index cc3bc0ae8cc5..5f04b8868397 100644 --- a/packages/app/src/runtime/i18n/language.tsx +++ b/packages/app/src/runtime/i18n/language.tsx @@ -50,6 +50,23 @@ type TranslationKey> = Key extends : Key type Source = { dict: Record } +export function richTemplateParts(template: string, params: Record) { + return template + .split(/({{\s*[^}]+?\s*}})/g) + .filter(Boolean) + .map((part) => { + const match = part.match(/^{{\s*([^}]+?)\s*}}$/) + if (!match) return part + return params[match[1]] ?? "" + }) +} + +export function localizedListParts(locale: string, items: readonly Value[]) { + return new Intl.ListFormat(locale, { style: "long", type: "conjunction" }) + .formatToParts(items.map((_, index) => String(index))) + .map((part) => (part.type === "element" ? items[Number(part.value)] : part.value)) +} + function cookie(locale: Locale) { return `oc_locale=${encodeURIComponent(locale)}; Path=/; Max-Age=31536000; SameSite=Lax` } @@ -221,11 +238,6 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont params?: Record, ) => string - const rich = (key: Parameters[0], params: Record) => - t(key) - .split(/(\{\{\w+\}\})/g) - .map((part, index) => (index % 2 ? (params[part.slice(2, -2)] ?? part) : part)) - const pluralForm = ( key: PluralKey, category: UiPluralCategory, @@ -239,6 +251,15 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont const plural = (key: PluralKey, count: number, params?: Record) => pluralForm(key, pluralCategory(intl(), count), { ...params, count }) + const rich = >( + key: TranslationKey, + params: Record, + ) => { + const current = (dictionary.loading ? base : (dictionary() ?? base)) as Record + return richTemplateParts(current[key] ?? key, params) + } + const list = (items: readonly JSX.Element[]) => localizedListParts(intl(), items) + const label = (value: Locale) => DESKTOP_NATIVE_LABELS[value] createEffect(() => { @@ -267,9 +288,10 @@ export const { use: useLanguage, provider: LanguageProvider } = createSimpleCont locales: LOCALES, label, t, - rich, plural, pluralForm, + rich, + list, setLocale(next: Locale) { setStore("locale", normalizeLocale(next)) }, diff --git a/packages/app/src/runtime/i18n/lo.ts b/packages/app/src/runtime/i18n/lo.ts index 0144da1e1b9c..d3dd164f211b 100644 --- a/packages/app/src/runtime/i18n/lo.ts +++ b/packages/app/src/runtime/i18n/lo.ts @@ -282,6 +282,8 @@ export const dict = { "provider.custom.error.duplicate": "ຊໍ້າກັນ", "provider.disconnect.toast.disconnected.title": "{{provider}} ຕັດການເຊື່ອມຕໍ່ແລ້ວ", "provider.disconnect.toast.disconnected.description": "ໂມເດວ {{provider}} ບໍ່ມີແລ້ວ.", + "provider.disconnect.toast.noCredentials.description": "ບໍ່ພົບຂໍ້ມູນປະຈຳຕົວຂອງ {{provider}} ທີ່ສາມາດລຶບໄດ້.", + "provider.disconnect.toast.failed.description": "ຕັດການເຊື່ອມຕໍ່ {{provider}} ບໍ່ສຳເລັດ.", "model.tag.free": "ຟຣີ", "model.tag.latest": "ຫຼ້າສຸດ", "model.provider.anthropic": "Anthropic", @@ -594,6 +596,7 @@ export const dict = { "toast.session.export.failed.description": "ມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນຂະນະທີ່ສົ່ງອອກເຊດຊັນ", "toast.session.listFailed.title": "ລົ້ມເຫລວໃນການໂຫລດເຊດຊັນສໍາລັບ {{project}}", "toast.project.reloadFailed.title": "ໂຫຼດ {{project}} ຄືນໃໝ່ບໍ່ສຳເລັດ", + "toast.migration.failed.title": "ການຍ້າຍຂໍ້ມູນບໍ່ສຳເລັດ", "toast.update.title": "ມີອັບເດດ", "toast.update.description": "ເວີຊັນໃໝ່ຂອງ OpenCode ({{version}}) ມີໃຫ້ຕິດຕັ້ງແລ້ວ.", "toast.update.action.installRestart": "ຕິດຕັ້ງ ແລະປິດເປີດໃໝ່", @@ -679,6 +682,10 @@ export const dict = { "session.error.notFound": "ບໍ່ພົບເຊດຊັນນີ້", "session.error.notFound.description": "ແຖບນີ້ຊີ້ໄປຫາເຊດຊັນທີ່ບໍ່ມີຢູ່ໃນເຊີບເວີນີ້ແລ້ວ.", "session.error.notFound.closeTab": "ປິດແຖບ", + "command.session.background": "ຍ້າຍໄປເບື້ອງຫຼັງ", + "session.timeline.notice.finished": "{{actor}} ສຳເລັດແລ້ວ", + "session.timeline.notice.failed": "{{actor}} ລົ້ມເຫລວ", + "session.timeline.notice.cancelled": "{{actor}} ຖືກຍົກເລີກ", "session.error.serverConnection": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຊີບເວີນີ້ໄດ້", "session.review.filesChanged": "ໄຟລ໌ປ່ຽນ {{count}}", "session.review.change.one": "ປ່ຽນແປງ", @@ -724,6 +731,11 @@ export const dict = { "session.new.workspace.triggerLocal": "ທ້ອງຖິ່ນ", "session.new.workspace.local": "ພື້ນທີ່ເກັບຂໍ້ມູນທ້ອງຖິ່ນ", "session.new.workspace.existing": "ພື້ນທີ່ເຮັດວຽກ…", + "session.new.workspace.local.tooltip": "ໃຊ້ checkout ປັດຈຸບັນ", + "session.new.workspace.new.tooltip": "ສ້າງ checkout ແຍກຕ່າງຫາກ", + "session.new.workspace.fromBranch": "ຈາກ {{branch}}", + "session.new.workspace.trigger.tooltip": "ເລືອກບ່ອນທີ່ຈະແລ່ນເຊດຊັນ", + "session.new.workspace.search.placeholder": "ຄົ້ນຫາພື້ນທີ່ເຮັດວຽກ", "session.new.git.none": "ບໍ່ມີ Git", "session.new.lastModified": "ດັດແກ້ຫຼ້າສຸດ", "session.header.search.placeholder": "ຄົ້ນຫາ {{project}}", @@ -859,11 +871,44 @@ export const dict = { "settings.section.desktop": "ເດັສທັອບ", "settings.section.server": "ເຊີບເວີ", "settings.tab.general": "ທົ່ວໄປ", + "settings.tab.preferences": "ຄ່າກຳນົດ", "settings.tab.shortcuts": "ທາງລັດ", + "settings.tab.notifications": "ການແຈ້ງເຕືອນ", + "settings.tab.projects": "ໂຄງການ", + "settings.tab.extensions": "ສ່ວນຂະຫຍາຍ", + "settings.tab.workspaces": "ພື້ນທີ່ເຮັດວຽກ", + "settings.preferences.description": "ປັບແຕ່ງຄ່າກຳນົດ, ຫົວຂໍ້ ແລະພຶດຕິກຳເລີ່ມຕົ້ນ", + "settings.appearance.description": "ປັບແຕ່ງຫົວຂໍ້ ແລະຟອນ", + "settings.notifications.description": "ເລືອກເວລາຮັບການແຈ້ງເຕືອນ ແລະຟັງສຽງ", + "settings.shortcuts.description": "ປັບແຕ່ງທາງລັດສຳລັບການກະທຳທົ່ວໄປ", + "settings.servers.description": "ຈັດການການເຊື່ອມຕໍ່ເຊີບເວີ", + "settings.projects.title": "ໂຄງການ", + "settings.projects.description": "ຈັດການການຕັ້ງຄ່າໂຄງການໃນເຊີບເວີນີ້", + "settings.projects.empty": "ບໍ່ພົບໂຄງການ", + "settings.projects.server.all": "ເຊີບເວີທັງໝົດ", + "settings.mcps.description": "ຈັດການເຊີບເວີ ແລະເຄື່ອງມື Model Context Protocol (MCP)", + "settings.extensions.description": "ຈັດການສ່ວນຂະຫຍາຍທີ່ມີຢູ່ໃນເຊີບເວີນີ້", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ທັກສະ", + "settings.extensions.availableAll": "ມີໃຫ້ທຸກໂຄງການ", + "settings.extensions.manageConfig": "ຈັດການໃນ opencode.json", + "settings.extensions.addSkills": "ວິທີເພີ່ມທັກສະ", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "ການເຊື່ອມໂຍງ WSL", "settings.desktop.wsl.description": "ແລ່ນເຊີບເວີ OpenCode ພາຍໃນ WSL ໃນ Windows.", + "dialog.server.authenticate.title": "ພິສູດຢືນຢັນ", + "project.settings.general.description": "ຈັດການຊື່ ແລະຮູບລັກສະນະໂຄງການ", + "project.settings.scripts": "ສະຄຣິບ", + "project.settings.scripts.description": "ຕັ້ງຄ່າສະຄຣິບສຳລັບໂຄງການນີ້", + "project.settings.extensions.description": "ເບິ່ງສ່ວນຂະຫຍາຍທີ່ມີໃຫ້ໂຄງການນີ້", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "ເພີ່ມໃສ່ໂຄງການນີ້ແລ້ວ", + "project.settings.extensions.shared": "ແບ່ງປັນກັບທຸກໂຄງການ", + "project.settings.extensions.lsp.detected": "ເຊີບເວີພາສາທີ່ກວດພົບ", + "project.settings.extensions.lsp.description": "ກວດພົບອັດຕະໂນມັດຈາກປະເພດໄຟລ໌", + "project.settings.extensions.setupRequired": "ຕ້ອງຕັ້ງຄ່າ", "settings.general.section.appearance": "ຮູບລັກສະນະ", + "settings.general.section.general": "ທົ່ວໄປ", "settings.general.section.advanced": "ຂັ້ນສູງ", "settings.general.section.notifications": "ການແຈ້ງເຕືອນລະບົບ", "settings.general.section.updates": "ອັບເດດ", @@ -1063,6 +1108,40 @@ export const dict = { "session.delete.confirm": 'ລຶບເຊດຊັນ "{{name}}" ບໍ?', "session.delete.button": "ລຶບເຊດຊັນ", "workspace.new": "ພື້ນທີ່ເຮັດວຽກໃໝ່", + "common.viewAll": "ເບິ່ງທັງໝົດ", + "settings.workspaces.filter.all": "ໂຄງການທັງໝົດ", + "settings.workspaces.empty": "ບໍ່ມີພື້ນທີ່ເຮັດວຽກ", + "settings.workspaces.count.one": "{{count}} ພື້ນທີ່ເຮັດວຽກ", + "settings.workspaces.count.other": "{{count}} ພື້ນທີ່ເຮັດວຽກ", + "settings.workspaces.sessions.one": "{{count}} ເຊດຊັນໃນ {{project}}", + "settings.workspaces.sessions.other": "{{count}} ເຊດຊັນໃນ {{project}}", + "settings.workspaces.lastActiveSession": "ເຊດຊັນທີ່ໃຊ້ງານຫຼ້າສຸດ", + "settings.workspaces.deleteAll": "ລຶບພື້ນທີ່ເຮັດວຽກທັງໝົດ", + "settings.workspaces.delete.warning": + "ໄດເລກະທໍລີ ແລະສາຂາຂອງພື້ນທີ່ເຮັດວຽກຈະຖືກລຶບຖາວອນ, ລວມທັງການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ຮວມທີ່ສະແດງຂ້າງລຸ່ມ.", + "settings.workspaces.deleteAll.warning": + "worktree ທີ່ມີການປ່ຽນແປງທີ່ຍັງບໍ່ໄດ້ຮວມ, ເຊດຊັນທີ່ເຊື່ອມໂຍງ ຫຼືຕຳແໜ່ງທີ່ກຳລັງໃຊ້ງານ ຈະຖືກເກັບໄວ້.", + "settings.workspaces.delete.blocked.active": "ບໍ່ສາມາດລຶບພື້ນທີ່ເຮັດວຽກທີ່ກຳລັງໃຊ້ງານຢູ່ໄດ້.", + "settings.workspaces.delete.blocked.linked": + "ເຊດຊັນທີ່ເຊື່ອມໂຍງຈະຍັງຢູ່, ແຕ່ໄດເລກະທໍລີເຮັດວຽກຂອງພວກມັນຈະຖືກລຶບຖາວອນ.", + "settings.workspaces.default.title": "ສະພາບແວດລ້ອມເລີ່ມຕົ້ນ", + "settings.workspaces.default.description": "ເລືອກບ່ອນທີ່ເຊດຊັນໃໝ່ເລີ່ມ", + "settings.workspaces.default.lastUsed": "ໃຊ້ຫຼ້າສຸດຕໍ່ໂຄງການ", + "settings.workspaces.default.local": "ໄດເລກະທໍລີທ້ອງຖິ່ນ", + "settings.workspaces.default.new": "ພື້ນທີ່ເຮັດວຽກໃໝ່", + "workspace.move.title": "ຍ້າຍໄປພື້ນທີ່ເຮັດວຽກ", + "workspace.move.menu.title": "ຍ້າຍເຊດຊັນໄປ", + "workspace.move.failed": "ຍ້າຍເຊດຊັນບໍ່ສຳເລັດ", + "workspace.lifecycle.creating": "ກຳລັງສ້າງພື້ນທີ່ເຮັດວຽກ", + "workspace.lifecycle.created": "ສ້າງພື້ນທີ່ເຮັດວຽກແລ້ວ", + "workspace.lifecycle.starting": "ກຳລັງເລີ່ມເຊດຊັນ", + "workspace.onboarding.title": "ແຍກເຊດຊັນດ້ວຍພື້ນທີ່ເຮັດວຽກ", + "workspace.onboarding.description": "ແຕ່ລະອັນມີ checkout ຂອງຕົນເອງ, ຈຶ່ງບໍ່ລົບກວນບ່ອນເກັບຂໍ້ມູນທ້ອງຖິ່ນຂອງທ່ານ", + "workspace.lifecycle.moving": "ກຳລັງຍ້າຍໄປພື້ນທີ່ເຮັດວຽກ", + "workspace.lifecycle.set": "ຕັ້ງພື້ນທີ່ເຮັດວຽກແລ້ວ", + "session.summary.title": "ລາຍລະອຽດເຊດຊັນ", + "session.summary.noBranch": "ບໍ່ມີສາຂາ", + "session.summary.basedOn": "ອີງໃສ່ {{branch}}", "workspace.type.local": "ທ້ອງຖິ່ນ", "workspace.type.sandbox": "ກ່ອງຊາຍ", "workspace.create.failed.title": "ລົ້ມເຫລວໃນການສ້າງພື້ນທີ່ເຮັດວຽກ", @@ -1078,7 +1157,6 @@ export const dict = { "workspace.status.clean": "ບໍ່ພົບການປ່ຽນແປງທີ່ບໍ່ຮວມເຂົ້າກັນ.", "workspace.status.dirty": "ກວດພົບການປ່ຽນແປງທີ່ບໍ່ຮວມຢູ່ໃນບ່ອນເຮັດວຽກນີ້.", "workspace.delete.title": "ລຶບພື້ນທີ່ເຮັດວຽກ", - "workspace.delete.confirm": 'ລຶບພື້ນທີ່ເຮັດວຽກ "{{name}}" ບໍ?', "workspace.delete.button": "ລຶບພື້ນທີ່ເຮັດວຽກ", "workspace.reset.title": "ຣີເຊັດພື້ນທີ່ເຮັດວຽກ", "workspace.reset.confirm": 'ຣີເຊັດພື້ນທີ່ເຮັດວຽກ "{{name}}" ບໍ?', @@ -1088,4 +1166,353 @@ export const dict = { "workspace.reset.archived.many": "ເຊດຊັນ {{count}} ຈະຖືກເກັບໄວ້.", "workspace.reset.note": "ນີ້ຈະຣີເຊັດພື້ນທີ່ເຮັດວຽກໃຫ້ກົງກັບສາຂາເລີ່ມຕົ້ນ.", "dialog.usageExceeded.dontShowAgain": "ຢ່າສະແດງອີກ", + "desktop.menu.installCli": "ຕິດຕັ້ງ CLI...", + "desktop.cli.installed.title": "ຕິດຕັ້ງ CLI ແລ້ວ", + "desktop.cli.installed.message": + "ຕິດຕັ້ງ CLI ໄປທີ່ {{path}} ແລ້ວ\n\nເລີ່ມສະຖານີຂອງທ່ານໃໝ່ເພື່ອໃຊ້ຄຳສັ່ງ 'opencode2'.", + "desktop.cli.failed.title": "ການຕິດຕັ້ງລົ້ມເຫລວ", + "desktop.cli.failed.message": "ຕິດຕັ້ງ CLI ບໍ່ສຳເລັດ: {{error}}", + "command.project.copyID": "ສຳເນົາ ID ໂຄງການ", + "command.session.copyID": "ສຳເນົາ ID ເຊດຊັນ", + "server.row.incompatible": + "ເຊີບເວີນີ້ກຳລັງໃຊ້ OpenCode {{version}} ທີ່ບໍ່ເຂົ້າກັນກັບແອັບນີ້. ອັບເກຣດເປັນ OpenCode V2 ເພື່ອສືບຕໍ່.", + "toast.session.copyID.failed.title": "ສຳເນົາ ID ເຊດຊັນບໍ່ສຳເລັດ", + "toast.session.copyID.failed.description": "ເກີດຂໍ້ຜິດພາດຂະນະສຳເນົາ ID ເຊດຊັນ", + "toast.project.copyID.failed.title": "ສຳເນົາ ID ໂຄງການບໍ່ສຳເລັດ", + "toast.project.copyID.failed.description": "ເກີດຂໍ້ຜິດພາດຂະນະສຳເນົາ ID ໂຄງການ", + "error.page.title.status": "ຄຳຂໍໄປຫາເຊີບເວີລົ້ມເຫລວ", + "error.page.description.status": "ເຊີບເວີສົ່ງຄຳຕອບ HTTP {{status}} ກັບຄືນມາ.", + "error.page.action.reload": "ໂຫຼດຄືນໃໝ່", + "session.error.incompatible": "ບໍ່ຮອງຮັບເຊີບເວີລຸ້ນນີ້", + "session.error.incompatible.description": + "{{server}} ກຳລັງໃຊ້ OpenCode {{version}} ທີ່ບໍ່ເຂົ້າກັນກັບແອັບນີ້. ອັບເກຣດເຊີບເວີເປັນ OpenCode V2 ເພື່ອສືບຕໍ່.", + "session.background.moveInline": "ກົດ {{keybind}} ເພື່ອຍ້າຍວຽກທີ່ກຳລັງເຮັດໄປເບື້ອງຫຼັງ", + "session.background.running": "ກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "session.background.runningCount.one": "ມີ {{count}} ລາຍການກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "session.background.runningCount.other": "ມີ {{count}} ລາຍການກຳລັງເຮັດວຽກຢູ່ເບື້ອງຫຼັງ", + "settings.general.row.terminalPlacement.title": "ຕຳແໜ່ງສະຖານີ", + "settings.general.row.terminalPlacement.description": "ເລືອກບ່ອນທີ່ສະຖານີຈະເປີດໃນເຊດຊັນ", + "settings.general.row.terminalPlacement.side": "ດ້ານຂ້າງ", + "settings.general.row.terminalPlacement.bottom": "ດ້ານລຸ່ມ", + "settings.general.row.showProjectIcon.title": "ໄອຄອນໂຄງການ", + "settings.general.row.showProjectIcon.description": "ສະແດງໄອຄອນໂຄງການໃນສ່ວນຫົວຂອງເຊດຊັນ", + "session.location.unavailable": "ບ່ອນຢູ່ຂອງເຊດຊັນບໍ່ພ້ອມໃຊ້ງານ", + "session.location.description": "ເລືອກໄດເຣັກທໍຣີອື່ນເພື່ອສືບຕໍ່ເຊດຊັນນີ້.", + "session.location.choose": "ເລືອກໄດເຣັກທໍຣີ", + "session.location.worktree": "ເລືອກ worktree", + "session.location.worktreesFailed": "ໂຫຼດ worktree ບໍ່ສຳເລັດ", + "session.location.moving": "ກຳລັງຍ້າຍເຊດຊັນ…", + "dialog.server.menu.hide": "ເຊື່ອງຈາກລາຍຊື່ໂຄງການ", + "dialog.server.menu.show": "ສະແດງໃນລາຍຊື່ໂຄງການ", + "session.queue.count.one": "ລໍຖ້າຢູ່ {{count}} ລາຍການ", + "session.queue.count.other": "ລໍຖ້າຢູ່ {{count}} ລາຍການ", + "session.queue.steer": "ຊີ້ນຳ", + "session.queue.send": "ສົ່ງ", + "session.queue.steerTooltip": "ສົ່ງໂດຍບໍ່ຂັດຈັງຫວະ", + "session.queue.remove": "ເອົາອອກ", + "session.queue.reorder": "ຈັດລຳດັບ prompt ທີ່ລໍຖ້າໃໝ່", + "session.new.worktree.creating": "ກຳລັງສ້າງ worktree", + "settings.backToApp": "ກັບໄປທີ່ແອັບ", + "settings.appearance.section.experimental": "ທົດລອງ", + "settings.appearance.row.tabs.title": "ແທັບ", + "settings.appearance.row.tabs.description": "ເລືອກວິທີຈັດວາງແທັບເຊດຊັນ", + "settings.appearance.row.tabs.horizontal": "ແນວນອນ", + "settings.appearance.row.tabs.vertical": "ແນວຕັ້ງ", + "settings.general.row.followUpBehavior.title": "ພຶດຕິກຳຂໍ້ຄວາມຕິດຕາມ", + "settings.general.row.followUpBehavior.description": + "ເລືອກໃຫ້ຂໍ້ຄວາມຕິດຕາມລໍຖ້າ ຫຼືຊີ້ນຳຮອບປັດຈຸບັນ. ໃຊ້ {{keybind}} ເພື່ອສະຫຼັບ.", + "settings.general.row.followUpBehavior.queue": "ຈັດເຂົ້າຄິວ", + "settings.general.row.followUpBehavior.steer": "ຊີ້ນຳ", + "settings.general.row.reasoningMode.title": "ການໃຫ້ເຫດຜົນຂອງໂມເດວ", + "settings.general.row.reasoningMode.description": "ເລືອກວິທີສະແດງການໃຫ້ເຫດຜົນຂອງໂມເດວໃນເສັ້ນເວລາ", + "settings.general.row.reasoningMode.hidden": "ເຊື່ອງ", + "settings.general.row.reasoningMode.compact": "ກະທັດຮັດ", + "settings.general.row.reasoningMode.full": "ເຕັມ", + "session.new.workspace.createFrom": "ສ້າງຈາກ", + "session.new.workspace.branch.search.placeholder": "ຄົ້ນຫາສາຂາ", + "toast.migration.progress.clearingOldEvents": "ກຳລັງລ້າງເຫດການເກົ່າ", + "toast.migration.progress.migratingSessions": "ກຳລັງຍ້າຍເຊດຊັນ", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "ໂຄງການເລີ່ມຕົ້ນ", + "home.projects.all": "ໂຄງການທັງຫມົດ", + "session.tab.files": "ໄຟລ໌", + "session.files.openTabs": "ເປີດໄຟລ໌", + "session.tab.usage": "ການນໍາໃຊ້", + "session.view.select": "ມຸມມອງຂອງເຊດຊັນ", + "session.background.moveTasks": "ຍ້າຍ {{tasks}} ໄປໃສ່ພື້ນຫຼັງ", + "session.background.moveRunning": "ຍ້າຍໄປພື້ນຫຼັງ", + "session.background.inBackground": "ກຳລັງແລ່ນ {{tasks}} ໃນພື້ນຫຼັງ", + "session.background.tasksRunning.one": "{{count}} ໜ້າວຽກພື້ນຫຼັງກຳລັງເຮັດວຽກຢູ່", + "session.background.tasksRunning.other": "{{count}} ໜ້າວຽກໃນພື້ນຫຼັງກຳລັງເຮັດວຽກຢູ່", + "session.background.combine": "{{first}} ແລະ {{second}}", + "session.background.shell.one": "{{count}} ແກະ", + "session.background.shell.other": "{{count}} ຫອຍ", + "session.background.subagent.one": "ຕົວແທນຍ່ອຍ {{count}}", + "session.background.subagent.other": "{{count}} ຕົວແທນຍ່ອຍ", + "session.timeline.working": "ເຮັດວຽກ", + "session.review.wrapLines": "ຫໍ່ສາຍ", + "session.websearch.title": "ການຊອກຫາເວັບຂອງພາກສ່ວນທີສາມ", + "session.websearch.description": "ເລືອກຕົວແທນຜູ້ໃຫ້ບໍລິການຄົ້ນຫາໃຊ້ເພື່ອຄົ້ນຫາເວັບ", + "session.websearch.provider": "ຜູ້ໃຫ້ບໍລິການຄົ້ນຫາ", + "session.websearch.any": "ໃດ", + "session.websearch.disable": "ຢ່າໃຊ້ການຄົ້ນຫາ", + "session.websearch.enable": "ເປີດໃຊ້", + "session.websearch.loadFailed": "ບໍ່ສາມາດໂຫຼດຜູ້ໃຫ້ບໍລິການຄົ້ນຫາໄດ້.", + "session.websearch.empty": "ບໍ່ມີຜູ້ໃຫ້ບໍລິການຄົ້ນຫາທີ່ມີຢູ່.", + "session.websearch.failed": "ບໍ່ສາມາດບັນທຶກການເລືອກຂອງທ່ານໄດ້. ກະລຸນາລອງອີກຄັ້ງ.", + "session.websearch.retry": "ລອງໃໝ່", + "session.new.worktree.draftPlaceholder": "ຮ່າງ​ການ​ຕິດ​ຕາມ​ໃນ​ຂະ​ນະ​ທີ່​ໂຄງ​ການ​ເຮັດ​ວຽກ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ກະ​ກຽມ…", + "session.search.placeholder": "ຊອກຫາ...", + "session.search.noResults": "ບໍ່ມີຂໍ້ມູນທີ່ກົງກັນ", + "titlebar.tabs": "ແຖບ", + "titlebar.channel.local": "ທ້ອງຖິ່ນ", + "titlebar.channel.dev": "ນັກພັດທະນາ", + "titlebar.channel.beta": "ເບຕ້າ", + "titlebar.toggleDebugTools": "ສະຫຼັບເຄື່ອງມືດີບັກ", + "settings.tab.experimental": "ທົດລອງ", + "settings.experimental.description": "ລອງຄຸນສົມບັດທົດລອງ", + "settings.tab.about": "ກ່ຽວກັບ", + "settings.about.version": "ລຸ້ນ {{version}}", + "settings.about.devVersion": "ການພັດທະນາ", + "settings.about.license": "ປ່ອຍອອກມາພາຍໃຕ້ໃບອະນຸຍາດ MIT", + "settings.about.writtenBy": "ຂຽນໂດຍ", + "settings.about.illustratedBy": "ພາບປະກອບໂດຍ", + "settings.about.and": "ແລະ", + "settings.about.otherContributor.one": "ອີກ {{count}} ອັນ", + "settings.about.otherContributor.other": "ອີກ {{count}} ຄົນ", + "settings.about.firstPublished": "ພິມ​ເຜີຍ​ແຜ່​ຄັ້ງ​ທຳ​ອິດ​ຢູ່​ລັດ Missouri, ສະ​ຫະ​ລັດ", + "settings.about.firstIllustrated": "ຮູບ​ພາບ​ຄັ້ງ​ທໍາ​ອິດ​ໃນ​ລອນ​ດອນ​, ປະ​ເທດ​ອັງ​ກິດ​", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ຕົວແທນລະຫັດແຫຼ່ງເປີດ", + "settings.about.trademark": "OpenCode ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Anomaly Innovations, Inc.", + "settings.about.typeset": "Typeset ໃນ Inter ແລະ IBM Plex Mono", + "settings.about.tagline": "AI ບໍ່ສາມາດສ້າງຊອບແວທີ່ດີໄດ້, ຖ້າບໍ່ມີທ່ານ", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "ສະແດງຊື່ໂຄງການ", + "settings.appearance.row.projectName.description": "ສະແດງຊື່ໂຄງການໃນແຖບແນວຕັ້ງ ແລະແຖບລິ້ນຊັກມືຖື", + "project.settings.title": "ແກ້ໄຂໂຄງການ", + "settings.timeline.title": "ທາມລາຍ", + "settings.timeline.detail": "ລາຍລະອຽດທາມລາຍ", + "settings.timeline.description": "ເລືອກວ່າມີການເຄື່ອນໄຫວຫຼາຍປານໃດໃນທາມລາຍ. ຂໍ້ຄວາມຍັງຄົງເຫັນໄດ້.", + "settings.timeline.preset.everything": "ທຸກຢ່າງ", + "settings.timeline.preset.detailed": "ລະອຽດ", + "settings.timeline.preset.compact": "ກະທັດຮັດ", + "settings.timeline.preset.quiet": "ງຽບ", + "settings.timeline.preset.text-only": "ຂໍ້ຄວາມເທົ່ານັ້ນ", + "settings.timeline.description.everything": + "ສະແດງການເຄື່ອນໄຫວທັງໝົດແຍກຕ່າງຫາກ. ຂະຫຍາຍຜົນຜະລິດຂອງແກະ, ການແກ້ໄຂ, ແລະການຄິດ.", + "settings.timeline.description.detailed": + "ຂະຫຍາຍຜົນຜະລິດຂອງແກະ ແລະການແກ້ໄຂ. ສະແດງຕົວແທນຍ່ອຍແຍກຕ່າງຫາກແລະຈັດກຸ່ມກິດຈະກໍາອື່ນໆໃນການນໍາໃຊ້.", + "settings.timeline.description.compact": "ຈັດກຸ່ມກິດຈະກໍາທັງໝົດໃນການນໍາໃຊ້ທີ່ມີລາຍລະອຽດຫຍໍ້ລົງ.", + "settings.timeline.description.quiet": "ການແກ້ໄຂກຸ່ມແລະຕົວແທນຍ່ອຍໃນການນໍາໃຊ້. ເຊື່ອງການເຄື່ອນໄຫວອື່ນ.", + "settings.timeline.description.text-only": "ເຊື່ອງການເຄື່ອນໄຫວທັງໝົດ. ສະແດງຂໍ້ຄວາມເທົ່ານັ້ນ.", + "settings.timeline.description.custom": "ໃຊ້ການຈັດວາງທີ່ເລືອກ ແລະລາຍລະອຽດຂອງທ່ານສໍາລັບແຕ່ລະປະເພດກິດຈະກໍາ.", + "settings.timeline.custom": "ກຳນົດເອງ", + "settings.timeline.advanced": "ຂັ້ນສູງ", + "settings.timeline.advanced.description": "ກໍານົດການຈັດວາງແລະລາຍລະອຽດສໍາລັບແຕ່ລະປະເພດກິດຈະກໍາ.", + "settings.timeline.category.shell": "ແກະ", + "settings.timeline.category.edit": "ການແກ້ໄຂ", + "settings.timeline.category.thinking": "ຄິດ", + "settings.timeline.category.subagents": "ຕົວແທນຍ່ອຍ", + "settings.timeline.category.notices": "ແຈ້ງການ", + "settings.timeline.category.tools": "ເຄື່ອງມືອື່ນໆ", + "settings.general.row.mobileDiffWrap.description": "ຫໍ່ເສັ້ນຍາວຢູ່ໃນຄວາມແຕກຕ່າງຂອງມືຖືແທນທີ່ຈະເລື່ອນຕາມແນວນອນ", + + "provider.connect.error.unsupportedFields": "ແບບຟອມການພິສູດຢືນຢັນນີ້ມີຊ່ອງຂໍ້ມູນທີ່ບໍ່ຮອງຮັບ", + "session.review.filesChangedCount.one": "ປ່ຽນໄຟລ໌ {{count}} ແລ້ວ", + "session.review.filesChangedCount.other": "ປ່ຽນ {{count}} ໄຟລ໌", + "settings.about.writtenByNames": "ຂຽນໂດຍ {{names}}", + "settings.about.illustratedByNames": "ສະແດງໂດຍ {{names}}", + "ssh.label": "SSH", + "ssh.offline": "ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບ {{host}}.ຮ່າງຂອງທ່ານຖືກຮັກສາໄວ້;ການເຮັດວຽກລະຫວ່າງທາງອາດຈະຍັງຄົງເຮັດວຽກຢູ່.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "ເພີ່ມເຊີບເວີ SSH", + "ssh.server.menu.label": "ເຊີບເວີ SSH", + "ssh.target": "ຄໍາສັ່ງ Host ຫຼື SSH", + "ssh.connect": "ເຊື່ອມຕໍ່", + "ssh.connectTo": "ເຊື່ອມຕໍ່ກັບ {{host}}", + "ssh.authenticate": "ການຢືນຢັນ SSH", + "ssh.action.authenticate": "ຢືນຢັນຕົວຕົນ", + "ssh.session.disconnected": "ການເຊື່ອມຕໍ່ SSH ບໍ່ເປີດໃຊ້", + "ssh.session.connecting": "ການເຊື່ອມຕໍ່ກັບເຊີບເວີ SSH", + "ssh.session.reconnectDescription": + "ເຊື່ອມຕໍ່ອີກຄັ້ງເພື່ອເບິ່ງ session ນີ້ແລະສືບຕໍ່ການເຮັດວຽກ.session ທາງໄກຂອງທ່ານຖືກຮັກສາໄວ້.", + "ssh.session.reconnect": "ເຊື່ອມຕໍ່ໃຫມ່", + "ssh.authenticationRequired": "ຕ້ອງການການຢືນຢັນຕົວຕົນສໍາລັບ {{host}}", + "ssh.trust": "ເຊື່ອມຕໍ່ແລະເຊື່ອມຕໍ່", + "ssh.continue": "ດໍາເນີນຕໍ່", + "ssh.retry": "ລອງໃໝ່", + "ssh.update": "ອັບເດດແລະເຊື່ອມຕໍ່ໃຫມ່", + "ssh.openProject": "ໂຄງການເປີດ", + "ssh.project": "ເປີດໂຄງການໃນ {{host}}", + "ssh.disconnect": "ຕັດການເຊື່ອມຕໍ່", + "ssh.forget": "ລືມການເຊື່ອມຕໍ່", + "ssh.stage.disconnected": "ຕັດການເຊື່ອມຕໍ່ແລ້ວ.ເຊີບເວີທາງໄກຍັງຄົງເຮັດວຽກຢູ່.", + "ssh.stage.connecting": "ກໍາລັງເຊື່ອມຕໍ່ຜ່ານ SSH...", + "ssh.stage.checking": "ກໍາລັງກວດສອບ OpenCode...", + "ssh.stage.downloading": "ກໍາລັງດາວໂຫລດເຊີບເວີ...", + "ssh.stage.uploading": "ກໍາລັງອັບໂຫລດເຊີບເວີ...", + "ssh.stage.starting": "ການເຊື່ອມຕໍ່ກັບ OpenCode...", + "ssh.stage.ready": "ເຊື່ອມຕໍ່", + "ssh.stage.authentication": "ຕ້ອງການການຢືນຢັນຕົວຕົນ", + "ssh.stage.incompatible": "ຕ້ອງການອັບເດດເຊີບເວີ", + "ssh.stage.failed": "ການເຊື່ອມຕໍ່ລົ້ມເຫຼວ", + "ssh.error.input": "ໃສ່ຄໍາສັ່ງເຊື່ອມຕໍ່ host ຫຼື SSH.ຄໍາສັ່ງທາງໄກແລະຕົວເລືອກ SSH ທີ່ບໍ່ຮອງຮັບບໍ່ຖືກອະນຸຍາດ.", + "ssh.error.connection": "ບໍ່ສາມາດສ້າງການເຊື່ອມຕໍ່ SSH ໄດ້.ກວດເບິ່ງເຄືອຂ່າຍແລະການຕັ້ງຄ່າ SSH ຂອງທ່ານ.", + "ssh.error.platform": + "ແພດຟອມທາງໄກນີ້ບໍ່ຖືກສະຫນັບສະຫນູນ.ການຕັ້ງຄ່າອັດຕະໂນມັດປັດຈຸບັນຕ້ອງການ Linux ຫຼື macOS ໃນ x64 ຫຼື arm64.", + "ssh.error.version": "ບໍລິການທາງໄກຕ້ອງກົງກັບເວີຊັນ Desktop ນີ້ກ່ອນເຊື່ອມຕໍ່.", + "ssh.error.install": "ບໍ່ສາມາດຕິດຕັ້ງເຊີບເວີທີ່ຢູ່ຫ່າງໄກໄດ້.ກວດສອບການເຊື່ອມຕໍ່, ພື້ນທີ່ດິສກ, ແລະຕິດຕັ້ງ tar ແລ້ວ.", + "ssh.error.unpublished": + "ເວີຊັນ Desktop ນີ້ບໍ່ມີເຊີບເວີທາງໄກທີ່ຖືກເຜີຍແຜ່.ສໍາລັບການສ້າງພັດທະນາ, ຕິດຕັ້ງແລະເລີ່ມ V2 ໃນໂຮສ, ແລ້ວລອງໃຫມ່.", + "ssh.error.service": "SSH ໄດ້ເຊື່ອມຕໍ່ແລ້ວ, ແຕ່ເຊີບເວີ OpenCode ບໍ່ພ້ອມ.", + "ssh.error.host-key": "ບໍ່ສາມາດຢືນຢັນຕົວຕົນຂອງໂຮສໄດ້.ກວດສອບລາຍນິ້ວມືກ່ອນອັບເດດໂຮສ SSH ທີ່ທ່ານຮູ້ຈັກ.", + "ssh.error.ssh-missing": "ບໍ່ພົບ OpenSSH.ຕິດຕັ້ງລູກຄ້າ OpenSSH ແລະແນ່ໃຈວ່າ ssh ມີຢູ່ໃນ PATH.", + "command.browser.open": "ເປີດເບຣາວເຊີ", + "command.browser.reload": "ໂຫຼດຫນ້າບຣາວເຊີ", + "command.session.summary.toggle": "ສະຫຼຸບສະຫຼຸບ", + "common.color.orange": "ສີສົ້ມ", + "common.color.yellow": "ເຫຼືອງ", + "common.color.cyan": "ສີຟ້າອ່ອນ", + "common.color.green": "ສີຂຽວ", + "common.color.red": "ແດງ", + "common.color.pink": "ສີຊມພູ", + "common.color.blue": "ສີຟ້າ", + "common.color.purple": "ສີມ່ວງ", + "common.color.gray": "ສີເທົາ", + "mcp.auth.interactiveForm": "MCP server {{name}} ຕ້ອງການແບບຟອມການຢືນຢັນຕົວຕົນແບບປະຕິບັດງານ", + "server.connect.title": "ເຊື່ອມຕໍ່ກັບເຊີບເວີ", + "server.connect.description": "ໃສ່ທີ່ຢູ່ເຊີບເວີແລະລະຫັດຜ່ານເພື່ອເລີ່ມຕົ້ນ.", + "server.connect.button": "ເຊື່ອມຕໍ່", + "server.connect.address.invalid": "ໃສ່ທີ່ຢູ່ເຊີບເວີ HTTP ຫຼື HTTPS ທີ່ຖືກຕ້ອງ.", + "server.connect.failed": "ບໍ່ສາມາດເຊື່ອມຕໍ່ໄດ້.ກວດເບິ່ງທີ່ຢູ່ເຊີບເວີແລະລະຫັດຜ່ານ, ແລ້ວລອງອີກຄັ້ງ.", + "server.connect.pair.description": "ເຮັດຄໍາສັ່ງນີ້ໃນຄອມພິວເຕີຂອງທ່ານເພື່ອຮັບລາຍລະອຽດການເຊື່ອມຕໍ່.", + "server.connect.scan": "ສະແກນ QR code", + "server.connect.scan.description": "ຊີ້ກ້ອງຂອງທ່ານໄປທີ່ QR code ທີ່ສະແດງໂດຍຄູ່ opencode.", + "server.connect.scan.invalid": "ນີ້ບໍ່ແມ່ນລະຫັດການຈັດຄູ່ OpenCode.ສະແກນລະຫັດທີ່ສະແດງໂດຍຄູ່ OpenCode.", + "server.connect.camera": "ການຈັບຄູ່ກ້ອງ", + "server.connect.camera.starting": "ກໍາລັງເປີດກ້ອງ...", + "server.connect.mixedContent": "ບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຊີບເວີ HTTP ນີ້ຈາກຫນ້າ HTTPS ໄດ້.ໃຊ້ທີ່ຢູ່ເຊີບເວີ HTTPS ແທນ.", + "server.connect.camera.insecure": "ການສະແກນ QR ຈໍາເປັນຕ້ອງເປີດຫນ້ານີ້ຜ່ານ HTTPS ຫຼືໃນ localhost.", + "server.connect.camera.unavailable": "ບໍ່ມີກ້ອງຖ່າຍຮູບໃຫ້ໃຊ້ໃນເບຣາວເຊີນີ້.ໃສ່ລາຍລະອຽດການເຊື່ອມຕໍ່ຂອງທ່ານເອງ.", + "server.connect.camera.error": "ບໍ່ສາມາດເປີດກ້ອງໄດ້.ອະນຸຍາດໃຫ້ເຂົ້າເຖິງກ້ອງ ຫຼື ປ້ອນລາຍລະອຽດການເຊື່ອມຕໍ່ຂອງທ່ານເອງ.", + "dialog.server.menu.remove": "ລຶບ", + "file.error.notFound": "ບໍ່ພົບໄຟລ໌: {{name}}", + "toast.migration.progress.migratingSessions.current": "ການຍ້າຍ session {{current}}", + "toast.migration.progress.migratingSessions.progress": "ການຍ້າຍ sessions {{current}}/{{total}}", + "toast.migration.progress.working": "ການຍ້າຍຂໍ້ມູນ", + "toast.migration.progress.working.current": "ການຍ້າຍຂໍ້ມູນ {{current}}", + "toast.migration.progress.working.progress": "ການຍ້າຍຂໍ້ມູນ {{current}}/{{total}}", + "home.workspaceTip": "ເລີ່ມ session ຕໍ່ໄປໃນພື້ນທີ່ການເຮັດວຽກໃຫມ່ເພື່ອຮັກສາການປ່ຽນແປງໃຫ້ຖືກແຍກອອກ", + "session.tab.browser": "ເບຣາວເຊີ", + "session.tab.add": "ແຖບເພີ່ມ", + "session.queue.attachments.one": "ພ້ອມກັບໄຟລ໌ແນບ {{count}}", + "session.queue.attachments.other": "ພ້ອມກັບໄຟລ໌ແນບ {{count}}", + "session.browser.address": "ທີ່ຢູ່ເບຣາວເຊີ", + "session.browser.replaced": "ການຄວບຄຸມເບຣາວເຊີໄດ້ຍ້າຍໄປຢູ່ຫນ້າຕ່າງເດສທັອບອື່ນ.", + "session.browser.unsupported": "ແອັບເດສທັອບນີ້ບໍ່ຮອງຮັບແຖບບຣາວເຊີ.", + "session.browser.suspended": "ເບຣາວເຊີຖືກລະງັບ.ປະຕິບັດກັບ session ນີ້ເພື່ອເຊື່ອມຕໍ່ອີກຄັ້ງ.", + "session.browser.address.placeholder": "ໃສ່ URL", + "settings.backToSettings": "ກັບໄປທີ່ການຕັ້ງຄ່າ", + "settings.backToProjects": "ກັບໄປທີ່ໂຄງການ", + "settings.search.placeholder": "ຄົ້ນຫາ", + "settings.search.results": "ຜົນການຕັ້ງຄ່າ", + "settings.search.group.pages": "ຫນ້າ", + "settings.search.group.settings": "ການຕັ້ງຄ່າ", + "settings.search.group.projects": "ໂຄງການ", + "settings.search.group.servers": "ເຊີບເວີ", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "ບໍ່ມີຜົນລັບສໍາລັບ {{query}}", + "settings.search.refine": "ຈໍາກັດການຄົ້ນຫາຂອງທ່ານເພື່ອເບິ່ງຜົນລັບທີ່ລະອຽດຫຼາຍຂຶ້ນ.", + "settings.server.description": "ຈັດການການເຊື່ອມຕໍ່ແລະຄວາມຕ້ອງການຂອງເຊີບເວີນີ້", + "settings.server.section.connection": "ການເຊື່ອມຕໍ່", + "settings.server.preferences.websearch.title": "ການຄົ້ນຫາຈາກບຸກຄົນທີສາມ", + "settings.server.preferences.websearch.description": "ເລືອກຕົວແທນຜູ້ສະຫນອງການຄົ້ນຫາໃຊ້ເພື່ອຄົ້ນຫາເວັບ", + "settings.projects.search.placeholder": "ຄົ້ນຫາໂຄງການ", + "project.settings.name.title": "ຊື່ໂຄງການ", + "project.settings.name.description": "ຊື່ທີ່ສະແດງສໍາລັບໂຄງການນີ້ຕະຫຼອດ OpenCode", + "project.settings.icon.description": "ແນະນໍາ: 128×128px.ກົດ ຫຼື ລາກເພື່ອອັບໂຫຼດຮູບພາບ.", + "project.settings.color.description": "ໃຊ້ສໍາລັບໄອຄອນໂຄງການເມື່ອບໍ່ມີຮູບພາບກໍານົດເອງ", + "project.settings.worktree.startup.description": "ເຮັດວຽກຄັ້ງດຽວຫຼັງຈາກສ້າງ worktree ໃຫມ່", + "project.settings.worktree.startup.hint.base": "ໃຊ້ $OPENCODE_WORKTREE_BASE ສໍາລັບ worktree ພື້ນຖານ.", + "project.settings.worktree.startup.hint.new": "ໃຊ້ $OPENCODE_WORKTREE_PATH ສໍາລັບ worktree ໃຫມ່.", + "project.settings.extensions.empty.mcps.title": "ຍັງບໍ່ມີ MCP", + "project.settings.extensions.empty.mcps.description": "MCP ທີ່ມີໃຫ້ OpenCode ຈະປາກົດຢູ່ນີ້", + "project.settings.extensions.empty.plugins.title": "ຍັງບໍ່ມີປລັກອິນ", + "project.settings.extensions.empty.plugins.description": "ປລັກອິນທີ່ມີຢູ່ໃນ OpenCode ຈະປາກົດຢູ່ນີ້", + "project.settings.extensions.empty.skills.title": "ຍັງບໍ່ມີທັກສະໃດໆ", + "project.settings.extensions.empty.skills.description": "ທັກສະທີ່ມີຢູ່ໃນ OpenCode ຈະປາກົດຢູ່ນີ້", + "project.settings.extensions.lsp.configured": "ເຊີບເວີພາສາທີ່ຕັ້ງຄ່າແລ້ວ", + "project.settings.extensions.lsp.status.enabled": "ເປີດໃຊ້ໃນ config", + "project.settings.extensions.lsp.status.disabled": "ປິດໃຊ້ໃນການຕັ້ງຄ່າ", + "project.settings.extensions.lsp.empty.title": "ບໍ່ມີການຕັ້ງຄ່າເຊີບເວີພາສາ", + "project.settings.extensions.lsp.empty.description": "ເຊີບເວີພາສາທີ່ຕັ້ງຄ່າສໍາລັບໂຄງການນີ້ຈະປາກົດຢູ່ນີ້", + "project.settings.extensions.lsp.disabled.title": "ເຊີບເວີພາສາຖືກປິດໃຊ້", + "project.settings.extensions.lsp.disabled.description": "LSP ຖືກປິດໃຊ້ໃນການຕັ້ງຄ່າໂຄງການນີ້", + "project.settings.extensions.lsp.loadFailed": "ບໍ່ສາມາດໂຫຼດການຕັ້ງຄ່າເຊີບເວີພາສາໄດ້", + "project.settings.extensions.lsp.retry": "ລອງໃໝ່", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "ກຸ່ມ", + "settings.timeline.collapse": "ຫຍໍ້", + "settings.timeline.visibility.show": "ສະແດງ", + "settings.timeline.visibility.hide": "ຫລົບຊ່ອນ", + "settings.timeline.visibility.label": "{{activity}} ການມອງເຫັນ", + "settings.timeline.grouped.label": "{{activity}} ຖືກຈັດກຸ່ມ", + "settings.timeline.collapsed.label": "{{activity}} ຖືກຫຍໍ້", + "settings.general.row.browserPane.title": "ເບຣາວເຊີ", + "settings.general.row.browserPane.description": "ອະນຸຍາດໃຫ້ເອເຈັນເປີດແລະຄວບຄຸມເບຣາວເຊີພັດທະນາໃນແອັບ.", + "session.new.workspace.search.empty": "ບໍ່ມີໄມ້ງານທີ່ກົງກັນ", + "settings.workspaces.description": "ກວດສອບໄມ້ງານແລະຈັດການການໃຊ້ດິສກ໌", + "settings.workspaces.empty.description": "ເຄື່ອງມືງານທີ່ສ້າງໃນ OpenCode ຈະປາກົດຢູ່ນີ້", + "settings.workspaces.sessions.filtered.one": "{{count}} ເຊດຊັນ", + "settings.workspaces.sessions.filtered.other": "{{count}} ເຊດຊັນ", + "settings.workspaces.deleteAll.confirm.one": "ນີ້ຈະລຶບ {{count}} worktree ທີ່ເລືອກຢ່າງຖາວອນ.", + "settings.workspaces.deleteAll.confirm.other": "ນີ້ຈະລຶບ {{count}} worktree ທີ່ເລືອກຢ່າງຖາວອນ.", + "settings.workspaces.deleteWithoutSessions": "ລຶບ worktree ໂດຍບໍ່ມີ session", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "ນີ້ຈະລຶບ worktree {{count}} ທີ່ບໍ່ມີເຊດຊັນເຊື່ອມໂຍງຢ່າງຖາວອນ.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "ນີ້ຈະລຶບ worktree {{count}} ທີ່ບໍ່ມີເຊດຊັນເຊື່ອມໂຍງຢ່າງຖາວອນ.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktree ທີ່ມີການປ່ຽນແປງທີ່ບໍ່ໄດ້ລວມກັນ ຫຼື ສະຖານທີ່ເຄື່ອນໄຫວຈະຖືກຮັກສາໄວ້.", + "settings.workspaces.delete.button": "ລຶບ worktree", + "workspace.lifecycle.deleting": "ກໍາລັງລຶບ...", + "session.summary.tooltip": "ບົດສະຫຼຸບ", + "session.summary.server": "ການຂະຫຍາຍ", + "session.summary.chooseProject": "ເລືອກໂຄງການ", + "session.summary.mcp.onCreation": "ນໍາໃຊ້ເມື່ອສ້າງໄມ້ງານ", + "session.summary.mcp.prepareFailed": "ບໍ່ສາມາດກຽມເຊີບເວີ MCP", + "session.summary.mcp.unavailable": "MCP server {{name}} ບໍ່ມີຢູ່ໃນ worktree ນີ້.", + "session.summary.mcp.signInBeforeSend": "ເຂົ້າສູ່ລະບົບ {{name}} ກ່ອນສົ່ງຄໍາສັ່ງ.", + "session.summary.mcp.notReady": "MCP server {{name}} ຍັງບໍ່ພ້ອມ.ແກ້ໄຂການເຊື່ອມຕໍ່ຂອງມັນກ່ອນສົ່ງ prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "ເຄື່ອງບໍລິການ MCP ທີ່ຕັ້ງຄ່າແລ້ວ", + "session.summary.plugins": "ປລັກອິນ", + "session.summary.plugins.configured": "ປລັກອິນທີ່ຕັ້ງຄ່າແລ້ວ", + "session.summary.skills": "ທັກສະ", + "session.summary.skills.configured": "ທັກສະທີ່ຕັ້ງຄ່າ", + "session.summary.lsp": "LSP", + "session.summary.failed": "ລົ້ມເຫຼວ", + "session.summary.retry": "ລອງໃໝ່", + "session.summary.connecting": "ກໍາລັງເຊື່ອມຕໍ່...", + "session.summary.needsAuth": "ຕ້ອງເຂົ້າລະບົບ", + "session.summary.configure": "ໄຟລ໌ການຕັ້ງຄ່າ", + "session.summary.copyConfigPath": "ຄັດລອກເສັ້ນທາງໄຟລ໌ການຕັ້ງຄ່າ", + "session.summary.configFileMissing": "ບໍ່ພົບໄຟລ໌ການຕັ້ງຄ່າ", + "session.summary.mcp.empty": "ບໍ່ມີການຕັ້ງຄ່າເຊີບເວີ MCP", + "session.summary.mcp.add": "ເພີ່ມເຊີບເວີໃນ opencode.json", + "session.summary.plugins.manage": "ຈັດການປລັກອິນໃນ opencode.json", + "session.summary.plugins.empty": "ບໍ່ມີການຕັ້ງຄ່າປລັກອິນ", + "session.summary.plugins.add": "ເພີ່ມປລັກອິນໃນ opencode.json", + "session.summary.skills.manage": "ຈັດການທັກສະໃນ opencode.json", + "session.summary.skills.empty": "ບໍ່ມີການຕັ້ງຄ່າທັກສະ", + "session.summary.skills.add": "ເພີ່ມທັກສະໃນ opencode.json", + "session.summary.lsp.configured": "LSPs ທີ່ຕັ້ງຄ່າແລ້ວ", + "session.summary.lsp.empty": "ບໍ່ມີການຕັ້ງຄ່າເຊີບເວີ LSP", + "session.summary.lsp.manage": "ຈັດການ LSP ໃນ opencode.json", + "workspace.delete.confirm": 'ລຶບ "{{name}}"?', + "workspace.delete.location": "ສະຖານທີ່", + "settings.search.empty.query": '"{{query}}"', } diff --git a/packages/app/src/runtime/i18n/lt.ts b/packages/app/src/runtime/i18n/lt.ts index a9741a2668ee..d41521c4f5e3 100644 --- a/packages/app/src/runtime/i18n/lt.ts +++ b/packages/app/src/runtime/i18n/lt.ts @@ -9,6 +9,7 @@ const desktop = [ "Langas", "Žinynas", "Tikrinti, ar yra naujinimų…", + "Įdiegti CLI...", "Nuostatos", "Įkelti Webview iš naujo", "Paleisti iš naujo", @@ -54,6 +55,10 @@ const desktop = [ "Naujinimas paruoštas", "Paleisti iš naujo", "Vėliau", + "CLI įdiegtas", + "CLI įdiegtas į {{path}}\n\nPaleiskite terminalą iš naujo, kad galėtumėte naudoti komandą 'opencode2'.", + "Įdiegti nepavyko", + "Nepavyko įdiegti CLI: {{error}}", "Paleisti iš naujo", "Eksportuoti žurnalus", "Laukti toliau", @@ -70,6 +75,7 @@ const desktop = [ "Įrašyti failą", "Failai", "Vietinis serveris", + "Numatytasis projektas", "WSL veikia tik sistemoje Windows", "WSL nepasiekiamas", "Nepavyko išvardyti įdiegtų WSL distributyvų", @@ -1081,6 +1087,51 @@ export const dict = { "session.delete.confirm": 'Ištrinti seansą "{{name}}"?', "session.delete.button": "Ištrinti seansą", "workspace.new": "Nauja darbo vieta", + "common.viewAll": "Rodyti viską", + "session.new.workspace.local.tooltip": "Naudoti dabartinę darbinę kopiją", + "session.new.workspace.new.tooltip": "Sukurti izoliuotą darbinę kopiją", + "session.new.workspace.fromBranch": "iš {{branch}}", + "session.new.workspace.trigger.tooltip": "Pasirinkite, kur vykdyti seansą", + "session.new.workspace.search.placeholder": "Ieškoti darbo sričių", + "settings.tab.workspaces": "Darbo sritys", + "settings.workspaces.filter.all": "Visi projektai", + "settings.workspaces.empty": "Darbo sričių nėra", + "settings.workspaces.count.one": "{{count}} darbo sritis", + "settings.workspaces.count.few": "{{count}} darbo sritys", + "settings.workspaces.count.many": "{{count}} darbo sričių", + "settings.workspaces.count.other": "{{count}} darbo srities", + "settings.workspaces.sessions.one": "{{count}} seansas projekte {{project}}", + "settings.workspaces.sessions.few": "{{count}} seansai projekte {{project}}", + "settings.workspaces.sessions.many": "{{count}} seansų projekte {{project}}", + "settings.workspaces.sessions.other": "{{count}} seanso projekte {{project}}", + "settings.workspaces.lastActiveSession": "Paskutinis aktyvus seansas", + "settings.workspaces.deleteAll": "Ištrinti visas darbo sritis", + "settings.workspaces.delete.warning": + "Darbo srities katalogas ir šaka bus visam laikui pašalinti kartu su visais toliau rodomais nesujungtais pakeitimais.", + "settings.workspaces.deleteAll.warning": + "Darbo medžiai su nesujungtais pakeitimais, susietomis sesijomis arba aktyviomis vietomis bus saugomi.", + "settings.workspaces.delete.blocked.active": "Aktyvios darbo srities ištrinti negalima.", + "settings.workspaces.delete.blocked.linked": + "Susieti seansai išliks, tačiau jų darbinis katalogas bus pašalintas visam laikui.", + "settings.workspaces.default.title": "Numatytoji aplinka", + "settings.workspaces.default.description": "Pasirinkite, kur pradėti naujus seansus", + "settings.workspaces.default.lastUsed": "Paskutinė naudota kiekviename projekte", + "settings.workspaces.default.local": "Vietinis katalogas", + "settings.workspaces.default.new": "Nauja darbo sritis", + "workspace.move.title": "Perkelti į darbo sritį", + "workspace.move.menu.title": "Perkelti seansą į", + "workspace.move.failed": "Nepavyko perkelti seanso", + "workspace.lifecycle.creating": "Kuriama darbo sritis", + "workspace.lifecycle.created": "Darbo sritis sukurta", + "workspace.lifecycle.starting": "Paleidžiamas seansas", + "workspace.onboarding.title": "Izoliuokite seansus darbo srityse", + "workspace.onboarding.description": + "Kiekvienas seansas turi atskirą darbinę kopiją, todėl niekas netrukdo vietinei saugyklai", + "workspace.lifecycle.moving": "Perkeliama į darbo sritį", + "workspace.lifecycle.set": "Darbo sritis nustatyta", + "session.summary.title": "Seanso informacija", + "session.summary.noBranch": "Nėra šakos", + "session.summary.basedOn": "Pagrįsta {{branch}}", "workspace.type.local": "vietinis", "workspace.type.sandbox": "smėlio dėžė", "workspace.create.failed.title": "Nepavyko sukurti darbo vietos", @@ -1106,4 +1157,420 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sesijos bus archyvuojamos.", "workspace.reset.note": "Tai iš naujo nustatys darbo sritį, kad ji atitiktų numatytąją šaką.", "dialog.usageExceeded.dontShowAgain": "Daugiau nerodyti", + "provider.disconnect.toast.noCredentials.description": "Nerasta pašalinamų {{provider}} kredencialų.", + "provider.disconnect.toast.failed.description": "Nepavyko atjungti {{provider}}.", + "toast.migration.failed.title": "Duomenų perkėlimas nepavyko", + "command.session.background": "Perkelti į foną", + "session.timeline.notice.finished": "{{actor}} baigė", + "session.timeline.notice.failed": "{{actor}} nepavyko", + "session.timeline.notice.cancelled": "{{actor}} atšauktas", + "settings.tab.preferences": "Nuostatos", + "settings.tab.notifications": "Pranešimai", + "settings.tab.projects": "Projektai", + "settings.tab.extensions": "Plėtiniai", + "settings.preferences.description": "Tinkinkite nuostatas, temą ir numatytąjį elgesį", + "settings.appearance.description": "Tinkinkite temą ir šriftus", + "settings.notifications.description": "Pasirinkite, kada gauti pranešimus ir girdėti garsus", + "settings.shortcuts.description": "Tinkinkite dažnų veiksmų sparčiuosius klavišus", + "settings.servers.description": "Tvarkykite serverių ryšius", + "settings.projects.title": "Projektai", + "settings.projects.description": "Tvarkykite projektų nustatymus šiame serveryje", + "settings.projects.empty": "Projektų nerasta", + "settings.projects.server.all": "Visi serveriai", + "settings.mcps.description": "Tvarkykite Model Context Protocol (MCP) serverius ir įrankius", + "settings.extensions.description": "Tvarkykite šiame serveryje pasiekiamus plėtinius", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Įgūdžiai", + "settings.extensions.availableAll": "Pasiekiama visiems projektams", + "settings.extensions.manageConfig": "Tvarkyti faile opencode.json", + "settings.extensions.addSkills": "Kaip pridėti įgūdžių", + "dialog.server.authenticate.title": "Autentifikuoti", + "project.settings.general.description": "Tvarkykite projekto pavadinimą ir išvaizdą", + "project.settings.scripts": "Scenarijai", + "project.settings.scripts.description": "Konfigūruokite šio projekto scenarijus", + "project.settings.extensions.description": "Peržiūrėkite šiam projektui pasiekiamus plėtinius", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Pridėta prie šio projekto", + "project.settings.extensions.shared": "Bendrinama su visais projektais", + "project.settings.extensions.lsp.detected": "Aptikti kalbos serveriai", + "project.settings.extensions.lsp.description": "Automatiškai aptikta pagal failų tipus", + "project.settings.extensions.setupRequired": "Reikia nustatyti", + "settings.general.section.general": "Bendra", + "command.project.copyID": "Kopijuoti projekto ID", + "command.session.copyID": "Kopijuoti seanso ID", + "server.row.incompatible": + "Šiame serveryje veikia OpenCode {{version}}, nesuderinama su šia programa. Norėdami tęsti, atnaujinkite serverį į OpenCode V2.", + "toast.session.copyID.failed.title": "Nepavyko nukopijuoti seanso ID", + "toast.session.copyID.failed.description": "Kopijuojant seanso ID įvyko klaida", + "toast.project.copyID.failed.title": "Nepavyko nukopijuoti projekto ID", + "toast.project.copyID.failed.description": "Kopijuojant projekto ID įvyko klaida", + "error.page.title.status": "Serverio užklausa nepavyko", + "error.page.description.status": "Serveris pateikė HTTP {{status}} atsakymą.", + "error.page.action.reload": "Įkelti iš naujo", + "session.error.incompatible": "Ši serverio versija nepalaikoma", + "session.error.incompatible.description": + "Serveryje {{server}} veikia OpenCode {{version}}, nesuderinama su šia programa. Norėdami tęsti, atnaujinkite serverį į OpenCode V2.", + "session.background.moveInline": "Paspauskite {{keybind}}, kad perkeltumėte vykdomą darbą į foną", + "session.background.running": "Darbas vykdomas fone", + "session.background.runningCount.one": "{{count}} elementas vykdomas fone", + "session.background.runningCount.few": "{{count}} elementai vykdomi fone", + "session.background.runningCount.many": "{{count}} elementų vykdoma fone", + "session.background.runningCount.other": "{{count}} elemento vykdoma fone", + "settings.general.row.terminalPlacement.title": "Terminalo vieta", + "settings.general.row.terminalPlacement.description": "Pasirinkite, kur seansuose atidaromas terminalas", + "settings.general.row.terminalPlacement.side": "Šone", + "settings.general.row.terminalPlacement.bottom": "Apačioje", + "settings.general.row.showProjectIcon.title": "Projekto piktograma", + "settings.general.row.showProjectIcon.description": "Rodyti projekto piktogramą seanso antraštėje", + "session.location.unavailable": "Seanso vieta nepasiekiama", + "session.location.description": "Pasirinkite kitą katalogą, kad galėtumėte tęsti šį seansą.", + "session.location.choose": "Pasirinkti katalogą", + "session.location.worktree": "Pasirinkti darbinį medį", + "session.location.worktreesFailed": "Nepavyko įkelti darbinių medžių", + "session.location.moving": "Perkeliamas seansas…", + "dialog.server.menu.hide": "Slėpti projektų sąraše", + "dialog.server.menu.show": "Rodyti projektų sąraše", + "session.queue.count.one": "Eilėje: {{count}}", + "session.queue.count.few": "Eilėje: {{count}}", + "session.queue.count.many": "Eilėje: {{count}}", + "session.queue.count.other": "Eilėje: {{count}}", + "session.queue.steer": "Nukreipti", + "session.queue.send": "Siųsti", + "session.queue.steerTooltip": "Siųsti nepertraukiant", + "session.queue.remove": "Pašalinti", + "session.queue.reorder": "Pertvarkyti eilėje esantį raginimą", + "session.new.worktree.creating": "Kuriamas darbinis medis", + "settings.backToApp": "Grįžti į programą", + "settings.appearance.section.experimental": "Eksperimentinės", + "settings.appearance.row.tabs.title": "Kortelės", + "settings.appearance.row.tabs.description": "Pasirinkite, kaip išdėstyti seansų korteles", + "settings.appearance.row.tabs.horizontal": "Horizontaliai", + "settings.appearance.row.tabs.vertical": "Vertikaliai", + "settings.general.row.followUpBehavior.title": "Tolesnių užklausų veikimas", + "settings.general.row.followUpBehavior.description": + "Pasirinkite, ar tolesnes užklausas įtraukti į eilę, ar jomis nukreipti dabartinį etapą. Perjunkite su {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Įtraukti į eilę", + "settings.general.row.followUpBehavior.steer": "Nukreipti", + "settings.general.row.reasoningMode.title": "Modelio samprotavimas", + "settings.general.row.reasoningMode.description": "Pasirinkite, kaip modelio samprotavimas rodomas laiko juostoje", + "settings.general.row.reasoningMode.hidden": "Paslėptas", + "settings.general.row.reasoningMode.compact": "Glaustas", + "settings.general.row.reasoningMode.full": "Visas", + "session.new.workspace.createFrom": "Kurti iš šakos", + "session.new.workspace.branch.search.placeholder": "Ieškoti šakų", + "session.review.change.few": "Pakeitimai", + "session.review.change.many": "Pakeitimų", + "toast.migration.progress.clearingOldEvents": "Šalinami seni įvykiai", + "toast.migration.progress.migratingSessions": "Perkeliami seansai", + "session.new.workspace.existingLabel": "Darbinis medis", + "home.projects.all": "Visi projektai", + "session.tab.files": "Failai", + "session.files.openTabs": "Atidaryti failus", + "session.tab.usage": "Naudojimas", + "session.view.select": "Sesijos vaizdas", + "session.background.moveTasks": "Perkelkite {{tasks}} į foną", + "session.background.moveRunning": "Perkelti į foną", + "session.background.inBackground": "Fone veikia {{tasks}}", + "session.background.tasksRunning.one": "Vykdoma {{count}} foninė užduotis", + "session.background.tasksRunning.other": "Vykdoma {{count}} foninių užduočių", + "session.background.combine": "{{first}} ir {{second}}", + "session.background.shell.one": "{{count}} apvalkalas", + "session.background.shell.other": "{{count}} apvalkalų", + "session.background.subagent.one": "{{count}} subagentas", + "session.background.subagent.other": "{{count}} subagentų", + "session.timeline.working": "Darbas", + "session.review.wrapLines": "Laužyti eilutes", + "session.websearch.title": "Trečiosios šalies žiniatinklio paieška", + "session.websearch.description": "Pasirinkite paieškos teikėjo agentus, kuriuos naudoja ieškodami žiniatinklyje", + "session.websearch.provider": "Paieškos teikėjas", + "session.websearch.any": "Bet koks", + "session.websearch.disable": "Nenaudokite paieškos", + "session.websearch.enable": "Įgalinti", + "session.websearch.loadFailed": "Nepavyko įkelti paieškos paslaugų teikėjų.", + "session.websearch.empty": "Paieškos teikėjų nėra.", + "session.websearch.failed": "Nepavyko išsaugoti pasirinkimo. Bandykite dar kartą.", + "session.websearch.retry": "Bandykite dar kartą", + "session.new.worktree.draftPlaceholder": "Sudarykite tolesnio projekto projektą, kol bus ruošiamas darbo medis…", + "session.search.placeholder": "Rasti…", + "session.search.noResults": "Jokių atitikmenų", + "titlebar.tabs": "Skirtukai", + "titlebar.channel.local": "Vietinis", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Perjungti derinimo įrankius", + "settings.tab.experimental": "Eksperimentinis", + "settings.experimental.description": "Išbandykite eksperimentines funkcijas", + "settings.tab.about": "Apie", + "settings.about.version": "{{version}} versija", + "settings.about.devVersion": "kūrimo versija", + "settings.about.license": "Išleistas pagal MIT licenciją", + "settings.about.writtenBy": "Parašė", + "settings.about.illustratedBy": "Iliustravo", + "settings.about.and": "ir", + "settings.about.otherContributor.one": "{{count}} kita", + "settings.about.otherContributor.other": "{{count}} kitų", + "settings.about.firstPublished": "Pirmą kartą išleista Misūrio valstijoje, JAV", + "settings.about.firstIllustrated": "Pirmą kartą iliustruotas Londone, Anglijoje", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, atvirojo kodo kodavimo agentas", + "settings.about.trademark": "OpenCode yra registruotasis Anomaly Innovations, Inc. prekės ženklas.", + "settings.about.typeset": "Rinkinys „Inter“ ir „IBM Plex Mono“.", + "settings.about.tagline": "AI negali sukurti puikios programinės įrangos be jūsų", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Rodyti projektų pavadinimus", + "settings.appearance.row.projectName.description": + "Rodyti projektų pavadinimus vertikaliuose skirtukuose ir skirtukų stalčiuje mobiliesiems", + "project.settings.title": "Redaguoti projektą", + "settings.timeline.title": "Laiko juosta", + "settings.timeline.detail": "Laiko juostos informacija", + "settings.timeline.description": "Pasirinkite, kiek veiklos bus rodoma laiko juostoje. Pranešimai lieka matomi.", + "settings.timeline.preset.everything": "Viskas", + "settings.timeline.preset.detailed": "Išsamus", + "settings.timeline.preset.compact": "Kompaktiškas", + "settings.timeline.preset.quiet": "Tyliai", + "settings.timeline.preset.text-only": "Tik tekstas", + "settings.timeline.description.everything": + "Rodyti visą veiklą atskirai. Išplėskite apvalkalo išvestį, redagavimus ir mąstymą.", + "settings.timeline.description.detailed": + "Išplėskite apvalkalo išvestį ir redagavimus. Rodyti antrinius agentus atskirai ir sugrupuoti kitą veiklą skiltyje Naudota.", + "settings.timeline.description.compact": "Grupuokite visą veiklą skiltyje Naudojama su sutraukta informacija.", + "settings.timeline.description.quiet": "Grupiniai redagavimai ir subagentai Naudoti. Slėpti kitą veiklą.", + "settings.timeline.description.text-only": "Slėpti visą veiklą. Rodyti tik pranešimus.", + "settings.timeline.description.custom": + "Kiekvienai veiklos kategorijai naudokite pasirinktą vietą ir išsamią informaciją.", + "settings.timeline.custom": "Pasirinktinis", + "settings.timeline.advanced": "Išplėstinė", + "settings.timeline.advanced.description": "Nustatykite kiekvienos veiklos kategorijos vietą ir išsamią informaciją.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Pataisymai", + "settings.timeline.category.thinking": "Mąstymas", + "settings.timeline.category.subagents": "Subagentai", + "settings.timeline.category.notices": "Pranešimai", + "settings.timeline.category.tools": "Kiti įrankiai", + "settings.general.row.mobileDiffWrap.description": + "Užuot slinkus horizontaliai, apvyniokite ilgas eilutes mobiliaisiais skirtumais", + "session.background.tasksRunning.few": "Vykdomos {{count}} foninės užduotys", + "session.background.shell.few": "{{count}} apvalkalai", + "session.background.subagent.few": "{{count}} subagentai", + "settings.about.otherContributor.few": "{{count}} kiti", + "provider.connect.error.unsupportedFields": "Šioje autentifikavimo formoje yra nepalaikomų laukų", + "session.review.filesChangedCount.one": "Pakeistas failas: {{count}}", + "session.review.filesChangedCount.other": "Pakeista {{count}} failų", + "settings.about.writtenByNames": "Parašė {{names}}", + "settings.about.illustratedByNames": "Iliustravo {{names}}", + "session.review.filesChangedCount.few": "Pakeisti {{count}} failai", + "session.background.tasksRunning.many": "Vykdoma {{count}} foninių užduočių", + "session.background.shell.many": "{{count}} apvalkalų", + "session.background.subagent.many": "{{count}} subagentų", + "session.review.filesChangedCount.many": "Pakeista {{count}} failų", + "settings.about.otherContributor.many": "{{count}} kitų", + "ssh.label": "SSH", + "ssh.offline": "Neprijungtas prie {{host}}. Jūsų juodraštis išsaugomas; nuotolinis darbas gali vis tiek veikti.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Pridėti SSH serverį", + "ssh.server.menu.label": "SSH serveris", + "ssh.target": "Pagrindinis arba SSH komanda", + "ssh.connect": "Prisijunkite", + "ssh.connectTo": "Prisijunkite prie {{host}}", + "ssh.authenticate": "SSH autentifikavimas", + "ssh.action.authenticate": "Autentifikuoti", + "ssh.session.disconnected": "SSH ryšys neaktyvus", + "ssh.session.connecting": "Prisijungiama prie SSH serverio", + "ssh.session.reconnectDescription": + "Prisijunkite iš naujo, kad peržiūrėtumėte šią sesiją ir tęstumėte darbą. Jūsų nuotolinė sesija išsaugoma.", + "ssh.session.reconnect": "Prisijunkite iš naujo", + "ssh.authenticationRequired": "Reikalingas {{host}}", + "ssh.trust": "autentifikavimas Pasitikėk ir prisijunk", + "ssh.continue": "Tęsti", + "ssh.retry": "Bandyti dar kartą", + "ssh.update": "Atnaujinkite ir vėl prijunkite", + "ssh.openProject": "Atviras projektas", + "ssh.project": "Atidaryti projektą {{host}}", + "ssh.disconnect": "Atjungti", + "ssh.forget": "Pamirškite ryšį", + "ssh.stage.disconnected": "Atjungtas. Nuotolinis serveris paliekamas veikti.", + "ssh.stage.connecting": "Jungiamasi per SSH…", + "ssh.stage.checking": "Tikrinama OpenCode…", + "ssh.stage.downloading": "Atsisiunčiamas serveris…", + "ssh.stage.uploading": "Įkeliamas serveris…", + "ssh.stage.starting": "Jungiamasi prie OpenCode…", + "ssh.stage.ready": "Prisijungta", + "ssh.stage.authentication": "Reikalingas autentifikavimas", + "ssh.stage.incompatible": "Reikalingas serverio atnaujinimas", + "ssh.stage.failed": "Nepavyko prisijungti", + "ssh.error.input": + "Įveskite pagrindinio kompiuterio arba SSH ryšio komandą. Nuotolinės komandos ir nepalaikomos SSH parinktys neleidžiamos.", + "ssh.error.connection": "Nepavyko užmegzti SSH ryšio. Patikrinkite tinklą ir SSH konfigūraciją.", + "ssh.error.platform": + "Ši nuotolinė platforma nepalaikoma. Šiuo metu automatinei sąrankai reikia Linux arba macOS x64 arba arm64.", + "ssh.error.version": "Prieš prisijungiant, nuotolinė paslauga turi atitikti šią darbalaukio versiją.", + "ssh.error.install": "Nepavyko įdiegti nuotolinio serverio. Patikrinkite ryšį, vietos diske ir ar įdiegta tar.", + "ssh.error.unpublished": + "Šioje darbalaukio versijoje nėra paskelbto nuotolinio serverio. Norėdami sukurti kūrimo versiją, įdiekite ir paleiskite V2 pagrindiniame kompiuteryje, tada bandykite dar kartą.", + "ssh.error.service": "SSH prisijungė, bet OpenCode serveris nepasiruošė.", + "ssh.error.host-key": + "Nepavyko patvirtinti šeimininko tapatybės. Prieš atnaujindami žinomus SSH pagrindinius kompiuterius, patikrinkite jo pirštų atspaudus.", + "ssh.error.ssh-missing": "OpenSSH nerastas. Įdiekite OpenSSH klientą ir įsitikinkite, kad ssh yra PATH.", + "command.browser.open": "Atidaryti naršyklę", + "command.browser.reload": "Iš naujo įkelti naršyklės puslapį", + "command.session.summary.toggle": "Perjungti santrauką", + "mcp.auth.interactiveForm": "MCP serveriui {{name}} reikalinga interaktyvi autentifikavimo forma", + "server.connect.title": "Prisijunkite prie serverio", + "server.connect.description": "Norėdami pradėti, įveskite savo serverio adresą ir slaptažodį.", + "server.connect.button": "Prisijunkite", + "server.connect.address.invalid": "Įveskite galiojantį HTTP arba HTTPS serverio adresą.", + "server.connect.failed": + "Nepavyko prisijungti. Patikrinkite serverio adresą ir slaptažodį, tada bandykite dar kartą.", + "server.connect.pair.description": + "Paleiskite šią komandą savo kompiuteryje, kad gautumėte išsamią ryšio informaciją.", + "server.connect.scan": "Nuskaitykite QR kodą", + "server.connect.scan.description": "Nukreipkite fotoaparatą į QR kodą, rodomą opencode pair.", + "server.connect.scan.invalid": "Tai nėra OpenCode susiejimo kodas. Nuskaitykite kodą, kurį rodo opencode pair.", + "server.connect.camera": "Kameros susiejimas", + "server.connect.camera.starting": "Atidaroma kamera…", + "server.connect.mixedContent": + "Nepavyko prisijungti prie šio HTTP serverio iš HTTPS puslapio. Vietoj to naudokite HTTPS serverio adresą.", + "server.connect.camera.insecure": "Norint nuskaityti QR, reikia atidaryti šį puslapį per HTTPS arba localhost.", + "server.connect.camera.unavailable": "Šioje naršyklėje nėra fotoaparato. Įveskite savo ryšio duomenis rankiniu būdu.", + "server.connect.camera.error": + "Nepavyko atidaryti fotoaparato. Suteikite prieigą prie fotoaparato arba įveskite savo ryšio duomenis rankiniu būdu.", + "dialog.server.menu.remove": "Pašalinti", + "file.error.notFound": "Failas nerastas: {{name}}", + "home.workspaceTip": "Pradėkite kitą seansą naujoje darbo srityje, kad pakeitimai būtų atskirti", + "session.tab.browser": "Naršyklė", + "session.tab.add": "Pridėti skirtuką", + "session.queue.attachments.one": "Plus {{count}} tvirtinimas", + "session.queue.attachments.other": "Plus {{count}} priedai", + "session.browser.address": "Naršyklės adresas", + "session.browser.replaced": "Naršyklės valdymas perkeltas į kitą darbalaukio langą.", + "session.browser.suspended": "Naršyklė sustabdyta. Norėdami vėl prisijungti, sąveikaukite su šia sesija.", + "session.browser.address.placeholder": "Įveskite URL", + "settings.backToSettings": "Atgal į nustatymus", + "settings.backToProjects": "Atgal į projektus", + "settings.search.placeholder": "Ieškoti", + "settings.search.results": "Nustatymų rezultatai", + "settings.search.group.pages": "Puslapiai", + "settings.search.group.settings": "Nustatymai", + "settings.search.group.projects": "Projektai", + "settings.search.group.servers": "Serveriai", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nėra rezultatų pagal {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Susiaurinkite paiešką, kad pamatytumėte konkretesnius rezultatus.", + "settings.server.description": "Tvarkyti šio serverio ryšį ir nuostatas", + "settings.server.section.connection": "Jungtis", + "settings.server.preferences.websearch.title": "Trečiųjų šalių paieška", + "settings.server.preferences.websearch.description": + "Pasirinkite paieškos teikėjo agentus, kuriuos naudoja ieškodami žiniatinklyje", + "settings.projects.search.placeholder": "Ieškoti projektų", + "project.settings.name.title": "Projekto pavadinimas", + "project.settings.name.description": "Šio projekto pavadinimas rodomas visame OpenCode", + "project.settings.icon.description": + "Rekomenduojama: 128 × 128 pikselių. Spustelėkite arba vilkite, kad įkeltumėte vaizdą.", + "project.settings.color.description": "Naudojama projekto piktogramai, kai nenustatytas joks pasirinktinis vaizdas", + "project.settings.worktree.startup.description": "Paleidžiama vieną kartą sukūrus naują darbo medį", + "project.settings.worktree.startup.hint.base": "Naudokite $OPENCODE_WORKTREE_BASE pagrindiniam darbo medžiui.", + "project.settings.worktree.startup.hint.new": "Naujam darbiniam medžiui naudokite $OPENCODE_WORKTREE_PATH.", + "project.settings.extensions.empty.mcps.title": "Dar nėra MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs, pasiekiamas OpenCode, bus rodomas čia", + "project.settings.extensions.empty.plugins.title": "Papildinių dar nėra", + "project.settings.extensions.empty.plugins.description": "Čia bus rodomi OpenCode prieinami papildiniai", + "project.settings.extensions.empty.skills.title": "Dar nėra įgūdžių", + "project.settings.extensions.empty.skills.description": "Čia bus rodomi OpenCode įgūdžiai", + "project.settings.extensions.lsp.configured": "Sukonfigūruoti kalbos serveriai", + "project.settings.extensions.lsp.status.enabled": "Įjungta konfigūracijose", + "project.settings.extensions.lsp.status.disabled": "Išjungta konfigūracijose", + "project.settings.extensions.lsp.empty.title": "Kalbos serveriai nesukonfigūruoti", + "project.settings.extensions.lsp.empty.description": "Šiam projektui sukonfigūruoti kalbų serveriai bus rodomi čia", + "project.settings.extensions.lsp.disabled.title": "Kalbos serveriai išjungti", + "project.settings.extensions.lsp.disabled.description": "Šio projekto konfigūracijoje LSP išjungtas", + "project.settings.extensions.lsp.loadFailed": "Nepavyko įkelti kalbos serverio konfigūracijos", + "project.settings.extensions.lsp.retry": "Bandyti dar kartą", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupė", + "settings.timeline.collapse": "Sutraukti", + "settings.timeline.visibility.show": "Rodyti", + "settings.timeline.visibility.hide": "Slėpti", + "settings.timeline.visibility.label": "{{activity}} matomumas", + "settings.timeline.grouped.label": "{{activity}} sugrupuoti", + "settings.timeline.collapsed.label": "{{activity}} sugriuvo", + "settings.general.row.browserPane.title": "Naršyklė", + "settings.general.row.browserPane.description": "Leiskite agentams atidaryti ir valdyti programos kūrimo naršyklę.", + "session.new.workspace.search.empty": "Nėra atitinkamų darbmedžių", + "settings.workspaces.description": "Peržiūrėkite darbo medžius ir tvarkykite disko naudojimą", + "settings.workspaces.empty.description": "Čia bus rodomi OpenCode sukurti darbo medžiai", + "settings.workspaces.sessions.filtered.one": "{{count}} sesija", + "settings.workspaces.sessions.filtered.other": "{{count}} sesijos", + "settings.workspaces.deleteAll.confirm.one": "Tai visam laikui ištrins pasirinktą {{count}} darbo medį.", + "settings.workspaces.deleteAll.confirm.other": "Taip visam laikui bus ištrinti {{count}} pasirinkti darbo medžiai.", + "settings.workspaces.deleteWithoutSessions": "Ištrinti darbo medžius be seansų", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Tai visam laikui ištrins {{count}} darbo medį be susietų seansų.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Taip visam laikui bus ištrinti {{count}} darbo medžiai be susietų seansų.", + "settings.workspaces.deleteWithoutSessions.warning": + "Darbo medžiai su nesujungtais pakeitimais arba aktyviomis vietomis bus saugomi.", + "settings.workspaces.delete.button": "Ištrinti darbinius medžius", + "workspace.lifecycle.deleting": "Ištrinama…", + "session.summary.tooltip": "Santrauka", + "session.summary.server": "Pratęsimai", + "session.summary.chooseProject": "Pasirinkite projektą", + "session.summary.mcp.onCreation": "Taikoma, kai sukuriamas darbo medis", + "session.summary.mcp.prepareFailed": "Nepavyko paruošti MCP serverių", + "session.summary.mcp.unavailable": "MCP serverio {{name}} šiame darbo medyje nėra.", + "session.summary.mcp.signInBeforeSend": "Prieš siųsdami raginimą prisijunkite prie {{name}}.", + "session.summary.mcp.notReady": "MCP serveris {{name}} neparengtas. Prieš siųsdami raginimą, išspręskite jo ryšį.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Sukonfigūruoti MCP serveriai", + "session.summary.plugins": "Papildiniai", + "session.summary.plugins.configured": "Sukonfigūruoti papildiniai", + "session.summary.skills": "Įgūdžiai", + "session.summary.skills.configured": "Sukonfigūruoti įgūdžiai", + "session.summary.lsp": "LSP", + "session.summary.failed": "Nepavyko", + "session.summary.retry": "Bandyti dar kartą", + "session.summary.connecting": "Jungiamasi…", + "session.summary.needsAuth": "Reikia prisijungti", + "session.summary.configure": "Konfigūracijos failas", + "session.summary.copyConfigPath": "Nukopijuokite konfigūracijos failo kelią", + "session.summary.configFileMissing": "Konfigūracijos failas nerastas", + "session.summary.mcp.empty": "Nekonfigūruota jokių MCP serverių", + "session.summary.mcp.add": "Pridėkite serverius į opencode.json", + "session.summary.plugins.manage": "Tvarkykite papildinius opencode.json", + "session.summary.plugins.empty": "Nėra sukonfigūruotų papildinių", + "session.summary.plugins.add": "Pridėkite priedų į opencode.json", + "session.summary.skills.manage": "Tvarkykite įgūdžius opencode.json", + "session.summary.skills.empty": "Įgūdžiai nesukonfigūruoti", + "session.summary.skills.add": "Pridėkite įgūdžių opencode.json", + "session.summary.lsp.configured": "Sukonfigūruotas LSPs", + "session.summary.lsp.empty": "Nekonfigūruota jokių LSP serverių", + "session.summary.lsp.manage": "Tvarkykite LSP faile opencode.json", + "workspace.delete.location": "Vieta", + "session.queue.attachments.few": "Plus {{count}} priedai", + "session.queue.attachments.many": "Plus {{count}} priedai", + "settings.workspaces.sessions.filtered.few": "{{count}} sesijos", + "settings.workspaces.sessions.filtered.many": "{{count}} sesijos", + "settings.workspaces.deleteAll.confirm.few": "Taip visam laikui bus ištrinti {{count}} pasirinkti darbo medžiai.", + "settings.workspaces.deleteAll.confirm.many": "Taip visam laikui bus ištrinti {{count}} pasirinkti darbo medžiai.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Taip visam laikui bus ištrinti {{count}} darbo medžiai be susietų seansų.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Taip visam laikui bus ištrinti {{count}} darbo medžiai be susietų seansų.", + "common.color.orange": "oranžinė", + "common.color.yellow": "geltona", + "common.color.cyan": "žalsvai mėlyna", + "common.color.green": "žalias", + "common.color.red": "raudona", + "common.color.pink": "rožinė", + "common.color.blue": "mėlyna", + "common.color.purple": "violetinė", + "common.color.gray": "pilka", + "toast.migration.progress.migratingSessions.current": "Seansų perkėlimas {{current}}", + "toast.migration.progress.migratingSessions.progress": "Seansų perkėlimas {{current}}/{{total}}", + "toast.migration.progress.working": "Perkeliami duomenys", + "toast.migration.progress.working.current": "Perkeliami duomenys {{current}}", + "toast.migration.progress.working.progress": "Perkeliami duomenys {{current}}/{{total}}", + "session.browser.unsupported": "Ši darbalaukio programa nepalaiko naršyklės srities.", } diff --git a/packages/app/src/runtime/i18n/lv.ts b/packages/app/src/runtime/i18n/lv.ts index 588a7249ccdd..81bce467846d 100644 --- a/packages/app/src/runtime/i18n/lv.ts +++ b/packages/app/src/runtime/i18n/lv.ts @@ -1073,6 +1073,49 @@ export const dict = { "session.delete.confirm": 'Dzēst sesiju "{{name}}"?', "session.delete.button": "Dzēst sesiju", "workspace.new": "Jauna darba vide", + "common.viewAll": "Rādīt visu", + "session.new.workspace.local.tooltip": "Izmantot pašreizējo darba kopiju", + "session.new.workspace.new.tooltip": "Izveidot izolētu darba kopiju", + "session.new.workspace.fromBranch": "no {{branch}}", + "session.new.workspace.trigger.tooltip": "Izvēlieties, kur palaist sesiju", + "session.new.workspace.search.placeholder": "Meklēt darbvietas", + "settings.tab.workspaces": "Darbvietas", + "settings.workspaces.filter.all": "Visi projekti", + "settings.workspaces.empty": "Nav darbvietu", + "settings.workspaces.count.zero": "{{count}} darbvietu", + "settings.workspaces.count.one": "{{count}} darbvieta", + "settings.workspaces.count.other": "{{count}} darbvietas", + "settings.workspaces.sessions.zero": "{{count}} sesiju projektā {{project}}", + "settings.workspaces.sessions.one": "{{count}} sesija projektā {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesijas projektā {{project}}", + "settings.workspaces.lastActiveSession": "Pēdējā aktīvā sesija", + "settings.workspaces.deleteAll": "Dzēst visas darbvietas", + "settings.workspaces.delete.warning": + "Darbvietas mape un zars tiks neatgriezeniski noņemti kopā ar visām zemāk redzamajām nesapludinātajām izmaiņām.", + "settings.workspaces.deleteAll.warning": + "Tiks saglabāti darbkoki ar nesapludinātām izmaiņām, saistītām sesijām vai aktīvām atrašanās vietām.", + "settings.workspaces.delete.blocked.active": "Aktīvo darbvietu nevar dzēst.", + "settings.workspaces.delete.blocked.linked": + "Saistītās sesijas tiks saglabātas, bet to darba mape tiks neatgriezeniski noņemta.", + "settings.workspaces.default.title": "Noklusējuma vide", + "settings.workspaces.default.description": "Izvēlieties, kur sākt jaunas sesijas", + "settings.workspaces.default.lastUsed": "Pēdējā izmantotā katram projektam", + "settings.workspaces.default.local": "Lokāla mape", + "settings.workspaces.default.new": "Jauna darbvieta", + "workspace.move.title": "Pārvietot uz darbvietu", + "workspace.move.menu.title": "Pārvietot sesiju uz", + "workspace.move.failed": "Neizdevās pārvietot sesiju", + "workspace.lifecycle.creating": "Izveido darbvietu", + "workspace.lifecycle.created": "Darbvieta izveidota", + "workspace.lifecycle.starting": "Palaiž sesiju", + "workspace.onboarding.title": "Izolējiet sesijas darbvietās", + "workspace.onboarding.description": + "Katrai sesijai ir sava darba kopija, tāpēc nekas netraucē lokālajam repozitorijam", + "workspace.lifecycle.moving": "Pārvieto uz darbvietu", + "workspace.lifecycle.set": "Darbvieta iestatīta", + "session.summary.title": "Sesijas informācija", + "session.summary.noBranch": "Nav zara", + "session.summary.basedOn": "Balstīts uz {{branch}}", "workspace.type.local": "lokāla", "workspace.type.sandbox": "smilškaste", "workspace.create.failed.title": "Neizdevās izveidot darba vidi", @@ -1098,4 +1141,420 @@ export const dict = { "workspace.reset.archived.many": "Tiks arhivētas {{count}} sesijas.", "workspace.reset.note": "Darbvieta tiks atiestatīta uz noklusējuma zara stāvokli.", "dialog.usageExceeded.dontShowAgain": "Vairs nerādīt", + "provider.disconnect.toast.noCredentials.description": "Nav atrasti noņemami {{provider}} akreditācijas dati.", + "provider.disconnect.toast.failed.description": "Neizdevās atvienot {{provider}}.", + "toast.migration.failed.title": "Datu migrācija neizdevās", + "command.session.background": "Pārvietot fonā", + "session.timeline.notice.finished": "{{actor}} pabeidza", + "session.timeline.notice.failed": "{{actor}} neizdevās", + "session.timeline.notice.cancelled": "{{actor}} tika atcelts", + "settings.tab.preferences": "Iestatījumi", + "settings.tab.notifications": "Paziņojumi", + "settings.tab.projects": "Projekti", + "settings.tab.extensions": "Paplašinājumi", + "settings.preferences.description": "Pielāgojiet preferences, tēmu un noklusējuma darbību", + "settings.appearance.description": "Pielāgojiet tēmu un fontus", + "settings.notifications.description": "Izvēlieties, kad saņemt paziņojumus un dzirdēt skaņas", + "settings.shortcuts.description": "Pielāgojiet biežāko darbību saīsnes", + "settings.servers.description": "Pārvaldiet serveru savienojumus", + "settings.projects.title": "Projekti", + "settings.projects.description": "Pārvaldiet projektu iestatījumus šajā serverī", + "settings.projects.empty": "Projekti nav atrasti", + "settings.projects.server.all": "Visi serveri", + "settings.mcps.description": "Pārvaldiet Model Context Protocol (MCP) serverus un rīkus", + "settings.extensions.description": "Pārvaldiet šajā serverī pieejamos paplašinājumus", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Prasmes", + "settings.extensions.availableAll": "Pieejams visiem projektiem", + "settings.extensions.manageConfig": "Pārvaldīt failā opencode.json", + "settings.extensions.addSkills": "Kā pievienot prasmes", + "dialog.server.authenticate.title": "Autentificēt", + "project.settings.general.description": "Pārvaldiet projekta nosaukumu un izskatu", + "project.settings.scripts": "Skripti", + "project.settings.scripts.description": "Konfigurējiet šī projekta skriptus", + "project.settings.extensions.description": "Skatiet šim projektam pieejamos paplašinājumus", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Pievienots šim projektam", + "project.settings.extensions.shared": "Koplietots ar visiem projektiem", + "project.settings.extensions.lsp.detected": "Noteiktie valodas serveri", + "project.settings.extensions.lsp.description": "Automātiski noteikts pēc failu tipiem", + "project.settings.extensions.setupRequired": "Nepieciešama iestatīšana", + "settings.general.section.general": "Vispārīgi", + "desktop.menu.installCli": "Instalēt CLI...", + "desktop.cli.installed.title": "CLI ir instalēta", + "desktop.cli.installed.message": + "CLI ir instalēta vietā {{path}}\n\nRestartējiet termināli, lai izmantotu komandu 'opencode2'.", + "desktop.cli.failed.title": "Instalēšana neizdevās", + "desktop.cli.failed.message": "Neizdevās instalēt CLI: {{error}}", + "command.project.copyID": "Kopēt projekta ID", + "command.session.copyID": "Kopēt sesijas ID", + "server.row.incompatible": + "Šajā serverī darbojas OpenCode {{version}}, kas nav saderīga ar šo lietotni. Lai turpinātu, jauniniet serveri uz OpenCode V2.", + "toast.session.copyID.failed.title": "Neizdevās kopēt sesijas ID", + "toast.session.copyID.failed.description": "Kopējot sesijas ID, radās kļūda", + "toast.project.copyID.failed.title": "Neizdevās kopēt projekta ID", + "toast.project.copyID.failed.description": "Kopējot projekta ID, radās kļūda", + "error.page.title.status": "Servera pieprasījums neizdevās", + "error.page.description.status": "Serveris atgrieza HTTP {{status}} atbildi.", + "error.page.action.reload": "Ielādēt atkārtoti", + "session.error.incompatible": "Šī servera versija netiek atbalstīta", + "session.error.incompatible.description": + "Serverī {{server}} darbojas OpenCode {{version}}, kas nav saderīga ar šo lietotni. Lai turpinātu, jauniniet serveri uz OpenCode V2.", + "session.background.moveInline": "Nospiediet {{keybind}}, lai pārvietotu aktīvo darbu fonā", + "session.background.running": "Darbs tiek veikts fonā", + "session.background.runningCount.zero": "Fonā tiek veikti {{count}} darbi", + "session.background.runningCount.one": "Fonā tiek veikts {{count}} darbs", + "session.background.runningCount.other": "Fonā tiek veikti {{count}} darbi", + "settings.general.row.terminalPlacement.title": "Termināļa novietojums", + "settings.general.row.terminalPlacement.description": "Izvēlieties, kur sesijās tiek atvērts terminālis", + "settings.general.row.terminalPlacement.side": "Sānos", + "settings.general.row.terminalPlacement.bottom": "Apakšā", + "settings.general.row.showProjectIcon.title": "Projekta ikona", + "settings.general.row.showProjectIcon.description": "Rādīt projekta ikonu sesijas galvenē", + "session.location.unavailable": "Sesijas atrašanās vieta nav pieejama", + "session.location.description": "Izvēlieties citu direktoriju, lai turpinātu šo sesiju.", + "session.location.choose": "Izvēlēties direktoriju", + "session.location.worktree": "Izvēlēties darba koku", + "session.location.worktreesFailed": "Neizdevās ielādēt darba kokus", + "session.location.moving": "Pārvieto sesiju…", + "dialog.server.menu.hide": "Paslēpt projektu sarakstā", + "dialog.server.menu.show": "Rādīt projektu sarakstā", + "session.queue.count.zero": "Rindā: {{count}}", + "session.queue.count.one": "Rindā: {{count}}", + "session.queue.count.other": "Rindā: {{count}}", + "session.queue.steer": "Virzīt", + "session.queue.send": "Sūtīt", + "session.queue.steerTooltip": "Sūtīt bez pārtraukšanas", + "session.queue.remove": "Noņemt", + "session.queue.reorder": "Pārkārtot rindā ievietoto uzvedni", + "session.new.worktree.creating": "Izveido darba koku", + "settings.backToApp": "Atpakaļ uz lietotni", + "settings.appearance.section.experimental": "Eksperimentāli", + "settings.appearance.row.tabs.title": "Cilnes", + "settings.appearance.row.tabs.description": "Izvēlieties sesiju ciļņu izkārtojumu", + "settings.appearance.row.tabs.horizontal": "Horizontāli", + "settings.appearance.row.tabs.vertical": "Vertikāli", + "settings.general.row.followUpBehavior.title": "Turpinājuma ziņojumu darbība", + "settings.general.row.followUpBehavior.description": + "Izvēlieties, vai turpinājuma ziņojumus ievietot rindā vai ar tiem virzīt pašreizējo gājienu. Pārslēgšanai izmantojiet {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Ievietot rindā", + "settings.general.row.followUpBehavior.steer": "Virzīt", + "settings.general.row.reasoningMode.title": "Modeļa spriešana", + "settings.general.row.reasoningMode.description": "Izvēlieties, kā modeļa spriešana tiek rādīta laika skalā", + "settings.general.row.reasoningMode.hidden": "Paslēpta", + "settings.general.row.reasoningMode.compact": "Kompakta", + "settings.general.row.reasoningMode.full": "Pilna", + "session.new.workspace.createFrom": "Izveidot no zara", + "session.new.workspace.branch.search.placeholder": "Meklēt zarus", + "session.review.change.zero": "Izmaiņu", + "toast.migration.progress.clearingOldEvents": "Notīra vecos notikumus", + "toast.migration.progress.migratingSessions": "Migrē sesijas", + "session.new.workspace.existingLabel": "Darba koks", + "desktop.onboarding.defaultProject": "Noklusējuma projekts", + "home.projects.all": "Visi projekti", + "session.tab.files": "Faili", + "session.files.openTabs": "Atveriet failus", + "session.tab.usage": "Lietošana", + "session.view.select": "Sesijas skats", + "session.background.moveTasks": "Pārvietojiet {{tasks}} uz fonu", + "session.background.moveRunning": "Pāriet uz fonu", + "session.background.inBackground": "Fonā darbojas {{tasks}}", + "session.background.tasksRunning.one": "{{count}} fona uzdevums darbojas", + "session.background.tasksRunning.other": "{{count}} fona uzdevumi darbojas", + "session.background.combine": "{{first}} un {{second}}", + "session.background.shell.one": "{{count}} apvalks", + "session.background.shell.other": "{{count}} čaulas", + "session.background.subagent.one": "{{count}} apakšaģents", + "session.background.subagent.other": "{{count}} apakšaģenti", + "session.timeline.working": "Darbojas", + "session.review.wrapLines": "Aplauzt rindas", + "session.websearch.title": "Trešās puses tīmekļa meklēšana", + "session.websearch.description": "Atlasiet meklēšanas nodrošinātāja aģentus, ko izmanto, lai meklētu tīmeklī", + "session.websearch.provider": "Meklēšanas nodrošinātājs", + "session.websearch.any": "Jebkurš", + "session.websearch.disable": "Neizmantojiet meklēšanu", + "session.websearch.enable": "Iespējot", + "session.websearch.loadFailed": "Nevarēja ielādēt meklēšanas pakalpojumu sniedzējus.", + "session.websearch.empty": "Nav pieejami meklēšanas nodrošinātāji.", + "session.websearch.failed": "Nevarēja saglabāt jūsu izvēli. Lūdzu, mēģiniet vēlreiz.", + "session.websearch.retry": "Mēģiniet vēlreiz", + "session.new.worktree.draftPlaceholder": "Uzmetiet turpinājuma projektu, kamēr tiek sagatavots darbkoks…", + "session.search.placeholder": "Atrast…", + "session.search.noResults": "Nav atbilstību", + "titlebar.tabs": "Cilnes", + "titlebar.channel.local": "Vietējais", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Pārslēgt atkļūdošanas rīkus", + "settings.tab.experimental": "Eksperimentāls", + "settings.experimental.description": "Izmēģiniet eksperimentālās funkcijas", + "settings.tab.about": "Par", + "settings.about.version": "Versija {{version}}", + "settings.about.devVersion": "izstrādes versija", + "settings.about.license": "Izlaists saskaņā ar MIT licenci", + "settings.about.writtenBy": "Raksta", + "settings.about.illustratedBy": "Ilustrējis", + "settings.about.and": "un", + "settings.about.otherContributor.one": "{{count}} cits", + "settings.about.otherContributor.other": "{{count}} citi", + "settings.about.firstPublished": "Pirmo reizi publicēts Misūri štatā, ASV", + "settings.about.firstIllustrated": "Pirmo reizi ilustrēts Londonā, Anglijā", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, atvērtā koda kodēšanas aģents", + "settings.about.trademark": "OpenCode ir Anomaly Innovations, Inc. reģistrēta preču zīme.", + "settings.about.typeset": "Salikums Inter un IBM Plex Mono", + "settings.about.tagline": "AI nevar izveidot lielisku programmatūru bez jums", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Parādiet projektu nosaukumus", + "settings.appearance.row.projectName.description": + "Rādīt projektu nosaukumus vertikālajās cilnēs un mobilo ierīču ciļņu atvilktnē", + "project.settings.title": "Rediģēt projektu", + "settings.timeline.title": "Laika skala", + "settings.timeline.detail": "Laika skalas informācija", + "settings.timeline.description": "Izvēlieties, cik daudz darbības tiek rādītas laika skalā. Ziņojumi paliek redzami.", + "settings.timeline.preset.everything": "Viss", + "settings.timeline.preset.detailed": "Detalizēti", + "settings.timeline.preset.compact": "Kompakts", + "settings.timeline.preset.quiet": "Kluss", + "settings.timeline.preset.text-only": "Tikai teksts", + "settings.timeline.description.everything": + "Rādīt visas darbības atsevišķi. Paplašiniet čaulas izvadi, labojumus un domāšanu.", + "settings.timeline.description.detailed": + "Paplašināt čaulas izvadi un labojumus. Rādīt apakšaģentus atsevišķi un grupēt citas darbības sadaļā Lietots.", + "settings.timeline.description.compact": "Grupējiet visas darbības sadaļā Lietotas ar sakļautu informāciju.", + "settings.timeline.description.quiet": "Grupu labojumi un apakšaģenti lietotnē. Slēpt citas darbības.", + "settings.timeline.description.text-only": "Slēpt visas darbības. Rādīt tikai ziņas.", + "settings.timeline.description.custom": + "Izmantojiet atlasīto izvietojumu un informāciju katrai darbības kategorijai.", + "settings.timeline.custom": "Pielāgots", + "settings.timeline.advanced": "Papildu", + "settings.timeline.advanced.description": "Iestatiet izvietojumu un informāciju katrai darbības kategorijai.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Labojumi", + "settings.timeline.category.thinking": "Domāšana", + "settings.timeline.category.subagents": "Apakšaģenti", + "settings.timeline.category.notices": "Paziņojumi", + "settings.timeline.category.tools": "Citi instrumenti", + "settings.general.row.mobileDiffWrap.description": + "Aptiniet garās līnijas mobilajās diffās, nevis ritiniet horizontāli", + "session.background.tasksRunning.zero": "Darbojas {{count}} fona uzdevumu", + "session.background.shell.zero": "{{count}} čaulu", + "session.background.subagent.zero": "{{count}} apakšaģentu", + "settings.about.otherContributor.zero": "{{count}} citu", + "provider.connect.error.unsupportedFields": "Šajā autentifikācijas veidlapā ir neatbalstīti lauki", + "session.review.filesChangedCount.one": "{{count}} fails mainīts", + "session.review.filesChangedCount.other": "Mainīti {{count}} faili", + "settings.about.writtenByNames": "Autors: {{names}}", + "settings.about.illustratedByNames": "Ilustrējis {{names}}", + "session.review.filesChangedCount.zero": "Mainīti {{count}} failu", + "ssh.label": "SSH", + "ssh.offline": + "Nav savienots ar {{host}}. Jūsu melnraksts tiek saglabāts; attālinātais darbs joprojām var darboties.", + "ssh.placeholder": "ssh lietotājs@example.com", + "ssh.add": "Pievienot serveri SSH", + "ssh.server.menu.label": "SSH serveris", + "ssh.target": "Host vai SSH komanda", + "ssh.connect": "Savienot", + "ssh.connectTo": "Savienojiet ar {{host}}", + "ssh.authenticate": "SSH autentifikācija", + "ssh.action.authenticate": "Autentificēt", + "ssh.session.disconnected": "SSH savienojums neaktīvs", + "ssh.session.connecting": "Savienojuma izveide ar serveri SSH", + "ssh.session.reconnectDescription": + "Atkārtoti izveidojiet savienojumu, lai skatītu šo sesiju un turpinātu darbu. Jūsu attālā sesija tiek saglabāta.", + "ssh.session.reconnect": "Atkārtoti savienot", + "ssh.authenticationRequired": "Nepieciešama autentifikācija {{host}}", + "ssh.trust": "Uzticieties un izveidojiet savienojumu", + "ssh.continue": "Turpināt", + "ssh.retry": "Mēģināt vēlreiz", + "ssh.update": "Atjauniniet un atkārtoti izveidojiet savienojumu", + "ssh.openProject": "Atvērts projekts", + "ssh.project": "Atvērt projektu uz {{host}}", + "ssh.disconnect": "Atvienot", + "ssh.forget": "Aizmirstiet savienojumu", + "ssh.stage.disconnected": "Atvienots. Attālais serveris ir atstāts darboties.", + "ssh.stage.connecting": "Savienojuma izveide, izmantojot SSH…", + "ssh.stage.checking": "Pārbauda OpenCode…", + "ssh.stage.downloading": "Notiek servera lejupielāde…", + "ssh.stage.uploading": "Notiek servera augšupielāde…", + "ssh.stage.starting": "Savienojuma izveide ar OpenCode…", + "ssh.stage.ready": "Savienots", + "ssh.stage.authentication": "Nepieciešama autentifikācija", + "ssh.stage.incompatible": "Nepieciešams servera atjauninājums", + "ssh.stage.failed": "Savienojums neizdevās", + "ssh.error.input": + "Ievadiet resursdatora vai SSH savienojuma komandu. Tālvadības komandas un neatbalstītas SSH opcijas nav atļautas.", + "ssh.error.connection": "Nevarēja izveidot savienojumu SSH. Pārbaudiet savu tīklu un SSH konfigurāciju.", + "ssh.error.platform": + "Šī attālā platforma netiek atbalstīta. Automātiskajai iestatīšanai pašlaik ir nepieciešams Linux vai macOS uz x64 vai arm64.", + "ssh.error.version": "Pirms savienojuma izveides attālajam pakalpojumam ir jāatbilst šai darbvirsmas versijai.", + "ssh.error.install": + "Nevarēja instalēt attālo serveri. Pārbaudiet savienojumu, diska vietu un to, vai ir instalēta tar.", + "ssh.error.unpublished": + "Šai darbvirsmas versijai nav publicēta attālā servera. Izstrādes būvējumiem instalējiet un startējiet V2 resursdatorā, pēc tam mēģiniet vēlreiz.", + "ssh.error.service": "SSH ir izveidots savienojums, taču serveris OpenCode nebija gatavs.", + "ssh.error.host-key": + "Nevarēja pārbaudīt saimnieka identitāti. Pirms SSH zināmo saimniekdatoru atjaunināšanas pārbaudiet tā pirkstu nospiedumu.", + "ssh.error.ssh-missing": + "OpenSSH netika atrasts. Instalējiet OpenSSH klientu un pārliecinieties, ka ssh ir pieejams PATH.", + "command.browser.open": "Atvērt pārlūkprogrammu", + "command.browser.reload": "Pārlādēt pārlūkprogrammas lapu", + "command.session.summary.toggle": "Pārslēgt kopsavilkumu", + "mcp.auth.interactiveForm": "MCP serverim {{name}} ir nepieciešama interaktīva autentifikācijas veidlapa", + "server.connect.title": "Izveidojiet savienojumu ar serveri", + "server.connect.description": "Lai sāktu, ievadiet servera adresi un paroli.", + "server.connect.button": "Savienot", + "server.connect.address.invalid": "Ievadiet derīgu HTTP vai HTTPS servera adresi.", + "server.connect.failed": + "Nevarēja izveidot savienojumu. Pārbaudiet servera adresi un paroli, pēc tam mēģiniet vēlreiz.", + "server.connect.pair.description": "Palaidiet šo komandu datorā, lai iegūtu informāciju par savienojumu.", + "server.connect.scan": "Skenējiet QR kodu", + "server.connect.scan.description": "Pavērsiet kameru pret QR kodu, ko parāda opencode pair.", + "server.connect.scan.invalid": "Šis nav kods OpenCode savienošanai pārī. Skenējiet kodu, ko parāda opencode pair.", + "server.connect.camera": "Kameras savienošana pārī", + "server.connect.camera.starting": "Tiek atvērta kamera…", + "server.connect.mixedContent": + "Nevarēja izveidot savienojumu ar šo HTTP serveri no HTTPS lapas. Tā vietā izmantojiet HTTPS servera adresi.", + "server.connect.camera.insecure": "Lai skenētu QR, šī lapa ir jāatver, izmantojot HTTPS vai localhost.", + "server.connect.camera.unavailable": + "Šai pārlūkprogrammai nav pieejama neviena kamera. Manuāli ievadiet savienojuma informāciju.", + "server.connect.camera.error": + "Nevarēja atvērt kameru. Atļaujiet piekļuvi kamerai vai manuāli ievadiet savienojuma informāciju.", + "dialog.server.menu.remove": "Noņemt", + "file.error.notFound": "Fails nav atrasts: {{name}}", + "home.workspaceTip": "Sāciet nākamo sesiju jaunā darbvietā, lai izmaiņas būtu izolētas", + "session.tab.browser": "Pārlūkprogramma", + "session.tab.add": "Pievienot cilni", + "session.queue.attachments.one": "Plus {{count}} stiprinājums", + "session.queue.attachments.other": "Plus {{count}} stiprinājumi", + "session.browser.address": "Pārlūkprogrammas adrese", + "session.browser.replaced": "Pārlūka vadība ir pārvietota uz citu darbvirsmas logu.", + "session.browser.suspended": + "Pārlūka darbība ir apturēta. Mijiedarbojieties ar šo sesiju, lai atjaunotu savienojumu.", + "session.browser.address.placeholder": "Ievadiet URL", + "settings.backToSettings": "Atpakaļ uz iestatījumiem", + "settings.backToProjects": "Atpakaļ uz projektiem", + "settings.search.placeholder": "Meklēt", + "settings.search.results": "Iestatījumu rezultāti", + "settings.search.group.pages": "Lapas", + "settings.search.group.settings": "Iestatījumi", + "settings.search.group.projects": "Projekti", + "settings.search.group.servers": "Serveri", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nav rezultātu vaicājumam {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Sašauriniet meklēšanu, lai redzētu konkrētākus rezultātus.", + "settings.server.description": "Pārvaldīt šī servera savienojumu un preferences", + "settings.server.section.connection": "Savienojums", + "settings.server.preferences.websearch.title": "Trešās puses meklēšana", + "settings.server.preferences.websearch.description": + "Atlasiet meklēšanas nodrošinātāja aģentus, ko izmanto, lai meklētu tīmeklī", + "settings.projects.search.placeholder": "Meklēt projektus", + "project.settings.name.title": "Projekta nosaukums", + "project.settings.name.description": "Šī projekta nosaukums tiek rādīts visā OpenCode", + "project.settings.icon.description": + "Ieteicamais: 128 × 128 pikseļi. Noklikšķiniet vai velciet, lai augšupielādētu attēlu.", + "project.settings.color.description": "Izmanto projekta ikonai, ja nav iestatīts pielāgots attēls", + "project.settings.worktree.startup.description": "Palaiž vienu reizi pēc jauna darbkoka izveides", + "project.settings.worktree.startup.hint.base": "Pamatdarba kokam izmantojiet $OPENCODE_WORKTREE_BASE.", + "project.settings.worktree.startup.hint.new": "Izmantojiet $OPENCODE_WORKTREE_PATH jaunajam darbkokam.", + "project.settings.extensions.empty.mcps.title": "MCPs vēl nav", + "project.settings.extensions.empty.mcps.description": "MCPs, kas pieejams OpenCode, tiks parādīts šeit", + "project.settings.extensions.empty.plugins.title": "Vēl nav spraudņu", + "project.settings.extensions.empty.plugins.description": "OpenCode pieejamie spraudņi parādīsies šeit", + "project.settings.extensions.empty.skills.title": "Vēl nav prasmju", + "project.settings.extensions.empty.skills.description": "OpenCode pieejamās prasmes parādīsies šeit", + "project.settings.extensions.lsp.configured": "Konfigurēti valodu serveri", + "project.settings.extensions.lsp.status.enabled": "Iespējots konfigurācijā", + "project.settings.extensions.lsp.status.disabled": "Atspējots konfigurācijā", + "project.settings.extensions.lsp.empty.title": "Nav konfigurēts neviens valodas serveris", + "project.settings.extensions.lsp.empty.description": "Šeit tiks parādīti šim projektam konfigurētie valodu serveri", + "project.settings.extensions.lsp.disabled.title": "Valodu serveri atspējoti", + "project.settings.extensions.lsp.disabled.description": "LSP ir atspējots šī projekta konfigurācijā", + "project.settings.extensions.lsp.loadFailed": "Nevarēja ielādēt valodas servera konfigurāciju", + "project.settings.extensions.lsp.retry": "Mēģināt vēlreiz", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupa", + "settings.timeline.collapse": "Sakļaut", + "settings.timeline.visibility.show": "Rādīt", + "settings.timeline.visibility.hide": "Slēpt", + "settings.timeline.visibility.label": "{{activity}} redzamība", + "settings.timeline.grouped.label": "{{activity}} grupēti", + "settings.timeline.collapsed.label": "{{activity}} sabruka", + "settings.general.row.browserPane.title": "Pārlūkprogramma", + "settings.general.row.browserPane.description": + "Ļaujiet aģentiem atvērt un kontrolēt lietotnes izstrādes pārlūkprogrammu.", + "session.new.workspace.search.empty": "Nav atbilstošu darba koku", + "settings.workspaces.description": "Pārskatiet darba kokus un pārvaldiet diska lietojumu", + "settings.workspaces.empty.description": "Šeit tiks parādīti OpenCode izveidotie darba koki", + "settings.workspaces.sessions.filtered.one": "{{count}} sesija", + "settings.workspaces.sessions.filtered.other": "{{count}} sesijas", + "settings.workspaces.deleteAll.confirm.one": "Tādējādi tiks neatgriezeniski izdzēsts atlasītais darbkoks {{count}}.", + "settings.workspaces.deleteAll.confirm.other": "Tas neatgriezeniski dzēsīs {{count}} atlasītos darbkokus.", + "settings.workspaces.deleteWithoutSessions": "Dzēst darbkokus bez sesijām", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Tādējādi tiks neatgriezeniski izdzēsts {{count}} darbkoks bez saistītām sesijām.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Tādējādi tiks neatgriezeniski dzēsti {{count}} darbkoki bez saistītām sesijām.", + "settings.workspaces.deleteWithoutSessions.warning": + "Darbkoki ar neapvienotām izmaiņām vai aktīvām atrašanās vietām tiks saglabāti.", + "settings.workspaces.delete.button": "Dzēst darba kokus", + "workspace.lifecycle.deleting": "Notiek dzēšana…", + "session.summary.tooltip": "Kopsavilkums", + "session.summary.server": "Paplašinājumi", + "session.summary.chooseProject": "Izvēlieties projektu", + "session.summary.mcp.onCreation": "Attiecas, kad tiek izveidots darbkoks", + "session.summary.mcp.prepareFailed": "Nevarēja sagatavot MCP serverus", + "session.summary.mcp.unavailable": "MCP serveris {{name}} nav pieejams šajā darbkokā.", + "session.summary.mcp.signInBeforeSend": "Pirms uzvednes nosūtīšanas pierakstieties {{name}}.", + "session.summary.mcp.notReady": + "MCP serveris {{name}} nav gatavs. Pirms uzvednes nosūtīšanas atrisiniet tā savienojumu.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurētie MCP serveri", + "session.summary.plugins": "Spraudņi", + "session.summary.plugins.configured": "Konfigurēti spraudņi", + "session.summary.skills": "Prasmes", + "session.summary.skills.configured": "Konfigurētas prasmes", + "session.summary.lsp": "LSP", + "session.summary.failed": "Neizdevās", + "session.summary.retry": "Mēģināt vēlreiz", + "session.summary.connecting": "Notiek savienošana…", + "session.summary.needsAuth": "Nepieciešama pierakstīšanās", + "session.summary.configure": "Konfigurācijas fails", + "session.summary.copyConfigPath": "Kopēt konfigurācijas faila ceļu", + "session.summary.configFileMissing": "Nav atrasts neviens konfigurācijas fails", + "session.summary.mcp.empty": "Nav konfigurēts neviens MCP serveris", + "session.summary.mcp.add": "Pievienojiet serverus failā opencode.json", + "session.summary.plugins.manage": "Pārvaldīt spraudņus vietnē opencode.json", + "session.summary.plugins.empty": "Nav konfigurēts neviens spraudnis", + "session.summary.plugins.add": "Pievienojiet spraudņus failā opencode.json", + "session.summary.skills.manage": "Pārvaldiet prasmes vietnē opencode.json", + "session.summary.skills.empty": "Nav konfigurētu prasmju", + "session.summary.skills.add": "Pievienojiet prasmes vietnē opencode.json", + "session.summary.lsp.configured": "Konfigurēts LSPs", + "session.summary.lsp.empty": "Nav konfigurēts neviens LSP serveris", + "session.summary.lsp.manage": "Pārvaldiet LSP vietnē opencode.json", + "workspace.delete.location": "Atrašanās vieta", + "session.queue.attachments.zero": "Plus {{count}} stiprinājumi", + "settings.workspaces.sessions.filtered.zero": "{{count}} sesijas", + "settings.workspaces.deleteAll.confirm.zero": "Tas neatgriezeniski dzēsīs {{count}} atlasītos darbkokus.", + "settings.workspaces.deleteWithoutSessions.confirm.zero": + "Tādējādi tiks neatgriezeniski dzēsti {{count}} darbkoki bez saistītām sesijām.", + "common.color.orange": "oranžs", + "common.color.yellow": "dzeltens", + "common.color.cyan": "ciāna", + "common.color.green": "zaļš", + "common.color.red": "sarkans", + "common.color.pink": "rozā", + "common.color.blue": "zils", + "common.color.purple": "violeta", + "common.color.gray": "pelēks", + "toast.migration.progress.migratingSessions.current": "Sesiju migrēšana {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sesiju migrēšana {{current}}/{{total}}", + "toast.migration.progress.working": "Datu migrēšana", + "toast.migration.progress.working.current": "Notiek datu migrēšana {{current}}", + "toast.migration.progress.working.progress": "Notiek datu migrēšana {{current}}/{{total}}", + "session.browser.unsupported": "Šī darbvirsmas lietotne neatbalsta pārlūkprogrammas rūti.", } diff --git a/packages/app/src/runtime/i18n/mk.ts b/packages/app/src/runtime/i18n/mk.ts index 8e4a484cbad3..dc72e864c00a 100644 --- a/packages/app/src/runtime/i18n/mk.ts +++ b/packages/app/src/runtime/i18n/mk.ts @@ -1102,4 +1102,451 @@ export const dict = { "workspace.reset.archived.many": "{{count}} сесиите ќе бидат архивирани.", "workspace.reset.note": "Ова ќе го ресетира работниот простор за да одговара на стандардната гранка.", "dialog.usageExceeded.dontShowAgain": "Не прикажувај повторно", + "provider.disconnect.toast.noCredentials.description": "Не се пронајдени отстранливи акредитиви за {{provider}}.", + "provider.disconnect.toast.failed.description": "Не успеа да се исклучи {{provider}}.", + "toast.migration.failed.title": "Миграцијата на податоците не успеа", + "command.session.background": "Премести во позадина", + "session.timeline.notice.finished": "{{actor}} заврши", + "session.timeline.notice.failed": "{{actor}} не успеа", + "session.timeline.notice.cancelled": "{{actor}} откажано", + "settings.tab.preferences": "Преференци", + "settings.tab.notifications": "Известувања", + "settings.tab.projects": "Проекти", + "settings.tab.extensions": "Екстензии", + "settings.preferences.description": "Приспособете ги преференциите и темата и стандардното однесување", + "settings.appearance.description": "Прилагодете ја темата и фонтовите", + "settings.notifications.description": "Изберете кога да примате известувања и да слушате звуци", + "settings.shortcuts.description": "Приспособете ги кратенките за вообичаени дејства", + "settings.servers.description": "Управувајте со врските со серверот", + "settings.projects.title": "Проекти", + "settings.projects.description": "Управувајте со поставките за проектот на овој сервер", + "settings.projects.empty": "Не се пронајдени проекти", + "settings.projects.server.all": "Сите сервери", + "settings.mcps.description": "Управувајте со серверите и алатките за Модел Контекст Протокол (MCP).", + "settings.extensions.description": "Управувајте со екстензии достапни на овој сервер", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "Вештини", + "settings.extensions.availableAll": "Достапно за сите проекти", + "settings.extensions.manageConfig": "Управувајте во opencode.json", + "settings.extensions.addSkills": "Како да додадете вештини", + "dialog.server.authenticate.title": "Проверете ја автентичноста", + "project.settings.general.description": "Управувајте со името и изгледот на проектот", + "project.settings.scripts": "Скрипти", + "project.settings.scripts.description": "Конфигурирајте ги скриптите за овој проект", + "project.settings.extensions.description": "Погледнете ги наставките достапни за овој проект", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "Додадено во овој проект", + "project.settings.extensions.shared": "Споделено со сите проекти", + "project.settings.extensions.lsp.detected": "Откриени јазични сервери", + "project.settings.extensions.lsp.description": "Автоматски се открива од типовите на датотеки", + "project.settings.extensions.setupRequired": "Потребно е поставување", + "settings.general.section.general": "Општо", + "common.viewAll": "Прикажи ги сите", + "session.new.workspace.local.tooltip": "Користи ја тековната работна копија", + "session.new.workspace.new.tooltip": "Создај изолирана работна копија", + "session.new.workspace.fromBranch": "од {{branch}}", + "session.new.workspace.trigger.tooltip": "Изберете каде да се изврши сесијата", + "session.new.workspace.search.placeholder": "Пребарувајте работни простори", + "settings.tab.workspaces": "Работни простори", + "settings.workspaces.filter.all": "Сите проекти", + "settings.workspaces.empty": "Нема работни простори", + "settings.workspaces.count.one": "{{count}} работен простор", + "settings.workspaces.count.other": "{{count}} работни простори", + "settings.workspaces.sessions.one": "{{count}} сесија во {{project}}", + "settings.workspaces.sessions.other": "{{count}} сесии во {{project}}", + "settings.workspaces.lastActiveSession": "Последна активна сесија", + "settings.workspaces.deleteAll": "Избришете ги сите работни простори", + "settings.workspaces.delete.warning": + "Директориумот и гранката на работниот простор трајно ќе се отстранат, вклучувајќи ги и сите неповрзани промени прикажани подолу.", + "settings.workspaces.deleteAll.warning": + "Работните стебла со неспоени промени, поврзани сесии или активни локации ќе бидат зачувани.", + "settings.workspaces.delete.blocked.active": "Активниот работен простор не може да се избрише.", + "settings.workspaces.delete.blocked.linked": + "Поврзаните сесии ќе останат, но нивниот работен директориум трајно ќе биде отстранет.", + "settings.workspaces.default.title": "Стандардна околина", + "settings.workspaces.default.description": "Изберете каде започнуваат новите сесии", + "settings.workspaces.default.lastUsed": "Последно користено по проект", + "settings.workspaces.default.local": "Локален директориум", + "settings.workspaces.default.new": "Нов работен простор", + "workspace.move.title": "Премести во работен простор", + "workspace.move.menu.title": "Преместете ја сесијата во", + "workspace.move.failed": "Не успеа да се премести сесијата", + "workspace.lifecycle.creating": "Создавање работен простор", + "workspace.lifecycle.created": "Создаден работен простор", + "workspace.lifecycle.starting": "Почетна сесија", + "workspace.onboarding.title": "Изолирајте сесии со работни простори", + "workspace.onboarding.description": + "Секоја добива сопствена работна копија, така што ништо не го попречува локалното складиште", + "workspace.lifecycle.moving": "Преместување во работен простор", + "workspace.lifecycle.set": "Работниот простор е поставен", + "session.summary.title": "Детали за сесијата", + "session.summary.noBranch": "Нема гранка", + "session.summary.basedOn": "Врз основа на {{branch}}", + "desktop.menu.installCli": "Инсталирај CLI...", + "desktop.cli.installed.title": "CLI е инсталиран", + "desktop.cli.installed.message": + "CLI е инсталиран во {{path}}\n\nРестартирајте го терминалот за да ја користите наредбата 'opencode2'.", + "desktop.cli.failed.title": "Инсталацијата не успеа", + "desktop.cli.failed.message": "CLI не може да се инсталира: {{error}}", + "command.project.copyID": "Копирај ID на проектот", + "command.session.copyID": "Копирај ID на сесијата", + "server.row.incompatible": + "Овој сервер користи OpenCode {{version}}, кој не е компатибилен со апликацијава. Надградете го на OpenCode V2 за да продолжите.", + "toast.session.copyID.failed.title": "Копирањето на ID на сесијата не успеа", + "toast.session.copyID.failed.description": "Настана грешка при копирањето на ID на сесијата", + "toast.project.copyID.failed.title": "Копирањето на ID на проектот не успеа", + "toast.project.copyID.failed.description": "Настана грешка при копирањето на ID на проектот", + "error.page.title.status": "Барањето до серверот не успеа", + "error.page.description.status": "Серверот врати HTTP одговор {{status}}.", + "error.page.action.reload": "Превчитај", + "session.error.incompatible": "Оваа верзија на серверот не е поддржана", + "session.error.incompatible.description": + "{{server}} користи OpenCode {{version}}, кој не е компатибилен со апликацијава. Надградете го серверот на OpenCode V2 за да продолжите.", + "session.background.moveInline": "Притиснете {{keybind}} за да ја преместите тековната работа во заднина", + "session.background.running": "Работата се извршува во заднина", + "session.background.runningCount.one": "{{count}} ставка се извршува во заднина", + "session.background.runningCount.other": "{{count}} ставки се извршуваат во заднина", + "settings.general.row.terminalPlacement.title": "Положба на терминалот", + "settings.general.row.terminalPlacement.description": "Изберете каде да се отвора терминалот во сесиите", + "settings.general.row.terminalPlacement.side": "Отстрана", + "settings.general.row.terminalPlacement.bottom": "Долу", + "settings.general.row.showProjectIcon.title": "Икона на проектот", + "settings.general.row.showProjectIcon.description": "Прикажи ја иконата на проектот во заглавието на сесијата", + "session.location.unavailable": "Локацијата на сесијата не е достапна", + "session.location.description": "Изберете друг директориум за да ја продолжите оваа сесија.", + "session.location.choose": "Избери директориум", + "session.location.worktree": "Избери работно дрво", + "session.location.worktreesFailed": "Работните дрва не можеа да се вчитаат", + "session.location.moving": "Преместување на сесијата…", + "dialog.server.menu.hide": "Скриј од списокот на проекти", + "dialog.server.menu.show": "Прикажи во списокот на проекти", + "session.queue.count.one": "{{count}} ставка во редот", + "session.queue.count.other": "{{count}} ставки во редот", + "session.queue.steer": "Насочи", + "session.queue.send": "Испрати", + "session.queue.steerTooltip": "Испрати без прекинување", + "session.queue.remove": "Отстрани", + "session.queue.reorder": "Промени го редоследот на барањето во редот", + "session.new.worktree.creating": "Креирање работно дрво", + "settings.backToApp": "Назад кон апликацијата", + "settings.appearance.section.experimental": "Експериментално", + "settings.appearance.row.tabs.title": "Картички", + "settings.appearance.row.tabs.description": "Изберете како да бидат распоредени картичките на сесиите", + "settings.appearance.row.tabs.horizontal": "Хоризонтално", + "settings.appearance.row.tabs.vertical": "Вертикално", + "settings.general.row.followUpBehavior.title": "Однесување на дополнителните пораки", + "settings.general.row.followUpBehavior.description": + "Изберете дали дополнителните пораки да се стават во ред или да го насочат тековниот чекор. Користете {{keybind}} за префрлање.", + "settings.general.row.followUpBehavior.queue": "Стави во ред", + "settings.general.row.followUpBehavior.steer": "Насочи", + "settings.general.row.reasoningMode.title": "Расудување на моделот", + "settings.general.row.reasoningMode.description": + "Изберете како да се прикажува расудувањето на моделот во временската линија", + "settings.general.row.reasoningMode.hidden": "Скриено", + "settings.general.row.reasoningMode.compact": "Компактно", + "settings.general.row.reasoningMode.full": "Целосно", + "session.new.workspace.createFrom": "Креирај од гранка", + "session.new.workspace.branch.search.placeholder": "Пребарај гранки", + "desktop.onboarding.defaultProject": "Стандарден проект", + "toast.migration.progress.clearingOldEvents": "Бришење на старите настани", + "toast.migration.progress.migratingSessions": "Мигрирање на сесиите", + "session.new.workspace.existingLabel": "Работно дрво", + "home.projects.all": "Сите проекти", + "session.tab.files": "Датотеки", + "session.files.openTabs": "Отворени датотеки", + "session.tab.usage": "Употреба на", + "session.view.select": "Преглед на сесија", + "session.background.moveTasks": "Преместете го {{tasks}} во позадина", + "session.background.moveRunning": "Премести во позадина", + "session.background.inBackground": "Вклучување на {{tasks}} во позадина", + "session.background.tasksRunning.one": "{{count}} задача во заднина се извршува", + "session.background.tasksRunning.other": "{{count}} задачи во заднина се извршуваат", + "session.background.combine": "{{first}} и {{second}}", + "session.background.shell.one": "{{count}} обвивка", + "session.background.shell.other": "{{count}} обвивки", + "session.background.subagent.one": "{{count}} подагент", + "session.background.subagent.other": "{{count}} подагенти", + "session.timeline.working": "Работи", + "session.review.wrapLines": "Пренесување на редови", + "session.websearch.title": "Веб-пребарување од трета страна", + "session.websearch.description": + "Изберете ги агентите на давателот на пребарување што ги користат за пребарување на интернет", + "session.websearch.provider": "Провајдер за пребарување", + "session.websearch.any": "Секое", + "session.websearch.disable": "Не користете пребарување", + "session.websearch.enable": "Овозможи", + "session.websearch.loadFailed": "Не може да се вчитаат давателите на пребарување.", + "session.websearch.empty": "Нема достапни обезбедувачи на пребарување.", + "session.websearch.failed": "Не можев да го зачувам вашиот избор. Ве молиме обидете се повторно.", + "session.websearch.retry": "Обидете се повторно", + "session.new.worktree.draftPlaceholder": "Напишете дополнителна порака додека се подготвува работното дрво…", + "session.search.placeholder": "Најдете...", + "session.search.noResults": "Нема совпаѓања", + "titlebar.tabs": "Картички", + "titlebar.channel.local": "Локално", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Вклучете ги алатките за отстранување грешки", + "settings.tab.experimental": "Експериментален", + "settings.experimental.description": "Обидете се со експериментални функции", + "settings.tab.about": "За", + "settings.about.version": "верзија {{version}}", + "settings.about.devVersion": "Развој на", + "settings.about.license": "Објавен под MIT License", + "settings.about.writtenBy": "Напишано од", + "settings.about.illustratedBy": "Илустрирано од", + "settings.about.and": "и", + "settings.about.otherContributor.one": "{{count}} друг", + "settings.about.otherContributor.other": "{{count}} други", + "settings.about.firstPublished": "Прво објавено во Мисури, САД", + "settings.about.firstIllustrated": "Прво илустрирано во Лондон, Англија", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агент за кодирање со отворен код", + "settings.about.trademark": "OpenCode е регистрирана трговска марка на Anomaly Innovations, Inc.", + "settings.about.typeset": "Типови во Inter и IBM Plex Mono", + "settings.about.tagline": "AI не може да изгради одличен софтвер, без вас", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Прикажи ги имињата на проектите", + "settings.appearance.row.projectName.description": + "Прикажи ги имињата на проектите во вертикалните јазичиња и фиоката за мобилни јазичиња", + "project.settings.title": "Уреди проект", + "settings.timeline.title": "Времеплов", + "settings.timeline.detail": "Детали за временската линија", + "settings.timeline.description": + "Изберете колку активност ќе се појавува во временската линија. Пораките остануваат видливи.", + "settings.timeline.preset.everything": "Сè", + "settings.timeline.preset.detailed": "Детално", + "settings.timeline.preset.compact": "Компактен", + "settings.timeline.preset.quiet": "Тивко", + "settings.timeline.preset.text-only": "Само текст", + "settings.timeline.description.everything": + "Прикажи ја целата активност одделно. Проширете го излезот на школка, уредувањата и размислувањето.", + "settings.timeline.description.detailed": + "Проширете го излезот и уредувањата на школка. Покажете ги субагентите одделно и групирајте друга активност во Користено.", + "settings.timeline.description.compact": "Групирајте ја целата активност во Користено со скриени детали.", + "settings.timeline.description.quiet": "Групни уредувања и субагенти во Користено. Сокриј друга активност.", + "settings.timeline.description.text-only": "Сокриј ја целата активност. Прикажи само пораки.", + "settings.timeline.description.custom": + "Користете ја вашата избрана поставеност и детали за секоја категорија на активности.", + "settings.timeline.custom": "Прилагодено", + "settings.timeline.advanced": "Напредно", + "settings.timeline.advanced.description": "Поставете поставеност и детали за секоја категорија на активности.", + "settings.timeline.category.shell": "Школка", + "settings.timeline.category.edit": "Уреди", + "settings.timeline.category.thinking": "Размислување", + "settings.timeline.category.subagents": "Субагенси", + "settings.timeline.category.notices": "Известувања", + "settings.timeline.category.tools": "Други алатки", + "settings.general.row.mobileDiffWrap.description": + "Завиткајте долги линии во мобилни разлики наместо хоризонтално лизгање", + "provider.connect.error.unsupportedFields": "Овој образец за автентикација содржи неподдржани полиња", + "session.review.filesChangedCount.one": "{{count}} датотека е променета", + "session.review.filesChangedCount.other": "{{count}} датотеки се променети", + "settings.about.writtenByNames": "Напишано од {{names}}", + "settings.about.illustratedByNames": "Илустрирано од {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Не сте поврзани на {{host}}. Вашиот нацрт е зачуван; далечинската работа сè уште може да продолжи.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Додај SSH сервер", + "ssh.server.menu.label": "SSH сервер", + "ssh.target": "Домаќин или SSH команда", + "ssh.connect": "Поврзи се", + "ssh.connectTo": "Поврзи се на {{host}}", + "ssh.authenticate": "SSH автентикација", + "ssh.action.authenticate": "Автентицирај се", + "ssh.session.disconnected": "SSH конекција неактивна", + "ssh.session.connecting": "Се поврзува на SSH сервер", + "ssh.session.reconnectDescription": + "Поврзи се повторно за да ја видиш оваа сесија и продолжиш со работа. Вашата далечинска сесија е зачувана.", + "ssh.session.reconnect": "Поврзи се повторно", + "ssh.authenticationRequired": "Потребна е автентикација за {{host}}", + "ssh.trust": "Доверба и поврзи се", + "ssh.continue": "Продолжи", + "ssh.retry": "Обиди се повторно", + "ssh.update": "Ажурирај и поврзи се повторно", + "ssh.openProject": "Отвори проект", + "ssh.project": "Отвори проект на {{host}}", + "ssh.disconnect": "Исклучи се", + "ssh.forget": "Заборави конекцијата", + "ssh.stage.disconnected": "Исклучено. Далечинскиот сервер е оставен да работи.", + "ssh.stage.connecting": "Се поврзува преку SSH…", + "ssh.stage.checking": "Проверка на OpenCode…", + "ssh.stage.downloading": "Преземање на сервер…", + "ssh.stage.uploading": "Серверот се поставува…", + "ssh.stage.starting": "Се поврзува со OpenCode…", + "ssh.stage.ready": "Поврзано", + "ssh.stage.authentication": "Потребна е автентикација", + "ssh.stage.incompatible": "Потребно е ажурирање на серверот", + "ssh.stage.failed": "Поврзувањето не успеа", + "ssh.error.input": + "Внесете хост или SSH команда за поврзување. Дистанциските команди и неподдржаните SSH опции не се дозволени.", + "ssh.error.connection": "Не можеше да се воспостави SSH врската. Проверете ја вашата мрежа и SSH конфигурација.", + "ssh.error.platform": + "Оваа далечинска платформа не е поддржана. Автоматската поставка моментално бара Linux или macOS на x64 или arm64.", + "ssh.error.version": "Далечинската услуга мора да ја совпаѓа оваа верзија на Desktop пред да се поврзете.", + "ssh.error.install": + "Не можеше да се инсталира далечинскиот сервер. Проверете ја конектибилноста, слободниот простор на дискот и дали tar е инсталиран.", + "ssh.error.unpublished": + "Оваа верзија на Desktop нема објавен далечински сервер. За верзии за развој, инсталирајте и стартувајте V2 на хостот, потоа обидете се повторно.", + "ssh.error.service": "SSH е поврзан, но серверот OpenCode не стана подготвен.", + "ssh.error.host-key": + "Идентификацијата на домаќинот не може да се потврди. Потврдете го неговиот отпечаток пред да ги ажурирате познатите SSH домаќини.", + "ssh.error.ssh-missing": + "OpenSSH не е пронајден. Инсталирајте OpenSSH клиент и осигурајте се дека ssh е достапен во PATH.", + "command.browser.open": "Отвори прелистувач", + "command.browser.reload": "Освежи страна на прелистувач", + "command.session.summary.toggle": "Префрли преглед на резиме", + "common.color.orange": "портокалова", + "common.color.yellow": "жолта", + "common.color.cyan": "цијан", + "common.color.green": "зелена", + "common.color.red": "црвена", + "common.color.pink": "розова", + "common.color.blue": "сина", + "common.color.purple": "пурпурна", + "common.color.gray": "сива", + "mcp.auth.interactiveForm": "MCP сервер {{name}} бара интерактивна форма за автентикација", + "server.connect.title": "Поврзи се со сервер", + "server.connect.description": "Внесете ја вашата адреса на серверот и лозинка за да започнете.", + "server.connect.button": "Поврзи се", + "server.connect.address.invalid": "Внесете валидна HTTP или HTTPS адреса на серверот.", + "server.connect.failed": + "Не можеше да се поврзе. Проверете ја адресата на серверот и лозинката, потоа обидете се повторно.", + "server.connect.pair.description": + "Извршете ја оваа команда на вашиот компјутер за да ги добиете деталите за вашата конекција.", + "server.connect.scan": "Скенирај QR код", + "server.connect.scan.description": "Насочете ја вашата камера кон QR кодот прикажан од opencode pair.", + "server.connect.scan.invalid": "Ова не е OpenCode паринг код. Скенирајте го кодот прикажан од opencode pair.", + "server.connect.camera": "Парирање со камера", + "server.connect.camera.starting": "Отворање на камерата…", + "server.connect.mixedContent": + "Не можевте да се поврзете на овој HTTP сервер од HTTPS страница. Користете HTTPS сервер адреса наместо тоа.", + "server.connect.camera.insecure": "Скенирањето на QR бара отворање на оваа страница преку HTTPS или на localhost.", + "server.connect.camera.unavailable": + "Нема камера достапна за овој прелистувач. Внесете ги деталите за вашата конекција рачно.", + "server.connect.camera.error": + "Не можев да ја отворам камерата. Дозволете пристап до камерата или внесете ги деталите за вашата конекција рачно.", + "dialog.server.menu.remove": "Отстрани", + "file.error.notFound": "Фајлот не е пронајден: {{name}}", + "toast.migration.progress.migratingSessions.current": "Миграција на сесии {{current}}", + "toast.migration.progress.migratingSessions.progress": "Миграција на сесии {{current}}/{{total}}", + "toast.migration.progress.working": "Миграција на податоци", + "toast.migration.progress.working.current": "Мигрирање на податоци {{current}}", + "toast.migration.progress.working.progress": "Мигрирање на податоци {{current}}/{{total}}", + "home.workspaceTip": "Започнете ја следната сесија во нов работен простор за да ги одделите промените", + "session.tab.browser": "Прелистувач", + "session.tab.add": "Додај јазиче", + "session.queue.attachments.one": "Плус {{count}} прилог", + "session.queue.attachments.other": "Плус {{count}} прилози", + "session.browser.address": "Адреса на прелистувач", + "session.browser.replaced": "Контролата на прелистувачот е преместена во друг прозорец на десктопот.", + "session.browser.unsupported": "Оваа десктоп апликација не поддржува панел за прелистувач.", + "session.browser.suspended": + "Прелистувачот е суспендиран. Интеракцијата со оваа сесија ќе овозможи повторно поврзување.", + "session.browser.address.placeholder": "Внесете URL", + "settings.backToSettings": "Назад на поставки", + "settings.backToProjects": "Назад на проекти", + "settings.search.placeholder": "Пребарување", + "settings.search.results": "Резултати од поставките", + "settings.search.group.pages": "Страници", + "settings.search.group.settings": "Поставки", + "settings.search.group.projects": "Проекти", + "settings.search.group.servers": "Сервери", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Нема резултати за {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Стеснете го пребарувањето за да видите поспецифични резултати.", + "settings.server.description": "Управувајте ја врската и преференците на овој сервер", + "settings.server.section.connection": "Врска", + "settings.server.preferences.websearch.title": "Претражување од трети страни", + "settings.server.preferences.websearch.description": + "Изберете го провајдерот за пребарување кој агентите ќе го користат за пребарување на Интернет", + "settings.projects.search.placeholder": "Проекти за пребарување", + "project.settings.name.title": "Име на проектот", + "project.settings.name.description": "Името што се прикажува за овој проект низ OpenCode", + "project.settings.icon.description": "Препорачано: 128×128px. Кликнете или влечете за да отпочнете слика.", + "project.settings.color.description": "Се користи за иконата на проектот кога не е поставена сопствена слика", + "project.settings.worktree.startup.description": "Се извршува еднаш по создавањето на нов worktree", + "project.settings.worktree.startup.hint.base": "Користете $OPENCODE_WORKTREE_BASE за базниот worktree.", + "project.settings.worktree.startup.hint.new": "Користете $OPENCODE_WORKTREE_PATH за новиот worktree.", + "project.settings.extensions.empty.mcps.title": "Сè уште нема MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs достапни за OpenCode ќе се појават тука", + "project.settings.extensions.empty.plugins.title": "Сè уште нема приклучоци", + "project.settings.extensions.empty.plugins.description": "Приклучоци достапни за OpenCode ќе се појават тука", + "project.settings.extensions.empty.skills.title": "Сè уште нема вештини", + "project.settings.extensions.empty.skills.description": "Вештини достапни за OpenCode ќе се појават тука", + "project.settings.extensions.lsp.configured": "Конфигурирани сервери за јазик", + "project.settings.extensions.lsp.status.enabled": "Овозможено во конфигурацијата", + "project.settings.extensions.lsp.status.disabled": "Оневозможено во конфигурацијата", + "project.settings.extensions.lsp.empty.title": "Нема конфигурирани јазични сервери", + "project.settings.extensions.lsp.empty.description": + "Јазичните сервери конфигурирани за овој проект ќе се прикажат тука", + "project.settings.extensions.lsp.disabled.title": "Јазичните сервери се оневозможени", + "project.settings.extensions.lsp.disabled.description": "LSP е оневозможен во конфигурацијата на овој проект", + "project.settings.extensions.lsp.loadFailed": "Не можеше да се вчита конфигурацијата на јазичниот сервер", + "project.settings.extensions.lsp.retry": "Обиди се повторно", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Група", + "settings.timeline.collapse": "Склопи", + "settings.timeline.visibility.show": "Прикажи", + "settings.timeline.visibility.hide": "Сокриј", + "settings.timeline.visibility.label": "Видливост на {{activity}}", + "settings.timeline.grouped.label": "{{activity}} групирано", + "settings.timeline.collapsed.label": "{{activity}} склопено", + "settings.general.row.browserPane.title": "Прелистувач", + "settings.general.row.browserPane.description": + "Дозволи на агентите да отворат и контролираат прелистувач за развој во апликацијата.", + "session.new.workspace.search.empty": "Нема соодветни worktrees", + "settings.workspaces.description": "Прегледај worktrees и управувај со употребата на дискот", + "settings.workspaces.empty.description": "Worktrees креирани во OpenCode ќе се прикажат тука", + "settings.workspaces.sessions.filtered.one": "{{count}} сесија", + "settings.workspaces.sessions.filtered.other": "{{count}} сесии", + "settings.workspaces.deleteAll.confirm.one": "Ова трајно ќе го избрише {{count}} избрано работно стебло.", + "settings.workspaces.deleteAll.confirm.other": "Ова трајно ќе избрише {{count}} избрани работни стебла.", + "settings.workspaces.deleteWithoutSessions": "Избриши worktrees без сесии", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ова ќе ги избрише трајно {{count}} worktree без поврзани сесии.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ова ќе ги избрише трајно {{count}} worktrees без поврзани сесии.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktrees со неслиани промени или активни локации ќе бидат зачувани.", + "settings.workspaces.delete.button": "Избриши worktrees", + "workspace.lifecycle.deleting": "Бришење…", + "session.summary.tooltip": "Резиме", + "session.summary.server": "Проширувања", + "session.summary.chooseProject": "Избери проект", + "session.summary.mcp.onCreation": "Се применува кога се создава worktree", + "session.summary.mcp.prepareFailed": "Не можеше да се подготват MCP сервери", + "session.summary.mcp.unavailable": "MCP сервер {{name}} не е достапен во овој worktree.", + "session.summary.mcp.signInBeforeSend": "Најави се на {{name}} пред да го испратиш прашањето.", + "session.summary.mcp.notReady": + "MCP сервер {{name}} не е подготвен. Реши ја неговата врска пред да го испратиш прашањето.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Конфигурирани MCP сервери", + "session.summary.plugins": "Плагини", + "session.summary.plugins.configured": "Конфигурирани плагини", + "session.summary.skills": "Вештини", + "session.summary.skills.configured": "Конфигурирани вештини", + "session.summary.lsp": "LSP", + "session.summary.failed": "Неуспешно", + "session.summary.retry": "Обиди повторно", + "session.summary.connecting": "Се поврзува…", + "session.summary.needsAuth": "Потребно е најавување", + "session.summary.configure": "Датотека за конфигурација", + "session.summary.copyConfigPath": "Копирај патека до датотека за конфигурација", + "session.summary.configFileMissing": "Не е пронајдена датотека за конфигурација", + "session.summary.mcp.empty": "Не се конфигурирани MCP сервери", + "session.summary.mcp.add": "Додај сервери во opencode.json", + "session.summary.plugins.manage": "Управувај со приклучоци во opencode.json", + "session.summary.plugins.empty": "Не се конфигурирани приклучоци", + "session.summary.plugins.add": "Додај приклучоци во opencode.json", + "session.summary.skills.manage": "Управувај со вештини во opencode.json", + "session.summary.skills.empty": "Не се конфигурирани вештини", + "session.summary.skills.add": "Додај вештини во opencode.json", + "session.summary.lsp.configured": "Конфигурирани LSP", + "session.summary.lsp.empty": "Не се конфигурирани LSP сервери", + "session.summary.lsp.manage": "Управувај со LSP во opencode.json", + "workspace.delete.location": "Локација", } diff --git a/packages/app/src/runtime/i18n/mn.ts b/packages/app/src/runtime/i18n/mn.ts index eaf64a410075..259c9badf062 100644 --- a/packages/app/src/runtime/i18n/mn.ts +++ b/packages/app/src/runtime/i18n/mn.ts @@ -1104,4 +1104,444 @@ export const dict = { "workspace.reset.archived.many": "{{count}} сессийг архивлах болно.", "workspace.reset.note": "Энэ нь ажлын талбарыг анхдагч салбартай тааруулахын тулд дахин тохируулах болно.", "dialog.usageExceeded.dontShowAgain": "Дахин бүү харуул", + "toast.migration.failed.title": "Өгөгдөл шилжүүлэлт амжилтгүй боллоо", + "command.session.background": "Арын горимд шилжүүлэх", + "session.timeline.notice.finished": "{{actor}} дууслаа", + "session.timeline.notice.failed": "{{actor}} амжилтгүй боллоо", + "session.timeline.notice.cancelled": "{{actor}} цуцлагдлаа", + "settings.tab.preferences": "Тохируулга", + "settings.tab.notifications": "Мэдэгдэл", + "settings.tab.projects": "Төслүүд", + "settings.tab.extensions": "Өргөтгөлүүд", + "settings.preferences.description": "Тохируулга, загвар болон өгөгдмөл үйлдлийг өөрчлөх", + "settings.appearance.description": "Загвар болон фонтыг өөрчлөх", + "settings.notifications.description": "Хэзээ мэдэгдэл авч, дуу сонсохоо сонгоно уу", + "settings.shortcuts.description": "Түгээмэл үйлдлийн товчлолуудыг өөрчлөх", + "settings.servers.description": "Серверийн холболтуудыг удирдах", + "settings.projects.title": "Төслүүд", + "settings.projects.description": "Энэ сервер дээрх төслийн тохиргоог удирдах", + "settings.projects.empty": "Төсөл олдсонгүй", + "settings.projects.server.all": "Бүх сервер", + "settings.mcps.description": "Model Context Protocol (MCP) сервер болон хэрэгслүүдийг удирдах", + "settings.extensions.description": "Энэ сервер дээр ашиглах боломжтой өргөтгөлүүдийг удирдах", + "settings.extensions.tab.mcps": "MCP-үүд", + "settings.extensions.tab.skills": "Ур чадварууд", + "settings.extensions.availableAll": "Бүх төсөлд ашиглах боломжтой", + "settings.extensions.manageConfig": "opencode.json дотор удирдах", + "settings.extensions.addSkills": "Ур чадвар хэрхэн нэмэх вэ", + "dialog.server.authenticate.title": "Баталгаажуулах", + "project.settings.general.description": "Төслийн нэр болон харагдах байдлыг удирдах", + "project.settings.scripts": "Скриптүүд", + "project.settings.scripts.description": "Энэ төслийн скриптүүдийг тохируулах", + "project.settings.extensions.description": "Энэ төсөлд ашиглах боломжтой өргөтгөлүүдийг харах", + "project.settings.extensions.tab.lsps": "LSP-үүд", + "project.settings.extensions.added": "Энэ төсөлд нэмсэн", + "project.settings.extensions.shared": "Бүх төсөлтэй хуваалцсан", + "project.settings.extensions.lsp.detected": "Илрүүлсэн хэлний серверүүд", + "project.settings.extensions.lsp.description": "Файлын төрлөөс автоматаар илрүүлсэн", + "project.settings.extensions.setupRequired": "Тохируулах шаардлагатай", + "settings.general.section.general": "Ерөнхий", + "common.viewAll": "Бүгдийг харах", + "session.new.workspace.local.tooltip": "Одоогийн checkout-ыг ашиглах", + "session.new.workspace.new.tooltip": "Тусгаарласан checkout үүсгэх", + "session.new.workspace.fromBranch": "{{branch}} салаанаас", + "session.new.workspace.trigger.tooltip": "Сессийг хаана ажиллуулахыг сонгоно уу", + "session.new.workspace.search.placeholder": "Ажлын талбар хайх", + "settings.tab.workspaces": "Ажлын талбарууд", + "settings.workspaces.filter.all": "Бүх төсөл", + "settings.workspaces.empty": "Ажлын талбар алга", + "settings.workspaces.count.one": "{{count}} ажлын талбар", + "settings.workspaces.count.other": "{{count}} ажлын талбар", + "settings.workspaces.sessions.one": "{{project}} төсөл дэх {{count}} сесс", + "settings.workspaces.sessions.other": "{{project}} төсөл дэх {{count}} сесс", + "settings.workspaces.lastActiveSession": "Сүүлд идэвхтэй байсан сесс", + "settings.workspaces.deleteAll": "Бүх ажлын талбарыг устгах", + "settings.workspaces.delete.warning": + "Ажлын талбарын хавтас болон салаа, доор харуулсан нэгтгээгүй өөрчлөлтүүдийн хамт бүрмөсөн устгагдана.", + "settings.workspaces.deleteAll.warning": + "Нэгтгээгүй өөрчлөлт, холбогдсон сешн эсвэл идэвхтэй байршилтай ажлын моднуудыг хадгална.", + "settings.workspaces.delete.blocked.active": "Идэвхтэй ажлын талбарыг устгах боломжгүй.", + "settings.workspaces.delete.blocked.linked": + "Холбогдсон сессүүд үлдэх боловч тэдгээрийн ажлын хавтас бүрмөсөн устгагдана.", + "settings.workspaces.default.title": "Өгөгдмөл орчин", + "settings.workspaces.default.description": "Шинэ сессүүд хаана эхлэхийг сонгоно уу", + "settings.workspaces.default.lastUsed": "Төсөл бүрд сүүлд ашигласан", + "settings.workspaces.default.local": "Дотоод хавтас", + "settings.workspaces.default.new": "Шинэ ажлын талбар", + "workspace.move.title": "Ажлын талбар руу шилжүүлэх", + "workspace.move.menu.title": "Сессийг шилжүүлэх газар", + "workspace.move.failed": "Сессийг шилжүүлж чадсангүй", + "workspace.lifecycle.creating": "Ажлын талбар үүсгэж байна", + "workspace.lifecycle.created": "Ажлын талбар үүслээ", + "workspace.lifecycle.starting": "Сессийг эхлүүлж байна", + "workspace.onboarding.title": "Сессүүдийг ажлын талбараар тусгаарлах", + "workspace.onboarding.description": "Тус бүр өөрийн checkout-той тул таны дотоод хадгалах газарт юу ч саад болохгүй", + "workspace.lifecycle.moving": "Ажлын талбар руу шилжүүлж байна", + "workspace.lifecycle.set": "Ажлын талбарыг тохирууллаа", + "session.summary.title": "Сессийн дэлгэрэнгүй", + "session.summary.noBranch": "Салаа байхгүй", + "session.summary.basedOn": "{{branch}} салаанд суурилсан", + "provider.disconnect.toast.noCredentials.description": + "{{provider}}-ийн устгах боломжтой нэвтрэх мэдээлэл олдсонгүй.", + "provider.disconnect.toast.failed.description": "{{provider}}-ийг салгаж чадсангүй.", + "desktop.menu.installCli": "CLI суулгах...", + "desktop.cli.installed.title": "CLI суулгагдлаа", + "desktop.cli.installed.message": + "CLI-г {{path}} замд суулгалаа\n\n'opencode2' командыг ашиглахын тулд терминалаа дахин эхлүүлнэ үү.", + "desktop.cli.failed.title": "Суулгалт амжилтгүй боллоо", + "desktop.cli.failed.message": "CLI-г суулгаж чадсангүй: {{error}}", + "command.project.copyID": "Төслийн ID-г хуулах", + "command.session.copyID": "Сессийн ID-г хуулах", + "server.row.incompatible": + "Энэ сервер уг апптай нийцэхгүй OpenCode {{version}} хувилбарыг ажиллуулж байна. Үргэлжлүүлэхийн тулд OpenCode V2 болгон шинэчилнэ үү.", + "toast.session.copyID.failed.title": "Сессийн ID-г хуулж чадсангүй", + "toast.session.copyID.failed.description": "Сессийн ID-г хуулах үед алдаа гарлаа", + "toast.project.copyID.failed.title": "Төслийн ID-г хуулж чадсангүй", + "toast.project.copyID.failed.description": "Төслийн ID-г хуулах үед алдаа гарлаа", + "error.page.title.status": "Серверийн хүсэлт амжилтгүй боллоо", + "error.page.description.status": "Сервер HTTP {{status}} хариу буцаалаа.", + "error.page.action.reload": "Дахин ачаалах", + "session.error.incompatible": "Энэ серверийн хувилбар дэмжигдэхгүй", + "session.error.incompatible.description": + "{{server}} уг апптай нийцэхгүй OpenCode {{version}} хувилбарыг ажиллуулж байна. Үргэлжлүүлэхийн тулд серверийг OpenCode V2 болгон шинэчилнэ үү.", + "session.background.moveInline": "Ажиллаж буй ажлыг арын горимд шилжүүлэхийн тулд {{keybind}} дарна уу", + "session.background.running": "Ажил арын горимд үргэлжилж байна", + "session.background.runningCount.one": "{{count}} зүйл арын горимд ажиллаж байна", + "session.background.runningCount.other": "{{count}} зүйл арын горимд ажиллаж байна", + "settings.general.row.terminalPlacement.title": "Терминалын байрлал", + "settings.general.row.terminalPlacement.description": "Сессүүдэд терминал хаана нээгдэхийг сонгоно уу", + "settings.general.row.terminalPlacement.side": "Хажууд", + "settings.general.row.terminalPlacement.bottom": "Доор", + "settings.general.row.showProjectIcon.title": "Төслийн дүрс", + "settings.general.row.showProjectIcon.description": "Сессийн толгой хэсэгт төслийн дүрсийг харуулах", + "session.location.unavailable": "Сессийн байршил боломжгүй байна", + "session.location.description": "Энэ сессийг үргэлжлүүлэхийн тулд өөр директор сонгоно уу.", + "session.location.choose": "Директор сонгох", + "session.location.worktree": "Worktree сонгох", + "session.location.worktreesFailed": "Worktree-үүдийг ачаалж чадсангүй", + "session.location.moving": "Сессийг зөөж байна…", + "dialog.server.menu.hide": "Төслийн жагсаалтаас нуух", + "dialog.server.menu.show": "Төслийн жагсаалтад харуулах", + "session.queue.count.one": "{{count}} дараалалд байна", + "session.queue.count.other": "{{count}} дараалалд байна", + "session.queue.steer": "Чиглүүлэх", + "session.queue.send": "Илгээх", + "session.queue.steerTooltip": "Тасалдуулахгүйгээр илгээх", + "session.queue.remove": "Устгах", + "session.queue.reorder": "Дараалалд буй промптын байрлалыг өөрчлөх", + "session.new.worktree.creating": "Worktree үүсгэж байна", + "settings.backToApp": "Апп руу буцах", + "settings.appearance.section.experimental": "Туршилтын", + "settings.appearance.row.tabs.title": "Табууд", + "settings.appearance.row.tabs.description": "Сессийн табуудын байрлалыг сонгоно уу", + "settings.appearance.row.tabs.horizontal": "Хэвтээ", + "settings.appearance.row.tabs.vertical": "Босоо", + "settings.general.row.followUpBehavior.title": "Нэмэлт мессежийн үйлдэл", + "settings.general.row.followUpBehavior.description": + "Нэмэлт мессежийг дараалалд оруулах эсвэл одоогийн ээлжийг чиглүүлэхээ сонгоно уу. Солихын тулд {{keybind}} ашиглана уу.", + "settings.general.row.followUpBehavior.queue": "Дараалалд оруулах", + "settings.general.row.followUpBehavior.steer": "Чиглүүлэх", + "settings.general.row.reasoningMode.title": "Загварын үндэслэл", + "settings.general.row.reasoningMode.description": "Загварын үндэслэлийг цагийн шугамд хэрхэн харуулахыг сонгоно уу", + "settings.general.row.reasoningMode.hidden": "Нууцлагдсан", + "settings.general.row.reasoningMode.compact": "Хураангуй", + "settings.general.row.reasoningMode.full": "Бүрэн", + "session.new.workspace.createFrom": "Эндээс үүсгэх", + "session.new.workspace.branch.search.placeholder": "Салаа хайх", + "toast.migration.progress.clearingOldEvents": "Хуучин үйл явдлуудыг цэвэрлэж байна", + "toast.migration.progress.migratingSessions": "Сессүүдийг шилжүүлж байна", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Өгөгдмөл төсөл", + "home.projects.all": "Бүх төсөл", + "session.tab.files": "Файлууд", + "session.files.openTabs": "Нээлттэй файлууд", + "session.tab.usage": "Ашиглалт", + "session.view.select": "Сессийн харагдац", + "session.background.moveTasks": "{{tasks}}-г арын горимд шилжүүлэх", + "session.background.moveRunning": "Арын горимд шилжүүлэх", + "session.background.inBackground": "{{tasks}} арын горимд ажиллаж байна", + "session.background.tasksRunning.one": "{{count}} арын даалгавар ажиллаж байна", + "session.background.tasksRunning.other": "{{count}} арын даалгавар ажиллаж байна", + "session.background.combine": "{{first}} болон {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} дэд агент", + "session.background.subagent.other": "{{count}} дэд агент", + "session.timeline.working": "Ажиллаж байна", + "session.review.wrapLines": "Мөрүүдийг нугалах", + "session.websearch.title": "Гуравдагч талын веб хайлт", + "session.websearch.description": "Агентууд вебээс хайхад ашиглах хайлтын үйлчилгээ үзүүлэгчийг сонгоно уу", + "session.websearch.provider": "Хайлтын үйлчилгээ үзүүлэгч", + "session.websearch.any": "Аль нь ч", + "session.websearch.disable": "Хайлт бүү ашигла", + "session.websearch.enable": "Идэвхжүүлэх", + "session.websearch.loadFailed": "Хайлтын үйлчилгээ үзүүлэгчдийг ачаалж чадсангүй.", + "session.websearch.empty": "Хайлтын үйлчилгээ үзүүлэгч алга.", + "session.websearch.failed": "Таны сонголтыг хадгалж чадсангүй. Дахин оролдоно уу.", + "session.websearch.retry": "Дахин оролдох", + "session.new.worktree.draftPlaceholder": "Worktree бэлтгэгдэж байх хооронд үргэлжлүүлэх мессежийн ноорог бичнэ үү…", + "session.search.placeholder": "Хайх...", + "session.search.noResults": "Тохирох зүйл алга", + "titlebar.tabs": "Табууд", + "titlebar.channel.local": "Локал", + "titlebar.channel.dev": "Хөгжүүлэлт", + "titlebar.channel.beta": "Бета", + "titlebar.toggleDebugTools": "Дибаг хийх хэрэгслүүдийг сэлгэх", + "settings.tab.experimental": "Туршилтын", + "settings.experimental.description": "Туршилтын боломжуудыг туршина уу", + "settings.tab.about": "Тухай", + "settings.about.version": "Хувилбар {{version}}", + "settings.about.devVersion": "хөгжүүлэлт", + "settings.about.license": "MIT лицензээр гаргасан", + "settings.about.writtenBy": "Бичсэн", + "settings.about.illustratedBy": "Зурагласан", + "settings.about.and": "ба", + "settings.about.otherContributor.one": "өөр {{count}}", + "settings.about.otherContributor.other": "өөр {{count}}", + "settings.about.firstPublished": "Анх АНУ-ын Миссури мужид хэвлэгдсэн", + "settings.about.firstIllustrated": "Анх Английн Лондон хотод зурагласан", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, нээлттэй эхийн кодчиллын агент", + "settings.about.trademark": "OpenCode нь Anomaly Innovations, Inc.-ийн бүртгэлтэй барааны тэмдэг юм.", + "settings.about.typeset": "Inter болон IBM Plex Mono үсгийн хэвээр өрсөн", + "settings.about.tagline": "Тангүйгээр AI гайхалтай програм хангамж бүтээж чадахгүй", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Төслийн нэрсийг харуулах", + "settings.appearance.row.projectName.description": + "Төслийн нэрсийг босоо табууд болон мобайл табын шургуулгад харуулах", + "project.settings.title": "Төслийг засах", + "settings.timeline.title": "Цагийн шугам", + "settings.timeline.detail": "Цагийн шугамын дэлгэрэнгүй", + "settings.timeline.description": + "Цагийн шугамд хэр их үйл ажиллагаа харагдахыг сонгоно уу. Мессежүүд харагдсан хэвээр байна.", + "settings.timeline.preset.everything": "Бүх зүйл", + "settings.timeline.preset.detailed": "Дэлгэрэнгүй", + "settings.timeline.preset.compact": "Хураангуй", + "settings.timeline.preset.quiet": "Чимээгүй", + "settings.timeline.preset.text-only": "Зөвхөн текст", + "settings.timeline.description.everything": + "Бүх үйл ажиллагааг тусад нь харуулна. Shell-ийн гаралт, засвар, бодолтыг дэлгэнэ.", + "settings.timeline.description.detailed": + "Shell-ийн гаралт ба засварыг дэлгэнэ. Дэд агентуудыг тусад нь харуулж, бусад үйл ажиллагааг «Ашигласан» хэсэгт бүлэглэнэ.", + "settings.timeline.description.compact": + "Бүх үйл ажиллагааг дэлгэрэнгүйг нь хураасан байдлаар «Ашигласан» хэсэгт бүлэглэнэ.", + "settings.timeline.description.quiet": + "Засвар ба дэд агентуудыг «Ашигласан» хэсэгт бүлэглэнэ. Бусад үйл ажиллагааг нууна.", + "settings.timeline.description.text-only": "Бүх үйл ажиллагааг нууна. Зөвхөн мессеж харуулна.", + "settings.timeline.description.custom": "Үйл ажиллагааны ангилал бүрт сонгосон байрлал, дэлгэрэнгүйг ашиглана.", + "settings.timeline.custom": "Тусгай", + "settings.timeline.advanced": "Нарийвчилсан", + "settings.timeline.advanced.description": "Үйл ажиллагааны ангилал бүрийн байрлал ба дэлгэрэнгүйг тохируулна уу.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Засварууд", + "settings.timeline.category.thinking": "Бодолт", + "settings.timeline.category.subagents": "Дэд агентууд", + "settings.timeline.category.notices": "Мэдэгдлүүд", + "settings.timeline.category.tools": "Бусад хэрэгсэл", + "settings.general.row.mobileDiffWrap.description": "Мобайл diff дээр урт мөрүүдийг хэвтээ гүйлгэхийн оронд нугалах", + "provider.connect.error.unsupportedFields": "Энэ баталгаажуулалтын маягтад дэмжигдээгүй талбар байна", + "session.review.filesChangedCount.one": "{{count}} файл өөрчлөгдсөн", + "session.review.filesChangedCount.other": "{{count}} файл өөрчлөгдсөн", + "settings.about.writtenByNames": "Бичсэн: {{names}}", + "settings.about.illustratedByNames": "Зурагласан: {{names}}", + "ssh.label": "SSH", + "ssh.offline": "{{host}}-т холбогдоогүй байна. Таны ноорог хадгалагдсан; алсын ажил нь үргэлжилж байж магадгүй.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH сервер нэмэх", + "ssh.server.menu.label": "SSH сервер", + "ssh.target": "Хост эсвэл SSH команд", + "ssh.connect": "Холбох", + "ssh.connectTo": "«{{host}}»-д холбогдох", + "ssh.authenticate": "SSH баталгаажуулалт", + "ssh.action.authenticate": "Баталгаажуулах", + "ssh.session.disconnected": "SSH холболт идэвхгүй", + "ssh.session.connecting": "SSH серверт холбогдож байна", + "ssh.session.reconnectDescription": + "Энэ сессийг үзэж ажилласаар байх үүднээс дахин холбогдоно уу. Таны алсын сессийг хадгалсан байна.", + "ssh.session.reconnect": "Дахин холбогдох", + "ssh.authenticationRequired": "{{host}}-д нэвтрэх баталгаажуулалт шаардлагатай", + "ssh.trust": "Итгэлцэл болон холболт", + "ssh.continue": "Үргэлжлүүлэх", + "ssh.retry": "Дахин оролдох", + "ssh.update": "Шинэчлэх болон дахин холбох", + "ssh.openProject": "Төслийг нээх", + "ssh.project": "{{host}} дээр төслийг нээх", + "ssh.disconnect": "Таслах", + "ssh.forget": "Холболтыг март", + "ssh.stage.disconnected": "Холбогдоогүй. Алсын сервер ажиллахад үлдсэн байна.", + "ssh.stage.connecting": "SSH-р холбож байна…", + "ssh.stage.checking": "OpenCode-г шалгаж байна…", + "ssh.stage.downloading": "Сервер татаж байна…", + "ssh.stage.uploading": "Сервер рүү байршуулах…", + "ssh.stage.starting": "OpenCode-т холбогдож байна…", + "ssh.stage.ready": "Холбогдсон", + "ssh.stage.authentication": "Нэвтрэх хэрэгтэй", + "ssh.stage.incompatible": "Серверийн шинэчлэл шаардлагатай", + "ssh.stage.failed": "Холболт амжилтгүй боллоо", + "ssh.error.input": + "Хост эсвэл SSH холболтын командыг оруулна уу. Алслагдсан команд болон дэмжигдээгүй SSH сонголтуудыг ашиглахийг зөвшөөрөхгүй.", + "ssh.error.connection": "SSH холболт тогтоож чадаагүй. Сүлжээ ба SSH тохиргоогоо шалгаарай.", + "ssh.error.platform": + "Энэ алсын платформыг дэмждэггүй. Автомат тохиргоо одоогоор x64 эсвэл arm64 дээр Linux эсвэл macOS шаарддаг.", + "ssh.error.version": "Холбогдохын өмнө алсын үйлчилгээ нь энэ Десктоп хувилбартай нийцсэн байх ёстой.", + "ssh.error.install": "Алсын серверийг суулгаж чадсангүй. Холболт, дискний зай, tar суусан эсэхийг шалгаарай.", + "ssh.error.unpublished": + "Энэ Desktop хувилбар нь нийтлэгдсэн алсын сервергүй байна. Хөгжүүлэлтийн хувилбаруудад V2-г хост дээр суулгаж, эхлүүлээд дахин оролдно уу.", + "ssh.error.service": "SSH холбогдсон, гэхдээ OpenCode сервер бэлэн болоогүй байна.", + "ssh.error.host-key": + "Зочны танилт баталгаажсангүй. SSH-т танигдсан хостыг шинэчлэхээсээ өмнө түүний хурууны хээг баталгаажуулна уу.", + "ssh.error.ssh-missing": "OpenSSH олдсонгүй. OpenSSH клиент суулгаж, ssh PATH-д байгаа эсэхийг шалгана уу.", + "command.browser.open": "Браузерээ нээнэ үү", + "command.browser.reload": "Браузерын хуудасыг дахин ачаалах", + "command.session.summary.toggle": "Хураангуйг сэлгэх", + "common.color.orange": "улбар шар", + "common.color.yellow": "шар", + "common.color.cyan": "цэнхэр ногоон", + "common.color.green": "ногоон", + "common.color.red": "улаан", + "common.color.pink": "ягаан", + "common.color.blue": "цэнхэр", + "common.color.purple": "нил ягаан", + "common.color.gray": "саарал", + "mcp.auth.interactiveForm": "MCP сервер {{name}} интерактив баталгаажуулах маягт шаарддаг", + "server.connect.title": "Серверт холбогдох", + "server.connect.description": "Эхлэхийн тулд серверийн хаяг ба нууц үгээ оруулна уу.", + "server.connect.button": "Холбох", + "server.connect.address.invalid": "Хүчинтэй HTTP эсвэл HTTPS серверийн хаягийг оруулна уу.", + "server.connect.failed": "Холбогдож чадсангүй. Серверийн хаяг ба нууц үгийг шалгаад дахин оролдоно уу.", + "server.connect.pair.description": + "Энэ командыг өөрийн компьютер дээр ажиллуулж, холболтын дэлгэрэнгүй мэдээллийг аваарай.", + "server.connect.scan": "QR кодыг сканнердах", + "server.connect.scan.description": "Камераа opencode pair-ийн харуулсан QR код руу чиглүүлнэ үү.", + "server.connect.scan.invalid": "Энэ OpenCode холболтын код биш. opencode pair-ийн харуулсан кодыг уншуулна уу.", + "server.connect.camera": "Камер холбох", + "server.connect.camera.starting": "Камер нээж байна…", + "server.connect.mixedContent": + "HTTPS хуудсаас энэ HTTP серверт холбогдож чадсангүй. Үүний оронд HTTPS серверийн хаягийг ашигла.", + "server.connect.camera.insecure": "QR сканнердах нь энэ хуудасыг HTTPS дээр эсвэл localhost дээр нээх шаардлагатай.", + "server.connect.camera.unavailable": "Энэ хөтчид камер байхгүй байна. Холболтын мэдээллээ гар аргаар оруулна уу.", + "server.connect.camera.error": + "Камерыг нээж чадсангүй. Камер ашиглахыг зөвшөөрөх эсвэл холболтын дэлгэрэнгүй мэдээллээ гараар оруулна уу.", + "dialog.server.menu.remove": "Арилгах", + "file.error.notFound": "Файл олдсонгүй: {{name}}", + "toast.migration.progress.migratingSessions.current": "Сешнүүдийг шилжүүлж байна {{current}}", + "toast.migration.progress.migratingSessions.progress": "Сешнүүдийг шилжүүлж байна {{current}}/{{total}}", + "toast.migration.progress.working": "Өгөгдлийг шилжүүлж байна", + "toast.migration.progress.working.current": "Өгөгдлийг шилжүүлж байна {{current}}", + "toast.migration.progress.working.progress": "Өгөгдлийг шилжүүлж байна {{current}}/{{total}}", + "home.workspaceTip": "Өөрчлөлтүүдийг тусгаарлахын тулд шинэ ажлын орчинд дараагийн сессийг эхлүүлнэ үү", + "session.tab.browser": "Хөтөч", + "session.tab.add": "Шинэ таб нэмэх", + "session.queue.attachments.one": "Нэмэлт {{count}} хавсралт", + "session.queue.attachments.other": "Нэмэлт {{count}} хавсралт", + "session.browser.address": "Хөтчийн хаяг", + "session.browser.replaced": "Хөтчийн хяналт өөр ширээний цонхны руу шилжсэн.", + "session.browser.unsupported": "Энэ десктоп апп хөтчийн самбарыг дэмждэггүй.", + "session.browser.suspended": "Браузер түр зогсоогдлоо. Дахин холбогдохын тулд энэ сесситэй харьцана уу.", + "session.browser.address.placeholder": "URL оруулах", + "settings.backToSettings": "Тохиргоонд буцах", + "settings.backToProjects": "Төслүүд рүү буцах", + "settings.search.placeholder": "Хайх", + "settings.search.results": "Тохиргооны үр дүнгүүд", + "settings.search.group.pages": "Хуудсууд", + "settings.search.group.settings": "Тохиргоо", + "settings.search.group.projects": "Төслүүд", + "settings.search.group.servers": "Серверүүд", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}}-н хувьд үр дүн байхгүй", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Илүү тодорхой үр дүнг харахын тулд хайлтаа нарийсга.", + "settings.server.description": "Энэ серверийн холболт ба тохиргоог удирдах", + "settings.server.section.connection": "Холболт", + "settings.server.preferences.websearch.title": "Гуравдагч талын хайлт", + "settings.server.preferences.websearch.description": + "Агентууд вэбийг хайхад ашиглах хайлтын үйлчилгээ үзүүлэгчийг сонгоно уу", + "settings.projects.search.placeholder": "Төслүүдийг хайх", + "project.settings.name.title": "Төслийн нэр", + "project.settings.name.description": "Энэхүү төслийн нэрийг OpenCode-д бүхэлд нь харуулсан", + "project.settings.icon.description": "Зөвлөж байна: 128×128 пиксел. Зураг оруулахын тулд дарж эсвэл чирнэ үү.", + "project.settings.color.description": "Өөрчлөн зураг тогтоогоогүй үед төсөлд зориулсан дүрсэнд ашиглана", + "project.settings.worktree.startup.description": "Шинэ ажлын мод үүсгэсний дараа нэг удаа ажиллана", + "project.settings.worktree.startup.hint.base": "Үндсэн ажиллах модыг заахын тулд $OPENCODE_WORKTREE_BASE-ийг ашигла.", + "project.settings.worktree.startup.hint.new": "Шинэ ажиллах модны хувьд $OPENCODE_WORKTREE_PATH-г ашиглана уу.", + "project.settings.extensions.empty.mcps.title": "Одоогоор MCP байхгүй", + "project.settings.extensions.empty.mcps.description": "OpenCode-д зориулсан MCP-ууд энд гарч ирнэ", + "project.settings.extensions.empty.plugins.title": "Одоогоор нэмэлтүүд байхгүй", + "project.settings.extensions.empty.plugins.description": "OpenCode-д ашиглах боломжтой нэмэлтүүд энд гарч ирнэ", + "project.settings.extensions.empty.skills.title": "Одоогоор ур чадваргүй", + "project.settings.extensions.empty.skills.description": "OpenCode-д ашиглах боломжтой ур чадварууд энд гарч ирнэ", + "project.settings.extensions.lsp.configured": "Тохируулагдсан хэлний серверүүд", + "project.settings.extensions.lsp.status.enabled": "Тохиргоонд идэвхжүүлсэн", + "project.settings.extensions.lsp.status.disabled": "Тохиргоонд идэвхгүй болсон", + "project.settings.extensions.lsp.empty.title": "Хэлний серверүүд тохируулагдаагүй", + "project.settings.extensions.lsp.empty.description": + "Энэхүү төслийн хувьд тохируулагдсан хэлний серверүүд энд харагдана", + "project.settings.extensions.lsp.disabled.title": "Хэлний серверүүдийг идэвхгүй болгов", + "project.settings.extensions.lsp.disabled.description": "Энэхүү төслийн тохиргоонд LSP идэвхгүй болгогдсон байна", + "project.settings.extensions.lsp.loadFailed": "Хэлний серверийн тохиргоог ачааллаж чадсангүй", + "project.settings.extensions.lsp.retry": "Дахин оролдох", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Бүлэг", + "settings.timeline.collapse": "Нурах", + "settings.timeline.visibility.show": "Үзүүлэх", + "settings.timeline.visibility.hide": "Нуух", + "settings.timeline.visibility.label": "{{activity}} харагдах байдал", + "settings.timeline.grouped.label": "{{activity}} бүлэглэв", + "settings.timeline.collapsed.label": "{{activity}} нурсан", + "settings.general.row.browserPane.title": "Хөтөч", + "settings.general.row.browserPane.description": + "Агентуудад апп дотроо хөгжүүлэлтийн хөтчийг нээж, удирдахыг зөвшөөрнө үү.", + "session.new.workspace.search.empty": "Тохирох ажиллах мод байхгүй", + "settings.workspaces.description": "Ажлын модыг шалгаж, дискний хэрэглээг удирдах", + "settings.workspaces.empty.description": "OpenCode-д үүсгэсэн Worktrees энд харагдана", + "settings.workspaces.sessions.filtered.one": "{{count}} хичээл", + "settings.workspaces.sessions.filtered.other": "{{count}} хичээл", + "settings.workspaces.deleteAll.confirm.one": "Энэ нь сонгогдсон {{count}} ажлын модыг байнгын устгана.", + "settings.workspaces.deleteAll.confirm.other": "Энэ нь сонгогдсон {{count}} ажлын модыг байнга устгана.", + "settings.workspaces.deleteWithoutSessions": "Сессгүй ажиллах модыг устгах", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Энэ нь холбоосгүй хуралдаангүй {{count}} ажлын модыг байнга устгана.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Энэ нь холбоосгүй хуралдаантай {{count}} ажлын модыг байнга устгана.", + "settings.workspaces.deleteWithoutSessions.warning": + "Нэгдээгүй өөрчлөлттэй эсвэл идэвхтэй байрлалттай ажиллах модыг хадгална.", + "settings.workspaces.delete.button": "Ажлын модыг устгах", + "workspace.lifecycle.deleting": "Устгаж байна…", + "session.summary.tooltip": "Товчоо", + "session.summary.server": "Өргөтгөлүүд", + "session.summary.chooseProject": "Төслийг сонгох", + "session.summary.mcp.onCreation": "Ажиллаж буй модыг үүсгэсэн үед хэрэглэнэ", + "session.summary.mcp.prepareFailed": "MCP серверүүдийг бэлтгэж чадсангүй", + "session.summary.mcp.unavailable": "MCP сервер {{name}} энэ ажлын модод ашиглах боломжгүй байна.", + "session.summary.mcp.signInBeforeSend": "Санал хүсэлтийг илгээхээс өмнө {{name}} руу нэвтэрнэ үү.", + "session.summary.mcp.notReady": + "MCP сервер {{name}} бэлэн биш байна. Санал хүсэлт илгээхээс өмнө түүний холболтыг шийдээрэй.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Тохируулагдсан MCP серверүүд", + "session.summary.plugins": "Плагинууд", + "session.summary.plugins.configured": "Тохируулагдсан нэмэлт програмууд", + "session.summary.skills": "Чадварууд", + "session.summary.skills.configured": "Тохируулагдсан ур чадварууд", + "session.summary.lsp": "LSP", + "session.summary.failed": "Амжилтгүй болсон", + "session.summary.retry": "Дахин оролдох", + "session.summary.connecting": "Холбож байна…", + "session.summary.needsAuth": "Нэвтрэх шаардлагатай", + "session.summary.configure": "Тохиргооны файл", + "session.summary.copyConfigPath": "Тохиргооны файлын замыг хуулбарлах", + "session.summary.configFileMissing": "Тохиргооны файл олдсонгүй", + "session.summary.mcp.empty": "MCP серверүүд тохируулагдаагүй", + "session.summary.mcp.add": "opencode.json-д серверүүдийг нэмэх", + "session.summary.plugins.manage": "opencode.json-д залгаасуудыг удирдах", + "session.summary.plugins.empty": "Плагинууд тохируулагдаагүй", + "session.summary.plugins.add": "opencode.json-д залгаас нэмэх", + "session.summary.skills.manage": "opencode.json дахь ур чадварыг удирдах", + "session.summary.skills.empty": "Шуурхай ур чадвар тохируулагдаагүй", + "session.summary.skills.add": "opencode.json-д ур чадвар нэмэх", + "session.summary.lsp.configured": "Тохируулах LSP-ууд", + "session.summary.lsp.empty": "LSP серверүүд тохируулагдаагүй", + "session.summary.lsp.manage": "opencode.json дахь LSP-ийг удирдах", + "workspace.delete.location": "Байршил", } diff --git a/packages/app/src/runtime/i18n/ms.ts b/packages/app/src/runtime/i18n/ms.ts index 024819a41506..ecf1f35eec5b 100644 --- a/packages/app/src/runtime/i18n/ms.ts +++ b/packages/app/src/runtime/i18n/ms.ts @@ -283,6 +283,9 @@ export const dict = { "provider.custom.error.duplicate": "Pendua", "provider.disconnect.toast.disconnected.title": "{{provider}} telah diputuskan", "provider.disconnect.toast.disconnected.description": "Model {{provider}} tidak lagi tersedia.", + "provider.disconnect.toast.noCredentials.description": + "Tiada kelayakan yang boleh dibuang ditemui untuk {{provider}}.", + "provider.disconnect.toast.failed.description": "Gagal memutuskan sambungan {{provider}}.", "model.tag.free": "Percuma", "model.tag.latest": "Terkini", "model.provider.anthropic": "Anthropic", @@ -596,6 +599,7 @@ export const dict = { "toast.session.export.failed.description": "Ralat berlaku semasa mengeksport sesi", "toast.session.listFailed.title": "Gagal memuatkan sesi untuk {{project}}", "toast.project.reloadFailed.title": "Gagal memuat semula {{project}}", + "toast.migration.failed.title": "Migrasi data gagal", "toast.update.title": "Kemas kini tersedia", "toast.update.description": "Versi baharu OpenCode ({{version}}) kini tersedia untuk dipasang.", "toast.update.action.installRestart": "Pasang dan mulakan semula", @@ -681,6 +685,10 @@ export const dict = { "session.error.notFound": "Sesi ini tidak dapat ditemui", "session.error.notFound.description": "Tab ini merujuk kepada sesi yang tidak lagi wujud pada pelayan ini.", "session.error.notFound.closeTab": "Tutup Tab", + "command.session.background": "Alihkan ke latar belakang", + "session.timeline.notice.finished": "{{actor}} selesai", + "session.timeline.notice.failed": "{{actor}} gagal", + "session.timeline.notice.cancelled": "{{actor}} dibatalkan", "session.error.serverConnection": "Tidak dapat berhubung dengan pelayan ini", "session.review.filesChanged": "{{count}} Fail Diubah", "session.review.change.one": "Perubahan", @@ -862,10 +870,42 @@ export const dict = { "settings.section.desktop": "Desktop", "settings.section.server": "Pelayan", "settings.tab.general": "Umum", + "settings.tab.preferences": "Keutamaan", "settings.tab.shortcuts": "Pintasan", + "settings.tab.notifications": "Notifikasi", + "settings.tab.projects": "Projek", + "settings.tab.extensions": "Sambungan", + "settings.preferences.description": "Sesuaikan keutamaan, tema, dan tingkah laku lalai", + "settings.appearance.description": "Sesuaikan tema dan fon", + "settings.notifications.description": "Pilih masa menerima notifikasi dan mendengar bunyi", + "settings.shortcuts.description": "Sesuaikan pintasan untuk tindakan biasa", + "settings.servers.description": "Urus sambungan pelayan", + "settings.projects.title": "Projek", + "settings.projects.description": "Urus tetapan projek pada pelayan ini", + "settings.projects.empty": "Tiada projek ditemui", + "settings.projects.server.all": "Semua pelayan", + "settings.mcps.description": "Urus pelayan dan alat Model Context Protocol (MCP)", + "settings.extensions.description": "Urus sambungan yang tersedia pada pelayan ini", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Kemahiran", + "settings.extensions.availableAll": "Tersedia untuk semua projek", + "settings.extensions.manageConfig": "Urus dalam opencode.json", + "settings.extensions.addSkills": "Cara menambah kemahiran", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "Integrasi WSL", "settings.desktop.wsl.description": "Jalankan pelayan OpenCode dalam WSL di Windows.", + "dialog.server.authenticate.title": "Pengesahan", + "project.settings.general.description": "Urus nama dan penampilan projek", + "project.settings.scripts": "Skrip", + "project.settings.scripts.description": "Konfigurasikan skrip untuk projek ini", + "project.settings.extensions.description": "Lihat sambungan yang tersedia untuk projek ini", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Ditambah pada projek ini", + "project.settings.extensions.shared": "Dikongsi dengan semua projek", + "project.settings.extensions.lsp.detected": "Pelayan bahasa yang dikesan", + "project.settings.extensions.lsp.description": "Dikesan automatik daripada jenis fail", + "project.settings.extensions.setupRequired": "Persediaan diperlukan", + "settings.general.section.general": "Umum", "settings.general.section.appearance": "Penampilan", "settings.general.section.advanced": "Lanjutan", "settings.general.section.notifications": "Pemberitahuan sistem", @@ -1068,6 +1108,47 @@ export const dict = { "session.delete.confirm": 'Padam sesi "{{name}}"?', "session.delete.button": "Padam sesi", "workspace.new": "Ruang kerja baharu", + "common.viewAll": "Lihat semua", + "session.new.workspace.local.tooltip": "Gunakan checkout semasa", + "session.new.workspace.new.tooltip": "Cipta checkout berasingan", + "session.new.workspace.fromBranch": "daripada {{branch}}", + "session.new.workspace.trigger.tooltip": "Pilih tempat menjalankan sesi", + "session.new.workspace.search.placeholder": "Cari ruang kerja", + "settings.tab.workspaces": "Ruang kerja", + "settings.workspaces.filter.all": "Semua projek", + "settings.workspaces.empty": "Tiada ruang kerja", + "settings.workspaces.count.one": "{{count}} ruang kerja", + "settings.workspaces.count.other": "{{count}} ruang kerja", + "settings.workspaces.sessions.one": "{{count}} sesi dalam {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesi dalam {{project}}", + "settings.workspaces.lastActiveSession": "Sesi aktif terakhir", + "settings.workspaces.deleteAll": "Padam semua ruang kerja", + "settings.workspaces.delete.warning": + "Direktori ruang kerja dan cawangan akan dipadamkan secara kekal, termasuk sebarang perubahan belum digabungkan yang ditunjukkan di bawah.", + "settings.workspaces.deleteAll.warning": + "Pepohon kerja yang mempunyai perubahan belum digabungkan, sesi terpaut atau lokasi aktif akan dikekalkan.", + "settings.workspaces.delete.blocked.active": "Ruang kerja aktif tidak boleh dipadam.", + "settings.workspaces.delete.blocked.linked": + "Sesi terpaut akan kekal, tetapi direktori kerjanya akan dipadamkan secara kekal.", + "settings.workspaces.default.title": "Persekitaran lalai", + "settings.workspaces.default.description": "Pilih tempat sesi baharu bermula", + "settings.workspaces.default.lastUsed": "Terakhir digunakan bagi setiap projek", + "settings.workspaces.default.local": "Direktori setempat", + "settings.workspaces.default.new": "Ruang kerja baharu", + "workspace.move.title": "Alihkan ke ruang kerja", + "workspace.move.menu.title": "Alihkan sesi ke", + "workspace.move.failed": "Gagal mengalihkan sesi", + "workspace.lifecycle.creating": "Mencipta ruang kerja", + "workspace.lifecycle.created": "Ruang kerja dicipta", + "workspace.lifecycle.starting": "Memulakan sesi", + "workspace.onboarding.title": "Asingkan sesi dengan ruang kerja", + "workspace.onboarding.description": + "Setiap sesi mendapat checkout sendiri, jadi tiada apa-apa yang mengganggu repositori setempat anda", + "workspace.lifecycle.moving": "Mengalihkan ke ruang kerja", + "workspace.lifecycle.set": "Ruang kerja ditetapkan", + "session.summary.title": "Butiran sesi", + "session.summary.noBranch": "Tiada cawangan", + "session.summary.basedOn": "Berdasarkan {{branch}}", "workspace.type.local": "setempat", "workspace.type.sandbox": "kotak pasir", "workspace.create.failed.title": "Gagal mencipta ruang kerja", @@ -1083,7 +1164,6 @@ export const dict = { "workspace.status.clean": "Tiada perubahan belum digabungkan dikesan.", "workspace.status.dirty": "Perubahan belum digabungkan dikesan dalam ruang kerja ini.", "workspace.delete.title": "Padam ruang kerja", - "workspace.delete.confirm": 'Padam ruang kerja "{{name}}"?', "workspace.delete.button": "Padam ruang kerja", "workspace.reset.title": "Tetap semula ruang kerja", "workspace.reset.confirm": 'Tetap semula ruang kerja "{{name}}"?', @@ -1093,4 +1173,362 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sesi akan diarkibkan.", "workspace.reset.note": "Ini akan menetap semula ruang kerja agar sepadan dengan cawangan lalai.", "dialog.usageExceeded.dontShowAgain": "Jangan tunjukkan lagi", + "desktop.menu.installCli": "Pasang CLI...", + "desktop.cli.installed.title": "CLI Dipasang", + "desktop.cli.installed.message": + "CLI dipasang ke {{path}}\n\nMulakan semula terminal anda untuk menggunakan perintah 'opencode2'.", + "desktop.cli.failed.title": "Pemasangan Gagal", + "desktop.cli.failed.message": "Gagal memasang CLI: {{error}}", + "command.project.copyID": "Salin ID Projek", + "command.session.copyID": "Salin ID Sesi", + "server.row.incompatible": + "Pelayan ini menjalankan OpenCode {{version}}, yang tidak serasi dengan aplikasi ini. Tingkatkan kepada OpenCode V2 untuk meneruskan.", + "toast.session.copyID.failed.title": "Gagal menyalin ID sesi", + "toast.session.copyID.failed.description": "Ralat berlaku semasa menyalin ID sesi", + "toast.project.copyID.failed.title": "Gagal menyalin ID projek", + "toast.project.copyID.failed.description": "Ralat berlaku semasa menyalin ID projek", + "error.page.title.status": "Permintaan pelayan gagal", + "error.page.description.status": "Pelayan mengembalikan respons HTTP {{status}}.", + "error.page.action.reload": "Muat semula", + "session.error.incompatible": "Versi pelayan ini tidak disokong", + "session.error.incompatible.description": + "{{server}} menjalankan OpenCode {{version}}, yang tidak serasi dengan aplikasi ini. Tingkatkan pelayan kepada OpenCode V2 untuk meneruskan.", + "session.background.moveInline": "Tekan {{keybind}} untuk mengalihkan kerja yang sedang berjalan ke latar belakang", + "session.background.running": "Menjalankan kerja di latar belakang", + "session.background.runningCount.one": "{{count}} item sedang berjalan di latar belakang", + "session.background.runningCount.other": "{{count}} item sedang berjalan di latar belakang", + "settings.general.row.terminalPlacement.title": "Kedudukan terminal", + "settings.general.row.terminalPlacement.description": "Pilih tempat terminal dibuka dalam sesi", + "settings.general.row.terminalPlacement.side": "Sisi", + "settings.general.row.terminalPlacement.bottom": "Bawah", + "settings.general.row.showProjectIcon.title": "Ikon projek", + "settings.general.row.showProjectIcon.description": "Tunjukkan ikon projek dalam pengepala sesi", + "session.location.unavailable": "Lokasi sesi tidak tersedia", + "session.location.description": "Pilih direktori lain untuk meneruskan sesi ini.", + "session.location.choose": "Pilih direktori", + "session.location.worktree": "Pilih worktree", + "session.location.worktreesFailed": "Gagal memuatkan worktree", + "session.location.moving": "Memindahkan sesi…", + "dialog.server.menu.hide": "Sembunyikan daripada senarai projek", + "dialog.server.menu.show": "Tunjukkan dalam senarai projek", + "session.queue.count.one": "{{count}} dalam baris gilir", + "session.queue.count.other": "{{count}} dalam baris gilir", + "session.queue.steer": "Halakan", + "session.queue.send": "Hantar", + "session.queue.steerTooltip": "Hantar tanpa mengganggu", + "session.queue.remove": "Buang", + "session.queue.reorder": "Susun semula gesaan dalam baris gilir", + "session.new.worktree.creating": "Mencipta worktree", + "settings.backToApp": "Kembali ke aplikasi", + "settings.appearance.section.experimental": "Eksperimental", + "settings.appearance.row.tabs.title": "Tab", + "settings.appearance.row.tabs.description": "Pilih cara tab sesi disusun", + "settings.appearance.row.tabs.horizontal": "Mendatar", + "settings.appearance.row.tabs.vertical": "Menegak", + "settings.general.row.followUpBehavior.title": "Tingkah laku susulan", + "settings.general.row.followUpBehavior.description": + "Pilih sama ada hendak membaris gilir susulan atau menghalakan giliran semasa. Gunakan {{keybind}} untuk bertukar.", + "settings.general.row.followUpBehavior.queue": "Baris gilir", + "settings.general.row.followUpBehavior.steer": "Halakan", + "settings.general.row.reasoningMode.title": "Penaakulan model", + "settings.general.row.reasoningMode.description": "Pilih cara penaakulan model dipaparkan dalam garis masa", + "settings.general.row.reasoningMode.hidden": "Tersembunyi", + "settings.general.row.reasoningMode.compact": "Padat", + "settings.general.row.reasoningMode.full": "Penuh", + "session.new.workspace.createFrom": "Cipta daripada", + "session.new.workspace.branch.search.placeholder": "Cari cawangan", + "toast.migration.progress.clearingOldEvents": "Mengosongkan peristiwa lama", + "toast.migration.progress.migratingSessions": "Memindahkan sesi", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Projek Lalai", + "home.projects.all": "Semua projek", + "session.tab.files": "Fail", + "session.files.openTabs": "Buka fail", + "session.tab.usage": "Penggunaan", + "session.view.select": "Paparan sesi", + "session.background.moveTasks": "Alihkan {{tasks}} ke latar belakang", + "session.background.moveRunning": "Beralih ke latar belakang", + "session.background.inBackground": "Menjalankan {{tasks}} di latar belakang", + "session.background.tasksRunning.one": "{{count}} tugasan latar belakang berjalan", + "session.background.tasksRunning.other": "{{count}} tugasan latar belakang berjalan", + "session.background.combine": "{{first}} dan {{second}}", + "session.background.shell.one": "{{count}} cangkerang", + "session.background.shell.other": "{{count}} cengkerang", + "session.background.subagent.one": "{{count}} subagen", + "session.background.subagent.other": "{{count}} subagen", + "session.timeline.working": "sedang bekerja", + "session.review.wrapLines": "Balut garisan", + "session.websearch.title": "Carian web pihak ketiga", + "session.websearch.description": "Pilih ejen pembekal carian yang digunakan untuk mencari di web", + "session.websearch.provider": "Penyedia carian", + "session.websearch.any": "mana-mana", + "session.websearch.disable": "Jangan gunakan carian", + "session.websearch.enable": "Dayakan", + "session.websearch.loadFailed": "Tidak dapat memuatkan penyedia carian.", + "session.websearch.empty": "Tiada pembekal carian tersedia.", + "session.websearch.failed": "Tidak dapat menyimpan pilihan anda. Sila cuba lagi.", + "session.websearch.retry": "Cuba semula", + "session.new.worktree.draftPlaceholder": "Draf susulan semasa worktree sedang disediakan…", + "session.search.placeholder": "Cari...", + "session.search.noResults": "Tiada padanan", + "titlebar.tabs": "Tab", + "titlebar.channel.local": "Tempatan", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Togol alat nyahpepijat", + "settings.tab.experimental": "Eksperimen", + "settings.experimental.description": "Cuba ciri percubaan", + "settings.tab.about": "Tentang", + "settings.about.version": "Versi {{version}}", + "settings.about.devVersion": "pembangunan", + "settings.about.license": "Dikeluarkan di bawah Lesen MIT", + "settings.about.writtenBy": "Ditulis oleh", + "settings.about.illustratedBy": "Digambarkan oleh", + "settings.about.and": "dan", + "settings.about.otherContributor.one": "{{count}} lain", + "settings.about.otherContributor.other": "{{count}} yang lain", + "settings.about.firstPublished": "Pertama kali diterbitkan di Missouri, Amerika Syarikat", + "settings.about.firstIllustrated": "Pertama digambarkan di London, England", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ejen pengekodan sumber terbuka", + "settings.about.trademark": "OpenCode ialah tanda dagangan berdaftar Anomaly Innovations, Inc.", + "settings.about.typeset": "Set taip dalam Inter dan IBM Plex Mono", + "settings.about.tagline": "AI tidak boleh membina perisian yang hebat, tanpa anda", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Tunjukkan nama projek", + "settings.appearance.row.projectName.description": "Tunjukkan nama projek dalam tab menegak dan laci tab mudah alih", + "project.settings.title": "Edit projek", + "settings.timeline.title": "Garis masa", + "settings.timeline.detail": "Perincian garis masa", + "settings.timeline.description": "Pilih jumlah aktiviti yang muncul dalam garis masa. Mesej kekal kelihatan.", + "settings.timeline.preset.everything": "Semuanya", + "settings.timeline.preset.detailed": "Terperinci", + "settings.timeline.preset.compact": "Padat", + "settings.timeline.preset.quiet": "senyap", + "settings.timeline.preset.text-only": "Teks sahaja", + "settings.timeline.description.everything": + "Tunjukkan semua aktiviti secara berasingan. Kembangkan output shell, suntingan dan pemikiran.", + "settings.timeline.description.detailed": + "Kembangkan output dan pengeditan shell. Tunjukkan subagen secara berasingan dan kumpulan aktiviti lain dalam Digunakan.", + "settings.timeline.description.compact": "Himpunkan semua aktiviti dalam Digunakan dengan butiran runtuh.", + "settings.timeline.description.quiet": "Suntingan kumpulan dan subagen dalam Digunakan. Sembunyikan aktiviti lain.", + "settings.timeline.description.text-only": "Sembunyikan semua aktiviti. Tunjukkan mesej sahaja.", + "settings.timeline.description.custom": "Gunakan peletakan dan butiran pilihan anda untuk setiap kategori aktiviti.", + "settings.timeline.custom": "Adat", + "settings.timeline.advanced": "Maju", + "settings.timeline.advanced.description": "Tetapkan peletakan dan butiran untuk setiap kategori aktiviti.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Suntingan", + "settings.timeline.category.thinking": "Berfikir", + "settings.timeline.category.subagents": "Subagen", + "settings.timeline.category.notices": "Notis", + "settings.timeline.category.tools": "Alat lain", + "settings.general.row.mobileDiffWrap.description": + "Balut garisan panjang dalam perbezaan mudah alih dan bukannya menatal secara mendatar", + + "provider.connect.error.unsupportedFields": "Borang pengesahan ini mengandungi medan yang tidak disokong", + "session.review.filesChangedCount.one": "{{count}} fail ditukar", + "session.review.filesChangedCount.other": "{{count}} fail ditukar", + "settings.about.writtenByNames": "Ditulis oleh {{names}}", + "settings.about.illustratedByNames": "Diilustrasikan oleh {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Tidak bersambung ke {{host}}. Draf anda disimpan; kerja jarak jauh mungkin masih berjalan.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Tambah pelayan SSH", + "ssh.server.menu.label": "Pelayan SSH", + "ssh.target": "Hos atau arahan SSH", + "ssh.connect": "Sambung", + "ssh.connectTo": "Sambung ke {{host}}", + "ssh.authenticate": "Pengesahan SSH", + "ssh.action.authenticate": "Pengesahan", + "ssh.session.disconnected": "Sambungan SSH tidak aktif", + "ssh.session.connecting": "Menyambung ke pelayan SSH", + "ssh.session.reconnectDescription": + "Sambung semula untuk melihat sesi ini dan terus bekerja. Sesi jauh anda disimpan.", + "ssh.session.reconnect": "Sambung semula", + "ssh.authenticationRequired": "Pengesahan diperlukan untuk {{host}}", + "ssh.trust": "Percaya dan sambung", + "ssh.continue": "Teruskan", + "ssh.retry": "Cuba semula", + "ssh.update": "Kemas kini dan sambung semula", + "ssh.openProject": "Buka projek", + "ssh.project": "Buka projek di {{host}}", + "ssh.disconnect": "Putuskan sambungan", + "ssh.forget": "Lupakan sambungan", + "ssh.stage.disconnected": "Sambungan terputus. Pelayan jauh dibiarkan berjalan.", + "ssh.stage.connecting": "Menyambung melalui SSH…", + "ssh.stage.checking": "Memeriksa OpenCode…", + "ssh.stage.downloading": "Muat turun pelayan…", + "ssh.stage.uploading": "Muat naik pelayan…", + "ssh.stage.starting": "Menyambung ke OpenCode…", + "ssh.stage.ready": "Disambungkan", + "ssh.stage.authentication": "Pengesahan diperlukan", + "ssh.stage.incompatible": "Kemas kini pelayan diperlukan", + "ssh.stage.failed": "Sambungan gagal", + "ssh.error.input": + "Masukkan hos atau perintah sambungan SSH. Perintah jauh dan pilihan SSH yang tidak disokong tidak dibenarkan.", + "ssh.error.connection": "Tidak dapat mewujudkan sambungan SSH. Semak rangkaian dan konfigurasi SSH anda.", + "ssh.error.platform": + "Platform jauh ini tidak disokong. Penetapan automatik kini memerlukan Linux atau macOS pada x64 atau arm64.", + "ssh.error.version": "Perkhidmatan jauh mesti sepadan dengan versi Desktop ini sebelum menyambung.", + "ssh.error.install": "Gagal memasang pelayan jauh. Semak sambungan, ruang cakera, dan pastikan tar dipasang.", + "ssh.error.unpublished": + "Versi Desktop ini tidak mempunyai pelayan jauh yang diterbitkan. Untuk binaan pembangunan, pasang dan mulakan V2 pada hos, kemudian cuba lagi.", + "ssh.error.service": "SSH bersambung, tetapi pelayan OpenCode tidak bersedia.", + "ssh.error.host-key": + "Identiti hos tidak dapat disahkan. Sahkan cap jarinya sebelum mengemaskini hos yang diketahui dalam SSH anda.", + "ssh.error.ssh-missing": "OpenSSH tidak dijumpai. Pasang klien OpenSSH dan pastikan ssh tersedia dalam PATH.", + "command.browser.open": "Buka penyemak imbas", + "command.browser.reload": "Muat semula halaman penyemak imbas", + "command.session.summary.toggle": "Togol ringkasan", + "common.color.orange": "oren", + "common.color.yellow": "kuning", + "common.color.cyan": "sian", + "common.color.green": "hijau", + "common.color.red": "merah", + "common.color.pink": "merah jambu", + "common.color.blue": "biru", + "common.color.purple": "ungu", + "common.color.gray": "kelabu", + "mcp.auth.interactiveForm": "Pelayan MCP {{name}} memerlukan borang pengesahan interaktif", + "server.connect.title": "Sambung ke pelayan", + "server.connect.description": "Masukkan alamat pelayan dan kata laluan anda untuk memulakan.", + "server.connect.button": "Sambung", + "server.connect.address.invalid": "Masukkan alamat pelayan HTTP atau HTTPS yang sah.", + "server.connect.failed": "Tidak dapat menyambung. Semak alamat pelayan dan kata laluan, kemudian cuba lagi.", + "server.connect.pair.description": "Jalankan arahan ini pada komputer anda untuk mendapatkan butiran sambungan anda.", + "server.connect.scan": "Imbas kod QR", + "server.connect.scan.description": "Tujukan kamera anda ke kod QR yang dipaparkan oleh pasangan opencode.", + "server.connect.scan.invalid": "Ini bukan kod pasangan OpenCode. Imbas kod yang ditunjukkan oleh pasangan opencode.", + "server.connect.camera": "Memasangkan kamera", + "server.connect.camera.starting": "Membuka kamera…", + "server.connect.mixedContent": + "Tidak dapat sambung ke pelayan HTTP ini dari halaman HTTPS. Gunakan alamat pelayan HTTPS sebaliknya.", + "server.connect.camera.insecure": "Imbasan QR memerlukan pembukaan halaman ini melalui HTTPS atau di localhost.", + "server.connect.camera.unavailable": + "Tiada kamera tersedia untuk pelayar ini. Masukkan butiran sambungan anda secara manual.", + "server.connect.camera.error": + "Tidak dapat membuka kamera. Benarkan akses kamera atau masukkan butiran sambungan anda secara manual.", + "dialog.server.menu.remove": "Alih keluar", + "file.error.notFound": "Fail tidak dijumpai: {{name}}", + "toast.migration.progress.migratingSessions.current": "Menghijrah sesi {{current}}", + "toast.migration.progress.migratingSessions.progress": "Menghijrah sesi {{current}}/{{total}}", + "toast.migration.progress.working": "Menghijrah data", + "toast.migration.progress.working.current": "Menghijrah data {{current}}", + "toast.migration.progress.working.progress": "Memindahkan data {{current}}/{{total}}", + "home.workspaceTip": "Mula sesi seterusnya dalam ruang kerja baru untuk memastikan perubahan terasing", + "session.tab.browser": "Pelayar", + "session.tab.add": "Tambah tab", + "session.queue.attachments.one": "Tambah {{count}} lampiran", + "session.queue.attachments.other": "Tambah {{count}} lampiran", + "session.browser.address": "Alamat pelayar", + "session.browser.replaced": "Kawalan pelayar dipindahkan ke tetingkap desktop lain.", + "session.browser.unsupported": "Aplikasi desktop ini tidak menyokong panel pelayar.", + "session.browser.suspended": "Pelayar digantung. Berinteraksi dengan sesi ini untuk menyambung semula.", + "session.browser.address.placeholder": "Masukkan URL", + "settings.backToSettings": "Kembali ke tetapan", + "settings.backToProjects": "Kembali ke projek", + "settings.search.placeholder": "Cari", + "settings.search.results": "Keputusan tetapan", + "settings.search.group.pages": "Laman", + "settings.search.group.settings": "Tetapan", + "settings.search.group.projects": "Projek", + "settings.search.group.servers": "Pelayan", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Tiada keputusan untuk {{query}}", + "settings.search.refine": "Sempitkan carian anda untuk melihat keputusan yang lebih spesifik.", + "settings.server.description": "Urus sambungan dan tetapan pelayan ini", + "settings.server.section.connection": "Sambungan", + "settings.server.preferences.websearch.title": "Carian pihak ketiga", + "settings.server.preferences.websearch.description": "Pilih penyedia carian yang digunakan ejen untuk mencari di web", + "settings.projects.search.placeholder": "Cari projek", + "project.settings.name.title": "Nama projek", + "project.settings.name.description": "Nama yang ditunjukkan untuk projek ini di seluruh OpenCode", + "project.settings.icon.description": "Disyorkan: 128×128px. Klik atau seret untuk memuat naik imej.", + "project.settings.color.description": "Digunakan untuk ikon projek apabila tiada imej khusus ditetapkan", + "project.settings.worktree.startup.description": "Dijalankan sekali selepas membuat worktree baru", + "project.settings.worktree.startup.hint.base": "Gunakan $OPENCODE_WORKTREE_BASE untuk worktree asas.", + "project.settings.worktree.startup.hint.new": "Gunakan $OPENCODE_WORKTREE_PATH untuk worktree baru.", + "project.settings.extensions.empty.mcps.title": "Tiada MCP lagi", + "project.settings.extensions.empty.mcps.description": "MCP yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.empty.plugins.title": "Tiada plugin lagi", + "project.settings.extensions.empty.plugins.description": "Plugin yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.empty.skills.title": "Tiada kemahiran lagi", + "project.settings.extensions.empty.skills.description": "Kemahiran yang tersedia untuk OpenCode akan muncul di sini", + "project.settings.extensions.lsp.configured": "Pelayan bahasa yang telah dikonfigurasi", + "project.settings.extensions.lsp.status.enabled": "Diaktifkan dalam konfigurasi", + "project.settings.extensions.lsp.status.disabled": "Dinonaktifkan dalam konfigurasi", + "project.settings.extensions.lsp.empty.title": "Tiada pelayan bahasa dikonfigurasi", + "project.settings.extensions.lsp.empty.description": + "Pelayan bahasa yang dikonfigurasi untuk projek ini akan muncul di sini", + "project.settings.extensions.lsp.disabled.title": "Pelayan bahasa dinonaktifkan", + "project.settings.extensions.lsp.disabled.description": "LSP dinonaktifkan dalam konfigurasi projek ini", + "project.settings.extensions.lsp.loadFailed": "Tidak dapat memuatkan konfigurasi pelayan bahasa", + "project.settings.extensions.lsp.retry": "Cuba semula", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Kumpulan", + "settings.timeline.collapse": "Runtuhkan", + "settings.timeline.visibility.show": "Tunjukkan", + "settings.timeline.visibility.hide": "Sembunyi", + "settings.timeline.visibility.label": "Ketampakan {{activity}}", + "settings.timeline.grouped.label": "{{activity}} dikelompokkan", + "settings.timeline.collapsed.label": "{{activity}} diruntuhkan", + "settings.general.row.browserPane.title": "Pelayar", + "settings.general.row.browserPane.description": + "Beri kebenaran kepada ejen untuk membuka dan mengawal pelayar pembangunan dalam apl.", + "session.new.workspace.search.empty": "Tiada worktree sepadan", + "settings.workspaces.description": "Semak worktree dan urus penggunaan cakera", + "settings.workspaces.empty.description": "Worktree yang dibuat dalam OpenCode akan muncul di sini", + "settings.workspaces.sessions.filtered.one": "{{count}} sesi", + "settings.workspaces.sessions.filtered.other": "{{count}} sesi", + "settings.workspaces.deleteAll.confirm.one": "Ini akan memadam secara kekal {{count}} worktree terpilih.", + "settings.workspaces.deleteAll.confirm.other": "Ini akan memadam secara kekal {{count}} worktree terpilih.", + "settings.workspaces.deleteWithoutSessions": "Padam worktrees tanpa sesi", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ini akan memadam secara kekal {{count}} worktree tanpa sesi yang dipautkan.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ini akan memadam secara kekal {{count}} worktree tanpa sesi yang dipautkan.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktrees dengan perubahan yang belum digabung atau lokasi aktif akan dikekalkan.", + "settings.workspaces.delete.button": "Padam worktrees", + "workspace.lifecycle.deleting": "Sedang memadam…", + "session.summary.tooltip": "Ringkasan", + "session.summary.server": "Lanjutan", + "session.summary.chooseProject": "Pilih projek", + "session.summary.mcp.onCreation": "Berkuat kuasa apabila worktree dicipta", + "session.summary.mcp.prepareFailed": "Tidak dapat menyediakan pelayan MCP", + "session.summary.mcp.unavailable": "Pelayan MCP {{name}} tidak tersedia dalam worktree ini.", + "session.summary.mcp.signInBeforeSend": "Log masuk ke {{name}} sebelum menghantar prompt.", + "session.summary.mcp.notReady": + "Pelayan MCP {{name}} belum sedia. Selesaikan sambungannya sebelum menghantar prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Pelayan MCP yang dikonfigurasikan", + "session.summary.plugins": "Plugin", + "session.summary.plugins.configured": "Plugin yang dikonfigurasikan", + "session.summary.skills": "Kemahiran", + "session.summary.skills.configured": "Kemahiran yang dikonfigurasikan", + "session.summary.lsp": "LSP", + "session.summary.failed": "Gagal", + "session.summary.retry": "Cuba semula", + "session.summary.connecting": "Menyambung…", + "session.summary.needsAuth": "Perlu log masuk", + "session.summary.configure": "Fail konfigurasi", + "session.summary.copyConfigPath": "Salin laluan fail konfigurasi", + "session.summary.configFileMissing": "Tiada fail konfigurasi dijumpai", + "session.summary.mcp.empty": "Tiada pelayan MCP dikonfigurasikan", + "session.summary.mcp.add": "Tambah pelayan dalam opencode.json", + "session.summary.plugins.manage": "Urus plugin dalam opencode.json", + "session.summary.plugins.empty": "Tiada plugin dikonfigurasikan", + "session.summary.plugins.add": "Tambah plugin dalam opencode.json", + "session.summary.skills.manage": "Urus kemahiran dalam opencode.json", + "session.summary.skills.empty": "Tiada kemahiran dikonfigurasikan", + "session.summary.skills.add": "Tambah kemahiran dalam opencode.json", + "session.summary.lsp.configured": "LSP yang dikonfigurasikan", + "session.summary.lsp.empty": "Tiada pelayan LSP dikonfigurasikan", + "session.summary.lsp.manage": "Urus LSP dalam opencode.json", + "workspace.delete.confirm": "Padam “{{name}}”?", + "workspace.delete.location": "Lokasi", + "settings.search.empty.query": '"{{query}}"', } diff --git a/packages/app/src/runtime/i18n/my.ts b/packages/app/src/runtime/i18n/my.ts index 7ea2d45aa7ab..4d2d3934b9c3 100644 --- a/packages/app/src/runtime/i18n/my.ts +++ b/packages/app/src/runtime/i18n/my.ts @@ -227,7 +227,7 @@ export const dict = { "OpenCode Zen သည် သင့်အား coding အေးဂျင့်များအတွက် ယုံကြည်စိတ်ချရသော အကောင်းဆုံးပုံစံများဖြင့် စုစည်းထားသော မော်ဒယ်များကို ဝင်ရောက်ခွင့်ပေးသည်။", "provider.connect.opencodeZen.line2": "API သော့တစ်ခုတည်းဖြင့် သင်သည် Claude၊ GPT၊ Gemini၊ GLM နှင့် အခြားအရာများကဲ့သို့သော မော်ဒယ်များသို့ ဝင်ရောက်ခွင့်ရရှိမည်ဖြစ်သည်။", - "provider.connect.opencodeZen.visit.prefix": "လည်ပတ်ပါ။ \nသင်၏ API သော့ကိုစုဆောင်းရန်", + "provider.connect.opencodeZen.visit.prefix": "သွားရောက်ကြည့်ရှုရန်", "provider.connect.opencodeZen.visit.link": "opencode.ai/zen", "provider.connect.opencodeZen.visit.suffix": " သို့သွား၍ သင်၏ API key ကို ရယူပါ။", "provider.connect.oauth.code.visit.prefix": "လည်ပတ်ပါ။", @@ -286,6 +286,8 @@ export const dict = { "provider.custom.error.duplicate": "ပွားပါ။", "provider.disconnect.toast.disconnected.title": "{{provider}} ချိတ်ဆက်မှု ပြတ်တောက်သွားသည်။", "provider.disconnect.toast.disconnected.description": "{{provider}} မော်ဒယ်များကို မရနိုင်တော့ပါ။", + "provider.disconnect.toast.noCredentials.description": "{{provider}} အတွက် ဖယ်ရှားနိုင်သော အထောက်အထားများ မတွေ့ပါ။", + "provider.disconnect.toast.failed.description": "{{provider}} ကို ချိတ်ဆက်မှုဖြုတ်ရန် မအောင်မြင်ပါ။", "model.tag.free": "အခမဲ့", "model.tag.latest": "နောက်ဆုံးထွက်", "model.provider.anthropic": "Anthropic", @@ -601,6 +603,7 @@ export const dict = { "toast.session.export.failed.description": "စက်ရှင်ကို ထုတ်ယူနေစဉ် အမှားအယွင်းတစ်ခု ဖြစ်ပွားခဲ့သည်။", "toast.session.listFailed.title": "{{project}} အတွက် ဆက်ရှင်များကို တင်ရန် မအောင်မြင်ပါ။", "toast.project.reloadFailed.title": "{{project}} ကို ပြန်လည်စတင်ရန် မအောင်မြင်ပါ။", + "toast.migration.failed.title": "ဒေတာ ရွှေ့ပြောင်းမှု မအောင်မြင်ပါ", "toast.update.title": "အပ်ဒိတ် ရနိုင်ပါသည်။", "toast.update.description": "OpenCode ({{version}}) ၏ ဗားရှင်းအသစ်ကို ယခု ထည့်သွင်းနိုင်ပါပြီ။", "toast.update.action.installRestart": "ထည့်သွင်းပြီး ပြန်လည်စတင်ပါ။", @@ -617,7 +620,7 @@ export const dict = { "error.page.action.checkUpdates": "အပ်ဒိတ်များအတွက် စစ်ဆေးပါ။", "error.page.action.updateTo": "{{version}} သို့ အပ်ဒိတ်လုပ်ပါ။", "error.page.circular": "[မြို့ပတ်]", - "error.page.report.prefix": "ဤအမှားအယွင်းကို OpenCode အဖွဲ့ထံ တိုင်ကြားပါ။\nDiscord တွင်", + "error.page.report.prefix": "ဤအမှားကို OpenCode အဖွဲ့ထံ တိုင်ကြားပါ", "error.page.report.discord": "Discord တွင်", "error.page.version": "ဗားရှင်း- {{version}}", "error.dev.rootNotFound": @@ -689,6 +692,10 @@ export const dict = { "session.error.notFound": "ဤစက်ရှင်ကို ရှာမတွေ့ပါ။", "session.error.notFound.description": "ဤတဘ်သည် ဤဆာဗာတွင်မရှိတော့သော စက်ရှင်တစ်ခုကို ညွှန်ပြသည်။", "session.error.notFound.closeTab": "တဘ်ကို ပိတ်ပါ။", + "command.session.background": "နောက်ခံသို့ ရွှေ့ပါ", + "session.timeline.notice.finished": "{{actor}} ပြီးသွားပါပြီ", + "session.timeline.notice.failed": "{{actor}} မအောင်မြင်ပါ", + "session.timeline.notice.cancelled": "{{actor}} ကို ပယ်ဖျက်လိုက်ပါပြီ", "session.error.serverConnection": "ဤဆာဗာသို့ ချိတ်ဆက်၍မရပါ။", "session.review.filesChanged": "ဖိုင်များကို {{count}} ပြောင်းထားသည်။", "session.review.change.one": "ပြောင်းလဲခြင်း။", @@ -874,11 +881,43 @@ export const dict = { "settings.section.desktop": "ဒက်စ်တော့", "settings.section.server": "ဆာဗာ", "settings.tab.general": "အထွေထွေ", + "settings.tab.preferences": "နှစ်သက်ရာများ", "settings.tab.shortcuts": "ဖြတ်လမ်းများ", + "settings.tab.notifications": "အကြောင်းကြားချက်များ", + "settings.tab.projects": "ပရောဂျက်များ", + "settings.tab.extensions": "တိုးချဲ့မှုများ", + "settings.preferences.description": "နှစ်သက်ရာများ၊ အပြင်အဆင်နှင့် မူရင်းအပြုအမူကို စိတ်ကြိုက်ပြင်ဆင်ပါ", + "settings.appearance.description": "အပြင်အဆင်နှင့် ဖောင့်များကို စိတ်ကြိုက်ပြင်ဆင်ပါ", + "settings.notifications.description": "အကြောင်းကြားချက်များ လက်ခံချိန်နှင့် အသံကြားရမည့်ချိန်ကို ရွေးပါ", + "settings.shortcuts.description": "အသုံးများသော လုပ်ဆောင်ချက်များအတွက် ဖြတ်လမ်းများကို စိတ်ကြိုက်ပြင်ဆင်ပါ", + "settings.servers.description": "ဆာဗာချိတ်ဆက်မှုများကို စီမံပါ", + "settings.projects.title": "ပရောဂျက်များ", + "settings.projects.description": "ဤဆာဗာပေါ်ရှိ ပရောဂျက်ဆက်တင်များကို စီမံပါ", + "settings.projects.empty": "ပရောဂျက်များ မတွေ့ပါ", + "settings.projects.server.all": "ဆာဗာအားလုံး", + "settings.mcps.description": "Model Context Protocol (MCP) ဆာဗာများနှင့် ကိရိယာများကို စီမံပါ", + "settings.extensions.description": "ဤဆာဗာတွင် ရနိုင်သော တိုးချဲ့မှုများကို စီမံပါ", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ကျွမ်းကျင်မှုများ", + "settings.extensions.availableAll": "ပရောဂျက်အားလုံးတွင် အသုံးပြုနိုင်သည်", + "settings.extensions.manageConfig": "opencode.json တွင် စီမံပါ", + "settings.extensions.addSkills": "ကျွမ်းကျင်မှုများ ထည့်နည်း", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL ပေါင်းစည်းမှု", "settings.desktop.wsl.description": "Windows တွင် WSL အတွင်းရှိ OpenCode ဆာဗာကို ဖွင့်ပါ။", + "dialog.server.authenticate.title": "စစ်မှန်ကြောင်း အတည်ပြုပါ", + "project.settings.general.description": "ပရောဂျက်အမည်နှင့် အသွင်အပြင်ကို စီမံပါ", + "project.settings.scripts": "Scripts", + "project.settings.scripts.description": "ဤပရောဂျက်အတွက် scripts များကို ပြင်ဆင်သတ်မှတ်ပါ", + "project.settings.extensions.description": "ဤပရောဂျက်အတွက် ရနိုင်သော တိုးချဲ့မှုများကို ကြည့်ပါ", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "ဤပရောဂျက်သို့ ထည့်ထားသည်", + "project.settings.extensions.shared": "ပရောဂျက်အားလုံးနှင့် မျှဝေထားသည်", + "project.settings.extensions.lsp.detected": "တွေ့ရှိထားသော ဘာသာစကားဆာဗာများ", + "project.settings.extensions.lsp.description": "ဖိုင်အမျိုးအစားများမှ အလိုအလျောက်တွေ့ရှိထားသည်", + "project.settings.extensions.setupRequired": "စနစ်ထည့်သွင်းရန် လိုအပ်သည်", "settings.general.section.appearance": "အသွင်အပြင်", + "settings.general.section.general": "အထွေထွေ", "settings.general.section.advanced": "အဆင့်မြင့်", "settings.general.section.notifications": "စနစ်အကြောင်းကြားချက်များ", "settings.general.section.updates": "အပ်ဒိတ်များ", @@ -1086,6 +1125,47 @@ export const dict = { "session.delete.confirm": 'စက်ရှင် "{{name}}" ကို ဖျက်မလား။', "session.delete.button": "စက်ရှင်ကို ဖျက်ပါ။", "workspace.new": "အလုပ်နေရာအသစ်", + "common.viewAll": "အားလုံးကြည့်ရန်", + "session.new.workspace.local.tooltip": "လက်ရှိ checkout ကို သုံးပါ", + "session.new.workspace.new.tooltip": "သီးခြား checkout ဖန်တီးပါ", + "session.new.workspace.fromBranch": "{{branch}} မှ", + "session.new.workspace.trigger.tooltip": "စက်ရှင်ကို မည်သည့်နေရာတွင် လုပ်ဆောင်မည်ကို ရွေးပါ", + "session.new.workspace.search.placeholder": "အလုပ်နေရာများကို ရှာဖွေပါ", + "settings.tab.workspaces": "အလုပ်နေရာများ", + "settings.workspaces.filter.all": "ပရောဂျက်အားလုံး", + "settings.workspaces.empty": "အလုပ်နေရာ မရှိပါ", + "settings.workspaces.count.one": "အလုပ်နေရာ {{count}} ခု", + "settings.workspaces.count.other": "အလုပ်နေရာ {{count}} ခု", + "settings.workspaces.sessions.one": "{{project}} တွင် စက်ရှင် {{count}} ခု", + "settings.workspaces.sessions.other": "{{project}} တွင် စက်ရှင် {{count}} ခု", + "settings.workspaces.lastActiveSession": "နောက်ဆုံးအသုံးပြုခဲ့သော စက်ရှင်", + "settings.workspaces.deleteAll": "အလုပ်နေရာအားလုံးကို ဖျက်ပါ", + "settings.workspaces.delete.warning": + "အလုပ်နေရာလမ်းညွှန်နှင့် ဌာနခွဲကို အပြီးအပိုင် ဖယ်ရှားပါမည်၊ အောက်တွင် ပြထားသော ပေါင်းမထားသေးသည့် အပြောင်းအလဲများပါဝင်သည်။", + "settings.workspaces.deleteAll.warning": + "ပေါင်းစည်းမထားသော အပြောင်းအလဲများ၊ ချိတ်ဆက်ထားသော စက်ရှင်များ သို့မဟုတ် လက်ရှိအသုံးပြုနေသော တည်နေရာများရှိသည့် worktree များကို ဆက်လက်ထားရှိပါမည်။", + "settings.workspaces.delete.blocked.active": "လက်ရှိအသုံးပြုနေသော အလုပ်နေရာကို ဖျက်၍မရပါ။", + "settings.workspaces.delete.blocked.linked": + "ချိတ်ဆက်ထားသော စက်ရှင်များ ကျန်ရှိပါမည်၊ သို့သော် ၎င်းတို့၏ အလုပ်လုပ်လမ်းညွှန်ကို အပြီးအပိုင် ဖယ်ရှားပါမည်။", + "settings.workspaces.default.title": "မူရင်း ပတ်ဝန်းကျင်", + "settings.workspaces.default.description": "စက်ရှင်အသစ်များ စတင်မည့်နေရာကို ရွေးပါ", + "settings.workspaces.default.lastUsed": "ပရောဂျက်အလိုက် နောက်ဆုံးအသုံးပြုထားသည်", + "settings.workspaces.default.local": "ပြည်တွင်းလမ်းညွှန်", + "settings.workspaces.default.new": "အလုပ်နေရာအသစ်", + "workspace.move.title": "အလုပ်နေရာသို့ ရွှေ့ပါ", + "workspace.move.menu.title": "စက်ရှင်ကို ရွှေ့ရန်", + "workspace.move.failed": "စက်ရှင်ကို ရွှေ့ရန် မအောင်မြင်ပါ", + "workspace.lifecycle.creating": "အလုပ်နေရာ ဖန်တီးနေသည်", + "workspace.lifecycle.created": "အလုပ်နေရာ ဖန်တီးပြီးပါပြီ", + "workspace.lifecycle.starting": "စက်ရှင် စတင်နေသည်", + "workspace.onboarding.title": "စက်ရှင်များကို အလုပ်နေရာများဖြင့် သီးခြားထားပါ", + "workspace.onboarding.description": + "တစ်ခုစီတွင် ကိုယ်ပိုင် checkout ရှိသောကြောင့် သင့် local repository ကို မည်သည့်အရာမှ မနှောင့်ယှက်ပါ", + "workspace.lifecycle.moving": "အလုပ်နေရာသို့ ရွှေ့နေသည်", + "workspace.lifecycle.set": "အလုပ်နေရာ သတ်မှတ်ထားသည်", + "session.summary.title": "စက်ရှင် အသေးစိတ်", + "session.summary.noBranch": "ဌာနခွဲ မရှိပါ", + "session.summary.basedOn": "{{branch}} ကို အခြေခံထားသည်", "workspace.type.local": "ပြည်တွင်း", "workspace.type.sandbox": "သဲပုံး", "workspace.create.failed.title": "အလုပ်ခွင်ကို ဖန်တီး၍မရပါ။", @@ -1101,7 +1181,6 @@ export const dict = { "workspace.status.clean": "ပေါင်းစပ်မထားသော အပြောင်းအလဲများကို ရှာမတွေ့ပါ။", "workspace.status.dirty": "ဤလုပ်ငန်းခွင်တွင် ပေါင်းစပ်မထားသော အပြောင်းအလဲများကို တွေ့ရှိခဲ့သည်။", "workspace.delete.title": "အလုပ်ခွင်ကို ဖျက်ပါ။", - "workspace.delete.confirm": 'အလုပ်ခွင် "{{name}}" ကို ဖျက်မလား။', "workspace.delete.button": "အလုပ်ခွင်ကို ဖျက်ပါ။", "workspace.reset.title": "အလုပ်ခွင်ကို ပြန်လည်သတ်မှတ်ပါ။", "workspace.reset.confirm": 'အလုပ်ခွင် "{{name}}" ကို ပြန်လည်သတ်မှတ်မလား။', @@ -1111,4 +1190,372 @@ export const dict = { "workspace.reset.archived.many": "{{count}} ဆက်ရှင်များကို သိမ်းဆည်းထားပါမည်။", "workspace.reset.note": "၎င်းသည် မူရင်းဌာနခွဲနှင့် ကိုက်ညီစေရန် အလုပ်ခွင်ကို ပြန်လည်သတ်မှတ်ပါမည်။", "dialog.usageExceeded.dontShowAgain": "ထပ်မပြပါနှင့်", + "desktop.menu.installCli": "CLI ကို ထည့်သွင်းရန်...", + "desktop.cli.installed.title": "CLI ထည့်သွင်းပြီးပါပြီ", + "desktop.cli.installed.message": + "CLI ကို {{path}} တွင် ထည့်သွင်းပြီးပါပြီ\n\n'opencode2' အမိန့်ကို အသုံးပြုရန် Terminal ကို ပြန်လည်စတင်ပါ။", + "desktop.cli.failed.title": "ထည့်သွင်းမှု မအောင်မြင်ပါ", + "desktop.cli.failed.message": "CLI ကို ထည့်သွင်း၍ မရပါ: {{error}}", + "command.project.copyID": "ပရောဂျက် ID ကို ကူးယူပါ", + "command.session.copyID": "ဆက်ရှင် ID ကို ကူးယူပါ", + "server.row.incompatible": + "ဤဆာဗာတွင် လုပ်ဆောင်နေသော OpenCode {{version}} သည် ဤအက်ပ်နှင့် မကိုက်ညီပါ။ ဆက်လက်လုပ်ဆောင်ရန် OpenCode V2 သို့ အဆင့်မြှင့်ပါ။", + "toast.session.copyID.failed.title": "ဆက်ရှင် ID ကို ကူးယူ၍ မရပါ", + "toast.session.copyID.failed.description": "ဆက်ရှင် ID ကို ကူးယူစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်", + "toast.project.copyID.failed.title": "ပရောဂျက် ID ကို ကူးယူ၍ မရပါ", + "toast.project.copyID.failed.description": "ပရောဂျက် ID ကို ကူးယူစဉ် အမှားတစ်ခု ဖြစ်ပွားခဲ့သည်", + "error.page.title.status": "ဆာဗာ တောင်းဆိုချက် မအောင်မြင်ပါ", + "error.page.description.status": "ဆာဗာက HTTP {{status}} တုံ့ပြန်ချက်ကို ပြန်ပေးခဲ့သည်။", + "error.page.action.reload": "ပြန်လည်ဖွင့်ပါ", + "session.error.incompatible": "ဤဆာဗာဗားရှင်းကို ပံ့ပိုးမထားပါ", + "session.error.incompatible.description": + "{{server}} တွင် လုပ်ဆောင်နေသော OpenCode {{version}} သည် ဤအက်ပ်နှင့် မကိုက်ညီပါ။ ဆက်လက်လုပ်ဆောင်ရန် ဆာဗာကို OpenCode V2 သို့ အဆင့်မြှင့်ပါ။", + "session.background.moveInline": "လုပ်ဆောင်နေသည့် အလုပ်ကို နောက်ခံသို့ ရွှေ့ရန် {{keybind}} ကို နှိပ်ပါ", + "session.background.running": "နောက်ခံတွင် အလုပ်လုပ်နေသည်", + "session.background.runningCount.one": "အရာ {{count}} ခု နောက်ခံတွင် လုပ်ဆောင်နေသည်", + "session.background.runningCount.other": "အရာ {{count}} ခု နောက်ခံတွင် လုပ်ဆောင်နေသည်", + "settings.general.row.terminalPlacement.title": "Terminal နေရာချထားမှု", + "settings.general.row.terminalPlacement.description": "ဆက်ရှင်များတွင် Terminal ဖွင့်မည့်နေရာကို ရွေးချယ်ပါ", + "settings.general.row.terminalPlacement.side": "ဘေးဘက်", + "settings.general.row.terminalPlacement.bottom": "အောက်ဘက်", + "settings.general.row.showProjectIcon.title": "ပရောဂျက် အိုင်ကွန်", + "settings.general.row.showProjectIcon.description": "ဆက်ရှင် ခေါင်းစီးတွင် ပရောဂျက် အိုင်ကွန်ကို ပြပါ", + "session.location.unavailable": "ဆက်ရှင်တည်နေရာကို မရရှိနိုင်ပါ", + "session.location.description": "ဤဆက်ရှင်ကို ဆက်လုပ်ရန် အခြား directory တစ်ခုကို ရွေးပါ။", + "session.location.choose": "Directory ရွေးပါ", + "session.location.worktree": "Worktree ရွေးပါ", + "session.location.worktreesFailed": "Worktree များကို ဖွင့်၍မရပါ", + "session.location.moving": "ဆက်ရှင်ကို ရွှေ့နေသည်…", + "dialog.server.menu.hide": "ပရောဂျက်စာရင်းမှ ဝှက်ပါ", + "dialog.server.menu.show": "ပရောဂျက်စာရင်းတွင် ပြပါ", + "session.queue.count.one": "{{count}} ခု တန်းစီထားသည်", + "session.queue.count.other": "{{count}} ခု တန်းစီထားသည်", + "session.queue.steer": "လမ်းညွှန်ပါ", + "session.queue.send": "ပို့ပါ", + "session.queue.steerTooltip": "မနှောင့်ယှက်ဘဲ ပို့ပါ", + "session.queue.remove": "ဖယ်ရှားပါ", + "session.queue.reorder": "တန်းစီထားသော prompt ကို ပြန်စီပါ", + "session.new.worktree.creating": "Worktree ဖန်တီးနေသည်", + "settings.backToApp": "အက်ပ်သို့ ပြန်သွားပါ", + "settings.appearance.section.experimental": "စမ်းသပ်ဆဲ", + "settings.appearance.row.tabs.title": "တက်ဘ်များ", + "settings.appearance.row.tabs.description": "ဆက်ရှင်တက်ဘ်များ စီစဉ်ပုံကို ရွေးပါ", + "settings.appearance.row.tabs.horizontal": "အလျားလိုက်", + "settings.appearance.row.tabs.vertical": "ဒေါင်လိုက်", + "settings.general.row.followUpBehavior.title": "နောက်ဆက်တွဲ လုပ်ဆောင်ပုံ", + "settings.general.row.followUpBehavior.description": + "နောက်ဆက်တွဲများကို တန်းစီရန် သို့မဟုတ် လက်ရှိအလှည့်ကို လမ်းညွှန်ရန် ရွေးပါ။ ပြောင်းရန် {{keybind}} ကို သုံးပါ။", + "settings.general.row.followUpBehavior.queue": "တန်းစီပါ", + "settings.general.row.followUpBehavior.steer": "လမ်းညွှန်ပါ", + "settings.general.row.reasoningMode.title": "မော်ဒယ်၏ ဆင်ခြင်သုံးသပ်မှု", + "settings.general.row.reasoningMode.description": "မော်ဒယ်၏ ဆင်ခြင်သုံးသပ်မှုကို အချိန်ဇယားတွင် ပြသပုံ ရွေးပါ", + "settings.general.row.reasoningMode.hidden": "ဝှက်ထားသည်", + "settings.general.row.reasoningMode.compact": "အကျဉ်း", + "settings.general.row.reasoningMode.full": "အပြည့်အစုံ", + "session.new.workspace.createFrom": "ဖန်တီးမည့်အရင်းအမြစ်", + "session.new.workspace.branch.search.placeholder": "Branch ရှာပါ", + "toast.migration.progress.clearingOldEvents": "Event အဟောင်းများကို ရှင်းလင်းနေသည်", + "toast.migration.progress.migratingSessions": "ဆက်ရှင်များကို ရွှေ့ပြောင်းနေသည်", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "မူရင်း ပရောဂျက်", + "home.projects.all": "စီမံကိန်းအားလုံး", + "session.tab.files": "ဖို", + "session.files.openTabs": "ဖိုင်များကိုဖွင့်ပါ။", + "session.tab.usage": "အသုံးပြုမှု", + "session.view.select": "ကဏ္ဍမြင်ကွင်း", + "session.background.moveTasks": "{{tasks}} ကို နောက်ခံသို့ ရွှေ့ပါ။", + "session.background.moveRunning": "နောက်ခံသို့ ရွှေ့ပါ။", + "session.background.inBackground": "နောက်ခံတွင် {{tasks}} ကို လုပ်ဆောင်နေသည်။", + "session.background.tasksRunning.one": "{{count}} နောက်ခံအလုပ် လုပ်ဆောင်နေပါသည်။", + "session.background.tasksRunning.other": "နောက်ခံလုပ်ဆောင်စရာ {{count}} ခု လုပ်ဆောင်နေပါသည်။", + "session.background.combine": "{{first}} နှင့် {{second}}", + "session.background.shell.one": "{{count}} အခွံ", + "session.background.shell.other": "အခွံ {{count}} ခု", + "session.background.subagent.one": "{{count}} အခွဲ", + "session.background.subagent.other": "လက်အောက်ခံ {{count}} ခု", + "session.timeline.working": "အလုပ်လုပ်တယ်။", + "session.review.wrapLines": "လိုင်းများခြုံ", + "session.websearch.title": "Third-party ဝဘ်ရှာဖွေမှု", + "session.websearch.description": "ဝဘ်ကို ရှာဖွေရန် အသုံးပြုသည့် ရှာဖွေပေးသူ အေးဂျင့်များကို ရွေးပါ။", + "session.websearch.provider": "ရှာဖွေပေးသူ", + "session.websearch.any": "တစ်ခုခု", + "session.websearch.disable": "ရှာဖွေမှုကို မသုံးပါနှင့်", + "session.websearch.enable": "ဖွင့်ပါ။", + "session.websearch.loadFailed": "ရှာဖွေပေးသူများကို မတင်နိုင်ခဲ့ပါ။", + "session.websearch.empty": "ရှာဖွေပေးသူများ မရရှိနိုင်ပါ။", + "session.websearch.failed": "သင့်ရွေးချယ်မှုကို မသိမ်းဆည်းနိုင်ပါ။ ထပ်စမ်းကြည့်ပါ။", + "session.websearch.retry": "ပြန်ကြိုးစားပါ။", + "session.new.worktree.draftPlaceholder": "အလုပ်သစ်ပြင်ဆင်နေစဉ် နောက်ဆက်တွဲ ရေးဆွဲခြင်း...", + "session.search.placeholder": "ရှာပါ...", + "session.search.noResults": "တိုက်ဆိုင်မှု မရှိပါ။", + "titlebar.tabs": "တက်ဘ်များ", + "titlebar.channel.local": "ပြည်တွင်း", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "ဘီတာ", + "titlebar.toggleDebugTools": "အမှားရှာပြင်ကိရိယာများကို ပြောင်းရန်", + "settings.tab.experimental": "သမ္ဘာ", + "settings.experimental.description": "စမ်းသပ်မှုအင်္ဂါရပ်များကို စမ်းကြည့်ပါ။", + "settings.tab.about": "အကြောင်း", + "settings.about.version": "ဗားရှင်း {{version}}", + "settings.about.devVersion": "ဖွံ့ဖြိုးတိုးတက်မှု", + "settings.about.license": "MIT လိုင်စင်ဖြင့် ထုတ်ဝေခဲ့သည်။", + "settings.about.writtenBy": "ရေးသည်။", + "settings.about.illustratedBy": "သရုပ်ဖော်ထားသည်။", + "settings.about.and": "နှင့်", + "settings.about.otherContributor.one": "အခြား {{count}}", + "settings.about.otherContributor.other": "အခြား {{count}} ခု", + "settings.about.firstPublished": "အမေရိကန်နိုင်ငံ၊ Missouri တွင် ပထမဆုံးထုတ်ဝေသည်။", + "settings.about.firstIllustrated": "အင်္ဂလန်နိုင်ငံ လန်ဒန်မြို့မှာ ပထမဆုံး သရုပ်ဖော်ခဲ့ပါတယ်။", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode၊ ပွင့်လင်းရင်းမြစ် ကုဒ်နံပါတ် အေးဂျင့်", + "settings.about.trademark": "OpenCode သည် Anomaly Innovations, Inc ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်တစ်ခုဖြစ်သည်။", + "settings.about.typeset": "Inter နှင့် IBM Plex Mono တွင် အမျိုးအစားအစုံ", + "settings.about.tagline": "AI သည် သင်မပါဘဲ ကောင်းမွန်သော ဆော့ဖ်ဝဲလ်ကို မတည်ဆောက်နိုင်ပါ။", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "ပရောဂျက်အမည်များကို ပြပါ။", + "settings.appearance.row.projectName.description": + "ဒေါင်လိုက်တက်ဘ်များနှင့် မိုဘိုင်းတက်ဘ်အံဆွဲများတွင် ပရောဂျက်အမည်များကို ပြပါ။", + "project.settings.title": "ပရောဂျက်ကို တည်းဖြတ်ပါ။", + "settings.timeline.title": "အချိန်ဇယား", + "settings.timeline.detail": "အချိန်ဇယားအသေးစိတ်", + "settings.timeline.description": + "အချိန်ဇယားတွင် လှုပ်ရှားမှုမည်မျှပေါ်လာသည်ကို ရွေးပါ။ မက်ဆေ့ချ်များကို မြင်နိုင်စေပါသည်။", + "settings.timeline.preset.everything": "အရာအားလုံး", + "settings.timeline.preset.detailed": "အသေးစိတ်", + "settings.timeline.preset.compact": "ကျစ်လျစ်သော", + "settings.timeline.preset.quiet": "တိတ်တိတ်", + "settings.timeline.preset.text-only": "စာသားသက်သက်", + "settings.timeline.description.everything": + "လှုပ်ရှားမှုအားလုံးကို သီးခြားစီပြပါ။ Shell အထွက်ကို ချဲ့ထွင်ခြင်း၊ တည်းဖြတ်ခြင်းနှင့် တွေးခေါ်ခြင်းများ။", + "settings.timeline.description.detailed": + "shell အထွက်ကို ချဲ့ပြီး တည်းဖြတ်ပါ။ အခွဲများကို သီးခြားပြသပြီး Used တွင် အခြားလုပ်ဆောင်ချက်များကို အုပ်စုဖွဲ့ပါ။", + "settings.timeline.description.compact": + "အသေးစိတ်အချက်အလက်များဖြင့် အသုံးပြုထားသော လုပ်ဆောင်ချက်အားလုံးကို အုပ်စုဖွဲ့ထားသည်။", + "settings.timeline.description.quiet": + "တစ်ပတ်ရစ်တွင် အုပ်စုတည်းဖြတ်မှုများနှင့် လက်အောက်ခံများ။ အခြားလုပ်ဆောင်ချက်ကို ဖျောက်ပါ။", + "settings.timeline.description.text-only": "လုပ်ဆောင်ချက်အားလုံးကို ဝှက်ထားပါ။ မက်ဆေ့ချ်များကိုသာ ပြသပါ။", + "settings.timeline.description.custom": + "လှုပ်ရှားမှုအမျိုးအစားတစ်ခုစီအတွက် သင်ရွေးချယ်ထားသော နေရာနှင့် အသေးစိတ်အချက်အလက်များကို အသုံးပြုပါ။", + "settings.timeline.custom": "စိတ်ကြိုက်", + "settings.timeline.advanced": "အဆင့်မြင့်", + "settings.timeline.advanced.description": + "လှုပ်ရှားမှုအမျိုးအစားတစ်ခုစီအတွက် နေရာချထားမှုနှင့် အသေးစိတ်အချက်အလက်များကို သတ်မှတ်ပါ။", + "settings.timeline.category.shell": "ဘူးခွံ", + "settings.timeline.category.edit": "တည်းဖြတ်မှုများ", + "settings.timeline.category.thinking": "စဉ်းစားနေသည်။", + "settings.timeline.category.subagents": "အေးဂျင့်ခွဲများ", + "settings.timeline.category.notices": "သတိပေးချက်များ", + "settings.timeline.category.tools": "အခြားကိရိယာများ", + "settings.general.row.mobileDiffWrap.description": + "အလျားလိုက် လှိမ့်မည့်အစား မိုဘိုင်း ကွဲပြားမှုများတွင် ရှည်လျားသော လိုင်းများကို ခြုံပါ။", + + "provider.connect.error.unsupportedFields": "ဤအထောက်အထားစိစစ်ခြင်းဖောင်တွင် ပံ့ပိုးမထားသော အကွက်များပါရှိသည်။", + "session.review.filesChangedCount.one": "ဖိုင် {{count}} ဖိုင်ကို ပြောင်းထားသည်။", + "session.review.filesChangedCount.other": "ဖိုင် {{count}} ဖိုင်ကို ပြောင်းထားသည်။", + "settings.about.writtenByNames": "{{names}} မှ ရေးသည်", + "settings.about.illustratedByNames": "{{names}} ဖြင့် သရုပ်ဖော်ထားသည်", + "ssh.label": "SSH", + "ssh.offline": + "{{host}} နှင့် ချိတ်ဆက်မရပါ။ သင်၏ မူကြမ်းကို သိမ်းဆည်းထားပြီးဖြစ်သည်။ အဝေးမှ အလုပ်များသည် မျှော်လင့်သလို ဆက်လက် အလုပ်လုပ်နိုင်သည်။", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH ဆာဗာ ထည့်ရန်", + "ssh.server.menu.label": "SSH ဆာဗာ", + "ssh.target": "ဟိုစ် သို့မဟုတ် SSH လမ်းညွှန်", + "ssh.connect": "ချိတ်ဆက်ရန်", + "ssh.connectTo": "{{host}} သို့ ချိတ်ဆက်ပါ", + "ssh.authenticate": "SSH အမှုအကာအရ 인증", + "ssh.action.authenticate": "အတည်ပြုရန်", + "ssh.session.disconnected": "SSH ချိတ်ဆက်မှု မသုံးဆောင်မှု", + "ssh.session.connecting": "SSH ဆာဗာသို့ ချိတ်ဆက်နေသည်", + "ssh.session.reconnectDescription": + "ဤ session ကိုကြည့်ရန်နှင့် အလုပ်ဆက်ရန် ပြန်ချိတ်ဆက်ပါ။ သင်၏ အဝေး session ကို သိမ်းဆည်းထားသည်။", + "ssh.session.reconnect": "ပြန်ချိတ်ဆက်ရန်", + "ssh.authenticationRequired": "{{host}} အတွက် အတည်ပြုရန် လိုအပ်သည်", + "ssh.trust": "ယုံကြည်ပြီး ချိတ်ဆက်ပါ", + "ssh.continue": "ဆက်လက်လုပ်ဆောင်ရန်", + "ssh.retry": "ပြန်ကြိုးစားရန်", + "ssh.update": "နောက်ဆုံးပေါ်သို့ update ပြုလုပ်ပြီး ပြန်ချိတ်ဆက်ရန်", + "ssh.openProject": "ပရောဂျက်ကို ဖွင့်ရန်", + "ssh.project": "{{host}} ပေါ်တွင် ပရောဂျက်ဖွင့်ပါ", + "ssh.disconnect": "ချိတ်ဆက်မှုတိုက်ပြီးပါပြီ", + "ssh.forget": "ချိတ်ဆက်မှုကိုမေ့ပါ", + "ssh.stage.disconnected": "ချိတ်ဆက်မှုမရှိတော့ပါ။ နောက်ပြန်ဆာဗာကို ဆက်ထားနေပါသည်။", + "ssh.stage.connecting": "SSH ဖြင့် ချိတ်ဆက်နေသည်…", + "ssh.stage.checking": "OpenCode ကိုစစ်ဆေးနေသည်…", + "ssh.stage.downloading": "ဆာဗာကိုဒေါင်းလုတ်နေသည်…", + "ssh.stage.uploading": "ဆာဗာကိုအပ်လုပ်နေသည်…", + "ssh.stage.starting": "OpenCode သို့ချိတ်ဆက်နေသည်…", + "ssh.stage.ready": "ချိတ်ဆက်ပြီးပါပြီ", + "ssh.stage.authentication": "အမှုအရာအတည်ပြုခြင်း လိုအပ်ပါသည်", + "ssh.stage.incompatible": "ဆာဗာ အပ်ဒိတ် လိုအပ်ပါသည်", + "ssh.stage.failed": "ချိတ်ဆက်မှု မအောင်မြင်ပါ", + "ssh.error.input": + "Host သို့မဟုတ် SSH ချိတ်ဆက်ရေးမက်ဆေ့ချ်ကို ထည့်ပါ။ အဝေးကမ်းအမိန့်များနှင့် မပံ့ပိုးသည့် SSH ရွေးချယ်မှုများကို ချိတ်ဆက်၍ မရပါ။", + "ssh.error.connection": "SSH ချိတ်ဆက်မှုကို တည်ထောင်၍ မရပါ။ သင့်ကွန်ရက်နှင့် SSH ဖွဲ့စည်းမှုကို စစ်ဆေးပါ။", + "ssh.error.platform": + "ဤအဝေးမှပလက်ဖောင်းကိုထောက်ခံမှုမရှိပါ။ အလိုအလျောက်စနစ်တပ်ဆင်ခြင်းသည်လက်ရှိတွင် x64 သို့မဟုတ် arm64 ပေါ်တွင် Linux သို့မဟုတ် macOS လိုအပ်ပါသည်။", + "ssh.error.version": "ချိတ်ဆက်မည်မီ အဝေးမှဝန်ဆောင်မှုသည် ဤ Desktop ဗားရှင်းနှင့်ကိုက်ညီရမည်။", + "ssh.error.install": "အဝေးမှဆာဗာကိုတပ်ဆင်၍မရပါ။ ချိတ်ဆက်နိုင်မှု၊ ဒစ်စ်အာကာသနှင့် tar တပ်ဆင်ထားခြင်းကိုစစ်ဆေးပါ။", + "ssh.error.unpublished": + "ဤ Desktop ဗားရှင်းတွင် ထုတ်ပြန်ထားသောအဝေးမှဆာဗာမရှိပါ။ ဖွံ့ဖြိုးရေးဘီလ်များအတွက် V2 ကို host တွင်တပ်ဆင်၍စတင်ပါ၊ ထို့နောက် ပြန်လည်စမ်းသပ်ပါ။", + "ssh.error.service": "SSH ချိတ်ဆက်ပြီးပါပြီ၊ သို့သော် OpenCode ဆာဗာအဆင်သင့်မဖြစ်ခဲ့ပါ။", + "ssh.error.host-key": + "Host ၏မှတ်ပုံတင်ကိုစစ်ဆေး၍မရပါ။ သင့် SSH တွင်သိပြီးသား host များကိုအပ်ဒိတ်လုပ်မည့်အရေနှင့် အရိပ်သင်္ကေတကိုစစ်ဆေးပါ။", + "ssh.error.ssh-missing": "OpenSSH မတွေ့ရှိရပါ။ OpenSSH client တစ်ခုတပ်ဆင်ပြီး ssh ကို PATH တွင်ရနိုင်ရန်သေချာစေပါ။", + "command.browser.open": "ဘရောက်ဇာဖွင့်ပါ", + "command.browser.reload": "ဘရောက်ဇာစာမျက်နှာကို ပြန်လည်တင်ပါ", + "command.session.summary.toggle": "အကျဉ်းချုပ်ဖွင့်/ပိတ်", + "common.color.orange": "လိမ္မော်ရောင်", + "common.color.yellow": "အဝါရောင်", + "common.color.cyan": "စိန်ရောင်", + "common.color.green": "အစိမ်းရောင်", + "common.color.red": "နီရောင်", + "common.color.pink": "ပန်းရောင်", + "common.color.blue": "အပြာရောင်", + "common.color.purple": "ခရမ်းရောင်", + "common.color.gray": "မီးခိုးရောင်", + "mcp.auth.interactiveForm": "MCP server {{name}} သည် အပြန်အလှန်အတည်ပြုမှုဖောင် လိုအပ်သည်", + "server.connect.title": "Server သို့ ချိတ်ဆက်ရန်", + "server.connect.description": "စတင်ရန် သင့် server လိပ်စာနှင့် စကားဝှက်ကို ထည့်ပါ။", + "server.connect.button": "ချိတ်ဆက်မည်", + "server.connect.address.invalid": "မှန်ကန်သော HTTP သို့မဟုတ် HTTPS server လိပ်စာကို ထည့်ပါ။", + "server.connect.failed": "ချိတ်ဆက်၍ မရပါ။ Server လိပ်စာနှင့် စကားဝှက်ကို စစ်ဆေးပြီး ပြန်ကြိုးစားပါ။", + "server.connect.pair.description": "ချိတ်ဆက်ရန်အသေးစိတ်ကို ရယူရန် သင့်ကွန်ပျူတာတွင် ဤ command ကို chạy ဆောင်ရန်။", + "server.connect.scan": "QR ကုဒ် စကင်", + "server.connect.scan.description": "opencode pair မှ ပြသထားသော QR ကုဒ်ကို သင်၏ ကင်မရာဖြင့် ညွှန်ပါ။", + "server.connect.scan.invalid": + "ဒါသည် OpenCode အစုံပေါင်းကုဒ်မဟုတ်ပါ။ OpenCode pairing မှ ဖော်ပြထားသောကုဒ်ကို စကင်လုပ်ပါ။", + "server.connect.camera": "ကင်မရာကို အစုံပေါင်းခြင်း", + "server.connect.camera.starting": "ကင်မရာဖွင့်နေသည်…", + "server.connect.mixedContent": "HTTPS စာမျက်နှာမှ ဤ HTTP ဆာဗာထံ ချိတ်ဆက်၍ မရနိုင်ပါ။ HTTPS ဆာဗာလိပ်စာကို အသုံးပြုပါ။", + "server.connect.camera.insecure": + "QR စကင်လုပ်ရန် HTTPS ဖြင့် သို့မဟုတ် localhost တွင် ဤစာမျက်နှာကို ဖွင့်ရန် လိုအပ်သည်။", + "server.connect.camera.unavailable": "ဤဘရောက်ဇာတွင် ကင်မရာမရှိပါ။ ချိတ်ဆက်မှုအချက်အလက်များကို လက်ဖြင့်ထည့်ပါ။", + "server.connect.camera.error": + "ကင်မရာဖွင့်၍ မရနိုင်ပါ။ ကင်မရာခွင့်ပြုချက်ပေးပါ သို့မဟုတ် ချိတ်ဆက်မှုအချက်အလက်များကို လက်ဖြင့်ထည့်ပါ။", + "dialog.server.menu.remove": "ဖယ်ရှားမည်", + "file.error.notFound": "ဖိုင်ကို မတွေ့ပါ: {{name}}", + "toast.migration.progress.migratingSessions.current": "အစည်းအဝေးများ {{current}} ကို မိုက်ဂရိတ်လျက်ရှိသည်", + "toast.migration.progress.migratingSessions.progress": "အစည်းအဝေးများ {{current}}/{{total}} ကို မိုက်ဂရိတ်လျက်ရှိသည်", + "toast.migration.progress.working": "ဒေတာ မိုက်ဂရိတ်လုပ်နေသည်", + "toast.migration.progress.working.current": "ဒေတာ {{current}} ကို မိုက်ဂရိတ်လုပ်နေသည်", + "toast.migration.progress.working.progress": "ဒေတာကို ေျပာင္းရွားေနသည် {{current}}/{{total}}", + "home.workspaceTip": + "ပြင်ဆင်မှုများကို ထိန်းသိမ်းထားရန် အလုပ်အပ်ရန် အသစ်သော အလုပ်ဌာနတွင် နောက်ဆုံးအစည်းအဝေးကို စတင်ပါ", + "session.tab.browser": "ဘရောက်ဇာ", + "session.tab.add": "တက်ထည့်ရန်", + "session.queue.attachments.one": "နောက်ထပ် ပူးတွဲဖိုင် {{count}} ခု", + "session.queue.attachments.other": "နောက်ထပ် ပူးတွဲဖိုင် {{count}} ခု", + "session.browser.address": "ဘရောက်ဇာလိပ်စာ", + "session.browser.replaced": "ဘရောက်ဇာ ထိန်းချုပ်မှုကို အခြားဒက်စ်ကတော့ပြင်ပ ပြတင်းပေါက်သို့ ရွှေ့လိုက်သည်။", + "session.browser.unsupported": "ဒီ desktop အက်ပ်သည် ဘရောက်ဇာပန်းကို မထောက်ပံ့ပါ။", + "session.browser.suspended": + "ဘရောက်ဇာ ရပ်ဆိုင်းထားပါသည်။ ထပ်မံချိတ်ဆက်ရန် ဒီအစည်းအဝေးနှင့် အပြန်အလှန် အပြုအမူ ပြုလုပ်ပါ။", + "session.browser.address.placeholder": "URL ထည့်ပါ", + "settings.backToSettings": "ဆက်တင်များသို့ ပြန်သွားရန်", + "settings.backToProjects": "ပရောဂျက်များသို့ ပြန်သွားရန်", + "settings.search.placeholder": "ရှာဖွေရန်", + "settings.search.results": "ဆက်တင်ရလဒ်များ", + "settings.search.group.pages": "စာမျက်နှာများ", + "settings.search.group.settings": "ဆက်တင်များ", + "settings.search.group.projects": "ပရောဂျက်များ", + "settings.search.group.servers": "ဆာဗာများ", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} အတွက် ရလဒ်မတွေ့ပါ", + "settings.search.refine": "ပိုမိုသေချာသော ရလဒ်များကို ကြည့်ရန် သင်၏ ရှာဖွေမှုကို ကန့်သတ်ပါ။", + "settings.server.description": "ဤဆာဗာ၏ ချိတ်ဆက်မှုနှင့် အဆင်ပြေမှုများကို စီမံပါ", + "settings.server.section.connection": "ချိတ်ဆက်မှု", + "settings.server.preferences.websearch.title": "တတိယပါတီ ရှာဖွေမှု", + "settings.server.preferences.websearch.description": + "အေဂျင့်များအနေဖြင့် ဝက်ဘ်ကို ရှာဖွေရာတွင် ရွေးချယ်ရန် ရှာဖွေသူကို ရွေးပါ", + "settings.projects.search.placeholder": "ပရောဂျက်များ ရှာဖွေပါ", + "project.settings.name.title": "ပရောဂျက် အမည်", + "project.settings.name.description": "OpenCodeတွင် တင့်မဲ့လုံးပတ်လုံးအတွက် ပရောဂျက်အတွက် ပြသမည့် အမည်", + "project.settings.icon.description": "အကြံပြု: 128×128px။ ပုံကို အပ်လုပ်ရန် နှိပ်ပါ သို့မဟုတ် ဆွဲထည့်ပါ။", + "project.settings.color.description": "စိတ်ကြိုက်ပုံမရှိသောအခါ ပရောဂျက် နာ မင်္ငံအတွက် သုံးသည်", + "project.settings.worktree.startup.description": "အလုပ်သစ်တစ်ခု ဖန်တီးပြီးနောက် တစ်ကြိမ် ဖျတ်လုပ်သည်", + "project.settings.worktree.startup.hint.base": "အခြေခံ worktree အတွက် $OPENCODE_WORKTREE_BASE ကို အသုံးပြုပါ။", + "project.settings.worktree.startup.hint.new": "အသစ် worktree အတွက် $OPENCODE_WORKTREE_PATH ကို အသုံးပြုပါ။", + "project.settings.extensions.empty.mcps.title": "ထိုအချိန်တွင် MCP မရှိသေးပါ။", + "project.settings.extensions.empty.mcps.description": "OpenCode အတွက် ရနိုင်သည့် MCP များသည် ဤနေရာတွင် ပြသမည်။", + "project.settings.extensions.empty.plugins.title": "ထိုအချိန်တွင် plugin မရှိသေးပါ။", + "project.settings.extensions.empty.plugins.description": "OpenCode အတွက် ရနိုင်သည့် plugin များသည် ဤနေရာတွင် ပြသမည်။", + "project.settings.extensions.empty.skills.title": "ထိုအချိန်တွင် ကျွမ်းကျင်မှု မရှိသေးပါ။", + "project.settings.extensions.empty.skills.description": + "OpenCode အတွက် ရနိုင်သည့် ကျွမ်းကျင်မှုများသည် ဤနေရာတွင် ပြသမည်။", + "project.settings.extensions.lsp.configured": "ဖွဲ့စည်းထားသည့် ဘာသာစကား server များ", + "project.settings.extensions.lsp.status.enabled": "ဖွဲ့စည်းမှုတွင် ဖွင့်ထားသည်", + "project.settings.extensions.lsp.status.disabled": "ဖွဲ့စည်းမှုတွင် ပိတ်ထားသည်", + "project.settings.extensions.lsp.empty.title": "ဘယ်သာဘာသာစကား server မမှန်သေးပါ", + "project.settings.extensions.lsp.empty.description": + "ဤပရောဂျက်အတွက် ဖွဲ့စည်းထားသည့် ဘာသာစကား server များသည် ဤနေရာတွင် ပြသမည်။", + "project.settings.extensions.lsp.disabled.title": "ဘာသာစကား server များ ပိတ်ထားသည်", + "project.settings.extensions.lsp.disabled.description": "ဤပရောဂျက်၏ ဖွဲ့စည်းမှုတွင် LSP ကို ပိတ်ထားသည်", + "project.settings.extensions.lsp.loadFailed": "ဘာသာစကားဆာဗာစီတင်ဖွဲ့အစည်းကို မတင်နိုင်ပါ", + "project.settings.extensions.lsp.retry": "ပြန်ကြိုးစားပါ", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "အုပ်စု", + "settings.timeline.collapse": "ပိတ်ရန်", + "settings.timeline.visibility.show": "ပြရန်", + "settings.timeline.visibility.hide": "ဖျောက်ရန်", + "settings.timeline.visibility.label": "{{activity}} မြင်သာမှု", + "settings.timeline.grouped.label": "{{activity}} အုပ်စုဖွဲ့ပြီး", + "settings.timeline.collapsed.label": "{{activity}} ပိတ်ထား", + "settings.general.row.browserPane.title": "ဘရောက်ဇာ", + "settings.general.row.browserPane.description": + "အက်ပလီကေးရှင်းတွင်း ဖွင့်၍ ထိန်းချုပ်နိုင်သော ဖွံ့ဖြိုးရေးဘရောက်ဇာအား အေးဂျင့်များကိုခွင့်ပြုပါ။", + "session.new.workspace.search.empty": "ကိုက်ညီသော worktrees မရှိပါ", + "settings.workspaces.description": "worktrees ကို ပြန်လည်သုံးသပ်ပြီး ဒစ်စ်ကိုသုံးစွဲမှုကို စီမံပါ", + "settings.workspaces.empty.description": "OpenCode တွင်ဖန်တီးထားသော worktrees များကို ဒီမှာတွေ့နိုင်ပါမည်", + "settings.workspaces.sessions.filtered.one": "{{count}} စက်ရှင်", + "settings.workspaces.sessions.filtered.other": "{{count}} စက်ရှင်", + "settings.workspaces.deleteAll.confirm.one": "ရွေးချယ်ထားသော worktree {{count}} ခုကို အပြီးအပိုင် ဖျက်ပါမည်။", + "settings.workspaces.deleteAll.confirm.other": "ရွေးချယ်ထားသော worktree {{count}} ခုကို အပြီးအပိုင် ဖျက်ပါမည်။", + "settings.workspaces.deleteWithoutSessions": "အစည်းအဝေးမပါသော အလုပ်သစ်များကို ဖျက်မည်", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "ချိတ်ဆက်ထားသော စက်ရှင်မရှိသည့် worktree {{count}} ခုကို အပြီးအပိုင် ဖျက်ပါမည်။", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "ချိတ်ဆက်ထားသော စက်ရှင်မရှိသည့် worktree {{count}} ခုကို အပြီးအပိုင် ဖျက်ပါမည်။", + "settings.workspaces.deleteWithoutSessions.warning": + "မပေါင်းစပ်ရသေးသော ပြောင်းလဲမှုများ သို့မဟုတ် လှုပ်ရှားနေသည့်နေရာများပါသော အလုပ်သစ်များကို ထားမည်။", + "settings.workspaces.delete.button": "အလုပ်သစ်များကို ဖျက်မည်", + "workspace.lifecycle.deleting": "ဖျက်နေဆဲ…", + "session.summary.tooltip": "အနှစ်ချုပ်", + "session.summary.server": "အပိုဆောင်းများ", + "session.summary.chooseProject": "ပရောဂျက်ကို ရွေးချယ်ပါ", + "session.summary.mcp.onCreation": "အလုပ်သစ်ကို ဖန်တီးစဉ်တွင် သက်ဆိုင်သည်", + "session.summary.mcp.prepareFailed": "MCP ဆာဗာများကို ပြင်ဆင်၍ မရနိုင်ပါ", + "session.summary.mcp.unavailable": "MCP ဆာဗာ {{name}} သည် ဤအလုပ်သစ်တွင် အသုံးမပြုနိုင်ပါ။", + "session.summary.mcp.signInBeforeSend": "အမိန့်ကို ပေးပို့မီ {{name}} သို့ အကောင့်ဝင်ပါ။", + "session.summary.mcp.notReady": "MCP ဆာဗာ {{name}} မသင့်ပါ။ prompt ပို့မည့်အရင်တွင် ဆက်သွယ်မှုကိုဖြေရှင်းပါ။", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "သတ်မှတ်ထားသော MCP ဆာဗာများ", + "session.summary.plugins": "ပလပ်အင်", + "session.summary.plugins.configured": "သတ်မှတ်ထားသော ပလပ်အင်များ", + "session.summary.skills": "ကျွမ်းကျင်မှုများ", + "session.summary.skills.configured": "သတ်မှတ်ထားသော ကျွမ်းကျင်မှုများ", + "session.summary.lsp": "LSP", + "session.summary.failed": "မအောင်မြင်ပါ", + "session.summary.retry": "ထပ်ကြိုးစားပါ", + "session.summary.connecting": "ဆက်သွယ်နေသည်…", + "session.summary.needsAuth": "အကောင့်ဝင်ရန် လိုအပ်ပါသည်", + "session.summary.configure": "ဖိုင်စည်းမျဉ်းဖိုင်", + "session.summary.copyConfigPath": "ဖိုင်စည်းမျဉ်းဖိုင်လမ်းကြောင်း ကူးပါ", + "session.summary.configFileMissing": "ဖိုင်စည်းမျဉ်းဖိုင် မတွေ့ရှိပါ", + "session.summary.mcp.empty": "MCP ဆာဗာများ မသတ်မှတ်ထားပါ", + "session.summary.mcp.add": "opencode.json မှာ ဆာဗာများ ထည့်ပါ", + "session.summary.plugins.manage": "opencode.json မှာ ပလပ်အင်များ ကို စီမံပါ", + "session.summary.plugins.empty": "ပလပ်အင်များ မသတ်မှတ်ထားပါ", + "session.summary.plugins.add": "opencode.json မှာ ပလပ်အင်များ ထည့်ပါ", + "session.summary.skills.manage": "opencode.json တွင် ကျွမ်းကျင်မှုများစီမံခန့်ခွဲပါ", + "session.summary.skills.empty": "ကျွမ်းကျင်မှုများမသတ်မှတ်ထားပါ", + "session.summary.skills.add": "opencode.json တွင် ကျွမ်းကျင်မှုများ ထည့်ပါ", + "session.summary.lsp.configured": "သတ်မှတ်ထားသော LSP များ", + "session.summary.lsp.empty": "LSP ဆာဗာများ မသတ်မှတ်ထားပါ", + "session.summary.lsp.manage": "opencode.json တွင် LSP စီမံခန့်ခွဲပါ", + "workspace.delete.confirm": "“{{name}}” ကိုဖျက်ချင်ပါသလား?", + "workspace.delete.location": "တည်နေရာ", + "settings.search.empty.query": '"{{query}}"', } diff --git a/packages/app/src/runtime/i18n/ne.ts b/packages/app/src/runtime/i18n/ne.ts index 122c015f23fc..1f0548e1a363 100644 --- a/packages/app/src/runtime/i18n/ne.ts +++ b/packages/app/src/runtime/i18n/ne.ts @@ -1095,4 +1095,441 @@ export const dict: Record = { "workspace.reset.archived.many": "{{count}} सत्रहरू अभिलेख गरिनेछ।", "workspace.reset.note": "यसले पूर्वनिर्धारित शाखासँग मिलाउन कार्यस्थान रिसेट गर्नेछ।", "dialog.usageExceeded.dontShowAgain": "फेरि नदेखाउनुहोस्", + "toast.migration.failed.title": "डेटा माइग्रेसन असफल भयो", + "command.session.background": "पृष्ठभूमिमा सार्नुहोस्", + "session.timeline.notice.finished": "{{actor}} सकियो", + "session.timeline.notice.failed": "{{actor}} असफल भयो", + "session.timeline.notice.cancelled": "{{actor}} रद्द भयो", + "settings.tab.preferences": "प्राथमिकताहरू", + "settings.tab.notifications": "सूचनाहरू", + "settings.tab.projects": "परियोजनाहरू", + "settings.tab.extensions": "विस्तारहरू", + "settings.preferences.description": "प्राथमिकता, विषयवस्तु र पूर्वनिर्धारित व्यवहार अनुकूलित गर्नुहोस्", + "settings.appearance.description": "विषयवस्तु र फन्टहरू अनुकूलित गर्नुहोस्", + "settings.notifications.description": "सूचना र ध्वनि कहिले प्राप्त गर्ने छान्नुहोस्", + "settings.shortcuts.description": "सामान्य कार्यका सर्टकटहरू अनुकूलित गर्नुहोस्", + "settings.servers.description": "सर्भर जडानहरू व्यवस्थापन गर्नुहोस्", + "settings.projects.title": "परियोजनाहरू", + "settings.projects.description": "यस सर्भरमा परियोजना सेटिङहरू व्यवस्थापन गर्नुहोस्", + "settings.projects.empty": "कुनै परियोजना फेला परेन", + "settings.projects.server.all": "सबै सर्भरहरू", + "settings.mcps.description": "Model Context Protocol (MCP) सर्भर र उपकरणहरू व्यवस्थापन गर्नुहोस्", + "settings.extensions.description": "यस सर्भरमा उपलब्ध विस्तारहरू व्यवस्थापन गर्नुहोस्", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "सीपहरू", + "settings.extensions.availableAll": "सबै परियोजनामा उपलब्ध", + "settings.extensions.manageConfig": "opencode.json मा व्यवस्थापन गर्नुहोस्", + "settings.extensions.addSkills": "सीपहरू कसरी थप्ने", + "dialog.server.authenticate.title": "प्रमाणीकरण गर्नुहोस्", + "project.settings.general.description": "परियोजनाको नाम र रूप व्यवस्थापन गर्नुहोस्", + "project.settings.scripts": "स्क्रिप्टहरू", + "project.settings.scripts.description": "यस परियोजनाका स्क्रिप्टहरू कन्फिगर गर्नुहोस्", + "project.settings.extensions.description": "यस परियोजनामा उपलब्ध विस्तारहरू हेर्नुहोस्", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "यस परियोजनामा थपिएको", + "project.settings.extensions.shared": "सबै परियोजनासँग साझा गरिएको", + "project.settings.extensions.lsp.detected": "पत्ता लागेका भाषा सर्भरहरू", + "project.settings.extensions.lsp.description": "फाइल प्रकारबाट स्वतः पत्ता लागेको", + "project.settings.extensions.setupRequired": "सेटअप आवश्यक छ", + "settings.general.section.general": "सामान्य", + "common.viewAll": "सबै हेर्नुहोस्", + "session.new.workspace.local.tooltip": "हालको चेकआउट प्रयोग गर्नुहोस्", + "session.new.workspace.new.tooltip": "अलग चेकआउट सिर्जना गर्नुहोस्", + "session.new.workspace.fromBranch": "{{branch}} बाट", + "session.new.workspace.trigger.tooltip": "सत्र कहाँ चलाउने चयन गर्नुहोस्", + "session.new.workspace.search.placeholder": "कार्यस्थानहरू खोज्नुहोस्", + "settings.tab.workspaces": "कार्यस्थानहरू", + "settings.workspaces.filter.all": "सबै परियोजनाहरू", + "settings.workspaces.empty": "कुनै कार्यस्थान छैन", + "settings.workspaces.count.one": "{{count}} कार्यस्थान", + "settings.workspaces.count.other": "{{count}} कार्यस्थानहरू", + "settings.workspaces.sessions.one": "{{project}} मा {{count}} सत्र", + "settings.workspaces.sessions.other": "{{project}} मा {{count}} सत्रहरू", + "settings.workspaces.lastActiveSession": "अन्तिम सक्रिय सत्र", + "settings.workspaces.deleteAll": "सबै कार्यस्थान मेटाउनुहोस्", + "settings.workspaces.delete.warning": + "तल देखाइएका मर्ज नगरिएका परिवर्तनसहित कार्यस्थान निर्देशिका र शाखा स्थायी रूपमा हटाइनेछ।", + "settings.workspaces.delete.blocked.active": "सक्रिय कार्यस्थान मेटाउन सकिँदैन।", + "settings.workspaces.delete.blocked.linked": + "जोडिएका सत्रहरू रहनेछन्, तर तिनको कार्य निर्देशिका स्थायी रूपमा हटाइनेछ।", + "settings.workspaces.default.title": "पूर्वनिर्धारित वातावरण", + "settings.workspaces.default.description": "नयाँ सत्र कहाँ सुरु हुने छान्नुहोस्", + "settings.workspaces.default.lastUsed": "प्रति परियोजना पछिल्लो प्रयोग", + "settings.workspaces.default.local": "स्थानीय निर्देशिका", + "settings.workspaces.default.new": "नयाँ कार्यस्थान", + "workspace.move.title": "कार्यस्थानमा सार्नुहोस्", + "workspace.move.menu.title": "सत्र यहाँ सार्नुहोस्", + "workspace.move.failed": "सत्र सार्न असफल भयो", + "workspace.lifecycle.creating": "कार्यस्थान सिर्जना गर्दै", + "workspace.lifecycle.created": "कार्यस्थान सिर्जना भयो", + "workspace.lifecycle.starting": "सत्र सुरु गर्दै", + "workspace.onboarding.title": "कार्यस्थानद्वारा सत्रहरू अलग राख्नुहोस्", + "workspace.onboarding.description": "हरेकले आफ्नै चेकआउट पाउँछ, त्यसैले स्थानीय भण्डारमा कुनै हस्तक्षेप हुँदैन", + "workspace.lifecycle.moving": "कार्यस्थानमा सार्दै", + "workspace.lifecycle.set": "कार्यस्थान सेट भयो", + "session.summary.title": "सत्र विवरण", + "session.summary.noBranch": "कुनै शाखा छैन", + "session.summary.basedOn": "{{branch}} मा आधारित", + "provider.disconnect.toast.noCredentials.description": "{{provider}} का लागि हटाउन मिल्ने कुनै प्रमाण फेला परेन।", + "provider.disconnect.toast.failed.description": "{{provider}} विच्छेद गर्न असफल भयो।", + "desktop.menu.installCli": "CLI स्थापना गर्नुहोस्...", + "desktop.cli.installed.title": "CLI स्थापना भयो", + "desktop.cli.installed.message": + "CLI {{path}} मा स्थापना भयो\n\n'opencode2' आदेश प्रयोग गर्न आफ्नो टर्मिनल पुनः सुरु गर्नुहोस्।", + "desktop.cli.failed.title": "स्थापना असफल भयो", + "desktop.cli.failed.message": "CLI स्थापना गर्न असफल भयो: {{error}}", + "command.project.copyID": "परियोजना ID प्रतिलिपि गर्नुहोस्", + "command.session.copyID": "सत्र ID प्रतिलिपि गर्नुहोस्", + "server.row.incompatible": + "यो सर्भरमा OpenCode {{version}} चलिरहेको छ, जुन यस एपसँग मिल्दैन। जारी राख्न यसलाई OpenCode V2 मा अद्यावधिक गर्नुहोस्।", + "toast.session.copyID.failed.title": "सत्र ID प्रतिलिपि गर्न असफल भयो", + "toast.session.copyID.failed.description": "सत्र ID प्रतिलिपि गर्दा त्रुटि भयो", + "toast.project.copyID.failed.title": "परियोजना ID प्रतिलिपि गर्न असफल भयो", + "toast.project.copyID.failed.description": "परियोजना ID प्रतिलिपि गर्दा त्रुटि भयो", + "error.page.title.status": "सर्भर अनुरोध असफल भयो", + "error.page.description.status": "सर्भरले HTTP {{status}} प्रतिक्रिया फर्कायो।", + "error.page.action.reload": "पुनः लोड गर्नुहोस्", + "session.error.incompatible": "यो सर्भर संस्करण समर्थित छैन", + "session.error.incompatible.description": + "{{server}} मा OpenCode {{version}} चलिरहेको छ, जुन यस एपसँग मिल्दैन। जारी राख्न सर्भरलाई OpenCode V2 मा अद्यावधिक गर्नुहोस्।", + "session.background.moveInline": "चलिरहेको काम पृष्ठभूमिमा सार्न {{keybind}} थिच्नुहोस्", + "session.background.running": "काम पृष्ठभूमिमा चलिरहेको छ", + "session.background.runningCount.one": "पृष्ठभूमिमा {{count}} वस्तु चलिरहेको छ", + "session.background.runningCount.other": "पृष्ठभूमिमा {{count}} वस्तुहरू चलिरहेका छन्", + "settings.general.row.terminalPlacement.title": "टर्मिनलको स्थान", + "settings.general.row.terminalPlacement.description": "सत्रहरूमा टर्मिनल कहाँ खुल्ने छान्नुहोस्", + "settings.general.row.terminalPlacement.side": "छेउमा", + "settings.general.row.terminalPlacement.bottom": "तल", + "settings.general.row.showProjectIcon.title": "परियोजना आइकन", + "settings.general.row.showProjectIcon.description": "सत्र हेडरमा परियोजना आइकन देखाउनुहोस्", + "session.location.unavailable": "सत्रको स्थान उपलब्ध छैन", + "session.location.description": "यो सत्र जारी राख्न अर्को डाइरेक्टरी छान्नुहोस्।", + "session.location.choose": "डाइरेक्टरी छान्नुहोस्", + "session.location.worktree": "वर्कट्री छान्नुहोस्", + "session.location.worktreesFailed": "वर्कट्रीहरू लोड गर्न सकिएन", + "session.location.moving": "सत्र सारिँदै छ…", + "dialog.server.menu.hide": "परियोजना सूचीबाट लुकाउनुहोस्", + "dialog.server.menu.show": "परियोजना सूचीमा देखाउनुहोस्", + "session.queue.count.one": "{{count}} पङ्क्तिमा", + "session.queue.count.other": "{{count}} पङ्क्तिमा", + "session.queue.steer": "दिशा दिनुहोस्", + "session.queue.send": "पठाउनुहोस्", + "session.queue.steerTooltip": "अवरोध नगरी पठाउनुहोस्", + "session.queue.remove": "हटाउनुहोस्", + "session.queue.reorder": "पङ्क्तिबद्ध प्रम्प्टको क्रम बदल्नुहोस्", + "session.new.worktree.creating": "वर्कट्री सिर्जना हुँदै छ", + "settings.backToApp": "एपमा फर्कनुहोस्", + "settings.appearance.section.experimental": "प्रयोगात्मक", + "settings.appearance.row.tabs.title": "ट्याबहरू", + "settings.appearance.row.tabs.description": "सत्रका ट्याबहरू कसरी मिलाउने भन्ने छान्नुहोस्", + "settings.appearance.row.tabs.horizontal": "तेर्सो", + "settings.appearance.row.tabs.vertical": "ठाडो", + "settings.general.row.followUpBehavior.title": "फलो-अप व्यवहार", + "settings.general.row.followUpBehavior.description": + "फलो-अपलाई पङ्क्तिमा राख्ने वा हालको पालोलाई दिशा दिने छान्नुहोस्। बदल्न {{keybind}} प्रयोग गर्नुहोस्।", + "settings.general.row.followUpBehavior.queue": "पङ्क्तिमा राख्नुहोस्", + "settings.general.row.followUpBehavior.steer": "दिशा दिनुहोस्", + "settings.general.row.reasoningMode.title": "मोडेलको तर्क", + "settings.general.row.reasoningMode.description": "समयरेखामा मोडेलको तर्क कसरी देखाउने भन्ने छान्नुहोस्", + "settings.general.row.reasoningMode.hidden": "लुकाइएको", + "settings.general.row.reasoningMode.compact": "सङ्क्षिप्त", + "settings.general.row.reasoningMode.full": "पूर्ण", + "session.new.workspace.createFrom": "यसबाट सिर्जना गर्नुहोस्", + "session.new.workspace.branch.search.placeholder": "ब्रान्च खोज्नुहोस्", + "toast.migration.progress.clearingOldEvents": "पुराना घटनाहरू हटाइँदै छन्", + "toast.migration.progress.migratingSessions": "सत्रहरू माइग्रेट गरिँदै छन्", + "session.new.workspace.existingLabel": "वर्कट्री", + "desktop.onboarding.defaultProject": "पूर्वनिर्धारित परियोजना", + + "home.projects.all": "सबै परियोजनाहरू", + "session.tab.files": "फाइलहरू", + "session.files.openTabs": "खुला फाइलहरू", + "session.tab.usage": "प्रयोग", + "session.view.select": "सत्र दृश्य", + "session.background.moveTasks": "{{tasks}} लाई पृष्ठभूमिमा सार्नुहोस्", + "session.background.moveRunning": "पृष्ठभूमिमा सार्नुहोस्", + "session.background.inBackground": "{{tasks}} पृष्ठभूमिमा चलिरहेका छन्", + "session.background.tasksRunning.one": "{{count}} पृष्ठभूमि कार्य चलिरहेको छ", + "session.background.tasksRunning.other": "{{count}} पृष्ठभूमि कार्यहरू चलिरहेका छन्", + "session.background.combine": "{{first}} र {{second}}", + "session.background.shell.one": "{{count}} शेल", + "session.background.shell.other": "{{count}} शेलहरू", + "session.background.subagent.one": "{{count}} उप-एजेन्ट", + "session.background.subagent.other": "{{count}} उप-एजेन्टहरू", + "session.timeline.working": "काम हुँदै छ", + "session.review.wrapLines": "लाइनहरू बेर्नुहोस्", + "session.websearch.title": "तेस्रो-पक्ष वेब खोज", + "session.websearch.description": "एजेन्टहरूले वेब खोज्न प्रयोग गर्ने खोज प्रदायक छान्नुहोस्", + "session.websearch.provider": "खोज प्रदायक", + "session.websearch.any": "कुनै पनि", + "session.websearch.disable": "खोज प्रयोग नगर्नुहोस्", + "session.websearch.enable": "सक्षम गर्नुहोस्", + "session.websearch.loadFailed": "खोज प्रदायकहरू लोड गर्न सकिएन।", + "session.websearch.empty": "कुनै खोज प्रदायक उपलब्ध छैन।", + "session.websearch.failed": "तपाईंको छनोट सुरक्षित गर्न सकिएन। फेरि प्रयास गर्नुहोस्।", + "session.websearch.retry": "फेरि प्रयास गर्नुहोस्", + "session.new.worktree.draftPlaceholder": "वर्कट्री तयार हुँदै गर्दा फलो-अपको मस्यौदा लेख्नुहोस्…", + "session.search.placeholder": "खोज्नुहोस्...", + "session.search.noResults": "कुनै मिलान छैन", + "titlebar.tabs": "ट्याबहरू", + "titlebar.channel.local": "स्थानीय", + "titlebar.channel.dev": "डेभ", + "titlebar.channel.beta": "बेटा", + "titlebar.toggleDebugTools": "डिबग उपकरणहरू टगल गर्नुहोस्", + "settings.tab.experimental": "प्रयोगात्मक", + "settings.experimental.description": "प्रयोगात्मक सुविधाहरू चलाएर हेर्नुहोस्", + "settings.tab.about": "बारेमा", + "settings.about.version": "संस्करण {{version}}", + "settings.about.devVersion": "विकास", + "settings.about.license": "MIT इजाजतपत्रअन्तर्गत जारी", + "settings.about.writtenBy": "लेखक", + "settings.about.illustratedBy": "चित्रकार", + "settings.about.and": "र", + "settings.about.otherContributor.one": "अन्य {{count}}", + "settings.about.otherContributor.other": "अन्य {{count}}", + "settings.about.firstPublished": "पहिलो पटक मिसौरी, संयुक्त राज्य अमेरिकामा प्रकाशित", + "settings.about.firstIllustrated": "पहिलो पटक लन्डन, इङ्ग्ल्यान्डमा चित्रित", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, खुला स्रोत कोडिङ एजेन्ट", + "settings.about.trademark": "OpenCode, Anomaly Innovations, Inc. को दर्ता गरिएको ट्रेडमार्क हो।", + "settings.about.typeset": "Inter र IBM Plex Mono मा अक्षर संयोजन", + "settings.about.tagline": "तपाईंबिना AI ले उत्कृष्ट सफ्टवेयर बनाउन सक्दैन", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "परियोजनाका नामहरू देखाउनुहोस्", + "settings.appearance.row.projectName.description": "ठाडा ट्याब र मोबाइल ट्याब ड्रअरमा परियोजनाका नामहरू देखाउनुहोस्", + "project.settings.title": "परियोजना सम्पादन गर्नुहोस्", + "settings.timeline.title": "समयरेखा", + "settings.timeline.detail": "समयरेखा विवरण", + "settings.timeline.description": "समयरेखामा कति गतिविधि देखाउने छान्नुहोस्। सन्देशहरू देखिइरहन्छन्।", + "settings.timeline.preset.everything": "सबै कुरा", + "settings.timeline.preset.detailed": "विस्तृत", + "settings.timeline.preset.compact": "सङ्क्षिप्त", + "settings.timeline.preset.quiet": "शान्त", + "settings.timeline.preset.text-only": "पाठ मात्र", + "settings.timeline.description.everything": + "सबै गतिविधि छुट्टाछुट्टै देखाउनुहोस्। शेल आउटपुट, सम्पादन र सोचाइ विस्तार गर्नुहोस्।", + "settings.timeline.description.detailed": + "शेल आउटपुट र सम्पादन विस्तार गर्नुहोस्। उप-एजेन्टहरू छुट्टै देखाउनुहोस् र अन्य गतिविधि ‘प्रयोग गरिएको’ मा समूहबद्ध गर्नुहोस्।", + "settings.timeline.description.compact": "सबै गतिविधि ‘प्रयोग गरिएको’ मा समूहबद्ध गरी विवरण सङ्कुचित राख्नुहोस्।", + "settings.timeline.description.quiet": + "सम्पादन र उप-एजेन्टहरू ‘प्रयोग गरिएको’ मा समूहबद्ध गर्नुहोस्। अन्य गतिविधि लुकाउनुहोस्।", + "settings.timeline.description.text-only": "सबै गतिविधि लुकाउनुहोस्। सन्देशहरू मात्र देखाउनुहोस्।", + "settings.timeline.description.custom": "हरेक गतिविधि वर्गका लागि तपाईंले छानेको स्थान र विवरण प्रयोग गर्नुहोस्।", + "settings.timeline.custom": "अनुकूलित", + "settings.timeline.advanced": "उन्नत", + "settings.timeline.advanced.description": "हरेक गतिविधि वर्गका लागि स्थान र विवरण सेट गर्नुहोस्।", + "settings.timeline.category.shell": "शेल", + "settings.timeline.category.edit": "सम्पादनहरू", + "settings.timeline.category.thinking": "सोचाइ", + "settings.timeline.category.subagents": "उप-एजेन्टहरू", + "settings.timeline.category.notices": "सूचनाहरू", + "settings.timeline.category.tools": "अन्य उपकरणहरू", + "settings.general.row.mobileDiffWrap.description": + "मोबाइल डिफमा तेर्सो स्क्रोल गर्नुको सट्टा लामा लाइनहरू बेर्नुहोस्", + + "provider.connect.error.unsupportedFields": "यो प्रमाणीकरण फारममा असमर्थित फिल्डहरू छन्", + "session.review.filesChangedCount.one": "{{count}} फाइल परिवर्तन भयो", + "session.review.filesChangedCount.other": "{{count}} फाइलहरू परिवर्तन भए", + "settings.about.writtenByNames": "{{names}} द्वारा लिखित", + "settings.about.illustratedByNames": "{{names}} द्वारा चित्रित", + "settings.workspaces.deleteAll.warning": + "मर्ज नगरिएका परिवर्तन, लिङ्क गरिएका सत्र वा सक्रिय स्थान भएका वर्कट्रीहरू राखिनेछन्।", + "ssh.label": "SSH", + "ssh.offline": "{{host}} मा जडान गरिएको छैन। तपाईंको मस्यौदा सुरक्षित छ; टाढाको काम अझै चलिरहेको हुन सक्छ।", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH सर्भर थप्नुहोस्", + "ssh.server.menu.label": "SSH सर्भर", + "ssh.target": "होस्ट वा SSH आदेश", + "ssh.connect": "जडान गर्नुहोस्", + "ssh.connectTo": "{{host}} मा जडान गर्नुहोस्", + "ssh.authenticate": "SSH प्रमाणीकरण", + "ssh.action.authenticate": "प्रमाणीकरण गर्नुहोस्", + "ssh.session.disconnected": "SSH जडान निष्क्रिय छ", + "ssh.session.connecting": "SSH सर्भरमा जडान गर्दै", + "ssh.session.reconnectDescription": + "यो सत्र हेर्न र काम जारी राख्न पुन: जडान गर्नुहोस्। तपाईंको रिमोट सत्र सुरक्षित छ।", + "ssh.session.reconnect": "पुन: जडान गर्नुहोस्", + "ssh.authenticationRequired": "{{host}} को लागि प्रमाणीकरण आवश्यक छ", + "ssh.trust": "विश्वास गर्नुहोस् र जडान गर्नुहोस्", + "ssh.continue": "जारी राख्नुहोस्", + "ssh.retry": "पुन: प्रयास गर्नुहोस्", + "ssh.update": "अपडेट गर्नुहोस् र पुन: जडान गर्नुहोस्", + "ssh.openProject": "परियोजना खोल्नुहोस्", + "ssh.project": "{{host}} मा परियोजना खोल्नुहोस्", + "ssh.disconnect": "जडान विच्छेद गर्नुहोस्", + "ssh.forget": "जडान बिर्सनुहोस्", + "ssh.stage.disconnected": "विच्छेद भयो। रिमोट सर्भर चलिरहेको छ।", + "ssh.stage.connecting": "SSH मा जडान गर्दै…", + "ssh.stage.checking": "जाँच गर्दै OpenCode…", + "ssh.stage.downloading": "सर्भर डाउनलोड गर्दै...", + "ssh.stage.uploading": "सर्भर अपलोड गर्दै...", + "ssh.stage.starting": "OpenCode मा जडान गर्दै…", + "ssh.stage.ready": "जडान भयो", + "ssh.stage.authentication": "प्रमाणीकरण आवश्यक छ", + "ssh.stage.incompatible": "सर्भर अद्यावधिक आवश्यक छ", + "ssh.stage.failed": "जडान असफल भयो", + "ssh.error.input": "होस्ट वा SSH जडान आदेश प्रविष्ट गर्नुहोस्। रिमोट आदेशहरू र असमर्थित SSH विकल्पहरूलाई अनुमति छैन।", + "ssh.error.connection": "SSH जडान स्थापना गर्न सकिएन। आफ्नो नेटवर्क र SSH कन्फिगरेसन जाँच गर्नुहोस्।", + "ssh.error.platform": "यो रिमोट प्लेटफर्म समर्थित छैन। स्वचालित सेटअपलाई हाल x64 वा arm64 मा Linux वा macOS चाहिन्छ।", + "ssh.error.version": "रिमोट सेवा जडान गर्नु अघि यो डेस्कटप संस्करण मिल्नुपर्छ।", + "ssh.error.install": "रिमोट सर्भर स्थापना गर्न सकिएन। जडान जाँच गर्नुहोस्, डिस्क स्पेस, र त्यो टार स्थापित छ।", + "ssh.error.unpublished": + "यो डेस्कटप संस्करण कुनै प्रकाशित रिमोट सर्भर छैन। विकास निर्माणको लागि, होस्टमा V2 स्थापना गरी सुरु गर्नुहोस्, त्यसपछि पुन: प्रयास गर्नुहोस्।", + "ssh.error.service": "SSH जडान भयो, तर OpenCode सर्भर तयार भएन।", + "ssh.error.host-key": + "होस्टको पहिचान प्रमाणित गर्न सकिएन। आफ्नो SSH ज्ञात होस्टहरू अद्यावधिक गर्नु अघि यसको फिंगरप्रिन्ट प्रमाणित गर्नुहोस्।", + "ssh.error.ssh-missing": + "OpenSSH फेला परेन। एउटा OpenSSH क्लाइन्ट स्थापना गर्नुहोस् र PATH मा ssh उपलब्ध छ भनी सुनिश्चित गर्नुहोस्।", + "command.browser.open": "ब्राउजर खोल्नुहोस्", + "command.browser.reload": "ब्राउजर पृष्ठ पुन: लोड गर्नुहोस्", + "command.session.summary.toggle": "सारांश टगल गर्नुहोस्", + "common.color.orange": "सुन्तला", + "common.color.yellow": "पहेंलो", + "common.color.cyan": "स्यान", + "common.color.green": "हरियो", + "common.color.red": "रातो", + "common.color.pink": "गुलाबी", + "common.color.blue": "नीलो", + "common.color.purple": "बैजनी", + "common.color.gray": "खैरो", + "mcp.auth.interactiveForm": "MCP सर्भर {{name}} लाई अन्तरक्रियात्मक प्रमाणीकरण फारम चाहिन्छ", + "server.connect.title": "सर्भरमा जडान गर्नुहोस्", + "server.connect.description": "सुरु गर्न आफ्नो सर्भर ठेगाना र पासवर्ड प्रविष्ट गर्नुहोस्।", + "server.connect.button": "जडान गर्नुहोस्", + "server.connect.address.invalid": "मान्य HTTP वा HTTPS सर्भर ठेगाना प्रविष्ट गर्नुहोस्।", + "server.connect.failed": "जडान हुन सकेन। सर्भर ठेगाना र पासवर्ड जाँच गर्नुहोस्, त्यसपछि फेरि प्रयास गर्नुहोस्।", + "server.connect.pair.description": "तपाइँको जडान विवरण प्राप्त गर्न तपाइँको कम्प्युटरमा यो आदेश चलाउनुहोस्।", + "server.connect.scan": "QR कोड स्क्यान गर्नुहोस्", + "server.connect.scan.description": "ओपनकोड जोडीद्वारा देखाइएको QR कोडमा आफ्नो क्यामेरा देखाउनुहोस्।", + "server.connect.scan.invalid": "यो एक OpenCode जोडा कोड होइन। ओपनकोड जोडी द्वारा देखाइएको कोड स्क्यान गर्नुहोस्।", + "server.connect.camera": "क्यामेरा जोड्दै", + "server.connect.camera.starting": "क्यामेरा खोल्दै…", + "server.connect.mixedContent": + "HTTPS पृष्ठबाट यो HTTP सर्भरमा जडान गर्न सकिएन। यसको सट्टा HTTPS सर्भर ठेगाना प्रयोग गर्नुहोस्।", + "server.connect.camera.insecure": "QR स्क्यानिङका लागि यो पृष्ठ HTTPS वा लोकलहोस्टमा खोल्न आवश्यक छ।", + "server.connect.camera.unavailable": + "यो ब्राउजरमा कुनै क्यामेरा उपलब्ध छैन। आफ्नो जडान विवरणहरू म्यानुअल रूपमा प्रविष्ट गर्नुहोस्।", + "server.connect.camera.error": + "क्यामेरा खोल्न सकिएन। क्यामेरा पहुँच अनुमति दिनुहोस् वा म्यानुअल रूपमा आफ्नो जडान विवरण प्रविष्ट गर्नुहोस्।", + "dialog.server.menu.remove": "हटाउनुहोस्", + "file.error.notFound": "फाइल फेला परेन: {{name}}", + "toast.migration.progress.migratingSessions.current": "सत्रहरू माइग्रेट गर्दै {{current}}", + "toast.migration.progress.migratingSessions.progress": "सत्रहरू माइग्रेट गर्दै {{current}}/{{total}}", + "toast.migration.progress.working": "डेटा माइग्रेट गर्दै", + "toast.migration.progress.working.current": "डेटा माइग्रेट गर्दै {{current}}", + "toast.migration.progress.working.progress": "डेटा माइग्रेट गर्दै {{current}}/{{total}}", + "home.workspaceTip": "परिवर्तनहरूलाई अलग राख्नको लागि नयाँ कार्यस्थानमा अर्को सत्र सुरु गर्नुहोस्", + "session.tab.browser": "ब्राउजर", + "session.tab.add": "ट्याब थप्नुहोस्", + "session.queue.attachments.one": "थप {{count}} संलग्नक", + "session.queue.attachments.other": "थप {{count}} संलग्नहरू", + "session.browser.address": "ब्राउजर ठेगाना", + "session.browser.replaced": "ब्राउजर नियन्त्रण अर्को डेस्कटप विन्डोमा सारियो।", + "session.browser.unsupported": "यो डेस्कटप एपले ब्राउजर फलकलाई समर्थन गर्दैन।", + "session.browser.suspended": "ब्राउजर निलम्बित। पुन: जडान गर्न यो सत्रसँग अन्तर्क्रिया गर्नुहोस्।", + "session.browser.address.placeholder": "प्रविष्ट गर्नुहोस् URL", + "settings.backToSettings": "सेटिङहरूमा फर्कनुहोस्", + "settings.backToProjects": "परियोजनाहरूमा फर्कनुहोस्", + "settings.search.placeholder": "खोज्नुहोस्", + "settings.search.results": "सेटिङ परिणामहरू", + "settings.search.group.pages": "पृष्ठहरू", + "settings.search.group.settings": "सेटिङहरू", + "settings.search.group.projects": "परियोजनाहरू", + "settings.search.group.servers": "सर्भरहरू", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} को लागि कुनै परिणाम छैन", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "थप विशिष्ट परिणामहरू हेर्न आफ्नो खोजलाई संकुचित गर्नुहोस्।", + "settings.server.description": "यस सर्भरको जडान र प्राथमिकताहरू प्रबन्ध गर्नुहोस्", + "settings.server.section.connection": "जडान", + "settings.server.preferences.websearch.title": "तेस्रो-पक्ष खोज", + "settings.server.preferences.websearch.description": + "खोज प्रदायक एजेन्टहरूले वेब खोजी गर्न प्रयोग गर्ने चयन गर्नुहोस्", + "settings.projects.search.placeholder": "परियोजनाहरू खोज्नुहोस्", + "project.settings.name.title": "परियोजनाको नाम", + "project.settings.name.description": "यस परियोजनाको नाम OpenCode भरि देखाइएको छ", + "project.settings.icon.description": "सिफारिस गरिएको: 128×128px। छवि अपलोड गर्न क्लिक गर्नुहोस् वा तान्नुहोस्।", + "project.settings.color.description": "कुनै अनुकूलन छवि सेट नभएको बेला परियोजना प्रतिमाको लागि प्रयोग गरिन्छ", + "project.settings.worktree.startup.description": "नयाँ कार्य रूख सिर्जना गरेपछि एक पटक चल्छ", + "project.settings.worktree.startup.hint.base": "आधार कार्य रूखको लागि $OPENCODE_WORKTREE_BASE प्रयोग गर्नुहोस्।", + "project.settings.worktree.startup.hint.new": "नयाँ कार्य रूखको लागि $OPENCODE_WORKTREE_PATH प्रयोग गर्नुहोस्।", + "project.settings.extensions.empty.mcps.title": "अहिलेसम्म कुनै MCP हरू छैनन्", + "project.settings.extensions.empty.mcps.description": "OpenCode मा उपलब्ध MCPs यहाँ देखा पर्नेछ", + "project.settings.extensions.empty.plugins.title": "अहिलेसम्म कुनै प्लगइनहरू छैनन्", + "project.settings.extensions.empty.plugins.description": "OpenCode मा उपलब्ध प्लगइनहरू यहाँ देखिनेछन्", + "project.settings.extensions.empty.skills.title": "अझै सीप छैन", + "project.settings.extensions.empty.skills.description": "OpenCode मा उपलब्ध सीपहरू यहाँ देखिनेछन्", + "project.settings.extensions.lsp.configured": "कन्फिगर गरिएको भाषा सर्भर", + "project.settings.extensions.lsp.status.enabled": "कन्फिगरेसनमा सक्षम गरियो", + "project.settings.extensions.lsp.status.disabled": "कन्फिगरेसनमा असक्षम पारियो", + "project.settings.extensions.lsp.empty.title": "कुनै भाषा सर्भरहरू कन्फिगर गरिएको छैन", + "project.settings.extensions.lsp.empty.description": + "यस परियोजनाको लागि कन्फिगर गरिएका भाषा सर्भरहरू यहाँ देखा पर्नेछ", + "project.settings.extensions.lsp.disabled.title": "भाषा सर्भरहरू असक्षम गरियो", + "project.settings.extensions.lsp.disabled.description": "यस परियोजनाको कन्फिगरेसनमा LSP असक्षम गरिएको छ", + "project.settings.extensions.lsp.loadFailed": "भाषा सर्भर कन्फिगरेसन लोड गर्न सकिएन", + "project.settings.extensions.lsp.retry": "पुन: प्रयास गर्नुहोस्", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "समूह", + "settings.timeline.collapse": "संक्षिप्त गर्नुहोस्", + "settings.timeline.visibility.show": "देखाउनुहोस्", + "settings.timeline.visibility.hide": "लुकाउनुहोस्", + "settings.timeline.visibility.label": "{{activity}} दृश्यता", + "settings.timeline.grouped.label": "{{activity}} समूहबद्ध", + "settings.timeline.collapsed.label": "{{activity}} पतन भयो", + "settings.general.row.browserPane.title": "ब्राउजर", + "settings.general.row.browserPane.description": + "एजेन्टहरूलाई इन-एप विकास ब्राउजर खोल्न र नियन्त्रण गर्न अनुमति दिनुहोस्।", + "session.new.workspace.search.empty": "मिल्दो कार्य रूखहरू छैनन्", + "settings.workspaces.description": "कार्यवृक्षहरू समीक्षा गर्नुहोस् र डिस्क प्रयोग व्यवस्थापन गर्नुहोस्", + "settings.workspaces.empty.description": "OpenCode मा सिर्जना गरिएका Worktrees यहाँ देखिनेछन्", + "settings.workspaces.sessions.filtered.one": "{{count}} सत्र", + "settings.workspaces.sessions.filtered.other": "{{count}} सत्रहरू", + "settings.workspaces.deleteAll.confirm.one": "यसले स्थायी रूपमा {{count}} चयन गरिएको कार्य रूखलाई मेटाउनेछ।", + "settings.workspaces.deleteAll.confirm.other": "यसले सदाका लागि चयन गरिएका {{count}} कार्य रूखहरूलाई मेटाउनेछ।", + "settings.workspaces.deleteWithoutSessions": "सत्र बिना कार्य रूखहरू मेटाउनुहोस्", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "यसले सदाका लागि लिंक गरिएको सत्रहरू बिना नै {{count}} कार्यवृक्ष मेटाउनेछ।", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "यसले लिङ्क गरिएका सत्रहरू बिना नै {{count}} कार्य रूखहरूलाई स्थायी रूपमा मेटाउनेछ।", + "settings.workspaces.deleteWithoutSessions.warning": + "मर्ज नगरिएका परिवर्तनहरू वा सक्रिय स्थानहरू भएका कार्य रूखहरू राखिनेछन्।", + "settings.workspaces.delete.button": "कार्य रूखहरू मेटाउनुहोस्", + "workspace.lifecycle.deleting": "मेट्दै...", + "session.summary.tooltip": "सारांश", + "session.summary.server": "विस्तारहरू", + "session.summary.chooseProject": "एउटा परियोजना छान्नुहोस्", + "session.summary.mcp.onCreation": "worktree सिर्जना हुँदा लागू हुन्छ", + "session.summary.mcp.prepareFailed": "MCP सर्भरहरू तयार गर्न सकिएन", + "session.summary.mcp.unavailable": "यो वर्कट्रीमा MCP सर्भर {{name}} उपलब्ध छैन।", + "session.summary.mcp.signInBeforeSend": "प्रम्प्ट पठाउनु अघि {{name}} मा साइन इन गर्नुहोस्।", + "session.summary.mcp.notReady": "MCP सर्भर {{name}} तयार छैन। प्रम्प्ट पठाउनु अघि यसको जडान समाधान गर्नुहोस्।", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "कन्फिगर गरिएको MCP सर्भरहरू", + "session.summary.plugins": "प्लगइनहरू", + "session.summary.plugins.configured": "कन्फिगर गरिएका प्लगइनहरू", + "session.summary.skills": "सीपहरू", + "session.summary.skills.configured": "कन्फिगर गरिएको कौशल", + "session.summary.lsp": "LSP", + "session.summary.failed": "असफल", + "session.summary.retry": "पुन: प्रयास गर्नुहोस्", + "session.summary.connecting": "जडान गर्दै...", + "session.summary.needsAuth": "साइन इन आवश्यक छ", + "session.summary.configure": "कन्फिगरेसन फाइल", + "session.summary.copyConfigPath": "कन्फिगरेसन फाइल पथ प्रतिलिपि गर्नुहोस्", + "session.summary.configFileMissing": "कुनै कन्फिगरेसन फाइल फेला परेन", + "session.summary.mcp.empty": "कुनै MCP सर्भरहरू कन्फिगर गरिएको छैन", + "session.summary.mcp.add": "opencode.json मा सर्भरहरू थप्नुहोस्", + "session.summary.plugins.manage": "opencode.json मा प्लगइनहरू प्रबन्ध गर्नुहोस्", + "session.summary.plugins.empty": "कुनै प्लगइनहरू कन्फिगर गरिएको छैन", + "session.summary.plugins.add": "opencode.json मा प्लगइनहरू थप्नुहोस्", + "session.summary.skills.manage": "opencode.json मा सीपहरू व्यवस्थापन गर्नुहोस्", + "session.summary.skills.empty": "कुनै सीपहरू कन्फिगर गरिएको छैन", + "session.summary.skills.add": "opencode.json मा सीपहरू थप्नुहोस्", + "session.summary.lsp.configured": "कन्फिगर गरिएको LSPs", + "session.summary.lsp.empty": "कुनै LSP सर्भरहरू कन्फिगर गरिएको छैन", + "session.summary.lsp.manage": "opencode.json मा LSP व्यवस्थापन गर्नुहोस्", + "workspace.delete.location": "स्थान", } diff --git a/packages/app/src/runtime/i18n/nl.ts b/packages/app/src/runtime/i18n/nl.ts index 16a243c56531..14c44ad5794c 100644 --- a/packages/app/src/runtime/i18n/nl.ts +++ b/packages/app/src/runtime/i18n/nl.ts @@ -1,4 +1,346 @@ export const dict = { + "common.color.orange": "oranje", + "common.color.yellow": "geel", + "common.color.cyan": "cyaan", + "common.color.green": "groen", + "common.color.red": "rood", + "common.color.pink": "roze", + "common.color.blue": "blauw", + "common.color.purple": "paars", + "common.color.gray": "grijs", + "toast.migration.progress.migratingSessions.current": "Sessies migreren: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sessies migreren: {{current}}/{{total}}", + "toast.migration.progress.working": "Gegevens migreren", + "toast.migration.progress.working.current": "Gegevens migreren: {{current}}", + "toast.migration.progress.working.progress": "Gegevens migreren: {{current}}/{{total}}", + "session.browser.unsupported": "Deze desktopapp ondersteunt het browserpaneel niet.", + "ssh.label": "SSH", + "ssh.offline": + "Niet verbonden met {{host}}. Uw concept blijft behouden; Het is mogelijk dat er nog steeds op afstand wordt gewerkt.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH-server toevoegen", + "ssh.server.menu.label": "SSH-server", + "ssh.target": "Host- of SSH-opdracht", + "ssh.connect": "Verbinden", + "ssh.connectTo": "Maak verbinding met {{host}}", + "ssh.authenticate": "SSH-authenticatie", + "ssh.action.authenticate": "Authenticeren", + "ssh.session.disconnected": "SSH-verbinding inactief", + "ssh.session.connecting": "Verbinding maken met de SSH-server", + "ssh.session.reconnectDescription": + "Maak opnieuw verbinding om deze sessie te bekijken en verder te werken. Uw externe sessie blijft behouden.", + "ssh.session.reconnect": "Maak opnieuw verbinding", + "ssh.authenticationRequired": "Authenticatie vereist voor {{host}}", + "ssh.trust": "Vertrouw en verbind", + "ssh.continue": "Ga door", + "ssh.retry": "Opnieuw proberen", + "ssh.update": "Update en maak opnieuw verbinding", + "ssh.openProject": "Project openen", + "ssh.project": "Project openen op {{host}}", + "ssh.disconnect": "Verbreek de verbinding", + "ssh.forget": "Vergeet verbinding", + "ssh.stage.disconnected": "Verbinding verbroken. De externe server blijft actief.", + "ssh.stage.connecting": "Verbinding maken via SSH…", + "ssh.stage.checking": "OpenCode controleren…", + "ssh.stage.downloading": "Server downloaden…", + "ssh.stage.uploading": "Server uploaden…", + "ssh.stage.starting": "Verbinding maken met OpenCode…", + "ssh.stage.ready": "Verbonden", + "ssh.stage.authentication": "Authenticatie vereist", + "ssh.stage.incompatible": "Serverupdate vereist", + "ssh.stage.failed": "Verbinding mislukt", + "ssh.error.input": + "Voer een host- of SSH-verbindingsopdracht in. Externe opdrachten en niet-ondersteunde SSH-opties zijn niet toegestaan.", + "ssh.error.connection": "Kan de SSH-verbinding niet tot stand brengen. Controleer uw netwerk- en SSH-configuratie.", + "ssh.error.platform": + "Dit externe platform wordt niet ondersteund. Voor automatische configuratie is momenteel Linux of macOS op x64 of arm64 vereist.", + "ssh.error.version": "De externe service moet overeenkomen met deze desktopversie voordat verbinding wordt gemaakt.", + "ssh.error.install": + "Kan de externe server niet installeren. Controleer de connectiviteit, schijfruimte en of tar is geïnstalleerd.", + "ssh.error.unpublished": + "Deze desktopversie heeft geen gepubliceerde externe server. Voor ontwikkelingsbuilds installeert en start u V2 op de host en probeert u het vervolgens opnieuw.", + "ssh.error.service": "SSH verbonden, maar de OpenCode-server is niet gereed geworden.", + "ssh.error.host-key": + "De identiteit van de host kon niet worden geverifieerd. Controleer de vingerafdruk voordat u uw bekende SSH-hosts bijwerkt.", + "ssh.error.ssh-missing": + "OpenSSH is niet gevonden. Installeer een OpenSSH-client en zorg ervoor dat ssh beschikbaar is op PATH.", + "command.browser.open": "Browser openen", + "command.browser.reload": "Browserpagina opnieuw laden", + "command.session.summary.toggle": "Samenvatting schakelen", + "mcp.auth.interactiveForm": "MCP-server {{name}} vereist een interactief authenticatieformulier", + "server.connect.title": "Maak verbinding met een server", + "server.connect.description": "Voer uw serveradres en wachtwoord in om aan de slag te gaan.", + "server.connect.button": "Verbinden", + "server.connect.address.invalid": "Voer een geldig HTTP- of HTTPS-serveradres in.", + "server.connect.failed": + "Kan geen verbinding maken. Controleer het serveradres en het wachtwoord en probeer het opnieuw.", + "server.connect.pair.description": "Voer deze opdracht uit op uw computer om uw verbindingsgegevens op te halen.", + "server.connect.scan": "Scan de QR-code", + "server.connect.scan.description": "Richt uw camera op de QR-code weergegeven door opencode pair.", + "server.connect.scan.invalid": "Dit is geen OpenCode-koppelingscode. Scan de code weergegeven door opencode pair.", + "server.connect.camera": "Camera koppelen", + "server.connect.camera.starting": "Camera openen…", + "server.connect.mixedContent": + "Kan geen verbinding maken met deze HTTP-server vanaf een HTTPS-pagina. Gebruik in plaats daarvan een HTTPS-serveradres.", + "server.connect.camera.insecure": + "Voor het scannen van QR moet deze pagina worden geopend via HTTPS of op localhost.", + "server.connect.camera.unavailable": + "Er is geen camera beschikbaar voor deze browser. Voer uw verbindingsgegevens handmatig in.", + "server.connect.camera.error": + "Kon de camera niet openen. Sta cameratoegang toe of voer uw verbindingsgegevens handmatig in.", + "dialog.server.menu.remove": "Verwijderen", + "file.error.notFound": "Bestand niet gevonden: {{name}}", + "home.workspaceTip": "Start de volgende sessie in een nieuwe werkruimte om wijzigingen geïsoleerd te houden", + "session.tab.browser": "Browser", + "session.tab.add": "Tabblad toevoegen", + "session.queue.attachments.one": "Plus {{count}}-hulpstuk", + "session.queue.attachments.other": "Plus {{count}}-hulpstukken", + "session.browser.address": "Browseradres", + "session.browser.replaced": "Browserbediening verplaatst naar een ander bureaubladvenster.", + "session.browser.suspended": "Browser opgeschort. Interactie met deze sessie om opnieuw verbinding te maken.", + "session.browser.address.placeholder": "Voer URL in", + "settings.backToSettings": "Terug naar instellingen", + "settings.backToProjects": "Terug naar projecten", + "settings.search.placeholder": "Zoeken", + "settings.search.results": "Resultaten van instellingen", + "settings.search.group.pages": "Pagina's", + "settings.search.group.settings": "Instellingen", + "settings.search.group.projects": "Projecten", + "settings.search.group.servers": "Servers", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Geen resultaten voor {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Verfijn uw zoekopdracht om specifiekere resultaten te zien.", + "settings.server.description": "Beheer de verbinding en voorkeuren van deze server", + "settings.server.section.connection": "Verbinding", + "settings.server.preferences.websearch.title": "Zoeken door derden", + "settings.server.preferences.websearch.description": + "Selecteer de zoekmachine die agenten gebruiken om op internet te zoeken", + "settings.projects.search.placeholder": "Zoek projecten", + "project.settings.name.title": "Projectnaam", + "project.settings.name.description": "De naam die overal in OpenCode voor dit project wordt weergegeven", + "project.settings.icon.description": "Aanbevolen: 128×128px. Klik of sleep om een ​​afbeelding te uploaden.", + "project.settings.color.description": + "Wordt gebruikt voor het projectpictogram als er geen aangepaste afbeelding is ingesteld", + "project.settings.worktree.startup.description": "Wordt één keer uitgevoerd na het maken van een nieuwe werkruimte", + "project.settings.worktree.startup.hint.base": "Gebruik $OPENCODE_WORKTREE_BASE voor de basiswerkruimte.", + "project.settings.worktree.startup.hint.new": "Gebruik $OPENCODE_WORKTREE_PATH voor de nieuwe werkruimte.", + "project.settings.extensions.empty.mcps.title": "Nog geen MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs beschikbaar voor OpenCode wordt hier weergegeven", + "project.settings.extensions.empty.plugins.title": "Nog geen plug-ins", + "project.settings.extensions.empty.plugins.description": + "Plug-ins die beschikbaar zijn voor OpenCode verschijnen hier", + "project.settings.extensions.empty.skills.title": "Nog geen vaardigheden", + "project.settings.extensions.empty.skills.description": + "Vaardigheden die beschikbaar zijn voor OpenCode worden hier weergegeven", + "project.settings.extensions.lsp.configured": "Geconfigureerde taalservers", + "project.settings.extensions.lsp.status.enabled": "Ingeschakeld in configuratie", + "project.settings.extensions.lsp.status.disabled": "Uitgeschakeld in configuratie", + "project.settings.extensions.lsp.empty.title": "Geen taalservers geconfigureerd", + "project.settings.extensions.lsp.empty.description": + "Taalservers die voor dit project zijn geconfigureerd, worden hier weergegeven", + "project.settings.extensions.lsp.disabled.title": "Taalservers uitgeschakeld", + "project.settings.extensions.lsp.disabled.description": "LSP is uitgeschakeld in de configuratie van dit project", + "project.settings.extensions.lsp.loadFailed": "Kan de taalserverconfiguratie niet laden", + "project.settings.extensions.lsp.retry": "Opnieuw proberen", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Groep", + "settings.timeline.collapse": "Samenvouwen", + "settings.timeline.visibility.show": "Toon", + "settings.timeline.visibility.hide": "Verbergen", + "settings.timeline.visibility.label": "{{activity}}-zichtbaarheid", + "settings.timeline.grouped.label": "{{activity}} gegroepeerd", + "settings.timeline.collapsed.label": "{{activity}} stortte in", + "settings.general.row.browserPane.title": "Browser", + "settings.general.row.browserPane.description": "Laat agenten een in-app-ontwikkelingsbrowser openen en beheren.", + "session.new.workspace.search.empty": "Geen bijpassende werkruimten", + "settings.workspaces.description": "Bekijk werkruimten en beheer het schijfgebruik", + "settings.workspaces.empty.description": "Werkbomen die in OpenCode zijn gemaakt, verschijnen hier", + "settings.workspaces.sessions.filtered.one": "{{count}}-sessie", + "settings.workspaces.sessions.filtered.other": "{{count}}-sessies", + "settings.workspaces.deleteAll.confirm.one": + "Hierdoor wordt de door {{count}} geselecteerde werkruimte permanent verwijderd.", + "settings.workspaces.deleteAll.confirm.other": + "Hierdoor worden de door {{count}} geselecteerde werkruimten permanent verwijderd.", + "settings.workspaces.deleteWithoutSessions": "Verwijder werkruimten zonder sessies", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Hierdoor wordt de {{count}}-werkruimte zonder gekoppelde sessies permanent verwijderd.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Hierdoor worden de {{count}}-werkruimten zonder gekoppelde sessies permanent verwijderd.", + "settings.workspaces.deleteWithoutSessions.warning": + "Werkbomen met niet-samengevoegde wijzigingen of actieve locaties blijven behouden.", + "settings.workspaces.delete.button": "Werkbomen verwijderen", + "workspace.lifecycle.deleting": "Verwijderen…", + "session.summary.tooltip": "Samenvatting", + "session.summary.server": "Extensies", + "session.summary.chooseProject": "Kies een project", + "session.summary.mcp.onCreation": "Is van toepassing wanneer de werkruimte wordt gemaakt", + "session.summary.mcp.prepareFailed": "Kan MCP-servers niet voorbereiden", + "session.summary.mcp.unavailable": "MCP-server {{name}} is niet beschikbaar in deze werkruimte.", + "session.summary.mcp.signInBeforeSend": "Meld u aan bij {{name}} voordat u de prompt verzendt.", + "session.summary.mcp.notReady": + "MCP-server {{name}} is niet gereed. Los de verbinding op voordat u de prompt verzendt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "MCP-servers geconfigureerd", + "session.summary.plugins": "Plug-ins", + "session.summary.plugins.configured": "Geconfigureerde plug-ins", + "session.summary.skills": "Vaardigheden", + "session.summary.skills.configured": "Geconfigureerde vaardigheden", + "session.summary.lsp": "LSP", + "session.summary.failed": "Mislukt", + "session.summary.retry": "Opnieuw proberen", + "session.summary.connecting": "Verbinden…", + "session.summary.needsAuth": "Inloggen vereist", + "session.summary.configure": "Configuratiebestand", + "session.summary.copyConfigPath": "Kopieer het configuratiebestandspad", + "session.summary.configFileMissing": "Geen configuratiebestand gevonden", + "session.summary.mcp.empty": "Geen MCP-servers geconfigureerd", + "session.summary.mcp.add": "Voeg servers toe in opencode.json", + "session.summary.plugins.manage": "Beheer plug-ins in opencode.json", + "session.summary.plugins.empty": "Geen plug-ins geconfigureerd", + "session.summary.plugins.add": "Voeg plug-ins toe in opencode.json", + "session.summary.skills.manage": "Beheer vaardigheden in opencode.json", + "session.summary.skills.empty": "Geen vaardigheden geconfigureerd", + "session.summary.skills.add": "Vaardigheden toevoegen in opencode.json", + "session.summary.lsp.configured": "LSPs geconfigureerd", + "session.summary.lsp.empty": "Geen LSP-servers geconfigureerd", + "session.summary.lsp.manage": "Beheer LSP in opencode.json", + "workspace.delete.location": "Locatie", + "settings.workspaces.deleteAll.warning": + "Werkruimten met niet-samengevoegde wijzigingen, gekoppelde sessies of actieve locaties blijven behouden.", + "provider.connect.error.unsupportedFields": "Dit authenticatieformulier bevat niet-ondersteunde velden", + "session.review.filesChangedCount.one": "{{count}} bestand gewijzigd", + "session.review.filesChangedCount.other": "{{count}} bestanden gewijzigd", + "settings.about.writtenByNames": "Geschreven door {{names}}", + "settings.about.illustratedByNames": "Geïllustreerd door {{names}}", + "home.projects.all": "Alle projecten", + "session.tab.files": "Bestanden", + "session.files.openTabs": "Geopende bestanden", + "session.tab.usage": "Gebruik", + "session.view.select": "Sessieweergave", + "session.background.moveTasks": "{{tasks}} naar de achtergrond verplaatsen", + "session.background.moveRunning": "Naar de achtergrond verplaatsen", + "session.background.inBackground": "{{tasks}} wordt op de achtergrond uitgevoerd", + "session.background.tasksRunning.one": "{{count}} achtergrondtaak wordt uitgevoerd", + "session.background.tasksRunning.other": "{{count}} achtergrondtaken worden uitgevoerd", + "session.background.combine": "{{first}} en {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shells", + "session.background.subagent.one": "{{count}} subagent", + "session.background.subagent.other": "{{count}} subagents", + "session.timeline.working": "Bezig", + "session.review.wrapLines": "Regels laten teruglopen", + "session.websearch.title": "Webzoekopdracht van derden", + "session.websearch.description": "Selecteer de zoekprovider die agents gebruiken om op het web te zoeken", + "session.websearch.provider": "Zoekprovider", + "session.websearch.any": "Elke", + "session.websearch.disable": "Zoeken niet gebruiken", + "session.websearch.enable": "Inschakelen", + "session.websearch.loadFailed": "Zoekproviders konden niet worden geladen.", + "session.websearch.empty": "Geen zoekproviders beschikbaar.", + "session.websearch.failed": "Je keuze kon niet worden opgeslagen. Probeer het opnieuw.", + "session.websearch.retry": "Opnieuw proberen", + "session.new.worktree.draftPlaceholder": "Stel een vervolgbericht op terwijl de worktree wordt voorbereid…", + "session.search.placeholder": "Zoeken...", + "session.search.noResults": "Geen overeenkomsten", + "titlebar.tabs": "Tabbladen", + "titlebar.channel.local": "Lokaal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Bèta", + "titlebar.toggleDebugTools": "Debughulpmiddelen in-/uitschakelen", + "settings.tab.experimental": "Experimenteel", + "settings.experimental.description": "Probeer experimentele functies", + "settings.tab.about": "Over", + "settings.about.version": "Versie {{version}}", + "settings.about.devVersion": "ontwikkeling", + "settings.about.license": "Uitgebracht onder de MIT-licentie", + "settings.about.writtenBy": "Geschreven door", + "settings.about.illustratedBy": "Geïllustreerd door", + "settings.about.and": "en", + "settings.about.otherContributor.one": "{{count}} andere", + "settings.about.otherContributor.other": "{{count}} andere", + "settings.about.firstPublished": "Voor het eerst gepubliceerd in Missouri, VS", + "settings.about.firstIllustrated": "Voor het eerst geïllustreerd in Londen, Engeland", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, de open-source programmeeragent", + "settings.about.trademark": "OpenCode is een geregistreerd handelsmerk van Anomaly Innovations, Inc.", + "settings.about.typeset": "Opgemaakt in Inter en IBM Plex Mono", + "settings.about.tagline": "AI kan geen geweldige software bouwen zonder jou", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Projectnamen tonen", + "settings.appearance.row.projectName.description": + "Projectnamen tonen in verticale tabbladen en de mobiele tabbladenlade", + "project.settings.title": "Project bewerken", + "settings.timeline.title": "Tijdlijn", + "settings.timeline.detail": "Tijdlijndetails", + "settings.timeline.description": "Kies hoeveel activiteit op de tijdlijn verschijnt. Berichten blijven zichtbaar.", + "settings.timeline.preset.everything": "Alles", + "settings.timeline.preset.detailed": "Gedetailleerd", + "settings.timeline.preset.compact": "Compact", + "settings.timeline.preset.quiet": "Rustig", + "settings.timeline.preset.text-only": "Alleen tekst", + "settings.timeline.description.everything": + "Alle activiteit afzonderlijk tonen. Shell-uitvoer, bewerkingen en denkwerk uitvouwen.", + "settings.timeline.description.detailed": + "Shell-uitvoer en bewerkingen uitvouwen. Subagents afzonderlijk tonen en andere activiteit groeperen onder Gebruikt.", + "settings.timeline.description.compact": "Alle activiteit groeperen onder Gebruikt met ingeklapte details.", + "settings.timeline.description.quiet": + "Bewerkingen en subagents groeperen onder Gebruikt. Andere activiteit verbergen.", + "settings.timeline.description.text-only": "Alle activiteit verbergen. Alleen berichten tonen.", + "settings.timeline.description.custom": + "De geselecteerde plaatsing en details gebruiken voor elke activiteitscategorie.", + "settings.timeline.custom": "Aangepast", + "settings.timeline.advanced": "Geavanceerd", + "settings.timeline.advanced.description": "Plaatsing en details instellen voor elke activiteitscategorie.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Bewerkingen", + "settings.timeline.category.thinking": "Denkwerk", + "settings.timeline.category.subagents": "Subagents", + "settings.timeline.category.notices": "Meldingen", + "settings.timeline.category.tools": "Andere hulpmiddelen", + "settings.general.row.mobileDiffWrap.description": + "Lange regels in mobiele diffs laten teruglopen in plaats van horizontaal scrollen", + "toast.migration.progress.clearingOldEvents": "Oude gebeurtenissen worden gewist", + "toast.migration.progress.migratingSessions": "Sessies worden gemigreerd", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standaardproject", + "session.location.unavailable": "Sessielocatie niet beschikbaar", + "session.location.description": "Kies een andere map om deze sessie voort te zetten.", + "session.location.choose": "Map kiezen", + "session.location.worktree": "Worktree kiezen", + "session.location.worktreesFailed": "Kan worktrees niet laden", + "session.location.moving": "Sessie wordt verplaatst…", + "dialog.server.menu.hide": "Verbergen in projectlijst", + "dialog.server.menu.show": "Weergeven in projectlijst", + "session.queue.count.one": "{{count}} in wachtrij", + "session.queue.count.other": "{{count}} in wachtrij", + "session.queue.steer": "Bijsturen", + "session.queue.send": "Verzenden", + "session.queue.steerTooltip": "Verzenden zonder te onderbreken", + "session.queue.remove": "Verwijderen", + "session.queue.reorder": "Prompt in wachtrij opnieuw ordenen", + "session.new.worktree.creating": "Worktree wordt gemaakt", + "settings.backToApp": "Terug naar app", + "settings.appearance.section.experimental": "Experimenteel", + "settings.appearance.row.tabs.title": "Tabbladen", + "settings.appearance.row.tabs.description": "Kies hoe sessietabbladen worden gerangschikt", + "settings.appearance.row.tabs.horizontal": "Horizontaal", + "settings.appearance.row.tabs.vertical": "Verticaal", + "settings.general.row.followUpBehavior.title": "Gedrag van vervolgberichten", + "settings.general.row.followUpBehavior.description": + "Kies of vervolgberichten in de wachtrij komen of de huidige beurt bijsturen. Gebruik {{keybind}} om te wisselen.", + "settings.general.row.followUpBehavior.queue": "In wachtrij plaatsen", + "settings.general.row.followUpBehavior.steer": "Bijsturen", + "settings.general.row.reasoningMode.title": "Redenering van het model", + "settings.general.row.reasoningMode.description": + "Kies hoe de redenering van het model in de tijdlijn wordt weergegeven", + "settings.general.row.reasoningMode.hidden": "Verborgen", + "settings.general.row.reasoningMode.compact": "Compact", + "settings.general.row.reasoningMode.full": "Volledig", + "session.new.workspace.createFrom": "Maken vanuit branch", + "session.new.workspace.branch.search.placeholder": "Branches zoeken", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Bestand", "desktop.menu.edit": "Bewerken", @@ -1107,4 +1449,113 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sessies worden gearchiveerd.", "workspace.reset.note": "Hierdoor wordt de werkruimte opnieuw ingesteld zodat deze overeenkomt met de standaardbranch.", + + "provider.disconnect.toast.noCredentials.description": "Geen verwijderbare inloggegevens gevonden voor {{provider}}.", + "provider.disconnect.toast.failed.description": "Kan de verbinding met {{provider}} niet verbreken.", + "toast.migration.failed.title": "Gegevensmigratie is mislukt", + "command.session.background": "Verplaats naar de achtergrond", + "session.timeline.notice.finished": "{{actor}} voltooid", + "session.timeline.notice.failed": "{{actor}} is mislukt", + "session.timeline.notice.cancelled": "{{actor}} geannuleerd", + "settings.tab.preferences": "Voorkeuren", + "settings.tab.notifications": "Meldingen", + "settings.tab.projects": "Projecten", + "settings.tab.extensions": "Extensies", + "settings.preferences.description": "Pas voorkeuren, thema en standaardgedrag aan", + "settings.appearance.description": "Pas het thema en de lettertypen aan", + "settings.notifications.description": "Kies wanneer u meldingen wilt ontvangen en geluiden wilt horen", + "settings.shortcuts.description": "Pas snelkoppelingen aan voor veelvoorkomende acties", + "settings.servers.description": "Beheer serververbindingen", + "settings.projects.title": "Projecten", + "settings.projects.description": "Beheer projectinstellingen op deze server", + "settings.projects.empty": "Geen projecten gevonden", + "settings.projects.server.all": "Alle servers", + "settings.mcps.description": "Beheer Model Context Protocol (MCP)-servers en -tools", + "settings.extensions.description": "Beheer extensies die beschikbaar zijn op deze server", + "settings.extensions.tab.mcps": "MCP's", + "settings.extensions.tab.skills": "Vaardigheden", + "settings.extensions.availableAll": "Beschikbaar voor alle projecten", + "settings.extensions.manageConfig": "Beheer in opencode.json", + "settings.extensions.addSkills": "Hoe vaardigheden toe te voegen", + "dialog.server.authenticate.title": "Authenticeren", + "project.settings.general.description": "Beheer de projectnaam en het uiterlijk", + "project.settings.scripts": "Scripts", + "project.settings.scripts.description": "Configureer scripts voor dit project", + "project.settings.extensions.description": "Bekijk de extensies die beschikbaar zijn voor dit project", + "project.settings.extensions.tab.lsps": "LSP's", + "project.settings.extensions.added": "Toegevoegd aan dit project", + "project.settings.extensions.shared": "Gedeeld met alle projecten", + "project.settings.extensions.lsp.detected": "Gedetecteerde taalservers", + "project.settings.extensions.lsp.description": "Automatisch gedetecteerd door bestandstypen", + "project.settings.extensions.setupRequired": "Instelling vereist", + "settings.general.section.general": "Algemeen", + "common.viewAll": "Bekijk alles", + "session.new.workspace.local.tooltip": "Huidige checkout gebruiken", + "session.new.workspace.new.tooltip": "Geïsoleerde checkout maken", + "session.new.workspace.fromBranch": "van {{branch}}", + "session.new.workspace.trigger.tooltip": "Selecteer waar u de sessie wilt uitvoeren", + "session.new.workspace.search.placeholder": "Werkruimtes zoeken", + "settings.tab.workspaces": "Werkruimtes", + "settings.workspaces.filter.all": "Alle projecten", + "settings.workspaces.empty": "Geen werkruimtes", + "settings.workspaces.count.one": "{{count}}-werkruimte", + "settings.workspaces.count.other": "{{count}}-werkruimtes", + "settings.workspaces.sessions.one": "{{count}}-sessie in {{project}}", + "settings.workspaces.sessions.other": "{{count}}-sessies in {{project}}", + "settings.workspaces.lastActiveSession": "Laatste actieve sessie", + "settings.workspaces.deleteAll": "Verwijder alle werkruimten", + "settings.workspaces.delete.warning": + "De map en vertakking van de werkruimte worden permanent verwijderd, inclusief eventuele niet-samengevoegde wijzigingen die hieronder worden weergegeven.", + "settings.workspaces.delete.blocked.active": "De actieve werkruimte kan niet worden verwijderd.", + "settings.workspaces.delete.blocked.linked": + "Gekoppelde sessies blijven bestaan, maar hun werkmap wordt permanent verwijderd.", + "settings.workspaces.default.title": "Standaardomgeving", + "settings.workspaces.default.description": "Kies waar nieuwe sessies beginnen", + "settings.workspaces.default.lastUsed": "Laatst gebruikt per project", + "settings.workspaces.default.local": "Lokale map", + "settings.workspaces.default.new": "Nieuwe werkruimte", + "workspace.move.title": "Verplaats naar werkruimte", + "workspace.move.menu.title": "Sessie verplaatsen naar", + "workspace.move.failed": "Kan sessie niet verplaatsen", + "workspace.lifecycle.creating": "Werkruimte creëren", + "workspace.lifecycle.created": "Werkruimte gecreëerd", + "workspace.lifecycle.starting": "Startsessie", + "workspace.onboarding.title": "Isoleer sessies met werkruimten", + "workspace.onboarding.description": + "Elke sessie krijgt een eigen checkout, zodat niets de lokale repository verstoort", + "workspace.lifecycle.moving": "Verplaatsen naar werkruimte", + "workspace.lifecycle.set": "Werkruimte ingesteld", + "session.summary.title": "Sessiedetails", + "session.summary.noBranch": "Geen branch", + "session.summary.basedOn": "Gebaseerd op {{branch}}", + "desktop.menu.installCli": "CLI installeren...", + "desktop.cli.installed.title": "CLI geïnstalleerd", + "desktop.cli.installed.message": + "CLI is geïnstalleerd in {{path}}.\n\nStart de terminal opnieuw om de opdracht 'opencode2' te gebruiken.", + "desktop.cli.failed.title": "Installatie mislukt", + "desktop.cli.failed.message": "Kan CLI niet installeren: {{error}}", + "command.project.copyID": "Project-ID kopiëren", + "command.session.copyID": "Sessie-ID kopiëren", + "server.row.incompatible": + "Op deze server wordt OpenCode {{version}} uitgevoerd, dat niet compatibel is met deze app. Werk de server bij naar OpenCode V2 om door te gaan.", + "toast.session.copyID.failed.title": "Kan sessie-ID niet kopiëren", + "toast.session.copyID.failed.description": "Er is een fout opgetreden bij het kopiëren van de sessie-ID", + "toast.project.copyID.failed.title": "Kan project-ID niet kopiëren", + "toast.project.copyID.failed.description": "Er is een fout opgetreden bij het kopiëren van de project-ID", + "error.page.title.status": "Serververzoek mislukt", + "error.page.description.status": "De server heeft een HTTP {{status}}-antwoord geretourneerd.", + "error.page.action.reload": "Opnieuw laden", + "session.error.incompatible": "Deze serverversie wordt niet ondersteund", + "session.error.incompatible.description": + "Op {{server}} wordt OpenCode {{version}} uitgevoerd, dat niet compatibel is met deze app. Werk de server bij naar OpenCode V2 om door te gaan.", + "session.background.moveInline": "Druk op {{keybind}} om actief werk naar de achtergrond te verplaatsen", + "session.background.running": "Werk wordt op de achtergrond uitgevoerd", + "session.background.runningCount.one": "{{count}} item wordt op de achtergrond uitgevoerd", + "session.background.runningCount.other": "{{count}} items worden op de achtergrond uitgevoerd", + "settings.general.row.terminalPlacement.title": "Terminalpositie", + "settings.general.row.terminalPlacement.description": "Kies waar de terminal in sessies wordt geopend", + "settings.general.row.terminalPlacement.side": "Zijkant", + "settings.general.row.terminalPlacement.bottom": "Onderkant", + "settings.general.row.showProjectIcon.title": "Projectpictogram", + "settings.general.row.showProjectIcon.description": "Toon het projectpictogram in de sessiekop", } diff --git a/packages/app/src/runtime/i18n/no.ts b/packages/app/src/runtime/i18n/no.ts index 83776c638fc2..014563c84322 100644 --- a/packages/app/src/runtime/i18n/no.ts +++ b/packages/app/src/runtime/i18n/no.ts @@ -2,6 +2,332 @@ import en from "./en" type Keys = keyof typeof en export const dict = { + "common.color.orange": "oransje", + "common.color.yellow": "gul", + "common.color.cyan": "cyan", + "common.color.green": "grønn", + "common.color.red": "rød", + "common.color.pink": "rosa", + "common.color.blue": "blå", + "common.color.purple": "lilla", + "common.color.gray": "grå", + "toast.migration.progress.migratingSessions.current": "Migrerer økter: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrerer økter: {{current}}/{{total}}", + "toast.migration.progress.working": "Migrerer data", + "toast.migration.progress.working.current": "Migrerer data: {{current}}", + "toast.migration.progress.working.progress": "Migrerer data: {{current}}/{{total}}", + "session.browser.unsupported": "Denne skrivebordsappen støtter ikke nettleserpanelet.", + "ssh.label": "SSH", + "ssh.offline": "Ikke koblet til {{host}}. Utkastet ditt er bevart; eksternt arbeid kan fortsatt kjøres.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Legg til SSH-server", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Vert eller SSH kommando", + "ssh.connect": "Koble til", + "ssh.connectTo": "Koble til {{host}}", + "ssh.authenticate": "SSH-autentisering", + "ssh.action.authenticate": "Autentiser", + "ssh.session.disconnected": "SSH-tilkobling inaktiv", + "ssh.session.connecting": "Kobler til SSH server", + "ssh.session.reconnectDescription": + "Koble til på nytt for å se denne økten og fortsette å jobbe. Den eksterne økten din er bevart.", + "ssh.session.reconnect": "Koble til på nytt", + "ssh.authenticationRequired": "Autentisering kreves for {{host}}", + "ssh.trust": "Stol på og koble til", + "ssh.continue": "Fortsett", + "ssh.retry": "Prøv på nytt", + "ssh.update": "Oppdater og koble til på nytt", + "ssh.openProject": "Åpent prosjekt", + "ssh.project": "Åpent prosjekt på {{host}}", + "ssh.disconnect": "Koble fra", + "ssh.forget": "Glem tilkobling", + "ssh.stage.disconnected": "Koblet fra. Den eksterne serveren kjører igjen.", + "ssh.stage.connecting": "Kobler over SSH...", + "ssh.stage.checking": "Sjekker OpenCode …", + "ssh.stage.downloading": "Laster ned server …", + "ssh.stage.uploading": "Laster opp serveren …", + "ssh.stage.starting": "Kobler til OpenCode...", + "ssh.stage.ready": "Tilkoblet", + "ssh.stage.authentication": "Autentisering kreves", + "ssh.stage.incompatible": "Serveroppdatering kreves", + "ssh.stage.failed": "Tilkobling mislyktes", + "ssh.error.input": + "Skriv inn en verts- eller SSH-tilkoblingskommando. Fjernkommandoer og ikke-støttede SSH-alternativer er ikke tillatt.", + "ssh.error.connection": "Kunne ikke opprette SSH-tilkoblingen. Sjekk nettverket og SSH-konfigurasjonen.", + "ssh.error.platform": + "Denne eksterne plattformen støttes ikke. Automatisk oppsett krever for øyeblikket Linux eller macOS på x64 eller arm64.", + "ssh.error.version": "Den eksterne tjenesten må samsvare med denne skrivebordsversjonen før tilkobling.", + "ssh.error.install": + "Kunne ikke installere den eksterne serveren. Sjekk tilkobling, diskplass og at tar er installert.", + "ssh.error.unpublished": + "Denne skrivebordsversjonen har ingen publisert ekstern server. For utviklingsbygg, installer og start V2 på verten, og prøv deretter på nytt.", + "ssh.error.service": "SSH koblet til, men OpenCode-serveren ble ikke klar.", + "ssh.error.host-key": + "Vertens identitet kunne ikke bekreftes. Bekreft fingeravtrykket før du oppdaterer de kjente vertene dine for SSH.", + "ssh.error.ssh-missing": + "OpenSSH ble ikke funnet. Installer en OpenSSH-klient og sørg for at ssh er tilgjengelig på PATH.", + "command.browser.open": "Åpne nettleseren", + "command.browser.reload": "Last nettlesersiden på nytt", + "command.session.summary.toggle": "Slå sammendrag av/på", + "mcp.auth.interactiveForm": "MCP server {{name}} krever et interaktivt autentiseringsskjema", + "server.connect.title": "Koble til en server", + "server.connect.description": "Skriv inn serveradressen og passordet for å komme i gang.", + "server.connect.button": "Koble til", + "server.connect.address.invalid": "Skriv inn en gyldig HTTP- eller HTTPS-serveradresse.", + "server.connect.failed": "Kunne ikke koble til. Sjekk serveradressen og passordet, og prøv på nytt.", + "server.connect.pair.description": "Kjør denne kommandoen på datamaskinen for å få tilkoblingsdetaljer.", + "server.connect.scan": "Skann QR-koden", + "server.connect.scan.description": "Pek kameraet mot QR-koden vist av opencode pair.", + "server.connect.scan.invalid": "Dette er ikke en OpenCode-paringskode. Skann koden vist av opencode pair.", + "server.connect.camera": "Sammenkobling av kamera", + "server.connect.camera.starting": "Åpner kamera …", + "server.connect.mixedContent": + "Kunne ikke koble til denne HTTP-serveren fra en HTTPS-side. Bruk en HTTPS-serveradresse i stedet.", + "server.connect.camera.insecure": "QR-skanning krever at denne siden åpnes over HTTPS eller på localhost.", + "server.connect.camera.unavailable": + "Ingen kamera er tilgjengelig for denne nettleseren. Skriv inn tilkoblingsdetaljene manuelt.", + "server.connect.camera.error": "Kunne ikke åpne kameraet. Gi kameratilgang eller angi tilkoblingsdetaljene manuelt.", + "dialog.server.menu.remove": "Fjern", + "file.error.notFound": "Filen ble ikke funnet: {{name}}", + "home.workspaceTip": "Start neste økt i et nytt arbeidsområde for å holde endringer isolert", + "session.tab.browser": "Nettleser", + "session.tab.add": "Legg til fane", + "session.queue.attachments.one": "Pluss {{count}} vedlegg", + "session.queue.attachments.other": "Pluss {{count}} vedlegg", + "session.browser.address": "Nettleseradresse", + "session.browser.replaced": "Nettleserkontrollen flyttet til et annet skrivebordsvindu.", + "session.browser.suspended": "Nettleseren er suspendert. Samhandle med denne økten for å koble til på nytt.", + "session.browser.address.placeholder": "Skriv inn URL", + "settings.backToSettings": "Tilbake til innstillinger", + "settings.backToProjects": "Tilbake til prosjekter", + "settings.search.placeholder": "Søk", + "settings.search.results": "Innstillinger resultater", + "settings.search.group.pages": "Sider", + "settings.search.group.settings": "Innstillinger", + "settings.search.group.projects": "Prosjekter", + "settings.search.group.servers": "Servere", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Ingen resultater for {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Begrens søket for å se mer spesifikke resultater.", + "settings.server.description": "Administrer denne serverens tilkobling og preferanser", + "settings.server.section.connection": "Tilkobling", + "settings.server.preferences.websearch.title": "Tredjepartssøk", + "settings.server.preferences.websearch.description": "Velg søkeleverandøren agenter bruker til å søke på nettet", + "settings.projects.search.placeholder": "Søk etter prosjekter", + "project.settings.name.title": "Prosjektnavn", + "project.settings.name.description": "Navnet som vises for dette prosjektet gjennom hele OpenCode", + "project.settings.icon.description": "Anbefalt: 128×128px. Klikk eller dra for å laste opp et bilde.", + "project.settings.color.description": "Brukes for prosjektikonet når det ikke er angitt noe egendefinert bilde", + "project.settings.worktree.startup.description": "Kjører én gang etter å ha opprettet et nytt arbeidsområde", + "project.settings.worktree.startup.hint.base": "Bruk $OPENCODE_WORKTREE_BASE for basisarbeidsområdet.", + "project.settings.worktree.startup.hint.new": "Bruk $OPENCODE_WORKTREE_PATH for det nye arbeidsområdet.", + "project.settings.extensions.empty.mcps.title": "Ingen MCPs ennå", + "project.settings.extensions.empty.mcps.description": "MCPs tilgjengelig for OpenCode vil vises her", + "project.settings.extensions.empty.plugins.title": "Ingen plugins ennå", + "project.settings.extensions.empty.plugins.description": "Plugins tilgjengelig for OpenCode vil vises her", + "project.settings.extensions.empty.skills.title": "Ingen ferdigheter ennå", + "project.settings.extensions.empty.skills.description": "Ferdigheter tilgjengelig for OpenCode vil vises her", + "project.settings.extensions.lsp.configured": "Konfigurerte språkservere", + "project.settings.extensions.lsp.status.enabled": "Aktivert i konfig", + "project.settings.extensions.lsp.status.disabled": "Deaktivert i konfig", + "project.settings.extensions.lsp.empty.title": "Ingen språkservere er konfigurert", + "project.settings.extensions.lsp.empty.description": + "Språkservere som er konfigurert for dette prosjektet vil vises her", + "project.settings.extensions.lsp.disabled.title": "Språkservere er deaktivert", + "project.settings.extensions.lsp.disabled.description": "LSP er deaktivert i dette prosjektets konfigurasjon", + "project.settings.extensions.lsp.loadFailed": "Kunne ikke laste inn språkserverkonfigurasjonen", + "project.settings.extensions.lsp.retry": "Prøv på nytt", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Gruppe", + "settings.timeline.collapse": "Kollaps", + "settings.timeline.visibility.show": "Vis", + "settings.timeline.visibility.hide": "Skjul", + "settings.timeline.visibility.label": "{{activity}} synlighet", + "settings.timeline.grouped.label": "{{activity}} gruppert", + "settings.timeline.collapsed.label": "{{activity}} kollapset", + "settings.general.row.browserPane.title": "Nettleser", + "settings.general.row.browserPane.description": + "Tillat agenter å åpne og kontrollere en utviklingsnettleser i appen.", + "session.new.workspace.search.empty": "Ingen matchende arbeidsområder", + "settings.workspaces.description": "Se gjennom arbeidsområder og administrer diskbruk", + "settings.workspaces.empty.description": "Arbeidstre opprettet i OpenCode vil vises her", + "settings.workspaces.sessions.filtered.one": "{{count}} økt", + "settings.workspaces.sessions.filtered.other": "{{count}} økter", + "settings.workspaces.deleteAll.confirm.one": "Dette vil permanent slette {{count}} valgt arbeidsområde.", + "settings.workspaces.deleteAll.confirm.other": "Dette vil permanent slette {{count}} valgte arbeidsområder.", + "settings.workspaces.deleteWithoutSessions": "Slett arbeidsområder uten økter", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Dette vil permanent slette {{count}} arbeidsområde uten tilknyttede økter.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Dette vil permanent slette {{count}} arbeidsområder uten tilknyttede økter.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arbeidstre med usammenslåtte endringer eller aktive lokasjoner vil bli beholdt.", + "settings.workspaces.delete.button": "Slett arbeidsområder", + "workspace.lifecycle.deleting": "Sletter …", + "session.summary.tooltip": "Sammendrag", + "session.summary.server": "Utvidelser", + "session.summary.chooseProject": "Velg et prosjekt", + "session.summary.mcp.onCreation": "Gjelder når arbeidsområdet er opprettet", + "session.summary.mcp.prepareFailed": "Kunne ikke klargjøre MCP-servere", + "session.summary.mcp.unavailable": "MCP server {{name}} er ikke tilgjengelig i dette arbeidsområdet.", + "session.summary.mcp.signInBeforeSend": "Logg på {{name}} før du sender forespørselen.", + "session.summary.mcp.notReady": "MCP-serveren {{name}} er ikke klar. Løs tilkoblingen før du sender forespørselen.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurerte MCP-servere", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Konfigurerte plugins", + "session.summary.skills": "Ferdigheter", + "session.summary.skills.configured": "Konfigurerte ferdigheter", + "session.summary.lsp": "LSP", + "session.summary.failed": "Mislyktes", + "session.summary.retry": "Prøv på nytt", + "session.summary.connecting": "Kobler til …", + "session.summary.needsAuth": "Pålogging kreves", + "session.summary.configure": "Konfigurasjonsfil", + "session.summary.copyConfigPath": "Kopier konfigurasjonsfilbanen", + "session.summary.configFileMissing": "Finner ingen konfigurasjonsfil", + "session.summary.mcp.empty": "Ingen MCP-servere er konfigurert", + "session.summary.mcp.add": "Legg til servere i opencode.json", + "session.summary.plugins.manage": "Administrer plugins i opencode.json", + "session.summary.plugins.empty": "Ingen plugins er konfigurert", + "session.summary.plugins.add": "Legg til plugins i opencode.json", + "session.summary.skills.manage": "Administrer ferdigheter i opencode.json", + "session.summary.skills.empty": "Ingen ferdigheter konfigurert", + "session.summary.skills.add": "Legg til ferdigheter i opencode.json", + "session.summary.lsp.configured": "Konfigurert LSPs", + "session.summary.lsp.empty": "Ingen LSP-servere er konfigurert", + "session.summary.lsp.manage": "Administrer LSP i opencode.json", + "workspace.delete.location": "Beliggenhet", + "settings.workspaces.deleteAll.warning": + "Arbeidsområder med usammenslåtte endringer, tilknyttede økter eller aktive plasseringer beholdes.", + "provider.connect.error.unsupportedFields": "Dette autentiseringsskjemaet inneholder felt som ikke støttes", + "session.review.filesChangedCount.one": "{{count}} fil endret", + "session.review.filesChangedCount.other": "{{count}} filer endret", + "settings.about.writtenByNames": "Skrevet av {{names}}", + "settings.about.illustratedByNames": "Illustrert av {{names}}", + "home.projects.all": "Alle prosjekter", + "session.tab.files": "Filer", + "session.files.openTabs": "Åpne filer", + "session.tab.usage": "Bruk", + "session.view.select": "Øktvisning", + "session.background.moveTasks": "Flytt {{tasks}} til bakgrunnen", + "session.background.moveRunning": "Flytt til bakgrunnen", + "session.background.inBackground": "Kjører {{tasks}} i bakgrunnen", + "session.background.tasksRunning.one": "{{count}} bakgrunnsoppgave kjører", + "session.background.tasksRunning.other": "{{count}} bakgrunnsoppgaver kjører", + "session.background.combine": "{{first}} og {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} sheller", + "session.background.subagent.one": "{{count}} underagent", + "session.background.subagent.other": "{{count}} underagenter", + "session.timeline.working": "Arbeider", + "session.review.wrapLines": "Bryt linjer", + "session.websearch.title": "Nettsøk fra tredjepart", + "session.websearch.description": "Velg søkeleverandøren agentene bruker til nettsøk", + "session.websearch.provider": "Søkeleverandør", + "session.websearch.any": "Alle", + "session.websearch.disable": "Ikke bruk søk", + "session.websearch.enable": "Aktiver", + "session.websearch.loadFailed": "Kunne ikke laste søkeleverandører.", + "session.websearch.empty": "Ingen søkeleverandører er tilgjengelige.", + "session.websearch.failed": "Kunne ikke lagre valget ditt. Prøv igjen.", + "session.websearch.retry": "Prøv igjen", + "session.new.worktree.draftPlaceholder": "Skriv et utkast til oppfølging mens worktree-et klargjøres…", + "session.search.placeholder": "Finn...", + "session.search.noResults": "Ingen treff", + "titlebar.tabs": "Faner", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Slå feilsøkingsverktøy av/på", + "settings.tab.experimental": "Eksperimentell", + "settings.experimental.description": "Prøv eksperimentelle funksjoner", + "settings.tab.about": "Om", + "settings.about.version": "Versjon {{version}}", + "settings.about.devVersion": "utvikling", + "settings.about.license": "Utgitt under MIT-lisensen", + "settings.about.writtenBy": "Skrevet av", + "settings.about.illustratedBy": "Illustrert av", + "settings.about.and": "og", + "settings.about.otherContributor.one": "{{count}} annen", + "settings.about.otherContributor.other": "{{count}} andre", + "settings.about.firstPublished": "Først utgitt i Missouri, USA", + "settings.about.firstIllustrated": "Først illustrert i London, England", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, kodeagenten med åpen kildekode", + "settings.about.trademark": "OpenCode er et registrert varemerke for Anomaly Innovations, Inc.", + "settings.about.typeset": "Satt med Inter og IBM Plex Mono", + "settings.about.tagline": "KI kan ikke bygge fantastisk programvare uten deg", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Vis prosjektnavn", + "settings.appearance.row.projectName.description": "Vis prosjektnavn i vertikale faner og mobilens faneskuff", + "project.settings.title": "Rediger prosjekt", + "settings.timeline.title": "Tidslinje", + "settings.timeline.detail": "Tidslinjedetaljer", + "settings.timeline.description": "Velg hvor mye aktivitet som vises på tidslinjen. Meldinger forblir synlige.", + "settings.timeline.preset.everything": "Alt", + "settings.timeline.preset.detailed": "Detaljert", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Rolig", + "settings.timeline.preset.text-only": "Bare tekst", + "settings.timeline.description.everything": "Vis all aktivitet separat. Utvid shell-utdata, redigeringer og tenking.", + "settings.timeline.description.detailed": + "Utvid shell-utdata og redigeringer. Vis underagenter separat og grupper annen aktivitet under Brukt.", + "settings.timeline.description.compact": "Grupper all aktivitet under Brukt med detaljene skjult.", + "settings.timeline.description.quiet": "Grupper redigeringer og underagenter under Brukt. Skjul annen aktivitet.", + "settings.timeline.description.text-only": "Skjul all aktivitet. Vis bare meldinger.", + "settings.timeline.description.custom": "Bruk valgt plassering og valgte detaljer for hver aktivitetskategori.", + "settings.timeline.custom": "Tilpasset", + "settings.timeline.advanced": "Avansert", + "settings.timeline.advanced.description": "Angi plassering og detaljer for hver aktivitetskategori.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redigeringer", + "settings.timeline.category.thinking": "Tenking", + "settings.timeline.category.subagents": "Underagenter", + "settings.timeline.category.notices": "Merknader", + "settings.timeline.category.tools": "Andre verktøy", + "settings.general.row.mobileDiffWrap.description": "Bryt lange linjer i mobile differ i stedet for å rulle vannrett", + "toast.migration.progress.clearingOldEvents": "Fjerner gamle hendelser", + "toast.migration.progress.migratingSessions": "Migrerer økter", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standardprosjekt", + "session.location.unavailable": "Øktplasseringen er utilgjengelig", + "session.location.description": "Velg en annen mappe for å fortsette denne økten.", + "session.location.choose": "Velg mappe", + "session.location.worktree": "Velg worktree", + "session.location.worktreesFailed": "Kunne ikke laste inn worktrees", + "session.location.moving": "Flytter økten…", + "dialog.server.menu.hide": "Skjul fra prosjektlisten", + "dialog.server.menu.show": "Vis i prosjektlisten", + "session.queue.count.one": "{{count}} i kø", + "session.queue.count.other": "{{count}} i kø", + "session.queue.steer": "Styr", + "session.queue.send": "Send", + "session.queue.steerTooltip": "Send uten å avbryte", + "session.queue.remove": "Fjern", + "session.queue.reorder": "Endre rekkefølgen på ledeteksten i køen", + "session.new.worktree.creating": "Oppretter worktree", + "settings.backToApp": "Tilbake til appen", + "settings.appearance.section.experimental": "Eksperimentelt", + "settings.appearance.row.tabs.title": "Faner", + "settings.appearance.row.tabs.description": "Velg hvordan øktfanene skal ordnes", + "settings.appearance.row.tabs.horizontal": "Vannrett", + "settings.appearance.row.tabs.vertical": "Loddrett", + "settings.general.row.followUpBehavior.title": "Håndtering av oppfølginger", + "settings.general.row.followUpBehavior.description": + "Velg om oppfølginger skal legges i kø eller styre den gjeldende turen. Bruk {{keybind}} for å bytte.", + "settings.general.row.followUpBehavior.queue": "Legg i kø", + "settings.general.row.followUpBehavior.steer": "Styr", + "settings.general.row.reasoningMode.title": "Modellresonnering", + "settings.general.row.reasoningMode.description": "Velg hvordan modellresonnering vises i tidslinjen", + "settings.general.row.reasoningMode.hidden": "Skjult", + "settings.general.row.reasoningMode.compact": "Kompakt", + "settings.general.row.reasoningMode.full": "Full", + "session.new.workspace.createFrom": "Opprett fra gren", + "session.new.workspace.branch.search.placeholder": "Søk etter grener", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Arkiv", "desktop.menu.edit": "Rediger", @@ -551,7 +877,6 @@ export const dict = { "toast.context.noLineSelection.title": "Ingen linjevalg", "toast.context.noLineSelection.description": "Velg først et linjeområde i en filfane.", - "toast.session.unshare.success.title": "Deling av sesjon stoppet", "toast.session.unshare.success.description": "Sesjonen deles ikke lenger!", "toast.session.unshare.failed.title": "Kunne ikke stoppe deling av sesjon", @@ -1203,4 +1528,112 @@ export const dict = { "settings.general.row.pinchZoom.description": "Tillat knipebevegelser på styreflaten og Ctrl-rulling for å zoome", "settings.updates.action.downloading": "Laster ned…", "settings.updates.action.installing": "Installerer…", + + "provider.disconnect.toast.noCredentials.description": "Fant ingen flyttbar legitimasjon for {{provider}}.", + "provider.disconnect.toast.failed.description": "Kunne ikke koble fra {{provider}}.", + "toast.migration.failed.title": "Datamigrering mislyktes", + "command.session.background": "Flytt til bakgrunnen", + "session.timeline.notice.finished": "{{actor}} ferdig", + "session.timeline.notice.failed": "{{actor}} mislyktes", + "session.timeline.notice.cancelled": "{{actor}} kansellert", + "settings.tab.preferences": "Preferanser", + "settings.tab.notifications": "Varsler", + "settings.tab.projects": "Prosjekter", + "settings.tab.extensions": "Utvidelser", + "settings.preferences.description": "Tilpass preferanser og tema og standard oppførsel", + "settings.appearance.description": "Tilpass tema og fonter", + "settings.notifications.description": "Velg når du vil motta varsler og høre lyder", + "settings.shortcuts.description": "Tilpass snarveier for vanlige handlinger", + "settings.servers.description": "Administrer servertilkoblinger", + "settings.projects.title": "Prosjekter", + "settings.projects.description": "Administrer prosjektinnstillinger på denne serveren", + "settings.projects.empty": "Ingen prosjekter funnet", + "settings.projects.server.all": "Alle servere", + "settings.mcps.description": "Administrer Model Context Protocol (MCP) servere og verktøy", + "settings.extensions.description": "Administrer utvidelser som er tilgjengelige på denne serveren", + "settings.extensions.tab.mcps": "MCP-er", + "settings.extensions.tab.skills": "Ferdigheter", + "settings.extensions.availableAll": "Tilgjengelig for alle prosjekter", + "settings.extensions.manageConfig": "Administrer i opencode.json", + "settings.extensions.addSkills": "Hvordan legge til ferdigheter", + "dialog.server.authenticate.title": "Autentiser", + "project.settings.general.description": "Administrer prosjektnavn og utseende", + "project.settings.scripts": "Skript", + "project.settings.scripts.description": "Konfigurer skript for dette prosjektet", + "project.settings.extensions.description": "Se utvidelser som er tilgjengelige for dette prosjektet", + "project.settings.extensions.tab.lsps": "LSP-er", + "project.settings.extensions.added": "Lagt til dette prosjektet", + "project.settings.extensions.shared": "Deles med alle prosjekter", + "project.settings.extensions.lsp.detected": "Oppdaget språkservere", + "project.settings.extensions.lsp.description": "Automatisk oppdaget fra filtyper", + "project.settings.extensions.setupRequired": "Oppsett kreves", + "settings.general.section.general": "Generelt", + "common.viewAll": "Se alle", + "session.new.workspace.local.tooltip": "Bruk gjeldende checkout", + "session.new.workspace.new.tooltip": "Opprett isolert checkout", + "session.new.workspace.fromBranch": "fra {{branch}}", + "session.new.workspace.trigger.tooltip": "Velg hvor du vil kjøre økten", + "session.new.workspace.search.placeholder": "Søk i arbeidsområder", + "settings.tab.workspaces": "Arbeidsområder", + "settings.workspaces.filter.all": "Alle prosjekter", + "settings.workspaces.empty": "Ingen arbeidsplasser", + "settings.workspaces.count.one": "{{count}} arbeidsområde", + "settings.workspaces.count.other": "{{count}} arbeidsområder", + "settings.workspaces.sessions.one": "{{count}} økt i {{project}}", + "settings.workspaces.sessions.other": "{{count}} økter i {{project}}", + "settings.workspaces.lastActiveSession": "Siste aktive økt", + "settings.workspaces.deleteAll": "Slett alle arbeidsområder", + "settings.workspaces.delete.warning": + "Arbeidsområdekatalogen og grenen vil bli permanent fjernet, inkludert eventuelle usammenslåtte endringer vist nedenfor.", + "settings.workspaces.delete.blocked.active": "Det aktive arbeidsområdet kan ikke slettes.", + "settings.workspaces.delete.blocked.linked": + "Koblede økter forblir, men arbeidskatalogen deres vil bli permanent fjernet.", + "settings.workspaces.default.title": "Standard miljø", + "settings.workspaces.default.description": "Velg hvor nye økter starter", + "settings.workspaces.default.lastUsed": "Sist brukt per prosjekt", + "settings.workspaces.default.local": "Lokal katalog", + "settings.workspaces.default.new": "Ny arbeidsplass", + "workspace.move.title": "Flytt til arbeidsområdet", + "workspace.move.menu.title": "Flytt økt til", + "workspace.move.failed": "Kunne ikke flytte økten", + "workspace.lifecycle.creating": "Skaper arbeidsområde", + "workspace.lifecycle.created": "Arbeidsområde opprettet", + "workspace.lifecycle.starting": "Starter økten", + "workspace.onboarding.title": "Isoler økter med arbeidsområder", + "workspace.onboarding.description": "Hver får sin egen checkout, slik at ingenting forstyrrer det lokale depotet", + "workspace.lifecycle.moving": "Flytter til arbeidsområde", + "workspace.lifecycle.set": "Arbeidsområde angitt", + "session.summary.title": "Sesjonsdetaljer", + "session.summary.noBranch": "Ingen gren", + "session.summary.basedOn": "Basert på {{branch}}", + "desktop.menu.installCli": "Installer CLI...", + "desktop.cli.installed.title": "CLI installert", + "desktop.cli.installed.message": + "CLI-en ble installert i {{path}}.\n\nStart terminalen på nytt for å bruke kommandoen 'opencode2'.", + "desktop.cli.failed.title": "Installasjonen mislyktes", + "desktop.cli.failed.message": "Kunne ikke installere CLI-en: {{error}}", + "command.project.copyID": "Kopier prosjekt-ID", + "command.session.copyID": "Kopier sesjons-ID", + "server.row.incompatible": + "Denne serveren kjører OpenCode {{version}}, som ikke er kompatibel med denne appen. Oppgrader den til OpenCode V2 for å fortsette.", + "toast.session.copyID.failed.title": "Kunne ikke kopiere sesjons-ID-en", + "toast.session.copyID.failed.description": "Det oppstod en feil under kopiering av sesjons-ID-en", + "toast.project.copyID.failed.title": "Kunne ikke kopiere prosjekt-ID-en", + "toast.project.copyID.failed.description": "Det oppstod en feil under kopiering av prosjekt-ID-en", + "error.page.title.status": "Serverforespørselen mislyktes", + "error.page.description.status": "Serveren returnerte et HTTP {{status}}-svar.", + "error.page.action.reload": "Last inn på nytt", + "session.error.incompatible": "Denne serverversjonen støttes ikke", + "session.error.incompatible.description": + "{{server}} kjører OpenCode {{version}}, som ikke er kompatibel med denne appen. Oppgrader serveren til OpenCode V2 for å fortsette.", + "session.background.moveInline": "Trykk på {{keybind}} for å flytte pågående arbeid til bakgrunnen", + "session.background.running": "Arbeid kjører i bakgrunnen", + "session.background.runningCount.one": "{{count}} element kjører i bakgrunnen", + "session.background.runningCount.other": "{{count}} elementer kjører i bakgrunnen", + "settings.general.row.terminalPlacement.title": "Terminalplassering", + "settings.general.row.terminalPlacement.description": "Velg hvor terminalen åpnes i sesjoner", + "settings.general.row.terminalPlacement.side": "Siden", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Prosjektikon", + "settings.general.row.showProjectIcon.description": "Vis prosjektikonet i sesjonsoverskriften", } satisfies Partial> diff --git a/packages/app/src/runtime/i18n/pa.ts b/packages/app/src/runtime/i18n/pa.ts index 8e1e9eddfbda..e0319858c6cd 100644 --- a/packages/app/src/runtime/i18n/pa.ts +++ b/packages/app/src/runtime/i18n/pa.ts @@ -49,7 +49,7 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "اپ ڈیٹ دی غلطی", "desktop.updater.dialog.upToDate.message": "تہاڈے کول تازہ ترین ورژن اے۔", "desktop.updater.dialog.upToDate.title": "کوئی اپ ڈیٹ نئیں", - "desktop.updater.dialog.ready.message": "اپ ڈیٹ {{version}} ڈاؤن لوڈ ہو گئی اے۔ ہن دوبارہ شروع کرنا اے؟", + "desktop.updater.dialog.ready.message": "اپ ڈیٹ \u2068{{version}}\u2069 ڈاؤن لوڈ ہو گئی اے۔ ہن دوبارہ شروع کرنا اے؟", "desktop.updater.dialog.ready.title": "اپ ڈیٹ تیار اے", "desktop.updater.dialog.restart": "دوبارہ شروع کرو", "desktop.updater.dialog.later": "پچھوں", @@ -62,8 +62,10 @@ export const dict = { "desktop.recovery.terminated": "OpenCode دی ونڈو اچانک بند ہو گئی", "desktop.recovery.unresponsive": "OpenCode جواب نئیں دے رہیا", "desktop.recovery.unresponsive.detail": "تسی ایپ دوبارہ چلا سکدے او، لاگ کھول سکدے او یا اڈیک جاری رکھ سکدے او۔", - "desktop.recovery.loadFailed.detail": "ونڈو: {{window}}\nURL: {{url}}\nغلطی: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ونڈو: {{window}}\nکارن: {{reason}}\nکوڈ: {{code}}", + "desktop.recovery.loadFailed.detail": + "ونڈو: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nغلطی: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ونڈو: \u2068{{window}}\u2069\nکارن: \u2068{{reason}}\u2069\nکوڈ: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<نامعلوم>", "desktop.dialog.chooseFolder": "فولڈر چنو", @@ -78,24 +80,27 @@ export const dict = { "desktop.wsl.error.listOnline": "آن لائن WSL ڈسٹرو دی فہرست نئیں بن سکی", "desktop.wsl.error.executeDistro": "ڈسٹرو وچ کمانڈاں نئیں چل سکدیاں", "desktop.wsl.error.installWsl": "WSL دی تنصیب ناکام ہو گئی", - "desktop.wsl.error.installDistro": "ڈسٹرو انسٹال نئیں ہو سکیا: {{distro}}", + "desktop.wsl.error.installDistro": "ڈسٹرو انسٹال نئیں ہو سکیا: \u2068{{distro}}\u2069", "desktop.wsl.error.installOpencode": "OpenCode دی تنصیب ناکام ہو گئی", - "desktop.wsl.error.alreadyAdded": "{{distro}} پہلے ای شامل اے", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 پہلے ای شامل اے", "desktop.wsl.error.opencodeMissing": "اس ڈسٹرو وچ opencode انسٹال نئیں اے", "desktop.wsl.error.opencodeCannotRun": "opencode انسٹال اے پر چل نئیں سکیا", - "desktop.wsl.error.opencodeNotInstalled": "{{distro}} وچ OpenCode انسٹال نئیں اے", + "desktop.wsl.error.opencodeNotInstalled": "\u2068{{distro}}\u2069 وچ OpenCode انسٹال نئیں اے", "desktop.wsl.error.updateVersion": - "OpenCode دی اپ ڈیٹ پوری ہو گئی پر {{distro}} ہلے وی {{installed}} دس رہیا اے؛ {{expected}} چاہیدا سی", + "OpenCode دی اپ ڈیٹ پوری ہو گئی پر \u2068{{distro}}\u2069 ہلے وی \u2068{{installed}}\u2069 دس رہیا اے؛ \u2068{{expected}}\u2069 چاہیدا سی", "desktop.wsl.error.noVersion": "کوئی ورژن نئیں", - "desktop.wsl.error.serverExited": "WSL سرور شروع ہون پچھوں بند ہو گیا (code={{code}} signal={{signal}})", + "desktop.wsl.error.serverExited": + "WSL سرور شروع ہون پچھوں بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL سرور ٹھیک حالت وچ آون توں پہلاں بند ہو گیا (code={{code}} signal={{signal}}){{output}}", - "desktop.wsl.error.healthTimeout": "{{distro}} دے sidecar دی صحت پڑتال لئی مقرر ویلا {{timeout}}ms پچھوں مُک گیا", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} لئی مقرر ویلا {{timeout}}ms پچھوں مُک گیا", + "WSL سرور ٹھیک حالت وچ آون توں پہلاں بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", + "desktop.wsl.error.healthTimeout": + "\u2068{{distro}}\u2069 دے sidecar دی صحت پڑتال لئی مقرر ویلا \u2068{{timeout}}\u2069ms پچھوں مُک گیا", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 لئی مقرر ویلا \u2068{{timeout}}\u2069ms پچھوں مُک گیا", "desktop.wsl.error.failedPort": "پورٹ نئیں مل سکی", "desktop.picker.error.notSelected": "چونکار ولوں فائل نئیں چنی گئی", - "desktop.picker.error.sizeLimit": "چنیاں منسلک فائلاں {{limit}} MB دی حد توں ودھ نیں", + "desktop.picker.error.sizeLimit": "چنیاں منسلک فائلاں \u2068{{limit}}\u2069 MB دی حد توں ودھ نیں", "command.category.suggested": "تجویز کیتا گیا", "command.category.view": "نظارہ", @@ -122,7 +127,7 @@ export const dict = { "command.project.open": "پروجیکٹ کھولو", "command.project.previous": "پچھلا پروجیکٹ", "command.project.next": "اگلا پروجیکٹ", - "command.project.index": "پروجیکٹ {{index}} تے سوئچ کرو", + "command.project.index": "پروجیکٹ \u2068{{index}}\u2069 تے سوئچ کرو", "command.provider.connect": "پرووائیڈر نال جڑو", "command.server.switch": "سرور سوئچ کرو", "command.settings.open": "ترتیبات کھولو", @@ -133,11 +138,11 @@ export const dict = { "command.session.archive": "آرکائیو سیشن", "command.palette": "کمانڈ پیلیٹ", "command.theme.cycle": "اگلا تھیم ورتو", - "command.theme.set": "تھیم ورتو: {{theme}}", + "command.theme.set": "تھیم ورتو: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "اگلی رنگ سکیم ورتو", - "command.theme.scheme.set": "رنگ سکیم ورتو: {{scheme}}", + "command.theme.scheme.set": "رنگ سکیم ورتو: \u2068{{scheme}}\u2069", "command.language.cycle": "اگلی بولی ورتو", - "command.language.set": "بولی ورتو: {{language}}", + "command.language.set": "بولی ورتو: \u2068{{language}}\u2069", "command.session.new": "نواں سیشن", "command.session.import": "سیشن درآمد کرو", "command.file.open": "فائل کھولو", @@ -209,23 +214,23 @@ export const dict = { "dialog.model.empty": "کوئی ماڈل نئیں لبھیا", "dialog.model.manage": "ماڈل دا انتظام کرو", "dialog.model.manage.description": "ماڈل سلیکٹر وچ کیہڑے ماڈل دکھائی دیندے نیں، اپنی مرضی دے مطابق بناؤ۔", - "dialog.model.manage.provider.toggle": "{{provider}} دے سارے ماڈل ٹوگل کرو", + "dialog.model.manage.provider.toggle": "\u2068{{provider}}\u2069 دے سارے ماڈل ٹوگل کرو", "dialog.model.unpaid.freeModels.title": "OpenCode دے ذریعہ فراہم کردہ مفت ماڈل", "dialog.model.unpaid.addMore.title": "مقبول پرووائیڈراں توں ہور ماڈل شامل کرو", "dialog.model.unpaid.viewMoreProviders": "70+ ہور پرووائیڈر ویکھو", "dialog.provider.viewAll": "ہور پرووائیڈر وکھاؤ", - "provider.connect.title": "{{provider}} نال جڑو", + "provider.connect.title": "\u2068{{provider}}\u2069 نال جڑو", "provider.connect.title.anthropicProMax": "Claude پرو/میکس دے نال لاگ ان کرو", - "provider.connect.selectMethod": "{{provider}} لئی لاگ ان دا طریقہ منتخب کرو۔", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 لئی لاگ ان دا طریقہ منتخب کرو۔", "provider.connect.method.apiKey": "API کلید", "provider.connect.method.browser": "براؤزر", "provider.connect.method.headless": "ہیڈلیس", "provider.connect.status.inProgress": "اختیار دیندے پئے آں…", "provider.connect.status.waiting": "اختیار ملن دی اڈیک اے…", - "provider.connect.status.failed": "اختیار نئیں مل سکیا: {{error}}", + "provider.connect.status.failed": "اختیار نئیں مل سکیا: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "اپنے اکاؤنٹ نوں جوڑن لئی اپنی {{provider}} API کلید درج کرو تے OpenCode وچ {{provider}} ماڈل ورتو۔", - "provider.connect.apiKey.label": "{{provider}} API کلید", + "اپنے اکاؤنٹ نوں جوڑن لئی اپنی \u2068{{provider}}\u2069 API کلید درج کرو تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتو۔", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API کلید", "provider.connect.apiKey.placeholder": "API کلید", "provider.connect.apiKey.required": "API کلید دی لوڑ اے", "provider.connect.opencodeZen.line1": @@ -238,18 +243,18 @@ export const dict = { "provider.connect.oauth.code.visit.prefix": "ویکھو ", "provider.connect.oauth.code.visit.link": "ایہہ لنک", "provider.connect.oauth.code.visit.suffix": - " اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی اپنا اجازت کوڈ حاصل کرن لئی۔", - "provider.connect.oauth.code.label": "{{method}} اجازت دا کوڈ", + " اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتن لئی اپنا اجازت کوڈ حاصل کرن لئی۔", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 اجازت دا کوڈ", "provider.connect.oauth.code.placeholder": "اجازتی کوڈ", "provider.connect.oauth.code.required": "اجازتی کوڈ دی لوڑ اے", "provider.connect.oauth.code.invalid": "غلط اجازتی کوڈ", "provider.connect.oauth.auto.visit.prefix": "ویکھو ", "provider.connect.oauth.auto.visit.link": "ایہہ لنک", "provider.connect.oauth.auto.visit.suffix": - " تے اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ {{provider}} ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔", + " تے اپنے اکاؤنٹ نوں جوڑن تے OpenCode وچ \u2068{{provider}}\u2069 ماڈل ورتن لئی تھلے دتا کوڈ درج کرو۔", "provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ", - "provider.connect.toast.connected.title": "{{provider}} جڑیا ہویا", - "provider.connect.toast.connected.description": "{{provider}} ماڈل ہن ورتن لئی دستیاب ہن۔", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 جڑیا ہویا", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 ماڈل ہن ورتن لئی دستیاب ہن۔", "provider.custom.title": "من پسند پرووائیڈر", "provider.custom.description.prefix": "OpenAI نال رلدا پرووائیڈر سیٹ کرو۔ ویکھو ", "provider.custom.description.link": "پرووائیڈر کنفگ دے دستاویز", @@ -287,8 +292,8 @@ export const dict = { "provider.custom.error.required": "لازمی اے", "provider.custom.error.duplicate": "دُہرا", "provider.custom.unavailable": "ایس سرور تے من پسند پرووائیڈر دستیاب نئیں نیں", - "provider.disconnect.toast.disconnected.title": "{{provider}} منقطع", - "provider.disconnect.toast.disconnected.description": "{{provider}} ماڈل ہن دستیاب نئیں ہن۔", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 منقطع", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 ماڈل ہن دستیاب نئیں ہن۔", "model.tag.free": "مفت", "model.tag.latest": "تازہ ترین", "model.provider.anthropic": "Anthropic", @@ -301,7 +306,7 @@ export const dict = { "model.input.audio": "آڈیو", "model.input.video": "ویڈيو", "model.input.pdf": "پی ڈی ایف", - "model.tooltip.allows": "اجازت دیندا اے: {{inputs}}", + "model.tooltip.allows": "اجازت دیندا اے: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "تناظر", "model.tooltip.inputs": "ان پٹ", "model.tooltip.model": "ماڈل", @@ -309,7 +314,7 @@ export const dict = { "model.tooltip.reasoning": "استدلال", "model.tooltip.reasoning.allowed": "استدلال دی اجازت دیندا اے", "model.tooltip.reasoning.none": "سوچن دی سہولت نئیں", - "model.tooltip.context": "سیاق و سباق دی حد {{limit}}", + "model.tooltip.context": "سیاق و سباق دی حد \u2068{{limit}}\u2069", "common.search.placeholder": "لبھنا", "common.goBack": "واپس جاؤ", "common.goForward": "اگے ودھو", @@ -326,8 +331,8 @@ export const dict = { "common.saving": "محفوظ ہو رہیا اے…", "common.default": "طے شدہ", "common.attachment": "منسلکہ", - "prompt.placeholder.shell": "شیل کمانڈ درج کرو… {{example}}", - "prompt.placeholder.normal": 'کجھ وی پچھ… "{{example}}"', + "prompt.placeholder.shell": "شیل کمانڈ درج کرو… \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'کجھ وی پچھ… "\u2068{{example}}\u2069"', "prompt.placeholder.simple": "کجھ وی پچھ…", "prompt.placeholder.summarizeComments": "تبصریاں دا خلاصہ کرو…", "prompt.placeholder.summarizeComment": "تبصرے دا خلاصہ…", @@ -394,7 +399,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "پرامپٹ بھیجن چ ناکام رہیا", "prompt.toast.promptSendFailed.description": "سیشن بازیافت کرن توں قاصر", "dialog.mcp.title": "MCPs", - "dialog.mcp.description": "{{total}} وچوں {{enabled}} چالو", + "dialog.mcp.description": "\u2068{{total}}\u2069 وچوں \u2068{{enabled}}\u2069 چالو", "dialog.mcp.empty": "کوئی MCP سیٹ نئیں کیتا گیا", "dialog.lsp.empty": "LSPs فائل دی اقسام توں خودکار طور تے پتہ چلدا اے", "dialog.plugins.empty": "opencode.json وچ سیٹ کیتے پلگ اِن", @@ -411,7 +416,7 @@ export const dict = { "dialog.directory.root": "Root", "dialog.directory.parent": "اُتلا فولڈر", "dialog.directory.readError": "اس فولڈر نوں پڑھن توں قاصر", - "app.server.unreachable": "{{server}} تک نئیں اپڑ سکیا", + "app.server.unreachable": "\u2068{{server}}\u2069 تک نئیں اپڑ سکیا", "app.server.retrying": "خود بخود دوبارہ کوشش کر رئے آں…", "app.server.otherServers": "ہور سرور", "dialog.server.title": "سرورز", @@ -455,23 +460,23 @@ export const dict = { "wsl.onboarding.ready": "WSL تیار اے۔", "wsl.onboarding.required": "جاری رکھن لئی WSL دی لوڑ اے۔", "wsl.onboarding.checkingDistros": "ڈسٹرو چیک کر ریا واں…", - "wsl.onboarding.installingDistro": "{{distro}} انسٹال کر رئے آں…", - "wsl.onboarding.checkingDistro": "{{distro}} چیک کر رئے آں…", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 انسٹال کر رئے آں…", + "wsl.onboarding.checkingDistro": "\u2068{{distro}}\u2069 چیک کر رئے آں…", "wsl.onboarding.listingDistros": "ڈسٹرو دی فہرست…", - "wsl.onboarding.distroReady": "{{distro}} تیار اے۔", - "wsl.onboarding.distroNotInstalled": "{{distro}} اجے تک انسٹال نئیں ہویا۔", - "wsl.onboarding.openDistroOnce": "سیٹ اپ ختم کرن لئی {{distro}} نوں اک واری کھولو۔", - "wsl.onboarding.finishingDistro": "{{distro}} دا سیٹ اپ پورا ہو رہیا اے۔", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 تیار اے۔", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 اجے تک انسٹال نئیں ہویا۔", + "wsl.onboarding.openDistroOnce": "سیٹ اپ ختم کرن لئی \u2068{{distro}}\u2069 نوں اک واری کھولو۔", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 دا سیٹ اپ پورا ہو رہیا اے۔", "wsl.onboarding.pickDistro": "اک ڈسٹرو چنو یا تھلے دتی گئی اک انسٹال کرو۔", "wsl.onboarding.checkingOpencode": "OpenCode چیک کر رئے آں…", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} چ OpenCode دی جانچ پڑتال…", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 چ OpenCode دی جانچ پڑتال…", "wsl.onboarding.updatingOpencode": "OpenCode نو اپ ڈیٹ کر رئے آں…", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کر رئے آں…", - "wsl.onboarding.updateOpencodeIn": "{{distro}} وچ OpenCode نو اپ ڈیٹ کرو۔", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode نو اپ ڈیٹ کر رئے آں…", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode نو اپ ڈیٹ کرو۔", "wsl.onboarding.updateOpencode": "OpenCode اپ ڈیٹ کرو", - "wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} چ تیار اے۔", + "wsl.onboarding.opencodeReadyIn": "OpenCode \u2068{{distro}}\u2069 چ تیار اے۔", "wsl.onboarding.opencodeReady": "OpenCode تیار اے۔", - "wsl.onboarding.installOpencodeIn": "{{distro}} وچ OpenCode انسٹال کرو۔", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 وچ OpenCode انسٹال کرو۔", "wsl.onboarding.installOpencode": "OpenCode انسٹال کرو", "wsl.onboarding.chooseDistroFirst": "پہلے اک ڈسٹرو دا انتخاب کرو۔", "wsl.onboarding.loadFailed": "WSL حالت لوڈ کرن چ ناکام رہیا۔", @@ -504,11 +509,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 دی لوڑ اے۔", "wsl.onboarding.toolsRequired": "اس ڈسٹرو نوں bash تے curl دی لوڑ اے۔", "wsl.onboarding.openTerminal": "ٹرمینل کھولو", - "wsl.onboarding.path": "راہ: {{path}}", + "wsl.onboarding.path": "راہ: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "نئیں لبھا", - "wsl.onboarding.version": "ورژن: {{version}}", + "wsl.onboarding.version": "ورژن: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "نامعلوم", - "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}", + "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ \u2068{{version}}\u2069", "wsl.onboarding.versionMismatch": "انسٹال کیتا گیا ورژن ڈیسک ٹاپ ایپ ورژن نال میل نئیں کھاندا۔", "wsl.onboarding.adding": "شامل کر رہیا واں…", "dialog.project.edit.title": "پروجیکٹ وچ ترمیم کرو", @@ -518,7 +523,7 @@ export const dict = { "dialog.project.edit.icon.hint": "تصویر تے کلک کرو یا گھسیٹو", "dialog.project.edit.icon.recommended": "تجویز کردہ: 128x128px", "dialog.project.edit.color": "رنگ", - "dialog.project.edit.color.select": "{{color}} رنگ چنو", + "dialog.project.edit.color.select": "\u2068{{color}}\u2069 رنگ چنو", "dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ سکرپٹ", "dialog.project.edit.worktree.startup.description": "اک نویں ورک سپیس (ورک ٹری) بنان دے بعد چلدا اے۔", "dialog.project.edit.worktree.startup.placeholder": "مثلاً بن انسٹال کرو", @@ -579,7 +584,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "Türkçe", "toast.language.title": "بولی", - "toast.language.description": "{{language}} تے سوئچ کیتا گیا", + "toast.language.description": "\u2068{{language}}\u2069 تے سوئچ کیتا گیا", "toast.theme.title": "تھیم سوئچ ہو گیا", "toast.scheme.title": "رنگ سکیم", "toast.workspace.enabled.title": "ورک اسپیسز اینبلڈ نیں", @@ -605,10 +610,10 @@ export const dict = { "toast.session.export.failed.title": "سیشن برآمد کرن چ ناکامی ہوئی", "toast.session.export.failed.description": "سیشن برآمد کردے ویلے اک غلطی ہو گئی", - "toast.session.listFailed.title": "{{project}} لئی سیشن لوڈ کرن چ ناکام رہیا", - "toast.project.reloadFailed.title": "{{project}} دوبارہ لوڈ نئیں ہو سکیا", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 لئی سیشن لوڈ کرن چ ناکام رہیا", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 دوبارہ لوڈ نئیں ہو سکیا", "toast.update.title": "اپ ڈیٹ دستیاب اے", - "toast.update.description": "OpenCode ({{version}}) دا اک نواں ورژن ہن انسٹال کرن لئی دستیاب اے۔", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) دا اک نواں ورژن ہن انسٹال کرن لئی دستیاب اے۔", "toast.update.action.installRestart": "انسٹال کرو تے دوبارہ شروع کرو", "toast.update.action.notYet": "اجے نئیں", "error.page.title": "کجھ غلط ہو گیا", @@ -621,14 +626,14 @@ export const dict = { "error.page.action.exportLogs": "لاگ برآمد کرو", "error.page.action.checking": "چیک کر رہیا واں…", "error.page.action.checkUpdates": "اپ ڈیٹس لئی چیک کرو", - "error.page.action.updateTo": "{{version}} تے اپ ڈیٹ کرو", + "error.page.action.updateTo": "\u2068{{version}}\u2069 تے اپ ڈیٹ کرو", "error.page.circular": "[چکری]", "error.page.report.prefix": "مہربانی کر کے اس غلطی دی اطلاع OpenCode ٹیم نوں دیو", "error.page.report.discord": "Discord تے", - "error.page.version": "ورژن: {{version}}", + "error.page.version": "ورژن: \u2068{{version}}\u2069", "error.dev.rootNotFound": "عنصر نئیں لبیا۔ کی تسی ایہنوں اپنے index.html چ شامل کرنا بھل گئے او؟ یا شاید id وصف غلط ہجے ہو گیا اے؟", - "error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `{{url}}` تے کوئی سرور چل رہیا اے؟", + "error.serverSync.connectFailed": "سرور نال نئیں جڑ سکیا۔ کی `\u2068{{url}}\u2069` تے کوئی سرور چل رہیا اے؟", "error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نئیں", "error.serverSDK.serverNotAvailable": "سرور دستیاب نئیں", "error.childStore.persistedCacheCreateFailed": "پکا کیش نئیں بن سکیا", @@ -640,26 +645,30 @@ export const dict = { "error.server.invalidConfiguration": "غلط ترتیب", "error.chain.causedBy": "ایس دی وجہ توں:", "error.chain.apiError": "API غلطی", - "error.chain.status": "حیثیت: {{status}}", - "error.chain.retryable": "دوبارہ آزمان دے قابل: {{retryable}}", - "error.chain.responseBody": "جواب دا متن:\n{{body}}", - "error.chain.didYouMean": "کی تہاڈا مطلب سی: {{suggestions}}", - "error.chain.modelNotFound": "ماڈل نئیں لبیا: {{provider}}/{{model}}", + "error.chain.status": "حیثیت: \u2068{{status}}\u2069", + "error.chain.retryable": "دوبارہ آزمان دے قابل: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "جواب دا متن:\n\u2068{{body}}\u2069", + "error.chain.didYouMean": "کی تہاڈا مطلب سی: \u2068{{suggestions}}\u2069", + "error.chain.modelNotFound": "ماڈل نئیں لبیا: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "error.chain.checkConfig": "اپنی کنفگ (opencode.json) وچ پرووائیڈر/ماڈل دے ناں چیک کرو", - "error.chain.mcpFailed": 'MCP سرور "{{name}}" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔', - "error.chain.providerAuthFailed": "فراہم کرن آلے دی تصدیق ناکام ہو گئی ({{provider}}): {{message}}", - "error.chain.providerInitFailed": 'پرووائیڈر "{{provider}}" شروع نئیں ہو سکیا۔ اسناد تے کنفگ چیک کرو۔', - "error.chain.configJsonInvalid": "{{path}} تے کنفیگ فائل درست نئیں اے JSON(C)", - "error.chain.configJsonInvalidWithMessage": "{{path}} تے کنفیگ فائل درست نئیں اے JSON(C): {{message}}", + "error.chain.mcpFailed": + 'MCP سرور "\u2068{{name}}\u2069" ناکام ہو گیا۔ نوٹ، OpenCode ہلے تک MCP تصدیق دی حمایت نئیں کردا۔', + "error.chain.providerAuthFailed": + "فراہم کرن آلے دی تصدیق ناکام ہو گئی (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", + "error.chain.providerInitFailed": 'پرووائیڈر "\u2068{{provider}}\u2069" شروع نئیں ہو سکیا۔ اسناد تے کنفگ چیک کرو۔', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 تے کنفیگ فائل درست نئیں اے JSON(C)", + "error.chain.configJsonInvalidWithMessage": + "\u2068{{path}}\u2069 تے کنفیگ فائل درست نئیں اے JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} وچ "{{dir}}" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں "{{suggestion}}" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔', - "error.chain.configFrontmatterError": "{{path}} وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n{{message}}", - "error.chain.configInvalid": "{{path}} تے کنفیگ فائل غلط اے", - "error.chain.configInvalidWithMessage": "{{path}} تے کنفیگ فائل غلط اے: {{message}}", + '\u2068{{path}}\u2069 وچ "\u2068{{dir}}\u2069" ڈائریکٹری درست نئیں اے۔ ڈائریکٹری دا ناں "\u2068{{suggestion}}\u2069" رکھو یا اینوں ہٹا دیو۔ ایہہ اک عام ٹائپنگ دی غلطی اے۔', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 وچ فرنٹ میٹر دی تجزیہ کرن وچ ناکام رہیا:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 تے کنفیگ فائل غلط اے", + "error.chain.configInvalidWithMessage": "\u2068{{path}}\u2069 تے کنفیگ فائل غلط اے: \u2068{{message}}\u2069", "notification.permission.title": "اجازت دی لوڑ اے", - "notification.permission.description": "{{sessionTitle}} {{projectName}} وچ اجازت دی لوڑ اے", + "notification.permission.description": "\u2068{{sessionTitle}}\u2069 \u2068{{projectName}}\u2069 وچ اجازت دی لوڑ اے", "notification.question.title": "سوال", - "notification.question.description": "{{sessionTitle}} {{projectName}} وچ اک سوال اے", + "notification.question.description": "\u2068{{sessionTitle}}\u2069 \u2068{{projectName}}\u2069 وچ اک سوال اے", "notification.action.goToSession": "سیشن تے جاؤ", "notification.session.responseReady.title": "جواب تیار اے", "notification.session.error.title": "سیشن دی غلطی", @@ -674,9 +683,9 @@ export const dict = { "home.server.collapse": "سرور دے پروجیکٹ سمیٹو", "home.server.expand": "سرور دے پروجیکٹ کھولو", "home.sessions.search.placeholder": "سرچ سیشن", - "home.sessions.search.placeholder.scoped": "{{scope}} وچ سیشناں دی تلاش کرو", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 وچ سیشناں دی تلاش کرو", "home.sessions.search.sessions": "سیشن", - "home.sessions.search.noResults": "{{query}} لئی کوئی سیشن نئیں لبھیا", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 لئی کوئی سیشن نئیں لبھیا", "home.sessions.empty": "ایتھے ہلے کجھ نئیں", "home.sessions.empty.description": "شروع کرن لئی اک سیشن بناؤ", "home.sessions.group.today": "آج", @@ -693,7 +702,7 @@ export const dict = { "session.error.notFound.description": "ایہ ٹیب اک سیشن ول اشارہ کردا اے جہڑا ہن اس سرور تے موجود نئیں اے۔", "session.error.notFound.closeTab": "ٹیب بند کرو", "session.error.serverConnection": "اس سرور نال جڑ نئیں سکدے", - "session.review.filesChanged": "بدلیاں فائلاں {{count}}", + "session.review.filesChanged": "بدلیاں فائلاں \u2068{{count}}\u2069", "session.review.change.one": "تبدیلی", "session.review.change.other": "تبدیلیاں", "session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہیاں نیں…", @@ -716,22 +725,22 @@ export const dict = { "session.messages.loadEarlier": "پہلے سنیہے لوڈ کرو", "session.messages.loading": "سنیہے لوڈ ہو رۓ…", "session.messages.jumpToLatest": "تازہ ترین تے جاؤ", - "session.context.addToContext": "سیاق و سباق چ {{selection}} شامل کرو", + "session.context.addToContext": "سیاق و سباق چ \u2068{{selection}}\u2069 شامل کرو", "session.todo.title": "ٹوڈوس", "session.todo.collapse": "سمیٹو", "session.todo.expand": "کھولو", - "session.todo.progress": "{{done}} دے {{total}} کم مکمل ہو گئے", - "session.question.progress": "{{total}} سوالاں وچوں {{current}}", + "session.todo.progress": "\u2068{{done}}\u2069 دے \u2068{{total}}\u2069 کم مکمل ہو گئے", + "session.question.progress": "\u2068{{total}}\u2069 سوالاں وچوں \u2068{{current}}\u2069", "session.question.minimize": "سوال نوں چھوٹا کرو", "session.question.restore": "سوال بحال کرو", - "session.question.pending.one": "{{count}} زیر التوا سوال", - "session.question.pending.other": "{{count}} زیر التوا سوال", + "session.question.pending.one": "\u2068{{count}}\u2069 زیر التوا سوال", + "session.question.pending.other": "\u2068{{count}}\u2069 زیر التوا سوال", "session.new.title": "کجھ وی بناؤ", "session.new.project.new": "نواں منصوبہ", "session.new.project.search": "منصوبیاں دی تلاش کرو", "session.new.project.add": "پروجیکٹ شامل کرو", "session.new.worktree.main": "مین برانچ", - "session.new.worktree.mainWithBranch": "مین برانچ ({{branch}})", + "session.new.worktree.mainWithBranch": "مین برانچ (\u2068{{branch}}\u2069)", "session.new.worktree.create": "نواں ورک ٹری بناؤ", "session.new.workspace.runIn": "وچ سیشن چلاؤ", "session.new.workspace.triggerLocal": "مقامی", @@ -739,11 +748,11 @@ export const dict = { "session.new.workspace.existing": "کم دی تھاں…", "session.new.git.none": "Git نئیں", "session.new.lastModified": "آخری ترمیم", - "session.header.search.placeholder": "{{project}} لبھو", + "session.header.search.placeholder": "\u2068{{project}}\u2069 لبھو", "session.header.searchFiles": "فائلاں لبھو", "session.header.openIn": "وچ کھولو", - "session.header.open.action": "کھولو {{app}}", - "session.header.open.ariaLabel": "{{app}} وچ کھولو", + "session.header.open.action": "کھولو \u2068{{app}}\u2069", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 وچ کھولو", "session.header.open.menu": "اختیارات کھولو", "session.header.open.copyPath": "راہ کاپی کرو", "session.header.open.finder": "Finder", @@ -774,23 +783,23 @@ export const dict = { "status.popover.action.manageServers": "سرورز دا انتظام کرو", "common.copied": "کاپی کیتا گیا", "lsp.tooltip.none": "کوئی LSP سرور نئیں", - "lsp.label.connected": "{{count}} LSP", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP", "prompt.loading": "لوڈنگ پرامپٹ…", "terminal.loading": "ٹرمینل لوڈ ہو رہیا اے…", "terminal.title": "Terminal", - "terminal.title.numbered": "Terminal {{number}}", + "terminal.title.numbered": "Terminal \u2068{{number}}\u2069", "terminal.close": "ٹرمینل بند کرو", "terminal.connectionLost.title": "کنکشن گواچ گیا", - "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور تے بند کیتا گیا: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ٹرمینل کنکشن وچ رکاوٹ پے گئی۔ ایہ اودوں ہو سکدا اے جدوں سرور دوبارہ شروع ہوندا اے۔", "terminal.connectTicket.csrfError": "PTY کنکشن ٹکٹ نوں ماخذ یا CSRF جانچاں نے رد کر دتا۔ سرور دی CORS کنفگ چیک کرو۔", - "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ {{status}} سٹیٹس نال ناکام ہو گیا", + "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ \u2068{{status}}\u2069 سٹیٹس نال ناکام ہو گیا", "titlebar.update": "اپ ڈیٹ کرو", - "titlebar.updateVersion": "اپ ڈیٹ کرو {{version}}", + "titlebar.updateVersion": "اپ ڈیٹ کرو \u2068{{version}}\u2069", "common.closeTab": "ٹیب بند کرو", "common.dismiss": "برخاست کرو", - "common.moreCountSuffix": " (+{{count}} ہور)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 ہور)", "common.requestFailed": "درخواست ناکام ہو گئی", "common.moreOptions": "ہور اختیارات", "common.learnMore": "ہور جانو", @@ -819,9 +828,9 @@ export const dict = { "common.key.insert": "Insert", "common.unknown": "نامعلوم", "common.time.justNow": "ہنے ہنے", - "common.time.minutesAgo.short": "{{count}}m پہلاں", - "common.time.hoursAgo.short": "{{count}}h پہلاں", - "common.time.daysAgo.short": "{{count}}d پہلاں", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m پہلاں", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h پہلاں", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d پہلاں", "sidebar.menu.toggle": "مینو ٹوگل کرو", "sidebar.nav.projectsAndSessions": "پروجیکٹ تے سیشن", "sidebar.settings": "ترتیبات", @@ -848,7 +857,8 @@ export const dict = { "debugBar.jank.label": "JANK", "debugBar.jank.tip": "پچھلے 5 سیکنڈ چ 32 ایم ایس توں ودھ فریم۔", "debugBar.long.label": "LONG", - "debugBar.long.tip": "پچھلے 5 سیکنڈاں چ بلاک کیتا گیا ویلہ تے لمے کماں دی گنتی۔ زیادہ توں زیادہ کم: {{max}}۔", + "debugBar.long.tip": + "پچھلے 5 سیکنڈاں چ بلاک کیتا گیا ویلہ تے لمے کماں دی گنتی۔ زیادہ توں زیادہ کم: \u2068{{max}}\u2069۔", "debugBar.delay.label": "DELAY", "debugBar.delay.tip": "پچھلے 5 سیکنڈاں چ بدترین ان پٹ دی تاخیر ویکھی گئی۔", "debugBar.inp.label": "INP", @@ -857,7 +867,7 @@ export const dict = { "debugBar.cls.tip": "موجودہ ایپ دی زندگی لئی مجموعی ترتیب دی تبدیلی۔", "debugBar.mem.label": "MEM", "debugBar.mem.tipUnavailable": "جے ایس ہیپ بمقابلہ ہیپ لیمٹ استعمال کیتا گیا۔ صرف Chromium۔", - "debugBar.mem.tip": "ورتیا JS ہیپ تے ہیپ دی حد۔ {{limit}} وچوں {{used}}۔", + "debugBar.mem.tip": "ورتیا JS ہیپ تے ہیپ دی حد۔ \u2068{{limit}}\u2069 وچوں \u2068{{used}}\u2069۔", "debugBar.focus.label": "FOCUS", "debugBar.focus.tip": "سارے انٹرایکٹو عناصر اُتے فوکس سٹائل لازمی لاگو کرو", "debugBar.focus.on": "چالو", @@ -1004,7 +1014,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ ہو گئے", "settings.shortcuts.reset.toast.description": "کی بورڈ دے شارٹ کٹس نو ڈیفالٹ تے ری سیٹ کر دتا گیا اے۔", "settings.shortcuts.conflict.title": "شارٹ کٹ پہلے ای استعمال چ اے", - "settings.shortcuts.conflict.description": "{{keybind}} پہلے ای {{titles}} نوں تفویض کیتا گیا اے۔", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 پہلے ای \u2068{{titles}}\u2069 نوں تفویض کیتا گیا اے۔", "settings.shortcuts.unassigned": "غیر تفویض شدہ", "settings.shortcuts.pressKeys": "کنجیاں دباؤ", "settings.shortcuts.search.placeholder": "شارٹ کٹ لبھو", @@ -1072,7 +1083,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "اکو جئے ان پٹ دے نال بار بار ٹول کالاں دا پتہ لاو", "session.delete.failed.title": "سیشن نو مٹان اچ ناکام رہیا", "session.delete.title": "سیشن مٹاؤ", - "session.delete.confirm": 'سیشن "{{name}}" نوں مٹا دیو؟', + "session.delete.confirm": 'سیشن "\u2068{{name}}\u2069" نوں مٹا دیو؟', "session.delete.button": "سیشن مٹاؤ", "workspace.new": "نویں ورک سپیس", "workspace.type.local": "مقامی", @@ -1090,13 +1101,451 @@ export const dict = { "workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نئیں لبھی۔", "workspace.status.dirty": "اس ورک اسپیس وچ غیر ضم شدہ تبدیلیاں دا پتہ چلیا اے۔", "workspace.delete.title": "ورک اسپیس نو مٹا دیو", - "workspace.delete.confirm": 'ورک اسپیس "{{name}}" نو مٹا دیو؟', + "workspace.delete.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" نو مٹا دیو؟', "workspace.delete.button": "ورک اسپیس نو مٹا دیو", "workspace.reset.title": "ورک اسپیس ری سیٹ کرو", - "workspace.reset.confirm": 'ورک اسپیس "{{name}}" نوں ری سیٹ کرو؟', + "workspace.reset.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" نوں ری سیٹ کرو؟', "workspace.reset.button": "ورک اسپیس ری سیٹ کرو", "workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نئیں کیتا جائے گا۔", "workspace.reset.archived.one": "1 سیشن آرکائیو کیتا جائے گا۔", - "workspace.reset.archived.many": "{{count}} سیشن آرکائیو کیتے جان گے۔", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 سیشن آرکائیو کیتے جان گے۔", "workspace.reset.note": "ایہ ورک اسپیس نو ڈیفالٹ برانچ نال ملاون لئی ری سیٹ کرے گا۔", + "provider.disconnect.toast.noCredentials.description": + "\u2068{{provider}}\u2069 لئی ہٹاؤن جوگ کوئی اسناد نئیں لبھیاں۔", + "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 نالوں کنکشن توڑن چ ناکامی ہوئی۔", + "toast.migration.failed.title": "ڈیٹا منتقل نئیں ہو سکیا", + "command.session.background": "پس منظر چ لے جاؤ", + "session.timeline.notice.finished": "\u2068{{actor}}\u2069 مکمل ہو گیا", + "session.timeline.notice.failed": "\u2068{{actor}}\u2069 ناکام ہو گیا", + "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 منسوخ ہو گیا", + "settings.tab.preferences": "ترجیحاں", + "settings.tab.notifications": "نوٹیفکیشن", + "settings.tab.projects": "پروجیکٹ", + "settings.tab.extensions": "ایکسٹینشن", + "settings.preferences.description": "ترجیحاں، تھیم تے ڈیفالٹ رویہ اپنی مرضی مطابق بناؤ", + "settings.appearance.description": "تھیم تے فونٹ اپنی مرضی مطابق بناؤ", + "settings.notifications.description": "چنو کہ نوٹیفکیشن کدوں آون تے آوازاں کدوں سنن", + "settings.shortcuts.description": "عام کمّاں دے شارٹ کٹ اپنی مرضی مطابق بناؤ", + "settings.servers.description": "سرور کنکشن سنبھالو", + "settings.projects.title": "پروجیکٹ", + "settings.projects.description": "اس سرور تے پروجیکٹ دیاں سیٹنگاں سنبھالو", + "settings.projects.empty": "کوئی پروجیکٹ نئیں لبھیا", + "settings.projects.server.all": "سارے سرور", + "settings.mcps.description": "Model Context Protocol (MCP) سرور تے ٹول سنبھالو", + "settings.extensions.description": "اس سرور تے دستیاب ایکسٹینشن سنبھالو", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "مہارتاں", + "settings.extensions.availableAll": "سارے پروجیکٹاں لئی دستیاب", + "settings.extensions.manageConfig": "opencode.json چ سنبھالو", + "settings.extensions.addSkills": "مہارتاں شامل کرن دا طریقہ", + "dialog.server.authenticate.title": "تصدیق کرو", + "project.settings.general.description": "پروجیکٹ دا ناں تے دِکھ سنبھالو", + "project.settings.scripts": "سکرپٹ", + "project.settings.scripts.description": "اس پروجیکٹ لئی سکرپٹ ترتیب دیو", + "project.settings.extensions.description": "اس پروجیکٹ لئی دستیاب ایکسٹینشن ویکھو", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "اس پروجیکٹ چ شامل", + "project.settings.extensions.shared": "سارے پروجیکٹاں نال سانجھا", + "project.settings.extensions.lsp.detected": "پچھانے گئے زبان سرور", + "project.settings.extensions.lsp.description": "فائل دیاں قسماں توں آپے پچھانے گئے", + "project.settings.extensions.setupRequired": "سیٹ اپ دی لوڑ اے", + "settings.general.section.general": "عمومی", + "common.viewAll": "سارے ویکھو", + "session.new.workspace.local.tooltip": "موجودہ چیک آؤٹ ورتو", + "session.new.workspace.new.tooltip": "وکھرا چیک آؤٹ بناؤ", + "session.new.workspace.fromBranch": "\u2068{{branch}}\u2069 توں", + "session.new.workspace.trigger.tooltip": "چنو سیشن کتھے چلانا اے", + "session.new.workspace.search.placeholder": "ورک سپیس لبھو", + "settings.tab.workspaces": "ورک سپیس", + "settings.workspaces.filter.all": "سارے پروجیکٹ", + "settings.workspaces.empty": "کوئی ورک سپیس نئیں", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ورک سپیس", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ورک سپیسز", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 چ \u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 چ \u2068{{count}}\u2069 سیشنز", + "settings.workspaces.lastActiveSession": "آخری فعال سیشن", + "settings.workspaces.deleteAll": "ساریاں ورک سپیس مٹاؤ", + "settings.workspaces.delete.warning": + "ورک سپیس ڈائریکٹری تے برانچ پکے طور تے ہٹا دتے جان گے، تھلے وکھائیاں غیر ضم شدہ تبدیلیاں سمیت۔", + "settings.workspaces.delete.blocked.active": "فعال ورک سپیس نوں مٹایا نئیں جا سکدا۔", + "settings.workspaces.delete.blocked.linked": + "جڑے سیشن موجود رہن گے، پر اوہناں دی ورکنگ ڈائریکٹری پکے طور تے ہٹا دتی جائے گی۔", + "settings.workspaces.default.title": "ڈیفالٹ ماحول", + "settings.workspaces.default.description": "چنو نویں سیشن کتھے شروع ہون", + "settings.workspaces.default.lastUsed": "ہر پروجیکٹ چ آخری واری ورتیا", + "settings.workspaces.default.local": "مقامی ڈائریکٹری", + "settings.workspaces.default.new": "نویں ورک سپیس", + "workspace.move.title": "ورک سپیس چ لے جاؤ", + "workspace.move.menu.title": "سیشن ایتھے لے جاؤ", + "workspace.move.failed": "سیشن لے جان چ ناکامی ہوئی", + "workspace.lifecycle.creating": "ورک سپیس بن رہی اے", + "workspace.lifecycle.created": "ورک سپیس بن گئی", + "workspace.lifecycle.starting": "سیشن شروع ہو رہیا اے", + "workspace.onboarding.title": "ورک سپیس نال سیشن وکھرے رکھو", + "workspace.onboarding.description": + "ہر اک نوں اپنا چیک آؤٹ ملدا اے، ایس لئی تہاڈی مقامی ریپوزٹری چ کوئی مداخلت نئیں ہوندی", + "workspace.lifecycle.moving": "ورک سپیس چ لے جایا جا رہیا اے", + "workspace.lifecycle.set": "ورک سپیس سیٹ ہو گئی", + "session.summary.title": "سیشن دیاں تفصیلاں", + "session.summary.noBranch": "کوئی برانچ نئیں", + "session.summary.basedOn": "\u2068{{branch}}\u2069 تے مبنی", + "desktop.menu.installCli": "CLI انسٹال کرو...", + "desktop.cli.installed.title": "CLI انسٹال ہو گئی", + "desktop.cli.installed.message": + "CLI \u2068{{path}}\u2069 تے انسٹال ہو گئی\n\n'opencode2' کمانڈ ورتن لئی اپنا ٹرمینل دوبارہ شروع کرو۔", + "desktop.cli.failed.title": "انسٹالیشن ناکام ہو گئی", + "desktop.cli.failed.message": "CLI انسٹال نئیں ہو سکی: \u2068{{error}}\u2069", + "command.project.copyID": "پروجیکٹ ID کاپی کرو", + "command.session.copyID": "سیشن ID کاپی کرو", + "server.row.incompatible": + "ایس سرور تے OpenCode \u2068{{version}}\u2069 چل رہیا اے، جہڑا ایس ایپ نال میل نئیں کھاندا۔ جاری رکھن لئی اینوں OpenCode V2 تے اپ گریڈ کرو۔", + "toast.session.copyID.failed.title": "سیشن ID کاپی نئیں ہو سکی", + "toast.session.copyID.failed.description": "سیشن ID کاپی کردیاں اک غلطی ہو گئی", + "toast.project.copyID.failed.title": "پروجیکٹ ID کاپی نئیں ہو سکی", + "toast.project.copyID.failed.description": "پروجیکٹ ID کاپی کردیاں اک غلطی ہو گئی", + "error.page.title.status": "سرور دی درخواست ناکام ہو گئی", + "error.page.description.status": "سرور نے HTTP \u2068{{status}}\u2069 جواب دتا۔", + "error.page.action.reload": "دوبارہ لوڈ کرو", + "session.error.incompatible": "ایس سرور دے ورژن نوں سپورٹ نئیں کیتا جاندا", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 تے OpenCode \u2068{{version}}\u2069 چل رہیا اے، جہڑا ایس ایپ نال میل نئیں کھاندا۔ جاری رکھن لئی سرور نوں OpenCode V2 تے اپ گریڈ کرو۔", + "session.background.moveInline": "چلدا کم پس منظر وچ لے جان لئی \u2068{{keybind}}\u2069 دباؤ", + "session.background.running": "کم پس منظر وچ چل رہیا اے", + "session.background.runningCount.one": "پس منظر وچ \u2068{{count}}\u2069 آئٹم چل رہیا اے", + "session.background.runningCount.other": "پس منظر وچ \u2068{{count}}\u2069 آئٹماں چل رہیاں نیں", + "settings.general.row.terminalPlacement.title": "ٹرمینل دی تھاں", + "settings.general.row.terminalPlacement.description": "چنو کہ سیشناں وچ ٹرمینل کتھے کھلے", + "settings.general.row.terminalPlacement.side": "پاسے", + "settings.general.row.terminalPlacement.bottom": "تھلے", + "settings.general.row.showProjectIcon.title": "پروجیکٹ آئیکن", + "settings.general.row.showProjectIcon.description": "سیشن دے سرنامے وچ پروجیکٹ آئیکن وکھاؤ", + "session.location.unavailable": "سیشن دی جگہ دستیاب نئیں", + "session.location.description": "ایہہ سیشن جاری رکھن لئی ہور ڈائریکٹری چنو۔", + "session.location.choose": "ڈائریکٹری چنو", + "session.location.worktree": "ورک ٹری چنو", + "session.location.worktreesFailed": "ورک ٹری لوڈ نئیں ہو سکے", + "session.location.moving": "سیشن منتقل ہو رہیا اے…", + "dialog.server.menu.hide": "پروجیکٹ دی فہرست توں لُکاؤ", + "dialog.server.menu.show": "پروجیکٹ دی فہرست وچ وکھاؤ", + "session.queue.count.one": "\u2068{{count}}\u2069 قطار وچ", + "session.queue.count.other": "\u2068{{count}}\u2069 قطار وچ", + "session.queue.steer": "رُخ دیو", + "session.queue.send": "گھلو", + "session.queue.steerTooltip": "بناں روکے گھلو", + "session.queue.remove": "ہٹاؤ", + "session.queue.reorder": "قطار وچ پئے پرامپٹ دی ترتیب بدلو", + "session.new.worktree.creating": "ورک ٹری بن رہی اے", + "settings.backToApp": "ایپ تے واپس جاؤ", + "settings.appearance.section.experimental": "تجرباتی", + "settings.appearance.row.tabs.title": "ٹیب", + "settings.appearance.row.tabs.description": "سیشن ٹیب دی ترتیب چنو", + "settings.appearance.row.tabs.horizontal": "لیٹواں", + "settings.appearance.row.tabs.vertical": "کھڑواں", + "settings.general.row.followUpBehavior.title": "اگلے سنیہے دا رویہ", + "settings.general.row.followUpBehavior.description": + "اگلے سنیہے قطار وچ لانے نیں یا موجودہ واری دا رُخ بدلنا اے، چنو۔ بدلّن لئی \u2068{{keybind}}\u2069 ورتو۔", + "settings.general.row.followUpBehavior.queue": "قطار وچ لاؤ", + "settings.general.row.followUpBehavior.steer": "رُخ دیو", + "settings.general.row.reasoningMode.title": "ماڈل دا استدلال", + "settings.general.row.reasoningMode.description": "ٹائم لائن وچ ماڈل دا استدلال وکھاؤن دا طریقہ چنو", + "settings.general.row.reasoningMode.hidden": "لُکیا ہویا", + "settings.general.row.reasoningMode.compact": "مختصر", + "settings.general.row.reasoningMode.full": "پورا", + "session.new.workspace.createFrom": "ایہدے توں بناؤ", + "session.new.workspace.branch.search.placeholder": "برانچ لبھو", + "toast.migration.progress.clearingOldEvents": "پراݨے ایونٹ صاف کیتے جا رہے نیں", + "toast.migration.progress.migratingSessions": "سیشن منتقل کیتے جا رہے نیں", + "session.new.workspace.existingLabel": "ورک ٹری", + "desktop.onboarding.defaultProject": "ڈیفالٹ پروجیکٹ", + + "home.projects.all": "سارے پروجیکٹ", + "session.tab.files": "فائلاں", + "session.files.openTabs": "کھلیاں فائلاں", + "session.tab.usage": "ورتوں", + "session.view.select": "سیشن ویو", + "session.background.moveTasks": "\u2068{{tasks}}\u2069 نوں بیک گراؤنڈ وچ لے جاؤ", + "session.background.moveRunning": "بیک گراؤنڈ وچ لے جاؤ", + "session.background.inBackground": "\u2068{{tasks}}\u2069 بیک گراؤنڈ وچ چل رہے نیں", + "session.background.tasksRunning.one": "\u2068{{count}}\u2069 بیک گراؤنڈ کم چل رہیا اے", + "session.background.tasksRunning.other": "\u2068{{count}}\u2069 بیک گراؤنڈ کم چل رہے نیں", + "session.background.combine": "\u2068{{first}}\u2069 تے \u2068{{second}}\u2069", + "session.background.shell.one": "\u2068{{count}}\u2069 شیل", + "session.background.shell.other": "\u2068{{count}}\u2069 شیلاں", + "session.background.subagent.one": "\u2068{{count}}\u2069 سب ایجنٹ", + "session.background.subagent.other": "\u2068{{count}}\u2069 سب ایجنٹ", + "session.timeline.working": "کم ہو رہیا اے", + "session.review.wrapLines": "سطراں لپیٹو", + "session.websearch.title": "تیجی دھِر دی ویب سرچ", + "session.websearch.description": "اوہ سرچ پرووائیڈر چُݨو جیہڑا ایجنٹ ویب تے سرچ لئی ورتݨ گے", + "session.websearch.provider": "سرچ پرووائیڈر", + "session.websearch.any": "کوئی وی", + "session.websearch.disable": "سرچ نہ ورتو", + "session.websearch.enable": "چالو کرو", + "session.websearch.loadFailed": "سرچ پرووائیڈر لوڈ نئیں ہو سکے۔", + "session.websearch.empty": "کوئی سرچ پرووائیڈر دستیاب نئیں۔", + "session.websearch.failed": "تہاڈی چَوݨ محفوظ نئیں ہو سکی۔ فیر کوشش کرو۔", + "session.websearch.retry": "فیر کوشش کرو", + "session.new.worktree.draftPlaceholder": "ورک ٹری تیار ہوندے ویلے فالو اَپ دا مسودہ لکھو…", + "session.search.placeholder": "لبھو...", + "session.search.noResults": "کوئی میل نئیں", + "titlebar.tabs": "ٹیباں", + "titlebar.channel.local": "لوکل", + "titlebar.channel.dev": "ڈیو", + "titlebar.channel.beta": "بیٹا", + "titlebar.toggleDebugTools": "ڈی بگ ٹول ٹوگل کرو", + "settings.tab.experimental": "تجرباتی", + "settings.experimental.description": "تجرباتی فیچر آزما کے ویکھو", + "settings.tab.about": "بارے", + "settings.about.version": "ورژن \u2068{{version}}\u2069", + "settings.about.devVersion": "ڈیویلپمنٹ", + "settings.about.license": "MIT لائسنس دے تحت جاری کیتا گیا", + "settings.about.writtenBy": "لکھݨ والا", + "settings.about.illustratedBy": "تصویراں بݨاؤݨ والا", + "settings.about.and": "تے", + "settings.about.otherContributor.one": "\u2068{{count}}\u2069 ہور", + "settings.about.otherContributor.other": "\u2068{{count}}\u2069 ہور", + "settings.about.firstPublished": "پہلی واری میزوری، امریکہ وچ شائع ہویا", + "settings.about.firstIllustrated": "پہلی واری لندن، انگلینڈ وچ تصویراں بݨیاں", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode، اوپن سورس کوڈنگ ایجنٹ", + "settings.about.trademark": "OpenCode، Anomaly Innovations, Inc. دا رجسٹرڈ ٹریڈ مارک اے۔", + "settings.about.typeset": "Inter تے IBM Plex Mono وچ ٹائپ سیٹ", + "settings.about.tagline": "تہاڈے بغیر AI ودھیا سافٹ ویئر نئیں بݨا سکدا", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "پروجیکٹ دے ناں وکھاؤ", + "settings.appearance.row.projectName.description": "کھڑویں ٹیباں تے موبائل ٹیب دراز وچ پروجیکٹ دے ناں وکھاؤ", + "project.settings.title": "پروجیکٹ وچ تبدیلی کرو", + "settings.timeline.title": "ٹائم لائن", + "settings.timeline.detail": "ٹائم لائن دی تفصیل", + "settings.timeline.description": "چُݨو کہ ٹائم لائن وچ کِنّی سرگرمی وکھائی جاوے۔ سنیہے وکھائی دیندے رہݨ گے۔", + "settings.timeline.preset.everything": "سبھ کجھ", + "settings.timeline.preset.detailed": "تفصیلی", + "settings.timeline.preset.compact": "مختصر", + "settings.timeline.preset.quiet": "چُپ", + "settings.timeline.preset.text-only": "صرف لکھت", + "settings.timeline.description.everything": "ساری سرگرمی وکھ وکھ وکھاؤ۔ شیل آؤٹ پٹ، تبدیلیاں تے سوچ نوں کھولو۔", + "settings.timeline.description.detailed": + "شیل آؤٹ پٹ تے تبدیلیاں کھولو۔ سب ایجنٹ وکھرے وکھاؤ تے ہور سرگرمی نوں ’ورتی گئی‘ وچ گروپ کرو۔", + "settings.timeline.description.compact": "ساری سرگرمی نوں ’ورتی گئی‘ وچ گروپ کرو تے تفصیل بند رکھو۔", + "settings.timeline.description.quiet": "تبدیلیاں تے سب ایجنٹ نوں ’ورتی گئی‘ وچ گروپ کرو۔ ہور سرگرمی لُکاؤ۔", + "settings.timeline.description.text-only": "ساری سرگرمی لُکاؤ۔ صرف سنیہے وکھاؤ۔", + "settings.timeline.description.custom": "ہر سرگرمی دی قسم لئی اپنی چُݨی تھان تے تفصیل ورتو۔", + "settings.timeline.custom": "اپݨی مرضی دا", + "settings.timeline.advanced": "اڈوانس", + "settings.timeline.advanced.description": "ہر سرگرمی دی قسم لئی تھان تے تفصیل سیٹ کرو۔", + "settings.timeline.category.shell": "شیل", + "settings.timeline.category.edit": "تبدیلیاں", + "settings.timeline.category.thinking": "سوچ", + "settings.timeline.category.subagents": "سب ایجنٹ", + "settings.timeline.category.notices": "اطلاعاں", + "settings.timeline.category.tools": "ہور ٹول", + "settings.general.row.mobileDiffWrap.description": "موبائل ڈف وچ پاسے سکرول کرن دی بجائے لمیاں سطراں لپیٹو", + + "provider.connect.error.unsupportedFields": "ایس تصدیقی فارم وچ غیر معاون خانے نیں", + "session.review.filesChangedCount.one": "\u2068{{count}}\u2069 فائل بدلی گئی", + "session.review.filesChangedCount.other": "\u2068{{count}}\u2069 فائلاں بدلیاں گئیاں", + "settings.about.writtenByNames": "\u2068{{names}}\u2069 نے لکھیا", + "settings.about.illustratedByNames": "\u2068{{names}}\u2069 نے تصویراں بݨائیاں", + "settings.workspaces.deleteAll.warning": + "غیر ضم شدہ تبدیلیاں، لنک کیتے سیشن یا فعال تھاواں والے ورک ٹری رکھے جان گے۔", + "ssh.label": "SSH", + "ssh.offline": "\u2068{{host}}\u2069 نال جڑیا نئیں۔ تہاڈا مسودہ محفوظ اے; دور دراز دا کم ہلے وی چل رہیا ہو سکدا اے۔", + "ssh.placeholder": "ایس ایس ایچ صارف@مثال.کام", + "ssh.add": "SSH سرور شامل کرو", + "ssh.server.menu.label": "SSH سرور", + "ssh.target": "ہوسٹ یا SSH کمانڈ", + "ssh.connect": "منسلک کرو", + "ssh.connectTo": "\u2068{{host}}\u2069 نال جڑو", + "ssh.authenticate": "SSH تصدیق", + "ssh.action.authenticate": "تصدیق کرو", + "ssh.session.disconnected": "SSH کنکشن غیر فعال", + "ssh.session.connecting": "SSH سرور نال جڑنا", + "ssh.session.reconnectDescription": "اس سیشن نو ویکھن تے کم جاری رکھن لئی دوبارہ جڑو۔ تہاڈا ریموٹ سیشن محفوظ اے۔", + "ssh.session.reconnect": "دوبارہ جڑو", + "ssh.authenticationRequired": "\u2068{{host}}\u2069 لئی تصدیق دی لوڑ اے", + "ssh.trust": "بھروسہ کرو تے جڑو", + "ssh.continue": "جاری رکھو", + "ssh.retry": "دوبارہ کوشش کرو", + "ssh.update": "اپ ڈیٹ کرو تے دوبارہ جڑو", + "ssh.openProject": "پروجیکٹ کھولو", + "ssh.project": "\u2068{{host}}\u2069 تے پروجیکٹ کھولو", + "ssh.disconnect": "منقطع کرو", + "ssh.forget": "کنکشن بھل جاؤ", + "ssh.stage.disconnected": "منقطع ہو گیا۔ ریموٹ سرور چلدا رہندا اے۔", + "ssh.stage.connecting": "SSH تے جڑنا...", + "ssh.stage.checking": "OpenCode دی جانچ پڑتال...", + "ssh.stage.downloading": "سرور ڈاؤن لوڈ کر رہیا واں...", + "ssh.stage.uploading": "سرور اپ لوڈ کر رہیا واں...", + "ssh.stage.starting": "OpenCode نال جڑنا...", + "ssh.stage.ready": "جڑا ہوا", + "ssh.stage.authentication": "توثیق درکار اے۔", + "ssh.stage.incompatible": "سرور اپ ڈیٹ درکار اے۔", + "ssh.stage.failed": "کنکشن ناکام ہو گیا۔", + "ssh.error.input": + "ایک میزبان یا SSH کنکشن کمانڈ درج کرو۔ ریموٹ کمانڈز اور غیر تعاون یافتہ SSH اختیارات دی اجازت نئیں اے۔", + "ssh.error.connection": "SSH کنکشن قائم نئیں کیا جا سکا۔ اپنا نیٹ ورک اور SSH کنفیگریشن چیک کرو۔", + "ssh.error.platform": + "یہ ریموٹ پلیٹ فارم تعاون یافتہ نئیں اے۔ خودکار سیٹ اپ لئی فی الحال x64 یا arm64 پر Linux یا macOS دی ضرورت اے۔", + "ssh.error.version": "ریموٹ سروس کو منسلک کرنے سے پہلے اس ڈیسک ٹاپ ورژن سے مماثل ہونا چاہیے۔", + "ssh.error.install": "ریموٹ سرور انسٹال نئیں ہو سکا۔ کنیکٹیویٹی، ڈسک دی جگہ چیک کرو، اور وہ ٹار انسٹال اے۔", + "ssh.error.unpublished": + "اس ڈیسک ٹاپ ورژن میں کوئی شائع شدہ ریموٹ سرور نئیں اے۔ ڈویلپمنٹ بلڈز لئی، میزبان پر V2 انسٹال اور اسٹارٹ کرو، پھر دوبارہ کوشش کرو۔", + "ssh.error.service": "SSH منسلک، لیکن OpenCode سرور تیار نئیں ہوا۔", + "ssh.error.host-key": + "میزبان دی شناخت دی تصدیق نئیں ہو سکی۔ اپنے SSH معروف میزبانوں کو اپ ڈیٹ کرنے سے پہلے اس دے فنگر پرنٹ دی تصدیق کرو۔", + "ssh.error.ssh-missing": "OpenSSH نئیں ملا۔ ایک OpenSSH کلائنٹ انسٹال کرو اور یقینی بنائیں کہ PATH پر ssh دستیاب اے۔", + "command.browser.open": "براؤزر کھولیں۔", + "command.browser.reload": "براؤزر دا صفحہ دوبارہ لوڈ کرو۔", + "command.session.summary.toggle": "خلاصہ ٹوگل کرو۔", + "common.color.orange": "کینو", + "common.color.yellow": "پیلا", + "common.color.cyan": "سیان", + "common.color.green": "سبز", + "common.color.red": "سرخ", + "common.color.pink": "گلابی", + "common.color.blue": "نیلا", + "common.color.purple": "جامنی", + "common.color.gray": "سرمئی", + "mcp.auth.interactiveForm": "MCP سرور \u2068{{name}}\u2069 کو ایک انٹرایکٹو تصدیقی فارم درکار اے۔", + "server.connect.title": "سرور سے جڑیں۔", + "server.connect.description": "شروع کرنے لئی اپنا سرور ایڈریس اور پاس ورڈ درج کرو۔", + "server.connect.button": "جڑیں۔", + "server.connect.address.invalid": "ایک درست HTTP یا HTTPS سرور دا پتہ درج کرو۔", + "server.connect.failed": "رابطہ نئیں ہو سکا۔ سرور دا پتہ اور پاس ورڈ چیک کرو، پھر دوبارہ کوشش کرو۔", + "server.connect.pair.description": "اپنے کنکشن دی تفصیلات حاصل کرنے لئی اس کمانڈ کو اپنے کمپیوٹر پر چلائیں۔", + "server.connect.scan": "QR کوڈ اسکین کرو۔", + "server.connect.scan.description": "اپنے کیمرے کو اوپن کوڈ پیئر دے ذریعے دکھائے گئے QR کوڈ دی طرف پوائنٹ کرو۔", + "server.connect.scan.invalid": + "یہ OpenCode جوڑا بنانے والا کوڈ نئیں اے۔ اوپن کوڈ جوڑی دے ذریعہ دکھائے گئے کوڈ کو اسکین کرو۔", + "server.connect.camera": "کیمرہ جوڑنا", + "server.connect.camera.starting": "کیمرہ کھل رہا ہے…", + "server.connect.mixedContent": + "ایک HTTPS صفحہ سے اس HTTP سرور سے مربوط نئیں ہو سکا۔ اس دے بجائے ایک HTTPS سرور دا پتہ استعمال کرو۔", + "server.connect.camera.insecure": "QR اسکیننگ لئی اس صفحہ کو HTTPS پر یا لوکل ہوسٹ پر کھولنے دی ضرورت اے۔", + "server.connect.camera.unavailable": + "اس براؤزر پر کوئی کیمرہ دستیاب نئیں اے۔ اپنے کنکشن دی تفصیلات دستی طور پر درج کرو۔", + "server.connect.camera.error": + "کیمرہ نئیں کھول سکا۔ کیمرے تک رسائی دی اجازت دیں یا اپنے کنکشن دی تفصیلات دستی طور پر درج کرو۔", + "dialog.server.menu.remove": "ہٹا دیں۔", + "file.error.notFound": "فائل نئیں ملی: \u2068{{name}}\u2069", + "toast.migration.progress.migratingSessions.current": "منتقلی سیشنز \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": "منتقلی سیشنز \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "toast.migration.progress.working": "ڈیٹا منتقل کرنا", + "toast.migration.progress.working.current": "ڈیٹا دی منتقلی \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "ڈیٹا دی منتقلی \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "home.workspaceTip": "تبدیلیوں کو الگ تھلگ رکھنے لئی اگلا سیشن ایک نئی ورک اسپیس میں شروع کرو۔", + "session.tab.browser": "براؤزر", + "session.tab.add": "ٹیب شامل کرو۔", + "session.queue.attachments.one": "پلس \u2068{{count}}\u2069 منسلکہ", + "session.queue.attachments.other": "پلس \u2068{{count}}\u2069 منسلکات", + "session.browser.address": "براؤزر دا پتہ", + "session.browser.replaced": "براؤزر کنٹرول کو دوسری ڈیسک ٹاپ ونڈو میں منتقل کر دیا گیا۔", + "session.browser.unsupported": "یہ ڈیسک ٹاپ ایپ براؤزر پین کو سپورٹ نئیں کرتی اے۔", + "session.browser.suspended": "براؤزر معطل۔ دوبارہ منسلک ہونے لئی اس سیشن دے ساتھ تعامل کرو۔", + "session.browser.address.placeholder": "درج کرو URL", + "settings.backToSettings": "ترتیبات پر واپس جائیں۔", + "settings.backToProjects": "منصوبوں پر واپس جائیں۔", + "settings.search.placeholder": "تلاش کرو۔", + "settings.search.results": "ترتیبات دے نتائج", + "settings.search.group.pages": "صفحات", + "settings.search.group.settings": "ترتیبات", + "settings.search.group.projects": "پروجیکٹس", + "settings.search.group.servers": "سرورز", + "settings.search.result": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069، \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069، \u2068{{page}}\u2069", + "settings.search.empty": "\u2068{{query}}\u2069 لئی کوئی نتیجہ نئیں", + "settings.search.empty.query": '"\u2068{{query}}\u2069"', + "settings.search.refine": "مزید مخصوص نتائج دیکھنے لئی اپنی تلاش کو تنگ کرو۔", + "settings.server.description": "اس سرور دے کنکشن اور ترجیحات دا نظم کرو۔", + "settings.server.section.connection": "کنکشن", + "settings.server.preferences.websearch.title": "تیسری پارٹی دی تلاش", + "settings.server.preferences.websearch.description": + "تلاش فراہم کرنے والے ایجنٹوں کو منتخب کرو جو ویب کو تلاش کرنے لئی استعمال کرتے نیں۔", + "settings.projects.search.placeholder": "پروجیکٹس تلاش کرو۔", + "project.settings.name.title": "پروجیکٹ دا نام", + "project.settings.name.description": "پورے OpenCode میں اس پروجیکٹ لئی دکھایا گیا نام", + "project.settings.icon.description": "تجویز کردہ: 128×128px۔ تصویر اپ لوڈ کرنے لئی کلک کرو یا گھسیٹیں۔", + "project.settings.color.description": "پروجیکٹ آئیکن لئی استعمال کیا جاتا ہے جب کوئی حسب ضرورت تصویر سیٹ نہ ہو۔", + "project.settings.worktree.startup.description": "نیا ورک ٹری بنانے دے بعد ایک بار چلتا اے۔", + "project.settings.worktree.startup.hint.base": "بیس ورک ٹری لئی $OPENCODE_WORKTREE_BASE استعمال کرو۔", + "project.settings.worktree.startup.hint.new": "نئے ورک ٹری لئی $OPENCODE_WORKTREE_PATH استعمال کرو۔", + "project.settings.extensions.empty.mcps.title": "ابھی تک کوئی MCPs نئیں نیں۔", + "project.settings.extensions.empty.mcps.description": "OpenCode کو دستیاب MCPs یہاں ظاہر ہوں گے۔", + "project.settings.extensions.empty.plugins.title": "ابھی تک کوئی پلگ ان نئیں اے۔", + "project.settings.extensions.empty.plugins.description": "OpenCode لئی دستیاب پلگ انز یہاں ظاہر ہوں گے۔", + "project.settings.extensions.empty.skills.title": "ابھی تک کوئی ہنر نئیں اے۔", + "project.settings.extensions.empty.skills.description": "OpenCode کو دستیاب مہارتیں یہاں ظاہر ہوں گی۔", + "project.settings.extensions.lsp.configured": "کنفیگرڈ لینگویج سرورز", + "project.settings.extensions.lsp.status.enabled": "تشکیل میں فعال", + "project.settings.extensions.lsp.status.disabled": "تشکیل میں غیر فعال", + "project.settings.extensions.lsp.empty.title": "کوئی لینگویج سرور کنفیگر نئیں اے۔", + "project.settings.extensions.lsp.empty.description": "اس پروجیکٹ لئی کنفیگر کیے گئے لینگویج سرورز یہاں ظاہر ہوں گے۔", + "project.settings.extensions.lsp.disabled.title": "زبان دے سرورز غیر فعال نیں۔", + "project.settings.extensions.lsp.disabled.description": "اس پروجیکٹ دی کنفیگریشن میں LSP کو غیر فعال کر دیا گیا اے۔", + "project.settings.extensions.lsp.loadFailed": "زبان دے سرور دی ترتیب کو لوڈ نئیں کیا جا سکا", + "project.settings.extensions.lsp.retry": "دوبارہ کوشش کرو۔", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "گروپ", + "settings.timeline.collapse": "سمٹنا", + "settings.timeline.visibility.show": "دکھائیں۔", + "settings.timeline.visibility.hide": "چھپائیں", + "settings.timeline.visibility.label": "\u2068{{activity}}\u2069 مرئیت", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 گروپ کیا گیا۔", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 منہدم ہو گیا۔", + "settings.general.row.browserPane.title": "براؤزر", + "settings.general.row.browserPane.description": "ایجنٹوں کو درون ایپ ڈویلپمنٹ براؤزر کھولنے اور کنٹرول کرنے دیں۔", + "session.new.workspace.search.empty": "کوئی مماثل کام دے درخت نئیں نیں۔", + "settings.workspaces.description": "ورک ٹریس دا جائزہ لیں اور ڈسک دے استعمال دا انتظام کرو۔", + "settings.workspaces.empty.description": "OpenCode میں بنائے گئے ورک ٹریس یہاں ظاہر ہوں گے۔", + "settings.workspaces.sessions.filtered.one": "\u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 سیشنز", + "settings.workspaces.deleteAll.confirm.one": + "اس سے منتخب شدہ ورک ٹری \u2068{{count}}\u2069 مستقل طور پر حذف ہو جائے گی۔", + "settings.workspaces.deleteAll.confirm.other": + "یہ مستقل طور پر منتخب کردہ \u2068{{count}}\u2069 ورک ٹریز کو حذف کر دے گا۔", + "settings.workspaces.deleteWithoutSessions": "سیشن دے بغیر ورک ٹریز کو حذف کرو۔", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "اس سے لنک کردہ سیشنز دے بغیر \u2068{{count}}\u2069 ورک ٹری مستقل طور پر حذف ہو جائے گی۔", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "یہ \u2068{{count}}\u2069 ورک ٹریز کو بغیر لنک سیشن دے مستقل طور پر حذف کر دے گا۔", + "settings.workspaces.deleteWithoutSessions.warning": + "غیر مربوط تبدیلیوں یا فعال مقامات دے ساتھ ورک ٹریز رکھے جائیں گے۔", + "settings.workspaces.delete.button": "ورک ٹریز کو حذف کرو۔", + "workspace.lifecycle.deleting": "حذف ہو رہا ہے…", + "session.summary.tooltip": "خلاصہ", + "session.summary.server": "ایکسٹینشنز", + "session.summary.chooseProject": "ایک پروجیکٹ دا انتخاب کرو۔", + "session.summary.mcp.onCreation": "ورک ٹری بننے پر لاگو ہوتا اے۔", + "session.summary.mcp.prepareFailed": "MCP سرورز تیار نئیں ہو سکے۔", + "session.summary.mcp.unavailable": "اس ورک ٹری میں MCP سرور \u2068{{name}}\u2069 دستیاب نئیں اے۔", + "session.summary.mcp.signInBeforeSend": "پرامپٹ بھیجنے سے پہلے \u2068{{name}}\u2069 میں سائن ان کرو۔", + "session.summary.mcp.notReady": + "MCP سرور \u2068{{name}}\u2069 تیار نئیں اے۔ پرامپٹ بھیجنے سے پہلے اس دے کنکشن کو حل کرو۔", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "ترتیب شدہ MCP سرورز", + "session.summary.plugins": "پلگ انز", + "session.summary.plugins.configured": "کنفیگرڈ پلگ انز", + "session.summary.skills": "ہنر", + "session.summary.skills.configured": "کنفیگرڈ ہنر", + "session.summary.lsp": "LSP", + "session.summary.failed": "ناکام", + "session.summary.retry": "دوبارہ کوشش کرو۔", + "session.summary.connecting": "منسلک ہو رہا ہے…", + "session.summary.needsAuth": "سائن ان دی ضرورت اے۔", + "session.summary.configure": "کنفیگریشن فائل", + "session.summary.copyConfigPath": "کنفیگریشن فائل پاتھ کو کاپی کرو۔", + "session.summary.configFileMissing": "کوئی کنفیگریشن فائل نئیں ملی", + "session.summary.mcp.empty": "کوئی MCP سرورز کنفیگر نئیں ہوئے۔", + "session.summary.mcp.add": "opencode.json میں سرورز شامل کرو", + "session.summary.plugins.manage": "opencode.json میں پلگ ان دا نظم کرو", + "session.summary.plugins.empty": "کوئی پلگ ان کنفیگر نئیں اے۔", + "session.summary.plugins.add": "opencode.json میں پلگ ان شامل کرو", + "session.summary.skills.manage": "opencode.json میں مہارتوں دا نظم کرو", + "session.summary.skills.empty": "کوئی ہنر ترتیب نئیں دیا گیا اے۔", + "session.summary.skills.add": "opencode.json میں مہارتیں شامل کرو", + "session.summary.lsp.configured": "ترتیب شدہ LSPs", + "session.summary.lsp.empty": "کوئی LSP سرورز کنفیگر نئیں ہوئے۔", + "session.summary.lsp.manage": "opencode.json میں LSP دا نظم کرو", + "workspace.delete.location": "مقام", } diff --git a/packages/app/src/runtime/i18n/pl.ts b/packages/app/src/runtime/i18n/pl.ts index 62e6ae619479..caf36215ab14 100644 --- a/packages/app/src/runtime/i18n/pl.ts +++ b/packages/app/src/runtime/i18n/pl.ts @@ -91,7 +91,7 @@ export const dict = { "desktop.wsl.error.serverExitedBeforeHealthy": "Serwer WSL zakończył działanie przed osiągnięciem gotowości (code={{code}} signal={{signal}}){{output}}", "desktop.wsl.error.healthTimeout": - "Przekroczono limit czasu {{timeout}}ms podczas sprawdzania kondycji procesu sidecar dla dystrybucji {{distro}}", + "Przekroczono limit czasu {{distro}}ms podczas sprawdzania kondycji procesu sidecar dla dystrybucji {{timeout}}", "desktop.wsl.error.commandTimeout": "Polecenie {{command}} {{args}} przekroczyło limit czasu {{timeout}}ms", "desktop.wsl.error.failedPort": "Nie udało się uzyskać portu", @@ -1117,4 +1117,475 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Nie udało się utworzyć trwałej ikony projektu", "error.childStore.storeCreateFailed": "Nie udało się utworzyć magazynu", "terminal.connectionLost.abnormalClose": "WebSocket zamknięty nieprawidłowo: {{code}}", + "provider.disconnect.toast.noCredentials.description": "Nie znaleziono usuwalnych poświadczeń dla {{provider}}.", + "provider.disconnect.toast.failed.description": "Nie udało się rozłączyć {{provider}}.", + "toast.migration.failed.title": "Migracja danych nie powiodła się", + "command.session.background": "Przejdź do tła", + "session.timeline.notice.finished": "{{actor}} ukończono", + "session.timeline.notice.failed": "{{actor}} nie powiodło się", + "session.timeline.notice.cancelled": "{{actor}} anulowane", + "settings.tab.preferences": "Preferencje", + "settings.tab.notifications": "Powiadomienia", + "settings.tab.projects": "Projekty", + "settings.tab.extensions": "Rozszerzenia", + "settings.preferences.description": "Dostosuj preferencje oraz motyw i domyślne zachowanie", + "settings.appearance.description": "Dostosuj motyw i czcionki", + "settings.notifications.description": "Wybierz, kiedy chcesz otrzymywać powiadomienia i słyszeć dźwięki", + "settings.shortcuts.description": "Dostosuj skróty do typowych działań", + "settings.servers.description": "Zarządzaj połączeniami serwerów", + "settings.projects.title": "Projekty", + "settings.projects.description": "Zarządzaj ustawieniami projektu na tym serwerze", + "settings.projects.empty": "Nie znaleziono projektów", + "settings.projects.server.all": "Wszystkie serwery", + "settings.mcps.description": "Zarządzaj serwerami i narzędziami Model Context Protocol (MCP).", + "settings.extensions.description": "Zarządzaj rozszerzeniami dostępnymi na tym serwerze", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Umiejętności", + "settings.extensions.availableAll": "Dostępne dla wszystkich projektów", + "settings.extensions.manageConfig": "Zarządzaj w opencode.json", + "settings.extensions.addSkills": "Jak dodać umiejętności", + "dialog.server.authenticate.title": "Uwierzytelnij", + "project.settings.general.description": "Zarządzaj nazwą i wyglądem projektu", + "project.settings.scripts": "Skrypty", + "project.settings.scripts.description": "Skonfiguruj skrypty dla tego projektu", + "project.settings.extensions.description": "Wyświetl rozszerzenia dostępne dla tego projektu", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Dodano do tego projektu", + "project.settings.extensions.shared": "Udostępnione wszystkim projektom", + "project.settings.extensions.lsp.detected": "Wykryte serwery językowe", + "project.settings.extensions.lsp.description": "Wykrywane automatycznie na podstawie typów plików", + "project.settings.extensions.setupRequired": "Wymagana konfiguracja", + "settings.general.section.general": "Ogólne", + "common.viewAll": "Zobacz wszystkie", + "session.new.workspace.local.tooltip": "Użyj bieżącej kopii roboczej", + "session.new.workspace.new.tooltip": "Utwórz izolowaną kopię roboczą", + "session.new.workspace.fromBranch": "z {{branch}}", + "session.new.workspace.trigger.tooltip": "Wybierz miejsce uruchomienia sesji", + "session.new.workspace.search.placeholder": "Przeszukaj obszary robocze", + "settings.tab.workspaces": "Obszary robocze", + "settings.workspaces.filter.all": "Wszystkie projekty", + "settings.workspaces.empty": "Brak obszarów roboczych", + "settings.workspaces.count.one": "Obszar roboczy {{count}}", + "settings.workspaces.count.other": "Obszary robocze {{count}}", + "settings.workspaces.sessions.one": "Sesja {{count}} w {{project}}", + "settings.workspaces.sessions.other": "Sesje {{count}} w {{project}}", + "settings.workspaces.lastActiveSession": "Ostatnia aktywna sesja", + "settings.workspaces.deleteAll": "Usuń wszystkie obszary robocze", + "settings.workspaces.delete.warning": + "Katalog i gałąź obszaru roboczego zostaną trwale usunięte, łącznie ze wszystkimi niezintegrowanymi zmianami pokazanymi poniżej.", + "settings.workspaces.deleteAll.warning": + "Drzewa robocze z niescalonymi zmianami, powiązanymi sesjami lub aktywnymi lokalizacjami zostaną zachowane.", + "settings.workspaces.delete.blocked.active": "Nie można usunąć aktywnego obszaru roboczego.", + "settings.workspaces.delete.blocked.linked": + "Połączone sesje pozostaną, ale ich katalog roboczy zostanie trwale usunięty.", + "settings.workspaces.default.title": "Domyślne środowisko", + "settings.workspaces.default.description": "Wybierz miejsce rozpoczęcia nowych sesji", + "settings.workspaces.default.lastUsed": "Ostatnio użyte w ramach projektu", + "settings.workspaces.default.local": "Katalog lokalny", + "settings.workspaces.default.new": "Nowy obszar roboczy", + "workspace.move.title": "Przejdź do obszaru roboczego", + "workspace.move.menu.title": "Przenieś sesję do", + "workspace.move.failed": "Nie udało się przenieść sesji", + "workspace.lifecycle.creating": "Tworzenie przestrzeni roboczej", + "workspace.lifecycle.created": "Utworzono obszar roboczy", + "workspace.lifecycle.starting": "Rozpoczęcie sesji", + "workspace.onboarding.title": "Izoluj sesje za pomocą obszarów roboczych", + "workspace.onboarding.description": + "Każda otrzymuje własną kopię roboczą, dzięki czemu nic nie koliduje z lokalnym repozytorium", + "workspace.lifecycle.moving": "Przechodzę do obszaru roboczego", + "workspace.lifecycle.set": "Obszar roboczy ustawiony", + "session.summary.title": "Szczegóły sesji", + "session.summary.noBranch": "Brak gałęzi", + "session.summary.basedOn": "Na podstawie {{branch}}", + "settings.workspaces.count.few": "{{count}} obszary robocze", + "settings.workspaces.count.many": "{{count}} obszarów roboczych", + "settings.workspaces.sessions.few": "{{count}} sesje w {{project}}", + "settings.workspaces.sessions.many": "{{count}} sesji w {{project}}", + "desktop.menu.installCli": "Zainstaluj CLI...", + "desktop.cli.installed.title": "CLI zostało zainstalowane", + "desktop.cli.installed.message": + "CLI zainstalowano w {{path}}\n\nUruchom terminal ponownie, aby używać polecenia „opencode2”.", + "desktop.cli.failed.title": "Instalacja nie powiodła się", + "desktop.cli.failed.message": "Nie udało się zainstalować CLI: {{error}}", + "command.project.copyID": "Kopiuj identyfikator projektu", + "command.session.copyID": "Kopiuj identyfikator sesji", + "server.row.incompatible": + "Ten serwer korzysta z OpenCode {{version}}, który jest niezgodny z tą aplikacją. Aby kontynuować, uaktualnij go do OpenCode V2.", + "toast.session.copyID.failed.title": "Nie udało się skopiować identyfikatora sesji", + "toast.session.copyID.failed.description": "Podczas kopiowania identyfikatora sesji wystąpił błąd", + "toast.project.copyID.failed.title": "Nie udało się skopiować identyfikatora projektu", + "toast.project.copyID.failed.description": "Podczas kopiowania identyfikatora projektu wystąpił błąd", + "error.page.title.status": "Żądanie do serwera nie powiodło się", + "error.page.description.status": "Serwer zwrócił odpowiedź HTTP {{status}}.", + "error.page.action.reload": "Wczytaj ponownie", + "session.error.incompatible": "Ta wersja serwera nie jest obsługiwana", + "session.error.incompatible.description": + "Serwer {{server}} korzysta z OpenCode {{version}}, który jest niezgodny z tą aplikacją. Aby kontynuować, uaktualnij serwer do OpenCode V2.", + "session.background.moveInline": "Naciśnij {{keybind}}, aby przenieść trwającą pracę do tła", + "session.background.running": "Praca jest wykonywana w tle", + "session.background.runningCount.one": "{{count}} element jest wykonywany w tle", + "session.background.runningCount.few": "{{count}} elementy są wykonywane w tle", + "session.background.runningCount.many": "{{count}} elementów jest wykonywanych w tle", + "session.background.runningCount.other": "{{count}} elementu jest wykonywane w tle", + "settings.general.row.terminalPlacement.title": "Położenie terminala", + "settings.general.row.terminalPlacement.description": "Wybierz, gdzie terminal ma się otwierać w sesjach", + "settings.general.row.terminalPlacement.side": "Z boku", + "settings.general.row.terminalPlacement.bottom": "Na dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Pokaż ikonę projektu w nagłówku sesji", + "session.location.unavailable": "Lokalizacja sesji jest niedostępna", + "session.location.description": "Wybierz inny katalog, aby kontynuować tę sesję.", + "session.location.choose": "Wybierz katalog", + "session.location.worktree": "Wybierz drzewo robocze", + "session.location.worktreesFailed": "Nie udało się wczytać drzew roboczych", + "session.location.moving": "Przenoszenie sesji…", + "dialog.server.menu.hide": "Ukryj na liście projektów", + "dialog.server.menu.show": "Pokaż na liście projektów", + "session.queue.count.one": "{{count}} element w kolejce", + "session.queue.count.few": "{{count}} elementy w kolejce", + "session.queue.count.many": "{{count}} elementów w kolejce", + "session.queue.count.other": "{{count}} elementu w kolejce", + "session.queue.steer": "Steruj", + "session.queue.send": "Wyślij", + "session.queue.steerTooltip": "Wyślij bez przerywania", + "session.queue.remove": "Usuń", + "session.queue.reorder": "Zmień pozycję monitu w kolejce", + "session.new.worktree.creating": "Tworzenie drzewa roboczego", + "settings.backToApp": "Wróć do aplikacji", + "settings.appearance.section.experimental": "Eksperymentalne", + "settings.appearance.row.tabs.title": "Karty", + "settings.appearance.row.tabs.description": "Wybierz układ kart sesji", + "settings.appearance.row.tabs.horizontal": "Poziomo", + "settings.appearance.row.tabs.vertical": "Pionowo", + "settings.general.row.followUpBehavior.title": "Obsługa kolejnych wiadomości", + "settings.general.row.followUpBehavior.description": + "Wybierz, czy kolejne wiadomości mają trafiać do kolejki, czy sterować bieżącym krokiem. Użyj {{keybind}}, aby przełączyć tryb.", + "settings.general.row.followUpBehavior.queue": "Dodaj do kolejki", + "settings.general.row.followUpBehavior.steer": "Steruj", + "settings.general.row.reasoningMode.title": "Wnioskowanie modelu", + "settings.general.row.reasoningMode.description": "Wybierz sposób wyświetlania wnioskowania modelu na osi czasu", + "settings.general.row.reasoningMode.hidden": "Ukryte", + "settings.general.row.reasoningMode.compact": "Kompaktowe", + "settings.general.row.reasoningMode.full": "Pełne", + "session.new.workspace.createFrom": "Utwórz z gałęzi", + "session.new.workspace.branch.search.placeholder": "Szukaj gałęzi", + "desktop.onboarding.defaultProject": "Projekt domyślny", + "toast.migration.progress.clearingOldEvents": "Usuwanie starych zdarzeń", + "toast.migration.progress.migratingSessions": "Migrowanie sesji", + "session.new.workspace.existingLabel": "Drzewo robocze", + "session.review.change.few": "Zmiany", + "session.review.change.many": "Zmian", + "home.projects.all": "Wszystkie projekty", + "session.tab.files": "Pliki", + "session.files.openTabs": "Otwarte pliki", + "session.tab.usage": "Użycie", + "session.view.select": "Widok sesji", + "session.background.moveTasks": "Przenieś {{tasks}} do tła", + "session.background.moveRunning": "Przejdź do tła", + "session.background.inBackground": "Działa {{tasks}} w tle", + "session.background.tasksRunning.one": "{{count}} zadanie w tle jest wykonywane", + "session.background.tasksRunning.other": "{{count}} zadania w tle jest wykonywane", + "session.background.combine": "{{first}} i {{second}}", + "session.background.shell.one": "{{count}} powłoka", + "session.background.shell.other": "{{count}} powłoki", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagenta", + "session.timeline.working": "Pracuje", + "session.review.wrapLines": "Zawijaj wiersze", + "session.websearch.title": "Wyszukiwarka internetowa innej firmy", + "session.websearch.description": "Wybierz dostawcę wyszukiwania, którego używają agenci do przeszukiwania Internetu", + "session.websearch.provider": "Dostawca wyszukiwania", + "session.websearch.any": "Dowolny", + "session.websearch.disable": "Nie używaj wyszukiwania", + "session.websearch.enable": "Włącz", + "session.websearch.loadFailed": "Nie można załadować dostawców wyszukiwania.", + "session.websearch.empty": "Brak dostępnych dostawców wyszukiwania.", + "session.websearch.failed": "Nie można zapisać Twojego wyboru. Spróbuj ponownie.", + "session.websearch.retry": "Ponów próbę", + "session.new.worktree.draftPlaceholder": "Napisz kolejną wiadomość podczas przygotowywania drzewa roboczego…", + "session.search.placeholder": "Znajdź...", + "session.search.noResults": "Brak dopasowań", + "titlebar.tabs": "Zakładki", + "titlebar.channel.local": "Lokalny", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Przełącz narzędzia debugowania", + "settings.tab.experimental": "Eksperymentalny", + "settings.experimental.description": "Wypróbuj funkcje eksperymentalne", + "settings.tab.about": "Informacje", + "settings.about.version": "Wersja {{version}}", + "settings.about.devVersion": "Rozwój", + "settings.about.license": "Wydany pod nazwą MIT License", + "settings.about.writtenBy": "Napisane przez", + "settings.about.illustratedBy": "Zilustrowane przez", + "settings.about.and": "i", + "settings.about.otherContributor.one": "{{count}} inny", + "settings.about.otherContributor.other": "{{count}} innego", + "settings.about.firstPublished": "Opublikowano po raz pierwszy w Missouri, USA", + "settings.about.firstIllustrated": "Pierwsza ilustracja w Londynie, w Anglii", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agent kodujący typu open source", + "settings.about.trademark": "OpenCode jest zastrzeżonym znakiem towarowym firmy Anomaly Innovations, Inc.", + "settings.about.typeset": "Zestaw w Inter i IBM Plex Mono", + "settings.about.tagline": "AI nie może zbudować świetnego oprogramowania bez Ciebie", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Pokaż nazwy projektów", + "settings.appearance.row.projectName.description": + "Wyświetlaj nazwy projektów w zakładkach pionowych i szufladzie zakładek mobilnych", + "project.settings.title": "Edytuj projekt", + "settings.timeline.title": "Oś czasu", + "settings.timeline.detail": "Szczegóły osi czasu", + "settings.timeline.description": "Wybierz ilość aktywności wyświetlaną na osi czasu. Wiadomości pozostają widoczne.", + "settings.timeline.preset.everything": "Wszystko", + "settings.timeline.preset.detailed": "Szczegółowy", + "settings.timeline.preset.compact": "Kompaktowy", + "settings.timeline.preset.quiet": "Cichy", + "settings.timeline.preset.text-only": "Tylko tekst", + "settings.timeline.description.everything": + "Pokaż całą aktywność osobno. Rozszerzaj wyniki powłoki, edycje i myślenie.", + "settings.timeline.description.detailed": + "Rozszerzanie wyników powłoki i edycji. Pokaż subagentów osobno i zgrupuj inne działania w Użyte.", + "settings.timeline.description.compact": "Grupuj całą aktywność w Użyte ze zwiniętymi szczegółami.", + "settings.timeline.description.quiet": "Edycje grupowe i subagenci w Użyte. Ukryj inną aktywność.", + "settings.timeline.description.text-only": "Ukryj całą aktywność. Pokaż tylko wiadomości.", + "settings.timeline.description.custom": + "Użyj wybranego miejsca docelowego i szczegółów dla każdej kategorii aktywności.", + "settings.timeline.custom": "Niestandardowe", + "settings.timeline.advanced": "Zaawansowane", + "settings.timeline.advanced.description": "Ustaw rozmieszczenie i szczegóły dla każdej kategorii aktywności.", + "settings.timeline.category.shell": "Obudowa", + "settings.timeline.category.edit": "Zmiany", + "settings.timeline.category.thinking": "Myślenie", + "settings.timeline.category.subagents": "Podagenci", + "settings.timeline.category.notices": "Uwagi dotyczące", + "settings.timeline.category.tools": "Inne narzędzia", + "settings.general.row.mobileDiffWrap.description": + "Zawijaj długie linie w różnicach mobilnych, zamiast przewijać w poziomie", + "session.background.tasksRunning.few": "{{count}} zadania w tle są wykonywane", + "session.background.tasksRunning.many": "{{count}} zadań w tle jest wykonywanych", + "session.background.shell.few": "{{count}} powłoki", + "session.background.shell.many": "{{count}} powłok", + "session.background.subagent.few": "{{count}} podagenty", + "session.background.subagent.many": "{{count}} podagentów", + "settings.about.otherContributor.few": "{{count}} innych", + "settings.about.otherContributor.many": "{{count}} innych", + "provider.connect.error.unsupportedFields": "Ten formularz uwierzytelniania zawiera nieobsługiwane pola", + "session.review.filesChangedCount.one": "{{count}} plik zmieniony", + "session.review.filesChangedCount.few": "{{count}} pliki zmienione", + "session.review.filesChangedCount.many": "{{count}} plików zmienionych", + "session.review.filesChangedCount.other": "{{count}} pliku zmienionego", + "settings.about.writtenByNames": "Autor: {{names}}", + "settings.about.illustratedByNames": "Ilustracje: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Nie połączono z {{host}}. Twój projekt roboczy został zachowany; praca zdalna może wciąż być uruchomiona.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Dodaj serwer SSH", + "ssh.server.menu.label": "Serwer SSH", + "ssh.target": "Host lub polecenie SSH", + "ssh.connect": "Połącz", + "ssh.connectTo": "Połącz z {{host}}", + "ssh.authenticate": "Uwierzytelnianie SSH", + "ssh.action.authenticate": "Uwierzytelnij się", + "ssh.session.disconnected": "Połączenie SSH nieaktywne", + "ssh.session.connecting": "Łączenie z serwerem SSH", + "ssh.session.reconnectDescription": + "Ponownie połącz, aby wyświetlić tę sesję i kontynuować pracę. Twoja sesja zdalna została zachowana.", + "ssh.session.reconnect": "Ponownie połącz", + "ssh.authenticationRequired": "Wymagane uwierzytelnienie dla {{host}}", + "ssh.trust": "Zaufaj i połącz", + "ssh.continue": "Kontynuuj", + "ssh.retry": "Spróbuj ponownie", + "ssh.update": "Zaktualizuj i ponownie połącz", + "ssh.openProject": "Otwórz projekt", + "ssh.project": "Otwórz projekt na {{host}}", + "ssh.disconnect": "Rozłącz", + "ssh.forget": "Zapomnij połączenie", + "ssh.stage.disconnected": "Rozłączono. Zdalny serwer nadal działa.", + "ssh.stage.connecting": "Łączenie przez SSH…", + "ssh.stage.checking": "Sprawdzanie OpenCode…", + "ssh.stage.downloading": "Pobieranie serwera…", + "ssh.stage.uploading": "Wgrywanie serwera…", + "ssh.stage.starting": "Łączenie z OpenCode…", + "ssh.stage.ready": "Połączono", + "ssh.stage.authentication": "Wymagane uwierzytelnienie", + "ssh.stage.incompatible": "Wymagana aktualizacja serwera", + "ssh.stage.failed": "Połączenie nie powiodło się", + "ssh.error.input": + "Wprowadź hosta lub polecenie połączenia SSH. Polecenia zdalne i nieobsługiwane opcje SSH nie są dozwolone.", + "ssh.error.connection": "Nie udało się nawiązać połączenia SSH. Sprawdź swoją sieć i konfigurację SSH.", + "ssh.error.platform": + "Ta zdalna platforma nie jest obsługiwana. Automatyczne ustawienia wymagają obecnie Linuxa lub macOS na x64 lub arm64.", + "ssh.error.version": "Zdalna usługa musi pasować do tej wersji Desktop przed połączeniem.", + "ssh.error.install": + "Nie udało się zainstalować zdalnego serwera. Sprawdź łączność, miejsce na dysku oraz czy tar jest zainstalowany.", + "ssh.error.unpublished": + "Ta wersja Desktop nie ma opublikowanego zdalnego serwera. W przypadku wersji deweloperskich zainstaluj i uruchom V2 na hoście, a następnie spróbuj ponownie.", + "ssh.error.service": "SSH połączony, ale serwer OpenCode nie stał się gotowy.", + "ssh.error.host-key": + "Tożsamość hosta nie mogła zostać zweryfikowana. Zweryfikuj jego odcisk palca przed aktualizacją znanych hostów SSH.", + "ssh.error.ssh-missing": + "Nie znaleziono OpenSSH. Zainstaluj klienta OpenSSH i upewnij się, że ssh jest dostępne w PATH.", + "command.browser.open": "Otwórz przeglądarkę", + "command.browser.reload": "Przeładuj stronę przeglądarki", + "command.session.summary.toggle": "Przełącz podsumowanie", + "common.color.orange": "pomarańczowy", + "common.color.yellow": "żółty", + "common.color.cyan": "cyjan", + "common.color.green": "zielony", + "common.color.red": "czerwony", + "common.color.pink": "różowy", + "common.color.blue": "niebieski", + "common.color.purple": "fioletowy", + "common.color.gray": "szary", + "mcp.auth.interactiveForm": "Serwer MCP {{name}} wymaga interaktywnego formularza uwierzytelniania", + "server.connect.title": "Połącz się z serwerem", + "server.connect.description": "Wprowadź adres serwera i hasło, aby rozpocząć.", + "server.connect.button": "Połącz", + "server.connect.address.invalid": "Wprowadź prawidłowy adres serwera HTTP lub HTTPS.", + "server.connect.failed": "Nie można się połączyć. Sprawdź adres serwera i hasło, a następnie spróbuj ponownie.", + "server.connect.pair.description": "Uruchom to polecenie na swoim komputerze, aby uzyskać szczegóły połączenia.", + "server.connect.scan": "Zeskanuj kod QR", + "server.connect.scan.description": "Skieruj kamerę na kod QR pokazany przez sparowanie opencode.", + "server.connect.scan.invalid": "To nie jest kod parowania OpenCode. Zeskanuj kod pokazany przez sparowanie opencode.", + "server.connect.camera": "Łączenie aparatu", + "server.connect.camera.starting": "Otwieranie kamery…", + "server.connect.mixedContent": + "Nie można połączyć się z tym serwerem HTTP z strony HTTPS. Zamiast tego użyj adresu serwera HTTPS.", + "server.connect.camera.insecure": "Skanowanie QR wymaga otwarcia tej strony przez HTTPS lub na localhost.", + "server.connect.camera.unavailable": "Ta przeglądarka nie ma dostępu do kamery. Wprowadź dane połączenia ręcznie.", + "server.connect.camera.error": + "Nie udało się otworzyć kamery. Zezwól na dostęp do kamery lub wprowadź dane połączenia ręcznie.", + "dialog.server.menu.remove": "Usuń", + "file.error.notFound": "Plik nie znaleziony: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migracja sesji {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migracja sesji {{current}}/{{total}}", + "toast.migration.progress.working": "Migracja danych", + "toast.migration.progress.working.current": "Migracja danych {{current}}", + "toast.migration.progress.working.progress": "Migracja danych {{current}}/{{total}}", + "home.workspaceTip": "Rozpocznij następną sesję w nowym obszarze roboczym, aby zmiany były odizolowane", + "session.tab.browser": "Przeglądarka", + "session.tab.add": "Dodaj kartę", + "session.queue.attachments.one": "Jeszcze {{count}} załącznik", + "session.queue.attachments.other": "Jeszcze {{count}} załącznika", + "session.browser.address": "Adres przeglądarki", + "session.browser.replaced": "Kontrola przeglądarki została przeniesiona do innego okna pulpitu.", + "session.browser.unsupported": "Ta aplikacja na pulpit nie obsługuje panelu przeglądarki.", + "session.browser.suspended": "Przeglądarka zawieszona. Wejdź w interakcję z tą sesją, aby ponownie połączyć.", + "session.browser.address.placeholder": "Wprowadź URL", + "settings.backToSettings": "Powrót do ustawień", + "settings.backToProjects": "Powrót do projektów", + "settings.search.placeholder": "Szukaj", + "settings.search.results": "Wyniki ustawień", + "settings.search.group.pages": "Strony", + "settings.search.group.settings": "Ustawienia", + "settings.search.group.projects": "Projekty", + "settings.search.group.servers": "Serwery", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Brak wyników dla {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Zawęź wyszukiwanie, aby zobaczyć bardziej szczegółowe wyniki.", + "settings.server.description": "Zarządzaj połączeniem i preferencjami tego serwera", + "settings.server.section.connection": "Połączenie", + "settings.server.preferences.websearch.title": "Wyszukiwanie stron trzecich", + "settings.server.preferences.websearch.description": + "Wybierz dostawcę wyszukiwania, którego agenci używają do przeszukiwania internetu", + "settings.projects.search.placeholder": "Projekty wyszukiwania", + "project.settings.name.title": "Nazwa projektu", + "project.settings.name.description": "Nazwa wyświetlana dla tego projektu w całym OpenCode", + "project.settings.icon.description": "Zalecane: 128×128px. Kliknij lub przeciągnij, aby wgrać obraz.", + "project.settings.color.description": "Używane jako ikona projektu, gdy nie ustawiono niestandardowego obrazu", + "project.settings.worktree.startup.description": "Uruchamia się raz po utworzeniu nowego worktree", + "project.settings.worktree.startup.hint.base": "Użyj $OPENCODE_WORKTREE_BASE jako bazowego worktree.", + "project.settings.worktree.startup.hint.new": "Użyj $OPENCODE_WORKTREE_PATH dla nowego worktree.", + "project.settings.extensions.empty.mcps.title": "Jeszcze brak MCP", + "project.settings.extensions.empty.mcps.description": "MCP dostępne dla OpenCode pojawią się tutaj", + "project.settings.extensions.empty.plugins.title": "Jeszcze brak wtyczek", + "project.settings.extensions.empty.plugins.description": "Wtyczki dostępne dla OpenCode pojawią się tutaj", + "project.settings.extensions.empty.skills.title": "Jeszcze brak umiejętności", + "project.settings.extensions.empty.skills.description": "Umiejętności dostępne dla OpenCode pojawią się tutaj", + "project.settings.extensions.lsp.configured": "Skonfigurowane serwery językowe", + "project.settings.extensions.lsp.status.enabled": "Włączone w konfiguracji", + "project.settings.extensions.lsp.status.disabled": "Wyłączone w konfiguracji", + "project.settings.extensions.lsp.empty.title": "Nie skonfigurowano serwerów językowych", + "project.settings.extensions.lsp.empty.description": + "Serwery językowe skonfigurowane dla tego projektu pojawią się tutaj", + "project.settings.extensions.lsp.disabled.title": "Serwery językowe wyłączone", + "project.settings.extensions.lsp.disabled.description": "LSP jest wyłączone w konfiguracji tego projektu", + "project.settings.extensions.lsp.loadFailed": "Nie można wczytać konfiguracji serwera językowego", + "project.settings.extensions.lsp.retry": "Spróbuj ponownie", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupa", + "settings.timeline.collapse": "Zwiń", + "settings.timeline.visibility.show": "Pokaż", + "settings.timeline.visibility.hide": "Ukryj", + "settings.timeline.visibility.label": "Widoczność {{activity}}", + "settings.timeline.grouped.label": "{{activity}} pogrupowane", + "settings.timeline.collapsed.label": "{{activity}} zwinięte", + "settings.general.row.browserPane.title": "Przeglądarka", + "settings.general.row.browserPane.description": + "Zezwól agentom na otwieranie i kontrolowanie przeglądarki do programowania w aplikacji.", + "session.new.workspace.search.empty": "Brak pasujących drzew pracy", + "settings.workspaces.description": "Przeglądaj drzewa pracy i zarządzaj wykorzystaniem dysku", + "settings.workspaces.empty.description": "Drzewa pracy utworzone w OpenCode pojawią się tutaj", + "settings.workspaces.sessions.filtered.one": "{{count}} sesja", + "settings.workspaces.sessions.filtered.other": "{{count}} sesji", + "settings.workspaces.deleteAll.confirm.one": "Spowoduje to trwałe usunięcie {{count}} wybranego drzewa roboczego.", + "settings.workspaces.deleteAll.confirm.other": "Spowoduje to trwałe usunięcie {{count}} wybranego drzewa roboczego.", + "settings.workspaces.deleteWithoutSessions": "Usuń drzewa robocze bez sesji", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Spowoduje to trwałe usunięcie {{count}} drzewa roboczego bez powiązanych sesji.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Spowoduje to trwałe usunięcie {{count}} drzewa roboczego bez powiązanych sesji.", + "settings.workspaces.deleteWithoutSessions.warning": + "Drzewa robocze z nierozłączonymi zmianami lub aktywnymi lokalizacjami zostaną zachowane.", + "settings.workspaces.delete.button": "Usuń drzewa robocze", + "workspace.lifecycle.deleting": "Usuwanie…", + "session.summary.tooltip": "Podsumowanie", + "session.summary.server": "Rozszerzenia", + "session.summary.chooseProject": "Wybierz projekt", + "session.summary.mcp.onCreation": "Dotyczy w momencie tworzenia drzewa roboczego", + "session.summary.mcp.prepareFailed": "Nie można przygotować serwerów MCP", + "session.summary.mcp.unavailable": "Serwer MCP {{name}} nie jest dostępny w tym drzewie roboczym.", + "session.summary.mcp.signInBeforeSend": "Zaloguj się do {{name}} przed wysłaniem polecenia.", + "session.summary.mcp.notReady": + "Serwer MCP {{name}} nie jest gotowy. Rozwiąż jego połączenie przed wysłaniem polecenia.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Skonfigurowane serwery MCP", + "session.summary.plugins": "Wtyczki", + "session.summary.plugins.configured": "Skonfigurowane wtyczki", + "session.summary.skills": "Umiejętności", + "session.summary.skills.configured": "Skonfigurowane umiejętności", + "session.summary.lsp": "LSP", + "session.summary.failed": "Nie powiodło się", + "session.summary.retry": "Spróbuj ponownie", + "session.summary.connecting": "Łączenie…", + "session.summary.needsAuth": "Wymagane logowanie", + "session.summary.configure": "Plik konfiguracyjny", + "session.summary.copyConfigPath": "Skopiuj ścieżkę pliku konfiguracyjnego", + "session.summary.configFileMissing": "Nie znaleziono pliku konfiguracyjnego", + "session.summary.mcp.empty": "Brak skonfigurowanych serwerów MCP", + "session.summary.mcp.add": "Dodaj serwery w opencode.json", + "session.summary.plugins.manage": "Zarządzaj wtyczkami w opencode.json", + "session.summary.plugins.empty": "Nie skonfigurowano żadnych wtyczek", + "session.summary.plugins.add": "Dodaj wtyczki w opencode.json", + "session.summary.skills.manage": "Zarządzaj umiejętnościami w opencode.json", + "session.summary.skills.empty": "Nie skonfigurowano żadnych umiejętności", + "session.summary.skills.add": "Dodaj umiejętności w opencode.json", + "session.summary.lsp.configured": "Skonfigurowane LSP", + "session.summary.lsp.empty": "Brak skonfigurowanych serwerów LSP", + "session.summary.lsp.manage": "Zarządzaj LSP w opencode.json", + "workspace.delete.location": "Lokalizacja", + "session.queue.attachments.few": "Jeszcze {{count}} załączniki", + "session.queue.attachments.many": "Jeszcze {{count}} załączników", + "settings.workspaces.sessions.filtered.few": "{{count}} sesje", + "settings.workspaces.sessions.filtered.many": "{{count}} sesji", + "settings.workspaces.deleteAll.confirm.few": "Spowoduje to trwałe usunięcie {{count}} wybranych drzew roboczych.", + "settings.workspaces.deleteAll.confirm.many": "Spowoduje to trwałe usunięcie {{count}} wybranych drzew roboczych.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Spowoduje to trwałe usunięcie {{count}} drzew roboczych bez powiązanych sesji.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Spowoduje to trwałe usunięcie {{count}} drzew roboczych bez powiązanych sesji.", } diff --git a/packages/app/src/runtime/i18n/ro.ts b/packages/app/src/runtime/i18n/ro.ts index 64b21287d870..64906c7fb420 100644 --- a/packages/app/src/runtime/i18n/ro.ts +++ b/packages/app/src/runtime/i18n/ro.ts @@ -1072,6 +1072,49 @@ export const dict = { "session.delete.confirm": "Ștergi sesiunea „{{name}}”?", "session.delete.button": "Șterge sesiunea", "workspace.new": "Spațiu de lucru nou", + "common.viewAll": "Afișează tot", + "session.new.workspace.local.tooltip": "Folosește copia de lucru curentă", + "session.new.workspace.new.tooltip": "Creează o copie de lucru izolată", + "session.new.workspace.fromBranch": "din {{branch}}", + "session.new.workspace.trigger.tooltip": "Selectează unde să ruleze sesiunea", + "session.new.workspace.search.placeholder": "Caută spații de lucru", + "settings.tab.workspaces": "Spații de lucru", + "settings.workspaces.filter.all": "Toate proiectele", + "settings.workspaces.empty": "Niciun spațiu de lucru", + "settings.workspaces.count.one": "{{count}} spațiu de lucru", + "settings.workspaces.count.few": "{{count}} spații de lucru", + "settings.workspaces.count.other": "{{count}} de spații de lucru", + "settings.workspaces.sessions.one": "{{count}} sesiune în {{project}}", + "settings.workspaces.sessions.few": "{{count}} sesiuni în {{project}}", + "settings.workspaces.sessions.other": "{{count}} de sesiuni în {{project}}", + "settings.workspaces.lastActiveSession": "Ultima sesiune activă", + "settings.workspaces.deleteAll": "Șterge toate spațiile de lucru", + "settings.workspaces.delete.warning": + "Directorul și ramura spațiului de lucru vor fi eliminate definitiv, inclusiv orice modificări necomasate afișate mai jos.", + "settings.workspaces.deleteAll.warning": + "Arborele de lucru cu modificări necombinate, sesiuni legate sau locații active vor fi păstrate.", + "settings.workspaces.delete.blocked.active": "Spațiul de lucru activ nu poate fi șters.", + "settings.workspaces.delete.blocked.linked": + "Sesiunile asociate vor rămâne, dar directorul lor de lucru va fi eliminat definitiv.", + "settings.workspaces.default.title": "Mediu implicit", + "settings.workspaces.default.description": "Alege unde pornesc sesiunile noi", + "settings.workspaces.default.lastUsed": "Ultimul folosit pentru fiecare proiect", + "settings.workspaces.default.local": "Director local", + "settings.workspaces.default.new": "Spațiu de lucru nou", + "workspace.move.title": "Mută în spațiul de lucru", + "workspace.move.menu.title": "Mută sesiunea în", + "workspace.move.failed": "Mutarea sesiunii a eșuat", + "workspace.lifecycle.creating": "Se creează spațiul de lucru", + "workspace.lifecycle.created": "Spațiu de lucru creat", + "workspace.lifecycle.starting": "Se pornește sesiunea", + "workspace.onboarding.title": "Izolează sesiunile în spații de lucru", + "workspace.onboarding.description": + "Fiecare are propria copie de lucru, astfel încât nimic nu interferează cu depozitul local", + "workspace.lifecycle.moving": "Se mută în spațiul de lucru", + "workspace.lifecycle.set": "Spațiu de lucru setat", + "session.summary.title": "Detalii sesiune", + "session.summary.noBranch": "Nicio ramură", + "session.summary.basedOn": "Bazat pe {{branch}}", "workspace.type.local": "local", "workspace.type.sandbox": "sandbox", "workspace.create.failed.title": "Crearea spațiului de lucru a eșuat", @@ -1097,4 +1140,421 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sesiuni vor fi arhivate.", "workspace.reset.note": "Aceasta va reseta spațiul de lucru la ramura implicită.", "dialog.usageExceeded.dontShowAgain": "Nu mai afișa", + "provider.disconnect.toast.noCredentials.description": + "Nu s-au găsit date de autentificare care pot fi eliminate pentru {{provider}}.", + "provider.disconnect.toast.failed.description": "Nu s-a putut deconecta {{provider}}.", + "toast.migration.failed.title": "Migrarea datelor a eșuat", + "command.session.background": "Mută în fundal", + "session.timeline.notice.finished": "{{actor}} a terminat", + "session.timeline.notice.failed": "{{actor}} a eșuat", + "session.timeline.notice.cancelled": "{{actor}} a fost anulat", + "settings.tab.preferences": "Preferințe", + "settings.tab.notifications": "Notificări", + "settings.tab.projects": "Proiecte", + "settings.tab.extensions": "Extensii", + "settings.preferences.description": "Personalizează preferințele, tema și comportamentul implicit", + "settings.appearance.description": "Personalizează tema și fonturile", + "settings.notifications.description": "Alege când să primești notificări și să auzi sunete", + "settings.shortcuts.description": "Personalizează scurtăturile pentru acțiunile uzuale", + "settings.servers.description": "Gestionează conexiunile la servere", + "settings.projects.title": "Proiecte", + "settings.projects.description": "Gestionează setările proiectelor de pe acest server", + "settings.projects.empty": "Nu s-au găsit proiecte", + "settings.projects.server.all": "Toate serverele", + "settings.mcps.description": "Gestionează serverele și uneltele Model Context Protocol (MCP)", + "settings.extensions.description": "Gestionează extensiile disponibile pe acest server", + "settings.extensions.tab.mcps": "MCP-uri", + "settings.extensions.tab.skills": "Abilități", + "settings.extensions.availableAll": "Disponibil pentru toate proiectele", + "settings.extensions.manageConfig": "Gestionează în opencode.json", + "settings.extensions.addSkills": "Cum se adaugă abilități", + "dialog.server.authenticate.title": "Autentificare", + "project.settings.general.description": "Gestionează numele și aspectul proiectului", + "project.settings.scripts": "Scripturi", + "project.settings.scripts.description": "Configurează scripturile pentru acest proiect", + "project.settings.extensions.description": "Vezi extensiile disponibile pentru acest proiect", + "project.settings.extensions.tab.lsps": "LSP-uri", + "project.settings.extensions.added": "Adăugat la acest proiect", + "project.settings.extensions.shared": "Partajat cu toate proiectele", + "project.settings.extensions.lsp.detected": "Servere de limbaj detectate", + "project.settings.extensions.lsp.description": "Detectate automat după tipurile de fișiere", + "project.settings.extensions.setupRequired": "Necesită configurare", + "settings.general.section.general": "General", + "desktop.menu.installCli": "Instalează CLI...", + "desktop.cli.installed.title": "CLI instalat", + "desktop.cli.installed.message": + "CLI a fost instalat în {{path}}\n\nReporniți terminalul pentru a utiliza comanda 'opencode2'.", + "desktop.cli.failed.title": "Instalarea a eșuat", + "desktop.cli.failed.message": "CLI nu a putut fi instalat: {{error}}", + "command.project.copyID": "Copiază ID-ul proiectului", + "command.session.copyID": "Copiază ID-ul sesiunii", + "server.row.incompatible": + "Acest server rulează OpenCode {{version}}, care nu este compatibil cu această aplicație. Actualizați-l la OpenCode V2 pentru a continua.", + "toast.session.copyID.failed.title": "ID-ul sesiunii nu a putut fi copiat", + "toast.session.copyID.failed.description": "A apărut o eroare la copierea ID-ului sesiunii", + "toast.project.copyID.failed.title": "ID-ul proiectului nu a putut fi copiat", + "toast.project.copyID.failed.description": "A apărut o eroare la copierea ID-ului proiectului", + "error.page.title.status": "Solicitarea către server a eșuat", + "error.page.description.status": "Serverul a returnat un răspuns HTTP {{status}}.", + "error.page.action.reload": "Reîncarcă", + "session.error.incompatible": "Această versiune de server nu este acceptată", + "session.error.incompatible.description": + "{{server}} rulează OpenCode {{version}}, care nu este compatibil cu această aplicație. Actualizați serverul la OpenCode V2 pentru a continua.", + "session.background.moveInline": "Apăsați {{keybind}} pentru a muta activitatea în curs în fundal", + "session.background.running": "Activitate în curs în fundal", + "session.background.runningCount.one": "{{count}} element rulează în fundal", + "session.background.runningCount.few": "{{count}} elemente rulează în fundal", + "session.background.runningCount.other": "{{count}} de elemente rulează în fundal", + "settings.general.row.terminalPlacement.title": "Poziția terminalului", + "settings.general.row.terminalPlacement.description": "Alegeți unde se deschide terminalul în sesiuni", + "settings.general.row.terminalPlacement.side": "Lateral", + "settings.general.row.terminalPlacement.bottom": "Jos", + "settings.general.row.showProjectIcon.title": "Pictograma proiectului", + "settings.general.row.showProjectIcon.description": "Afișează pictograma proiectului în antetul sesiunii", + "session.location.unavailable": "Locația sesiunii nu este disponibilă", + "session.location.description": "Alegeți alt director pentru a continua această sesiune.", + "session.location.choose": "Alege directorul", + "session.location.worktree": "Alege arborele de lucru", + "session.location.worktreesFailed": "Nu s-au putut încărca arborii de lucru", + "session.location.moving": "Se mută sesiunea…", + "dialog.server.menu.hide": "Ascunde din lista de proiecte", + "dialog.server.menu.show": "Afișează în lista de proiecte", + "session.queue.count.one": "{{count}} în coadă", + "session.queue.count.few": "{{count}} în coadă", + "session.queue.count.other": "{{count}} în coadă", + "session.queue.steer": "Ghidează", + "session.queue.send": "Trimite", + "session.queue.steerTooltip": "Trimite fără întrerupere", + "session.queue.remove": "Elimină", + "session.queue.reorder": "Reordonează solicitarea din coadă", + "session.new.worktree.creating": "Se creează arborele de lucru", + "settings.backToApp": "Înapoi la aplicație", + "settings.appearance.section.experimental": "Experimental", + "settings.appearance.row.tabs.title": "File", + "settings.appearance.row.tabs.description": "Alegeți modul de aranjare a filelor sesiunii", + "settings.appearance.row.tabs.horizontal": "Orizontal", + "settings.appearance.row.tabs.vertical": "Vertical", + "settings.general.row.followUpBehavior.title": "Comportamentul mesajelor ulterioare", + "settings.general.row.followUpBehavior.description": + "Alegeți dacă mesajele ulterioare sunt puse în coadă sau ghidează runda curentă. Folosiți {{keybind}} pentru a comuta.", + "settings.general.row.followUpBehavior.queue": "Pune în coadă", + "settings.general.row.followUpBehavior.steer": "Ghidează", + "settings.general.row.reasoningMode.title": "Raționamentul modelului", + "settings.general.row.reasoningMode.description": "Alegeți cum este afișat raționamentul modelului în cronologie", + "settings.general.row.reasoningMode.hidden": "Ascuns", + "settings.general.row.reasoningMode.compact": "Compact", + "settings.general.row.reasoningMode.full": "Complet", + "session.new.workspace.createFrom": "Creează din ramură", + "session.new.workspace.branch.search.placeholder": "Caută ramuri", + "session.review.change.few": "Modificări", + "toast.migration.progress.clearingOldEvents": "Se șterg evenimentele vechi", + "toast.migration.progress.migratingSessions": "Se migrează sesiunile", + "session.new.workspace.existingLabel": "Arbore de lucru", + "desktop.onboarding.defaultProject": "Proiect implicit", + "home.projects.all": "Toate proiectele", + "session.tab.files": "Fișiere", + "session.files.openTabs": "Deschideți fișierele", + "session.tab.usage": "Utilizare", + "session.view.select": "Vizualizare sesiune", + "session.background.moveTasks": "Mutați {{tasks}} în fundal", + "session.background.moveRunning": "Mutați în fundal", + "session.background.inBackground": "Rulează {{tasks}} în fundal", + "session.background.tasksRunning.one": "Sarcina de fundal {{count}} rulează", + "session.background.tasksRunning.other": "Rulează {{count}} de sarcini de fundal", + "session.background.combine": "{{first}} și {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} de shell-uri", + "session.background.subagent.one": "subagent {{count}}", + "session.background.subagent.other": "{{count}} de subagenți", + "session.timeline.working": "De lucru", + "session.review.wrapLines": "Încadrează liniile", + "session.websearch.title": "Căutare web terță parte", + "session.websearch.description": "Selectați furnizorul de căutare pe care agenții îl folosesc pentru a căuta pe web", + "session.websearch.provider": "Furnizor de căutare", + "session.websearch.any": "Oricare", + "session.websearch.disable": "Nu folosi căutarea", + "session.websearch.enable": "Activați", + "session.websearch.loadFailed": "Nu s-au putut încărca furnizorii de căutare.", + "session.websearch.empty": "Nu există furnizori de căutare disponibile.", + "session.websearch.failed": "Nu s-a putut salva alegerea dvs. Vă rugăm să încercați din nou.", + "session.websearch.retry": "Reîncercați", + "session.new.worktree.draftPlaceholder": "Elaborați o continuare în timp ce arborele de lucru este pregătit…", + "session.search.placeholder": "Găsiți…", + "session.search.noResults": "Nicio potrivire", + "titlebar.tabs": "File", + "titlebar.channel.local": "Local", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Comutați instrumentele de depanare", + "settings.tab.experimental": "Experimental", + "settings.experimental.description": "Încercați funcțiile experimentale", + "settings.tab.about": "Despre", + "settings.about.version": "Versiunea {{version}}", + "settings.about.devVersion": "versiune de dezvoltare", + "settings.about.license": "Lansat sub licența MIT", + "settings.about.writtenBy": "Scris de", + "settings.about.illustratedBy": "Ilustrat de", + "settings.about.and": "şi", + "settings.about.otherContributor.one": "{{count}} alt colaborator", + "settings.about.otherContributor.other": "{{count}} de alți colaboratori", + "settings.about.firstPublished": "Prima dată publicată în Missouri, SUA", + "settings.about.firstIllustrated": "Ilustrat pentru prima dată la Londra, Anglia", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agentul de codare open source", + "settings.about.trademark": "OpenCode este o marcă înregistrată a Anomaly Innovations, Inc.", + "settings.about.typeset": "Compoziție în Inter și IBM Plex Mono", + "settings.about.tagline": "AI nu poate construi un software grozav fără tine", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Afișați numele proiectelor", + "settings.appearance.row.projectName.description": + "Afișați numele proiectelor în file verticale și în sertarul de file mobil", + "project.settings.title": "Editați proiectul", + "settings.timeline.title": "Cronologie", + "settings.timeline.detail": "Detalii cronologie", + "settings.timeline.description": "Alegeți câtă activitate apare în cronologie. Mesajele rămân vizibile.", + "settings.timeline.preset.everything": "Totul", + "settings.timeline.preset.detailed": "Detaliat", + "settings.timeline.preset.compact": "Compact", + "settings.timeline.preset.quiet": "Liniste", + "settings.timeline.preset.text-only": "Doar text", + "settings.timeline.description.everything": + "Afișați separat toate activitățile. Extindeți rezultatul shell-ului, editările și gândirea.", + "settings.timeline.description.detailed": + "Extindeți output-ul și editările shell. Afișați subagenții separat și grupați alte activități în Utilizat.", + "settings.timeline.description.compact": "Grupați toată activitatea în Folosit cu detaliile restrânse.", + "settings.timeline.description.quiet": "Grupați editările și subagenții în Utilizat. Ascundeți alte activități.", + "settings.timeline.description.text-only": "Ascundeți toată activitatea. Afișați numai mesajele.", + "settings.timeline.description.custom": + "Utilizați locația și detaliile selectate pentru fiecare categorie de activitate.", + "settings.timeline.custom": "Personalizat", + "settings.timeline.advanced": "Avansat", + "settings.timeline.advanced.description": "Setați plasarea și detaliile pentru fiecare categorie de activitate.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Editări", + "settings.timeline.category.thinking": "Gândirea", + "settings.timeline.category.subagents": "Subagenți", + "settings.timeline.category.notices": "Notificări", + "settings.timeline.category.tools": "Alte instrumente", + "settings.general.row.mobileDiffWrap.description": + "Înfășurați linii lungi în diferențele mobile în loc să derulați pe orizontală", + "session.background.tasksRunning.few": "Rulează {{count}} sarcini de fundal", + "session.background.shell.few": "{{count}} shell-uri", + "session.background.subagent.few": "{{count}} subagenți", + "settings.about.otherContributor.few": "{{count}} alți colaboratori", + "provider.connect.error.unsupportedFields": "Acest formular de autentificare conține câmpuri neacceptate", + "session.review.filesChangedCount.one": "{{count}} fișier a fost modificat", + "session.review.filesChangedCount.other": "{{count}} de fișiere modificate", + "settings.about.writtenByNames": "Scris de {{names}}", + "settings.about.illustratedByNames": "Ilustrat de {{names}}", + "session.review.filesChangedCount.few": "{{count}} fișiere modificate", + "ssh.label": "SSH", + "ssh.offline": + "Nu este conectat la {{host}}. Ciorna dvs. este păstrată; este posibil ca lucrul de la distanță să ruleze în continuare.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Adăugați serverul SSH", + "ssh.server.menu.label": "Server SSH", + "ssh.target": "Gazdă sau comanda SSH", + "ssh.connect": "Conectați", + "ssh.connectTo": "Conectați-vă la {{host}}", + "ssh.authenticate": "Autentificare SSH", + "ssh.action.authenticate": "Autentificare", + "ssh.session.disconnected": "Conexiune SSH inactivă", + "ssh.session.connecting": "Conectarea la serverul SSH", + "ssh.session.reconnectDescription": + "Reconectați-vă pentru a vedea această sesiune și continuați să lucrați. Sesiunea dvs. de la distanță este păstrată.", + "ssh.session.reconnect": "Reconectați", + "ssh.authenticationRequired": "Este necesară autentificarea pentru {{host}}", + "ssh.trust": "Aveți încredere și conectați-vă", + "ssh.continue": "Continuă", + "ssh.retry": "Reîncercați", + "ssh.update": "Actualizați și reconectați", + "ssh.openProject": "Proiect deschis", + "ssh.project": "Deschideți proiectul pe {{host}}", + "ssh.disconnect": "Deconectați", + "ssh.forget": "Uitați conexiunea", + "ssh.stage.disconnected": "Deconectat. Serverul la distanță rămâne în funcțiune.", + "ssh.stage.connecting": "Se conectează prin SSH…", + "ssh.stage.checking": "Se verifică OpenCode…", + "ssh.stage.downloading": "Se descarcă serverul…", + "ssh.stage.uploading": "Se încarcă serverul…", + "ssh.stage.starting": "Se conectează la OpenCode…", + "ssh.stage.ready": "Conectat", + "ssh.stage.authentication": "Este necesară autentificare", + "ssh.stage.incompatible": "Este necesară actualizarea serverului", + "ssh.stage.failed": "Conexiunea a eșuat", + "ssh.error.input": + "Introduceți o comandă de conexiune gazdă sau SSH. Comenzile de la distanță și opțiunile SSH neacceptate nu sunt permise.", + "ssh.error.connection": "Nu s-a putut stabili conexiunea SSH. Verificați rețeaua și configurația SSH.", + "ssh.error.platform": + "Această platformă la distanță nu este acceptată. În prezent, configurarea automată necesită Linux sau macOS pe x64 sau arm64.", + "ssh.error.version": + "Serviciul de la distanță trebuie să se potrivească cu această versiune de desktop înainte de a se conecta.", + "ssh.error.install": + "Nu s-a putut instala serverul la distanță. Verificați conectivitatea, spațiul pe disc și dacă tar este instalat.", + "ssh.error.unpublished": + "Această versiune desktop nu are un server la distanță publicat. Pentru versiunile de dezvoltare, instalați și porniți V2 pe gazdă, apoi încercați din nou.", + "ssh.error.service": "SSH s-a conectat, dar serverul OpenCode nu a devenit gata.", + "ssh.error.host-key": + "Identitatea gazdei nu a putut fi verificată. Verificați-i amprenta înainte de a actualiza gazdele cunoscute SSH.", + "ssh.error.ssh-missing": + "OpenSSH nu a fost găsit. Instalați un client OpenSSH și asigurați-vă că ssh este disponibil pe PATH.", + "command.browser.open": "Deschide browserul", + "command.browser.reload": "Reîncărcați pagina browser", + "command.session.summary.toggle": "Comutați rezumatul", + "mcp.auth.interactiveForm": "Serverul MCP {{name}} necesită un formular de autentificare interactiv", + "server.connect.title": "Conectați-vă la un server", + "server.connect.description": "Introdu adresa serverului și parola pentru a începe.", + "server.connect.button": "Conectați", + "server.connect.address.invalid": "Introduceți o adresă validă de server HTTP sau HTTPS.", + "server.connect.failed": "Nu s-a putut conecta. Verificați adresa serverului și parola, apoi încercați din nou.", + "server.connect.pair.description": "Rulați această comandă pe computer pentru a obține detaliile conexiunii.", + "server.connect.scan": "Scanează codul QR", + "server.connect.scan.description": "Îndreptați camera către codul QR afișat de opencode pair.", + "server.connect.scan.invalid": "Acesta nu este un cod de asociere OpenCode. Scanați codul afișat de opencode pair.", + "server.connect.camera": "Împerecherea camerei", + "server.connect.camera.starting": "Deschiderea camerei…", + "server.connect.mixedContent": + "Nu s-a putut conecta la acest server HTTP de pe o pagină HTTPS. Utilizați în schimb o adresă de server HTTPS.", + "server.connect.camera.insecure": "Scanarea QR necesită deschiderea acestei pagini prin HTTPS sau pe localhost.", + "server.connect.camera.unavailable": + "Nicio cameră nu este disponibilă pentru acest browser. Introduceți manual detaliile conexiunii.", + "server.connect.camera.error": + "Camera nu a putut fi deschisă. Permiteți accesul camerei sau introduceți manual detaliile conexiunii.", + "dialog.server.menu.remove": "Eliminați", + "file.error.notFound": "Fișierul nu a fost găsit: {{name}}", + "home.workspaceTip": "Începeți următoarea sesiune într-un spațiu de lucru nou pentru a păstra modificările izolate", + "session.tab.browser": "Browser", + "session.tab.add": "Adăugați fila", + "session.queue.attachments.one": "Plus {{count}} atașament", + "session.queue.attachments.other": "Plus {{count}} atașamente", + "session.browser.address": "Adresa browserului", + "session.browser.replaced": "Controlul browserului a fost mutat într-o altă fereastră de desktop.", + "session.browser.suspended": "Browser suspendat. Interacționați cu această sesiune pentru a vă reconecta.", + "session.browser.address.placeholder": "Introduceți adresa URL", + "settings.backToSettings": "Înapoi la setări", + "settings.backToProjects": "Înapoi la proiecte", + "settings.search.placeholder": "Caută", + "settings.search.results": "Rezultate setări", + "settings.search.group.pages": "Pagini", + "settings.search.group.settings": "Setări", + "settings.search.group.projects": "Proiecte", + "settings.search.group.servers": "Servere", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Niciun rezultat pentru {{query}}", + "settings.search.empty.query": "„{{query}}”", + "settings.search.refine": "Restrângeți căutarea pentru a vedea rezultate mai specifice.", + "settings.server.description": "Gestionați conexiunea și preferințele acestui server", + "settings.server.section.connection": "Conexiune", + "settings.server.preferences.websearch.title": "Căutare terță parte", + "settings.server.preferences.websearch.description": + "Selectați furnizorul de căutare pe care agenții îl folosesc pentru a căuta pe web", + "settings.projects.search.placeholder": "Căutați proiecte", + "project.settings.name.title": "Numele proiectului", + "project.settings.name.description": "Numele afișat pentru acest proiect în OpenCode", + "project.settings.icon.description": "Recomandat: 128×128px. Faceți clic sau trageți pentru a încărca o imagine.", + "project.settings.color.description": + "Folosit pentru pictograma proiectului când nu este setată nicio imagine personalizată", + "project.settings.worktree.startup.description": "Rulează o dată după crearea unui nou arbore de lucru", + "project.settings.worktree.startup.hint.base": "Utilizați $OPENCODE_WORKTREE_BASE pentru arborele de lucru de bază.", + "project.settings.worktree.startup.hint.new": "Utilizați $OPENCODE_WORKTREE_PATH pentru noul arbore de lucru.", + "project.settings.extensions.empty.mcps.title": "Nu MCPs încă", + "project.settings.extensions.empty.mcps.description": "MCPs disponibil pentru OpenCode va apărea aici", + "project.settings.extensions.empty.plugins.title": "Nu există încă pluginuri", + "project.settings.extensions.empty.plugins.description": "Pluginurile disponibile pentru OpenCode vor apărea aici", + "project.settings.extensions.empty.skills.title": "Nu există încă abilități", + "project.settings.extensions.empty.skills.description": "Abilitățile disponibile pentru OpenCode vor apărea aici", + "project.settings.extensions.lsp.configured": "Servere de limbă configurate", + "project.settings.extensions.lsp.status.enabled": "Activat în config", + "project.settings.extensions.lsp.status.disabled": "Dezactivat în config", + "project.settings.extensions.lsp.empty.title": "Niciun server de limbă configurat", + "project.settings.extensions.lsp.empty.description": + "Serverele de limbă configurate pentru acest proiect vor apărea aici", + "project.settings.extensions.lsp.disabled.title": "Servere de limbă dezactivate", + "project.settings.extensions.lsp.disabled.description": "LSP este dezactivat în configurația acestui proiect", + "project.settings.extensions.lsp.loadFailed": "Nu s-a putut încărca configurația serverului de limbă", + "project.settings.extensions.lsp.retry": "Reîncercați", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupa", + "settings.timeline.collapse": "Colaps", + "settings.timeline.visibility.show": "Arată", + "settings.timeline.visibility.hide": "Ascunde", + "settings.timeline.visibility.label": "{{activity}} vizibilitate", + "settings.timeline.grouped.label": "{{activity}} grupat", + "settings.timeline.collapsed.label": "{{activity}} s-a prăbușit", + "settings.general.row.browserPane.title": "Browser", + "settings.general.row.browserPane.description": + "Permiteți agenților să deschidă și să controleze un browser de dezvoltare în aplicație.", + "session.new.workspace.search.empty": "Nu se potrivesc arbori de lucru", + "settings.workspaces.description": "Examinați arborele de lucru și gestionați utilizarea discului", + "settings.workspaces.empty.description": "Arborele de lucru creat în OpenCode vor apărea aici", + "settings.workspaces.sessions.filtered.one": "{{count}} sesiune", + "settings.workspaces.sessions.filtered.other": "{{count}} sesiuni", + "settings.workspaces.deleteAll.confirm.one": "Aceasta va șterge definitiv arborele de lucru selectat de {{count}}.", + "settings.workspaces.deleteAll.confirm.other": "Aceasta va șterge definitiv {{count}} arbori de lucru selectați.", + "settings.workspaces.deleteWithoutSessions": "Ștergeți arborele de lucru fără sesiuni", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Aceasta va șterge definitiv arborele de lucru {{count}} fără sesiuni conectate.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Aceasta va șterge definitiv arborele de lucru {{count}} fără sesiuni conectate.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arborele de lucru cu modificări necombinate sau locații active vor fi păstrate.", + "settings.workspaces.delete.button": "Ștergeți arbori de lucru", + "workspace.lifecycle.deleting": "Se șterge…", + "session.summary.tooltip": "Rezumat", + "session.summary.server": "Extensii", + "session.summary.chooseProject": "Alege un proiect", + "session.summary.mcp.onCreation": "Se aplică atunci când arborele de lucru este creat", + "session.summary.mcp.prepareFailed": "Nu s-au putut pregăti serverele MCP", + "session.summary.mcp.unavailable": "Serverul MCP {{name}} nu este disponibil în acest arbore de lucru.", + "session.summary.mcp.signInBeforeSend": "Conectați-vă la {{name}} înainte de a trimite solicitarea.", + "session.summary.mcp.notReady": + "Serverul MCP {{name}} nu este pregătit. Rezolvați conexiunea înainte de a trimite promptul.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Servere MCP configurate", + "session.summary.plugins": "Pluginuri", + "session.summary.plugins.configured": "Pluginuri configurate", + "session.summary.skills": "Abilități", + "session.summary.skills.configured": "Abilități configurate", + "session.summary.lsp": "LSP", + "session.summary.failed": "A eșuat", + "session.summary.retry": "Reîncercați", + "session.summary.connecting": "Se conectează…", + "session.summary.needsAuth": "Este necesară conectarea", + "session.summary.configure": "Fișier de configurare", + "session.summary.copyConfigPath": "Copiați calea fișierului de configurare", + "session.summary.configFileMissing": "Nu a fost găsit niciun fișier de configurare", + "session.summary.mcp.empty": "Nu au fost configurate servere MCP", + "session.summary.mcp.add": "Adăugați servere în opencode.json", + "session.summary.plugins.manage": "Gestionați pluginurile în opencode.json", + "session.summary.plugins.empty": "Nu au fost configurate pluginuri", + "session.summary.plugins.add": "Adăugați pluginuri în opencode.json", + "session.summary.skills.manage": "Gestionați abilitățile în opencode.json", + "session.summary.skills.empty": "Nicio abilitate configurată", + "session.summary.skills.add": "Adăugați abilități în opencode.json", + "session.summary.lsp.configured": "LSPs configurat", + "session.summary.lsp.empty": "Nu au fost configurate servere LSP", + "session.summary.lsp.manage": "Gestionați LSP în opencode.json", + "workspace.delete.location": "Locația", + "session.queue.attachments.few": "Plus {{count}} atașamente", + "settings.workspaces.sessions.filtered.few": "{{count}} sesiuni", + "settings.workspaces.deleteAll.confirm.few": "Aceasta va șterge definitiv {{count}} arbori de lucru selectați.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Aceasta va șterge definitiv arborele de lucru {{count}} fără sesiuni conectate.", + "common.color.orange": "portocaliu", + "common.color.yellow": "galben", + "common.color.cyan": "cyan", + "common.color.green": "verde", + "common.color.red": "roșu", + "common.color.pink": "roz", + "common.color.blue": "albastru", + "common.color.purple": "violet", + "common.color.gray": "gri", + "toast.migration.progress.migratingSessions.current": "Sesiunile de migrare {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sesiunile de migrare {{current}}/{{total}}", + "toast.migration.progress.working": "Migrarea datelor", + "toast.migration.progress.working.current": "Migrarea datelor {{current}}", + "toast.migration.progress.working.progress": "Migrarea datelor {{current}}/{{total}}", + "session.browser.unsupported": "Această aplicație desktop nu acceptă panoul browserului.", } diff --git a/packages/app/src/runtime/i18n/ru.ts b/packages/app/src/runtime/i18n/ru.ts index a667bc126cd3..dabdc1f606bb 100644 --- a/packages/app/src/runtime/i18n/ru.ts +++ b/packages/app/src/runtime/i18n/ru.ts @@ -1193,4 +1193,477 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Не удалось создать постоянный значок проекта", "error.childStore.storeCreateFailed": "Не удалось создать хранилище", "terminal.connectionLost.abnormalClose": "WebSocket закрыт аварийно: {{code}}", + "provider.disconnect.toast.noCredentials.description": "Для {{provider}} не найдены съемные учетные данные.", + "provider.disconnect.toast.failed.description": "Не удалось отключить {{provider}}.", + "toast.migration.failed.title": "Не удалось перенести данные", + "command.session.background": "Перейти на задний план", + "session.timeline.notice.finished": "{{actor}} закончил", + "session.timeline.notice.failed": "{{actor}} не удалось", + "session.timeline.notice.cancelled": "{{actor}} отменен", + "settings.tab.preferences": "Предпочтения", + "settings.tab.notifications": "Уведомления", + "settings.tab.projects": "Проекты", + "settings.tab.extensions": "Расширения", + "settings.preferences.description": "Настройте предпочтения, тему и поведение по умолчанию.", + "settings.appearance.description": "Настройте тему и шрифты", + "settings.notifications.description": "Выберите, когда получать уведомления и слышать звуки", + "settings.shortcuts.description": "Настройте ярлыки для общих действий", + "settings.servers.description": "Управление подключениями к серверу", + "settings.projects.title": "Проекты", + "settings.projects.description": "Управлять настройками проекта на этом сервере", + "settings.projects.empty": "Проекты не найдены", + "settings.projects.server.all": "Все серверы", + "settings.mcps.description": "Управление серверами и инструментами протокола контекста модели (MCP)", + "settings.extensions.description": "Управление расширениями, доступными на этом сервере", + "settings.extensions.tab.mcps": "МКП", + "settings.extensions.tab.skills": "Навыки", + "settings.extensions.availableAll": "Доступно для всех проектов", + "settings.extensions.manageConfig": "Управление в opencode.json", + "settings.extensions.addSkills": "Как добавить навыки", + "dialog.server.authenticate.title": "Аутентификация", + "project.settings.general.description": "Управление названием и внешним видом проекта", + "project.settings.scripts": "Скрипты", + "project.settings.scripts.description": "Настройте сценарии для этого проекта", + "project.settings.extensions.description": "Посмотреть расширения, доступные для этого проекта", + "project.settings.extensions.tab.lsps": "ЛСП", + "project.settings.extensions.added": "Добавлено в этот проект", + "project.settings.extensions.shared": "Доступно для всех проектов", + "project.settings.extensions.lsp.detected": "Обнаруженные языковые серверы", + "project.settings.extensions.lsp.description": "Автоматически определяется по типам файлов", + "project.settings.extensions.setupRequired": "Требуется настройка", + "settings.general.section.general": "Основные", + "common.viewAll": "Посмотреть все", + "session.new.workspace.local.tooltip": "Использовать текущую рабочую копию", + "session.new.workspace.new.tooltip": "Создать изолированную рабочую копию", + "session.new.workspace.fromBranch": "из {{branch}}", + "session.new.workspace.trigger.tooltip": "Выберите, где запустить сеанс", + "session.new.workspace.search.placeholder": "Поиск рабочих пространств", + "settings.tab.workspaces": "Рабочие пространства", + "settings.workspaces.filter.all": "Все проекты", + "settings.workspaces.empty": "Нет рабочих мест", + "settings.workspaces.count.one": "Рабочая область {{count}}", + "settings.workspaces.count.other": "Рабочие области {{count}}", + "settings.workspaces.sessions.one": "Сеанс {{count}} в {{project}}", + "settings.workspaces.sessions.other": "Сессии {{count}} в {{project}}", + "settings.workspaces.lastActiveSession": "Последняя активная сессия", + "settings.workspaces.deleteAll": "Удалить все рабочие области", + "settings.workspaces.delete.warning": + "Каталог и ветка рабочей области будут удалены без возможности восстановления, включая все несвязанные изменения, показанные ниже.", + "settings.workspaces.deleteAll.warning": + "Рабочие деревья с неслитыми изменениями, связанными сессиями или активными расположениями будут сохранены.", + "settings.workspaces.delete.blocked.active": "Активное рабочее пространство не может быть удалено.", + "settings.workspaces.delete.blocked.linked": + "Связанные сеансы останутся, но их рабочий каталог будет удален без возможности восстановления.", + "settings.workspaces.default.title": "Среда по умолчанию", + "settings.workspaces.default.description": "Выберите, где начинаются новые сеансы", + "settings.workspaces.default.lastUsed": "Последнее использование в проекте", + "settings.workspaces.default.local": "Локальный каталог", + "settings.workspaces.default.new": "Новое рабочее пространство", + "workspace.move.title": "Перейти в рабочую область", + "workspace.move.menu.title": "Переместить сеанс в", + "workspace.move.failed": "Не удалось переместить сеанс.", + "workspace.lifecycle.creating": "Создание рабочего пространства", + "workspace.lifecycle.created": "Рабочая область создана", + "workspace.lifecycle.starting": "Начало сеанса", + "workspace.onboarding.title": "Изолируйте сеансы с помощью рабочих областей", + "workspace.onboarding.description": + "Каждая получает собственную рабочую копию, поэтому ничто не затрагивает локальный репозиторий", + "workspace.lifecycle.moving": "Переезд в рабочее пространство", + "workspace.lifecycle.set": "Рабочее пространство задано", + "session.summary.title": "Детали сеанса", + "session.summary.noBranch": "Нет ветки", + "session.summary.basedOn": "На основе {{branch}}", + "settings.workspaces.count.few": "{{count}} рабочих места", + "settings.workspaces.count.many": "{{count}} рабочих мест", + "settings.workspaces.sessions.few": "{{count}} сеанса в {{project}}", + "settings.workspaces.sessions.many": "{{count}} сеансов в {{project}}", + "desktop.menu.installCli": "Установить CLI...", + "desktop.cli.installed.title": "CLI установлен", + "desktop.cli.installed.message": + "CLI установлен в {{path}}\n\nПерезапустите терминал, чтобы использовать команду «opencode2».", + "desktop.cli.failed.title": "Не удалось установить", + "desktop.cli.failed.message": "Не удалось установить CLI: {{error}}", + "command.project.copyID": "Копировать идентификатор проекта", + "command.session.copyID": "Копировать идентификатор сеанса", + "server.row.incompatible": + "На этом сервере работает OpenCode {{version}}, несовместимый с приложением. Чтобы продолжить, обновите его до OpenCode V2.", + "toast.session.copyID.failed.title": "Не удалось скопировать идентификатор сеанса", + "toast.session.copyID.failed.description": "При копировании идентификатора сеанса произошла ошибка", + "toast.project.copyID.failed.title": "Не удалось скопировать идентификатор проекта", + "toast.project.copyID.failed.description": "При копировании идентификатора проекта произошла ошибка", + "error.page.title.status": "Ошибка запроса к серверу", + "error.page.description.status": "Сервер вернул HTTP-ответ {{status}}.", + "error.page.action.reload": "Перезагрузить", + "session.error.incompatible": "Эта версия сервера не поддерживается", + "session.error.incompatible.description": + "На сервере {{server}} работает OpenCode {{version}}, несовместимый с приложением. Чтобы продолжить, обновите сервер до OpenCode V2.", + "session.background.moveInline": "Нажмите {{keybind}}, чтобы перенести текущую работу в фоновый режим", + "session.background.running": "Работа выполняется в фоновом режиме", + "session.background.runningCount.one": "{{count}} задача выполняется в фоновом режиме", + "session.background.runningCount.few": "{{count}} задачи выполняются в фоновом режиме", + "session.background.runningCount.many": "{{count}} задач выполняются в фоновом режиме", + "session.background.runningCount.other": "{{count}} задачи выполняется в фоновом режиме", + "settings.general.row.terminalPlacement.title": "Расположение терминала", + "settings.general.row.terminalPlacement.description": "Выберите, где открывать терминал в сеансах", + "settings.general.row.terminalPlacement.side": "Сбоку", + "settings.general.row.terminalPlacement.bottom": "Снизу", + "settings.general.row.showProjectIcon.title": "Значок проекта", + "settings.general.row.showProjectIcon.description": "Показывать значок проекта в заголовке сеанса", + "session.location.unavailable": "Расположение сессии недоступно", + "session.location.description": "Выберите другой каталог, чтобы продолжить эту сессию.", + "session.location.choose": "Выбрать каталог", + "session.location.worktree": "Выбрать worktree", + "session.location.worktreesFailed": "Не удалось загрузить worktree", + "session.location.moving": "Перемещение сессии…", + "dialog.server.menu.hide": "Скрыть из списка проектов", + "dialog.server.menu.show": "Показать в списке проектов", + "session.queue.count.one": "{{count}} элемент в очереди", + "session.queue.count.few": "{{count}} элемента в очереди", + "session.queue.count.many": "{{count}} элементов в очереди", + "session.queue.count.other": "{{count}} элемента в очереди", + "session.queue.steer": "Направить", + "session.queue.send": "Отправить", + "session.queue.steerTooltip": "Отправить без прерывания", + "session.queue.remove": "Удалить", + "session.queue.reorder": "Изменить порядок запроса в очереди", + "session.new.worktree.creating": "Создание worktree", + "settings.backToApp": "Назад в приложение", + "settings.appearance.section.experimental": "Экспериментальные", + "settings.appearance.row.tabs.title": "Вкладки", + "settings.appearance.row.tabs.description": "Выберите расположение вкладок сессий", + "settings.appearance.row.tabs.horizontal": "Горизонтально", + "settings.appearance.row.tabs.vertical": "Вертикально", + "settings.general.row.followUpBehavior.title": "Поведение последующих сообщений", + "settings.general.row.followUpBehavior.description": + "Выберите, ставить ли последующие сообщения в очередь или направлять ими текущий шаг. Для переключения используйте {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Поставить в очередь", + "settings.general.row.followUpBehavior.steer": "Направить", + "settings.general.row.reasoningMode.title": "Рассуждение модели", + "settings.general.row.reasoningMode.description": "Выберите, как рассуждение модели отображается в ленте", + "settings.general.row.reasoningMode.hidden": "Скрыто", + "settings.general.row.reasoningMode.compact": "Компактно", + "settings.general.row.reasoningMode.full": "Полностью", + "session.new.workspace.createFrom": "Создать из ветки", + "session.new.workspace.branch.search.placeholder": "Поиск веток", + "desktop.onboarding.defaultProject": "Проект по умолчанию", + "toast.migration.progress.clearingOldEvents": "Удаление старых событий", + "toast.migration.progress.migratingSessions": "Миграция сессий", + "session.new.workspace.existingLabel": "Рабочее дерево", + "session.review.change.few": "Изменения", + "session.review.change.many": "Изменений", + "home.projects.all": "Все проекты", + "session.tab.files": "Файлы", + "session.files.openTabs": "Открытые файлы", + "session.tab.usage": "Использование", + "session.view.select": "Просмотр сеанса", + "session.background.moveTasks": "Переместить {{tasks}} на задний план", + "session.background.moveRunning": "Перейти на задний план", + "session.background.inBackground": "Запуск {{tasks}} в фоновом режиме", + "session.background.tasksRunning.one": "{{count}} фоновая задача выполняется", + "session.background.tasksRunning.other": "{{count}} фоновой задачи выполняется", + "session.background.combine": "{{first}} и {{second}}", + "session.background.shell.one": "{{count}} оболочка", + "session.background.shell.other": "{{count}} оболочки", + "session.background.subagent.one": "{{count}} субагент", + "session.background.subagent.other": "{{count}} субагента", + "session.timeline.working": "Работает", + "session.review.wrapLines": "Переносить строки", + "session.websearch.title": "Сторонний веб-поиск", + "session.websearch.description": + "Выберите поставщика услуг поиска, который используют агенты для поиска в Интернете.", + "session.websearch.provider": "Поставщик поиска", + "session.websearch.any": "Любой", + "session.websearch.disable": "Не использовать поиск", + "session.websearch.enable": "Включить", + "session.websearch.loadFailed": "Не удалось загрузить службы поиска.", + "session.websearch.empty": "Поисковые системы недоступны.", + "session.websearch.failed": "Не удалось сохранить выбор. Пожалуйста, попробуйте еще раз.", + "session.websearch.retry": "Повторить попытку", + "session.new.worktree.draftPlaceholder": "Напишите следующее сообщение, пока подготавливается рабочее дерево…", + "session.search.placeholder": "Найти...", + "session.search.noResults": "Нет совпадений", + "titlebar.tabs": "Вкладки", + "titlebar.channel.local": "Локально", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Переключить инструменты отладки", + "settings.tab.experimental": "Экспериментальный", + "settings.experimental.description": "Попробуйте экспериментальные функции", + "settings.tab.about": "О нас", + "settings.about.version": "Версия {{version}}", + "settings.about.devVersion": "разработка", + "settings.about.license": "Выпущен под индексом MIT License", + "settings.about.writtenBy": "Автор:", + "settings.about.illustratedBy": "Иллюстрировано", + "settings.about.and": "и", + "settings.about.otherContributor.one": "{{count}} другой", + "settings.about.otherContributor.other": "{{count}} другого", + "settings.about.firstPublished": "Впервые опубликовано в Миссури, США.", + "settings.about.firstIllustrated": "Впервые показано в Лондоне, Англия.", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агент кодирования с открытым исходным кодом.", + "settings.about.trademark": "OpenCode является зарегистрированной торговой маркой Anomaly Innovations, Inc..", + "settings.about.typeset": "Набор в Inter и IBM Plex Mono", + "settings.about.tagline": "AI не сможет создать отличное программное обеспечение без вас", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Показать названия проектов", + "settings.appearance.row.projectName.description": + "Показывать названия проектов на вертикальных вкладках и в панели мобильных вкладок.", + "project.settings.title": "Редактировать проект", + "settings.timeline.title": "Хронология", + "settings.timeline.detail": "Подробности временной шкалы", + "settings.timeline.description": + "Выберите, насколько активность будет отображаться на временной шкале. Сообщения остаются видимыми.", + "settings.timeline.preset.everything": "Всё", + "settings.timeline.preset.detailed": "Подробно", + "settings.timeline.preset.compact": "Компактный", + "settings.timeline.preset.quiet": "Тихий", + "settings.timeline.preset.text-only": "Только текст", + "settings.timeline.description.everything": + "Показать всю активность отдельно. Расширьте вывод оболочки, редактирование и мышление.", + "settings.timeline.description.detailed": + "Расширение вывода и редактирования оболочки. Показывать субагентов отдельно и группировать другую активность в Использовано.", + "settings.timeline.description.compact": "Группа: вся деятельность в Использовано с подробными сведениями свернута.", + "settings.timeline.description.quiet": + "Редактирование группы и субагенты в Использовано. Скрыть другую деятельность.", + "settings.timeline.description.text-only": "Скрыть всю активность. Показывать только сообщения.", + "settings.timeline.description.custom": + "Используйте выбранное вами место размещения и детали для каждой категории занятий.", + "settings.timeline.custom": "Пользовательский", + "settings.timeline.advanced": "Расширенный", + "settings.timeline.advanced.description": "Установите размещение и детали для каждой категории занятий.", + "settings.timeline.category.shell": "Оболочка", + "settings.timeline.category.edit": "Правки", + "settings.timeline.category.thinking": "Мышление", + "settings.timeline.category.subagents": "Субагенты", + "settings.timeline.category.notices": "Уведомления", + "settings.timeline.category.tools": "Другие инструменты", + "settings.general.row.mobileDiffWrap.description": + "Перенос длинных строк в мобильных различиях вместо горизонтальной прокрутки", + "session.background.tasksRunning.few": "{{count}} фоновые задачи выполняются", + "session.background.tasksRunning.many": "{{count}} фоновых задач выполняется", + "session.background.shell.few": "{{count}} оболочки", + "session.background.shell.many": "{{count}} оболочек", + "session.background.subagent.few": "{{count}} субагента", + "session.background.subagent.many": "{{count}} субагентов", + "settings.about.otherContributor.few": "{{count}} других", + "settings.about.otherContributor.many": "{{count}} других", + "provider.connect.error.unsupportedFields": "Эта форма аутентификации содержит неподдерживаемые поля", + "session.review.filesChangedCount.one": "{{count}} файл изменён", + "session.review.filesChangedCount.few": "{{count}} файла изменено", + "session.review.filesChangedCount.many": "{{count}} файлов изменено", + "session.review.filesChangedCount.other": "{{count}} файла изменено", + "settings.about.writtenByNames": "Автор: {{names}}", + "settings.about.illustratedByNames": "Иллюстрации: {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Не подключено к {{host}}. Ваш черновик сохранён; удалённая работа может ещё выполняться.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Добавить SSH-сервер", + "ssh.server.menu.label": "SSH-сервер", + "ssh.target": "Хост или SSH-команда", + "ssh.connect": "Подключиться", + "ssh.connectTo": "Подключиться к {{host}}", + "ssh.authenticate": "SSH-аутентификация", + "ssh.action.authenticate": "Аутентифицироваться", + "ssh.session.disconnected": "SSH-подключение не активно", + "ssh.session.connecting": "Подключение к SSH-серверу", + "ssh.session.reconnectDescription": + "Переподключитесь, чтобы просмотреть эту сессию и продолжить работу. Ваша удалённая сессия сохранена.", + "ssh.session.reconnect": "Переподключиться", + "ssh.authenticationRequired": "Требуется аутентификация для {{host}}", + "ssh.trust": "Доверять и подключиться", + "ssh.continue": "Продолжить", + "ssh.retry": "Повторить попытку", + "ssh.update": "Обновить и переподключиться", + "ssh.openProject": "Открыть проект", + "ssh.project": "Открыть проект на {{host}}", + "ssh.disconnect": "Отключиться", + "ssh.forget": "Забыть подключение", + "ssh.stage.disconnected": "Отключено. Удалённый сервер продолжает работу.", + "ssh.stage.connecting": "Подключение по SSH…", + "ssh.stage.checking": "Проверка OpenCode…", + "ssh.stage.downloading": "Загрузка сервера…", + "ssh.stage.uploading": "Загрузка сервера…", + "ssh.stage.starting": "Подключение к OpenCode…", + "ssh.stage.ready": "Подключено", + "ssh.stage.authentication": "Требуется аутентификация", + "ssh.stage.incompatible": "Требуется обновление сервера", + "ssh.stage.failed": "Не удалось подключиться", + "ssh.error.input": + "Введите хост или команду подключения SSH. Удаленные команды и неподдерживаемые параметры SSH не разрешены.", + "ssh.error.connection": "Не удалось установить SSH-соединение. Проверьте вашу сеть и настройки SSH.", + "ssh.error.platform": + "Эта удаленная платформа не поддерживается. Автоматическая настройка в настоящее время требует Linux или macOS на x64 или arm64.", + "ssh.error.version": "Удаленный сервис должен соответствовать этой версии Desktop перед подключением.", + "ssh.error.install": + "Не удалось установить удаленный сервер. Проверьте подключение, пространство на диске и наличие установленного tar.", + "ssh.error.unpublished": + "Для этой версии Desktop нет опубликованного удаленного сервера. Для сборок для разработки установите и запустите V2 на хосте, затем повторите попытку.", + "ssh.error.service": "SSH подключен, но сервер OpenCode не стал готовым.", + "ssh.error.host-key": + "Не удалось проверить подлинность хоста. Проверьте его отпечаток перед обновлением известных хостов SSH.", + "ssh.error.ssh-missing": "OpenSSH не найден. Установите клиент OpenSSH и убедитесь, что ssh доступен в PATH.", + "command.browser.open": "Открыть браузер", + "command.browser.reload": "Перезагрузить страницу браузера", + "command.session.summary.toggle": "Переключить сводку", + "common.color.orange": "оранжевый", + "common.color.yellow": "желтый", + "common.color.cyan": "голубой", + "common.color.green": "зеленый", + "common.color.red": "красный", + "common.color.pink": "розовый", + "common.color.blue": "синий", + "common.color.purple": "фиолетовый", + "common.color.gray": "серый", + "mcp.auth.interactiveForm": "Сервер MCP {{name}} требует интерактивную форму аутентификации", + "server.connect.title": "Подключиться к серверу", + "server.connect.description": "Введите адрес сервера и пароль, чтобы начать.", + "server.connect.button": "Подключиться", + "server.connect.address.invalid": "Введите действительный адрес сервера HTTP или HTTPS.", + "server.connect.failed": "Не удалось подключиться. Проверьте адрес сервера и пароль, затем попробуйте снова.", + "server.connect.pair.description": "Выполните эту команду на вашем компьютере, чтобы получить данные подключения.", + "server.connect.scan": "Сканировать QR-код", + "server.connect.scan.description": "Наведите камеру на QR-код, показанный парой opencode.", + "server.connect.scan.invalid": "Это не код пары OpenCode. Сканируйте код, показанный парой opencode.", + "server.connect.camera": "Сопряжение камеры", + "server.connect.camera.starting": "Открытие камеры…", + "server.connect.mixedContent": + "Не удалось подключиться к этому HTTP-серверу с HTTPS-страницы. Используйте адрес HTTPS-сервера вместо этого.", + "server.connect.camera.insecure": + "Сканирование QR требует открытия этой страницы через HTTPS или на локальном хосте.", + "server.connect.camera.unavailable": "Камера недоступна для этого браузера. Введите данные подключения вручную.", + "server.connect.camera.error": + "Не удалось открыть камеру. Разрешите доступ к камере или введите данные подключения вручную.", + "dialog.server.menu.remove": "Удалить", + "file.error.notFound": "Файл не найден: {{name}}", + "toast.migration.progress.migratingSessions.current": "Миграция сессий {{current}}", + "toast.migration.progress.migratingSessions.progress": "Миграция сессий {{current}}/{{total}}", + "toast.migration.progress.working": "Миграция данных", + "toast.migration.progress.working.current": "Перенос данных {{current}}", + "toast.migration.progress.working.progress": "Перенос данных {{current}}/{{total}}", + "home.workspaceTip": + "Начните следующую сессию в новом рабочем пространстве, чтобы изменения оставались изолированными", + "session.tab.browser": "Браузер", + "session.tab.add": "Добавить вкладку", + "session.queue.attachments.one": "Плюс {{count}} вложение", + "session.queue.attachments.other": "Плюс {{count}} вложения", + "session.browser.address": "Адрес браузера", + "session.browser.replaced": "Управление браузером перемещено в другое окно рабочего стола.", + "session.browser.unsupported": "Это настольное приложение не поддерживает панель браузера.", + "session.browser.suspended": "Браузер приостановлен. Взаимодействуйте с этой сессией, чтобы переподключиться.", + "session.browser.address.placeholder": "Введите URL", + "settings.backToSettings": "Назад к настройкам", + "settings.backToProjects": "Назад к проектам", + "settings.search.placeholder": "Поиск", + "settings.search.results": "Результаты настроек", + "settings.search.group.pages": "Страницы", + "settings.search.group.settings": "Настройки", + "settings.search.group.projects": "Проекты", + "settings.search.group.servers": "Серверы", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Нет результатов для {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Сузьте поиск, чтобы увидеть более конкретные результаты.", + "settings.server.description": "Управление подключением и настройками этого сервера", + "settings.server.section.connection": "Подключение", + "settings.server.preferences.websearch.title": "Поиск сторонних разработчиков", + "settings.server.preferences.websearch.description": + "Выберите провайдера поиска, которым агенты будут пользоваться для поиска в сети", + "settings.projects.search.placeholder": "Проекты поиска", + "project.settings.name.title": "Название проекта", + "project.settings.name.description": "Имя, отображаемое для этого проекта во всей системе OpenCode", + "project.settings.icon.description": + "Рекомендуется: 128×128 пикселей. Нажмите или перетащите для загрузки изображения.", + "project.settings.color.description": "Используется для иконки проекта, когда не задано пользовательское изображение", + "project.settings.worktree.startup.description": "Выполняется один раз после создания нового рабочего дерева", + "project.settings.worktree.startup.hint.base": "Используйте $OPENCODE_WORKTREE_BASE для базового рабочего дерева.", + "project.settings.worktree.startup.hint.new": "Используйте $OPENCODE_WORKTREE_PATH для нового рабочего дерева.", + "project.settings.extensions.empty.mcps.title": "Еще нет MCP", + "project.settings.extensions.empty.mcps.description": "MCP, доступные для OpenCode, будут отображаться здесь", + "project.settings.extensions.empty.plugins.title": "Еще нет плагинов", + "project.settings.extensions.empty.plugins.description": "Плагины, доступные для OpenCode, будут отображаться здесь", + "project.settings.extensions.empty.skills.title": "Еще нет навыков", + "project.settings.extensions.empty.skills.description": "Навыки, доступные для OpenCode, будут отображаться здесь", + "project.settings.extensions.lsp.configured": "Настроенные языковые серверы", + "project.settings.extensions.lsp.status.enabled": "Включено в настройках", + "project.settings.extensions.lsp.status.disabled": "Отключено в настройках", + "project.settings.extensions.lsp.empty.title": "Языковые серверы не настроены", + "project.settings.extensions.lsp.empty.description": "Настроенные языковые серверы для этого проекта появятся здесь", + "project.settings.extensions.lsp.disabled.title": "Языковые серверы отключены", + "project.settings.extensions.lsp.disabled.description": "LSP отключен в настройках этого проекта", + "project.settings.extensions.lsp.loadFailed": "Не удалось загрузить конфигурацию языкового сервера", + "project.settings.extensions.lsp.retry": "Повторить", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Группа", + "settings.timeline.collapse": "Свернуть", + "settings.timeline.visibility.show": "Показать", + "settings.timeline.visibility.hide": "Скрыть", + "settings.timeline.visibility.label": "Видимость {{activity}}", + "settings.timeline.grouped.label": "{{activity}} сгруппировано", + "settings.timeline.collapsed.label": "{{activity}} свернуто", + "settings.general.row.browserPane.title": "Браузер", + "settings.general.row.browserPane.description": + "Разрешить агентам открывать и управлять встроенным браузером для разработки.", + "session.new.workspace.search.empty": "Совпадающих рабочих деревьев нет", + "settings.workspaces.description": "Просмотрите рабочие деревья и управляйте использованием диска", + "settings.workspaces.empty.description": "Рабочие деревья, созданные в OpenCode, появятся здесь", + "settings.workspaces.sessions.filtered.one": "{{count}} сессия", + "settings.workspaces.sessions.filtered.other": "{{count}} сессии", + "settings.workspaces.deleteAll.confirm.one": "Это навсегда удалит {{count}} выбранное рабочее дерево.", + "settings.workspaces.deleteAll.confirm.other": "Это навсегда удалит {{count}} выбранного рабочего дерева.", + "settings.workspaces.deleteWithoutSessions": "Удалить рабочие деревья без сессий", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Это навсегда удалит {{count}} рабочее дерево без связанных сессий.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Это навсегда удалит {{count}} рабочего дерева без связанных сессий.", + "settings.workspaces.deleteWithoutSessions.warning": + "Рабочие деревья с несмёрженными изменениями или активными местоположениями будут сохранены.", + "settings.workspaces.delete.button": "Удалить рабочие деревья", + "workspace.lifecycle.deleting": "Удаление…", + "session.summary.tooltip": "Сводка", + "session.summary.server": "Расширения", + "session.summary.chooseProject": "Выберите проект", + "session.summary.mcp.onCreation": "Применяется при создании рабочего дерева", + "session.summary.mcp.prepareFailed": "Не удалось подготовить серверы MCP", + "session.summary.mcp.unavailable": "Сервер MCP {{name}} недоступен в этом рабочем дереве.", + "session.summary.mcp.signInBeforeSend": "Войдите в {{name}} перед отправкой запроса.", + "session.summary.mcp.notReady": "Сервер MCP {{name}} не готов. Разрешите его подключение перед отправкой запроса.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Настроенные серверы MCP", + "session.summary.plugins": "Плагины", + "session.summary.plugins.configured": "Настроенные плагины", + "session.summary.skills": "Навыки", + "session.summary.skills.configured": "Настроенные навыки", + "session.summary.lsp": "LSP", + "session.summary.failed": "Не удалось", + "session.summary.retry": "Повторить попытку", + "session.summary.connecting": "Подключение…", + "session.summary.needsAuth": "Требуется вход", + "session.summary.configure": "Файл конфигурации", + "session.summary.copyConfigPath": "Скопировать путь к файлу конфигурации", + "session.summary.configFileMissing": "Файл конфигурации не найден", + "session.summary.mcp.empty": "MCP-серверы не настроены", + "session.summary.mcp.add": "Добавьте серверы в opencode.json", + "session.summary.plugins.manage": "Управление плагинами в opencode.json", + "session.summary.plugins.empty": "Плагины не настроены", + "session.summary.plugins.add": "Добавьте плагины в opencode.json", + "session.summary.skills.manage": "Управление навыками в opencode.json", + "session.summary.skills.empty": "Навыки не настроены", + "session.summary.skills.add": "Добавьте навыки в opencode.json", + "session.summary.lsp.configured": "Настроенные LSP", + "session.summary.lsp.empty": "LSP-серверы не настроены", + "session.summary.lsp.manage": "Управление LSP в opencode.json", + "workspace.delete.location": "Местоположение", + "session.queue.attachments.few": "Плюс {{count}} вложения", + "session.queue.attachments.many": "Плюс {{count}} вложений", + "settings.workspaces.sessions.filtered.few": "{{count}} сессии", + "settings.workspaces.sessions.filtered.many": "{{count}} сессий", + "settings.workspaces.deleteAll.confirm.few": "Это навсегда удалит {{count}} выбранных рабочих дерева.", + "settings.workspaces.deleteAll.confirm.many": "Это навсегда удалит {{count}} выбранных рабочих деревьев.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Это навсегда удалит {{count}} рабочих дерева без связанных сессий.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Это навсегда удалит {{count}} рабочих деревьев без связанных сессий.", } diff --git a/packages/app/src/runtime/i18n/si.ts b/packages/app/src/runtime/i18n/si.ts index aba8428b4d4a..b0e6fc236fb0 100644 --- a/packages/app/src/runtime/i18n/si.ts +++ b/packages/app/src/runtime/i18n/si.ts @@ -1090,4 +1090,442 @@ export const dict: Record = { "workspace.reset.archived.many": "සැසි {{count}} සංරක්ෂිත වනු ඇත.", "workspace.reset.note": "මෙය පෙරනිමි ශාඛාවට ගැලපෙන පරිදි වැඩබිම නැවත සකසනු ඇත.", "dialog.usageExceeded.dontShowAgain": "නැවත නොපෙන්වන්න", + "provider.disconnect.toast.noCredentials.description": "{{provider}} සඳහා ඉවත් කළ හැකි අක්තපත්‍ර හමු නොවීය.", + "provider.disconnect.toast.failed.description": "{{provider}} විසන්ධි කිරීමට අසමත් විය.", + "toast.migration.failed.title": "දත්ත සංක්‍රමණය අසමත් විය", + "command.session.background": "පසුබිමට ගෙන යන්න", + "session.timeline.notice.finished": "{{actor}} අවසන් විය", + "session.timeline.notice.failed": "{{actor}} අසමත් විය", + "session.timeline.notice.cancelled": "{{actor}} අවලංගු කරන ලදී", + "settings.tab.preferences": "අභිප්‍රේත", + "settings.tab.notifications": "දැනුම්දීම්", + "settings.tab.projects": "ව්‍යාපෘති", + "settings.tab.extensions": "දිගු", + "settings.preferences.description": "අභිප්‍රේත, තේමාව සහ පෙරනිමි හැසිරීම සකසන්න", + "settings.appearance.description": "තේමාව සහ අකුරු සකසන්න", + "settings.notifications.description": "දැනුම්දීම් ලැබෙන සහ ශබ්ද ඇසෙන අවස්ථා තෝරන්න", + "settings.shortcuts.description": "පොදු ක්‍රියා සඳහා කෙටිමං සකසන්න", + "settings.servers.description": "සේවාදායක සම්බන්ධතා කළමනාකරණය කරන්න", + "settings.projects.title": "ව්‍යාපෘති", + "settings.projects.description": "මෙම සේවාදායකයේ ව්‍යාපෘති සැකසුම් කළමනාකරණය කරන්න", + "settings.projects.empty": "ව්‍යාපෘති හමු නොවීය", + "settings.projects.server.all": "සියලු සේවාදායක", + "settings.mcps.description": "Model Context Protocol (MCP) සේවාදායක සහ මෙවලම් කළමනාකරණය කරන්න", + "settings.extensions.description": "මෙම සේවාදායකයේ ඇති දිගු කළමනාකරණය කරන්න", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "කුසලතා", + "settings.extensions.availableAll": "සියලු ව්‍යාපෘති සඳහා ලබා ගත හැකිය", + "settings.extensions.manageConfig": "opencode.json තුළ කළමනාකරණය කරන්න", + "settings.extensions.addSkills": "කුසලතා එක් කරන ආකාරය", + "dialog.server.authenticate.title": "සත්‍යාපනය කරන්න", + "project.settings.general.description": "ව්‍යාපෘති නාමය සහ පෙනුම කළමනාකරණය කරන්න", + "project.settings.scripts": "ස්ක්‍රිප්ට්", + "project.settings.scripts.description": "මෙම ව්‍යාපෘතිය සඳහා ස්ක්‍රිප්ට් වින්‍යාස කරන්න", + "project.settings.extensions.description": "මෙම ව්‍යාපෘතියට ඇති දිගු බලන්න", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "මෙම ව්‍යාපෘතියට එක් කර ඇත", + "project.settings.extensions.shared": "සියලු ව්‍යාපෘති සමඟ බෙදාගෙන ඇත", + "project.settings.extensions.lsp.detected": "හඳුනාගත් භාෂා සේවාදායක", + "project.settings.extensions.lsp.description": "ගොනු වර්ග අනුව ස්වයංක්‍රීයව හඳුනාගන්නා ලදී", + "project.settings.extensions.setupRequired": "පිහිටුවීම අවශ්‍යයි", + "settings.general.section.general": "සාමාන්‍ය", + "common.viewAll": "සියල්ල බලන්න", + "session.new.workspace.local.tooltip": "වත්මන් චෙක්අවුට් එක භාවිතා කරන්න", + "session.new.workspace.new.tooltip": "වෙන් කළ චෙක්අවුට් එකක් සාදන්න", + "session.new.workspace.fromBranch": "{{branch}} වෙතින්", + "session.new.workspace.trigger.tooltip": "සැසිය ක්‍රියාත්මක කළ යුතු ස්ථානය තෝරන්න", + "session.new.workspace.search.placeholder": "වැඩබිම් සොයන්න", + "settings.tab.workspaces": "වැඩබිම්", + "settings.workspaces.filter.all": "සියලු ව්‍යාපෘති", + "settings.workspaces.empty": "වැඩබිම් නැත", + "settings.workspaces.count.one": "වැඩබිම් {{count}}ක්", + "settings.workspaces.count.other": "වැඩබිම් {{count}}ක්", + "settings.workspaces.sessions.one": "{{project}} හි සැසි {{count}}ක්", + "settings.workspaces.sessions.other": "{{project}} හි සැසි {{count}}ක්", + "settings.workspaces.lastActiveSession": "අවසන් සක්‍රිය සැසිය", + "settings.workspaces.deleteAll": "සියලු වැඩබිම් මකන්න", + "settings.workspaces.delete.warning": + "පහත පෙන්වා ඇති ඒකාබද්ධ නොකළ වෙනස්කම්ද ඇතුළුව වැඩබිම් නාමාවලිය සහ ශාඛාව ස්ථිරව ඉවත් කෙරේ.", + "settings.workspaces.delete.blocked.active": "සක්‍රිය වැඩබිම මැකිය නොහැක.", + "settings.workspaces.delete.blocked.linked": "සබැඳි සැසි පවතිනු ඇත, නමුත් ඒවායේ වැඩ කරන නාමාවලිය ස්ථිරව ඉවත් කෙරේ.", + "settings.workspaces.default.title": "පෙරනිමි පරිසරය", + "settings.workspaces.default.description": "නව සැසි ආරම්භ වන ස්ථානය තෝරන්න", + "settings.workspaces.default.lastUsed": "ව්‍යාපෘතියකට අවසන් වරට භාවිත කළ එක", + "settings.workspaces.default.local": "දේශීය නාමාවලිය", + "settings.workspaces.default.new": "නව වැඩබිම", + "workspace.move.title": "වැඩබිමට ගෙන යන්න", + "workspace.move.menu.title": "සැසිය ගෙන යන්න", + "workspace.move.failed": "සැසිය ගෙන යාමට අසමත් විය", + "workspace.lifecycle.creating": "වැඩබිම සාදමින්", + "workspace.lifecycle.created": "වැඩබිම සාදන ලදී", + "workspace.lifecycle.starting": "සැසිය ආරම්භ කරමින්", + "workspace.onboarding.title": "වැඩබිම් භාවිතයෙන් සැසි වෙන් කරන්න", + "workspace.onboarding.description": + "එක් එක් සැසියට තමන්ගේම චෙක්අවුට් එකක් ලැබෙන බැවින් ඔබේ දේශීය කේත ගබඩාවට බාධාවක් නොවේ", + "workspace.lifecycle.moving": "වැඩබිමට ගෙන යමින්", + "workspace.lifecycle.set": "වැඩබිම සකසන ලදී", + "session.summary.title": "සැසි විස්තර", + "session.summary.noBranch": "ශාඛාවක් නැත", + "session.summary.basedOn": "{{branch}} මත පදනම්ව", + "desktop.menu.installCli": "CLI ස්ථාපනය කරන්න...", + "desktop.cli.installed.title": "CLI ස්ථාපනය කරන ලදී", + "desktop.cli.installed.message": + "CLI {{path}} වෙත ස්ථාපනය කරන ලදී\n\n'opencode2' විධානය භාවිත කිරීමට ටර්මිනලය නැවත අරඹන්න.", + "desktop.cli.failed.title": "ස්ථාපනය අසාර්ථක විය", + "desktop.cli.failed.message": "CLI ස්ථාපනය කිරීමට අසමත් විය: {{error}}", + "command.project.copyID": "ව්‍යාපෘති ID පිටපත් කරන්න", + "command.session.copyID": "සැසි ID පිටපත් කරන්න", + "server.row.incompatible": + "මෙම සේවාදායකයේ OpenCode {{version}} ධාවනය වන අතර එය මෙම යෙදුම සමඟ නොගැළපේ. ඉදිරියට යාමට එය OpenCode V2 වෙත උත්ශ්‍රේණි කරන්න.", + "toast.session.copyID.failed.title": "සැසි ID පිටපත් කිරීමට අසමත් විය", + "toast.session.copyID.failed.description": "සැසි ID පිටපත් කිරීමේදී දෝෂයක් ඇති විය", + "toast.project.copyID.failed.title": "ව්‍යාපෘති ID පිටපත් කිරීමට අසමත් විය", + "toast.project.copyID.failed.description": "ව්‍යාපෘති ID පිටපත් කිරීමේදී දෝෂයක් ඇති විය", + "error.page.title.status": "සේවාදායක ඉල්ලීම අසාර්ථක විය", + "error.page.description.status": "සේවාදායකය HTTP {{status}} ප්‍රතිචාරයක් ලබා දුන්නේය.", + "error.page.action.reload": "නැවත පූරණය කරන්න", + "session.error.incompatible": "මෙම සේවාදායක අනුවාදයට සහාය නොදක්වයි", + "session.error.incompatible.description": + "{{server}} හි OpenCode {{version}} ධාවනය වන අතර එය මෙම යෙදුම සමඟ නොගැළපේ. ඉදිරියට යාමට සේවාදායකය OpenCode V2 වෙත උත්ශ්‍රේණි කරන්න.", + "session.background.moveInline": "ධාවනය වන කාර්යය පසුබිමට ගෙන යාමට {{keybind}} ඔබන්න", + "session.background.running": "කාර්යය පසුබිමේ ධාවනය වේ", + "session.background.runningCount.one": "අයිතම {{count}}ක් පසුබිමේ ධාවනය වේ", + "session.background.runningCount.other": "අයිතම {{count}}ක් පසුබිමේ ධාවනය වේ", + "settings.general.row.terminalPlacement.title": "ටර්මිනලයේ පිහිටීම", + "settings.general.row.terminalPlacement.description": "සැසි තුළ ටර්මිනලය විවෘත වන ස්ථානය තෝරන්න", + "settings.general.row.terminalPlacement.side": "පැත්තේ", + "settings.general.row.terminalPlacement.bottom": "පහළ", + "settings.general.row.showProjectIcon.title": "ව්‍යාපෘති නිරූපකය", + "settings.general.row.showProjectIcon.description": "සැසි ශීර්ෂයේ ව්‍යාපෘති නිරූපකය පෙන්වන්න", + "session.location.unavailable": "සැසි ස්ථානය ලබා ගත නොහැක", + "session.location.description": "මෙම සැසිය දිගටම කරගෙන යාමට වෙනත් නාමාවලියක් තෝරන්න.", + "session.location.choose": "නාමාවලිය තෝරන්න", + "session.location.worktree": "වැඩ ගස තෝරන්න", + "session.location.worktreesFailed": "වැඩ ගස් පූරණය කිරීමට අසමත් විය", + "session.location.moving": "සැසිය ගෙන යමින්…", + "dialog.server.menu.hide": "ව්‍යාපෘති ලැයිස්තුවෙන් සඟවන්න", + "dialog.server.menu.show": "ව්‍යාපෘති ලැයිස්තුවේ පෙන්වන්න", + "session.queue.count.one": "{{count}} ක් පෝලිමේ", + "session.queue.count.other": "{{count}} ක් පෝලිමේ", + "session.queue.steer": "මඟ පෙන්වන්න", + "session.queue.send": "යවන්න", + "session.queue.steerTooltip": "බාධා නොකර යවන්න", + "session.queue.remove": "ඉවත් කරන්න", + "session.queue.reorder": "පෝලිම්ගත ප්‍රේරකය නැවත අනුපිළිවෙළට සකසන්න", + "session.new.worktree.creating": "වැඩ ගස නිර්මාණය කරමින්", + "settings.backToApp": "යෙදුමට ආපසු යන්න", + "settings.appearance.section.experimental": "පර්යේෂණාත්මක", + "settings.appearance.row.tabs.title": "ටැබ්", + "settings.appearance.row.tabs.description": "සැසි ටැබ් සකස් කරන ආකාරය තෝරන්න", + "settings.appearance.row.tabs.horizontal": "තිරස්", + "settings.appearance.row.tabs.vertical": "සිරස්", + "settings.general.row.followUpBehavior.title": "පසු විමසුම් හැසිරීම", + "settings.general.row.followUpBehavior.description": + "පසු විමසුම් පෝලිම්ගත කරනවාද නැතිනම් වත්මන් වාරයට මඟ පෙන්වනවාද යන්න තෝරන්න. මාරු කිරීමට {{keybind}} භාවිත කරන්න.", + "settings.general.row.followUpBehavior.queue": "පෝලිම්ගත කරන්න", + "settings.general.row.followUpBehavior.steer": "මඟ පෙන්වන්න", + "settings.general.row.reasoningMode.title": "මාදිලියේ තර්කනය", + "settings.general.row.reasoningMode.description": "කාලරේඛාවේ මාදිලියේ තර්කනය පෙන්වන ආකාරය තෝරන්න", + "settings.general.row.reasoningMode.hidden": "සඟවා ඇත", + "settings.general.row.reasoningMode.compact": "සංක්ෂිප්ත", + "settings.general.row.reasoningMode.full": "සම්පූර්ණ", + "session.new.workspace.createFrom": "මෙයින් සාදන්න", + "session.new.workspace.branch.search.placeholder": "ශාඛා සොයන්න", + "toast.migration.progress.clearingOldEvents": "පැරණි සිදුවීම් ඉවත් කරමින්", + "toast.migration.progress.migratingSessions": "සැසි සංක්‍රමණය කරමින්", + "session.new.workspace.existingLabel": "වර්ක්ට්‍රී", + "desktop.onboarding.defaultProject": "පෙරනිමි ව්‍යාපෘතිය", + + "home.projects.all": "සියලු ව්‍යාපෘති", + "session.tab.files": "ගොනු", + "session.files.openTabs": "විවෘත ගොනු", + "session.tab.usage": "භාවිතය", + "session.view.select": "සැසි දසුන", + "session.background.moveTasks": "{{tasks}} පසුබිමට ගෙන යන්න", + "session.background.moveRunning": "පසුබිමට ගෙන යන්න", + "session.background.inBackground": "{{tasks}} පසුබිමේ ධාවනය වේ", + "session.background.tasksRunning.one": "පසුබිම් කාර්යය {{count}}ක් ධාවනය වේ", + "session.background.tasksRunning.other": "පසුබිම් කාර්ය {{count}}ක් ධාවනය වේ", + "session.background.combine": "{{first}} සහ {{second}}", + "session.background.shell.one": "ෂෙල් {{count}}ක්", + "session.background.shell.other": "ෂෙල් {{count}}ක්", + "session.background.subagent.one": "උප නියෝජිත {{count}}ක්", + "session.background.subagent.other": "උප නියෝජිතයින් {{count}}ක්", + "session.timeline.working": "ක්‍රියා කරමින්", + "session.review.wrapLines": "පේළි එතීම", + "session.websearch.title": "තෙවන පාර්ශ්ව වෙබ් සෙවුම", + "session.websearch.description": "නියෝජිතයින් වෙබය සෙවීමට භාවිත කරන සෙවුම් සැපයුම්කරු තෝරන්න", + "session.websearch.provider": "සෙවුම් සැපයුම්කරු", + "session.websearch.any": "ඕනෑම", + "session.websearch.disable": "සෙවුම භාවිත නොකරන්න", + "session.websearch.enable": "සක්‍රිය කරන්න", + "session.websearch.loadFailed": "සෙවුම් සැපයුම්කරුවන් පූරණය කළ නොහැකි විය.", + "session.websearch.empty": "සෙවුම් සැපයුම්කරුවන් නොමැත.", + "session.websearch.failed": "ඔබේ තේරීම සුරැකිය නොහැකි විය. නැවත උත්සාහ කරන්න.", + "session.websearch.retry": "නැවත උත්සාහ කරන්න", + "session.new.worktree.draftPlaceholder": "වර්ක්ට්‍රී එක සූදානම් වන අතරතුර පසු විමසුමක් කෙටුම්පත් කරන්න…", + "session.search.placeholder": "සොයන්න...", + "session.search.noResults": "ගැළපීම් නැත", + "titlebar.tabs": "ටැබ්", + "titlebar.channel.local": "දේශීය", + "titlebar.channel.dev": "සංවර්ධන", + "titlebar.channel.beta": "බීටා", + "titlebar.toggleDebugTools": "නිදොස්කරණ මෙවලම් ටොගල් කරන්න", + "settings.tab.experimental": "පර්යේෂණාත්මක", + "settings.experimental.description": "පර්යේෂණාත්මක විශේෂාංග උත්සාහ කරන්න", + "settings.tab.about": "පිළිබඳ", + "settings.about.version": "අනුවාදය {{version}}", + "settings.about.devVersion": "සංවර්ධන", + "settings.about.license": "MIT බලපත්‍රය යටතේ නිකුත් කර ඇත", + "settings.about.writtenBy": "ලියන ලද්දේ", + "settings.about.illustratedBy": "රූප සටහන් කළේ", + "settings.about.and": "සහ", + "settings.about.otherContributor.one": "තවත් {{count}}", + "settings.about.otherContributor.other": "තවත් {{count}}", + "settings.about.firstPublished": "මුලින්ම ඇමරිකා එක්සත් ජනපදයේ මිසූරිහි ප්‍රකාශයට පත් කරන ලදී", + "settings.about.firstIllustrated": "මුලින්ම එංගලන්තයේ ලන්ඩන්හි රූප සටහන් කරන ලදී", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, විවෘත මූලාශ්‍ර කේතකරණ නියෝජිතයා", + "settings.about.trademark": "OpenCode යනු Anomaly Innovations, Inc. හි ලියාපදිංචි වෙළඳ ලකුණකි.", + "settings.about.typeset": "Inter සහ IBM Plex Mono අකුරුවලින් සකසා ඇත", + "settings.about.tagline": "ඔබ නොමැතිව AI හට විශිෂ්ට මෘදුකාංග තැනිය නොහැක", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "ව්‍යාපෘති නම් පෙන්වන්න", + "settings.appearance.row.projectName.description": "සිරස් ටැබ් සහ ජංගම ටැබ් ලාච්චුවේ ව්‍යාපෘති නම් පෙන්වන්න", + "project.settings.title": "ව්‍යාපෘතිය සංස්කරණය කරන්න", + "settings.timeline.title": "කාලරේඛාව", + "settings.timeline.detail": "කාලරේඛා විස්තර", + "settings.timeline.description": "කාලරේඛාවේ පෙන්වන ක්‍රියාකාරකම් ප්‍රමාණය තෝරන්න. පණිවිඩ දිස්වෙමින් පවතී.", + "settings.timeline.preset.everything": "සියල්ල", + "settings.timeline.preset.detailed": "සවිස්තර", + "settings.timeline.preset.compact": "සංක්ෂිප්ත", + "settings.timeline.preset.quiet": "නිහඬ", + "settings.timeline.preset.text-only": "පෙළ පමණි", + "settings.timeline.description.everything": + "සියලු ක්‍රියාකාරකම් වෙන වෙනම පෙන්වන්න. ෂෙල් ප්‍රතිදානය, සංස්කරණ සහ සිතීම් විහිදුවන්න.", + "settings.timeline.description.detailed": + "ෂෙල් ප්‍රතිදානය සහ සංස්කරණ විහිදුවන්න. උප නියෝජිතයින් වෙනම පෙන්වා අනෙක් ක්‍රියාකාරකම් ‘භාවිත කළ’ යටතේ කාණ්ඩගත කරන්න.", + "settings.timeline.description.compact": "සියලු ක්‍රියාකාරකම් ‘භාවිත කළ’ යටතේ කාණ්ඩගත කර විස්තර හකුළා තබන්න.", + "settings.timeline.description.quiet": + "සංස්කරණ සහ උප නියෝජිතයින් ‘භාවිත කළ’ යටතේ කාණ්ඩගත කරන්න. අනෙක් ක්‍රියාකාරකම් සඟවන්න.", + "settings.timeline.description.text-only": "සියලු ක්‍රියාකාරකම් සඟවන්න. පණිවිඩ පමණක් පෙන්වන්න.", + "settings.timeline.description.custom": + "එක් එක් ක්‍රියාකාරකම් ප්‍රවර්ගය සඳහා ඔබ තෝරාගත් පිහිටීම සහ විස්තර භාවිත කරන්න.", + "settings.timeline.custom": "අභිරුචි", + "settings.timeline.advanced": "උසස්", + "settings.timeline.advanced.description": "එක් එක් ක්‍රියාකාරකම් ප්‍රවර්ගය සඳහා පිහිටීම සහ විස්තර සකසන්න.", + "settings.timeline.category.shell": "ෂෙල්", + "settings.timeline.category.edit": "සංස්කරණ", + "settings.timeline.category.thinking": "සිතීම", + "settings.timeline.category.subagents": "උප නියෝජිතයින්", + "settings.timeline.category.notices": "දැනුම්දීම්", + "settings.timeline.category.tools": "වෙනත් මෙවලම්", + "settings.general.row.mobileDiffWrap.description": "ජංගම ඩිෆ්වල තිරස්ව අනුචලනය කිරීම වෙනුවට දිගු පේළි ඔතන්න", + + "provider.connect.error.unsupportedFields": "මෙම සත්‍යාපන පෝරමයේ සහාය නොදක්වන ක්ෂේත්‍ර ඇත", + "session.review.filesChangedCount.one": "ගොනුව {{count}}ක් වෙනස් විය", + "session.review.filesChangedCount.other": "ගොනු {{count}}ක් වෙනස් විය", + "settings.about.writtenByNames": "ලියන ලද්දේ {{names}} විසිනි", + "settings.about.illustratedByNames": "රූප සටහන් කළේ {{names}} විසිනි", + "settings.workspaces.deleteAll.warning": "ඒකාබද්ධ නොකළ වෙනස්කම්, සබැඳි සැසි හෝ සක්‍රිය ස්ථාන ඇති වැඩගස් තබා ගැනේ.", + "ssh.label": "SSH", + "ssh.offline": "{{host}} වෙත සම්බන්ධ වී නැත. ඔබගේ කෙටුම්පත සංරක්ෂණය කර ඇත; දුරස්ථ වැඩ තවමත් ක්රියාත්මක විය හැක.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH සේවාදායකය එක් කරන්න", + "ssh.server.menu.label": "SSH සේවාදායකය", + "ssh.target": "සත්කාරක හෝ SSH විධානය", + "ssh.connect": "සම්බන්ධ කරන්න", + "ssh.connectTo": "{{host}} වෙත සම්බන්ධ වන්න", + "ssh.authenticate": "SSH සත්‍යාපනය", + "ssh.action.authenticate": "සත්‍යාපනය කරන්න", + "ssh.session.disconnected": "SSH සම්බන්ධතාවය අක්‍රියයි", + "ssh.session.connecting": "SSH සේවාදායකයට සම්බන්ධ වෙමින්", + "ssh.session.reconnectDescription": + "මෙම සැසිය බැලීමට නැවත සම්බන්ධ වී වැඩ කරගෙන යන්න. ඔබගේ දුරස්ථ සැසිය සංරක්ෂණය කර ඇත.", + "ssh.session.reconnect": "නැවත සම්බන්ධ කරන්න", + "ssh.authenticationRequired": "{{host}} සඳහා සත්‍යාපනය අවශ්‍යයි", + "ssh.trust": "විශ්වාස කර සම්බන්ධ කරන්න", + "ssh.continue": "දිගටම කරගෙන යන්න", + "ssh.retry": "නැවත උත්සාහ කරන්න", + "ssh.update": "යාවත්කාලීන කර නැවත සම්බන්ධ කරන්න", + "ssh.openProject": "විවෘත ව්යාපෘතිය", + "ssh.project": "{{host}} හි ව්‍යාපෘතිය විවෘත කරන්න", + "ssh.disconnect": "විසන්ධි කරන්න", + "ssh.forget": "සම්බන්ධතාවය අමතක කරන්න", + "ssh.stage.disconnected": "විසන්ධි විය. දුරස්ථ සේවාදායකය ක්‍රියාත්මකව පවතී.", + "ssh.stage.connecting": "SSH හරහා සම්බන්ධ වෙමින්…", + "ssh.stage.checking": "OpenCode පරීක්ෂා කරමින්...", + "ssh.stage.downloading": "සේවාදායකය බාගත කරමින්...", + "ssh.stage.uploading": "සේවාදායකය උඩුගත කරමින්...", + "ssh.stage.starting": "OpenCode වෙත සම්බන්ධ වෙමින්…", + "ssh.stage.ready": "සම්බන්ධයි", + "ssh.stage.authentication": "සත්‍යාපනය අවශ්‍යයි", + "ssh.stage.incompatible": "සේවාදායක යාවත්කාලීන කිරීම අවශ්‍යයි", + "ssh.stage.failed": "සම්බන්ධතාවය අසාර්ථක විය", + "ssh.error.input": + "සත්කාරක හෝ SSH සම්බන්ධතා විධානයක් ඇතුළු කරන්න. දුරස්ථ විධාන සහ සහය නොදක්වන SSH විකල්පවලට ඉඩ නොදේ.", + "ssh.error.connection": "SSH සම්බන්ධතාවය ස්ථාපිත කිරීමට නොහැකි විය. ඔබගේ ජාලය සහ SSH වින්‍යාසය පරීක්ෂා කරන්න.", + "ssh.error.platform": + "මෙම දුරස්ථ වේදිකාවට සහය නොදක්වයි. ස්වයංක්‍රීය සැකසුම සඳහා දැනට x64 හෝ arm64 මත Linux හෝ macOS අවශ්‍ය වේ.", + "ssh.error.version": "සම්බන්ධ වීමට පෙර දුරස්ථ සේවාව මෙම ඩෙස්ක්ටොප් අනුවාදයට ගැළපිය යුතුය.", + "ssh.error.install": + "දුරස්ථ සේවාදායකය ස්ථාපනය කිරීමට නොහැකි විය. සම්බන්ධතාවය, තැටි අවකාශය පරීක්ෂා කරන්න, සහ තාර ස්ථාපනය කර ඇත.", + "ssh.error.unpublished": + "මෙම ඩෙස්ක්ටොප් අනුවාදයට ප්‍රකාශිත දුරස්ථ සේවාදායකයක් නොමැත. සංවර්ධන ගොඩනැගීම් සඳහා, ධාරකයෙහි V2 ස්ථාපනය කර ආරම්භ කරන්න, ඉන්පසු නැවත උත්සාහ කරන්න.", + "ssh.error.service": "SSH සම්බන්ධ වූ නමුත් OpenCode සේවාදායකය සූදානම් නොවීය.", + "ssh.error.host-key": + "ධාරකයාගේ අනන්‍යතාවය සත්‍යාපනය කළ නොහැක. ඔබගේ SSH දන්නා ධාරක යාවත්කාලීන කිරීමට පෙර එහි ඇඟිලි සලකුණ තහවුරු කරන්න.", + "ssh.error.ssh-missing": + "OpenSSH සොයා ගත නොහැකි විය. OpenSSH සේවාලාභියෙකු ස්ථාපනය කර PATH හි ssh තිබෙන බව සහතික කර ගන්න.", + "command.browser.open": "බ්රවුසරය විවෘත කරන්න", + "command.browser.reload": "බ්‍රවුසර පිටුව නැවත පූරණය කරන්න", + "command.session.summary.toggle": "සාරාංශය ටොගල් කරන්න", + "common.color.orange": "දොඩම්", + "common.color.yellow": "කහ", + "common.color.cyan": "සියන්", + "common.color.green": "කොළ පාටයි", + "common.color.red": "රතු", + "common.color.pink": "රෝස", + "common.color.blue": "නිල්", + "common.color.purple": "දම් පාට", + "common.color.gray": "අළු", + "mcp.auth.interactiveForm": "MCP සේවාදායකය {{name}} සඳහා අන්තර්ක්‍රියාකාරී සත්‍යාපන පෝරමයක් අවශ්‍ය වේ", + "server.connect.title": "සේවාදායකයකට සම්බන්ධ කරන්න", + "server.connect.description": "ආරම්භ කිරීමට ඔබගේ සේවාදායක ලිපිනය සහ මුරපදය ඇතුළත් කරන්න.", + "server.connect.button": "සම්බන්ධ කරන්න", + "server.connect.address.invalid": "වලංගු HTTP හෝ HTTPS සේවාදායක ලිපිනයක් ඇතුළත් කරන්න.", + "server.connect.failed": "සම්බන්ධ වීමට නොහැකි විය. සේවාදායක ලිපිනය සහ මුරපදය පරීක්ෂා කර නැවත උත්සාහ කරන්න.", + "server.connect.pair.description": "ඔබගේ සම්බන්ධතා විස්තර ලබා ගැනීමට මෙම විධානය ඔබගේ පරිගණකයේ ක්‍රියාත්මක කරන්න.", + "server.connect.scan": "QR කේතය පරිලෝකනය කරන්න", + "server.connect.scan.description": "opencode pair මගින් පෙන්වන QR කේතය වෙත ඔබේ කැමරාව යොමු කරන්න.", + "server.connect.scan.invalid": + "මෙය OpenCode යුගල කිරීමේ කේතයක් නොවේ. opencode pair මගින් පෙන්වන කේතය පරිලෝකනය කරන්න.", + "server.connect.camera": "කැමරාව යුගල කිරීම", + "server.connect.camera.starting": "කැමරාව විවෘත කරමින්...", + "server.connect.mixedContent": + "මෙම HTTP සේවාදායකයට HTTPS පිටුවකින් සම්බන්ධ වීමට නොහැකි විය. ඒ වෙනුවට HTTPS සේවාදායක ලිපිනයක් භාවිතා කරන්න.", + "server.connect.camera.insecure": "QR ස්කෑන් කිරීම සඳහා මෙම පිටුව HTTPS හරහා හෝ localhost මත විවෘත කිරීම අවශ්‍ය වේ.", + "server.connect.camera.unavailable": "මෙම බ්‍රවුසරයට කැමරාවක් නොමැත. ඔබගේ සම්බන්ධතා විස්තර අතින් ඇතුලත් කරන්න.", + "server.connect.camera.error": + "කැමරාව විවෘත කිරීමට නොහැකි විය. කැමරා ප්‍රවේශයට ඉඩ දෙන්න හෝ ඔබගේ සම්බන්ධතා විස්තර හස්තීයව ඇතුලත් කරන්න.", + "dialog.server.menu.remove": "ඉවත් කරන්න", + "file.error.notFound": "ගොනුව හමු නොවීය: {{name}}", + "toast.migration.progress.migratingSessions.current": "සංක්‍රමණය වන සැසි {{current}}", + "toast.migration.progress.migratingSessions.progress": "සංක්‍රමණය වන සැසි {{current}}/{{total}}", + "toast.migration.progress.working": "දත්ත සංක්‍රමණය කිරීම", + "toast.migration.progress.working.current": "දත්ත සංක්‍රමණය වෙමින් {{current}}", + "toast.migration.progress.working.progress": "දත්ත සංක්‍රමණය වෙමින් {{current}}/{{total}}", + "home.workspaceTip": "වෙනස්කම් හුදකලාව තබා ගැනීමට නව වැඩබිමක මීළඟ සැසිය ආරම්භ කරන්න", + "session.tab.browser": "බ්රවුසරය", + "session.tab.add": "ටැබ් එක එකතු කරන්න", + "session.queue.attachments.one": "ප්ලස් {{count}} ඇමුණුම", + "session.queue.attachments.other": "ප්ලස් {{count}} ඇමුණුම්", + "session.browser.address": "බ්රවුසර ලිපිනය", + "session.browser.replaced": "බ්‍රවුසර පාලනය වෙනත් ඩෙස්ක්ටොප් කවුළුවකට ගෙන ගියේය.", + "session.browser.unsupported": "මෙම ඩෙස්ක්ටොප් යෙදුම බ්‍රවුසර කවුළුව සඳහා සහය නොදක්වයි.", + "session.browser.suspended": "බ්‍රව්සරය අත්හිටුවා ඇත. නැවත සම්බන්ධ වීමට මෙම සැසිය සමඟ අන්තර් ක්‍රියා කරන්න.", + "session.browser.address.placeholder": "URL ඇතුළු කරන්න", + "settings.backToSettings": "සැකසීම් වෙත ආපසු", + "settings.backToProjects": "ව්යාපෘති වෙත නැවත යන්න", + "settings.search.placeholder": "සොයන්න", + "settings.search.results": "සැකසුම් ප්රතිඵල", + "settings.search.group.pages": "පිටු", + "settings.search.group.settings": "සැකසීම්", + "settings.search.group.projects": "ව්යාපෘති", + "settings.search.group.servers": "සේවාදායකයන්", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} සඳහා ප්‍රතිඵල නැත", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "වඩාත් නිශ්චිත ප්‍රතිඵල බැලීමට ඔබේ සෙවුම පටු කරන්න.", + "settings.server.description": "මෙම සේවාදායකයේ සම්බන්ධතාවය සහ මනාප කළමනාකරණය කරන්න", + "settings.server.section.connection": "සම්බන්ධතාවය", + "settings.server.preferences.websearch.title": "තුන්වන පාර්ශ්ව සෙවීම", + "settings.server.preferences.websearch.description": "වෙබය සෙවීමට සෙවුම් සපයන්නන්ගේ නියෝජිතයන් භාවිතා කරන දේ තෝරන්න", + "settings.projects.search.placeholder": "ව්යාපෘති සොයන්න", + "project.settings.name.title": "ව්යාපෘතියේ නම", + "project.settings.name.description": "OpenCode පුරාවට මෙම ව්‍යාපෘතිය සඳහා පෙන්වන නම", + "project.settings.icon.description": "නිර්දේශිත: 128×128px. පින්තූරයක් උඩුගත කිරීමට ක්ලික් කරන්න හෝ අදින්න.", + "project.settings.color.description": "අභිරුචි රූපයක් සකසා නොමැති විට ව්‍යාපෘති නිරූපකය සඳහා භාවිතා වේ", + "project.settings.worktree.startup.description": "නව වැඩ ගසක් නිර්මාණය කිරීමෙන් පසු එක් වරක් ධාවනය වේ", + "project.settings.worktree.startup.hint.base": "මූලික වැඩ ගස සඳහා $OPENCODE_WORKTREE_BASE භාවිතා කරන්න.", + "project.settings.worktree.startup.hint.new": "නව වැඩ ගස සඳහා $OPENCODE_WORKTREE_PATH භාවිතා කරන්න.", + "project.settings.extensions.empty.mcps.title": "තවම MCPs නැත", + "project.settings.extensions.empty.mcps.description": "OpenCode වෙත ලබා ගත හැකි MCPs මෙහි දිස් වනු ඇත", + "project.settings.extensions.empty.plugins.title": "තවම ප්ලගින නැත", + "project.settings.extensions.empty.plugins.description": "OpenCode වෙත ලබා ගත හැකි ප්ලගීන මෙහි දිස් වනු ඇත", + "project.settings.extensions.empty.skills.title": "තවමත් කුසලතා නොමැත", + "project.settings.extensions.empty.skills.description": "OpenCode වෙත ලබා ගත හැකි කුසලතා මෙහි දිස් වනු ඇත", + "project.settings.extensions.lsp.configured": "වින්‍යාසගත භාෂා සේවාදායකයන්", + "project.settings.extensions.lsp.status.enabled": "වින්‍යාසය තුළ සක්‍රීය කර ඇත", + "project.settings.extensions.lsp.status.disabled": "වින්‍යාසය තුළ අක්‍රිය කර ඇත", + "project.settings.extensions.lsp.empty.title": "භාෂා සේවාදායකයක් වින්‍යාස කර නැත", + "project.settings.extensions.lsp.empty.description": + "මෙම ව්‍යාපෘතිය සඳහා වින්‍යාස කර ඇති භාෂා සේවාදායකයන් මෙහි දිස්වනු ඇත", + "project.settings.extensions.lsp.disabled.title": "භාෂා සේවාදායකයන් අබල කර ඇත", + "project.settings.extensions.lsp.disabled.description": "මෙම ව්‍යාපෘතියේ වින්‍යාසය තුළ LSP අබල කර ඇත", + "project.settings.extensions.lsp.loadFailed": "භාෂා සේවාදායක වින්‍යාසය පූරණය කළ නොහැකි විය", + "project.settings.extensions.lsp.retry": "නැවත උත්සාහ කරන්න", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "කණ්ඩායම", + "settings.timeline.collapse": "හකුළන්න", + "settings.timeline.visibility.show": "පෙන්වන්න", + "settings.timeline.visibility.hide": "සඟවන්න", + "settings.timeline.visibility.label": "{{activity}} දෘශ්‍යතාව", + "settings.timeline.grouped.label": "{{activity}} සමූහගත කර ඇත", + "settings.timeline.collapsed.label": "{{activity}} හකුළන ලදී", + "settings.general.row.browserPane.title": "බ්රවුසරය", + "settings.general.row.browserPane.description": + "යෙදුම-තුළ සංවර්ධන බ්‍රවුසරයක් විවෘත කිරීමට සහ පාලනය කිරීමට නියෝජිතයින්ට ඉඩ දෙන්න.", + "session.new.workspace.search.empty": "ගැළපෙන වැඩ ගස් නැත", + "settings.workspaces.description": "වැඩ ගස් සමාලෝචනය කර තැටි භාවිතය කළමනාකරණය කරන්න", + "settings.workspaces.empty.description": "OpenCode හි සාදන ලද වැඩ ගස් මෙහි දිස් වනු ඇත", + "settings.workspaces.sessions.filtered.one": "{{count}} සැසිය", + "settings.workspaces.sessions.filtered.other": "{{count}} සැසි", + "settings.workspaces.deleteAll.confirm.one": "මෙය තෝරාගත් වැඩ ගස {{count}} ස්ථිරවම මකනු ඇත.", + "settings.workspaces.deleteAll.confirm.other": "මෙය තෝරාගත් වැඩ ගස් {{count}} ස්ථිරවම මකනු ඇත.", + "settings.workspaces.deleteWithoutSessions": "සැසි නොමැතිව වැඩ ගස් මකන්න", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "මෙය සම්බන්ධිත සැසි නොමැතිව {{count}} වැඩ වෘක්ෂය ස්ථිරවම මකනු ඇත.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "මෙය සම්බන්ධිත සැසි නොමැතිව {{count}} වැඩ ගස් ස්ථිරවම මකනු ඇත.", + "settings.workspaces.deleteWithoutSessions.warning": + "ඒකාබද්ධ නොකළ වෙනස්කම් හෝ සක්‍රිය ස්ථාන සහිත වැඩ ගස් තබා ගනු ලැබේ.", + "settings.workspaces.delete.button": "වැඩ ගස් මකන්න", + "workspace.lifecycle.deleting": "මකමින්...", + "session.summary.tooltip": "සාරාංශය", + "session.summary.server": "දිගු", + "session.summary.chooseProject": "ව්යාපෘතියක් තෝරන්න", + "session.summary.mcp.onCreation": "වැඩ ගස නිර්මාණය කරන විට අදාළ වේ", + "session.summary.mcp.prepareFailed": "සේවාදායක MCP සකස් කිරීමට නොහැකි විය", + "session.summary.mcp.unavailable": "MCP සේවාදායකය {{name}} මෙම වැඩ ගසෙහි නොමැත.", + "session.summary.mcp.signInBeforeSend": "විමසුම යැවීමට පෙර {{name}} වෙත පුරන්න.", + "session.summary.mcp.notReady": "MCP සේවාදායකය {{name}} සූදානම් නැත. විමසුම යැවීමට පෙර එහි සම්බන්ධතාවය විසඳන්න.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "MCP සේවාදායක වින්‍යාස කර ඇත", + "session.summary.plugins": "ප්ලගීන", + "session.summary.plugins.configured": "වින්‍යාසගත ප්ලගීන", + "session.summary.skills": "කුසලතා", + "session.summary.skills.configured": "වින්යාසගත කුසලතා", + "session.summary.lsp": "LSP", + "session.summary.failed": "අසාර්ථකයි", + "session.summary.retry": "නැවත උත්සාහ කරන්න", + "session.summary.connecting": "සම්බන්ධ වෙමින්...", + "session.summary.needsAuth": "පුරනය වීම අවශ්‍යයි", + "session.summary.configure": "මානකරන ගොනුව", + "session.summary.copyConfigPath": "වින්‍යාස ගොනු මාර්ගය පිටපත් කරන්න", + "session.summary.configFileMissing": "වින්‍යාස ගොනුවක් හමු නොවිණි", + "session.summary.mcp.empty": "MCP සේවාදායක වින්‍යාස කර නැත", + "session.summary.mcp.add": "opencode.json හි සේවාදායකයන් එක් කරන්න", + "session.summary.plugins.manage": "opencode.json හි ප්ලගීන කළමනාකරණය කරන්න", + "session.summary.plugins.empty": "ප්ලගින වින්‍යාස කර නැත", + "session.summary.plugins.add": "opencode.json තුළ ප්ලගීන එක් කරන්න", + "session.summary.skills.manage": "opencode.json හි කුසලතා කළමනාකරණය කරන්න", + "session.summary.skills.empty": "කුසලතා වින්‍යාස කර නැත", + "session.summary.skills.add": "opencode.json හි කුසලතා එක් කරන්න", + "session.summary.lsp.configured": "වින්‍යාසගත LSPs", + "session.summary.lsp.empty": "LSP සේවාදායක වින්‍යාස කර නැත", + "session.summary.lsp.manage": "opencode.json හි LSP කළමනාකරණය කරන්න", + "workspace.delete.location": "ස්ථානය", } diff --git a/packages/app/src/runtime/i18n/sk.ts b/packages/app/src/runtime/i18n/sk.ts index 601e47e2911c..0c355d440268 100644 --- a/packages/app/src/runtime/i18n/sk.ts +++ b/packages/app/src/runtime/i18n/sk.ts @@ -1,4 +1,36 @@ export const dict = { + "session.queue.attachments.few": "Plus {{count}} prílohy", + "session.queue.attachments.many": "Plus {{count}} prílohy", + "settings.workspaces.sessions.filtered.few": "{{count}} relácie", + "settings.workspaces.sessions.filtered.many": "{{count}} relácie", + "settings.workspaces.deleteAll.confirm.few": "Týmto sa natrvalo odstránia {{count}} vybrané pracovné stromy.", + "settings.workspaces.deleteAll.confirm.many": "Týmto sa natrvalo odstráni {{count}} vybraného pracovného stromu.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Týmto sa natrvalo odstránia {{count}} pracovné stromy bez prepojených relácií.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Týmto sa natrvalo odstráni {{count}} pracovného stromu bez prepojených relácií.", + "session.question.pending.few": "{{count}} čakajúce otázky", + "session.question.pending.many": "{{count}} čakajúcej otázky", + "settings.workspaces.count.few": "{{count}} pracovné miesta", + "settings.workspaces.count.many": "{{count}} pracovných miest", + "settings.workspaces.sessions.few": "{{count}} relácie v {{project}}", + "settings.workspaces.sessions.many": "{{count}} relácií v {{project}}", + "session.background.runningCount.few": "Na pozadí prebiehajú {{count}} položky", + "session.background.runningCount.many": "Na pozadí prebieha {{count}} položky", + "session.queue.count.few": "{{count}} položky vo fronte", + "session.queue.count.many": "{{count}} položky vo fronte", + "session.review.change.few": "Zmeny", + "session.review.change.many": "Zmeny", + "session.background.tasksRunning.few": "{{count}} úlohy bežia na pozadí", + "session.background.tasksRunning.many": "{{count}} úlohy bežia na pozadí", + "session.background.shell.few": "{{count}} shelly", + "session.background.shell.many": "{{count}} shellu", + "session.background.subagent.few": "{{count}} podagenti", + "session.background.subagent.many": "{{count}} podagenta", + "settings.about.otherContributor.few": "{{count}} ďalší", + "settings.about.otherContributor.many": "{{count}} ďalšieho", + "session.review.filesChangedCount.few": "{{count}} súbory zmenené", + "session.review.filesChangedCount.many": "{{count}} súboru zmeneného", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Súbor", "desktop.menu.edit": "Upraviť", @@ -715,8 +747,6 @@ export const dict = { "session.question.restore": "Obnoviť otázku", "session.question.pending.one": "{{count}} čakajúca otázka", "session.question.pending.other": "{{count}} čakajúcich otázok", - "session.question.pending.few": "{{count}} čakajúce otázky", - "session.question.pending.many": "{{count}} čakajúcej otázky", "session.new.title": "Vytvorte čokoľvek", "session.new.project.new": "Nový projekt", "session.new.project.search": "Hľadať projekty", @@ -1093,4 +1123,444 @@ export const dict = { "workspace.reset.archived.many": "{{count}} relácií bude archivovaných.", "workspace.reset.note": "Týmto sa pracovný priestor obnoví podľa predvolenej vetvy.", "dialog.usageExceeded.dontShowAgain": "Znova nezobrazovať", + "provider.disconnect.toast.noCredentials.description": "Nenašli sa žiadne vymeniteľné poverenia pre {{provider}}.", + "provider.disconnect.toast.failed.description": "Nepodarilo sa odpojiť {{provider}}.", + "toast.migration.failed.title": "Migrácia údajov zlyhala", + "command.session.background": "Presuňte sa na pozadie", + "session.timeline.notice.finished": "{{actor}} dokončené", + "session.timeline.notice.failed": "{{actor}} zlyhal", + "session.timeline.notice.cancelled": "{{actor}} zrušené", + "settings.tab.preferences": "Predvoľby", + "settings.tab.notifications": "Upozornenia", + "settings.tab.projects": "projekty", + "settings.tab.extensions": "Rozšírenia", + "settings.preferences.description": "Prispôsobte preferencie a tému a predvolené správanie", + "settings.appearance.description": "Prispôsobte si tému a písma", + "settings.notifications.description": "Vyberte, kedy chcete dostávať upozornenia a počuť zvuky", + "settings.shortcuts.description": "Prispôsobte si skratky pre bežné akcie", + "settings.servers.description": "Spravujte pripojenia k serveru", + "settings.projects.title": "projekty", + "settings.projects.description": "Spravovať nastavenia projektu na tomto serveri", + "settings.projects.empty": "Nenašli sa žiadne projekty", + "settings.projects.server.all": "Všetky servery", + "settings.mcps.description": "Spravujte servery a nástroje Model Context Protocol (MCP).", + "settings.extensions.description": "Spravujte rozšírenia dostupné na tomto serveri", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Zručnosti", + "settings.extensions.availableAll": "Dostupné pre všetky projekty", + "settings.extensions.manageConfig": "Spravujte v opencode.json", + "settings.extensions.addSkills": "Ako pridať zručnosti", + "dialog.server.authenticate.title": "Overiť", + "project.settings.general.description": "Spravujte názov a vzhľad projektu", + "project.settings.scripts": "Skriptá", + "project.settings.scripts.description": "Nakonfigurujte skripty pre tento projekt", + "project.settings.extensions.description": "Zobraziť rozšírenia dostupné pre tento projekt", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Pridané do tohto projektu", + "project.settings.extensions.shared": "Zdieľané so všetkými projektmi", + "project.settings.extensions.lsp.detected": "Servery zistených jazykov", + "project.settings.extensions.lsp.description": "Automaticky zistené z typov súborov", + "project.settings.extensions.setupRequired": "Vyžaduje sa nastavenie", + "settings.general.section.general": "Všeobecné", + "common.viewAll": "Zobraziť všetky", + "session.new.workspace.local.tooltip": "Použiť aktuálnu pracovnú kópiu", + "session.new.workspace.new.tooltip": "Vytvoriť izolovanú pracovnú kópiu", + "session.new.workspace.fromBranch": "od {{branch}}", + "session.new.workspace.trigger.tooltip": "Vyberte, kde sa má relácia spustiť", + "session.new.workspace.search.placeholder": "Vyhľadajte pracovné priestory", + "settings.tab.workspaces": "Pracovné priestory", + "settings.workspaces.filter.all": "Všetky projekty", + "settings.workspaces.empty": "Žiadne pracovné priestory", + "settings.workspaces.count.one": "Pracovný priestor {{count}}", + "settings.workspaces.count.other": "Pracovné priestory {{count}}", + "settings.workspaces.sessions.one": "Relácia {{count}} v {{project}}", + "settings.workspaces.sessions.other": "Relácie {{count}} v {{project}}", + "settings.workspaces.lastActiveSession": "Posledná aktívna relácia", + "settings.workspaces.deleteAll": "Odstráňte všetky pracovné priestory", + "settings.workspaces.delete.warning": + "Adresár pracovného priestoru a vetva budú natrvalo odstránené, vrátane všetkých nezlúčených zmien zobrazených nižšie.", + "settings.workspaces.deleteAll.warning": + "Pracovné stromy s nezlúčenými zmenami, prepojenými reláciami alebo aktívnymi umiestneniami sa zachovajú.", + "settings.workspaces.delete.blocked.active": "Aktívny pracovný priestor nie je možné odstrániť.", + "settings.workspaces.delete.blocked.linked": + "Prepojené relácie zostanú, ale ich pracovný adresár bude natrvalo odstránený.", + "settings.workspaces.default.title": "Predvolené prostredie", + "settings.workspaces.default.description": "Vyberte, kde sa začínajú nové relácie", + "settings.workspaces.default.lastUsed": "Naposledy použité na projekt", + "settings.workspaces.default.local": "Miestny adresár", + "settings.workspaces.default.new": "Nový pracovný priestor", + "workspace.move.title": "Presuňte sa do pracovného priestoru", + "workspace.move.menu.title": "Presunúť reláciu do", + "workspace.move.failed": "Presun relácie zlyhal", + "workspace.lifecycle.creating": "Vytvorenie pracovného priestoru", + "workspace.lifecycle.created": "Pracovný priestor bol vytvorený", + "workspace.lifecycle.starting": "Začiatok relácie", + "workspace.onboarding.title": "Izolujte relácie s pracovnými priestormi", + "workspace.onboarding.description": + "Každá získa vlastnú pracovnú kópiu, takže nič nezasahuje do lokálneho repozitára", + "workspace.lifecycle.moving": "Presun do pracovného priestoru", + "workspace.lifecycle.set": "Pracovný priestor nastavený", + "session.summary.title": "Podrobnosti o relácii", + "session.summary.noBranch": "Žiadna vetva", + "session.summary.basedOn": "Na základe {{branch}}", + "desktop.menu.installCli": "Nainštalovať CLI...", + "desktop.cli.installed.title": "CLI je nainštalované", + "desktop.cli.installed.message": + "CLI bolo nainštalované do {{path}}\n\nAk chcete používať príkaz 'opencode2', reštartujte terminál.", + "desktop.cli.failed.title": "Inštalácia zlyhala", + "desktop.cli.failed.message": "CLI sa nepodarilo nainštalovať: {{error}}", + "command.project.copyID": "Kopírovať ID projektu", + "command.session.copyID": "Kopírovať ID relácie", + "server.row.incompatible": + "Tento server používa OpenCode {{version}}, ktorý nie je kompatibilný s touto aplikáciou. Ak chcete pokračovať, inovujte ho na OpenCode V2.", + "toast.session.copyID.failed.title": "ID relácie sa nepodarilo skopírovať", + "toast.session.copyID.failed.description": "Pri kopírovaní ID relácie sa vyskytla chyba", + "toast.project.copyID.failed.title": "ID projektu sa nepodarilo skopírovať", + "toast.project.copyID.failed.description": "Pri kopírovaní ID projektu sa vyskytla chyba", + "error.page.title.status": "Požiadavka na server zlyhala", + "error.page.description.status": "Server vrátil odpoveď HTTP {{status}}.", + "error.page.action.reload": "Znova načítať", + "session.error.incompatible": "Táto verzia servera nie je podporovaná", + "session.error.incompatible.description": + "{{server}} používa OpenCode {{version}}, ktorý nie je kompatibilný s touto aplikáciou. Ak chcete pokračovať, inovujte server na OpenCode V2.", + "session.background.moveInline": "Stlačením {{keybind}} presuniete prebiehajúcu prácu na pozadie", + "session.background.running": "Práca prebieha na pozadí", + "session.background.runningCount.one": "Na pozadí prebieha {{count}} položka", + "session.background.runningCount.other": "Na pozadí prebieha {{count}} položiek", + "settings.general.row.terminalPlacement.title": "Umiestnenie terminálu", + "settings.general.row.terminalPlacement.description": "Vyberte, kde sa má terminál v reláciách otvárať", + "settings.general.row.terminalPlacement.side": "Na boku", + "settings.general.row.terminalPlacement.bottom": "Dole", + "settings.general.row.showProjectIcon.title": "Ikona projektu", + "settings.general.row.showProjectIcon.description": "Zobraziť ikonu projektu v hlavičke relácie", + "session.location.unavailable": "Umiestnenie relácie nie je dostupné", + "session.location.description": "Ak chcete pokračovať v tejto relácii, vyberte iný adresár.", + "session.location.choose": "Vybrať adresár", + "session.location.worktree": "Vybrať pracovný strom", + "session.location.worktreesFailed": "Pracovné stromy sa nepodarilo načítať", + "session.location.moving": "Presúvanie relácie…", + "dialog.server.menu.hide": "Skryť zo zoznamu projektov", + "dialog.server.menu.show": "Zobraziť v zozname projektov", + "session.queue.count.one": "{{count}} položka vo fronte", + "session.queue.count.other": "{{count}} položiek vo fronte", + "session.queue.steer": "Usmerniť", + "session.queue.send": "Odoslať", + "session.queue.steerTooltip": "Odoslať bez prerušenia", + "session.queue.remove": "Odstrániť", + "session.queue.reorder": "Zmeniť poradie požiadavky vo fronte", + "session.new.worktree.creating": "Vytváranie pracovného stromu", + "settings.backToApp": "Späť do aplikácie", + "settings.appearance.section.experimental": "Experimentálne", + "settings.appearance.row.tabs.title": "Karty", + "settings.appearance.row.tabs.description": "Vyberte usporiadanie kariet relácií", + "settings.appearance.row.tabs.horizontal": "Vodorovne", + "settings.appearance.row.tabs.vertical": "Zvislo", + "settings.general.row.followUpBehavior.title": "Správanie následných správ", + "settings.general.row.followUpBehavior.description": + "Vyberte, či následné správy zaradiť do frontu, alebo nimi usmerniť aktuálny krok. Pomocou {{keybind}} možno režim prepnúť.", + "settings.general.row.followUpBehavior.queue": "Zaradiť do frontu", + "settings.general.row.followUpBehavior.steer": "Usmerniť", + "settings.general.row.reasoningMode.title": "Uvažovanie modelu", + "settings.general.row.reasoningMode.description": "Vyberte, ako sa uvažovanie modelu zobrazí v časovej osi", + "settings.general.row.reasoningMode.hidden": "Skryté", + "settings.general.row.reasoningMode.compact": "Kompaktné", + "settings.general.row.reasoningMode.full": "Úplné", + "session.new.workspace.createFrom": "Vytvoriť z vetvy", + "session.new.workspace.branch.search.placeholder": "Hľadať vetvy", + "desktop.onboarding.defaultProject": "Predvolený projekt", + "toast.migration.progress.clearingOldEvents": "Odstraňovanie starých udalostí", + "toast.migration.progress.migratingSessions": "Migrácia relácií", + "session.new.workspace.existingLabel": "Pracovný strom", + "home.projects.all": "Všetky projekty", + "session.tab.files": "Súbory", + "session.files.openTabs": "Otvorené súbory", + "session.tab.usage": "Použitie", + "session.view.select": "Zobrazenie relácie", + "session.background.moveTasks": "Presuňte {{tasks}} na pozadie", + "session.background.moveRunning": "Presun na pozadie", + "session.background.inBackground": "Spustenie {{tasks}} na pozadí", + "session.background.tasksRunning.one": "{{count}} úloha beží na pozadí", + "session.background.tasksRunning.other": "{{count}} úloh beží na pozadí", + "session.background.combine": "{{first}} a {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shellov", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagentov", + "session.timeline.working": "Pracuje", + "session.review.wrapLines": "Zalamovať riadky", + "session.websearch.title": "Webové vyhľadávanie tretích strán", + "session.websearch.description": + "Vyberte poskytovateľa vyhľadávania, ktorého agenti používajú na vyhľadávanie na webe", + "session.websearch.provider": "Poskytovateľ vyhľadávania", + "session.websearch.any": "Akékoľvek", + "session.websearch.disable": "Nepoužívajte vyhľadávanie", + "session.websearch.enable": "Povoliť", + "session.websearch.loadFailed": "Nepodarilo sa načítať poskytovateľov vyhľadávania.", + "session.websearch.empty": "Nie sú k dispozícii žiadni poskytovatelia vyhľadávania.", + "session.websearch.failed": "Váš výber sa nepodarilo uložiť. Skúste to znova.", + "session.websearch.retry": "Skúste znova", + "session.new.worktree.draftPlaceholder": "Napíšte následnú správu, kým sa pripravuje pracovný strom…", + "session.search.placeholder": "Nájsť...", + "session.search.noResults": "Žiadne zhody", + "titlebar.tabs": "Záložky", + "titlebar.channel.local": "Lokálne", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Prepínanie nástrojov na ladenie", + "settings.tab.experimental": "Experimentálne", + "settings.experimental.description": "Vyskúšajte experimentálne funkcie", + "settings.tab.about": "O", + "settings.about.version": "Verzia {{version}}", + "settings.about.devVersion": "Vývoj", + "settings.about.license": "Vydané pod MIT License", + "settings.about.writtenBy": "Napísal", + "settings.about.illustratedBy": "Ilustroval", + "settings.about.and": "a", + "settings.about.otherContributor.one": "{{count}} ďalší", + "settings.about.otherContributor.other": "{{count}} ďalších", + "settings.about.firstPublished": "Prvýkrát publikované v Missouri, USA", + "settings.about.firstIllustrated": "Prvýkrát ilustrovaný v Londýne, Anglicko", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, kódovací agent s otvoreným zdrojovým kódom", + "settings.about.trademark": "OpenCode je registrovaná ochranná známka spoločnosti Anomaly Innovations, Inc.", + "settings.about.typeset": "typová súprava v Inter a IBM Plex Mono", + "settings.about.tagline": "AI nedokáže vytvoriť skvelý softvér bez vás", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Zobraziť názvy projektov", + "settings.appearance.row.projectName.description": + "Zobrazenie názvov projektov na vertikálnych kartách a na zásuvke mobilných kariet", + "project.settings.title": "Upraviť projekt", + "settings.timeline.title": "Časová os", + "settings.timeline.detail": "Detail časovej osi", + "settings.timeline.description": "Vyberte, koľko aktivity sa zobrazí na časovej osi. Správy zostávajú viditeľné.", + "settings.timeline.preset.everything": "Všetko", + "settings.timeline.preset.detailed": "podrobne", + "settings.timeline.preset.compact": "Kompaktný", + "settings.timeline.preset.quiet": "Tichý", + "settings.timeline.preset.text-only": "Len text", + "settings.timeline.description.everything": + "Zobraziť všetky aktivity samostatne. Rozšírte výstup shellu, úpravy a myslenie.", + "settings.timeline.description.detailed": + "Rozšírte výstup shellu a úpravy. Zobrazte podagentov samostatne a zoskupte inú aktivitu v Použité.", + "settings.timeline.description.compact": "Zoskupte všetku aktivitu v Použité so zbalenými podrobnosťami.", + "settings.timeline.description.quiet": "Skupinové úpravy a podagenti v Použité. Skryť inú aktivitu.", + "settings.timeline.description.text-only": "Skryť všetku aktivitu. Zobraziť iba správy.", + "settings.timeline.description.custom": "Použite vybraté umiestnenie a podrobnosti pre každú kategóriu aktivity.", + "settings.timeline.custom": "Vlastné", + "settings.timeline.advanced": "Pokročilé", + "settings.timeline.advanced.description": "Nastavte umiestnenie a podrobnosti pre každú kategóriu aktivity.", + "settings.timeline.category.shell": "škrupina", + "settings.timeline.category.edit": "Úpravy", + "settings.timeline.category.thinking": "Myslenie", + "settings.timeline.category.subagents": "subagenty", + "settings.timeline.category.notices": "Oznámenia", + "settings.timeline.category.tools": "Ostatné náradie", + "settings.general.row.mobileDiffWrap.description": + "Zabaľte dlhé riadky do mobilných rozdielov namiesto vodorovného posúvania", + "provider.connect.error.unsupportedFields": "Tento overovací formulár obsahuje nepodporované polia", + "session.review.filesChangedCount.one": "{{count}} súbor zmenený", + "session.review.filesChangedCount.other": "{{count}} súborov zmenených", + "settings.about.writtenByNames": "Napísal {{names}}", + "settings.about.illustratedByNames": "Ilustroval {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Nie ste pripojený k {{host}}. Vaša rozpracovaná verzia je zachovaná; na vzdialenom hoste môže proces stále bežať.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Pridať SSH server", + "ssh.server.menu.label": "Server SSH", + "ssh.target": "Host alebo SSH príkaz", + "ssh.connect": "Pripojiť", + "ssh.connectTo": "Pripojiť sa k {{host}}", + "ssh.authenticate": "SSH autentifikácia", + "ssh.action.authenticate": "Overiť", + "ssh.session.disconnected": "SSH pripojenie neaktívne", + "ssh.session.connecting": "Pripájanie sa k SSH serveru", + "ssh.session.reconnectDescription": + "Znova sa pripojte, aby ste videli túto reláciu a pokračovali v práci. Vaša vzdialená relácia je zachovaná.", + "ssh.session.reconnect": "Znova sa pripojiť", + "ssh.authenticationRequired": "Vyžaduje sa autentifikácia pre {{host}}", + "ssh.trust": "Dôverovať a pripojiť sa", + "ssh.continue": "Pokračovať", + "ssh.retry": "Skúsiť znova", + "ssh.update": "Aktualizovať a znovu sa pripojiť", + "ssh.openProject": "Otvoriť projekt", + "ssh.project": "Otvoriť projekt na {{host}}", + "ssh.disconnect": "Odpojiť", + "ssh.forget": "Zabudnúť pripojenie", + "ssh.stage.disconnected": "Odpojené. Vzdialený server zostáva spustený.", + "ssh.stage.connecting": "Pripájanie cez SSH…", + "ssh.stage.checking": "Kontroluje sa OpenCode…", + "ssh.stage.downloading": "Sťahovanie servera…", + "ssh.stage.uploading": "Nahrávanie servera…", + "ssh.stage.starting": "Pripájanie k OpenCode…", + "ssh.stage.ready": "Pripojené", + "ssh.stage.authentication": "Vyžaduje sa autentifikácia", + "ssh.stage.incompatible": "Vyžaduje sa aktualizácia servera", + "ssh.stage.failed": "Pripojenie zlyhalo", + "ssh.error.input": + "Zadajte hosta alebo SSH príkaz na pripojenie. Vzdialené príkazy a nepodporované SSH voľby nie sú povolené.", + "ssh.error.connection": "Nepodarilo sa nadviazať SSH spojenie. Skontrolujte sieť a SSH nastavenia.", + "ssh.error.platform": + "Táto vzdialená platforma nie je podporovaná. Automatické nastavenie momentálne vyžaduje Linux alebo macOS na x64 alebo arm64.", + "ssh.error.version": "Vzdialená služba musí pred pripojením zodpovedať tejto verzii Desktopu.", + "ssh.error.install": + "Nepodarilo sa nainštalovať vzdialený server. Skontrolujte pripojenie, voľné miesto na disku a či je nainštalovaný tar.", + "ssh.error.unpublished": + "Táto verzia Desktopu nemá publikovaný vzdialený server. Pre vývojové zostavenia nainštalujte a spustite V2 na hoste a potom skúste znova.", + "ssh.error.service": "SSH pripojenie nadviazané, ale server OpenCode sa nedostal do stavu pripravenosti.", + "ssh.error.host-key": + "Identitu hosta sa nepodarilo overiť. Overte jeho fingerprint pred aktualizáciou známych hostiteľov SSH.", + "ssh.error.ssh-missing": "OpenSSH sa nenašiel. Nainštalujte OpenSSH klienta a uistite sa, že ssh je dostupný v PATH.", + "command.browser.open": "Otvoriť webový prehliadač", + "command.browser.reload": "Obnoviť stránku webového prehliadača", + "command.session.summary.toggle": "Zobraziť/Skryť súhrn", + "common.color.orange": "oranžová", + "common.color.yellow": "žltá", + "common.color.cyan": "tyrkysová", + "common.color.green": "zelená", + "common.color.red": "červená", + "common.color.pink": "ružová", + "common.color.blue": "modrá", + "common.color.purple": "fialová", + "common.color.gray": "šedá", + "mcp.auth.interactiveForm": "MCP server {{name}} vyžaduje interaktívny autentifikačný formulár", + "server.connect.title": "Pripojiť sa k serveru", + "server.connect.description": "Zadajte adresu servera a heslo.", + "server.connect.button": "Pripojiť sa", + "server.connect.address.invalid": "Zadajte platnú adresu servera s protokolom HTTP alebo HTTPS.", + "server.connect.failed": "Nepodarilo sa pripojiť. Skontrolujte adresu servera a heslo a skúste znova.", + "server.connect.pair.description": "Spustite tento príkaz na svojom počítači, aby ste získali údaje na pripojenie.", + "server.connect.scan": "Naskenujte QR kód", + "server.connect.scan.description": "Namierte kameru na QR kód zobrazený pomocou opencode pair.", + "server.connect.scan.invalid": "Toto nie je párovací kód OpenCode. Naskenujte kód zobrazený pomocou opencode pair.", + "server.connect.camera": "Párovacia kamera", + "server.connect.camera.starting": "Otvorenie kamery…", + "server.connect.mixedContent": + "Nie je možné pripojiť sa k tomuto HTTP serveru z HTTPS stránky. Namiesto toho použite adresu HTTPS.", + "server.connect.camera.insecure": "Na skenovanie QR je potrebné otvoriť túto stránku cez HTTPS alebo na localhoste.", + "server.connect.camera.unavailable": + "Tento prehliadač nemá k dispozícii žiadnu kameru. Zadajte údaje na pripojenie ručne.", + "server.connect.camera.error": + "Nepodarilo sa otvoriť kameru. Povoliť prístup ku kamere alebo zadajte údaje na pripojenie ručne.", + "dialog.server.menu.remove": "Odstrániť", + "file.error.notFound": "Súbor nenájdený: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migrácia relácií {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrácia relácií {{current}}/{{total}}", + "toast.migration.progress.working": "Migrácia údajov", + "toast.migration.progress.working.current": "Migrácia údajov {{current}}", + "toast.migration.progress.working.progress": "Migrácia údajov {{current}}/{{total}}", + "home.workspaceTip": "Spustite ďalšiu reláciu v novom pracovnom prostredí, aby zostali zmeny izolované", + "session.tab.browser": "Webový prehliadač", + "session.tab.add": "Pridať kartu", + "session.queue.attachments.one": "Plus {{count}} príloha", + "session.queue.attachments.other": "Plus {{count}} príloh", + "session.browser.address": "Adresa prehliadača", + "session.browser.replaced": "Ovládanie prehliadača presunuté do iného okna desktopu.", + "session.browser.unsupported": "Táto desktopová aplikácia nepodporuje panel prehliadača.", + "session.browser.suspended": "Prehliadač bol pozastavený. Interagujte s reláciou pre obnovenie pripojenia.", + "session.browser.address.placeholder": "Zadajte URL", + "settings.backToSettings": "Späť do nastavení", + "settings.backToProjects": "Späť na projekty", + "settings.search.placeholder": "Hľadať", + "settings.search.results": "Výsledky nastavení", + "settings.search.group.pages": "Stránky", + "settings.search.group.settings": "Nastavenia", + "settings.search.group.projects": "Projekty", + "settings.search.group.servers": "Servery", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Žiadne výsledky pre {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Zúžte vyhľadávanie, aby ste videli konkrétnejšie výsledky.", + "settings.server.description": "Spravujte pripojenie a nastavenia tohto servera", + "settings.server.section.connection": "Pripojenie", + "settings.server.preferences.websearch.title": "Vyhľadávanie tretích strán", + "settings.server.preferences.websearch.description": + "Vyberte poskytovateľa vyhľadávania, ktorého agenti používajú na prehľadávanie webu", + "settings.projects.search.placeholder": "Hľadať projekty", + "project.settings.name.title": "Názov projektu", + "project.settings.name.description": "Názov, ktorý sa bude pre tento projekt zobrazovať v OpenCode", + "project.settings.icon.description": "Odporúčané: 128×128 px. Kliknite alebo presuňte sem obrázok na nahranie.", + "project.settings.color.description": "Používa sa pre ikonu projektu, ak nie je nastavený vlastný obrázok.", + "project.settings.worktree.startup.description": "Spustí sa raz po vytvorení nového worktree", + "project.settings.worktree.startup.hint.base": "Použite $OPENCODE_WORKTREE_BASE pre základné worktree.", + "project.settings.worktree.startup.hint.new": "Použite $OPENCODE_WORKTREE_PATH pre nové worktree.", + "project.settings.extensions.empty.mcps.title": "Zatiaľ žiadne MCP", + "project.settings.extensions.empty.mcps.description": "MCP dostupné v OpenCode sa tu zobrazia", + "project.settings.extensions.empty.plugins.title": "Zatiaľ žiadne pluginy", + "project.settings.extensions.empty.plugins.description": "Pluginy dostupné v OpenCode sa tu zobrazia", + "project.settings.extensions.empty.skills.title": "Zatiaľ žiadne schopnosti", + "project.settings.extensions.empty.skills.description": "Schopnosti dostupné v OpenCode sa tu zobrazia", + "project.settings.extensions.lsp.configured": "Nakonfigurované jazykové servery", + "project.settings.extensions.lsp.status.enabled": "Povolené v konfigurácii", + "project.settings.extensions.lsp.status.disabled": "Zakázané v konfigurácii", + "project.settings.extensions.lsp.empty.title": "Žiadne nakonfigurované jazykové servery", + "project.settings.extensions.lsp.empty.description": + "Jazykové servery nakonfigurované pre tento projekt sa tu zobrazia", + "project.settings.extensions.lsp.disabled.title": "Jazykové servery sú zakázané", + "project.settings.extensions.lsp.disabled.description": "LSP je v konfigurácii tohto projektu zakázané", + "project.settings.extensions.lsp.loadFailed": "Nepodarilo sa načítať konfiguráciu jazykového servera", + "project.settings.extensions.lsp.retry": "Skúsiť znova", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Skupina", + "settings.timeline.collapse": "Zbaliť", + "settings.timeline.visibility.show": "Zobraziť", + "settings.timeline.visibility.hide": "Skryť", + "settings.timeline.visibility.label": "Viditeľnosť {{activity}}", + "settings.timeline.grouped.label": "{{activity}} zoskupené", + "settings.timeline.collapsed.label": "{{activity}} zbalené", + "settings.general.row.browserPane.title": "Webový prehliadač", + "settings.general.row.browserPane.description": + "Povoliť agentom otvárať a ovládať zabudovaný vývojový webový prehliadač.", + "session.new.workspace.search.empty": "Žiadne zodpovedajúce worktree", + "settings.workspaces.description": "Prehliadnite worktree a spravujte využitie disku", + "settings.workspaces.empty.description": "Worktree vytvorené v OpenCode sa tu zobrazia", + "settings.workspaces.sessions.filtered.one": "{{count}} relácia", + "settings.workspaces.sessions.filtered.other": "{{count}} relácií", + "settings.workspaces.deleteAll.confirm.one": "Týmto sa natrvalo odstráni {{count}} vybraný pracovný strom.", + "settings.workspaces.deleteAll.confirm.other": "Týmto sa natrvalo odstráni {{count}} vybraných pracovných stromov.", + "settings.workspaces.deleteWithoutSessions": "Odstrániť worktree bez relácií", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Týmto sa natrvalo odstráni {{count}} pracovný strom bez prepojených relácií.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Týmto sa natrvalo odstráni {{count}} pracovných stromov bez prepojených relácií.", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktree s nezlúčenými zmenami alebo aktívnymi umiestneniami zostanú zachované.", + "settings.workspaces.delete.button": "Odstrániť worktree", + "workspace.lifecycle.deleting": "Odstraňovanie…", + "session.summary.tooltip": "Súhrn", + "session.summary.server": "Rozšírenia", + "session.summary.chooseProject": "Vyberte projekt", + "session.summary.mcp.onCreation": "Platí pri vytvorení worktree", + "session.summary.mcp.prepareFailed": "Nepodarilo sa pripraviť MCP servery", + "session.summary.mcp.unavailable": "MCP server {{name}} nie je k dispozícii v tomto worktree.", + "session.summary.mcp.signInBeforeSend": "Prihláste sa do {{name}} pred odoslaním výzvy.", + "session.summary.mcp.notReady": "MCP server {{name}} nie je pripravený. Riešte jeho pripojenie pred odoslaním výzvy.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Nakonfigurované MCP servery", + "session.summary.plugins": "Pluginy", + "session.summary.plugins.configured": "Nakonfigurované pluginy", + "session.summary.skills": "Schopnosti", + "session.summary.skills.configured": "Nakonfigurované schopnosti", + "session.summary.lsp": "LSP", + "session.summary.failed": "Zlyhalo", + "session.summary.retry": "Skúsiť znova", + "session.summary.connecting": "Pripájanie…", + "session.summary.needsAuth": "Vyžaduje sa prihlásenie", + "session.summary.configure": "Konfiguračný súbor", + "session.summary.copyConfigPath": "Kopírovať cestu ku konfiguračnému súboru", + "session.summary.configFileMissing": "Konfiguračný súbor sa nenašiel", + "session.summary.mcp.empty": "Nie sú nakonfigurované žiadne MCP servery", + "session.summary.mcp.add": "Pridať servery v opencode.json", + "session.summary.plugins.manage": "Spravovať pluginy v opencode.json", + "session.summary.plugins.empty": "Nie sú nakonfigurované žiadne pluginy", + "session.summary.plugins.add": "Pridať pluginy v opencode.json", + "session.summary.skills.manage": "Spravovať schopnosti v opencode.json", + "session.summary.skills.empty": "Nie sú nakonfigurované žiadne schopnosti", + "session.summary.skills.add": "Pridať schopnosti v opencode.json", + "session.summary.lsp.configured": "Nakonfigurované LSP", + "session.summary.lsp.empty": "Nie sú nakonfigurované žiadne LSP servery", + "session.summary.lsp.manage": "Spravovať LSP v opencode.json", + "workspace.delete.location": "Umiestnenie", } diff --git a/packages/app/src/runtime/i18n/sl.ts b/packages/app/src/runtime/i18n/sl.ts index 1977f19ba744..9b22904d9f8b 100644 --- a/packages/app/src/runtime/i18n/sl.ts +++ b/packages/app/src/runtime/i18n/sl.ts @@ -1,4 +1,36 @@ export const dict = { + "session.queue.attachments.two": "Še {{count}} priponki", + "session.queue.attachments.few": "Še {{count}} priponke", + "settings.workspaces.sessions.filtered.two": "{{count}} seji", + "settings.workspaces.sessions.filtered.few": "{{count}} seje", + "settings.workspaces.deleteAll.confirm.two": "S tem boste trajno izbrisali {{count}} izbrani delovni drevesi.", + "settings.workspaces.deleteAll.confirm.few": "S tem boste trajno izbrisali {{count}} izbrana delovna drevesa.", + "settings.workspaces.deleteWithoutSessions.confirm.two": + "S tem boste trajno izbrisali {{count}} delovni drevesi brez povezanih sej.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "S tem boste trajno izbrisali {{count}} delovna drevesa brez povezanih sej.", + "session.question.pending.two": "{{count}} čakajoči vprašanji", + "session.question.pending.few": "{{count}} čakajoča vprašanja", + "settings.workspaces.count.two": "{{count}} delovna prostora", + "settings.workspaces.count.few": "{{count}} delovni prostori", + "settings.workspaces.sessions.two": "{{count}} seji v {{project}}", + "settings.workspaces.sessions.few": "{{count}} seje v {{project}}", + "session.background.runningCount.two": "{{count}} elementa se izvajata v ozadju", + "session.background.runningCount.few": "{{count}} elementi se izvajajo v ozadju", + "session.queue.count.two": "{{count}} elementa v čakalni vrsti", + "session.queue.count.few": "{{count}} elementi v čakalni vrsti", + "session.review.change.two": "Spremembi", + "session.review.change.few": "Spremembe", + "session.background.tasksRunning.two": "{{count}} opravili se izvajata v ozadju", + "session.background.tasksRunning.few": "{{count}} opravila se izvajajo v ozadju", + "session.background.shell.two": "{{count}} lupini", + "session.background.shell.few": "{{count}} lupine", + "session.background.subagent.two": "{{count}} podagenta", + "session.background.subagent.few": "{{count}} podagenti", + "settings.about.otherContributor.two": "{{count}} druga", + "settings.about.otherContributor.few": "{{count}} drugi", + "session.review.filesChangedCount.two": "{{count}} datoteki spremenjeni", + "session.review.filesChangedCount.few": "{{count}} datoteke spremenjene", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Datoteka", "desktop.menu.edit": "Uredi", @@ -717,8 +749,6 @@ export const dict = { "session.question.restore": "Obnovi vprašanje", "session.question.pending.one": "{{count}} čakajoče vprašanje", "session.question.pending.other": "{{count}} čakajočih vprašanj", - "session.question.pending.two": "{{count}} čakajoči vprašanji", - "session.question.pending.few": "{{count}} čakajoča vprašanja", "session.new.title": "Zgradi karkoli", "session.new.project.new": "Nov projekt", "session.new.project.search": "Iskanje projektov", @@ -1097,4 +1127,442 @@ export const dict = { "workspace.reset.archived.many": "{{count}} seje bodo arhivirane.", "workspace.reset.note": "To bo ponastavilo delovni prostor, da bo ustrezal privzeti veji.", "dialog.usageExceeded.dontShowAgain": "Ne prikaži več", + "provider.disconnect.toast.noCredentials.description": + "Za {{provider}} ni bilo mogoče najti odstranljivih poverilnic.", + "provider.disconnect.toast.failed.description": "Odklop {{provider}} ni uspel.", + "toast.migration.failed.title": "Selitev podatkov ni uspela", + "command.session.background": "Premakni se v ozadje", + "session.timeline.notice.finished": "{{actor}} končal", + "session.timeline.notice.failed": "{{actor}} ni uspelo", + "session.timeline.notice.cancelled": "{{actor}} preklican", + "settings.tab.preferences": "Nastavitve", + "settings.tab.notifications": "Obvestila", + "settings.tab.projects": "Projekti", + "settings.tab.extensions": "Razširitve", + "settings.preferences.description": "Prilagodite nastavitve in temo ter privzeto vedenje", + "settings.appearance.description": "Prilagodite temo in pisave", + "settings.notifications.description": "Izberite, kdaj želite prejemati obvestila in poslušati zvoke", + "settings.shortcuts.description": "Prilagodite bližnjice za običajna dejanja", + "settings.servers.description": "Upravljajte povezave s strežnikom", + "settings.projects.title": "Projekti", + "settings.projects.description": "Upravljajte nastavitve projekta na tem strežniku", + "settings.projects.empty": "Najden ni noben projekt", + "settings.projects.server.all": "Vsi strežniki", + "settings.mcps.description": "Upravljajte strežnike in orodja protokola Model Context Protocol (MCP).", + "settings.extensions.description": "Upravljajte razširitve, ki so na voljo na tem strežniku", + "settings.extensions.tab.mcps": "MCP-ji", + "settings.extensions.tab.skills": "Spretnosti", + "settings.extensions.availableAll": "Na voljo za vse projekte", + "settings.extensions.manageConfig": "Upravljajte v opencode.json", + "settings.extensions.addSkills": "Kako dodati veščine", + "dialog.server.authenticate.title": "Preveri pristnost", + "project.settings.general.description": "Upravljajte ime in videz projekta", + "project.settings.scripts": "Skripte", + "project.settings.scripts.description": "Konfigurirajte skripte za ta projekt", + "project.settings.extensions.description": "Oglejte si razširitve, ki so na voljo za ta projekt", + "project.settings.extensions.tab.lsps": "LSP-ji", + "project.settings.extensions.added": "Dodano k temu projektu", + "project.settings.extensions.shared": "V skupni rabi z vsemi projekti", + "project.settings.extensions.lsp.detected": "Zaznani jezikovni strežniki", + "project.settings.extensions.lsp.description": "Samodejno zaznano iz vrst datotek", + "project.settings.extensions.setupRequired": "Potrebna nastavitev", + "settings.general.section.general": "Splošno", + "common.viewAll": "Prikaži vse", + "session.new.workspace.local.tooltip": "Uporabi trenutno delovno kopijo", + "session.new.workspace.new.tooltip": "Ustvari izolirano delovno kopijo", + "session.new.workspace.fromBranch": "od {{branch}}", + "session.new.workspace.trigger.tooltip": "Izberite, kje želite izvesti sejo", + "session.new.workspace.search.placeholder": "Iskanje delovnih prostorov", + "settings.tab.workspaces": "Delovni prostori", + "settings.workspaces.filter.all": "Vsi projekti", + "settings.workspaces.empty": "Ni delovnih prostorov", + "settings.workspaces.count.one": "{{count}} delovni prostor", + "settings.workspaces.count.other": "{{count}} delovni prostori", + "settings.workspaces.sessions.one": "Seja {{count}} v {{project}}", + "settings.workspaces.sessions.other": "Seje {{count}} v {{project}}", + "settings.workspaces.lastActiveSession": "Zadnja aktivna seja", + "settings.workspaces.deleteAll": "Izbriši vse delovne prostore", + "settings.workspaces.delete.warning": + "Imenik in veja delovnega prostora bosta trajno odstranjena, vključno z vsemi nespojenimi spremembami, prikazanimi spodaj.", + "settings.workspaces.deleteAll.warning": + "Delovna drevesa z nespojenimi spremembami, povezanimi sejami ali aktivnimi lokacijami bodo ohranjena.", + "settings.workspaces.delete.blocked.active": "Aktivnega delovnega prostora ni mogoče izbrisati.", + "settings.workspaces.delete.blocked.linked": + "Povezane seje bodo ostale, vendar bo njihov delovni imenik trajno odstranjen.", + "settings.workspaces.default.title": "Privzeto okolje", + "settings.workspaces.default.description": "Izberite, kje se začnejo nove seje", + "settings.workspaces.default.lastUsed": "Nazadnje uporabljeno na projekt", + "settings.workspaces.default.local": "Lokalni imenik", + "settings.workspaces.default.new": "Nov delovni prostor", + "workspace.move.title": "Premakni se v delovni prostor", + "workspace.move.menu.title": "Premakni sejo na", + "workspace.move.failed": "Seje ni bilo mogoče premakniti", + "workspace.lifecycle.creating": "Ustvarjanje delovnega prostora", + "workspace.lifecycle.created": "Delovni prostor ustvarjen", + "workspace.lifecycle.starting": "Začetek seje", + "workspace.onboarding.title": "Izolirajte seje z delovnimi prostori", + "workspace.onboarding.description": "Vsaka dobi svojo delovno kopijo, zato nič ne posega v lokalni repozitorij", + "workspace.lifecycle.moving": "Premik v delovni prostor", + "workspace.lifecycle.set": "Delovni prostor nastavljen", + "session.summary.title": "Podrobnosti seje", + "session.summary.noBranch": "Ni veje", + "session.summary.basedOn": "Temelji na {{branch}}", + "desktop.menu.installCli": "Namesti CLI...", + "desktop.cli.installed.title": "CLI je nameščen", + "desktop.cli.installed.message": + "CLI je nameščen v {{path}}\n\nZa uporabo ukaza 'opencode2' znova zaženite terminal.", + "desktop.cli.failed.title": "Namestitev ni uspela", + "desktop.cli.failed.message": "CLI-ja ni bilo mogoče namestiti: {{error}}", + "command.project.copyID": "Kopiraj ID projekta", + "command.session.copyID": "Kopiraj ID seje", + "server.row.incompatible": + "Ta strežnik uporablja OpenCode {{version}}, ki ni združljiv s to aplikacijo. Za nadaljevanje ga nadgradite na OpenCode V2.", + "toast.session.copyID.failed.title": "ID-ja seje ni bilo mogoče kopirati", + "toast.session.copyID.failed.description": "Pri kopiranju ID-ja seje je prišlo do napake", + "toast.project.copyID.failed.title": "ID-ja projekta ni bilo mogoče kopirati", + "toast.project.copyID.failed.description": "Pri kopiranju ID-ja projekta je prišlo do napake", + "error.page.title.status": "Zahteva strežniku ni uspela", + "error.page.description.status": "Strežnik je vrnil odgovor HTTP {{status}}.", + "error.page.action.reload": "Znova naloži", + "session.error.incompatible": "Ta različica strežnika ni podprta", + "session.error.incompatible.description": + "{{server}} uporablja OpenCode {{version}}, ki ni združljiv s to aplikacijo. Za nadaljevanje strežnik nadgradite na OpenCode V2.", + "session.background.moveInline": "Pritisnite {{keybind}}, da premaknete trenutno delo v ozadje", + "session.background.running": "Delo se izvaja v ozadju", + "session.background.runningCount.one": "{{count}} element se izvaja v ozadju", + "session.background.runningCount.other": "{{count}} elementov se izvaja v ozadju", + "settings.general.row.terminalPlacement.title": "Položaj terminala", + "settings.general.row.terminalPlacement.description": "Izberite, kje se terminal odpre v sejah", + "settings.general.row.terminalPlacement.side": "Ob strani", + "settings.general.row.terminalPlacement.bottom": "Spodaj", + "settings.general.row.showProjectIcon.title": "Ikona projekta", + "settings.general.row.showProjectIcon.description": "Prikaži ikono projekta v glavi seje", + "session.location.unavailable": "Mesto seje ni na voljo", + "session.location.description": "Za nadaljevanje te seje izberite drugo mapo.", + "session.location.choose": "Izberi mapo", + "session.location.worktree": "Izberi delovno drevo", + "session.location.worktreesFailed": "Delovnih dreves ni bilo mogoče naložiti", + "session.location.moving": "Premikanje seje…", + "dialog.server.menu.hide": "Skrij s seznama projektov", + "dialog.server.menu.show": "Prikaži na seznamu projektov", + "session.queue.count.one": "{{count}} element v čakalni vrsti", + "session.queue.count.other": "{{count}} elementov v čakalni vrsti", + "session.queue.steer": "Usmeri", + "session.queue.send": "Pošlji", + "session.queue.steerTooltip": "Pošlji brez prekinitve", + "session.queue.remove": "Odstrani", + "session.queue.reorder": "Spremeni vrstni red poziva v čakalni vrsti", + "session.new.worktree.creating": "Ustvarjanje delovnega drevesa", + "settings.backToApp": "Nazaj v aplikacijo", + "settings.appearance.section.experimental": "Poskusno", + "settings.appearance.row.tabs.title": "Zavihki", + "settings.appearance.row.tabs.description": "Izberite razporeditev zavihkov sej", + "settings.appearance.row.tabs.horizontal": "Vodoravno", + "settings.appearance.row.tabs.vertical": "Navpično", + "settings.general.row.followUpBehavior.title": "Obravnava nadaljnjih sporočil", + "settings.general.row.followUpBehavior.description": + "Izberite, ali naj se nadaljnja sporočila dodajo v čakalno vrsto ali usmerjajo trenutni korak. Za preklop uporabite {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Dodaj v čakalno vrsto", + "settings.general.row.followUpBehavior.steer": "Usmeri", + "settings.general.row.reasoningMode.title": "Sklepanje modela", + "settings.general.row.reasoningMode.description": "Izberite, kako je sklepanje modela prikazano na časovnici", + "settings.general.row.reasoningMode.hidden": "Skrito", + "settings.general.row.reasoningMode.compact": "Strnjeno", + "settings.general.row.reasoningMode.full": "Celotno", + "session.new.workspace.createFrom": "Ustvari iz veje", + "session.new.workspace.branch.search.placeholder": "Išči veje", + "desktop.onboarding.defaultProject": "Privzeti projekt", + "toast.migration.progress.clearingOldEvents": "Brisanje starih dogodkov", + "toast.migration.progress.migratingSessions": "Selitev sej", + "session.new.workspace.existingLabel": "Delovno drevo", + "home.projects.all": "Vsi projekti", + "session.tab.files": "Datoteke", + "session.files.openTabs": "Odprte datoteke", + "session.tab.usage": "Uporaba", + "session.view.select": "Pogled seje", + "session.background.moveTasks": "Premakni {{tasks}} v ozadje", + "session.background.moveRunning": "Premakni v ozadje", + "session.background.inBackground": "Izvajanje {{tasks}} v ozadju", + "session.background.tasksRunning.one": "{{count}} opravilo se izvaja v ozadju", + "session.background.tasksRunning.other": "{{count}} opravil se izvaja v ozadju", + "session.background.combine": "{{first}} in {{second}}", + "session.background.shell.one": "{{count}} lupina", + "session.background.shell.other": "{{count}} lupin", + "session.background.subagent.one": "{{count}} podagent", + "session.background.subagent.other": "{{count}} podagentov", + "session.timeline.working": "Deluje", + "session.review.wrapLines": "Prelomi vrstice", + "session.websearch.title": "Spletno iskanje tretjih oseb", + "session.websearch.description": "Izberite ponudnika iskanja, ki ga agenti uporabljajo za iskanje po spletu", + "session.websearch.provider": "Ponudnik iskanja", + "session.websearch.any": "Vse", + "session.websearch.disable": "Ne uporabljajte iskanja", + "session.websearch.enable": "Omogoči", + "session.websearch.loadFailed": "Ponudnikov iskanja ni bilo mogoče naložiti.", + "session.websearch.empty": "Ni ponudnikov iskanja.", + "session.websearch.failed": "Vaše izbire ni bilo mogoče shraniti. prosim poskusite ponovno", + "session.websearch.retry": "Poskusi znova", + "session.new.worktree.draftPlaceholder": "Napišite nadaljnje sporočilo, medtem ko se pripravlja delovno drevo…", + "session.search.placeholder": "Najdi...", + "session.search.noResults": "Ni zadetkov", + "titlebar.tabs": "Zavihki", + "titlebar.channel.local": "Lokalno", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Preklop orodij za odpravljanje napak", + "settings.tab.experimental": "Eksperimentalno", + "settings.experimental.description": "Preizkusite eksperimentalne funkcije", + "settings.tab.about": "O tem", + "settings.about.version": "Različica {{version}}", + "settings.about.devVersion": "razvoj", + "settings.about.license": "Izdano pod MIT License", + "settings.about.writtenBy": "Napisal", + "settings.about.illustratedBy": "Ilustriral", + "settings.about.and": "in", + "settings.about.otherContributor.one": "{{count}} drug", + "settings.about.otherContributor.other": "{{count}} drugih", + "settings.about.firstPublished": "Prvič objavljeno v Missouriju, ZDA", + "settings.about.firstIllustrated": "Prvič ilustrirano v Londonu v Angliji", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, odprtokodni agent za kodiranje", + "settings.about.trademark": "OpenCode je registrirana blagovna znamka Anomaly Innovations, Inc.", + "settings.about.typeset": "Vrsta v Inter in IBM Plex Mono", + "settings.about.tagline": "AI ne more zgraditi odlične programske opreme brez vas", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Pokaži imena projektov", + "settings.appearance.row.projectName.description": + "Pokaži imena projektov v navpičnih zavihkih in predalu mobilnih zavihkov", + "project.settings.title": "Uredi projekt", + "settings.timeline.title": "Časovnica", + "settings.timeline.detail": "Podrobnosti o časovnici", + "settings.timeline.description": "Izberite, koliko aktivnosti se prikaže na časovnici. Sporočila ostanejo vidna.", + "settings.timeline.preset.everything": "Vse", + "settings.timeline.preset.detailed": "Podrobno", + "settings.timeline.preset.compact": "Kompakten", + "settings.timeline.preset.quiet": "Tiho", + "settings.timeline.preset.text-only": "Samo besedilo", + "settings.timeline.description.everything": + "Prikaži vse dejavnosti ločeno. Razširite izpis lupine, urejanje in razmišljanje.", + "settings.timeline.description.detailed": + "Razširi izpis lupine in urejanje. Ločeno prikaži podagente in združi druge dejavnosti v Uporabljeno.", + "settings.timeline.description.compact": "Združi vse dejavnosti v Uporabljeno s strnjenimi podrobnostmi.", + "settings.timeline.description.quiet": "Skupinska urejanja in podagenti v Uporabljeno. Skrij drugo dejavnost.", + "settings.timeline.description.text-only": "Skrij vse dejavnosti. Pokaži samo sporočila.", + "settings.timeline.description.custom": "Uporabite izbrano lokacijo in podrobnosti za vsako kategorijo dejavnosti.", + "settings.timeline.custom": "po meri", + "settings.timeline.advanced": "Napredno", + "settings.timeline.advanced.description": "Nastavite postavitev in podrobnosti za vsako kategorijo dejavnosti.", + "settings.timeline.category.shell": "školjka", + "settings.timeline.category.edit": "Urejanja", + "settings.timeline.category.thinking": "Razmišljanje", + "settings.timeline.category.subagents": "Subagenti", + "settings.timeline.category.notices": "Obvestila", + "settings.timeline.category.tools": "Druga orodja", + "settings.general.row.mobileDiffWrap.description": + "Zavijte dolge vrstice v mobilne razlike namesto vodoravnega drsenja", + "provider.connect.error.unsupportedFields": "Ta obrazec za preverjanje pristnosti vsebuje nepodprta polja", + "session.review.filesChangedCount.one": "{{count}} datoteka spremenjena", + "session.review.filesChangedCount.other": "{{count}} datotek spremenjenih", + "settings.about.writtenByNames": "Napisal {{names}}", + "settings.about.illustratedByNames": "Ilustriral {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Ni povezave z {{host}}. Vaš osnutek je shranjen; oddaljeno delo morda še teče.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Dodaj SSH strežnik", + "ssh.server.menu.label": "SSH strežnik", + "ssh.target": "Gostitelj ali SSH ukaz", + "ssh.connect": "Poveži", + "ssh.connectTo": "Poveži z {{host}}", + "ssh.authenticate": "SSH overjanje", + "ssh.action.authenticate": "Overi", + "ssh.session.disconnected": "SSH povezava ni aktivna", + "ssh.session.connecting": "Povezovanje s SSH strežnikom", + "ssh.session.reconnectDescription": + "Povežite se znova, da si ogledate sejo in nadaljujete delo. Vaša oddaljena seja je ohranjena.", + "ssh.session.reconnect": "Poveži znova", + "ssh.authenticationRequired": "Za {{host}} je zahtevano overjanje", + "ssh.trust": "Zaupaj in poveži", + "ssh.continue": "Nadaljuj", + "ssh.retry": "Poskusi znova", + "ssh.update": "Posodobi in se poveži znova", + "ssh.openProject": "Odpri projekt", + "ssh.project": "Odpri projekt na {{host}}", + "ssh.disconnect": "Prekini povezavo", + "ssh.forget": "Pozabi povezavo", + "ssh.stage.disconnected": "Povezava prekinjena. Oddaljeni strežnik še teče.", + "ssh.stage.connecting": "Povezovanje preko SSH…", + "ssh.stage.checking": "Preverjam OpenCode…", + "ssh.stage.downloading": "Pridobivanje strežnika…", + "ssh.stage.uploading": "Nalagam strežnik…", + "ssh.stage.starting": "Povezovanje z OpenCode…", + "ssh.stage.ready": "Povezano", + "ssh.stage.authentication": "Zahtevano overjanje", + "ssh.stage.incompatible": "Zahteva se posodobitev strežnika", + "ssh.stage.failed": "Povezava ni uspela", + "ssh.error.input": "Vnesite gostitelja ali SSH ukaz. Oddaljeni ukazi in nepodprte SSH opcije niso dovoljene.", + "ssh.error.connection": "Povezave SSH ni bilo mogoče vzpostaviti. Preverite omrežje in SSH nastavitve.", + "ssh.error.platform": + "Ta oddaljena platforma ni podprta. Samodejna nastavitev trenutno zahteva Linux ali macOS na x64 ali arm64.", + "ssh.error.version": "Oddaljena storitev se mora ujemati s to namizno različico pred povezavo.", + "ssh.error.install": + "Namestitev oddaljenega strežnika ni uspela. Preverite povezljivost, prostor na disku in ali je tar nameščen.", + "ssh.error.unpublished": + "Za to namizno različico ni objavljenega oddaljenega strežnika. Za razvojne različice namestite in zaženite V2 na gostitelju, nato poskusite znova.", + "ssh.error.service": "SSH povezan, vendar OpenCode strežnik ni postal pripravljen.", + "ssh.error.host-key": + "Osebnosti gostitelja ni bilo mogoče preveriti. Pred posodobitvijo znanih gostiteljev SSH preverite njegov prstni odtis.", + "ssh.error.ssh-missing": "OpenSSH ni bilo najdeno. Namestite OpenSSH odjemalec in zagotovite, da je ssh na PATH.", + "command.browser.open": "Odpri brskalnik", + "command.browser.reload": "Osveži stran brskalnika", + "command.session.summary.toggle": "Preklopi povzetek", + "common.color.orange": "oranžna", + "common.color.yellow": "rumena", + "common.color.cyan": "cijan", + "common.color.green": "zelena", + "common.color.red": "rdeča", + "common.color.pink": "roza", + "common.color.blue": "modra", + "common.color.purple": "vijolična", + "common.color.gray": "siva", + "mcp.auth.interactiveForm": "MCP strežnik {{name}} zahteva interaktivni obrazec za overjanje", + "server.connect.title": "Poveži se s strežnikom", + "server.connect.description": "Vnesite naslov strežnika in geslo za začetek.", + "server.connect.button": "Poveži", + "server.connect.address.invalid": "Vnesite veljaven HTTP ali HTTPS naslov strežnika.", + "server.connect.failed": + "Povezave ni bilo mogoče vzpostaviti. Preverite naslov strežnika in geslo ter poskusite znova.", + "server.connect.pair.description": "Za pridobitev podatkov o povezavi zaženite ta ukaz na svojem računalniku.", + "server.connect.scan": "Skeniraj QR kodo", + "server.connect.scan.description": "Usmerite kamero na QR kodo, ki jo prikaže opencode pair.", + "server.connect.scan.invalid": "To ni OpenCode paritna koda. Skenirajte kodo, ki jo prikaže opencode pair.", + "server.connect.camera": "Paritvena kamera", + "server.connect.camera.starting": "Odpiranje kamere…", + "server.connect.mixedContent": + "Z HTTP strežnikom se ni mogoče povezati iz HTTPS strani. Uporabite HTTPS naslov strežnika.", + "server.connect.camera.insecure": "Skeniranje QR zahteva odpiranje te strani preko HTTPS ali na localhost.", + "server.connect.camera.unavailable": "Brskalnik nima na voljo kamere. Vnesite podatke o povezavi ročno.", + "server.connect.camera.error": + "Kamer ne morem odpreti. Dovolite dostop do kamere ali vnesite podatke o povezavi ročno.", + "dialog.server.menu.remove": "Odstrani", + "file.error.notFound": "Datoteka ni najdena: {{name}}", + "toast.migration.progress.migratingSessions.current": "Migriram seje {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migriram seje {{current}}/{{total}}", + "toast.migration.progress.working": "Migriram podatke", + "toast.migration.progress.working.current": "Migriram podatke {{current}}", + "toast.migration.progress.working.progress": "Migriram podatke {{current}}/{{total}}", + "home.workspaceTip": "Za naslednjo sejo začnite v novem delovnem prostoru, da ohranite spremembe ločene", + "session.tab.browser": "Spletni brskalnik", + "session.tab.add": "Dodaj zavihek", + "session.queue.attachments.one": "Še {{count}} priponka", + "session.queue.attachments.other": "Še {{count}} priponk", + "session.browser.address": "Naslov v brskalniku", + "session.browser.replaced": "Nadzor brskalnika je premaknjen v drugo namizno okno.", + "session.browser.unsupported": "Ta namizna aplikacija ne podpira podokna brskalnika.", + "session.browser.suspended": "Brskalnik je začasno ustavljen. Interakcija s sejo za ponovno povezavo.", + "session.browser.address.placeholder": "Vnesite URL", + "settings.backToSettings": "Nazaj na nastavitve", + "settings.backToProjects": "Nazaj na projekte", + "settings.search.placeholder": "Išči", + "settings.search.results": "Rezultati nastavitev", + "settings.search.group.pages": "Strani", + "settings.search.group.settings": "Nastavitve", + "settings.search.group.projects": "Projekti", + "settings.search.group.servers": "Strežniki", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Ni rezultatov za {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Določite iskanje za bolj natančne rezultate.", + "settings.server.description": "Upravljajte povezavo in nastavitve tega strežnika", + "settings.server.section.connection": "Povezava", + "settings.server.preferences.websearch.title": "Iskanje tretjih oseb", + "settings.server.preferences.websearch.description": + "Izberite ponudnika iskanja, ki ga agenti uporabljajo za spletno iskanje", + "settings.projects.search.placeholder": "Išči projekte", + "project.settings.name.title": "Ime projekta", + "project.settings.name.description": "Ime, ki se prikaže za ta projekt v OpenCode", + "project.settings.icon.description": "Priporočeno: 128×128px. Kliknite ali povlecite za nalaganje slike.", + "project.settings.color.description": "Uporablja se za ikono projekta, če ni izbrane prilagojene slike", + "project.settings.worktree.startup.description": "Izvede se enkrat po ustvarjanju novega delovnega drevesa", + "project.settings.worktree.startup.hint.base": "Uporabite $OPENCODE_WORKTREE_BASE za osnovno delovno drevo.", + "project.settings.worktree.startup.hint.new": "Uporabite $OPENCODE_WORKTREE_PATH za novo delovno drevo.", + "project.settings.extensions.empty.mcps.title": "Še ni MCP-jev", + "project.settings.extensions.empty.mcps.description": "MCP-ji, na voljo za OpenCode, se bodo prikazali tukaj", + "project.settings.extensions.empty.plugins.title": "Še ni vtičnikov", + "project.settings.extensions.empty.plugins.description": "Vtičniki, na voljo za OpenCode, se bodo prikazali tukaj", + "project.settings.extensions.empty.skills.title": "Še ni veščin", + "project.settings.extensions.empty.skills.description": "Veščine, na voljo za OpenCode, se bodo prikazale tukaj", + "project.settings.extensions.lsp.configured": "Konfigurirani jezikovni strežniki", + "project.settings.extensions.lsp.status.enabled": "Omogočeno v konfiguraciji", + "project.settings.extensions.lsp.status.disabled": "Onemogočeno v konfiguraciji", + "project.settings.extensions.lsp.empty.title": "Noben jezikovni strežnik ni konfiguriran", + "project.settings.extensions.lsp.empty.description": + "Za ta projekt konfigurirani jezikovni strežniki se bodo prikazali tukaj", + "project.settings.extensions.lsp.disabled.title": "Jezikovni strežniki onemogočeni", + "project.settings.extensions.lsp.disabled.description": "LSP je v tej projektni konfiguraciji onemogočen", + "project.settings.extensions.lsp.loadFailed": "Ne morem naložiti konfiguracije jeznega strežnika", + "project.settings.extensions.lsp.retry": "Poskusi znova", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Skupina", + "settings.timeline.collapse": "Strni", + "settings.timeline.visibility.show": "Pokaži", + "settings.timeline.visibility.hide": "Skrij", + "settings.timeline.visibility.label": "Vidnost: {{activity}}", + "settings.timeline.grouped.label": "{{activity}} združeno", + "settings.timeline.collapsed.label": "{{activity}} strnjeno", + "settings.general.row.browserPane.title": "Spletni brskalnik", + "settings.general.row.browserPane.description": + "Dovoli agentom odpiranje in upravljanje vgrajenega razvojnega brskalnika.", + "session.new.workspace.search.empty": "Ni ustreznih delovnih dreves", + "settings.workspaces.description": "Preglejte delovna drevesa in upravljajte porabo diska", + "settings.workspaces.empty.description": "Delovna drevesa, ustvarjena v OpenCode, se bodo prikazala tukaj", + "settings.workspaces.sessions.filtered.one": "{{count}} seja", + "settings.workspaces.sessions.filtered.other": "{{count}} sej", + "settings.workspaces.deleteAll.confirm.one": "S tem boste trajno izbrisali {{count}} izbrano delovno drevo.", + "settings.workspaces.deleteAll.confirm.other": "S tem boste trajno izbrisali {{count}} izbranih delovnih dreves.", + "settings.workspaces.deleteWithoutSessions": "Izbriši delovna drevesa brez sej", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "S tem boste trajno izbrisali {{count}} delovno drevo brez povezanih sej.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "S tem boste trajno izbrisali {{count}} delovnih dreves brez povezanih sej.", + "settings.workspaces.deleteWithoutSessions.warning": + "Delovna drevesa z nesinhroniziranimi spremembami ali aktivnimi lokacijami bodo ohranjena.", + "settings.workspaces.delete.button": "Izbriši delovna drevesa", + "workspace.lifecycle.deleting": "Brišem…", + "session.summary.tooltip": "Povzetek", + "session.summary.server": "Razširitve", + "session.summary.chooseProject": "Izberite projekt", + "session.summary.mcp.onCreation": "Velja ob ustvarjanju delovnega drevesa", + "session.summary.mcp.prepareFailed": "Priprava MCP strežnikov ni uspela", + "session.summary.mcp.unavailable": "MCP strežnik {{name}} ni na voljo v tem delovnem drevesu.", + "session.summary.mcp.signInBeforeSend": "Prijavite se v {{name}} pred pošiljanjem poziva.", + "session.summary.mcp.notReady": + "MCP strežnik {{name}} ni pripravljen. Rešite njegovo povezavo pred pošiljanjem poziva.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurirani MCP strežniki", + "session.summary.plugins": "Vtičniki", + "session.summary.plugins.configured": "Konfigurirani vtičniki", + "session.summary.skills": "Veščine", + "session.summary.skills.configured": "Konfigurirane veščine", + "session.summary.lsp": "LSP", + "session.summary.failed": "Ni uspelo", + "session.summary.retry": "Poskusi znova", + "session.summary.connecting": "Povezujem…", + "session.summary.needsAuth": "Zahteva prijavo", + "session.summary.configure": "Konfiguracijska datoteka", + "session.summary.copyConfigPath": "Kopiraj pot konfiguracijske datoteke", + "session.summary.configFileMissing": "Konfiguracijska datoteka ni najdena", + "session.summary.mcp.empty": "Brez konfiguriranih MCP strežnikov", + "session.summary.mcp.add": "Dodajte strežnike v opencode.json", + "session.summary.plugins.manage": "Upravljajte vtičnike v opencode.json", + "session.summary.plugins.empty": "Brez konfiguriranih vtičnikov", + "session.summary.plugins.add": "Dodajte vtičnike v opencode.json", + "session.summary.skills.manage": "Upravljajte veščine v opencode.json", + "session.summary.skills.empty": "Brez konfiguriranih veščin", + "session.summary.skills.add": "Dodajte veščine v opencode.json", + "session.summary.lsp.configured": "Konfigurirani LSP-ji", + "session.summary.lsp.empty": "Brez konfiguriranih LSP strežnikov", + "session.summary.lsp.manage": "Upravljajte LSP v opencode.json", + "workspace.delete.location": "Lokacija", } diff --git a/packages/app/src/runtime/i18n/sq.ts b/packages/app/src/runtime/i18n/sq.ts index 7ffa5871dd7e..594d40775b0b 100644 --- a/packages/app/src/runtime/i18n/sq.ts +++ b/packages/app/src/runtime/i18n/sq.ts @@ -1074,6 +1074,46 @@ export const dict = { "session.delete.confirm": 'Të fshihet sesioni "{{name}}"?', "session.delete.button": "Fshi sesionin", "workspace.new": "Hapësirë e re pune", + "common.viewAll": "Shfaq të gjitha", + "session.new.workspace.local.tooltip": "Përdor checkout-in aktual", + "session.new.workspace.new.tooltip": "Krijo një checkout të izoluar", + "session.new.workspace.fromBranch": "nga {{branch}}", + "session.new.workspace.trigger.tooltip": "Zgjidhni ku të ekzekutohet sesioni", + "session.new.workspace.search.placeholder": "Kërko hapësira pune", + "settings.tab.workspaces": "Hapësirat e punës", + "settings.workspaces.filter.all": "Të gjitha projektet", + "settings.workspaces.empty": "Nuk ka hapësira pune", + "settings.workspaces.count.one": "{{count}} hapësirë pune", + "settings.workspaces.count.other": "{{count}} hapësira pune", + "settings.workspaces.sessions.one": "{{count}} sesion në {{project}}", + "settings.workspaces.sessions.other": "{{count}} sesione në {{project}}", + "settings.workspaces.lastActiveSession": "Sesioni i fundit aktiv", + "settings.workspaces.deleteAll": "Fshi të gjitha hapësirat e punës", + "settings.workspaces.delete.warning": + "Drejtoria dhe dega e hapësirës së punës do të hiqen përgjithmonë, përfshirë çdo ndryshim të pabashkuar të shfaqur më poshtë.", + "settings.workspaces.deleteAll.warning": + "Pemët e punës me ndryshime të pabashkuara, sesione të lidhura ose vendndodhje aktive do të mbahen.", + "settings.workspaces.delete.blocked.active": "Hapësira aktive e punës nuk mund të fshihet.", + "settings.workspaces.delete.blocked.linked": + "Sesionet e lidhura do të mbeten, por drejtoria e tyre e punës do të hiqet përgjithmonë.", + "settings.workspaces.default.title": "Mjedisi i parazgjedhur", + "settings.workspaces.default.description": "Zgjidhni ku të nisin sesionet e reja", + "settings.workspaces.default.lastUsed": "E përdorura së fundi për çdo projekt", + "settings.workspaces.default.local": "Drejtori lokale", + "settings.workspaces.default.new": "Hapësirë e re pune", + "workspace.move.title": "Zhvendos në hapësirë pune", + "workspace.move.menu.title": "Zhvendos sesionin te", + "workspace.move.failed": "Zhvendosja e sesionit dështoi", + "workspace.lifecycle.creating": "Po krijohet hapësira e punës", + "workspace.lifecycle.created": "Hapësira e punës u krijua", + "workspace.lifecycle.starting": "Po niset sesioni", + "workspace.onboarding.title": "Izoloni sesionet me hapësira pune", + "workspace.onboarding.description": "Secili ka checkout-in e vet, kështu që asgjë nuk ndërhyn me depon lokale", + "workspace.lifecycle.moving": "Po zhvendoset në hapësirën e punës", + "workspace.lifecycle.set": "Hapësira e punës u caktua", + "session.summary.title": "Detajet e sesionit", + "session.summary.noBranch": "Pa degë", + "session.summary.basedOn": "Bazuar në {{branch}}", "workspace.type.local": "lokale", "workspace.type.sandbox": "mjedis i izoluar", "workspace.create.failed.title": "Krijimi i hapësirës së punës dështoi", @@ -1099,4 +1139,407 @@ export const dict = { "workspace.reset.archived.many": "Seancat {{count}} do të arkivohen.", "workspace.reset.note": "Kjo do të rivendosë hapësirën e punës që të përputhet me degën e paracaktuar.", "dialog.usageExceeded.dontShowAgain": "Mos e shfaq përsëri", + "provider.disconnect.toast.noCredentials.description": "Nuk u gjetën kredenciale të heqshme për {{provider}}.", + "provider.disconnect.toast.failed.description": "Shkëputja e {{provider}} dështoi.", + "toast.migration.failed.title": "Migrimi i të dhënave dështoi", + "command.session.background": "Zhvendos në sfond", + "session.timeline.notice.finished": "{{actor}} përfundoi", + "session.timeline.notice.failed": "{{actor}} dështoi", + "session.timeline.notice.cancelled": "{{actor}} u anulua", + "settings.tab.preferences": "Preferencat", + "settings.tab.notifications": "Njoftimet", + "settings.tab.projects": "Projektet", + "settings.tab.extensions": "Zgjerimet", + "settings.preferences.description": "Personalizoni preferencat, temën dhe sjelljen e parazgjedhur", + "settings.appearance.description": "Personalizoni temën dhe fontet", + "settings.notifications.description": "Zgjidhni kur të merrni njoftime dhe të dëgjoni tinguj", + "settings.shortcuts.description": "Personalizoni shkurtoret për veprimet e zakonshme", + "settings.servers.description": "Menaxhoni lidhjet me serverët", + "settings.projects.title": "Projektet", + "settings.projects.description": "Menaxhoni cilësimet e projekteve në këtë server", + "settings.projects.empty": "Nuk u gjetën projekte", + "settings.projects.server.all": "Të gjithë serverët", + "settings.mcps.description": "Menaxhoni serverët dhe mjetet e Model Context Protocol (MCP)", + "settings.extensions.description": "Menaxhoni zgjerimet e disponueshme në këtë server", + "settings.extensions.tab.mcps": "MCP-të", + "settings.extensions.tab.skills": "Aftësitë", + "settings.extensions.availableAll": "Në dispozicion për të gjitha projektet", + "settings.extensions.manageConfig": "Menaxho në opencode.json", + "settings.extensions.addSkills": "Si të shtoni aftësi", + "dialog.server.authenticate.title": "Autentifikohu", + "project.settings.general.description": "Menaxhoni emrin dhe pamjen e projektit", + "project.settings.scripts": "Skriptet", + "project.settings.scripts.description": "Konfiguroni skriptet për këtë projekt", + "project.settings.extensions.description": "Shikoni zgjerimet e disponueshme për këtë projekt", + "project.settings.extensions.tab.lsps": "LSP-të", + "project.settings.extensions.added": "Shtuar në këtë projekt", + "project.settings.extensions.shared": "Ndarë me të gjitha projektet", + "project.settings.extensions.lsp.detected": "Serverët e gjuhës të zbuluar", + "project.settings.extensions.lsp.description": "Zbuluar automatikisht nga llojet e skedarëve", + "project.settings.extensions.setupRequired": "Kërkohet konfigurim", + "settings.general.section.general": "Të përgjithshme", + "desktop.menu.installCli": "Instalo CLI-në...", + "desktop.cli.installed.title": "CLI-ja u instalua", + "desktop.cli.installed.message": + "CLI-ja u instalua te {{path}}\n\nRinisni terminalin për të përdorur komandën 'opencode2'.", + "desktop.cli.failed.title": "Instalimi dështoi", + "desktop.cli.failed.message": "Instalimi i CLI-së dështoi: {{error}}", + "command.project.copyID": "Kopjo ID-në e projektit", + "command.session.copyID": "Kopjo ID-në e sesionit", + "server.row.incompatible": + "Ky server po ekzekuton OpenCode {{version}}, i cili nuk përputhet me këtë aplikacion. Për ta vazhduar, përmirësojeni në OpenCode V2.", + "toast.session.copyID.failed.title": "Kopjimi i ID-së së sesionit dështoi", + "toast.session.copyID.failed.description": "Ndodhi një gabim gjatë kopjimit të ID-së së sesionit", + "toast.project.copyID.failed.title": "Kopjimi i ID-së së projektit dështoi", + "toast.project.copyID.failed.description": "Ndodhi një gabim gjatë kopjimit të ID-së së projektit", + "error.page.title.status": "Kërkesa ndaj serverit dështoi", + "error.page.description.status": "Serveri ktheu një përgjigje HTTP {{status}}.", + "error.page.action.reload": "Ringarko", + "session.error.incompatible": "Ky version i serverit nuk mbështetet", + "session.error.incompatible.description": + "{{server}} po ekzekuton OpenCode {{version}}, i cili nuk përputhet me këtë aplikacion. Për ta vazhduar, përmirësoni serverin në OpenCode V2.", + "session.background.moveInline": "Shtypni {{keybind}} për ta zhvendosur punën në ekzekutim në sfond", + "session.background.running": "Puna po ekzekutohet në sfond", + "session.background.runningCount.one": "{{count}} element po ekzekutohet në sfond", + "session.background.runningCount.other": "{{count}} elemente po ekzekutohen në sfond", + "settings.general.row.terminalPlacement.title": "Vendosja e terminalit", + "settings.general.row.terminalPlacement.description": "Zgjidhni ku hapet terminali në sesione", + "settings.general.row.terminalPlacement.side": "Anash", + "settings.general.row.terminalPlacement.bottom": "Poshtë", + "settings.general.row.showProjectIcon.title": "Ikona e projektit", + "settings.general.row.showProjectIcon.description": "Shfaq ikonën e projektit në kokën e sesionit", + "session.location.unavailable": "Vendndodhja e sesionit nuk është e disponueshme", + "session.location.description": "Zgjidhni një drejtori tjetër për të vazhduar këtë sesion.", + "session.location.choose": "Zgjidhni drejtorinë", + "session.location.worktree": "Zgjidhni pemën e punës", + "session.location.worktreesFailed": "Ngarkimi i pemëve të punës dështoi", + "session.location.moving": "Po zhvendoset sesioni…", + "dialog.server.menu.hide": "Fshih nga lista e projekteve", + "dialog.server.menu.show": "Shfaq në listën e projekteve", + "session.queue.count.one": "{{count}} në radhë", + "session.queue.count.other": "{{count}} në radhë", + "session.queue.steer": "Drejto", + "session.queue.send": "Dërgo", + "session.queue.steerTooltip": "Dërgo pa ndërprerë", + "session.queue.remove": "Hiq", + "session.queue.reorder": "Rirendit kërkesën në radhë", + "session.new.worktree.creating": "Po krijohet pema e punës", + "settings.backToApp": "Kthehu te aplikacioni", + "settings.appearance.section.experimental": "Eksperimentale", + "settings.appearance.row.tabs.title": "Skedat", + "settings.appearance.row.tabs.description": "Zgjidhni si të renditen skedat e sesioneve", + "settings.appearance.row.tabs.horizontal": "Horizontalisht", + "settings.appearance.row.tabs.vertical": "Vertikalisht", + "settings.general.row.followUpBehavior.title": "Sjellja e mesazheve vijuese", + "settings.general.row.followUpBehavior.description": + "Zgjidhni nëse mesazhet vijuese vendosen në radhë apo drejtojnë raundin aktual. Përdorni {{keybind}} për të ndërruar.", + "settings.general.row.followUpBehavior.queue": "Vendos në radhë", + "settings.general.row.followUpBehavior.steer": "Drejto", + "settings.general.row.reasoningMode.title": "Arsyetimi i modelit", + "settings.general.row.reasoningMode.description": "Zgjidhni si shfaqet arsyetimi i modelit në afatin kohor", + "settings.general.row.reasoningMode.hidden": "I fshehur", + "settings.general.row.reasoningMode.compact": "I përmbledhur", + "settings.general.row.reasoningMode.full": "I plotë", + "session.new.workspace.createFrom": "Krijo nga dega", + "session.new.workspace.branch.search.placeholder": "Kërko degë", + "toast.migration.progress.clearingOldEvents": "Po pastrohen ngjarjet e vjetra", + "toast.migration.progress.migratingSessions": "Po migrohen sesionet", + "session.new.workspace.existingLabel": "Pemë pune", + "desktop.onboarding.defaultProject": "Projekti i parazgjedhur", + "home.projects.all": "Të gjitha projektet", + "session.tab.files": "Skedarët", + "session.files.openTabs": "Hap skedarët", + "session.tab.usage": "Përdorimi", + "session.view.select": "Pamja e seancës", + "session.background.moveTasks": "Zhvendos {{tasks}} në sfond", + "session.background.moveRunning": "Kaloni në sfond", + "session.background.inBackground": "Duke ekzekutuar {{tasks}} në sfond", + "session.background.tasksRunning.one": "Aktivizimi i detyrës në sfond {{count}}", + "session.background.tasksRunning.other": "Po ekzekutohen detyrat e sfondit {{count}}", + "session.background.combine": "{{first}} dhe {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell-e", + "session.background.subagent.one": "{{count}} nënagjent", + "session.background.subagent.other": "{{count}} nënagjentë", + "session.timeline.working": "Duke punuar", + "session.review.wrapLines": "Mbështill rreshtat", + "session.websearch.title": "Kërkimi në ueb i palëve të treta", + "session.websearch.description": "Zgjidhni agjentët e ofruesit të kërkimit që përdorin për të kërkuar në ueb", + "session.websearch.provider": "Ofruesi i kërkimit", + "session.websearch.any": "Çdo", + "session.websearch.disable": "Mos përdorni kërkimin", + "session.websearch.enable": "Aktivizo", + "session.websearch.loadFailed": "Ofruesit e kërkimit nuk mund të ngarkoheshin.", + "session.websearch.empty": "Nuk ka ofrues kërkimi në dispozicion.", + "session.websearch.failed": "Zgjedhja juaj nuk mund të ruhej. Ju lutemi provoni përsëri.", + "session.websearch.retry": "Provo sërish", + "session.new.worktree.draftPlaceholder": "Hartoni një vazhdim ndërsa pema e punës është duke u përgatitur…", + "session.search.placeholder": "Gjeni…", + "session.search.noResults": "Nuk ka përputhje", + "titlebar.tabs": "Skedat", + "titlebar.channel.local": "Lokale", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Ndrysho mjetet e korrigjimit", + "settings.tab.experimental": "Eksperimentale", + "settings.experimental.description": "Provoni veçoritë eksperimentale", + "settings.tab.about": "Rreth", + "settings.about.version": "Versioni {{version}}", + "settings.about.devVersion": "version zhvillimi", + "settings.about.license": "Lëshuar nën licencën MIT", + "settings.about.writtenBy": "Shkruar nga", + "settings.about.illustratedBy": "Ilustruar nga", + "settings.about.and": "dhe", + "settings.about.otherContributor.one": "{{count}} tjera", + "settings.about.otherContributor.other": "{{count}} të tjerët", + "settings.about.firstPublished": "Botuar për herë të parë në Misuri, SHBA", + "settings.about.firstIllustrated": "Ilustruar për herë të parë në Londër, Angli", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, agjenti kodues me burim të hapur", + "settings.about.trademark": "OpenCode është një markë e regjistruar e Anomaly Innovations, Inc.", + "settings.about.typeset": "Llojet në Inter dhe IBM Plex Mono", + "settings.about.tagline": "AI nuk mund të ndërtojë softuer të shkëlqyeshëm, pa ju", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Trego emrat e projekteve", + "settings.appearance.row.projectName.description": + "Shfaq emrat e projekteve në skedat vertikale dhe sirtarin e skedave celulare", + "project.settings.title": "Redakto projektin", + "settings.timeline.title": "Afati kohor", + "settings.timeline.detail": "Detajet e afatit kohor", + "settings.timeline.description": "Zgjidhni sa aktivitet do të shfaqet në afatin kohor. Mesazhet mbeten të dukshme.", + "settings.timeline.preset.everything": "Gjithçka", + "settings.timeline.preset.detailed": "I detajuar", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "I qetë", + "settings.timeline.preset.text-only": "Vetëm tekst", + "settings.timeline.description.everything": + "Shfaq të gjitha aktivitetet veç e veç. Zgjero prodhimin e guaskës, modifikimet dhe të menduarit.", + "settings.timeline.description.detailed": + "Zgjero prodhimin dhe modifikimet e guaskës. Shfaq nënagjentët veç e veç dhe grupo aktivitete të tjera në U përdorën.", + "settings.timeline.description.compact": "Gruponi të gjithë aktivitetin në U përdorën me detaje të palosur.", + "settings.timeline.description.quiet": "Gruponi modifikimet dhe nënagjentët në U përdorën. Fshih aktivitetin tjetër.", + "settings.timeline.description.text-only": "Fshih të gjithë aktivitetin. Shfaq vetëm mesazhe.", + "settings.timeline.description.custom": + "Përdorni vendosjen tuaj të zgjedhur dhe detajet për secilën kategori aktiviteti.", + "settings.timeline.custom": "Me porosi", + "settings.timeline.advanced": "E avancuar", + "settings.timeline.advanced.description": "Vendosni vendosjen dhe detajet për secilën kategori aktiviteti.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redaktimet", + "settings.timeline.category.thinking": "duke menduar", + "settings.timeline.category.subagents": "Nënagjentë", + "settings.timeline.category.notices": "Njoftimet", + "settings.timeline.category.tools": "Mjete të tjera", + "settings.general.row.mobileDiffWrap.description": + "Mbështillni linjat e gjata në diferenca celulare në vend që të lëvizni horizontalisht", + "provider.connect.error.unsupportedFields": "Ky formular vërtetimi përmban fusha të pambështetura", + "session.review.filesChangedCount.one": "{{count}} skedar u ndryshua", + "session.review.filesChangedCount.other": "{{count}} skedarë u ndryshuan", + "settings.about.writtenByNames": "Shkruar nga {{names}}", + "settings.about.illustratedByNames": "Ilustruar nga {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Nuk është i lidhur me {{host}}. Drafti juaj është ruajtur; puna në distancë mund të jetë ende në punë.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Shto serverin SSH", + "ssh.server.menu.label": "Serveri SSH", + "ssh.target": "Host ose komanda SSH", + "ssh.connect": "Lidhu", + "ssh.connectTo": "Lidhu me {{host}}", + "ssh.authenticate": "Autentifikimi SSH", + "ssh.action.authenticate": "Autentifiko", + "ssh.session.disconnected": "Lidhja SSH joaktive", + "ssh.session.connecting": "Po lidhet me serverin SSH", + "ssh.session.reconnectDescription": + "Rilidhu për të parë këtë sesion dhe për të vazhduar punën. Sesioni juaj në distancë është ruajtur.", + "ssh.session.reconnect": "Rilidheni", + "ssh.authenticationRequired": "Kërkohet vërtetimi për {{host}}", + "ssh.trust": "Besoni dhe lidheni", + "ssh.continue": "Vazhdo", + "ssh.retry": "Riprovo", + "ssh.update": "Përditëso dhe rilidhe", + "ssh.openProject": "Projekt i hapur", + "ssh.project": "Hap projektin në {{host}}", + "ssh.disconnect": "Shkëputje", + "ssh.forget": "Harro lidhjen", + "ssh.stage.disconnected": "E shkëputur. Serveri në distancë është lënë të funksionojë.", + "ssh.stage.connecting": "Po lidhet me SSH…", + "ssh.stage.checking": "Po kontrollon OpenCode…", + "ssh.stage.downloading": "Serveri po shkarkohet…", + "ssh.stage.uploading": "Serveri i ngarkimit…", + "ssh.stage.starting": "Po lidhet me OpenCode…", + "ssh.stage.ready": "Lidhur", + "ssh.stage.authentication": "Kërkohet vërtetimi", + "ssh.stage.incompatible": "Kërkohet përditësimi i serverit", + "ssh.stage.failed": "Lidhja dështoi", + "ssh.error.input": + "Fut një komandë lidhjeje host ose SSH. Komandat në distancë dhe opsionet e pambështetura SSH nuk lejohen.", + "ssh.error.connection": "Lidhja SSH nuk mund të vendosej. Kontrolloni rrjetin tuaj dhe konfigurimin SSH.", + "ssh.error.platform": + "Kjo platformë në distancë nuk mbështetet. Konfigurimi automatik aktualisht kërkon Linux ose macOS në x64 ose arm64.", + "ssh.error.version": "Shërbimi në distancë duhet të përputhet me këtë version të desktopit përpara se të lidhet.", + "ssh.error.install": + "Serveri në distancë nuk mund të instalohej. Kontrolloni lidhjen, hapësirën në disk dhe nëse tar është instaluar.", + "ssh.error.unpublished": + "Ky version i desktopit nuk ka asnjë server të publikuar në distancë. Për ndërtimet e zhvillimit, instaloni dhe nisni V2 në host, më pas riprovoni.", + "ssh.error.service": "SSH u lidh, por serveri OpenCode nuk u bë gati.", + "ssh.error.host-key": + "Identiteti i hostit nuk mund të verifikohej. Verifiko gjurmën e gishtit të tij përpara se të përditësosh hostet e njohur SSH.", + "ssh.error.ssh-missing": + "OpenSSH nuk u gjet. Instaloni një klient OpenSSH dhe sigurohuni që ssh të jetë i disponueshëm në PATH.", + "command.browser.open": "Hap shfletuesin", + "command.browser.reload": "Rifresko faqen e shfletuesit", + "command.session.summary.toggle": "Ndrysho përmbledhjen", + "mcp.auth.interactiveForm": "Serveri MCP {{name}} kërkon një formular vërtetimi interaktiv", + "server.connect.title": "Lidhu me një server", + "server.connect.description": "Futni adresën dhe fjalëkalimin e serverit tuaj për të filluar.", + "server.connect.button": "Lidhu", + "server.connect.address.invalid": "Fut një adresë të vlefshme serveri HTTP ose HTTPS.", + "server.connect.failed": + "Nuk mund të lidhej. Kontrolloni adresën dhe fjalëkalimin e serverit, më pas provoni përsëri.", + "server.connect.pair.description": "Ekzekutoni këtë komandë në kompjuterin tuaj për të marrë detajet e lidhjes suaj.", + "server.connect.scan": "Skanoni kodin QR", + "server.connect.scan.description": "Drejtoje kamerën drejt kodit QR të treguar nga opencode pair.", + "server.connect.scan.invalid": "Ky nuk është një kod çiftimi OpenCode. Skanoni kodin e treguar nga opencode pair.", + "server.connect.camera": "Çiftimi i kamerës", + "server.connect.camera.starting": "Hapja e kamerës…", + "server.connect.mixedContent": + "Nuk mund të lidhej me këtë server HTTP nga një faqe HTTPS. Në vend të kësaj, përdorni një adresë serveri HTTPS.", + "server.connect.camera.insecure": "Skanimi QR kërkon hapjen e kësaj faqeje mbi HTTPS ose në localhost.", + "server.connect.camera.unavailable": + "Asnjë kamerë nuk disponohet për këtë shfletues. Futni manualisht detajet e lidhjes suaj.", + "server.connect.camera.error": + "Kamera nuk mund të hapej. Lejo qasjen e kamerës ose fut manualisht detajet e lidhjes.", + "dialog.server.menu.remove": "Hiq", + "file.error.notFound": "Skedari nuk u gjet: {{name}}", + "home.workspaceTip": "Filloni sesionin tjetër në një hapësirë ​​të re pune për të mbajtur ndryshimet të izoluara", + "session.tab.browser": "Shfletuesi", + "session.tab.add": "Shto skedën", + "session.queue.attachments.one": "Plus {{count}} bashkëngjitje", + "session.queue.attachments.other": "Plus bashkëngjitjet {{count}}", + "session.browser.address": "Adresa e shfletuesit", + "session.browser.replaced": "Kontrolli i shfletuesit u zhvendos në një dritare tjetër të desktopit.", + "session.browser.suspended": "Shfletuesi është pezulluar. Ndërveproni me këtë seancë për t'u rilidhur.", + "session.browser.address.placeholder": "Futni URL-në", + "settings.backToSettings": "Kthehu te cilësimet", + "settings.backToProjects": "Kthehu te projektet", + "settings.search.placeholder": "Kërko", + "settings.search.results": "Rezultatet e cilësimeve", + "settings.search.group.pages": "Faqet", + "settings.search.group.settings": "Cilësimet", + "settings.search.group.projects": "Projektet", + "settings.search.group.servers": "Serverët", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Nuk ka rezultate për {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Kufizoni kërkimin tuaj për të parë rezultate më specifike.", + "settings.server.description": "Menaxho lidhjen dhe preferencat e këtij serveri", + "settings.server.section.connection": "Lidhja", + "settings.server.preferences.websearch.title": "Kërkimi i palëve të treta", + "settings.server.preferences.websearch.description": + "Zgjidhni agjentët e ofruesit të kërkimit që përdorin për të kërkuar në ueb", + "settings.projects.search.placeholder": "Kërko projekte", + "project.settings.name.title": "Emri i projektit", + "project.settings.name.description": "Emri i shfaqur për këtë projekt në të gjithë OpenCode", + "project.settings.icon.description": "Rekomandohet: 128×128px. Klikoni ose tërhiqni për të ngarkuar një imazh.", + "project.settings.color.description": + "Përdoret për ikonën e projektit kur nuk është vendosur asnjë imazh i personalizuar", + "project.settings.worktree.startup.description": "Ekzekutohet një herë pas krijimit të një peme të re pune", + "project.settings.worktree.startup.hint.base": "Përdorni $OPENCODE_WORKTREE_BASE për pemën bazë të punës.", + "project.settings.worktree.startup.hint.new": "Përdorni $OPENCODE_WORKTREE_PATH për pemën e re të punës.", + "project.settings.extensions.empty.mcps.title": "Nuk ka ende MCPs", + "project.settings.extensions.empty.mcps.description": "MCPs i disponueshëm për OpenCode do të shfaqet këtu", + "project.settings.extensions.empty.plugins.title": "Nuk ka ende shtojca", + "project.settings.extensions.empty.plugins.description": "Shtojcat e disponueshme për OpenCode do të shfaqen këtu", + "project.settings.extensions.empty.skills.title": "Nuk ka ende aftësi", + "project.settings.extensions.empty.skills.description": "Aftësitë e disponueshme për OpenCode do të shfaqen këtu", + "project.settings.extensions.lsp.configured": "Serverët e konfiguruar të gjuhës", + "project.settings.extensions.lsp.status.enabled": "Aktivizuar në konfigurimin", + "project.settings.extensions.lsp.status.disabled": "Çaktivizuar në konfigurimin", + "project.settings.extensions.lsp.empty.title": "Asnjë server gjuhësor nuk është konfiguruar", + "project.settings.extensions.lsp.empty.description": + "Serverët e gjuhës të konfiguruar për këtë projekt do të shfaqen këtu", + "project.settings.extensions.lsp.disabled.title": "Serverët e gjuhës janë çaktivizuar", + "project.settings.extensions.lsp.disabled.description": "LSP është i çaktivizuar në konfigurimin e këtij projekti", + "project.settings.extensions.lsp.loadFailed": "Nuk mundi të ngarkonte konfigurimin e serverit të gjuhës", + "project.settings.extensions.lsp.retry": "Riprovo", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupi", + "settings.timeline.collapse": "Kolapsi", + "settings.timeline.visibility.show": "Trego", + "settings.timeline.visibility.hide": "Fshih", + "settings.timeline.visibility.label": "dukshmëria {{activity}}", + "settings.timeline.grouped.label": "{{activity}} grupuar", + "settings.timeline.collapsed.label": "{{activity}} u rrëzua", + "settings.general.row.browserPane.title": "Shfletuesi", + "settings.general.row.browserPane.description": + "Lejo agjentët të hapin dhe kontrollojnë një shfletues të zhvillimit brenda aplikacionit.", + "session.new.workspace.search.empty": "Nuk ka pemë pune që përputhen", + "settings.workspaces.description": "Rishikoni pemët e punës dhe menaxhoni përdorimin e diskut", + "settings.workspaces.empty.description": "Pemët e punës të krijuara në OpenCode do të shfaqen këtu", + "settings.workspaces.sessions.filtered.one": "Sesioni {{count}}", + "settings.workspaces.sessions.filtered.other": "Sesionet {{count}}", + "settings.workspaces.deleteAll.confirm.one": "Kjo do të fshijë përgjithmonë pemën e zgjedhur të punës {{count}}.", + "settings.workspaces.deleteAll.confirm.other": "Kjo do të fshijë përgjithmonë pemët e zgjedhura të punës {{count}}.", + "settings.workspaces.deleteWithoutSessions": "Fshi pemët e punës pa sesione", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Kjo do të fshijë përgjithmonë pemën e punës {{count}} pa sesione të lidhura.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Kjo do të fshijë përgjithmonë pemët e punës {{count}} pa sesione të lidhura.", + "settings.workspaces.deleteWithoutSessions.warning": + "Pemët e punës me ndryshime të pabashkuara ose vendndodhje aktive do të mbahen.", + "settings.workspaces.delete.button": "Fshi pemët e punës", + "workspace.lifecycle.deleting": "Po fshihet…", + "session.summary.tooltip": "Përmbledhje", + "session.summary.server": "Zgjerime", + "session.summary.chooseProject": "Zgjidhni një projekt", + "session.summary.mcp.onCreation": "Zbatohet kur krijohet pema e punës", + "session.summary.mcp.prepareFailed": "Nuk mund të përgatiteshin serverët MCP", + "session.summary.mcp.unavailable": "Serveri MCP {{name}} nuk është i disponueshëm në këtë pemë pune.", + "session.summary.mcp.signInBeforeSend": "Hyni në {{name}} përpara se të dërgoni kërkesën.", + "session.summary.mcp.notReady": + "Serveri MCP {{name}} nuk është gati. Zgjidhe lidhjen e tij përpara se të dërgosh kërkesën.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Serverët e konfiguruar MCP", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Shtojcat e konfiguruara", + "session.summary.skills": "Aftësitë", + "session.summary.skills.configured": "Aftësitë e konfiguruara", + "session.summary.lsp": "LSP", + "session.summary.failed": "Dështoi", + "session.summary.retry": "Riprovo", + "session.summary.connecting": "Po lidhet…", + "session.summary.needsAuth": "Kërkohet hyrja", + "session.summary.configure": "Skedari i konfigurimit", + "session.summary.copyConfigPath": "Kopjo shtegun e skedarit të konfigurimit", + "session.summary.configFileMissing": "Nuk u gjet asnjë skedar konfigurimi", + "session.summary.mcp.empty": "Nuk ka serverë MCP të konfiguruar", + "session.summary.mcp.add": "Shto serverë në opencode.json", + "session.summary.plugins.manage": "Menaxho shtojcat në opencode.json", + "session.summary.plugins.empty": "Asnjë shtojcë nuk është konfiguruar", + "session.summary.plugins.add": "Shto shtojca në opencode.json", + "session.summary.skills.manage": "Menaxho aftësitë në opencode.json", + "session.summary.skills.empty": "Nuk ka aftësi të konfiguruara", + "session.summary.skills.add": "Shtoni aftësi në opencode.json", + "session.summary.lsp.configured": "LSPs është konfiguruar", + "session.summary.lsp.empty": "Nuk ka serverë LSP të konfiguruar", + "session.summary.lsp.manage": "Menaxho LSP në opencode.json", + "workspace.delete.location": "Vendndodhja", + "common.color.orange": "portokalli", + "common.color.yellow": "e verdhe", + "common.color.cyan": "cian", + "common.color.green": "jeshile", + "common.color.red": "e kuqe", + "common.color.pink": "rozë", + "common.color.blue": "blu", + "common.color.purple": "vjollce", + "common.color.gray": "gri", + "toast.migration.progress.migratingSessions.current": "Migrimi i seancave {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrimi i seancave {{current}}/{{total}}", + "toast.migration.progress.working": "Të dhënat migruese", + "toast.migration.progress.working.current": "Migrimi i të dhënave {{current}}", + "toast.migration.progress.working.progress": "Migrimi i të dhënave {{current}}/{{total}}", + "session.browser.unsupported": "Ky aplikacion desktopi nuk e mbështet panelin e shfletuesit.", } diff --git a/packages/app/src/runtime/i18n/sr.ts b/packages/app/src/runtime/i18n/sr.ts index 89ad4bc48b95..6bbf7822f5ae 100644 --- a/packages/app/src/runtime/i18n/sr.ts +++ b/packages/app/src/runtime/i18n/sr.ts @@ -1,4 +1,20 @@ export const dict = { + "session.queue.attachments.few": "Још {{count}} прилога", + "settings.workspaces.sessions.filtered.few": "{{count}} сесије", + "settings.workspaces.deleteAll.confirm.few": "Овим ћете трајно избрисати {{count}} изабрана радна стабла.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Овим ћете трајно избрисати {{count}} радна стабла без повезаних сесија.", + "session.question.pending.few": "{{count}} питања на чекању", + "settings.workspaces.count.few": "{{count}} радна простора", + "settings.workspaces.sessions.few": "{{count}} сесије у {{project}}", + "session.background.runningCount.few": "{{count}} ставке се извршавају у позадини", + "session.queue.count.few": "{{count}} ставке у реду чекања", + "session.review.change.few": "Промене", + "session.background.tasksRunning.few": "{{count}} позадинска задатка су покренута", + "session.background.shell.few": "{{count}} љуске", + "session.background.subagent.few": "{{count}} подагента", + "settings.about.otherContributor.few": "{{count}} друга", + "session.review.filesChangedCount.few": "{{count}} датотеке су измењене", "desktop.menu.app": "OpenCode", "desktop.menu.file": "датотека", "desktop.menu.edit": "Уреди", @@ -717,7 +733,6 @@ export const dict = { "session.question.minimize": "Смањите питање", "session.question.restore": "Врати питање", "session.question.pending.one": "{{count}} питање на чекању", - "session.question.pending.few": "{{count}} питања на чекању", "session.question.pending.other": "{{count}} питања на чекању", "session.new.title": "Направите било шта", "session.new.project.new": "Нови пројекат", @@ -1098,4 +1113,443 @@ export const dict = { "workspace.reset.archived.many": "{{count}} сесије ће бити архивиране.", "workspace.reset.note": "Ово ће ресетовати радни простор тако да одговара подразумеваној грани.", "dialog.usageExceeded.dontShowAgain": "Не приказуј поново", + "provider.disconnect.toast.noCredentials.description": "Нису пронађени уклоњиви акредитиви за {{provider}}.", + "provider.disconnect.toast.failed.description": "Прекидање везе са {{provider}} није успело.", + "toast.migration.failed.title": "Пренос података није успео", + "command.session.background": "Премести у позадину", + "session.timeline.notice.finished": "{{actor}} завршено", + "session.timeline.notice.failed": "{{actor}} није успело", + "session.timeline.notice.cancelled": "{{actor}} отказан", + "settings.tab.preferences": "Преференцес", + "settings.tab.notifications": "Обавештења", + "settings.tab.projects": "Пројекти", + "settings.tab.extensions": "Екстензије", + "settings.preferences.description": "Прилагодите подешавања и тему и подразумевано понашање", + "settings.appearance.description": "Прилагодите тему и фонтове", + "settings.notifications.description": "Одаберите када ћете примати обавештења и чути звукове", + "settings.shortcuts.description": "Прилагодите пречице за уобичајене радње", + "settings.servers.description": "Управљајте серверским везама", + "settings.projects.title": "Пројекти", + "settings.projects.description": "Управљајте подешавањима пројекта на овом серверу", + "settings.projects.empty": "Није пронађен ниједан пројекат", + "settings.projects.server.all": "Сви сервери", + "settings.mcps.description": "Управљајте серверима и алатима Модел Цонтект Протоцол (МЦП).", + "settings.extensions.description": "Управљајте екстензијама доступним на овом серверу", + "settings.extensions.tab.mcps": "МЦПс", + "settings.extensions.tab.skills": "Вештине", + "settings.extensions.availableAll": "Доступан за све пројекте", + "settings.extensions.manageConfig": "Управљајте у опенцоде.јсон", + "settings.extensions.addSkills": "Како додати вештине", + "dialog.server.authenticate.title": "Аутхентицате", + "project.settings.general.description": "Управљајте именом и изгледом пројекта", + "project.settings.scripts": "Скрипте", + "project.settings.scripts.description": "Конфигуришите скрипте за овај пројекат", + "project.settings.extensions.description": "Погледајте проширења доступна за овај пројекат", + "project.settings.extensions.tab.lsps": "ЛСПс", + "project.settings.extensions.added": "Додато овом пројекту", + "project.settings.extensions.shared": "Дељено са свим пројектима", + "project.settings.extensions.lsp.detected": "Откривени језички сервери", + "project.settings.extensions.lsp.description": "Аутоматски откривено према типовима датотека", + "project.settings.extensions.setupRequired": "Потребно је подешавање", + "settings.general.section.general": "Опште", + "common.viewAll": "Погледај све", + "session.new.workspace.local.tooltip": "Користи тренутну радну копију", + "session.new.workspace.new.tooltip": "Направи изоловану радну копију", + "session.new.workspace.fromBranch": "од {{branch}}", + "session.new.workspace.trigger.tooltip": "Изаберите где желите да покренете сесију", + "session.new.workspace.search.placeholder": "Претражите радне просторе", + "settings.tab.workspaces": "Радни простори", + "settings.workspaces.filter.all": "Сви пројекти", + "settings.workspaces.empty": "Нема радних простора", + "settings.workspaces.count.one": "{{count}} радни простор", + "settings.workspaces.count.other": "{{count}} радних простора", + "settings.workspaces.sessions.one": "{{count}} сесија у {{project}}", + "settings.workspaces.sessions.other": "{{count}} сесија у {{project}}", + "settings.workspaces.lastActiveSession": "Последња активна сесија", + "settings.workspaces.deleteAll": "Избришите све радне просторе", + "settings.workspaces.delete.warning": + "Директоријум и грана радног простора ће бити трајно уклоњени, укључујући све необјављене промене приказане у наставку.", + "settings.workspaces.deleteAll.warning": + "Радна стабла са неспојеним изменама, повезаним сесијама или активним локацијама биће сачувана.", + "settings.workspaces.delete.blocked.active": "Активни радни простор се не може избрисати.", + "settings.workspaces.delete.blocked.linked": + "Повезане сесије ће остати, али ће њихов радни именик бити трајно уклоњен.", + "settings.workspaces.default.title": "Подразумевано окружење", + "settings.workspaces.default.description": "Изаберите где почињу нове сесије", + "settings.workspaces.default.lastUsed": "Последње коришћено по пројекту", + "settings.workspaces.default.local": "Локални именик", + "settings.workspaces.default.new": "Нови радни простор", + "workspace.move.title": "Пређите у радни простор", + "workspace.move.menu.title": "Премести сесију на", + "workspace.move.failed": "Премештање сесије није успело", + "workspace.lifecycle.creating": "Креирање радног простора", + "workspace.lifecycle.created": "Радни простор је креиран", + "workspace.lifecycle.starting": "Почетак сесије", + "workspace.onboarding.title": "Изолујте сесије са радним просторима", + "workspace.onboarding.description": "Свака добија сопствену радну копију, тако да ништа не омета локално складиште", + "workspace.lifecycle.moving": "Прелазак у радни простор", + "workspace.lifecycle.set": "Радни простор је постављен", + "session.summary.title": "Детаљи сесије", + "session.summary.noBranch": "Нема гране", + "session.summary.basedOn": "На основу {{branch}}", + "desktop.menu.installCli": "Инсталирај CLI...", + "desktop.cli.installed.title": "CLI је инсталиран", + "desktop.cli.installed.message": + "CLI је инсталиран у {{path}}\n\nПоново покрените терминал да бисте користили наредбу 'opencode2'.", + "desktop.cli.failed.title": "Инсталација није успела", + "desktop.cli.failed.message": "Инсталација CLI-ја није успела: {{error}}", + "command.project.copyID": "Копирај ID пројекта", + "command.session.copyID": "Копирај ID сесије", + "server.row.incompatible": + "Овај сервер користи OpenCode {{version}}, који није компатибилан са овом апликацијом. Надоградите га на OpenCode V2 да бисте наставили.", + "toast.session.copyID.failed.title": "Копирање ID-а сесије није успело", + "toast.session.copyID.failed.description": "Дошло је до грешке при копирању ID-а сесије", + "toast.project.copyID.failed.title": "Копирање ID-а пројекта није успело", + "toast.project.copyID.failed.description": "Дошло је до грешке при копирању ID-а пројекта", + "error.page.title.status": "Захтев серверу није успео", + "error.page.description.status": "Сервер је вратио HTTP одговор {{status}}.", + "error.page.action.reload": "Поново учитај", + "session.error.incompatible": "Ова верзија сервера није подржана", + "session.error.incompatible.description": + "{{server}} користи OpenCode {{version}}, који није компатибилан са овом апликацијом. Надоградите сервер на OpenCode V2 да бисте наставили.", + "session.background.moveInline": "Притисните {{keybind}} да преместите активни рад у позадину", + "session.background.running": "Рад се извршава у позадини", + "session.background.runningCount.one": "{{count}} ставка се извршава у позадини", + "session.background.runningCount.other": "{{count}} ставки се извршава у позадини", + "settings.general.row.terminalPlacement.title": "Положај терминала", + "settings.general.row.terminalPlacement.description": "Изаберите где се терминал отвара у сесијама", + "settings.general.row.terminalPlacement.side": "Са стране", + "settings.general.row.terminalPlacement.bottom": "При дну", + "settings.general.row.showProjectIcon.title": "Икона пројекта", + "settings.general.row.showProjectIcon.description": "Прикажи икону пројекта у заглављу сесије", + "session.location.unavailable": "Локација сесије није доступна", + "session.location.description": "Изаберите други директоријум да бисте наставили ову сесију.", + "session.location.choose": "Изабери директоријум", + "session.location.worktree": "Изабери радно стабло", + "session.location.worktreesFailed": "Учитавање радних стабала није успело", + "session.location.moving": "Премештање сесије…", + "dialog.server.menu.hide": "Сакриј са списка пројеката", + "dialog.server.menu.show": "Прикажи на списку пројеката", + "session.queue.count.one": "{{count}} ставка у реду чекања", + "session.queue.count.other": "{{count}} ставки у реду чекања", + "session.queue.steer": "Усмери", + "session.queue.send": "Пошаљи", + "session.queue.steerTooltip": "Пошаљи без прекидања", + "session.queue.remove": "Уклони", + "session.queue.reorder": "Промени редослед упита у реду чекања", + "session.new.worktree.creating": "Креирање радног стабла", + "settings.backToApp": "Назад у апликацију", + "settings.appearance.section.experimental": "Експериментално", + "settings.appearance.row.tabs.title": "Картице", + "settings.appearance.row.tabs.description": "Изаберите распоред картица сесија", + "settings.appearance.row.tabs.horizontal": "Водоравно", + "settings.appearance.row.tabs.vertical": "Усправно", + "settings.general.row.followUpBehavior.title": "Понашање накнадних порука", + "settings.general.row.followUpBehavior.description": + "Изаберите да ли ће се накнадне поруке ставити у ред чекања или усмерити тренутни корак. Користите {{keybind}} за пребацивање.", + "settings.general.row.followUpBehavior.queue": "Ред чекања", + "settings.general.row.followUpBehavior.steer": "Усмери", + "settings.general.row.reasoningMode.title": "Образложење модела", + "settings.general.row.reasoningMode.description": + "Изаберите како се образложење модела приказује на временској линији", + "settings.general.row.reasoningMode.hidden": "Сакривено", + "settings.general.row.reasoningMode.compact": "Сажето", + "settings.general.row.reasoningMode.full": "Потпуно", + "session.new.workspace.createFrom": "Креирај из гране", + "session.new.workspace.branch.search.placeholder": "Претражи гране", + "desktop.onboarding.defaultProject": "Подразумевани пројекат", + "toast.migration.progress.clearingOldEvents": "Брисање старих догађаја", + "toast.migration.progress.migratingSessions": "Миграција сесија", + "session.new.workspace.existingLabel": "Радно стабло", + "home.projects.all": "Сви пројекти", + "session.tab.files": "Датотеке", + "session.files.openTabs": "Отворене датотеке", + "session.tab.usage": "Употреба", + "session.view.select": "Приказ сесије", + "session.background.moveTasks": "Премести {{tasks}} у позадину", + "session.background.moveRunning": "Премести у позадину", + "session.background.inBackground": "Ради {{tasks}} у позадини", + "session.background.tasksRunning.one": "{{count}} позадински задатак је покренут", + "session.background.tasksRunning.other": "{{count}} позадинских задатака је покренуто", + "session.background.combine": "{{first}} и {{second}}", + "session.background.shell.one": "{{count}} љуска", + "session.background.shell.other": "{{count}} љуски", + "session.background.subagent.one": "{{count}} подагент", + "session.background.subagent.other": "{{count}} подагената", + "session.timeline.working": "У току", + "session.review.wrapLines": "Преламај редове", + "session.websearch.title": "Веб претрага треће стране", + "session.websearch.description": "Изаберите провајдера претраге које агенти користе за претрагу веба", + "session.websearch.provider": "Провајдер претраге", + "session.websearch.any": "Било који", + "session.websearch.disable": "Не користите претрагу", + "session.websearch.enable": "Омогући", + "session.websearch.loadFailed": "Није могуће учитати добављаче претраге.", + "session.websearch.empty": "Нема доступних добављача претраге.", + "session.websearch.failed": "Није могуће сачувати ваш избор. Покушајте поново.", + "session.websearch.retry": "Покушај поново", + "session.new.worktree.draftPlaceholder": "Напишите накнадну поруку док се радно стабло припрема…", + "session.search.placeholder": "Пронађи...", + "session.search.noResults": "Нема подударања", + "titlebar.tabs": "Картице", + "titlebar.channel.local": "Локално", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Укључите алате за отклањање грешака", + "settings.tab.experimental": "Експериментално", + "settings.experimental.description": "Испробајте експерименталне функције", + "settings.tab.about": "Абоут", + "settings.about.version": "Верзија {{version}}", + "settings.about.devVersion": "развој", + "settings.about.license": "Објављено под MIT License", + "settings.about.writtenBy": "Написао", + "settings.about.illustratedBy": "Илустровао", + "settings.about.and": "и", + "settings.about.otherContributor.one": "{{count}} други", + "settings.about.otherContributor.other": "{{count}} других", + "settings.about.firstPublished": "Први пут објављено у Мисурију, САД", + "settings.about.firstIllustrated": "Први пут илустрован у Лондону, Енглеска", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агент за кодирање отвореног кода", + "settings.about.trademark": "OpenCode је регистровани заштитни знак Anomaly Innovations, Inc.", + "settings.about.typeset": "Откуцано у Inter и IBM Plex Mono", + "settings.about.tagline": "AI не може да направи одличан софтвер без вас", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Прикажи називе пројеката", + "settings.appearance.row.projectName.description": + "Прикажи називе пројеката у вертикалним картицама и фиоци картица за мобилне уређаје", + "project.settings.title": "Уреди пројекат", + "settings.timeline.title": "Временска линија", + "settings.timeline.detail": "Детаљи временске линије", + "settings.timeline.description": + "Одаберите колико активности се појављује на временској линији. Поруке остају видљиве.", + "settings.timeline.preset.everything": "Све", + "settings.timeline.preset.detailed": "Детаљно", + "settings.timeline.preset.compact": "Цомпацт", + "settings.timeline.preset.quiet": "Тихо", + "settings.timeline.preset.text-only": "Само текст", + "settings.timeline.description.everything": + "Прикажи све активности одвојено. Проширите излаз шкољке, измене и размишљање.", + "settings.timeline.description.detailed": + "Проширите излаз и измене љуске. Прикажи подагенте одвојено и групиши остале активности у Коришћено.", + "settings.timeline.description.compact": "Групирајте све активности у Коришћено са срушеним детаљима.", + "settings.timeline.description.quiet": "Групне измене и субагенти у Коришћено. Сакриј другу активност.", + "settings.timeline.description.text-only": "Сакриј све активности. Прикажи само поруке.", + "settings.timeline.description.custom": "Користите одабрано место и детаље за сваку категорију активности.", + "settings.timeline.custom": "Цустом", + "settings.timeline.advanced": "Напредно", + "settings.timeline.advanced.description": "Подесите положај и детаље за сваку категорију активности.", + "settings.timeline.category.shell": "Схелл", + "settings.timeline.category.edit": "Измене", + "settings.timeline.category.thinking": "Размишљање", + "settings.timeline.category.subagents": "Субагенти", + "settings.timeline.category.notices": "Обавештења", + "settings.timeline.category.tools": "Други алати", + "settings.general.row.mobileDiffWrap.description": + "Умотајте дугачке редове у разлике између мобилних уређаја уместо хоризонталног померања", + "provider.connect.error.unsupportedFields": "Овај образац за потврду идентитета садржи неподржана поља", + "session.review.filesChangedCount.one": "{{count}} датотека је измењена", + "session.review.filesChangedCount.other": "{{count}} датотека је измењено", + "settings.about.writtenByNames": "Написао {{names}}", + "settings.about.illustratedByNames": "Илустровао {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Није повезан са {{host}}. Ваш нацрт је сачуван; удаљени рад и даље може бити активан.", + "ssh.placeholder": "ссх усер@еxампле.цом", + "ssh.add": "Додај SSH сервер", + "ssh.server.menu.label": "SSH сервер", + "ssh.target": "Хост или SSH команда", + "ssh.connect": "Повежи се", + "ssh.connectTo": "Повежи се са {{host}}", + "ssh.authenticate": "SSH аутентификација", + "ssh.action.authenticate": "Аутентификуј се", + "ssh.session.disconnected": "SSH веза неактивна", + "ssh.session.connecting": "Повезивање са SSH сервером", + "ssh.session.reconnectDescription": + "Поново се повежите да бисте видели ову сесију и наставили рад. Ваша удаљена сесија је сачувана.", + "ssh.session.reconnect": "Поново повежи", + "ssh.authenticationRequired": "Аутентификација је потребна за {{host}}", + "ssh.trust": "Веруј и повежи се", + "ssh.continue": "Настави", + "ssh.retry": "Покушај поново", + "ssh.update": "Ажурирај и поново се повежи", + "ssh.openProject": "Отвори пројекат", + "ssh.project": "Отвори пројекат на {{host}}", + "ssh.disconnect": "Прекини везу", + "ssh.forget": "Заборави везу", + "ssh.stage.disconnected": "Прекинуто. Удаљени сервер је и даље покренут.", + "ssh.stage.connecting": "Повезивање преко SSH…", + "ssh.stage.checking": "Провера OpenCode…", + "ssh.stage.downloading": "Преузимање сервера…", + "ssh.stage.uploading": "Отпремање сервера…", + "ssh.stage.starting": "Повезивање са OpenCode…", + "ssh.stage.ready": "Повезано", + "ssh.stage.authentication": "Потребна аутентификација", + "ssh.stage.incompatible": "Потребно ажурирање сервера", + "ssh.stage.failed": "Веза није успела", + "ssh.error.input": + "Унесите хост или SSH наредбу за повезивање. Удаљене наредбе и неподржане SSH опције нису дозвољене.", + "ssh.error.connection": "Није могуће успоставити SSH везу. Проверите мрежу и SSH конфигурацију.", + "ssh.error.platform": + "Ова удаљена платформа није подржана. Аутоматско подешавање тренутно захтева Linux или macOS на x64 или arm64.", + "ssh.error.version": "Удаљени сервис мора одговарати овој Десктоп верзији пре повезивања.", + "ssh.error.install": + "Није било могуће инсталирати удаљени сервер. Проверите конекцију, слободан простор на диску и да је tar инсталиран.", + "ssh.error.unpublished": + "Ова Десктоп верзија нема објављен удаљени сервер. За развојне верзије инсталирајте и покрените V2 на хосту, па покушајте поново.", + "ssh.error.service": "SSH је повезан, али OpenCode сервер није постао спреман.", + "ssh.error.host-key": + "Идентитет хоста није могао бити потврђен. Проверите отисак кључа пре него што ажурирате познате хостове SSH-а.", + "ssh.error.ssh-missing": + "OpenSSH није пронађен. Инсталирајте OpenSSH клијент и осигурајте да је ссх доступан у PATH-у.", + "command.browser.open": "Отвори wеб прегледник", + "command.browser.reload": "Освежи страницу прегледника", + "command.session.summary.toggle": "Прикажи/сакриј резиме", + "common.color.orange": "наранџаста", + "common.color.yellow": "жута", + "common.color.cyan": "цијан", + "common.color.green": "зелена", + "common.color.red": "црвена", + "common.color.pink": "ружичаста", + "common.color.blue": "плава", + "common.color.purple": "љубичаста", + "common.color.gray": "сива", + "mcp.auth.interactiveForm": "MCP сервер {{name}} захтева интерактивни образац за аутентификацију", + "server.connect.title": "Повежи се на сервер", + "server.connect.description": "Унесите адресу сервера и лозинку да бисте почели.", + "server.connect.button": "Повежи се", + "server.connect.address.invalid": "Унесите важећу HTTP или HTTPS адресу сервера.", + "server.connect.failed": "Није могуће повезати се. Проверите адресу сервера и лозинку, па покушајте поново.", + "server.connect.pair.description": "Покрените ову команду на рачунару да бисте добили податке за повезивање.", + "server.connect.scan": "Скенирај QR код", + "server.connect.scan.description": "Усмерите камеру на QR код који приказује opencode pair.", + "server.connect.scan.invalid": "Ово није OpenCode код за повезивање. Скенирајте код који приказује opencode pair.", + "server.connect.camera": "Камера за упаривање", + "server.connect.camera.starting": "Отварање камере…", + "server.connect.mixedContent": + "Није могуће повезати се на овај HTTP сервер са HTTPS странице. Уместо тога користите HTTPS адресу сервера.", + "server.connect.camera.insecure": "Скенирање QR кода захтева отварање ове странице преко HTTPS-а или на лоцалхосту.", + "server.connect.camera.unavailable": "Овај прегледник нема доступну камеру. Унесите податке за повезивање ручно.", + "server.connect.camera.error": + "Није могуће отворити камеру. Дозволите приступ камери или унесите податке за повезивање ручно.", + "dialog.server.menu.remove": "Уклони", + "file.error.notFound": "Фајл није пронађен: {{name}}", + "toast.migration.progress.migratingSessions.current": "Мигрирање сесија {{current}}", + "toast.migration.progress.migratingSessions.progress": "Мигрирање сесија {{current}}/{{total}}", + "toast.migration.progress.working": "Мигрирање података", + "toast.migration.progress.working.current": "Мигрирање података {{current}}", + "toast.migration.progress.working.progress": "Мигрирање података {{current}}/{{total}}", + "home.workspaceTip": "Покрените следећу сесију у новом радном простору да бисте задржали измене изолованим", + "session.tab.browser": "Прегледник", + "session.tab.add": "Додај картицу", + "session.queue.attachments.one": "Још {{count}} прилог", + "session.queue.attachments.other": "Још {{count}} прилога", + "session.browser.address": "Адреса прегледника", + "session.browser.replaced": "Контрола прегледника пребачена је у други прозор радне површине.", + "session.browser.unsupported": "Ова десктоп апликација не подржава панел прегледника.", + "session.browser.suspended": "Прегледник је суспендован. Интерагујте са овом сесијом да бисте се поново повезали.", + "session.browser.address.placeholder": "Унесите URL", + "settings.backToSettings": "Назад на подешавања", + "settings.backToProjects": "Назад на пројекте", + "settings.search.placeholder": "Претражи", + "settings.search.results": "Резултати подешавања", + "settings.search.group.pages": "Странице", + "settings.search.group.settings": "Подешавања", + "settings.search.group.projects": "Пројекти", + "settings.search.group.servers": "Сервери", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Нема резултата за {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Сузи претрагу за прецизније резултате.", + "settings.server.description": "Управљајте везом и подешавањима овог сервера", + "settings.server.section.connection": "Веза", + "settings.server.preferences.websearch.title": "Претрага трећих страна", + "settings.server.preferences.websearch.description": + "Изаберите провајдера претраге којег агенти користе за претраживање wеба", + "settings.projects.search.placeholder": "Претражи пројекте", + "project.settings.name.title": "Име пројекта", + "project.settings.name.description": "Име које се приказује за овај пројекат у OpenCode", + "project.settings.icon.description": "Препоручено: 128×128пx. Кликните или превуците за отпремање слике.", + "project.settings.color.description": "Користи се за иконицу пројекта кад није постављена прилагођена слика", + "project.settings.worktree.startup.description": "Покреће се једном након стварања новог радног стабла", + "project.settings.worktree.startup.hint.base": "Користите $OPENCODE_WORKTREE_BASE за основно радно стабло.", + "project.settings.worktree.startup.hint.new": "Користите $OPENCODE_WORKTREE_PATH за ново радно стабло.", + "project.settings.extensions.empty.mcps.title": "Још нема MCP-ова", + "project.settings.extensions.empty.mcps.description": "MCP-ови доступни у OpenCode биће приказани овде", + "project.settings.extensions.empty.plugins.title": "Још нема додатака", + "project.settings.extensions.empty.plugins.description": "Додаци доступни у OpenCode биће приказани овде", + "project.settings.extensions.empty.skills.title": "Још нема вештина", + "project.settings.extensions.empty.skills.description": "Вештине доступне у OpenCode биће приказане овде", + "project.settings.extensions.lsp.configured": "Конфигурисани језички сервери", + "project.settings.extensions.lsp.status.enabled": "Омогућено у конфигурацији", + "project.settings.extensions.lsp.status.disabled": "Онемогућено у конфигурацији", + "project.settings.extensions.lsp.empty.title": "Нема конфигурисани језички сервери", + "project.settings.extensions.lsp.empty.description": + "Језички сервери конфигурисани за овај пројекат биће приказани овде", + "project.settings.extensions.lsp.disabled.title": "Језички сервери онемогућени", + "project.settings.extensions.lsp.disabled.description": "LSP је онемогућен у конфигурацији овог пројекта", + "project.settings.extensions.lsp.loadFailed": "Није могуће учитати конфигурацију језичког сервера", + "project.settings.extensions.lsp.retry": "Покушај поново", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Група", + "settings.timeline.collapse": "Скупи", + "settings.timeline.visibility.show": "Прикажи", + "settings.timeline.visibility.hide": "Сакриј", + "settings.timeline.visibility.label": "{{activity}} видљивост", + "settings.timeline.grouped.label": "{{activity}} груписано", + "settings.timeline.collapsed.label": "{{activity}} скупљено", + "settings.general.row.browserPane.title": "Прегледник", + "settings.general.row.browserPane.description": + "Дозволи агентима да отварају и контролишу уграђени развојни прегледник.", + "session.new.workspace.search.empty": "Нема одговарајућих радних стабала", + "settings.workspaces.description": "Прегледајте радна стабла и управљајте коришћењем диска", + "settings.workspaces.empty.description": "Wорктрее-ови креирани у OpenCode биће приказани овде", + "settings.workspaces.sessions.filtered.one": "{{count}} сесија", + "settings.workspaces.sessions.filtered.other": "{{count}} сесија", + "settings.workspaces.deleteAll.confirm.one": "Овим ћете трајно избрисати {{count}} изабрано радно стабло.", + "settings.workspaces.deleteAll.confirm.other": "Овим ћете трајно избрисати {{count}} изабраних радних стабала.", + "settings.workspaces.deleteWithoutSessions": "Избриши радна стабла без сесија", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Овим ћете трајно избрисати {{count}} радно стабло без повезаних сесија.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Овим ћете трајно избрисати {{count}} радних стабала без повезаних сесија.", + "settings.workspaces.deleteWithoutSessions.warning": + "Wорктрее-ови са изменама које нису спојене или са активним локацијама биће задржани.", + "settings.workspaces.delete.button": "Избриши радна стабла", + "workspace.lifecycle.deleting": "Брисање…", + "session.summary.tooltip": "Резиме", + "session.summary.server": "Екстензије", + "session.summary.chooseProject": "Изаберите пројекат", + "session.summary.mcp.onCreation": "Примењује се при стварању радног стабла", + "session.summary.mcp.prepareFailed": "Није могуће припремити MCP сервере", + "session.summary.mcp.unavailable": "MCP сервер {{name}} није доступан у овом радном стаблу.", + "session.summary.mcp.signInBeforeSend": "Пријавите се на {{name}} пре слања захтева.", + "session.summary.mcp.notReady": "MCP сервер {{name}} није спреман. Решите његову конекцију пре слања захтева.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Конфигурисани MCP сервери", + "session.summary.plugins": "Додаци", + "session.summary.plugins.configured": "Конфигурисани додаци", + "session.summary.skills": "Вештине", + "session.summary.skills.configured": "Конфигурисане вештине", + "session.summary.lsp": "LSP", + "session.summary.failed": "Неуспешно", + "session.summary.retry": "Покушај поново", + "session.summary.connecting": "Повезивање…", + "session.summary.needsAuth": "Потребна пријава", + "session.summary.configure": "Фајл конфигурације", + "session.summary.copyConfigPath": "Копирај путању до фајла конфигурације", + "session.summary.configFileMissing": "Није пронађен фајл конфигурације", + "session.summary.mcp.empty": "Нема конфигурисаних MCP сервера", + "session.summary.mcp.add": "Додајте сервере у opencode.json", + "session.summary.plugins.manage": "Управљајте додацима у opencode.json", + "session.summary.plugins.empty": "Нема конфигурисаних додатака", + "session.summary.plugins.add": "Додајте додатке у opencode.json", + "session.summary.skills.manage": "Управљајте вештинама у opencode.json", + "session.summary.skills.empty": "Нема конфигурисаних вештина", + "session.summary.skills.add": "Додајте вештине у opencode.json", + "session.summary.lsp.configured": "Конфигурисани LSP-ови", + "session.summary.lsp.empty": "Нема конфигурисаних LSP сервера", + "session.summary.lsp.manage": "Управљајте LSP у opencode.json", + "workspace.delete.location": "Локација", } diff --git a/packages/app/src/runtime/i18n/sv.ts b/packages/app/src/runtime/i18n/sv.ts index b2ad5bafda8b..b36ed5e65c92 100644 --- a/packages/app/src/runtime/i18n/sv.ts +++ b/packages/app/src/runtime/i18n/sv.ts @@ -1,4 +1,337 @@ export const dict = { + "common.color.orange": "orange", + "common.color.yellow": "gul", + "common.color.cyan": "cyan", + "common.color.green": "grön", + "common.color.red": "röd", + "common.color.pink": "rosa", + "common.color.blue": "blå", + "common.color.purple": "lila", + "common.color.gray": "grå", + "toast.migration.progress.migratingSessions.current": "Migrerar sessioner: {{current}}", + "toast.migration.progress.migratingSessions.progress": "Migrerar sessioner: {{current}}/{{total}}", + "toast.migration.progress.working": "Migrerar data", + "toast.migration.progress.working.current": "Migrerar data: {{current}}", + "toast.migration.progress.working.progress": "Migrerar data: {{current}}/{{total}}", + "session.browser.unsupported": "Den här skrivbordsappen stöder inte webbläsarpanelen.", + "ssh.label": "SSH", + "ssh.offline": "Ej ansluten till {{host}}. Ditt utkast är bevarat; fjärrarbete kan fortfarande köras.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Lägg till SSH-server", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Värd- eller SSH-kommando", + "ssh.connect": "Anslut", + "ssh.connectTo": "Anslut till {{host}}", + "ssh.authenticate": "SSH-autentisering", + "ssh.action.authenticate": "Autentisera", + "ssh.session.disconnected": "SSH-anslutning inaktiv", + "ssh.session.connecting": "Ansluter till SSH-servern", + "ssh.session.reconnectDescription": + "Återanslut för att se den här sessionen och fortsätt arbeta. Din fjärrsession bevaras.", + "ssh.session.reconnect": "Återanslut", + "ssh.authenticationRequired": "Autentisering krävs för {{host}}", + "ssh.trust": "Lita på och anslut", + "ssh.continue": "Fortsätt", + "ssh.retry": "Försök igen", + "ssh.update": "Uppdatera och återanslut", + "ssh.openProject": "Öppet projekt", + "ssh.project": "Öppet projekt på {{host}}", + "ssh.disconnect": "Koppla från", + "ssh.forget": "Glöm anslutning", + "ssh.stage.disconnected": "Frånkopplad. Fjärrservern är kvar igång.", + "ssh.stage.connecting": "Ansluter över SSH...", + "ssh.stage.checking": "Kontrollerar OpenCode...", + "ssh.stage.downloading": "Laddar ner server...", + "ssh.stage.uploading": "Laddar upp server...", + "ssh.stage.starting": "Ansluter till OpenCode...", + "ssh.stage.ready": "Ansluten", + "ssh.stage.authentication": "Autentisering krävs", + "ssh.stage.incompatible": "Serveruppdatering krävs", + "ssh.stage.failed": "Anslutning misslyckades", + "ssh.error.input": + "Ange ett värd- eller SSH-anslutningskommando. Fjärrkommandon och SSH-alternativ som inte stöds är inte tillåtna.", + "ssh.error.connection": + "Det gick inte att upprätta SSH-anslutningen. Kontrollera ditt nätverk och SSH-konfiguration.", + "ssh.error.platform": + "Denna fjärrplattform stöds inte. Automatisk installation kräver för närvarande Linux eller macOS på x64 eller arm64.", + "ssh.error.version": "Fjärrtjänsten måste matcha den här skrivbordsversionen innan du ansluter.", + "ssh.error.install": + "Det gick inte att installera fjärrservern. Kontrollera anslutning, diskutrymme och att tar är installerat.", + "ssh.error.unpublished": + "Den här skrivbordsversionen har ingen publicerad fjärrserver. För utvecklingsbyggen, installera och starta V2 på värden och försök sedan igen.", + "ssh.error.service": "SSH ansluten, men OpenCode-servern blev inte klar.", + "ssh.error.host-key": + "Värdens identitet kunde inte verifieras. Verifiera dess fingeravtryck innan du uppdaterar dina kända SSH-värdar.", + "ssh.error.ssh-missing": + "OpenSSH hittades inte. Installera en OpenSSH-klient och se till att ssh är tillgängligt på PATH.", + "command.browser.open": "Öppna webbläsaren", + "command.browser.reload": "Ladda om webbläsarsidan", + "command.session.summary.toggle": "Växla sammanfattning", + "mcp.auth.interactiveForm": "MCP server {{name}} kräver ett interaktivt autentiseringsformulär", + "server.connect.title": "Anslut till en server", + "server.connect.description": "Ange din serveradress och lösenord för att komma igång.", + "server.connect.button": "Anslut", + "server.connect.address.invalid": "Ange en giltig HTTP- eller HTTPS-serveradress.", + "server.connect.failed": "Kunde inte ansluta. Kontrollera serveradressen och lösenordet och försök sedan igen.", + "server.connect.pair.description": "Kör det här kommandot på din dator för att få din anslutningsinformation.", + "server.connect.scan": "Skanna QR-koden", + "server.connect.scan.description": "Rikta kameran mot QR-koden som visas av opencode pair.", + "server.connect.scan.invalid": "Detta är inte en OpenCode parningskod. Skanna koden som visas av opencode pair.", + "server.connect.camera": "Para ihop kamera", + "server.connect.camera.starting": "Öppnar kameran...", + "server.connect.mixedContent": + "Det gick inte att ansluta till denna HTTP-server från en HTTPS-sida. Använd en HTTPS-serveradress istället.", + "server.connect.camera.insecure": "QR-skanning kräver att den här sidan öppnas över HTTPS eller på localhost.", + "server.connect.camera.unavailable": + "Ingen kamera är tillgänglig för den här webbläsaren. Ange dina anslutningsuppgifter manuellt.", + "server.connect.camera.error": + "Kunde inte öppna kameran. Tillåt kameraåtkomst eller ange dina anslutningsdetaljer manuellt.", + "dialog.server.menu.remove": "Ta bort", + "file.error.notFound": "Filen hittades inte: {{name}}", + "home.workspaceTip": "Starta nästa session i en ny arbetsyta för att hålla ändringar isolerade", + "session.tab.browser": "Webbläsare", + "session.tab.add": "Lägg till flik", + "session.queue.attachments.one": "Plus {{count}}-tillbehör", + "session.queue.attachments.other": "Plus {{count}}-tillbehör", + "session.browser.address": "Webbläsarens adress", + "session.browser.replaced": "Webbläsarkontrollen har flyttats till ett annat skrivbordsfönster.", + "session.browser.suspended": "Webbläsaren avstängd. Interagera med den här sessionen för att återansluta.", + "session.browser.address.placeholder": "Ange URL", + "settings.backToSettings": "Tillbaka till inställningarna", + "settings.backToProjects": "Tillbaka till projekt", + "settings.search.placeholder": "Sök", + "settings.search.results": "Inställningar resultat", + "settings.search.group.pages": "Sidor", + "settings.search.group.settings": "Inställningar", + "settings.search.group.projects": "Projekt", + "settings.search.group.servers": "Servrar", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Inga resultat för {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Begränsa din sökning för att se mer specifika resultat.", + "settings.server.description": "Hantera den här serverns anslutning och inställningar", + "settings.server.section.connection": "Anslutning", + "settings.server.preferences.websearch.title": "Tredjepartssökning", + "settings.server.preferences.websearch.description": + "Välj den sökleverantör som agenter använder för att söka på webben", + "settings.projects.search.placeholder": "Sök efter projekt", + "project.settings.name.title": "Projektnamn", + "project.settings.name.description": "Namnet som visas för detta projekt i hela OpenCode", + "project.settings.icon.description": "Rekommenderad: 128×128px. Klicka eller dra för att ladda upp en bild.", + "project.settings.color.description": "Används för projektikonen när ingen anpassad bild är inställd", + "project.settings.worktree.startup.description": "Körs en gång efter att ett nytt arbetsyta skapats", + "project.settings.worktree.startup.hint.base": "Använd $OPENCODE_WORKTREE_BASE för basarbetsytan.", + "project.settings.worktree.startup.hint.new": "Använd $OPENCODE_WORKTREE_PATH för det nya arbetsytan.", + "project.settings.extensions.empty.mcps.title": "Ingen MCPs än", + "project.settings.extensions.empty.mcps.description": "MCPs tillgänglig för OpenCode kommer att visas här", + "project.settings.extensions.empty.plugins.title": "Inga plugins än", + "project.settings.extensions.empty.plugins.description": "Plugins tillgängliga för OpenCode kommer att visas här", + "project.settings.extensions.empty.skills.title": "Inga färdigheter än", + "project.settings.extensions.empty.skills.description": + "Färdigheter som är tillgängliga för OpenCode kommer att visas här", + "project.settings.extensions.lsp.configured": "Konfigurerade språkservrar", + "project.settings.extensions.lsp.status.enabled": "Aktiverad i config", + "project.settings.extensions.lsp.status.disabled": "Inaktiverad i config", + "project.settings.extensions.lsp.empty.title": "Inga språkservrar har konfigurerats", + "project.settings.extensions.lsp.empty.description": + "Språkservrar som är konfigurerade för detta projekt kommer att visas här", + "project.settings.extensions.lsp.disabled.title": "Språkservrar inaktiverade", + "project.settings.extensions.lsp.disabled.description": "LSP är inaktiverat i detta projekts konfiguration", + "project.settings.extensions.lsp.loadFailed": "Det gick inte att ladda språkserverns konfiguration", + "project.settings.extensions.lsp.retry": "Försök igen", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grupp", + "settings.timeline.collapse": "Kollapsa", + "settings.timeline.visibility.show": "Visa", + "settings.timeline.visibility.hide": "Göm", + "settings.timeline.visibility.label": "{{activity}} synlighet", + "settings.timeline.grouped.label": "{{activity}} grupperad", + "settings.timeline.collapsed.label": "{{activity}} kollapsade", + "settings.general.row.browserPane.title": "Webbläsare", + "settings.general.row.browserPane.description": + "Tillåt agenter att öppna och styra en webbläsare för utveckling i appen.", + "session.new.workspace.search.empty": "Inga matchande arbetsyta", + "settings.workspaces.description": "Granska arbetsyta och hantera diskanvändning", + "settings.workspaces.empty.description": "Arbetsträd skapade i OpenCode kommer att visas här", + "settings.workspaces.sessions.filtered.one": "{{count}} session", + "settings.workspaces.sessions.filtered.other": "{{count}} sessioner", + "settings.workspaces.deleteAll.confirm.one": "Detta kommer att permanent radera {{count}} valt arbetsyta.", + "settings.workspaces.deleteAll.confirm.other": "Detta kommer permanent att radera {{count}} valda arbetsyta.", + "settings.workspaces.deleteWithoutSessions": "Ta bort arbetsyta utan sessioner", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Detta kommer att permanent radera {{count}} arbetsyta utan länkade sessioner.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Detta kommer permanent att radera {{count}}-arbetsyta utan länkade sessioner.", + "settings.workspaces.deleteWithoutSessions.warning": + "Arbetsträd med osammanslagna ändringar eller aktiva platser kommer att behållas.", + "settings.workspaces.delete.button": "Ta bort arbetsyta", + "workspace.lifecycle.deleting": "Tar bort...", + "session.summary.tooltip": "Sammanfattning", + "session.summary.server": "Tillägg", + "session.summary.chooseProject": "Välj ett projekt", + "session.summary.mcp.onCreation": "Gäller när arbetsytan skapas", + "session.summary.mcp.prepareFailed": "Kunde inte förbereda MCP-servrar", + "session.summary.mcp.unavailable": "MCP-servern {{name}} är inte tillgänglig i detta arbetsyta.", + "session.summary.mcp.signInBeforeSend": "Logga in på {{name}} innan du skickar uppmaningen.", + "session.summary.mcp.notReady": + "MCP-servern {{name}} är inte klar. Åtgärda anslutningen innan du skickar uppmaningen.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Konfigurerade MCP-servrar", + "session.summary.plugins": "Plugins", + "session.summary.plugins.configured": "Konfigurerade plugins", + "session.summary.skills": "Färdigheter", + "session.summary.skills.configured": "Konfigurerade färdigheter", + "session.summary.lsp": "LSP", + "session.summary.failed": "Misslyckades", + "session.summary.retry": "Försök igen", + "session.summary.connecting": "Ansluter...", + "session.summary.needsAuth": "Logga in krävs", + "session.summary.configure": "Konfigurationsfil", + "session.summary.copyConfigPath": "Kopiera sökvägen till konfigurationsfilen", + "session.summary.configFileMissing": "Ingen konfigurationsfil hittades", + "session.summary.mcp.empty": "Inga MCP-servrar har konfigurerats", + "session.summary.mcp.add": "Lägg till servrar i opencode.json", + "session.summary.plugins.manage": "Hantera plugins i opencode.json", + "session.summary.plugins.empty": "Inga plugins konfigurerade", + "session.summary.plugins.add": "Lägg till plugins i opencode.json", + "session.summary.skills.manage": "Hantera färdigheter i opencode.json", + "session.summary.skills.empty": "Inga färdigheter konfigurerade", + "session.summary.skills.add": "Lägg till färdigheter i opencode.json", + "session.summary.lsp.configured": "Konfigurerad LSPs", + "session.summary.lsp.empty": "Inga LSP-servrar har konfigurerats", + "session.summary.lsp.manage": "Hantera LSP i opencode.json", + "workspace.delete.location": "Plats", + "settings.workspaces.deleteAll.warning": + "Arbetsytor med osammanfogade ändringar, länkade sessioner eller aktiva platser behålls.", + "provider.connect.error.unsupportedFields": "Det här autentiseringsformuläret innehåller fält som inte stöds", + "session.review.filesChangedCount.one": "{{count}} fil ändrad", + "session.review.filesChangedCount.other": "{{count}} filer ändrade", + "settings.about.writtenByNames": "Skriven av {{names}}", + "settings.about.illustratedByNames": "Illustrerad av {{names}}", + "home.projects.all": "Alla projekt", + "session.tab.files": "Filer", + "session.files.openTabs": "Öppna filer", + "session.tab.usage": "Användning", + "session.view.select": "Sessionsvy", + "session.background.moveTasks": "Flytta {{tasks}} till bakgrunden", + "session.background.moveRunning": "Flytta till bakgrunden", + "session.background.inBackground": "Kör {{tasks}} i bakgrunden", + "session.background.tasksRunning.one": "{{count}} bakgrundsuppgift körs", + "session.background.tasksRunning.other": "{{count}} bakgrundsuppgifter körs", + "session.background.combine": "{{first}} och {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} underagent", + "session.background.subagent.other": "{{count}} underagenter", + "session.timeline.working": "Arbetar", + "session.review.wrapLines": "Radbryt rader", + "session.websearch.title": "Webbsökning från tredje part", + "session.websearch.description": "Välj sökleverantören som agenter använder för att söka på webben", + "session.websearch.provider": "Sökleverantör", + "session.websearch.any": "Alla", + "session.websearch.disable": "Använd inte sökning", + "session.websearch.enable": "Aktivera", + "session.websearch.loadFailed": "Det gick inte att läsa in sökleverantörer.", + "session.websearch.empty": "Inga sökleverantörer är tillgängliga.", + "session.websearch.failed": "Det gick inte att spara ditt val. Försök igen.", + "session.websearch.retry": "Försök igen", + "session.new.worktree.draftPlaceholder": "Skriv ett utkast till uppföljning medan worktree förbereds…", + "session.search.placeholder": "Sök...", + "session.search.noResults": "Inga träffar", + "titlebar.tabs": "Flikar", + "titlebar.channel.local": "Lokal", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Växla felsökningsverktyg", + "settings.tab.experimental": "Experimentell", + "settings.experimental.description": "Prova experimentella funktioner", + "settings.tab.about": "Om", + "settings.about.version": "Version {{version}}", + "settings.about.devVersion": "utveckling", + "settings.about.license": "Utgiven under MIT-licensen", + "settings.about.writtenBy": "Skriven av", + "settings.about.illustratedBy": "Illustrerad av", + "settings.about.and": "och", + "settings.about.otherContributor.one": "{{count}} annan", + "settings.about.otherContributor.other": "{{count}} andra", + "settings.about.firstPublished": "Först publicerad i Missouri, USA", + "settings.about.firstIllustrated": "Först illustrerad i London, England", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, kodningsagenten med öppen källkod", + "settings.about.trademark": "OpenCode är ett registrerat varumärke som tillhör Anomaly Innovations, Inc.", + "settings.about.typeset": "Satt med Inter och IBM Plex Mono", + "settings.about.tagline": "AI kan inte bygga fantastisk programvara utan dig", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Visa projektnamn", + "settings.appearance.row.projectName.description": "Visa projektnamn i vertikala flikar och den mobila flikpanelen", + "project.settings.title": "Redigera projekt", + "settings.timeline.title": "Tidslinje", + "settings.timeline.detail": "Tidslinjedetaljer", + "settings.timeline.description": "Välj hur mycket aktivitet som visas på tidslinjen. Meddelanden förblir synliga.", + "settings.timeline.preset.everything": "Allt", + "settings.timeline.preset.detailed": "Detaljerad", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Lugn", + "settings.timeline.preset.text-only": "Endast text", + "settings.timeline.description.everything": + "Visa all aktivitet separat. Expandera shell-utdata, redigeringar och tänkande.", + "settings.timeline.description.detailed": + "Expandera shell-utdata och redigeringar. Visa underagenter separat och gruppera annan aktivitet under Använt.", + "settings.timeline.description.compact": "Gruppera all aktivitet under Använt med detaljerna komprimerade.", + "settings.timeline.description.quiet": "Gruppera redigeringar och underagenter under Använt. Dölj annan aktivitet.", + "settings.timeline.description.text-only": "Dölj all aktivitet. Visa endast meddelanden.", + "settings.timeline.description.custom": "Använd vald placering och valda detaljer för varje aktivitetskategori.", + "settings.timeline.custom": "Anpassad", + "settings.timeline.advanced": "Avancerat", + "settings.timeline.advanced.description": "Ange placering och detaljer för varje aktivitetskategori.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redigeringar", + "settings.timeline.category.thinking": "Tänkande", + "settings.timeline.category.subagents": "Underagenter", + "settings.timeline.category.notices": "Meddelanden", + "settings.timeline.category.tools": "Andra verktyg", + "settings.general.row.mobileDiffWrap.description": + "Radbryt långa rader i mobila diffar i stället för att rulla vågrätt", + "toast.migration.progress.clearingOldEvents": "Rensar gamla händelser", + "toast.migration.progress.migratingSessions": "Migrerar sessioner", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standardprojekt", + "session.location.unavailable": "Sessionens plats är inte tillgänglig", + "session.location.description": "Välj en annan katalog för att fortsätta den här sessionen.", + "session.location.choose": "Välj katalog", + "session.location.worktree": "Välj worktree", + "session.location.worktreesFailed": "Det gick inte att läsa in worktrees", + "session.location.moving": "Flyttar sessionen…", + "dialog.server.menu.hide": "Dölj från projektlistan", + "dialog.server.menu.show": "Visa i projektlistan", + "session.queue.count.one": "{{count}} i kö", + "session.queue.count.other": "{{count}} i kö", + "session.queue.steer": "Styr", + "session.queue.send": "Skicka", + "session.queue.steerTooltip": "Skicka utan att avbryta", + "session.queue.remove": "Ta bort", + "session.queue.reorder": "Ändra ordning på prompten i kön", + "session.new.worktree.creating": "Skapar worktree", + "settings.backToApp": "Tillbaka till appen", + "settings.appearance.section.experimental": "Experimentellt", + "settings.appearance.row.tabs.title": "Flikar", + "settings.appearance.row.tabs.description": "Välj hur sessionsflikar ordnas", + "settings.appearance.row.tabs.horizontal": "Horisontellt", + "settings.appearance.row.tabs.vertical": "Vertikalt", + "settings.general.row.followUpBehavior.title": "Hantering av uppföljningar", + "settings.general.row.followUpBehavior.description": + "Välj om uppföljningar ska köas eller styra den aktuella turen. Använd {{keybind}} för att växla.", + "settings.general.row.followUpBehavior.queue": "Lägg i kö", + "settings.general.row.followUpBehavior.steer": "Styr", + "settings.general.row.reasoningMode.title": "Modellresonemang", + "settings.general.row.reasoningMode.description": "Välj hur modellresonemang visas på tidslinjen", + "settings.general.row.reasoningMode.hidden": "Dolt", + "settings.general.row.reasoningMode.compact": "Kompakt", + "settings.general.row.reasoningMode.full": "Fullständigt", + "session.new.workspace.createFrom": "Skapa från gren", + "session.new.workspace.branch.search.placeholder": "Sök efter grenar", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Arkiv", "desktop.menu.edit": "Redigera", @@ -1097,4 +1430,113 @@ export const dict = { "workspace.reset.archived.one": "1 session kommer att arkiveras.", "workspace.reset.archived.many": "{{count}} sessioner kommer att arkiveras.", "workspace.reset.note": "Detta kommer att återställa arbetsytan så att den matchar standardgrenen.", + + "provider.disconnect.toast.noCredentials.description": + "Inga flyttbara autentiseringsuppgifter hittades för {{provider}}.", + "provider.disconnect.toast.failed.description": "Det gick inte att koppla från {{provider}}.", + "toast.migration.failed.title": "Datamigrering misslyckades", + "command.session.background": "Flytta till bakgrunden", + "session.timeline.notice.finished": "{{actor}} klar", + "session.timeline.notice.failed": "{{actor}} misslyckades", + "session.timeline.notice.cancelled": "{{actor}} avbruten", + "settings.tab.preferences": "Inställningar", + "settings.tab.notifications": "Aviseringar", + "settings.tab.projects": "Projekt", + "settings.tab.extensions": "Tillägg", + "settings.preferences.description": "Anpassa inställningar och tema och standardbeteende", + "settings.appearance.description": "Anpassa tema och typsnitt", + "settings.notifications.description": "Välj när du vill ta emot aviseringar och höra ljud", + "settings.shortcuts.description": "Anpassa genvägar för vanliga åtgärder", + "settings.servers.description": "Hantera serveranslutningar", + "settings.projects.title": "Projekt", + "settings.projects.description": "Hantera projektinställningar på den här servern", + "settings.projects.empty": "Inga projekt hittades", + "settings.projects.server.all": "Alla servrar", + "settings.mcps.description": "Hantera Model Context Protocol (MCP) servrar och verktyg", + "settings.extensions.description": "Hantera tillägg som är tillgängliga på den här servern", + "settings.extensions.tab.mcps": "MCP:er", + "settings.extensions.tab.skills": "Färdigheter", + "settings.extensions.availableAll": "Tillgänglig för alla projekt", + "settings.extensions.manageConfig": "Hantera i opencode.json", + "settings.extensions.addSkills": "Hur man lägger till färdigheter", + "dialog.server.authenticate.title": "Autentisera", + "project.settings.general.description": "Hantera projektnamn och utseende", + "project.settings.scripts": "Manus", + "project.settings.scripts.description": "Konfigurera skript för detta projekt", + "project.settings.extensions.description": "Visa tillägg som är tillgängliga för detta projekt", + "project.settings.extensions.tab.lsps": "LSP:er", + "project.settings.extensions.added": "Lades till detta projekt", + "project.settings.extensions.shared": "Delas med alla projekt", + "project.settings.extensions.lsp.detected": "Språkservrar har upptäckts", + "project.settings.extensions.lsp.description": "Autoupptäckt från filtyper", + "project.settings.extensions.setupRequired": "Installation krävs", + "settings.general.section.general": "Allmän", + "common.viewAll": "Visa alla", + "session.new.workspace.local.tooltip": "Använd aktuell checkout", + "session.new.workspace.new.tooltip": "Skapa isolerad checkout", + "session.new.workspace.fromBranch": "från {{branch}}", + "session.new.workspace.trigger.tooltip": "Välj var sessionen ska köras", + "session.new.workspace.search.placeholder": "Sök arbetsytor", + "settings.tab.workspaces": "Arbetsytor", + "settings.workspaces.filter.all": "Alla projekt", + "settings.workspaces.empty": "Inga arbetsytor", + "settings.workspaces.count.one": "{{count}} arbetsyta", + "settings.workspaces.count.other": "{{count}} arbetsytor", + "settings.workspaces.sessions.one": "{{count}}-session i {{project}}", + "settings.workspaces.sessions.other": "{{count}}-sessioner i {{project}}", + "settings.workspaces.lastActiveSession": "Sista aktiva sessionen", + "settings.workspaces.deleteAll": "Ta bort alla arbetsytor", + "settings.workspaces.delete.warning": + "Arbetsytans katalog och filial kommer att tas bort permanent, inklusive alla osammanfogade ändringar som visas nedan.", + "settings.workspaces.delete.blocked.active": "Den aktiva arbetsytan kan inte tas bort.", + "settings.workspaces.delete.blocked.linked": + "Länkade sessioner kommer att finnas kvar, men deras arbetskatalog kommer att tas bort permanent.", + "settings.workspaces.default.title": "Standardmiljö", + "settings.workspaces.default.description": "Välj var nya sessioner börjar", + "settings.workspaces.default.lastUsed": "Senast använd per projekt", + "settings.workspaces.default.local": "Lokal katalog", + "settings.workspaces.default.new": "Ny arbetsyta", + "workspace.move.title": "Flytta till arbetsytan", + "workspace.move.menu.title": "Flytta session till", + "workspace.move.failed": "Det gick inte att flytta sessionen", + "workspace.lifecycle.creating": "Skapar arbetsyta", + "workspace.lifecycle.created": "Arbetsyta skapad", + "workspace.lifecycle.starting": "Startar session", + "workspace.onboarding.title": "Isolera sessioner med arbetsytor", + "workspace.onboarding.description": "Varje session får en egen checkout, så inget stör ditt lokala arkiv", + "workspace.lifecycle.moving": "Flyttar till arbetsyta", + "workspace.lifecycle.set": "Arbetsyta angiven", + "session.summary.title": "Sessionsdetaljer", + "session.summary.noBranch": "Ingen gren", + "session.summary.basedOn": "Baserat på {{branch}}", + "desktop.menu.installCli": "Installera CLI...", + "desktop.cli.installed.title": "CLI installerat", + "desktop.cli.installed.message": + "CLI har installerats i {{path}}.\n\nStarta om terminalen för att använda kommandot 'opencode2'.", + "desktop.cli.failed.title": "Installationen misslyckades", + "desktop.cli.failed.message": "Det gick inte att installera CLI: {{error}}", + "command.project.copyID": "Kopiera projekt-ID", + "command.session.copyID": "Kopiera sessions-ID", + "server.row.incompatible": + "Den här servern kör OpenCode {{version}}, som inte är kompatibelt med den här appen. Uppgradera den till OpenCode V2 för att fortsätta.", + "toast.session.copyID.failed.title": "Det gick inte att kopiera sessions-ID:t", + "toast.session.copyID.failed.description": "Ett fel uppstod när sessions-ID:t kopierades", + "toast.project.copyID.failed.title": "Det gick inte att kopiera projekt-ID:t", + "toast.project.copyID.failed.description": "Ett fel uppstod när projekt-ID:t kopierades", + "error.page.title.status": "Serverbegäran misslyckades", + "error.page.description.status": "Servern returnerade ett HTTP {{status}}-svar.", + "error.page.action.reload": "Läs in igen", + "session.error.incompatible": "Den här serverversionen stöds inte", + "session.error.incompatible.description": + "{{server}} kör OpenCode {{version}}, som inte är kompatibelt med den här appen. Uppgradera servern till OpenCode V2 för att fortsätta.", + "session.background.moveInline": "Tryck på {{keybind}} för att flytta pågående arbete till bakgrunden", + "session.background.running": "Arbete körs i bakgrunden", + "session.background.runningCount.one": "{{count}} objekt körs i bakgrunden", + "session.background.runningCount.other": "{{count}} objekt körs i bakgrunden", + "settings.general.row.terminalPlacement.title": "Terminalplacering", + "settings.general.row.terminalPlacement.description": "Välj var terminalen öppnas i sessioner", + "settings.general.row.terminalPlacement.side": "Sidan", + "settings.general.row.terminalPlacement.bottom": "Nederst", + "settings.general.row.showProjectIcon.title": "Projektikon", + "settings.general.row.showProjectIcon.description": "Visa projektikonen i sessionshuvudet", } diff --git a/packages/app/src/runtime/i18n/tg.ts b/packages/app/src/runtime/i18n/tg.ts index 679d56aecd0a..bd1be41157e0 100644 --- a/packages/app/src/runtime/i18n/tg.ts +++ b/packages/app/src/runtime/i18n/tg.ts @@ -1101,4 +1101,457 @@ export const dict = { "workspace.reset.archived.many": "{{count}} сессия архив карда мешаванд.", "workspace.reset.note": "Ин фазои кориро барои мувофиқ кардани филиали пешфарз барқарор мекунад.", "dialog.usageExceeded.dontShowAgain": "Дигар нишон надиҳед", + "toast.migration.failed.title": "Интиқоли додаҳо муяссар нашуд", + "command.session.background": "Ба замина гузаронед", + "session.timeline.notice.finished": "{{actor}} анҷом ёфт", + "session.timeline.notice.failed": "{{actor}} ноком шуд", + "session.timeline.notice.cancelled": "{{actor}} бекор карда шуд", + "settings.tab.preferences": "Тарҷеҳот", + "settings.tab.notifications": "Огоҳиҳо", + "settings.tab.projects": "Лоиҳаҳо", + "settings.tab.extensions": "Васеъкуниҳо", + "settings.preferences.description": "Тарҷеҳот, мавзӯъ ва рафтори пешфарзро танзим кунед", + "settings.appearance.description": "Мавзӯъ ва ҳуруфҳоро танзим кунед", + "settings.notifications.description": "Интихоб кунед, ки кай огоҳӣ гиред ва садо шунавед", + "settings.shortcuts.description": "Миёнбурҳоро барои амалҳои маъмул танзим кунед", + "settings.servers.description": "Пайвастҳои серверро идора кунед", + "settings.projects.title": "Лоиҳаҳо", + "settings.projects.description": "Танзимоти лоиҳаро дар ин сервер идора кунед", + "settings.projects.empty": "Ягон лоиҳа ёфт нашуд", + "settings.projects.server.all": "Ҳамаи серверҳо", + "settings.mcps.description": "Серверҳо ва абзорҳои Model Context Protocol (MCP)-ро идора кунед", + "settings.extensions.description": "Васеъкуниҳои дар ин сервер дастрасро идора кунед", + "settings.extensions.tab.mcps": "MCP-ҳо", + "settings.extensions.tab.skills": "Малакаҳо", + "settings.extensions.availableAll": "Барои ҳамаи лоиҳаҳо дастрас аст", + "settings.extensions.manageConfig": "Дар opencode.json идора кунед", + "settings.extensions.addSkills": "Тарзи илова кардани малакаҳо", + "dialog.server.authenticate.title": "Аутентификатсия", + "project.settings.general.description": "Ном ва намуди лоиҳаро идора кунед", + "project.settings.scripts": "Скриптҳо", + "project.settings.scripts.description": "Скриптҳоро барои ин лоиҳа танзим кунед", + "project.settings.extensions.description": "Васеъкуниҳои барои ин лоиҳа дастрасро бинед", + "project.settings.extensions.tab.lsps": "LSP-ҳо", + "project.settings.extensions.added": "Ба ин лоиҳа илова шудааст", + "project.settings.extensions.shared": "Бо ҳамаи лоиҳаҳо муштарак аст", + "project.settings.extensions.lsp.detected": "Серверҳои забонии ошкоршуда", + "project.settings.extensions.lsp.description": "Аз навъҳои файл ба таври худкор ошкор шудааст", + "project.settings.extensions.setupRequired": "Танзим лозим аст", + "settings.general.section.general": "Умумӣ", + "common.viewAll": "Ҳамаро дидан", + "session.new.workspace.local.tooltip": "Checkout-и ҷориро истифода баред", + "session.new.workspace.new.tooltip": "Checkout-и ҷудогона эҷод кунед", + "session.new.workspace.fromBranch": "аз шохаи {{branch}}", + "session.new.workspace.trigger.tooltip": "Интихоб кунед, ки сессия дар куҷо иҷро шавад", + "session.new.workspace.search.placeholder": "Ҷустуҷӯи фазоҳои корӣ", + "settings.tab.workspaces": "Фазоҳои корӣ", + "settings.workspaces.filter.all": "Ҳамаи лоиҳаҳо", + "settings.workspaces.empty": "Фазои корӣ нест", + "settings.workspaces.count.one": "{{count}} фазои корӣ", + "settings.workspaces.count.other": "{{count}} фазои корӣ", + "settings.workspaces.sessions.one": "{{count}} сессия дар {{project}}", + "settings.workspaces.sessions.other": "{{count}} сессия дар {{project}}", + "settings.workspaces.lastActiveSession": "Сессияи охирини фаъол", + "settings.workspaces.deleteAll": "Ҳамаи фазоҳои кориро нест кунед", + "settings.workspaces.delete.warning": + "Феҳрист ва шохаи фазои корӣ, аз ҷумла тағйироти якҷонашудаи дар поён нишондодашуда, ба таври доимӣ нест карда мешаванд.", + "settings.workspaces.deleteAll.warning": + "Дарахтони корӣ бо тағйироти якҷоянашуда, ҷаласаҳои пайваст ё маконҳои фаъол нигоҳ дошта мешаванд.", + "settings.workspaces.delete.blocked.active": "Фазои кории фаъолро нест кардан мумкин нест.", + "settings.workspaces.delete.blocked.linked": + "Сессияҳои пайваст боқӣ мемонанд, аммо феҳристи кории онҳо ба таври доимӣ нест карда мешавад.", + "settings.workspaces.default.title": "Муҳити пешфарз", + "settings.workspaces.default.description": "Интихоб кунед, ки сессияҳои нав дар куҷо оғоз шаванд", + "settings.workspaces.default.lastUsed": "Охирин истифодашуда барои ҳар лоиҳа", + "settings.workspaces.default.local": "Феҳристи маҳаллӣ", + "settings.workspaces.default.new": "Фазои кории нав", + "workspace.move.title": "Ба фазои корӣ гузаронед", + "workspace.move.menu.title": "Сессияро гузаронед ба", + "workspace.move.failed": "Гузаронидани сессия муяссар нашуд", + "workspace.lifecycle.creating": "Фазои корӣ эҷод шуда истодааст", + "workspace.lifecycle.created": "Фазои корӣ эҷод шуд", + "workspace.lifecycle.starting": "Сессия оғоз шуда истодааст", + "workspace.onboarding.title": "Сессияҳоро бо фазоҳои корӣ ҷудо кунед", + "workspace.onboarding.description": + "Ҳар кадом checkout-и худро дорад, бинобар ин ҳеҷ чиз ба анбори маҳаллии шумо халал намерасонад", + "workspace.lifecycle.moving": "Ба фазои корӣ гузаронида истодааст", + "workspace.lifecycle.set": "Фазои корӣ таъин шуд", + "session.summary.title": "Тафсилоти сессия", + "session.summary.noBranch": "Шоха нест", + "session.summary.basedOn": "Бар асоси {{branch}}", + "provider.disconnect.toast.noCredentials.description": + "Барои {{provider}} маълумоти эътимодномаи ҳазфшаванда ёфт нашуд.", + "provider.disconnect.toast.failed.description": "Қатъ кардани пайвасти {{provider}} муяссар нашуд.", + "desktop.menu.installCli": "Насб кардани CLI...", + "desktop.cli.installed.title": "CLI насб шуд", + "desktop.cli.installed.message": + "CLI дар {{path}} насб шуд\n\nБарои истифодаи фармони 'opencode2' терминалро аз нав оғоз кунед.", + "desktop.cli.failed.title": "Насбкунӣ ноком шуд", + "desktop.cli.failed.message": "Насб кардани CLI муяссар нашуд: {{error}}", + "command.project.copyID": "Нусхабардории ID-и лоиҳа", + "command.session.copyID": "Нусхабардории ID-и сессия", + "server.row.incompatible": + "Ин сервер OpenCode {{version}}-ро иҷро мекунад, ки бо ин барнома мувофиқ нест. Барои идома онро ба OpenCode V2 навсозӣ кунед.", + "toast.session.copyID.failed.title": "Нусхабардории ID-и сессия муяссар нашуд", + "toast.session.copyID.failed.description": "Ҳангоми нусхабардории ID-и сессия хато рӯй дод", + "toast.project.copyID.failed.title": "Нусхабардории ID-и лоиҳа муяссар нашуд", + "toast.project.copyID.failed.description": "Ҳангоми нусхабардории ID-и лоиҳа хато рӯй дод", + "error.page.title.status": "Дархости сервер ноком шуд", + "error.page.description.status": "Сервер ҷавоби HTTP {{status}} баргардонд.", + "error.page.action.reload": "Аз нав бор кардан", + "session.error.incompatible": "Ин версияи сервер дастгирӣ намешавад", + "session.error.incompatible.description": + "{{server}} OpenCode {{version}}-ро иҷро мекунад, ки бо ин барнома мувофиқ нест. Барои идома серверро ба OpenCode V2 навсозӣ кунед.", + "session.background.moveInline": "Барои ба замина гузаронидани кори иҷрошаванда {{keybind}}-ро пахш кунед", + "session.background.running": "Кор дар замина иҷро шуда истодааст", + "session.background.runningCount.one": "{{count}} мавод дар замина иҷро шуда истодааст", + "session.background.runningCount.other": "{{count}} мавод дар замина иҷро шуда истодааст", + "settings.general.row.terminalPlacement.title": "Ҷойгиршавии терминал", + "settings.general.row.terminalPlacement.description": "Интихоб кунед, ки терминал дар сессияҳо дар куҷо кушода шавад", + "settings.general.row.terminalPlacement.side": "Канор", + "settings.general.row.terminalPlacement.bottom": "Поён", + "settings.general.row.showProjectIcon.title": "Нишонаи лоиҳа", + "settings.general.row.showProjectIcon.description": "Нишонаи лоиҳаро дар сарлавҳаи сессия нишон диҳед", + "session.location.unavailable": "Ҷойгиршавии сессия дастнорас аст", + "session.location.description": "Барои идомаи ин сессия директорияи дигарро интихоб кунед.", + "session.location.choose": "Интихоби директория", + "session.location.worktree": "Интихоби worktree", + "session.location.worktreesFailed": "Боркунии worktree-ҳо ноком шуд", + "session.location.moving": "Сессия интиқол дода мешавад…", + "dialog.server.menu.hide": "Аз рӯйхати лоиҳаҳо пинҳон кунед", + "dialog.server.menu.show": "Дар рӯйхати лоиҳаҳо нишон диҳед", + "session.queue.count.one": "{{count}} дар навбат", + "session.queue.count.other": "{{count}} дар навбат", + "session.queue.steer": "Роҳнамоӣ", + "session.queue.send": "Фиристодан", + "session.queue.steerTooltip": "Бе қатъ кардан фиристед", + "session.queue.remove": "Хориҷ кардан", + "session.queue.reorder": "Ҷойи промпти навбатиро иваз кунед", + "session.new.worktree.creating": "Worktree эҷод мешавад", + "settings.backToApp": "Бозгашт ба барнома", + "settings.appearance.section.experimental": "Озмоишӣ", + "settings.appearance.row.tabs.title": "Ҷадвалбандҳо", + "settings.appearance.row.tabs.description": "Тарзи ҷойгиршавии ҷадвалбандҳои сессияро интихоб кунед", + "settings.appearance.row.tabs.horizontal": "Уфуқӣ", + "settings.appearance.row.tabs.vertical": "Амудӣ", + "settings.general.row.followUpBehavior.title": "Рафтори паёмҳои минбаъда", + "settings.general.row.followUpBehavior.description": + "Интихоб кунед, ки паёмҳои минбаъда ба навбат гузошта шаванд ё даври ҷорӣ роҳнамоӣ шавад. Барои иваз кардан {{keybind}}-ро истифода баред.", + "settings.general.row.followUpBehavior.queue": "Ба навбат гузоштан", + "settings.general.row.followUpBehavior.steer": "Роҳнамоӣ", + "settings.general.row.reasoningMode.title": "Истидлоли модел", + "settings.general.row.reasoningMode.description": + "Интихоб кунед, ки истидлоли модел дар ҷадвали вақт чӣ гуна нишон дода шавад", + "settings.general.row.reasoningMode.hidden": "Пинҳон", + "settings.general.row.reasoningMode.compact": "Фишурда", + "settings.general.row.reasoningMode.full": "Пурра", + "session.new.workspace.createFrom": "Аз ин ҷо эҷод кунед", + "session.new.workspace.branch.search.placeholder": "Ҷустуҷӯи шохаҳо", + "toast.migration.progress.clearingOldEvents": "Рӯйдодҳои кӯҳна тоза мешаванд", + "toast.migration.progress.migratingSessions": "Сессияҳо интиқол дода мешаванд", + "session.new.workspace.existingLabel": "Git worktree", + "desktop.onboarding.defaultProject": "Лоиҳаи пешфарз", + "home.projects.all": "Ҳамаи лоиҳаҳо", + "session.tab.files": "Файлҳо", + "session.files.openTabs": "Файлҳои кушода", + "session.tab.usage": "Истифода", + "session.view.select": "Намуди сессия", + "session.background.moveTasks": "{{tasks}}-ро ба замина гузаронед", + "session.background.moveRunning": "Ба замина гузаронед", + "session.background.inBackground": "{{tasks}} дар замина иҷро шуда истодааст", + "session.background.tasksRunning.one": "{{count}} вазифаи заминавӣ иҷро шуда истодааст", + "session.background.tasksRunning.other": "{{count}} вазифаи заминавӣ иҷро шуда истодаанд", + "session.background.combine": "{{first}} ва {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} зер-агент", + "session.background.subagent.other": "{{count}} зер-агент", + "session.timeline.working": "Кор карда истодааст", + "session.review.wrapLines": "Сатрҳоро печонед", + "session.websearch.title": "Ҷустуҷӯи веби тарафи сеюм", + "session.websearch.description": + "Провайдери ҷустуҷӯеро интихоб кунед, ки агентҳо барои ҷустуҷӯи веб истифода мебаранд", + "session.websearch.provider": "Провайдери ҷустуҷӯ", + "session.websearch.any": "Ҳар кадом", + "session.websearch.disable": "Ҷустуҷӯро истифода набаред", + "session.websearch.enable": "Фаъол кардан", + "session.websearch.loadFailed": "Провайдерҳои ҷустуҷӯ бор карда нашуданд.", + "session.websearch.empty": "Ягон провайдери ҷустуҷӯ дастрас нест.", + "session.websearch.failed": "Интихоби шумо захира карда нашуд. Лутфан, аз нав кӯшиш кунед.", + "session.websearch.retry": "Аз нав кӯшиш кунед", + "session.new.worktree.draftPlaceholder": "Ҳангоми омода шудани worktree паёми минбаъдаро омода кунед…", + "session.search.placeholder": "Ёфтан...", + "session.search.noResults": "Мувофиқат нест", + "titlebar.tabs": "Ҷадвалбандҳо", + "titlebar.channel.local": "Маҳаллӣ", + "titlebar.channel.dev": "Таҳия", + "titlebar.channel.beta": "Бета", + "titlebar.toggleDebugTools": "Фаъол ё ғайрифаъол кардани абзорҳои ислоҳи хато", + "settings.tab.experimental": "Озмоишӣ", + "settings.experimental.description": "Имкониятҳои озмоиширо санҷед", + "settings.tab.about": "Дар бораи барнома", + "settings.about.version": "Версияи {{version}}", + "settings.about.devVersion": "таҳия", + "settings.about.license": "Таҳти иҷозатномаи MIT нашр шудааст", + "settings.about.writtenBy": "Муаллиф", + "settings.about.illustratedBy": "Мусаввир", + "settings.about.and": "ва", + "settings.about.otherContributor.one": "{{count}} нафари дигар", + "settings.about.otherContributor.other": "{{count}} нафари дигар", + "settings.about.firstPublished": "Бори аввал дар Миссури, ИМА нашр шудааст", + "settings.about.firstIllustrated": "Бори аввал дар Лондон, Англия мусаввар шудааст", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агенти рамзнависии манбаи кушода", + "settings.about.trademark": "OpenCode тамғаи тиҷории бақайдгирифтаи Anomaly Innovations, Inc. мебошад.", + "settings.about.typeset": "Бо Inter ва IBM Plex Mono ҳуруфчинӣ шудааст", + "settings.about.tagline": "AI бе шумо нармафзори олӣ сохта наметавонад", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Номҳои лоиҳаҳоро нишон диҳед", + "settings.appearance.row.projectName.description": + "Номҳои лоиҳаҳоро дар ҷадвалбандҳои амудӣ ва кашовари ҷадвалбандҳои мобилӣ нишон диҳед", + "project.settings.title": "Таҳрири лоиҳа", + "settings.timeline.title": "Ҷадвали вақт", + "settings.timeline.detail": "Тафсилоти ҷадвали вақт", + "settings.timeline.description": + "Интихоб кунед, ки чӣ қадар фаъолият дар ҷадвали вақт нишон дода шавад. Паёмҳо намоён мемонанд.", + "settings.timeline.preset.everything": "Ҳама чиз", + "settings.timeline.preset.detailed": "Муфассал", + "settings.timeline.preset.compact": "Фишурда", + "settings.timeline.preset.quiet": "Ором", + "settings.timeline.preset.text-only": "Танҳо матн", + "settings.timeline.description.everything": + "Ҳамаи фаъолиятро ҷудогона нишон диҳед. Баромади shell, таҳрирҳо ва андешарониро васеъ кунед.", + "settings.timeline.description.detailed": + "Баромади shell ва таҳрирҳоро васеъ кунед. Зер-агентҳоро ҷудогона нишон диҳед ва фаъолияти дигарро дар «Истифодашуда» гурӯҳбандӣ кунед.", + "settings.timeline.description.compact": "Ҳамаи фаъолиятро бо тафсилоти пӯшида дар «Истифодашуда» гурӯҳбандӣ кунед.", + "settings.timeline.description.quiet": + "Таҳрирҳо ва зер-агентҳоро дар «Истифодашуда» гурӯҳбандӣ кунед. Фаъолияти дигарро пинҳон кунед.", + "settings.timeline.description.text-only": "Ҳамаи фаъолиятро пинҳон кунед. Танҳо паёмҳоро нишон диҳед.", + "settings.timeline.description.custom": + "Барои ҳар як гурӯҳи фаъолият ҷойгиршавӣ ва тафсилоти интихобкардаатонро истифода баред.", + "settings.timeline.custom": "Фармоишӣ", + "settings.timeline.advanced": "Пешрафта", + "settings.timeline.advanced.description": "Барои ҳар як гурӯҳи фаъолият ҷойгиршавӣ ва тафсилотро танзим кунед.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Таҳрирҳо", + "settings.timeline.category.thinking": "Андешаронӣ", + "settings.timeline.category.subagents": "Зер-агентҳо", + "settings.timeline.category.notices": "Огоҳиҳо", + "settings.timeline.category.tools": "Абзорҳои дигар", + "settings.general.row.mobileDiffWrap.description": + "Сатрҳои дарозро дар diff-ҳои мобилӣ ба ҷойи ҳаракати уфуқӣ печонед", + "provider.connect.error.unsupportedFields": "Ин шакли аутентификатсия майдонҳои дастгиринашаванда дорад", + "session.review.filesChangedCount.one": "{{count}} файл тағйир ёфт", + "session.review.filesChangedCount.other": "{{count}} файл тағйир ёфтанд", + "settings.about.writtenByNames": "Муаллиф: {{names}}", + "settings.about.illustratedByNames": "Мусаввир: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "Ба {{host}} пайваст нашудааст. Лоиҳаи шумо нигоҳ дошта мешавад; кори дурдаст метавонад то ҳол иҷро шавад.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Илова кардани сервери SSH", + "ssh.server.menu.label": "Сервери SSH", + "ssh.target": "Фармони хост ё SSH", + "ssh.connect": "Пайваст кунед", + "ssh.connectTo": "Ба {{host}} пайваст шавед", + "ssh.authenticate": "Аутентификатсияи SSH", + "ssh.action.authenticate": "Тасдиқ кардан", + "ssh.session.disconnected": "Пайвасти SSH ғайрифаъол аст", + "ssh.session.connecting": "Пайвастшавӣ ба сервери SSH", + "ssh.session.reconnectDescription": + "Барои дидани ин ҷаласа дубора пайваст шавед ва корро идома диҳед. Сеанси дурдасти шумо нигоҳ дошта мешавад.", + "ssh.session.reconnect": "Аз нав пайваст кунед", + "ssh.authenticationRequired": "Барои {{host}} аутентификатсия лозим аст", + "ssh.trust": "Бовар кунед ва пайваст шавед", + "ssh.continue": "Давом додан", + "ssh.retry": "Аз нав кӯшиш кунед", + "ssh.update": "Навсозӣ ва дубора пайваст кунед", + "ssh.openProject": "Лоиҳаи кушода", + "ssh.project": "Кушодани лоиҳа дар {{host}}", + "ssh.disconnect": "Қатъ кунед", + "ssh.forget": "Пайвастшавӣ фаромӯш кунед", + "ssh.stage.disconnected": "Қатъи. Сервери дурдаст кор мекунад.", + "ssh.stage.connecting": "Пайвастшавӣ тавассути SSH…", + "ssh.stage.checking": "Санҷиши OpenCode…", + "ssh.stage.downloading": "Зеркашӣ кардани сервер…", + "ssh.stage.uploading": "Сервер бор карда мешавад…", + "ssh.stage.starting": "Пайвастшавӣ ба OpenCode…", + "ssh.stage.ready": "пайваст", + "ssh.stage.authentication": "Аутентификатсия талаб карда мешавад", + "ssh.stage.incompatible": "Навсозии сервер талаб карда мешавад", + "ssh.stage.failed": "Пайваст ноком шуд", + "ssh.error.input": + "Фармони пайвастшавӣ ё SSH-ро ворид кунед. Фармонҳои дурдаст ва имконоти дастгирӣнашавандаи SSH иҷозат дода намешаванд.", + "ssh.error.connection": "Пайвасти SSH барқарор карда нашуд. Шабака ва конфигуратсияи SSH-и худро санҷед.", + "ssh.error.platform": + "Ин платформаи дурдаст дастгирӣ намешавад. Танзимоти худкор ҳоло Linux ё macOS-ро дар x64 ё arm64 талаб мекунад.", + "ssh.error.version": "Пеш аз пайваст шудан хидмати дурдаст бояд ба ин версияи мизи корӣ мувофиқ бошад.", + "ssh.error.install": + "Сервери дурдаст насб карда нашуд. Пайвастшавӣ, фазои дискро тафтиш кунед ва он қатрон насб шудааст.", + "ssh.error.unpublished": + "Ин версияи мизи корӣ сервери дурдасти нашршуда надорад. Барои сохтани таҳия, V2-ро дар мизбон насб кунед ва оғоз кунед, пас аз нав кӯшиш кунед.", + "ssh.error.service": "SSH пайваст шуд, аммо сервери OpenCode омода нашуд.", + "ssh.error.host-key": + "Шахсияти мизбонро тасдиқ кардан муяссар нашуд. Пеш аз навсозии ҳостҳои маълуми SSH-и худ изи ангушти онро тафтиш кунед.", + "ssh.error.ssh-missing": + "OpenSSH ёфт нашуд. Мизоҷи OpenSSH насб кунед ва боварӣ ҳосил кунед, ки ssh дар PATH дастрас аст.", + "command.browser.open": "Браузерро кушоед", + "command.browser.reload": "Саҳифаи браузерро аз нав бор кунед", + "command.session.summary.toggle": "Гузаронидани хулоса", + "common.color.orange": "норанҷӣ", + "common.color.yellow": "зард", + "common.color.cyan": "фирӯзагӣ", + "common.color.green": "сабз", + "common.color.red": "сурх", + "common.color.pink": "гулобӣ", + "common.color.blue": "кабуд", + "common.color.purple": "бунафш", + "common.color.gray": "хокистарӣ", + "mcp.auth.interactiveForm": "Сервери MCP {{name}} шакли интерактивии аутентификатсияро талаб мекунад", + "server.connect.title": "Ба сервер пайваст шавед", + "server.connect.description": "Барои оғоз кардан суроғаи сервер ва пароли худро ворид кунед.", + "server.connect.button": "Пайваст кунед", + "server.connect.address.invalid": "Суроғаи сервери дурусти HTTP ё HTTPS-ро ворид кунед.", + "server.connect.failed": "Пайваст шуда натавонист. Суроғаи сервер ва паролро тафтиш кунед ва аз нав кӯшиш кунед.", + "server.connect.pair.description": "Барои гирифтани тафсилоти пайвасти худ ин фармонро дар компютери худ иҷро кунед.", + "server.connect.scan": "Рамзи QR-ро скан кунед", + "server.connect.scan.description": "Камераро ба рамзи QR, ки opencode pair нишон медиҳад, равона кунед.", + "server.connect.scan.invalid": + "Ин рамзи ҷуфткунии OpenCode нест. Рамзеро, ки opencode pair нишон медиҳад, скан кунед.", + "server.connect.camera": "Камераи ҷуфткунӣ", + "server.connect.camera.starting": "Кушодани камера…", + "server.connect.mixedContent": + "Аз саҳифаи HTTPS ба ин сервери HTTP пайваст шуда натавонист. Ба ҷои он суроғаи сервери HTTPS-ро истифода баред.", + "server.connect.camera.insecure": + "Сканкунии QR талаб мекунад, ки ин саҳифа тавассути HTTPS ё дар localhost кушода шавад.", + "server.connect.camera.unavailable": + "Барои ин браузер ягон камера дастрас нест. Тафсилоти пайвасти худро дастӣ ворид кунед.", + "server.connect.camera.error": + "Камераро кушода натавонист. Ба дастрасӣ ба камера иҷозат диҳед ё тафсилоти пайвасти худро дастӣ ворид кунед.", + "dialog.server.menu.remove": "Хориҷ кунед", + "file.error.notFound": "Файл ёфт нашуд: {{name}}", + "toast.migration.progress.migratingSessions.current": "Интиқоли ҷаласаҳо {{current}}", + "toast.migration.progress.migratingSessions.progress": "Интиқоли ҷаласаҳо {{current}}/{{total}}", + "toast.migration.progress.working": "Интиқоли додаҳо", + "toast.migration.progress.working.current": "Интиқоли додаҳо {{current}}", + "toast.migration.progress.working.progress": "Интиқоли додаҳо {{current}}/{{total}}", + "home.workspaceTip": "Сеанси навбатиро дар фазои кории нав оғоз кунед, то тағирот дар алоҳидагӣ нигоҳ дошта шавад", + "session.tab.browser": "Браузер", + "session.tab.add": "Иловаи ҷадвал", + "session.queue.attachments.one": "Илова бар замимаи {{count}}", + "session.queue.attachments.other": "Илова бар ин {{count}} замима", + "session.browser.address": "Суроғаи браузер", + "session.browser.replaced": "Назорати браузер ба равзанаи дигари мизи корӣ кӯчонида шуд.", + "session.browser.unsupported": "Ин барномаи мизи корӣ панели браузерро дастгирӣ намекунад.", + "session.browser.suspended": "Браузер боздошта шуд. Барои аз нав пайваст шудан бо ин сессия муошират кунед.", + "session.browser.address.placeholder": "URL-ро ворид кунед", + "settings.backToSettings": "Бозгашт ба танзимот", + "settings.backToProjects": "Бозгашт ба лоиҳаҳо", + "settings.search.placeholder": "Ҷустуҷӯ", + "settings.search.results": "Натиҷаҳои танзимот", + "settings.search.group.pages": "Саҳифаҳо", + "settings.search.group.settings": "Танзимотҳо", + "settings.search.group.projects": "Лоиҳаҳо", + "settings.search.group.servers": "Серверҳо", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Натоиҷе барои {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Ҷустуҷӯи худро танг кунед, то натиҷаҳои мушаххасро бубинед.", + "settings.server.description": "Пайвастшавӣ ва афзалиятҳои ин серверро идора кунед", + "settings.server.section.connection": "Пайвастшавӣ", + "settings.server.preferences.websearch.title": "Ҷустуҷӯи тарафи сеюм", + "settings.server.preferences.websearch.description": + "Агенти провайдери ҷустуҷӯро интихоб кунед, ки барои ҷустуҷӯ дар веб истифода мебаранд", + "settings.projects.search.placeholder": "Ҷустуҷӯи лоиҳаҳо", + "project.settings.name.title": "Номи лоиҳа", + "project.settings.name.description": "Номе, ки барои ин лоиҳа дар саросари OpenCode нишон дода шудааст", + "project.settings.icon.description": + "Тавсия дода мешавад: 128×128px. Барои бор кардани тасвир клик кунед ё кашола кунед.", + "project.settings.color.description": + "Барои тасвири лоиҳа истифода мешавад, вақте ки ягон тасвири фармоишӣ муқаррар карда нашудааст", + "project.settings.worktree.startup.description": "Пас аз сохтани дарахти нави корӣ як маротиба иҷро мешавад", + "project.settings.worktree.startup.hint.base": "Барои дарахти кории асосӣ $OPENCODE_WORKTREE_BASE-ро истифода баред.", + "project.settings.worktree.startup.hint.new": "Барои дарахти нави корӣ $OPENCODE_WORKTREE_PATH-ро истифода баред.", + "project.settings.extensions.empty.mcps.title": "Ҳанӯз MCP нест", + "project.settings.extensions.empty.mcps.description": "MCP-ҳои барои OpenCode дастрас дар ин ҷо пайдо мешаванд", + "project.settings.extensions.empty.plugins.title": "Ҳоло ягон плагинҳо нест", + "project.settings.extensions.empty.plugins.description": + "Васлкунакҳои дастрас барои OpenCode дар ин ҷо пайдо мешаванд", + "project.settings.extensions.empty.skills.title": "Ҳанӯз малака нест", + "project.settings.extensions.empty.skills.description": "Малакаҳои дастрас барои OpenCode дар ин ҷо пайдо мешаванд", + "project.settings.extensions.lsp.configured": "Серверҳои забонҳои танзимшуда", + "project.settings.extensions.lsp.status.enabled": "Дар конфигуратсия фаъол карда шудааст", + "project.settings.extensions.lsp.status.disabled": "Дар конфигуратсия ғайрифаъол", + "project.settings.extensions.lsp.empty.title": "Ҳеҷ сервери забон танзим карда нашудааст", + "project.settings.extensions.lsp.empty.description": + "Серверҳои забони барои ин лоиҳа танзимшуда дар ин ҷо пайдо мешаванд", + "project.settings.extensions.lsp.disabled.title": "Серверҳои забонӣ хомӯш карда шудаанд", + "project.settings.extensions.lsp.disabled.description": "LSP дар конфигуратсияи ин лоиҳа ғайрифаъол аст", + "project.settings.extensions.lsp.loadFailed": "Конфигуратсияи сервери забонро бор карда натавонист", + "project.settings.extensions.lsp.retry": "Аз нав кӯшиш кунед", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Гурӯҳ", + "settings.timeline.collapse": "Фурӯпошӣ", + "settings.timeline.visibility.show": "Намоиш", + "settings.timeline.visibility.hide": "Пинҳон кардан", + "settings.timeline.visibility.label": "{{activity}} намоён", + "settings.timeline.grouped.label": "{{activity}} гурӯҳбандӣ шудааст", + "settings.timeline.collapsed.label": "{{activity}} фурӯ рехт", + "settings.general.row.browserPane.title": "Браузер", + "settings.general.row.browserPane.description": + "Ба агентҳо иҷозат диҳед, ки браузери таҳияи дохили барномаро кушоянд ва назорат кунанд.", + "session.new.workspace.search.empty": "Дарахти мувофиқ нест", + "settings.workspaces.description": "Дарахтони корро аз назар гузаронед ва истифодаи дискро идора кунед", + "settings.workspaces.empty.description": "Дарахтҳои кории дар OpenCode сохташуда дар ин ҷо пайдо мешаванд", + "settings.workspaces.sessions.filtered.one": "{{count}} сессия", + "settings.workspaces.sessions.filtered.other": "{{count}} сессия", + "settings.workspaces.deleteAll.confirm.one": "Ин {{count}} дарахти кории интихобшударо ба таври доимӣ нест мекунад.", + "settings.workspaces.deleteAll.confirm.other": + "Ин {{count}} дарахти кории интихобшударо ба таври доимӣ нест мекунад.", + "settings.workspaces.deleteWithoutSessions": "Дарахти кории бе сессияҳоро нест кунед", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Ин {{count}} дарахти кории бе сеансҳои алоқамандро ба таври доимӣ нест мекунад.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Ин {{count}} дарахти кории бе сессияҳои алоқамандро ба таври доимӣ нест мекунад.", + "settings.workspaces.deleteWithoutSessions.warning": + "Дарахтҳои корӣ бо тағиротҳои муттаҳиднашуда ё ҷойгиршавии фаъол нигоҳ дошта мешаванд.", + "settings.workspaces.delete.button": "Тоза кардани дарахтони корӣ", + "workspace.lifecycle.deleting": "Нест карда мешавад…", + "session.summary.tooltip": "Хулоса", + "session.summary.server": "Васеъшавӣ", + "session.summary.chooseProject": "Лоиҳаро интихоб кунед", + "session.summary.mcp.onCreation": "Ҳангоми сохтани дарахти корӣ татбиқ мешавад", + "session.summary.mcp.prepareFailed": "Серверҳои MCP омода карда нашуд", + "session.summary.mcp.unavailable": "Сервери MCP {{name}} дар ин дарахти корӣ мавҷуд нест.", + "session.summary.mcp.signInBeforeSend": "Пеш аз фиристодани дархост ба {{name}} ворид шавед.", + "session.summary.mcp.notReady": + "Сервери MCP {{name}} омода нест. Пеш аз фиристодани дархост пайвасти онро ҳал кунед.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Серверҳои танзимшудаи MCP", + "session.summary.plugins": "Плагинҳо", + "session.summary.plugins.configured": "Плагинҳои танзимшуда", + "session.summary.skills": "Маҳорат", + "session.summary.skills.configured": "Малакаҳои танзимшуда", + "session.summary.lsp": "LSP", + "session.summary.failed": "Муваффақ шуд", + "session.summary.retry": "Аз нав кӯшиш кунед", + "session.summary.connecting": "Пайвастшавӣ…", + "session.summary.needsAuth": "Ворид шудан лозим аст", + "session.summary.configure": "Файли конфигуратсия", + "session.summary.copyConfigPath": "Роҳи файли конфигуратсияро нусхабардорӣ кунед", + "session.summary.configFileMissing": "Ягон файли конфигуратсия ёфт нашуд", + "session.summary.mcp.empty": "Ягон сервери MCP танзим карда нашудааст", + "session.summary.mcp.add": "Илова кардани серверҳо дар opencode.json", + "session.summary.plugins.manage": "Плагинҳоро дар opencode.json идора кунед", + "session.summary.plugins.empty": "Ягон плагинҳо танзим карда нашудаанд", + "session.summary.plugins.add": "Иловаи плагинҳо дар opencode.json", + "session.summary.skills.manage": "Идоракунии малакаҳо дар opencode.json", + "session.summary.skills.empty": "Ягон малака танзим карда нашудааст", + "session.summary.skills.add": "Илова кардани малакаҳо дар opencode.json", + "session.summary.lsp.configured": "LSP-ҳои танзимшуда", + "session.summary.lsp.empty": "Ҳеҷ сервери LSP танзим нашудааст", + "session.summary.lsp.manage": "LSP-ро дар opencode.json идора кунед", + "workspace.delete.location": "Ҷойгиршавӣ", } diff --git a/packages/app/src/runtime/i18n/th.ts b/packages/app/src/runtime/i18n/th.ts index c585c50027eb..2fbe450dfa99 100644 --- a/packages/app/src/runtime/i18n/th.ts +++ b/packages/app/src/runtime/i18n/th.ts @@ -303,6 +303,8 @@ export const dict = { "provider.disconnect.toast.disconnected.title": "ยกเลิกการเชื่อมต่อ {{provider}} แล้ว", "provider.disconnect.toast.disconnected.description": "โมเดล {{provider}} ไม่พร้อมใช้งานอีกต่อไป", + "provider.disconnect.toast.noCredentials.description": "ไม่พบข้อมูลรับรองของ {{provider}} ที่ลบได้", + "provider.disconnect.toast.failed.description": "ไม่สามารถยกเลิกการเชื่อมต่อ {{provider}}", "model.tag.free": "ฟรี", "model.tag.latest": "ล่าสุด", @@ -627,7 +629,6 @@ export const dict = { "toast.context.noLineSelection.title": "ไม่มีการเลือกบรรทัด", "toast.context.noLineSelection.description": "เลือกช่วงบรรทัดในแท็บไฟล์ก่อน", - "toast.session.unshare.success.title": "ยกเลิกการแชร์เซสชันแล้ว", "toast.session.unshare.success.description": "ยกเลิกการแชร์เซสชันสำเร็จ!", "toast.session.unshare.failed.title": "ไม่สามารถยกเลิกการแชร์เซสชัน", @@ -639,6 +640,7 @@ export const dict = { "toast.session.export.failed.description": "เกิดข้อผิดพลาดขณะส่งออกเซสชัน", "toast.session.listFailed.title": "ไม่สามารถโหลดเซสชันสำหรับ {{project}}", + "toast.migration.failed.title": "การย้ายข้อมูลล้มเหลว", "toast.update.title": "มีการอัปเดต", "toast.update.description": "เวอร์ชันใหม่ของ OpenCode ({{version}}) พร้อมใช้งานสำหรับติดตั้ง", @@ -723,6 +725,10 @@ export const dict = { "session.error.notFound": "ไม่พบเซสชันนี้", "session.error.notFound.description": "แท็บนี้อ้างถึงเซสชันที่ไม่มีอยู่บนเซิร์ฟเวอร์นี้แล้ว", "session.error.notFound.closeTab": "ปิดแท็บ", + "command.session.background": "ย้ายไปทำงานเบื้องหลัง", + "session.timeline.notice.finished": "{{actor}} เสร็จสิ้นแล้ว", + "session.timeline.notice.failed": "{{actor}} ล้มเหลว", + "session.timeline.notice.cancelled": "{{actor}} ถูกยกเลิก", "session.error.serverConnection": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์นี้", "session.review.filesChanged": "{{count}} ไฟล์ที่เปลี่ยนแปลง", "session.review.change.one": "การเปลี่ยนแปลง", @@ -766,6 +772,11 @@ export const dict = { "session.new.workspace.triggerLocal": "ในเครื่อง", "session.new.workspace.local": "รีโพซิทอรีในเครื่อง", "session.new.workspace.existing": "พื้นที่ทำงาน…", + "session.new.workspace.local.tooltip": "ใช้ checkout ปัจจุบัน", + "session.new.workspace.new.tooltip": "สร้าง checkout แยก", + "session.new.workspace.fromBranch": "จาก {{branch}}", + "session.new.workspace.trigger.tooltip": "เลือกตำแหน่งที่จะเรียกใช้เซสชัน", + "session.new.workspace.search.placeholder": "ค้นหาพื้นที่ทำงาน", "session.new.git.none": "ไม่มี Git", "session.new.lastModified": "แก้ไขล่าสุด", @@ -839,11 +850,43 @@ export const dict = { "settings.section.desktop": "เดสก์ท็อป", "settings.section.server": "เซิร์ฟเวอร์", "settings.tab.general": "ทั่วไป", + "settings.tab.preferences": "ค่ากำหนด", "settings.tab.shortcuts": "ทางลัด", + "settings.tab.notifications": "การแจ้งเตือน", + "settings.tab.projects": "โปรเจกต์", + "settings.tab.extensions": "ส่วนขยาย", + "settings.preferences.description": "ปรับแต่งค่ากำหนด ธีม และพฤติกรรมเริ่มต้น", + "settings.appearance.description": "ปรับแต่งธีมและแบบอักษร", + "settings.notifications.description": "เลือกเวลาที่จะรับการแจ้งเตือนและเล่นเสียง", + "settings.shortcuts.description": "ปรับแต่งทางลัดสำหรับการทำงานทั่วไป", + "settings.servers.description": "จัดการการเชื่อมต่อเซิร์ฟเวอร์", + "settings.projects.title": "โปรเจกต์", + "settings.projects.description": "จัดการการตั้งค่าโปรเจกต์บนเซิร์ฟเวอร์นี้", + "settings.projects.empty": "ไม่พบโปรเจกต์", + "settings.projects.server.all": "ทุกเซิร์ฟเวอร์", + "settings.mcps.description": "จัดการเซิร์ฟเวอร์และเครื่องมือ Model Context Protocol (MCP)", + "settings.extensions.description": "จัดการส่วนขยายที่พร้อมใช้งานบนเซิร์ฟเวอร์นี้", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "ทักษะ", + "settings.extensions.availableAll": "พร้อมใช้งานสำหรับทุกโปรเจกต์", + "settings.extensions.manageConfig": "จัดการใน opencode.json", + "settings.extensions.addSkills": "วิธีเพิ่มทักษะ", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "การรวม WSL", "settings.desktop.wsl.description": "เรียกใช้เซิร์ฟเวอร์ OpenCode ภายใน WSL บน Windows", - + "dialog.server.authenticate.title": "ยืนยันตัวตน", + "project.settings.general.description": "จัดการชื่อและรูปลักษณ์ของโปรเจกต์", + "project.settings.scripts": "สคริปต์", + "project.settings.scripts.description": "กำหนดค่าสคริปต์สำหรับโปรเจกต์นี้", + "project.settings.extensions.description": "ดูส่วนขยายที่พร้อมใช้งานสำหรับโปรเจกต์นี้", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "เพิ่มในโปรเจกต์นี้แล้ว", + "project.settings.extensions.shared": "แชร์กับทุกโปรเจกต์", + "project.settings.extensions.lsp.detected": "เซิร์ฟเวอร์ภาษาที่ตรวจพบ", + "project.settings.extensions.lsp.description": "ตรวจจับอัตโนมัติจากประเภทไฟล์", + "project.settings.extensions.setupRequired": "ต้องตั้งค่า", + + "settings.general.section.general": "ทั่วไป", "settings.general.section.appearance": "รูปลักษณ์", "settings.general.section.advanced": "ขั้นสูง", "settings.general.section.notifications": "การแจ้งเตือนระบบ", @@ -1055,6 +1098,41 @@ export const dict = { "session.delete.button": "ลบเซสชัน", "workspace.new": "พื้นที่ทำงานใหม่", + "common.viewAll": "ดูทั้งหมด", + "settings.tab.workspaces": "พื้นที่ทำงาน", + "settings.workspaces.filter.all": "ทุกโปรเจกต์", + "settings.workspaces.empty": "ไม่มีพื้นที่ทำงาน", + "settings.workspaces.count.one": "{{count}} พื้นที่ทำงาน", + "settings.workspaces.count.other": "{{count}} พื้นที่ทำงาน", + "settings.workspaces.sessions.one": "{{count}} เซสชันใน {{project}}", + "settings.workspaces.sessions.other": "{{count}} เซสชันใน {{project}}", + "settings.workspaces.lastActiveSession": "เซสชันที่ใช้งานล่าสุด", + "settings.workspaces.deleteAll": "ลบพื้นที่ทำงานทั้งหมด", + "settings.workspaces.delete.warning": + "ไดเรกทอรีและสาขาของพื้นที่ทำงานจะถูกลบอย่างถาวร รวมถึงการเปลี่ยนแปลงที่ยังไม่ได้ผสานซึ่งแสดงด้านล่าง", + "settings.workspaces.deleteAll.warning": + "เวิร์กทรีที่มีการเปลี่ยนแปลงที่ยังไม่ได้ผสาน เซสชันที่เชื่อมโยง หรือตำแหน่งที่ใช้งานอยู่จะถูกเก็บไว้", + "settings.workspaces.delete.blocked.active": "ลบพื้นที่ทำงานที่ใช้งานอยู่ไม่ได้", + "settings.workspaces.delete.blocked.linked": + "เซสชันที่เชื่อมโยงจะยังคงอยู่ แต่ไดเรกทอรีทำงานของเซสชันจะถูกลบอย่างถาวร", + "settings.workspaces.default.title": "สภาพแวดล้อมเริ่มต้น", + "settings.workspaces.default.description": "เลือกตำแหน่งเริ่มต้นของเซสชันใหม่", + "settings.workspaces.default.lastUsed": "ใช้ล่าสุดต่อโปรเจกต์", + "settings.workspaces.default.local": "ไดเรกทอรีในเครื่อง", + "settings.workspaces.default.new": "พื้นที่ทำงานใหม่", + "workspace.move.title": "ย้ายไปยังพื้นที่ทำงาน", + "workspace.move.menu.title": "ย้ายเซสชันไปยัง", + "workspace.move.failed": "ไม่สามารถย้ายเซสชัน", + "workspace.lifecycle.creating": "กำลังสร้างพื้นที่ทำงาน", + "workspace.lifecycle.created": "สร้างพื้นที่ทำงานแล้ว", + "workspace.lifecycle.starting": "กำลังเริ่มเซสชัน", + "workspace.onboarding.title": "แยกเซสชันด้วยพื้นที่ทำงาน", + "workspace.onboarding.description": "แต่ละเซสชันจะมี checkout ของตัวเอง จึงไม่รบกวนรีโพซิทอรีในเครื่องของคุณ", + "workspace.lifecycle.moving": "กำลังย้ายไปยังพื้นที่ทำงาน", + "workspace.lifecycle.set": "ตั้งค่าพื้นที่ทำงานแล้ว", + "session.summary.title": "รายละเอียดเซสชัน", + "session.summary.noBranch": "ไม่มีสาขา", + "session.summary.basedOn": "อิงจาก {{branch}}", "workspace.type.local": "ในเครื่อง", "workspace.type.sandbox": "แซนด์บ็อกซ์", "workspace.create.failed.title": "ไม่สามารถสร้างพื้นที่ทำงาน", @@ -1070,7 +1148,6 @@ export const dict = { "workspace.status.clean": "ไม่ตรวจพบการเปลี่ยนแปลงที่ไม่ได้ผสาน", "workspace.status.dirty": "ตรวจพบการเปลี่ยนแปลงที่ไม่ได้ผสานในพื้นที่ทำงานนี้", "workspace.delete.title": "ลบพื้นที่ทำงาน", - "workspace.delete.confirm": 'ลบพื้นที่ทำงาน "{{name}}" หรือไม่?', "workspace.delete.button": "ลบพื้นที่ทำงาน", "workspace.reset.title": "รีเซ็ตพื้นที่ทำงาน", "workspace.reset.confirm": 'รีเซ็ตพื้นที่ทำงาน "{{name}}" หรือไม่?', @@ -1177,4 +1254,352 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "ไม่สามารถสร้างไอคอนโปรเจกต์ถาวร", "error.childStore.storeCreateFailed": "ไม่สามารถสร้างที่เก็บ", "terminal.connectionLost.abnormalClose": "WebSocket ปิดอย่างผิดปกติ: {{code}}", + "desktop.menu.installCli": "ติดตั้ง CLI...", + "desktop.cli.installed.title": "ติดตั้ง CLI แล้ว", + "desktop.cli.installed.message": + "ติดตั้ง CLI ไปยัง {{path}} แล้ว\n\nโปรดเริ่มเทอร์มินัลใหม่เพื่อใช้คำสั่ง 'opencode2'", + "desktop.cli.failed.title": "การติดตั้งล้มเหลว", + "desktop.cli.failed.message": "ติดตั้ง CLI ไม่สำเร็จ: {{error}}", + "command.project.copyID": "คัดลอก ID โปรเจกต์", + "command.session.copyID": "คัดลอก ID เซสชัน", + "server.row.incompatible": + "เซิร์ฟเวอร์นี้กำลังใช้งาน OpenCode {{version}} ซึ่งไม่เข้ากันกับแอปนี้ โปรดอัปเกรดเป็น OpenCode V2 เพื่อดำเนินการต่อ", + "toast.session.copyID.failed.title": "คัดลอก ID เซสชันไม่สำเร็จ", + "toast.session.copyID.failed.description": "เกิดข้อผิดพลาดขณะคัดลอก ID เซสชัน", + "toast.project.copyID.failed.title": "คัดลอก ID โปรเจกต์ไม่สำเร็จ", + "toast.project.copyID.failed.description": "เกิดข้อผิดพลาดขณะคัดลอก ID โปรเจกต์", + "error.page.title.status": "คำขอไปยังเซิร์ฟเวอร์ล้มเหลว", + "error.page.description.status": "เซิร์ฟเวอร์ตอบกลับด้วย HTTP {{status}}", + "error.page.action.reload": "โหลดใหม่", + "session.error.incompatible": "ไม่รองรับเซิร์ฟเวอร์เวอร์ชันนี้", + "session.error.incompatible.description": + "{{server}} กำลังใช้งาน OpenCode {{version}} ซึ่งไม่เข้ากันกับแอปนี้ โปรดอัปเกรดเซิร์ฟเวอร์เป็น OpenCode V2 เพื่อดำเนินการต่อ", + "session.background.moveInline": "กด {{keybind}} เพื่อย้ายงานที่กำลังทำงานไปยังเบื้องหลัง", + "session.background.running": "กำลังทำงานในเบื้องหลัง", + "session.background.runningCount.one": "มี {{count}} รายการกำลังทำงานในเบื้องหลัง", + "session.background.runningCount.other": "มี {{count}} รายการกำลังทำงานในเบื้องหลัง", + "settings.general.row.terminalPlacement.title": "ตำแหน่งเทอร์มินัล", + "settings.general.row.terminalPlacement.description": "เลือกตำแหน่งที่เทอร์มินัลจะเปิดในเซสชัน", + "settings.general.row.terminalPlacement.side": "ด้านข้าง", + "settings.general.row.terminalPlacement.bottom": "ด้านล่าง", + "settings.general.row.showProjectIcon.title": "ไอคอนโปรเจกต์", + "settings.general.row.showProjectIcon.description": "แสดงไอคอนโปรเจกต์ในส่วนหัวของเซสชัน", + "session.location.unavailable": "ตำแหน่งเซสชันไม่พร้อมใช้งาน", + "session.location.description": "เลือกไดเรกทอรีอื่นเพื่อดำเนินเซสชันนี้ต่อ", + "session.location.choose": "เลือกไดเรกทอรี", + "session.location.worktree": "เลือก worktree", + "session.location.worktreesFailed": "โหลด worktree ไม่สำเร็จ", + "session.location.moving": "กำลังย้ายเซสชัน…", + "dialog.server.menu.hide": "ซ่อนจากรายการโปรเจกต์", + "dialog.server.menu.show": "แสดงในรายการโปรเจกต์", + "session.queue.count.one": "อยู่ในคิว {{count}} รายการ", + "session.queue.count.other": "อยู่ในคิว {{count}} รายการ", + "session.queue.steer": "ชี้นำ", + "session.queue.send": "ส่ง", + "session.queue.steerTooltip": "ส่งโดยไม่ขัดจังหวะ", + "session.queue.remove": "เอาออก", + "session.queue.reorder": "จัดลำดับพรอมต์ในคิวใหม่", + "session.new.worktree.creating": "กำลังสร้าง worktree", + "settings.backToApp": "กลับไปที่แอป", + "settings.appearance.section.experimental": "ฟีเจอร์ทดลอง", + "settings.appearance.row.tabs.title": "แท็บ", + "settings.appearance.row.tabs.description": "เลือกวิธีจัดเรียงแท็บเซสชัน", + "settings.appearance.row.tabs.horizontal": "แนวนอน", + "settings.appearance.row.tabs.vertical": "แนวตั้ง", + "settings.general.row.followUpBehavior.title": "ลักษณะการทำงานของข้อความติดตาม", + "settings.general.row.followUpBehavior.description": + "เลือกว่าจะจัดข้อความติดตามเข้าคิวหรือใช้ชี้นำรอบปัจจุบัน ใช้ {{keybind}} เพื่อสลับ", + "settings.general.row.followUpBehavior.queue": "เข้าคิว", + "settings.general.row.followUpBehavior.steer": "ชี้นำ", + "settings.general.row.reasoningMode.title": "การให้เหตุผลของโมเดล", + "settings.general.row.reasoningMode.description": "เลือกวิธีแสดงการให้เหตุผลของโมเดลในไทม์ไลน์", + "settings.general.row.reasoningMode.hidden": "ซ่อน", + "settings.general.row.reasoningMode.compact": "ย่อ", + "settings.general.row.reasoningMode.full": "เต็ม", + "session.new.workspace.createFrom": "สร้างจาก", + "session.new.workspace.branch.search.placeholder": "ค้นหาสาขา", + "toast.migration.progress.clearingOldEvents": "กำลังล้างเหตุการณ์เก่า", + "toast.migration.progress.migratingSessions": "กำลังย้ายเซสชัน", + "session.new.workspace.existingLabel": "เวิร์กทรี", + "desktop.onboarding.defaultProject": "โปรเจกต์เริ่มต้น", + "home.projects.all": "ทุกโครงการ", + "session.tab.files": "ไฟล์", + "session.files.openTabs": "เปิดไฟล์", + "session.tab.usage": "การใช้งาน", + "session.view.select": "มุมมองเซสชัน", + "session.background.moveTasks": "ย้าย {{tasks}} ไปที่พื้นหลัง", + "session.background.moveRunning": "ย้ายไปที่พื้นหลัง", + "session.background.inBackground": "กำลังใช้งาน {{tasks}} ในเบื้องหลัง", + "session.background.tasksRunning.one": "งานพื้นหลัง {{count}} งานกำลังทำงานอยู่", + "session.background.tasksRunning.other": "งานพื้นหลัง {{count}} งานกำลังทำงานอยู่", + "session.background.combine": "{{first}} และ {{second}}", + "session.background.shell.one": "เชลล์ {{count}} รายการ", + "session.background.shell.other": "เชลล์ {{count}} รายการ", + "session.background.subagent.one": "ตัวแทนย่อย {{count}} ราย", + "session.background.subagent.other": "ตัวแทนย่อย {{count}} ราย", + "session.timeline.working": "การทำงาน", + "session.review.wrapLines": "ตัดเส้น", + "session.websearch.title": "การค้นหาเว็บของบุคคลที่สาม", + "session.websearch.description": "เลือกตัวแทนผู้ให้บริการค้นหาที่ใช้ในการค้นหาเว็บ", + "session.websearch.provider": "ผู้ให้บริการค้นหา", + "session.websearch.any": "ใดๆ", + "session.websearch.disable": "อย่าใช้การค้นหา", + "session.websearch.enable": "เปิดใช้งาน", + "session.websearch.loadFailed": "ไม่สามารถโหลดผู้ให้บริการการค้นหา", + "session.websearch.empty": "ไม่มีผู้ให้บริการค้นหา", + "session.websearch.failed": "ไม่สามารถบันทึกตัวเลือกของคุณได้ โปรดลองอีกครั้ง", + "session.websearch.retry": "ลองอีกครั้ง", + "session.new.worktree.draftPlaceholder": "ร่างการติดตามผลในขณะที่กำลังเตรียมแผนผังงาน...", + "session.search.placeholder": "หา...", + "session.search.noResults": "ไม่มีการแข่งขัน", + "titlebar.tabs": "แท็บ", + "titlebar.channel.local": "ท้องถิ่น", + "titlebar.channel.dev": "นักพัฒนา", + "titlebar.channel.beta": "เบต้า", + "titlebar.toggleDebugTools": "สลับเครื่องมือแก้ไขข้อบกพร่อง", + "settings.tab.experimental": "การทดลอง", + "settings.experimental.description": "ลองใช้คุณสมบัติทดลอง", + "settings.tab.about": "เกี่ยวกับ", + "settings.about.version": "เวอร์ชัน {{version}}", + "settings.about.devVersion": "การพัฒนา", + "settings.about.license": "เผยแพร่ภายใต้ใบอนุญาต MIT", + "settings.about.writtenBy": "เขียนโดย", + "settings.about.illustratedBy": "ภาพประกอบโดย", + "settings.about.and": "และ", + "settings.about.otherContributor.one": "อีก {{count}} คน", + "settings.about.otherContributor.other": "อีก {{count}} คน", + "settings.about.firstPublished": "ตีพิมพ์ครั้งแรกในรัฐมิสซูรี สหรัฐอเมริกา", + "settings.about.firstIllustrated": "ภาพประกอบครั้งแรกในลอนดอน ประเทศอังกฤษ", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode เอเจนต์การเข้ารหัสโอเพ่นซอร์ส", + "settings.about.trademark": "OpenCode เป็นเครื่องหมายการค้าจดทะเบียนของ Anomaly Innovations, Inc.", + "settings.about.typeset": "เรียงพิมพ์ใน Inter และ IBM Plex Mono", + "settings.about.tagline": "AI ไม่สามารถสร้างซอฟต์แวร์ที่ยอดเยี่ยมได้หากไม่มีคุณ", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "แสดงชื่อโครงการ", + "settings.appearance.row.projectName.description": "แสดงชื่อโครงการในแท็บแนวตั้งและลิ้นชักแท็บมือถือ", + "project.settings.title": "แก้ไขโครงการ", + "settings.timeline.title": "ไทม์ไลน์", + "settings.timeline.detail": "รายละเอียดไทม์ไลน์", + "settings.timeline.description": "เลือกจำนวนกิจกรรมที่จะปรากฏในไทม์ไลน์ ข้อความยังคงมองเห็นได้", + "settings.timeline.preset.everything": "ทุกอย่าง", + "settings.timeline.preset.detailed": "รายละเอียด", + "settings.timeline.preset.compact": "กะทัดรัด", + "settings.timeline.preset.quiet": "เงียบ", + "settings.timeline.preset.text-only": "ข้อความเท่านั้น", + "settings.timeline.description.everything": "แสดงกิจกรรมทั้งหมดแยกกัน ขยายเอาต์พุตเชลล์ การแก้ไข และการคิด", + "settings.timeline.description.detailed": + "ขยายเอาต์พุตเชลล์และการแก้ไข แสดงตัวแทนย่อยแยกกันและจัดกลุ่มกิจกรรมอื่นๆ ในกลุ่มที่ใช้แล้ว", + "settings.timeline.description.compact": "จัดกลุ่มกิจกรรมทั้งหมดใน ใช้แล้ว โดยมีรายละเอียดยุบอยู่", + "settings.timeline.description.quiet": "การแก้ไขกลุ่มและตัวแทนย่อยใน Used ซ่อนกิจกรรมอื่น ๆ", + "settings.timeline.description.text-only": "ซ่อนกิจกรรมทั้งหมด แสดงเฉพาะข้อความ", + "settings.timeline.description.custom": "ใช้ตำแหน่งและรายละเอียดที่คุณเลือกสำหรับแต่ละหมวดหมู่กิจกรรม", + "settings.timeline.custom": "กำหนดเอง", + "settings.timeline.advanced": "ขั้นสูง", + "settings.timeline.advanced.description": "กำหนดตำแหน่งและรายละเอียดสำหรับกิจกรรมแต่ละประเภท", + "settings.timeline.category.shell": "เปลือก", + "settings.timeline.category.edit": "แก้ไข", + "settings.timeline.category.thinking": "กำลังคิด", + "settings.timeline.category.subagents": "ตัวแทนย่อย", + "settings.timeline.category.notices": "ประกาศ", + "settings.timeline.category.tools": "เครื่องมืออื่นๆ", + "settings.general.row.mobileDiffWrap.description": "ตัดบรรทัดยาวๆ ในอุปกรณ์เคลื่อนที่แทนการเลื่อนในแนวนอน", + + "provider.connect.error.unsupportedFields": "แบบฟอร์มการตรวจสอบสิทธิ์นี้มีฟิลด์ที่ไม่รองรับ", + "session.review.filesChangedCount.one": "มีการเปลี่ยนแปลงไฟล์ {{count}} ไฟล์", + "session.review.filesChangedCount.other": "มีการเปลี่ยนแปลงไฟล์ {{count}} ไฟล์", + "settings.about.writtenByNames": "เขียนโดย {{names}}", + "settings.about.illustratedByNames": "ภาพประกอบโดย {{names}}", + "ssh.label": "SSH", + "ssh.offline": "ไม่ได้เชื่อมต่อกับ {{host}} ร่างของคุณถูกบันทึกไว้; งานระยะไกลอาจยังทำงานอยู่", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "เพิ่มเซิร์ฟเวอร์ SSH", + "ssh.server.menu.label": "เซิร์ฟเวอร์ SSH", + "ssh.target": "โฮสต์หรือคำสั่ง SSH", + "ssh.connect": "เชื่อมต่อ", + "ssh.connectTo": "เชื่อมต่อกับ {{host}}", + "ssh.authenticate": "การตรวจสอบสิทธิ์ SSH", + "ssh.action.authenticate": "ตรวจสอบสิทธิ์", + "ssh.session.disconnected": "การเชื่อมต่อ SSH ไม่ทำงาน", + "ssh.session.connecting": "กำลังเชื่อมต่อกับเซิร์ฟเวอร์ SSH", + "ssh.session.reconnectDescription": + "เชื่อมต่อใหม่เพื่อดูเซสชันนี้และดำเนินการทำงานต่อ เซสชันระยะไกลของคุณถูกบันทึกไว้", + "ssh.session.reconnect": "เชื่อมต่อใหม่", + "ssh.authenticationRequired": "ต้องการการตรวจสอบสิทธิ์สำหรับ {{host}}", + "ssh.trust": "เชื่อถือและเชื่อมต่อ", + "ssh.continue": "ดำเนินการต่อ", + "ssh.retry": "ลองอีกครั้ง", + "ssh.update": "อัปเดตและเชื่อมต่อใหม่", + "ssh.openProject": "เปิดโปรเจกต์", + "ssh.project": "เปิดโปรเจ็กต์บน {{host}}", + "ssh.disconnect": "ตัดการเชื่อมต่อ", + "ssh.forget": "ลืมการเชื่อมต่อ", + "ssh.stage.disconnected": "ตัดการเชื่อมต่อแล้ว เซิร์ฟเวอร์ระยะไกลยังคงทำงานอยู่", + "ssh.stage.connecting": "กำลังเชื่อมต่อผ่าน SSH…", + "ssh.stage.checking": "กำลังตรวจสอบ OpenCode…", + "ssh.stage.downloading": "กำลังดาวน์โหลดเซิร์ฟเวอร์…", + "ssh.stage.uploading": "กำลังอัปโหลดเซิร์ฟเวอร์…", + "ssh.stage.starting": "กำลังเชื่อมต่อกับ OpenCode…", + "ssh.stage.ready": "เชื่อมต่อแล้ว", + "ssh.stage.authentication": "ต้องมีการตรวจสอบสิทธิ์", + "ssh.stage.incompatible": "จำเป็นต้องอัปเดตเซิร์ฟเวอร์", + "ssh.stage.failed": "การเชื่อมต่อล้มเหลว", + "ssh.error.input": "ป้อนโฮสต์หรือคำสั่งการเชื่อมต่อ SSH คำสั่งระยะไกลและตัวเลือก SSH ที่ไม่รองรับไม่อนุญาต", + "ssh.error.connection": "ไม่สามารถสร้างการเชื่อมต่อ SSH ได้ ตรวจสอบเครือข่ายและการตั้งค่า SSH ของคุณ", + "ssh.error.platform": "แพลตฟอร์มระยะไกลนี้ไม่รองรับ การตั้งค่าอัตโนมัติต้องใช้ Linux หรือ macOS บน x64 หรือ arm64", + "ssh.error.version": "บริการระยะไกลต้องตรงกับเวอร์ชัน Desktop นี้ก่อนเชื่อมต่อ", + "ssh.error.install": + "ไม่สามารถติดตั้งเซิร์ฟเวอร์ระยะไกลได้ ตรวจสอบการเชื่อมต่อ พื้นที่ดิสก์ และว่ามีการติดตั้ง tar หรือไม่", + "ssh.error.unpublished": + "เวอร์ชัน Desktop นี้ยังไม่มีเซิร์ฟเวอร์ระยะไกลที่เผยแพร่ สำหรับบิลด์การพัฒนา ติดตั้งและเริ่ม V2 บนโฮสต์ จากนั้นลองใหม่", + "ssh.error.service": "เชื่อมต่อ SSH แล้ว แต่เซิร์ฟเวอร์ OpenCode ยังไม่พร้อม", + "ssh.error.host-key": "ไม่สามารถยืนยันตัวตนของโฮสต์ได้ ตรวจสอบลายนิ้วมือก่อนอัปเดต SSH known hosts ของคุณ", + "ssh.error.ssh-missing": "ไม่พบ OpenSSH ติดตั้งไคลเอนต์ OpenSSH และตรวจสอบว่า ssh อยู่ใน PATH", + "command.browser.open": "เปิดเบราว์เซอร์", + "command.browser.reload": "โหลดหน้าของเบราว์เซอร์ใหม่", + "command.session.summary.toggle": "สรุปแบบสลับ", + "common.color.orange": "ส้ม", + "common.color.yellow": "เหลือง", + "common.color.cyan": "ฟ้า", + "common.color.green": "เขียว", + "common.color.red": "แดง", + "common.color.pink": "ชมพู", + "common.color.blue": "น้ำเงิน", + "common.color.purple": "ม่วง", + "common.color.gray": "เทา", + "mcp.auth.interactiveForm": "เซิร์ฟเวอร์ MCP {{name}} ต้องการฟอร์มการตรวจสอบสิทธิ์แบบโต้ตอบ", + "server.connect.title": "เชื่อมต่อกับเซิร์ฟเวอร์", + "server.connect.description": "ใส่ที่อยู่เซิร์ฟเวอร์และรหัสผ่านของคุณเพื่อเริ่มต้น", + "server.connect.button": "เชื่อมต่อ", + "server.connect.address.invalid": "ใส่ที่อยู่เซิร์ฟเวอร์ HTTP หรือ HTTPS ที่ถูกต้อง", + "server.connect.failed": "ไม่สามารถเชื่อมต่อได้ ตรวจสอบที่อยู่เซิร์ฟเวอร์และรหัสผ่าน จากนั้นลองใหม่อีกครั้ง", + "server.connect.pair.description": "รันคำสั่งนี้บนคอมพิวเตอร์ของคุณเพื่อรับรายละเอียดการเชื่อมต่อของคุณ", + "server.connect.scan": "สแกนรหัส QR", + "server.connect.scan.description": "ชี้กล้องของคุณไปที่รหัส QR ที่แสดงโดยการจับคู่ opencode", + "server.connect.scan.invalid": "นี่ไม่ใช่รหัสจับคู่ OpenCode สแกนรหัสที่แสดงโดย opencode pair", + "server.connect.camera": "กำลังจับคู่กล้อง", + "server.connect.camera.starting": "กำลังเปิดกล้อง…", + "server.connect.mixedContent": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ HTTP จากหน้า HTTPS ใช้ที่อยู่เซิร์ฟเวอร์ HTTPS แทน", + "server.connect.camera.insecure": "การสแกน QR ต้องเปิดหน้านี้ผ่าน HTTPS หรือบน localhost", + "server.connect.camera.unavailable": "เบราว์เซอร์นี้ไม่สามารถใช้งานกล้องได้ กรอกรายละเอียดการเชื่อมต่อด้วยตนเอง", + "server.connect.camera.error": "ไม่สามารถเปิดกล้องได้ อนุญาตการเข้าถึงกล้องหรือกรอกรายละเอียดการเชื่อมต่อด้วยตนเอง", + "dialog.server.menu.remove": "ลบ", + "file.error.notFound": "ไม่พบไฟล์: {{name}}", + "toast.migration.progress.migratingSessions.current": "กำลังย้ายเซสชัน {{current}}", + "toast.migration.progress.migratingSessions.progress": "กำลังย้ายเซสชัน {{current}}/{{total}}", + "toast.migration.progress.working": "กำลังย้ายข้อมูล", + "toast.migration.progress.working.current": "กำลังย้ายข้อมูล {{current}}", + "toast.migration.progress.working.progress": "กำลังย้ายข้อมูล {{current}}/{{total}}", + "home.workspaceTip": "เริ่มเซสชันถัดไปในพื้นที่ทำงานใหม่เพื่อให้การเปลี่ยนแปลงแยกออกจากกัน", + "session.tab.browser": "เบราว์เซอร์", + "session.tab.add": "เพิ่มแท็บ", + "session.queue.attachments.one": "เพิ่มไฟล์แนบ {{count}} ไฟล์", + "session.queue.attachments.other": "เพิ่มไฟล์แนบ {{count}} ไฟล์", + "session.browser.address": "ที่อยู่เบราว์เซอร์", + "session.browser.replaced": "การควบคุมเบราว์เซอร์ถูกย้ายไปยังหน้าต่างเดสก์ท็อปอื่น", + "session.browser.unsupported": "แอปเดสก์ท็อปนี้ไม่รองรับแผงเบราว์เซอร์", + "session.browser.suspended": "เบราว์เซอร์ถูกพักการทำงาน โต้ตอบกับเซสชันนี้เพื่อเชื่อมต่อใหม่", + "session.browser.address.placeholder": "ป้อน URL", + "settings.backToSettings": "กลับไปที่การตั้งค่า", + "settings.backToProjects": "กลับไปที่โครงการ", + "settings.search.placeholder": "ค้นหา", + "settings.search.results": "ผลการตั้งค่า", + "settings.search.group.pages": "หน้า", + "settings.search.group.settings": "การตั้งค่า", + "settings.search.group.projects": "โครงการ", + "settings.search.group.servers": "เซิร์ฟเวอร์", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "ไม่พบผลลัพธ์สำหรับ {{query}}", + "settings.search.refine": "จำกัดการค้นหาของคุณเพื่อดูผลลัพธ์ที่เฉพาะเจาะจงมากขึ้น", + "settings.server.description": "จัดการการเชื่อมต่อและการตั้งค่าของเซิร์ฟเวอร์นี้", + "settings.server.section.connection": "การเชื่อมต่อ", + "settings.server.preferences.websearch.title": "การค้นหาของบุคคลที่สาม", + "settings.server.preferences.websearch.description": "เลือกผู้ให้บริการค้นหาที่ตัวแทนใช้เพื่อค้นหาเว็บ", + "settings.projects.search.placeholder": "โครงการค้นหา", + "project.settings.name.title": "ชื่อโครงการ", + "project.settings.name.description": "ชื่อที่แสดงสำหรับโครงการนี้ทั่วทั้ง OpenCode", + "project.settings.icon.description": "แนะนำ: 128×128px คลิกหรือลากเพื่ออัปโหลดรูปภาพ", + "project.settings.color.description": "ใช้สำหรับไอคอนโครงการเมื่อไม่ได้ตั้งค่าภาพที่กำหนดเอง", + "project.settings.worktree.startup.description": "ทำงานครั้งเดียวหลังจากสร้าง worktree ใหม่", + "project.settings.worktree.startup.hint.base": "ใช้ $OPENCODE_WORKTREE_BASE สำหรับ worktree พื้นฐาน", + "project.settings.worktree.startup.hint.new": "ใช้ $OPENCODE_WORKTREE_PATH สำหรับ worktree ใหม่", + "project.settings.extensions.empty.mcps.title": "ยังไม่มี MCP", + "project.settings.extensions.empty.mcps.description": "MCP ที่สามารถใช้ได้กับ OpenCode จะปรากฏที่นี่", + "project.settings.extensions.empty.plugins.title": "ยังไม่มีปลั๊กอิน", + "project.settings.extensions.empty.plugins.description": "ปลั๊กอินที่สามารถใช้ได้กับ OpenCode จะปรากฏที่นี่", + "project.settings.extensions.empty.skills.title": "ยังไม่มีทักษะ", + "project.settings.extensions.empty.skills.description": "ทักษะที่สามารถใช้ได้กับ OpenCode จะปรากฏที่นี่", + "project.settings.extensions.lsp.configured": "เซิร์ฟเวอร์ภาษา ที่ตั้งค่าแล้ว", + "project.settings.extensions.lsp.status.enabled": "เปิดใช้งานในการตั้งค่า", + "project.settings.extensions.lsp.status.disabled": "ปิดใช้งานในการตั้งค่า", + "project.settings.extensions.lsp.empty.title": "ยังไม่มีการตั้งค่าเซิร์ฟเวอร์ภาษา", + "project.settings.extensions.lsp.empty.description": "เซิร์ฟเวอร์ภาษาที่ตั้งค่าสำหรับโปรเจกต์นี้จะปรากฏที่นี่", + "project.settings.extensions.lsp.disabled.title": "เซิร์ฟเวอร์ภาษาถูกปิดการใช้งาน", + "project.settings.extensions.lsp.disabled.description": "LSP ถูกปิดใช้งานในการตั้งค่าของโปรเจกต์นี้", + "project.settings.extensions.lsp.loadFailed": "ไม่สามารถโหลดการกำหนดค่าของเซิร์ฟเวอร์ภาษาได้", + "project.settings.extensions.lsp.retry": "ลองใหม่", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "กลุ่ม", + "settings.timeline.collapse": "ย่อ", + "settings.timeline.visibility.show": "แสดง", + "settings.timeline.visibility.hide": "ซ่อน", + "settings.timeline.visibility.label": "การมองเห็น {{activity}}", + "settings.timeline.grouped.label": "{{activity}} ถูกจัดกลุ่ม", + "settings.timeline.collapsed.label": "{{activity}} ถูกย่อ", + "settings.general.row.browserPane.title": "เบราว์เซอร์", + "settings.general.row.browserPane.description": "อนุญาตให้ตัวแทนเปิดและควบคุมเบราว์เซอร์สำหรับพัฒนาในแอป", + "session.new.workspace.search.empty": "ไม่มี worktree ที่ตรงกัน", + "settings.workspaces.description": "ตรวจสอบ worktree และจัดการการใช้งานดิสก์", + "settings.workspaces.empty.description": "Worktree ที่สร้างใน OpenCode จะปรากฏที่นี่", + "settings.workspaces.sessions.filtered.one": "{{count}} เซสชัน", + "settings.workspaces.sessions.filtered.other": "{{count}} เซสชัน", + "settings.workspaces.deleteAll.confirm.one": "การดำเนินการนี้จะลบ worktree ที่เลือก {{count}} รายการอย่างถาวร", + "settings.workspaces.deleteAll.confirm.other": "การดำเนินการนี้จะลบ worktree ที่เลือก {{count}} รายการอย่างถาวร", + "settings.workspaces.deleteWithoutSessions": "ลบ worktrees ที่ไม่มีเซสชัน", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "การดำเนินการนี้จะลบ worktree ที่ไม่มีเซสชันเชื่อมโยง {{count}} รายการอย่างถาวร", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "การดำเนินการนี้จะลบ worktree ที่ไม่มีเซสชันเชื่อมโยง {{count}} รายการอย่างถาวร", + "settings.workspaces.deleteWithoutSessions.warning": + "Worktrees ที่มีการเปลี่ยนแปลงที่ยังไม่ได้รวมหรือสถานที่ที่ใช้งานอยู่จะถูกเก็บไว้", + "settings.workspaces.delete.button": "ลบ worktrees", + "workspace.lifecycle.deleting": "กำลังลบ…", + "session.summary.tooltip": "สรุป", + "session.summary.server": "ส่วนขยาย", + "session.summary.chooseProject": "เลือกโปรเจกต์", + "session.summary.mcp.onCreation": "ใช้เมื่อสร้าง worktree", + "session.summary.mcp.prepareFailed": "ไม่สามารถเตรียมเซิร์ฟเวอร์ MCP ได้", + "session.summary.mcp.unavailable": "เซิร์ฟเวอร์ MCP {{name}} ไม่สามารถใช้งานได้ใน worktree นี้", + "session.summary.mcp.signInBeforeSend": "ลงชื่อเข้าใช้ {{name}} ก่อนส่งคำสั่ง", + "session.summary.mcp.notReady": "เซิร์ฟเวอร์ MCP {{name}} ยังไม่พร้อม เชื่อมต่อเซิร์ฟเวอร์ก่อนส่งคำสั่ง", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "เซิร์ฟเวอร์ MCP ที่กำหนดค่าแล้ว", + "session.summary.plugins": "ปลั๊กอิน", + "session.summary.plugins.configured": "ปลั๊กอินที่กำหนดค่าแล้ว", + "session.summary.skills": "ทักษะ", + "session.summary.skills.configured": "ทักษะที่กำหนดค่าแล้ว", + "session.summary.lsp": "LSP", + "session.summary.failed": "ล้มเหลว", + "session.summary.retry": "ลองใหม่", + "session.summary.connecting": "กำลังเชื่อมต่อ…", + "session.summary.needsAuth": "ต้องเข้าสู่ระบบ", + "session.summary.configure": "ไฟล์การกำหนดค่า", + "session.summary.copyConfigPath": "คัดลอกเส้นทางไฟล์การกำหนดค่า", + "session.summary.configFileMissing": "ไม่พบไฟล์การกำหนดค่า", + "session.summary.mcp.empty": "ยังไม่ได้กำหนดค่าเซิร์ฟเวอร์ MCP", + "session.summary.mcp.add": "เพิ่มเซิร์ฟเวอร์ใน opencode.json", + "session.summary.plugins.manage": "จัดการปลั๊กอินใน opencode.json", + "session.summary.plugins.empty": "ยังไม่ได้กำหนดค่าปลั๊กอิน", + "session.summary.plugins.add": "เพิ่มปลั๊กอินใน opencode.json", + "session.summary.skills.manage": "จัดการทักษะใน opencode.json", + "session.summary.skills.empty": "ยังไม่ได้ตั้งค่าทักษะ", + "session.summary.skills.add": "เพิ่มทักษะใน opencode.json", + "session.summary.lsp.configured": "LSP ที่ตั้งค่าแล้ว", + "session.summary.lsp.empty": "ยังไม่ได้ตั้งค่าเซิร์ฟเวอร์ LSP", + "session.summary.lsp.manage": "จัดการ LSP ใน opencode.json", + "workspace.delete.confirm": "ลบ “{{name}}” หรือไม่?", + "workspace.delete.location": "ตำแหน่ง", + "settings.search.empty.query": "“{{query}}”", } diff --git a/packages/app/src/runtime/i18n/tk.ts b/packages/app/src/runtime/i18n/tk.ts index 0a24412b852b..3c158ab7b6f4 100644 --- a/packages/app/src/runtime/i18n/tk.ts +++ b/packages/app/src/runtime/i18n/tk.ts @@ -1094,4 +1094,441 @@ export const dict = { "workspace.reset.archived.many": "{{count}} sessiýalary arhiwlener.", "workspace.reset.note": "Bu workspace-i adaty şaha gabat getirmek üçin täzeden düzer.", "dialog.usageExceeded.dontShowAgain": "Gaýtadan görkezme", + "toast.migration.failed.title": "Maglumat göçürmesi başa barmady", + "command.session.background": "Fona geçiriň", + "session.timeline.notice.finished": "{{actor}} tamamlady", + "session.timeline.notice.failed": "{{actor}} başa barmady", + "session.timeline.notice.cancelled": "{{actor}} ýatyryldy", + "settings.tab.preferences": "Saýlamalar", + "settings.tab.notifications": "Bildirişler", + "settings.tab.projects": "Taslamalar", + "settings.tab.extensions": "Giňeltmeler", + "settings.preferences.description": "Saýlamalary, temany we başlangyç özüni alyp barşy sazlaň", + "settings.appearance.description": "Temany we şriftleri sazlaň", + "settings.notifications.description": "Bildirişleri haçan almalydygyny we sesleri haçan eşitmelidigini saýlaň", + "settings.shortcuts.description": "Adaty hereketler üçin gysga ýollary sazlaň", + "settings.servers.description": "Serwer birikmelerini dolandyryň", + "settings.projects.title": "Taslamalar", + "settings.projects.description": "Bu serwerde taslama sazlamalaryny dolandyryň", + "settings.projects.empty": "Taslama tapylmady", + "settings.projects.server.all": "Ähli serwerler", + "settings.mcps.description": "Model Context Protocol (MCP) serwerlerini we gurallaryny dolandyryň", + "settings.extensions.description": "Bu serwerde elýeterli giňeltmeleri dolandyryň", + "settings.extensions.tab.mcps": "MCP-ler", + "settings.extensions.tab.skills": "Başarnyklar", + "settings.extensions.availableAll": "Ähli taslamalar üçin elýeterli", + "settings.extensions.manageConfig": "opencode.json-da dolandyryň", + "settings.extensions.addSkills": "Başarnyklary nädip goşmaly", + "dialog.server.authenticate.title": "Şahsyýeti tassyklaň", + "project.settings.general.description": "Taslamanyň adyny we görnüşini dolandyryň", + "project.settings.scripts": "Skriptler", + "project.settings.scripts.description": "Bu taslama üçin skriptleri sazlaň", + "project.settings.extensions.description": "Bu taslama üçin elýeterli giňeltmeleri görüň", + "project.settings.extensions.tab.lsps": "LSP-ler", + "project.settings.extensions.added": "Bu taslama goşuldy", + "project.settings.extensions.shared": "Ähli taslamalar bilen paýlaşylýar", + "project.settings.extensions.lsp.detected": "Tapylan dil serwerleri", + "project.settings.extensions.lsp.description": "Faýl görnüşlerinden awtomatik tapyldy", + "project.settings.extensions.setupRequired": "Sazlama zerur", + "settings.general.section.general": "Umumy", + "common.viewAll": "Hemmesini görüň", + "session.new.workspace.local.tooltip": "Häzirki checkout-y ulanyň", + "session.new.workspace.new.tooltip": "Aýratyn checkout dörediň", + "session.new.workspace.fromBranch": "{{branch}} şahasyndan", + "session.new.workspace.trigger.tooltip": "Sessiýanyň nirede işlejekdigini saýlaň", + "session.new.workspace.search.placeholder": "Workspace-lary gözläň", + "settings.tab.workspaces": "Workspace-lar", + "settings.workspaces.filter.all": "Ähli taslamalar", + "settings.workspaces.empty": "Workspace ýok", + "settings.workspaces.count.one": "{{count}} workspace", + "settings.workspaces.count.other": "{{count}} workspace", + "settings.workspaces.sessions.one": "{{project}} taslamasynda {{count}} sessiýa", + "settings.workspaces.sessions.other": "{{project}} taslamasynda {{count}} sessiýa", + "settings.workspaces.lastActiveSession": "Soňky işjeň sessiýa", + "settings.workspaces.deleteAll": "Ähli workspace-lary pozuň", + "settings.workspaces.delete.warning": + "Workspace bukjasy we şahasy, aşakda görkezilen birleşdirilmedik üýtgeşmeler bilen bilelikde hemişelik aýrylar.", + "settings.workspaces.deleteAll.warning": + "Birleşdirilmedik üýtgeşmeleri, baglanyşykly sessiýalary ýa-da işjeň ýerleşişleri bolan iş agaçlary saklanar.", + "settings.workspaces.delete.blocked.active": "Işjeň workspace-i pozup bolmaýar.", + "settings.workspaces.delete.blocked.linked": "Baglanan sessiýalar galar, emma olaryň iş bukjasy hemişelik aýrylar.", + "settings.workspaces.default.title": "Başlangyç gurşaw", + "settings.workspaces.default.description": "Täze sessiýalaryň nirede başlanmalydygyny saýlaň", + "settings.workspaces.default.lastUsed": "Her taslama boýunça soňky ulanylan", + "settings.workspaces.default.local": "Ýerli bukja", + "settings.workspaces.default.new": "Täze workspace", + "workspace.move.title": "Workspace-e geçiriň", + "workspace.move.menu.title": "Sessiýany şu ýere geçiriň", + "workspace.move.failed": "Sessiýany geçirip bolmady", + "workspace.lifecycle.creating": "Workspace döredilýär", + "workspace.lifecycle.created": "Workspace döredildi", + "workspace.lifecycle.starting": "Sessiýa başladylýar", + "workspace.onboarding.title": "Sessiýalary workspace-lar bilen aýratynlaşdyryň", + "workspace.onboarding.description": + "Her biriniň öz checkout-y bar, şonuň üçin ýerli ammaryňyza hiç zat päsgel bermeýär", + "workspace.lifecycle.moving": "Workspace-e geçirilýär", + "workspace.lifecycle.set": "Workspace bellenildi", + "session.summary.title": "Sessiýanyň jikme-jiklikleri", + "session.summary.noBranch": "Şaha ýok", + "session.summary.basedOn": "{{branch}} esasynda", + "provider.disconnect.toast.noCredentials.description": "{{provider}} üçin aýryp bolýan giriş maglumatlary tapylmady.", + "provider.disconnect.toast.failed.description": "{{provider}} birikmesini aýryp bolmady.", + "desktop.menu.installCli": "CLI gurmak...", + "desktop.cli.installed.title": "CLI guruldy", + "desktop.cli.installed.message": + "CLI {{path}} ýoluna guruldy\n\n'opencode2' buýrugyny ulanmak üçin terminaly täzeden açyň.", + "desktop.cli.failed.title": "Gurmak başa barmady", + "desktop.cli.failed.message": "CLI gurup bolmady: {{error}}", + "command.project.copyID": "Taslama ID-sini nusgala", + "command.session.copyID": "Sessiýa ID-sini nusgala", + "server.row.incompatible": + "Bu serwer şu programma bilen gabat gelmeýän OpenCode {{version}} wersiýasyny işledýär. Dowam etmek üçin ony OpenCode V2-ä täzeläň.", + "toast.session.copyID.failed.title": "Sessiýa ID-sini nusgalap bolmady", + "toast.session.copyID.failed.description": "Sessiýa ID-si nusgalananda ýalňyşlyk ýüze çykdy", + "toast.project.copyID.failed.title": "Taslama ID-sini nusgalap bolmady", + "toast.project.copyID.failed.description": "Taslama ID-si nusgalananda ýalňyşlyk ýüze çykdy", + "error.page.title.status": "Serwer soragy başa barmady", + "error.page.description.status": "Serwer HTTP {{status}} jogabyny gaýtardy.", + "error.page.action.reload": "Täzeden ýükle", + "session.error.incompatible": "Bu serwer wersiýasy goldanylmaýar", + "session.error.incompatible.description": + "{{server}} şu programma bilen gabat gelmeýän OpenCode {{version}} wersiýasyny işledýär. Dowam etmek üçin serweri OpenCode V2-ä täzeläň.", + "session.background.moveInline": "Işleýän işi fona geçirmek üçin {{keybind}} basyň", + "session.background.running": "Iş fonda dowam edýär", + "session.background.runningCount.one": "{{count}} element fonda işleýär", + "session.background.runningCount.other": "{{count}} element fonda işleýär", + "settings.general.row.terminalPlacement.title": "Terminalyň ýerleşişi", + "settings.general.row.terminalPlacement.description": "Sessiýalarda terminalyň nirede açyljakdygyny saýlaň", + "settings.general.row.terminalPlacement.side": "Gapdalda", + "settings.general.row.terminalPlacement.bottom": "Aşakda", + "settings.general.row.showProjectIcon.title": "Taslama nyşany", + "settings.general.row.showProjectIcon.description": "Taslama nyşanyny sessiýanyň sözbaşysynda görkeziň", + "session.location.unavailable": "Sessiýanyň ýerleşýän ýeri elýeterli däl", + "session.location.description": "Bu sessiýany dowam etdirmek üçin başga katalog saýlaň.", + "session.location.choose": "Katalog saýlaň", + "session.location.worktree": "Worktree saýlaň", + "session.location.worktreesFailed": "Worktree-lary ýükläp bolmady", + "session.location.moving": "Sessiýa geçirilýär…", + "dialog.server.menu.hide": "Taslama sanawyndan gizläň", + "dialog.server.menu.show": "Taslama sanawynda görkeziň", + "session.queue.count.one": "{{count}} nobatda", + "session.queue.count.other": "{{count}} nobatda", + "session.queue.steer": "Ugrukdyr", + "session.queue.send": "Iber", + "session.queue.steerTooltip": "Arasyny kesmän iber", + "session.queue.remove": "Aýyr", + "session.queue.reorder": "Nobatdaky promptyň ýerini üýtget", + "session.new.worktree.creating": "Worktree döredilýär", + "settings.backToApp": "Programma dolan", + "settings.appearance.section.experimental": "Synag", + "settings.appearance.row.tabs.title": "Sahypalar", + "settings.appearance.row.tabs.description": "Sessiýa sahypalarynyň ýerleşişini saýlaň", + "settings.appearance.row.tabs.horizontal": "Kese", + "settings.appearance.row.tabs.vertical": "Dik", + "settings.general.row.followUpBehavior.title": "Dowam habarlarynyň özüni alyp barşy", + "settings.general.row.followUpBehavior.description": + "Dowam habarlaryny nobata goýmagy ýa-da häzirki tapgyry ugrukdyrmagy saýlaň. Üýtgetmek üçin {{keybind}} ulanyň.", + "settings.general.row.followUpBehavior.queue": "Nobata goý", + "settings.general.row.followUpBehavior.steer": "Ugrukdyr", + "settings.general.row.reasoningMode.title": "Modeliň pikir ýöretmesi", + "settings.general.row.reasoningMode.description": + "Modeliň pikir ýöretmesiniň wagt çyzgysynda nähili görkeziljegini saýlaň", + "settings.general.row.reasoningMode.hidden": "Gizlin", + "settings.general.row.reasoningMode.compact": "Ykjam", + "settings.general.row.reasoningMode.full": "Doly", + "session.new.workspace.createFrom": "Şu ýerden döret", + "session.new.workspace.branch.search.placeholder": "Şahalary gözle", + "toast.migration.progress.clearingOldEvents": "Köne wakalar arassalanýar", + "toast.migration.progress.migratingSessions": "Sessiýalar göçürilýär", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Bellenen taslama", + "home.projects.all": "Ähli taslamalar", + "session.tab.files": "Faýllar", + "session.files.openTabs": "Açyk faýllar", + "session.tab.usage": "Ulanylyş", + "session.view.select": "Sessiýa görnüşi", + "session.background.moveTasks": "{{tasks}}-y fona geçir", + "session.background.moveRunning": "Fona geçir", + "session.background.inBackground": "{{tasks}} fonda işleýär", + "session.background.tasksRunning.one": "{{count}} fon tabşyrygy işleýär", + "session.background.tasksRunning.other": "{{count}} fon tabşyrygy işleýär", + "session.background.combine": "{{first}} we {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} kiçi agent", + "session.background.subagent.other": "{{count}} kiçi agent", + "session.timeline.working": "Işleýär", + "session.review.wrapLines": "Setirleri dola", + "session.websearch.title": "Üçünji tarap web gözlegi", + "session.websearch.description": "Agentleriň webde gözlemek üçin ulanjak gözleg üpjün edijisini saýlaň", + "session.websearch.provider": "Gözleg üpjün edijisi", + "session.websearch.any": "Islendik", + "session.websearch.disable": "Gözlegi ulanma", + "session.websearch.enable": "Işlet", + "session.websearch.loadFailed": "Gözleg üpjün edijilerini ýükläp bolmady.", + "session.websearch.empty": "Elýeterli gözleg üpjün edijisi ýok.", + "session.websearch.failed": "Saýlawyňyzy saklap bolmady. Täzeden synanyşyň.", + "session.websearch.retry": "Täzeden synanyş", + "session.new.worktree.draftPlaceholder": "Worktree taýýarlanýarka dowam habarynyň garalamasyny ýazyň…", + "session.search.placeholder": "Tap...", + "session.search.noResults": "Gabat gelýän zat ýok", + "titlebar.tabs": "Sahypalar", + "titlebar.channel.local": "Ýerli", + "titlebar.channel.dev": "Işläp taýýarlama", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Düzediş gurallaryny aç/ýap", + "settings.tab.experimental": "Synag", + "settings.experimental.description": "Synag aýratynlyklaryny synap görüň", + "settings.tab.about": "Hakynda", + "settings.about.version": "Wersiýa {{version}}", + "settings.about.devVersion": "işläp taýýarlama", + "settings.about.license": "MIT ygtyýarnamasy esasynda çykaryldy", + "settings.about.writtenBy": "Ýazan", + "settings.about.illustratedBy": "Suratlandyran", + "settings.about.and": "we", + "settings.about.otherContributor.one": "{{count}} başga", + "settings.about.otherContributor.other": "{{count}} başga", + "settings.about.firstPublished": "Ilkinji gezek Missuri, ABŞ-da neşir edildi", + "settings.about.firstIllustrated": "Ilkinji gezek London, Angliýada suratlandyryldy", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, açyk çeşmeli kodlaşdyrma agenti", + "settings.about.trademark": "OpenCode Anomaly Innovations, Inc. kompaniýasynyň bellige alnan söwda nyşanydyr.", + "settings.about.typeset": "Inter we IBM Plex Mono bilen düzüldi", + "settings.about.tagline": "AI sizsiz ajaýyp programma üpjünçiligini döredip bilmez", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Taslama atlaryny görkez", + "settings.appearance.row.projectName.description": + "Taslama atlaryny dik sahypalarda we mobil sahypa çekmesinde görkez", + "project.settings.title": "Taslamany redaktirle", + "settings.timeline.title": "Wagt çyzgysy", + "settings.timeline.detail": "Wagt çyzgysynyň jikme-jigi", + "settings.timeline.description": + "Wagt çyzgysynda näçe işjeňligiň görünjekdigini saýlaň. Habarlar görünýän bolup galýar.", + "settings.timeline.preset.everything": "Ählisi", + "settings.timeline.preset.detailed": "Jikme-jik", + "settings.timeline.preset.compact": "Ykjam", + "settings.timeline.preset.quiet": "Ümsüm", + "settings.timeline.preset.text-only": "Diňe tekst", + "settings.timeline.description.everything": + "Ähli işjeňligi aýratyn görkez. Shell çykyşyny, redaktirlemeleri we pikir ýöretmäni giňelt.", + "settings.timeline.description.detailed": + "Shell çykyşyny we redaktirlemeleri giňelt. Kiçi agentleri aýratyn görkez we beýleki işjeňligi «Ulanyldy» bölüminde toparla.", + "settings.timeline.description.compact": + "Ähli işjeňligi jikme-jikleri ýygnalan görnüşde «Ulanyldy» bölüminde toparla.", + "settings.timeline.description.quiet": + "Redaktirlemeleri we kiçi agentleri «Ulanyldy» bölüminde toparla. Beýleki işjeňligi gizle.", + "settings.timeline.description.text-only": "Ähli işjeňligi gizle. Diňe habarlary görkez.", + "settings.timeline.description.custom": + "Her işjeňlik kategoriýasy üçin saýlan ýerleşişiňizi we jikme-jiklikleriňizi ulanyň.", + "settings.timeline.custom": "Ýörite", + "settings.timeline.advanced": "Ösen", + "settings.timeline.advanced.description": "Her işjeňlik kategoriýasy üçin ýerleşişi we jikme-jiklikleri sazlaň.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Redaktirlemeler", + "settings.timeline.category.thinking": "Pikir ýöretme", + "settings.timeline.category.subagents": "Kiçi agentler", + "settings.timeline.category.notices": "Bildirişler", + "settings.timeline.category.tools": "Beýleki gurallar", + "settings.general.row.mobileDiffWrap.description": "Mobil diff-lerde uzyn setirleri kese süýşürmegiň ýerine dola", + "provider.connect.error.unsupportedFields": "Bu şahsyýeti tassyklama formasynda goldanylmaýan meýdanlar bar", + "session.review.filesChangedCount.one": "{{count}} faýl üýtgedi", + "session.review.filesChangedCount.other": "{{count}} faýl üýtgedi", + "settings.about.writtenByNames": "Ýazan: {{names}}", + "settings.about.illustratedByNames": "Suratlandyran: {{names}}", + "ssh.label": "SSH", + "ssh.offline": "{{host}} bilen baglanyşyk ýok. Taslamaňyz saklandy; uzakdaky iş henizem dowam edýän bolmagy mümkin.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH serwerini goşuň", + "ssh.server.menu.label": "SSH serweri", + "ssh.target": "Host ýa-da SSH buýrugy", + "ssh.connect": "Birikdiriň", + "ssh.connectTo": "{{host}} bilen birikdiriň", + "ssh.authenticate": "SSH tanamak", + "ssh.action.authenticate": "Hakyky tassyklamak", + "ssh.session.disconnected": "SSH birikmesi hereketsiz", + "ssh.session.connecting": "SSH serwerine birikmek", + "ssh.session.reconnectDescription": + "Bu sessiýany görmek we gaýtadan işlemek üçin gaýtadan birikdiriň. Uzakdaky sessiýaňyz saklanýar.", + "ssh.session.reconnect": "Birikdiriň", + "ssh.authenticationRequired": "{{host}} üçin autentifikasiýa zerur", + "ssh.trust": "Ynam et we birikdir", + "ssh.continue": "Dowam et", + "ssh.retry": "Gaýtadan synanyşyň", + "ssh.update": "Täzelen we täzeden birikdir", + "ssh.openProject": "Açyk taslama", + "ssh.project": "Taslamany {{host}}-da açyň", + "ssh.disconnect": "Aýyr", + "ssh.forget": "Baglanyşygy ýatdan çykaryň", + "ssh.stage.disconnected": "Öçürildi. Uzakdaky serwer işleýär.", + "ssh.stage.connecting": "SSH-e birikmek…", + "ssh.stage.checking": "OpenCode barlamak…", + "ssh.stage.downloading": "Serweri göçürip almak…", + "ssh.stage.uploading": "Serwer ýüklemek…", + "ssh.stage.starting": "OpenCode birikmek…", + "ssh.stage.ready": "Birikdirildi", + "ssh.stage.authentication": "Hakyky tassyklamak zerur", + "ssh.stage.incompatible": "Serwer täzelenmesi zerur", + "ssh.stage.failed": "Birikdirmek şowsuz", + "ssh.error.input": + "Host ýa-da SSH birikme buýrugyny giriziň. Uzakdaky buýruklar we goldanmaýan SSH opsiýalaryna rugsat berilmeýär.", + "ssh.error.connection": "SSH birikmesini gurup bolmady. Toruňyzy we SSH konfigurasiýaňyzy barlaň.", + "ssh.error.platform": + "Bu uzakdaky platforma goldanylmaýar. Awtomatiki gurnama häzirki wagtda x64 ýa-da arm64-de Linux ýa-da macOS talap edýär.", + "ssh.error.version": "Uzakdaky hyzmat birikmezden ozal bu iş stoly wersiýasyna gabat gelmelidir.", + "ssh.error.install": "Uzak serweri gurup bolmady Baglanyşygy, disk ýerini barlaň we şol tar gurnalan.", + "ssh.error.unpublished": + "Bu iş stoly wersiýasynda çap edilen uzak serwer ýok. Ösüş gurmak üçin, hostda V2 guruň we işe giriziň, soňra gaýtadan synanyşyň.", + "ssh.error.service": "SSH birikdirildi, ýöne OpenCode serweri taýýar bolmady.", + "ssh.error.host-key": + "Öý eýesiniň şahsyýetini tassyklap bolmady SSH belli öý eýeleriňizi täzelemezden ozal barmak yzyny barlaň.", + "ssh.error.ssh-missing": "OpenSSH tapylmady OpenSSH müşderisini guruň we ssh-iň PATH-da elýeterlidigine göz ýetiriň.", + "command.browser.open": "Brauzeri açyň", + "command.browser.reload": "Brauzer sahypasyny täzeden ýükläň", + "command.session.summary.toggle": "Gysgaça mazmuny üýtgetmek", + "common.color.orange": "mämişi", + "common.color.yellow": "sary", + "common.color.cyan": "firuze", + "common.color.green": "ýaşyl", + "common.color.red": "gyzyl", + "common.color.pink": "gülgüne", + "common.color.blue": "gök", + "common.color.purple": "benewşe", + "common.color.gray": "çal", + "mcp.auth.interactiveForm": "MCP serweri {{name}} interaktiw tanamak formasyny talap edýär", + "server.connect.title": "Serwere birikdiriň", + "server.connect.description": "Başlamak üçin serwer salgyňyzy we parolyňyzy giriziň.", + "server.connect.button": "Birikdiriň", + "server.connect.address.invalid": "Dogry HTTP ýa-da HTTPS serwer salgysyny giriziň.", + "server.connect.failed": "Birikip bilmedim Serweriň salgysyny we parolyny barlaň, soňra gaýtadan synanyşyň.", + "server.connect.pair.description": "Baglanyş maglumatlaryňyzy almak üçin bu buýrugy kompýuteriňizde işlediň.", + "server.connect.scan": "QR koduny skanirläň", + "server.connect.scan.description": "Kamerany opencode pair görkezýän QR koda gönükdiriň.", + "server.connect.scan.invalid": "Bu OpenCode jübütleme kody däl. opencode pair görkezýän kody skanirläň.", + "server.connect.camera": "Jübüt kamera", + "server.connect.camera.starting": "Kamerany açmak…", + "server.connect.mixedContent": + "Bu HTTP serwerine HTTPS sahypasyndan birigip bilmedim. Munuň ýerine HTTPS serwer salgysyny ulanyň.", + "server.connect.camera.insecure": "QR gözlemek bu sahypany HTTPS ýa-da ýerlihostda açmagy talap edýär.", + "server.connect.camera.unavailable": "Bu brauzerde kamera ýok. Birikdiriş maglumatlaryňyzy el bilen giriziň.", + "server.connect.camera.error": + "Kamerany açyp bolmady Kamera girmegine rugsat beriň ýa-da baglanyşyk maglumatlaryňyzy el bilen giriziň.", + "dialog.server.menu.remove": "Aýyr", + "file.error.notFound": "Faýl tapylmady: {{name}}", + "toast.migration.progress.migratingSessions.current": "Sessiýalar geçirilýär {{current}}", + "toast.migration.progress.migratingSessions.progress": "Sessiýalar geçirilýär {{current}}/{{total}}", + "toast.migration.progress.working": "Maglumatlar geçirilýär", + "toast.migration.progress.working.current": "Maglumatlar geçirilýär {{current}}", + "toast.migration.progress.working.progress": "Maglumatlar geçirilýär {{current}}/{{total}}", + "home.workspaceTip": "Üýtgeşmeleri üzňe saklamak üçin indiki sessiýany täze iş ýerinde başlaň", + "session.tab.browser": "Brauzer", + "session.tab.add": "Salgy goşuň", + "session.queue.attachments.one": "Goşmaça {{count}} goşundy", + "session.queue.attachments.other": "Goşmaça {{count}} goşundylar", + "session.browser.address": "Brauzeriň salgysy", + "session.browser.replaced": "Brauzer dolandyryşy başga bir iş stolunyň penjiresine geçirildi.", + "session.browser.unsupported": "Bu iş stoly programmasy brauzer panelini goldamaýar.", + "session.browser.suspended": "Brauzer togtadyldy Birikdirmek üçin bu sessiýa bilen täsirleşiň.", + "session.browser.address.placeholder": "URL giriziň", + "settings.backToSettings": "Sazlamalara dolan", + "settings.backToProjects": "Taslamalara dolan", + "settings.search.placeholder": "Gözlemek", + "settings.search.results": "Sazlamalaryň netijeleri", + "settings.search.group.pages": "Sahypalar", + "settings.search.group.settings": "Sazlamalar", + "settings.search.group.projects": "Taslamalar", + "settings.search.group.servers": "Serwerler", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} üçin netije ýok", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Has anyk netijeleri görmek üçin gözlegiňizi daraldyň.", + "settings.server.description": "Bu serweriň baglanyşygyny we ileri tutmalaryny dolandyryň", + "settings.server.section.connection": "Baglanyşyk", + "settings.server.preferences.websearch.title": "Üçünji tarap gözlegi", + "settings.server.preferences.websearch.description": "Web gözlemek üçin ulanýan gözleg üpjün edijilerini saýlaň", + "settings.projects.search.placeholder": "Taslamalary gözläň", + "project.settings.name.title": "Taslamanyň ady", + "project.settings.name.description": "OpenCode-da bu taslama üçin görkezilen at", + "project.settings.icon.description": "Maslahat berilýär: 128 × 128px. Surat ýüklemek üçin basyň ýa-da süýräň.", + "project.settings.color.description": "Ýörite surat bellenmedik bolsa, taslamanyň nyşany üçin ulanylýar", + "project.settings.worktree.startup.description": "Täze iş agajy döredilenden soň bir gezek işleýär", + "project.settings.worktree.startup.hint.base": "Esasy iş agajy üçin $OPENCODE_WORKTREE_BASE ulanyň.", + "project.settings.worktree.startup.hint.new": "Täze iş agajy üçin $OPENCODE_WORKTREE_PATH ulanyň.", + "project.settings.extensions.empty.mcps.title": "Entek MCP ýok", + "project.settings.extensions.empty.mcps.description": "OpenCode üçin elýeterli MCP-ler şu ýerde peýda bolar", + "project.settings.extensions.empty.plugins.title": "Entek plugin ýok", + "project.settings.extensions.empty.plugins.description": "OpenCode üçin elýeterli plaginler şu ýerde peýda bolar", + "project.settings.extensions.empty.skills.title": "Entek başarnyk ýok", + "project.settings.extensions.empty.skills.description": "OpenCode-da bar bolan başarnyklar şu ýerde peýda bolar", + "project.settings.extensions.lsp.configured": "Sazlanan dil serwerleri", + "project.settings.extensions.lsp.status.enabled": "Sazlamada açyk", + "project.settings.extensions.lsp.status.disabled": "Sazlamada ýapyk", + "project.settings.extensions.lsp.empty.title": "Hiç bir dil serweri düzülmedi", + "project.settings.extensions.lsp.empty.description": "Bu taslama üçin düzülen dil serwerleri şu ýerde peýda bolar", + "project.settings.extensions.lsp.disabled.title": "Dil serwerleri ýapyk", + "project.settings.extensions.lsp.disabled.description": "Bu taslama konfigurasiýasynda LSP ýapyk", + "project.settings.extensions.lsp.loadFailed": "Dil serweriniň konfigurasiýasyny ýükläp bolmady", + "project.settings.extensions.lsp.retry": "Gaýtadan synanyşyň", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Topar", + "settings.timeline.collapse": "Apseykylmak", + "settings.timeline.visibility.show": "Görkez", + "settings.timeline.visibility.hide": "Gizle", + "settings.timeline.visibility.label": "{{activity}} görünmek", + "settings.timeline.grouped.label": "{{activity}} toparlanandyr", + "settings.timeline.collapsed.label": "{{activity}} ýykyldy", + "settings.general.row.browserPane.title": "Brauzer", + "settings.general.row.browserPane.description": + "Agentlere programma içindäki brauzeri açmaga we dolandyrmaga rugsat beriň.", + "session.new.workspace.search.empty": "Gabat gelýän iş agaçlary ýok", + "settings.workspaces.description": "Iş agaçlaryny gözden geçiriň we disk ulanylyşyny dolandyryň", + "settings.workspaces.empty.description": "OpenCode-da döredilen iş agaçlary şu ýerde peýda bolar", + "settings.workspaces.sessions.filtered.one": "{{count}} sessiýasy", + "settings.workspaces.sessions.filtered.other": "{{count}} seanslary", + "settings.workspaces.deleteAll.confirm.one": "Bu {{count}} saýlanan iş agajyny hemişelik ýok eder.", + "settings.workspaces.deleteAll.confirm.other": "Bu {{count}} saýlanan iş agaçlaryny hemişelik ýok eder.", + "settings.workspaces.deleteWithoutSessions": "Iş sapaklaryny sessiz pozuň", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Baglanan sessiýalar bolmazdan {{count}} iş agajyny hemişelik ýok eder.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Baglanan sessiýalar bolmazdan {{count}} iş agaçlaryny hemişelik ýok eder.", + "settings.workspaces.deleteWithoutSessions.warning": + "Düzedilmedik üýtgeşmeler ýa-da işjeň ýerler bolan iş agaçlary saklanar.", + "settings.workspaces.delete.button": "Iş agaçlaryny pozuň", + "workspace.lifecycle.deleting": "Öçürmek…", + "session.summary.tooltip": "Gysgaça mazmun", + "session.summary.server": "Giňeldişler", + "session.summary.chooseProject": "Taslama saýlaň", + "session.summary.mcp.onCreation": "Iş agajy döredilende ulanylýar", + "session.summary.mcp.prepareFailed": "MCP serwerlerini taýýarlap bolmady", + "session.summary.mcp.unavailable": "MCP serweri {{name}} bu iş agajynda elýeterli däl.", + "session.summary.mcp.signInBeforeSend": "Soragy ibermezden ozal {{name}} ulgamyna giriň.", + "session.summary.mcp.notReady": "MCP serweri {{name}} taýýar däl. Sorag ibermezden ozal birikmesini çözüň.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Sazlanan MCP serwerleri", + "session.summary.plugins": "Pluginler", + "session.summary.plugins.configured": "Sazlanan pluginler", + "session.summary.skills": "Ussatlyk", + "session.summary.skills.configured": "Sazlanan başarnyklar", + "session.summary.lsp": "LSP", + "session.summary.failed": "Şowsuz", + "session.summary.retry": "Gaýtadan synanyşyň", + "session.summary.connecting": "Birikmek…", + "session.summary.needsAuth": "Giriş zerur", + "session.summary.configure": "Sazlama faýly", + "session.summary.copyConfigPath": "Sazlama faýl ýoluny göçüriň", + "session.summary.configFileMissing": "Sazlama faýly tapylmady", + "session.summary.mcp.empty": "Hiç hili MCP serweri düzülmedi", + "session.summary.mcp.add": "opencode.json-da serwerleri goşuň", + "session.summary.plugins.manage": "Plaginleri opencode.json-da dolandyryň", + "session.summary.plugins.empty": "Hiç hili plugin düzülmedi", + "session.summary.plugins.add": "opencode.json-a plugin goşuň", + "session.summary.skills.manage": "opencode.json-da başarnyklary dolandyryň", + "session.summary.skills.empty": "Hiç hili hünär düzülmedi", + "session.summary.skills.add": "opencode.json-da başarnyklary goşuň", + "session.summary.lsp.configured": "Sazlanan LSP-ler", + "session.summary.lsp.empty": "LSP serwerleri düzülmedi", + "session.summary.lsp.manage": "LSP-ni opencode.json-da dolandyryň", + "workspace.delete.location": "Ýerleşiş", } diff --git a/packages/app/src/runtime/i18n/tr.ts b/packages/app/src/runtime/i18n/tr.ts index 64266970a1dd..0bd2dbbab93f 100644 --- a/packages/app/src/runtime/i18n/tr.ts +++ b/packages/app/src/runtime/i18n/tr.ts @@ -11,6 +11,7 @@ export const dict = { "desktop.menu.window": "Pencere", "desktop.menu.help": "Yardım", "desktop.menu.checkForUpdates": "Güncellemeleri kontrol et…", + "desktop.menu.installCli": "CLI'yi yükle...", "desktop.menu.settings": "Ayarlar", "desktop.menu.reloadWebview": "Web görünümünü yeniden yükle", "desktop.menu.restart": "Yeniden başlat", @@ -58,6 +59,12 @@ export const dict = { "desktop.updater.dialog.restart": "Yeniden başlat", "desktop.updater.dialog.later": "Daha sonra", + "desktop.cli.installed.title": "CLI yüklendi", + "desktop.cli.installed.message": + "CLI, {{path}} konumuna yüklendi.\n\n'opencode2' komutunu kullanmak için terminalinizi yeniden başlatın.", + "desktop.cli.failed.title": "Yükleme başarısız oldu", + "desktop.cli.failed.message": "CLI yüklenemedi: {{error}}", + "desktop.recovery.action.relaunch": "Uygulamayı yeniden başlat", "desktop.recovery.action.exportLogs": "Günlükleri dışa aktar", "desktop.recovery.action.keepWaiting": "Beklemeye devam et", @@ -634,7 +641,6 @@ export const dict = { "toast.context.noLineSelection.title": "Satır seçimi yok", "toast.context.noLineSelection.description": "Önce bir dosya sekmesinde satır aralığı seçin.", - "toast.session.unshare.success.title": "Oturum paylaşımı kaldırıldı", "toast.session.unshare.success.description": "Oturum paylaşımı başarıyla kaldırıldı!", "toast.session.unshare.failed.title": "Oturum paylaşımı kaldırılamadı", @@ -1196,4 +1202,445 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "Kalıcı proje simgesi oluşturulamadı", "error.childStore.storeCreateFailed": "Depo oluşturulamadı", "terminal.connectionLost.abnormalClose": "WebSocket anormal şekilde kapandı: {{code}}", + + "provider.disconnect.toast.noCredentials.description": "{{provider}} için kaldırılabilir kimlik bilgisi bulunamadı.", + "provider.disconnect.toast.failed.description": "{{provider}} bağlantısı kesilemedi.", + "toast.migration.failed.title": "Veri geçişi başarısız oldu", + + "command.project.copyID": "Proje kimliğini kopyala", + "command.session.copyID": "Oturum kimliğini kopyala", + "server.row.incompatible": + "Bu sunucu, bu uygulamayla uyumlu olmayan OpenCode {{version}} sürümünü çalıştırıyor. Devam etmek için OpenCode V2'ye yükseltin.", + "toast.session.copyID.failed.title": "Oturum kimliği kopyalanamadı", + "toast.session.copyID.failed.description": "Oturum kimliği kopyalanırken bir hata oluştu", + "toast.project.copyID.failed.title": "Proje kimliği kopyalanamadı", + "toast.project.copyID.failed.description": "Proje kimliği kopyalanırken bir hata oluştu", + "error.page.title.status": "Sunucu isteği başarısız oldu", + "error.page.description.status": "Sunucu bir HTTP {{status}} yanıtı döndürdü.", + "error.page.action.reload": "Yeniden yükle", + "session.error.incompatible": "Bu sunucu sürümü desteklenmiyor", + "session.error.incompatible.description": + "{{server}}, bu uygulamayla uyumlu olmayan OpenCode {{version}} sürümünü çalıştırıyor. Devam etmek için sunucuyu OpenCode V2'ye yükseltin.", + "session.background.moveInline": "Çalışan işi arka plana taşımak için {{keybind}} tuşuna basın", + "session.background.running": "İş arka planda çalışıyor", + "session.background.runningCount.one": "Arka planda {{count}} öğe çalışıyor", + "session.background.runningCount.other": "Arka planda {{count}} öğe çalışıyor", + "settings.general.row.terminalPlacement.title": "Terminal yerleşimi", + "settings.general.row.terminalPlacement.description": "Oturumlarda terminalin nerede açılacağını seçin", + "settings.general.row.terminalPlacement.side": "Yan", + "settings.general.row.terminalPlacement.bottom": "Alt", + "settings.general.row.showProjectIcon.title": "Proje simgesi", + "settings.general.row.showProjectIcon.description": "Oturum başlığında proje simgesini göster", + + "command.session.background": "Arka plana taşı", + + "session.timeline.notice.finished": "{{actor}} tamamlandı", + "session.timeline.notice.failed": "{{actor}} başarısız oldu", + "session.timeline.notice.cancelled": "{{actor}} iptal edildi", + + "settings.tab.preferences": "Tercihler", + "settings.tab.notifications": "Bildirimler", + "settings.tab.projects": "Projeler", + "settings.tab.extensions": "Uzantılar", + "settings.preferences.description": "Tercihleri, temayı ve varsayılan davranışı özelleştirin", + "settings.appearance.description": "Temayı ve yazı tiplerini özelleştirin", + "settings.notifications.description": "Ne zaman bildirim ve sesli uyarı alacağınızı seçin", + "settings.shortcuts.description": "Yaygın eylemlerin kısayollarını özelleştirin", + "settings.servers.description": "Sunucu bağlantılarını yönetin", + "settings.projects.title": "Projeler", + "settings.projects.description": "Bu sunucudaki proje ayarlarını yönetin", + "settings.projects.empty": "Proje bulunamadı", + "settings.projects.server.all": "Tüm sunucular", + "settings.mcps.description": "Model Bağlam Protokolü (MCP) sunucularını ve araçlarını yönetin", + "settings.extensions.description": "Bu sunucuda kullanılabilen uzantıları yönetin", + "settings.extensions.tab.mcps": "MCP'ler", + "settings.extensions.tab.skills": "Beceriler", + "settings.extensions.availableAll": "Tüm projelerde kullanılabilir", + "settings.extensions.manageConfig": "opencode.json içinde yönet", + "settings.extensions.addSkills": "Beceri ekleme", + "dialog.server.authenticate.title": "Kimlik doğrula", + "project.settings.general.description": "Proje adını ve görünümünü yönetin", + "project.settings.scripts": "Betikler", + "project.settings.scripts.description": "Bu projenin betiklerini yapılandırın", + "project.settings.extensions.description": "Bu projede kullanılabilen uzantıları görüntüleyin", + "project.settings.extensions.tab.lsps": "LSP'ler", + "project.settings.extensions.added": "Bu projeye eklendi", + "project.settings.extensions.shared": "Tüm projelerle paylaşılıyor", + "project.settings.extensions.lsp.detected": "Algılanan dil sunucuları", + "project.settings.extensions.lsp.description": "Dosya türlerinden otomatik algılanır", + "project.settings.extensions.setupRequired": "Kurulum gerekli", + "settings.general.section.general": "Genel", + + "common.viewAll": "Tümünü görüntüle", + "session.new.workspace.local.tooltip": "Mevcut çalışma kopyasını kullan", + "session.new.workspace.new.tooltip": "Yalıtılmış çalışma kopyası oluştur", + "session.new.workspace.fromBranch": "{{branch}} dalından", + "session.new.workspace.trigger.tooltip": "Oturumun nerede çalıştırılacağını seçin", + "session.new.workspace.search.placeholder": "Çalışma alanı ara", + "settings.tab.workspaces": "Çalışma alanları", + "settings.workspaces.filter.all": "Tüm projeler", + "settings.workspaces.empty": "Çalışma alanı yok", + "settings.workspaces.count.one": "{{count}} çalışma alanı", + "settings.workspaces.count.other": "{{count}} çalışma alanı", + "settings.workspaces.sessions.one": "{{project}} projesinde {{count}} oturum", + "settings.workspaces.sessions.other": "{{project}} projesinde {{count}} oturum", + "settings.workspaces.lastActiveSession": "Son etkin oturum", + "settings.workspaces.deleteAll": "Tüm çalışma alanlarını sil", + "settings.workspaces.delete.warning": + "Çalışma alanı dizini ve dalı, aşağıda gösterilen birleşmemiş değişikliklerle birlikte kalıcı olarak kaldırılacak.", + "settings.workspaces.deleteAll.warning": + "Birleştirilmemiş değişikliklere, bağlantılı oturumlara veya etkin konumlara sahip çalışma ağaçları korunacaktır.", + "settings.workspaces.delete.blocked.active": "Etkin çalışma alanı silinemez.", + "settings.workspaces.delete.blocked.linked": + "Bağlı oturumlar kalacak ancak çalışma dizinleri kalıcı olarak kaldırılacak.", + "settings.workspaces.default.title": "Varsayılan ortam", + "settings.workspaces.default.description": "Yeni oturumların nerede başlayacağını seçin", + "settings.workspaces.default.lastUsed": "Proje başına son kullanılan", + "settings.workspaces.default.local": "Yerel dizin", + "settings.workspaces.default.new": "Yeni çalışma alanı", + "workspace.move.title": "Çalışma alanına taşı", + "workspace.move.menu.title": "Oturumu şuraya taşı", + "workspace.move.failed": "Oturum çalışma alanına taşınamadı", + "workspace.lifecycle.creating": "Çalışma alanı oluşturuluyor", + "workspace.lifecycle.created": "Çalışma alanı oluşturuldu", + "workspace.lifecycle.starting": "Oturum başlatılıyor", + "workspace.onboarding.title": "Oturumları çalışma alanlarıyla yalıtın", + "workspace.onboarding.description": + "Her oturum kendi çalışma kopyasını kullanır, böylece yerel deponuzdaki çalışmalar birbirini etkilemez", + "workspace.lifecycle.moving": "Çalışma alanına taşınıyor", + "workspace.lifecycle.set": "Çalışma alanı ayarlandı", + "session.summary.title": "Oturum ayrıntıları", + "session.summary.noBranch": "Dal yok", + "session.summary.basedOn": "Temel alınan dal: {{branch}}", + "session.location.unavailable": "Oturum konumu kullanılamıyor", + "session.location.description": "Bu oturuma devam etmek için başka bir dizin seçin.", + "session.location.choose": "Dizin seç", + "session.location.worktree": "Çalışma ağacı seç", + "session.location.worktreesFailed": "Çalışma ağaçları yüklenemedi", + "session.location.moving": "Oturum taşınıyor…", + "dialog.server.menu.hide": "Proje listesinden gizle", + "dialog.server.menu.show": "Proje listesinde göster", + "session.queue.count.one": "{{count}} sırada", + "session.queue.count.other": "{{count}} sırada", + "session.queue.steer": "Yönlendir", + "session.queue.send": "Gönder", + "session.queue.steerTooltip": "Kesintiye uğratmadan gönder", + "session.queue.remove": "Kaldır", + "session.queue.reorder": "Sıradaki istemi yeniden sırala", + "session.new.worktree.creating": "Çalışma ağacı oluşturuluyor", + "settings.backToApp": "Uygulamaya dön", + "settings.appearance.section.experimental": "Deneysel", + "settings.appearance.row.tabs.title": "Sekmeler", + "settings.appearance.row.tabs.description": "Oturum sekmelerinin nasıl düzenleneceğini seçin", + "settings.appearance.row.tabs.horizontal": "Yatay", + "settings.appearance.row.tabs.vertical": "Dikey", + "settings.general.row.followUpBehavior.title": "Takip iletisi davranışı", + "settings.general.row.followUpBehavior.description": + "Takip iletilerinin sıraya alınmasını veya mevcut turu yönlendirmesini seçin. Geçiş yapmak için {{keybind}} tuşunu kullanın.", + "settings.general.row.followUpBehavior.queue": "Sıraya al", + "settings.general.row.followUpBehavior.steer": "Yönlendir", + "settings.general.row.reasoningMode.title": "Model akıl yürütmesi", + "settings.general.row.reasoningMode.description": + "Model akıl yürütmesinin zaman çizelgesinde nasıl gösterileceğini seçin", + "settings.general.row.reasoningMode.hidden": "Gizli", + "settings.general.row.reasoningMode.compact": "Özet", + "settings.general.row.reasoningMode.full": "Tam", + "session.new.workspace.createFrom": "Daldan oluştur", + "session.new.workspace.branch.search.placeholder": "Dal ara", + "toast.migration.progress.clearingOldEvents": "Eski olaylar temizleniyor", + "toast.migration.progress.migratingSessions": "Oturumlar taşınıyor", + "session.new.workspace.existingLabel": "Çalışma ağacı", + "desktop.onboarding.defaultProject": "Varsayılan Proje", + "home.projects.all": "Tüm projeler", + "session.tab.files": "Dosyalar", + "session.files.openTabs": "Dosyaları aç", + "session.tab.usage": "Kullanım", + "session.view.select": "Oturum görünümü", + "session.background.moveTasks": "{{tasks}}'yu arka plana taşı", + "session.background.moveRunning": "Arka plana taşı", + "session.background.inBackground": "{{tasks}}'yu arka planda çalıştırma", + "session.background.tasksRunning.one": "{{count}} arka plan görevi çalışıyor", + "session.background.tasksRunning.other": "{{count}} arka plan görevleri çalışıyor", + "session.background.combine": "{{first}} ve {{second}}", + "session.background.shell.one": "{{count}} kabuğu", + "session.background.shell.other": "{{count}} kabukları", + "session.background.subagent.one": "{{count}} alt temsilci", + "session.background.subagent.other": "{{count}} alt temsilci", + "session.timeline.working": "Çalışma", + "session.review.wrapLines": "Satırları kaydır", + "session.websearch.title": "Üçüncü taraf web araması", + "session.websearch.description": "Temsilcilerin web'de arama yapmak için kullanacağı arama sağlayıcısını seçin", + "session.websearch.provider": "Arama sağlayıcısı", + "session.websearch.any": "Herhangi biri", + "session.websearch.disable": "Aramayı kullanma", + "session.websearch.enable": "Etkinleştir", + "session.websearch.loadFailed": "Arama sağlayıcıları yüklenemedi.", + "session.websearch.empty": "Arama sağlayıcısı yok.", + "session.websearch.failed": "Seçiminiz kaydedilemedi. Lütfen tekrar deneyin.", + "session.websearch.retry": "Yeniden dene", + "session.new.worktree.draftPlaceholder": "Çalışma ağacı hazırlanırken bir takip taslağı hazırlayın…", + "session.search.placeholder": "Bul…", + "session.search.noResults": "Eşleşme yok", + "titlebar.tabs": "Sekmeler", + "titlebar.channel.local": "Yerel", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Hata ayıklama araçlarını değiştir", + "settings.tab.experimental": "Deneysel", + "settings.experimental.description": "Deneysel özellikleri deneyin", + "settings.tab.about": "Hakkında", + "settings.about.version": "Sürüm {{version}}", + "settings.about.devVersion": "geliştirme sürümü", + "settings.about.license": "MIT Lisansı altında yayınlandı", + "settings.about.writtenBy": "Yazan:", + "settings.about.illustratedBy": "Resimleyen:", + "settings.about.and": "ve", + "settings.about.otherContributor.one": "{{count}} diğer", + "settings.about.otherContributor.other": "{{count}} diğerleri", + "settings.about.firstPublished": "İlk olarak Missouri, ABD'de yayınlandı", + "settings.about.firstIllustrated": "İlk kez Londra, İngiltere'de resmedildi", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, açık kaynak kodlama aracısı", + "settings.about.trademark": "OpenCode, Anomaly Innovations, Inc.'in tescilli ticari markasıdır.", + "settings.about.typeset": "Inter ve IBM Plex Mono'da dizgi", + "settings.about.tagline": "Yapay zeka siz olmadan mükemmel yazılım geliştiremez", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Proje adlarını göster", + "settings.appearance.row.projectName.description": + "Proje adlarını dikey sekmelerde ve mobil sekme çekmecesinde gösterin", + "project.settings.title": "Projeyi düzenle", + "settings.timeline.title": "Zaman çizelgesi", + "settings.timeline.detail": "Zaman çizelgesi ayrıntısı", + "settings.timeline.description": "Zaman çizelgesinde ne kadar etkinliğin görüneceğini seçin. Mesajlar görünür kalır.", + "settings.timeline.preset.everything": "Herşey", + "settings.timeline.preset.detailed": "Detaylı", + "settings.timeline.preset.compact": "Kompakt", + "settings.timeline.preset.quiet": "Sessiz", + "settings.timeline.preset.text-only": "Yalnızca metin", + "settings.timeline.description.everything": + "Tüm etkinlikleri ayrı ayrı göster. Kabuk çıktısını, düzenlemeleri ve düşünmeyi genişletin.", + "settings.timeline.description.detailed": + "Kabuk çıktısını ve düzenlemelerini genişletin. Alt aracıları ayrı ayrı gösterin ve diğer etkinlikleri Kullanılan'da gruplandırın.", + "settings.timeline.description.compact": + "Tüm etkinlikleri, ayrıntıları daraltılmış şekilde Kullanılan'da gruplandırın.", + "settings.timeline.description.quiet": + "Düzenlemeleri ve alt aracıları Kullanılan'da gruplayın. Diğer etkinlikleri gizleyin.", + "settings.timeline.description.text-only": "Tüm etkinlikleri gizle. Yalnızca mesajları göster.", + "settings.timeline.description.custom": "Her etkinlik kategorisi için seçtiğiniz yerleşimi ve ayrıntıları kullanın.", + "settings.timeline.custom": "Özel", + "settings.timeline.advanced": "Gelişmiş", + "settings.timeline.advanced.description": "Her etkinlik kategorisi için yerleşimi ve ayrıntıları ayarlayın.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Düzenlemeler", + "settings.timeline.category.thinking": "Düşünme", + "settings.timeline.category.subagents": "Alt temsilciler", + "settings.timeline.category.notices": "Bildirimler", + "settings.timeline.category.tools": "Diğer araçlar", + "settings.general.row.mobileDiffWrap.description": "Yatay olarak kaydırmak yerine mobil farklara uzun çizgiler sarın", + "provider.connect.error.unsupportedFields": "Bu kimlik doğrulama formu desteklenmeyen alanlar içeriyor", + "session.review.filesChangedCount.one": "{{count}} dosya değiştirildi", + "session.review.filesChangedCount.other": "{{count}} dosya değiştirildi", + "settings.about.writtenByNames": "{{names}} tarafından yazıldı", + "settings.about.illustratedByNames": "{{names}} tarafından çizilmiştir", + "ssh.label": "SSH", + "ssh.offline": "{{host}}'ye bağlı değil. Taslağınız korunur; uzaktan çalışma hala çalışıyor olabilir.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH sunucusu ekle", + "ssh.server.menu.label": "SSH sunucusu", + "ssh.target": "Ana Bilgisayar veya SSH komutu", + "ssh.connect": "Bağlan", + "ssh.connectTo": "{{host}}'ye bağlanın", + "ssh.authenticate": "SSH kimlik doğrulaması", + "ssh.action.authenticate": "Kimlik Doğrula", + "ssh.session.disconnected": "SSH bağlantısı etkin değil", + "ssh.session.connecting": "SSH sunucusuna bağlanılıyor", + "ssh.session.reconnectDescription": + "Bu oturumu görüntülemek ve çalışmaya devam etmek için yeniden bağlanın. Uzak oturumunuz korunur.", + "ssh.session.reconnect": "Yeniden bağlan", + "ssh.authenticationRequired": "{{host}} için kimlik doğrulama gerekiyor", + "ssh.trust": "Güvenin ve bağlanın", + "ssh.continue": "Devam", + "ssh.retry": "Yeniden dene", + "ssh.update": "Güncelleyin ve yeniden bağlanın", + "ssh.openProject": "Projeyi aç", + "ssh.project": "{{host}}'de projeyi aç", + "ssh.disconnect": "Bağlantıyı kes", + "ssh.forget": "Bağlantıyı unut", + "ssh.stage.disconnected": "Bağlantı kesildi. Uzak sunucu çalışır durumda bırakılır.", + "ssh.stage.connecting": "SSH üzerinden bağlanılıyor…", + "ssh.stage.checking": "OpenCode kontrol ediliyor…", + "ssh.stage.downloading": "Sunucu indiriliyor…", + "ssh.stage.uploading": "Sunucu yükleniyor…", + "ssh.stage.starting": "OpenCode'ye bağlanılıyor…", + "ssh.stage.ready": "Bağlı", + "ssh.stage.authentication": "Kimlik doğrulama gerekli", + "ssh.stage.incompatible": "Sunucu güncellemesi gerekli", + "ssh.stage.failed": "Bağlantı başarısız oldu", + "ssh.error.input": + "Bir ana bilgisayar veya SSH bağlantı komutunu girin. Uzaktan komutlara ve desteklenmeyen SSH seçeneklerine izin verilmez.", + "ssh.error.connection": "SSH bağlantısı kurulamadı. Ağınızı ve SSH yapılandırmanızı kontrol edin.", + "ssh.error.platform": + "Bu uzak platform desteklenmiyor. Otomatik kurulum şu anda x64 veya arm64'te Linux veya macOS gerektirir.", + "ssh.error.version": "Uzak hizmetin bağlanmadan önce bu Masaüstü sürümüyle eşleşmesi gerekir.", + "ssh.error.install": + "Uzak sunucu yüklenemedi. Bağlantıyı, disk alanını ve tar'ın yüklü olup olmadığını kontrol edin.", + "ssh.error.unpublished": + "Bu Masaüstü sürümünde yayınlanmış bir uzak sunucu yok. Geliştirme derlemeleri için V2'yi ana makineye kurup başlatın ve ardından yeniden deneyin.", + "ssh.error.service": "SSH bağlandı ancak OpenCode sunucusu hazır olmadı.", + "ssh.error.host-key": + "Toplantı sahibinin kimliği doğrulanamadı. Bilinen SSH ana bilgisayarlarınızı güncellemeden önce parmak izini doğrulayın.", + "ssh.error.ssh-missing": + "OpenSSH bulunamadı. Bir OpenSSH istemcisi kurun ve ssh'nin PATH'de mevcut olduğundan emin olun.", + "command.browser.open": "Tarayıcıyı aç", + "command.browser.reload": "Tarayıcı sayfasını yeniden yükle", + "command.session.summary.toggle": "Özeti değiştir", + "mcp.auth.interactiveForm": "MCP sunucusu {{name}} etkileşimli bir kimlik doğrulama formu gerektirir", + "server.connect.title": "Bir sunucuya bağlanın", + "server.connect.description": "Başlamak için sunucu adresinizi ve şifrenizi girin.", + "server.connect.button": "Bağlan", + "server.connect.address.invalid": "Geçerli bir HTTP veya HTTPS sunucu adresi girin.", + "server.connect.failed": "Bağlantı kurulamadı. Sunucu adresini ve şifreyi kontrol edip tekrar deneyin.", + "server.connect.pair.description": "Bağlantı ayrıntılarınızı almak için bilgisayarınızda bu komutu çalıştırın.", + "server.connect.scan": "QR kodunu tarayın", + "server.connect.scan.description": "Kameranızı opencode pair tarafından gösterilen QR koduna doğrultun.", + "server.connect.scan.invalid": + "Bu bir OpenCode eşleştirme kodu değildir. opencode pair tarafından gösterilen kodu tarayın.", + "server.connect.camera": "Kamera eşleniyor", + "server.connect.camera.starting": "Kamera açılıyor…", + "server.connect.mixedContent": + "Bu HTTP sunucusuna bir HTTPS sayfasından bağlanılamadı. Bunun yerine HTTPS sunucu adresini kullanın.", + "server.connect.camera.insecure": "QR taraması, bu sayfanın HTTPS veya localhost üzerinden açılmasını gerektirir.", + "server.connect.camera.unavailable": + "Bu tarayıcıda kamera mevcut değil. Bağlantı ayrıntılarınızı manuel olarak girin.", + "server.connect.camera.error": + "Kamera açılamadı. Kamera erişimine izin verin veya bağlantı ayrıntılarınızı manuel olarak girin.", + "dialog.server.menu.remove": "Kaldır", + "file.error.notFound": "Kaldır Dosya bulunamadı: {{name}}", + "home.workspaceTip": "Değişiklikleri izole tutmak için sonraki oturumu yeni bir çalışma alanında başlatın", + "session.tab.browser": "Tarayıcı", + "session.tab.add": "Sekme ekle", + "session.queue.attachments.one": "Artı {{count}} eklentisi", + "session.queue.attachments.other": "Ayrıca {{count}} eklentileri", + "session.browser.address": "Tarayıcı adresi", + "session.browser.replaced": "Tarayıcı kontrolü başka bir masaüstü penceresine taşındı.", + "session.browser.suspended": "Tarayıcı askıya alındı. Yeniden bağlanmak için bu oturumla etkileşim kurun.", + "session.browser.address.placeholder": "URL'yi girin", + "settings.backToSettings": "Ayarlara geri dön", + "settings.backToProjects": "Projelere geri dön", + "settings.search.placeholder": "Ara", + "settings.search.results": "Ayarlar sonuçları", + "settings.search.group.pages": "Sayfalar", + "settings.search.group.settings": "Ayarlar", + "settings.search.group.projects": "Projeler", + "settings.search.group.servers": "Sunucular", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}}", + "settings.search.empty.query": 'için sonuç yok "{{query}}"', + "settings.search.refine": "Daha spesifik sonuçları görmek için aramanızı daraltın.", + "settings.server.description": "Bu sunucunun bağlantısını ve tercihlerini yönetin", + "settings.server.section.connection": "Bağlantı", + "settings.server.preferences.websearch.title": "Üçüncü taraf arama", + "settings.server.preferences.websearch.description": + "Temsilcilerin web'de arama yapmak için kullanacağı arama sağlayıcısını seçin", + "settings.projects.search.placeholder": "Proje ara", + "project.settings.name.title": "Proje adı", + "project.settings.name.description": "OpenCode genelinde bu proje için gösterilen ad", + "project.settings.icon.description": "Önerilen: 128×128 piksel. Bir görseli yüklemek için tıklayın veya sürükleyin.", + "project.settings.color.description": "Özel bir görüntü ayarlanmadığında proje simgesi için kullanılır", + "project.settings.worktree.startup.description": "Yeni bir çalışma ağacı oluşturulduktan sonra bir kez çalıştırılır", + "project.settings.worktree.startup.hint.base": "Temel çalışma ağacı için $OPENCODE_WORKTREE_BASE kullanın.", + "project.settings.worktree.startup.hint.new": "Yeni çalışma ağacı için $OPENCODE_WORKTREE_PATH'yi kullanın.", + "project.settings.extensions.empty.mcps.title": "Henüz MCPs yok", + "project.settings.extensions.empty.mcps.description": "OpenCode tarafından kullanılabilen MCPs burada görünecek", + "project.settings.extensions.empty.plugins.title": "Henüz eklenti yok", + "project.settings.extensions.empty.plugins.description": "OpenCode'de kullanılabilen eklentiler burada görünecek", + "project.settings.extensions.empty.skills.title": "Henüz beceri yok", + "project.settings.extensions.empty.skills.description": "OpenCode'nin kullanabileceği beceriler burada görünecek", + "project.settings.extensions.lsp.configured": "Yapılandırılmış dil sunucuları", + "project.settings.extensions.lsp.status.enabled": "Yapılandırmada etkinleştirildi", + "project.settings.extensions.lsp.status.disabled": "Yapılandırmada devre dışı bırakıldı", + "project.settings.extensions.lsp.empty.title": "Hiçbir dil sunucusu yapılandırılmadı", + "project.settings.extensions.lsp.empty.description": "Bu proje için yapılandırılan dil sunucuları burada görünecek", + "project.settings.extensions.lsp.disabled.title": "Dil sunucuları devre dışı", + "project.settings.extensions.lsp.disabled.description": "Bu projenin yapılandırmasında LSP devre dışı bırakıldı", + "project.settings.extensions.lsp.loadFailed": "Dil sunucusu yapılandırması yüklenemedi", + "project.settings.extensions.lsp.retry": "Yeniden dene", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Grup", + "settings.timeline.collapse": "Daralt", + "settings.timeline.visibility.show": "Göster", + "settings.timeline.visibility.hide": "Gizle", + "settings.timeline.visibility.label": "{{activity}} görünürlük", + "settings.timeline.grouped.label": "{{activity}} gruplandırılmış", + "settings.timeline.collapsed.label": "{{activity}} çöktü", + "settings.general.row.browserPane.title": "Tarayıcı", + "settings.general.row.browserPane.description": + "Temsilcilerin uygulama içi geliştirme tarayıcısını açmasına ve kontrol etmesine izin verin.", + "session.new.workspace.search.empty": "Eşleşen çalışma ağacı yok", + "settings.workspaces.description": "Çalışma ağaçlarını inceleyin ve disk kullanımını yönetin", + "settings.workspaces.empty.description": "OpenCode'de oluşturulan çalışma ağaçları burada görünecek", + "settings.workspaces.sessions.filtered.one": "{{count}} oturumu", + "settings.workspaces.sessions.filtered.other": "{{count}} oturumları", + "settings.workspaces.deleteAll.confirm.one": "Bu, {{count}} seçili çalışma ağacını kalıcı olarak silecektir.", + "settings.workspaces.deleteAll.confirm.other": "Bu, seçilen {{count}} çalışma ağaçlarını kalıcı olarak silecektir.", + "settings.workspaces.deleteWithoutSessions": "Oturumsuz çalışma ağaçlarını silin", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Bu, bağlantılı oturumlar olmadan {{count}} çalışma ağacını kalıcı olarak silecektir.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Bu, bağlantılı oturumlar olmayan {{count}} çalışma ağaçlarını kalıcı olarak silecektir.", + "settings.workspaces.deleteWithoutSessions.warning": + "Birleştirilmemiş değişiklikleri veya etkin konumları olan çalışma ağaçları korunacaktır.", + "settings.workspaces.delete.button": "Çalışma ağaçlarını sil", + "workspace.lifecycle.deleting": "Siliniyor…", + "session.summary.tooltip": "Özet", + "session.summary.server": "Uzantılar", + "session.summary.chooseProject": "Bir proje seçin", + "session.summary.mcp.onCreation": "Çalışma ağacı oluşturulduğunda uygulanır", + "session.summary.mcp.prepareFailed": "MCP sunucuları hazırlanamadı", + "session.summary.mcp.unavailable": "MCP sunucusu {{name}} bu çalışma ağacında mevcut değil.", + "session.summary.mcp.signInBeforeSend": "İstemi göndermeden önce {{name}}'de oturum açın.", + "session.summary.mcp.notReady": "MCP sunucusu {{name}} hazır değil. İstemi göndermeden önce bağlantısını çözün.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Yapılandırılmış MCP sunucuları", + "session.summary.plugins": "Eklentiler", + "session.summary.plugins.configured": "Yapılandırılmış eklentiler", + "session.summary.skills": "Beceriler", + "session.summary.skills.configured": "Yapılandırılmış beceriler", + "session.summary.lsp": "LSP", + "session.summary.failed": "Başarısız", + "session.summary.retry": "Yeniden dene", + "session.summary.connecting": "Bağlanıyor…", + "session.summary.needsAuth": "Oturum açmanız gerekiyor", + "session.summary.configure": "Yapılandırma dosyası", + "session.summary.copyConfigPath": "Yapılandırma dosyası yolunu kopyala", + "session.summary.configFileMissing": "Yapılandırma dosyası bulunamadı", + "session.summary.mcp.empty": "Hiçbir MCP sunucusu yapılandırılmadı", + "session.summary.mcp.add": "opencode.json'a sunucu ekleme", + "session.summary.plugins.manage": "opencode.json'daki eklentileri yönetin", + "session.summary.plugins.empty": "Hiçbir eklenti yapılandırılmadı", + "session.summary.plugins.add": "opencode.json'a eklentiler ekleyin", + "session.summary.skills.manage": "opencode.json'da becerileri yönetin", + "session.summary.skills.empty": "Hiçbir beceri yapılandırılmadı", + "session.summary.skills.add": "opencode.json'a beceriler ekleyin", + "session.summary.lsp.configured": "Yapılandırılmış LSPs", + "session.summary.lsp.empty": "Hiçbir LSP sunucusu yapılandırılmadı", + "session.summary.lsp.manage": "opencode.json'da LSP'yi yönetin", + "workspace.delete.location": "Konum", + "common.color.orange": "turuncu", + "common.color.yellow": "sarı", + "common.color.cyan": "camgöbeği", + "common.color.green": "yeşil", + "common.color.red": "kırmızı", + "common.color.pink": "pembe", + "common.color.blue": "mavi", + "common.color.purple": "mor", + "common.color.gray": "gri", + "toast.migration.progress.migratingSessions.current": "Oturumların taşınması {{current}}", + "toast.migration.progress.migratingSessions.progress": "Oturumların taşınması {{current}}/{{total}}", + "toast.migration.progress.working": "Veriler taşınıyor", + "toast.migration.progress.working.current": "Veriler taşınıyor {{current}}", + "toast.migration.progress.working.progress": "Veriler taşınıyor {{current}}/{{total}}", + "session.browser.unsupported": "Bu masaüstü uygulaması tarayıcı bölmesini desteklemiyor.", } satisfies Partial> diff --git a/packages/app/src/runtime/i18n/uk.ts b/packages/app/src/runtime/i18n/uk.ts index 99ba7a64e5be..63c67c4f2537 100644 --- a/packages/app/src/runtime/i18n/uk.ts +++ b/packages/app/src/runtime/i18n/uk.ts @@ -1,4 +1,36 @@ export const dict = { + "session.queue.attachments.few": "Ще {{count}} вкладення", + "session.queue.attachments.many": "Ще {{count}} вкладень", + "settings.workspaces.sessions.filtered.few": "{{count}} сесії", + "settings.workspaces.sessions.filtered.many": "{{count}} сесій", + "settings.workspaces.deleteAll.confirm.few": "Це назавжди видалить {{count}} вибрані робочі дерева.", + "settings.workspaces.deleteAll.confirm.many": "Це назавжди видалить {{count}} вибраних робочих дерев.", + "settings.workspaces.deleteWithoutSessions.confirm.few": + "Це назавжди видалить {{count}} робочі дерева без пов’язаних сесій.", + "settings.workspaces.deleteWithoutSessions.confirm.many": + "Це назавжди видалить {{count}} робочих дерев без пов’язаних сесій.", + "session.question.pending.few": "{{count}} запитання очікують відповіді", + "session.question.pending.many": "{{count}} запитань очікують відповіді", + "settings.workspaces.count.few": "{{count}} робочих місця", + "settings.workspaces.count.many": "{{count}} робочих місць", + "settings.workspaces.sessions.few": "{{count}} сесії в {{project}}", + "settings.workspaces.sessions.many": "{{count}} сеансів у {{project}}", + "session.background.runningCount.few": "{{count}} завдання виконуються у фоновому режимі", + "session.background.runningCount.many": "{{count}} завдань виконуються у фоновому режимі", + "session.queue.count.few": "{{count}} елементи в черзі", + "session.queue.count.many": "{{count}} елементів у черзі", + "session.review.change.few": "Зміни", + "session.review.change.many": "Змін", + "session.background.tasksRunning.few": "{{count}} фонові завдання виконуються", + "session.background.tasksRunning.many": "{{count}} фонових завдань виконується", + "session.background.shell.few": "{{count}} оболонки", + "session.background.shell.many": "{{count}} оболонок", + "session.background.subagent.few": "{{count}} підагенти", + "session.background.subagent.many": "{{count}} підагентів", + "settings.about.otherContributor.few": "{{count}} інші", + "settings.about.otherContributor.many": "{{count}} інших", + "session.review.filesChangedCount.few": "{{count}} файли змінено", + "session.review.filesChangedCount.many": "{{count}} файлів змінено", "desktop.menu.app": "OpenCode", "desktop.menu.file": "Файл", "desktop.menu.edit": "Редагування", @@ -542,7 +574,6 @@ export const dict = { "wsl.onboarding.versionMismatch": "Встановлена версія не відповідає версії десктопного застосунку.", "wsl.onboarding.adding": "Додавання…", - "dialog.project.edit.title": "Редагувати проєкт", "dialog.project.edit.name": "Назва", "dialog.project.edit.icon": "Іконка", @@ -643,7 +674,6 @@ export const dict = { "toast.context.noLineSelection.title": "Не вибрано рядків", "toast.context.noLineSelection.description": "Спочатку виберіть діапазон рядків у вкладці файлу.", - "toast.session.unshare.success.title": "Поширення сесії припинено", "toast.session.unshare.success.description": "Поширення сесії успішно припинено!", "toast.session.unshare.failed.title": "Не вдалося припинити поширення сесії", @@ -788,8 +818,6 @@ export const dict = { "session.question.minimize": "Згорнути запитання", "session.question.restore": "Відновити запитання", "session.question.pending.one": "{{count}} запитання очікує відповіді", - "session.question.pending.few": "{{count}} запитання очікують відповіді", - "session.question.pending.many": "{{count}} запитань очікують відповіді", "session.question.pending.other": "Запитання, що очікують відповіді: {{count}}", "session.new.title": "Створити що завгодно", @@ -1200,4 +1228,440 @@ export const dict = { "workspace.reset.archived.one": "1 сесію буде заархівовано.", "workspace.reset.archived.many": "{{count}} сесій буде заархівовано.", "workspace.reset.note": "Це скине робочу область, щоб вона відповідала гілці за замовчуванням.", + "provider.disconnect.toast.noCredentials.description": "Для {{provider}} не знайдено знімних облікових даних.", + "provider.disconnect.toast.failed.description": "Не вдалося від’єднати {{provider}}.", + "toast.migration.failed.title": "Помилка міграції даних", + "command.session.background": "Перейти на задній план", + "session.timeline.notice.finished": "{{actor}} закінчено", + "session.timeline.notice.failed": "{{actor}} не вдалося", + "session.timeline.notice.cancelled": "{{actor}} анульовано", + "settings.tab.preferences": "Уподобання", + "settings.tab.notifications": "Сповіщення", + "settings.tab.projects": "Проекти", + "settings.tab.extensions": "Розширення", + "settings.preferences.description": "Налаштуйте параметри, тему та поведінку за замовчуванням", + "settings.appearance.description": "Налаштуйте тему та шрифти", + "settings.notifications.description": "Виберіть, коли отримувати сповіщення та чути звуки", + "settings.shortcuts.description": "Налаштуйте ярлики для типових дій", + "settings.servers.description": "Керуйте підключеннями до сервера", + "settings.projects.title": "Проекти", + "settings.projects.description": "Керуйте налаштуваннями проекту на цьому сервері", + "settings.projects.empty": "Проекти не знайдено", + "settings.projects.server.all": "Всі сервери", + "settings.mcps.description": "Керуйте серверами та інструментами протоколу модельного контексту (MCP).", + "settings.extensions.description": "Керуйте розширеннями, доступними на цьому сервері", + "settings.extensions.tab.mcps": "МКП", + "settings.extensions.tab.skills": "Навички", + "settings.extensions.availableAll": "Доступно для всіх проектів", + "settings.extensions.manageConfig": "Керуйте в opencode.json", + "settings.extensions.addSkills": "Як додати навички", + "dialog.server.authenticate.title": "Автентифікувати", + "project.settings.general.description": "Керуйте назвою та зовнішнім виглядом проекту", + "project.settings.scripts": "Сценарії", + "project.settings.scripts.description": "Налаштувати сценарії для цього проекту", + "project.settings.extensions.description": "Переглянути розширення, доступні для цього проекту", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Додано до цього проекту", + "project.settings.extensions.shared": "Спільно з усіма проектами", + "project.settings.extensions.lsp.detected": "Виявлено мовні сервери", + "project.settings.extensions.lsp.description": "Автоматично визначається за типами файлів", + "project.settings.extensions.setupRequired": "Потрібне налаштування", + "settings.general.section.general": "Загальні", + "common.viewAll": "Переглянути всі", + "session.new.workspace.local.tooltip": "Використати поточну робочу копію", + "session.new.workspace.new.tooltip": "Створити ізольовану робочу копію", + "session.new.workspace.fromBranch": "від {{branch}}", + "session.new.workspace.trigger.tooltip": "Виберіть, де запускати сеанс", + "session.new.workspace.search.placeholder": "Пошук робочих областей", + "settings.tab.workspaces": "Робочі області", + "settings.workspaces.filter.all": "Всі проекти", + "settings.workspaces.empty": "Немає робочих місць", + "settings.workspaces.count.one": "{{count}} робоче місце", + "settings.workspaces.count.other": "{{count}} робочих місць", + "settings.workspaces.sessions.one": "{{count}} сеанс у {{project}}", + "settings.workspaces.sessions.other": "{{count}} сеансів у {{project}}", + "settings.workspaces.lastActiveSession": "Останній активний сеанс", + "settings.workspaces.deleteAll": "Видалити всі робочі області", + "settings.workspaces.delete.warning": + "Каталог робочої області та гілку буде видалено назавжди, включно з усіма необ’єднаними змінами, показаними нижче.", + "settings.workspaces.deleteAll.warning": + "Робочі дерева з незлитими змінами, пов’язаними сеансами або активними розташуваннями буде збережено.", + "settings.workspaces.delete.blocked.active": "Активну робочу область не можна видалити.", + "settings.workspaces.delete.blocked.linked": + "Пов’язані сеанси залишаться, але їх робочий каталог буде остаточно видалено.", + "settings.workspaces.default.title": "Середовище за замовчуванням", + "settings.workspaces.default.description": "Виберіть місце початку нових сеансів", + "settings.workspaces.default.lastUsed": "Останнє використання для проекту", + "settings.workspaces.default.local": "Локальний каталог", + "settings.workspaces.default.new": "Нова робоча область", + "workspace.move.title": "Перейти до робочого простору", + "workspace.move.menu.title": "Перемістити сеанс до", + "workspace.move.failed": "Не вдалося перемістити сеанс", + "workspace.lifecycle.creating": "Створення робочого простору", + "workspace.lifecycle.created": "Робоча область створена", + "workspace.lifecycle.starting": "Початок сесії", + "workspace.onboarding.title": "Ізолюйте сеанси за допомогою робочих областей", + "workspace.onboarding.description": "Кожна отримує власну робочу копію, тому ніщо не заважає локальному репозиторію", + "workspace.lifecycle.moving": "Перехід до робочого простору", + "workspace.lifecycle.set": "Робочу область налаштовано", + "session.summary.title": "Деталі сеансу", + "session.summary.noBranch": "Немає гілки", + "session.summary.basedOn": "За матеріалами {{branch}}", + "desktop.menu.installCli": "Інсталювати CLI...", + "desktop.cli.installed.title": "CLI інстальовано", + "desktop.cli.installed.message": + "CLI інстальовано в {{path}}\n\nПерезапустіть термінал, щоб використовувати команду «opencode2».", + "desktop.cli.failed.title": "Не вдалося інсталювати", + "desktop.cli.failed.message": "Не вдалося інсталювати CLI: {{error}}", + "command.project.copyID": "Копіювати ідентифікатор проєкту", + "command.session.copyID": "Копіювати ідентифікатор сеансу", + "server.row.incompatible": + "На цьому сервері працює OpenCode {{version}}, несумісний із застосунком. Щоб продовжити, оновіть його до OpenCode V2.", + "toast.session.copyID.failed.title": "Не вдалося скопіювати ідентифікатор сеансу", + "toast.session.copyID.failed.description": "Під час копіювання ідентифікатора сеансу сталася помилка", + "toast.project.copyID.failed.title": "Не вдалося скопіювати ідентифікатор проєкту", + "toast.project.copyID.failed.description": "Під час копіювання ідентифікатора проєкту сталася помилка", + "error.page.title.status": "Помилка запиту до сервера", + "error.page.description.status": "Сервер повернув HTTP-відповідь {{status}}.", + "error.page.action.reload": "Перезавантажити", + "session.error.incompatible": "Ця версія сервера не підтримується", + "session.error.incompatible.description": + "На сервері {{server}} працює OpenCode {{version}}, несумісний із застосунком. Щоб продовжити, оновіть сервер до OpenCode V2.", + "session.background.moveInline": "Натисніть {{keybind}}, щоб перемістити поточну роботу у фоновий режим", + "session.background.running": "Робота виконується у фоновому режимі", + "session.background.runningCount.one": "{{count}} завдання виконується у фоновому режимі", + "session.background.runningCount.other": "{{count}} завдання виконується у фоновому режимі", + "settings.general.row.terminalPlacement.title": "Розташування термінала", + "settings.general.row.terminalPlacement.description": "Виберіть, де відкриватиметься термінал у сеансах", + "settings.general.row.terminalPlacement.side": "Збоку", + "settings.general.row.terminalPlacement.bottom": "Знизу", + "settings.general.row.showProjectIcon.title": "Піктограма проєкту", + "settings.general.row.showProjectIcon.description": "Показувати піктограму проєкту в заголовку сеансу", + "session.location.unavailable": "Розташування сесії недоступне", + "session.location.description": "Виберіть інший каталог, щоб продовжити цю сесію.", + "session.location.choose": "Вибрати каталог", + "session.location.worktree": "Вибрати робоче дерево", + "session.location.worktreesFailed": "Не вдалося завантажити робочі дерева", + "session.location.moving": "Переміщення сесії…", + "dialog.server.menu.hide": "Сховати зі списку проєктів", + "dialog.server.menu.show": "Показати у списку проєктів", + "session.queue.count.one": "{{count}} елемент у черзі", + "session.queue.count.other": "{{count}} елемента в черзі", + "session.queue.steer": "Спрямувати", + "session.queue.send": "Надіслати", + "session.queue.steerTooltip": "Надіслати без переривання", + "session.queue.remove": "Видалити", + "session.queue.reorder": "Змінити порядок запиту в черзі", + "session.new.worktree.creating": "Створення робочого дерева", + "settings.backToApp": "Назад до застосунку", + "settings.appearance.section.experimental": "Експериментальне", + "settings.appearance.row.tabs.title": "Вкладки", + "settings.appearance.row.tabs.description": "Виберіть розташування вкладок сесій", + "settings.appearance.row.tabs.horizontal": "Горизонтально", + "settings.appearance.row.tabs.vertical": "Вертикально", + "settings.general.row.followUpBehavior.title": "Поведінка наступних повідомлень", + "settings.general.row.followUpBehavior.description": + "Виберіть, чи ставити наступні повідомлення в чергу, чи спрямовувати ними поточний крок. Для перемикання використовуйте {{keybind}}.", + "settings.general.row.followUpBehavior.queue": "Поставити в чергу", + "settings.general.row.followUpBehavior.steer": "Спрямувати", + "settings.general.row.reasoningMode.title": "Мислення моделі", + "settings.general.row.reasoningMode.description": "Виберіть, як мислення моделі відображатиметься на часовій шкалі", + "settings.general.row.reasoningMode.hidden": "Приховане", + "settings.general.row.reasoningMode.compact": "Стисло", + "settings.general.row.reasoningMode.full": "Повністю", + "session.new.workspace.createFrom": "Створити з гілки", + "session.new.workspace.branch.search.placeholder": "Пошук гілок", + "desktop.onboarding.defaultProject": "Типовий проєкт", + "toast.migration.progress.clearingOldEvents": "Очищення старих подій", + "toast.migration.progress.migratingSessions": "Перенесення сесій", + "session.new.workspace.existingLabel": "Робоче дерево", + "home.projects.all": "Всі проекти", + "session.tab.files": "Файли", + "session.files.openTabs": "Відкриті файли", + "session.tab.usage": "Використання", + "session.view.select": "Вид сеансу", + "session.background.moveTasks": "Перемістити {{tasks}} у фоновий режим", + "session.background.moveRunning": "Перейти до фону", + "session.background.inBackground": "Працює {{tasks}} у фоновому режимі", + "session.background.tasksRunning.one": "{{count}} фонове завдання виконується", + "session.background.tasksRunning.other": "{{count}} фонового завдання виконується", + "session.background.combine": "{{first}} та {{second}}", + "session.background.shell.one": "{{count}} оболонка", + "session.background.shell.other": "{{count}} оболонки", + "session.background.subagent.one": "{{count}} підагент", + "session.background.subagent.other": "{{count}} підагента", + "session.timeline.working": "Працює", + "session.review.wrapLines": "Переносити рядки", + "session.websearch.title": "Веб-пошук сторонніх розробників", + "session.websearch.description": "Виберіть пошукову службу, яку агенти використовують для пошуку в Інтернеті", + "session.websearch.provider": "Пошукова служба", + "session.websearch.any": "Будь-який", + "session.websearch.disable": "Не використовуйте пошук", + "session.websearch.enable": "Увімкнути", + "session.websearch.loadFailed": "Не вдалося завантажити постачальників пошуку.", + "session.websearch.empty": "Немає пошукових систем.", + "session.websearch.failed": "Не вдалося зберегти ваш вибір. Спробуйте ще раз.", + "session.websearch.retry": "Повторіть спробу", + "session.new.worktree.draftPlaceholder": "Напишіть наступне повідомлення, поки готується робоче дерево…", + "session.search.placeholder": "Знайти...", + "session.search.noResults": "Немає збігів", + "titlebar.tabs": "Вкладки", + "titlebar.channel.local": "Локально", + "titlebar.channel.dev": "Dev", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Перемикання інструментів налагодження", + "settings.tab.experimental": "Експериментальний", + "settings.experimental.description": "Спробуйте експериментальні функції", + "settings.tab.about": "Про", + "settings.about.version": "Версія {{version}}", + "settings.about.devVersion": "Розробка", + "settings.about.license": "Випущено під номером MIT License", + "settings.about.writtenBy": "Автор", + "settings.about.illustratedBy": "Ілюстр", + "settings.about.and": "і", + "settings.about.otherContributor.one": "{{count}} інший", + "settings.about.otherContributor.other": "{{count}} іншого", + "settings.about.firstPublished": "Вперше опубліковано в Міссурі, США", + "settings.about.firstIllustrated": "Вперше проілюстровано в Лондоні, Англія", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, агент кодування з відкритим кодом", + "settings.about.trademark": "OpenCode є зареєстрованою торговою маркою Anomaly Innovations, Inc.", + "settings.about.typeset": "Набір на Inter та IBM Plex Mono", + "settings.about.tagline": "AI не може створити чудове програмне забезпечення без вас", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Показати назви проектів", + "settings.appearance.row.projectName.description": + "Показувати назви проектів у вертикальних вкладках і панелі мобільних вкладок", + "project.settings.title": "Редагувати проект", + "settings.timeline.title": "Хронологія", + "settings.timeline.detail": "Деталі часової шкали", + "settings.timeline.description": + "Виберіть, скільки активності відображатиметься на часовій шкалі. Повідомлення залишаються видимими.", + "settings.timeline.preset.everything": "Все", + "settings.timeline.preset.detailed": "Детально", + "settings.timeline.preset.compact": "Компактний", + "settings.timeline.preset.quiet": "Тихо", + "settings.timeline.preset.text-only": "Лише текст", + "settings.timeline.description.everything": + "Показати всю активність окремо. Розширте вихід оболонки, редагування та мислення.", + "settings.timeline.description.detailed": + "Розгорнути виведення та редагування оболонки. Показати субагенти окремо та згрупувати іншу діяльність у Використано.", + "settings.timeline.description.compact": "Згрупуйте всі дії в Використано зі згорнутими деталями.", + "settings.timeline.description.quiet": "Згрупуйте редагування та субагенти в Використано. Приховати інші дії.", + "settings.timeline.description.text-only": "Приховати всю активність. Показувати лише повідомлення.", + "settings.timeline.description.custom": + "Використовуйте вибране місце розташування та деталі для кожної категорії діяльності.", + "settings.timeline.custom": "Власні", + "settings.timeline.advanced": "Розширені", + "settings.timeline.advanced.description": "Встановіть розташування та деталі для кожної категорії діяльності.", + "settings.timeline.category.shell": "Оболонка", + "settings.timeline.category.edit": "Редагування", + "settings.timeline.category.thinking": "Мислення", + "settings.timeline.category.subagents": "Субагенти", + "settings.timeline.category.notices": "Повідомлення", + "settings.timeline.category.tools": "Інші інструменти", + "settings.general.row.mobileDiffWrap.description": + "Переносити довгі рядки в мобільні відмінності замість прокручування по горизонталі", + "provider.connect.error.unsupportedFields": "Ця форма автентифікації містить непідтримувані поля", + "session.review.filesChangedCount.one": "{{count}} файл змінено", + "session.review.filesChangedCount.other": "{{count}} файла змінено", + "settings.about.writtenByNames": "Автор: {{names}}", + "settings.about.illustratedByNames": "Ілюстрації: {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Не підключено до {{host}}. Чернетка збережена; віддалена робота може продовжуватися.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Додати SSH-сервер", + "ssh.server.menu.label": "SSH сервер", + "ssh.target": "Хост або SSH-команда", + "ssh.connect": "Підключитися", + "ssh.connectTo": "Підключитися до {{host}}", + "ssh.authenticate": "Автентифікація SSH", + "ssh.action.authenticate": "Автентифікуватися", + "ssh.session.disconnected": "SSH-з'єднання неактивне", + "ssh.session.connecting": "Підключається до SSH-серверу", + "ssh.session.reconnectDescription": + "Перепідключіться, щоб відновити цю сесію й продовжити роботу. Ваша віддалена сесія збережена.", + "ssh.session.reconnect": "Перепідключитися", + "ssh.authenticationRequired": "Потрібна автентифікація для {{host}}", + "ssh.trust": "Довіряти та підключитися", + "ssh.continue": "Продовжити", + "ssh.retry": "Спробувати ще раз", + "ssh.update": "Оновити й перепідключитися", + "ssh.openProject": "Відкрити проект", + "ssh.project": "Відкрити проект на {{host}}", + "ssh.disconnect": "Відключитися", + "ssh.forget": "Забути підключення", + "ssh.stage.disconnected": "Відключено. Віддалений сервер продовжує працювати.", + "ssh.stage.connecting": "Підключення через SSH…", + "ssh.stage.checking": "Перевірка OpenCode…", + "ssh.stage.downloading": "Завантаження сервера…", + "ssh.stage.uploading": "Вивантаження сервера…", + "ssh.stage.starting": "Підключення до OpenCode…", + "ssh.stage.ready": "Підключено", + "ssh.stage.authentication": "Потрібна автентифікація", + "ssh.stage.incompatible": "Потрібне оновлення сервера", + "ssh.stage.failed": "Не вдалося підключитися", + "ssh.error.input": "Введіть хост або SSH-команду. Віддалені команди й непідтримувані опції SSH не дозволені.", + "ssh.error.connection": "Не вдалося встановити SSH-з'єднання. Перевірте мережу та налаштування SSH.", + "ssh.error.platform": + "Ця віддалена платформа не підтримується. Автоматична настройка наразі вимагає Linux або macOS на x64 або arm64.", + "ssh.error.version": "Віддалена служба має відповідати цій версії Desktop перед підключенням.", + "ssh.error.install": "Не вдалося встановити віддалений сервер. Перевірте з'єднання, місце на диску та наявність tar.", + "ssh.error.unpublished": + "Для цієї версії Desktop немає опублікованого віддаленого сервера. Для збірок для розробки встановіть і запустіть V2 на хості, а потім повторіть спробу.", + "ssh.error.service": "SSH підключено, але сервер OpenCode не готовий.", + "ssh.error.host-key": + "Не вдалося перевірити ідентичність хоста. Перевірте його відбиток перед оновленням відомих хостів SSH.", + "ssh.error.ssh-missing": "OpenSSH не знайдено. Встановіть клієнт OpenSSH і переконайтеся, що ssh доступний у PATH.", + "command.browser.open": "Відкрити веббраузер", + "command.browser.reload": "Оновити сторінку веббраузера", + "command.session.summary.toggle": "Перемкнути зведення", + "common.color.orange": "помаранчевий", + "common.color.yellow": "жовтий", + "common.color.cyan": "ціан", + "common.color.green": "зелений", + "common.color.red": "червоний", + "common.color.pink": "рожевий", + "common.color.blue": "синій", + "common.color.purple": "фіолетовий", + "common.color.gray": "сірий", + "mcp.auth.interactiveForm": "Сервер MCP {{name}} потребує інтерактивної форми автентифікації", + "server.connect.title": "Підключитися до сервера", + "server.connect.description": "Введіть адресу сервера та пароль, щоб розпочати.", + "server.connect.button": "Підключитися", + "server.connect.address.invalid": "Введіть дійсну адресу сервера HTTP або HTTPS.", + "server.connect.failed": "Не вдалося підключитися. Перевірте адресу сервера та пароль, потім повторіть спробу.", + "server.connect.pair.description": "Запустіть цю команду на своєму комп’ютері, щоб отримати дані підключення.", + "server.connect.scan": "Сканувати QR-код", + "server.connect.scan.description": "Наведіть камеру на QR-код, показаний opencode pair.", + "server.connect.scan.invalid": "Це не код підключення OpenCode. Відскануйте код, показаний opencode pair.", + "server.connect.camera": "Камера для сполучення", + "server.connect.camera.starting": "Відкриваємо камеру…", + "server.connect.mixedContent": + "Не вдалося підключитися до цього HTTP-сервера з HTTPS-сторінки. Використайте адресу HTTPS-сервера.", + "server.connect.camera.insecure": "Сканування QR вимагає відкриття цієї сторінки через HTTPS або на localhost.", + "server.connect.camera.unavailable": "У цьому веббраузері немає доступної камери. Введіть дані підключення вручну.", + "server.connect.camera.error": + "Не вдалося відкрити камеру. Дозвольте доступ до камери або введіть дані підключення вручну.", + "dialog.server.menu.remove": "Видалити", + "file.error.notFound": "Файл не знайдено: {{name}}", + "toast.migration.progress.migratingSessions.current": "Перенесення сесій {{current}}", + "toast.migration.progress.migratingSessions.progress": "Перенесення сесій {{current}}/{{total}}", + "toast.migration.progress.working": "Перенесення даних", + "toast.migration.progress.working.current": "Перенесення даних {{current}}", + "toast.migration.progress.working.progress": "Перенесення даних {{current}}/{{total}}", + "home.workspaceTip": "Розпочніть наступну сесію в новому робочому просторі, щоб ізолювати зміни", + "session.tab.browser": "Веббраузер", + "session.tab.add": "Додати вкладку", + "session.queue.attachments.one": "Ще {{count}} вкладення", + "session.queue.attachments.other": "Ще {{count}} вкладення", + "session.browser.address": "Адреса веббраузера", + "session.browser.replaced": "Керування веббраузером переміщено в інше вікно робочого столу.", + "session.browser.unsupported": "Цей додаток для робочого столу не підтримує панель веббраузера.", + "session.browser.suspended": "Веббраузер призупинено. Взаємодійте із цією сесією, щоб перепідключитися.", + "session.browser.address.placeholder": "Введіть URL", + "settings.backToSettings": "Назад до налаштувань", + "settings.backToProjects": "Назад до проєктів", + "settings.search.placeholder": "Пошук", + "settings.search.results": "Результати налаштувань", + "settings.search.group.pages": "Сторінки", + "settings.search.group.settings": "Налаштування", + "settings.search.group.projects": "Проєкти", + "settings.search.group.servers": "Сервери", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Немає результатів для {{query}}", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Уточніть пошук, щоб побачити більш точні результати.", + "settings.server.description": "Керуйте підключенням і параметрами цього сервера", + "settings.server.section.connection": "Підключення", + "settings.server.preferences.websearch.title": "Сторонній пошук", + "settings.server.preferences.websearch.description": + "Виберіть провайдера пошуку, якого агенти використовуватимуть для пошуку в інтернеті.", + "settings.projects.search.placeholder": "Шукати проєкти", + "project.settings.name.title": "Назва проєкту", + "project.settings.name.description": "Назва, що відображається для цього проєкту у всьому OpenCode", + "project.settings.icon.description": + "Рекомендовано: 128×128px. Клацніть або перетягніть для завантаження зображення.", + "project.settings.color.description": "Використовується для іконки проєкту, коли не встановлено власне зображення", + "project.settings.worktree.startup.description": "Виконується один раз після створення нового робочого дерева", + "project.settings.worktree.startup.hint.base": "Використовуйте $OPENCODE_WORKTREE_BASE для базового робочого дерева.", + "project.settings.worktree.startup.hint.new": "Використовуйте $OPENCODE_WORKTREE_PATH для нового робочого дерева.", + "project.settings.extensions.empty.mcps.title": "Поки немає MCP", + "project.settings.extensions.empty.mcps.description": "MCP, доступні для OpenCode, з’являться тут", + "project.settings.extensions.empty.plugins.title": "Поки немає плагінів", + "project.settings.extensions.empty.plugins.description": "Плагіни, доступні для OpenCode, з’являться тут", + "project.settings.extensions.empty.skills.title": "Поки немає навичок", + "project.settings.extensions.empty.skills.description": "Навички, доступні для OpenCode, з’являться тут", + "project.settings.extensions.lsp.configured": "Налаштовані мовні сервери", + "project.settings.extensions.lsp.status.enabled": "Увімкнено в конфігурації", + "project.settings.extensions.lsp.status.disabled": "Вимкнено в конфігурації", + "project.settings.extensions.lsp.empty.title": "Не налаштовано мовних серверів", + "project.settings.extensions.lsp.empty.description": "Мовні сервери, налаштовані для цього проєкту, з’являться тут.", + "project.settings.extensions.lsp.disabled.title": "Мовні сервери вимкнено", + "project.settings.extensions.lsp.disabled.description": "LSP вимкнено в конфігурації цього проєкту", + "project.settings.extensions.lsp.loadFailed": "Не вдалося завантажити конфігурацію мовного сервера", + "project.settings.extensions.lsp.retry": "Повторити", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Група", + "settings.timeline.collapse": "Згорнути", + "settings.timeline.visibility.show": "Показати", + "settings.timeline.visibility.hide": "Приховати", + "settings.timeline.visibility.label": "Видимість {{activity}}", + "settings.timeline.grouped.label": "{{activity}} згруповано", + "settings.timeline.collapsed.label": "{{activity}} згорнуте", + "settings.general.row.browserPane.title": "Веббраузер", + "settings.general.row.browserPane.description": + "Дозволити агентам відкривати та керувати вбудованим веббраузером для розробки.", + "session.new.workspace.search.empty": "Немає підходящих робочих дерев", + "settings.workspaces.description": "Перегляньте робочі дерева та керуйте використанням диска", + "settings.workspaces.empty.description": "Робочі дерева, створені в OpenCode, з’являться тут", + "settings.workspaces.sessions.filtered.one": "{{count}} сесія", + "settings.workspaces.sessions.filtered.other": "{{count}} сесії", + "settings.workspaces.deleteAll.confirm.one": "Це назавжди видалить {{count}} вибране робоче дерево.", + "settings.workspaces.deleteAll.confirm.other": "Це назавжди видалить {{count}} вибраного робочого дерева.", + "settings.workspaces.deleteWithoutSessions": "Видалити робочі дерева без сесій", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Це назавжди видалить {{count}} робоче дерево без пов’язаних сесій.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Це назавжди видалить {{count}} робочого дерева без пов’язаних сесій.", + "settings.workspaces.deleteWithoutSessions.warning": + "Робочі дерева з незмержованими змінами або активними локаціями будуть збережені.", + "settings.workspaces.delete.button": "Видалити робочі дерева", + "workspace.lifecycle.deleting": "Видалення…", + "session.summary.tooltip": "Зведення", + "session.summary.server": "Розширення", + "session.summary.chooseProject": "Обрати проєкт", + "session.summary.mcp.onCreation": "Застосовується при створенні робочого дерева", + "session.summary.mcp.prepareFailed": "Не вдалося підготувати MCP-сервери", + "session.summary.mcp.unavailable": "Сервер MCP {{name}} недоступний у цьому робочому дереві.", + "session.summary.mcp.signInBeforeSend": "Увійдіть у {{name}} перед відправленням запиту.", + "session.summary.mcp.notReady": "Сервер MCP {{name}} не готовий. Виправте підключення перед надсиланням запиту.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Налаштовані сервери MCP", + "session.summary.plugins": "Плагіни", + "session.summary.plugins.configured": "Налаштовані плагіни", + "session.summary.skills": "Навички", + "session.summary.skills.configured": "Налаштовані навички", + "session.summary.lsp": "LSP", + "session.summary.failed": "Не вдалося", + "session.summary.retry": "Повторити", + "session.summary.connecting": "Підключення…", + "session.summary.needsAuth": "Потрібен вхід", + "session.summary.configure": "Файл конфігурації", + "session.summary.copyConfigPath": "Копіювати шлях до файлу конфігурації", + "session.summary.configFileMissing": "Файл конфігурації не знайдено", + "session.summary.mcp.empty": "Не налаштовано серверів MCP", + "session.summary.mcp.add": "Додайте сервери в opencode.json", + "session.summary.plugins.manage": "Керуйте плагінами в opencode.json", + "session.summary.plugins.empty": "Не налаштовано плагінів", + "session.summary.plugins.add": "Додайте плагіни в opencode.json", + "session.summary.skills.manage": "Керуйте навичками в opencode.json", + "session.summary.skills.empty": "Не налаштовано навичок", + "session.summary.skills.add": "Додайте навички в opencode.json", + "session.summary.lsp.configured": "Налаштовані LSP", + "session.summary.lsp.empty": "Не налаштовано серверів LSP", + "session.summary.lsp.manage": "Керуйте LSP у opencode.json", + "workspace.delete.location": "Розташування", } diff --git a/packages/app/src/runtime/i18n/ur.ts b/packages/app/src/runtime/i18n/ur.ts index 3cdf0c942b44..719a10903202 100644 --- a/packages/app/src/runtime/i18n/ur.ts +++ b/packages/app/src/runtime/i18n/ur.ts @@ -49,7 +49,7 @@ export const dict = { "desktop.updater.dialog.checkFailed.title": "اپ ڈیٹ کی خرابی", "desktop.updater.dialog.upToDate.message": "آپ کا سافٹ ویئر تازہ ترین ہے۔", "desktop.updater.dialog.upToDate.title": "کوئی اپ ڈیٹ نہیں", - "desktop.updater.dialog.ready.message": "اپ ڈیٹ {{version}} ڈاؤن لوڈ ہو گئی ہے۔ ابھی دوبارہ شروع کریں؟", + "desktop.updater.dialog.ready.message": "اپ ڈیٹ \u2068{{version}}\u2069 ڈاؤن لوڈ ہو گئی ہے۔ ابھی دوبارہ شروع کریں؟", "desktop.updater.dialog.ready.title": "اپ ڈیٹ تیار ہے", "desktop.updater.dialog.restart": "دوبارہ شروع کریں", "desktop.updater.dialog.later": "بعد میں", @@ -63,8 +63,10 @@ export const dict = { "desktop.recovery.unresponsive": "OpenCode جواب نہیں دے رہا", "desktop.recovery.unresponsive.detail": "آپ ایپ کو دوبارہ چلا سکتے ہیں، لاگز کھول سکتے ہیں یا انتظار جاری رکھ سکتے ہیں۔", - "desktop.recovery.loadFailed.detail": "ونڈو: {{window}}\nURL: {{url}}\nخرابی: {{code}} {{description}}", - "desktop.recovery.terminated.detail": "ونڈو: {{window}}\nوجہ: {{reason}}\nکوڈ: {{code}}", + "desktop.recovery.loadFailed.detail": + "ونڈو: \u2068{{window}}\u2069\nURL: \u2068{{url}}\u2069\nخرابی: \u2068{{code}}\u2069 \u2068{{description}}\u2069", + "desktop.recovery.terminated.detail": + "ونڈو: \u2068{{window}}\u2069\nوجہ: \u2068{{reason}}\u2069\nکوڈ: \u2068{{code}}\u2069", "desktop.recovery.unknown": "<نامعلوم>", "desktop.dialog.chooseFolder": "فولڈر منتخب کریں", @@ -79,25 +81,27 @@ export const dict = { "desktop.wsl.error.listOnline": "آن لائن WSL ڈسٹری بیوشنز کی فہرست حاصل نہیں ہو سکی", "desktop.wsl.error.executeDistro": "ڈسٹری بیوشن میں کمانڈز نہیں چلائی جا سکتیں", "desktop.wsl.error.installWsl": "WSL کی تنصیب ناکام ہو گئی", - "desktop.wsl.error.installDistro": "ڈسٹری بیوشن انسٹال نہیں ہو سکی: {{distro}}", + "desktop.wsl.error.installDistro": "ڈسٹری بیوشن انسٹال نہیں ہو سکی: \u2068{{distro}}\u2069", "desktop.wsl.error.installOpencode": "OpenCode کی تنصیب ناکام ہو گئی", - "desktop.wsl.error.alreadyAdded": "{{distro}} پہلے ہی شامل ہے", + "desktop.wsl.error.alreadyAdded": "\u2068{{distro}}\u2069 پہلے ہی شامل ہے", "desktop.wsl.error.opencodeMissing": "اس ڈسٹری بیوشن میں opencode انسٹال نہیں ہے", "desktop.wsl.error.opencodeCannotRun": "opencode انسٹال ہے لیکن چل نہیں سکا", - "desktop.wsl.error.opencodeNotInstalled": "{{distro}} میں OpenCode انسٹال نہیں ہے", + "desktop.wsl.error.opencodeNotInstalled": "\u2068{{distro}}\u2069 میں OpenCode انسٹال نہیں ہے", "desktop.wsl.error.updateVersion": - "OpenCode کی اپ ڈیٹ مکمل ہو گئی لیکن {{distro}} اب بھی {{installed}} کی اطلاع دے رہا ہے؛ متوقع ورژن {{expected}} ہے", + "OpenCode کی اپ ڈیٹ مکمل ہو گئی لیکن \u2068{{distro}}\u2069 اب بھی \u2068{{installed}}\u2069 کی اطلاع دے رہا ہے؛ متوقع ورژن \u2068{{expected}}\u2069 ہے", "desktop.wsl.error.noVersion": "کوئی ورژن نہیں", - "desktop.wsl.error.serverExited": "WSL سرور شروع ہونے کے بعد بند ہو گیا (code={{code}} signal={{signal}})", + "desktop.wsl.error.serverExited": + "WSL سرور شروع ہونے کے بعد بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)", "desktop.wsl.error.serverExitedBeforeHealthy": - "WSL سرور فعال ہونے سے پہلے بند ہو گیا (code={{code}} signal={{signal}}){{output}}", + "WSL سرور فعال ہونے سے پہلے بند ہو گیا (code=\u2068{{code}}\u2069 signal=\u2068{{signal}}\u2069)\u2068{{output}}\u2069", "desktop.wsl.error.healthTimeout": - "{{distro}} کے سائیڈ کار کی صحت کی جانچ {{timeout}}ms کے بعد مقررہ وقت سے تجاوز کر گئی", - "desktop.wsl.error.commandTimeout": "{{command}} {{args}} نے {{timeout}}ms کے بعد مقررہ وقت سے تجاوز کر دیا", + "\u2068{{distro}}\u2069 کے سائیڈ کار کی صحت کی جانچ \u2068{{timeout}}\u2069ms کے بعد مقررہ وقت سے تجاوز کر گئی", + "desktop.wsl.error.commandTimeout": + "\u2068{{command}}\u2069 \u2068{{args}}\u2069 نے \u2068{{timeout}}\u2069ms کے بعد مقررہ وقت سے تجاوز کر دیا", "desktop.wsl.error.failedPort": "پورٹ حاصل نہیں ہو سکی", "desktop.picker.error.notSelected": "فائل چنندہ میں کوئی فائل منتخب نہیں کی گئی", - "desktop.picker.error.sizeLimit": "منتخب منسلکات {{limit}} MB کی حد سے زیادہ ہیں", + "desktop.picker.error.sizeLimit": "منتخب منسلکات \u2068{{limit}}\u2069 MB کی حد سے زیادہ ہیں", "command.category.suggested": "تجویز کردہ", "command.category.view": "دیکھیں", @@ -124,7 +128,7 @@ export const dict = { "command.project.open": "پروجیکٹ کھولیں۔", "command.project.previous": "پچھلا پروجیکٹ", "command.project.next": "اگلا پروجیکٹ", - "command.project.index": "پروجیکٹ {{index}} پر سوئچ کریں۔", + "command.project.index": "پروجیکٹ \u2068{{index}}\u2069 پر سوئچ کریں۔", "command.provider.connect": "فراہم کنندہ منسلک کریں", "command.server.switch": "سرور تبدیل کریں", "command.settings.open": "ترتیبات کھولیں۔", @@ -135,11 +139,11 @@ export const dict = { "command.session.archive": "سیشن آرکائیو کریں", "command.palette": "کمانڈ پیلیٹ", "command.theme.cycle": "اگلی تھیم منتخب کریں", - "command.theme.set": "تھیم استعمال کریں: {{theme}}", + "command.theme.set": "تھیم استعمال کریں: \u2068{{theme}}\u2069", "command.theme.scheme.cycle": "اگلی رنگ سکیم منتخب کریں", - "command.theme.scheme.set": "رنگ سکیم استعمال کریں: {{scheme}}", + "command.theme.scheme.set": "رنگ سکیم استعمال کریں: \u2068{{scheme}}\u2069", "command.language.cycle": "اگلی زبان منتخب کریں", - "command.language.set": "زبان استعمال کریں: {{language}}", + "command.language.set": "زبان استعمال کریں: \u2068{{language}}\u2069", "command.session.new": "نیا سیشن", "command.session.import": "سیشن درآمد کریں", "command.file.open": "فائل کھولیں۔", @@ -211,23 +215,23 @@ export const dict = { "dialog.model.empty": "کوئی ماڈل نہیں ملا", "dialog.model.manage": "ماڈلز کا نظم کریں۔", "dialog.model.manage.description": "اپنی مرضی کے مطابق بنائیں کہ کون سے ماڈل ماڈل سلیکٹر میں نظر آتے ہیں۔", - "dialog.model.manage.provider.toggle": "تمام {{provider}} ماڈلز کو ٹوگل کریں۔", + "dialog.model.manage.provider.toggle": "تمام \u2068{{provider}}\u2069 ماڈلز کو ٹوگل کریں۔", "dialog.model.unpaid.freeModels.title": "OpenCode کے ذریعہ فراہم کردہ مفت ماڈلز", "dialog.model.unpaid.addMore.title": "مشہور فراہم کنندگان سے مزید ماڈلز شامل کریں۔", "dialog.model.unpaid.viewMoreProviders": "مزید 70 فراہم کنندگان دیکھیں", "dialog.provider.viewAll": "مزید فراہم کنندگان دکھائیں۔", - "provider.connect.title": "{{provider}} سے منسلک ہوں", + "provider.connect.title": "\u2068{{provider}}\u2069 سے منسلک ہوں", "provider.connect.title.anthropicProMax": "Claude Pro/Max کے ساتھ لاگ ان کریں۔", - "provider.connect.selectMethod": "{{provider}} کے لیے لاگ ان کا طریقہ منتخب کریں۔", + "provider.connect.selectMethod": "\u2068{{provider}}\u2069 کے لیے لاگ ان کا طریقہ منتخب کریں۔", "provider.connect.method.apiKey": "API کلید", "provider.connect.method.browser": "براؤزر", "provider.connect.method.headless": "ہیڈ لیس", "provider.connect.status.inProgress": "اجازت حاصل کی جا رہی ہے…", "provider.connect.status.waiting": "اجازت کا انتظار ہے…", - "provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: {{error}}", + "provider.connect.status.failed": "اجازت حاصل نہیں ہو سکی: \u2068{{error}}\u2069", "provider.connect.apiKey.description": - "اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں {{provider}} ماڈلز استعمال کرنے کے لیے اپنی {{provider}} API کلید درج کریں۔", - "provider.connect.apiKey.label": "{{provider}} API کلید", + "اپنا اکاؤنٹ منسلک کرنے اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کرنے کے لیے اپنی \u2068{{provider}}\u2069 API کلید درج کریں۔", + "provider.connect.apiKey.label": "\u2068{{provider}}\u2069 API کلید", "provider.connect.apiKey.placeholder": "API کلید", "provider.connect.apiKey.required": "API کلید درکار ہے۔", "provider.connect.opencodeZen.line1": @@ -240,18 +244,18 @@ export const dict = { "provider.connect.oauth.code.visit.prefix": "ملاحظہ کریں ", "provider.connect.oauth.code.visit.link": "یہ لنک", "provider.connect.oauth.code.visit.suffix": - "، اپنا اجازت نامہ حاصل کریں، اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔", - "provider.connect.oauth.code.label": "{{method}} اجازت کا کوڈ", + "، اپنا اجازت نامہ حاصل کریں، اکاؤنٹ منسلک کریں اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کریں۔", + "provider.connect.oauth.code.label": "\u2068{{method}}\u2069 اجازت کا کوڈ", "provider.connect.oauth.code.placeholder": "اجازت کا کوڈ", "provider.connect.oauth.code.required": "اجازت کا کوڈ درکار ہے۔", "provider.connect.oauth.code.invalid": "غلط اجازت کا کوڈ", "provider.connect.oauth.auto.visit.prefix": "ملاحظہ کریں ", "provider.connect.oauth.auto.visit.link": "یہ لنک", "provider.connect.oauth.auto.visit.suffix": - " اور نیچے دیا گیا کوڈ درج کرکے اپنا اکاؤنٹ منسلک کریں اور OpenCode میں {{provider}} ماڈلز استعمال کریں۔", + " اور نیچے دیا گیا کوڈ درج کرکے اپنا اکاؤنٹ منسلک کریں اور OpenCode میں \u2068{{provider}}\u2069 ماڈلز استعمال کریں۔", "provider.connect.oauth.auto.confirmationCode": "تصدیقی کوڈ", - "provider.connect.toast.connected.title": "{{provider}} منسلک ہے۔", - "provider.connect.toast.connected.description": "{{provider}} ماڈل اب استعمال کے لیے دستیاب ہیں۔", + "provider.connect.toast.connected.title": "\u2068{{provider}}\u2069 منسلک ہے۔", + "provider.connect.toast.connected.description": "\u2068{{provider}}\u2069 ماڈل اب استعمال کے لیے دستیاب ہیں۔", "provider.custom.title": "اپنی مرضی کے مطابق فراہم کنندہ", "provider.custom.description.prefix": "OpenAI سے ہم آہنگ فراہم کنندہ ترتیب دیں۔ دیکھیے ", "provider.custom.description.link": "فراہم کنندہ کی تشکیل کی دستاویزات", @@ -290,8 +294,8 @@ export const dict = { "provider.custom.error.required": "درکار ہے۔", "provider.custom.error.duplicate": "مکرر", "provider.custom.unavailable": "اس سرور پر اپنی مرضی کے مطابق فراہم کنندگان دستیاب نہیں ہیں۔", - "provider.disconnect.toast.disconnected.title": "{{provider}} منقطع ہو گیا۔", - "provider.disconnect.toast.disconnected.description": "{{provider}} ماڈلز اب دستیاب نہیں ہیں۔", + "provider.disconnect.toast.disconnected.title": "\u2068{{provider}}\u2069 منقطع ہو گیا۔", + "provider.disconnect.toast.disconnected.description": "\u2068{{provider}}\u2069 ماڈلز اب دستیاب نہیں ہیں۔", "model.tag.free": "مفت", "model.tag.latest": "تازہ ترین", "model.provider.anthropic": "Anthropic", @@ -304,7 +308,7 @@ export const dict = { "model.input.audio": "آڈیو", "model.input.video": "ویڈیو", "model.input.pdf": "پی ڈی ایف", - "model.tooltip.allows": "اجازت دیتا ہے: {{inputs}}", + "model.tooltip.allows": "اجازت دیتا ہے: \u2068{{inputs}}\u2069", "model.tooltip.context.label": "سیاق و سباق", "model.tooltip.inputs": "ان پٹ", "model.tooltip.model": "ماڈل", @@ -312,7 +316,7 @@ export const dict = { "model.tooltip.reasoning": "استدلال", "model.tooltip.reasoning.allowed": "استدلال کی اجازت دیتا ہے۔", "model.tooltip.reasoning.none": "کوئی استدلال نہیں۔", - "model.tooltip.context": "سیاق و سباق کی حد {{limit}}", + "model.tooltip.context": "سیاق و سباق کی حد \u2068{{limit}}\u2069", "common.search.placeholder": "تلاش کریں۔", "common.goBack": "پیچھے جائیں", "common.goForward": "آگے جائیں", @@ -329,8 +333,8 @@ export const dict = { "common.saving": "محفوظ کر رہا ہے…", "common.default": "طے شدہ", "common.attachment": "منسلکہ", - "prompt.placeholder.shell": "شیل کمانڈ درج کریں… {{example}}", - "prompt.placeholder.normal": 'کچھ بھی پوچھیں… "{{example}}"', + "prompt.placeholder.shell": "شیل کمانڈ درج کریں… \u2068{{example}}\u2069", + "prompt.placeholder.normal": 'کچھ بھی پوچھیں… "\u2068{{example}}\u2069"', "prompt.placeholder.simple": "کچھ بھی پوچھیں…", "prompt.placeholder.summarizeComments": "تبصروں کا خلاصہ کریں…", "prompt.placeholder.summarizeComment": "تبصرہ کا خلاصہ کریں…", @@ -396,7 +400,7 @@ export const dict = { "prompt.toast.promptSendFailed.title": "پرامپٹ بھیجنے میں ناکام", "prompt.toast.promptSendFailed.description": "سیشن بازیافت کرنے سے قاصر", "dialog.mcp.title": "MCPs", - "dialog.mcp.description": "{{total}} میں سے {{enabled}} فعال", + "dialog.mcp.description": "\u2068{{total}}\u2069 میں سے \u2068{{enabled}}\u2069 فعال", "dialog.mcp.empty": "کوئی MCPs کنفیگر نہیں ہے۔", "dialog.lsp.empty": "فائل کی اقسام سے خودکار طور پر شناخت کیے گئے LSPs", "dialog.plugins.empty": "opencode.json میں کنفیگر کردہ پلگ انز", @@ -413,7 +417,7 @@ export const dict = { "dialog.directory.root": "بنیادی فولڈر", "dialog.directory.parent": "بالائی فولڈر", "dialog.directory.readError": "یہ فولڈر پڑھا نہیں جا سکا", - "app.server.unreachable": "{{server}} تک نہیں پہنچ سکا", + "app.server.unreachable": "\u2068{{server}}\u2069 تک نہیں پہنچ سکا", "app.server.retrying": "خودکار طور پر دوبارہ کوشش کر رہا ہے…", "app.server.otherServers": "دوسرے سرورز", "dialog.server.title": "سرورز", @@ -457,23 +461,23 @@ export const dict = { "wsl.onboarding.ready": "WSL تیار ہے۔", "wsl.onboarding.required": "جاری رکھنے کے لیے WSL درکار ہے۔", "wsl.onboarding.checkingDistros": "ڈسٹری بیوشنز کی جانچ ہو رہی ہے…", - "wsl.onboarding.installingDistro": "{{distro}} انسٹال ہو رہا ہے…", - "wsl.onboarding.checkingDistro": "{{distro}} چیک کیا جا رہا ہے…", + "wsl.onboarding.installingDistro": "\u2068{{distro}}\u2069 انسٹال ہو رہا ہے…", + "wsl.onboarding.checkingDistro": "\u2068{{distro}}\u2069 چیک کیا جا رہا ہے…", "wsl.onboarding.listingDistros": "ڈسٹری بیوشنز کی فہرست بن رہی ہے…", - "wsl.onboarding.distroReady": "{{distro}} تیار ہے۔", - "wsl.onboarding.distroNotInstalled": "{{distro}} ابھی تک انسٹال نہیں ہوا ہے۔", - "wsl.onboarding.openDistroOnce": "سیٹ اپ مکمل کرنے کے لیے ایک بار {{distro}} کھولیں۔", - "wsl.onboarding.finishingDistro": "{{distro}} کے لیے سیٹ اپ مکمل ہو رہا ہے۔", + "wsl.onboarding.distroReady": "\u2068{{distro}}\u2069 تیار ہے۔", + "wsl.onboarding.distroNotInstalled": "\u2068{{distro}}\u2069 ابھی تک انسٹال نہیں ہوا ہے۔", + "wsl.onboarding.openDistroOnce": "سیٹ اپ مکمل کرنے کے لیے ایک بار \u2068{{distro}}\u2069 کھولیں۔", + "wsl.onboarding.finishingDistro": "\u2068{{distro}}\u2069 کے لیے سیٹ اپ مکمل ہو رہا ہے۔", "wsl.onboarding.pickDistro": "ایک ڈسٹرو چنیں یا نیچے انسٹال کریں۔", "wsl.onboarding.checkingOpencode": "OpenCode چیک کیا جا رہا ہے…", - "wsl.onboarding.checkingOpencodeIn": "{{distro}} میں OpenCode چیک کیا جا رہا ہے…", + "wsl.onboarding.checkingOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode چیک کیا جا رہا ہے…", "wsl.onboarding.updatingOpencode": "OpenCode کو اپ ڈیٹ کیا جا رہا ہے…", - "wsl.onboarding.updatingOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کیا جا رہا ہے…", - "wsl.onboarding.updateOpencodeIn": "{{distro}} میں OpenCode کو اپ ڈیٹ کریں۔", + "wsl.onboarding.updatingOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode کو اپ ڈیٹ کیا جا رہا ہے…", + "wsl.onboarding.updateOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode کو اپ ڈیٹ کریں۔", "wsl.onboarding.updateOpencode": "OpenCode کو اپ ڈیٹ کریں۔", - "wsl.onboarding.opencodeReadyIn": "OpenCode {{distro}} میں تیار ہے۔", + "wsl.onboarding.opencodeReadyIn": "OpenCode \u2068{{distro}}\u2069 میں تیار ہے۔", "wsl.onboarding.opencodeReady": "OpenCode تیار ہے۔", - "wsl.onboarding.installOpencodeIn": "{{distro}} میں OpenCode انسٹال کریں۔", + "wsl.onboarding.installOpencodeIn": "\u2068{{distro}}\u2069 میں OpenCode انسٹال کریں۔", "wsl.onboarding.installOpencode": "OpenCode انسٹال کریں۔", "wsl.onboarding.chooseDistroFirst": "پہلے ایک ڈسٹرو کا انتخاب کریں۔", "wsl.onboarding.loadFailed": "WSL حالت لوڈ کرنے میں ناکام۔", @@ -506,11 +510,11 @@ export const dict = { "wsl.onboarding.wsl2Required": "WSL 2 درکار ہے۔", "wsl.onboarding.toolsRequired": "اس ڈسٹرو کو bash اور curl کی ضرورت ہے۔", "wsl.onboarding.openTerminal": "ٹرمینل کھولیں۔", - "wsl.onboarding.path": "راستہ: {{path}}", + "wsl.onboarding.path": "راستہ: \u2068{{path}}\u2069", "wsl.onboarding.notFound": "نہیں ملا", - "wsl.onboarding.version": "ورژن: {{version}}", + "wsl.onboarding.version": "ورژن: \u2068{{version}}\u2069", "wsl.onboarding.unknown": "نامعلوم", - "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ {{version}}", + "wsl.onboarding.desktopVersion": "ڈیسک ٹاپ \u2068{{version}}\u2069", "wsl.onboarding.versionMismatch": "انسٹال کردہ ورژن ڈیسک ٹاپ ایپ ورژن سے مماثل نہیں ہے۔", "wsl.onboarding.adding": "شامل کیا جا رہا ہے…", "dialog.project.edit.title": "پروجیکٹ میں ترمیم کریں۔", @@ -520,7 +524,7 @@ export const dict = { "dialog.project.edit.icon.hint": "تصویر پر کلک کریں یا گھسیٹیں۔", "dialog.project.edit.icon.recommended": "تجویز کردہ: 128x128px", "dialog.project.edit.color": "رنگ", - "dialog.project.edit.color.select": "{{color}} رنگ منتخب کریں۔", + "dialog.project.edit.color.select": "\u2068{{color}}\u2069 رنگ منتخب کریں۔", "dialog.project.edit.worktree.startup": "ورک اسپیس اسٹارٹ اپ اسکرپٹ", "dialog.project.edit.worktree.startup.description": "ایک نئی ورک اسپیس (ورکٹری) بنانے کے بعد چلتا ہے۔", "dialog.project.edit.worktree.startup.placeholder": "جیسے bun install", @@ -581,7 +585,7 @@ export const dict = { "language.th": "ไทย", "language.tr": "Türkçe", "toast.language.title": "زبان", - "toast.language.description": "{{language}} پر تبدیل ہو گیا۔", + "toast.language.description": "\u2068{{language}}\u2069 پر تبدیل ہو گیا۔", "toast.theme.title": "تھیم تبدیل ہو گئی۔", "toast.scheme.title": "رنگ سکیم", "toast.workspace.enabled.title": "ورک اسپیسز فعال ہیں۔", @@ -607,10 +611,10 @@ export const dict = { "toast.session.export.failed.title": "سیشن برآمد کرنے میں ناکام", "toast.session.export.failed.description": "سیشن برآمد کرتے وقت ایک خرابی پیش آ گئی", - "toast.session.listFailed.title": "{{project}} کے لیے سیشن لوڈ کرنے میں ناکام", - "toast.project.reloadFailed.title": "{{project}} کو دوبارہ لوڈ کرنے میں ناکام", + "toast.session.listFailed.title": "\u2068{{project}}\u2069 کے لیے سیشن لوڈ کرنے میں ناکام", + "toast.project.reloadFailed.title": "\u2068{{project}}\u2069 کو دوبارہ لوڈ کرنے میں ناکام", "toast.update.title": "اپ ڈیٹ دستیاب ہے۔", - "toast.update.description": "OpenCode ({{version}}) کا ایک نیا ورژن اب انسٹال کرنے کے لیے دستیاب ہے۔", + "toast.update.description": "OpenCode (\u2068{{version}}\u2069) کا ایک نیا ورژن اب انسٹال کرنے کے لیے دستیاب ہے۔", "toast.update.action.installRestart": "انسٹال کریں اور دوبارہ شروع کریں۔", "toast.update.action.notYet": "ابھی تک نہیں۔", "error.page.title": "کچھ غلط ہو گیا۔", @@ -623,14 +627,14 @@ export const dict = { "error.page.action.exportLogs": "لاگز برآمد کریں۔", "error.page.action.checking": "چیک کر رہا ہے…", "error.page.action.checkUpdates": "اپ ڈیٹس کے لیے چیک کریں۔", - "error.page.action.updateTo": "{{version}} میں اپ ڈیٹ کریں۔", + "error.page.action.updateTo": "\u2068{{version}}\u2069 میں اپ ڈیٹ کریں۔", "error.page.circular": "[سرکلر]", "error.page.report.prefix": "براہ کرم OpenCode ٹیم کو اس غلطی کی اطلاع دیں۔", "error.page.report.discord": "Discord پر", - "error.page.version": "ورژن: {{version}}", + "error.page.version": "ورژن: \u2068{{version}}\u2069", "error.dev.rootNotFound": "روٹ عنصر نہیں ملا۔ کیا آپ اسے اپنے index.html میں شامل کرنا بھول گئے؟ یا ہو سکتا ہے کہ آئی ڈی وصف کی ہجے غلط ہو گئی ہو؟", - "error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `{{url}}` پر کوئی سرور چل رہا ہے؟", + "error.serverSync.connectFailed": "سرور سے منسلک نہیں ہو سکا۔ کیا `\u2068{{url}}\u2069` پر کوئی سرور چل رہا ہے؟", "error.serverSDK.noServerAvailable": "کوئی سرور دستیاب نہیں ہے۔", "error.serverSDK.serverNotAvailable": "سرور دستیاب نہیں ہے۔", "error.childStore.persistedCacheCreateFailed": "مستقل کیشے بنانے میں ناکام", @@ -642,26 +646,33 @@ export const dict = { "error.server.invalidConfiguration": "غلط کنفیگریشن", "error.chain.causedBy": "کی وجہ سے:", "error.chain.apiError": "API غلطی", - "error.chain.status": "حیثیت: {{status}}", - "error.chain.retryable": "دوبارہ کوشش کے قابل: {{retryable}}", - "error.chain.responseBody": "جواب کا متن:\n{{body}}", - "error.chain.didYouMean": "کیا آپ کا مطلب ہے: {{suggestions}}؟", - "error.chain.modelNotFound": "ماڈل نہیں ملا: {{provider}}/{{model}}", + "error.chain.status": "حیثیت: \u2068{{status}}\u2069", + "error.chain.retryable": "دوبارہ کوشش کے قابل: \u2068{{retryable}}\u2069", + "error.chain.responseBody": "جواب کا متن:\n\u2068{{body}}\u2069", + "error.chain.didYouMean": "کیا آپ کا مطلب ہے: \u2068{{suggestions}}\u2069؟", + "error.chain.modelNotFound": "ماڈل نہیں ملا: \u2068{{provider}}\u2069/\u2068{{model}}\u2069", "error.chain.checkConfig": "اپنی تشکیل (opencode.json) فراہم کنندہ/ماڈل کے نام چیک کریں۔", - "error.chain.mcpFailed": 'MCP سرور "{{name}}" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔', - "error.chain.providerAuthFailed": "فراہم کنندہ کی توثیق ناکام ہوگئی ({{provider}}): {{message}}", - "error.chain.providerInitFailed": 'فراہم کنندہ "{{provider}}" کو شروع کرنے میں ناکام۔ اسناد اور کنفیگریشن چیک کریں۔', - "error.chain.configJsonInvalid": "{{path}} پر کنفگ فائل درست نہیں ہے JSON(C)", - "error.chain.configJsonInvalidWithMessage": "{{path}} پر کنفگ فائل درست نہیں ہے JSON(C): {{message}}", + "error.chain.mcpFailed": + 'MCP سرور "\u2068{{name}}\u2069" ناکام ہو گیا۔ نوٹ، OpenCode ابھی تک MCP تصدیق کو سپورٹ نہیں کرتا ہے۔', + "error.chain.providerAuthFailed": + "فراہم کنندہ کی توثیق ناکام ہوگئی (\u2068{{provider}}\u2069): \u2068{{message}}\u2069", + "error.chain.providerInitFailed": + 'فراہم کنندہ "\u2068{{provider}}\u2069" کو شروع کرنے میں ناکام۔ اسناد اور کنفیگریشن چیک کریں۔', + "error.chain.configJsonInvalid": "\u2068{{path}}\u2069 پر کنفگ فائل درست نہیں ہے JSON(C)", + "error.chain.configJsonInvalidWithMessage": + "\u2068{{path}}\u2069 پر کنفگ فائل درست نہیں ہے JSON(C): \u2068{{message}}\u2069", "error.chain.configDirectoryTypo": - '{{path}} میں ڈائریکٹری "{{dir}}" درست نہیں ہے۔ ڈائریکٹری کا نام "{{suggestion}}" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔', - "error.chain.configFrontmatterError": "{{path}} میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n{{message}}", - "error.chain.configInvalid": "{{path}} پر کنفگ فائل غلط ہے۔", - "error.chain.configInvalidWithMessage": "{{path}} پر کنفگ فائل غلط ہے: {{message}}", + '\u2068{{path}}\u2069 میں ڈائریکٹری "\u2068{{dir}}\u2069" درست نہیں ہے۔ ڈائریکٹری کا نام "\u2068{{suggestion}}\u2069" رکھیں یا اسے ہٹا دیں۔ یہ املا کی ایک عام غلطی ہے۔', + "error.chain.configFrontmatterError": + "\u2068{{path}}\u2069 میں فرنٹ میٹر کو پارس کرنے میں ناکام:\n\u2068{{message}}\u2069", + "error.chain.configInvalid": "\u2068{{path}}\u2069 پر کنفگ فائل غلط ہے۔", + "error.chain.configInvalidWithMessage": "\u2068{{path}}\u2069 پر کنفگ فائل غلط ہے: \u2068{{message}}\u2069", "notification.permission.title": "اجازت درکار ہے۔", - "notification.permission.description": "{{projectName}} میں {{sessionTitle}} کو اجازت درکار ہے۔", + "notification.permission.description": + "\u2068{{projectName}}\u2069 میں \u2068{{sessionTitle}}\u2069 کو اجازت درکار ہے۔", "notification.question.title": "سوال", - "notification.question.description": "{{projectName}} میں {{sessionTitle}} کی جانب سے ایک سوال ہے۔", + "notification.question.description": + "\u2068{{projectName}}\u2069 میں \u2068{{sessionTitle}}\u2069 کی جانب سے ایک سوال ہے۔", "notification.action.goToSession": "سیشن پر جائیں", "notification.session.responseReady.title": "جواب تیار ہے۔", "notification.session.error.title": "سیشن کی خرابی", @@ -676,9 +687,9 @@ export const dict = { "home.server.collapse": "سرور کے پروجیکٹس سمیٹیں", "home.server.expand": "سرور پروجیکٹس کو وسعت دیں۔", "home.sessions.search.placeholder": "سیشن تلاش کریں۔", - "home.sessions.search.placeholder.scoped": "{{scope}} میں سیشن تلاش کریں۔", + "home.sessions.search.placeholder.scoped": "\u2068{{scope}}\u2069 میں سیشن تلاش کریں۔", "home.sessions.search.sessions": "سیشنز", - "home.sessions.search.noResults": "{{query}} کے لیے کوئی سیشن نہیں ملا", + "home.sessions.search.noResults": "\u2068{{query}}\u2069 کے لیے کوئی سیشن نہیں ملا", "home.sessions.empty": "ابھی تک یہاں کچھ نہیں ہے۔", "home.sessions.empty.description": "شروع کرنے کے لیے ایک سیشن بنائیں", "home.sessions.group.today": "آج", @@ -694,7 +705,7 @@ export const dict = { "session.error.notFound.description": "یہ ٹیب ایک سیشن کی طرف اشارہ کرتا ہے جو اس سرور پر اب موجود نہیں ہے۔", "session.error.notFound.closeTab": "ٹیب بند کریں", "session.error.serverConnection": "اس سرور سے منسلک نہیں ہو سکتا", - "session.review.filesChanged": "تبدیل شدہ فائلیں: {{count}}", + "session.review.filesChanged": "تبدیل شدہ فائلیں: \u2068{{count}}\u2069", "session.review.change.one": "تبدیلی", "session.review.change.other": "تبدیلیاں", "session.review.loadingChanges": "تبدیلیاں لوڈ ہو رہی ہیں…", @@ -719,22 +730,22 @@ export const dict = { "session.messages.loadEarlier": "پہلے کے پیغامات لوڈ کریں۔", "session.messages.loading": "پیغامات لوڈ ہو رہے ہیں…", "session.messages.jumpToLatest": "تازہ ترین پر جائیں", - "session.context.addToContext": "{{selection}} کو سیاق و سباق میں شامل کریں۔", + "session.context.addToContext": "\u2068{{selection}}\u2069 کو سیاق و سباق میں شامل کریں۔", "session.todo.title": "زیر التوا کام", "session.todo.collapse": "سمیٹیں", "session.todo.expand": "پھیلائیں۔", - "session.todo.progress": "{{total}} میں سے {{done}} کام مکمل ہو گئے", - "session.question.progress": "{{total}} میں سے سوال {{current}}", + "session.todo.progress": "\u2068{{total}}\u2069 میں سے \u2068{{done}}\u2069 کام مکمل ہو گئے", + "session.question.progress": "\u2068{{total}}\u2069 میں سے سوال \u2068{{current}}\u2069", "session.question.minimize": "سوال کو کم سے کم کریں۔", "session.question.restore": "سوال بحال کریں۔", - "session.question.pending.one": "{{count}} زیر التواء سوال", - "session.question.pending.other": "{{count}} زیر التواء سوالات", + "session.question.pending.one": "\u2068{{count}}\u2069 زیر التواء سوال", + "session.question.pending.other": "\u2068{{count}}\u2069 زیر التواء سوالات", "session.new.title": "کچھ بھی بنائیں", "session.new.project.new": "نیا پروجیکٹ", "session.new.project.search": "پروجیکٹس تلاش کریں۔", "session.new.project.add": "پروجیکٹ شامل کریں۔", "session.new.worktree.main": "مین برانچ", - "session.new.worktree.mainWithBranch": "مین برانچ ({{branch}})", + "session.new.worktree.mainWithBranch": "مین برانچ (\u2068{{branch}}\u2069)", "session.new.worktree.create": "نئی ورک ٹری بنائیں", "session.new.workspace.runIn": "سیشن یہاں چلائیں", "session.new.workspace.triggerLocal": "مقامی", @@ -742,11 +753,11 @@ export const dict = { "session.new.workspace.existing": "ورک اسپیس…", "session.new.git.none": "کوئی Git نہیں۔", "session.new.lastModified": "آخری بار ترمیم کی گئی۔", - "session.header.search.placeholder": "{{project}} تلاش کریں۔", + "session.header.search.placeholder": "\u2068{{project}}\u2069 تلاش کریں۔", "session.header.searchFiles": "فائلیں تلاش کریں۔", "session.header.openIn": "اس میں کھولیں", - "session.header.open.action": "{{app}} کھولیں۔", - "session.header.open.ariaLabel": "{{app}} میں کھولیں۔", + "session.header.open.action": "\u2068{{app}}\u2069 کھولیں۔", + "session.header.open.ariaLabel": "\u2068{{app}}\u2069 میں کھولیں۔", "session.header.open.menu": "اختیارات کھولیں۔", "session.header.open.copyPath": "راستہ کاپی کریں۔", "session.header.open.finder": "Finder", @@ -777,23 +788,23 @@ export const dict = { "status.popover.action.manageServers": "سرورز کا نظم کریں۔", "common.copied": "کاپی", "lsp.tooltip.none": "LSP سرورز نہیں ہیں۔", - "lsp.label.connected": "{{count}} LSP", + "lsp.label.connected": "\u2068{{count}}\u2069 LSP", "prompt.loading": "پرامپٹ لوڈ ہو رہا ہے…", "terminal.loading": "ٹرمینل لوڈ ہو رہا ہے…", "terminal.title": "ٹرمینل", - "terminal.title.numbered": "ٹرمینل {{number}}", + "terminal.title.numbered": "ٹرمینل \u2068{{number}}\u2069", "terminal.close": "ٹرمینل بند کریں۔", "terminal.connectionLost.title": "کنکشن ختم ہو گیا۔", - "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور پر بند ہوا: {{code}}", + "terminal.connectionLost.abnormalClose": "WebSocket غیر معمولی طور پر بند ہوا: \u2068{{code}}\u2069", "terminal.connectionLost.description": "ٹرمینل کنکشن میں خلل پڑا۔ یہ سرور کے دوبارہ شروع ہونے پر ہوسکتا ہے۔", "terminal.connectTicket.csrfError": "PTY کنکشن ٹکٹ کو ماخذ یا CSRF جانچ نے مسترد کر دیا۔ سرور کی CORS تشکیل چیک کریں۔", - "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ {{status}} اسٹیٹس کے ساتھ ناکام ہو گیا۔", + "terminal.connectTicket.statusError": "PTY کنکشن ٹکٹ \u2068{{status}}\u2069 اسٹیٹس کے ساتھ ناکام ہو گیا۔", "titlebar.update": "اپ ڈیٹ کریں", - "titlebar.updateVersion": "اپ ڈیٹ کریں {{version}}", + "titlebar.updateVersion": "اپ ڈیٹ کریں \u2068{{version}}\u2069", "common.closeTab": "ٹیب بند کریں۔", "common.dismiss": "نظر انداز کریں", - "common.moreCountSuffix": " (+{{count}} مزید)", + "common.moreCountSuffix": " (+\u2068{{count}}\u2069 مزید)", "common.requestFailed": "درخواست ناکام ہوگئی", "common.moreOptions": "مزید اختیارات", "common.learnMore": "مزید جانیں", @@ -822,9 +833,9 @@ export const dict = { "common.key.insert": "Insert", "common.unknown": "نامعلوم", "common.time.justNow": "ابھی ابھی", - "common.time.minutesAgo.short": "{{count}}m پہلے", - "common.time.hoursAgo.short": "{{count}}h پہلے", - "common.time.daysAgo.short": "{{count}}d پہلے", + "common.time.minutesAgo.short": "\u2068{{count}}\u2069m پہلے", + "common.time.hoursAgo.short": "\u2068{{count}}\u2069h پہلے", + "common.time.daysAgo.short": "\u2068{{count}}\u2069d پہلے", "sidebar.menu.toggle": "مینو دکھائیں یا چھپائیں", "sidebar.nav.projectsAndSessions": "پروجیکٹس اور سیشنز", "sidebar.settings": "ترتیبات", @@ -851,7 +862,7 @@ export const dict = { "debugBar.jank.label": "JANK", "debugBar.jank.tip": "آخری 5 سیکنڈ میں 32ms سے زیادہ کے فریم۔", "debugBar.long.label": "LONG", - "debugBar.long.tip": "آخری 5 سیکنڈ میں مسدود وقت اور طویل کام کی گنتی۔ زیادہ سے زیادہ کام: {{max}}۔", + "debugBar.long.tip": "آخری 5 سیکنڈ میں مسدود وقت اور طویل کام کی گنتی۔ زیادہ سے زیادہ کام: \u2068{{max}}\u2069۔", "debugBar.delay.label": "DELAY", "debugBar.delay.tip": "آخری 5 سیکنڈ میں سب سے زیادہ مشاہدہ کردہ ان پٹ تاخیر۔", "debugBar.inp.label": "INP", @@ -860,7 +871,7 @@ export const dict = { "debugBar.cls.tip": "موجودہ ایپ کی زندگی بھر کے لیے مجموعی لے آؤٹ شفٹ۔", "debugBar.mem.label": "MEM", "debugBar.mem.tipUnavailable": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ صرف Chromium۔", - "debugBar.mem.tip": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ {{limit}} میں سے {{used}}۔", + "debugBar.mem.tip": "استعمال شدہ JS ہیپ بمقابلہ ہیپ کی حد۔ \u2068{{limit}}\u2069 میں سے \u2068{{used}}\u2069۔", "debugBar.focus.label": "FOCUS", "debugBar.focus.tip": "تمام تفاعلی عناصر پر فوکس اسٹائلز لازماً لاگو کریں", "debugBar.focus.on": "چالو", @@ -1007,7 +1018,8 @@ export const dict = { "settings.shortcuts.reset.toast.title": "شارٹ کٹس ری سیٹ", "settings.shortcuts.reset.toast.description": "کی بورڈ شارٹ کٹس کو ڈیفالٹس پر ری سیٹ کر دیا گیا ہے۔", "settings.shortcuts.conflict.title": "شارٹ کٹ پہلے سے استعمال میں ہے۔", - "settings.shortcuts.conflict.description": "{{keybind}} پہلے ہی {{titles}} کو تفویض کیا گیا ہے۔", + "settings.shortcuts.conflict.description": + "\u2068{{keybind}}\u2069 پہلے ہی \u2068{{titles}}\u2069 کو تفویض کیا گیا ہے۔", "settings.shortcuts.unassigned": "غیر تفویض کردہ", "settings.shortcuts.pressKeys": "چابیاں دبائیں", "settings.shortcuts.search.placeholder": "شارٹ کٹ تلاش کریں۔", @@ -1074,7 +1086,7 @@ export const dict = { "settings.permissions.tool.doom_loop.description": "ایک جیسی ان پٹ کے ساتھ بار بار ٹول کالز کا پتہ لگائیں۔", "session.delete.failed.title": "سیشن کو حذف کرنے میں ناکام", "session.delete.title": "سیشن کو حذف کریں۔", - "session.delete.confirm": 'سیشن "{{name}}" کو حذف کریں؟', + "session.delete.confirm": 'سیشن "\u2068{{name}}\u2069" کو حذف کریں؟', "session.delete.button": "سیشن کو حذف کریں۔", "workspace.new": "نئی ورک اسپیس", "workspace.type.local": "مقامی", @@ -1092,13 +1104,454 @@ export const dict = { "workspace.status.clean": "کوئی غیر ضم شدہ تبدیلی نہیں ملی۔", "workspace.status.dirty": "اس ورک اسپیس میں غیر ضم شدہ تبدیلیاں ملی ہیں۔", "workspace.delete.title": "ورک اسپیس کو حذف کریں۔", - "workspace.delete.confirm": 'ورک اسپیس "{{name}}" کو حذف کریں؟', + "workspace.delete.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" کو حذف کریں؟', "workspace.delete.button": "ورک اسپیس کو حذف کریں۔", "workspace.reset.title": "ورک اسپیس کو ری سیٹ کریں۔", - "workspace.reset.confirm": 'ورک اسپیس "{{name}}" کو ری سیٹ کریں؟', + "workspace.reset.confirm": 'ورک اسپیس "\u2068{{name}}\u2069" کو ری سیٹ کریں؟', "workspace.reset.button": "ورک اسپیس کو ری سیٹ کریں۔", "workspace.reset.archived.none": "کوئی فعال سیشن آرکائیو نہیں کیا جائے گا۔", "workspace.reset.archived.one": "1 سیشن آرکائیو کیا جائے گا۔", - "workspace.reset.archived.many": "{{count}} سیشنز آرکائیو کیے جائیں گے۔", + "workspace.reset.archived.many": "\u2068{{count}}\u2069 سیشنز آرکائیو کیے جائیں گے۔", "workspace.reset.note": "یہ ڈیفالٹ برانچ سے ملنے کے لیے ورک اسپیس کو دوبارہ ترتیب دے گا۔", + "provider.disconnect.toast.noCredentials.description": + "\u2068{{provider}}\u2069 کے لیے ہٹائی جا سکنے والی کوئی اسناد نہیں ملیں۔", + "provider.disconnect.toast.failed.description": "\u2068{{provider}}\u2069 سے کنکشن منقطع کرنے میں ناکام۔", + "toast.migration.failed.title": "ڈیٹا کی منتقلی ناکام ہو گئی", + "command.session.background": "پس منظر میں منتقل کریں", + "session.timeline.notice.finished": "\u2068{{actor}}\u2069 کا کام مکمل ہو گیا", + "session.timeline.notice.failed": "\u2068{{actor}}\u2069 کا کام ناکام ہو گیا", + "session.timeline.notice.cancelled": "\u2068{{actor}}\u2069 کا کام منسوخ ہو گیا", + "settings.tab.preferences": "ترجیحات", + "settings.tab.notifications": "اطلاعات", + "settings.tab.projects": "پروجیکٹس", + "settings.tab.extensions": "ایکسٹینشنز", + "settings.preferences.description": "ترجیحات، تھیم اور ڈیفالٹ طرز عمل حسب ضرورت بنائیں", + "settings.appearance.description": "تھیم اور فونٹس حسب ضرورت بنائیں", + "settings.notifications.description": "منتخب کریں کہ اطلاعات کب موصول ہوں اور آوازیں کب سنائی دیں", + "settings.shortcuts.description": "عام کارروائیوں کے شارٹ کٹس حسب ضرورت بنائیں", + "settings.servers.description": "سرور کنکشنز کا نظم کریں", + "settings.projects.title": "پروجیکٹس", + "settings.projects.description": "اس سرور پر پروجیکٹ کی ترتیبات کا نظم کریں", + "settings.projects.empty": "کوئی پروجیکٹ نہیں ملا", + "settings.projects.server.all": "تمام سرورز", + "settings.mcps.description": "Model Context Protocol (MCP) سرورز اور ٹولز کا نظم کریں", + "settings.extensions.description": "اس سرور پر دستیاب ایکسٹینشنز کا نظم کریں", + "settings.extensions.tab.mcps": "MCPs", + "settings.extensions.tab.skills": "مہارتیں", + "settings.extensions.availableAll": "تمام پروجیکٹس کے لیے دستیاب", + "settings.extensions.manageConfig": "opencode.json میں نظم کریں", + "settings.extensions.addSkills": "مہارتیں شامل کرنے کا طریقہ", + "dialog.server.authenticate.title": "توثیق کریں", + "project.settings.general.description": "پروجیکٹ کے نام اور ظاہری شکل کا نظم کریں", + "project.settings.scripts": "اسکرپٹس", + "project.settings.scripts.description": "اس پروجیکٹ کے لیے اسکرپٹس ترتیب دیں", + "project.settings.extensions.description": "اس پروجیکٹ کے لیے دستیاب ایکسٹینشنز دیکھیں", + "project.settings.extensions.tab.lsps": "LSPs", + "project.settings.extensions.added": "اس پروجیکٹ میں شامل", + "project.settings.extensions.shared": "تمام پروجیکٹس کے ساتھ مشترک", + "project.settings.extensions.lsp.detected": "شناخت شدہ زبان سرورز", + "project.settings.extensions.lsp.description": "فائل کی اقسام سے خودکار طور پر شناخت شدہ", + "project.settings.extensions.setupRequired": "سیٹ اپ درکار ہے", + "settings.general.section.general": "عمومی", + "common.viewAll": "سب دیکھیں", + "session.new.workspace.local.tooltip": "موجودہ چیک آؤٹ استعمال کریں", + "session.new.workspace.new.tooltip": "الگ تھلگ چیک آؤٹ بنائیں", + "session.new.workspace.fromBranch": "\u2068{{branch}}\u2069 سے", + "session.new.workspace.trigger.tooltip": "منتخب کریں کہ سیشن کہاں چلانا ہے", + "session.new.workspace.search.placeholder": "ورک اسپیسز تلاش کریں", + "settings.tab.workspaces": "ورک اسپیسز", + "settings.workspaces.filter.all": "تمام پروجیکٹس", + "settings.workspaces.empty": "کوئی ورک اسپیس نہیں", + "settings.workspaces.count.one": "\u2068{{count}}\u2069 ورک اسپیس", + "settings.workspaces.count.other": "\u2068{{count}}\u2069 ورک اسپیسز", + "settings.workspaces.sessions.one": "\u2068{{project}}\u2069 میں \u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.other": "\u2068{{project}}\u2069 میں \u2068{{count}}\u2069 سیشنز", + "settings.workspaces.lastActiveSession": "آخری فعال سیشن", + "settings.workspaces.deleteAll": "تمام ورک اسپیسز حذف کریں", + "settings.workspaces.delete.warning": + "ورک اسپیس ڈائریکٹری اور برانچ مستقل طور پر ہٹا دی جائیں گی، بشمول ذیل میں دکھائی گئی غیر ضم شدہ تبدیلیاں۔", + "settings.workspaces.delete.blocked.active": "فعال ورک اسپیس حذف نہیں کی جا سکتی۔", + "settings.workspaces.delete.blocked.linked": + "منسلک سیشنز موجود رہیں گے، لیکن ان کی ورکنگ ڈائریکٹری مستقل طور پر ہٹا دی جائے گی۔", + "settings.workspaces.default.title": "ڈیفالٹ ماحول", + "settings.workspaces.default.description": "منتخب کریں کہ نئے سیشن کہاں شروع ہوں", + "settings.workspaces.default.lastUsed": "ہر پروجیکٹ میں آخری استعمال شدہ", + "settings.workspaces.default.local": "مقامی ڈائریکٹری", + "settings.workspaces.default.new": "نئی ورک اسپیس", + "workspace.move.title": "ورک اسپیس میں منتقل کریں", + "workspace.move.menu.title": "سیشن کو یہاں منتقل کریں", + "workspace.move.failed": "سیشن منتقل کرنے میں ناکام", + "workspace.lifecycle.creating": "ورک اسپیس بنائی جا رہی ہے", + "workspace.lifecycle.created": "ورک اسپیس بن گئی", + "workspace.lifecycle.starting": "سیشن شروع ہو رہا ہے", + "workspace.onboarding.title": "ورک اسپیسز کے ذریعے سیشنز الگ رکھیں", + "workspace.onboarding.description": + "ہر ایک کو اپنا چیک آؤٹ ملتا ہے، اس لیے آپ کی مقامی ریپوزٹری میں کوئی مداخلت نہیں ہوتی", + "workspace.lifecycle.moving": "ورک اسپیس میں منتقل کیا جا رہا ہے", + "workspace.lifecycle.set": "ورک اسپیس مقرر کر دی گئی", + "session.summary.title": "سیشن کی تفصیلات", + "session.summary.noBranch": "کوئی برانچ نہیں", + "session.summary.basedOn": "\u2068{{branch}}\u2069 پر مبنی", + "desktop.menu.installCli": "CLI انسٹال کریں...", + "desktop.cli.installed.title": "CLI انسٹال ہو گیا", + "desktop.cli.installed.message": + "CLI کو \u2068{{path}}\u2069 پر انسٹال کر دیا گیا\n\n'opencode2' کمانڈ استعمال کرنے کے لیے اپنا ٹرمینل دوبارہ شروع کریں۔", + "desktop.cli.failed.title": "تنصیب ناکام ہو گئی", + "desktop.cli.failed.message": "CLI انسٹال نہیں ہو سکا: \u2068{{error}}\u2069", + "command.project.copyID": "پروجیکٹ ID کاپی کریں", + "command.session.copyID": "سیشن ID کاپی کریں", + "server.row.incompatible": + "یہ سرور OpenCode \u2068{{version}}\u2069 چلا رہا ہے، جو اس ایپ کے ساتھ مطابقت نہیں رکھتا۔ جاری رکھنے کے لیے اسے OpenCode V2 پر اپ گریڈ کریں۔", + "toast.session.copyID.failed.title": "سیشن ID کاپی کرنے میں ناکام", + "toast.session.copyID.failed.description": "سیشن ID کاپی کرتے وقت ایک خرابی پیش آ گئی", + "toast.project.copyID.failed.title": "پروجیکٹ ID کاپی کرنے میں ناکام", + "toast.project.copyID.failed.description": "پروجیکٹ ID کاپی کرتے وقت ایک خرابی پیش آ گئی", + "error.page.title.status": "سرور کی درخواست ناکام ہو گئی", + "error.page.description.status": "سرور نے HTTP \u2068{{status}}\u2069 جواب دیا۔", + "error.page.action.reload": "دوبارہ لوڈ کریں", + "session.error.incompatible": "سرور کا یہ ورژن تعاون یافتہ نہیں ہے", + "session.error.incompatible.description": + "\u2068{{server}}\u2069 پر OpenCode \u2068{{version}}\u2069 چل رہا ہے، جو اس ایپ کے ساتھ مطابقت نہیں رکھتا۔ جاری رکھنے کے لیے سرور کو OpenCode V2 پر اپ گریڈ کریں۔", + "session.background.moveInline": "جاری کام کو پس منظر میں منتقل کرنے کے لیے \u2068{{keybind}}\u2069 دبائیں", + "session.background.running": "کام پس منظر میں جاری ہے", + "session.background.runningCount.one": "پس منظر میں \u2068{{count}}\u2069 آئٹم چل رہا ہے", + "session.background.runningCount.other": "پس منظر میں \u2068{{count}}\u2069 آئٹمز چل رہے ہیں", + "settings.general.row.terminalPlacement.title": "ٹرمینل کی جگہ", + "settings.general.row.terminalPlacement.description": "منتخب کریں کہ سیشنز میں ٹرمینل کہاں کھلے", + "settings.general.row.terminalPlacement.side": "کنارے پر", + "settings.general.row.terminalPlacement.bottom": "نیچے", + "settings.general.row.showProjectIcon.title": "پروجیکٹ آئیکن", + "settings.general.row.showProjectIcon.description": "سیشن ہیڈر میں پروجیکٹ آئیکن دکھائیں", + "session.location.unavailable": "سیشن کا مقام دستیاب نہیں ہے", + "session.location.description": "اس سیشن کو جاری رکھنے کے لیے کوئی دوسری ڈائریکٹری منتخب کریں۔", + "session.location.choose": "ڈائریکٹری منتخب کریں", + "session.location.worktree": "ورک ٹری منتخب کریں", + "session.location.worktreesFailed": "ورک ٹریز لوڈ نہیں ہو سکیں", + "session.location.moving": "سیشن منتقل ہو رہا ہے…", + "dialog.server.menu.hide": "پروجیکٹ کی فہرست سے چھپائیں", + "dialog.server.menu.show": "پروجیکٹ کی فہرست میں دکھائیں", + "session.queue.count.one": "\u2068{{count}}\u2069 قطار میں", + "session.queue.count.other": "\u2068{{count}}\u2069 قطار میں", + "session.queue.steer": "رہنمائی کریں", + "session.queue.send": "بھیجیں", + "session.queue.steerTooltip": "بغیر روکے بھیجیں", + "session.queue.remove": "ہٹائیں", + "session.queue.reorder": "قطار میں موجود پرامپٹ کی ترتیب بدلیں", + "session.new.worktree.creating": "ورک ٹری بنائی جا رہی ہے", + "settings.backToApp": "ایپ پر واپس جائیں", + "settings.appearance.section.experimental": "تجرباتی", + "settings.appearance.row.tabs.title": "ٹیبز", + "settings.appearance.row.tabs.description": "منتخب کریں کہ سیشن ٹیبز کیسے ترتیب دیے جائیں", + "settings.appearance.row.tabs.horizontal": "افقی", + "settings.appearance.row.tabs.vertical": "عمودی", + "settings.general.row.followUpBehavior.title": "فالو اپ کا طرزِ عمل", + "settings.general.row.followUpBehavior.description": + "منتخب کریں کہ فالو اپ قطار میں رکھے جائیں یا موجودہ باری کی رہنمائی کی جائے۔ تبدیل کرنے کے لیے \u2068{{keybind}}\u2069 استعمال کریں۔", + "settings.general.row.followUpBehavior.queue": "قطار میں رکھیں", + "settings.general.row.followUpBehavior.steer": "رہنمائی کریں", + "settings.general.row.reasoningMode.title": "ماڈل کا استدلال", + "settings.general.row.reasoningMode.description": "منتخب کریں کہ ٹائم لائن میں ماڈل کا استدلال کیسے دکھایا جائے", + "settings.general.row.reasoningMode.hidden": "چھپا ہوا", + "settings.general.row.reasoningMode.compact": "مختصر", + "settings.general.row.reasoningMode.full": "مکمل", + "session.new.workspace.createFrom": "اس سے بنائیں", + "session.new.workspace.branch.search.placeholder": "برانچ تلاش کریں", + "toast.migration.progress.clearingOldEvents": "پرانے واقعات صاف کیے جا رہے ہیں", + "toast.migration.progress.migratingSessions": "سیشنز منتقل کیے جا رہے ہیں", + "session.new.workspace.existingLabel": "ورک ٹری", + "desktop.onboarding.defaultProject": "ڈیفالٹ پروجیکٹ", + + "home.projects.all": "تمام پروجیکٹس", + "session.tab.files": "فائلیں", + "session.files.openTabs": "کھلی فائلیں", + "session.tab.usage": "استعمال", + "session.view.select": "سیشن منظر", + "session.background.moveTasks": "\u2068{{tasks}}\u2069 کو پس منظر میں منتقل کریں", + "session.background.moveRunning": "پس منظر میں منتقل کریں", + "session.background.inBackground": "\u2068{{tasks}}\u2069 پس منظر میں چل رہے ہیں", + "session.background.tasksRunning.one": "پس منظر میں \u2068{{count}}\u2069 کام چل رہا ہے", + "session.background.tasksRunning.other": "پس منظر میں \u2068{{count}}\u2069 کام چل رہے ہیں", + "session.background.combine": "\u2068{{first}}\u2069 اور \u2068{{second}}\u2069", + "session.background.shell.one": "\u2068{{count}}\u2069 شیل", + "session.background.shell.other": "\u2068{{count}}\u2069 شیلز", + "session.background.subagent.one": "\u2068{{count}}\u2069 ذیلی ایجنٹ", + "session.background.subagent.other": "\u2068{{count}}\u2069 ذیلی ایجنٹس", + "session.timeline.working": "کام جاری ہے", + "session.review.wrapLines": "سطریں لپیٹیں", + "session.websearch.title": "فریق ثالث کی ویب تلاش", + "session.websearch.description": "وہ تلاش فراہم کنندہ منتخب کریں جسے ایجنٹس ویب پر تلاش کے لیے استعمال کریں", + "session.websearch.provider": "تلاش فراہم کنندہ", + "session.websearch.any": "کوئی بھی", + "session.websearch.disable": "تلاش استعمال نہ کریں", + "session.websearch.enable": "فعال کریں", + "session.websearch.loadFailed": "تلاش فراہم کنندگان لوڈ نہیں ہو سکے۔", + "session.websearch.empty": "کوئی تلاش فراہم کنندہ دستیاب نہیں۔", + "session.websearch.failed": "آپ کا انتخاب محفوظ نہیں ہو سکا۔ دوبارہ کوشش کریں۔", + "session.websearch.retry": "دوبارہ کوشش کریں", + "session.new.worktree.draftPlaceholder": "ورک ٹری تیار ہونے کے دوران فالو اپ کا مسودہ لکھیں…", + "session.search.placeholder": "تلاش کریں...", + "session.search.noResults": "کوئی مماثلت نہیں", + "titlebar.tabs": "ٹیبز", + "titlebar.channel.local": "مقامی", + "titlebar.channel.dev": "ترقیاتی", + "titlebar.channel.beta": "بیٹا", + "titlebar.toggleDebugTools": "ڈیبگ ٹولز ٹوگل کریں", + "settings.tab.experimental": "تجرباتی", + "settings.experimental.description": "تجرباتی خصوصیات آزمائیں", + "settings.tab.about": "تعارف", + "settings.about.version": "ورژن \u2068{{version}}\u2069", + "settings.about.devVersion": "ترقیاتی", + "settings.about.license": "MIT لائسنس کے تحت جاری کردہ", + "settings.about.writtenBy": "تحریر", + "settings.about.illustratedBy": "تصاویر", + "settings.about.and": "اور", + "settings.about.otherContributor.one": "\u2068{{count}}\u2069 دیگر", + "settings.about.otherContributor.other": "\u2068{{count}}\u2069 دیگر", + "settings.about.firstPublished": "پہلی بار میزوری، امریکہ میں شائع ہوا", + "settings.about.firstIllustrated": "پہلی بار لندن، انگلینڈ میں مصور کیا گیا", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode، اوپن سورس کوڈنگ ایجنٹ", + "settings.about.trademark": "OpenCode، Anomaly Innovations, Inc. کا رجسٹرڈ ٹریڈ مارک ہے۔", + "settings.about.typeset": "Inter اور IBM Plex Mono میں ٹائپ سیٹ", + "settings.about.tagline": "آپ کے بغیر AI بہترین سافٹ ویئر نہیں بنا سکتا", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "پروجیکٹ کے نام دکھائیں", + "settings.appearance.row.projectName.description": "عمودی ٹیبز اور موبائل ٹیب دراز میں پروجیکٹ کے نام دکھائیں", + "project.settings.title": "پروجیکٹ میں ترمیم کریں", + "settings.timeline.title": "ٹائم لائن", + "settings.timeline.detail": "ٹائم لائن کی تفصیل", + "settings.timeline.description": "منتخب کریں کہ ٹائم لائن میں کتنی سرگرمی نظر آئے۔ پیغامات نظر آتے رہیں گے۔", + "settings.timeline.preset.everything": "سب کچھ", + "settings.timeline.preset.detailed": "تفصیلی", + "settings.timeline.preset.compact": "مختصر", + "settings.timeline.preset.quiet": "خاموش", + "settings.timeline.preset.text-only": "صرف متن", + "settings.timeline.description.everything": "تمام سرگرمیاں الگ الگ دکھائیں۔ شیل آؤٹ پٹ، ترامیم اور سوچ کو پھیلائیں۔", + "settings.timeline.description.detailed": + "شیل آؤٹ پٹ اور ترامیم پھیلائیں۔ ذیلی ایجنٹس الگ دکھائیں اور دوسری سرگرمی کو ’استعمال شدہ‘ میں گروپ کریں۔", + "settings.timeline.description.compact": "تمام سرگرمی کو ’استعمال شدہ‘ میں گروپ کریں اور تفصیلات سمیٹی رکھیں۔", + "settings.timeline.description.quiet": "ترامیم اور ذیلی ایجنٹس کو ’استعمال شدہ‘ میں گروپ کریں۔ دوسری سرگرمی چھپائیں۔", + "settings.timeline.description.text-only": "تمام سرگرمی چھپائیں۔ صرف پیغامات دکھائیں۔", + "settings.timeline.description.custom": "ہر سرگرمی کے زمرے کے لیے اپنی منتخب کردہ جگہ اور تفصیلات استعمال کریں۔", + "settings.timeline.custom": "حسب ضرورت", + "settings.timeline.advanced": "اعلیٰ", + "settings.timeline.advanced.description": "ہر سرگرمی کے زمرے کے لیے جگہ اور تفصیلات مقرر کریں۔", + "settings.timeline.category.shell": "شیل", + "settings.timeline.category.edit": "ترامیم", + "settings.timeline.category.thinking": "سوچ", + "settings.timeline.category.subagents": "ذیلی ایجنٹس", + "settings.timeline.category.notices": "اطلاعات", + "settings.timeline.category.tools": "دیگر ٹولز", + "settings.general.row.mobileDiffWrap.description": "موبائل ڈف میں افقی اسکرولنگ کے بجائے لمبی سطریں لپیٹیں", + + "provider.connect.error.unsupportedFields": "اس توثیقی فارم میں غیر معاون خانے ہیں", + "session.review.filesChangedCount.one": "\u2068{{count}}\u2069 فائل تبدیل ہوئی", + "session.review.filesChangedCount.other": "\u2068{{count}}\u2069 فائلیں تبدیل ہوئیں", + "settings.about.writtenByNames": "\u2068{{names}}\u2069 کی تحریر", + "settings.about.illustratedByNames": "\u2068{{names}}\u2069 کی تصاویر", + "settings.workspaces.deleteAll.warning": + "غیر ضم شدہ تبدیلیوں، منسلک سیشنز یا فعال مقامات والے ورک ٹریز رکھے جائیں گے۔", + "ssh.label": "SSH", + "ssh.offline": "\u2068{{host}}\u2069 سے منسلک نہیں ہے۔ آپ کا مسودہ محفوظ ہے؛ دور دراز کا کام اب بھی چل سکتا ہے۔", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH سرور شامل کریں۔", + "ssh.server.menu.label": "SSH سرور", + "ssh.target": "میزبان یا SSH کمانڈ", + "ssh.connect": "جڑیں۔", + "ssh.connectTo": "\u2068{{host}}\u2069 سے جڑیں", + "ssh.authenticate": "SSH تصدیق", + "ssh.action.authenticate": "تصدیق کریں۔", + "ssh.session.disconnected": "SSH کنکشن غیر فعال", + "ssh.session.connecting": "SSH سرور سے منسلک ہو رہا ہے۔", + "ssh.session.reconnectDescription": + "اس سیشن کو دیکھنے کے لیے دوبارہ جڑیں اور کام جاری رکھیں۔ آپ کا ریموٹ سیشن محفوظ ہے۔", + "ssh.session.reconnect": "دوبارہ جڑیں۔", + "ssh.authenticationRequired": "\u2068{{host}}\u2069 کے لیے توثیق درکار ہے", + "ssh.trust": "بھروسہ کریں اور جڑیں۔", + "ssh.continue": "جاری رکھیں", + "ssh.retry": "دوبارہ کوشش کریں۔", + "ssh.update": "اپ ڈیٹ کریں اور دوبارہ جڑیں۔", + "ssh.openProject": "پروجیکٹ کھولیں۔", + "ssh.project": "\u2068{{host}}\u2069 پر پروجیکٹ کھولیں", + "ssh.disconnect": "منقطع کرنا", + "ssh.forget": "کنکشن بھول جائیں۔", + "ssh.stage.disconnected": "منقطع ریموٹ سرور چل رہا ہے۔", + "ssh.stage.connecting": "SSH پر منسلک ہو رہا ہے…", + "ssh.stage.checking": "چیک کیا جا رہا ہے OpenCode…", + "ssh.stage.downloading": "سرور ڈاؤن لوڈ ہو رہا ہے…", + "ssh.stage.uploading": "سرور اپ لوڈ ہو رہا ہے…", + "ssh.stage.starting": "OpenCode سے منسلک ہو رہا ہے…", + "ssh.stage.ready": "جڑا ہوا", + "ssh.stage.authentication": "توثیق درکار ہے۔", + "ssh.stage.incompatible": "سرور اپ ڈیٹ درکار ہے۔", + "ssh.stage.failed": "کنکشن ناکام ہو گیا۔", + "ssh.error.input": + "ایک میزبان یا SSH کنکشن کمانڈ درج کریں۔ ریموٹ کمانڈز اور غیر تعاون یافتہ SSH اختیارات کی اجازت نہیں ہے۔", + "ssh.error.connection": "SSH کنکشن قائم نہیں کیا جا سکا۔ اپنا نیٹ ورک اور SSH کنفیگریشن چیک کریں۔", + "ssh.error.platform": + "یہ ریموٹ پلیٹ فارم تعاون یافتہ نہیں ہے۔ خودکار سیٹ اپ کے لیے فی الحال x64 یا arm64 پر Linux یا macOS کی ضرورت ہے۔", + "ssh.error.version": "ریموٹ سروس کو منسلک کرنے سے پہلے اس ڈیسک ٹاپ ورژن سے مماثل ہونا چاہیے۔", + "ssh.error.install": "ریموٹ سرور انسٹال نہیں ہو سکا۔ کنیکٹیویٹی، ڈسک کی جگہ چیک کریں، اور وہ ٹار انسٹال ہے۔", + "ssh.error.unpublished": + "اس ڈیسک ٹاپ ورژن میں کوئی شائع شدہ ریموٹ سرور نہیں ہے۔ ڈویلپمنٹ بلڈز کے لیے، میزبان پر V2 انسٹال اور اسٹارٹ کریں، پھر دوبارہ کوشش کریں۔", + "ssh.error.service": "SSH منسلک، لیکن OpenCode سرور تیار نہیں ہوا۔", + "ssh.error.host-key": + "میزبان کی شناخت کی تصدیق نہیں ہو سکی۔ اپنے SSH معروف میزبانوں کو اپ ڈیٹ کرنے سے پہلے اس کے فنگر پرنٹ کی تصدیق کریں۔", + "ssh.error.ssh-missing": + "OpenSSH نہیں ملا۔ ایک OpenSSH کلائنٹ انسٹال کریں اور یقینی بنائیں کہ PATH پر ssh دستیاب ہے۔", + "command.browser.open": "براؤزر کھولیں۔", + "command.browser.reload": "براؤزر کا صفحہ دوبارہ لوڈ کریں۔", + "command.session.summary.toggle": "خلاصہ ٹوگل کریں۔", + "common.color.orange": "کینو", + "common.color.yellow": "پیلا", + "common.color.cyan": "سیان", + "common.color.green": "سبز", + "common.color.red": "سرخ", + "common.color.pink": "گلابی", + "common.color.blue": "نیلا", + "common.color.purple": "جامنی", + "common.color.gray": "سرمئی", + "mcp.auth.interactiveForm": "MCP سرور \u2068{{name}}\u2069 کو ایک انٹرایکٹو تصدیقی فارم درکار ہے۔", + "server.connect.title": "سرور سے جڑیں۔", + "server.connect.description": "شروع کرنے کے لیے اپنا سرور ایڈریس اور پاس ورڈ درج کریں۔", + "server.connect.button": "جڑیں۔", + "server.connect.address.invalid": "ایک درست HTTP یا HTTPS سرور کا پتہ درج کریں۔", + "server.connect.failed": "رابطہ نہیں ہو سکا۔ سرور کا پتہ اور پاس ورڈ چیک کریں، پھر دوبارہ کوشش کریں۔", + "server.connect.pair.description": "اپنے کنکشن کی تفصیلات حاصل کرنے کے لیے اس کمانڈ کو اپنے کمپیوٹر پر چلائیں۔", + "server.connect.scan": "QR کوڈ اسکین کریں۔", + "server.connect.scan.description": "اپنے کیمرے کو اوپن کوڈ پیئر کے ذریعے دکھائے گئے QR کوڈ کی طرف پوائنٹ کریں۔", + "server.connect.scan.invalid": + "یہ OpenCode جوڑا بنانے والا کوڈ نہیں ہے۔ اوپن کوڈ جوڑی کے ذریعہ دکھائے گئے کوڈ کو اسکین کریں۔", + "server.connect.camera": "کیمرہ جوڑنا", + "server.connect.camera.starting": "کیمرہ کھل رہا ہے…", + "server.connect.mixedContent": + "ایک HTTPS صفحہ سے اس HTTP سرور سے مربوط نہیں ہو سکا۔ اس کے بجائے ایک HTTPS سرور کا پتہ استعمال کریں۔", + "server.connect.camera.insecure": "QR اسکیننگ کے لیے اس صفحہ کو HTTPS پر یا لوکل ہوسٹ پر کھولنے کی ضرورت ہے۔", + "server.connect.camera.unavailable": + "اس براؤزر پر کوئی کیمرہ دستیاب نہیں ہے۔ اپنے کنکشن کی تفصیلات دستی طور پر درج کریں۔", + "server.connect.camera.error": + "کیمرہ نہیں کھول سکا۔ کیمرے تک رسائی کی اجازت دیں یا اپنے کنکشن کی تفصیلات دستی طور پر درج کریں۔", + "dialog.server.menu.remove": "ہٹا دیں۔", + "file.error.notFound": "فائل نہیں ملی: \u2068{{name}}\u2069", + "toast.migration.progress.migratingSessions.current": "منتقلی سیشنز \u2068{{current}}\u2069", + "toast.migration.progress.migratingSessions.progress": "منتقلی سیشنز \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "toast.migration.progress.working": "ڈیٹا منتقل کرنا", + "toast.migration.progress.working.current": "ڈیٹا کی منتقلی \u2068{{current}}\u2069", + "toast.migration.progress.working.progress": "ڈیٹا کی منتقلی \u2068{{current}}\u2069/\u2068{{total}}\u2069", + "home.workspaceTip": "تبدیلیوں کو الگ تھلگ رکھنے کے لیے اگلا سیشن ایک نئی ورک اسپیس میں شروع کریں۔", + "session.tab.browser": "براؤزر", + "session.tab.add": "ٹیب شامل کریں۔", + "session.queue.attachments.one": "پلس \u2068{{count}}\u2069 منسلکہ", + "session.queue.attachments.other": "پلس \u2068{{count}}\u2069 منسلکات", + "session.browser.address": "براؤزر کا پتہ", + "session.browser.replaced": "براؤزر کنٹرول کو دوسری ڈیسک ٹاپ ونڈو میں منتقل کر دیا گیا۔", + "session.browser.unsupported": "یہ ڈیسک ٹاپ ایپ براؤزر پین کو سپورٹ نہیں کرتی ہے۔", + "session.browser.suspended": "براؤزر معطل۔ دوبارہ منسلک ہونے کے لیے اس سیشن کے ساتھ تعامل کریں۔", + "session.browser.address.placeholder": "درج کریں URL", + "settings.backToSettings": "ترتیبات پر واپس جائیں۔", + "settings.backToProjects": "منصوبوں پر واپس جائیں۔", + "settings.search.placeholder": "تلاش کریں۔", + "settings.search.results": "ترتیبات کے نتائج", + "settings.search.group.pages": "صفحات", + "settings.search.group.settings": "ترتیبات", + "settings.search.group.projects": "پروجیکٹس", + "settings.search.group.servers": "سرورز", + "settings.search.result": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069، \u2068{{page}}\u2069", + "settings.search.page": "\u2068{{title}}\u2069، \u2068{{scope}}\u2069", + "settings.search.result.unscoped": "\u2068{{title}}\u2069، \u2068{{page}}\u2069", + "settings.search.empty": "\u2068{{query}}\u2069 کے لیے کوئی نتیجہ نہیں", + "settings.search.empty.query": '"\u2068{{query}}\u2069"', + "settings.search.refine": "مزید مخصوص نتائج دیکھنے کے لیے اپنی تلاش کو تنگ کریں۔", + "settings.server.description": "اس سرور کے کنکشن اور ترجیحات کا نظم کریں۔", + "settings.server.section.connection": "کنکشن", + "settings.server.preferences.websearch.title": "تیسری پارٹی کی تلاش", + "settings.server.preferences.websearch.description": + "تلاش فراہم کرنے والے ایجنٹوں کو منتخب کریں جو ویب کو تلاش کرنے کے لیے استعمال کرتے ہیں۔", + "settings.projects.search.placeholder": "پروجیکٹس تلاش کریں۔", + "project.settings.name.title": "پروجیکٹ کا نام", + "project.settings.name.description": "پورے OpenCode میں اس پروجیکٹ کے لیے دکھایا گیا نام", + "project.settings.icon.description": "تجویز کردہ: 128×128px۔ تصویر اپ لوڈ کرنے کے لیے کلک کریں یا گھسیٹیں۔", + "project.settings.color.description": "پروجیکٹ آئیکن کے لیے استعمال کیا جاتا ہے جب کوئی حسب ضرورت تصویر سیٹ نہ ہو۔", + "project.settings.worktree.startup.description": "نیا ورک ٹری بنانے کے بعد ایک بار چلتا ہے۔", + "project.settings.worktree.startup.hint.base": "بیس ورک ٹری کے لیے $OPENCODE_WORKTREE_BASE استعمال کریں۔", + "project.settings.worktree.startup.hint.new": "نئے ورک ٹری کے لیے $OPENCODE_WORKTREE_PATH استعمال کریں۔", + "project.settings.extensions.empty.mcps.title": "ابھی تک کوئی MCPs نہیں ہیں۔", + "project.settings.extensions.empty.mcps.description": "OpenCode کو دستیاب MCPs یہاں ظاہر ہوں گے۔", + "project.settings.extensions.empty.plugins.title": "ابھی تک کوئی پلگ ان نہیں ہے۔", + "project.settings.extensions.empty.plugins.description": "OpenCode کے لیے دستیاب پلگ انز یہاں ظاہر ہوں گے۔", + "project.settings.extensions.empty.skills.title": "ابھی تک کوئی ہنر نہیں ہے۔", + "project.settings.extensions.empty.skills.description": "OpenCode کو دستیاب مہارتیں یہاں ظاہر ہوں گی۔", + "project.settings.extensions.lsp.configured": "کنفیگرڈ لینگویج سرورز", + "project.settings.extensions.lsp.status.enabled": "تشکیل میں فعال", + "project.settings.extensions.lsp.status.disabled": "تشکیل میں غیر فعال", + "project.settings.extensions.lsp.empty.title": "کوئی لینگویج سرور کنفیگر نہیں ہے۔", + "project.settings.extensions.lsp.empty.description": + "اس پروجیکٹ کے لیے کنفیگر کیے گئے لینگویج سرورز یہاں ظاہر ہوں گے۔", + "project.settings.extensions.lsp.disabled.title": "زبان کے سرورز غیر فعال ہیں۔", + "project.settings.extensions.lsp.disabled.description": "اس پروجیکٹ کی کنفیگریشن میں LSP کو غیر فعال کر دیا گیا ہے۔", + "project.settings.extensions.lsp.loadFailed": "زبان کے سرور کی ترتیب کو لوڈ نہیں کیا جا سکا", + "project.settings.extensions.lsp.retry": "دوبارہ کوشش کریں۔", + "settings.timeline.summary": "\u2068{{preset}}\u2069:", + "settings.timeline.group": "گروپ", + "settings.timeline.collapse": "سمٹنا", + "settings.timeline.visibility.show": "دکھائیں۔", + "settings.timeline.visibility.hide": "چھپائیں", + "settings.timeline.visibility.label": "\u2068{{activity}}\u2069 مرئیت", + "settings.timeline.grouped.label": "\u2068{{activity}}\u2069 گروپ کیا گیا۔", + "settings.timeline.collapsed.label": "\u2068{{activity}}\u2069 منہدم ہو گیا۔", + "settings.general.row.browserPane.title": "براؤزر", + "settings.general.row.browserPane.description": "ایجنٹوں کو درون ایپ ڈویلپمنٹ براؤزر کھولنے اور کنٹرول کرنے دیں۔", + "session.new.workspace.search.empty": "کوئی مماثل کام کے درخت نہیں ہیں۔", + "settings.workspaces.description": "ورک ٹریس کا جائزہ لیں اور ڈسک کے استعمال کا انتظام کریں۔", + "settings.workspaces.empty.description": "OpenCode میں بنائے گئے ورک ٹریس یہاں ظاہر ہوں گے۔", + "settings.workspaces.sessions.filtered.one": "\u2068{{count}}\u2069 سیشن", + "settings.workspaces.sessions.filtered.other": "\u2068{{count}}\u2069 سیشنز", + "settings.workspaces.deleteAll.confirm.one": + "اس سے منتخب شدہ ورک ٹری \u2068{{count}}\u2069 مستقل طور پر حذف ہو جائے گی۔", + "settings.workspaces.deleteAll.confirm.other": + "یہ مستقل طور پر منتخب کردہ \u2068{{count}}\u2069 ورک ٹریز کو حذف کر دے گا۔", + "settings.workspaces.deleteWithoutSessions": "سیشن کے بغیر ورک ٹریز کو حذف کریں۔", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "اس سے لنک کردہ سیشنز کے بغیر \u2068{{count}}\u2069 ورک ٹری مستقل طور پر حذف ہو جائے گی۔", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "یہ \u2068{{count}}\u2069 ورک ٹریز کو بغیر لنک سیشن کے مستقل طور پر حذف کر دے گا۔", + "settings.workspaces.deleteWithoutSessions.warning": + "غیر مربوط تبدیلیوں یا فعال مقامات کے ساتھ ورک ٹریز رکھے جائیں گے۔", + "settings.workspaces.delete.button": "ورک ٹریز کو حذف کریں۔", + "workspace.lifecycle.deleting": "حذف ہو رہا ہے…", + "session.summary.tooltip": "خلاصہ", + "session.summary.server": "ایکسٹینشنز", + "session.summary.chooseProject": "ایک پروجیکٹ کا انتخاب کریں۔", + "session.summary.mcp.onCreation": "ورک ٹری بننے پر لاگو ہوتا ہے۔", + "session.summary.mcp.prepareFailed": "MCP سرورز تیار نہیں ہو سکے۔", + "session.summary.mcp.unavailable": "اس ورک ٹری میں MCP سرور \u2068{{name}}\u2069 دستیاب نہیں ہے۔", + "session.summary.mcp.signInBeforeSend": "پرامپٹ بھیجنے سے پہلے \u2068{{name}}\u2069 میں سائن ان کریں۔", + "session.summary.mcp.notReady": + "MCP سرور \u2068{{name}}\u2069 تیار نہیں ہے۔ پرامپٹ بھیجنے سے پہلے اس کے کنکشن کو حل کریں۔", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "ترتیب شدہ MCP سرورز", + "session.summary.plugins": "پلگ انز", + "session.summary.plugins.configured": "کنفیگرڈ پلگ انز", + "session.summary.skills": "ہنر", + "session.summary.skills.configured": "کنفیگرڈ ہنر", + "session.summary.lsp": "LSP", + "session.summary.failed": "ناکام", + "session.summary.retry": "دوبارہ کوشش کریں۔", + "session.summary.connecting": "منسلک ہو رہا ہے…", + "session.summary.needsAuth": "سائن ان کی ضرورت ہے۔", + "session.summary.configure": "کنفیگریشن فائل", + "session.summary.copyConfigPath": "کنفیگریشن فائل پاتھ کو کاپی کریں۔", + "session.summary.configFileMissing": "کوئی کنفیگریشن فائل نہیں ملی", + "session.summary.mcp.empty": "کوئی MCP سرورز کنفیگر نہیں ہوئے۔", + "session.summary.mcp.add": "opencode.json میں سرورز شامل کریں", + "session.summary.plugins.manage": "opencode.json میں پلگ ان کا نظم کریں", + "session.summary.plugins.empty": "کوئی پلگ ان کنفیگر نہیں ہے۔", + "session.summary.plugins.add": "opencode.json میں پلگ ان شامل کریں", + "session.summary.skills.manage": "opencode.json میں مہارتوں کا نظم کریں", + "session.summary.skills.empty": "کوئی ہنر ترتیب نہیں دیا گیا ہے۔", + "session.summary.skills.add": "opencode.json میں مہارتیں شامل کریں", + "session.summary.lsp.configured": "ترتیب شدہ LSPs", + "session.summary.lsp.empty": "کوئی LSP سرورز کنفیگر نہیں ہوئے۔", + "session.summary.lsp.manage": "opencode.json میں LSP کا نظم کریں", + "workspace.delete.location": "مقام", } diff --git a/packages/app/src/runtime/i18n/uz.ts b/packages/app/src/runtime/i18n/uz.ts index ad101eac4a81..d7eee35fab37 100644 --- a/packages/app/src/runtime/i18n/uz.ts +++ b/packages/app/src/runtime/i18n/uz.ts @@ -1107,4 +1107,452 @@ export const dict = { "workspace.reset.archived.many": "{{count}} seanslari arxivlanadi.", "workspace.reset.note": "Bu standart filialga mos keladigan ish maydonini tiklaydi.", "dialog.usageExceeded.dontShowAgain": "Boshqa ko‘rsatma", + "toast.migration.failed.title": "Maʼlumotlarni ko‘chirish amalga oshmadi", + "command.session.background": "Fonga o‘tkazish", + "session.timeline.notice.finished": "{{actor}} yakunlandi", + "session.timeline.notice.failed": "{{actor}} amalga oshmadi", + "session.timeline.notice.cancelled": "{{actor}} bekor qilindi", + "settings.tab.preferences": "Afzalliklar", + "settings.tab.notifications": "Bildirishnomalar", + "settings.tab.projects": "Loyihalar", + "settings.tab.extensions": "Kengaytmalar", + "settings.preferences.description": "Afzalliklar, mavzu va standart xatti-harakatni moslang", + "settings.appearance.description": "Mavzu va shriftlarni moslang", + "settings.notifications.description": "Bildirishnomalarni qachon olish va tovushlarni qachon eshitishni tanlang", + "settings.shortcuts.description": "Umumiy amallar uchun tezkor tugmalarni moslang", + "settings.servers.description": "Server ulanishlarini boshqaring", + "settings.projects.title": "Loyihalar", + "settings.projects.description": "Ushbu serverdagi loyiha sozlamalarini boshqaring", + "settings.projects.empty": "Loyiha topilmadi", + "settings.projects.server.all": "Barcha serverlar", + "settings.mcps.description": "Model Context Protocol (MCP) serverlari va vositalarini boshqaring", + "settings.extensions.description": "Ushbu serverda mavjud kengaytmalarni boshqaring", + "settings.extensions.tab.mcps": "MCP-lar", + "settings.extensions.tab.skills": "Ko‘nikmalar", + "settings.extensions.availableAll": "Barcha loyihalar uchun mavjud", + "settings.extensions.manageConfig": "opencode.json faylida boshqarish", + "settings.extensions.addSkills": "Ko‘nikmalarni qanday qo‘shish kerak", + "dialog.server.authenticate.title": "Autentifikatsiya", + "project.settings.general.description": "Loyiha nomi va ko‘rinishini boshqaring", + "project.settings.scripts": "Skriptlar", + "project.settings.scripts.description": "Ushbu loyiha uchun skriptlarni sozlang", + "project.settings.extensions.description": "Ushbu loyiha uchun mavjud kengaytmalarni ko‘ring", + "project.settings.extensions.tab.lsps": "LSP-lar", + "project.settings.extensions.added": "Ushbu loyihaga qo‘shilgan", + "project.settings.extensions.shared": "Barcha loyihalar bilan ulashilgan", + "project.settings.extensions.lsp.detected": "Aniqlangan til serverlari", + "project.settings.extensions.lsp.description": "Fayl turlaridan avtomatik aniqlangan", + "project.settings.extensions.setupRequired": "Sozlash talab qilinadi", + "settings.general.section.general": "Umumiy", + "common.viewAll": "Barchasini ko‘rish", + "session.new.workspace.local.tooltip": "Joriy checkout-dan foydalanish", + "session.new.workspace.new.tooltip": "Ajratilgan checkout yaratish", + "session.new.workspace.fromBranch": "{{branch}} branch-idan", + "session.new.workspace.trigger.tooltip": "Sessiyani qayerda ishga tushirishni tanlang", + "session.new.workspace.search.placeholder": "Ish maydonlarini qidirish", + "settings.tab.workspaces": "Ish maydonlari", + "settings.workspaces.filter.all": "Barcha loyihalar", + "settings.workspaces.empty": "Ish maydoni yo‘q", + "settings.workspaces.count.one": "{{count}} ish maydoni", + "settings.workspaces.count.other": "{{count}} ish maydoni", + "settings.workspaces.sessions.one": "{{project}} loyihasida {{count}} sessiya", + "settings.workspaces.sessions.other": "{{project}} loyihasida {{count}} sessiya", + "settings.workspaces.lastActiveSession": "Oxirgi faol sessiya", + "settings.workspaces.deleteAll": "Barcha ish maydonlarini o‘chirish", + "settings.workspaces.delete.warning": + "Ish maydoni katalogi va branch, jumladan quyida ko‘rsatilgan birlashtirilmagan o‘zgarishlar butunlay olib tashlanadi.", + "settings.workspaces.deleteAll.warning": + "Birlashtirilmagan oʻzgarishlari, bogʻlangan seanslari yoki faol joylashuvlari bor ish daraxtlari saqlanadi.", + "settings.workspaces.delete.blocked.active": "Faol ish maydonini o‘chirib bo‘lmaydi.", + "settings.workspaces.delete.blocked.linked": + "Bog‘langan sessiyalar qoladi, ammo ularning ish katalogi butunlay olib tashlanadi.", + "settings.workspaces.default.title": "Standart muhit", + "settings.workspaces.default.description": "Yangi sessiyalar qayerda boshlanishini tanlang", + "settings.workspaces.default.lastUsed": "Har bir loyiha bo‘yicha oxirgi ishlatilgan", + "settings.workspaces.default.local": "Mahalliy katalog", + "settings.workspaces.default.new": "Yangi ish maydoni", + "workspace.move.title": "Ish maydoniga ko‘chirish", + "workspace.move.menu.title": "Sessiyani bu yerga ko‘chirish", + "workspace.move.failed": "Sessiyani ko‘chirib bo‘lmadi", + "workspace.lifecycle.creating": "Ish maydoni yaratilmoqda", + "workspace.lifecycle.created": "Ish maydoni yaratildi", + "workspace.lifecycle.starting": "Sessiya boshlanmoqda", + "workspace.onboarding.title": "Sessiyalarni ish maydonlari bilan ajrating", + "workspace.onboarding.description": + "Har birining o‘z checkout-i bor, shuning uchun mahalliy omboringizga hech narsa xalaqit bermaydi", + "workspace.lifecycle.moving": "Ish maydoniga ko‘chirilmoqda", + "workspace.lifecycle.set": "Ish maydoni belgilandi", + "session.summary.title": "Sessiya tafsilotlari", + "session.summary.noBranch": "Branch yo‘q", + "session.summary.basedOn": "{{branch}} asosida", + "provider.disconnect.toast.noCredentials.description": + "{{provider}} uchun olib tashlanadigan kirish maʼlumotlari topilmadi.", + "provider.disconnect.toast.failed.description": "{{provider}} ulanishini uzib bo‘lmadi.", + "desktop.menu.installCli": "CLI o‘rnatish...", + "desktop.cli.installed.title": "CLI o‘rnatildi", + "desktop.cli.installed.message": + "CLI {{path}} manziliga o‘rnatildi\n\n'opencode2' buyrug‘idan foydalanish uchun terminalni qayta ishga tushiring.", + "desktop.cli.failed.title": "O‘rnatish amalga oshmadi", + "desktop.cli.failed.message": "CLI o‘rnatib bo‘lmadi: {{error}}", + "command.project.copyID": "Loyiha ID-sini nusxalash", + "command.session.copyID": "Sessiya ID-sini nusxalash", + "server.row.incompatible": + "Bu server ushbu ilovaga mos kelmaydigan OpenCode {{version}} versiyasini ishlatmoqda. Davom etish uchun uni OpenCode V2 versiyasiga yangilang.", + "toast.session.copyID.failed.title": "Sessiya ID-sini nusxalab bo‘lmadi", + "toast.session.copyID.failed.description": "Sessiya ID-sini nusxalashda xatolik yuz berdi", + "toast.project.copyID.failed.title": "Loyiha ID-sini nusxalab bo‘lmadi", + "toast.project.copyID.failed.description": "Loyiha ID-sini nusxalashda xatolik yuz berdi", + "error.page.title.status": "Server so‘rovi amalga oshmadi", + "error.page.description.status": "Server HTTP {{status}} javobini qaytardi.", + "error.page.action.reload": "Qayta yuklash", + "session.error.incompatible": "Bu server versiyasi qo‘llab-quvvatlanmaydi", + "session.error.incompatible.description": + "{{server}} ushbu ilovaga mos kelmaydigan OpenCode {{version}} versiyasini ishlatmoqda. Davom etish uchun serverni OpenCode V2 versiyasiga yangilang.", + "session.background.moveInline": "Bajarilayotgan ishni fonga o‘tkazish uchun {{keybind}} tugmasini bosing", + "session.background.running": "Ish fonda bajarilmoqda", + "session.background.runningCount.one": "{{count}} ta element fonda bajarilmoqda", + "session.background.runningCount.other": "{{count}} ta element fonda bajarilmoqda", + "settings.general.row.terminalPlacement.title": "Terminal joylashuvi", + "settings.general.row.terminalPlacement.description": "Sessiyalarda terminal qayerda ochilishini tanlang", + "settings.general.row.terminalPlacement.side": "Yon tomonda", + "settings.general.row.terminalPlacement.bottom": "Pastda", + "settings.general.row.showProjectIcon.title": "Loyiha belgisi", + "settings.general.row.showProjectIcon.description": "Sessiya sarlavhasida loyiha belgisini ko‘rsatish", + "session.location.unavailable": "Sessiya joylashuvi mavjud emas", + "session.location.description": "Bu sessiyani davom ettirish uchun boshqa katalogni tanlang.", + "session.location.choose": "Katalogni tanlash", + "session.location.worktree": "Worktree-ni tanlash", + "session.location.worktreesFailed": "Worktree-larni yuklab bo‘lmadi", + "session.location.moving": "Sessiya ko‘chirilmoqda…", + "dialog.server.menu.hide": "Loyihalar ro‘yxatidan yashirish", + "dialog.server.menu.show": "Loyihalar ro‘yxatida ko‘rsatish", + "session.queue.count.one": "{{count}} ta navbatda", + "session.queue.count.other": "{{count}} ta navbatda", + "session.queue.steer": "Yo‘naltirish", + "session.queue.send": "Yuborish", + "session.queue.steerTooltip": "To‘xtatmasdan yuborish", + "session.queue.remove": "Olib tashlash", + "session.queue.reorder": "Navbatdagi prompt o‘rnini o‘zgartirish", + "session.new.worktree.creating": "Worktree yaratilmoqda", + "settings.backToApp": "Ilovaga qaytish", + "settings.appearance.section.experimental": "Tajriba", + "settings.appearance.row.tabs.title": "Varaqlar", + "settings.appearance.row.tabs.description": "Sessiya varaqlari qanday joylashishini tanlang", + "settings.appearance.row.tabs.horizontal": "Gorizontal", + "settings.appearance.row.tabs.vertical": "Vertikal", + "settings.general.row.followUpBehavior.title": "Keyingi xabarlar harakati", + "settings.general.row.followUpBehavior.description": + "Keyingi xabarlarni navbatga qo‘yish yoki joriy navbatni yo‘naltirishni tanlang. Almashtirish uchun {{keybind}} tugmalaridan foydalaning.", + "settings.general.row.followUpBehavior.queue": "Navbatga qo‘yish", + "settings.general.row.followUpBehavior.steer": "Yo‘naltirish", + "settings.general.row.reasoningMode.title": "Model mulohazasi", + "settings.general.row.reasoningMode.description": "Model mulohazasi vaqt jadvalida qanday ko‘rsatilishini tanlang", + "settings.general.row.reasoningMode.hidden": "Yashirin", + "settings.general.row.reasoningMode.compact": "Ixcham", + "settings.general.row.reasoningMode.full": "To‘liq", + "session.new.workspace.createFrom": "Shu yerdan yaratish", + "session.new.workspace.branch.search.placeholder": "Branchlarni qidirish", + "toast.migration.progress.clearingOldEvents": "Eski hodisalar tozalanmoqda", + "toast.migration.progress.migratingSessions": "Sessiyalar ko‘chirilmoqda", + "session.new.workspace.existingLabel": "Worktree", + "desktop.onboarding.defaultProject": "Standart loyiha", + "home.projects.all": "Barcha loyihalar", + "session.tab.files": "Fayllar", + "session.files.openTabs": "Ochiq fayllar", + "session.tab.usage": "Foydalanish", + "session.view.select": "Sessiya ko‘rinishi", + "session.background.moveTasks": "{{tasks}}ni fonga o‘tkazish", + "session.background.moveRunning": "Fonga o‘tkazish", + "session.background.inBackground": "{{tasks}} fonda bajarilmoqda", + "session.background.tasksRunning.one": "{{count}} ta fon vazifasi bajarilmoqda", + "session.background.tasksRunning.other": "{{count}} ta fon vazifasi bajarilmoqda", + "session.background.combine": "{{first}} va {{second}}", + "session.background.shell.one": "{{count}} ta shell", + "session.background.shell.other": "{{count}} ta shell", + "session.background.subagent.one": "{{count}} ta subagent", + "session.background.subagent.other": "{{count}} ta subagent", + "session.timeline.working": "Bajarilmoqda", + "session.review.wrapLines": "Qatorlarni o‘rash", + "session.websearch.title": "Uchinchi tomon veb-qidiruvi", + "session.websearch.description": "Agentlar vebda qidirish uchun foydalanadigan qidiruv provayderini tanlang", + "session.websearch.provider": "Qidiruv provayderi", + "session.websearch.any": "Istalgan", + "session.websearch.disable": "Qidiruvdan foydalanmaslik", + "session.websearch.enable": "Yoqish", + "session.websearch.loadFailed": "Qidiruv provayderlarini yuklab bo‘lmadi.", + "session.websearch.empty": "Qidiruv provayderlari mavjud emas.", + "session.websearch.failed": "Tanlovingizni saqlab bo‘lmadi. Qayta urinib ko‘ring.", + "session.websearch.retry": "Qayta urinish", + "session.new.worktree.draftPlaceholder": "Worktree tayyorlanayotganda keyingi xabar qoralamasini yozing…", + "session.search.placeholder": "Topish...", + "session.search.noResults": "Moslik topilmadi", + "titlebar.tabs": "Varaqlar", + "titlebar.channel.local": "Mahalliy", + "titlebar.channel.dev": "Dasturlash", + "titlebar.channel.beta": "Beta", + "titlebar.toggleDebugTools": "Nosozliklarni tuzatish vositalarini yoqish/o‘chirish", + "settings.tab.experimental": "Tajriba", + "settings.experimental.description": "Tajriba funksiyalarini sinab ko‘ring", + "settings.tab.about": "Haqida", + "settings.about.version": "Versiya {{version}}", + "settings.about.devVersion": "dasturlash", + "settings.about.license": "MIT litsenziyasi asosida chiqarilgan", + "settings.about.writtenBy": "Muallif", + "settings.about.illustratedBy": "Rassom", + "settings.about.and": "va", + "settings.about.otherContributor.one": "yana {{count}} ta", + "settings.about.otherContributor.other": "yana {{count}} ta", + "settings.about.firstPublished": "Ilk bor Missuri, AQSHda nashr etilgan", + "settings.about.firstIllustrated": "Ilk bor London, Angliyada bezatilgan", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, ochiq manbali kodlash agenti", + "settings.about.trademark": "OpenCode — Anomaly Innovations, Inc. kompaniyasining ro‘yxatdan o‘tgan savdo belgisi.", + "settings.about.typeset": "Inter va IBM Plex Mono shriftlarida terilgan", + "settings.about.tagline": "Sizsiz AI ajoyib dasturiy ta’minot yarata olmaydi", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "Loyiha nomlarini ko‘rsatish", + "settings.appearance.row.projectName.description": + "Loyiha nomlarini vertikal varaqlar va mobil varaqlar tortmasida ko‘rsatish", + "project.settings.title": "Loyihani tahrirlash", + "settings.timeline.title": "Vaqt jadvali", + "settings.timeline.detail": "Vaqt jadvali tafsilotlari", + "settings.timeline.description": "Vaqt jadvalida qancha faoliyat ko‘rsatilishini tanlang. Xabarlar ko‘rinib turadi.", + "settings.timeline.preset.everything": "Hammasi", + "settings.timeline.preset.detailed": "Batafsil", + "settings.timeline.preset.compact": "Ixcham", + "settings.timeline.preset.quiet": "Sokin", + "settings.timeline.preset.text-only": "Faqat matn", + "settings.timeline.description.everything": + "Barcha faoliyatni alohida ko‘rsatish. Shell chiqishi, tahrirlar va mulohazani kengaytirish.", + "settings.timeline.description.detailed": + "Shell chiqishi va tahrirlarni kengaytirish. Subagentlarni alohida ko‘rsatish va boshqa faoliyatni «Ishlatildi» bo‘limida guruhlash.", + "settings.timeline.description.compact": + "Barcha faoliyatni tafsilotlari yig‘ilgan holda «Ishlatildi» bo‘limida guruhlash.", + "settings.timeline.description.quiet": + "Tahrirlar va subagentlarni «Ishlatildi» bo‘limida guruhlash. Boshqa faoliyatni yashirish.", + "settings.timeline.description.text-only": "Barcha faoliyatni yashirish. Faqat xabarlarni ko‘rsatish.", + "settings.timeline.description.custom": + "Har bir faoliyat toifasi uchun tanlagan joylashuv va tafsilotlardan foydalanish.", + "settings.timeline.custom": "Maxsus", + "settings.timeline.advanced": "Kengaytirilgan", + "settings.timeline.advanced.description": "Har bir faoliyat toifasi uchun joylashuv va tafsilotlarni sozlang.", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "Tahrirlar", + "settings.timeline.category.thinking": "Mulohaza", + "settings.timeline.category.subagents": "Subagentlar", + "settings.timeline.category.notices": "Bildirishnomalar", + "settings.timeline.category.tools": "Boshqa vositalar", + "settings.general.row.mobileDiffWrap.description": + "Mobil diff-larda gorizontal aylantirish o‘rniga uzun qatorlarni o‘rash", + "provider.connect.error.unsupportedFields": "Bu autentifikatsiya shaklida qo‘llab-quvvatlanmaydigan maydonlar bor", + "session.review.filesChangedCount.one": "{{count}} ta fayl o‘zgardi", + "session.review.filesChangedCount.other": "{{count}} ta fayl o‘zgardi", + "settings.about.writtenByNames": "Muallif: {{names}}", + "settings.about.illustratedByNames": "Rassom: {{names}}", + "ssh.label": "SSH", + "ssh.offline": + "{{host}} bilan ulanilmagan. Qoralamangiz saqlanadi; masofaviy ish hali davom etayotgan boʻlishi mumkin.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "SSH serverini qo'shing", + "ssh.server.menu.label": "SSH server", + "ssh.target": "Xost yoki SSH buyrug'i", + "ssh.connect": "Ulanish", + "ssh.connectTo": "{{host}} ga ulanish", + "ssh.authenticate": "SSH autentifikatsiyasi", + "ssh.action.authenticate": "Autentifikatsiya qilish", + "ssh.session.disconnected": "SSH ulanishi faol emas", + "ssh.session.connecting": "SSH serveriga ulanish", + "ssh.session.reconnectDescription": + "Ushbu seansni ko'rish va ishlashni davom ettirish uchun qayta ulaning. Masofaviy seansingiz saqlanib qoldi.", + "ssh.session.reconnect": "Qayta ulaning", + "ssh.authenticationRequired": "{{host}} uchun autentifikatsiya zarur", + "ssh.trust": "Ishonish va ulanish", + "ssh.continue": "Davom eting", + "ssh.retry": "Qayta urinish", + "ssh.update": "Yangilang va qayta ulaning", + "ssh.openProject": "Ochiq loyiha", + "ssh.project": "Loyihani {{host}} da ochish", + "ssh.disconnect": "Ulanishni uzing", + "ssh.forget": "Ulanishni unuting", + "ssh.stage.disconnected": "Ulanish uzildi. Masofaviy server ishlashda davom etadi.", + "ssh.stage.connecting": "SSH orqali ulanmoqda…", + "ssh.stage.checking": "OpenCode tekshirilmoqda…", + "ssh.stage.downloading": "Server yuklanmoqda…", + "ssh.stage.uploading": "Server yuklanmoqda…", + "ssh.stage.starting": "OpenCode ga ulanmoqda…", + "ssh.stage.ready": "Ulangan", + "ssh.stage.authentication": "Autentifikatsiya talab qilinadi", + "ssh.stage.incompatible": "Server yangilanishi talab qilinadi", + "ssh.stage.failed": "Ulanish amalga oshmadi", + "ssh.error.input": + "Xost yoki SSH ulanish buyrug'ini kiriting. Masofaviy buyruqlar va qo'llab-quvvatlanmaydigan SSH parametrlariga ruxsat berilmaydi.", + "ssh.error.connection": "SSH ulanishini o‘rnatib bo‘lmadi. Tarmoq va SSH konfiguratsiyasini tekshiring.", + "ssh.error.platform": + "Bu masofaviy platforma qo‘llab-quvvatlanmaydi. Avtomatik sozlash uchun hozirda x64 yoki arm64 da Linux yoki macOS kerak.", + "ssh.error.version": "Masofaviy xizmat ulanishdan oldin ushbu ish stoli versiyasiga mos kelishi kerak.", + "ssh.error.install": + "Masofaviy serverni o‘rnatib bo‘lmadi. Ulanishni, disk maydonini va tar o'rnatilganligini tekshiring.", + "ssh.error.unpublished": + "Ushbu ish stoli versiyasida chop etilgan masofaviy server mavjud emas. Dasturiy tuzilmalar uchun V2 ni xostga oʻrnating va ishga tushiring, soʻngra qayta urinib koʻring.", + "ssh.error.service": "SSH ulandi, lekin OpenCode serveri tayyor emas.", + "ssh.error.host-key": + "Uy egasining shaxsini tekshirib bo‘lmadi. SSH ma'lum xostlarini yangilashdan oldin uning barmoq izini tekshiring.", + "ssh.error.ssh-missing": + "OpenSSH topilmadi. OpenSSH mijozini o'rnating va PATH da ssh mavjudligiga ishonch hosil qiling.", + "command.browser.open": "Brauzerni oching", + "command.browser.reload": "Brauzer sahifasini qayta yuklash", + "command.session.summary.toggle": "Xulosa", + "common.color.orange": "toʻq sariq", + "common.color.yellow": "sariq", + "common.color.cyan": "havorang", + "common.color.green": "yashil", + "common.color.red": "qizil", + "common.color.pink": "pushti", + "common.color.blue": "koʻk", + "common.color.purple": "binafsha", + "common.color.gray": "kulrang", + "mcp.auth.interactiveForm": "MCP server {{name}} interaktiv autentifikatsiya shaklini talab qiladi", + "server.connect.title": "Serverga ulaning", + "server.connect.description": "Boshlash uchun server manzili va parolni kiriting.", + "server.connect.button": "Ulanish", + "server.connect.address.invalid": "Yaroqli HTTP yoki HTTPS server manzilini kiriting.", + "server.connect.failed": "Ulanib bo‘lmadi. Server manzili va parolni tekshiring, keyin qayta urinib ko'ring.", + "server.connect.pair.description": + "Ulanish ma'lumotlarini olish uchun ushbu buyruqni kompyuteringizda ishga tushiring.", + "server.connect.scan": "QR kodini skanerlang", + "server.connect.scan.description": "Kamerani opencode pair koʻrsatgan QR kodga qarating.", + "server.connect.scan.invalid": "Bu OpenCode ulash kodi emas. opencode pair koʻrsatgan kodni skanerlang.", + "server.connect.camera": "Kamerani ulash", + "server.connect.camera.starting": "Kamera ochilmoqda…", + "server.connect.mixedContent": + "HTTPS sahifasidan ushbu HTTP serveriga ulanib boʻlmadi. Buning o'rniga HTTPS server manzilidan foydalaning.", + "server.connect.camera.insecure": "QR skanerlash uchun bu sahifani HTTPS yoki localhost orqali ochish kerak.", + "server.connect.camera.unavailable": + "Bu brauzerda hech qanday kamera mavjud emas. Ulanish ma'lumotlarini qo'lda kiriting.", + "server.connect.camera.error": + "Kamerani ochib bo'lmadi. Kameraga kirishga ruxsat bering yoki ulanish maʼlumotlarini qoʻlda kiriting.", + "dialog.server.menu.remove": "O'chirish", + "file.error.notFound": "Fayl topilmadi: {{name}}", + "toast.migration.progress.migratingSessions.current": "Seanslar koʻchirilmoqda {{current}}", + "toast.migration.progress.migratingSessions.progress": "Seanslar koʻchirilmoqda {{current}}/{{total}}", + "toast.migration.progress.working": "Maʼlumotlar koʻchirilmoqda", + "toast.migration.progress.working.current": "Maʼlumotlar koʻchirilmoqda {{current}}", + "toast.migration.progress.working.progress": "Maʼlumotlar koʻchirilmoqda {{current}}/{{total}}", + "home.workspaceTip": "O'zgarishlarni izolyatsiya qilish uchun keyingi sessiyani yangi ish maydonida boshlang", + "session.tab.browser": "Brauzer", + "session.tab.add": "Yorliq qo'shish", + "session.queue.attachments.one": "Yana {{count}} ta biriktirma", + "session.queue.attachments.other": "Yana {{count}} ta biriktirma", + "session.browser.address": "Brauzer manzili", + "session.browser.replaced": "Brauzer boshqaruvi boshqa ish stoli oynasiga ko'chirildi.", + "session.browser.unsupported": "Bu ish stoli ilovasi brauzer panelini qoʻllab-quvvatlamaydi.", + "session.browser.suspended": "Brauzer to'xtatildi. Qayta ulanish uchun ushbu seans bilan oʻzaro aloqada boʻling.", + "session.browser.address.placeholder": "URL manzilini kiriting", + "settings.backToSettings": "Sozlamalarga qaytish", + "settings.backToProjects": "Loyihalarga qaytish", + "settings.search.placeholder": "Qidiruv", + "settings.search.results": "Sozlamalar natijalari", + "settings.search.group.pages": "Sahifalar", + "settings.search.group.settings": "Sozlamalar", + "settings.search.group.projects": "Loyihalar", + "settings.search.group.servers": "Serverlar", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "{{query}} boʻyicha hech qanday natija yoʻq", + "settings.search.empty.query": '"{{query}}"', + "settings.search.refine": "Aniqroq natijalarni ko'rish uchun qidiruvingizni toraytiring.", + "settings.server.description": "Ushbu server ulanishi va sozlamalarini boshqaring", + "settings.server.section.connection": "Ulanish", + "settings.server.preferences.websearch.title": "Uchinchi tomon qidiruvi", + "settings.server.preferences.websearch.description": + "Internetda qidirish uchun agentlar foydalanadigan qidiruv provayderini tanlang", + "settings.projects.search.placeholder": "Loyihalarni qidirish", + "project.settings.name.title": "Loyiha nomi", + "project.settings.name.description": "Ushbu loyiha uchun OpenCode bo'ylab ko'rsatilgan nom", + "project.settings.icon.description": "Tavsiya etilgan: 128×128 piksel. Rasmni yuklash uchun bosing yoki torting.", + "project.settings.color.description": "Hech qanday maxsus tasvir o'rnatilmaganda loyiha belgisi uchun ishlatiladi", + "project.settings.worktree.startup.description": "Yangi ishchi daraxt yaratgandan keyin bir marta ishlaydi", + "project.settings.worktree.startup.hint.base": "Asosiy ishchi daraxt uchun $OPENCODE_WORKTREE_BASE dan foydalaning.", + "project.settings.worktree.startup.hint.new": "Yangi ishchi daraxt uchun $OPENCODE_WORKTREE_PATH dan foydalaning.", + "project.settings.extensions.empty.mcps.title": "Hali MCP mavjud emas", + "project.settings.extensions.empty.mcps.description": "OpenCode uchun mavjud MCPlar shu yerda paydo bo'ladi", + "project.settings.extensions.empty.plugins.title": "Hozircha plaginlar yo‘q", + "project.settings.extensions.empty.plugins.description": "OpenCode uchun mavjud plaginlar shu yerda paydo bo'ladi", + "project.settings.extensions.empty.skills.title": "Hali mahorat yo'q", + "project.settings.extensions.empty.skills.description": + "OpenCode uchun mavjud bo'lgan ko'nikmalar bu erda paydo bo'ladi", + "project.settings.extensions.lsp.configured": "Sozlangan til serverlari", + "project.settings.extensions.lsp.status.enabled": "Konfiguratsiyada yoqilgan", + "project.settings.extensions.lsp.status.disabled": "Konfiguratsiyada o'chirilgan", + "project.settings.extensions.lsp.empty.title": "Hech qanday til serveri sozlanmagan", + "project.settings.extensions.lsp.empty.description": + "Ushbu loyiha uchun sozlangan til serverlari shu yerda paydo boʻladi", + "project.settings.extensions.lsp.disabled.title": "Til serverlari o'chirilgan", + "project.settings.extensions.lsp.disabled.description": "Ushbu loyiha konfiguratsiyasida LSP o'chirib qo'yilgan", + "project.settings.extensions.lsp.loadFailed": "Til serveri konfiguratsiyasini yuklab boʻlmadi", + "project.settings.extensions.lsp.retry": "Qayta urinish", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Guruh", + "settings.timeline.collapse": "Yiqilish", + "settings.timeline.visibility.show": "Ko'rsatish", + "settings.timeline.visibility.hide": "Yashirish", + "settings.timeline.visibility.label": "{{activity}} koʻrinish", + "settings.timeline.grouped.label": "{{activity}} guruhlangan", + "settings.timeline.collapsed.label": "{{activity}} yopildi", + "settings.general.row.browserPane.title": "Brauzer", + "settings.general.row.browserPane.description": + "Agentlarga ilova ichidagi ishlab chiqish brauzerini ochish va boshqarishga ruxsat bering.", + "session.new.workspace.search.empty": "Mos keladigan ishchi daraxtlar yo'q", + "settings.workspaces.description": "Ish daraxtlarini ko'rib chiqing va diskdan foydalanishni boshqaring", + "settings.workspaces.empty.description": "OpenCode-da yaratilgan ishchi daraxtlar bu erda paydo bo'ladi", + "settings.workspaces.sessions.filtered.one": "{{count}} seans", + "settings.workspaces.sessions.filtered.other": "{{count}} seans", + "settings.workspaces.deleteAll.confirm.one": "Bu tanlangan {{count}} ta ishchi daraxtni butunlay oʻchirib tashlaydi.", + "settings.workspaces.deleteAll.confirm.other": + "Bu tanlangan {{count}} ta ishchi daraxtni butunlay oʻchirib tashlaydi.", + "settings.workspaces.deleteWithoutSessions": "Seanslarsiz ishchi daraxtlarni o'chiring", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Bu {{count}} ta ishchi daraxtini bogʻlangan seanslarsiz butunlay oʻchirib tashlaydi.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Bu bogʻlangan seanslarsiz {{count}} ta ishchi daraxtni butunlay oʻchirib tashlaydi.", + "settings.workspaces.deleteWithoutSessions.warning": + "Birlashtirilmagan o'zgarishlar yoki faol joylarga ega ishchi daraxtlar saqlanadi.", + "settings.workspaces.delete.button": "Ishchi daraxtlarni o'chirish", + "workspace.lifecycle.deleting": "Oʻchirilmoqda…", + "session.summary.tooltip": "Xulosa", + "session.summary.server": "Kengaytmalar", + "session.summary.chooseProject": "Loyihani tanlang", + "session.summary.mcp.onCreation": "Ish daraxti yaratilganda qo'llaniladi", + "session.summary.mcp.prepareFailed": "MCP serverlarini tayyorlab bo'lmadi", + "session.summary.mcp.unavailable": "MCP serveri {{name}} ushbu ishchi daraxtda mavjud emas.", + "session.summary.mcp.signInBeforeSend": "Soʻrov yuborishdan oldin {{name}} hisobiga kiring.", + "session.summary.mcp.notReady": + "{{name}} MCP serveri tayyor emas. So'rovni yuborishdan oldin uning ulanishini hal qiling.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Sozlangan MCP serverlari", + "session.summary.plugins": "Plaginlar", + "session.summary.plugins.configured": "Sozlangan plaginlar", + "session.summary.skills": "Ko'nikmalar", + "session.summary.skills.configured": "Sozlangan ko'nikmalar", + "session.summary.lsp": "LSP", + "session.summary.failed": "Muvaffaqiyatsiz", + "session.summary.retry": "Qayta urinish", + "session.summary.connecting": "Ulanmoqda…", + "session.summary.needsAuth": "Kirish talab qilinadi", + "session.summary.configure": "Konfiguratsiya fayli", + "session.summary.copyConfigPath": "Konfiguratsiya fayli yo'lini nusxalash", + "session.summary.configFileMissing": "Hech qanday konfiguratsiya fayli topilmadi", + "session.summary.mcp.empty": "Hech qanday MCP serveri sozlanmagan", + "session.summary.mcp.add": "opencode.json-ga serverlarni qo'shing", + "session.summary.plugins.manage": "opencode.json plaginlarini boshqaring", + "session.summary.plugins.empty": "Hech qanday plagin sozlanmagan", + "session.summary.plugins.add": "opencode.json-ga plaginlarni qo'shing", + "session.summary.skills.manage": "opencode.json-da ko'nikmalarni boshqaring", + "session.summary.skills.empty": "Hech qanday mahorat sozlanmagan", + "session.summary.skills.add": "opencode.json-da ko'nikmalarni qo'shing", + "session.summary.lsp.configured": "Sozlangan LSPlar", + "session.summary.lsp.empty": "Hech qanday LSP serveri sozlanmagan", + "session.summary.lsp.manage": "opencode.json da LSP ni boshqaring", + "workspace.delete.location": "Joylashuv", } diff --git a/packages/app/src/runtime/i18n/vi.ts b/packages/app/src/runtime/i18n/vi.ts index 221843e1e291..10f3eb9ce25b 100644 --- a/packages/app/src/runtime/i18n/vi.ts +++ b/packages/app/src/runtime/i18n/vi.ts @@ -290,6 +290,9 @@ export const dict = { "provider.custom.error.duplicate": "Trùng lặp", "provider.disconnect.toast.disconnected.title": "{{provider}} bị ngắt kết nối", "provider.disconnect.toast.disconnected.description": "Các mô hình {{provider}} không còn khả dụng.", + "provider.disconnect.toast.noCredentials.description": + "Không tìm thấy thông tin xác thực có thể xóa cho {{provider}}.", + "provider.disconnect.toast.failed.description": "Không ngắt kết nối được {{provider}}.", "model.tag.free": "Miễn phí", "model.tag.latest": "Mới nhất", "model.provider.anthropic": "Anthropic", @@ -607,6 +610,7 @@ export const dict = { "toast.session.listFailed.title": "Không thể tải phiên cho {{project}}", "toast.project.reloadFailed.title": "Không thể tải lại {{project}}", + "toast.migration.failed.title": "Không di chuyển được dữ liệu", "toast.update.title": "Đã có bản cập nhật", "toast.update.description": "Hiện đã có phiên bản mới của OpenCode ({{version}}) để cài đặt.", "toast.update.action.installRestart": "Cài đặt và khởi động lại", @@ -692,6 +696,10 @@ export const dict = { "session.error.notFound": "Không thể tìm thấy phiên này", "session.error.notFound.description": "Tab này trỏ đến một phiên không còn tồn tại trên máy chủ này.", "session.error.notFound.closeTab": "Đóng tab", + "command.session.background": "Chuyển sang nền", + "session.timeline.notice.finished": "{{actor}} đã hoàn tất", + "session.timeline.notice.failed": "{{actor}} thất bại", + "session.timeline.notice.cancelled": "{{actor}} đã bị hủy", "session.error.serverConnection": "Không thể kết nối với máy chủ này", "session.review.filesChanged": "Số tệp đã thay đổi: {{count}}", "session.review.change.one": "Thay đổi", @@ -874,11 +882,43 @@ export const dict = { "settings.section.desktop": "Desktop", "settings.section.server": "Máy chủ", "settings.tab.general": "Tổng quan", + "settings.tab.preferences": "Tùy chọn", "settings.tab.shortcuts": "Phím tắt", + "settings.tab.notifications": "Thông báo", + "settings.tab.projects": "Dự án", + "settings.tab.extensions": "Tiện ích mở rộng", + "settings.preferences.description": "Tùy chỉnh tùy chọn, chủ đề và hành vi mặc định", + "settings.appearance.description": "Tùy chỉnh chủ đề và phông chữ", + "settings.notifications.description": "Chọn thời điểm nhận thông báo và phát âm thanh", + "settings.shortcuts.description": "Tùy chỉnh phím tắt cho các hành động thường dùng", + "settings.servers.description": "Quản lý kết nối máy chủ", + "settings.projects.title": "Dự án", + "settings.projects.description": "Quản lý cài đặt dự án trên máy chủ này", + "settings.projects.empty": "Không tìm thấy dự án nào", + "settings.projects.server.all": "Tất cả máy chủ", + "settings.mcps.description": "Quản lý máy chủ và công cụ Model Context Protocol (MCP)", + "settings.extensions.description": "Quản lý tiện ích mở rộng có sẵn trên máy chủ này", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "Kỹ năng", + "settings.extensions.availableAll": "Có sẵn cho tất cả dự án", + "settings.extensions.manageConfig": "Quản lý trong opencode.json", + "settings.extensions.addSkills": "Cách thêm kỹ năng", "settings.desktop.section.wsl": "WSL", "settings.desktop.wsl.title": "WSL tích hợp", "settings.desktop.wsl.description": "Chạy máy chủ OpenCode bên trong WSL trên Windows.", + "dialog.server.authenticate.title": "Xác thực", + "project.settings.general.description": "Quản lý tên và giao diện dự án", + "project.settings.scripts": "Tập lệnh", + "project.settings.scripts.description": "Cấu hình tập lệnh cho dự án này", + "project.settings.extensions.description": "Xem tiện ích mở rộng có sẵn cho dự án này", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "Đã thêm vào dự án này", + "project.settings.extensions.shared": "Được chia sẻ với tất cả dự án", + "project.settings.extensions.lsp.detected": "Máy chủ ngôn ngữ đã phát hiện", + "project.settings.extensions.lsp.description": "Tự động phát hiện từ loại tệp", + "project.settings.extensions.setupRequired": "Cần thiết lập", "settings.general.section.appearance": "Giao diện", + "settings.general.section.general": "Tổng quan", "settings.general.section.advanced": "Nâng cao", "settings.general.section.notifications": "Thông báo hệ thống", "settings.general.section.updates": "Cập nhật", @@ -1081,6 +1121,46 @@ export const dict = { "session.delete.confirm": 'Xóa phiên "{{name}}"?', "session.delete.button": "Xóa phiên", "workspace.new": "Không gian làm việc mới", + "common.viewAll": "Xem tất cả", + "session.new.workspace.local.tooltip": "Dùng checkout hiện tại", + "session.new.workspace.new.tooltip": "Tạo checkout tách biệt", + "session.new.workspace.fromBranch": "từ {{branch}}", + "session.new.workspace.trigger.tooltip": "Chọn nơi chạy phiên", + "session.new.workspace.search.placeholder": "Tìm kiếm không gian làm việc", + "settings.tab.workspaces": "Không gian làm việc", + "settings.workspaces.filter.all": "Tất cả dự án", + "settings.workspaces.empty": "Không có không gian làm việc", + "settings.workspaces.count.one": "{{count}} không gian làm việc", + "settings.workspaces.count.other": "{{count}} không gian làm việc", + "settings.workspaces.sessions.one": "{{count}} phiên trong {{project}}", + "settings.workspaces.sessions.other": "{{count}} phiên trong {{project}}", + "settings.workspaces.lastActiveSession": "Phiên hoạt động gần nhất", + "settings.workspaces.deleteAll": "Xóa tất cả không gian làm việc", + "settings.workspaces.delete.warning": + "Thư mục và nhánh của không gian làm việc sẽ bị xóa vĩnh viễn, bao gồm mọi thay đổi chưa hợp nhất hiển thị bên dưới.", + "settings.workspaces.deleteAll.warning": + "Các worktree có thay đổi chưa hợp nhất, phiên được liên kết hoặc vị trí đang hoạt động sẽ được giữ lại.", + "settings.workspaces.delete.blocked.active": "Không thể xóa không gian làm việc đang hoạt động.", + "settings.workspaces.delete.blocked.linked": + "Các phiên được liên kết sẽ vẫn còn, nhưng thư mục làm việc của chúng sẽ bị xóa vĩnh viễn.", + "settings.workspaces.default.title": "Môi trường mặc định", + "settings.workspaces.default.description": "Chọn nơi bắt đầu phiên mới", + "settings.workspaces.default.lastUsed": "Dùng gần nhất theo từng dự án", + "settings.workspaces.default.local": "Thư mục cục bộ", + "settings.workspaces.default.new": "Không gian làm việc mới", + "workspace.move.title": "Chuyển sang không gian làm việc", + "workspace.move.menu.title": "Chuyển phiên tới", + "workspace.move.failed": "Không chuyển được phiên", + "workspace.lifecycle.creating": "Đang tạo không gian làm việc", + "workspace.lifecycle.created": "Đã tạo không gian làm việc", + "workspace.lifecycle.starting": "Đang bắt đầu phiên", + "workspace.onboarding.title": "Cô lập phiên bằng không gian làm việc", + "workspace.onboarding.description": "Mỗi phiên có checkout riêng, nên không ảnh hưởng đến kho lưu trữ cục bộ của bạn", + "workspace.lifecycle.moving": "Đang chuyển sang không gian làm việc", + "workspace.lifecycle.set": "Đã đặt không gian làm việc", + "session.summary.title": "Chi tiết phiên", + "session.summary.noBranch": "Không có nhánh", + "session.summary.basedOn": "Dựa trên {{branch}}", "workspace.type.local": "cục bộ", "workspace.type.sandbox": "sandbox", "workspace.create.failed.title": "Không tạo được không gian làm việc", @@ -1096,7 +1176,6 @@ export const dict = { "workspace.status.clean": "Không phát hiện thấy thay đổi chưa hợp nhất nào.", "workspace.status.dirty": "Đã phát hiện thấy các thay đổi chưa được hợp nhất trong không gian làm việc này.", "workspace.delete.title": "Xóa không gian làm việc", - "workspace.delete.confirm": 'Xóa không gian làm việc "{{name}}"?', "workspace.delete.button": "Xóa không gian làm việc", "workspace.reset.title": "Đặt lại không gian làm việc", "workspace.reset.confirm": 'Đặt lại không gian làm việc "{{name}}"?', @@ -1105,4 +1184,364 @@ export const dict = { "workspace.reset.archived.one": "1 phiên sẽ được lưu trữ.", "workspace.reset.archived.many": "{{count}} phiên sẽ được lưu trữ.", "workspace.reset.note": "Điều này sẽ thiết lập lại không gian làm việc để phù hợp với nhánh mặc định.", + "desktop.menu.installCli": "Cài đặt CLI...", + "desktop.cli.installed.title": "Đã cài đặt CLI", + "desktop.cli.installed.message": + "Đã cài đặt CLI vào {{path}}\n\nHãy khởi động lại terminal để sử dụng lệnh 'opencode2'.", + "desktop.cli.failed.title": "Cài đặt thất bại", + "desktop.cli.failed.message": "Không thể cài đặt CLI: {{error}}", + "command.project.copyID": "Sao chép ID dự án", + "command.session.copyID": "Sao chép ID phiên", + "server.row.incompatible": + "Máy chủ này đang chạy OpenCode {{version}}, không tương thích với ứng dụng này. Hãy nâng cấp lên OpenCode V2 để tiếp tục.", + "toast.session.copyID.failed.title": "Không thể sao chép ID phiên", + "toast.session.copyID.failed.description": "Đã xảy ra lỗi khi sao chép ID phiên", + "toast.project.copyID.failed.title": "Không thể sao chép ID dự án", + "toast.project.copyID.failed.description": "Đã xảy ra lỗi khi sao chép ID dự án", + "error.page.title.status": "Yêu cầu đến máy chủ thất bại", + "error.page.description.status": "Máy chủ trả về phản hồi HTTP {{status}}.", + "error.page.action.reload": "Tải lại", + "session.error.incompatible": "Phiên bản máy chủ này không được hỗ trợ", + "session.error.incompatible.description": + "{{server}} đang chạy OpenCode {{version}}, không tương thích với ứng dụng này. Hãy nâng cấp máy chủ lên OpenCode V2 để tiếp tục.", + "session.background.moveInline": "Nhấn {{keybind}} để chuyển tác vụ đang chạy sang nền", + "session.background.running": "Đang chạy tác vụ trong nền", + "session.background.runningCount.one": "{{count}} mục đang chạy trong nền", + "session.background.runningCount.other": "{{count}} mục đang chạy trong nền", + "settings.general.row.terminalPlacement.title": "Vị trí terminal", + "settings.general.row.terminalPlacement.description": "Chọn vị trí mở terminal trong các phiên", + "settings.general.row.terminalPlacement.side": "Bên cạnh", + "settings.general.row.terminalPlacement.bottom": "Phía dưới", + "settings.general.row.showProjectIcon.title": "Biểu tượng dự án", + "settings.general.row.showProjectIcon.description": "Hiển thị biểu tượng dự án trong tiêu đề phiên", + "session.location.unavailable": "Vị trí phiên không khả dụng", + "session.location.description": "Chọn một thư mục khác để tiếp tục phiên này.", + "session.location.choose": "Chọn thư mục", + "session.location.worktree": "Chọn worktree", + "session.location.worktreesFailed": "Không thể tải worktree", + "session.location.moving": "Đang di chuyển phiên…", + "dialog.server.menu.hide": "Ẩn khỏi danh sách dự án", + "dialog.server.menu.show": "Hiển thị trong danh sách dự án", + "session.queue.count.one": "{{count}} mục đang chờ", + "session.queue.count.other": "{{count}} mục đang chờ", + "session.queue.steer": "Điều hướng", + "session.queue.send": "Gửi", + "session.queue.steerTooltip": "Gửi mà không gián đoạn", + "session.queue.remove": "Xóa", + "session.queue.reorder": "Sắp xếp lại prompt đang chờ", + "session.new.worktree.creating": "Đang tạo worktree", + "settings.backToApp": "Quay lại ứng dụng", + "settings.appearance.section.experimental": "Thử nghiệm", + "settings.appearance.row.tabs.title": "Tab", + "settings.appearance.row.tabs.description": "Chọn cách sắp xếp các tab phiên", + "settings.appearance.row.tabs.horizontal": "Ngang", + "settings.appearance.row.tabs.vertical": "Dọc", + "settings.general.row.followUpBehavior.title": "Cách xử lý nội dung tiếp theo", + "settings.general.row.followUpBehavior.description": + "Chọn xếp hàng nội dung tiếp theo hoặc điều hướng lượt hiện tại. Dùng {{keybind}} để chuyển đổi.", + "settings.general.row.followUpBehavior.queue": "Xếp hàng", + "settings.general.row.followUpBehavior.steer": "Điều hướng", + "settings.general.row.reasoningMode.title": "Suy luận của mô hình", + "settings.general.row.reasoningMode.description": "Chọn cách hiển thị suy luận của mô hình trong dòng thời gian", + "settings.general.row.reasoningMode.hidden": "Ẩn", + "settings.general.row.reasoningMode.compact": "Thu gọn", + "settings.general.row.reasoningMode.full": "Đầy đủ", + "session.new.workspace.createFrom": "Tạo từ", + "session.new.workspace.branch.search.placeholder": "Tìm kiếm nhánh", + "toast.migration.progress.clearingOldEvents": "Đang xóa các sự kiện cũ", + "toast.migration.progress.migratingSessions": "Đang di chuyển các phiên", + "session.new.workspace.existingLabel": "cây làm việc", + "desktop.onboarding.defaultProject": "Dự án mặc định", + "home.projects.all": "Tất cả các dự án", + "session.tab.files": "Tập tin", + "session.files.openTabs": "Mở tập tin", + "session.tab.usage": "Cách sử dụng", + "session.view.select": "Chế độ xem phiên", + "session.background.moveTasks": "Di chuyển {{tasks}} xuống nền", + "session.background.moveRunning": "Di chuyển đến nền", + "session.background.inBackground": "Đang chạy {{tasks}} ở chế độ nền", + "session.background.tasksRunning.one": "{{count}} tác vụ nền đang chạy", + "session.background.tasksRunning.other": "{{count}} tác vụ nền đang chạy", + "session.background.combine": "{{first}} và {{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}} shell", + "session.background.subagent.one": "{{count}} tác nhân phụ", + "session.background.subagent.other": "{{count}} tác nhân phụ", + "session.timeline.working": "Đang làm việc", + "session.review.wrapLines": "Đường quấn", + "session.websearch.title": "Tìm kiếm trên web của bên thứ ba", + "session.websearch.description": "Chọn đại lý nhà cung cấp dịch vụ tìm kiếm sử dụng để tìm kiếm trên web", + "session.websearch.provider": "Tìm kiếm nhà cung cấp", + "session.websearch.any": "Bất kì", + "session.websearch.disable": "Không sử dụng tìm kiếm", + "session.websearch.enable": "Cho phép", + "session.websearch.loadFailed": "Không thể tải nhà cung cấp dịch vụ tìm kiếm.", + "session.websearch.empty": "Không có nhà cung cấp dịch vụ tìm kiếm nào", + "session.websearch.failed": "Không thể lưu lựa chọn của bạn. Vui lòng thử lại.", + "session.websearch.retry": "Thử lại", + "session.new.worktree.draftPlaceholder": "Soạn thảo nội dung tiếp theo trong khi sơ đồ công việc đang được chuẩn bị…", + "session.search.placeholder": "Tìm thấy...", + "session.search.noResults": "Không có kết quả phù hợp", + "titlebar.tabs": "Tab", + "titlebar.channel.local": "Địa phương", + "titlebar.channel.dev": "Nhà phát triển", + "titlebar.channel.beta": "bản thử nghiệm", + "titlebar.toggleDebugTools": "Chuyển đổi công cụ gỡ lỗi", + "settings.tab.experimental": "thực nghiệm", + "settings.experimental.description": "Hãy thử các tính năng thử nghiệm", + "settings.tab.about": "Về", + "settings.about.version": "Phiên bản {{version}}", + "settings.about.devVersion": "phát triển", + "settings.about.license": "Được phát hành theo Giấy phép MIT", + "settings.about.writtenBy": "Được viết bởi", + "settings.about.illustratedBy": "Minh họa bởi", + "settings.about.and": "Và", + "settings.about.otherContributor.one": "{{count}} người khác", + "settings.about.otherContributor.other": "{{count}} người khác", + "settings.about.firstPublished": "Xuất bản lần đầu ở Missouri, Mỹ", + "settings.about.firstIllustrated": "Minh họa đầu tiên ở London, Anh", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode, tác nhân mã hóa nguồn mở", + "settings.about.trademark": "OpenCode là nhãn hiệu đã đăng ký của Anomaly Innovations, Inc.", + "settings.about.typeset": "Bộ sắp chữ trong Inter và IBM Plex Mono", + "settings.about.tagline": "AI không thể xây dựng phần mềm tuyệt vời nếu không có bạn", + "settings.about.copyright": "© Anomaly Đổi mới, Inc.", + "settings.appearance.row.projectName.title": "Hiển thị tên dự án", + "settings.appearance.row.projectName.description": "Hiển thị tên dự án trong tab dọc và ngăn tab di động", + "project.settings.title": "Chỉnh sửa dự án", + "settings.timeline.title": "Dòng thời gian", + "settings.timeline.detail": "Chi tiết dòng thời gian", + "settings.timeline.description": "Chọn lượng hoạt động xuất hiện trong dòng thời gian. Tin nhắn vẫn hiển thị.", + "settings.timeline.preset.everything": "Mọi thứ", + "settings.timeline.preset.detailed": "Chi tiết", + "settings.timeline.preset.compact": "Nhỏ gọn", + "settings.timeline.preset.quiet": "Im lặng", + "settings.timeline.preset.text-only": "Chỉ văn bản", + "settings.timeline.description.everything": + "Hiển thị tất cả hoạt động riêng biệt. Mở rộng đầu ra, chỉnh sửa và suy nghĩ của shell.", + "settings.timeline.description.detailed": + "Mở rộng đầu ra và chỉnh sửa shell. Hiển thị các tác nhân phụ một cách riêng biệt và nhóm hoạt động khác vào Đã sử dụng.", + "settings.timeline.description.compact": "Nhóm tất cả hoạt động vào Đã sử dụng với thông tin chi tiết được thu gọn.", + "settings.timeline.description.quiet": "Chỉnh sửa nhóm và đại lý phụ trong Đã sử dụng. Ẩn hoạt động khác.", + "settings.timeline.description.text-only": "Ẩn tất cả hoạt động. Chỉ hiển thị tin nhắn.", + "settings.timeline.description.custom": + "Sử dụng vị trí và thông tin chi tiết đã chọn của bạn cho từng danh mục hoạt động.", + "settings.timeline.custom": "Phong tục", + "settings.timeline.advanced": "Trình độ cao", + "settings.timeline.advanced.description": "Đặt vị trí và chi tiết cho từng danh mục hoạt động.", + "settings.timeline.category.shell": "Vỏ bọc", + "settings.timeline.category.edit": "Chỉnh sửa", + "settings.timeline.category.thinking": "suy nghĩ", + "settings.timeline.category.subagents": "Chất phụ", + "settings.timeline.category.notices": "Thông báo", + "settings.timeline.category.tools": "Các công cụ khác", + "settings.general.row.mobileDiffWrap.description": + "Quấn các dòng dài trong các khác biệt trên thiết bị di động thay vì cuộn theo chiều ngang", + + "provider.connect.error.unsupportedFields": "Biểu mẫu xác thực này chứa các trường không được hỗ trợ", + "session.review.filesChangedCount.one": "{{count}} tệp đã thay đổi", + "session.review.filesChangedCount.other": "{{count}} tệp đã thay đổi", + "settings.about.writtenByNames": "Được viết bởi {{names}}", + "settings.about.illustratedByNames": "Minh họa bởi {{names}}", + "ssh.label": "SSH", + "ssh.offline": "Chưa kết nối với {{host}}. Bản nháp của bạn đã được lưu; công việc từ xa có thể vẫn đang chạy.", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "Thêm máy chủ SSH", + "ssh.server.menu.label": "Máy chủ SSH", + "ssh.target": "Host hoặc lệnh SSH", + "ssh.connect": "Kết nối", + "ssh.connectTo": "Kết nối với {{host}}", + "ssh.authenticate": "Xác thực SSH", + "ssh.action.authenticate": "Xác thực", + "ssh.session.disconnected": "Kết nối SSH không hoạt động", + "ssh.session.connecting": "Đang kết nối với máy chủ SSH", + "ssh.session.reconnectDescription": + "Kết nối lại để xem phiên này và tiếp tục làm việc. Phiên làm việc từ xa của bạn đã được lưu.", + "ssh.session.reconnect": "Kết nối lại", + "ssh.authenticationRequired": "Cần xác thực cho {{host}}", + "ssh.trust": "Tin cậy và kết nối", + "ssh.continue": "Tiếp tục", + "ssh.retry": "Thử lại", + "ssh.update": "Cập nhật và kết nối lại", + "ssh.openProject": "Mở dự án", + "ssh.project": "Mở dự án trên {{host}}", + "ssh.disconnect": "Ngắt kết nối", + "ssh.forget": "Quên kết nối", + "ssh.stage.disconnected": "Đã ngắt kết nối. Máy chủ từ xa vẫn đang chạy.", + "ssh.stage.connecting": "Đang kết nối qua SSH…", + "ssh.stage.checking": "Đang kiểm tra OpenCode…", + "ssh.stage.downloading": "Đang tải máy chủ xuống…", + "ssh.stage.uploading": "Đang tải máy chủ lên…", + "ssh.stage.starting": "Đang kết nối với OpenCode…", + "ssh.stage.ready": "Đã kết nối", + "ssh.stage.authentication": "Cần xác thực", + "ssh.stage.incompatible": "Cần cập nhật máy chủ", + "ssh.stage.failed": "Kết nối thất bại", + "ssh.error.input": + "Nhập một máy chủ hoặc lệnh kết nối SSH. Các lệnh từ xa và tùy chọn SSH không được hỗ trợ sẽ không được phép.", + "ssh.error.connection": "Không thể thiết lập kết nối SSH. Kiểm tra mạng và cấu hình SSH của bạn.", + "ssh.error.platform": + "Nền tảng từ xa này không được hỗ trợ. Việc thiết lập tự động hiện yêu cầu Linux hoặc macOS trên x64 hoặc arm64.", + "ssh.error.version": "Dịch vụ từ xa phải khớp với phiên bản Desktop này trước khi kết nối.", + "ssh.error.install": + "Không thể cài đặt máy chủ từ xa. Kiểm tra kết nối, dung lượng đĩa và việc tar đã được cài đặt chưa.", + "ssh.error.unpublished": + "Phiên bản Desktop này không có máy chủ từ xa đã công bố. Đối với bản phát triển, cài đặt và khởi động V2 trên máy chủ, sau đó thử lại.", + "ssh.error.service": "Đã kết nối SSH, nhưng máy chủ OpenCode chưa sẵn sàng.", + "ssh.error.host-key": + "Không thể xác minh danh tính của máy chủ. Xác minh dấu vân tay của nó trước khi cập nhật các máy chủ đã biết trong SSH của bạn.", + "ssh.error.ssh-missing": "Không tìm thấy OpenSSH. Cài đặt một khách hàng OpenSSH và đảm bảo ssh có sẵn trên PATH.", + "command.browser.open": "Mở trình duyệt", + "command.browser.reload": "Tải lại trang trình duyệt", + "command.session.summary.toggle": "Chuyển đổi tóm tắt", + "common.color.orange": "cam", + "common.color.yellow": "vàng", + "common.color.cyan": "xanh lơ", + "common.color.green": "xanh lá", + "common.color.red": "đỏ", + "common.color.pink": "hồng", + "common.color.blue": "xanh dương", + "common.color.purple": "tím", + "common.color.gray": "xám", + "mcp.auth.interactiveForm": "Máy chủ MCP {{name}} yêu cầu một biểu mẫu xác thực tương tác", + "server.connect.title": "Kết nối đến máy chủ", + "server.connect.description": "Nhập địa chỉ máy chủ và mật khẩu của bạn để bắt đầu.", + "server.connect.button": "Kết nối", + "server.connect.address.invalid": "Nhập địa chỉ máy chủ HTTP hoặc HTTPS hợp lệ.", + "server.connect.failed": "Không thể kết nối. Kiểm tra địa chỉ máy chủ và mật khẩu, sau đó thử lại.", + "server.connect.pair.description": "Chạy lệnh này trên máy tính của bạn để lấy thông tin kết nối.", + "server.connect.scan": "Quét mã QR", + "server.connect.scan.description": "Chĩa camera của bạn vào mã QR được hiển thị bởi cặp opencode.", + "server.connect.scan.invalid": "Đây không phải mã ghép cặp OpenCode. Quét mã được hiển thị bởi ghép cặp opencode.", + "server.connect.camera": "Ghép cặp camera", + "server.connect.camera.starting": "Đang mở camera…", + "server.connect.mixedContent": + "Không thể kết nối với máy chủ HTTP này từ trang HTTPS. Sử dụng địa chỉ máy chủ HTTPS thay vào đó.", + "server.connect.camera.insecure": "Quét QR yêu cầu mở trang này qua HTTPS hoặc trên localhost.", + "server.connect.camera.unavailable": "Trình duyệt này không có camera. Nhập chi tiết kết nối của bạn thủ công.", + "server.connect.camera.error": + "Không thể mở camera. Cho phép truy cập camera hoặc nhập chi tiết kết nối của bạn thủ công.", + "dialog.server.menu.remove": "Xóa", + "file.error.notFound": "Không tìm thấy tệp: {{name}}", + "toast.migration.progress.migratingSessions.current": "Đang di chuyển phiên {{current}}", + "toast.migration.progress.migratingSessions.progress": "Đang di chuyển phiên {{current}}/{{total}}", + "toast.migration.progress.working": "Đang di chuyển dữ liệu", + "toast.migration.progress.working.current": "Đang di chuyển dữ liệu {{current}}", + "toast.migration.progress.working.progress": "Đang di chuyển dữ liệu {{current}}/{{total}}", + "home.workspaceTip": "Bắt đầu phiên tiếp theo trong một không gian làm việc mới để giữ các thay đổi riêng biệt", + "session.tab.browser": "Trình duyệt", + "session.tab.add": "Thêm tab", + "session.queue.attachments.one": "Thêm {{count}} tệp đính kèm", + "session.queue.attachments.other": "Thêm {{count}} tệp đính kèm", + "session.browser.address": "Địa chỉ trình duyệt", + "session.browser.replaced": "Điều khiển trình duyệt đã được chuyển sang cửa sổ máy tính để bàn khác.", + "session.browser.unsupported": "Ứng dụng máy tính để bàn này không hỗ trợ ngăn trình duyệt.", + "session.browser.suspended": "Trình duyệt bị tạm dừng. Tương tác với phiên này để kết nối lại.", + "session.browser.address.placeholder": "Nhập URL", + "settings.backToSettings": "Quay lại cài đặt", + "settings.backToProjects": "Quay lại dự án", + "settings.search.placeholder": "Tìm kiếm", + "settings.search.results": "Kết quả cài đặt", + "settings.search.group.pages": "Trang", + "settings.search.group.settings": "Cài đặt", + "settings.search.group.projects": "Dự án", + "settings.search.group.servers": "Máy chủ", + "settings.search.result": "{{title}}, {{scope}}, {{page}}", + "settings.search.page": "{{title}}, {{scope}}", + "settings.search.result.unscoped": "{{title}}, {{page}}", + "settings.search.empty": "Không có kết quả cho {{query}}", + "settings.search.refine": "Hạn chế tìm kiếm của bạn để xem kết quả cụ thể hơn.", + "settings.server.description": "Quản lý kết nối và các tùy chọn của máy chủ này", + "settings.server.section.connection": "Kết nối", + "settings.server.preferences.websearch.title": "Tìm kiếm bên thứ ba", + "settings.server.preferences.websearch.description": + "Chọn nhà cung cấp tìm kiếm mà tác nhân dùng để tìm kiếm trên web", + "settings.projects.search.placeholder": "Tìm kiếm dự án", + "project.settings.name.title": "Tên dự án", + "project.settings.name.description": "Tên hiển thị cho dự án này trên toàn OpenCode", + "project.settings.icon.description": "Khuyến nghị: 128×128px. Nhấp hoặc kéo để tải lên hình ảnh.", + "project.settings.color.description": "Được sử dụng làm biểu tượng dự án khi chưa đặt hình ảnh tùy chỉnh", + "project.settings.worktree.startup.description": "Chạy một lần sau khi tạo worktree mới", + "project.settings.worktree.startup.hint.base": "Sử dụng $OPENCODE_WORKTREE_BASE cho worktree cơ sở.", + "project.settings.worktree.startup.hint.new": "Sử dụng $OPENCODE_WORKTREE_PATH cho worktree mới.", + "project.settings.extensions.empty.mcps.title": "Chưa có MCP nào", + "project.settings.extensions.empty.mcps.description": "Các MCP có sẵn cho OpenCode sẽ xuất hiện ở đây", + "project.settings.extensions.empty.plugins.title": "Chưa có plugin nào", + "project.settings.extensions.empty.plugins.description": "Các plugin có sẵn cho OpenCode sẽ xuất hiện ở đây", + "project.settings.extensions.empty.skills.title": "Chưa có kỹ năng nào", + "project.settings.extensions.empty.skills.description": "Các kỹ năng có sẵn cho OpenCode sẽ xuất hiện ở đây", + "project.settings.extensions.lsp.configured": "Các máy chủ ngôn ngữ đã cấu hình", + "project.settings.extensions.lsp.status.enabled": "Đã bật trong cấu hình", + "project.settings.extensions.lsp.status.disabled": "Đã tắt trong cấu hình", + "project.settings.extensions.lsp.empty.title": "Chưa có máy chủ ngôn ngữ nào được cấu hình", + "project.settings.extensions.lsp.empty.description": + "Các máy chủ ngôn ngữ được cấu hình cho dự án này sẽ xuất hiện ở đây", + "project.settings.extensions.lsp.disabled.title": "Máy chủ ngôn ngữ bị tắt", + "project.settings.extensions.lsp.disabled.description": "LSP bị vô hiệu trong cấu hình dự án này", + "project.settings.extensions.lsp.loadFailed": "Không thể tải cấu hình máy chủ ngôn ngữ", + "project.settings.extensions.lsp.retry": "Thử lại", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "Nhóm", + "settings.timeline.collapse": "Thu gọn", + "settings.timeline.visibility.show": "Hiện", + "settings.timeline.visibility.hide": "Ẩn", + "settings.timeline.visibility.label": "Hiển thị {{activity}}", + "settings.timeline.grouped.label": "{{activity}} đã được nhóm", + "settings.timeline.collapsed.label": "{{activity}} đã được thu gọn", + "settings.general.row.browserPane.title": "Trình duyệt", + "settings.general.row.browserPane.description": + "Cho phép các tác nhân mở và điều khiển trình duyệt phát triển trong ứng dụng.", + "session.new.workspace.search.empty": "Không có worktree phù hợp", + "settings.workspaces.description": "Xem lại các worktree và quản lý mức sử dụng ổ đĩa", + "settings.workspaces.empty.description": "Các worktree được tạo trong OpenCode sẽ xuất hiện ở đây", + "settings.workspaces.sessions.filtered.one": "{{count}} phiên", + "settings.workspaces.sessions.filtered.other": "{{count}} phiên", + "settings.workspaces.deleteAll.confirm.one": "Thao tác này sẽ xóa vĩnh viễn {{count}} worktree đã chọn.", + "settings.workspaces.deleteAll.confirm.other": "Thao tác này sẽ xóa vĩnh viễn {{count}} worktree đã chọn.", + "settings.workspaces.deleteWithoutSessions": "Xóa worktree không có phiên", + "settings.workspaces.deleteWithoutSessions.confirm.one": + "Thao tác này sẽ xóa vĩnh viễn {{count}} worktree không có phiên liên kết.", + "settings.workspaces.deleteWithoutSessions.confirm.other": + "Thao tác này sẽ xóa vĩnh viễn {{count}} worktree không có phiên liên kết.", + "settings.workspaces.deleteWithoutSessions.warning": + "Các worktree có thay đổi chưa hợp nhất hoặc vị trí đang hoạt động sẽ được giữ lại.", + "settings.workspaces.delete.button": "Xóa worktree", + "workspace.lifecycle.deleting": "Đang xóa…", + "session.summary.tooltip": "Tóm tắt", + "session.summary.server": "Tiện ích mở rộng", + "session.summary.chooseProject": "Chọn một dự án", + "session.summary.mcp.onCreation": "Áp dụng khi worktree được tạo", + "session.summary.mcp.prepareFailed": "Không thể chuẩn bị các máy chủ MCP", + "session.summary.mcp.unavailable": "Máy chủ MCP {{name}} không khả dụng trong worktree này.", + "session.summary.mcp.signInBeforeSend": "Đăng nhập vào {{name}} trước khi gửi lời nhắc.", + "session.summary.mcp.notReady": + "MCP server {{name}} chưa sẵn sàng. Hãy giải quyết kết nối của nó trước khi gửi prompt.", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "Máy chủ MCP đã cấu hình", + "session.summary.plugins": "Tiện ích", + "session.summary.plugins.configured": "Tiện ích đã cấu hình", + "session.summary.skills": "Kỹ năng", + "session.summary.skills.configured": "Kỹ năng đã cấu hình", + "session.summary.lsp": "LSP", + "session.summary.failed": "Thất bại", + "session.summary.retry": "Thử lại", + "session.summary.connecting": "Đang kết nối…", + "session.summary.needsAuth": "Cần đăng nhập", + "session.summary.configure": "Tệp cấu hình", + "session.summary.copyConfigPath": "Sao chép đường dẫn tệp cấu hình", + "session.summary.configFileMissing": "Không tìm thấy tệp cấu hình", + "session.summary.mcp.empty": "Chưa cấu hình máy chủ MCP nào", + "session.summary.mcp.add": "Thêm máy chủ trong opencode.json", + "session.summary.plugins.manage": "Quản lý tiện ích trong opencode.json", + "session.summary.plugins.empty": "Chưa cấu hình tiện ích nào", + "session.summary.plugins.add": "Thêm tiện ích trong opencode.json", + "session.summary.skills.manage": "Quản lý kỹ năng trong opencode.json", + "session.summary.skills.empty": "Chưa cấu hình kỹ năng nào", + "session.summary.skills.add": "Thêm kỹ năng trong opencode.json", + "session.summary.lsp.configured": "LSP đã cấu hình", + "session.summary.lsp.empty": "Chưa cấu hình máy chủ LSP nào", + "session.summary.lsp.manage": "Quản lý LSP trong opencode.json", + "workspace.delete.confirm": "Xóa “{{name}}”?", + "workspace.delete.location": "Vị trí", + "settings.search.empty.query": "“{{query}}”", } diff --git a/packages/app/src/runtime/i18n/zh.ts b/packages/app/src/runtime/i18n/zh.ts index e646d0e2a222..b3483da4a6b4 100644 --- a/packages/app/src/runtime/i18n/zh.ts +++ b/packages/app/src/runtime/i18n/zh.ts @@ -325,6 +325,8 @@ export const dict = { "provider.disconnect.toast.disconnected.title": "{{provider}} 已断开连接", "provider.disconnect.toast.disconnected.description": "{{provider}} 模型已不再可用。", + "provider.disconnect.toast.noCredentials.description": "未找到 {{provider}} 的可移除凭据。", + "provider.disconnect.toast.failed.description": "无法断开 {{provider}} 连接。", "model.tag.free": "免费", "model.tag.latest": "最新", @@ -564,7 +566,6 @@ export const dict = { "dialog.usageExceeded.dontShowAgain": "不再显示", "context.breakdown.title": "上下文细分", - "context.breakdown.note": "输入词元的大致细分。“其他”包含工具定义和开销。", "context.breakdown.system": "系统", "context.breakdown.user": "用户", "context.breakdown.assistant": "助手", @@ -1062,7 +1063,6 @@ export const dict = { "workspace.status.clean": "未检测到未合并的更改。", "workspace.status.dirty": "检测到未合并的更改。", "workspace.delete.title": "删除工作区", - "workspace.delete.confirm": '删除工作区 "{{name}}"?', "workspace.delete.button": "删除工作区", "workspace.reset.title": "重置工作区", "workspace.reset.confirm": '重置工作区 "{{name}}"?', @@ -1167,6 +1167,421 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "创建持久化项目图标失败", "error.childStore.storeCreateFailed": "创建存储失败", "terminal.connectionLost.abnormalClose": "WebSocket 异常关闭:{{code}}", + "toast.migration.failed.title": "数据迁移失败", + "command.session.background": "移至后台", + "session.timeline.notice.finished": "{{actor}} 已完成", + "session.timeline.notice.failed": "{{actor}} 失败", + "session.timeline.notice.cancelled": "{{actor}} 已取消", + "settings.tab.preferences": "偏好设置", + "settings.tab.notifications": "通知", + "settings.tab.projects": "项目", + "settings.tab.extensions": "扩展", + "settings.preferences.description": "自定义偏好、主题和默认行为", + "settings.appearance.description": "自定义主题和字体", + "settings.notifications.description": "选择接收通知和播放声音的时机", + "settings.shortcuts.description": "自定义常用操作的快捷键", + "settings.servers.description": "管理服务器连接", + "settings.projects.title": "项目", + "settings.projects.description": "管理此服务器上的项目设置", + "settings.projects.empty": "未找到项目", + "settings.projects.server.all": "所有服务器", + "settings.mcps.description": "管理 Model Context Protocol (MCP) 服务器和工具", + "settings.extensions.description": "管理此服务器上可用的扩展", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "技能", + "settings.extensions.availableAll": "可用于所有项目", + "settings.extensions.manageConfig": "在 opencode.json 中管理", + "settings.extensions.addSkills": "如何添加技能", + "dialog.server.authenticate.title": "认证", + "project.settings.general.description": "管理项目名称和外观", + "project.settings.scripts": "脚本", + "project.settings.scripts.description": "配置此项目的脚本", + "project.settings.extensions.description": "查看此项目可用的扩展", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "已添加到此项目", + "project.settings.extensions.shared": "与所有项目共享", + "project.settings.extensions.lsp.detected": "检测到的语言服务器", + "project.settings.extensions.lsp.description": "根据文件类型自动检测", + "project.settings.extensions.setupRequired": "需要设置", + "settings.general.section.general": "常规", + "common.viewAll": "查看全部", + "session.new.workspace.local.tooltip": "使用当前检出", + "session.new.workspace.new.tooltip": "创建隔离检出", + "session.new.workspace.fromBranch": "基于 {{branch}}", + "session.new.workspace.trigger.tooltip": "选择会话的运行位置", + "session.new.workspace.search.placeholder": "搜索工作区", + "settings.tab.workspaces": "工作区", + "settings.workspaces.filter.all": "所有项目", + "settings.workspaces.empty": "没有工作区", + "settings.workspaces.count.one": "{{count}} 个工作区", + "settings.workspaces.count.other": "{{count}} 个工作区", + "settings.workspaces.sessions.one": "{{project}} 中有 {{count}} 个会话", + "settings.workspaces.sessions.other": "{{project}} 中有 {{count}} 个会话", + "settings.workspaces.lastActiveSession": "上次活跃的会话", + "settings.workspaces.deleteAll": "删除所有工作区", + "settings.workspaces.delete.warning": "工作区目录和分支将被永久移除,包括下方显示的所有未合并更改。", + "settings.workspaces.deleteAll.warning": "具有未合并更改、关联会话或活动位置的工作树将被保留。", + "settings.workspaces.delete.blocked.active": "无法删除活跃工作区。", + "settings.workspaces.delete.blocked.linked": "关联的会话将保留,但其工作目录会被永久移除。", + "settings.workspaces.default.title": "默认环境", + "settings.workspaces.default.description": "选择新会话的启动位置", + "settings.workspaces.default.lastUsed": "各项目上次使用的位置", + "settings.workspaces.default.local": "本地目录", + "settings.workspaces.default.new": "新建工作区", + "workspace.move.title": "移至工作区", + "workspace.move.menu.title": "将会话移至", + "workspace.move.failed": "移动会话失败", + "workspace.lifecycle.creating": "正在创建工作区", + "workspace.lifecycle.created": "工作区已创建", + "workspace.lifecycle.starting": "正在启动会话", + "workspace.onboarding.title": "使用工作区隔离会话", + "workspace.onboarding.description": "每个会话都有独立的检出,因此不会干扰本地仓库", + "workspace.lifecycle.moving": "正在移至工作区", + "workspace.lifecycle.set": "工作区已设置", + "session.summary.title": "会话详情", + "session.summary.noBranch": "无分支", + "session.summary.basedOn": "基于 {{branch}}", + "desktop.menu.installCli": "安装 CLI...", + "desktop.cli.installed.title": "CLI 已安装", + "desktop.cli.installed.message": "CLI 已安装到 {{path}}\n\n请重启终端以使用“opencode2”命令。", + "desktop.cli.failed.title": "安装失败", + "desktop.cli.failed.message": "安装 CLI 失败:{{error}}", + "command.project.copyID": "复制项目 ID", + "command.session.copyID": "复制会话 ID", + "server.row.incompatible": "此服务器正在运行 OpenCode {{version}},与此应用不兼容。请升级到 OpenCode V2 以继续。", + "toast.session.copyID.failed.title": "复制会话 ID 失败", + "toast.session.copyID.failed.description": "复制会话 ID 时出错", + "toast.project.copyID.failed.title": "复制项目 ID 失败", + "toast.project.copyID.failed.description": "复制项目 ID 时出错", + "error.page.title.status": "服务器请求失败", + "error.page.description.status": "服务器返回了 HTTP {{status}} 响应。", + "error.page.action.reload": "重新加载", + "session.error.incompatible": "不支持此服务器版本", + "session.error.incompatible.description": + "{{server}} 正在运行 OpenCode {{version}},与此应用不兼容。请将服务器升级到 OpenCode V2 以继续。", + "session.background.moveInline": "按 {{keybind}} 将正在运行的任务移至后台", + "session.background.running": "任务正在后台运行", + "session.background.runningCount.one": "{{count}} 个任务正在后台运行", + "session.background.runningCount.other": "{{count}} 个任务正在后台运行", + "settings.general.row.terminalPlacement.title": "终端位置", + "settings.general.row.terminalPlacement.description": "选择会话中终端的打开位置", + "settings.general.row.terminalPlacement.side": "侧边", + "settings.general.row.terminalPlacement.bottom": "底部", + "settings.general.row.showProjectIcon.title": "项目图标", + "settings.general.row.showProjectIcon.description": "在会话标题栏中显示项目图标", + "session.location.unavailable": "会话位置不可用", + "session.location.description": "请选择其他目录以继续此会话。", + "session.location.choose": "选择目录", + "session.location.worktree": "选择 worktree", + "session.location.worktreesFailed": "无法加载 worktree", + "session.location.moving": "正在移动会话…", + "dialog.server.menu.hide": "从项目列表中隐藏", + "dialog.server.menu.show": "在项目列表中显示", + "session.queue.count.one": "{{count}} 个已排队", + "session.queue.count.other": "{{count}} 个已排队", + "session.queue.steer": "引导", + "session.queue.send": "发送", + "session.queue.steerTooltip": "发送但不中断", + "session.queue.remove": "移除", + "session.queue.reorder": "重新排列已排队的提示词", + "session.new.worktree.creating": "正在创建 worktree", + "settings.backToApp": "返回应用", + "settings.appearance.section.experimental": "实验性功能", + "settings.appearance.row.tabs.title": "标签页", + "settings.appearance.row.tabs.description": "选择会话标签页的排列方式", + "settings.appearance.row.tabs.horizontal": "水平", + "settings.appearance.row.tabs.vertical": "垂直", + "settings.general.row.followUpBehavior.title": "后续消息行为", + "settings.general.row.followUpBehavior.description": + "选择将后续消息加入队列还是引导当前轮次。使用 {{keybind}} 切换。", + "settings.general.row.followUpBehavior.queue": "加入队列", + "settings.general.row.followUpBehavior.steer": "引导", + "settings.general.row.reasoningMode.title": "模型推理", + "settings.general.row.reasoningMode.description": "选择模型推理在时间线中的显示方式", + "settings.general.row.reasoningMode.hidden": "隐藏", + "settings.general.row.reasoningMode.compact": "紧凑", + "settings.general.row.reasoningMode.full": "完整", + "session.new.workspace.createFrom": "创建自", + "session.new.workspace.branch.search.placeholder": "搜索分支", + "toast.migration.progress.clearingOldEvents": "正在清除旧事件", + "toast.migration.progress.migratingSessions": "正在迁移会话", + "session.new.workspace.existingLabel": "工作树", + "desktop.onboarding.defaultProject": "默认项目", + + "home.projects.all": "所有项目", + "session.tab.files": "文件", + "session.files.openTabs": "打开文件", + "session.tab.usage": "用法", + "session.view.select": "课次视图", + "session.background.moveTasks": "将{{tasks}}移至后台", + "session.background.moveRunning": "移至背景", + "session.background.inBackground": "在后台运行{{tasks}}", + "session.background.tasksRunning.one": "{{count}}个后台任务正在运行", + "session.background.tasksRunning.other": "{{count}}个后台任务正在运行", + "session.background.combine": "{{first}}和{{second}}", + "session.background.shell.one": "{{count}}个shell", + "session.background.shell.other": "{{count}}个贝壳", + "session.background.subagent.one": "{{count}}个子代理", + "session.background.subagent.other": "{{count}}个子代理", + "session.timeline.working": "工作中", + "session.review.wrapLines": "换行", + "session.websearch.title": "第三方网页搜索", + "session.websearch.description": "选择搜索提供商代理用于搜索网页", + "session.websearch.provider": "搜索提供商", + "session.websearch.any": "任何", + "session.websearch.disable": "不使用搜索", + "session.websearch.enable": "启用", + "session.websearch.loadFailed": "无法加载搜索提供程序。", + "session.websearch.empty": "没有可用的搜索提供程序。", + "session.websearch.failed": "无法保存您的选择。请重试。", + "session.websearch.retry": "重试", + "session.new.worktree.draftPlaceholder": "在准备工作树时起草跟进……", + "session.search.placeholder": "查找...", + "session.search.noResults": "无匹配项", + "titlebar.tabs": "标签页", + "titlebar.channel.local": "本地", + "titlebar.channel.dev": "开发", + "titlebar.channel.beta": "测试版", + "titlebar.toggleDebugTools": "切换调试工具", + "settings.tab.experimental": "实验", + "settings.experimental.description": "尝试实验性功能", + "settings.tab.about": "关于", + "settings.about.version": "版本{{version}}", + "settings.about.devVersion": "发展", + "settings.about.license": "根据麻省理工学院许可证发布", + "settings.about.writtenBy": "作者", + "settings.about.illustratedBy": "图示:", + "settings.about.and": "和", + "settings.about.otherContributor.one": "{{count}}其他", + "settings.about.otherContributor.other": "其他{{count}}人", + "settings.about.firstPublished": "首次在美国密苏里州发布", + "settings.about.firstIllustrated": "首次在英国伦敦展出", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode ,开源编码代理", + "settings.about.trademark": "OpenCode是Anomaly Innovations, Inc.的注册商标。", + "settings.about.typeset": "Inter和IBM Plex Mono中的排版", + "settings.about.tagline": "没有您,人工智能无法构建出色的软件", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "显示项目名称", + "settings.appearance.row.projectName.description": "在垂直选项卡和移动选项卡抽屉中显示项目名称", + "project.settings.title": "编辑项目", + "settings.timeline.title": "时间表", + "settings.timeline.detail": "时间轴详细信息", + "settings.timeline.description": "选择时间轴上显示的活动量。消息始终可见。", + "settings.timeline.preset.everything": "一切", + "settings.timeline.preset.detailed": "详情", + "settings.timeline.preset.compact": "紧凑型", + "settings.timeline.preset.quiet": "安静", + "settings.timeline.preset.text-only": "仅文本", + "settings.timeline.description.everything": "单独显示所有活动。 展开shell输出、编辑和思考。", + "settings.timeline.description.detailed": "展开shell输出和编辑。 单独显示子代理,并在已使用中对其他活动进行分组。", + "settings.timeline.description.compact": "隐藏详细信息,将工具分组,并折叠思考内容。", + "settings.timeline.description.quiet": "对已使用的编辑和子代理进行分组。隐藏其他活动。", + "settings.timeline.description.text-only": "隐藏所有活动。仅显示消息。", + "settings.timeline.description.custom": "为每个活动类别使用您选择的位置和详细信息。", + "settings.timeline.custom": "自定义", + "settings.timeline.advanced": "高级", + "settings.timeline.advanced.description": "设置每个活动类别的位置和详细信息。", + "settings.timeline.category.shell": "壳牌", + "settings.timeline.category.edit": "编辑", + "settings.timeline.category.thinking": "思考", + "settings.timeline.category.subagents": "子代理", + "settings.timeline.category.notices": "注意事项", + "settings.timeline.category.tools": "其他工具", + "settings.general.row.mobileDiffWrap.description": "在移动设备差异中换行,而不是水平滚动", + + "provider.connect.error.unsupportedFields": "此身份验证表单包含不受支持的字段", + "session.review.filesChangedCount.one": "{{count}} 个文件已更改", + "session.review.filesChangedCount.other": "{{count}} 个文件已更改", + "settings.about.writtenByNames": "作者:{{names}}", + "settings.about.illustratedByNames": "插图由{{names}}", + "ssh.label": "SSH", + "ssh.offline": "未连接到 {{host}}。您的草稿已保存;远程工作可能仍在运行。", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "添加 SSH 服务器", + "ssh.server.menu.label": "SSH 服务器", + "ssh.target": "主机或 SSH 命令", + "ssh.connect": "连接", + "ssh.connectTo": "连接到 {{host}}", + "ssh.authenticate": "SSH 验证", + "ssh.action.authenticate": "验证", + "ssh.session.disconnected": "SSH 连接不活动", + "ssh.session.connecting": "正在连接到 SSH 服务器", + "ssh.session.reconnectDescription": "重新连接以查看此会话并继续工作。您的远程会话已保存。", + "ssh.session.reconnect": "重新连接", + "ssh.authenticationRequired": "需要对 {{host}} 进行身份验证", + "ssh.trust": "信任并连接", + "ssh.continue": "继续", + "ssh.retry": "重试", + "ssh.update": "更新并重新连接", + "ssh.openProject": "打开项目", + "ssh.project": "在 {{host}} 上打开项目", + "ssh.disconnect": "断开连接", + "ssh.forget": "忘记连接", + "ssh.stage.disconnected": "已断开连接。远程服务器仍在运行。", + "ssh.stage.connecting": "正在通过 SSH 连接…", + "ssh.stage.checking": "正在检查 OpenCode…", + "ssh.stage.downloading": "正在下载服务器…", + "ssh.stage.uploading": "正在上传服务器…", + "ssh.stage.starting": "正在连接到 OpenCode…", + "ssh.stage.ready": "已连接", + "ssh.stage.authentication": "需要身份验证", + "ssh.stage.incompatible": "需要更新服务器", + "ssh.stage.failed": "连接失败", + "ssh.error.input": "请输入主机或 SSH 连接命令。不允许远程命令和不支持的 SSH 选项。", + "ssh.error.connection": "无法建立 SSH 连接。请检查您的网络和 SSH 配置。", + "ssh.error.platform": "此远程平台不受支持。自动设置目前需要在 x64 或 arm64 上运行的 Linux 或 macOS。", + "ssh.error.version": "在连接之前,远程服务必须与此桌面版本匹配。", + "ssh.error.install": "无法安装远程服务器。请检查连接性、磁盘空间,并确认已安装 tar。", + "ssh.error.unpublished": "此桌面版本没有发布远程服务器。对于开发版本,请在主机上安装并启动 V2,然后重试。", + "ssh.error.service": "SSH 已连接,但 OpenCode 服务器未准备就绪。", + "ssh.error.host-key": "无法验证主机的身份。在更新 SSH 已知主机之前,请验证其指纹。", + "ssh.error.ssh-missing": "未找到 OpenSSH。请安装 OpenSSH 客户端,并确保 ssh 可在 PATH 中使用。", + "command.browser.open": "打开浏览器", + "command.browser.reload": "重新加载浏览器页面", + "command.session.summary.toggle": "切换摘要", + "common.color.orange": "橙色", + "common.color.yellow": "黄色", + "common.color.cyan": "青色", + "common.color.green": "绿色", + "common.color.red": "红色", + "common.color.pink": "粉色", + "common.color.blue": "蓝色", + "common.color.purple": "紫色", + "common.color.gray": "灰色", + "mcp.auth.interactiveForm": "MCP 服务器 {{name}} 需要交互式身份验证表单", + "server.connect.title": "连接到服务器", + "server.connect.description": "输入您的服务器地址和密码以开始。", + "server.connect.button": "连接", + "server.connect.address.invalid": "请输入有效的 HTTP 或 HTTPS 服务器地址。", + "server.connect.failed": "无法连接。请检查服务器地址和密码,然后重试。", + "server.connect.pair.description": "在您的计算机上运行此命令以获取连接详细信息。", + "server.connect.scan": "扫描二维码", + "server.connect.scan.description": "将摄像头对准 opencode pair 显示的二维码。", + "server.connect.scan.invalid": "这不是 OpenCode 配对码。请扫描 opencode pair 显示的二维码。", + "server.connect.camera": "正在配对摄像头", + "server.connect.camera.starting": "正在打开摄像头…", + "server.connect.mixedContent": "无法从 HTTPS 页面连接此 HTTP 服务器。请使用 HTTPS 服务器地址。", + "server.connect.camera.insecure": "扫描二维码需要通过 HTTPS 打开此页面或在本地主机上打开。", + "server.connect.camera.unavailable": "此浏览器无法使用摄像头。请手动输入连接详情。", + "server.connect.camera.error": "无法打开摄像头。请允许摄像头访问或手动输入连接详情。", + "dialog.server.menu.remove": "移除", + "file.error.notFound": "未找到文件:{{name}}", + "toast.migration.progress.migratingSessions.current": "正在迁移会话 {{current}}", + "toast.migration.progress.migratingSessions.progress": "正在迁移会话 {{current}}/{{total}}", + "toast.migration.progress.working": "正在迁移数据", + "toast.migration.progress.working.current": "正在迁移数据 {{current}}", + "toast.migration.progress.working.progress": "正在迁移数据 {{current}}/{{total}}", + "home.workspaceTip": "在新工作区中开始下一个会话以保持更改独立", + "session.tab.browser": "浏览器", + "session.tab.add": "添加标签页", + "session.queue.attachments.one": "添加 {{count}} 个附件", + "session.queue.attachments.other": "添加 {{count}} 个附件", + "session.browser.address": "浏览器地址", + "session.browser.replaced": "浏览器控件已移动到另一个桌面窗口。", + "session.browser.unsupported": "此桌面应用程序不支持浏览器面板。", + "session.browser.suspended": "浏览器已挂起。请与此会话交互以重新连接。", + "session.browser.address.placeholder": "输入 URL", + "settings.backToSettings": "返回设置", + "settings.backToProjects": "返回项目", + "settings.search.placeholder": "搜索", + "settings.search.results": "设置结果", + "settings.search.group.pages": "页面", + "settings.search.group.settings": "设置", + "settings.search.group.projects": "项目", + "settings.search.group.servers": "服务器", + "settings.search.result": "{{title}},{{scope}},{{page}}", + "settings.search.page": "{{title}},{{scope}}", + "settings.search.result.unscoped": "{{title}},{{page}}", + "settings.search.empty": "未找到 {{query}} 的结果", + "settings.search.refine": "缩小搜索范围以查看更多具体结果。", + "settings.server.description": "管理此服务器的连接和偏好设置", + "settings.server.section.connection": "连接", + "settings.server.preferences.websearch.title": "第三方搜索", + "settings.server.preferences.websearch.description": "选择代理用来在网络上搜索的搜索提供商", + "settings.projects.search.placeholder": "搜索项目", + "project.settings.name.title": "项目名称", + "project.settings.name.description": "在 OpenCode 中此项目显示的名称", + "project.settings.icon.description": "建议:128×128 像素。点击或拖动上传图片。", + "project.settings.color.description": "当未设置自定义图片时用于项目图标", + "project.settings.worktree.startup.description": "在创建新工作树后运行一次", + "project.settings.worktree.startup.hint.base": "使用 $OPENCODE_WORKTREE_BASE 作为基础工作树。", + "project.settings.worktree.startup.hint.new": "使用 $OPENCODE_WORKTREE_PATH 作为新工作树。", + "project.settings.extensions.empty.mcps.title": "尚无 MCP", + "project.settings.extensions.empty.mcps.description": "可用于 OpenCode 的 MCP 将显示在这里", + "project.settings.extensions.empty.plugins.title": "尚无插件", + "project.settings.extensions.empty.plugins.description": "可用于 OpenCode 的插件将显示在这里", + "project.settings.extensions.empty.skills.title": "尚无技能", + "project.settings.extensions.empty.skills.description": "可用于 OpenCode 的技能将显示在这里", + "project.settings.extensions.lsp.configured": "已配置的语言服务器", + "project.settings.extensions.lsp.status.enabled": "在配置中启用", + "project.settings.extensions.lsp.status.disabled": "在配置中禁用", + "project.settings.extensions.lsp.empty.title": "尚未配置语言服务器", + "project.settings.extensions.lsp.empty.description": "为此项目配置的语言服务器将显示在这里", + "project.settings.extensions.lsp.disabled.title": "语言服务器已禁用", + "project.settings.extensions.lsp.disabled.description": "此项目配置中已禁用 LSP", + "project.settings.extensions.lsp.loadFailed": "无法加载语言服务器配置", + "project.settings.extensions.lsp.retry": "重试", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "分组", + "settings.timeline.collapse": "折叠", + "settings.timeline.visibility.show": "显示", + "settings.timeline.visibility.hide": "隐藏", + "settings.timeline.visibility.label": "{{activity}} 可见性", + "settings.timeline.grouped.label": "{{activity}} 已分组", + "settings.timeline.collapsed.label": "{{activity}} 已折叠", + "settings.general.row.browserPane.title": "浏览器", + "settings.general.row.browserPane.description": "允许代理打开并控制应用内开发浏览器。", + "session.new.workspace.search.empty": "没有匹配的工作树", + "settings.workspaces.description": "查看工作树并管理磁盘使用", + "settings.workspaces.empty.description": "在 OpenCode 中创建的工作树将显示在此处", + "settings.workspaces.sessions.filtered.one": "{{count}} 个会话", + "settings.workspaces.sessions.filtered.other": "{{count}} 个会话", + "settings.workspaces.deleteAll.confirm.one": "这将永久删除 {{count}} 个选定的工作树。", + "settings.workspaces.deleteAll.confirm.other": "这将永久删除 {{count}} 个选定的工作树。", + "settings.workspaces.deleteWithoutSessions": "删除没有会话的工作树", + "settings.workspaces.deleteWithoutSessions.confirm.one": "这将永久删除 {{count}} 个没有关联会话的工作树。", + "settings.workspaces.deleteWithoutSessions.confirm.other": "这将永久删除 {{count}} 个没有关联会话的工作树。", + "settings.workspaces.deleteWithoutSessions.warning": "有未合并更改或活跃位置的工作树将被保留。", + "settings.workspaces.delete.button": "删除工作树", + "workspace.lifecycle.deleting": "正在删除…", + "session.summary.tooltip": "摘要", + "session.summary.server": "扩展", + "session.summary.chooseProject": "选择项目", + "session.summary.mcp.onCreation": "在创建工作树时适用", + "session.summary.mcp.prepareFailed": "无法准备 MCP 服务器", + "session.summary.mcp.unavailable": "MCP 服务器 {{name}} 在此工作树中不可用。", + "session.summary.mcp.signInBeforeSend": "在发送提示之前,请先登录 {{name}}。", + "session.summary.mcp.notReady": "MCP 服务器 {{name}} 尚未准备好。在发送提示前请先解决其连接问题。", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "已配置的 MCP 服务器", + "session.summary.plugins": "插件", + "session.summary.plugins.configured": "已配置的插件", + "session.summary.skills": "技能", + "session.summary.skills.configured": "已配置的技能", + "session.summary.lsp": "LSP", + "session.summary.failed": "失败", + "session.summary.retry": "重试", + "session.summary.connecting": "正在连接…", + "session.summary.needsAuth": "需要登录", + "session.summary.configure": "配置文件", + "session.summary.copyConfigPath": "复制配置文件路径", + "session.summary.configFileMissing": "未找到配置文件", + "session.summary.mcp.empty": "未配置 MCP 服务器", + "session.summary.mcp.add": "在 opencode.json 中添加服务器", + "session.summary.plugins.manage": "在 opencode.json 中管理插件", + "session.summary.plugins.empty": "未配置插件", + "session.summary.plugins.add": "在 opencode.json 中添加插件", + "session.summary.skills.manage": "在 opencode.json 中管理技能", + "session.summary.skills.empty": "未配置技能", + "session.summary.skills.add": "在 opencode.json 中添加技能", + "session.summary.lsp.configured": "已配置的 LSP", + "session.summary.lsp.empty": "未配置 LSP 服务器", + "session.summary.lsp.manage": "在 opencode.json 中管理 LSP", + "workspace.delete.confirm": "删除“{{name}}”吗?", + "workspace.delete.location": "位置", + "context.breakdown.note": "输入词元的大致细分。“其他”包含工具定义和开销。", + "settings.search.empty.query": "“{{query}}”", } satisfies Partial> export default dict diff --git a/packages/app/src/runtime/i18n/zht.ts b/packages/app/src/runtime/i18n/zht.ts index 40cb629670b1..1a7d78b38e31 100644 --- a/packages/app/src/runtime/i18n/zht.ts +++ b/packages/app/src/runtime/i18n/zht.ts @@ -304,6 +304,8 @@ export const dict = { "provider.disconnect.toast.disconnected.title": "{{provider}} 已中斷連線", "provider.disconnect.toast.disconnected.description": "{{provider}} 模型已不再可用。", + "provider.disconnect.toast.noCredentials.description": "找不到 {{provider}} 的可移除憑證。", + "provider.disconnect.toast.failed.description": "無法中斷 {{provider}} 的連線。", "model.tag.free": "免費", "model.tag.latest": "最新", @@ -343,7 +345,6 @@ export const dict = { "common.attachment": "附件", "prompt.placeholder.shell": "輸入 shell 命令… {{example}}", - "prompt.placeholder.normal": "想問什麼都可以…「{{example}}」", "prompt.placeholder.simple": "想問什麼都可以…", "prompt.placeholder.summarizeComments": "摘要留言…", "prompt.placeholder.summarizeComment": "摘要這則留言…", @@ -545,7 +546,6 @@ export const dict = { "dialog.usageExceeded.dontShowAgain": "不再顯示", "context.breakdown.title": "上下文細分", - "context.breakdown.note": "輸入 token 的概略細分。「其他」包含工具定義和額外負擔。", "context.breakdown.system": "系統", "context.breakdown.user": "使用者", "context.breakdown.assistant": "助理", @@ -670,7 +670,6 @@ export const dict = { "error.chain.didYouMean": "你是不是想輸入: {{suggestions}}", "error.chain.modelNotFound": "找不到模型: {{provider}}/{{model}}", "error.chain.checkConfig": "請檢查你的設定 (opencode.json) 中的 provider/model 名稱", - "error.chain.mcpFailed": "MCP 伺服器「{{name}}」啟動失敗。注意:OpenCode 尚不支援 MCP 驗證。", "error.chain.providerAuthFailed": "提供者驗證失敗({{provider}}):{{message}}", "error.chain.providerInitFailed": '無法初始化提供者 "{{provider}}"。請檢查憑證和設定。', "error.chain.configJsonInvalid": "設定檔 {{path}} 不是有效的 JSON(C)", @@ -1039,7 +1038,6 @@ export const dict = { "session.delete.failed.title": "刪除工作階段失敗", "session.delete.title": "刪除工作階段", - "session.delete.confirm": "要刪除工作階段「{{name}}」嗎?", "session.delete.button": "刪除工作階段", "workspace.new": "新增工作區", @@ -1058,10 +1056,8 @@ export const dict = { "workspace.status.clean": "未偵測到未合併的變更。", "workspace.status.dirty": "偵測到未合併的變更。", "workspace.delete.title": "刪除工作區", - "workspace.delete.confirm": "要刪除工作區「{{name}}」嗎?", "workspace.delete.button": "刪除工作區", "workspace.reset.title": "重設工作區", - "workspace.reset.confirm": "要重設工作區「{{name}}」嗎?", "workspace.reset.button": "重設工作區", "workspace.reset.archived.none": "不會封存任何作用中工作階段。", "workspace.reset.archived.one": "將封存 1 個工作階段。", @@ -1163,4 +1159,423 @@ export const dict = { "error.childStore.persistedProjectIconCreateFailed": "建立持續性專案圖示失敗", "error.childStore.storeCreateFailed": "建立儲存區失敗", "terminal.connectionLost.abnormalClose": "WebSocket 異常關閉:{{code}}", + "toast.migration.failed.title": "資料移轉失敗", + "command.session.background": "移至背景", + "session.timeline.notice.finished": "{{actor}} 已完成", + "session.timeline.notice.failed": "{{actor}} 失敗", + "session.timeline.notice.cancelled": "{{actor}} 已取消", + "settings.tab.preferences": "偏好設定", + "settings.tab.notifications": "通知", + "settings.tab.projects": "專案", + "settings.tab.extensions": "擴充功能", + "settings.preferences.description": "自訂偏好、主題和預設行為", + "settings.appearance.description": "自訂主題和字型", + "settings.notifications.description": "選擇接收通知和播放音效的時機", + "settings.shortcuts.description": "自訂常用動作的快捷鍵", + "settings.servers.description": "管理伺服器連線", + "settings.projects.title": "專案", + "settings.projects.description": "管理此伺服器上的專案設定", + "settings.projects.empty": "找不到專案", + "settings.projects.server.all": "所有伺服器", + "settings.mcps.description": "管理 Model Context Protocol (MCP) 伺服器和工具", + "settings.extensions.description": "管理此伺服器上可用的擴充功能", + "settings.extensions.tab.mcps": "MCP", + "settings.extensions.tab.skills": "技能", + "settings.extensions.availableAll": "適用於所有專案", + "settings.extensions.manageConfig": "在 opencode.json 中管理", + "settings.extensions.addSkills": "如何新增技能", + "dialog.server.authenticate.title": "認證", + "project.settings.general.description": "管理專案名稱和外觀", + "project.settings.scripts": "指令碼", + "project.settings.scripts.description": "設定此專案的指令碼", + "project.settings.extensions.description": "檢視此專案可用的擴充功能", + "project.settings.extensions.tab.lsps": "LSP", + "project.settings.extensions.added": "已新增至此專案", + "project.settings.extensions.shared": "與所有專案共用", + "project.settings.extensions.lsp.detected": "偵測到的語言伺服器", + "project.settings.extensions.lsp.description": "依檔案類型自動偵測", + "project.settings.extensions.setupRequired": "需要設定", + "settings.general.section.general": "一般", + "common.viewAll": "檢視全部", + "session.new.workspace.local.tooltip": "使用目前的簽出", + "session.new.workspace.new.tooltip": "建立隔離的簽出", + "session.new.workspace.fromBranch": "來自 {{branch}}", + "session.new.workspace.trigger.tooltip": "選擇工作階段的執行位置", + "session.new.workspace.search.placeholder": "搜尋工作區", + "settings.tab.workspaces": "工作區", + "settings.workspaces.filter.all": "所有專案", + "settings.workspaces.empty": "沒有工作區", + "settings.workspaces.count.one": "{{count}} 個工作區", + "settings.workspaces.count.other": "{{count}} 個工作區", + "settings.workspaces.sessions.one": "{{project}} 中有 {{count}} 個工作階段", + "settings.workspaces.sessions.other": "{{project}} 中有 {{count}} 個工作階段", + "settings.workspaces.lastActiveSession": "上次使用的工作階段", + "settings.workspaces.deleteAll": "刪除所有工作區", + "settings.workspaces.delete.warning": "工作區目錄和分支將永久移除,包括下方顯示的所有未合併變更。", + "settings.workspaces.deleteAll.warning": "含有未合併變更、已連結工作階段或使用中位置的工作樹將予以保留。", + "settings.workspaces.delete.blocked.active": "無法刪除使用中的工作區。", + "settings.workspaces.delete.blocked.linked": "連結的工作階段將保留,但其工作目錄會永久移除。", + "settings.workspaces.default.title": "預設環境", + "settings.workspaces.default.description": "選擇新工作階段的啟動位置", + "settings.workspaces.default.lastUsed": "各專案上次使用的位置", + "settings.workspaces.default.local": "本機目錄", + "settings.workspaces.default.new": "新增工作區", + "workspace.move.title": "移至工作區", + "workspace.move.menu.title": "將工作階段移至", + "workspace.move.failed": "移動工作階段失敗", + "workspace.lifecycle.creating": "正在建立工作區", + "workspace.lifecycle.created": "工作區已建立", + "workspace.lifecycle.starting": "正在啟動工作階段", + "workspace.onboarding.title": "使用工作區隔離工作階段", + "workspace.onboarding.description": "每個工作階段都有自己的簽出,因此不會干擾本機儲存庫", + "workspace.lifecycle.moving": "正在移至工作區", + "workspace.lifecycle.set": "工作區已設定", + "session.summary.title": "工作階段詳細資料", + "session.summary.noBranch": "沒有分支", + "session.summary.basedOn": "以 {{branch}} 為基礎", + "desktop.menu.installCli": "安裝 CLI...", + "desktop.cli.installed.title": "CLI 已安裝", + "desktop.cli.installed.message": "CLI 已安裝至 {{path}}\n\n請重新啟動終端機,以使用「opencode2」命令。", + "desktop.cli.failed.title": "安裝失敗", + "desktop.cli.failed.message": "無法安裝 CLI:{{error}}", + "command.project.copyID": "複製專案 ID", + "command.session.copyID": "複製工作階段 ID", + "server.row.incompatible": "此伺服器正在執行 OpenCode {{version}},與此應用程式不相容。請升級至 OpenCode V2 以繼續。", + "toast.session.copyID.failed.title": "無法複製工作階段 ID", + "toast.session.copyID.failed.description": "複製工作階段 ID 時發生錯誤", + "toast.project.copyID.failed.title": "無法複製專案 ID", + "toast.project.copyID.failed.description": "複製專案 ID 時發生錯誤", + "error.page.title.status": "伺服器要求失敗", + "error.page.description.status": "伺服器傳回 HTTP {{status}} 回應。", + "error.page.action.reload": "重新載入", + "session.error.incompatible": "不支援此伺服器版本", + "session.error.incompatible.description": + "{{server}} 正在執行 OpenCode {{version}},與此應用程式不相容。請將伺服器升級至 OpenCode V2 以繼續。", + "session.background.moveInline": "按下 {{keybind}} 將執行中的工作移至背景", + "session.background.running": "工作正在背景執行", + "session.background.runningCount.one": "{{count}} 個項目正在背景執行", + "session.background.runningCount.other": "{{count}} 個項目正在背景執行", + "settings.general.row.terminalPlacement.title": "終端機位置", + "settings.general.row.terminalPlacement.description": "選擇終端機在工作階段中的開啟位置", + "settings.general.row.terminalPlacement.side": "側邊", + "settings.general.row.terminalPlacement.bottom": "底部", + "settings.general.row.showProjectIcon.title": "專案圖示", + "settings.general.row.showProjectIcon.description": "在工作階段標頭中顯示專案圖示", + "session.location.unavailable": "工作階段位置無法使用", + "session.location.description": "請選擇其他目錄以繼續此工作階段。", + "session.location.choose": "選擇目錄", + "session.location.worktree": "選擇 worktree", + "session.location.worktreesFailed": "無法載入 worktree", + "session.location.moving": "正在移動工作階段…", + "dialog.server.menu.hide": "從專案清單中隱藏", + "dialog.server.menu.show": "在專案清單中顯示", + "session.queue.count.one": "{{count}} 個已排入佇列", + "session.queue.count.other": "{{count}} 個已排入佇列", + "session.queue.steer": "引導", + "session.queue.send": "傳送", + "session.queue.steerTooltip": "傳送但不中斷", + "session.queue.remove": "移除", + "session.queue.reorder": "重新排列佇列中的提示詞", + "session.new.worktree.creating": "正在建立 worktree", + "settings.backToApp": "返回應用程式", + "settings.appearance.section.experimental": "實驗性功能", + "settings.appearance.row.tabs.title": "分頁", + "settings.appearance.row.tabs.description": "選擇工作階段分頁的排列方式", + "settings.appearance.row.tabs.horizontal": "水平", + "settings.appearance.row.tabs.vertical": "垂直", + "settings.general.row.followUpBehavior.title": "後續訊息行為", + "settings.general.row.followUpBehavior.description": + "選擇將後續訊息排入佇列或引導目前的輪次。使用 {{keybind}} 切換。", + "settings.general.row.followUpBehavior.queue": "排入佇列", + "settings.general.row.followUpBehavior.steer": "引導", + "settings.general.row.reasoningMode.title": "模型推理", + "settings.general.row.reasoningMode.description": "選擇模型推理在時間軸中的顯示方式", + "settings.general.row.reasoningMode.hidden": "隱藏", + "settings.general.row.reasoningMode.compact": "精簡", + "settings.general.row.reasoningMode.full": "完整", + "session.new.workspace.createFrom": "建立自", + "session.new.workspace.branch.search.placeholder": "搜尋分支", + "toast.migration.progress.clearingOldEvents": "正在清除舊事件", + "toast.migration.progress.migratingSessions": "正在移轉工作階段", + "session.new.workspace.existingLabel": "工作樹", + "desktop.onboarding.defaultProject": "預設專案", + + "home.projects.all": "所有專案", + "session.tab.files": "文件", + "session.files.openTabs": "打開文件", + "session.tab.usage": "用法", + "session.view.select": "工作階段檢視", + "session.background.moveTasks": "將{{tasks}}移至背景", + "session.background.moveRunning": "移至背景", + "session.background.inBackground": "在後臺運行{{tasks}}", + "session.background.tasksRunning.one": "{{count}}個後臺任務正在執行", + "session.background.tasksRunning.other": "{{count}}個後臺任務正在執行", + "session.background.combine": "{{first}}和{{second}}", + "session.background.shell.one": "{{count}} shell", + "session.background.shell.other": "{{count}}枚貝殼", + "session.background.subagent.one": "{{count}}子代理", + "session.background.subagent.other": "{{count}}個子代理", + "session.timeline.working": "工作中", + "session.review.wrapLines": "換行", + "session.websearch.title": "第三方網頁搜尋", + "session.websearch.description": "選擇搜尋提供者代理用於搜尋網頁", + "session.websearch.provider": "搜索提供商", + "session.websearch.any": "任何", + "session.websearch.disable": "不使用搜尋功能", + "session.websearch.enable": "啓用", + "session.websearch.loadFailed": "無法載入搜尋提供者。", + "session.websearch.empty": "沒有可用的搜索提供程序。", + "session.websearch.failed": "無法儲存您的選擇。請再試一次。", + "session.websearch.retry": "重試", + "session.new.worktree.draftPlaceholder": "在準備工作樹期間草擬後續追蹤……", + "session.search.placeholder": "查找...", + "session.search.noResults": "無匹配", + "titlebar.tabs": "分頁", + "titlebar.channel.local": "本地", + "titlebar.channel.dev": "開發", + "titlebar.channel.beta": "測試版", + "titlebar.toggleDebugTools": "切換除錯工具", + "settings.tab.experimental": "實驗性", + "settings.experimental.description": "嘗試實驗性功能", + "settings.tab.about": "關於", + "settings.about.version": "版本{{version}}", + "settings.about.devVersion": "發展", + "settings.about.license": "根據MIT許可證發布", + "settings.about.writtenBy": "作者", + "settings.about.illustratedBy": "插畫:", + "settings.about.and": "和", + "settings.about.otherContributor.one": "{{count}}其他", + "settings.about.otherContributor.other": "其他{{count}}人", + "settings.about.firstPublished": "首次在美國密蘇裏州發佈", + "settings.about.firstIllustrated": "首次在英國倫敦展出", + "settings.about.website": "www.opencode.ai", + "settings.about.description": "OpenCode ,開源編碼代理", + "settings.about.trademark": "OpenCode是Anomaly Innovations, Inc.的註冊商標。", + "settings.about.typeset": "Inter和IBM Plex Mono中的排版", + "settings.about.tagline": "如果沒有您, AI就無法構建出色的軟件", + "settings.about.copyright": "© Anomaly Innovations, Inc.", + "settings.appearance.row.projectName.title": "顯示專案名稱", + "settings.appearance.row.projectName.description": "在垂直索引標籤和行動索引標籤抽屜中顯示專案名稱", + "project.settings.title": "編輯專案", + "settings.timeline.title": "時間軸", + "settings.timeline.detail": "時間軸詳細資訊", + "settings.timeline.description": "選擇時間軸上顯示的活動數量。訊息會保持可見狀態。", + "settings.timeline.preset.everything": "一切", + "settings.timeline.preset.detailed": "詳情", + "settings.timeline.preset.compact": "緊湊型", + "settings.timeline.preset.quiet": "安靜", + "settings.timeline.preset.text-only": "僅文字", + "settings.timeline.description.everything": "單獨顯示所有活動。 展開shell輸出、編輯和思考。", + "settings.timeline.description.detailed": "展開shell輸出和編輯。 分別顯示子代理,並在已使用中將其他活動分組。", + "settings.timeline.description.compact": "將「已使用」中的所有活動分組,並收起詳細資訊。", + "settings.timeline.description.quiet": "在「已使用」中對編輯內容和子代理進行分組。隱藏其他活動。", + "settings.timeline.description.text-only": "隱藏所有活動。僅顯示訊息。", + "settings.timeline.description.custom": "使用您為每個活動類別選擇的位置和詳細資料。", + "settings.timeline.custom": "自定義", + "settings.timeline.advanced": "進階", + "settings.timeline.advanced.description": "為每個活動類別設定位置和詳細資訊。", + "settings.timeline.category.shell": "Shell", + "settings.timeline.category.edit": "編輯", + "settings.timeline.category.thinking": "思考", + "settings.timeline.category.subagents": "子代理", + "settings.timeline.category.notices": "通知", + "settings.timeline.category.tools": "其他工具", + "settings.general.row.mobileDiffWrap.description": "在行動裝置差異中換行,而不是水平捲動", + + "provider.connect.error.unsupportedFields": "此驗證表單包含不支援的欄位", + "session.review.filesChangedCount.one": "{{count}} 個檔案已變更", + "session.review.filesChangedCount.other": "{{count}} 個檔案已變更", + "settings.about.writtenByNames": "作者:{{names}}", + "settings.about.illustratedByNames": "插圖由{{names}}", + "ssh.label": "SSH", + "ssh.offline": "未連線至 {{host}}。您的草稿已保留;遠端工作可能仍在執行中。", + "ssh.placeholder": "ssh user@example.com", + "ssh.add": "新增 SSH 伺服器", + "ssh.server.menu.label": "SSH 伺服器", + "ssh.target": "主機或 SSH 命令", + "ssh.connect": "連線", + "ssh.connectTo": "連線至 {{host}}", + "ssh.authenticate": "SSH 驗證", + "ssh.action.authenticate": "驗證", + "ssh.session.disconnected": "SSH 連線未啟用", + "ssh.session.connecting": "正在連線至 SSH 伺服器", + "ssh.session.reconnectDescription": "重新連線以檢視此工作階段並繼續工作。您的遠端工作階段已保留。", + "ssh.session.reconnect": "重新連線", + "ssh.authenticationRequired": "{{host}} 需要驗證", + "ssh.trust": "信任並連線", + "ssh.continue": "繼續", + "ssh.retry": "重試", + "ssh.update": "更新並重新連線", + "ssh.openProject": "開啟專案", + "ssh.project": "在 {{host}} 上開啟專案", + "ssh.disconnect": "斷開連線", + "ssh.forget": "忘記連線", + "ssh.stage.disconnected": "已斷線。遠端伺服器仍在執行。", + "ssh.stage.connecting": "正在透過 SSH 連線…", + "ssh.stage.checking": "正在檢查 OpenCode…", + "ssh.stage.downloading": "正在下載伺服器…", + "ssh.stage.uploading": "正在上傳伺服器…", + "ssh.stage.starting": "正在連線至 OpenCode…", + "ssh.stage.ready": "已連線", + "ssh.stage.authentication": "需要驗證", + "ssh.stage.incompatible": "需要更新伺服器", + "ssh.stage.failed": "連線失敗", + "ssh.error.input": "請輸入主機或 SSH 連線指令。不允許遠端指令及不支援的 SSH 選項。", + "ssh.error.connection": "無法建立 SSH 連線。請檢查您的網路和 SSH 設定。", + "ssh.error.platform": "此遠端平台不受支援。自動設定目前需要在 x64 或 arm64 上使用 Linux 或 macOS。", + "ssh.error.version": "遠端服務在連線前必須與此桌面版本相符。", + "ssh.error.install": "無法安裝遠端伺服器。請檢查連線、磁碟空間,並確認已安裝 tar。", + "ssh.error.unpublished": "此桌面版本沒有已發佈的遠端伺服器。對於開發版本,請在主機上安裝並啟動 V2,然後重試。", + "ssh.error.service": "SSH 已連線,但 OpenCode 伺服器未準備就緒。", + "ssh.error.host-key": "無法驗證主機的身分。在更新 SSH 已知主機前,請先驗證其指紋。", + "ssh.error.ssh-missing": "未找到 OpenSSH。請安裝 OpenSSH 用戶端,並確保 ssh 可在 PATH 上使用。", + "command.browser.open": "開啟瀏覽器", + "command.browser.reload": "重新載入瀏覽器頁面", + "command.session.summary.toggle": "切換摘要", + "common.color.orange": "橙色", + "common.color.yellow": "黃色", + "common.color.cyan": "青色", + "common.color.green": "綠色", + "common.color.red": "紅色", + "common.color.pink": "粉紅色", + "common.color.blue": "藍色", + "common.color.purple": "紫色", + "common.color.gray": "灰色", + "mcp.auth.interactiveForm": "MCP 伺服器 {{name}} 需要互動式認證表單", + "server.connect.title": "連線至伺服器", + "server.connect.description": "輸入伺服器位址和密碼以開始使用。", + "server.connect.button": "連線", + "server.connect.address.invalid": "請輸入有效的 HTTP 或 HTTPS 伺服器位址。", + "server.connect.failed": "無法連線。請檢查伺服器位址和密碼,然後重試。", + "server.connect.pair.description": "在您的電腦上執行此命令以取得連線詳細資料。", + "server.connect.scan": "掃描 QR 碼", + "server.connect.scan.description": "將攝影機對準 opencode pair 顯示的 QR 碼。", + "server.connect.scan.invalid": "這不是 OpenCode 配對碼。請掃描 opencode pair 顯示的 QR 碼。", + "server.connect.camera": "配對攝影機", + "server.connect.camera.starting": "正在開啟攝影機…", + "server.connect.mixedContent": "無法從 HTTPS 頁面連線至此 HTTP 伺服器。請改用 HTTPS 伺服器位址。", + "server.connect.camera.insecure": "QR 碼掃描需要透過 HTTPS 或在 localhost 上開啟此頁面。", + "server.connect.camera.unavailable": "此瀏覽器無可用的攝影機。請手動輸入您的連線資訊。", + "server.connect.camera.error": "無法開啟攝影機。請允許攝影機存取或手動輸入您的連線資訊。", + "dialog.server.menu.remove": "移除", + "file.error.notFound": "找不到檔案:{{name}}", + "toast.migration.progress.migratingSessions.current": "正在遷移工作階段 {{current}}", + "toast.migration.progress.migratingSessions.progress": "正在遷移工作階段 {{current}}/{{total}}", + "toast.migration.progress.working": "正在遷移資料", + "toast.migration.progress.working.current": "正在遷移資料 {{current}}", + "toast.migration.progress.working.progress": "正在遷移資料 {{current}}/{{total}}", + "home.workspaceTip": "在新工作區啟動下一個工作階段,以保持變更彼此獨立", + "session.tab.browser": "瀏覽器", + "session.tab.add": "新增分頁", + "session.queue.attachments.one": "另加 {{count}} 個附件", + "session.queue.attachments.other": "另加 {{count}} 個附件", + "session.browser.address": "瀏覽器位址", + "session.browser.replaced": "瀏覽器控制已移至另一個桌面視窗。", + "session.browser.unsupported": "此桌面應用程式不支援瀏覽器面板。", + "session.browser.suspended": "瀏覽器已暫停。與此工作階段互動以重新連線。", + "session.browser.address.placeholder": "輸入 URL", + "settings.backToSettings": "返回設定", + "settings.backToProjects": "返回專案", + "settings.search.placeholder": "搜尋", + "settings.search.results": "設定結果", + "settings.search.group.pages": "頁面", + "settings.search.group.settings": "設定", + "settings.search.group.projects": "專案", + "settings.search.group.servers": "伺服器", + "settings.search.result": "{{title}},{{scope}},{{page}}", + "settings.search.page": "{{title}},{{scope}}", + "settings.search.result.unscoped": "{{title}},{{page}}", + "settings.search.empty": "沒有 {{query}} 的結果", + "settings.search.refine": "縮小搜尋範圍以查看更具體的結果。", + "settings.server.description": "管理此伺服器的連線與偏好設定", + "settings.server.section.connection": "連線", + "settings.server.preferences.websearch.title": "第三方搜尋", + "settings.server.preferences.websearch.description": "選擇代理程式用來搜尋網路的搜尋提供者", + "settings.projects.search.placeholder": "搜尋專案", + "project.settings.name.title": "專案名稱", + "project.settings.name.description": "此名稱會在 OpenCode 中的整個專案中顯示", + "project.settings.icon.description": "建議:128×128px。按一下或拖曳以上傳圖片。", + "project.settings.color.description": "未設定自訂圖片時作為專案圖示使用", + "project.settings.worktree.startup.description": "在建立新工作樹後執行一次", + "project.settings.worktree.startup.hint.base": "使用 $OPENCODE_WORKTREE_BASE 作為基礎工作樹。", + "project.settings.worktree.startup.hint.new": "使用 $OPENCODE_WORKTREE_PATH 作為新的工作樹。", + "project.settings.extensions.empty.mcps.title": "尚無 MCP", + "project.settings.extensions.empty.mcps.description": "可供 OpenCode 使用的 MCP 會顯示在此", + "project.settings.extensions.empty.plugins.title": "尚無外掛程式", + "project.settings.extensions.empty.plugins.description": "可供 OpenCode 使用的外掛程式會顯示在此", + "project.settings.extensions.empty.skills.title": "尚無技能", + "project.settings.extensions.empty.skills.description": "可供 OpenCode 使用的技能會顯示在此", + "project.settings.extensions.lsp.configured": "已設定的語言伺服器", + "project.settings.extensions.lsp.status.enabled": "已在設定中啟用", + "project.settings.extensions.lsp.status.disabled": "已在設定中停用", + "project.settings.extensions.lsp.empty.title": "尚未設定語言伺服器", + "project.settings.extensions.lsp.empty.description": "為此專案設定的語言伺服器會顯示在此", + "project.settings.extensions.lsp.disabled.title": "語言伺服器已停用", + "project.settings.extensions.lsp.disabled.description": "此專案的設定中已停用 LSP", + "project.settings.extensions.lsp.loadFailed": "無法載入語言伺服器設定", + "project.settings.extensions.lsp.retry": "重試", + "settings.timeline.summary": "{{preset}}:", + "settings.timeline.group": "群組", + "settings.timeline.collapse": "摺疊", + "settings.timeline.visibility.show": "顯示", + "settings.timeline.visibility.hide": "隱藏", + "settings.timeline.visibility.label": "{{activity}} 可見性", + "settings.timeline.grouped.label": "{{activity}} 已分組", + "settings.timeline.collapsed.label": "{{activity}} 已摺疊", + "settings.general.row.browserPane.title": "瀏覽器", + "settings.general.row.browserPane.description": "允許代理程式開啟並控制內建開發瀏覽器。", + "session.new.workspace.search.empty": "沒有匹配的工作樹", + "settings.workspaces.description": "檢視工作樹並管理磁碟使用量", + "settings.workspaces.empty.description": "在 OpenCode 中建立的工作樹將顯示在此處", + "settings.workspaces.sessions.filtered.one": "{{count}} 個工作階段", + "settings.workspaces.sessions.filtered.other": "{{count}} 個工作階段", + "settings.workspaces.deleteAll.confirm.one": "這將永久刪除 {{count}} 個選取的工作樹。", + "settings.workspaces.deleteAll.confirm.other": "這將永久刪除 {{count}} 個選取的工作樹。", + "settings.workspaces.deleteWithoutSessions": "刪除沒有工作階段的工作樹", + "settings.workspaces.deleteWithoutSessions.confirm.one": "這將永久刪除 {{count}} 個沒有連結工作階段的工作樹。", + "settings.workspaces.deleteWithoutSessions.confirm.other": "這將永久刪除 {{count}} 個沒有連結工作階段的工作樹。", + "settings.workspaces.deleteWithoutSessions.warning": "有未合併變更或使用中位置的工作樹將會保留。", + "settings.workspaces.delete.button": "刪除工作樹", + "workspace.lifecycle.deleting": "正在刪除…", + "session.summary.tooltip": "摘要", + "session.summary.server": "擴充功能", + "session.summary.chooseProject": "選擇一個專案", + "session.summary.mcp.onCreation": "建立工作樹時套用", + "session.summary.mcp.prepareFailed": "無法準備 MCP 伺服器", + "session.summary.mcp.unavailable": "MCP 伺服器 {{name}} 在此工作樹中不可用。", + "session.summary.mcp.signInBeforeSend": "在傳送提示前請先登入 {{name}}。", + "session.summary.mcp.notReady": "MCP 伺服器 {{name}} 尚未準備好。在傳送提示之前請先解決其連線問題。", + "session.summary.mcp": "MCP", + "session.summary.mcp.title": "已設定的 MCP 伺服器", + "session.summary.plugins": "外掛程式", + "session.summary.plugins.configured": "已設定的外掛程式", + "session.summary.skills": "技能", + "session.summary.skills.configured": "已設定的技能", + "session.summary.lsp": "LSP", + "session.summary.failed": "失敗", + "session.summary.retry": "重試", + "session.summary.connecting": "連線中…", + "session.summary.needsAuth": "需要登入", + "session.summary.configure": "設定檔", + "session.summary.copyConfigPath": "複製設定檔路徑", + "session.summary.configFileMissing": "找不到設定檔", + "session.summary.mcp.empty": "尚未設定任何 MCP 伺服器", + "session.summary.mcp.add": "在 opencode.json 中新增伺服器", + "session.summary.plugins.manage": "在 opencode.json 中管理外掛程式", + "session.summary.plugins.empty": "尚未設定任何外掛程式", + "session.summary.plugins.add": "在 opencode.json 中新增外掛程式", + "session.summary.skills.manage": "在 opencode.json 中管理技能", + "session.summary.skills.empty": "未設定技能", + "session.summary.skills.add": "在 opencode.json 中新增技能", + "session.summary.lsp.configured": "已設定的 LSP", + "session.summary.lsp.empty": "未設定 LSP 伺服器", + "session.summary.lsp.manage": "在 opencode.json 中管理 LSP", + "workspace.delete.confirm": "要刪除「{{name}}」嗎?", + "workspace.delete.location": "位置", + "prompt.placeholder.normal": "想問什麼都可以…「{{example}}」", + "context.breakdown.note": "輸入 token 的概略細分。「其他」包含工具定義和額外負擔。", + "error.chain.mcpFailed": "MCP 伺服器「{{name}}」啟動失敗。注意:OpenCode 尚不支援 MCP 驗證。", + "session.delete.confirm": "要刪除工作階段「{{name}}」嗎?", + "workspace.reset.confirm": "要重設工作區「{{name}}」嗎?", + "settings.search.empty.query": "「{{query}}」", } satisfies Partial> diff --git a/packages/app/src/session/browser/pane.tsx b/packages/app/src/session/browser/pane.tsx index fd16dfca801e..31a8692c1fb8 100644 --- a/packages/app/src/session/browser/pane.tsx +++ b/packages/app/src/session/browser/pane.tsx @@ -36,6 +36,12 @@ export function SessionBrowserPane(props: { browser: ReturnType store.address.match(/^https?:\/\//i)?.[0] ?? "" + const error = () => { + const value = props.browser.error() + if (value === "browser.pane.replaced") return language.t("session.browser.replaced") + if (value === "browser.pane.unsupported") return language.t("session.browser.unsupported") + return value + } command.register("browser.navigation", () => [ { @@ -237,9 +243,13 @@ export function SessionBrowserPane(props: { browser: ReturnType - -
- {props.browser.error()} + +
diff --git a/packages/app/src/session/files/session-side-panel.tsx b/packages/app/src/session/files/session-side-panel.tsx index ee2723007ed0..de2cf9aad09b 100644 --- a/packages/app/src/session/files/session-side-panel.tsx +++ b/packages/app/src/session/files/session-side-panel.tsx @@ -337,7 +337,7 @@ export function SessionSidePanel(props: { aria-controls={activeTab() === "review" ? reviewTabPanelID : undefined} > {props.hasReview - ? language.t("session.review.filesChanged", { count: props.reviewCount }) + ? language.plural("session.review.filesChangedCount", props.reviewCount) : language.t("session.tab.review")} @@ -651,7 +651,7 @@ export function SessionSidePanel(props: { > - {language.t("session.review.filesChanged", { count: props.reviewCount })} + {language.plural("session.review.filesChangedCount", props.reviewCount)} {language.t("session.files.all")} diff --git a/packages/app/src/session/story-model.tsx b/packages/app/src/session/story-model.tsx index 1d2e968d10e6..a785175353cd 100644 --- a/packages/app/src/session/story-model.tsx +++ b/packages/app/src/session/story-model.tsx @@ -349,7 +349,7 @@ function SessionSurfaceHeader(props: { }} />
diff --git a/packages/app/src/session/timeline/session-workspace-menu.tsx b/packages/app/src/session/timeline/session-workspace-menu.tsx index 88c49db180e0..50500c2b9c68 100644 --- a/packages/app/src/session/timeline/session-workspace-menu.tsx +++ b/packages/app/src/session/timeline/session-workspace-menu.tsx @@ -105,7 +105,7 @@ export function SessionWorkspaceMenu(props: { - {language.t("session.new.workspace.existing").replace(/(…|\.{3})$/, "")} + {language.t("session.new.workspace.existingLabel")} diff --git a/packages/app/src/session/usage-exceeded-dialogs.tsx b/packages/app/src/session/usage-exceeded-dialogs.tsx index 09e05d97de1a..3a7cb9969136 100644 --- a/packages/app/src/session/usage-exceeded-dialogs.tsx +++ b/packages/app/src/session/usage-exceeded-dialogs.tsx @@ -44,8 +44,7 @@ export function useUsageExceededDialogs() { const sdk = useWorkspaceLocation() const dialog = useDialog() const { params } = useSessionLayout() - const { t, locale } = useI18n() - const isEnglish = () => locale() === "en" + const { tDynamic } = useI18n() const [goUpsellState, setGoUpsellState] = persisted(Persist.global("go-upsell"), GoUpsellState, { [GO_UPSELL_FREE_TIER_LAST_SEEN_AT]: null, @@ -72,9 +71,9 @@ export function useUsageExceededDialogs() { if (action.reason === "free_tier_limit") { dialog.show(() => ( { setGoUpsellState(keys.lastSeenAt, Date.now()) @@ -92,9 +91,9 @@ export function useUsageExceededDialogs() { } else if (action.reason === "account_rate_limit") { dialog.show(() => ( { setGoUpsellState(keys.lastSeenAt, Date.now()) diff --git a/packages/app/src/settings/about/about.tsx b/packages/app/src/settings/about/about.tsx index 1ffb9226fdc7..38f6fbf0b6ae 100644 --- a/packages/app/src/settings/about/about.tsx +++ b/packages/app/src/settings/about/about.tsx @@ -1,4 +1,4 @@ -import { For, createResource, type JSX } from "solid-js" +import { createResource } from "solid-js" import { useLanguage } from "@/runtime/i18n/language" import { usePlatform } from "@/runtime/platform/platform" import { ExternalLink } from "@/runtime/platform/external-link" @@ -35,34 +35,40 @@ export function SettingsAbout(props: { active: boolean }) { () => loadOtherContributorCount(platform.fetch ?? fetch), { initialValue: FALLBACK_OTHER_CONTRIBUTORS }, ) + const credit = (name: string) => ( + + {name} + + ) + const writerCredits = () => [ + ...writers.map(credit), + + {language.plural("settings.about.otherContributor", otherContributors.latest, { + count: otherContributors.latest, + })} + , + ] return (
-

{language.t("settings.about.version", { version: platform.version ?? language.t("settings.about.devVersion") })}

+

+ {language.t("settings.about.version", { + version: platform.version ?? language.t("settings.about.devVersion"), + })} +

{language.t("settings.about.license")}

- - {language.plural("settings.about.otherContributor", otherContributors.latest, { - count: otherContributors.latest, - })} - - } - /> - +

{language.rich("settings.about.writtenByNames", { names: language.list(writerCredits()) })}

+

+ {language.rich("settings.about.illustratedByNames", { + names: language.list(illustrators.map(credit)), + })} +

@@ -92,30 +98,6 @@ export function SettingsAbout(props: { active: boolean }) { ) } -function CreditLine(props: { - label: string - names: readonly string[] - and: string - tail?: JSX.Element -}) { - return ( -

- {props.label}{" "} - - {(name, index) => ( - <> - {index() === 0 ? "" : index() === props.names.length - 1 && !props.tail ? `, ${props.and} ` : ", "} - - {name} - - - )} - - {props.tail ? <>, {props.and} {props.tail} : null} -

- ) -} - function profile(name: string) { if (name === "r44vcorp") return "/R44VC0RP" if (name === "ludvigrask_") return "https://x.com/ludvigrask_" diff --git a/packages/app/src/settings/experimental/experimental.tsx b/packages/app/src/settings/experimental/experimental.tsx index 864a212b328b..7d41a1ac6db1 100644 --- a/packages/app/src/settings/experimental/experimental.tsx +++ b/packages/app/src/settings/experimental/experimental.tsx @@ -39,6 +39,7 @@ export const SettingsExperimental: Component = () => { data-action="settings-tab-layout" options={tabLayoutOptions} current={tabLayoutOptions.find((option) => option === settings.appearance.tabLayout())} + aria-label={language.t("settings.appearance.row.tabs.title")} placement="bottom-end" gutter={6} label={(option) => diff --git a/packages/app/src/settings/keybinds/keybinds.tsx b/packages/app/src/settings/keybinds/keybinds.tsx index 901a82980014..a5d5f78b1e16 100644 --- a/packages/app/src/settings/keybinds/keybinds.tsx +++ b/packages/app/src/settings/keybinds/keybinds.tsx @@ -431,6 +431,7 @@ function SettingsKeybindsView(props: { class="settings-tab-search-clear" icon={} onClick={() => setStore("filter", "")} + aria-label={language.t("common.clear")} />
diff --git a/packages/app/src/settings/models/models.tsx b/packages/app/src/settings/models/models.tsx index 1d1fc843b1d4..8775e53efed0 100644 --- a/packages/app/src/settings/models/models.tsx +++ b/packages/app/src/settings/models/models.tsx @@ -101,6 +101,7 @@ export const SettingsModels: Component<{ active?: boolean; autofocus?: boolean } class="settings-tab-search-clear" icon={} onClick={() => list.clear()} + aria-label={language.t("common.clear")} />
diff --git a/packages/app/src/settings/providers/providers.tsx b/packages/app/src/settings/providers/providers.tsx index cc21e15fc920..972baf3bf8e8 100644 --- a/packages/app/src/settings/providers/providers.tsx +++ b/packages/app/src/settings/providers/providers.tsx @@ -103,7 +103,13 @@ export const SettingsProviders: Component<{ .get({ integrationID: providerID, location }) .then(async (integration) => { const credentials = integration.data?.connections.filter((item) => item.type === "credential") ?? [] - if (credentials.length === 0) throw new Error(`No removable credentials found for ${name}`) + if (credentials.length === 0) { + showToast({ + title: language.t("common.requestFailed"), + description: language.t("provider.disconnect.toast.noCredentials.description", { provider: name }), + }) + return + } await Promise.all( credentials.map((credential) => serverSdk.api.credential.remove({ credentialID: credential.id, location })), ) @@ -114,9 +120,11 @@ export const SettingsProviders: Component<{ description: language.t("provider.disconnect.toast.disconnected.description", { provider: name }), }) }) - .catch((err: unknown) => { - const message = err instanceof Error ? err.message : String(err) - showToast({ title: language.t("common.requestFailed"), description: message }) + .catch(() => { + showToast({ + title: language.t("common.requestFailed"), + description: language.t("provider.disconnect.toast.failed.description", { provider: name }), + }) }) } diff --git a/packages/app/src/settings/workspaces/project.tsx b/packages/app/src/settings/workspaces/project.tsx index 5d5d88308bf3..fccd7df0e22d 100644 --- a/packages/app/src/settings/workspaces/project.tsx +++ b/packages/app/src/settings/workspaces/project.tsx @@ -112,7 +112,9 @@ export const SettingsProjectGeneral: Component<{ return (