diff --git a/changelog.d/fixes/18341-anthropic-compatible-keep-mid-conversation-system-per-connection.md b/changelog.d/fixes/18341-anthropic-compatible-keep-mid-conversation-system-per-connection.md new file mode 100644 index 000000000000..4cdb1272ccb3 --- /dev/null +++ b/changelog.d/fixes/18341-anthropic-compatible-keep-mid-conversation-system-per-connection.md @@ -0,0 +1 @@ +- **fix(sse):** the in-place mid-conversation system turns for plain `anthropic-compatible-*` relays are now a per-connection setting (`providerSpecificData.keepMidConversationSystem`, toggle in the edit-connection modal) instead of the global `ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM` feature flag, and no longer require the client to send the `mid-conversation-system-2026-04-07` beta — Claude Code builds that keep such turns without negotiating the beta were hoisted again and re-wrote ~110K tokens of cache on every turn. The beta is still forwarded when the client sends it, never invented diff --git a/docs/reference/FEATURE_FLAGS.md b/docs/reference/FEATURE_FLAGS.md index a3ebde4ceb2f..3e1190a286b6 100644 --- a/docs/reference/FEATURE_FLAGS.md +++ b/docs/reference/FEATURE_FLAGS.md @@ -46,7 +46,7 @@ A boolean flag is considered **enabled** when its effective value is `"true"`, ## Flag Catalog -116 flags across 6 categories. **Default** is the definition default — the value +115 flags across 6 categories. **Default** is the definition default — the value used when neither a DB override nor an environment variable is present. ### Security (11) @@ -120,7 +120,7 @@ Invalid enum values and unreadable feature-flag storage fail closed. Neither opt priced spend or a failed pricing lookup. Enforcement and the administrator report resolve the same effective policy. -### Runtime (56) +### Runtime (55) | Key | Type | Default | Restart | Description | | ---------------------------------------------- | ------- | ------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -167,7 +167,6 @@ same effective policy. | `KIRO_TOOL_CALL_REPAIR_ENABLED` | boolean | `true` | | When a streaming Kiro response emits a malformed `tool_call` wrapper (missing `input.name` or `input.arguments`) before any visible output, suppress it and re-send the request once with a corrective instruction instead of ending the turn with `invalid_kiro_tool_call`. The retry costs one extra Kiro request; a second failure ends the turn with `kiro_tool_call_repair_retry_failed`. On by default. Set to `false` to fail the turn on the first malformed wrapper. | | `CATALOG_MIRROR_REFINEMENTS_ENABLED` | boolean | `false` | | Refine the `claude/` discovery and functional-gateway mirrors on `/v1/models`. Off by default: both mirror passes behave exactly as before. On: `claude/` discovery mirrors also cover listed reasoning-effort variants (`-low`/`-medium`/`-high`/`-xhigh`), skip built-in `auto/*` ids the request path cannot materialize and skip an alias already listed; functional-gateway mirrors skip combos and OmniRoute-synthesized ids (`claude/`, `no-think/`), take the owner from `owned_by`, never use the owner as its own gateway, skip gateways disabled in `blockedProviders` and models outside a gateway's authoritative live catalog. | | ---------------------------------------------- | ------- | ------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM` | boolean | `false` | | On plain `anthropic-compatible-*` relays (claude → claude passthrough), keep mid-conversation `role: "system"` turns inside `messages[]` instead of hoisting them into the top-level `system` parameter, so the cached prompt prefix stays stable across turns. Applies only when the client itself sent the `mid-conversation-system-2026-04-07` `anthropic-beta` (forwarded upstream as-is). Off by default: every system turn is hoisted exactly as before, because relays without the beta reject `role: "system"` messages with 400. | | `CLAUDE_CACHE_TAIL_TTL_1H` | boolean | `false` | | Mark the conversation tail that OmniRoute anchors for Claude prompt caching (the second-to-last user turn and the last assistant turn) with the same `1h` TTL already used for `system` and `tools`, so a pause longer than five minutes does not rewrite the cached prefix. Vertex keeps the 5m TTL. Off by default: the tail keeps the 5m TTL exactly as before. A 1h cache write costs 2x the input price instead of 1.25x, so fast agent loops that never idle past five minutes pay more with this on. Client-managed (passthrough) markers are never changed. | | `MODELS_DEV_EFFORT_TIERS_ENABLED` | boolean | `false` | | Use the reasoning effort tiers models.dev publishes (narrowed to the known effort vocabulary) when neither an operator override nor the provider registry declares any, and treat a declared empty tier list as "no tiers" in `/v1/models` `effort_tiers` and combo tier intersections. Off by default: `effort_tiers` and resolved `supportedThinkingEfforts` stay exactly as before. | | `AUTO_REQUEST_RESOLVED_CAPABILITIES` | boolean | `false` | | auto/* requests build the candidate pool with resolved model capabilities (vision, reasoning, thinking) and observed quality scores in one bulk read (#16419). Off by default: request-time snapshot weights stay exactly as before. On: those signals feed the snapshot weights, so candidate weights and selection can change. | @@ -267,10 +266,10 @@ Returns every flag with its effective value, source, and a summary. "requiresRestart": false, "warningLevel": "caution", }, - // ... all 116 flags + // ... all 115 flags ], "summary": { - "total": 116, + "total": 115, "active": 0, "inactive": 0, "overriddenByDb": 0, diff --git a/open-sse/config/anthropicHeaders.ts b/open-sse/config/anthropicHeaders.ts index 81486fe5e995..d48bc9f2c50b 100644 --- a/open-sse/config/anthropicHeaders.ts +++ b/open-sse/config/anthropicHeaders.ts @@ -394,12 +394,12 @@ export function mergeClientAnthropicBeta( * third-party upstream did not advertise. A merge that survives to nothing leaves * the header unset instead of emitting an empty one. * - * Same seeded path: with ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM on and the beta - * negotiated by the client, chatCore keeps mid-conversation system turns inside messages[] - * for these relays (open-sse/services/claudeMidConversationSystem.ts), so the client's own - * `mid-conversation-system-2026-04-07` token is forwarded too — never invented, and only - * while such a turn is still in the body (with the flag off every turn is hoisted first, - * so the header stays exactly as before). + * Same seeded path: when a connection opts into keepMidConversationSystem, chatCore keeps + * mid-conversation system turns inside messages[] for these relays + * (open-sse/services/claudeMidConversationSystem.ts), so the client's own + * `mid-conversation-system-2026-04-07` token is forwarded too when the client sent it — + * never invented, and only while such a turn is still in the body (with the opt-in off every + * turn is hoisted first, so the header stays exactly as before). */ export function applyClientAnthropicBeta( headers: Record, diff --git a/open-sse/handlers/chatCore.ts b/open-sse/handlers/chatCore.ts index 587c38852987..59e91323418f 100644 --- a/open-sse/handlers/chatCore.ts +++ b/open-sse/handlers/chatCore.ts @@ -2167,13 +2167,8 @@ async function handleChatCoreInner({ ...options, provider, sourceFormat, - // #16236: in-place mid-conversation system turns are opt-in AND need the client's beta. - clientAnthropicBeta: getHeaderValueCaseInsensitive( - clientRawRequest?.headers ?? null, - "anthropic-beta" - ), - isMidConversationSystemEnabled: () => - isFeatureFlagEnabled("ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM"), + // #16236: in-place mid-conversation system turns are a per-connection opt-in. + providerSpecificData: credentials?.providerSpecificData, }, log ); diff --git a/open-sse/handlers/chatCore/claudeSystemRole.ts b/open-sse/handlers/chatCore/claudeSystemRole.ts index 84cf45e2ada9..f3f3a8f41f73 100644 --- a/open-sse/handlers/chatCore/claudeSystemRole.ts +++ b/open-sse/handlers/chatCore/claudeSystemRole.ts @@ -231,16 +231,14 @@ export function hoistLeadingTextSystemMessages(payload: Record) export type SystemRoleRoute = { provider?: string | null; sourceFormat?: string | null; - /** The client's own `anthropic-beta` header (the beta must be negotiated by the client). */ - clientAnthropicBeta?: string | null; - /** Injected ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM reader; absent/throwing = off. */ - isMidConversationSystemEnabled?: (() => boolean) | null; + /** The connection's providerSpecificData (carries the keepMidConversationSystem opt-in). */ + providerSpecificData?: unknown; }; /** * Picks how system/developer turns leave messages[] before a native Claude upstream call. * Upstreams that accept mid-conversation system turns (resolveClaudeMidConversationSystemPolicy: - * opt-in flag + client-negotiated beta) only get the leading run hoisted + * per-connection keepMidConversationSystem opt-in) only get the leading run hoisted * (and directive-only messages moved off messages[0]), so later turns keep their position * and the cache prefix stays stable. Accepting `system` turns says nothing about OpenAI * `developer` turns, so a body carrying one keeps the full hoist. @@ -253,8 +251,7 @@ export function liftSystemRoleMessages( provider: route?.provider, sourceFormat: route?.sourceFormat, targetFormat: FORMATS.CLAUDE, - clientAnthropicBeta: route?.clientAnthropicBeta, - isPassthroughEnabled: route?.isMidConversationSystemEnabled, + providerSpecificData: route?.providerSpecificData, }); const messages = Array.isArray(payload.messages) ? (payload.messages as Array<{ role?: unknown }>) diff --git a/open-sse/services/claudeMidConversationSystem.ts b/open-sse/services/claudeMidConversationSystem.ts index 6ba3f02ca830..f4471ff5dbb6 100644 --- a/open-sse/services/claudeMidConversationSystem.ts +++ b/open-sse/services/claudeMidConversationSystem.ts @@ -9,65 +9,45 @@ * the cache each turn. * * Keeping those turns in place is only valid on an upstream that accepts `role: "system"` - * inside `messages[]`, which Anthropic gates behind the `mid-conversation-system-2026-04-07` - * beta. Many Anthropic-shaped relays (GLM, Kimi, MiniMax endpoints) do not support it and - * answer such a body with 400, so the in-place shape is used only when BOTH hold: - * 1. the operator turned on `ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM` (default off), - * 2. the client itself negotiated the beta in its `anthropic-beta` header — the same signal - * native `claude` relies on (shouldUseMidConversationSystem in executors/claudeIdentity.ts - * adds the beta it then needs). OmniRoute never invents the beta; the client's token is - * forwarded by applyClientAnthropicBeta (config/anthropicHeaders.ts) while such a turn is - * still in the body. - * Anything else — flag off, beta absent, flag read failing — keeps the legacy full hoist. + * inside `messages[]`. Many Anthropic-shaped relays (GLM, Kimi, MiniMax endpoints) answer such + * a body with 400, and whether a relay accepts it is a property of that relay, not of the + * client: a client does not always send the `mid-conversation-system-2026-04-07` beta even + * when its relay accepts the shape. So the in-place shape is a per-connection opt-in + * (`providerSpecificData.keepMidConversationSystem`, default off). The client's own beta is + * still forwarded when present (applyClientAnthropicBeta, config/anthropicHeaders.ts) and is + * never invented. Anything else keeps the legacy full hoist. */ -import { MID_CONVERSATION_SYSTEM_BETA } from "../config/anthropicHeaders.ts"; import { isClaudeCodeCompatibleProvider } from "./claudeCodeCompatible.ts"; import { FORMATS } from "../translator/formats.ts"; -export const MID_CONVERSATION_SYSTEM_FLAG = "ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM"; - -/** Whether a client `anthropic-beta` comma-list carries the mid-conversation-system token. */ -export function clientNegotiatedMidConversationSystem(clientBeta: unknown): boolean { - if (typeof clientBeta !== "string") return false; - return clientBeta - .split(",") - .some((token) => token.trim().toLowerCase() === MID_CONVERSATION_SYSTEM_BETA); -} - -/** Fail closed: a throwing flag reader means "off" (legacy hoist). */ -function readFlag(isEnabled: (() => boolean) | null | undefined): boolean { - if (typeof isEnabled !== "function") return false; - try { - return isEnabled() === true; - } catch { - return false; - } +/** Per-connection opt-in on providerSpecificData (strict boolean). */ +export function keepsMidConversationSystem(providerSpecificData: unknown): boolean { + return ( + !!providerSpecificData && + typeof providerSpecificData === "object" && + (providerSpecificData as Record).keepMidConversationSystem === true + ); } /** * True when this request should keep its mid-conversation system turns in `messages[]`. * Only plain `anthropic-compatible-*` passthrough is covered: native `claude` keeps its own * model/shape policy (shouldUseMidConversationSystem) and the CC bridge builds its own body. - * The flag reader is injected (chatCore owns the feature-flag import) and only invoked once the - * cheap scope checks passed. */ export function resolveClaudeMidConversationSystemPolicy({ provider, sourceFormat, targetFormat, - clientAnthropicBeta, - isPassthroughEnabled, + providerSpecificData, }: { provider: string | null | undefined; sourceFormat: string | null | undefined; targetFormat: string | null | undefined; - clientAnthropicBeta?: string | null; - isPassthroughEnabled?: (() => boolean) | null; + providerSpecificData?: unknown; }): boolean { if (sourceFormat !== FORMATS.CLAUDE || targetFormat !== FORMATS.CLAUDE) return false; if (typeof provider !== "string" || !provider.startsWith("anthropic-compatible-")) return false; if (isClaudeCodeCompatibleProvider(provider)) return false; - if (!clientNegotiatedMidConversationSystem(clientAnthropicBeta)) return false; - return readFlag(isPassthroughEnabled); + return keepsMidConversationSystem(providerSpecificData); } diff --git a/open-sse/services/systemPrompt.ts b/open-sse/services/systemPrompt.ts index a22c4f4a7905..605720ab436b 100644 --- a/open-sse/services/systemPrompt.ts +++ b/open-sse/services/systemPrompt.ts @@ -232,7 +232,7 @@ export function injectSystemPromptPostTranslation( // early-return and silently got zero injection. // An anthropic-compatible relay can still carry system-role turns inside // messages[] when the opt-in mid-conversation-system passthrough kept them in - // place (#16236 — ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM + client beta; + // place (#16236 — per-connection keepMidConversationSystem opt-in; // with it off every turn is hoisted before this point, so nothing changes); // those are conversation turns, not the prompt carrier — writing the suffix // onto the LAST one would move it every turn and break the cached prefix. diff --git a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx index cce76e043501..93a25c53db6f 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/components/modals/EditConnectionModal.tsx @@ -180,6 +180,7 @@ export default function EditConnectionModal({ passthroughModels: connectionProviderSpecificData?.passthroughModels === true, disableCooling: connectionProviderSpecificData?.disableCooling === true, requireUserLastMessage: connectionProviderSpecificData?.requireUserLastMessage === true, + keepMidConversationSystem: connectionProviderSpecificData?.keepMidConversationSystem === true, importFreeModelsOnly: connectionProviderSpecificData?.importFreeModelsOnly === true, commandCodeZdrEnabled: connectionProviderSpecificData?.zdrEnabled === true, tunnelId: stringField(connectionProviderSpecificData?.tunnelId), @@ -411,6 +412,8 @@ export default function EditConnectionModal({ passthroughModels: connection?.providerSpecificData?.passthroughModels === true, disableCooling: connection?.providerSpecificData?.disableCooling === true, requireUserLastMessage: connection?.providerSpecificData?.requireUserLastMessage === true, + keepMidConversationSystem: + connection?.providerSpecificData?.keepMidConversationSystem === true, importFreeModelsOnly: connection?.providerSpecificData?.importFreeModelsOnly === true, commandCodeZdrEnabled: connection.providerSpecificData?.zdrEnabled === true, tunnelId: stringField(connection.providerSpecificData?.tunnelId), @@ -714,6 +717,10 @@ export default function EditConnectionModal({ ? true : undefined; } + if (isPlainAnthropicCompatible) { + updates.providerSpecificData.keepMidConversationSystem = + formData.keepMidConversationSystem ? true : undefined; + } updates.providerSpecificData.peakHourProtection = normalizePeakHourProtectionForSave( formData.peakHourProtection ); @@ -793,6 +800,22 @@ export default function EditConnectionModal({ )} /> ) : null; + const keepMidConversationSystemToggle = isPlainAnthropicCompatible ? ( + setFormData({ ...formData, keepMidConversationSystem: checked })} + label={providerText( + t, + "keepMidConversationSystemLabel", + "Keep mid-conversation system messages in place" + )} + description={providerText( + t, + "keepMidConversationSystemDescription", + 'Leave system messages sent mid-conversation inside the message list instead of moving them into the top-level system prompt, so the prompt cache keeps hitting across turns. Enable only if this upstream accepts role "system" inside messages (otherwise it answers 400).' + )} + /> + ) : null; const openaiResponsesStoreToggle = isResponsesConnection ? ( /cli User-Agent እና x-opencode-client cli፤ እንዲሁም በነፃ ዕቅድ ጥያቄዎች ላይ የv2 ክፍለ-ጊዜ ራስጌዎችን፣ የv2 CLI read/shell መሣሪያ መርሃግብሮችን እና tool_choice \"none\" እንዳይኖር ያድርጉ። በነባሪነት ጠፍቷል፦ እያንዳንዱ የOpenCode ጥያቄ አሁን ያለውን ማንነት፣ ራስጌዎች እና የጥያቄ አካል ሳይለውጥ ይጠብቃል።", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "የauto combo የዕጩዎች ስብስብ የመሣሪያ ጥሪ ቅድመ-ማጣሪያው ከመስራቱ በፊት ባዶ ከሆነ (ሁሉም ዒላማዎች በcooldowns፣ lockouts ወይም exhaustion ምክንያት ሲዘለሉ)፣ ከቀድሞው 400 \"ምንም ዒላማ የመሣሪያ ጥሪን አይደግፍም\" capability_mismatch ይልቅ 503 no_eligible_targets ይመልሳል። በነባሪነት ጠፍቷል፦ ባዶው ስብስብ ቀድሞውን 400 ይዞ ይቆያል።", "featureFlagModelEndpointCapabilityGateEnabledDescription": "የታመኑ የሞዴል መጨረሻ ነጥብ መለያዎችን (በአቅራቢው ካታሎግ የተገለጹ፣ ከልዩ ሞዴል መታወቂያ የተገመቱ፣ ወይም በኦፕሬተሩ የተዘጋጁ) በግዴታ ተግብር፦ ሞዴሉ ወደማያገለግለው መጨረሻ ነጥብ የተላከን ጥያቄ ወደ /v1/chat/completions፣ /v1/embeddings፣ /v1/rerank፣ /v1/images/generations፣ /v1/videos/generations፣ /v1/music/generations እና /v1/audio/* ከማሰራጨት በፊት በHTTP 400 ውድቅ አድርግ፤ መለያ የተሰጣቸው መጨረሻ ነጥቦች የOmniRoute አስማሚ የሌላቸውን ሞዴሎች ከ/v1/models ደብቅ፤ እና ለእነዚህ ሞዴሎች የዳሽቦርድ ሞዴል ሙከራን በ422 መልስ። በነባሪ ጠፍቷል፦ የመጨረሻ ነጥብ መለያዎች ለመረጃ ብቻ ሆነው ይቆያሉ፣ እና ጥያቄዎች ልክ እንደበፊቱ ይሰራጫሉ።", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "በመደበኛ anthropic-ተኳሃኝ ሪሌዎች ላይ፣ የተሸጎጠው የፕሮምፕት ቅድመ ቅጥያ በየተራው የተረጋጋ ሆኖ እንዲቆይ፣ በውይይት መካከል ያሉ የስርዓት ተራዎችን ወደ ከፍተኛ ደረጃው የስርዓት ፕሮምፕት ከማዛወር ይልቅ በመልዕክት ዝርዝሩ ውስጥ ያቆዩ። ይህ የሚሠራው ደንበኛው ራሱ mid-conversation-system-2026-04-07 ቤታን ሲልክ ብቻ ነው። በነባሪነት ጠፍቷል፦ ያ ቤታ የሌላቸው ሪሌዎች በመልዕክት ዝርዝሩ ውስጥ ያሉ የስርዓት ተራዎችን ስለማይቀበሉ፣ እያንዳንዱ የስርዓት ተራ ልክ እንደበፊቱ ወደ የስርዓት ፕሮምፕቱ ይዛወራል።", "featureFlagModelsDevEffortTiersEnabledDescription": "ኦፕሬተር መሻርም ሆነ የአቅራቢው መዝገብ ምንም ደረጃዎችን ባላወጀበት ጊዜ models.dev የሚያትማቸውን የማመዛዘን ጥረት ደረጃዎች ይጠቀሙ፤ የታወቁ የጥረት ደረጃዎችን ብቻ ያስቀሩ፣ እና ባዶ የታወጀ የደረጃዎች ዝርዝርን \"ምንም ደረጃዎች የሉም\" ብለው ይቁጠሩ። በነባሪ ጠፍቷል፦ የሞዴል ካታሎጉ እና በመጨረሻ የተወሰኑት የጥረት ደረጃዎች ልክ እንደበፊቱ ይቆያሉ።", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* ጥያቄዎች የእጩ ስብስቡን በተፈቱ የሞዴል ችሎታዎች (ራዕይ፣ ምክንያታዊነት፣ አስተሳሰብ) እና በተስተዋሉ የጥራት ውጤቶች በአንድ የጅምላ ንባብ እንዲገነቡ ያስችላል። በነባሪ ጠፍቷል፦ በጥያቄ ጊዜ የእጩዎች ክብደቶች ልክ እንደበፊቱ ይቆያሉ። ሲበራ፦ እነዚህ ምልክቶች የቅጽበታዊ ክብደቶችን ይመግባሉ፣ ስለዚህ የእጩዎች ክብደቶች እና ምርጫ ሊቀየሩ ይችላሉ።", "featureFlagCredentialHealthRetestAutoDisabledDescription": "የምስክርነት መረጃ ጤንነት ቅኝቱ፣ ጌትዌዩ በራሱ ያጠፋቸውን ግንኙነቶች (እያንዳንዳቸውን ቢበዛ በየ6 ሰዓቱ አንድ ጊዜ፣ በእያንዳንዱ ቅኝት 5) እንደገና እንዲፈትሽ እና ዳግም ፍተሻቸውን ሲያልፉ መልሶ እንዲያበራቸው ፍቀድ። በነባሪነት ጠፍቷል፦ እንዲህ ያሉ ግንኙነቶች ኦፕሬተር እርምጃ እስኪወስድ ድረስ ጠፍተው ይቆያሉ። በኦፕሬተር የተሰናከሉ እና በቋሚነት የታገዱ ግንኙነቶች ፈጽሞ ዳግም አይፈተሹም።", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "ይህ ግንኙነት ሊታረሙ ከሚችሉ ስህተቶች በኋላም ብቁ ሆኖ እንዲቆይ ጊዜያዊውን የማቀዝቀዝ ጊዜ ይዝለሉ (እንደ የታገደ/ጊዜው ያለፈ ያሉ የመጨረሻ ሁኔታዎች አሁንም ተፈጻሚ ናቸው)።", "disableCoolingLabel": "ለዚህ ግንኙነት የማቀዝቀዝ ጊዜን አሰናክል", + "keepMidConversationSystemDescription": "ወደ ከፍተኛ ደረጃ የስርዓት መጠየቂያ ከማስገባት ይልቅ በመልእክት ዝርዝሩ ውስጥ የተላኩትን የስርዓት መልእክቶች መካከለኛ ውይይት ውስጥ ይተው፣ ስለዚህ የጥያቄው መሸጎጫ ተራ በተራ መምታቱን ይቀጥላል። ይህ የላይኛው ዥረት በመልእክቶች ውስጥ ሚና \"ስርዓት\" የሚቀበል ከሆነ ብቻ ያንቁ (አለበለዚያ 400 ይመልሳል)።", + "keepMidConversationSystemLabel": "የመሃል የውይይት ስርዓት መልዕክቶችን በቦታቸው ያቆዩ", "requireUserLastMessageDescription": "ለላይ ዥረቶች የረዳት ቅድመ ሙሌትን አይቀበሉም፡ ከመላክዎ በፊት ተከታይ ረዳት ተራዎችን ጣል (የመሳሪያ_አጠቃቀም የለም)። ሞዴሉ የቀደመውን መልስ ሊያድስ ይችላል።", "requireUserLastMessageLabel": "በተጠቃሚ መልእክት ለመጨረስ ውይይት ጠይቅ", "bulkPasteAdded": "{count, plural, one {1 ቁልፍ ታክሏል} other {# ቁልፎች ታክለዋል}}", diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json index 741026b7f099..597ad087d9d3 100644 --- a/src/i18n/messages/ar.json +++ b/src/i18n/messages/ar.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "أرسل بصمة عميل واجهة سطر الأوامر OpenCode v2 في طلبات OpenCode Zen/Go: وهي User-Agent بالقيمة opencode/latest/<2.x>/cli وx-opencode-client cli، وفي طلبات الفئة المجانية أرسل ترويسات جلسة v2 ومخططات أداتي القراءة/الصدفة لواجهة سطر الأوامر v2، ومن دون tool_choice \"none\". يكون هذا الخيار معطّلًا افتراضيًا: يحتفظ كل طلب OpenCode بالهوية والترويسات والنص الحالي دون تغيير.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "عندما تكون مجموعة المرشحين لمجموعة تلقائية فارغة بالفعل قبل تشغيل عامل التصفية المسبق لاستدعاء الأدوات (إذ تُتخطّى جميع الوجهات بسبب فترات التهدئة أو الحظر أو الاستنفاد)، أرجِع 503 no_eligible_targets بدلًا من الخطأ القديم 400 \"لا توجد وجهة تدعم استدعاء الأدوات\" capability_mismatch. يكون هذا الخيار معطّلًا افتراضيًا: تحتفظ المجموعة الفارغة بالخطأ القديم 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "فرض علامات نقاط نهاية النماذج الموثوقة (المُعلنة في كتالوج المزوّد، أو المستنتجة من معرّف نموذج متخصص، أو التي يعيّنها المشغّل): رفض الطلب المُرسل إلى نقطة نهاية لا يخدمها النموذج برمز HTTP 400 قبل توجيهه على /v1/chat/completions و/v1/embeddings و/v1/rerank و/v1/images/generations و/v1/videos/generations و/v1/music/generations و/v1/audio/*؛ وإخفاء النماذج التي لا تحتوي نقاط نهايتها الموسومة على محوّل OmniRoute من /v1/models؛ والرد على اختبار النموذج في لوحة المعلومات برمز 422 لهذه النماذج. هذه الميزة معطّلة افتراضيًا: تظل علامات نقاط النهاية معلوماتية، وتُوجّه الطلبات تمامًا كما كان من قبل.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "في المرحّلات العادية المتوافقة مع Anthropic، أبقِ رسائل النظام التي تأتي في منتصف المحادثة داخل قائمة الرسائل بدلًا من نقلها إلى موجّه النظام ذي المستوى الأعلى، كي تظل بادئة الموجّه المخزنة مؤقتًا ثابتة عبر الأدوار. لا ينطبق ذلك إلا عندما يكون العميل نفسه قد أرسل الإصدار التجريبي mid-conversation-system-2026-04-07. يكون هذا الخيار معطّلًا افتراضيًا: تُنقل كل رسالة نظام إلى موجّه النظام كما كان يحدث تمامًا من قبل، لأن المرحّلات التي لا تدعم ذلك الإصدار التجريبي ترفض رسائل النظام الموجودة في قائمة الرسائل.", "featureFlagModelsDevEffortTiersEnabledDescription": "استخدم مستويات جهد الاستدلال التي ينشرها models.dev عندما لا يحدّد تجاوزٌ من المشغّل ولا سجلّ المزوّد أيّ مستويات، مع الاحتفاظ بمستويات الجهد المعروفة فقط، واعتبار قائمة المستويات المُعلنة الفارغة على أنها «لا توجد مستويات». معطّل افتراضيًا: يظلّ كتالوج النماذج ومستويات الجهد المحسومة كما كانا تمامًا.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "يسمح لطلبات auto/* ببناء مجموعة المرشحين باستخدام قدرات النماذج المحسومة (الرؤية، الاستدلال، التفكير) ودرجات الجودة المرصودة، مقروءة دفعة واحدة. معطّل افتراضيًا: تبقى أوزان المرشحين وقت الطلب كما كانت تمامًا. عند التفعيل: تغذي هذه الإشارات أوزان اللقطة، لذا قد تتغير أوزان المرشحين والاختيار.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "اسمح لفحص سلامة بيانات الاعتماد بإعادة اختبار الاتصالات التي أوقفتها البوابة تلقائيًا (بحد أقصى مرة واحدة كل 6 ساعات لكل اتصال، و5 اتصالات لكل فحص)، وإعادة تشغيل أي اتصال يجتاز الاختبار. يكون هذا الخيار معطّلًا افتراضيًا: تظل هذه الاتصالات متوقفة حتى يتدخل أحد المشغّلين. لا تُعاد أبدًا اختبارات الاتصالات التي عطّلها المشغّل أو المحظورة نهائيًا.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "تخطي فترة التهدئة المؤقتة حتى يظل هذا الاتصال مؤهلاً حتى بعد الأخطاء القابلة للاسترداد (لا تزال الحالات النهائية مثل banned/expired سارية).", "disableCoolingLabel": "تعطيل فترة التهدئة لهذا الاتصال", + "keepMidConversationSystemDescription": "اترك رسائل النظام مرسلة في منتصف المحادثة داخل قائمة الرسائل بدلاً من نقلها إلى مطالبة النظام ذات المستوى الأعلى، بحيث تستمر ذاكرة التخزين المؤقت للمطالبة في النقر عبر المنعطفات. قم بالتمكين فقط إذا كان هذا المنبع يقبل دور \"النظام\" داخل الرسائل (وإلا فإنه يجيب على 400).", + "keepMidConversationSystemLabel": "احتفظ برسائل نظام منتصف المحادثة في مكانها", "requireUserLastMessageDescription": "بالنسبة إلى المنبع الذي يرفض التعبئة المسبقة للمساعد: قم بإسقاط دورات المساعد اللاحقة (بدون استخدام أداة) قبل الإرسال. قد يقوم النموذج بإعادة إنشاء إجابته السابقة.", "requireUserLastMessageLabel": "اطلب أن تنتهي المحادثة برسالة مستخدم", "bulkPasteAdded": "المفاتيح المضافة: {count, plural, one {أُضيف مفتاح واحد} other {أُضيف # من المفاتيح}}", diff --git a/src/i18n/messages/az.json b/src/i18n/messages/az.json index 0a6cf9fb17ab..6ffb74e9e94a 100644 --- a/src/i18n/messages/az.json +++ b/src/i18n/messages/az.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go sorğularında OpenCode v2 CLI klientinin identifikatorunu göndərin: opencode/latest/<2.x>/cli User-Agent və x-opencode-client cli, pulsuz səviyyəli sorğularda isə v2 sessiya başlıqlarını, v2 CLI read/shell alət sxemlərini göndərin və tool_choice \"none\" istifadə etməyin. Defolt olaraq deaktivdir: hər OpenCode sorğusu cari identikliyi, başlıqları və gövdəni dəyişməz saxlayır.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Avtomatik kombinasiyanın namizəd hovuzu alət çağırışı üzrə ilkin filtr işə düşməzdən əvvəl artıq boş olduqda (bütün hədəflər gözləmə müddətləri, bloklamalar və ya tükənmə səbəbindən ötürüldükdə), köhnə 400 \"Heç bir hədəf alət çağırışını dəstəkləmir\" capability_mismatch əvəzinə 503 no_eligible_targets cavabını qaytarın. Defolt olaraq deaktivdir: boş hovuz köhnə 400 cavabını saxlayır.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Etibarlı model son nöqtəsi teqlərini (provayder kataloqu tərəfindən bəyan edilən, ixtisaslaşmış model identifikatorundan müəyyən edilən və ya operator tərəfindən təyin olunan) məcburi tətbiq edin: /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations və /v1/audio/* ünvanlarında modelin xidmət göstərmədiyi son nöqtəyə göndərilən sorğunu yönləndirmədən əvvəl HTTP 400 ilə rədd edin; teqlənmiş son nöqtələri üçün OmniRoute adapteri olmayan modelləri /v1/models siyahısından gizlədin; və belə modellər üçün idarəetmə panelindəki model testinə 422 ilə cavab verin. Defolt olaraq söndürülüb: son nöqtə teqləri məlumat xarakterli qalır və sorğular əvvəlki qaydada yönləndirilir.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Adi anthropic-uyğun relelərdə, söhbətin ortasındakı sistem mesajlarını üst səviyyəli sistem sorğusuna köçürmək əvəzinə mesaj siyahısında saxlayın ki, keşlənmiş sorğu prefiksi mesajlar arasında sabit qalsın. Yalnız müştərinin özü mid-conversation-system-2026-04-07 beta versiyasını göndərdikdə tətbiq olunur. Defolt olaraq deaktivdir: həmin beta versiyasını dəstəkləməyən relelər mesaj siyahısındakı sistem mesajlarını rədd etdiyi üçün hər bir sistem mesajı əvvəlki kimi sistem sorğusuna köçürülür.", "featureFlagModelsDevEffortTiersEnabledDescription": "Nə operatorun üstəgəl təyini, nə də provayder reyestri hər hansı səviyyə elan etdikdə, yalnız məlum səy səviyyələrini saxlamaqla models.dev tərəfindən dərc olunan düşünmə səyi səviyyələrindən istifadə edin və boş elan edilmiş səviyyə siyahısını «səviyyə yoxdur» kimi qəbul edin. Defolt olaraq deaktivdir: model kataloqu və müəyyən edilmiş səy səviyyələri əvvəlki kimi qalır.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* sorğularına namizəd hovuzunu həll olunmuş model imkanları (görmə, mühakimə, düşünmə) və müşahidə olunan keyfiyyət balları ilə bir toplu oxumada qurmağa imkan verir. Defolt olaraq söndürülüb: sorğu zamanı namizəd çəkiləri əvvəlki kimi qalır. Aktiv olduqda: bu siqnallar snapshot çəkilərinə daxil olur, buna görə namizəd çəkiləri və seçim dəyişə bilər.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Etimadnamə vəziyyətinin yoxlanılması şlüzün öz-özünə söndürdüyü bağlantıları yenidən sınaqdan keçirsin (hər biri ən çox 6 saatda bir dəfə, hər yoxlamada 5 bağlantı) və yenidən sınaq uğurla keçdikdə bağlantını yenidən aktivləşdirsin. Defolt olaraq söndürülüb: belə bağlantılar operator müdaxilə edənədək söndürülmüş qalır. Operator tərəfindən söndürülmüş və daimi bloklanmış bağlantılar heç vaxt yenidən sınaqdan keçirilmir.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Müvəqqəti soyuma müddətini atlayın ki, bu bağlantı bərpa edilə bilən xətalardan sonra belə uyğun qalsın (bloklanmış/vaxtı keçmiş kimi terminal vəziyyətlər hələ də tətbiq olunur).", "disableCoolingLabel": "Bu bağlantı üçün soyuma müddətini söndürün", + "keepMidConversationSystemDescription": "Söhbətin ortasında göndərilmiş sistem mesajlarını yuxarı səviyyəli sistem sorğusuna köçürmək əvəzinə mesaj siyahısında buraxın, beləliklə, sorğu keşi növbələr arasında vurmağa davam edir. Yalnız bu yuxarı axını mesajlar daxilində rol \"sistemini\" qəbul etdikdə aktivləşdirin (əks halda 400 cavab verir).", + "keepMidConversationSystemLabel": "Söhbətin ortasındakı sistem mesajlarını yerində saxlayın", "requireUserLastMessageDescription": "Köməkçinin əvvəlcədən doldurulmasını rədd edən yuxarı axınlar üçün: göndərməzdən əvvəl arxadakı köməkçini buraxın (alətdən istifadə olunmur). Model əvvəlki cavabını bərpa edə bilər.", "requireUserLastMessageLabel": "Söhbətin istifadəçi mesajı ilə bitməsini tələb edin", "bulkPasteAdded": "{count, plural, one {1 açar əlavə edildi} other {# açar əlavə edildi}}", diff --git a/src/i18n/messages/bg.json b/src/i18n/messages/bg.json index 2a6813ac99aa..a45824ed71fb 100644 --- a/src/i18n/messages/bg.json +++ b/src/i18n/messages/bg.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Изпращане на отпечатъка на CLI клиента OpenCode v2 при заявки към OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli и x-opencode-client cli, а при заявки в безплатния план — заглавките на сесията от v2, схемите на CLI инструментите read/shell от v2 и без tool_choice \"none\". Изключено по подразбиране: всяка заявка на OpenCode запазва текущата идентичност, заглавки и тяло непроменени.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Когато наборът от кандидати на автоматична комбинация вече е празен, преди да се изпълни предварителното филтриране за извикване на инструменти (всички цели са пропуснати поради периоди на изчакване, блокирания или изчерпване), отговорете с 503 no_eligible_targets вместо с наследения 400 „No target supports tool calling“ capability_mismatch. Изключено по подразбиране: при празен набор се запазва наследеният 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Налагане на доверени тагове за крайни точки на модели (декларирани от каталога на доставчика, изведени от идентификатор на специализиран модел или зададени от оператора): отхвърляне с HTTP 400 преди изпращане на заявка до крайна точка, която моделът не обслужва, за /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations и /v1/audio/*; скриване от /v1/models на модели, чиито маркирани крайни точки нямат адаптер на OmniRoute; и връщане на отговор 422 при теста на модел в таблото за управление за такива модели. Изключено по подразбиране: таговете за крайни точки остават само информативни и заявките се изпращат точно както преди.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "При обикновени anthropic-съвместими релейни услуги запазвайте системните реплики по средата на разговора в списъка със съобщения, вместо да ги премествате в системната подкана от най-горно ниво, така че кешираният префикс на подканата да остава непроменен между репликите. Прилага се само когато самият клиент е изпратил бета-флага mid-conversation-system-2026-04-07. По подразбиране е изключено: всяка системна реплика се премества в системната подкана точно както преди, защото релейните услуги без този бета-флаг отхвърлят системни реплики в списъка със съобщения.", "featureFlagModelsDevEffortTiersEnabledDescription": "Използвайте нивата на усилие при разсъждение, публикувани от models.dev, когато такива не са зададени нито чрез операторско заместване, нито в регистъра на доставчика, като запазвате само познатите нива на усилие и третирате празния списък с декларирани нива като „без нива“. Изключено по подразбиране: каталогът с модели и определените нива на усилие остават точно както преди.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Позволява на заявките auto/* да изграждат пула от кандидати с разрешени възможности на моделите (зрение, разсъждение, мислене) и наблюдавани оценки за качество, прочетени наведнъж. Изключено по подразбиране: теглата на кандидатите при заявка остават точно както преди. Включено: тези сигнали захранват теглата на моментната снимка, така че теглата на кандидатите и изборът могат да се променят.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Позволете на проверката за състоянието на идентификационните данни да тества повторно връзките, които шлюзът е изключил автоматично (най-много веднъж на всеки 6 часа за всяка връзка, по 5 на проверка), и да включи отново дадена връзка, когато повторният ѝ тест е успешен. По подразбиране е изключено: такива връзки остават изключени, докато оператор не предприеме действие. Връзките, деактивирани от оператор, и окончателно забранените връзки никога не се тестват повторно.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Пропускане на временния период на изчакване, така че тази връзка да остане допустима дори след възстановими грешки (терминалните състояния като блокиран/изтекъл все още се прилагат).", "disableCoolingLabel": "Деактивиране на периода на изчакване за тази връзка", + "keepMidConversationSystemDescription": "Оставете системните съобщения, изпратени по време на разговор, вътре в списъка със съобщения, вместо да ги преместите в системния подкана от най-високо ниво, така че кешът на подканите да продължава да удря наред. Активирайте само ако този upstream приема роля \"система\" в съобщенията (в противен случай отговаря на 400).", + "keepMidConversationSystemLabel": "Поддържайте системните съобщения по средата на разговора", "requireUserLastMessageDescription": "За нагоре по веригата, които отхвърлят предварителното попълване на асистент: пуснете завъртанията на асистента в края (без tool_use) преди изпращане. Моделът може да регенерира предишния си отговор.", "requireUserLastMessageLabel": "Изискване разговорът да завърши с потребителско съобщение", "bulkPasteAdded": "{count, plural, one {Добавен е 1 ключ} other {Добавени са # ключа}}", diff --git a/src/i18n/messages/bn.json b/src/i18n/messages/bn.json index af67452a0727..adef97f47e1c 100644 --- a/src/i18n/messages/bn.json +++ b/src/i18n/messages/bn.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go অনুরোধে OpenCode v2 CLI ক্লায়েন্ট ফিঙ্গারপ্রিন্ট পাঠান: opencode/latest/<2.x>/cli User-Agent এবং x-opencode-client cli; আর free-tier অনুরোধে v2 session headers, v2 CLI read/shell tool schemas পাঠান এবং tool_choice \"none\" পাঠাবেন না। ডিফল্টভাবে বন্ধ: প্রতিটি OpenCode অনুরোধের বর্তমান পরিচয়, headers এবং body অপরিবর্তিত থাকে।", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "টুল-কলিং প্রি-ফিল্টার চালানোর আগেই যদি কোনো auto combo-এর candidate pool খালি থাকে (cooldown, lockout বা exhaustion-এর কারণে প্রতিটি target বাদ পড়ে), তাহলে পুরোনো 400 \"No target supports tool calling\" capability_mismatch-এর পরিবর্তে 503 no_eligible_targets রিটার্ন করুন। ডিফল্টভাবে বন্ধ: pool খালি থাকলে পুরোনো 400-ই বজায় থাকবে।", "featureFlagModelEndpointCapabilityGateEnabledDescription": "বিশ্বস্ত মডেল এন্ডপয়েন্ট ট্যাগ প্রয়োগ করুন (প্রোভাইডার ক্যাটালগে ঘোষিত, বিশেষায়িত মডেল id থেকে অনুমান করা, অথবা অপারেটর দ্বারা সেট করা): /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations এবং /v1/audio/*-এ মডেলটি যে এন্ডপয়েন্টে সেবা দেয় না, সেখানে পাঠানো অনুরোধ ডিসপ্যাচের আগে HTTP 400 দিয়ে প্রত্যাখ্যান করুন; যেসব ট্যাগযুক্ত এন্ডপয়েন্টের জন্য কোনো OmniRoute অ্যাডাপ্টার নেই, সেই মডেলগুলো /v1/models থেকে লুকিয়ে রাখুন; এবং এমন মডেলের ক্ষেত্রে ড্যাশবোর্ড মডেল পরীক্ষায় 422 দিয়ে উত্তর দিন। ডিফল্টভাবে বন্ধ: এন্ডপয়েন্ট ট্যাগগুলো কেবল তথ্যমূলক থাকে এবং অনুরোধগুলো আগের মতোই ডিসপ্যাচ করা হয়।", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "সাধারণ anthropic-compatible রিলেতে, কথোপকথনের মাঝখানের system turn-গুলোকে top-level system prompt-এ সরিয়ে না নিয়ে message list-এর ভেতরেই রাখুন, যাতে cached prompt prefix প্রতিটি turn-এ স্থিতিশীল থাকে। এটি কেবল তখনই প্রযোজ্য, যখন client নিজেই mid-conversation-system-2026-04-07 beta পাঠিয়েছে। ডিফল্টভাবে বন্ধ: আগের মতোই প্রতিটি system turn-কে system prompt-এ সরিয়ে নেওয়া হয়, কারণ ওই beta ছাড়া রিলেগুলো message list-এ থাকা system turn প্রত্যাখ্যান করে।", "featureFlagModelsDevEffortTiersEnabledDescription": "অপারেটর ওভাররাইড বা প্রদানকারী রেজিস্ট্রি—কোনোটিই কোনো রিজনিং এফোর্ট টিয়ার ঘোষণা না করলে models.dev-এর প্রকাশিত টিয়ারগুলো ব্যবহার করুন, শুধু পরিচিত এফোর্ট লেভেলগুলো রাখুন এবং ঘোষিত টিয়ারের তালিকা খালি হলে সেটিকে \"কোনো টিয়ার নেই\" হিসেবে বিবেচনা করুন। ডিফল্টভাবে বন্ধ: মডেল ক্যাটালগ ও নির্ধারিত এফোর্ট টিয়ারগুলো ঠিক আগের মতোই থাকবে।", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* অনুরোধগুলিকে সমাধানকৃত মডেল সক্ষমতা (ভিশন, রিজনিং, থিংকিং) এবং পর্যবেক্ষিত গুণমান স্কোর দিয়ে এক বাল্ক পাঠে প্রার্থী পুল তৈরি করতে দেয়। ডিফল্টভাবে বন্ধ: অনুরোধের সময়ের প্রার্থী ওজন হুবহু আগের মতোই থাকে। চালু থাকলে: এই সংকেতগুলি স্ন্যাপশট ওজনে যুক্ত হয়, তাই প্রার্থী ওজন ও নির্বাচন বদলাতে পারে।", "featureFlagCredentialHealthRetestAutoDisabledDescription": "ক্রেডেনশিয়াল হেলথ সুইপকে গেটওয়ে নিজে থেকে বন্ধ করে দেওয়া সংযোগগুলো পুনরায় পরীক্ষা করতে দিন (প্রতিটি সর্বোচ্চ ৬ ঘণ্টায় একবার, প্রতি সুইপে ৫টি) এবং পুনঃপরীক্ষায় উত্তীর্ণ হলে সংযোগটি আবার চালু করতে দিন। ডিফল্টভাবে বন্ধ: অপারেটর পদক্ষেপ না নেওয়া পর্যন্ত এ ধরনের সংযোগ বন্ধই থাকে। অপারেটর কর্তৃক নিষ্ক্রিয় এবং স্থায়ীভাবে নিষিদ্ধ সংযোগগুলো কখনোই পুনরায় পরীক্ষা করা হয় না।", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "অস্থায়ী কুলডাউন এড়িয়ে যান যাতে পুনরুদ্ধারযোগ্য ত্রুটির পরেও এই সংযোগটি যোগ্য থাকে (নিষিদ্ধ/মেয়াদোত্তীর্ণের মতো টার্মিনাল অবস্থাগুলি এখনও প্রযোজ্য)।", "disableCoolingLabel": "এই সংযোগের জন্য কুলডাউন নিষ্ক্রিয় করুন", + "keepMidConversationSystemDescription": "সিস্টেম বার্তাগুলিকে শীর্ষ-স্তরের সিস্টেম প্রম্পটে স্থানান্তর করার পরিবর্তে বার্তা তালিকার মধ্যে মধ্য-কথোপকথন পাঠানো ছেড়ে দিন, তাই প্রম্পট ক্যাশে বার বার আঘাত করতে থাকে। শুধুমাত্র সক্রিয় করুন যদি এই আপস্ট্রিম বার্তাগুলির মধ্যে ভূমিকা \"সিস্টেম\" গ্রহণ করে (অন্যথায় এটি 400 উত্তর দেয়)।", + "keepMidConversationSystemLabel": "মধ্য-কথোপকথনের সিস্টেম বার্তাগুলিকে জায়গায় রাখুন", "requireUserLastMessageDescription": "আপস্ট্রিমগুলির জন্য যেগুলি সহকারী প্রিফিল প্রত্যাখ্যান করে: পাঠানোর আগে ড্রপ ট্রেলিং সহকারী বাঁক (কোনও টুল_ব্যবহার নয়)। মডেলটি তার পূর্ববর্তী উত্তর পুনরায় তৈরি করতে পারে।", "requireUserLastMessageLabel": "একটি ব্যবহারকারী বার্তা দিয়ে কথোপকথন শেষ করতে হবে", "bulkPasteAdded": "{count, plural, one {১টি কী যোগ করা হয়েছে} other {#টি কী যোগ করা হয়েছে}}", diff --git a/src/i18n/messages/bs.json b/src/i18n/messages/bs.json index 118ce418a432..ea8a2be3fe95 100644 --- a/src/i18n/messages/bs.json +++ b/src/i18n/messages/bs.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Šalji otisak CLI klijenta OpenCode v2 u OpenCode Zen/Go zahtjevima: opencode/latest/<2.x>/cli User-Agent i x-opencode-client cli, a u zahtjevima besplatnog nivoa zaglavlja v2 sesije, v2 CLI sheme alata read/shell i bez tool_choice \"none\". Zadano je isključeno: svaki OpenCode zahtjev zadržava trenutni identitet, zaglavlja i tijelo nepromijenjenim.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kada je skup kandidata automatske kombinacije već prazan prije pokretanja predfiltera za pozivanje alata (svaki cilj je preskočen zbog perioda čekanja, zaključavanja ili iscrpljenosti), vrati 503 no_eligible_targets umjesto ranijeg odgovora 400 „Nijedan cilj ne podržava pozivanje alata” capability_mismatch. Podrazumijevano je isključeno: prazan skup zadržava raniji odgovor 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Nametnite pouzdane oznake krajnjih tačaka modela (koje je deklarirao katalog pružatelja, koje su izvedene iz ID-a specijaliziranog modela ili koje je postavio operater): odbijte zahtjev poslan krajnjoj tački koju model ne opslužuje s HTTP 400 prije prosljeđivanja na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations i /v1/audio/*; sakrijte iz /v1/models modele čije označene krajnje tačke nemaju OmniRoute adapter; te odgovorite statusom 422 na test modela na kontrolnoj ploči za takve modele. Podrazumijevano isključeno: oznake krajnjih tačaka ostaju informativne, a zahtjevi se prosljeđuju isto kao i ranije.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Na običnim relejima kompatibilnim s anthropic, zadržite sistemske poruke usred razgovora unutar liste poruka umjesto da ih premještate u sistemski upit najvišeg nivoa, kako bi keširani prefiks upita ostao stabilan kroz više poruka. Primjenjuje se samo kada je sam klijent poslao betu mid-conversation-system-2026-04-07. Zadano je isključeno: svaka sistemska poruka premješta se u sistemski upit tačno kao i ranije, jer releji bez te bete odbijaju sistemske poruke u listi poruka.", "featureFlagModelsDevEffortTiersEnabledDescription": "Koristi nivoe intenziteta zaključivanja koje objavljuje models.dev kada ih ne navodi ni nadjačavanje operatora ni registar pružatelja usluga, zadržavajući samo poznate nivoe intenziteta, a praznu listu deklarisanih nivoa tretiraj kao „bez nivoa“. Podrazumijevano je isključeno: katalog modela i razriješeni nivoi intenziteta ostaju potpuno isti kao prije.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Omogućava zahtjevima auto/* da izgrade skup kandidata s razriješenim mogućnostima modela (vid, rezonovanje, razmišljanje) i uočenim ocjenama kvaliteta, učitanim u jednom skupnom čitanju. Isključeno po zadanim postavkama: težine kandidata u vrijeme zahtjeva ostaju potpuno iste kao prije. Uključeno: ti signali ulaze u težine snimka, pa se težine kandidata i izbor mogu promijeniti.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Dozvolite provjeri ispravnosti vjerodajnica da ponovo testira veze koje je pristupnik sam isključio (svaku najviše jednom svakih 6 sati, 5 po provjeri) i ponovo uključi vezu kada uspješno prođe test. Zadano isključeno: takve veze ostaju isključene dok operater ne poduzme radnju. Veze koje je operater isključio i trajno zabranjene veze nikada se ne testiraju ponovo.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Preskoči privremeni cooldown kako bi ova veza ostala prihvatljiva čak i nakon oporavljivih grešaka (terminalni statusi poput zabrane/isteka i dalje vrijede).", "disableCoolingLabel": "Onemogući cooldown za ovu vezu", + "keepMidConversationSystemDescription": "Ostavite sistemske poruke poslane usred razgovora unutar liste poruka umjesto da ih premještate u sistemski prompt najvišeg nivoa, tako da keš prompta nastavlja da udara u redovima. Omogući samo ako ovaj uzvodno prihvata ulogu \"sistema\" unutar poruka (u suprotnom odgovara 400).", + "keepMidConversationSystemLabel": "Držite sistemske poruke usred razgovora na mjestu", "requireUserLastMessageDescription": "Za uzvodne koje odbijaju pretpopunu pomoćnika: ispustite zaokret pomoćnika (bez upotrebe alata) prije slanja. Model može regenerirati svoj prethodni odgovor.", "requireUserLastMessageLabel": "Zahtijeva da se razgovor završi korisničkom porukom", "bulkPasteAdded": "{count, plural, one {1 ključ dodan} other {# ključeva dodano}}", diff --git a/src/i18n/messages/cs.json b/src/i18n/messages/cs.json index 99f1073b3c24..574b7fa35a5a 100644 --- a/src/i18n/messages/cs.json +++ b/src/i18n/messages/cs.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Odesílat otisk klienta OpenCode v2 CLI v požadavcích OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli a x-opencode-client cli; u požadavků bezplatné úrovně také hlavičky relace v2, schémata nástrojů read/shell pro v2 a žádné tool_choice \"none\". Ve výchozím nastavení vypnuto: každý požadavek OpenCode zachovává současnou identitu, hlavičky a tělo beze změny.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Pokud je fond kandidátů automatické kombinace prázdný již před spuštěním předběžného filtru pro volání nástrojů (všechny cíle byly přeskočeny kvůli čekacím lhůtám, uzamčením nebo vyčerpání), vraťte chybu 503 no_eligible_targets namísto původní chyby 400 „Žádný cíl nepodporuje volání nástrojů“ capability_mismatch. Ve výchozím nastavení je tato možnost vypnutá: při prázdném fondu se nadále vrací původní chyba 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Vynucovat důvěryhodné značky koncových bodů modelu (deklarované katalogem poskytovatele, odvozené z ID specializovaného modelu nebo nastavené operátorem): požadavek odeslaný na koncový bod, který model neobsluhuje, odmítnout před předáním s kódem HTTP 400 na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations a /v1/audio/*; skrýt z /v1/models modely, jejichž označené koncové body nemají adaptér OmniRoute; a při testu modelu na řídicím panelu vrátit pro takové modely kód 422. Ve výchozím nastavení vypnuto: značky koncových bodů zůstávají pouze informativní a požadavky se předávají přesně jako dříve.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "U běžných relé kompatibilních s Anthropic ponechte systémové zprávy uprostřed konverzace v seznamu zpráv namísto jejich přesouvání do systémové výzvy nejvyšší úrovně, aby předpona výzvy uložená v mezipaměti zůstala mezi jednotlivými tahy stabilní. Platí pouze v případě, že samotný klient odeslal betaverzi mid-conversation-system-2026-04-07. Ve výchozím nastavení je tato možnost vypnutá: každý systémový tah se přesune do systémové výzvy přesně jako dříve, protože relé bez této betaverze systémové tahy v seznamu zpráv odmítají.", "featureFlagModelsDevEffortTiersEnabledDescription": "Použít úrovně intenzity uvažování publikované na models.dev, pokud nejsou žádné deklarovány přepsáním operátora ani registrem poskytovatelů, přičemž se zachovají pouze známé úrovně intenzity a prázdný seznam deklarovaných úrovní se považuje za „žádné úrovně“. Ve výchozím nastavení vypnuto: katalog modelů a výsledné úrovně intenzity zůstanou beze změny.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Umožní požadavkům auto/* sestavit fond kandidátů s vyřešenými schopnostmi modelů (vidění, uvažování, přemýšlení) a pozorovaným skóre kvality, načtenými jedním hromadným čtením. Ve výchozím stavu vypnuto: váhy kandidátů v době požadavku zůstávají přesně jako dříve. Zapnuto: tyto signály vstupují do vah snímku, takže se váhy kandidátů i výběr mohou změnit.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Umožnit kontrole stavu přihlašovacích údajů znovu otestovat připojení, která brána sama vypnula (každé nejvýše jednou za 6 hodin, 5 během jedné kontroly), a po úspěšném opakovaném testu je znovu zapnout. Ve výchozím nastavení vypnuto: taková připojení zůstanou vypnutá, dokud nezasáhne operátor. Připojení zakázaná operátorem a trvale zablokovaná připojení se nikdy znovu netestují.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Přeskočit přechodný cooldown, aby toto připojení zůstalo způsobilé i po obnovitelných chybách (konečné stavy jako zablokováno/vypršelo stále platí).", "disableCoolingLabel": "Zakázat cooldown pro toto připojení", + "keepMidConversationSystemDescription": "Systémové zprávy odeslané uprostřed konverzace ponechte v seznamu zpráv, místo abyste je přesunuli do systémového příkazového řádku nejvyšší úrovně, takže mezipaměť příkazů bude neustále narážet na různá kola. Povolit pouze v případě, že tento upstream přijímá roli \"systém\" uvnitř zpráv (jinak odpovídá 400).", + "keepMidConversationSystemLabel": "Udržujte systémové zprávy uprostřed konverzace na místě", "requireUserLastMessageDescription": "Pro upstreamy, které odmítají předvyplnění asistentem: před odesláním pusťte koncové otáčky asistenta (bez použití nástroje). Model může obnovit svou předchozí odpověď.", "requireUserLastMessageLabel": "Vyžadovat ukončení konverzace uživatelskou zprávou", "bulkPasteAdded": "{count, plural, one {Přidán 1 klíč} few {Přidány # klíče} other {Přidáno # klíčů}}", diff --git a/src/i18n/messages/da.json b/src/i18n/messages/da.json index 4ab9423b4254..166e94476f91 100644 --- a/src/i18n/messages/da.json +++ b/src/i18n/messages/da.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Send OpenCode v2 CLI-klientens fingeraftryk på OpenCode Zen/Go-anmodninger: opencode/latest/<2.x>/cli User-Agent og x-opencode-client cli, og på gratisniveauanmodninger v2-sessionsheaderne, v2 CLI-read/shell-værktøjsskemaerne og ingen tool_choice \"none\". Deaktiveret som standard: Alle OpenCode-anmodninger beholder den nuværende identitet, headers og brødtekst uændret.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Når en automatisk kombinations kandidatpulje allerede er tom, før forfilteret for værktøjskald kører (alle mål er sprunget over på grund af nedkølingsperioder, spærringer eller udtømning), skal der svares med 503 no_eligible_targets i stedet for den tidligere 400-fejl \"Intet mål understøtter værktøjskald\" capability_mismatch. Deaktiveret som standard: Den tomme pulje beholder den tidligere 400-fejl.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Håndhæv betroede tags for modelendepunkter (angivet af udbyderkataloget, udledt fra et specialiseret model-id eller indstillet af operatøren): Afvis en anmodning, der sendes til et endepunkt, som modellen ikke understøtter, med HTTP 400 før videresendelse på /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations og /v1/audio/*; skjul modeller, hvis taggede endepunkter ikke har en OmniRoute-adapter, fra /v1/models; og besvar dashboardets modeltest med 422 for sådanne modeller. Deaktiveret som standard: Endepunktstags forbliver informative, og anmodninger videresendes præcis som før.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "På almindelige Anthropic-kompatible relæer skal systembeskeder midt i samtalen forblive i beskedlisten i stedet for at blive flyttet til systemprompten på øverste niveau, så det cachede promptpræfiks forbliver stabilt på tværs af beskeder. Gælder kun, når klienten selv har sendt betaen mid-conversation-system-2026-04-07. Deaktiveret som standard: Alle systembeskeder flyttes til systemprompten nøjagtigt som før, fordi relæer uden denne beta afviser systembeskeder i beskedlisten.", "featureFlagModelsDevEffortTiersEnabledDescription": "Brug de niveauer for ræsonneringsindsats, som models.dev udgiver, når hverken en operatørtilsidesættelse eller udbyderregistret angiver nogen, behold kun kendte indsatsniveauer, og behandl en tom liste over angivne niveauer som \"ingen niveauer\". Deaktiveret som standard: Modelkataloget og de fastlagte indsatsniveauer forbliver præcis som før.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Lader auto/*-anmodninger opbygge kandidatpuljen med afklarede modelfunktioner (vision, ræsonnement, tænkning) og observerede kvalitetsscorer, læst i én samlet læsning. Slået fra som standard: kandidatvægte på anmodningstidspunktet forbliver præcis som før. Slået til: disse signaler indgår i snapshot-vægtene, så kandidatvægte og valg kan ændre sig.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Lad sundhedstjekket af legitimationsoplysninger genteste forbindelser, som gatewayen selv har deaktiveret (højst én gang hver 6. time pr. forbindelse, 5 pr. gennemgang), og aktivere dem igen, når gentesten lykkes. Deaktiveret som standard: Sådanne forbindelser forbliver deaktiveret, indtil en operatør griber ind. Forbindelser, der er deaktiveret af en operatør eller permanent udelukket, gentestes aldrig.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Spring den midlertidige nedkølingsperiode over, så denne forbindelse fortsat kan bruges, selv efter fejl, der kan afhjælpes (sluttilstande som blokeret/udløbet gælder stadig).", "disableCoolingLabel": "Deaktiver afkøling for denne forbindelse", + "keepMidConversationSystemDescription": "Efterlad systemmeddelelser, der er sendt midt i samtalen, inde i meddelelseslisten i stedet for at flytte dem til systemprompten på øverste niveau, så promptcachen bliver ved med at ramme på tværs af sving. Aktiver kun, hvis denne upstream accepterer rollen \"system\" i meddelelser (ellers svarer den 400).", + "keepMidConversationSystemLabel": "Hold beskeder midt i samtalen på plads", "requireUserLastMessageDescription": "For upstreams, der afviser assistent-forudfyldning: slip efterfølgende assistentsving (ingen tool_use) før afsendelse. Modellen kan genskabe sit tidligere svar.", "requireUserLastMessageLabel": "Kræv, at samtalen afsluttes med en brugerbesked", "bulkPasteAdded": "{count, plural, one {1 nøgle tilføjet} other {# nøgler tilføjet}}", diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json index e6e6256a55e2..41bfb0c90bab 100644 --- a/src/i18n/messages/de.json +++ b/src/i18n/messages/de.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Den Fingerabdruck des OpenCode-v2-CLI-Clients bei OpenCode-Zen/Go-Anfragen senden: den User-Agent opencode/latest/<2.x>/cli und x-opencode-client cli sowie bei Free-Tier-Anfragen die v2-Sitzungsheader, die v2-CLI-Read/Shell-Tool-Schemas und kein tool_choice \"none\". Standardmäßig deaktiviert: Jede OpenCode-Anfrage behält die aktuelle Identität, die Header und den Body unverändert bei.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Wenn der Kandidatenpool einer Auto-Kombination bereits leer ist, bevor der Tool-Calling-Vorfilter ausgeführt wird (alle Ziele wurden aufgrund von Abklingzeiten, Sperren oder Erschöpfung übersprungen), antworte mit 503 no_eligible_targets statt mit dem bisherigen 400-Fehler „No target supports tool calling“ capability_mismatch. Standardmäßig deaktiviert: Bei leerem Pool wird weiterhin der bisherige 400-Fehler zurückgegeben.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Vertrauenswürdige Modell-Endpunkt-Tags erzwingen (vom Anbieterkatalog deklariert, aus einer spezialisierten Modell-ID abgeleitet oder vom Betreiber festgelegt): Eine an einen Endpunkt gesendete Anfrage, den das Modell nicht unterstützt, wird vor der Weiterleitung an /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations und /v1/audio/* mit HTTP 400 abgelehnt; Modelle, für deren markierte Endpunkte kein OmniRoute-Adapter vorhanden ist, werden aus /v1/models ausgeblendet; und der Modelltest im Dashboard antwortet für solche Modelle mit 422. Standardmäßig deaktiviert: Endpunkt-Tags bleiben rein informativ und Anfragen werden genau wie zuvor weitergeleitet.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Bei einfachen anthropic-kompatiblen Relays bleiben System-Turns innerhalb einer laufenden Konversation in der Nachrichtenliste, anstatt in den System-Prompt auf oberster Ebene verschoben zu werden, sodass das zwischengespeicherte Prompt-Präfix über mehrere Turns hinweg stabil bleibt. Dies gilt nur, wenn der Client selbst die Beta mid-conversation-system-2026-04-07 gesendet hat. Standardmäßig deaktiviert: Jeder System-Turn wird genau wie zuvor in den System-Prompt verschoben, da Relays ohne diese Beta System-Turns in der Nachrichtenliste ablehnen.", "featureFlagModelsDevEffortTiersEnabledDescription": "Verwende die von models.dev veröffentlichten Stufen für den Reasoning-Aufwand, wenn weder ein Betreiber-Override noch das Anbieterregister welche deklariert. Behalte dabei nur bekannte Aufwandsstufen bei und behandle eine leere Liste deklarierter Stufen als „keine Stufen“. Standardmäßig deaktiviert: Der Modellkatalog und die ermittelten Aufwandsstufen bleiben exakt wie bisher.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Lässt auto/*-Anfragen den Kandidatenpool mit aufgelösten Modellfähigkeiten (Vision, Reasoning, Thinking) und beobachteten Qualitätswerten aufbauen, die in einem einzigen Sammellesevorgang geladen werden. Standardmäßig aus: Die Kandidatengewichte zur Anfragezeit bleiben exakt wie bisher. An: Diese Signale fließen in die Snapshot-Gewichte ein, sodass sich Kandidatengewichte und Auswahl ändern können.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Lassen Sie die Überprüfung des Anmeldedatenstatus Verbindungen erneut testen, die das Gateway selbst deaktiviert hat (jeweils höchstens einmal alle 6 Stunden, 5 pro Überprüfung), und sie wieder aktivieren, wenn der erneute Test erfolgreich ist. Standardmäßig deaktiviert: Solche Verbindungen bleiben ausgeschaltet, bis ein Operator eingreift. Von einem Operator deaktivierte und dauerhaft gesperrte Verbindungen werden nie erneut getestet.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Vorübergehende Abklingzeit überspringen, damit diese Verbindung auch nach behebbaren Fehlern verfügbar bleibt (endgültige Zustände wie gesperrt/abgelaufen gelten weiterhin).", "disableCoolingLabel": "Abklingzeit für diese Verbindung deaktivieren", + "keepMidConversationSystemDescription": "Lassen Sie Systemnachrichten, die während der Konversation gesendet werden, in der Nachrichtenliste, anstatt sie in die Systemaufforderung der obersten Ebene zu verschieben, damit der Eingabeaufforderungscache weiterhin über alle Runden hinweg zutrifft. Nur aktivieren, wenn dieser Upstream die Rolle „System“ in Nachrichten akzeptiert (andernfalls antwortet er mit 400).", + "keepMidConversationSystemLabel": "Behalten Sie die Systemnachrichten während des Gesprächs bei", "requireUserLastMessageDescription": "Für Upstreams, die das Vorausfüllen des Assistenten ablehnen: Löschen Sie nachgestellte Assistentenumdrehungen (kein Tool_Use) vor dem Senden. Das Modell generiert möglicherweise seine vorherige Antwort neu.", "requireUserLastMessageLabel": "Konversation muss mit einer Benutzernachricht enden", "bulkPasteAdded": "{count, plural, one {1 Schlüssel hinzugefügt} other {# Schlüssel hinzugefügt}}", diff --git a/src/i18n/messages/el.json b/src/i18n/messages/el.json index f87a8b21e879..01599cfec43e 100644 --- a/src/i18n/messages/el.json +++ b/src/i18n/messages/el.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Αποστολή του αποτυπώματος πελάτη OpenCode v2 CLI στα αιτήματα OpenCode Zen/Go: του User-Agent opencode/latest/<2.x>/cli και του x-opencode-client cli, καθώς και, στα αιτήματα δωρεάν βαθμίδας, των κεφαλίδων συνεδρίας v2, των σχημάτων εργαλείων read/shell του v2 CLI και χωρίς tool_choice \"none\". Απενεργοποιημένο από προεπιλογή: κάθε αίτημα OpenCode διατηρεί αμετάβλητα την τρέχουσα ταυτότητα, τις κεφαλίδες και το σώμα.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Όταν η δεξαμενή υποψηφίων ενός αυτόματου συνδυασμού είναι ήδη κενή πριν εκτελεστεί το προφίλτρο κλήσης εργαλείων (κάθε στόχος παραλείφθηκε λόγω περιόδων αναμονής, αποκλεισμών ή εξάντλησης), επέστρεψε 503 no_eligible_targets αντί για το παλαιού τύπου 400 «Κανένας στόχος δεν υποστηρίζει την κλήση εργαλείων» capability_mismatch. Απενεργοποιημένο από προεπιλογή: η κενή δεξαμενή διατηρεί το παλαιού τύπου 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Επιβολή αξιόπιστων ετικετών τελικών σημείων μοντέλων (οι οποίες δηλώνονται από τον κατάλογο του παρόχου, συνάγονται από το αναγνωριστικό ενός εξειδικευμένου μοντέλου ή ορίζονται από τον χειριστή): απόρριψη, με HTTP 400 πριν από την αποστολή, αιτήματος που αποστέλλεται σε τελικό σημείο το οποίο δεν εξυπηρετείται από το μοντέλο, στα /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations και /v1/audio/*· απόκρυψη από το /v1/models των μοντέλων των οποίων τα τελικά σημεία με ετικέτα δεν διαθέτουν προσαρμογέα OmniRoute· και απόκριση στη δοκιμή μοντέλου του πίνακα ελέγχου με 422 για αυτά τα μοντέλα. Απενεργοποιημένο από προεπιλογή: οι ετικέτες τελικών σημείων παραμένουν πληροφοριακές και τα αιτήματα αποστέλλονται ακριβώς όπως πριν.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Σε απλούς αναμεταδότες συμβατούς με το Anthropic, διατηρήστε τα μηνύματα συστήματος που εμφανίζονται στο μέσο της συνομιλίας μέσα στη λίστα μηνυμάτων, αντί να τα μετακινείτε στην προτροπή συστήματος ανώτατου επιπέδου, ώστε το αποθηκευμένο στην κρυφή μνήμη πρόθεμα της προτροπής να παραμένει σταθερό μεταξύ των γύρων. Ισχύει μόνο όταν ο ίδιος ο πελάτης έχει στείλει την έκδοση beta mid-conversation-system-2026-04-07. Απενεργοποιημένο από προεπιλογή: κάθε μήνυμα συστήματος μετακινείται στην προτροπή συστήματος ακριβώς όπως πριν, επειδή οι αναμεταδότες χωρίς αυτήν την έκδοση beta απορρίπτουν τα μηνύματα συστήματος στη λίστα μηνυμάτων.", "featureFlagModelsDevEffortTiersEnabledDescription": "Χρησιμοποιήστε τα επίπεδα έντασης συλλογισμού που δημοσιεύει το models.dev όταν ούτε μια παράκαμψη τελεστή ούτε το μητρώο παρόχων δηλώνει κάποια, διατηρώντας μόνο τα γνωστά επίπεδα έντασης, και αντιμετωπίστε μια κενή δηλωμένη λίστα επιπέδων ως «χωρίς επίπεδα». Απενεργοποιημένο από προεπιλογή: ο κατάλογος μοντέλων και τα επιλυμένα επίπεδα έντασης παραμένουν ακριβώς όπως πριν.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Επιτρέπει στα αιτήματα auto/* να δημιουργούν τη δεξαμενή υποψηφίων με επιλυμένες δυνατότητες μοντέλων (όραση, συλλογισμός, σκέψη) και παρατηρούμενες βαθμολογίες ποιότητας, που διαβάζονται σε μία μαζική ανάγνωση. Απενεργοποιημένο από προεπιλογή: τα βάρη των υποψηφίων κατά το αίτημα παραμένουν ακριβώς όπως πριν. Ενεργοποιημένο: αυτά τα σήματα τροφοδοτούν τα βάρη του στιγμιότυπου, οπότε τα βάρη των υποψηφίων και η επιλογή μπορεί να αλλάξουν.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Επιτρέψτε στον έλεγχο κατάστασης διαπιστευτηρίων να επανελέγχει τις συνδέσεις που απενεργοποίησε αυτόματα η πύλη (το πολύ μία φορά κάθε 6 ώρες για καθεμία, 5 ανά έλεγχο) και να ενεργοποιεί ξανά μια σύνδεση όταν περάσει επιτυχώς τον επανέλεγχο. Απενεργοποιημένο από προεπιλογή: αυτές οι συνδέσεις παραμένουν απενεργοποιημένες μέχρι να παρέμβει κάποιος χειριστής. Οι συνδέσεις που έχουν απενεργοποιηθεί από χειριστή ή έχουν αποκλειστεί μόνιμα δεν επανελέγχονται ποτέ.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Παραλείπει την προσωρινή περίοδο αναμονής, ώστε αυτή η σύνδεση να παραμένει διαθέσιμη προς επιλογή ακόμα και μετά από σφάλματα από τα οποία μπορεί να ανακάμψει (οι τελικές καταστάσεις, όπως η απαγόρευση ή η λήξη, εξακολουθούν να ισχύουν).", "disableCoolingLabel": "Απενεργοποίηση περιόδου αναμονής για αυτή τη σύνδεση", + "keepMidConversationSystemDescription": "Αφήστε τα μηνύματα συστήματος που αποστέλλονται κατά τη διάρκεια της συνομιλίας μέσα στη λίστα μηνυμάτων αντί να τα μετακινήσετε στην προτροπή συστήματος ανώτατου επιπέδου, έτσι ώστε η κρυφή μνήμη προτροπής να συνεχίζει να χτυπά σε όλες τις στροφές. Ενεργοποίηση μόνο εάν αυτό το upstream δέχεται το \"σύστημα\" ρόλων μέσα στα μηνύματα (διαφορετικά απαντά 400).", + "keepMidConversationSystemLabel": "Διατηρήστε τα μηνύματα του συστήματος κατά τη διάρκεια της συνομιλίας στη θέση τους", "requireUserLastMessageDescription": "Για ανοδικές ροές που απορρίπτουν την προπλήρωση του βοηθού: απορρίψτε τις στροφές του τελευταίου βοηθού (χωρίς χρήση_εργαλείου) πριν από την αποστολή. Το μοντέλο μπορεί να αναγεννήσει την προηγούμενη απάντησή του.", "requireUserLastMessageLabel": "Απαιτείται η συνομιλία να τελειώνει με ένα μήνυμα χρήστη", "bulkPasteAdded": "{count, plural, one {Προστέθηκε 1 κλειδί} other {Προστέθηκαν # κλειδιά}}", diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index b7b4d1a4d3ca..73d14ed2d974 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Send the OpenCode v2 CLI client fingerprint on OpenCode Zen/Go requests: the opencode/latest/<2.x>/cli User-Agent and x-opencode-client cli, and on free-tier requests the v2 session headers, the v2 CLI read/shell tool schemas and no tool_choice \"none\". Off by default: every OpenCode request keeps the current identity, headers and body unchanged.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "When an auto combo's candidate pool is already empty before the tool-calling pre-filter runs (every target skipped by cooldowns, lockouts or exhaustion), answer 503 no_eligible_targets instead of the legacy 400 \"No target supports tool calling\" capability_mismatch. Off by default: the empty pool keeps the legacy 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Enforce trusted model endpoint tags (declared by the provider catalog, inferred from a specialty model id, or set by the operator): reject a request sent to an endpoint the model does not serve with HTTP 400 before dispatch on /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations and /v1/audio/*; hide models whose tagged endpoints have no OmniRoute adapter from /v1/models; and answer the dashboard model test with 422 for such models. Off by default: endpoint tags stay informational and requests are dispatched exactly as before.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "On plain anthropic-compatible relays, keep mid-conversation system turns inside the message list instead of moving them into the top-level system prompt, so the cached prompt prefix stays stable across turns. Applies only when the client itself sent the mid-conversation-system-2026-04-07 beta. Off by default: every system turn is moved into the system prompt exactly as before, because relays without that beta reject system turns in the message list.", "featureFlagModelsDevEffortTiersEnabledDescription": "Use the reasoning effort tiers models.dev publishes when neither an operator override nor the provider registry declares any, keeping only known effort levels, and treat an empty declared tier list as \"no tiers\". Off by default: the model catalog and resolved effort tiers stay exactly as before.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Let auto/* requests build the candidate pool with resolved model capabilities (vision, reasoning, thinking) and observed quality scores, read in one bulk pass. Off by default: request-time candidate weights stay exactly as before. On: those signals feed the snapshot weights, so candidate weights and selection can change.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Let the credential health sweep retest connections the gateway switched off by itself (at most once every 6 hours each, 5 per sweep) and switch one back on when its retest passes. Off by default: such connections stay off until an operator acts. Operator-disabled and permanently banned connections are never retested.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled, unless local quota filtering is fully turned off (quota preflight and limit policy both disabled).", "disableCoolingDescription": "Skip the transient cooldown so this connection stays eligible even after recoverable errors (terminal states like banned/expired still apply).", "disableCoolingLabel": "Disable cooldown for this connection", + "keepMidConversationSystemDescription": "Leave system messages sent mid-conversation inside the message list instead of moving them into the top-level system prompt, so the prompt cache keeps hitting across turns. Enable only if this upstream accepts role \"system\" inside messages (otherwise it answers 400).", + "keepMidConversationSystemLabel": "Keep mid-conversation system messages in place", "requireUserLastMessageDescription": "For upstreams that reject assistant prefill: drop trailing assistant turns (no tool_use) before sending. The model may regenerate its previous answer.", "requireUserLastMessageLabel": "Require conversation to end with a user message", "bulkPasteAdded": "{count, plural, one {1 key added} other {# keys added}}", diff --git a/src/i18n/messages/es.json b/src/i18n/messages/es.json index 2e4cb641d3c0..6ca72ed78e6e 100644 --- a/src/i18n/messages/es.json +++ b/src/i18n/messages/es.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Envía la huella digital del cliente CLI OpenCode v2 en las solicitudes de OpenCode Zen/Go: el User-Agent opencode/latest/<2.x>/cli y x-opencode-client cli y, en las solicitudes del nivel gratuito, los encabezados de sesión v2, los esquemas de las herramientas read/shell de la CLI v2 y ningún tool_choice \"none\". Desactivado de forma predeterminada: cada solicitud de OpenCode conserva sin cambios la identidad, los encabezados y el cuerpo actuales.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Cuando el grupo de candidatos de un combo automático ya está vacío antes de que se ejecute el prefiltro de llamadas a herramientas (todos los destinos se han omitido debido a periodos de espera, bloqueos o agotamiento), se responde con 503 no_eligible_targets en lugar del error 400 heredado \"Ningún destino admite llamadas a herramientas\" capability_mismatch. Desactivado de forma predeterminada: el grupo vacío mantiene el error 400 heredado.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Aplicar etiquetas de endpoints de modelo de confianza (declaradas por el catálogo del proveedor, inferidas a partir del id de un modelo especializado o configuradas por el operador): rechazar con HTTP 400, antes de enviarla, una solicitud dirigida a un endpoint que el modelo no admite en /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations y /v1/audio/*; ocultar de /v1/models los modelos cuyos endpoints etiquetados no tengan un adaptador de OmniRoute; y responder con 422 a la prueba de modelos del panel para dichos modelos. Desactivado de forma predeterminada: las etiquetas de endpoints siguen siendo informativas y las solicitudes se envían exactamente como antes.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "En relés estándar compatibles con Anthropic, mantén los turnos de sistema que aparecen en mitad de la conversación dentro de la lista de mensajes, en lugar de moverlos al mensaje de sistema de nivel superior, para que el prefijo de la solicitud almacenado en caché permanezca estable entre turnos. Solo se aplica cuando el propio cliente ha enviado la beta mid-conversation-system-2026-04-07. Desactivado de forma predeterminada: cada turno de sistema se mueve al mensaje de sistema exactamente como antes, porque los relés que no admiten esa beta rechazan los turnos de sistema incluidos en la lista de mensajes.", "featureFlagModelsDevEffortTiersEnabledDescription": "Usa los niveles de esfuerzo de razonamiento que publica models.dev cuando ni una anulación del operador ni el registro del proveedor declaren ninguno; conserva únicamente los niveles de esfuerzo conocidos y considera una lista vacía de niveles declarados como «sin niveles». Desactivado de forma predeterminada: el catálogo de modelos y los niveles de esfuerzo resueltos permanecen exactamente como antes.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Permite que las solicitudes auto/* construyan el grupo de candidatos con las capacidades de modelo resueltas (visión, razonamiento, pensamiento) y las puntuaciones de calidad observadas, leídas en una sola lectura masiva. Desactivado por defecto: los pesos de los candidatos en el momento de la solicitud se mantienen exactamente como antes. Activado: esas señales alimentan los pesos de la instantánea, por lo que los pesos de los candidatos y la selección pueden cambiar.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Permite que el análisis de estado de credenciales vuelva a probar las conexiones que la puerta de enlace desactivó automáticamente (como máximo una vez cada 6 horas cada una y 5 por análisis) y reactive una cuando supere la prueba. Desactivado de forma predeterminada: dichas conexiones permanecen desactivadas hasta que intervenga un operador. Las conexiones desactivadas por un operador y las bloqueadas permanentemente nunca vuelven a probarse.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Permite que esta cuenta use créditos de pago cuando su cuota de suscripción alcance el umbral. Requiere créditos disponibles informados por OpenAI; puede generar cargos. Los límites de Spark y los enfriamientos del proveedor siguen aplicándose. La disponibilidad de créditos se comprueba aunque la verificación previa de cuota esté desactivada, salvo que el filtrado local de cuota esté totalmente desactivado (verificación previa de cuota y política de límites, ambas desactivadas).", "disableCoolingDescription": "Omite el tiempo de espera transitorio para que esta conexión siga siendo apta incluso después de errores recuperables (los estados terminales, como bloqueado o caducado, siguen siendo aplicables).", "disableCoolingLabel": "Desactivar el tiempo de espera para esta conexión", + "keepMidConversationSystemDescription": "Deje los mensajes del sistema enviados a mitad de la conversación dentro de la lista de mensajes en lugar de moverlos al mensaje del sistema de nivel superior, para que el caché de mensajes siga apareciendo en todos los turnos. Habilítelo solo si este upstream acepta el rol \"sistema\" dentro de los mensajes (de lo contrario, responde 400).", + "keepMidConversationSystemLabel": "Mantenga los mensajes del sistema a mitad de la conversación en su lugar", "requireUserLastMessageDescription": "Para flujos ascendentes que rechazan el llenado previo del asistente: elimine los giros finales del asistente (sin uso de herramientas) antes de enviar. El modelo puede regenerar su respuesta anterior.", "requireUserLastMessageLabel": "Requerir que la conversación termine con un mensaje de usuario", "bulkPasteAdded": "{count, plural, one {1 clave añadida} other {# claves añadidas}}", diff --git a/src/i18n/messages/et.json b/src/i18n/messages/et.json index 8ca1c0723dbd..f14f37b025f4 100644 --- a/src/i18n/messages/et.json +++ b/src/i18n/messages/et.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Saada OpenCode Zen/Go päringutes OpenCode v2 CLI-kliendi sõrmejälg: opencode/latest/<2.x>/cli User-Agent ja x-opencode-client cli ning tasuta paketi päringutes v2 seansipäised, v2 CLI read/shell-tööriistaskeemid ja mitte tool_choice \"none\". Vaikimisi välja lülitatud: iga OpenCode'i päringu praegune identiteet, päised ja keha jäävad muutmata.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kui automaatse kombinatsiooni kandidaatide kogum on juba enne tööriistakutse eelfiltri käivitamist tühi (kõik sihtmärgid jäetakse ooteaegade, lukustuste või ammendumise tõttu vahele), tagasta pärandkäitumise 400 „No target supports tool calling“ capability_mismatch asemel 503 no_eligible_targets. Vaikimisi välja lülitatud: tühja kogumi korral säilib pärandkäitumise 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Jõusta usaldusväärsed mudeli lõpp-punktide sildid (teenusepakkuja kataloogis deklareeritud, erimudeli ID põhjal tuletatud või operaatori määratud): lükka HTTP 400 vastusega enne edastamist tagasi päring, mis saadeti lõpp-punktile, mida mudel ei teeninda, teedel /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ja /v1/audio/*; peida mudelid, mille sildistatud lõpp-punktidel puudub OmniRoute'i adapter, teelt /v1/models; ning vasta selliste mudelite juhtpaneeli mudelitestile koodiga 422. Vaikimisi väljas: lõpp-punktide sildid jäävad informatiivseks ja päringud edastatakse täpselt nagu varem.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Tavalistes anthropic-ühilduvates vaheserverites hoitakse vestluse keskel olevaid süsteemisõnumeid sõnumiloendis, selle asemel et teisaldada need ülataseme süsteemiviipa, nii et vahemällu salvestatud viiba prefiks püsib voorude lõikes muutumatuna. Kehtib ainult siis, kui klient ise saatis beetalipu mid-conversation-system-2026-04-07. Vaikimisi välja lülitatud: iga süsteemisõnum teisaldatakse süsteemiviipa täpselt nagu varem, sest ilma selle beetafunktsioonita vaheserverid lükkavad sõnumiloendis olevad süsteemisõnumid tagasi.", "featureFlagModelsDevEffortTiersEnabledDescription": "Kasuta models.dev-i avaldatud arutluspingutuse tasemeid, kui neid pole määratud ei operaatori alistusega ega teenusepakkujate registris, säilitades ainult teadaolevad pingutustasemed, ning käsitle tühja deklareeritud tasemete loendit kui „tasemed puuduvad“. Vaikimisi välja lülitatud: mudelikataloog ja tuvastatud pingutustasemed jäävad täpselt endiseks.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Võimaldab auto/* päringutel koostada kandidaatide kogumi lahendatud mudelivõimekuste (nägemine, arutlemine, mõtlemine) ja täheldatud kvaliteediskooridega, mis loetakse ühe hulgilugemisega. Vaikimisi väljas: kandidaatide kaalud päringu ajal jäävad täpselt samaks nagu varem. Sees: need signaalid lähevad hetktõmmise kaaludesse, nii et kandidaatide kaalud ja valik võivad muutuda.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Luba mandaatide seisundi kontrollil uuesti testida ühendusi, mille lüüs ise välja lülitas (iga ühendust kõige rohkem kord 6 tunni jooksul, 5 ühendust kontrolli kohta), ja lülitada ühendus uuesti sisse, kui kordustest õnnestub. Vaikimisi väljas: sellised ühendused jäävad väljalülitatuks, kuni operaator sekkub. Operaatori poolt keelatud ja jäädavalt blokeeritud ühendusi ei testita kunagi uuesti.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Jäta ajutine ooteaeg vahele, et see ühendus jääks kasutatavaks ka pärast taastatavaid vigu (lõppolekud, nagu blokeeritud või aegunud, kehtivad endiselt).", "disableCoolingLabel": "Keela selle ühenduse ooteaeg", + "keepMidConversationSystemDescription": "Jätke vestluse keskel saadetud süsteemisõnumid sõnumiloendisse selle asemel, et teisaldada need kõrgeima taseme süsteemiviipale, nii et viipade vahemälu liigub pidevalt üle pöörde. Luba ainult siis, kui see ülesvoolu aktsepteerib sõnumite sees rolli \"süsteem\" (muidu vastab 400).", + "keepMidConversationSystemLabel": "Hoidke vestluse keskel olevad süsteemisõnumid paigas", "requireUserLastMessageDescription": "Ülesvoolude puhul, mis keelduvad assistendi eeltäitmisest: enne saatmist langetage abimehe pöörded (tööriista_kasutamata). Mudel võib taastada oma eelmise vastuse.", "requireUserLastMessageLabel": "Nõua, et vestlus lõppeks kasutaja sõnumiga", "bulkPasteAdded": "{count, plural, one {Lisati 1 võti} other {Lisati # võtit}}", diff --git a/src/i18n/messages/fa.json b/src/i18n/messages/fa.json index 0c43f0772866..b607c87d2c15 100644 --- a/src/i18n/messages/fa.json +++ b/src/i18n/messages/fa.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "اثر انگشت کلاینت CLI نسخه ۲ OpenCode را در درخواستهای OpenCode Zen/Go ارسال کنید: User-Agent با مقدار opencode/latest/<2.x>/cli و x-opencode-client با مقدار cli، و در درخواستهای سطح رایگان، هدرهای نشست نسخه ۲، طرحوارههای ابزار read/shell در CLI نسخه ۲ و بدون tool_choice \"none\". بهطور پیشفرض غیرفعال است: هویت، هدرها و بدنه فعلی تمام درخواستهای OpenCode بدون تغییر باقی میمانند.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "وقتی مجموعه نامزدهای یک ترکیب خودکار، پیش از اجرای پیشفیلتر فراخوانی ابزار، از قبل خالی باشد (همه مقصدها بهدلیل دورههای انتظار، قفلشدگی یا اتمام ظرفیت کنار گذاشته شده باشند)، بهجای خطای قدیمی 400 با پیام \"No target supports tool calling\" و کد capability_mismatch، پاسخ 503 با کد no_eligible_targets را برگردانید. این گزینه بهطور پیشفرض غیرفعال است: مجموعه خالی همچنان خطای قدیمی 400 را برمیگرداند.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "برچسبهای مورد اعتمادِ نقطه پایانی مدل را اعمال کنید (برچسبهایی که در کاتالوگ ارائهدهنده اعلام شدهاند، از شناسه مدل تخصصی استنباط شدهاند یا توسط اپراتور تنظیم شدهاند): درخواست ارسالشده به نقطهای پایانی که مدل آن را ارائه نمیکند، پیش از ارسال در /v1/chat/completions، /v1/embeddings، /v1/rerank، /v1/images/generations، /v1/videos/generations، /v1/music/generations و /v1/audio/* با HTTP 400 رد شود؛ مدلهایی که نقاط پایانی برچسبخورده آنها فاقد آداپتور OmniRoute هستند، از /v1/models پنهان شوند؛ و آزمون مدل داشبورد برای چنین مدلهایی با 422 پاسخ داده شود. این قابلیت بهطور پیشفرض غیرفعال است: برچسبهای نقطه پایانی صرفاً اطلاعرسان باقی میمانند و درخواستها دقیقاً مانند قبل ارسال میشوند.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "در رلههای ساده سازگار با Anthropic، پیامهای سیستمی میانگفتوگو را بهجای انتقال به پرامپت سیستمی سطحبالا، در فهرست پیامها نگه دارید تا پیشوند پرامپت کششده در بین نوبتها ثابت بماند. این رفتار فقط زمانی اعمال میشود که خود کلاینت نسخه بتای mid-conversation-system-2026-04-07 را ارسال کرده باشد. این گزینه بهطور پیشفرض غیرفعال است: درست مانند قبل، همه پیامهای سیستمی به پرامپت سیستمی منتقل میشوند، زیرا رلههایی که از آن نسخه بتا پشتیبانی نمیکنند، پیامهای سیستمی موجود در فهرست پیامها را رد میکنند.", "featureFlagModelsDevEffortTiersEnabledDescription": "وقتی نه بازنویسیِ اپراتور و نه رجیستری ارائهدهنده هیچ سطحی را اعلام نکردهاند، از سطوح میزان استدلالی که models.dev منتشر میکند استفاده کنید، فقط سطوح شناختهشده را نگه دارید و فهرست خالیِ سطوح اعلامشده را بهمعنای «بدون سطح» در نظر بگیرید. این قابلیت بهطور پیشفرض غیرفعال است: کاتالوگ مدل و سطوح میزان استدلال نهایی دقیقاً مانند قبل باقی میمانند.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "به درخواست‌های auto/* اجازه می‌دهد مجموعه نامزدها را با قابلیت‌های حل‌شده مدل (بینایی، استدلال، تفکر) و امتیازهای کیفیت مشاهده‌شده، که در یک خوانش انبوه بارگذاری می‌شوند، بسازند. به‌طور پیش‌فرض خاموش: وزن‌های نامزدها در زمان درخواست دقیقاً مانند قبل باقی می‌مانند. روشن: این سیگنال‌ها وارد وزن‌های اسنپ‌شات می‌شوند، بنابراین وزن نامزدها و انتخاب ممکن است تغییر کند.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "اجازه دهید پایش سلامت اطلاعات احراز هویت، اتصالهایی را که دروازه بهطور خودکار خاموش کرده است دوباره آزمایش کند (هرکدام حداکثر یکبار در هر ۶ ساعت، ۵ مورد در هر پایش) و در صورت موفقیتآمیز بودن آزمایش مجدد، آنها را دوباره روشن کند. این گزینه بهطور پیشفرض خاموش است: چنین اتصالهایی تا زمانی که اپراتور اقدامی نکند، خاموش میمانند. اتصالهای غیرفعالشده توسط اپراتور و اتصالهای مسدودشده دائمی هرگز دوباره آزمایش نمیشوند.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "نادیده گرفتن دوره خنک‌سازی گذرا تا این اتصال حتی پس از خطاهای قابل بازیابی واجد شرایط باقی بماند (حالت‌های نهایی مانند مسدود شده/منقضی شده همچنان اعمال می‌شوند).", "disableCoolingLabel": "غیرفعال کردن دوره خنک‌سازی برای این اتصال", + "keepMidConversationSystemDescription": "پیامهای سیستمی را که در اواسط مکالمه ارسال میشوند، در فهرست پیامها قرار دهید، بهجای انتقال آنها به اعلان سیستم سطح بالا، بنابراین کش اعلانها همچنان در سراسر نوبتها ضربه میزنند. فقط در صورتی فعال شود که این بالادست «سیستم» نقش را در پیامها بپذیرد (در غیر این صورت به 400 پاسخ میدهد).", + "keepMidConversationSystemLabel": "پیام های سیستم میان مکالمه را در جای خود نگه دارید", "requireUserLastMessageDescription": "برای بالادستهایی که پیشپر کردن دستیار را رد میکنند: قبل از ارسال، چرخشهای دستیار انتهایی (بدون استفاده از ابزار) را رها کنید. مدل ممکن است پاسخ قبلی خود را بازسازی کند.", "requireUserLastMessageLabel": "نیاز به مکالمه برای پایان دادن به یک پیام کاربر", "bulkPasteAdded": "{count, plural, one {۱ کلید اضافه شد} other {# کلید اضافه شد}}", diff --git a/src/i18n/messages/fi.json b/src/i18n/messages/fi.json index 393c7c23f8d4..761b0db5f330 100644 --- a/src/i18n/messages/fi.json +++ b/src/i18n/messages/fi.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Lähetä OpenCode v2 CLI -asiakasohjelman sormenjälki OpenCode Zen/Go -pyynnöissä: opencode/latest/<2.x>/cli User-Agent ja x-opencode-client cli sekä ilmaistason pyynnöissä v2-istunto-otsakkeet, v2 CLI:n read/shell-työkaluskeemat eikä tool_choice \"none\". Oletuksena pois käytöstä: jokaisen OpenCode-pyynnön nykyinen identiteetti, otsakkeet ja runko säilyvät muuttumattomina.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kun automaattisen yhdistelmän ehdokasjoukko on tyhjä jo ennen työkalukutsujen esisuodatusta (jokainen kohde ohitetaan jäähyaikojen, lukitusten tai ehtymisen vuoksi), vastaa virheellä 503 no_eligible_targets vanhan 400-virheen ”Mikään kohde ei tue työkalukutsuja” capability_mismatch sijaan. Oletusarvoisesti pois käytöstä: tyhjä joukko säilyttää vanhan 400-virheen.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Pakota luotetut mallipäätepistetunnisteet (jotka palveluntarjoajaluettelo on ilmoittanut, jotka on päätelty erikoismallin tunnuksesta tai jotka operaattori on määrittänyt): hylkää pyyntö HTTP 400 -vastauksella ennen välitystä, jos se lähetetään päätepisteeseen, jota malli ei palvele, reiteillä /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ja /v1/audio/*; piilota reitiltä /v1/models mallit, joiden tunnisteilla merkityille päätepisteille ei ole OmniRoute-sovitinta; ja vastaa koontinäytön mallitestiin tilakoodilla 422 tällaisten mallien kohdalla. Oletusarvoisesti pois käytöstä: päätepistetunnisteet säilyvät vain tiedoksi, ja pyynnöt välitetään täsmälleen kuten ennenkin.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Tavallisissa anthropic-yhteensopivissa välityspalveluissa keskustelun keskellä olevat järjestelmävuorot pidetään viestiluettelossa sen sijaan, että ne siirrettäisiin ylimmän tason järjestelmäkehotteeseen, jotta välimuistiin tallennetun kehotteen etuliite pysyy vakaana vuorojen välillä. Tätä sovelletaan vain, kun asiakas itse lähetti mid-conversation-system-2026-04-07-betaominaisuuden. Oletusarvoisesti pois käytöstä: jokainen järjestelmävuoro siirretään järjestelmäkehotteeseen täsmälleen kuten ennenkin, koska ilman kyseistä betaominaisuutta toimivat välityspalvelut hylkäävät viestiluettelossa olevat järjestelmävuorot.", "featureFlagModelsDevEffortTiersEnabledDescription": "Käytä models.dev-palvelun julkaisemia päättelypanoksen tasoja, kun operaattorin ohitus tai palveluntarjoajarekisteri ei määritä niitä. Säilytä vain tunnetut panostustasot ja käsittele tyhjää määritettyjen tasojen luetteloa niin, ettei tasoja ole. Oletusarvoisesti pois käytöstä: malliluettelo ja ratkaistut panostustasot säilyvät täsmälleen ennallaan.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Antaa auto/*-pyyntöjen koota ehdokasjoukon ratkaistuilla mallin ominaisuuksilla (näkö, päättely, ajattelu) ja havaituilla laatupisteillä, jotka luetaan yhdellä kertalukemisella. Oletuksena pois: ehdokkaiden painot pyyntöhetkellä pysyvät täsmälleen ennallaan. Päällä: nämä signaalit vaikuttavat tilannekuvan painoihin, joten ehdokkaiden painot ja valinta voivat muuttua.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Salli tunnistetietojen kuntotarkistuksen testata uudelleen yhteydet, jotka yhdyskäytävä on poistanut käytöstä automaattisesti (kukin enintään kerran 6 tunnissa, 5 tarkistusta kohden), ja ottaa yhteys takaisin käyttöön, kun uudelleentestaus onnistuu. Oletusarvoisesti pois käytöstä: tällaiset yhteydet pysyvät pois käytöstä, kunnes operaattori toimii. Operaattorin käytöstä poistamia ja pysyvästi estettyjä yhteyksiä ei koskaan testata uudelleen.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Ohita tilapäinen jäädytysaika, jotta tämä yhteys pysyy käytettävissä myös palautettavien virheiden jälkeen (lopulliset tilat, kuten estetty/vanhentunut, ovat edelleen voimassa).", "disableCoolingLabel": "Poista jäädytysaika käytöstä tälle yhteydelle", + "keepMidConversationSystemDescription": "Jätä keskustelun puolivälissä lähetetyt järjestelmäviestit viestiluetteloon sen sijaan, että siirrät ne ylimmän tason järjestelmäkehotteeseen, jotta kehotteiden välimuisti osuu jatkuvasti käännöksissä. Ota käyttöön vain, jos tämä ylävirta hyväksyy roolin \"järjestelmä\" viestien sisällä (muuten se vastaa 400).", + "keepMidConversationSystemLabel": "Pidä keskustelun puolivälissä olevat järjestelmäviestit paikoillaan", "requireUserLastMessageDescription": "Vastavirtaan, joka hylkää avustajan esitäytön: pudota perässä olevat avustajan käännökset (ei työkalun käyttöä) ennen lähettämistä. Malli voi luoda uudelleen aiemman vastauksensa.", "requireUserLastMessageLabel": "Vaadi keskustelun päättymistä käyttäjäviestiin", "bulkPasteAdded": "{count, plural, one {1 avain lisätty} other {# avainta lisätty}}", diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json index e55302d7c324..835c7f8b41f5 100644 --- a/src/i18n/messages/fr.json +++ b/src/i18n/messages/fr.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Envoyer l’empreinte du client CLI OpenCode v2 dans les requêtes OpenCode Zen/Go : le User-Agent opencode/latest/<2.x>/cli et x-opencode-client cli, ainsi que, dans les requêtes de l’offre gratuite, les en-têtes de session v2, les schémas des outils read/shell du CLI v2, et aucun tool_choice \"none\". Désactivé par défaut : chaque requête OpenCode conserve l’identité, les en-têtes et le corps actuels sans modification.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Lorsque le pool de candidats d’un combo automatique est déjà vide avant l’exécution du préfiltre d’appel d’outil (toutes les cibles ayant été ignorées en raison de délais de récupération, de verrouillages ou de leur épuisement), renvoyer l’erreur 503 no_eligible_targets au lieu de l’ancienne erreur 400 « Aucune cible ne prend en charge l’appel d’outil » capability_mismatch. Désactivé par défaut : lorsque le pool est vide, l’ancienne erreur 400 est conservée.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Appliquer les étiquettes d’endpoint de modèle approuvées (déclarées par le catalogue du fournisseur, déduites d’un identifiant de modèle spécialisé ou définies par l’opérateur) : rejeter avec le code HTTP 400, avant acheminement, toute requête envoyée à un endpoint non pris en charge par le modèle sur /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations et /v1/audio/* ; masquer dans /v1/models les modèles dont les endpoints étiquetés ne disposent d’aucun adaptateur OmniRoute ; et répondre avec le code 422 au test de modèle du tableau de bord pour ces modèles. Désactivé par défaut : les étiquettes d’endpoint restent informatives et les requêtes sont acheminées exactement comme auparavant.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Sur les relais simplement compatibles avec Anthropic, conservez les tours système en milieu de conversation dans la liste des messages au lieu de les déplacer vers l’invite système de premier niveau, afin que le préfixe d’invite mis en cache reste stable d’un tour à l’autre. Cela s’applique uniquement lorsque le client lui-même a envoyé la version bêta mid-conversation-system-2026-04-07. Désactivé par défaut : chaque tour système est déplacé vers l’invite système exactement comme auparavant, car les relais ne prenant pas en charge cette version bêta rejettent les tours système présents dans la liste des messages.", "featureFlagModelsDevEffortTiersEnabledDescription": "Utiliser les niveaux d’effort de raisonnement publiés par models.dev lorsque ni une dérogation de l’opérateur ni le registre des fournisseurs n’en déclare, en ne conservant que les niveaux d’effort connus et en traitant une liste de niveaux déclarée vide comme « aucun niveau ». Désactivé par défaut : le catalogue de modèles et les niveaux d’effort résolus restent exactement comme avant.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Permet aux requêtes auto/* de constituer le pool de candidats avec les capacités de modèle résolues (vision, raisonnement, réflexion) et les scores de qualité observés, lus en une seule lecture groupée. Désactivé par défaut : les poids des candidats au moment de la requête restent exactement comme avant. Activé : ces signaux alimentent les poids de l'instantané, de sorte que les poids des candidats et la sélection peuvent changer.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Autoriser l’analyse de l’état des identifiants à tester de nouveau les connexions que la passerelle a désactivées d’elle-même (au maximum une fois toutes les 6 heures pour chacune, 5 par analyse) et à en réactiver une lorsque son nouveau test réussit. Désactivé par défaut : ces connexions restent désactivées jusqu’à l’intervention d’un opérateur. Les connexions désactivées par un opérateur et celles bannies définitivement ne sont jamais testées de nouveau.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Ignorer le délai de récupération temporaire pour que cette connexion reste éligible même après des erreurs récupérables (les états terminaux comme banni/expiré s'appliquent toujours).", "disableCoolingLabel": "Désactiver le délai de récupération pour cette connexion", + "keepMidConversationSystemDescription": "Laissez les messages système envoyés au milieu d'une conversation dans la liste de messages au lieu de les déplacer vers l'invite système de niveau supérieur, afin que le cache d'invite continue de fonctionner d'un tour à l'autre. Activer uniquement si cet amont accepte le rôle \"système\" dans les messages (sinon il répond 400).", + "keepMidConversationSystemLabel": "Gardez les messages du système en cours de conversation en place", "requireUserLastMessageDescription": "Pour les utilisateurs en amont qui rejettent le pré-remplissage de l'assistant : supprimez les tours d'assistant de fin (pas de tool_use) avant l'envoi. Le modèle peut régénérer sa réponse précédente.", "requireUserLastMessageLabel": "Exiger que la conversation se termine par un message utilisateur", "bulkPasteAdded": "{count, plural, one {1 clé ajoutée} other {# clés ajoutées}}", diff --git a/src/i18n/messages/ga.json b/src/i18n/messages/ga.json index fa6b535c5942..f46e5430f693 100644 --- a/src/i18n/messages/ga.json +++ b/src/i18n/messages/ga.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Seol méarlorg cliant CLI OpenCode v2 ar iarratais OpenCode Zen/Go: an User-Agent opencode/latest/<2.x>/cli agus x-opencode-client cli, agus ar iarratais sraithe saor in aisce, ceanntásca seisiúin v2, scéimeanna uirlisí read/shell CLI v2 agus gan tool_choice \"none\". Díchumasaithe de réir réamhshocraithe: coimeádann gach iarratas OpenCode an t-aitheantas, na ceanntásca agus an corp reatha gan athrú.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Nuair atá linn iarrthóirí teaglaim uathoibríoch folamh cheana féin sula ritear réamhscagaire ghlaoch na huirlise (gach sprioc scipeáilte mar gheall ar thréimhsí athshocraithe, frithdhúntaí nó ídiú), tabhair freagra 503 no_eligible_targets in ionad an fhreagra oidhreachta 400 \"Ní thacaíonn aon sprioc le glaoch uirlise\" capability_mismatch. Díchumasaithe de réir réamhshocraithe: coinníonn an linn fholamh an freagra oidhreachta 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Cuir clibeanna iontaofa chríochphointí na samhla i bhfeidhm (arna ndearbhú i gcatalóg an tsoláthraí, arna dtátal ó aitheantas sainmhodhla, nó arna socrú ag an oibreoir): diúltaigh, le HTTP 400 roimh sheoladh, d’iarratas a seoladh chuig críochphointe nach bhfreastalaíonn an tsamhail air ar /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations agus /v1/audio/*; folaigh ó /v1/models samhlacha nach bhfuil aon chuibheoir OmniRoute ann dá gcríochphointí clibeáilte; agus freagair tástáil samhla an deais le 422 i gcás samhlacha den sórt sin. Díchumasaithe de réir réamhshocraithe: fanann clibeanna críochphointí mar fhaisnéis amháin agus seoltar iarratais díreach mar a seoladh roimhe seo iad.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Ar athsheachadáin shimplí atá comhoiriúnach le Anthropic, coinnigh sealanna córais i lár an chomhrá laistigh den liosta teachtaireachtaí seachas iad a bhogadh isteach sa leid chórais ardleibhéil, ionas go bhfanfaidh réimír na leide taiscthe cobhsaí ó sheal go seal. Ní bhaineann sé seo ach le cásanna inar sheol an cliant féin an béite mid-conversation-system-2026-04-07. Díchumasaithe de réir réamhshocraithe: bogtar gach seal córais isteach sa leid chórais díreach mar a rinneadh roimhe seo, toisc go ndiúltaíonn athsheachadáin nach bhfuil an béite sin acu do shealanna córais sa liosta teachtaireachtaí.", "featureFlagModelsDevEffortTiersEnabledDescription": "Úsáid na sraitheanna iarrachta réasúnaíochta a fhoilsíonn models.dev nuair nach ndearbhaíonn sárú oibreora ná clárlann an tsoláthraí aon cheann, agus ná coinnigh ach leibhéil iarrachta aitheanta; caith le liosta folamh de shraitheanna dearbhaithe mar \"gan sraitheanna\". Díchumasaithe de réir réamhshocraithe: fanann catalóg na samhlacha agus na sraitheanna iarrachta réitithe díreach mar a bhí roimhe seo.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Ligeann sé d'iarratais auto/* an linn iarrthóirí a thógáil le cumais réitithe múnla (fís, réasúnaíocht, smaointeoireacht) agus scóir cháilíochta breathnaithe, léite in aon léamh mórchóir amháin. As de réir réamhshocraithe: fanann meáchain na n-iarrthóirí ag am an iarratais díreach mar a bhí. Ar siúl: cuireann na comharthaí sin le meáchain an ghrianghraif, mar sin is féidir le meáchain na n-iarrthóirí agus an rogha athrú.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Lig do scuabadh sláinte na ndintiúr naisc a mhúch an geata leis féin a atástáil (uair amháin ar a mhéad gach 6 huaire an chloig do gach ceann acu, 5 cinn in aghaidh an scuabtha) agus ceann acu a chur ar siúl arís nuair a éiríonn leis an atástáil. Díchumasaithe de réir réamhshocraithe: fanann naisc den sórt sin múchta go dtí go ndéanann oibreoir beart. Ní dhéantar naisc atá díchumasaithe ag oibreoir ná naisc atá coiscthe go buan a atástáil riamh.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Scipeáil an tréimhse fhuaraithe neamhbhuan ionas go bhfanann an ceangal seo incháilithe fiú tar éis earráidí in-aisghabhála (tá feidhm fós ag stáit chríochacha amhail toirmiscthe/éagtha).", "disableCoolingLabel": "Díchumasaigh an tréimhse fhuaraithe don cheangal seo", + "keepMidConversationSystemDescription": "Fág teachtaireachtaí córais a sheoltar i lár an chomhrá taobh istigh den liosta teachtaireachtaí seachas iad a bhogadh isteach sa chóras barrleibhéil leid, mar sin coinníonn an taisce pras ag bualadh trasna sealaíochta. Ná cumasaigh ach amháin má ghlacann an réamhtheachtacha seo le \"córas\" ról laistigh de theachtaireachtaí (ar shlí eile freagraíonn sé 400).", + "keepMidConversationSystemLabel": "Coinnigh teachtaireachtaí córais lárchomhrá i bhfeidhm", "requireUserLastMessageDescription": "Maidir le sruthanna in aghaidh srutha a dhiúltaíonn réamhlíonadh an chúntóra: buail amach casadh an chúntóra rianaigh (gan tool_use) roimh é a sheoladh. Féadfaidh an tsamhail an freagra a bhí air roimhe seo a athghiniúint.", "requireUserLastMessageLabel": "Éilíonn an comhrá chun deireadh a chur le teachtaireacht úsáideora", "bulkPasteAdded": "{count, plural, one {1 eochair curtha leis} other {# eochracha curtha leis}}", diff --git a/src/i18n/messages/gu.json b/src/i18n/messages/gu.json index bff733ab9bf9..2653eb727966 100644 --- a/src/i18n/messages/gu.json +++ b/src/i18n/messages/gu.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go વિનંતીઓ પર OpenCode v2 CLI ક્લાયન્ટ ફિંગરપ્રિન્ટ મોકલો: opencode/latest/<2.x>/cli User-Agent અને x-opencode-client cli, તેમજ મફત-સ્તરની વિનંતીઓ પર v2 સત્ર હેડર્સ, v2 CLI read/shell ટૂલ સ્કીમા અને tool_choice \"none\" નહીં. ડિફૉલ્ટ રૂપે બંધ: દરેક OpenCode વિનંતી વર્તમાન ઓળખ, હેડર્સ અને બૉડીને યથાવત્ રાખે છે.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "જ્યારે ટૂલ-કૉલિંગ પ્રી-ફિલ્ટર ચાલે તે પહેલાં જ ઑટો કોમ્બોનો ઉમેદવાર પૂલ ખાલી હોય (કૂલડાઉન, લૉકઆઉટ અથવા ક્ષમતા ખૂટી જવાને કારણે દરેક ટાર્ગેટ છોડવામાં આવ્યો હોય), ત્યારે જૂના 400 \"કોઈ ટાર્ગેટ ટૂલ કૉલિંગને સપોર્ટ કરતું નથી\" capability_mismatch ને બદલે 503 no_eligible_targets જવાબ આપો. ડિફૉલ્ટ રૂપે બંધ: ખાલી પૂલ માટે જૂનો 400 જ રાખવામાં આવે છે.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "વિશ્વસનીય મોડેલ એન્ડપોઇન્ટ ટૅગ્સ (પ્રદાતા કેટલોગ દ્વારા જાહેર કરાયેલા, વિશિષ્ટ મોડેલ id પરથી અનુમાનિત, અથવા ઑપરેટર દ્વારા સેટ કરાયેલા) લાગુ કરો: મોડેલ જે એન્ડપોઇન્ટ પર સેવા આપતું નથી ત્યાં મોકલાયેલી વિનંતીને /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations અને /v1/audio/* પર ડિસ્પૅચ પહેલાં HTTP 400 સાથે નકારો; જેનાં ટૅગ કરેલા એન્ડપોઇન્ટ માટે કોઈ OmniRoute ઍડૅપ્ટર નથી તેવા મોડેલોને /v1/models માંથી છુપાવો; અને આવા મોડેલો માટે ડૅશબોર્ડ મોડેલ પરીક્ષણનો જવાબ 422 સાથે આપો. ડિફૉલ્ટ રૂપે બંધ: એન્ડપોઇન્ટ ટૅગ્સ માત્ર માહિતીપ્રદ રહે છે અને વિનંતીઓ પહેલાંની જેમ જ ડિસ્પૅચ થાય છે.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "સામાન્ય anthropic-સુસંગત રિલે પર, વાતચીતની વચ્ચે આવતા system turns ને ટોચ-સ્તરના system prompt માં ખસેડવાને બદલે message list માં જ રાખો, જેથી કૅશ કરાયેલ prompt prefix દરેક turn દરમિયાન સ્થિર રહે. આ ફક્ત ત્યારે લાગુ પડે છે જ્યારે ક્લાયન્ટે પોતે mid-conversation-system-2026-04-07 beta મોકલ્યું હોય. ડિફૉલ્ટ રૂપે બંધ: પહેલાની જેમ દરેક system turn ને ચોક્કસપણે system prompt માં ખસેડવામાં આવે છે, કારણ કે તે beta વિનાના રિલે message list માં system turns ને નકારે છે.", "featureFlagModelsDevEffortTiersEnabledDescription": "જ્યારે ન તો ઑપરેટર ઓવરરાઇડ અને ન તો પ્રદાતા રજિસ્ટ્રી કોઈ રીઝનિંગ એફર્ટ ટિયર જાહેર કરે, ત્યારે models.dev દ્વારા પ્રકાશિત ટિયરનો ઉપયોગ કરો, માત્ર જાણીતા એફર્ટ લેવલ જ રાખો અને જાહેર કરેલી ખાલી ટિયર સૂચિને \"કોઈ ટિયર નથી\" તરીકે ગણો. ડિફૉલ્ટ રૂપે બંધ: મોડેલ કેટલોગ અને નિર્ધારિત એફર્ટ ટિયર પહેલાં જેવા હતા બરાબર તેવા જ રહે છે.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* વિનંતીઓને ઉકેલાયેલી મોડેલ ક્ષમતાઓ (વિઝન, રીઝનિંગ, થિંકિંગ) અને અવલોકિત ગુણવત્તા સ્કોર સાથે એક જ બલ્ક વાંચનમાં ઉમેદવાર પૂલ બનાવવા દે છે. ડિફોલ્ટ રીતે બંધ: વિનંતી સમયના ઉમેદવાર વજન બરાબર પહેલાં જેવા જ રહે છે. ચાલુ હોય ત્યારે: આ સંકેતો સ્નેપશોટ વજનમાં ઉમેરાય છે, તેથી ઉમેદવાર વજન અને પસંદગી બદલાઈ શકે છે.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "ક્રેડેન્શિયલ હેલ્થ સ્વીપને ગેટવેએ પોતાની મેળે બંધ કરેલાં કનેક્શનોનું ફરી પરીક્ષણ કરવા દો (દરેક કનેક્શનનું વધુમાં વધુ દર 6 કલાકે એક વાર, પ્રત્યેક સ્વીપમાં 5) અને ફરી પરીક્ષણ સફળ થાય ત્યારે તેને ફરી ચાલુ કરવા દો. ડિફૉલ્ટ રૂપે બંધ: ઑપરેટર કાર્યવાહી ન કરે ત્યાં સુધી આવાં કનેક્શનો બંધ જ રહે છે. ઑપરેટરે બંધ કરેલાં અને કાયમી રીતે પ્રતિબંધિત કનેક્શનોનું ફરી પરીક્ષણ ક્યારેય કરવામાં આવતું નથી.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "અસ્થાયી કૂલડાઉન છોડો જેથી પુનઃપ્રાપ્ત કરી શકાય તેવી ભૂલો પછી પણ આ કનેક્શન પાત્ર રહે (પ્રતિબંધિત/સમાપ્ત જેવી ટર્મિનલ સ્થિતિઓ હજુ પણ લાગુ પડે છે).", "disableCoolingLabel": "આ કનેક્શન માટે કૂલડાઉન અક્ષમ કરો", + "keepMidConversationSystemDescription": "સિસ્ટમ સંદેશાઓને ઉચ્ચ-સ્તરના સિસ્ટમ પ્રોમ્પ્ટમાં ખસેડવાને બદલે સંદેશ સૂચિની અંદર મધ્ય-વાતચીત મોકલવામાં આવે છે, તેથી પ્રોમ્પ્ટ કેશ સમગ્ર વળાંક પર અથડાતું રહે છે. જો આ અપસ્ટ્રીમ સંદેશાઓની અંદર ભૂમિકા \"સિસ્ટમ\" સ્વીકારે તો જ સક્ષમ કરો (અન્યથા તે 400 નો જવાબ આપે છે).", + "keepMidConversationSystemLabel": "મધ્ય-વાતચીત સિસ્ટમ સંદેશાઓને સ્થાને રાખો", "requireUserLastMessageDescription": "સહાયક પ્રીફિલને નકારતા અપસ્ટ્રીમ્સ માટે: મોકલતા પહેલા પાછળના સહાયક વળાંક છોડો (કોઈ સાધન_ઉપયોગ નથી). મોડેલ તેના પહેલાના જવાબને ફરીથી બનાવી શકે છે.", "requireUserLastMessageLabel": "વાતચીતને વપરાશકર્તા સંદેશ સાથે સમાપ્ત કરવાની જરૂર છે", "bulkPasteAdded": "{count, plural, one {1 કી ઉમેરાઈ} other {# કીઓ ઉમેરાઈ}}", diff --git a/src/i18n/messages/ha.json b/src/i18n/messages/ha.json index 8c2302402245..96eca734d3d5 100644 --- a/src/i18n/messages/ha.json +++ b/src/i18n/messages/ha.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Aika sawun yatsan abokin cinikin OpenCode v2 CLI a kan buƙatun OpenCode Zen/Go: wato opencode/latest/<2.x>/cli User-Agent da x-opencode-client cli, sannan a kan buƙatun matakin kyauta a aika taken zaman v2, tsarin kayan aikin karantawa/shell na v2 CLI, ba tare da tool_choice \"none\" ba. A kashe yake ta tsohuwa: kowace buƙatar OpenCode tana riƙe asali, take da jiki na yanzu ba tare da canji ba.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Idan tarin ’yan takarar combo na atomatik ya riga ya zama fanko kafin matatar farko ta kiran kayan aiki ta fara aiki (an tsallake kowace manufa saboda lokutan jira, kullewa ko ƙarewa), a mayar da 503 no_eligible_targets maimakon tsohon 400 \"Babu manufa da ke goyon bayan kiran kayan aiki\" capability_mismatch. A kashe yake ta tsohuwa: tarin da yake fanko zai ci gaba da mayar da tsohon 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Tilasta amintattun alamun wuraren ƙarshen samfurin (waɗanda kundin mai samarwa ya ayyana, aka gano daga id na samfurin ƙwarewa, ko mai gudanarwa ya saita): ƙi buƙatar da aka aika zuwa wurin ƙarshe da samfurin ba ya tallafawa da HTTP 400 kafin aikawa a /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations da /v1/audio/*; ɓoye samfuran da wuraren ƙarshensu masu alama ba su da adaftan OmniRoute daga /v1/models; sannan a amsa gwajin samfurin dashboard da 422 ga irin waɗannan samfuran. A kashe yake ta tsohuwa: alamun wuraren ƙarshen za su ci gaba da zama na bayani kawai, kuma za a aika buƙatu daidai kamar yadda ake yi a baya.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "A kan relay masu dacewa da anthropic na yau da kullum, a bar saƙonnin system da ke tsakiyar tattaunawa a cikin jerin saƙonni maimakon matsar da su zuwa system prompt na babban mataki, domin prefix ɗin prompt da aka adana a cache ya ci gaba da kasancewa daidai a duk juyin tattaunawa. Wannan yana aiki ne kawai idan client ɗin da kansa ya aika beta na mid-conversation-system-2026-04-07. A kashe yake ta tsohuwa: ana matsar da kowane saƙon system zuwa system prompt kamar yadda ake yi a baya, saboda relay waɗanda ba su da wannan beta suna ƙin karɓar saƙonnin system a cikin jerin saƙonni.", "featureFlagModelsDevEffortTiersEnabledDescription": "Yi amfani da matakan ƙoƙarin tunani da models.dev ke wallafawa idan babu saitin maye gurbi na mai gudanarwa ko na rajistar mai bayarwa da ya ayyana wasu, tare da riƙe sanannun matakan ƙoƙari kawai, sannan a ɗauki jerin matakan da aka ayyana amma babu komai a ciki a matsayin \"babu matakai\". A kashe yake ta tsohuwa: kundin samfura da matakan ƙoƙarin da aka tantance za su kasance daidai yadda suke a baya.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Yana bari buƙatun auto/* su gina rukunin ’yan takara da ƙwarewar samfurin da aka warware (gani, tunani mai zurfi, tunani) da makin inganci da aka lura, waɗanda aka karanta a karatu ɗaya na gaba ɗaya. A kashe ta tsohuwa: nauyin ’yan takara a lokacin buƙata yana nan daidai kamar da. A kunne: waɗannan alamomi suna shiga nauyin hoton lokaci, don haka nauyin ’yan takara da zaɓi na iya canzawa.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Bari binciken lafiyar bayanan shaidarka ya sake gwada haɗin da gateway ya kashe da kansa (aƙalla sau ɗaya kawai a cikin kowane awa 6 ga kowane haɗi, haɗi 5 a kowane bincike), sannan ya sake kunna ɗaya idan ya ci gwajin. Wannan a kashe yake ta tsohuwa: irin waɗannan haɗin za su ci gaba da kasancewa a kashe har sai ma'aikaci ya ɗauki mataki. Ba a taɓa sake gwada haɗin da ma'aikaci ya kashe ko aka haramta na dindindin ba.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Tsallake lokacin dakatawa na wucin gadi domin wannan haɗin ya ci gaba da cancanta ko bayan kurakuran da za a iya gyarawa (har yanzu yanayin ƙarshe kamar an hana/an ƙare suna aiki).", "disableCoolingLabel": "Kashe lokacin dakatawa na wannan haɗin", + "keepMidConversationSystemDescription": "A bar saƙon tsarin da aka aika tsakiyar tattaunawa a cikin jerin saƙon maimakon matsar da su zuwa babban matakin tsarin faɗakarwa, don haka cache ɗin gaggawa ta ci gaba da bugawa a cikin juyi. Kunna kawai idan wannan na sama ya karɓi rawar \"tsarin\" a cikin saƙonni (in ba haka ba yana amsa 400).", + "keepMidConversationSystemLabel": "Ajiye saƙonnin tsarin tattaunawa a tsakiyar wuri", "requireUserLastMessageDescription": "Don abubuwan da ke sama waɗanda suka ƙi yarda da prefill na mataimaka: sauke mataimaki na baya (babu kayan aiki_use) kafin aikawa. Samfurin na iya sabunta amsar sa ta baya.", "requireUserLastMessageLabel": "Bukatar tattaunawa don ƙare tare da saƙon mai amfani", "bulkPasteAdded": "{count, plural, one {An ƙara maɓalli 1} other {An ƙara maɓallai #}}", diff --git a/src/i18n/messages/he.json b/src/i18n/messages/he.json index 2432875ef1d9..089e1378b472 100644 --- a/src/i18n/messages/he.json +++ b/src/i18n/messages/he.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "שליחת טביעת האצבע של לקוח ה-CLI של OpenCode v2 בבקשות OpenCode Zen/Go: ה-User-Agent ‏opencode/latest/<2.x>/cli והכותרת x-opencode-client cli, ובבקשות במסלול החינמי — כותרות ההפעלה של v2, סכמות כלי הקריאה/מעטפת של ה-CLI ב-v2 וללא tool_choice \"none\". האפשרות כבויה כברירת מחדל: כל בקשת OpenCode שומרת על הזהות, הכותרות וגוף הבקשה הנוכחיים ללא שינוי.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "כאשר מאגר המועמדים של קומבו אוטומטי כבר ריק לפני הפעלת הסינון המקדים של קריאות לכלים (כל היעדים דולגו עקב תקופות צינון, נעילות או מיצוי), יש להחזיר 503 no_eligible_targets במקום שגיאת 400 הישנה \"אין יעד שתומך בקריאות לכלים\" מסוג capability_mismatch. האפשרות מושבתת כברירת מחדל: כאשר המאגר ריק, ממשיכה להיות מוחזרת שגיאת 400 הישנה.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "אכיפת תגיות מהימנות של נקודות קצה למודלים (שהוצהרו בקטלוג הספק, הוסקו ממזהה של מודל ייעודי או הוגדרו על ידי המפעיל): דחיית בקשה שנשלחה לנקודת קצה שהמודל אינו מספק, עם HTTP 400 לפני הניתוב ב־/v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ו־/v1/audio/*; הסתרת מודלים שלנקודות הקצה המתויגות שלהם אין מתאם OmniRoute מ־/v1/models; ומענה לבדיקת המודל בלוח הבקרה עם 422 עבור מודלים כאלה. מושבת כברירת מחדל: תגיות נקודות הקצה נשארות למטרות מידע, והבקשות מנותבות בדיוק כפי שנותבו קודם לכן.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "בממסרים רגילים התואמים ל-anthropic, יש להשאיר תורי מערכת באמצע השיחה בתוך רשימת ההודעות במקום להעביר אותם להנחיית המערכת ברמה העליונה, כך שקידומת ההנחיה שבמטמון תישאר יציבה בין התורים. חל רק כאשר הלקוח עצמו שלח את גרסת הבטא mid-conversation-system-2026-04-07. מושבת כברירת מחדל: כל תור מערכת מועבר להנחיית המערכת בדיוק כמו קודם, משום שממסרים ללא גרסת בטא זו דוחים תורי מערכת ברשימת ההודעות.", "featureFlagModelsDevEffortTiersEnabledDescription": "השתמש ברמות מאמץ ההסקה שמפרסם models.dev כאשר לא הוגדרת רמה כלשהי בעקיפת מפעיל או במרשם הספק, תוך שמירה על רמות מאמץ מוכרות בלבד, והתייחס לרשימת רמות מוצהרת ריקה כאל \"ללא רמות\". האפשרות מושבתת כברירת מחדל: קטלוג המודלים ורמות המאמץ שנקבעו נשארים בדיוק כפי שהיו.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "מאפשר לבקשות auto/* לבנות את מאגר המועמדים עם יכולות מודל פתורות (ראייה, הסקה, חשיבה) וציוני איכות שנצפו, הנקראים בקריאה מרוכזת אחת. כבוי כברירת מחדל: משקלי המועמדים בזמן הבקשה נשארים בדיוק כמו קודם. מופעל: אותות אלה מוזנים למשקלי תמונת המצב, ולכן משקלי המועמדים והבחירה עשויים להשתנות.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "אפשרו לסריקת תקינות פרטי הכניסה לבדוק מחדש חיבורים שהשער השבית בעצמו (לכל היותר פעם אחת בכל 6 שעות לכל חיבור, 5 בכל סריקה) ולהפעיל מחדש חיבור כאשר הבדיקה החוזרת שלו מצליחה. מושבת כברירת מחדל: חיבורים כאלה נשארים מושבתים עד להתערבות מפעיל. חיבורים שהושבתו על ידי מפעיל וחיבורים שנחסמו לצמיתות לעולם אינם נבדקים מחדש.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "דלג על תקופת הצינון הזמנית כדי שחיבור זה יישאר זמין גם לאחר שגיאות הניתנות לשחזור (מצבים סופיים כמו חסום/פג תוקף עדיין חלים).", "disableCoolingLabel": "השבת תקופת צינון עבור חיבור זה", + "keepMidConversationSystemDescription": "השאר הודעות מערכת שנשלחו באמצע השיחה בתוך רשימת ההודעות במקום להעביר אותן להנחיית המערכת ברמה העליונה, כך שמטמון ההנחיות ימשיך להכות על פני פניות. הפעל רק אם זה במעלה הזרם מקבל תפקיד \"מערכת\" בתוך הודעות (אחרת הוא עונה 400).", + "keepMidConversationSystemLabel": "שמור על הודעות מערכת באמצע השיחה במקום", "requireUserLastMessageDescription": "במעלה הזרמים שדוחים מילוי מראש של עוזר: שחרר פניות של עוזר נגרר (ללא כלי_שימוש) לפני השליחה. המודל עשוי לשחזר את התשובה הקודמת שלו.", "requireUserLastMessageLabel": "דרוש שהשיחה תסתיים בהודעת משתמש", "bulkPasteAdded": "{count, plural, one {נוסף מפתח אחד} other {נוספו # מפתחות}}", diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json index 10c00571c66d..31adc2f2ec22 100644 --- a/src/i18n/messages/hi.json +++ b/src/i18n/messages/hi.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go अनुरोधों पर OpenCode v2 CLI क्लाइंट फ़िंगरप्रिंट भेजें: opencode/latest/<2.x>/cli User-Agent और x-opencode-client cli, तथा फ़्री-टियर अनुरोधों पर v2 सेशन हेडर, v2 CLI read/shell टूल स्कीमा और कोई tool_choice \"none\" नहीं। डिफ़ॉल्ट रूप से बंद: प्रत्येक OpenCode अनुरोध की मौजूदा पहचान, हेडर और बॉडी अपरिवर्तित रहती है।", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "जब टूल-कॉलिंग प्री-फ़िल्टर चलने से पहले ही किसी ऑटो कॉम्बो का कैंडिडेट पूल खाली हो (कूलडाउन, लॉकआउट या समाप्ति के कारण प्रत्येक टार्गेट छोड़ दिया गया हो), तो पुराने 400 \"कोई भी टार्गेट टूल कॉलिंग का समर्थन नहीं करता\" capability_mismatch के बजाय 503 no_eligible_targets उत्तर दें। डिफ़ॉल्ट रूप से बंद: खाली पूल पुराने 400 को बनाए रखता है।", "featureFlagModelEndpointCapabilityGateEnabledDescription": "विश्वसनीय मॉडल एंडपॉइंट टैग लागू करें (प्रोवाइडर कैटलॉग द्वारा घोषित, किसी विशेष मॉडल id से अनुमानित, या ऑपरेटर द्वारा सेट): /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations और /v1/audio/* पर डिस्पैच से पहले, ऐसे एंडपॉइंट को भेजे गए अनुरोध को HTTP 400 के साथ अस्वीकार करें जिसे मॉडल सर्व नहीं करता; जिन मॉडल के टैग किए गए एंडपॉइंट के लिए कोई OmniRoute अडैप्टर नहीं है, उन्हें /v1/models से छिपाएँ; और ऐसे मॉडल के लिए डैशबोर्ड मॉडल परीक्षण का उत्तर 422 के साथ दें। डिफ़ॉल्ट रूप से बंद: एंडपॉइंट टैग केवल सूचनात्मक रहते हैं और अनुरोध पहले की तरह ही डिस्पैच किए जाते हैं।", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "सामान्य Anthropic-संगत रिले पर, बातचीत के बीच आने वाले सिस्टम टर्न को शीर्ष-स्तरीय सिस्टम प्रॉम्प्ट में ले जाने के बजाय संदेश सूची में ही रखें, ताकि कैश किया गया प्रॉम्प्ट प्रीफ़िक्स सभी टर्न में स्थिर रहे। यह केवल तभी लागू होता है, जब क्लाइंट ने स्वयं mid-conversation-system-2026-04-07 बीटा भेजा हो। डिफ़ॉल्ट रूप से बंद: प्रत्येक सिस्टम टर्न को पहले की तरह ही सिस्टम प्रॉम्प्ट में ले जाया जाता है, क्योंकि इस बीटा के बिना रिले संदेश सूची में सिस्टम टर्न को अस्वीकार कर देते हैं।", "featureFlagModelsDevEffortTiersEnabledDescription": "जब न तो कोई ऑपरेटर ओवरराइड और न ही प्रदाता रजिस्ट्री किसी स्तर की घोषणा करे, तब models.dev द्वारा प्रकाशित रीजनिंग प्रयास स्तरों का उपयोग करें, केवल ज्ञात प्रयास स्तरों को बनाए रखें, और घोषित स्तरों की खाली सूची को \"कोई स्तर नहीं\" मानें। यह डिफ़ॉल्ट रूप से बंद है: मॉडल कैटलॉग और निर्धारित प्रयास स्तर पहले जैसे ही बने रहते हैं।", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* अनुरोधों को हल की गई मॉडल क्षमताओं (विज़न, रीज़निंग, थिंकिंग) और देखे गए गुणवत्ता स्कोर के साथ, एक ही बल्क रीड में, उम्मीदवार पूल बनाने देता है। डिफ़ॉल्ट रूप से बंद: अनुरोध के समय उम्मीदवारों के वेट बिल्कुल पहले जैसे रहते हैं। चालू होने पर: ये संकेत स्नैपशॉट वेट में शामिल होते हैं, इसलिए उम्मीदवारों के वेट और चयन बदल सकते हैं।", "featureFlagCredentialHealthRetestAutoDisabledDescription": "क्रेडेंशियल हेल्थ स्वीप को उन कनेक्शनों का फिर से परीक्षण करने दें जिन्हें गेटवे ने स्वयं बंद किया था (प्रत्येक का अधिकतम हर 6 घंटे में एक बार, प्रति स्वीप 5) और पुनः परीक्षण सफल होने पर उन्हें फिर से चालू कर दें। डिफ़ॉल्ट रूप से बंद: ऐसे कनेक्शन तब तक बंद रहते हैं जब तक कोई ऑपरेटर कार्रवाई नहीं करता। ऑपरेटर द्वारा अक्षम और स्थायी रूप से प्रतिबंधित कनेक्शनों का कभी भी पुनः परीक्षण नहीं किया जाता।", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "अस्थायी कूलडाउन को छोड़ें ताकि पुनर्प्राप्ति योग्य त्रुटियों के बाद भी यह कनेक्शन योग्य बना रहे (प्रतिबंधित/समाप्त जैसी अंतिम स्थितियां अभी भी लागू होती हैं)।", "disableCoolingLabel": "इस कनेक्शन के लिए कूलडाउन अक्षम करें", + "keepMidConversationSystemDescription": "भेजे गए सिस्टम संदेशों को शीर्ष-स्तरीय सिस्टम प्रॉम्प्ट में ले जाने के बजाय संदेश सूची के अंदर बातचीत के बीच में छोड़ दें, ताकि प्रॉम्प्ट कैश बारी-बारी से हिट होता रहे। केवल तभी सक्षम करें जब यह अपस्ट्रीम संदेशों के अंदर \"सिस्टम\" भूमिका स्वीकार करता है (अन्यथा यह 400 का उत्तर देता है)।", + "keepMidConversationSystemLabel": "बातचीत के बीच में सिस्टम संदेशों को यथास्थान रखें", "requireUserLastMessageDescription": "उन अपस्ट्रीम के लिए जो सहायक प्रीफ़िल को अस्वीकार करते हैं: भेजने से पहले सहायक सहायक घुमावों को छोड़ दें (कोई टूल_उपयोग नहीं)। मॉडल अपने पिछले उत्तर को पुन: उत्पन्न कर सकता है।", "requireUserLastMessageLabel": "उपयोगकर्ता संदेश के साथ बातचीत समाप्त करना आवश्यक है", "bulkPasteAdded": "{count, plural, one {1 कुंजी जोड़ी गई} other {# कुंजियाँ जोड़ी गईं}}", diff --git a/src/i18n/messages/hr.json b/src/i18n/messages/hr.json index 00428f153b76..04ab92a0cd62 100644 --- a/src/i18n/messages/hr.json +++ b/src/i18n/messages/hr.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Šalji otisak CLI klijenta OpenCode v2 u zahtjevima za OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli i x-opencode-client cli, a u zahtjevima besplatne razine zaglavlja sesije v2, sheme alata read/shell za CLI v2 i bez tool_choice \"none\". Prema zadanim postavkama isključeno: svaki zahtjev za OpenCode zadržava trenutačni identitet, zaglavlja i tijelo bez promjena.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kada je skup kandidata automatske kombinacije već prazan prije pokretanja predfiltra za pozivanje alata (svaki je cilj preskočen zbog razdoblja čekanja, blokada ili iscrpljenosti), vrati 503 no_eligible_targets umjesto zastarjele pogreške 400 „Nijedan cilj ne podržava pozivanje alata” capability_mismatch. Prema zadanim je postavkama isključeno: prazan skup zadržava zastarjelu pogrešku 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Nametnite pouzdane oznake krajnjih točaka modela (koje je deklarirao katalog pružatelja usluge, koje su izvedene iz ID-a specijaliziranog modela ili koje je postavio operator): odbijte zahtjev poslan krajnjoj točki koju model ne podržava uz HTTP 400 prije prosljeđivanja na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations i /v1/audio/*; sakrijte modele čije označene krajnje točke nemaju OmniRoute adapter iz /v1/models; te odgovorite na test modela na nadzornoj ploči statusom 422 za takve modele. Prema zadanim postavkama isključeno: oznake krajnjih točaka ostaju informativne, a zahtjevi se prosljeđuju kao i prije.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Na običnim anthropic-compatible relejima zadržite sistemske unose usred razgovora na popisu poruka umjesto da ih premještate u sistemski prompt najviše razine kako bi predmemorirani prefiks prompta ostao stabilan između unosa. Primjenjuje se samo kada je sam klijent poslao beta-verziju mid-conversation-system-2026-04-07. Zadano je isključeno: svaki se sistemski unos premješta u sistemski prompt točno kao i prije jer releji bez te beta-verzije odbijaju sistemske unose na popisu poruka.", "featureFlagModelsDevEffortTiersEnabledDescription": "Upotrijebi razine intenziteta zaključivanja koje objavljuje models.dev kada ih ne navodi ni nadjačavanje operatora ni registar pružatelja usluga, zadržavajući samo poznate razine intenziteta, a prazan popis navedenih razina tretiraj kao „bez razina”. Prema zadanim postavkama isključeno: katalog modela i razriješene razine intenziteta ostaju potpuno isti kao i prije.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Omogućuje zahtjevima auto/* da izgrade skup kandidata s razriješenim mogućnostima modela (vid, rasuđivanje, razmišljanje) i uočenim ocjenama kvalitete, učitanima u jednom skupnom čitanju. Isključeno prema zadanim postavkama: težine kandidata u trenutku zahtjeva ostaju točno kao prije. Uključeno: ti signali ulaze u težine snimke, pa se težine kandidata i odabir mogu promijeniti.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Dopustite provjeri valjanosti vjerodajnica da ponovno testira veze koje je pristupnik sam isključio (svaku najviše jednom svakih 6 sati, 5 po provjeri) te ponovno uključi vezu kada uspješno prođe ponovno testiranje. Prema zadanim postavkama isključeno: takve veze ostaju isključene dok operater ne poduzme radnju. Veze koje je operater isključio i trajno zabranjene veze nikada se ponovno ne testiraju.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Preskoči privremeno razdoblje mirovanja kako bi ova veza ostala dostupna čak i nakon pogrešaka od kojih se moguće oporaviti (terminalna stanja poput zabrane ili isteka i dalje se primjenjuju).", "disableCoolingLabel": "Onemogući razdoblje mirovanja za ovu vezu", + "keepMidConversationSystemDescription": "Ostavite sistemske poruke poslane usred razgovora unutar popisa poruka umjesto da ih premjestite u prompt sustava najviše razine, tako da predmemorija prompta neprestano pogađa. Omogući samo ako ovaj uzvodni sustav prihvaća ulogu \"sustav\" unutar poruka (inače odgovara 400).", + "keepMidConversationSystemLabel": "Držite poruke sustava usred razgovora na mjestu", "requireUserLastMessageDescription": "Za uzvodne izvore koji odbijaju pretpopunjavanje pomoćnika: ispustite pomoćne okrete na kraju (bez tool_use) prije slanja. Model može regenerirati svoj prethodni odgovor.", "requireUserLastMessageLabel": "Zahtijevajte da razgovor završi korisničkom porukom", "bulkPasteAdded": "{count, plural, one {dodan 1 ključ} few {dodana # ključa} other {dodano # ključeva}}", diff --git a/src/i18n/messages/hu.json b/src/i18n/messages/hu.json index 600e4e7b749e..96bc36b2e74d 100644 --- a/src/i18n/messages/hu.json +++ b/src/i18n/messages/hu.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Az OpenCode v2 CLI-kliens ujjlenyomatának küldése az OpenCode Zen/Go kéréseknél: az opencode/latest/<2.x>/cli User-Agent és az x-opencode-client cli, az ingyenes csomag kéréseinél pedig a v2 munkamenet-fejlécek, a v2 CLI read/shell eszközsémák, tool_choice \"none\" nélkül. Alapértelmezés szerint kikapcsolva: minden OpenCode-kérés változatlanul megtartja a jelenlegi identitást, fejléceket és törzset.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Ha egy automatikus kombináció jelöltkészlete már az eszközhívási előszűrő futtatása előtt üres (minden célpont kimarad a várakozási idők, zárolások vagy kimerülés miatt), a korábbi 400-as „No target supports tool calling” capability_mismatch helyett 503-as no_eligible_targets választ adjon. Alapértelmezés szerint ki van kapcsolva: üres jelöltkészlet esetén megmarad a korábbi 400-as válasz.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "A megbízható modellvégpont-címkék (amelyeket a szolgáltatói katalógus deklarál, egy speciális modellazonosítóból következtetünk ki, vagy az üzemeltető állít be) kikényszerítése: a /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations és /v1/audio/* útvonalakon még a továbbítás előtt HTTP 400 válasszal elutasítja az olyan végpontra küldött kéréseket, amelyet a modell nem szolgál ki; elrejti a /v1/models listából azokat a modelleket, amelyek címkézett végpontjaihoz nincs OmniRoute-adapter; és az ilyen modellek irányítópulti tesztjére 422-es választ ad. Alapértelmezés szerint ki van kapcsolva: a végpontcímkék tájékoztató jellegűek maradnak, és a kérések továbbítása pontosan úgy történik, mint korábban.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Egyszerű, Anthropic-kompatibilis átjátszók esetén a beszélgetés közbeni rendszerszerepű üzenetek maradjanak az üzenetlistában ahelyett, hogy a legfelső szintű rendszerpromptba kerülnének, így a gyorsítótárazott promptelőtag stabil marad a beszélgetési fordulók között. Ez csak akkor érvényes, ha maga a kliens küldte el a mid-conversation-system-2026-04-07 bétát. Alapértelmezés szerint ki van kapcsolva: minden rendszerszerepű üzenet pontosan úgy kerül át a rendszerpromptba, mint korábban, mert az ezt a bétát nem támogató átjátszók elutasítják az üzenetlistában szereplő rendszerszerepű üzeneteket.", "featureFlagModelsDevEffortTiersEnabledDescription": "Használja a models.dev által közzétett következtetési ráfordítási szinteket, ha sem operátori felülbírálás, sem a szolgáltatói nyilvántartás nem határoz meg ilyeneket; csak az ismert ráfordítási szinteket tartsa meg, az üresen deklarált szintlistát pedig kezelje úgy, mintha „nem lennének szintek”. Alapértelmezés szerint kikapcsolva: a modellkatalógus és a feloldott ráfordítási szintek pontosan a korábbiak maradnak.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Lehetővé teszi, hogy az auto/* kérések a jelöltkészletet feloldott modellképességekkel (látás, következtetés, gondolkodás) és megfigyelt minőségi pontszámokkal állítsák össze, egyetlen tömeges olvasással betöltve. Alapértelmezés szerint ki: a jelöltek súlyai a kérés idején pontosan a korábbiak maradnak. Be: ezek a jelek bekerülnek a pillanatkép súlyaiba, így a jelöltek súlyai és a kiválasztás változhat.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Engedélyezze, hogy a hitelesítő adatok állapotának ellenőrzése újratesztelje az átjáró által automatikusan kikapcsolt kapcsolatokat (kapcsolatonként legfeljebb 6 óránként egyszer, ellenőrzésenként 5-öt), és újra bekapcsolja őket, ha sikeresen teljesítik az újratesztelést. Alapértelmezés szerint ki van kapcsolva: az ilyen kapcsolatok mindaddig kikapcsolva maradnak, amíg egy operátor nem intézkedik. Az operátor által letiltott és a véglegesen kitiltott kapcsolatokat a rendszer soha nem teszteli újra.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Az átmeneti várakozási idő kihagyása, hogy ez a kapcsolat helyreállítható hibák után is használható maradjon (a végleges állapotok, például a letiltás vagy lejárat továbbra is érvényesek).", "disableCoolingLabel": "Lehűlési idő (cooldown) letiltása ehhez a kapcsolathoz", + "keepMidConversationSystemDescription": "A beszélgetés közben elküldött rendszerüzeneteket hagyja az üzenetlistán belül ahelyett, hogy a legfelső szintű rendszerpromptba helyezné át őket, így a gyorsítótár folyamatosan üti egymást. Csak akkor engedélyezze, ha ez az upstream elfogadja a \"rendszer\" szerepkört az üzenetekben (egyébként 400-at válaszol).", + "keepMidConversationSystemLabel": "Tartsa a helyén a beszélgetés közbeni rendszerüzeneteket", "requireUserLastMessageDescription": "Az asszisztens-előtöltést elutasító upstreameknél: küldés előtt engedje el az asszisztens-fordulatokat (no tool_use). A modell visszaállíthatja korábbi válaszát.", "requireUserLastMessageLabel": "A beszélgetés felhasználói üzenettel történő befejezéséhez szükséges", "bulkPasteAdded": "{count, plural, one {1 kulcs hozzáadva} other {# kulcs hozzáadva}}", diff --git a/src/i18n/messages/hy.json b/src/i18n/messages/hy.json index adb7cf9ed0bd..9e6709576ba4 100644 --- a/src/i18n/messages/hy.json +++ b/src/i18n/messages/hy.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go հարցումներում ուղարկել OpenCode v2 CLI հաճախորդի մատնահետքը՝ opencode/latest/<2.x>/cli User-Agent-ը և x-opencode-client cli-ն, իսկ անվճար մակարդակի հարցումներում՝ v2 աշխատաշրջանի վերնագրերը, v2 CLI read/shell գործիքների սխեմաները և առանց tool_choice \"none\"-ի։ Լռելյայն անջատված է․ OpenCode-ի յուրաքանչյուր հարցում պահպանում է ընթացիկ նույնականացումը, վերնագրերն ու մարմինն անփոփոխ։", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Երբ ավտո կոմբոյի թեկնածուների ավազանն արդեն դատարկ է՝ նախքան գործիքի կանչի նախնական զտիչի գործարկումը (բոլոր թիրախները բաց են թողնվել սառեցման ժամանակահատվածների, արգելափակումների կամ սպառման պատճառով), հին 400 «Ոչ մի թիրախ չի աջակցում գործիքի կանչը» capability_mismatch պատասխանի փոխարեն վերադարձնել 503 no_eligible_targets։ Լռելյայն անջատված է․ դատարկ ավազանի դեպքում պահպանվում է հին 400 պատասխանը։", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Պարտադրել վստահելի մոդելային վերջնակետերի թեգերը (հայտարարված մատակարարի կատալոգում, եզրակացված մասնագիտացված մոդելի ID-ից կամ սահմանված օպերատորի կողմից)․ մերժել այն վերջնակետին ուղարկված հարցումը, որը մոդելը չի սպասարկում՝ վերադարձնելով HTTP 400 մինչև /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations և /v1/audio/* ուղարկելը, /v1/models-ից թաքցնել այն մոդելները, որոնց թեգավորված վերջնակետերի համար OmniRoute ադապտեր չկա, և կառավարման վահանակի մոդելի թեստին նման մոդելների դեպքում պատասխանել 422 կոդով։ Լռելյայն անջատված է․ վերջնակետերի թեգերը մնում են տեղեկատվական, իսկ հարցումներն ուղարկվում են ճիշտ այնպես, ինչպես նախկինում։", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Սովորական anthropic-համատեղելի միջնորդների դեպքում զրույցի կեսում հանդիպող system դերային հաղորդագրությունները պահեք հաղորդագրությունների ցանկում՝ դրանք վերին մակարդակի system հուշման մեջ տեղափոխելու փոխարեն, որպեսզի քեշավորված հուշման նախածանցը կայուն մնա տարբեր հաղորդագրությունների միջև։ Կիրառվում է միայն այն դեպքում, երբ հաճախորդն ինքն է ուղարկել mid-conversation-system-2026-04-07 բետա տարբերակը։ Լռելյայն անջատված է․ յուրաքանչյուր system դերային հաղորդագրություն տեղափոխվում է system հուշման մեջ՝ ճիշտ այնպես, ինչպես նախկինում, քանի որ այդ բետա տարբերակը չաջակցող միջնորդները մերժում են հաղորդագրությունների ցանկում առկա system դերային հաղորդագրությունները։", "featureFlagModelsDevEffortTiersEnabledDescription": "Օգտագործել models.dev-ի հրապարակած դատողության ջանքի մակարդակները, երբ դրանք սահմանված չեն ո՛չ օպերատորի վերասահմանմամբ, ո՛չ էլ մատակարարների ռեեստրում՝ պահպանելով միայն հայտնի ջանքի մակարդակները, իսկ հայտարարված մակարդակների դատարկ ցանկը համարել «մակարդակներ չկան»։ Լռելյայն անջատված է․ մոդելների կատալոգը և որոշված ջանքի մակարդակները մնում են ճիշտ այնպես, ինչպես նախկինում։", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Թույլ է տալիս auto/* հարցումներին կառուցել թեկնածուների խումբը մոդելի լուծված հնարավորություններով (տեսողություն, դատողություն, մտածողություն) և դիտարկված որակի միավորներով՝ կարդացված մեկ զանգվածային ընթերցմամբ։ Լռելյայն անջատված է. հարցման պահին թեկնածուների կշիռները մնում են ճիշտ նույնը, ինչ նախկինում։ Միացված. այդ ազդանշանները մտնում են ակնթարթային կշիռների մեջ, ուստի թեկնածուների կշիռներն ու ընտրությունը կարող են փոխվել։", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Թույլատրել, որ հավատարմագրերի վիճակի պարբերական ստուգումը կրկին փորձարկի այն կապերը, որոնք անցուղին ինքնուրույն անջատել է (յուրաքանչյուրը՝ առավելագույնը 6 ժամը մեկ անգամ, յուրաքանչյուր ստուգման ընթացքում՝ 5 կապ), և կրկին միացնի կապը, երբ այն հաջողությամբ անցնի վերափորձարկումը։ Լռելյայն անջատված է․ նման կապերը մնում են անջատված, մինչև օպերատորը միջամտի։ Օպերատորի կողմից անջատված և մշտապես արգելափակված կապերը երբեք չեն վերափորձարկվում։", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Բաց թողնել ժամանակավոր սպասման ժամանակահատվածը, որպեսզի այս կապը հասանելի մնա նույնիսկ վերականգնելի սխալներից հետո (վերջնական վիճակները, օրինակ՝ արգելափակված/ժամկետանց, շարունակում են կիրառվել)։", "disableCoolingLabel": "Անջատել այս կապի սպասման ժամանակահատվածը", + "keepMidConversationSystemDescription": "Համակարգային հաղորդագրությունները, որոնք ուղարկվել են խոսակցության կեսին, թողեք հաղորդագրությունների ցանկի ներսում՝ դրանք վերին մակարդակի համակարգի հուշում տեղափոխելու փոխարեն, այնպես որ հուշումների քեշը շարունակում է շրջվել: Միացնել միայն այն դեպքում, եթե այս վերին հոսանքն ընդունում է դերերի «համակարգը» հաղորդագրությունների ներսում (հակառակ դեպքում այն պատասխանում է 400-ին):", + "keepMidConversationSystemLabel": "Պահպանեք զրույցի ընթացքում համակարգային հաղորդագրությունները տեղում", "requireUserLastMessageDescription": "Վերին հոսքերի համար, որոնք մերժում են օգնականի նախալիցքը. ուղարկելուց առաջ թողնել օգնականի պտույտները (առանց գործիքի_օգտագործման): Մոդելը կարող է վերականգնել իր նախկին պատասխանը:", "requireUserLastMessageLabel": "Պահանջել, որ խոսակցությունն ավարտվի օգտվողի հաղորդագրությամբ", "bulkPasteAdded": "{count, plural, one {Ավելացվել է 1 բանալի} other {Ավելացվել է # բանալի}}", diff --git a/src/i18n/messages/id.json b/src/i18n/messages/id.json index 2f5d11745d2d..bbab0b54a6c0 100644 --- a/src/i18n/messages/id.json +++ b/src/i18n/messages/id.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Kirim sidik jari klien CLI OpenCode v2 pada permintaan OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli dan x-opencode-client cli, serta pada permintaan tingkat gratis, header sesi v2, skema alat baca/shell CLI v2, dan tanpa tool_choice \"none\". Dinonaktifkan secara default: setiap permintaan OpenCode mempertahankan identitas, header, dan isi saat ini tanpa perubahan.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Ketika kumpulan kandidat kombo otomatis sudah kosong sebelum pra-filter pemanggilan alat dijalankan (setiap target dilewati karena cooldown, penguncian, atau kehabisan), berikan respons 503 no_eligible_targets, bukan respons lama 400 \"No target supports tool calling\" capability_mismatch. Nonaktif secara default: kumpulan yang kosong tetap memberikan respons lama 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Terapkan tag endpoint model tepercaya (dideklarasikan oleh katalog penyedia, disimpulkan dari ID model khusus, atau ditetapkan oleh operator): tolak permintaan yang dikirim ke endpoint yang tidak dilayani model dengan HTTP 400 sebelum diteruskan pada /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations, dan /v1/audio/*; sembunyikan model yang endpoint bertagnya tidak memiliki adaptor OmniRoute dari /v1/models; dan respons pengujian model dasbor dengan 422 untuk model tersebut. Nonaktif secara default: tag endpoint tetap bersifat informatif dan permintaan diteruskan persis seperti sebelumnya.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Pada relay biasa yang kompatibel dengan anthropic, pertahankan giliran sistem di tengah percakapan dalam daftar pesan alih-alih memindahkannya ke prompt sistem tingkat atas, sehingga prefiks prompt yang di-cache tetap stabil di setiap giliran. Hanya berlaku jika klien itu sendiri mengirimkan beta mid-conversation-system-2026-04-07. Dinonaktifkan secara default: setiap giliran sistem dipindahkan ke prompt sistem persis seperti sebelumnya, karena relay tanpa beta tersebut menolak giliran sistem dalam daftar pesan.", "featureFlagModelsDevEffortTiersEnabledDescription": "Gunakan tingkat upaya penalaran yang dipublikasikan oleh models.dev ketika tidak ada penggantian oleh operator maupun deklarasi dari registri penyedia, dengan hanya mempertahankan tingkat upaya yang dikenal, dan perlakukan daftar tingkat yang dideklarasikan tetapi kosong sebagai \"tanpa tingkat\". Dinonaktifkan secara default: katalog model dan tingkat upaya yang telah ditentukan tetap sama persis seperti sebelumnya.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Memungkinkan permintaan auto/* menyusun kumpulan kandidat dengan kapabilitas model yang telah di-resolve (vision, reasoning, thinking) dan skor kualitas yang teramati, dibaca dalam satu pembacaan massal. Nonaktif secara default: bobot kandidat saat permintaan tetap persis seperti sebelumnya. Aktif: sinyal-sinyal tersebut masuk ke bobot snapshot, sehingga bobot kandidat dan pemilihan dapat berubah.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Izinkan pemindaian kesehatan kredensial menguji ulang koneksi yang dinonaktifkan sendiri oleh gateway (maksimal sekali setiap 6 jam untuk tiap koneksi, 5 koneksi per pemindaian) dan mengaktifkan kembali koneksi saat pengujian ulangnya berhasil. Secara default dinonaktifkan: koneksi tersebut tetap nonaktif hingga operator mengambil tindakan. Koneksi yang dinonaktifkan oleh operator dan diblokir secara permanen tidak pernah diuji ulang.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Lewati cooldown transien agar koneksi ini tetap memenuhi syarat bahkan setelah kesalahan yang dapat dipulihkan (status terminal seperti diblokir/kedaluwarsa tetap berlaku).", "disableCoolingLabel": "Nonaktifkan cooldown untuk koneksi ini", + "keepMidConversationSystemDescription": "Biarkan pesan sistem terkirim di tengah percakapan di dalam daftar pesan alih-alih memindahkannya ke prompt sistem tingkat atas, sehingga cache prompt terus muncul secara bergantian. Aktifkan hanya jika upstream ini menerima peran \"sistem\" di dalam pesan (jika tidak maka akan menjawab 400).", + "keepMidConversationSystemLabel": "Pertahankan pesan sistem di tengah percakapan", "requireUserLastMessageDescription": "Untuk upstream yang menolak pra-pengisian asisten: hilangkan putaran asisten di akhir (tanpa penggunaan_alat) sebelum mengirim. Model tersebut mungkin menghasilkan kembali jawaban sebelumnya.", "requireUserLastMessageLabel": "Mengharuskan percakapan diakhiri dengan pesan pengguna", "bulkPasteAdded": "{count, plural, one {1 kunci ditambahkan} other {# kunci ditambahkan}}", diff --git a/src/i18n/messages/ig.json b/src/i18n/messages/ig.json index 4532ed7120e3..b457ba9e6785 100644 --- a/src/i18n/messages/ig.json +++ b/src/i18n/messages/ig.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Ziga njirimara onye ahịa OpenCode v2 CLI na arịrịọ OpenCode Zen/Go: opencode/latest/<2.x>/cli User-Agent na x-opencode-client cli, ma na arịrịọ ọkwa efu, ziga nkụnye isi nnọkọ v2, atụmatụ ngwaọrụ read/shell nke v2 CLI, ma etinyekwala tool_choice \"none\". Agbanyụrụ ya na ndabara: arịrịọ OpenCode ọ bụla na-edobe njirimara, nkụnye isi na body dị ugbu a na-enweghị mgbanwe.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Mgbe nchịkọta ndị a ga-ahọrọ nke auto combo tọgbọrịrị tupu pre-filter nke ịkpọ ngwá ọrụ amalite (a mafere target niile n'ihi cooldowns, lockouts ma ọ bụ exhaustion), zaghachi 503 no_eligible_targets kama 400 ochie \"Ọ dịghị target na-akwado ịkpọ ngwá ọrụ\" capability_mismatch. Agbanyụghị ya na ndabara: nchịkọta tọgbọ chakoo ga-anọgide na-eji 400 ochie.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Manye mkpado endpoint ụdịdị a tụkwasịrị obi (nke katalọgụ provider kwupụtara, nke e si na ID ụdịdị ọpụrụiche chọpụta, ma ọ bụ nke operator debere): jụ arịrịọ ezitere na endpoint nke ụdịdị ahụ anaghị akwado site na HTTP 400 tupu iziga ya na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations na /v1/audio/*; zoo ụdịdị ndị endpoint ha nwere mkpado enweghị adapter OmniRoute na /v1/models; ma jiri 422 zaa ule ụdịdị dashboard maka ụdịdị ndị dị otu a. A gbanyụrụ ya na ndabara: mkpado endpoint ga-anọgide bụrụ naanị ozi, a ga-ezigakwa arịrịọ dịka ọ dị na mbụ.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Na relays nkịtị dakọtara na Anthropic, debe ntụgharị system ndị dị n’etiti mkparịta ụka n’ime ndepụta ozi kama ibuga ha na system prompt nke ọkwa kachasị elu, ka prefix nke prompt echekwara na cache wee nọgide otu ihe n’ofe ntụgharị. Nke a na-emetụta naanị mgbe client n’onwe ya zitere beta mid-conversation-system-2026-04-07. A gbanyụrụ ya na ndabara: a na-ebuga ntụgharị system ọ bụla n’ime system prompt kpọmkwem dịka ọ dị na mbụ, n’ihi na relays na-enweghị beta ahụ na-ajụ ntụgharị system dị na ndepụta ozi.", "featureFlagModelsDevEffortTiersEnabledDescription": "Jiri ọkwa mgbalị ntụgharị uche ndị models.dev na-ebipụta mgbe ma ntọala onye njikwa nke karịrị ndị ọzọ ma ndekọ onye na-eweta ọrụ ekwughị nke ọ bụla, na-edobe naanị ọkwa mgbalị ndị a maara, ma were ndepụta ọkwa ekwuputara nke tọgbọ chakoo dị ka \"enweghị ọkwa\". Agbanyụrụ ya na ndabara: katalọgụ ụdị na ọkwa mgbalị edoziri na-anọgide kpọmkwem dịka ha dịbu.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Na-ekwe ka arịrịọ auto/* wuo ọdọ ndị a na-atụle site na ikike ụdị ndị edoziri (ọhụhụ, ntụgharị uche, iche echiche) na akara ogo a hụrụ, a gụrụ n'otu ọgụgụ nnukwu. Agbanyụrụ na ndabara: ibu ndị a na-atụle n'oge arịrịọ ka dị kpọmkwem ka ọ dị na mbụ. Agbanyere: akara ndị ahụ na-abanye n'ibu foto oge ahụ, ya mere ibu ndị a na-atụle na nhọrọ nwere ike ịgbanwe.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Kwe ka nyocha ahụike nzere nwalee njikọ ndị ọnụ ụzọ ahụ gbanyụrụ n'onwe ya ọzọ (nke ọ bụla, ọ kachasị otu ugboro n'ime awa 6 ọ bụla; njikọ 5 n'otu nyocha) ma gbanye otu n'ime ha ọzọ mgbe ule ya gara nke ọma. A na-agbanyụ nke a na ndabara: njikọ ndị dị otu ahụ ga-anọgide na-agbanyụ ruo mgbe onye na-ahụ maka sistemụ mere ihe. A naghị anwale ọzọ njikọ ndị onye na-ahụ maka sistemụ gbanyụrụ ma ọ bụ ndị amachibidoro kpamkpam.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Mafee oge nkwụsị nwa oge ka njikọ a nọgide bụrụ nke a pụrụ iji ọbụna mgbe njehie ndị a pụrụ idozi mere (ọnọdụ njedebe dịka amachibidoro/agwụla ka na-emetụta ya).", "disableCoolingLabel": "Gbanyụọ oge nkwụsị maka njikọ a", + "keepMidConversationSystemDescription": "Hapụ ozi sistemụ ezigara mkparịta ụka etiti n'ime ndepụta ozi kama ịkwaga ha n'ime sistemụ ọkwa dị elu, yabụ cache ozugbo na-aga n'ihu na-akụgharị n'ofe ntụgharị. Kwado naanị ma ọ bụrụ na mgbago elu a na-anabata ọrụ \"sistemu\" n'ime ozi (ma ọ bụghị ya ọ na-aza 400).", + "keepMidConversationSystemLabel": "Debe ozi sistemụ mkparịta ụka n'etiti ebe", "requireUserLastMessageDescription": "Maka elu mmiri na-ajụ prefill inyeaka: dobe trailing assistant turns (enweghị tool_use) tupu izipu. Ụdị ahụ nwere ike megharịa azịza ya gara aga.", "requireUserLastMessageLabel": "Chọrọ ka mkparịta ụka kwụsị na ozi onye ọrụ", "bulkPasteAdded": "{count, plural, one {Agbakwunyere igodo 1} other {Agbakwunyere igodo #}}", diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json index f362b9d9beac..ced73b141cfb 100644 --- a/src/i18n/messages/it.json +++ b/src/i18n/messages/it.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Invia l'impronta digitale del client CLI OpenCode v2 nelle richieste OpenCode Zen/Go: lo User-Agent opencode/latest/<2.x>/cli e x-opencode-client cli e, nelle richieste del livello gratuito, le intestazioni di sessione v2, gli schemi degli strumenti read/shell della CLI v2 e nessun tool_choice \"none\". Disattivato per impostazione predefinita: ogni richiesta OpenCode mantiene invariati l'identità, le intestazioni e il corpo attuali.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Quando il pool di candidati di una combo automatica è già vuoto prima dell'esecuzione del pre-filtro per la chiamata di strumenti (tutti i target sono stati esclusi a causa di periodi di attesa, blocchi o esaurimento), restituisce 503 no_eligible_targets anziché il precedente 400 \"Nessun target supporta la chiamata di strumenti\" capability_mismatch. Disattivato per impostazione predefinita: se il pool è vuoto, viene mantenuto il precedente errore 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Applica i tag attendibili degli endpoint del modello (dichiarati dal catalogo del provider, dedotti dall'ID di un modello specializzato o impostati dall'operatore): rifiuta con HTTP 400, prima dell'inoltro, una richiesta inviata a un endpoint non supportato dal modello per /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations e /v1/audio/*; nasconde da /v1/models i modelli i cui endpoint contrassegnati non dispongono di un adattatore OmniRoute; e restituisce 422 al test del modello nella dashboard per tali modelli. Disattivato per impostazione predefinita: i tag degli endpoint rimangono informativi e le richieste vengono inoltrate esattamente come prima.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Sui relay standard compatibili con Anthropic, mantieni i turni di sistema a metà conversazione nell'elenco dei messaggi anziché spostarli nel prompt di sistema di primo livello, in modo che il prefisso del prompt memorizzato nella cache rimanga stabile tra i turni. Si applica solo quando il client stesso ha inviato la beta mid-conversation-system-2026-04-07. Disattivato per impostazione predefinita: ogni turno di sistema viene spostato nel prompt di sistema esattamente come prima, perché i relay che non supportano tale beta rifiutano i turni di sistema nell'elenco dei messaggi.", "featureFlagModelsDevEffortTiersEnabledDescription": "Usa i livelli di impegno di ragionamento pubblicati da models.dev quando né una sostituzione dell'operatore né il registro del provider ne dichiarano alcuno, mantenendo solo i livelli di impegno noti e considerando un elenco vuoto di livelli dichiarati come \"nessun livello\". Disattivato per impostazione predefinita: il catalogo dei modelli e i livelli di impegno risolti rimangono esattamente come prima.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Consente alle richieste auto/* di costruire il pool di candidati con le capacità del modello risolte (visione, ragionamento, thinking) e i punteggi di qualità osservati, letti in un'unica lettura in blocco. Disattivato per impostazione predefinita: i pesi dei candidati al momento della richiesta restano esattamente come prima. Attivato: questi segnali alimentano i pesi dello snapshot, quindi i pesi dei candidati e la selezione possono cambiare.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Consenti alla verifica periodica dello stato delle credenziali di testare nuovamente le connessioni disattivate automaticamente dal gateway (al massimo una volta ogni 6 ore per ciascuna connessione, 5 per verifica) e di riattivarle quando superano il nuovo test. Opzione disattivata per impostazione predefinita: tali connessioni rimangono disattivate finché non interviene un operatore. Le connessioni disattivate da un operatore e quelle bloccate in modo permanente non vengono mai testate nuovamente.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Salta il cooldown transitorio in modo che questa connessione rimanga idonea anche dopo errori ripristinabili (gli stati terminali come bannato/scaduto si applicano ancora).", "disableCoolingLabel": "Disabilita il cooldown per questa connessione", + "keepMidConversationSystemDescription": "Lascia i messaggi di sistema inviati nel corso di una conversazione all'interno dell'elenco dei messaggi invece di spostarli nel prompt di sistema di livello superiore, in modo che la cache dei prompt continui a funzionare a turno. Abilita solo se questo upstream accetta il ruolo \"sistema\" all'interno dei messaggi (altrimenti risponde 400).", + "keepMidConversationSystemLabel": "Mantieni i messaggi di sistema durante la conversazione", "requireUserLastMessageDescription": "Per gli upstream che rifiutano la precompilazione dell'assistente: eliminare i turni finali dell'assistente (no tool_use) prima dell'invio. Il modello può rigenerare la sua risposta precedente.", "requireUserLastMessageLabel": "Richiedi che la conversazione termini con un messaggio utente", "bulkPasteAdded": "{count, plural, one {1 chiave aggiunta} other {# chiavi aggiunte}}", diff --git a/src/i18n/messages/ja.json b/src/i18n/messages/ja.json index 4a6d9fb3f7e5..d14df66c1438 100644 --- a/src/i18n/messages/ja.json +++ b/src/i18n/messages/ja.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go リクエストで OpenCode v2 CLI クライアントフィンガープリントを送信します。具体的には、opencode/latest/<2.x>/cli User-Agent と x-opencode-client cli を送信し、無料枠のリクエストでは v2 セッションヘッダーと v2 CLI の read/shell ツールスキーマを使用し、tool_choice \"none\" は使用しません。デフォルトではオフです。すべての OpenCode リクエストで、現在の ID、ヘッダー、本文が変更されずに維持されます。", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "自動コンボの候補プールがツール呼び出しの事前フィルター実行前にすでに空の場合(クールダウン、ロックアウト、または枯渇によりすべてのターゲットがスキップされた場合)、従来の 400「ツール呼び出しをサポートするターゲットがありません」という capability_mismatch の代わりに、503 no_eligible_targets を返します。デフォルトではオフです。オフの場合、候補プールが空でも従来の 400 が維持されます。", "featureFlagModelEndpointCapabilityGateEnabledDescription": "信頼済みモデルエンドポイントタグ(プロバイダーカタログで宣言されたもの、特殊用途モデルIDから推論されたもの、または運用者が設定したもの)を適用します。モデルを提供していないエンドポイントに送信されたリクエストは、/v1/chat/completions、/v1/embeddings、/v1/rerank、/v1/images/generations、/v1/videos/generations、/v1/music/generations、/v1/audio/* へのディスパッチ前に HTTP 400 で拒否します。タグ付けされたエンドポイントに対応する OmniRoute アダプターがないモデルは /v1/models で非表示にし、そのようなモデルに対するダッシュボードのモデルテストには 422 を返します。デフォルトではオフです。エンドポイントタグは引き続き参考情報としてのみ扱われ、リクエストは従来どおりディスパッチされます。", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "標準の anthropic 互換リレーでは、会話途中のシステムターンをトップレベルのシステムプロンプトへ移動せず、メッセージリスト内に保持します。これにより、キャッシュされたプロンプトのプレフィックスがターン間で安定します。クライアント自身が mid-conversation-system-2026-04-07 ベータを送信した場合にのみ適用されます。デフォルトでは無効です。そのベータに対応していないリレーはメッセージリスト内のシステムターンを拒否するため、従来どおり、すべてのシステムターンがシステムプロンプトへ移動されます。", "featureFlagModelsDevEffortTiersEnabledDescription": "オペレーターによる上書きもプロバイダーレジストリによる宣言もない場合は、models.dev が公開する推論エフォートのティアを使用し、既知のエフォートレベルのみを保持します。また、宣言されたティアのリストが空の場合は「ティアなし」として扱います。デフォルトでは無効です。モデルカタログと解決済みのエフォートティアは従来どおり変更されません。", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* リクエストが、解決済みのモデル機能(ビジョン、推論、思考)と観測された品質スコアを使って候補プールを構築できるようにします。これらは一括読み込みで取得されます。既定ではオフ:リクエスト時の候補の重みは以前とまったく同じままです。オン:これらのシグナルがスナップショットの重みに反映されるため、候補の重みと選択が変わる可能性があります。", "featureFlagCredentialHealthRetestAutoDisabledDescription": "認証情報の健全性スイープが、ゲートウェイによって自動的にオフにされた接続を再テストし(各接続につき最大6時間に1回、1回のスイープにつき5件)、再テストに合格した接続を再びオンにできるようにします。デフォルトではオフです。この場合、オペレーターが対応するまで該当する接続はオフのままになります。オペレーターによって無効化された接続と、恒久的に禁止された接続は再テストされません。", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "一時的なクールダウンをスキップし、回復可能なエラーの後でもこの接続を対象として維持します (banned/expired などの終端状態は引き続き適用されます)。", "disableCoolingLabel": "この接続のクールダウンを無効化", + "keepMidConversationSystemDescription": "会話中に送信されたシステム メッセージを最上位のシステム プロンプトに移動するのではなく、メッセージ リスト内に残しておきます。これにより、プロンプト キャッシュはターンを超えてヒットし続けます。このアップストリームがメッセージ内で役割「システム」を受け入れる場合にのみ有効にします (そうでない場合は 400 と応答します)。", + "keepMidConversationSystemLabel": "会話中のシステム メッセージを適切な位置に維持する", "requireUserLastMessageDescription": "アシスタントの事前入力を拒否するアップストリームの場合: 送信前に後続のアシスタント ターンを削除します (tool_use なし)。モデルは以前の答えを再生成する場合があります。", "requireUserLastMessageLabel": "会話はユーザーメッセージで終了する必要があります", "bulkPasteAdded": "{count, plural, one {1件のキーを追加しました} other {#件のキーを追加しました}}", diff --git a/src/i18n/messages/ka.json b/src/i18n/messages/ka.json index 8c6d90bbe263..d62f36b2852c 100644 --- a/src/i18n/messages/ka.json +++ b/src/i18n/messages/ka.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go მოთხოვნებზე გააგზავნეთ OpenCode v2 CLI კლიენტის ციფრული ანაბეჭდი: opencode/latest/<2.x>/cli User-Agent და x-opencode-client cli, ხოლო უფასო ტარიფის მოთხოვნებზე — v2 სესიის სათაურები, v2 CLI read/shell ხელსაწყოების სქემები და არა tool_choice \"none\". ნაგულისხმევად გამორთულია: OpenCode-ის ყოველი მოთხოვნის მიმდინარე იდენტობა, სათაურები და სხეული უცვლელი რჩება.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "როდესაც ავტომატური კომბინაციის კანდიდატთა პული უკვე ცარიელია ხელსაწყოს გამოძახების წინასწარი ფილტრის გაშვებამდე (ყველა სამიზნე გამოტოვებულია დაყოვნების პერიოდების, ბლოკირებების ან ამოწურვის გამო), ძველი 400 \"No target supports tool calling\" capability_mismatch-ის ნაცვლად უპასუხეთ 503 no_eligible_targets-ით. ნაგულისხმევად გამორთულია: ცარიელი პული ინარჩუნებს ძველ 400-ს.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "სანდო მოდელის endpoint-ის ტეგების სავალდებულო გამოყენება (რომლებიც გამოცხადებულია პროვაიდერის კატალოგის მიერ, განსაზღვრულია სპეციალიზებული მოდელის id-დან ან დაყენებულია ოპერატორის მიერ): მოთხოვნა, რომელიც გაგზავნილია endpoint-ზე, რომელსაც მოდელი არ ემსახურება, უარყოფილი იქნება HTTP 400-ით გადაგზავნამდე /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations და /v1/audio/* მისამართებზე; /v1/models-დან დაიმალება მოდელები, რომელთა ტეგირებულ endpoint-ებს OmniRoute-ის ადაპტერი არ აქვთ; ხოლო ასეთ მოდელებზე დაფის მოდელის ტესტი უპასუხებს 422-ით. ნაგულისხმევად გამორთულია: endpoint-ის ტეგები მხოლოდ საინფორმაციოდ რჩება და მოთხოვნები ზუსტად ისე გადაიგზავნება, როგორც ადრე.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "ჩვეულებრივ Anthropic-თან თავსებად რელეებზე, საუბრის შუაში არსებული სისტემური შეტყობინებები შეტყობინებების სიაში დატოვეთ და ზედა დონის სისტემურ პრომპტში არ გადაიტანოთ, რათა ქეშირებული პრომპტის პრეფიქსი სვლებს შორის უცვლელი დარჩეს. ეს ვრცელდება მხოლოდ იმ შემთხვევაზე, როცა თავად კლიენტმა გაგზავნა mid-conversation-system-2026-04-07 ბეტა. ნაგულისხმევად გამორთულია: თითოეული სისტემური შეტყობინება კვლავ ზუსტად ისე გადაიტანება სისტემურ პრომპტში, როგორც ადრე, რადგან რელეები, რომლებსაც ეს ბეტა არ აქვთ, შეტყობინებების სიაში სისტემურ შეტყობინებებს უარყოფენ.", "featureFlagModelsDevEffortTiersEnabledDescription": "გამოიყენეთ models.dev-ის მიერ გამოქვეყნებული მსჯელობის ძალისხმევის დონეები, როდესაც არც ოპერატორის ჩანაცვლება და არც პროვაიდერის რეესტრი არ განსაზღვრავს მათ; შეინარჩუნეთ მხოლოდ ცნობილი ძალისხმევის დონეები და დონეების ცარიელი გამოცხადებული სია აღიქვით როგორც „დონეები არ არის“. ნაგულისხმევად გამორთულია: მოდელების კატალოგი და განსაზღვრული ძალისხმევის დონეები ზუსტად უცვლელი რჩება.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "საშუალებას აძლევს auto/* მოთხოვნებს, ააგონ კანდიდატების ფონდი მოდელის გადაწყვეტილი შესაძლებლობებით (ხედვა, მსჯელობა, ფიქრი) და დაკვირვებული ხარისხის ქულებით, ერთი ჯგუფური წაკითხვით. ნაგულისხმევად გამორთულია: კანდიდატების წონები მოთხოვნის დროს ზუსტად ისეთივე რჩება, როგორც ადრე. ჩართული: ეს სიგნალები შედის სნეპშოტის წონებში, ამიტომ კანდიდატების წონები და არჩევანი შეიძლება შეიცვალოს.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "მიეცით ავტორიზაციის მონაცემების მდგომარეობის შემოწმების პროცესს უფლება, ხელახლა შეამოწმოს კავშირები, რომლებიც კარიბჭემ თავად გამორთო (თითოეული — მაქსიმუმ ერთხელ ყოველ 6 საათში, თითო შემოწმებაზე 5 კავშირი) და წარმატებული ხელახალი შემოწმების შემთხვევაში კვლავ ჩართოს შესაბამისი კავშირი. ნაგულისხმევად გამორთულია: ასეთი კავშირები გამორთული რჩება, სანამ ოპერატორი არ ჩაერევა. ოპერატორის მიერ გამორთული და სამუდამოდ დაბლოკილი კავშირები არასოდეს მოწმდება ხელახლა.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "გამოტოვეთ დროებითი დაყოვნების პერიოდი, რათა ეს კავშირი აღდგენადი შეცდომების შემდეგაც ხელმისაწვდომი დარჩეს (ტერმინალური მდგომარეობები, როგორიცაა დაბლოკილი/ვადაგასული, კვლავ მოქმედებს).", "disableCoolingLabel": "ამ კავშირისთვის დაყოვნების პერიოდის გამორთვა", + "keepMidConversationSystemDescription": "საუბრის შუა რიცხვებში გაგზავნილი სისტემის შეტყობინებები დატოვეთ შეტყობინებების სიაში, ნაცვლად იმისა, რომ გადაიტანოთ ისინი ზედა დონის სისტემის მოთხოვნაში, ასე რომ, მოთხოვნის ქეში აგრძელებს მონაცვლეობას. ჩართვა მხოლოდ იმ შემთხვევაში, თუ ეს ზემოთ ნაკადში მიიღებს როლურ \"სისტემას\" შეტყობინებებში (წინააღმდეგ შემთხვევაში ის პასუხობს 400-ს).", + "keepMidConversationSystemLabel": "შეინახეთ შუა საუბრის სისტემის შეტყობინებები ადგილზე", "requireUserLastMessageDescription": "ზემო დინებისთვის, რომლებიც უარყოფენ ასისტენტის წინასწარ შევსებას: გაგზავნამდე ჩამოაგდეთ ასისტენტის ბოლო მოხვევები (არ არის ინსტრუმენტი_გამოყენება). მოდელმა შეიძლება განაახლოს თავისი წინა პასუხი.", "requireUserLastMessageLabel": "მოითხოვეთ საუბარი მომხმარებლის შეტყობინებით", "bulkPasteAdded": "{count, plural, one {დამატებულია 1 გასაღები} other {დამატებულია # გასაღები}}", diff --git a/src/i18n/messages/km.json b/src/i18n/messages/km.json index 652da2aaad0a..9a469c760f79 100644 --- a/src/i18n/messages/km.json +++ b/src/i18n/messages/km.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "ផ្ញើស្នាមសម្គាល់របស់កម្មវិធី CLI OpenCode v2 នៅលើសំណើ OpenCode Zen/Go៖ User-Agent opencode/latest/<2.x>/cli និង x-opencode-client cli ហើយនៅលើសំណើកម្រិតឥតគិតថ្លៃ សូមផ្ញើបឋមកថាសម័យ v2 គ្រោងការណ៍ឧបករណ៍អាន/shell របស់ CLI v2 និងមិនប្រើ tool_choice \"none\"។ តាមលំនាំដើម វាត្រូវបានបិទ៖ រាល់សំណើ OpenCode រក្សាអត្តសញ្ញាណ បឋមកថា និងខ្លឹមសារសំណើបច្ចុប្បន្នឱ្យនៅដដែល។", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "នៅពេលបញ្ជីបេក្ខជនរបស់ auto combo ទទេរួចហើយ មុនពេល pre-filter សម្រាប់ tool-calling ដំណើរការ (រាល់ target ត្រូវបានរំលងដោយសារ cooldowns, lockouts ឬ exhaustion) សូមឆ្លើយតបដោយ 503 no_eligible_targets ជំនួសឱ្យ 400 \"គ្មាន target ណាមួយគាំទ្រ tool calling ទេ\" capability_mismatch បែបចាស់។ បិទតាមលំនាំដើម៖ បញ្ជីទទេនឹងបន្តប្រើ 400 បែបចាស់។", "featureFlagModelEndpointCapabilityGateEnabledDescription": "អនុវត្តស្លាក endpoint ម៉ូដែលដែលទុកចិត្តបាន (ដែលបានប្រកាសដោយកាតាឡុកអ្នកផ្តល់សេវា, បានសន្និដ្ឋានពី ID ម៉ូដែលឯកទេស ឬកំណត់ដោយប្រតិបត្តិករ)៖ បដិសេធសំណើដែលបានផ្ញើទៅ endpoint ដែលម៉ូដែលមិនផ្តល់សេវា ដោយប្រើ HTTP 400 មុនពេលបញ្ជូនបន្តនៅលើ /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations និង /v1/audio/*; លាក់ម៉ូដែលដែល endpoint មានស្លាករបស់វាមិនមានអាដាប់ទ័រ OmniRoute ពី /v1/models; និងឆ្លើយតបការធ្វើតេស្តម៉ូដែលនៅលើផ្ទាំងគ្រប់គ្រងដោយ 422 សម្រាប់ម៉ូដែលបែបនេះ។ បិទតាមលំនាំដើម៖ ស្លាក endpoint នៅតែសម្រាប់ផ្តល់ព័ត៌មាន ហើយសំណើត្រូវបានបញ្ជូនបន្តដូចមុនទាំងស្រុង។", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "នៅលើ relay ដែលឆបគ្នាជាមួយ Anthropic ធម្មតា សូមរក្សា system turn នៅកណ្ដាលការសន្ទនាទុកក្នុងបញ្ជីសារ ជំនួសឱ្យការផ្លាស់ទីវាទៅកាន់ system prompt កម្រិតកំពូល ដើម្បីឱ្យបុព្វបទ prompt ដែលបានរក្សាទុកក្នុងឃ្លាំងសម្ងាត់មានស្ថិរភាពនៅគ្រប់ turn។ វាអនុវត្តតែនៅពេល client ខ្លួនឯងបានផ្ញើ beta mid-conversation-system-2026-04-07 ប៉ុណ្ណោះ។ តាមលំនាំដើម វាត្រូវបានបិទ៖ រាល់ system turn ត្រូវបានផ្លាស់ទីទៅក្នុង system prompt ដូចពីមុន ព្រោះ relay ដែលគ្មាន beta នោះនឹងបដិសេធ system turn នៅក្នុងបញ្ជីសារ។", "featureFlagModelsDevEffortTiersEnabledDescription": "ប្រើកម្រិតនៃកិច្ចខិតខំប្រឹងប្រែងក្នុងការវែកញែកដែល models.dev បោះពុម្ពផ្សាយ នៅពេលដែលទាំងការកំណត់ជំនួសរបស់ប្រតិបត្តិករ និងបញ្ជីចុះឈ្មោះរបស់អ្នកផ្តល់សេវា មិនបានប្រកាសកម្រិតណាមួយ ដោយរក្សាទុកតែកម្រិតកិច្ចខិតខំប្រឹងប្រែងដែលស្គាល់ប៉ុណ្ណោះ ហើយចាត់ទុកបញ្ជីកម្រិតដែលបានប្រកាសទទេថាជា \"គ្មានកម្រិត\"។ បានបិទតាមលំនាំដើម៖ កាតាឡុកម៉ូដែល និងកម្រិតកិច្ចខិតខំប្រឹងប្រែងដែលបានដោះស្រាយ នឹងនៅដដែលដូចពីមុន។", "featureFlagAutoRequestResolvedCapabilitiesDescription": "អនុញ្ញាតឱ្យសំណើ auto/* បង្កើតក្រុមបេក្ខជនដោយប្រើសមត្ថភាពម៉ូដែលដែលបានដោះស្រាយ (ចក្ខុវិស័យ ការវែកញែក ការគិត) និងពិន្ទុគុណភាពដែលបានសង្កេត ដែលអានក្នុងការអានជាដុំតែមួយ។ បិទតាមលំនាំដើម៖ ទម្ងន់បេក្ខជននៅពេលសំណើនៅដដែលដូចមុនទាំងស្រុង។ បើក៖ សញ្ញាទាំងនោះបញ្ចូលទៅក្នុងទម្ងន់ snapshot ដូច្នេះទម្ងន់បេក្ខជន និងការជ្រើសរើសអាចផ្លាស់ប្តូរ។", "featureFlagCredentialHealthRetestAutoDisabledDescription": "អនុញ្ញាតឱ្យការស្កេនសុខភាពព័ត៌មានសម្ងាត់សាកល្បងការតភ្ជាប់ឡើងវិញ ដែល gateway បានបិទដោយស្វ័យប្រវត្តិ (ការតភ្ជាប់នីមួយៗច្រើនបំផុតម្តងរៀងរាល់ 6 ម៉ោង និង 5 ការតភ្ជាប់ក្នុងមួយការស្កេន) ហើយបើកការតភ្ជាប់ណាមួយឡើងវិញ នៅពេលការសាកល្បងឡើងវិញរបស់វាជោគជ័យ។ តាមលំនាំដើម វាត្រូវបានបិទ៖ ការតភ្ជាប់បែបនេះនៅតែបិទ រហូតដល់ប្រតិបត្តិករចាត់វិធានការ។ ការតភ្ជាប់ដែលត្រូវបានបិទដោយប្រតិបត្តិករ និងការតភ្ជាប់ដែលត្រូវបានហាមឃាត់ជាអចិន្ត្រៃយ៍ មិនត្រូវបានសាកល្បងឡើងវិញឡើយ។", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "រំលងរយៈពេលរង់ចាំបណ្តោះអាសន្ន ដើម្បីឱ្យការតភ្ជាប់នេះនៅតែអាចប្រើបាន សូម្បីតែបន្ទាប់ពីមានកំហុសដែលអាចស្ដារឡើងវិញបានក៏ដោយ (ស្ថានភាពបញ្ចប់ដូចជា ត្រូវបានហាមឃាត់/ផុតកំណត់ នៅតែអនុវត្ត)។", "disableCoolingLabel": "បិទរយៈពេលរង់ចាំសម្រាប់ការតភ្ជាប់នេះ", + "keepMidConversationSystemDescription": "ទុកសារប្រព័ន្ធដែលបានផ្ញើការសន្ទនាពាក់កណ្តាលនៅក្នុងបញ្ជីសារ ជំនួសឱ្យការផ្លាស់ទីពួកវាទៅក្នុងប្រអប់បញ្ចូលប្រព័ន្ធកម្រិតកំពូល ដូច្នេះឃ្លាំងសម្ងាត់ភ្លាមៗនៅតែបន្តឆ្លងកាត់។ បើកដំណើរការបានលុះត្រាតែប្រភពខាងលើទទួលយកតួនាទី \"ប្រព័ន្ធ\" នៅក្នុងសារ (បើមិនដូច្នេះទេ វាឆ្លើយ 400)។", + "keepMidConversationSystemLabel": "រក្សាសារប្រព័ន្ធសន្ទនាពាក់កណ្តាលនៅនឹងកន្លែង", "requireUserLastMessageDescription": "សម្រាប់ការបញ្ជូនបន្តដែលបដិសេធការបញ្ចូលជំនួយជាមុន៖ ទម្លាក់ការបង្វិលជំនួយការដែលនៅពីក្រោយ (គ្មាន tool_use) មុនពេលផ្ញើ។ គំរូអាចបង្កើតចម្លើយពីមុនរបស់វាឡើងវិញ។", "requireUserLastMessageLabel": "ទាមទារការសន្ទនាដើម្បីបញ្ចប់ដោយសារអ្នកប្រើប្រាស់", "bulkPasteAdded": "{count, plural, one {បានបន្ថែមសោ 1} other {បានបន្ថែមសោ #}}", diff --git a/src/i18n/messages/kn.json b/src/i18n/messages/kn.json index a3d26b2a0356..67bcd4821522 100644 --- a/src/i18n/messages/kn.json +++ b/src/i18n/messages/kn.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go ವಿನಂತಿಗಳಲ್ಲಿ OpenCode v2 CLI ಕ್ಲೈಂಟ್ ಫಿಂಗರ್ಪ್ರಿಂಟ್ ಅನ್ನು ಕಳುಹಿಸಿ: opencode/latest/<2.x>/cli User-Agent ಮತ್ತು x-opencode-client cli; ಹಾಗೆಯೇ ಉಚಿತ-ಶ್ರೇಣಿಯ ವಿನಂತಿಗಳಲ್ಲಿ v2 ಸೆಷನ್ ಹೆಡರ್ಗಳು, v2 CLI read/shell ಟೂಲ್ ಸ್ಕೀಮಾಗಳು ಮತ್ತು tool_choice \"none\" ಇಲ್ಲದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಫ್ ಆಗಿರುತ್ತದೆ: ಪ್ರತಿಯೊಂದು OpenCode ವಿನಂತಿಯೂ ಪ್ರಸ್ತುತ ಗುರುತು, ಹೆಡರ್ಗಳು ಮತ್ತು ಬಾಡಿಯನ್ನು ಬದಲಾವಣೆ ಇಲ್ಲದೆ ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "ಟೂಲ್-ಕಾಲಿಂಗ್ ಪ್ರೀ-ಫಿಲ್ಟರ್ ಚಾಲನೆಯಾಗುವ ಮೊದಲೇ ಆಟೋ ಕಾಂಬೋದ ಅಭ್ಯರ್ಥಿ ಪೂಲ್ ಖಾಲಿಯಾಗಿದ್ದರೆ (ಕೂಲ್ಡೌನ್ಗಳು, ಲಾಕ್ಔಟ್ಗಳು ಅಥವಾ ಬಳಲಿ ಮುಗಿದಿರುವುದರಿಂದ ಪ್ರತಿಯೊಂದು ಟಾರ್ಗೆಟ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಟ್ಟಿದ್ದರೆ), ಹಳೆಯ 400 \"ಯಾವುದೇ ಟಾರ್ಗೆಟ್ ಟೂಲ್ ಕಾಲಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ\" capability_mismatch ಬದಲಿಗೆ 503 no_eligible_targets ಅನ್ನು ಉತ್ತರಿಸಿ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್: ಖಾಲಿ ಪೂಲ್ ಹಳೆಯ 400 ಅನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "ವಿಶ್ವಾಸಾರ್ಹ ಮಾದರಿ ಎಂಡ್ಪಾಯಿಂಟ್ ಟ್ಯಾಗ್ಗಳನ್ನು (ಪೂರೈಕೆದಾರರ ಕ್ಯಾಟಲಾಗ್ನಿಂದ ಘೋಷಿಸಲಾದ, ವಿಶೇಷ ಮಾದರಿ id ಯಿಂದ ಊಹಿಸಲಾದ, ಅಥವಾ ನಿರ್ವಾಹಕರು ಹೊಂದಿಸಿದ) ಕಡ್ಡಾಯಗೊಳಿಸಿ: /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ಮತ್ತು /v1/audio/* ನಲ್ಲಿ ಮಾದರಿಯು ಸೇವೆ ನೀಡದ ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ ಕಳುಹಿಸಲಾದ ವಿನಂತಿಯನ್ನು ರವಾನಿಸುವ ಮೊದಲು HTTP 400 ನೊಂದಿಗೆ ತಿರಸ್ಕರಿಸಿ; ಟ್ಯಾಗ್ ಮಾಡಲಾದ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳಿಗೆ OmniRoute ಅಡಾಪ್ಟರ್ ಇಲ್ಲದ ಮಾದರಿಗಳನ್ನು /v1/models ನಿಂದ ಮರೆಮಾಡಿ; ಮತ್ತು ಅಂತಹ ಮಾದರಿಗಳ ಡ್ಯಾಶ್ಬೋರ್ಡ್ ಮಾದರಿ ಪರೀಕ್ಷೆಗೆ 422 ನೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಫ್: ಎಂಡ್ಪಾಯಿಂಟ್ ಟ್ಯಾಗ್ಗಳು ಮಾಹಿತಿಗಾಗಿ ಮಾತ್ರ ಉಳಿಯುತ್ತವೆ ಮತ್ತು ವಿನಂತಿಗಳನ್ನು ಹಿಂದಿನಂತೆಯೇ ರವಾನಿಸಲಾಗುತ್ತದೆ.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "ಸರಳ anthropic-ಹೊಂದಾಣಿಕೆಯ ರಿಲೇಗಳಲ್ಲಿ, ಸಂಭಾಷಣೆಯ ಮಧ್ಯದ ಸಿಸ್ಟಮ್ ಟರ್ನ್ಗಳನ್ನು ಉನ್ನತ-ಮಟ್ಟದ ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್ಗೆ ಸ್ಥಳಾಂತರಿಸುವ ಬದಲು ಸಂದೇಶಗಳ ಪಟ್ಟಿಯಲ್ಲೇ ಇರಿಸಿ, ಇದರಿಂದ ಕ್ಯಾಶ್ ಮಾಡಲಾದ ಪ್ರಾಂಪ್ಟ್ ಪೂರ್ವಪ್ರತ್ಯಯವು ಟರ್ನ್ಗಳಾದ್ಯಂತ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ಕ್ಲೈಂಟ್ ಸ್ವತಃ mid-conversation-system-2026-04-07 ಬೀಟಾವನ್ನು ಕಳುಹಿಸಿದಾಗ ಮಾತ್ರ ಇದು ಅನ್ವಯಿಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಫ್ ಆಗಿರುತ್ತದೆ: ಆ ಬೀಟಾ ಇಲ್ಲದ ರಿಲೇಗಳು ಸಂದೇಶಗಳ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಸಿಸ್ಟಮ್ ಟರ್ನ್ಗಳನ್ನು ತಿರಸ್ಕರಿಸುವುದರಿಂದ, ಮೊದಲಿನಂತೆಯೇ ಪ್ರತಿಯೊಂದು ಸಿಸ್ಟಮ್ ಟರ್ನ್ ಅನ್ನು ನಿಖರವಾಗಿ ಸಿಸ್ಟಮ್ ಪ್ರಾಂಪ್ಟ್ಗೆ ಸ್ಥಳಾಂತರಿಸಲಾಗುತ್ತದೆ.", "featureFlagModelsDevEffortTiersEnabledDescription": "ಆಪರೇಟರ್ ಓವರ್ರೈಡ್ ಅಥವಾ ಪೂರೈಕೆದಾರರ ರಿಜಿಸ್ಟ್ರಿ ಯಾವುದನ್ನೂ ಘೋಷಿಸದಿದ್ದಾಗ models.dev ಪ್ರಕಟಿಸುವ ತಾರ್ಕಿಕ ಪ್ರಯತ್ನದ ಹಂತಗಳನ್ನು ಬಳಸಿ, ತಿಳಿದಿರುವ ಪ್ರಯತ್ನದ ಮಟ್ಟಗಳನ್ನು ಮಾತ್ರ ಉಳಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಘೋಷಿಸಲಾದ ಹಂತಗಳ ಪಟ್ಟಿ ಖಾಲಿಯಾಗಿದ್ದರೆ ಅದನ್ನು \"ಯಾವುದೇ ಹಂತಗಳಿಲ್ಲ\" ಎಂದು ಪರಿಗಣಿಸಿ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಆಫ್ ಆಗಿರುತ್ತದೆ: ಮಾದರಿ ಕ್ಯಾಟಲಾಗ್ ಮತ್ತು ನಿರ್ಧರಿಸಲಾದ ಪ್ರಯತ್ನದ ಹಂತಗಳು ಮೊದಲಿನಂತೆಯೇ ಇರುತ್ತವೆ.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* ವಿನಂತಿಗಳಿಗೆ ಪರಿಹರಿಸಿದ ಮಾದರಿ ಸಾಮರ್ಥ್ಯಗಳು (ವಿಷನ್, ರೀಸನಿಂಗ್, ಥಿಂಕಿಂಗ್) ಮತ್ತು ಗಮನಿಸಿದ ಗುಣಮಟ್ಟದ ಅಂಕಗಳೊಂದಿಗೆ, ಒಂದೇ ಬಲ್ಕ್ ಓದಿನಲ್ಲಿ, ಅಭ್ಯರ್ಥಿ ಪೂಲ್ ನಿರ್ಮಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್: ವಿನಂತಿ ಸಮಯದ ಅಭ್ಯರ್ಥಿ ತೂಕಗಳು ಹಿಂದಿನಂತೆಯೇ ಇರುತ್ತವೆ. ಆನ್ ಆಗಿದ್ದಾಗ: ಈ ಸಂಕೇತಗಳು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್ ತೂಕಗಳಿಗೆ ಸೇರುತ್ತವೆ, ಆದ್ದರಿಂದ ಅಭ್ಯರ್ಥಿ ತೂಕಗಳು ಮತ್ತು ಆಯ್ಕೆ ಬದಲಾಗಬಹುದು.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "ಗೇಟ್ವೇ ಸ್ವಯಂ ಆಫ್ ಮಾಡಿದ ಸಂಪರ್ಕಗಳನ್ನು ಕ್ರೆಡೆನ್ಶಿಯಲ್ ಆರೋಗ್ಯ ಪರಿಶೀಲನೆಯು ಮರುಪರೀಕ್ಷಿಸಲು (ಪ್ರತಿಯೊಂದನ್ನು ಹೆಚ್ಚೆಂದರೆ ಪ್ರತಿ 6 ಗಂಟೆಗಳಿಗೊಮ್ಮೆ, ಪ್ರತಿ ಪರಿಶೀಲನೆಯಲ್ಲಿ 5) ಮತ್ತು ಮರುಪರೀಕ್ಷೆಯಲ್ಲಿ ಯಶಸ್ವಿಯಾದಾಗ ಒಂದನ್ನು ಮತ್ತೆ ಆನ್ ಮಾಡಲು ಅನುಮತಿಸಿ. ಡೀಫಾಲ್ಟ್ ಆಗಿ ಆಫ್: ಆಪರೇಟರ್ ಕ್ರಮ ಕೈಗೊಳ್ಳುವವರೆಗೆ ಅಂತಹ ಸಂಪರ್ಕಗಳು ಆಫ್ ಆಗಿಯೇ ಇರುತ್ತವೆ. ಆಪರೇಟರ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಮತ್ತು ಶಾಶ್ವತವಾಗಿ ನಿಷೇಧಿಸಿದ ಸಂಪರ್ಕಗಳನ್ನು ಎಂದಿಗೂ ಮರುಪರೀಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "ತಾತ್ಕಾಲಿಕ ಕೂಲ್ಡೌನ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಿ, ಇದರಿಂದ ಮರುಪಡೆಯಬಹುದಾದ ದೋಷಗಳ ನಂತರವೂ ಈ ಸಂಪರ್ಕವು ಅರ್ಹವಾಗಿರುತ್ತದೆ (ನಿಷೇಧಿತ/ಅವಧಿ ಮುಗಿದಂತಹ ಅಂತಿಮ ಸ್ಥಿತಿಗಳು ಇನ್ನೂ ಅನ್ವಯಿಸುತ್ತವೆ).", "disableCoolingLabel": "ಈ ಸಂಪರ್ಕಕ್ಕಾಗಿ ಕೂಲ್ಡೌನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ", + "keepMidConversationSystemDescription": "ಸಿಸ್ಟಂ ಸಂದೇಶಗಳನ್ನು ಉನ್ನತ ಮಟ್ಟದ ಸಿಸ್ಟಂ ಪ್ರಾಂಪ್ಟ್ಗೆ ಸರಿಸುವ ಬದಲು ಸಂದೇಶ ಪಟ್ಟಿಯೊಳಗೆ ಮಧ್ಯ-ಸಂಭಾಷಣೆಯನ್ನು ಬಿಡಿ, ಆದ್ದರಿಂದ ಪ್ರಾಂಪ್ಟ್ ಸಂಗ್ರಹವು ತಿರುವುಗಳಲ್ಲಿ ಹೊಡೆಯುತ್ತಲೇ ಇರುತ್ತದೆ. ಈ ಅಪ್ಸ್ಟ್ರೀಮ್ ಸಂದೇಶಗಳ ಒಳಗೆ ಪಾತ್ರ \"ಸಿಸ್ಟಮ್\" ಅನ್ನು ಸ್ವೀಕರಿಸಿದರೆ ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸಿ (ಇಲ್ಲದಿದ್ದರೆ ಅದು 400 ಗೆ ಉತ್ತರಿಸುತ್ತದೆ).", + "keepMidConversationSystemLabel": "ಮಧ್ಯ-ಸಂಭಾಷಣಾ ವ್ಯವಸ್ಥೆಯ ಸಂದೇಶಗಳನ್ನು ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಿ", "requireUserLastMessageDescription": "ಅಸಿಸ್ಟೆಂಟ್ ಪ್ರಿಫಿಲ್ ಅನ್ನು ತಿರಸ್ಕರಿಸುವ ಅಪ್ಸ್ಟ್ರೀಮ್ಗಳಿಗಾಗಿ: ಕಳುಹಿಸುವ ಮೊದಲು ಟ್ರೇಲಿಂಗ್ ಅಸಿಸ್ಟೆಂಟ್ ಟರ್ನ್ಗಳನ್ನು ಬಿಡಿ (ಟೂಲ್_ಯೂಸ್ ಇಲ್ಲ). ಮಾದರಿಯು ಅದರ ಹಿಂದಿನ ಉತ್ತರವನ್ನು ಪುನರುತ್ಪಾದಿಸಬಹುದು.", "requireUserLastMessageLabel": "ಬಳಕೆದಾರರ ಸಂದೇಶದೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳಲು ಸಂಭಾಷಣೆಯ ಅಗತ್ಯವಿದೆ", "bulkPasteAdded": "{count, plural, one {1 ಕೀ ಸೇರಿಸಲಾಗಿದೆ} other {# ಕೀಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ}}", diff --git a/src/i18n/messages/ko.json b/src/i18n/messages/ko.json index 96ce5761a6a0..425b52ff7e53 100644 --- a/src/i18n/messages/ko.json +++ b/src/i18n/messages/ko.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go 요청에 OpenCode v2 CLI 클라이언트 핑거프린트를 전송합니다. 즉, opencode/latest/<2.x>/cli User-Agent와 x-opencode-client cli를 전송하고, 무료 티어 요청에는 v2 세션 헤더와 v2 CLI read/shell 도구 스키마를 사용하며 tool_choice \"none\"은 사용하지 않습니다. 기본값은 꺼짐입니다. 모든 OpenCode 요청은 현재 식별 정보, 헤더 및 본문을 변경 없이 유지합니다.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "도구 호출 사전 필터가 실행되기 전에 자동 콤보의 후보 풀이 이미 비어 있는 경우(쿨다운, 잠금 또는 소진으로 인해 모든 대상이 제외된 경우), 기존의 400 \"도구 호출을 지원하는 대상이 없습니다\" capability_mismatch 대신 503 no_eligible_targets로 응답합니다. 기본값은 꺼짐이며, 후보 풀이 비어 있으면 기존 400 응답이 유지됩니다.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "신뢰할 수 있는 모델 엔드포인트 태그(프로바이더 카탈로그에서 선언되거나, 특수 모델 ID에서 추론되거나, 운영자가 설정한 태그)를 적용합니다. 모델이 제공하지 않는 엔드포인트로 전송된 요청은 /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations 및 /v1/audio/*에서 디스패치 전에 HTTP 400으로 거부합니다. 태그가 지정된 엔드포인트에 OmniRoute 어댑터가 없는 모델은 /v1/models에서 숨기고, 해당 모델에 대한 대시보드 모델 테스트에는 422로 응답합니다. 기본적으로 꺼져 있습니다. 엔드포인트 태그는 정보 제공용으로 유지되며 요청은 이전과 정확히 동일하게 디스패치됩니다.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "일반 Anthropic 호환 릴레이에서는 대화 중간의 시스템 턴을 최상위 시스템 프롬프트로 옮기지 않고 메시지 목록 안에 유지하여, 캐시된 프롬프트 접두사가 여러 턴에 걸쳐 안정적으로 유지되도록 합니다. 클라이언트 자체에서 mid-conversation-system-2026-04-07 베타를 전송한 경우에만 적용됩니다. 기본값은 꺼짐입니다. 해당 베타를 지원하지 않는 릴레이는 메시지 목록의 시스템 턴을 거부하므로, 이전과 동일하게 모든 시스템 턴이 시스템 프롬프트로 이동됩니다.", "featureFlagModelsDevEffortTiersEnabledDescription": "운영자 재정의나 제공자 레지스트리에 추론 노력 단계가 선언되어 있지 않은 경우 models.dev에서 게시한 단계를 사용하되, 알려진 노력 수준만 유지하고 선언된 단계 목록이 비어 있으면 \"단계 없음\"으로 처리합니다. 기본값은 꺼짐입니다. 모델 카탈로그와 확인된 노력 단계는 이전과 정확히 동일하게 유지됩니다.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* 요청이 확인된 모델 기능(비전, 추론, 사고)과 관측된 품질 점수를 한 번의 일괄 읽기로 불러와 후보 풀을 구성하도록 합니다. 기본값은 꺼짐: 요청 시점의 후보 가중치는 이전과 정확히 동일하게 유지됩니다. 켜짐: 이 신호들이 스냅샷 가중치에 반영되므로 후보 가중치와 선택이 달라질 수 있습니다.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "자격 증명 상태 점검에서 게이트웨이가 자체적으로 비활성화한 연결을 다시 테스트하고(각 연결당 최대 6시간에 한 번, 점검당 5개), 재테스트를 통과하면 다시 활성화하도록 허용합니다. 기본값은 꺼짐입니다. 이 경우 운영자가 조치할 때까지 해당 연결은 비활성화 상태로 유지됩니다. 운영자가 비활성화했거나 영구 차단된 연결은 재테스트하지 않습니다.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "일시적인 쿨다운을 건너뛰어 복구 가능한 오류가 발생한 후에도 이 연결이 사용 가능한 상태로 유지되도록 합니다(차단됨/만료됨과 같은 최종 상태는 여전히 적용됨).", "disableCoolingLabel": "이 연결에 대한 쿨다운 비활성화", + "keepMidConversationSystemDescription": "시스템 메시지를 최상위 시스템 프롬프트로 이동하는 대신 메시지 목록 내부의 대화 중간에 전송된 상태로 두십시오. 그러면 프롬프트 캐시가 차례대로 계속 히트합니다. 이 업스트림이 메시지 내에서 \"시스템\" 역할을 수락하는 경우에만 활성화됩니다(그렇지 않으면 400으로 응답).", + "keepMidConversationSystemLabel": "대화 도중 시스템 메시지를 제자리에 유지", "requireUserLastMessageDescription": "보조 사전 채우기를 거부하는 업스트림의 경우 전송하기 전에 후행 보조 회전(tool_use 없음)을 삭제합니다. 모델은 이전 답변을 다시 생성할 수 있습니다.", "requireUserLastMessageLabel": "대화가 사용자 메시지로 끝나도록 요구", "bulkPasteAdded": "{count, plural, one {키 1개 추가됨} other {키 #개 추가됨}}", diff --git a/src/i18n/messages/lt.json b/src/i18n/messages/lt.json index e321dc952de6..1b16b74391e7 100644 --- a/src/i18n/messages/lt.json +++ b/src/i18n/messages/lt.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Siųsti „OpenCode v2“ CLI kliento identifikavimo duomenis „OpenCode Zen/Go“ užklausose: opencode/latest/<2.x>/cli User-Agent ir x-opencode-client cli, o nemokamo plano užklausose – v2 seanso antraštes, v2 CLI read/shell įrankių schemas ir be tool_choice \"none\". Pagal numatytuosius nustatymus išjungta: kiekvienos „OpenCode“ užklausos dabartinė tapatybė, antraštės ir turinys lieka nepakeisti.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kai automatinio derinio kandidatų telkinys būna tuščias dar prieš įrankių iškvietimo pirminį filtravimą (visi tikslai praleisti dėl laukimo laikotarpių, blokavimų arba išnaudojimo), vietoj ankstesnės 400 klaidos „Nė vienas tikslas nepalaiko įrankių iškvietimo“ capability_mismatch grąžinti 503 no_eligible_targets. Pagal numatytuosius nustatymus išjungta: esant tuščiam telkiniui paliekama ankstesnė 400 klaida.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Taikyti patikimas modelio galinio taško žymas (deklaruotas teikėjo kataloge, nustatytas pagal specializuoto modelio ID arba nustatytas operatoriaus): prieš persiunčiant užklausą atmesti su HTTP 400, jei ji išsiųsta į galinį tašką, kurio modelis neaptarnauja, keliuose /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ir /v1/audio/*; nerodyti /v1/models modelių, kurių žymėtiems galiniams taškams nėra OmniRoute adapterio; ir į tokių modelių valdymo skydelio testą atsakyti kodu 422. Pagal numatytąsias nuostatas išjungta: galinio taško žymos lieka tik informacinės, o užklausos persiunčiamos lygiai taip pat kaip anksčiau.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Įprastuose su Anthropic suderinamuose perdavimo serveriuose pokalbio viduryje esančius sistemos pranešimus palikite pranešimų sąraše, užuot perkėlę juos į aukščiausio lygio sistemos raginimą, kad podėlyje saugomas raginimo prefiksas išliktų stabilus visuose pokalbio etapuose. Taikoma tik tada, kai pats klientas išsiuntė mid-conversation-system-2026-04-07 beta versiją. Pagal numatytuosius nustatymus išjungta: kiekvienas sistemos pranešimas perkeliamas į sistemos raginimą lygiai taip pat kaip anksčiau, nes šios beta versijos nepalaikantys perdavimo serveriai atmeta pranešimų sąraše esančius sistemos pranešimus.", "featureFlagModelsDevEffortTiersEnabledDescription": "Kai nei operatoriaus perrašymas, nei teikėjo registras nenurodo samprotavimo pastangų lygių, naudokite models.dev skelbiamus lygius, palikdami tik žinomus pastangų lygius, o tuščią nurodytų lygių sąrašą laikykite reikšme „lygių nėra“. Pagal numatytuosius nustatymus išjungta: modelių katalogas ir nustatyti pastangų lygiai išlieka visiškai tokie patys kaip anksčiau.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Leidžia auto/* užklausoms sudaryti kandidatų telkinį su išspręstomis modelių galimybėmis (regėjimas, samprotavimas, mąstymas) ir stebėtais kokybės balais, nuskaitytais vienu masiniu skaitymu. Pagal numatytuosius nustatymus išjungta: kandidatų svoriai užklausos metu lieka lygiai tokie patys kaip anksčiau. Įjungta: šie signalai patenka į momentinės kopijos svorius, todėl kandidatų svoriai ir pasirinkimas gali pasikeisti.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Leiskite prisijungimo duomenų būklės patikrai iš naujo išbandyti ryšius, kuriuos tinklų sietuvas išjungė automatiškai (kiekvieną ryšį ne dažniau kaip kartą per 6 valandas, po 5 per patikrą), ir vėl įjungti ryšį, jei pakartotinis bandymas sėkmingas. Pagal numatytuosius nustatymus išjungta: tokie ryšiai lieka išjungti, kol operatorius imasi veiksmų. Operatoriaus išjungti ir visam laikui užblokuoti ryšiai niekada pakartotinai nebandomi.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Praleisti laikiną atvėsimo laikotarpį, kad šį ryšį būtų galima naudoti net ir po klaidų, po kurių galima atkurti veikimą (galutinės būsenos, pvz., užblokavimas ar galiojimo pabaiga, vis tiek taikomos).", "disableCoolingLabel": "Išjungti šio ryšio atvėsimo laikotarpį", + "keepMidConversationSystemDescription": "Palikite sistemos pranešimus, išsiųstus pokalbio viduryje, pranešimų sąraše, o ne perkelkite juos į aukščiausio lygio sistemos raginimą, kad raginimo talpykla būtų rodoma visuose posūkiuose. Įjungti tik tuo atveju, jei ši prieš srovę priima „sistemos“ vaidmenį pranešimuose (kitaip atsako į 400).", + "keepMidConversationSystemLabel": "Laikykite pokalbio viduryje esančius sistemos pranešimus", "requireUserLastMessageDescription": "Prieš srovę, kuri atmeta asistento išankstinį užpildymą: prieš siųsdami nuleiskite asistento posūkius (jokio įrankio_naudojimo). Modelis gali atkurti ankstesnį atsakymą.", "requireUserLastMessageLabel": "Reikalauti, kad pokalbis baigtųsi vartotojo pranešimu", "bulkPasteAdded": "{count, plural, one {Pridėtas 1 raktas} other {Pridėta # raktų}}", diff --git a/src/i18n/messages/lv.json b/src/i18n/messages/lv.json index 7a2478866b80..7cf535ffe234 100644 --- a/src/i18n/messages/lv.json +++ b/src/i18n/messages/lv.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go pieprasījumos sūtīt OpenCode v2 CLI klienta identifikācijas nospiedumu: opencode/latest/<2.x>/cli User-Agent un x-opencode-client cli, bet bezmaksas līmeņa pieprasījumos — v2 sesijas galvenes, v2 CLI read/shell rīku shēmas un bez tool_choice \"none\". Pēc noklusējuma izslēgts: katrs OpenCode pieprasījums saglabā pašreizējo identitāti, galvenes un pamattekstu nemainītu.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Ja automātiskās kombinācijas kandidātu kopa ir tukša jau pirms rīku izsaukšanas priekšfiltra izpildes (visi mērķi izlaisti gaidīšanas periodu, bloķējumu vai izsmelšanas dēļ), atgriezt 503 no_eligible_targets, nevis mantoto 400 \"Neviens mērķis neatbalsta rīku izsaukšanu\" capability_mismatch. Pēc noklusējuma izslēgts: tukšai kopai joprojām tiek atgriezts mantotais 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Ieviest uzticamo modeļu galapunktu tagu (kurus deklarējis pakalpojumu sniedzēja katalogs, kuri secināti no specializēta modeļa ID vai kurus iestatījis operators) obligātu pārbaudi: pirms nosūtīšanas noraidīt ar HTTP 400 pieprasījumu, kas nosūtīts uz galapunktu, kuru modelis neapkalpo, ceļos /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations un /v1/audio/*; paslēpt no /v1/models modeļus, kuru atzīmētajiem galapunktiem nav OmniRoute adaptera; un informācijas paneļa modeļa testā šādiem modeļiem atbildēt ar 422. Pēc noklusējuma izslēgts: galapunktu tagi paliek informatīvi, un pieprasījumi tiek nosūtīti tieši tāpat kā iepriekš.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Vienkāršos ar anthropic saderīgos starpniekserveros sarunas vidū ievietotos sistēmas ziņojumus paturiet ziņojumu sarakstā, nevis pārvietojiet tos uz augstākā līmeņa sistēmas uzvedni, lai kešatmiņā saglabātais uzvednes prefikss starp sarunas posmiem paliktu nemainīgs. Attiecas tikai tad, ja klients pats ir nosūtījis mid-conversation-system-2026-04-07 beta. Pēc noklusējuma izslēgts: katrs sistēmas ziņojums tiek pārvietots uz sistēmas uzvedni tieši tāpat kā iepriekš, jo starpniekserveri bez šīs beta versijas noraida sistēmas ziņojumus ziņojumu sarakstā.", "featureFlagModelsDevEffortTiersEnabledDescription": "Izmantojiet models.dev publicētos spriešanas piepūles līmeņus, ja ne operatora pārrakstījums, ne pakalpojumu sniedzēju reģistrs tādus nedeklarē, saglabājot tikai zināmos piepūles līmeņus, un uzskatiet tukšu deklarēto līmeņu sarakstu par \"nav līmeņu\". Pēc noklusējuma izslēgts: modeļu katalogs un noteiktie piepūles līmeņi paliek tieši tādi paši kā iepriekš.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Ļauj auto/* pieprasījumiem veidot kandidātu kopu ar atrisinātām modeļu iespējām (redze, spriešana, domāšana) un novērotiem kvalitātes rādītājiem, kas nolasīti vienā lielapjoma nolasījumā. Pēc noklusējuma izslēgts: kandidātu svari pieprasījuma laikā paliek tieši tādi paši kā iepriekš. Ieslēgts: šie signāli tiek iekļauti momentuzņēmuma svaros, tāpēc kandidātu svari un izvēle var mainīties.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Ļaut akreditācijas datu stāvokļa pārbaudei atkārtoti testēt savienojumus, kurus vārteja pati izslēdza (katru ne biežāk kā reizi 6 stundās, 5 vienā pārbaudes reizē), un atkal ieslēgt savienojumu, ja atkārtotais tests ir sekmīgs. Pēc noklusējuma izslēgts: šādi savienojumi paliek izslēgti, līdz operators veic darbību. Operatora izslēgti un pastāvīgi bloķēti savienojumi nekad netiek atkārtoti testēti.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Izlaist pārejošo nogaidīšanas periodu, lai šo savienojumu varētu izmantot arī pēc novēršamām kļūdām (galīgie stāvokļi, piemēram, bloķēts savienojums vai beidzies derīguma termiņš, joprojām ir spēkā).", "disableCoolingLabel": "Atspējot nogaidīšanas periodu šim savienojumam", + "keepMidConversationSystemDescription": "Sarunas vidū nosūtītos sistēmas ziņojumus atstājiet ziņojumu sarakstā, nevis pārvietojiet tos uz augstākā līmeņa sistēmas uzvedni, lai uzvednes kešatmiņa tiktu rādīta vairākos pagriezienos. Iespējot tikai tad, ja šī augšpuse pieņem lomu \"sistēma\" ziņojumos (pretējā gadījumā tā atbild uz 400).", + "keepMidConversationSystemLabel": "Sarunas vidū saglabājiet sistēmas ziņojumus vietā", "requireUserLastMessageDescription": "Augštecēm, kas noraida Asistenta priekšaizpildīšanu: pirms nosūtīšanas nolaidiet palīga pagriezienus (bez tool_use). Modelis var atjaunot savu iepriekšējo atbildi.", "requireUserLastMessageLabel": "Pieprasīt, lai saruna beigtos ar lietotāja ziņojumu", "bulkPasteAdded": "{count, plural, one {Pievienota 1 atslēga} other {Pievienotas # atslēgas}}", diff --git a/src/i18n/messages/ml.json b/src/i18n/messages/ml.json index 43ae682b1fd6..eee4a441f541 100644 --- a/src/i18n/messages/ml.json +++ b/src/i18n/messages/ml.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go അഭ്യർത്ഥനകളിൽ OpenCode v2 CLI ക്ലയന്റ് ഫിംഗർപ്രിന്റ് അയയ്ക്കുക: opencode/latest/<2.x>/cli User-Agent, x-opencode-client cli എന്നിവയും, ഫ്രീ-ടയർ അഭ്യർത്ഥനകളിൽ v2 സെഷൻ ഹെഡറുകൾ, v2 CLI read/shell ടൂൾ സ്കീമകൾ എന്നിവയും അയയ്ക്കുക; tool_choice \"none\" അയയ്ക്കരുത്. ഡിഫോൾട്ടായി ഓഫാണ്: എല്ലാ OpenCode അഭ്യർത്ഥനകളും നിലവിലെ ഐഡന്റിറ്റി, ഹെഡറുകൾ, ബോഡി എന്നിവ മാറ്റമില്ലാതെ നിലനിർത്തുന്നു.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "ടൂൾ-കോളിംഗ് പ്രീ-ഫിൽട്ടർ പ്രവർത്തിക്കുന്നതിന് മുമ്പുതന്നെ ഒരു auto combo-യുടെ കാൻഡിഡേറ്റ് പൂൾ ശൂന്യമാണെങ്കിൽ (കൂൾഡൗണുകൾ, ലോക്കൗട്ടുകൾ, അല്ലെങ്കിൽ ശേഷി തീർന്നത് കാരണം എല്ലാ ടാർഗെറ്റുകളും ഒഴിവാക്കിയിട്ടുണ്ടെങ്കിൽ), പഴയ 400 \"No target supports tool calling\" capability_mismatch-ന് പകരം 503 no_eligible_targets എന്ന മറുപടി നൽകുക. ഡിഫോൾട്ടായി ഓഫാണ്: ശൂന്യമായ പൂൾ പഴയ 400 നിലനിർത്തും.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "വിശ്വസനീയമായ മോഡൽ എൻഡ്പോയിന്റ് ടാഗുകൾ (പ്രൊവൈഡർ കാറ്റലോഗ് പ്രഖ്യാപിച്ചതോ, ഒരു പ്രത്യേക മോഡൽ id-യിൽ നിന്ന് അനുമാനിച്ചതോ, അല്ലെങ്കിൽ ഓപ്പറേറ്റർ സജ്ജമാക്കിയതോ) നിർബന്ധമാക്കുക: /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations, /v1/audio/* എന്നിവയിൽ മോഡൽ സേവനം നൽകാത്ത ഒരു എൻഡ്പോയിന്റിലേക്ക് അയച്ച അഭ്യർത്ഥന ഡിസ്പാച്ച് ചെയ്യുന്നതിന് മുമ്പ് HTTP 400 ഉപയോഗിച്ച് നിരസിക്കുക; ടാഗ് ചെയ്ത എൻഡ്പോയിന്റുകൾക്ക് OmniRoute അഡാപ്റ്റർ ഇല്ലാത്ത മോഡലുകൾ /v1/models-ൽ നിന്ന് മറയ്ക്കുക; അത്തരം മോഡലുകൾക്കായുള്ള ഡാഷ്ബോർഡ് മോഡൽ പരിശോധനയ്ക്ക് 422 ഉപയോഗിച്ച് മറുപടി നൽകുക. ഡിഫോൾട്ടായി ഓഫാണ്: എൻഡ്പോയിന്റ് ടാഗുകൾ വിവരദായകമായി തുടരുകയും അഭ്യർത്ഥനകൾ മുമ്പത്തേതുപോലെ തന്നെ ഡിസ്പാച്ച് ചെയ്യപ്പെടുകയും ചെയ്യും.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "സാധാരണ anthropic-അനുയോജ്യമായ റിലേകളിൽ, സംഭാഷണത്തിനിടയിലെ system ടേണുകളെ ഉയർന്ന തലത്തിലുള്ള system prompt-ലേക്ക് മാറ്റുന്നതിനുപകരം സന്ദേശപ്പട്ടികയ്ക്കുള്ളിൽ തന്നെ നിലനിർത്തുക; ഇതുവഴി കാഷ് ചെയ്ത prompt prefix ടേണുകളിലുടനീളം സ്ഥിരമായി തുടരും. ക്ലയന്റ് തന്നെ mid-conversation-system-2026-04-07 ബീറ്റ അയച്ചപ്പോൾ മാത്രമാണ് ഇത് ബാധകമാകുന്നത്. ഡിഫോൾട്ടായി ഓഫാണ്: ആ ബീറ്റയില്ലാത്ത റിലേകൾ സന്ദേശപ്പട്ടികയിലെ system ടേണുകൾ നിരസിക്കുന്നതിനാൽ, മുമ്പത്തെപ്പോലെതന്നെ ഓരോ system ടേണും system prompt-ലേക്ക് മാറ്റപ്പെടും.", "featureFlagModelsDevEffortTiersEnabledDescription": "ഓപ്പറേറ്റർ ഓവർറൈഡോ പ്രൊവൈഡർ രജിസ്ട്രിയോ ഒന്നും പ്രഖ്യാപിക്കാത്തപ്പോൾ models.dev പ്രസിദ്ധീകരിക്കുന്ന റീസണിംഗ് എഫർട്ട് ടിയറുകൾ ഉപയോഗിക്കുക, അറിയപ്പെടുന്ന എഫർട്ട് ലെവലുകൾ മാത്രം നിലനിർത്തുക, കൂടാതെ ശൂന്യമായി പ്രഖ്യാപിച്ച ടിയർ ലിസ്റ്റിനെ \"ടിയറുകളൊന്നുമില്ല\" എന്ന് കണക്കാക്കുക. ഡിഫോൾട്ടായി ഓഫാണ്: മോഡൽ കാറ്റലോഗും നിർണ്ണയിക്കപ്പെട്ട എഫർട്ട് ടിയറുകളും മുമ്പുണ്ടായിരുന്നതുപോലെ തന്നെ തുടരും.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* അഭ്യർത്ഥനകളെ പരിഹരിച്ച മോഡൽ കഴിവുകളും (വിഷൻ, റീസണിംഗ്, തിങ്കിംഗ്) നിരീക്ഷിച്ച ഗുണനിലവാര സ്കോറുകളും ഉപയോഗിച്ച്, ഒരൊറ്റ ബൾക്ക് റീഡിൽ, കാൻഡിഡേറ്റ് പൂൾ നിർമ്മിക്കാൻ അനുവദിക്കുന്നു. സ്ഥിരമായി ഓഫ്: അഭ്യർത്ഥന സമയത്തെ കാൻഡിഡേറ്റ് വെയ്റ്റുകൾ മുമ്പത്തെപ്പോലെ തന്നെ തുടരും. ഓൺ ആയാൽ: ഈ സിഗ്നലുകൾ സ്നാപ്ഷോട്ട് വെയ്റ്റുകളിലേക്ക് ചേരുന്നു, അതിനാൽ കാൻഡിഡേറ്റ് വെയ്റ്റുകളും തിരഞ്ഞെടുപ്പും മാറാം.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "ഗേറ്റ്വേ സ്വയം ഓഫാക്കിയ കണക്ഷനുകൾ ക്രെഡൻഷ്യൽ ആരോഗ്യ പരിശോധന വീണ്ടും പരിശോധിക്കാനും (ഓരോന്നും പരമാവധി 6 മണിക്കൂറിൽ ഒരിക്കൽ, ഓരോ പരിശോധനയിലും 5 എണ്ണം), പുനഃപരിശോധന വിജയിക്കുമ്പോൾ അവയിൽ ഒന്നിനെ വീണ്ടും ഓണാക്കാനും അനുവദിക്കുക. ഡിഫോൾട്ടായി ഓഫ്: ഒരു ഓപ്പറേറ്റർ നടപടി എടുക്കുന്നതുവരെ അത്തരം കണക്ഷനുകൾ ഓഫായിത്തന്നെ തുടരും. ഓപ്പറേറ്റർ പ്രവർത്തനരഹിതമാക്കിയതും ശാശ്വതമായി നിരോധിച്ചതുമായ കണക്ഷനുകൾ ഒരിക്കലും വീണ്ടും പരിശോധിക്കില്ല.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "താൽക്കാലിക കൂൾഡൗൺ ഒഴിവാക്കുക, അതുവഴി വീണ്ടെടുക്കാവുന്ന പിശകുകൾക്ക് ശേഷവും ഈ കണക്ഷൻ യോഗ്യമായി തുടരും (നിരോധിച്ചത്/കാലഹരണപ്പെട്ടത് പോലുള്ള അന്തിമ നിലകൾ തുടർന്നും ബാധകമാണ്).", "disableCoolingLabel": "ഈ കണക്ഷന്റെ കൂൾഡൗൺ പ്രവർത്തനരഹിതമാക്കുക", + "keepMidConversationSystemDescription": "സിസ്റ്റം സന്ദേശങ്ങൾ ഉയർന്ന തലത്തിലുള്ള സിസ്റ്റം പ്രോംപ്റ്റിലേക്ക് നീക്കുന്നതിന് പകരം സന്ദേശ ലിസ്റ്റിനുള്ളിൽ സംഭാഷണത്തിൻ്റെ മധ്യത്തിൽ വിടുക, അതിനാൽ പ്രോംപ്റ്റ് കാഷെ തിരിവുകളിലുടനീളം അടിക്കുന്നത് തുടരുന്നു. ഈ അപ്സ്ട്രീം സന്ദേശങ്ങൾക്കുള്ളിൽ റോൾ \"സിസ്റ്റം\" സ്വീകരിച്ചാൽ മാത്രം പ്രവർത്തനക്ഷമമാക്കുക (അല്ലെങ്കിൽ അത് 400-ന് ഉത്തരം നൽകുന്നു).", + "keepMidConversationSystemLabel": "മധ്യ-സംഭാഷണ സിസ്റ്റം സന്ദേശങ്ങൾ സ്ഥലത്ത് സൂക്ഷിക്കുക", "requireUserLastMessageDescription": "അസിസ്റ്റൻ്റ് പ്രീഫിൽ നിരസിക്കുന്ന അപ്സ്ട്രീമുകൾക്ക്: അയയ്ക്കുന്നതിന് മുമ്പ് ട്രെയിലിംഗ് അസിസ്റ്റൻ്റ് ടേണുകൾ (ടൂൾ_ഉപയോഗമില്ല) ഡ്രോപ്പ് ചെയ്യുക. മോഡൽ അതിൻ്റെ മുമ്പത്തെ ഉത്തരം പുനർനിർമ്മിച്ചേക്കാം.", "requireUserLastMessageLabel": "ഒരു ഉപയോക്തൃ സന്ദേശത്തിൽ സംഭാഷണം അവസാനിപ്പിക്കേണ്ടതുണ്ട്", "bulkPasteAdded": "{count, plural, one {1 കീ ചേർത്തു} other {# കീകൾ ചേർത്തു}}", diff --git a/src/i18n/messages/mr.json b/src/i18n/messages/mr.json index d938a74db4ed..3a514bdc3dc4 100644 --- a/src/i18n/messages/mr.json +++ b/src/i18n/messages/mr.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go विनंत्यांवर OpenCode v2 CLI क्लायंट फिंगरप्रिंट पाठवा: opencode/latest/<2.x>/cli User-Agent आणि x-opencode-client cli, तसेच मोफत-स्तरावरील विनंत्यांवर v2 सत्र हेडर्स, v2 CLI read/shell टूल स्कीमा आणि tool_choice \"none\" नाही. डीफॉल्टनुसार बंद: प्रत्येक OpenCode विनंतीची सध्याची ओळख, हेडर्स आणि बॉडी अपरिवर्तित राहतात.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "टूल-कॉलिंग प्री-फिल्टर चालण्यापूर्वीच ऑटो कॉम्बोचा उमेदवार पूल रिकामा असल्यास (कूलडाउन, लॉकआउट किंवा उपलब्धता संपल्यामुळे प्रत्येक लक्ष्य वगळले असल्यास), जुन्या 400 \"No target supports tool calling\" capability_mismatch ऐवजी 503 no_eligible_targets उत्तर द्या. डीफॉल्टनुसार बंद: रिकामा पूल जुना 400 प्रतिसाद कायम ठेवतो.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "विश्वसनीय मॉडेल एंडपॉइंट टॅगची (प्रदाता कॅटलॉगद्वारे घोषित केलेले, विशेष मॉडेल id वरून अनुमानित केलेले किंवा ऑपरेटरने सेट केलेले) सक्ती करा: मॉडेल सेवा देत नसलेल्या एंडपॉइंटवर पाठवलेली विनंती /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations आणि /v1/audio/* वर डिस्पॅच करण्यापूर्वी HTTP 400 सह नाकारा; ज्यांच्या टॅग केलेल्या एंडपॉइंटसाठी OmniRoute अडॅप्टर नाही अशी मॉडेल्स /v1/models मधून लपवा; आणि अशा मॉडेल्ससाठी डॅशबोर्ड मॉडेल चाचणीला 422 ने उत्तर द्या. डीफॉल्टनुसार बंद: एंडपॉइंट टॅग केवळ माहितीपर राहतात आणि विनंत्या पूर्वीप्रमाणेच डिस्पॅच केल्या जातात.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "साध्या anthropic-सुसंगत रिलेवर, संभाषणाच्या मध्यातील सिस्टम टर्न्स शीर्ष-स्तरीय सिस्टम प्रॉम्प्टमध्ये हलवण्याऐवजी संदेश सूचीमध्येच ठेवा, जेणेकरून कॅश केलेला प्रॉम्प्ट उपसर्ग सर्व टर्न्समध्ये स्थिर राहील. हे केवळ क्लायंटने स्वतः mid-conversation-system-2026-04-07 बीटा पाठवला असेल तेव्हाच लागू होते. डीफॉल्टनुसार बंद: पूर्वीप्रमाणे प्रत्येक सिस्टम टर्न सिस्टम प्रॉम्प्टमध्ये हलवला जातो, कारण त्या बीटाशिवायचे रिले संदेश सूचीतील सिस्टम टर्न्स नाकारतात.", "featureFlagModelsDevEffortTiersEnabledDescription": "ऑपरेटर ओव्हरराइड किंवा प्रदाता रजिस्ट्री यांपैकी कोणीही रीझनिंग एफर्ट टियर्स घोषित केले नसल्यास, models.dev ने प्रकाशित केलेले टियर्स वापरा, फक्त ज्ञात एफर्ट पातळ्याच ठेवा आणि घोषित केलेली रिकामी टियर सूची म्हणजे \"कोणतेही टियर्स नाहीत\" असे समजा. डीफॉल्टनुसार बंद: मॉडेल कॅटलॉग आणि निर्धारित एफर्ट टियर्स पूर्वीप्रमाणेच राहतात.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* विनंत्यांना निराकरण केलेल्या मॉडेल क्षमता (व्हिजन, रीझनिंग, थिंकिंग) आणि निरीक्षित गुणवत्ता स्कोअरसह, एकाच बल्क वाचनात, उमेदवार पूल तयार करू देते. डीफॉल्टनुसार बंद: विनंतीच्या वेळचे उमेदवार वजन अगदी पूर्वीसारखेच राहते. चालू असताना: हे संकेत स्नॅपशॉट वजनांमध्ये जातात, त्यामुळे उमेदवार वजन आणि निवड बदलू शकते.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "क्रेडेन्शियल आरोग्य तपासणीला गेटवेने स्वतःहून बंद केलेल्या कनेक्शनची पुन्हा चाचणी करू द्या (प्रत्येक कनेक्शनची जास्तीत जास्त दर 6 तासांतून एकदा, प्रत्येक तपासणीत 5 कनेक्शन) आणि पुनर्चाचणी यशस्वी झाल्यास ते कनेक्शन पुन्हा सुरू करू द्या. हे डीफॉल्टनुसार बंद असते: ऑपरेटर कारवाई करेपर्यंत अशी कनेक्शन बंदच राहतात. ऑपरेटरने बंद केलेल्या आणि कायमस्वरूपी प्रतिबंधित केलेल्या कनेक्शनची कधीही पुन्हा चाचणी केली जात नाही.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "अस्थायी कूलडाउन वगळा जेणेकरून पुनर्प्राप्त करण्यायोग्य त्रुटींनंतरही हे कनेक्शन पात्र राहील (प्रतिबंधित/कालबाह्य यांसारख्या अंतिम स्थिती अजूनही लागू होतात).", "disableCoolingLabel": "या कनेक्शनसाठी कूलडाउन अक्षम करा", + "keepMidConversationSystemDescription": "मेसेज लिस्टमध्ये मध्य-संभाषणात पाठवलेले सिस्टीम मेसेजेस उच्च-स्तरीय सिस्टीम प्रॉम्प्टमध्ये हलवण्याऐवजी सोडा, त्यामुळे प्रॉम्प्ट कॅशे वळणांवर आदळत राहते. हे अपस्ट्रीम संदेशांच्या आत भूमिका \"सिस्टम\" स्वीकारत असेल तरच सक्षम करा (अन्यथा ते 400 चे उत्तर देते).", + "keepMidConversationSystemLabel": "मध्य-संभाषण प्रणाली संदेश जागी ठेवा", "requireUserLastMessageDescription": "सहाय्यक प्रीफिल नाकारणाऱ्या अपस्ट्रीमसाठी: पाठवण्यापूर्वी सहाय्यक वळण मागे टाका (tool_use नाही). मॉडेल त्याचे पूर्वीचे उत्तर पुन्हा निर्माण करू शकते.", "requireUserLastMessageLabel": "वापरकर्ता संदेशासह संभाषण समाप्त करणे आवश्यक आहे", "bulkPasteAdded": "{count, plural, one {1 key जोडली} other {# keys जोडल्या}}", diff --git a/src/i18n/messages/ms.json b/src/i18n/messages/ms.json index 0f618fbe3b36..b38fb59ca2e8 100644 --- a/src/i18n/messages/ms.json +++ b/src/i18n/messages/ms.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Hantar cap jari klien CLI OpenCode v2 pada permintaan OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli dan x-opencode-client cli, serta pada permintaan peringkat percuma, pengepala sesi v2, skema alat baca/shell CLI v2 dan tanpa tool_choice \"none\". Dimatikan secara lalai: setiap permintaan OpenCode mengekalkan identiti, pengepala dan isi semasa tanpa perubahan.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Apabila kumpulan calon kombo automatik sudah kosong sebelum pra-penapis pemanggilan alat dijalankan (setiap sasaran dilangkau disebabkan tempoh bertenang, sekatan atau kehabisan), berikan respons 503 no_eligible_targets dan bukannya respons 400 legasi \"Tiada sasaran menyokong pemanggilan alat\" capability_mismatch. Dilumpuhkan secara lalai: kumpulan kosong mengekalkan respons 400 legasi.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Kuatkuasakan teg titik akhir model yang dipercayai (diisytiharkan oleh katalog penyedia, disimpulkan daripada ID model khusus, atau ditetapkan oleh pengendali): tolak permintaan yang dihantar ke titik akhir yang tidak disokong oleh model dengan HTTP 400 sebelum penghantaran pada /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations dan /v1/audio/*; sembunyikan model yang titik akhir bertegnya tidak mempunyai penyesuai OmniRoute daripada /v1/models; dan balas ujian model papan pemuka dengan 422 untuk model sedemikian. Dimatikan secara lalai: teg titik akhir kekal sebagai maklumat dan permintaan dihantar tepat seperti sebelumnya.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Pada geganti biasa yang serasi dengan anthropic, kekalkan giliran sistem di pertengahan perbualan dalam senarai mesej dan bukannya memindahkannya ke gesaan sistem peringkat teratas, supaya awalan gesaan yang dicache kekal stabil merentas giliran. Hanya terpakai apabila klien itu sendiri menghantar beta mid-conversation-system-2026-04-07. Dilumpuhkan secara lalai: setiap giliran sistem dipindahkan ke dalam gesaan sistem sama seperti sebelum ini, kerana geganti tanpa beta tersebut menolak giliran sistem dalam senarai mesej.", "featureFlagModelsDevEffortTiersEnabledDescription": "Gunakan peringkat usaha penaakulan yang diterbitkan oleh models.dev apabila penggantian operator mahupun daftar penyedia tidak mengisytiharkan sebarang peringkat, dengan hanya mengekalkan tahap usaha yang diketahui, dan anggap senarai peringkat yang diisytiharkan tetapi kosong sebagai \"tiada peringkat\". Dilumpuhkan secara lalai: katalog model dan peringkat usaha yang ditentukan kekal sama seperti sebelumnya.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Membenarkan permintaan auto/* membina kumpulan calon dengan keupayaan model yang telah diselesaikan (penglihatan, penaakulan, pemikiran) dan skor kualiti yang diperhatikan, dibaca dalam satu bacaan pukal. Dimatikan secara lalai: pemberat calon pada masa permintaan kekal sama seperti sebelum ini. Dihidupkan: isyarat tersebut dimasukkan ke dalam pemberat snapshot, jadi pemberat calon dan pemilihan boleh berubah.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Benarkan imbasan kesihatan kelayakan menguji semula sambungan yang dimatikan sendiri oleh get laluan (paling banyak sekali setiap 6 jam bagi setiap sambungan, 5 bagi setiap imbasan) dan menghidupkan semula sambungan apabila ujian semulanya berjaya. Dilumpuhkan secara lalai: sambungan sedemikian kekal dimatikan sehingga pengendali mengambil tindakan. Sambungan yang dilumpuhkan oleh pengendali dan dilarang secara kekal tidak akan diuji semula.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Langkau tempoh bertenang sementara supaya sambungan ini kekal layak walaupun selepas ralat yang boleh dipulihkan (keadaan terminal seperti disekat/tamat tempoh masih terpakai).", "disableCoolingLabel": "Nyahdayakan tempoh bertenang untuk sambungan ini", + "keepMidConversationSystemDescription": "Biarkan mesej sistem yang dihantar pertengahan perbualan di dalam senarai mesej dan bukannya mengalihkannya ke gesaan sistem peringkat atas, jadi cache gesaan terus merentasi selekoh. Dayakan hanya jika huluan ini menerima peranan \"sistem\" dalam mesej (jika tidak, ia menjawab 400).", + "keepMidConversationSystemLabel": "Simpan mesej sistem pertengahan perbualan di tempatnya", "requireUserLastMessageDescription": "Untuk huluan yang menolak praisi pembantu: lepaskan selekoh pembantu mengekor (tiada tool_use) sebelum menghantar. Model itu boleh menjana semula jawapan sebelumnya.", "requireUserLastMessageLabel": "Memerlukan perbualan untuk diakhiri dengan mesej pengguna", "bulkPasteAdded": "{count, plural, one {1 kunci ditambah} other {# kunci ditambah}}", diff --git a/src/i18n/messages/mt.json b/src/i18n/messages/mt.json index 10a7e396b761..1ce749b67d49 100644 --- a/src/i18n/messages/mt.json +++ b/src/i18n/messages/mt.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Ibgħat il-marki ta’ identifikazzjoni tal-klijent OpenCode v2 CLI fuq it-talbiet OpenCode Zen/Go: il-User-Agent opencode/latest/<2.x>/cli u x-opencode-client cli, u fuq it-talbiet tal-livell bla ħlas, l-intestaturi tas-sessjoni v2, l-iskemi tal-għodod read/shell tal-v2 u l-ebda tool_choice \"none\". Mitfi b’mod awtomatiku: kull talba OpenCode żżomm l-identità, l-intestaturi u l-korp attwali mingħajr tibdil.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Meta l-ġabra ta’ kandidati ta’ combo awtomatiku tkun diġà vojta qabel ma jitħaddem il-pre-filter tas-sejħa tal-għodod (kull mira tkun inqabżet minħabba cooldowns, lockouts jew eżawriment), wieġeb b’503 no_eligible_targets minflok il-400 legat \"L-ebda mira ma tappoġġja s-sejħa tal-għodod\" capability_mismatch. Mitfi b’mod awtomatiku: il-ġabra vojta żżomm il-400 legat.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Infurza t-tikketti fdati tal-punti finali tal-mudell (iddikjarati mill-katalgu tal-fornitur, inferiti minn ID ta’ mudell speċjalizzat, jew issettjati mill-operatur): irrifjuta b’HTTP 400, qabel id-dispaċċ, talba mibgħuta lil punt finali li l-mudell ma jservix fuq /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations u /v1/audio/*; aħbi minn /v1/models il-mudelli li l-punti finali ttikkettati tagħhom ma għandhomx adattatur OmniRoute; u wieġeb b’422 għat-test tal-mudell tad-dashboard għal mudelli bħal dawn. Mitfi b’mod awtomatiku: it-tikketti tal-punti finali jibqgħu informattivi u t-talbiet jintbagħtu eżattament bħal qabel.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Fuq relays sempliċi kompatibbli ma’ Anthropic, żomm it-turns tas-sistema f’nofs il-konverżazzjoni fil-lista tal-messaġġi minflok tmexxihom lejn il-prompt tas-sistema fl-ogħla livell, sabiex il-prefiss tal-prompt fil-cache jibqa’ stabbli bejn it-turns. Dan japplika biss meta l-klijent innifsu jkun bagħat il-beta mid-conversation-system-2026-04-07. Diżattivat b’mod awtomatiku: kull turn tas-sistema jitmexxa lejn il-prompt tas-sistema eżattament bħal qabel, għax relays mingħajr dik il-beta jirrifjutaw turns tas-sistema fil-lista tal-messaġġi.", "featureFlagModelsDevEffortTiersEnabledDescription": "Uża l-livelli ta’ sforz ta’ raġunament li jippubblika models.dev meta la override tal-operatur u lanqas ir-reġistru tal-fornitur ma jiddikjaraw livelli, filwaqt li żżomm biss livelli ta’ sforz magħrufa, u tqis lista ddikjarata vojta ta’ livelli bħala \"l-ebda livell\". Diżattivat b’mod awtomatiku: il-katalgu tal-mudelli u l-livelli ta’ sforz riżolti jibqgħu eżatt kif kienu qabel.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Jippermetti lit-talbiet auto/* jibnu l-grupp ta' kandidati b'kapaċitajiet tal-mudell solvuti (viżjoni, raġunament, ħsieb) u punteġġi tal-kwalità osservati, moqrija f'qari wieħed bil-massa. Mitfi b'mod awtomatiku: il-piżijiet tal-kandidati fil-ħin tat-talba jibqgħu eżattament bħal qabel. Mixgħul: dawk is-sinjali jidħlu fil-piżijiet tal-istantanja, għalhekk il-piżijiet tal-kandidati u l-għażla jistgħu jinbidlu.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Ħalli l-iskann tal-istat tal-kredenzjali jerġa’ jittestja l-konnessjonijiet li l-gateway ikun tefa waħdu (mhux aktar minn darba kull 6 sigħat għal kull waħda, 5 għal kull skann) u jerġa’ jixgħel konnessjoni meta t-test mill-ġdid tagħha jirnexxi. Mitfi awtomatikament: konnessjonijiet bħal dawn jibqgħu mitfija sakemm jieħu azzjoni operatur. Konnessjonijiet diżattivati minn operatur u dawk ipprojbiti b’mod permanenti qatt ma jerġgħu jiġu ttestjati.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Aqbeż il-perjodu ta’ stennija temporanju sabiex din il-konnessjoni tibqa’ eliġibbli anke wara żbalji li jistgħu jiġu rkuprati (l-istati terminali bħal ipprojbiti jew skaduti xorta jibqgħu japplikaw).", "disableCoolingLabel": "Iddiżattiva l-perjodu ta’ stennija għal din il-konnessjoni", + "keepMidConversationSystemDescription": "Ħalli l-messaġġi tas-sistema mibgħuta f'nofs il-konversazzjoni ġewwa l-lista tal-messaġġi minflok iċċaqlaqhom fil-pront tas-sistema tal-ogħla livell, sabiex il-cache fil-pront jibqa' jolqot minn dawriet. Ippermetta biss jekk dan upstream jaċċetta rwol \"sistema\" ġewwa messaġġi (inkella twieġeb 400).", + "keepMidConversationSystemLabel": "Żomm il-messaġġi tas-sistema ta’ nofs il-konversazzjoni f’posthom", "requireUserLastMessageDescription": "Għal upstreams li jirrifjutaw il-mili minn qabel tal-assistent: waqqa' dawriet tal-assistent ta' wara (l-ebda tool_use) qabel ma tibgħat. Il-mudell jista' jirriġenera t-tweġiba preċedenti tiegħu.", "requireUserLastMessageLabel": "Jeħtieġ li l-konversazzjoni tintemm b'messaġġ tal-utent", "bulkPasteAdded": "{count, plural, one {Żdiedet ċavetta waħda} other {Żdiedu # ċwievet}}", diff --git a/src/i18n/messages/my.json b/src/i18n/messages/my.json index b85ca701328b..82997da1331f 100644 --- a/src/i18n/messages/my.json +++ b/src/i18n/messages/my.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go တောင်းဆိုမှုများတွင် OpenCode v2 CLI client fingerprint ကို ပေးပို့ပါ- opencode/latest/<2.x>/cli User-Agent နှင့် x-opencode-client cli ကို ပေးပို့ပြီး၊ free-tier တောင်းဆိုမှုများတွင် v2 session headers၊ v2 CLI read/shell tool schemas တို့ကို ပေးပို့ကာ tool_choice \"none\" ကို မသုံးပါ။ မူလအားဖြင့် ပိတ်ထားသည်- OpenCode တောင်းဆိုမှုတိုင်း၏ လက်ရှိ identity၊ headers နှင့် body ကို မပြောင်းလဲဘဲ ထားရှိသည်။", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "ကိရိယာခေါ်ယူမှု ကြိုတင်စစ်ထုတ်ခြင်း မလုပ်ဆောင်မီ auto combo တစ်ခု၏ ကိုယ်စားလှယ်လောင်းအစုသည် ဗလာဖြစ်နေပြီးသားဖြစ်ပါက (cooldown၊ lockout သို့မဟုတ် အသုံးပြုနိုင်မှု ကုန်ဆုံးခြင်းကြောင့် ပစ်မှတ်တိုင်းကို ကျော်သွားသောအခါ) ယခင် 400 \"မည်သည့်ပစ်မှတ်ကမျှ ကိရိယာခေါ်ယူမှုကို မပံ့ပိုးပါ\" capability_mismatch အစား 503 no_eligible_targets ဖြင့် တုံ့ပြန်ပါ။ မူလအတိုင်း ပိတ်ထားသည်- အစုဗလာဖြစ်နေပါက ယခင် 400 ကို ဆက်လက်အသုံးပြုသည်။", "featureFlagModelEndpointCapabilityGateEnabledDescription": "ယုံကြည်ရသော မော်ဒယ် endpoint တဂ်များ (ပံ့ပိုးသူ catalog က ကြေညာထားသည့်၊ အထူးပြု မော်ဒယ် ID တစ်ခုမှ ကောက်ချက်ချထားသည့် သို့မဟုတ် အော်ပရေတာက သတ်မှတ်ထားသည့် တဂ်များ) ကို မဖြစ်မနေ လိုက်နာစေပါ- မော်ဒယ်က ပံ့ပိုးမထားသော endpoint သို့ ပေးပို့သည့် တောင်းဆိုမှုကို /v1/chat/completions၊ /v1/embeddings၊ /v1/rerank၊ /v1/images/generations၊ /v1/videos/generations၊ /v1/music/generations နှင့် /v1/audio/* တို့တွင် dispatch မလုပ်မီ HTTP 400 ဖြင့် ပယ်ချပါ၊ တဂ်ထားသော endpoint များအတွက် OmniRoute adapter မရှိသည့် မော်ဒယ်များကို /v1/models မှ ဖျောက်ထားပါ၊ ထိုကဲ့သို့သော မော်ဒယ်များအတွက် dashboard မော်ဒယ်စမ်းသပ်မှုကို 422 ဖြင့် တုံ့ပြန်ပါ။ မူလအားဖြင့် ပိတ်ထားသည်- endpoint တဂ်များသည် အချက်အလက်ပေးရန်သာ ဆက်လက်အသုံးပြုပြီး တောင်းဆိုမှုများကို ယခင်အတိုင်း အတိအကျ dispatch လုပ်ပါသည်။", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "ရိုးရိုး anthropic-compatible relay များတွင် cached prompt prefix သည် turn များတစ်လျှောက် တည်ငြိမ်နေစေရန်၊ စကားဝိုင်းအလယ်ရှိ system turn များကို ထိပ်ဆုံးအဆင့် system prompt ထဲသို့ ရွှေ့မည့်အစား message list အတွင်းတွင်သာ ထားပါ။ client ကိုယ်တိုင် mid-conversation-system-2026-04-07 beta ကို ပေးပို့ထားသည့်အခါတွင်သာ သက်ရောက်သည်။ မူလအားဖြင့် ပိတ်ထားသည်။ ထို beta ကို မပံ့ပိုးသော relay များသည် message list ထဲရှိ system turn များကို ငြင်းပယ်သောကြောင့်၊ ယခင်အတိုင်း system turn တိုင်းကို system prompt ထဲသို့ ရွှေ့ပေးသည်။", "featureFlagModelsDevEffortTiersEnabledDescription": "အော်ပရေတာ၏ အစားထိုးသတ်မှတ်ချက် သို့မဟုတ် ဝန်ဆောင်မှုပေးသူ registry တို့က အဆင့်များကို မကြေညာထားသည့်အခါ models.dev က ထုတ်ပြန်ထားသော reasoning effort အဆင့်များကို အသုံးပြုပါ။ သိရှိထားသော effort အဆင့်များကိုသာ ထားရှိပြီး၊ ကြေညာထားသော အဆင့်စာရင်းအလွတ်ကို \"အဆင့်မရှိ\" ဟု သတ်မှတ်ပါ။ မူလအားဖြင့် ပိတ်ထားသည်- မော်ဒယ် catalog နှင့် ဖြေရှင်းသတ်မှတ်ပြီးသော effort အဆင့်များသည် ယခင်အတိုင်း အတိအကျ ဆက်ရှိနေမည်။", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* တောင်းဆိုမှုများကို ဖြေရှင်းပြီးသော မော်ဒယ်စွမ်းရည်များ (ရူပါရုံ၊ ဆင်ခြင်ခြင်း၊ စဉ်းစားခြင်း) နှင့် တွေ့ရှိရသော အရည်အသွေးရမှတ်များဖြင့် တစ်ကြိမ်တည်း အစုလိုက်ဖတ်ယူ၍ ကိုယ်စားလှယ်အုပ်စုကို တည်ဆောက်ခွင့်ပြုသည်။ မူလအားဖြင့် ပိတ်ထားသည်- တောင်းဆိုချိန်ရှိ ကိုယ်စားလှယ်အလေးချိန်များသည် ယခင်အတိုင်း အတိအကျ ရှိနေသည်။ ဖွင့်ထားလျှင်- ထိုအချက်ပြမှုများသည် snapshot အလေးချိန်များထဲသို့ ဝင်ရောက်သောကြောင့် ကိုယ်စားလှယ်အလေးချိန်များနှင့် ရွေးချယ်မှု ပြောင်းလဲနိုင်သည်။", "featureFlagCredentialHealthRetestAutoDisabledDescription": "အထောက်အထား အခြေအနေစစ်ဆေးမှုက gateway မှ အလိုအလျောက် ပိတ်ထားသော ချိတ်ဆက်မှုများကို ပြန်လည်စမ်းသပ်ခွင့်ပြုပါ (တစ်ခုစီကို ၆ နာရီလျှင် အများဆုံးတစ်ကြိမ်၊ စစ်ဆေးမှုတစ်ကြိမ်လျှင် ၅ ခု)၊ ပြန်လည်စမ်းသပ်မှု အောင်မြင်ပါက ယင်းချိတ်ဆက်မှုကို ပြန်ဖွင့်ပါ။ မူလအတိုင်း ပိတ်ထားသည်- ထိုချိတ်ဆက်မှုများသည် အော်ပရေတာက လုပ်ဆောင်ချက်တစ်ခု မပြုလုပ်မချင်း ပိတ်ထားမည်ဖြစ်သည်။ အော်ပရေတာက ပိတ်ထားသော ချိတ်ဆက်မှုများနှင့် အပြီးအပိုင် ပိတ်ပင်ထားသော ချိတ်ဆက်မှုများကို မည်သည့်အခါမျှ ပြန်လည်စမ်းသပ်မည်မဟုတ်ပါ။", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "ဤအကောင့်၏ စာရင်းသွင်းမှု ခွဲတမ်းသည် သတ်မှတ်ထားသော ကန့်သတ်ချက်သို့ ရောက်ရှိပြီးနောက် အခပေး ခရက်ဒစ်များကို အသုံးပြုခွင့်ပြုပါ။ OpenAI က ရရှိနိုင်သည်ဟု ဖော်ပြထားသော ခရက်ဒစ်များ ရှိရန် လိုအပ်ပြီး အခကြေးငွေ ကျသင့်နိုင်သည်။ Spark ကန့်သတ်ချက်များနှင့် ဝန်ဆောင်မှုပေးသူဘက်မှ ခေတ္တစောင့်ဆိုင်းကာလများသည် ဆက်လက်သက်ရောက်သည်။ စက်တွင်း ခွဲတမ်းစစ်ထုတ်ခြင်းကို လုံးဝပိတ်ထားခြင်း (ခွဲတမ်းကြိုတင်စစ်ဆေးမှုနှင့် ကန့်သတ်ချက်မူဝါဒ နှစ်ခုစလုံးကို ပိတ်ထားခြင်း) မဟုတ်ပါက ခွဲတမ်းကြိုတင်စစ်ဆေးမှုကို ပိတ်ထားသော်လည်း ခရက်ဒစ် ရရှိနိုင်မှုကို စစ်ဆေးသည်။", "disableCoolingDescription": "ယာယီ cooldown ကို ကျော်သွားစေပြီး ပြန်လည်ပြင်ဆင်နိုင်သော အမှားများ ဖြစ်ပွားပြီးနောက်တွင်ပင် ဤချိတ်ဆက်မှုကို ဆက်လက်အသုံးပြုနိုင်အောင် ထားပါ (ပိတ်ပင်ခံရခြင်း/သက်တမ်းကုန်ခြင်းကဲ့သို့သော terminal အခြေအနေများမှာ ဆက်လက်သက်ရောက်ပါသည်)။", "disableCoolingLabel": "ဤချိတ်ဆက်မှုအတွက် cooldown ကို ပိတ်ရန်", + "keepMidConversationSystemDescription": "စနစ်မက်ဆေ့ချ်များကို ထိပ်တန်းအဆင့်စနစ်အမှာစာသို့ ရွှေ့မည့်အစား မက်ဆေ့ချ်စာရင်းအတွင်း အလယ်အလတ်စကားဝိုင်းကို ပေးပို့ထားလိုက်ပါ၊ ထို့ကြောင့် အချက်ပြ ကက်ရှ်သည် အလှည့်အပြောင်းတွင် ဆက်တိုက်ဖြစ်ပေါ်နေပါသည်။ ဤရေစီးကြောင်းပေါ်ရှိ အခန်းကဏ္ဍ \"စနစ်\" ကို မက်ဆေ့ချ်များအတွင်း လက်ခံမှသာ ဖွင့်ပါ (သို့မဟုတ်ပါက 400 ကို အဖြေပေးသည်)။", + "keepMidConversationSystemLabel": "အလယ်အလတ် စကားဝိုင်းစနစ် မက်ဆေ့ချ်များကို နေရာတွင်ထားပါ။", "requireUserLastMessageDescription": "assistant prefill ကို ငြင်းပယ်သော အထက်စီးကြောင်းများအတွက်- မပို့မီ နောက်ကောက်ကျနေသော assistant အလှည့်များကို လွှတ်ချပါ ( tool_use မရှိပါ )။ မော်ဒယ်သည် ၎င်း၏ ယခင်အဖြေကို ပြန်လည်ထုတ်ပေးနိုင်သည်။", "requireUserLastMessageLabel": "အသုံးပြုသူမက်ဆေ့ခ်ျဖြင့် အဆုံးသတ်ရန် စကားဝိုင်းကို လိုအပ်ပါသည်။", "bulkPasteAdded": "{count, plural, one {ကီး 1 ခု ထည့်ပြီး} other {ကီး # ခု ထည့်ပြီး}}", diff --git a/src/i18n/messages/ne.json b/src/i18n/messages/ne.json index 86a37cdbf853..051c78b087ad 100644 --- a/src/i18n/messages/ne.json +++ b/src/i18n/messages/ne.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go अनुरोधहरूमा OpenCode v2 CLI क्लाइन्ट फिङ्गरप्रिन्ट पठाउनुहोस्: opencode/latest/<2.x>/cli User-Agent र x-opencode-client cli, तथा निःशुल्क-टियर अनुरोधहरूमा v2 सत्र हेडरहरू, v2 CLI read/shell उपकरण स्किमाहरू र tool_choice \"none\" नपठाउनुहोस्। पूर्वनिर्धारित रूपमा बन्द: प्रत्येक OpenCode अनुरोधले हालको पहिचान, हेडरहरू र बडीलाई अपरिवर्तित राख्छ।", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "tool-calling pre-filter चल्नुअघि नै auto combo को candidate pool खाली भएमा (cooldown, lockout वा exhaustion का कारण प्रत्येक target छोडिएको अवस्थामा), पुरानो 400 \"No target supports tool calling\" capability_mismatch को सट्टा 503 no_eligible_targets जवाफ दिनुहोस्। पूर्वनिर्धारित रूपमा बन्द: खाली pool ले पुरानै 400 कायम राख्छ।", "featureFlagModelEndpointCapabilityGateEnabledDescription": "विश्वसनीय मोडेल एन्डपोइन्ट ट्यागहरू (प्रदायक क्याटलगद्वारा घोषित, विशेष मोडेल ID बाट अनुमानित, वा अपरेटरद्वारा सेट गरिएका) लागू गर्नुहोस्: मोडेलले सेवा नदिने एन्डपोइन्टमा पठाइएको अनुरोधलाई /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations र /v1/audio/* मा डिस्प्याच गर्नुअघि HTTP 400 सहित अस्वीकार गर्नुहोस्; ट्याग गरिएका एन्डपोइन्टहरूका लागि OmniRoute एडाप्टर नभएका मोडेलहरूलाई /v1/models बाट लुकाउनुहोस्; र त्यस्ता मोडेलहरूको ड्यासबोर्ड मोडेल परीक्षणमा 422 सहित जवाफ दिनुहोस्। पूर्वनिर्धारित रूपमा बन्द: एन्डपोइन्ट ट्यागहरू सूचनामूलक नै रहन्छन् र अनुरोधहरू पहिलेझैँ ठ्याक्कै डिस्प्याच गरिन्छन्।", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "साधारण anthropic-संगत रिलेहरूमा, कुराकानीको बीचमा आउने system टर्नहरूलाई शीर्ष-स्तरको system prompt मा सार्नुको सट्टा सन्देश सूचीभित्रै राख्नुहोस्, ताकि क्यास गरिएको prompt prefix टर्नहरूबीच स्थिर रहोस्। यो client ले स्वयं mid-conversation-system-2026-04-07 beta पठाएको अवस्थामा मात्र लागू हुन्छ। पूर्वनिर्धारित रूपमा बन्द हुन्छ: पहिलेझैँ प्रत्येक system टर्नलाई system prompt मा सारिन्छ, किनभने उक्त beta नभएका रिलेहरूले सन्देश सूचीमा भएका system टर्नहरू अस्वीकार गर्छन्।", "featureFlagModelsDevEffortTiersEnabledDescription": "अपरेटर ओभरराइड वा प्रदायक रजिस्ट्रीमध्ये कुनैले पनि घोषणा नगरेको अवस्थामा models.dev ले प्रकाशित गर्ने तर्क प्रयासका तहहरू प्रयोग गर्नुहोस्, ज्ञात प्रयास स्तरहरू मात्र राख्नुहोस्, र घोषणा गरिएको खाली तह सूचीलाई \"कुनै तह छैन\" का रूपमा लिनुहोस्। पूर्वनिर्धारित रूपमा बन्द: मोडेल क्याटलग र समाधान गरिएका प्रयासका तहहरू पहिले जस्तै ठ्याक्कै रहन्छन्।", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* अनुरोधहरूलाई समाधान गरिएका मोडेल क्षमताहरू (भिजन, रिजनिङ, थिंकिङ) र अवलोकन गरिएका गुणस्तर स्कोरहरूसहित, एउटै बल्क पठनमा, उम्मेदवार पूल बनाउन दिन्छ। पूर्वनिर्धारित रूपमा बन्द: अनुरोधको समयका उम्मेदवार तौलहरू ठ्याक्कै पहिलेजस्तै रहन्छन्। सक्रिय हुँदा: यी संकेतहरू स्न्यापसट तौलहरूमा समावेश हुन्छन्, त्यसैले उम्मेदवार तौल र छनोट परिवर्तन हुन सक्छन्।", "featureFlagCredentialHealthRetestAutoDisabledDescription": "क्रेडेन्सियल स्वास्थ्य जाँचलाई गेटवेले आफैँ बन्द गरेका कनेक्सनहरू पुनः परीक्षण गर्न दिनुहोस् (प्रत्येकलाई बढीमा हरेक ६ घण्टामा एक पटक, प्रत्येक जाँचमा ५ वटा) र पुनः परीक्षण सफल हुँदा कुनै एकलाई फेरि सक्रिय गर्नुहोस्। पूर्वनिर्धारित रूपमा बन्द: अपरेटरले कारबाही नगरेसम्म त्यस्ता कनेक्सनहरू बन्द नै रहन्छन्। अपरेटरद्वारा निष्क्रिय गरिएका र स्थायी रूपमा प्रतिबन्धित कनेक्सनहरू कहिल्यै पुनः परीक्षण गरिँदैनन्।", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "क्षणिक कूलडाउन छोड्नुहोस्, ताकि पुनःप्राप्त गर्न सकिने त्रुटिहरूपछि पनि यो जडान योग्य रहोस् (प्रतिबन्धित/म्याद सकिएको जस्ता अन्तिम अवस्थाहरू अझै लागू हुन्छन्)।", "disableCoolingLabel": "यस जडानका लागि कूलडाउन असक्षम गर्नुहोस्", + "keepMidConversationSystemDescription": "प्रणाली सन्देशहरूलाई शीर्ष-स्तर प्रणाली प्रम्प्टमा सार्नुको सट्टा सन्देश सूची भित्र मध्य-वार्तालाप पठाउनुहोस्, त्यसैले प्रम्प्ट क्यासले पालैपालो हिर्काइरहन्छ। यदि यो अपस्ट्रिमले सन्देशहरू भित्र भूमिका \"प्रणाली\" स्वीकार गर्छ भने मात्र सक्षम गर्नुहोस् (अन्यथा यसले 400 जवाफ दिन्छ)।", + "keepMidConversationSystemLabel": "मध्य-वार्तालाप प्रणाली सन्देशहरू ठाउँमा राख्नुहोस्", "requireUserLastMessageDescription": "सहायक प्रिफिल अस्वीकार गर्ने अपस्ट्रिमहरूका लागि: पठाउनु अघि पछाडि सहायक टर्न ड्रप गर्नुहोस् (उपकरण_उपयोग छैन)। मोडेलले आफ्नो अघिल्लो जवाफ पुन: उत्पन्न गर्न सक्छ।", "requireUserLastMessageLabel": "प्रयोगकर्ता सन्देशको साथ समाप्त गर्न कुराकानी आवश्यक छ", "bulkPasteAdded": "{count, plural, one {1 कुञ्जी थपियो} other {# कुञ्जीहरू थपिए}}", diff --git a/src/i18n/messages/nl.json b/src/i18n/messages/nl.json index c0e6b7596a18..e87a4570d22f 100644 --- a/src/i18n/messages/nl.json +++ b/src/i18n/messages/nl.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Stuur de fingerprint van de OpenCode v2 CLI-client mee bij OpenCode Zen/Go-verzoeken: de User-Agent opencode/latest/<2.x>/cli en x-opencode-client cli, en bij verzoeken binnen de gratis laag de v2-sessieheaders, de v2 CLI-schema's voor de read/shell-tools en geen tool_choice \"none\". Standaard uitgeschakeld: elk OpenCode-verzoek behoudt ongewijzigd de huidige identiteit, headers en body.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Wanneer de kandidatenpool van een automatische combinatie al leeg is voordat het voorfilter voor toolaanroepen wordt uitgevoerd (elk doel is overgeslagen vanwege afkoelperiodes, blokkeringen of uitputting), antwoord dan met 503 no_eligible_targets in plaats van de verouderde 400-fout \"Geen enkel doel ondersteunt toolaanroepen\" capability_mismatch. Standaard uitgeschakeld: bij een lege pool blijft de verouderde 400-fout behouden.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Dwing vertrouwde modeleindpunttags af (gedeclareerd door de providercatalogus, afgeleid uit een gespecialiseerd model-ID of ingesteld door de operator): weiger een verzoek dat wordt verzonden naar een eindpunt dat niet door het model wordt aangeboden vóór verzending met HTTP 400 op /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations en /v1/audio/*; verberg modellen waarvan de getagde eindpunten geen OmniRoute-adapter hebben in /v1/models; en beantwoord de modeltest van het dashboard met 422 voor dergelijke modellen. Standaard uitgeschakeld: eindpunttags blijven informatief en verzoeken worden exact zoals voorheen verzonden.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Bij gewone Anthropic-compatibele relays blijven systeembeurten halverwege het gesprek in de berichtenlijst staan in plaats van ze naar de systeemprompt op het hoogste niveau te verplaatsen, zodat het in de cache opgeslagen promptvoorvoegsel tussen beurten stabiel blijft. Dit is alleen van toepassing wanneer de client zelf de bèta mid-conversation-system-2026-04-07 heeft verzonden. Standaard uitgeschakeld: elke systeembeurt wordt precies zoals voorheen naar de systeemprompt verplaatst, omdat relays zonder die bèta systeembeurten in de berichtenlijst weigeren.", "featureFlagModelsDevEffortTiersEnabledDescription": "Gebruik de niveaus voor redeneerinspanning die models.dev publiceert wanneer noch een operatoroverride, noch het providerregister niveaus opgeeft. Behoud alleen bekende inspanningsniveaus en behandel een lege lijst met opgegeven niveaus als \"geen niveaus\". Standaard uitgeschakeld: de modelcatalogus en de vastgestelde inspanningsniveaus blijven precies zoals voorheen.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Laat auto/*-verzoeken de kandidatenpool opbouwen met opgeloste modelmogelijkheden (vision, redeneren, denken) en waargenomen kwaliteitsscores, ingelezen in één bulkleesactie. Standaard uit: kandidaatgewichten op het moment van het verzoek blijven precies zoals voorheen. Aan: deze signalen voeden de snapshotgewichten, zodat kandidaatgewichten en selectie kunnen veranderen.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Laat de controle van de status van inloggegevens verbindingen opnieuw testen die de gateway zelf heeft uitgeschakeld (elk maximaal één keer per 6 uur, 5 per controle) en schakel een verbinding weer in wanneer deze de hertest doorstaat. Standaard uitgeschakeld: zulke verbindingen blijven uitgeschakeld totdat een operator ingrijpt. Door een operator uitgeschakelde en permanent geblokkeerde verbindingen worden nooit opnieuw getest.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Sla de tijdelijke afkoelperiode over, zodat deze verbinding in aanmerking blijft komen, zelfs na herstelbare fouten (definitieve statussen zoals verbannen/verlopen zijn nog steeds van toepassing).", "disableCoolingLabel": "Afkoelperiode uitschakelen voor deze verbinding", + "keepMidConversationSystemDescription": "Laat systeemberichten die tijdens een gesprek zijn verzonden in de berichtenlijst staan in plaats van ze naar de systeemprompt op het hoogste niveau te verplaatsen, zodat de promptcache afwisselend blijft. Alleen inschakelen als deze upstream de rol \"systeem\" in berichten accepteert (anders antwoordt hij 400).", + "keepMidConversationSystemLabel": "Houd de berichten in het midden van het gesprekssysteem op hun plaats", "requireUserLastMessageDescription": "Voor upstreams die het vooraf invullen van de assistent afwijzen: laat de achterliggende assistent-beurten vallen (geen tool_use) voordat u deze verzendt. Het model kan het eerdere antwoord regenereren.", "requireUserLastMessageLabel": "Vereisen dat het gesprek eindigt met een gebruikersbericht", "bulkPasteAdded": "{count, plural, one {1 sleutel toegevoegd} other {# sleutels toegevoegd}}", diff --git a/src/i18n/messages/no.json b/src/i18n/messages/no.json index d32419d02300..00c5d60951dc 100644 --- a/src/i18n/messages/no.json +++ b/src/i18n/messages/no.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Send fingeravtrykket til OpenCode v2 CLI-klienten i OpenCode Zen/Go-forespørsler: opencode/latest/<2.x>/cli som User-Agent og x-opencode-client cli, og i forespørsler på gratisnivå v2-øktshodene, v2 CLI-verktøyskjemaene for read/shell og ingen tool_choice \"none\". Deaktivert som standard: Alle OpenCode-forespørsler beholder gjeldende identitet, hoder og brødtekst uendret.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Når kandidatpoolen til en automatisk kombinasjon allerede er tom før forhåndsfilteret for verktøykall kjøres (alle mål er hoppet over på grunn av nedkjølingsperioder, sperrer eller oppbrukte kvoter), returneres 503 no_eligible_targets i stedet for den eldre 400-feilen «No target supports tool calling» capability_mismatch. Deaktivert som standard: En tom pool beholder den eldre 400-feilen.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Håndhev klarerte tagger for modellendepunkter (deklarert av leverandørkatalogen, utledet fra en spesialisert modell-ID eller angitt av operatøren): Avvis en forespørsel sendt til et endepunkt som modellen ikke støtter, med HTTP 400 før videresending på /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations og /v1/audio/*; skjul modeller med taggede endepunkter som ikke har noen OmniRoute-adapter, fra /v1/models; og svar med 422 på modelltesten i kontrollpanelet for slike modeller. Av som standard: Endepunkttagger forblir kun informative, og forespørsler videresendes nøyaktig som før.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "På vanlige anthropic-kompatible reléer beholdes systemmeldinger midt i samtalen i meldingslisten i stedet for å flyttes til systeminstruksen på toppnivå, slik at det bufrede instruksjonsprefikset forblir stabilt på tvers av meldingene. Gjelder bare når klienten selv har sendt betaen mid-conversation-system-2026-04-07. Deaktivert som standard: Hver systemmelding flyttes til systeminstruksen akkurat som før, fordi reléer uten denne betaen avviser systemmeldinger i meldingslisten.", "featureFlagModelsDevEffortTiersEnabledDescription": "Bruk nivåene for resonneringsinnsats som models.dev publiserer når verken en operatøroverstyring eller leverandørregisteret angir noen, behold bare kjente innsatsnivåer, og behandle en tom liste over angitte nivåer som «ingen nivåer». Deaktivert som standard: Modellkatalogen og de fastsatte innsatsnivåene forblir nøyaktig som før.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Lar auto/*-forespørsler bygge kandidatpoolen med avklarte modellegenskaper (syn, resonnering, tenkning) og observerte kvalitetspoeng, lest i én samlet lesing. Av som standard: kandidatvektene ved forespørselstidspunktet forblir nøyaktig som før. På: disse signalene inngår i øyeblikksbildevektene, så kandidatvekter og valg kan endres.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "La helsekontrollen for legitimasjon teste på nytt tilkoblinger som gatewayen har slått av automatisk (maksimalt én gang hver 6. time per tilkobling, 5 per kontroll), og slå dem på igjen når den nye testen er vellykket. Av som standard: Slike tilkoblinger forblir av til en operatør griper inn. Tilkoblinger som er deaktivert av en operatør eller permanent utestengt, testes aldri på nytt.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Hopp over den forbigående nedkjølingen slik at denne tilkoblingen forblir kvalifisert selv etter gjenopprettelige feil (sluttilstander som utestengt/utløpt gjelder fortsatt).", "disableCoolingLabel": "Deaktiver nedkjøling for denne tilkoblingen", + "keepMidConversationSystemDescription": "La systemmeldinger som er sendt midt i samtalen inne i meldingslisten i stedet for å flytte dem inn i systemmeldingen på øverste nivå, slik at hurtigbufferen fortsetter å trykke på tvers av svinger. Aktiver bare hvis denne oppstrøms aksepterer rollen \"system\" i meldinger (ellers svarer den 400).", + "keepMidConversationSystemLabel": "Hold systemmeldinger midt i samtalen på plass", "requireUserLastMessageDescription": "For oppstrøms som avviser assistent-prefill: slipp etterfølgende assistentsvinger (ingen tool_use) før sending. Modellen kan gjenskape sitt tidligere svar.", "requireUserLastMessageLabel": "Krev at samtalen avsluttes med en brukermelding", "bulkPasteAdded": "{count, plural, one {1 nøkkel lagt til} other {# nøkler lagt til}}", diff --git a/src/i18n/messages/or.json b/src/i18n/messages/or.json index 7c47b1d95952..bd2760ec59d2 100644 --- a/src/i18n/messages/or.json +++ b/src/i18n/messages/or.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go ଅନୁରୋଧଗୁଡ଼ିକରେ OpenCode v2 CLI କ୍ଲାଏଣ୍ଟ ଫିଙ୍ଗରପ୍ରିଣ୍ଟ ପଠାନ୍ତୁ: opencode/latest/<2.x>/cli User-Agent ଏବଂ x-opencode-client cli, ଏବଂ ମାଗଣା-ସ୍ତରର ଅନୁରୋଧଗୁଡ଼ିକରେ v2 ସେସନ୍ ହେଡର୍, v2 CLI read/shell ଟୁଲ୍ ସ୍କିମା ଏବଂ tool_choice \"none\" ବିନା। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ପ୍ରତ୍ୟେକ OpenCode ଅନୁରୋଧ ବର୍ତ୍ତମାନର ପରିଚୟ, ହେଡର୍ ଏବଂ ବଡିକୁ ଅପରିବର୍ତ୍ତିତ ରଖେ।", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "ଟୁଲ୍-କଲିଂ ପ୍ରି-ଫିଲ୍ଟର୍ ଚାଲିବା ପୂର୍ବରୁ ଯଦି କୌଣସି ଅଟୋ କମ୍ବୋର ପ୍ରାର୍ଥୀ ପୁଲ୍ ପୂର୍ବରୁ ହିଁ ଖାଲି ଥାଏ (କୁଲଡାଉନ୍, ଲକ୍ଆଉଟ୍ କିମ୍ବା ସମ୍ପୂର୍ଣ୍ଣ ବ୍ୟବହୃତ ହୋଇଯିବା କାରଣରୁ ପ୍ରତ୍ୟେକ ଟାର୍ଗେଟ୍କୁ ଏଡ଼ାଇ ଦିଆଯାଇଥାଏ), ତେବେ ପୁରୁଣା 400 \"No target supports tool calling\" capability_mismatch ପରିବର୍ତ୍ତେ 503 no_eligible_targets ଉତ୍ତର ଦିଅନ୍ତୁ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ପୁଲ୍ ଖାଲି ଥିଲେ ପୁରୁଣା 400 ହିଁ ରହେ।", "featureFlagModelEndpointCapabilityGateEnabledDescription": "ବିଶ୍ୱସନୀୟ ମଡେଲ୍ ଏଣ୍ଡପଏଣ୍ଟ ଟ୍ୟାଗ୍ଗୁଡ଼ିକୁ ବାଧ୍ୟତାମୂଳକ କରନ୍ତୁ (ପ୍ରଦାନକାରୀ କ୍ୟାଟାଲଗ୍ ଦ୍ୱାରା ଘୋଷିତ, କୌଣସି ବିଶେଷୀକୃତ ମଡେଲ୍ IDରୁ ଅନୁମାନିତ କିମ୍ବା ଅପରେଟର୍ଙ୍କ ଦ୍ୱାରା ସେଟ୍ କରାଯାଇଥିବା): ମଡେଲ୍ ଯେଉଁ ଏଣ୍ଡପଏଣ୍ଟରେ ସେବା ପ୍ରଦାନ କରେ ନାହିଁ, ସେଠାକୁ ପଠାଯାଇଥିବା ଅନୁରୋଧକୁ /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ଏବଂ /v1/audio/* ରେ ଡିସ୍ପାଚ୍ କରିବା ପୂର୍ବରୁ HTTP 400 ସହ ପ୍ରତ୍ୟାଖ୍ୟାନ କରନ୍ତୁ; ଯେଉଁ ମଡେଲ୍ଗୁଡ଼ିକର ଟ୍ୟାଗ୍ ହୋଇଥିବା ଏଣ୍ଡପଏଣ୍ଟ ପାଇଁ OmniRoute ଆଡାପ୍ଟର୍ ନାହିଁ, ସେଗୁଡ଼ିକୁ /v1/models ରୁ ଲୁଚାନ୍ତୁ; ଏବଂ ଏପରି ମଡେଲ୍ଗୁଡ଼ିକ ପାଇଁ ଡ୍ୟାସ୍ବୋର୍ଡ ମଡେଲ୍ ପରୀକ୍ଷାର ଉତ୍ତର 422 ସହ ଦିଅନ୍ତୁ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ଏଣ୍ଡପଏଣ୍ଟ ଟ୍ୟାଗ୍ଗୁଡ଼ିକ କେବଳ ସୂଚନାମୂଳକ ରହେ ଏବଂ ଅନୁରୋଧଗୁଡ଼ିକୁ ପୂର୍ବପରି ଠିକ୍ ସେହିଭଳି ଡିସ୍ପାଚ୍ କରାଯାଏ।", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "ସାଧାରଣ anthropic-ସୁସଙ୍ଗତ ରିଲେଗୁଡ଼ିକରେ, କଥୋପକଥନର ମଧ୍ୟଭାଗର system ଟର୍ନଗୁଡ଼ିକୁ ଶୀର୍ଷ-ସ୍ତରୀୟ system promptକୁ ସ୍ଥାନାନ୍ତର କରିବା ପରିବର୍ତ୍ତେ message ତାଲିକା ଭିତରେ ରଖନ୍ତୁ, ଯାହାଦ୍ୱାରା କ୍ୟାଶ୍ ହୋଇଥିବା prompt prefix ପ୍ରତ୍ୟେକ ଟର୍ନରେ ସ୍ଥିର ରହିବ। ଏହା କେବଳ ସେତେବେଳେ ପ୍ରଯୁଜ୍ୟ, ଯେତେବେଳେ client ନିଜେ mid-conversation-system-2026-04-07 beta ପଠାଇଥାଏ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ପୂର୍ବପରି ପ୍ରତ୍ୟେକ system ଟର୍ନକୁ ଠିକ୍ ସେହିଭଳି system promptକୁ ସ୍ଥାନାନ୍ତର କରାଯାଏ, କାରଣ ସେହି beta ନଥିବା ରିଲେଗୁଡ଼ିକ message ତାଲିକାରେ system ଟର୍ନଗୁଡ଼ିକୁ ପ୍ରତ୍ୟାଖ୍ୟାନ କରନ୍ତି।", "featureFlagModelsDevEffortTiersEnabledDescription": "ଅପରେଟର୍ ଓଭରରାଇଡ୍ କିମ୍ବା ପ୍ରଦାତା ରେଜିଷ୍ଟ୍ରି—କୌଣସିଟି ମଧ୍ୟ ରିଜନିଂ ଏଫର୍ଟ ଟିୟର୍ ଘୋଷଣା କରିନଥିଲେ, models.dev ପ୍ରକାଶ କରୁଥିବା ଟିୟର୍ଗୁଡ଼ିକ ବ୍ୟବହାର କରନ୍ତୁ; କେବଳ ଜଣାଶୁଣା ଏଫର୍ଟ ସ୍ତରଗୁଡ଼ିକୁ ରଖନ୍ତୁ ଏବଂ ଘୋଷିତ ଟିୟର୍ ତାଲିକା ଖାଲି ଥିଲେ ତାହାକୁ \"କୌଣସି ଟିୟର୍ ନାହିଁ\" ବୋଲି ଧରନ୍ତୁ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ମଡେଲ୍ କ୍ୟାଟାଲଗ୍ ଏବଂ ସମାଧାନ କରାଯାଇଥିବା ଏଫର୍ଟ ଟିୟର୍ଗୁଡ଼ିକ ପୂର୍ବପରି ଠିକ୍ ସେହିଭଳି ରହିବ।", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* ଅନୁରୋଧଗୁଡ଼ିକୁ ସମାଧାନ ହୋଇଥିବା ମଡେଲ କ୍ଷମତା (ଭିଜନ, ରିଜନିଂ, ଥିଙ୍କିଂ) ଏବଂ ପର୍ଯ୍ୟବେକ୍ଷିତ ଗୁଣବତ୍ତା ସ୍କୋର ସହିତ, ଗୋଟିଏ ବଲ୍କ ପଠନରେ, ପ୍ରାର୍ଥୀ ପୁଲ୍ ଗଠନ କରିବାକୁ ଦିଏ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: ଅନୁରୋଧ ସମୟର ପ୍ରାର୍ଥୀ ଓଜନ ଠିକ୍ ପୂର୍ବ ପରି ରହେ। ଚାଲୁ ଥିଲେ: ଏହି ସଙ୍କେତଗୁଡ଼ିକ ସ୍ନାପସଟ୍ ଓଜନରେ ଯୋଗ ହୁଏ, ତେଣୁ ପ୍ରାର୍ଥୀ ଓଜନ ଓ ଚୟନ ବଦଳିପାରେ।", "featureFlagCredentialHealthRetestAutoDisabledDescription": "କ୍ରେଡେନ୍ସିଆଲ୍ ସ୍ୱାସ୍ଥ୍ୟ ଯାଞ୍ଚକୁ ଗେଟୱେ ନିଜେ ବନ୍ଦ କରିଥିବା ସଂଯୋଗଗୁଡ଼ିକୁ ପୁନଃପରୀକ୍ଷା କରିବାକୁ ଦିଅନ୍ତୁ (ପ୍ରତ୍ୟେକଟିକୁ ସର୍ବାଧିକ ପ୍ରତି 6 ଘଣ୍ଟାରେ ଥରେ, ପ୍ରତି ଯାଞ୍ଚରେ 5ଟି) ଏବଂ ପୁନଃପରୀକ୍ଷା ସଫଳ ହେଲେ ସେଗୁଡ଼ିକ ମଧ୍ୟରୁ ଗୋଟିଏକୁ ପୁଣି ସକ୍ରିୟ କରନ୍ତୁ। ଡିଫଲ୍ଟ ଭାବେ ବନ୍ଦ: କୌଣସି ଅପରେଟର୍ ପଦକ୍ଷେପ ନେବା ପର୍ଯ୍ୟନ୍ତ ଏପରି ସଂଯୋଗଗୁଡ଼ିକ ବନ୍ଦ ରହିବ। ଅପରେଟର୍ଙ୍କ ଦ୍ୱାରା ଅକ୍ଷମ କରାଯାଇଥିବା ଏବଂ ସ୍ଥାୟୀ ଭାବେ ନିଷିଦ୍ଧ ସଂଯୋଗଗୁଡ଼ିକୁ କେବେ ମଧ୍ୟ ପୁନଃପରୀକ୍ଷା କରାଯାଏ ନାହିଁ।", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "ଅସ୍ଥାୟୀ କୁଲଡାଉନ୍କୁ ଏଡ଼ାଇ ଯାଆନ୍ତୁ, ଯାହାଦ୍ୱାରା ପୁନରୁଦ୍ଧାରଯୋଗ୍ୟ ତ୍ରୁଟି ପରେ ମଧ୍ୟ ଏହି ସଂଯୋଗ ଯୋଗ୍ୟ ରହିବ (ନିଷିଦ୍ଧ/ମିଆଦ ସମାପ୍ତ ପରି ଅନ୍ତିମ ଅବସ୍ଥାଗୁଡ଼ିକ ତଥାପି ଲାଗୁ ହେବ)।", "disableCoolingLabel": "ଏହି ସଂଯୋଗ ପାଇଁ କୁଲଡାଉନ୍ ଅକ୍ଷମ କରନ୍ତୁ", + "keepMidConversationSystemDescription": "ସିଷ୍ଟମ ମେସେଜଗୁଡ଼ିକୁ ଟପ୍-ଲେଭଲ୍ ସିଷ୍ଟମ୍ ପ୍ରମ୍ପ୍ଟକୁ ସ୍ଥାନାନ୍ତର କରିବା ପରିବର୍ତ୍ତେ ବାର୍ତ୍ତା ତାଲିକାରେ ମଧ୍ୟ-ବାର୍ତ୍ତାଳାପ ପଠାନ୍ତୁ, ତେଣୁ ପ୍ରମ୍ପ୍ଟ କ୍ୟାଚ୍ ଟର୍ନ୍ ଉପରେ ଧକ୍କା ଦେଇଥାଏ \\| ଯଦି ଏହି ଅପଷ୍ଟ୍ରିମ୍ ବାର୍ତ୍ତା ଭିତରେ ଭୂମିକା \"ସିଷ୍ଟମ୍\" ଗ୍ରହଣ କରେ ତେବେ ସକ୍ଷମ କର (ଅନ୍ୟଥା ଏହା 400 ର ଉତ୍ତର ଦେଇଥାଏ) \\|", + "keepMidConversationSystemLabel": "ମଧ୍ୟ-ବାର୍ତ୍ତାଳାପ ସିଷ୍ଟମ ସନ୍ଦେଶଗୁଡ଼ିକୁ ସ୍ଥାନରେ ରଖନ୍ତୁ \\|", "requireUserLastMessageDescription": "ଅପଷ୍ଟ୍ରିମ୍ ପାଇଁ ଯାହା ସହାୟକ ପ୍ରିଫିଲ୍ ପ୍ରତ୍ୟାଖ୍ୟାନ କରେ: ପଠାଇବା ପୂର୍ବରୁ ଟ୍ରେଲିଂ ଆସିଷ୍ଟାଣ୍ଟ ଟର୍ନ୍ (କ tool ଣସି ଟୁଲ୍_ ବ୍ୟବହାର) ଡ୍ରପ୍ କରନ୍ତୁ \\| ମଡେଲ୍ ଏହାର ପୂର୍ବ ଉତ୍ତରକୁ ପୁନ ener ନିର୍ମାଣ କରିପାରେ \\|", "requireUserLastMessageLabel": "ଏକ ଉପଭୋକ୍ତା ବାର୍ତ୍ତା ସହିତ ସମାପ୍ତ ହେବାକୁ ବାର୍ତ୍ତାଳାପ ଆବଶ୍ୟକ \\|", "bulkPasteAdded": "{count, plural, one {1ଟି କୀ ଯୋଡ଼ାଗଲା} other {#ଟି କୀ ଯୋଡ଼ାଗଲା}}", diff --git a/src/i18n/messages/pa.json b/src/i18n/messages/pa.json index 1737665a33a8..1508be208d14 100644 --- a/src/i18n/messages/pa.json +++ b/src/i18n/messages/pa.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go ਬੇਨਤੀਆਂ 'ਤੇ OpenCode v2 CLI ਕਲਾਇੰਟ ਫਿੰਗਰਪ੍ਰਿੰਟ ਭੇਜੋ: opencode/latest/<2.x>/cli User-Agent ਅਤੇ x-opencode-client cli, ਅਤੇ ਮੁਫ਼ਤ-ਟੀਅਰ ਬੇਨਤੀਆਂ 'ਤੇ v2 ਸੈਸ਼ਨ ਹੈਡਰ, v2 CLI read/shell ਟੂਲ ਸਕੀਮਾਵਾਂ ਅਤੇ ਕੋਈ tool_choice \"none\" ਨਹੀਂ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਬੰਦ: ਹਰ OpenCode ਬੇਨਤੀ ਦੀ ਮੌਜੂਦਾ ਪਛਾਣ, ਹੈਡਰ ਅਤੇ ਬਾਡੀ ਬਿਨਾਂ ਬਦਲਾਅ ਦੇ ਰਹਿੰਦੇ ਹਨ।", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "ਜਦੋਂ tool-calling ਪ੍ਰੀ-ਫਿਲਟਰ ਦੇ ਚੱਲਣ ਤੋਂ ਪਹਿਲਾਂ ਹੀ ਕਿਸੇ auto combo ਦਾ ਉਮੀਦਵਾਰ ਪੂਲ ਖਾਲੀ ਹੋਵੇ (ਹਰੇਕ ਟਾਰਗੇਟ cooldowns, lockouts ਜਾਂ exhaustion ਕਾਰਨ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੋਵੇ), ਤਾਂ ਪੁਰਾਣੇ 400 \"ਕੋਈ ਵੀ ਟਾਰਗੇਟ tool calling ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦਾ\" capability_mismatch ਦੀ ਬਜਾਏ 503 no_eligible_targets ਜਵਾਬ ਦਿਓ। ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਬੰਦ: ਖਾਲੀ ਪੂਲ ਲਈ ਪੁਰਾਣਾ 400 ਹੀ ਜਾਰੀ ਰਹਿੰਦਾ ਹੈ।", "featureFlagModelEndpointCapabilityGateEnabledDescription": "ਭਰੋਸੇਯੋਗ ਮਾਡਲ ਐਂਡਪੌਇੰਟ ਟੈਗ ਲਾਗੂ ਕਰੋ (ਜੋ ਪ੍ਰਦਾਤਾ ਕੈਟਾਲਾਗ ਵੱਲੋਂ ਘੋਸ਼ਿਤ, ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਮਾਡਲ id ਤੋਂ ਅਨੁਮਾਨਿਤ, ਜਾਂ ਓਪਰੇਟਰ ਵੱਲੋਂ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ): /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ਅਤੇ /v1/audio/* ਉੱਤੇ ਡਿਸਪੈਚ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਐਂਡਪੌਇੰਟ ਨੂੰ ਭੇਜੀ ਬੇਨਤੀ HTTP 400 ਨਾਲ ਰੱਦ ਕਰੋ ਜਿਸਨੂੰ ਮਾਡਲ ਸੇਵਾ ਨਹੀਂ ਦਿੰਦਾ; /v1/models ਤੋਂ ਉਹ ਮਾਡਲ ਲੁਕਾਓ ਜਿਨ੍ਹਾਂ ਦੇ ਟੈਗ ਕੀਤੇ ਐਂਡਪੌਇੰਟਾਂ ਲਈ ਕੋਈ OmniRoute ਅਡੈਪਟਰ ਨਹੀਂ ਹੈ; ਅਤੇ ਅਜਿਹੇ ਮਾਡਲਾਂ ਲਈ ਡੈਸ਼ਬੋਰਡ ਮਾਡਲ ਟੈਸਟ ਦਾ ਜਵਾਬ 422 ਨਾਲ ਦਿਓ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਬੰਦ: ਐਂਡਪੌਇੰਟ ਟੈਗ ਸਿਰਫ਼ ਜਾਣਕਾਰੀ ਲਈ ਰਹਿੰਦੇ ਹਨ ਅਤੇ ਬੇਨਤੀਆਂ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਡਿਸਪੈਚ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "ਸਧਾਰਨ anthropic-compatible ਰਿਲੇਅਾਂ 'ਤੇ, ਗੱਲਬਾਤ ਦੇ ਵਿਚਕਾਰਲੇ ਸਿਸਟਮ ਟਰਨਾਂ ਨੂੰ ਸਿਖਰ-ਪੱਧਰੀ ਸਿਸਟਮ ਪ੍ਰੌਂਪਟ ਵਿੱਚ ਭੇਜਣ ਦੀ ਬਜਾਏ ਸੁਨੇਹਾ ਸੂਚੀ ਵਿੱਚ ਹੀ ਰੱਖੋ, ਤਾਂ ਜੋ ਕੈਸ਼ ਕੀਤਾ ਪ੍ਰੌਂਪਟ ਪ੍ਰੀਫਿਕਸ ਵੱਖ-ਵੱਖ ਟਰਨਾਂ ਦੌਰਾਨ ਸਥਿਰ ਰਹੇ। ਇਹ ਸਿਰਫ਼ ਉਦੋਂ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਕਲਾਇੰਟ ਨੇ ਖੁਦ mid-conversation-system-2026-04-07 ਬੀਟਾ ਭੇਜਿਆ ਹੋਵੇ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਬੰਦ: ਹਰ ਸਿਸਟਮ ਟਰਨ ਨੂੰ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਸਿਸਟਮ ਪ੍ਰੌਂਪਟ ਵਿੱਚ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਸ ਬੀਟਾ ਤੋਂ ਬਿਨਾਂ ਰਿਲੇਅ ਸੁਨੇਹਾ ਸੂਚੀ ਵਿੱਚ ਸਿਸਟਮ ਟਰਨਾਂ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਦੇ ਹਨ।", "featureFlagModelsDevEffortTiersEnabledDescription": "ਜਦੋਂ ਨਾ ਤਾਂ ਕੋਈ ਓਪਰੇਟਰ ਓਵਰਰਾਈਡ ਅਤੇ ਨਾ ਹੀ ਪ੍ਰਦਾਤਾ ਰਜਿਸਟਰੀ ਕੋਈ ਰੀਜ਼ਨਿੰਗ ਐਫ਼ਰਟ ਟੀਅਰ ਘੋਸ਼ਿਤ ਕਰਦੀ ਹੋਵੇ, ਤਾਂ models.dev ਵੱਲੋਂ ਪ੍ਰਕਾਸ਼ਿਤ ਟੀਅਰ ਵਰਤੋ, ਸਿਰਫ਼ ਜਾਣੇ-ਪਛਾਣੇ ਐਫ਼ਰਟ ਪੱਧਰ ਹੀ ਰੱਖੋ, ਅਤੇ ਘੋਸ਼ਿਤ ਕੀਤੀ ਖਾਲੀ ਟੀਅਰ ਸੂਚੀ ਨੂੰ \"ਕੋਈ ਟੀਅਰ ਨਹੀਂ\" ਮੰਨੋ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਬੰਦ: ਮਾਡਲ ਕੈਟਾਲਾਗ ਅਤੇ ਨਿਰਧਾਰਤ ਐਫ਼ਰਟ ਟੀਅਰ ਬਿਲਕੁਲ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਰਹਿੰਦੇ ਹਨ।", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* ਬੇਨਤੀਆਂ ਨੂੰ ਹੱਲ ਕੀਤੀਆਂ ਮਾਡਲ ਸਮਰੱਥਾਵਾਂ (ਵਿਜ਼ਨ, ਰੀਜ਼ਨਿੰਗ, ਥਿੰਕਿੰਗ) ਅਤੇ ਦੇਖੇ ਗਏ ਗੁਣਵੱਤਾ ਸਕੋਰਾਂ ਨਾਲ, ਇੱਕੋ ਬਲਕ ਪੜ੍ਹਤ ਵਿੱਚ, ਉਮੀਦਵਾਰ ਪੂਲ ਬਣਾਉਣ ਦਿੰਦਾ ਹੈ। ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਬੰਦ: ਬੇਨਤੀ ਸਮੇਂ ਦੇ ਉਮੀਦਵਾਰ ਭਾਰ ਬਿਲਕੁਲ ਪਹਿਲਾਂ ਵਾਂਗ ਰਹਿੰਦੇ ਹਨ। ਚਾਲੂ ਹੋਣ 'ਤੇ: ਇਹ ਸੰਕੇਤ ਸਨੈਪਸ਼ਾਟ ਭਾਰਾਂ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਉਮੀਦਵਾਰ ਭਾਰ ਅਤੇ ਚੋਣ ਬਦਲ ਸਕਦੇ ਹਨ।", "featureFlagCredentialHealthRetestAutoDisabledDescription": "ਕ੍ਰੈਡੈਂਸ਼ਲ ਸਿਹਤ ਜਾਂਚ ਨੂੰ ਉਹਨਾਂ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਮੁੜ ਜਾਂਚ ਕਰਨ ਦਿਓ ਜਿਨ੍ਹਾਂ ਨੂੰ ਗੇਟਵੇ ਨੇ ਆਪਣੇ ਆਪ ਬੰਦ ਕੀਤਾ ਸੀ (ਹਰੇਕ ਦੀ ਵੱਧ ਤੋਂ ਵੱਧ ਹਰ 6 ਘੰਟਿਆਂ ਵਿੱਚ ਇੱਕ ਵਾਰ, ਪ੍ਰਤੀ ਜਾਂਚ 5) ਅਤੇ ਜਦੋਂ ਕਿਸੇ ਕਨੈਕਸ਼ਨ ਦੀ ਮੁੜ ਜਾਂਚ ਸਫਲ ਹੋਵੇ ਤਾਂ ਉਸਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰ ਦਿਓ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਬੰਦ: ਅਜਿਹੇ ਕਨੈਕਸ਼ਨ ਉਦੋਂ ਤੱਕ ਬੰਦ ਰਹਿੰਦੇ ਹਨ ਜਦੋਂ ਤੱਕ ਕੋਈ ਓਪਰੇਟਰ ਕਾਰਵਾਈ ਨਹੀਂ ਕਰਦਾ। ਓਪਰੇਟਰ ਵੱਲੋਂ ਬੰਦ ਕੀਤੇ ਅਤੇ ਸਥਾਈ ਤੌਰ 'ਤੇ ਪਾਬੰਦੀਸ਼ੁਦਾ ਕਨੈਕਸ਼ਨਾਂ ਦੀ ਕਦੇ ਵੀ ਮੁੜ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "ਅਸਥਾਈ ਕੂਲਡਾਊਨ ਨੂੰ ਛੱਡੋ ਤਾਂ ਜੋ ਸੁਧਾਰੀ ਜਾ ਸਕਣ ਵਾਲੀਆਂ ਗਲਤੀਆਂ ਤੋਂ ਬਾਅਦ ਵੀ ਇਹ ਕਨੈਕਸ਼ਨ ਯੋਗ ਰਹੇ (ਪਾਬੰਦੀਸ਼ੁਦਾ/ਮਿਆਦ ਪੁੱਗਣ ਵਰਗੀਆਂ ਅੰਤਿਮ ਸਥਿਤੀਆਂ ਫਿਰ ਵੀ ਲਾਗੂ ਹੁੰਦੀਆਂ ਹਨ)।", "disableCoolingLabel": "ਇਸ ਕਨੈਕਸ਼ਨ ਲਈ ਕੂਲਡਾਊਨ ਅਯੋਗ ਕਰੋ", + "keepMidConversationSystemDescription": "ਸਿਸਟਮ ਸੁਨੇਹਿਆਂ ਨੂੰ ਸਿਖਰ-ਪੱਧਰ ਦੇ ਸਿਸਟਮ ਪ੍ਰੋਂਪਟ ਵਿੱਚ ਲਿਜਾਣ ਦੀ ਬਜਾਏ ਸੁਨੇਹਾ ਸੂਚੀ ਵਿੱਚ ਮੱਧ-ਗੱਲਬਾਤ ਭੇਜੋ, ਇਸਲਈ ਪ੍ਰੋਂਪਟ ਕੈਸ਼ ਵਾਰੀ-ਵਾਰੀ ਹਿੱਟ ਕਰਦਾ ਰਹਿੰਦਾ ਹੈ। ਸਿਰਫ ਤਾਂ ਹੀ ਸਮਰੱਥ ਕਰੋ ਜੇਕਰ ਇਹ ਅੱਪਸਟਰੀਮ ਸੁਨੇਹਿਆਂ ਦੇ ਅੰਦਰ ਭੂਮਿਕਾ \"ਸਿਸਟਮ\" ਨੂੰ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ (ਨਹੀਂ ਤਾਂ ਇਹ 400 ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ)।", + "keepMidConversationSystemLabel": "ਮੱਧ-ਗੱਲਬਾਤ ਸਿਸਟਮ ਸੰਦੇਸ਼ਾਂ ਨੂੰ ਥਾਂ 'ਤੇ ਰੱਖੋ", "requireUserLastMessageDescription": "ਸਹਾਇਕ ਪ੍ਰੀਫਿਲ ਨੂੰ ਅਸਵੀਕਾਰ ਕਰਨ ਵਾਲੇ ਅੱਪਸਟਰੀਮ ਲਈ: ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਡ੍ਰੌਪ ਟ੍ਰੇਲਿੰਗ ਅਸਿਸਟੈਂਟ ਮੋੜ (ਕੋਈ ਟੂਲ_ਵਰਤੋਂ ਨਹੀਂ)। ਮਾਡਲ ਆਪਣੇ ਪਿਛਲੇ ਜਵਾਬ ਨੂੰ ਮੁੜ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ।", "requireUserLastMessageLabel": "ਇੱਕ ਉਪਭੋਗਤਾ ਸੁਨੇਹੇ ਨਾਲ ਸਮਾਪਤ ਕਰਨ ਲਈ ਗੱਲਬਾਤ ਦੀ ਲੋੜ ਹੈ", "bulkPasteAdded": "{count, plural, one {1 ਕੁੰਜੀ ਜੋੜੀ ਗਈ} other {# ਕੁੰਜੀਆਂ ਜੋੜੀਆਂ ਗਈਆਂ}}", diff --git a/src/i18n/messages/phi.json b/src/i18n/messages/phi.json index df22cde0ab3e..d83025e0ab7e 100644 --- a/src/i18n/messages/phi.json +++ b/src/i18n/messages/phi.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Ipadala ang fingerprint ng OpenCode v2 CLI client sa mga request ng OpenCode Zen/Go: ang opencode/latest/<2.x>/cli User-Agent at x-opencode-client cli, at sa mga free-tier na request, ang mga v2 session header, ang mga v2 CLI read/shell tool schema, at walang tool_choice na \"none\". Naka-off bilang default: pinananatili ng bawat request ng OpenCode na hindi nababago ang kasalukuyang identity, mga header, at body.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Kapag wala nang laman ang pool ng mga kandidato ng isang awtomatikong combo bago tumakbo ang pre-filter para sa pagtawag sa tool (nilaktawan ang bawat target dahil sa mga cooldown, lockout, o pagkaubos), ibalik ang 503 no_eligible_targets sa halip na ang dating 400 \"Walang target na sumusuporta sa pagtawag sa tool\" capability_mismatch. Naka-off bilang default: pananatilihin ng walang-lamang pool ang dating 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Ipatupad ang mga pinagkakatiwalaang tag ng endpoint ng modelo (idineklara ng catalog ng provider, natukoy mula sa isang specialty model id, o itinakda ng operator): tanggihan nang may HTTP 400 bago ang dispatch ang kahilingang ipinadala sa endpoint na hindi sinusuportahan ng modelo sa /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations at /v1/audio/*; itago sa /v1/models ang mga modelong ang mga naka-tag na endpoint ay walang OmniRoute adapter; at sagutin nang may 422 ang pagsubok ng modelo sa dashboard para sa mga naturang modelo. Naka-off bilang default: mananatiling pang-impormasyon ang mga tag ng endpoint at idi-dispatch ang mga kahilingan gaya ng dati.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Sa mga karaniwang anthropic-compatible relay, panatilihin ang mga system turn sa gitna ng pag-uusap sa loob ng listahan ng mensahe sa halip na ilipat ang mga ito sa top-level na system prompt, upang manatiling hindi nagbabago ang naka-cache na prompt prefix sa bawat turn. Nalalapat lang ito kapag ang client mismo ang nagpadala ng mid-conversation-system-2026-04-07 beta. Naka-off bilang default: inililipat ang bawat system turn sa system prompt gaya mismo ng dati, dahil tinatanggihan ng mga relay na walang beta na iyon ang mga system turn sa listahan ng mensahe.", "featureFlagModelsDevEffortTiersEnabledDescription": "Gamitin ang mga antas ng reasoning effort na inilalathala ng models.dev kapag walang idinedeklarang anuman ang override ng operator o ang registry ng provider, panatilihin lamang ang mga kilalang antas ng effort, at ituring ang walang lamang listahan ng mga idineklarang antas bilang \"walang mga antas\". Naka-off bilang default: mananatiling eksaktong gaya ng dati ang catalog ng modelo at mga nalutas na antas ng effort.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Pinapayagan ang mga auto/* request na buuin ang pool ng mga kandidato gamit ang na-resolve na kakayahan ng modelo (vision, reasoning, thinking) at ang naobserbahang quality score, na binabasa sa iisang bulk na pagbasa. Naka-off bilang default: ang timbang ng mga kandidato sa oras ng request ay nananatiling eksaktong tulad ng dati. Naka-on: pumapasok ang mga signal na ito sa timbang ng snapshot, kaya maaaring magbago ang timbang ng mga kandidato at ang pagpili.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Payagan ang pagsusuri sa kalagayan ng kredensyal na muling subukan ang mga koneksiyong awtomatikong pinatay ng gateway (hindi hihigit sa isang beses bawat 6 na oras para sa bawat isa, 5 sa bawat pagsusuri) at muling buksan ang isang koneksiyon kapag pumasa ito sa muling pagsubok. Naka-off bilang default: mananatiling naka-off ang mga naturang koneksiyon hanggang sa kumilos ang isang operator. Hindi kailanman muling sinusubukan ang mga koneksiyong pinatay ng operator at ang mga permanenteng naka-ban.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Payagan ang account na ito na gumamit ng mga bayad na kredito kapag umabot na sa itinakdang cutoff ang quota ng subscription nito. Kailangan ng mga magagamit na kredito ayon sa ulat ng OpenAI; maaaring may singil. Nalalapat pa rin ang mga limitasyon ng Spark at ang mga cooldown ng upstream. Sinusuri ang pagkakaroon ng mga kredito kahit hindi pinagana ang paunang pagsusuri ng quota, maliban kung ganap na naka-off ang lokal na pag-filter ng quota (parehong hindi pinagana ang paunang pagsusuri ng quota at ang patakaran sa limitasyon).", "disableCoolingDescription": "Laktawan ang transient cooldown para manatiling kwalipikado ang koneksyong ito kahit pagkatapos ng mga error na maaaring ma-recover (nalalapat pa rin ang mga terminal state tulad ng banned/expired).", "disableCoolingLabel": "I-disable ang cooldown para sa koneksyong ito", + "keepMidConversationSystemDescription": "Iwanan ang mga mensahe ng system na ipinadala sa kalagitnaan ng pag-uusap sa loob ng listahan ng mensahe sa halip na ilipat ang mga ito sa top-level na prompt ng system, kaya ang prompt cache ay patuloy na tumatama sa mga liko. Paganahin lamang kung ang upstream na ito ay tumatanggap ng papel na \"system\" sa loob ng mga mensahe (kung hindi, ito ay sumasagot ng 400).", + "keepMidConversationSystemLabel": "Panatilihing nasa lugar ang mga mensahe ng system sa kalagitnaan ng pag-uusap", "requireUserLastMessageDescription": "Para sa mga upstream na tinatanggihan ang prefill ng assistant: i-drop ang mga sumusunod na assistant turn (walang tool_use) bago ipadala. Maaaring i-regenerate ng modelo ang dati nitong sagot.", "requireUserLastMessageLabel": "Atasan ang pag-uusap upang tapusin sa isang mensahe ng user", "bulkPasteAdded": "{count, plural, one {1 key ang naidagdag} other {# key ang naidagdag}}", diff --git a/src/i18n/messages/pl.json b/src/i18n/messages/pl.json index b1c287aba252..ed2f9263bba7 100644 --- a/src/i18n/messages/pl.json +++ b/src/i18n/messages/pl.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Wysyłaj dane identyfikacyjne klienta OpenCode v2 CLI w żądaniach OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli oraz x-opencode-client cli, a w żądaniach warstwy bezpłatnej — nagłówki sesji v2, schematy narzędzi read/shell interfejsu CLI v2 i bez tool_choice \"none\". Domyślnie wyłączone: każde żądanie OpenCode zachowuje obecną tożsamość, nagłówki i treść bez zmian.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Gdy pula kandydatów automatycznej kombinacji jest już pusta przed uruchomieniem filtra wstępnego wywoływania narzędzi (każdy cel został pominięty z powodu okresów karencji, blokad lub wyczerpania), zwróć 503 no_eligible_targets zamiast starszego błędu 400 „No target supports tool calling” capability_mismatch. Domyślnie wyłączone: w przypadku pustej puli nadal zwracany jest starszy błąd 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Wymuszaj zaufane tagi endpointów modeli (zadeklarowane w katalogu dostawcy, wywnioskowane na podstawie identyfikatora modelu specjalistycznego lub ustawione przez operatora): odrzucaj z kodem HTTP 400 przed przekazaniem żądania wysłane do endpointu, którego model nie obsługuje, na ścieżkach /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations i /v1/audio/*; ukrywaj w /v1/models modele, dla których otagowanych endpointów nie ma adaptera OmniRoute; oraz zwracaj kod 422 podczas testu modelu w panelu dla takich modeli. Domyślnie wyłączone: tagi endpointów pozostają wyłącznie informacyjne, a żądania są przekazywane dokładnie tak jak dotychczas.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "W przypadku zwykłych przekaźników zgodnych z anthropic zachowuj systemowe komunikaty w środku konwersacji na liście wiadomości, zamiast przenosić je do systemowego promptu najwyższego poziomu, dzięki czemu buforowany prefiks promptu pozostaje stabilny między turami. Ma zastosowanie tylko wtedy, gdy klient sam wysłał wersję beta mid-conversation-system-2026-04-07. Domyślnie wyłączone: każdy komunikat systemowy jest przenoszony do promptu systemowego dokładnie tak jak wcześniej, ponieważ przekaźniki bez tej wersji beta odrzucają komunikaty systemowe na liście wiadomości.", "featureFlagModelsDevEffortTiersEnabledDescription": "Używaj poziomów intensywności rozumowania publikowanych przez models.dev, gdy nie określono ich ani w nadpisaniu operatora, ani w rejestrze dostawcy. Zachowuj wyłącznie znane poziomy intensywności, a pustą zadeklarowaną listę poziomów traktuj jako „brak poziomów”. Domyślnie wyłączone: katalog modeli i wynikowe poziomy intensywności pozostają dokładnie takie jak wcześniej.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Pozwala żądaniom auto/* budować pulę kandydatów z rozwiązanymi możliwościami modeli (wizja, rozumowanie, myślenie) i zaobserwowanymi ocenami jakości, wczytanymi jednym zbiorczym odczytem. Domyślnie wyłączone: wagi kandydatów w momencie żądania pozostają dokładnie takie jak wcześniej. Włączone: te sygnały trafiają do wag migawki, więc wagi kandydatów i wybór mogą się zmienić.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Zezwól, aby kontrola stanu danych uwierzytelniających ponownie testowała połączenia automatycznie wyłączone przez bramę (każde najwyżej raz na 6 godzin, po 5 w ramach jednej kontroli) i ponownie włączała połączenie, jeśli test zakończy się pomyślnie. Domyślnie wyłączone: takie połączenia pozostają wyłączone do czasu interwencji operatora. Połączenia wyłączone przez operatora i trwale zablokowane nigdy nie są ponownie testowane.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Pomiń tymczasowy cooldown, aby to połączenie pozostało kwalifikowalne nawet po błędach podlegających naprawie (stany terminalne, takie jak banned/expired, nadal obowiązują).", "disableCoolingLabel": "Wyłącz cooldown dla tego połączenia", + "keepMidConversationSystemDescription": "Pozostaw wiadomości systemowe wysłane w trakcie rozmowy na liście wiadomości, zamiast przenosić je do monitu systemowego najwyższego poziomu, dzięki czemu pamięć podręczna podpowiedzi będzie trafiać na zmianę. Włącz tylko wtedy, gdy ten upstream akceptuje rolę „systemu” w wiadomościach (w przeciwnym razie odpowiada 400).", + "keepMidConversationSystemLabel": "Przechowuj wiadomości systemowe w trakcie rozmowy na swoim miejscu", "requireUserLastMessageDescription": "W przypadku upstreamów, które odrzucają wstępne wypełnienie asystenta: upuść końcowe zwroty asystenta (bez użycia narzędzia) przed wysłaniem. Model może zregenerować swoją poprzednią odpowiedź.", "requireUserLastMessageLabel": "Wymagaj, aby rozmowa kończyła się wiadomością dla użytkownika", "bulkPasteAdded": "{count, plural, one {Dodano 1 klucz} other {Dodano # kluczy}}", diff --git a/src/i18n/messages/pt-BR.json b/src/i18n/messages/pt-BR.json index 6c4aaf9a444f..6c7ada4b7878 100644 --- a/src/i18n/messages/pt-BR.json +++ b/src/i18n/messages/pt-BR.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Envie a impressão digital do cliente CLI OpenCode v2 nas solicitações do OpenCode Zen/Go: o User-Agent opencode/latest/<2.x>/cli e x-opencode-client cli e, nas solicitações do nível gratuito, os cabeçalhos de sessão v2, os esquemas das ferramentas read/shell da CLI v2 e nenhum tool_choice \"none\". Desativado por padrão: todas as solicitações do OpenCode mantêm a identidade, os cabeçalhos e o corpo atuais inalterados.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Quando o conjunto de candidatos de uma combinação automática já estiver vazio antes da execução do pré-filtro de chamadas de ferramentas (todos os destinos ignorados devido a períodos de espera, bloqueios ou esgotamento), responder com 503 no_eligible_targets em vez do 400 legado \"Nenhum destino oferece suporte a chamadas de ferramentas\" capability_mismatch. Desativado por padrão: o conjunto vazio mantém o 400 legado.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Imponha tags confiáveis de endpoint de modelo (declaradas pelo catálogo do provedor, inferidas a partir do ID de um modelo especializado ou definidas pelo operador): rejeite com HTTP 400, antes do encaminhamento, uma solicitação enviada a um endpoint que não é atendido pelo modelo em /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations e /v1/audio/*; oculte de /v1/models os modelos cujos endpoints marcados não tenham um adaptador do OmniRoute; e responda ao teste de modelo do painel com 422 para esses modelos. Desativado por padrão: as tags de endpoint permanecem informativas e as solicitações são encaminhadas exatamente como antes.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Em retransmissores simples compatíveis com a Anthropic, mantenha as mensagens de sistema no meio da conversa dentro da lista de mensagens, em vez de movê-las para o prompt de sistema de nível superior, para que o prefixo do prompt armazenado em cache permaneça estável entre as interações. Aplica-se somente quando o próprio cliente tiver enviado a versão beta mid-conversation-system-2026-04-07. Desativado por padrão: todas as mensagens de sistema são movidas para o prompt de sistema exatamente como antes, pois retransmissores sem essa versão beta rejeitam mensagens de sistema na lista de mensagens.", "featureFlagModelsDevEffortTiersEnabledDescription": "Use os níveis de esforço de raciocínio publicados pelo models.dev quando nem uma substituição do operador nem o registro do provedor declarar algum, mantendo apenas os níveis de esforço conhecidos e tratando uma lista vazia de níveis declarados como \"sem níveis\". Desativado por padrão: o catálogo de modelos e os níveis de esforço resolvidos permanecem exatamente como antes.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Permite que as requisições auto/* montem o pool de candidatos com as capacidades de modelo resolvidas (visão, raciocínio, pensamento) e as pontuações de qualidade observadas, lidas em uma única leitura em lote. Desativado por padrão: os pesos dos candidatos no momento da requisição permanecem exatamente como antes. Ativado: esses sinais alimentam os pesos do snapshot, então os pesos dos candidatos e a seleção podem mudar.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Permita que a verificação de integridade das credenciais teste novamente as conexões que o gateway desativou automaticamente (no máximo uma vez a cada 6 horas por conexão, 5 por verificação) e reative uma delas quando o novo teste for bem-sucedido. Desativado por padrão: essas conexões permanecem desativadas até que um operador tome uma ação. Conexões desativadas por um operador e conexões banidas permanentemente nunca são testadas novamente.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Permite que esta conta use créditos pagos depois que a cota da assinatura atingir o limite de corte. Requer créditos disponíveis informados pela OpenAI; pode gerar cobranças. Os limites do Spark e os cooldowns do upstream continuam se aplicando. A disponibilidade de créditos é verificada mesmo se o preflight de cota estiver desabilitado.", "disableCoolingDescription": "Ignore o tempo de espera transitório para que esta conexão permaneça elegível mesmo após erros recuperáveis (estados terminais como banido/expirado ainda se aplicam).", "disableCoolingLabel": "Desativar o tempo de espera para esta conexão", + "keepMidConversationSystemDescription": "Deixe as mensagens do sistema enviadas no meio da conversa dentro da lista de mensagens em vez de movê-las para o prompt de nível superior do sistema, para que o cache de prompts continue atingindo os turnos. Habilite apenas se este upstream aceitar a função \"sistema\" dentro das mensagens (caso contrário, ele responderá 400).", + "keepMidConversationSystemLabel": "Mantenha as mensagens do sistema no meio da conversa em vigor", "requireUserLastMessageDescription": "Para upstreams que rejeitam o pré-preenchimento do assistente: elimine as voltas finais do assistente (sem tool_use) antes de enviar. O modelo pode regenerar sua resposta anterior.", "requireUserLastMessageLabel": "Exigir que a conversa termine com uma mensagem do usuário", "bulkPasteAdded": "{count, plural, one {1 chave adicionada} other {# chaves adicionadas}}", diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json index 606baf26cc0d..df4d895b32ef 100644 --- a/src/i18n/messages/pt.json +++ b/src/i18n/messages/pt.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Enviar a identificação do cliente CLI OpenCode v2 nos pedidos OpenCode Zen/Go: o User-Agent opencode/latest/<2.x>/cli e x-opencode-client cli e, nos pedidos do nível gratuito, os cabeçalhos de sessão v2, os esquemas das ferramentas read/shell da CLI v2 e sem tool_choice \"none\". Desativado por predefinição: todos os pedidos OpenCode mantêm a identidade, os cabeçalhos e o corpo atuais inalterados.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Quando o conjunto de candidatos de uma combinação automática já estiver vazio antes da execução do pré-filtro de chamada de ferramentas (todos os destinos foram ignorados devido a períodos de espera, bloqueios ou esgotamento), devolver 503 no_eligible_targets em vez do erro 400 legado «No target supports tool calling» capability_mismatch. Desativado por predefinição: o conjunto vazio mantém o erro 400 legado.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Aplicar as etiquetas de endpoints de modelos fidedignas (declaradas pelo catálogo do fornecedor, inferidas a partir do ID de um modelo especializado ou definidas pelo operador): rejeitar, com HTTP 400 e antes do encaminhamento, um pedido enviado para um endpoint que o modelo não disponibiliza em /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations e /v1/audio/*; ocultar de /v1/models os modelos cujos endpoints etiquetados não tenham um adaptador OmniRoute; e responder ao teste de modelo do painel com 422 para esses modelos. Desativado por predefinição: as etiquetas de endpoints permanecem informativas e os pedidos são encaminhados exatamente como antes.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Em relays simples compatíveis com a Anthropic, mantenha as mensagens de sistema a meio da conversa na lista de mensagens, em vez de as mover para o prompt de sistema de nível superior, para que o prefixo do prompt em cache permaneça estável entre interações. Aplica-se apenas quando o próprio cliente tiver enviado a beta mid-conversation-system-2026-04-07. Desativado por predefinição: todas as mensagens de sistema são movidas para o prompt de sistema exatamente como antes, porque os relays sem essa beta rejeitam mensagens de sistema na lista de mensagens.", "featureFlagModelsDevEffortTiersEnabledDescription": "Utilize os níveis de esforço de raciocínio publicados por models.dev quando nem uma substituição do operador nem o registo do fornecedor declararem quaisquer níveis, mantendo apenas os níveis de esforço conhecidos e tratando uma lista de níveis declarada vazia como \"sem níveis\". Desativado por predefinição: o catálogo de modelos e os níveis de esforço determinados permanecem exatamente como antes.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Permite que os pedidos auto/* construam o conjunto de candidatos com as capacidades de modelo resolvidas (visão, raciocínio, pensamento) e as pontuações de qualidade observadas, lidas numa única leitura em lote. Desativado por predefinição: os pesos dos candidatos no momento do pedido mantêm-se exatamente como antes. Ativado: esses sinais alimentam os pesos do instantâneo, pelo que os pesos dos candidatos e a seleção podem mudar.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Permitir que a verificação do estado das credenciais volte a testar as ligações que o gateway desativou automaticamente (no máximo uma vez a cada 6 horas por ligação, 5 por verificação) e reative uma ligação quando o novo teste for bem-sucedido. Desativado por predefinição: essas ligações permanecem desativadas até que um operador intervenha. As ligações desativadas por um operador e as ligações permanentemente banidas nunca são testadas novamente.", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Ignorar o cooldown transitório para que esta ligação permaneça elegível mesmo após erros recuperáveis (estados terminais como banido/expirado continuam a aplicar-se).", "disableCoolingLabel": "Desativar cooldown para esta ligação", + "keepMidConversationSystemDescription": "Deixe as mensagens do sistema enviadas no meio da conversa dentro da lista de mensagens em vez de as mover para o prompt de nível superior do sistema, para que a cache de prompts continue a atingir os turnos. Active apenas se este upstream aceitar a função \"system\" dentro das mensagens (caso contrário, responderá 400).", + "keepMidConversationSystemLabel": "Mantenha as mensagens do sistema no meio da conversação em vigor", "requireUserLastMessageDescription": "Para upstreams que rejeitam o pré-preenchimento do assistente: elimine as voltas finais do assistente (sem tool_use) antes de enviar. O modelo pode regenerar a sua resposta anterior.", "requireUserLastMessageLabel": "Exigir que a conversa termine com uma mensagem do utilizador", "bulkPasteAdded": "{count, plural, one {1 chave adicionada} other {# chaves adicionadas}}", diff --git a/src/i18n/messages/ro.json b/src/i18n/messages/ro.json index 8a3bac7885c8..8b7bbd79eca0 100644 --- a/src/i18n/messages/ro.json +++ b/src/i18n/messages/ro.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Trimite amprenta clientului CLI OpenCode v2 în solicitările OpenCode Zen/Go: User-Agent-ul opencode/latest/<2.x>/cli și x-opencode-client cli, iar în solicitările din nivelul gratuit, antetele de sesiune v2, schemele instrumentelor read/shell ale CLI-ului v2 și fără tool_choice \"none\". Dezactivat implicit: fiecare solicitare OpenCode păstrează neschimbate identitatea, antetele și corpul actuale.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Atunci când grupul de candidați al unui combo automat este deja gol înainte de rularea prefiltrului pentru apelarea instrumentelor (fiecare țintă fiind omisă din cauza perioadelor de așteptare, a blocărilor sau a epuizării), răspunde cu 503 no_eligible_targets în locul vechiului răspuns 400 „Nicio țintă nu acceptă apelarea instrumentelor” capability_mismatch. Dezactivat în mod implicit: dacă grupul este gol, se păstrează vechiul răspuns 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Impune etichetele de încredere pentru endpointurile modelelor (declarate de catalogul furnizorului, deduse din ID-ul unui model specializat sau setate de operator): respinge cu HTTP 400, înainte de expediere, o cerere trimisă către un endpoint pe care modelul nu îl deservește, pentru /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations și /v1/audio/*; ascunde din /v1/models modelele ale căror endpointuri etichetate nu au un adaptor OmniRoute; și răspunde cu 422 la testul de model din panoul de control pentru astfel de modele. Dezactivat în mod implicit: etichetele endpointurilor rămân informative, iar cererile sunt expediate exact ca înainte.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Pentru releele simple compatibile cu Anthropic, păstrează mesajele de sistem din mijlocul conversației în lista de mesaje, în loc să le muți în promptul de sistem de nivel superior, astfel încât prefixul promptului memorat în cache să rămână stabil de la un schimb la altul. Se aplică numai atunci când clientul însuși a trimis versiunea beta mid-conversation-system-2026-04-07. Opțiunea este dezactivată în mod implicit: fiecare mesaj de sistem este mutat în promptul de sistem exact ca înainte, deoarece releele fără acea versiune beta resping mesajele de sistem din lista de mesaje.", "featureFlagModelsDevEffortTiersEnabledDescription": "Folosește nivelurile de efort de raționament publicate de models.dev atunci când nici o suprascriere a operatorului, nici registrul furnizorului nu declară vreunul, păstrând doar nivelurile de efort cunoscute și tratând o listă goală de niveluri declarate drept „fără niveluri”. Dezactivat în mod implicit: catalogul de modele și nivelurile de efort determinate rămân exact ca înainte.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Permite cererilor auto/* să construiască grupul de candidați cu capabilitățile de model rezolvate (viziune, raționament, gândire) și scorurile de calitate observate, citite într-o singură citire în bloc. Dezactivat implicit: ponderile candidaților la momentul cererii rămân exact ca înainte. Activat: aceste semnale intră în ponderile instantaneului, astfel încât ponderile candidaților și selecția se pot schimba.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Permite verificării stării credențialelor să retesteze conexiunile pe care gateway-ul le-a dezactivat automat (cel mult o dată la fiecare 6 ore pentru fiecare conexiune, câte 5 per verificare) și să reactiveze o conexiune atunci când aceasta trece retestarea. Dezactivată implicit: astfel de conexiuni rămân dezactivate până când intervine un operator. Conexiunile dezactivate de operator și cele blocate permanent nu sunt retestate niciodată.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Omite perioada de răcire tranzitorie, astfel încât această conexiune să rămână eligibilă chiar și după erori recuperabile (stările terminale precum blocat/expirat se aplică în continuare).", "disableCoolingLabel": "Dezactivează perioada de răcire pentru această conexiune", + "keepMidConversationSystemDescription": "Lăsați mesajele de sistem trimise la mijlocul conversației în lista de mesaje, în loc să le mutați în promptul de sistem de nivel superior, astfel încât memoria cache a prompturilor continuă să lovească în rânduri. Activați numai dacă acest sistem în amonte acceptă rolul „sistem” în interiorul mesajelor (în caz contrar, răspunde la 400).", + "keepMidConversationSystemLabel": "Păstrați mesajele sistemului de la mijlocul conversației în loc", "requireUserLastMessageDescription": "Pentru amontele care resping completarea prealabilă a asistentului: renunțați la viraje ale asistentului (fără tool_use) înainte de a trimite. Modelul își poate regenera răspunsul anterior.", "requireUserLastMessageLabel": "Solicitați ca conversația să se încheie cu un mesaj de utilizator", "bulkPasteAdded": "{count, plural, one {1 cheie adăugată} other {# chei adăugate}}", diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index ca86225928e1..c720c18804d7 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Отправлять отпечаток клиента OpenCode v2 CLI в запросах OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli и x-opencode-client cli, а в запросах бесплатного уровня — заголовки сеанса v2, схемы инструментов чтения/оболочки v2 CLI и без tool_choice \"none\". По умолчанию отключено: каждый запрос OpenCode сохраняет текущие идентификационные данные, заголовки и тело без изменений.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Если пул кандидатов автокомбо уже пуст до запуска предварительного фильтра вызова инструментов (все цели пропущены из-за периодов ожидания, блокировок или исчерпания), возвращать ошибку 503 no_eligible_targets вместо прежней ошибки 400 «Ни одна цель не поддерживает вызов инструментов» capability_mismatch. По умолчанию отключено: при пустом пуле сохраняется прежняя ошибка 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Принудительно учитывать доверенные теги конечных точек модели (объявленные в каталоге провайдера, выведенные из идентификатора специализированной модели или заданные оператором): отклонять с HTTP 400 до маршрутизации запрос, отправленный на конечную точку, которую модель не обслуживает, для /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations и /v1/audio/*; скрывать из /v1/models модели, для конечных точек с тегами которых отсутствует адаптер OmniRoute; и возвращать 422 при проверке таких моделей на панели управления. По умолчанию отключено: теги конечных точек остаются информационными, а запросы маршрутизируются точно так же, как и раньше.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "На обычных ретрансляторах, совместимых с anthropic, промежуточные системные сообщения остаются в списке сообщений, а не переносятся в системный промпт верхнего уровня, благодаря чему кэшированный префикс промпта остаётся неизменным между репликами. Применяется только в том случае, если клиент сам отправил бета-флаг mid-conversation-system-2026-04-07. По умолчанию отключено: каждое системное сообщение, как и раньше, переносится в системный промпт, поскольку ретрансляторы без этого бета-флага отклоняют системные сообщения в списке сообщений.", "featureFlagModelsDevEffortTiersEnabledDescription": "Использовать уровни глубины рассуждений, публикуемые models.dev, если они не заданы ни переопределением оператора, ни реестром провайдера; учитывать только известные уровни глубины и считать пустой объявленный список уровней отсутствием уровней. По умолчанию отключено: каталог моделей и итоговые уровни глубины рассуждений остаются в точности такими же, как прежде.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Позволяет запросам auto/* формировать пул кандидатов с разрешёнными возможностями моделей (зрение, рассуждение, мышление) и наблюдаемыми оценками качества, считанными одним пакетным чтением. По умолчанию выключено: веса кандидатов во время запроса остаются точно такими же, как раньше. Включено: эти сигналы поступают в веса снимка, поэтому веса кандидатов и выбор могут измениться.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Разрешить проверке состояния учётных данных повторно тестировать подключения, которые шлюз отключил автоматически (каждое — не чаще одного раза в 6 часов, не более 5 за одну проверку), и снова включать подключение, если повторный тест пройден успешно. По умолчанию отключено: такие подключения остаются отключёнными до вмешательства оператора. Подключения, отключённые оператором или заблокированные навсегда, никогда не тестируются повторно.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Пропускать временный кулдаун, чтобы это подключение оставалось доступным даже после устранимых ошибок (терминальные состояния, такие как banned/expired, по-прежнему применяются).", "disableCoolingLabel": "Отключить кулдаун для этого подключения", + "keepMidConversationSystemDescription": "Не переносить system-сообщения из середины диалога в верхний system, а оставлять их в списке сообщений, чтобы кеш промпта попадал от хода к ходу. Включайте, только если upstream принимает role \"system\" внутри messages (иначе он ответит 400).", + "keepMidConversationSystemLabel": "Оставлять system-сообщения из середины диалога на месте", "requireUserLastMessageDescription": "Для upstream, запрещающих assistant prefill: перед отправкой удалять завершающие ответы assistant (без tool_use). Модель может повторно сгенерировать предыдущий ответ.", "requireUserLastMessageLabel": "Требовать, чтобы диалог заканчивался сообщением пользователя", "bulkPasteAdded": "{count, plural, one {Добавлен 1 ключ} few {Добавлено # ключа} many {Добавлено # ключей} other {Добавлено # ключа}}", diff --git a/src/i18n/messages/si.json b/src/i18n/messages/si.json index a2d90bd6e009..4b5b21c2ed59 100644 --- a/src/i18n/messages/si.json +++ b/src/i18n/messages/si.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go ඉල්ලීම්වලදී OpenCode v2 CLI සේවාලාභී ඇඟිලි සලකුණ යවන්න: opencode/latest/<2.x>/cli User-Agent සහ x-opencode-client cli යවන්න; නොමිලේ මට්ටමේ ඉල්ලීම්වලදී v2 සැසි ශීර්ෂ, v2 CLI read/shell මෙවලම් යෝජනා ක්රම යවන්න සහ tool_choice \"none\" නොයවන්න. පෙරනිමියෙන් අක්රියයි: සෑම OpenCode ඉල්ලීමක්ම වත්මන් අනන්යතාව, ශීර්ෂ සහ අන්තර්ගතය වෙනස් නොකර තබා ගනී.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "මෙවලම්-ඇමතුම් පෙරහන් කිරීම ක්රියාත්මක වීමට පෙරම ස්වයංක්රීය සංයෝජනයක අපේක්ෂක සංචිතය හිස් නම් (cooldowns, lockouts හෝ exhaustion නිසා සෑම ඉලක්කයක්ම මඟහැරී ඇත්නම්), පැරණි 400 \"කිසිදු ඉලක්කයක් මෙවලම් ඇමතීමට සහාය නොදක්වයි\" capability_mismatch වෙනුවට 503 no_eligible_targets ලෙස පිළිතුරු දෙන්න. පෙරනිමියෙන් අක්රියයි: හිස් සංචිතය පැරණි 400 ප්රතිචාරයම තබා ගනී.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "විශ්වාසදායී මොඩල් අන්තලක්ෂ්ය ටැග් (සපයන්නාගේ නාමාවලිය මඟින් ප්රකාශිත, විශේෂිත මොඩල් id එකකින් අනුමාන කළ, හෝ ක්රියාකරු විසින් සැකසූ) බලාත්මක කරන්න: /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations සහ /v1/audio/* වෙත, මොඩලය සේවය නොකරන අන්තලක්ෂ්යයකට යවන ලද ඉල්ලීමක් යොමු කිරීමට පෙර HTTP 400 සමඟ ප්රතික්ෂේප කරන්න; ටැග් කළ අන්තලක්ෂ්ය සඳහා OmniRoute ඇඩැප්ටරයක් නොමැති මොඩල් /v1/models වෙතින් සඟවන්න; එවැනි මොඩල් සඳහා උපකරණ පුවරුවේ මොඩල් පරීක්ෂණයට 422 සමඟ පිළිතුරු දෙන්න. පෙරනිමියෙන් අක්රියයි: අන්තලක්ෂ්ය ටැග් තොරතුරුමය ලෙස පවතින අතර ඉල්ලීම් පෙර පරිදිම යොමු කෙරේ.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "සාමාන්ය anthropic-අනුකූල රිලේවලදී, සංවාදය මැද ඇති system turns ඉහළ මට්ටමේ system prompt වෙත ගෙන යාම වෙනුවට message ලැයිස්තුව තුළම තබන්න. එමඟින් cache කළ prompt prefix එක turns අතර ස්ථාවරව පවතී. මෙය අදාළ වන්නේ client විසින්ම mid-conversation-system-2026-04-07 බීටාව යවා ඇති විට පමණි. පෙරනිමියෙන් අක්රියයි: එම බීටාව නොමැති රිලේ message ලැයිස්තුවේ ඇති system turns ප්රතික්ෂේප කරන බැවින්, පෙර පරිදිම සෑම system turn එකක්ම system prompt වෙත ගෙන යනු ලැබේ.", "featureFlagModelsDevEffortTiersEnabledDescription": "ක්රියාකරු අතික්රමණයක් හෝ සපයන්නාගේ රෙජිස්ට්රියක් කිසිවක් ප්රකාශ නොකරන විට models.dev ප්රකාශයට පත් කරන තාර්කික ප්රයත්න මට්ටම් භාවිත කරන්න, දන්නා ප්රයත්න මට්ටම් පමණක් තබා ගන්න, සහ හිස් ලෙස ප්රකාශිත මට්ටම් ලැයිස්තුවක් \"මට්ටම් නැත\" ලෙස සලකන්න. පෙරනිමියෙන් අක්රියයි: ආකෘති නාමාවලිය සහ නිර්ණය කළ ප්රයත්න මට්ටම් පෙර තිබූ ආකාරයටම පවතී.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* ඉල්ලීම්වලට විසඳන ලද මාදිලි හැකියාවන් (දර්ශනය, තර්කනය, චින්තනය) සහ නිරීක්ෂණය කළ ගුණාත්මක ලකුණු සමඟ, එක් තොග කියවීමකින්, අපේක්ෂක සංචිතය ගොඩනැගීමට ඉඩ දෙයි. පෙරනිමියෙන් අක්‍රියයි: ඉල්ලීම් අවස්ථාවේ අපේක්ෂක බර පෙර පරිදිම හරියටම පවතී. සක්‍රිය විට: මෙම සංඥා ස්නැප්ෂොට් බරට එක් වන බැවින් අපේක්ෂක බර සහ තේරීම වෙනස් විය හැක.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "අක්තපත්ර සෞඛ්ය පිරික්සුමට, ගේට්වේ විසින් ස්වයංක්රීයව අක්රිය කළ සම්බන්ධතා නැවත පරීක්ෂා කිරීමට (එක් එක් සම්බන්ධතාව උපරිම වශයෙන් පැය 6කට වරක්, එක් පිරික්සුමකට සම්බන්ධතා 5ක්) සහ නැවත පරීක්ෂාව සමත් වූ විට ඒවායින් එකක් යළි සක්රිය කිරීමට ඉඩ දෙන්න. පෙරනිමියෙන් අක්රියයි: ක්රියාකරුවෙකු ක්රියා කරන තෙක් එවැනි සම්බන්ධතා අක්රියව පවතී. ක්රියාකරු විසින් අක්රිය කළ සහ ස්ථිරව තහනම් කළ සම්බන්ධතා කිසිවිටෙක නැවත පරීක්ෂා නොකෙරේ.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "තාවකාලික විරාම කාලය මඟ හරින්න, එවිට ප්රතිසාධනය කළ හැකි දෝෂවලින් පසුවත් මෙම සම්බන්ධතාව සුදුසු තත්ත්වයේ පවතී (තහනම් කළ/කල් ඉකුත් වූ වැනි අවසාන තත්ත්වයන් තවමත් අදාළ වේ).", "disableCoolingLabel": "මෙම සම්බන්ධතාව සඳහා විරාම කාලය අක්රිය කරන්න", + "keepMidConversationSystemDescription": "පද්ධති පණිවිඩ ඉහළ මට්ටමේ පද්ධති ප්‍රේරකයට ගෙන යාම වෙනුවට පණිවිඩ ලැයිස්තුව තුළ මැද සංවාදයක් තබන්න, එම නිසා ක්ෂණික හැඹිලිය හැරීම් හරහා පහර දෙයි. මෙම upstream පණිවිඩ තුළ \"පද්ධතිය\" භූමිකාව පිළිගන්නේ නම් පමණක් සබල කරන්න (එසේ නොමැති නම් එය 400 ට පිළිතුරු දෙයි).", + "keepMidConversationSystemLabel": "මධ්‍ය සංවාද පද්ධති පණිවිඩ ස්ථානගතව තබා ගන්න", "requireUserLastMessageDescription": "සහකාර පූර්ව පිරවීම ප්‍රතික්ෂේප කරන උඩු ප්‍රවාහ සඳහා: යැවීමට පෙර ට්‍රේලිං සහකාර හැරීම් (මෙවලම්_භාවිත නැත) අතහැර දමන්න. ආකෘතිය එහි පෙර පිළිතුර නැවත උත්පාදනය කළ හැකිය.", "requireUserLastMessageLabel": "පරිශීලක පණිවිඩයකින් අවසන් කිරීමට සංවාදය අවශ්‍ය වේ", "bulkPasteAdded": "{count, plural, one {යතුර 1ක් එක් කරන ලදී} other {යතුරු #ක් එක් කරන ලදී}}", diff --git a/src/i18n/messages/sk.json b/src/i18n/messages/sk.json index a69d986a8927..d5f0c5dc1def 100644 --- a/src/i18n/messages/sk.json +++ b/src/i18n/messages/sk.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Odosielať odtlačok klienta OpenCode v2 CLI v požiadavkách OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli a x-opencode-client cli a pri požiadavkách bezplatnej úrovne hlavičky relácie v2, schémy nástrojov read/shell rozhrania v2 CLI a bez tool_choice \"none\". Predvolene vypnuté: každá požiadavka OpenCode si zachová aktuálnu identitu, hlavičky a telo bez zmien.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Keď je množina kandidátov automatickej kombinácie prázdna už pred spustením predfiltra volania nástrojov (každý cieľ je preskočený z dôvodu čakacej lehoty, uzamknutia alebo vyčerpania), vráti sa odpoveď 503 no_eligible_targets namiesto pôvodnej odpovede 400 „Žiadny cieľ nepodporuje volanie nástrojov“ capability_mismatch. Predvolene je táto možnosť vypnutá: pri prázdnej množine sa zachová pôvodná odpoveď 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Vynútiť dôveryhodné značky koncových bodov modelu (deklarované katalógom poskytovateľa, odvodené z ID špecializovaného modelu alebo nastavené operátorom): odmietnuť požiadavku odoslanú na koncový bod, ktorý model neobsluhuje, s chybou HTTP 400 ešte pred jej odoslaním na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations a /v1/audio/*; skryť z /v1/models modely, ktorých označené koncové body nemajú adaptér OmniRoute; a pri teste modelu na ovládacom paneli vrátiť pre takéto modely stav 422. Predvolene vypnuté: značky koncových bodov zostávajú iba informatívne a požiadavky sa odosielajú presne ako predtým.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Pri bežných relayoch kompatibilných s Anthropic ponechajte systémové vstupy uprostred konverzácie v zozname správ namiesto ich presúvania do systémovej výzvy najvyššej úrovne, aby prefix výzvy uložený vo vyrovnávacej pamäti zostal medzi jednotlivými vstupmi stabilný. Platí to iba vtedy, keď samotný klient odoslal beta príznak mid-conversation-system-2026-04-07. Predvolene je táto možnosť vypnutá: každý systémový vstup sa presunie do systémovej výzvy presne ako predtým, pretože relaye bez tohto beta príznaku odmietajú systémové vstupy v zozname správ.", "featureFlagModelsDevEffortTiersEnabledDescription": "Použiť úrovne úsilia pri uvažovaní, ktoré zverejňuje models.dev, ak žiadne neurčuje ani prepísanie operátorom, ani register poskytovateľa; ponechať iba známe úrovne úsilia a prázdny zoznam deklarovaných úrovní považovať za „žiadne úrovne“. Predvolene vypnuté: katalóg modelov a výsledné úrovne úsilia zostanú presne také ako predtým.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Umožňuje požiadavkám auto/* zostaviť skupinu kandidátov s vyriešenými schopnosťami modelov (videnie, uvažovanie, premýšľanie) a pozorovaným skóre kvality, načítanými jedným hromadným čítaním. Predvolene vypnuté: váhy kandidátov v čase požiadavky zostávajú presne ako predtým. Zapnuté: tieto signály vstupujú do váh snímky, takže váhy kandidátov a výber sa môžu zmeniť.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Povoľte kontrole stavu poverení opätovne testovať pripojenia, ktoré brána sama vypla (každé najviac raz za 6 hodín, 5 na jednu kontrolu), a znova zapnúť pripojenie, keď úspešne prejde opätovným testom. Predvolene je táto možnosť vypnutá: takéto pripojenia zostanú vypnuté, kým nezasiahne operátor. Pripojenia vypnuté operátorom a natrvalo zakázané pripojenia sa nikdy opätovne netestujú.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Preskočiť prechodný cooldown (doba chladnutia), aby toto pripojenie zostalo oprávnené aj po odstrániteľných chybách (konečné stavy ako zablokované/vypršané stále platia).", "disableCoolingLabel": "Zakázať cooldown pre toto pripojenie", + "keepMidConversationSystemDescription": "Systémové správy odoslané počas konverzácie ponechajte v zozname správ namiesto toho, aby ste ich presunuli do systémového príkazu najvyššej úrovne, takže vyrovnávacia pamäť výziev neustále naráža na všetky ťahy. Povoliť iba vtedy, ak tento upstream akceptuje rolu \"systém\" vo vnútri správ (inak odpovie 400).", + "keepMidConversationSystemLabel": "Udržujte systémové správy uprostred konverzácie na mieste", "requireUserLastMessageDescription": "Pre upstreamy, ktoré odmietajú predvyplnenie asistenta: pred odoslaním zhoďte koncové otáčky asistenta (bez použitia nástroja). Model môže obnoviť svoju predchádzajúcu odpoveď.", "requireUserLastMessageLabel": "Vyžadovať ukončenie konverzácie používateľskou správou", "bulkPasteAdded": "{count, plural, one {Pridaný 1 kľúč} few {Pridané # kľúče} other {Pridaných # kľúčov}}", diff --git a/src/i18n/messages/sl.json b/src/i18n/messages/sl.json index e0d7ee08bdb7..e80192cf2449 100644 --- a/src/i18n/messages/sl.json +++ b/src/i18n/messages/sl.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Pošiljaj prstni odtis odjemalca OpenCode v2 CLI pri zahtevah OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli in x-opencode-client cli, pri zahtevah brezplačne ravni pa glave sej v2, sheme orodij v2 CLI read/shell in brez tool_choice \"none\". Privzeto izklopljeno: vsaka zahteva OpenCode ohrani trenutno identiteto, glave in telo nespremenjene.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Ko je nabor kandidatov samodejne kombinacije prazen že pred izvedbo predfiltra za klicanje orodij (vsi cilji so preskočeni zaradi obdobij ohlajanja, zaklepanja ali izčrpanosti), vrnite odgovor 503 no_eligible_targets namesto podedovanega odgovora 400 »Noben cilj ne podpira klicanja orodij« capability_mismatch. Privzeto je izklopljeno: pri praznem naboru se ohrani podedovani odgovor 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Uveljavi zaupanja vredne oznake končnih točk modela (ki jih navede katalog ponudnika, ki so razbrane iz ID-ja specializiranega modela ali ki jih nastavi upravljavec): zahtevo, poslano na končno točko, ki je model ne podpira, pred posredovanjem zavrni z odgovorom HTTP 400 na /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations in /v1/audio/*; skrij modele, katerih označene končne točke nimajo vmesnika OmniRoute, iz /v1/models; ter na preskus modela na nadzorni plošči za takšne modele odgovori s 422. Privzeto izklopljeno: oznake končnih točk ostanejo informativne, zahteve pa se posredujejo povsem enako kot prej.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Pri običajnih posrednikih, združljivih z anthropic, naj sistemski vnosi sredi pogovora ostanejo na seznamu sporočil, namesto da se premaknejo v sistemski poziv na najvišji ravni, tako da predpomnjena predpona poziva ostane nespremenjena med posameznimi vnosi. Velja samo, če je odjemalec sam poslal različico beta mid-conversation-system-2026-04-07. Privzeto je izklopljeno: vsak sistemski vnos se tako kot prej premakne v sistemski poziv, ker posredniki brez te različice beta zavrnejo sistemske vnose na seznamu sporočil.", "featureFlagModelsDevEffortTiersEnabledDescription": "Uporabi stopnje napora sklepanja, ki jih objavlja models.dev, kadar jih ne določa niti preglasitev operaterja niti register ponudnikov, pri čemer ohrani le znane stopnje napora, prazen seznam navedenih stopenj pa obravnavaj kot »brez stopenj«. Privzeto izklopljeno: katalog modelov in razrešene stopnje napora ostanejo povsem enaki kot prej.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Zahtevam auto/* omogoči, da sestavijo nabor kandidatov z razrešenimi zmožnostmi modelov (vid, sklepanje, razmišljanje) in opaženimi ocenami kakovosti, prebranimi v enem skupnem branju. Privzeto izklopljeno: uteži kandidatov ob zahtevi ostanejo natanko takšne kot prej. Vklopljeno: ti signali vstopijo v uteži posnetka, zato se lahko uteži kandidatov in izbira spremenijo.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Dovolite, da preverjanje veljavnosti poverilnic znova preizkusi povezave, ki jih je prehod samodejno izklopil (vsako največ enkrat na 6 ur, 5 na preverjanje), in znova vklopi povezavo, ko uspešno prestane ponovni preizkus. Privzeto je izklopljeno: takšne povezave ostanejo izklopljene, dokler ne ukrepa skrbnik. Povezave, ki jih je onemogočil skrbnik, in trajno prepovedane povezave se nikoli ne preizkusijo znova.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Preskočite prehodno obdobje ohlajanja, da ta povezava ostane na voljo tudi po odpravljivih napakah (končna stanja, kot sta prepovedana ali potekla povezava, še vedno veljajo).", "disableCoolingLabel": "Onemogoči ohlajanje za to povezavo", + "keepMidConversationSystemDescription": "Sistemska sporočila, poslana med pogovorom, pustite znotraj seznama sporočil, namesto da jih premaknete v sistemski poziv na najvišji ravni, tako da se predpomnilnik pozivov vedno znova pojavlja. Omogoči samo, če ta navzgor sprejme vlogo \"sistem\" znotraj sporočil (sicer odgovori 400).", + "keepMidConversationSystemLabel": "Ohranite sistemska sporočila med pogovorom", "requireUserLastMessageDescription": "Za navzgor, ki zavrnejo vnaprejšnje izpolnjevanje pomočnika: pred pošiljanjem spustite zaostanek pomočnika (brez tool_use). Model lahko regenerira svoj prejšnji odgovor.", "requireUserLastMessageLabel": "Zahtevaj, da se pogovor konča z uporabniškim sporočilom", "bulkPasteAdded": "{count, plural, one {Dodan 1 ključ} two {Dodana # ključa} few {Dodani # ključi} other {Dodanih # ključev}}", diff --git a/src/i18n/messages/sr.json b/src/i18n/messages/sr.json index 4bb5895d6d0b..4519ee6522b5 100644 --- a/src/i18n/messages/sr.json +++ b/src/i18n/messages/sr.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Шаљи отисак CLI клијента OpenCode v2 у захтевима за OpenCode Zen/Go: opencode/latest/<2.x>/cli User-Agent и x-opencode-client cli, а у захтевима бесплатног нивоа заглавља v2 сесије, шеме алатки за читање/љуску v2 CLI-ја и без tool_choice \"none\". Подразумевано искључено: сваки OpenCode захтев задржава тренутни идентитет, заглавља и тело непромењеним.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Када је скуп кандидата аутоматске комбинације већ празан пре покретања предфилтера за позивање алата (сваки циљ је прескочен због периода чекања, блокада или исцрпљености), вратите 503 no_eligible_targets уместо застареле грешке 400 „Ниједан циљ не подржава позивање алата“ capability_mismatch. Подразумевано је искључено: празан скуп задржава застарелу грешку 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Наметните поуздане ознаке крајњих тачака модела (декларисане у каталогу добављача, изведене из ID-а специјализованог модела или подешене од стране оператера): одбијте захтев послат крајњој тачки коју модел не опслужује са HTTP 400 пре прослеђивања на /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations и /v1/audio/*; сакријте из /v1/models моделе чије означене крајње тачке немају OmniRoute адаптер; и одговорите на тест модела на контролној табли са 422 за такве моделе. Подразумевано је искључено: ознаке крајњих тачака остају информативне, а захтеви се прослеђују на исти начин као и раније.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "На обичним посредничким сервисима компатибилним са Anthropic-ом, задржите системске поруке усред разговора у листи порука уместо да их премештате у системски упит највишег нивоа, како би кеширани префикс упита остао стабилан између порука. Примењује се само када је сам клијент послао бета-верзију mid-conversation-system-2026-04-07. Подразумевано је искључено: свака системска порука премешта се у системски упит тачно као и раније, јер посреднички сервиси без те бета-верзије одбијају системске поруке у листи порука.", "featureFlagModelsDevEffortTiersEnabledDescription": "Користите нивое напора при резоновању које објављује models.dev када ни операторско поништавање ни регистар добављача не наводе ниједан, задржавајући само познате нивое напора, а празну листу декларисаних нивоа третирајте као „без нивоа“. Подразумевано је искључено: каталог модела и разрешени нивои напора остају потпуно непромењени.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Омогућава захтевима auto/* да изграде скуп кандидата са разрешеним могућностима модела (вид, резоновање, размишљање) и уоченим оценама квалитета, учитаним у једном скупном читању. Подразумевано искључено: тежине кандидата у тренутку захтева остају потпуно исте као раније. Укључено: ти сигнали улазе у тежине снимка, па се тежине кандидата и избор могу променити.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Дозволите провери исправности акредитива да поново тестира везе које је мрежни пролаз сам искључио (највише једном на сваких 6 сати за сваку везу, 5 по провери) и да поново укључи везу када успешно прође поновни тест. Подразумевано је искључено: такве везе остају искључене док оператер не предузме нешто. Везе које је оператер онемогућио и трајно забрањене везе никада се не тестирају поново.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Прескочите привремени период чекања како би ова веза остала доступна чак и након грешака од којих је могућ опоравак (терминална стања попут забране или истека и даље се примењују).", "disableCoolingLabel": "Онемогући период чекања за ову везу", + "keepMidConversationSystemDescription": "Оставите системске поруке послате усред разговора унутар листе порука уместо да их премештате у системски промпт највишег нивоа, тако да кеш промпта наставља да се креће у низу. Омогући само ако овај упстреам прихвата улогу „система“ унутар порука (у супротном одговара на 400).", + "keepMidConversationSystemLabel": "Држите системске поруке усред разговора на месту", "requireUserLastMessageDescription": "За узводне које одбијају претходно попуњавање помоћника: испустите заокрет помоћника (без употребе алата) пре слања. Модел може регенерисати свој претходни одговор.", "requireUserLastMessageLabel": "Захтевај да се конверзација заврши корисничком поруком", "bulkPasteAdded": "{count, plural, one {Додат је 1 кључ} other {Додато је # кључева}}", diff --git a/src/i18n/messages/sv.json b/src/i18n/messages/sv.json index 8d0da96453db..bd88378acf92 100644 --- a/src/i18n/messages/sv.json +++ b/src/i18n/messages/sv.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Skicka OpenCode v2 CLI-klientens fingeravtryck vid OpenCode Zen/Go-förfrågningar: User-Agent opencode/latest/<2.x>/cli och x-opencode-client cli, och vid förfrågningar på kostnadsfri nivå v2-sessionsrubrikerna, v2 CLI-verktygsschemana för read/shell och inget tool_choice \"none\". Av som standard: varje OpenCode-förfrågan behåller nuvarande identitet, rubriker och brödtext oförändrade.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "När kandidatpoolen för en automatisk kombination redan är tom innan förfiltret för verktygsanrop körs (alla mål har hoppats över på grund av vänteperioder, låsningar eller uttömning), returnera 503 no_eligible_targets i stället för det äldre 400-felet ”Inget mål stöder verktygsanrop” capability_mismatch. Inaktiverat som standard: om poolen är tom behålls det äldre 400-felet.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Framtvinga betrodda taggar för modellslutpunkter (deklarerade av leverantörskatalogen, härledda från ett specialiserat modell-id eller angivna av operatören): avvisa en begäran som skickas till en slutpunkt som modellen inte betjänar med HTTP 400 före vidarebefordran på /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations och /v1/audio/*; dölj modeller vars taggade slutpunkter saknar en OmniRoute-adapter från /v1/models; och besvara instrumentpanelens modelltest med 422 för sådana modeller. Av som standard: slutpunktstaggar förblir endast informativa och begäranden vidarebefordras precis som tidigare.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "På vanliga anthropic-kompatibla reläer behålls systemturer mitt i konversationen i meddelandelistan i stället för att flyttas till systemprompten på toppnivå, så att det cachade promptprefixet förblir stabilt mellan turerna. Gäller endast när klienten själv skickade betaversionen mid-conversation-system-2026-04-07. Av som standard: varje systemtur flyttas till systemprompten precis som tidigare, eftersom reläer utan den betaversionen avvisar systemturer i meddelandelistan.", "featureFlagModelsDevEffortTiersEnabledDescription": "Använd nivåerna för resonemangsinsats som models.dev publicerar när varken en operatörsåsidosättning eller leverantörsregistret anger några, behåll endast kända insatsnivåer och behandla en tom lista över angivna nivåer som \"inga nivåer\". Av som standard: modellkatalogen och de fastställda insatsnivåerna förblir exakt som tidigare.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Låter auto/*-förfrågningar bygga kandidatpoolen med fastställda modellförmågor (vision, resonemang, tänkande) och observerade kvalitetspoäng, inlästa i en enda massläsning. Av som standard: kandidatvikterna vid förfrågningstillfället förblir exakt som tidigare. På: dessa signaler matas in i ögonblicksbildens vikter, så kandidatvikter och urval kan ändras.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Låt hälsokontrollen för autentiseringsuppgifter testa anslutningar som gatewayen själv har stängt av på nytt (högst en gång var sjätte timme per anslutning, fem per kontroll) och slå på en anslutning igen när omtestet lyckas. Av som standard: sådana anslutningar förblir avstängda tills en operatör ingriper. Anslutningar som har stängts av av en operatör eller blockerats permanent testas aldrig på nytt.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Hoppa över den tillfälliga cooldown-perioden så att denna anslutning förblir tillgänglig även efter återställningsbara fel (slutgiltiga tillstånd som banned/expired gäller fortfarande).", "disableCoolingLabel": "Inaktivera cooldown för denna anslutning", + "keepMidConversationSystemDescription": "Lämna systemmeddelanden som skickas mitt i konversationen i meddelandelistan istället för att flytta dem till systemprompten på översta nivån, så promptcachen fortsätter att slå över svängarna. Aktivera endast om denna uppströms accepterar rollen \"system\" i meddelanden (annars svarar den 400).", + "keepMidConversationSystemLabel": "Håll meddelanden i mitten av konversationen på plats", "requireUserLastMessageDescription": "För uppströms som avvisar assistentförfyllning: släpp efterföljande assistentsvängar (ingen tool_use) innan du skickar. Modellen kan återskapa sitt tidigare svar.", "requireUserLastMessageLabel": "Kräv att konversationen avslutas med ett användarmeddelande", "bulkPasteAdded": "{count, plural, one {1 nyckel tillagd} other {# nycklar tillagda}}", diff --git a/src/i18n/messages/sw.json b/src/i18n/messages/sw.json index e5fde62dc24b..b38860ada9a9 100644 --- a/src/i18n/messages/sw.json +++ b/src/i18n/messages/sw.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Tuma alama ya utambulisho ya kiteja cha OpenCode v2 CLI kwenye maombi ya OpenCode Zen/Go: User-Agent ya opencode/latest/<2.x>/cli na x-opencode-client cli, na kwenye maombi ya kiwango cha bure, vichwa vya kipindi vya v2, miundo ya zana za read/shell za v2 CLI, na bila tool_choice \"none\". Imezimwa kwa chaguo-msingi: kila ombi la OpenCode huhifadhi utambulisho, vichwa na mwili wa sasa bila kubadilishwa.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Wakati kundi la wagombea la mchanganyiko otomatiki tayari ni tupu kabla ya kichujio cha awali cha uitaji wa zana kuendeshwa (kila lengwa limerukwa kwa sababu ya vipindi vya kusubiri, vizuizi au kuishiwa), rudisha 503 no_eligible_targets badala ya jibu la zamani la 400 \"Hakuna lengwa linalotumia uitaji wa zana\" capability_mismatch. Huzimwa kwa chaguo-msingi: kundi tupu huendelea kutumia jibu la zamani la 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Tekeleza lebo zinazoaminika za endpointi za modeli (zilizotangazwa na katalogi ya mtoa huduma, zilizobainishwa kutokana na kitambulisho cha modeli maalum, au zilizowekwa na mwendeshaji): kataa kwa HTTP 400 kabla ya kutuma ombi lililotumwa kwa endpointi ambayo modeli haihudumii kwenye /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations na /v1/audio/*; ficha modeli ambazo endpointi zake zilizo na lebo hazina adapta ya OmniRoute kutoka /v1/models; na ujibu jaribio la modeli la dashibodi kwa 422 kwa modeli kama hizo. Hali hii imezimwa kwa chaguo-msingi: lebo za endpointi hubaki za taarifa na maombi hutumwa kama hapo awali.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Kwenye relays za kawaida zinazooana na anthropic, weka ujumbe wa mfumo wa katikati ya mazungumzo ndani ya orodha ya ujumbe badala ya kuuhamishia kwenye kidokezo cha mfumo cha kiwango cha juu, ili kiambishi awali cha kidokezo kilichohifadhiwa kwenye akiba kisibadilike kati ya zamu. Hii inatumika tu wakati mteja mwenyewe ametuma beta ya mid-conversation-system-2026-04-07. Hali hii imezimwa kwa chaguo-msingi: kila ujumbe wa mfumo huhamishwa hadi kwenye kidokezo cha mfumo kama ilivyokuwa awali, kwa sababu relays zisizo na beta hiyo hukataa ujumbe wa mfumo ulio kwenye orodha ya ujumbe.", "featureFlagModelsDevEffortTiersEnabledDescription": "Tumia viwango vya juhudi za kufikiri vinavyochapishwa na models.dev wakati ambapo hakuna ubatilishaji wa opereta wala sajili ya mtoa huduma inayovitaja, ukihifadhi viwango vya juhudi vinavyojulikana pekee, na uchukulie orodha tupu ya viwango vilivyotajwa kama \"hakuna viwango\". Imezimwa kwa chaguo-msingi: katalogi ya modeli na viwango vya juhudi vilivyobainishwa hubaki kama vilivyokuwa awali.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Huruhusu maombi ya auto/* kujenga kundi la wagombea kwa kutumia uwezo wa modeli uliotatuliwa (maono, hoja, kufikiri) na alama za ubora zilizoonekana, zinazosomwa kwa usomaji mmoja wa jumla. Imezimwa kwa chaguo-msingi: uzito wa wagombea wakati wa ombi unabaki kama ulivyokuwa hapo awali. Ikiwashwa: ishara hizo huingia kwenye uzito wa picha ya papo hapo, hivyo uzito wa wagombea na uteuzi unaweza kubadilika.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Ruhusu ukaguzi wa afya ya vitambulisho ujaribu upya miunganisho ambayo lango lilizima lenyewe (angalau mara moja tu kila baada ya saa 6 kwa kila muunganisho, miunganisho 5 kwa kila ukaguzi) na uiwashe tena inapofaulu jaribio hilo. Hali hii imezimwa kwa chaguo-msingi: miunganisho hiyo husalia imezimwa hadi opereta achukue hatua. Miunganisho iliyozimwa na opereta na iliyopigwa marufuku kabisa haijaribiwi tena kamwe.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Ruka muda wa utulivu wa mpito ili muunganisho huu uendelee kustahiki hata baada ya hitilafu zinazoweza kurekebishwa (hali za mwisho kama vile zilizopigwa marufuku/zilizopitwa na wakati bado zinatumika).", "disableCoolingLabel": "Zima muda wa utulivu kwa muunganisho huu", + "keepMidConversationSystemDescription": "Acha ujumbe wa mfumo uliotumwa katikati ya mazungumzo ndani ya orodha ya ujumbe badala ya kuwahamisha hadi kwenye kidokezo cha mfumo wa kiwango cha juu, kwa hivyo akiba ya papo hapo inaendelea kupiga zamu. Washa tu ikiwa mkondo huu wa juu unakubali jukumu la \"mfumo\" ndani ya ujumbe (vinginevyo hujibu 400).", + "keepMidConversationSystemLabel": "Weka ujumbe wa mfumo wa mazungumzo katikati", "requireUserLastMessageDescription": "Kwa mitiririko ya juu inayokataa ujazaji awali wa mratibu: dondosha zamu za msaidizi (hakuna_use) kabla ya kutuma. Mfano unaweza kuunda tena jibu lake la hapo awali.", "requireUserLastMessageLabel": "Inahitaji mazungumzo ili kumalizika kwa ujumbe wa mtumiaji", "bulkPasteAdded": "{count, plural, one {Ufunguo 1 umeongezwa} other {Funguo # zimeongezwa}}", diff --git a/src/i18n/messages/ta.json b/src/i18n/messages/ta.json index 852056c08eed..14736c8ac281 100644 --- a/src/i18n/messages/ta.json +++ b/src/i18n/messages/ta.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go கோரிக்கைகளில் OpenCode v2 CLI கிளையன்ட் கைரேகையை அனுப்பவும்: opencode/latest/<2.x>/cli User-Agent மற்றும் x-opencode-client cli; இலவச அடுக்குக் கோரிக்கைகளில் v2 அமர்வு தலைப்புகள், v2 CLI read/shell கருவித் திட்டவடிவங்கள் ஆகியவற்றை அனுப்பி, tool_choice \"none\" என்பதை அனுப்ப வேண்டாம். இயல்பாக முடக்கப்பட்டிருக்கும்: ஒவ்வொரு OpenCode கோரிக்கையும் தற்போதைய அடையாளம், தலைப்புகள் மற்றும் உடலை மாற்றமின்றி வைத்திருக்கும்.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "கருவி அழைப்பு முன்-வடிகட்டி இயங்குவதற்கு முன்பே ஓர் ஆட்டோ காம்போவின் பரிந்துரைக்கப்பட்ட இலக்குகளின் தொகுப்பு காலியாக இருந்தால் (cooldown-கள், lockout-கள் அல்லது வரம்புத் தீர்வு காரணமாக ஒவ்வொரு இலக்கும் தவிர்க்கப்பட்டிருந்தால்), பழைய 400 \"No target supports tool calling\" capability_mismatch என்பதற்குப் பதிலாக 503 no_eligible_targets எனப் பதிலளிக்கவும். இயல்பாக இது முடக்கப்பட்டிருக்கும்: தொகுப்பு காலியாக இருக்கும்போது பழைய 400 பதிலே தொடரும்.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "நம்பகமான மாதிரி முனைப்புள்ளிக் குறிச்சொற்களை (வழங்குநர் பட்டியலால் அறிவிக்கப்பட்டவை, சிறப்பு மாதிரி id-இலிருந்து ஊகிக்கப்பட்டவை, அல்லது இயக்குநரால் அமைக்கப்பட்டவை) கட்டாயப்படுத்தவும்: /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations மற்றும் /v1/audio/* ஆகியவற்றில் மாதிரி சேவை வழங்காத முனைப்புள்ளிக்கு அனுப்பப்படும் கோரிக்கையை அனுப்புவதற்கு முன் HTTP 400 உடன் நிராகரிக்கவும்; குறியிடப்பட்ட முனைப்புள்ளிகளுக்கு OmniRoute adapter இல்லாத மாதிரிகளை /v1/models இலிருந்து மறைக்கவும்; அத்தகைய மாதிரிகளுக்கான dashboard மாதிரிச் சோதனைக்கு 422 எனப் பதிலளிக்கவும். இயல்பாக முடக்கப்பட்டுள்ளது: முனைப்புள்ளிக் குறிச்சொற்கள் தகவலுக்காக மட்டுமே இருக்கும், மேலும் கோரிக்கைகள் முன்பைப் போலவே அனுப்பப்படும்.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "சாதாரண anthropic-இணக்கமான ரிலேக்களில், உரையாடலின் நடுவே வரும் system turn-களை மேல்நிலை system prompt-க்கு நகர்த்துவதற்குப் பதிலாக message பட்டியலுக்குள்ளேயே வைத்திருங்கள்; இதனால் தற்காலிகச் சேமிப்பில் உள்ள prompt முன்னொட்டு ஒவ்வொரு turn-லும் நிலையாக இருக்கும். கிளையன்ட் தானே mid-conversation-system-2026-04-07 beta-வை அனுப்பியிருக்கும்போது மட்டுமே இது பொருந்தும். இயல்பாக இது முடக்கப்பட்டிருக்கும்: அந்த beta இல்லாத ரிலேக்கள் message பட்டியலிலுள்ள system turn-களை நிராகரிப்பதால், முன்பு இருந்ததைப் போலவே ஒவ்வொரு system turn-மும் system prompt-க்கு நகர்த்தப்படும்.", "featureFlagModelsDevEffortTiersEnabledDescription": "ஆபரேட்டர் மேலெழுதலோ வழங்குநர் பதிவகத்தின் அறிவிப்போ இல்லாதபோது models.dev வெளியிடும் பகுத்தறிவு முயற்சி அடுக்குகளைப் பயன்படுத்தவும்; அறியப்பட்ட முயற்சி நிலைகளை மட்டும் வைத்துக்கொண்டு, காலியான அறிவிக்கப்பட்ட அடுக்குப் பட்டியலை \"அடுக்குகள் இல்லை\" எனக் கருதவும். இயல்பாக முடக்கப்பட்டிருக்கும்: மாதிரி பட்டியலும் தீர்மானிக்கப்பட்ட முயற்சி அடுக்குகளும் முன்பிருந்ததைப் போலவே இருக்கும்.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* கோரிக்கைகள், தீர்க்கப்பட்ட மாடல் திறன்கள் (விஷன், ரீசனிங், திங்கிங்) மற்றும் கவனிக்கப்பட்ட தர மதிப்பெண்களுடன், ஒரே மொத்த வாசிப்பில், வேட்பாளர் தொகுப்பை உருவாக்க அனுமதிக்கிறது. இயல்பாக முடக்கப்பட்டுள்ளது: கோரிக்கை நேர வேட்பாளர் எடைகள் முன்பு இருந்தபடியே இருக்கும். இயக்கப்பட்டால்: இந்தச் சமிக்ஞைகள் ஸ்னாப்ஷாட் எடைகளில் சேர்கின்றன, எனவே வேட்பாளர் எடைகளும் தேர்வும் மாறலாம்.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "நற்சான்று நிலை ஆய்வு, நுழைவாயில் தானாகவே முடக்கிய இணைப்புகளை மீண்டும் சோதிக்கவும் (ஒவ்வொன்றையும் அதிகபட்சம் 6 மணிநேரத்திற்கு ஒருமுறை, ஓர் ஆய்வுக்கு 5 இணைப்புகள்), மறுசோதனையில் தேர்ச்சி பெறும் இணைப்பை மீண்டும் இயக்கவும் அனுமதிக்கவும். இயல்பாக இது முடக்கப்பட்டிருக்கும்: ஓர் இயக்குநர் நடவடிக்கை எடுக்கும் வரை அத்தகைய இணைப்புகள் முடக்கப்பட்ட நிலையிலேயே இருக்கும். இயக்குநரால் முடக்கப்பட்ட மற்றும் நிரந்தரமாகத் தடைசெய்யப்பட்ட இணைப்புகள் ஒருபோதும் மீண்டும் சோதிக்கப்படாது.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "தற்காலிக கூல்டவுனைத் தவிர்க்கவும், இதனால் மீட்டெடுக்கக்கூடிய பிழைகளுக்குப் பிறகும் இந்த இணைப்பு தகுதியுடையதாக இருக்கும் (தடைசெய்யப்பட்ட/காலாவதியான போன்ற இறுதி நிலைகள் இன்னும் பொருந்தும்).", "disableCoolingLabel": "இந்த இணைப்பிற்கான கூல்டவுனை முடக்கவும்", + "keepMidConversationSystemDescription": "சிஸ்டம் மெசேஜ்களை மேல்-நிலை சிஸ்டம் ப்ராம்ட்க்கு நகர்த்துவதற்குப் பதிலாக, செய்திப் பட்டியலின் நடுப்பகுதியில் உரையாடலை விட்டு விடுங்கள், எனவே ப்ராம்ட் கேச் திருப்பங்களைத் தாக்கும். இந்த அப்ஸ்ட்ரீம் செய்திகளுக்குள் \"சிஸ்டம்\" பாத்திரத்தை ஏற்றுக்கொண்டால் மட்டுமே இயக்கு (இல்லையெனில் அது 400க்கு பதிலளிக்கும்).", + "keepMidConversationSystemLabel": "இடை-உரையாடல் அமைப்பு செய்திகளை இடத்தில் வைத்திருங்கள்", "requireUserLastMessageDescription": "அசிஸ்டண்ட் முன் நிரப்புதலை நிராகரிக்கும் அப்ஸ்ட்ரீம்களுக்கு: அனுப்பும் முன் டிரெயிலிங் அசிஸ்டண்ட் டர்ன்களை (டூல்_யூஸ் இல்லை) கைவிடவும். மாதிரி அதன் முந்தைய பதிலை மீண்டும் உருவாக்கலாம்.", "requireUserLastMessageLabel": "ஒரு பயனர் செய்தியுடன் உரையாடலை முடிக்க வேண்டும்", "bulkPasteAdded": "{count, plural, one {1 விசை சேர்க்கப்பட்டது} other {# விசைகள் சேர்க்கப்பட்டன}}", diff --git a/src/i18n/messages/te.json b/src/i18n/messages/te.json index 5a8415203f66..eb1ed5cf7119 100644 --- a/src/i18n/messages/te.json +++ b/src/i18n/messages/te.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go అభ్యర్థనలపై OpenCode v2 CLI క్లయింట్ ఫింగర్ప్రింట్ను పంపండి: opencode/latest/<2.x>/cli User-Agent మరియు x-opencode-client cli; అలాగే ఉచిత-స్థాయి అభ్యర్థనలపై v2 సెషన్ హెడర్లు, v2 CLI read/shell టూల్ స్కీమాలను పంపండి, కానీ tool_choice \"none\"ను పంపవద్దు. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: ప్రతి OpenCode అభ్యర్థన ప్రస్తుత గుర్తింపు, హెడర్లు మరియు బాడీని మార్పు లేకుండా ఉంచుతుంది.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "టూల్-కాలింగ్ ప్రీ-ఫిల్టర్ అమలయ్యే ముందే ఆటో కాంబో యొక్క అభ్యర్థి పూల్ ఖాళీగా ఉంటే (కూల్డౌన్లు, లాక్అవుట్లు లేదా పరిమితి ముగియడం వల్ల ప్రతి లక్ష్యం దాటవేయబడితే), పాత 400 \"ఏ లక్ష్యమూ టూల్ కాలింగ్కు మద్దతు ఇవ్వదు\" capability_mismatchకు బదులుగా 503 no_eligible_targetsతో సమాధానం ఇవ్వండి. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: ఖాళీ పూల్కు పాత 400నే కొనసాగుతుంది.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "విశ్వసనీయ మోడల్ ఎండ్పాయింట్ ట్యాగ్లను (ప్రొవైడర్ కేటలాగ్ ద్వారా ప్రకటించబడినవి, ప్రత్యేక మోడల్ id నుండి ఊహించబడినవి లేదా ఆపరేటర్ ద్వారా సెట్ చేయబడినవి) అమలు చేయండి: మోడల్ సేవలందించని ఎండ్పాయింట్కు పంపిన అభ్యర్థనను /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations మరియు /v1/audio/* పై డిస్పాచ్కు ముందు HTTP 400తో తిరస్కరించండి; ట్యాగ్ చేయబడిన ఎండ్పాయింట్లకు OmniRoute అడాప్టర్ లేని మోడల్లను /v1/models నుండి దాచండి; అలాగే అటువంటి మోడల్ల కోసం డ్యాష్బోర్డ్ మోడల్ పరీక్షకు 422తో ప్రతిస్పందించండి. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: ఎండ్పాయింట్ ట్యాగ్లు సమాచారాత్మకంగానే ఉంటాయి మరియు అభ్యర్థనలు మునుపటిలాగే డిస్పాచ్ చేయబడతాయి.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "సాధారణ anthropic-అనుకూల రిలేలలో, సంభాషణ మధ్యలోని system టర్న్లను అగ్ర-స్థాయి system ప్రాంప్ట్కు తరలించకుండా సందేశాల జాబితాలోనే ఉంచండి, తద్వారా క్యాష్ చేసిన ప్రాంప్ట్ ప్రిఫిక్స్ టర్న్ల మధ్య స్థిరంగా ఉంటుంది. క్లయింట్ స్వయంగా mid-conversation-system-2026-04-07 బీటాను పంపినప్పుడు మాత్రమే ఇది వర్తిస్తుంది. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: ఆ బీటా లేని రిలేలు సందేశాల జాబితాలోని system టర్న్లను తిరస్కరిస్తాయి కాబట్టి, మునుపటిలాగే ప్రతి system టర్న్ను యథాతథంగా system ప్రాంప్ట్లోకి తరలిస్తారు.", "featureFlagModelsDevEffortTiersEnabledDescription": "ఆపరేటర్ ఓవర్రైడ్ లేదా ప్రొవైడర్ రిజిస్ట్రీ ఏ స్థాయిలనూ ప్రకటించనప్పుడు models.dev ప్రచురించే రీజనింగ్ ఎఫర్ట్ టియర్లను ఉపయోగించండి; తెలిసిన ఎఫర్ట్ స్థాయిలను మాత్రమే ఉంచి, ఖాళీగా ప్రకటించిన టియర్ జాబితాను \"టియర్లు లేవు\"గా పరిగణించండి. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: మోడల్ కేటలాగ్ మరియు పరిష్కరించబడిన ఎఫర్ట్ టియర్లు మునుపటిలాగే యథాతథంగా ఉంటాయి.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* అభ్యర్థనలు పరిష్కరించిన మోడల్ సామర్థ్యాలు (విజన్, రీజనింగ్, థింకింగ్) మరియు గమనించిన నాణ్యత స్కోర్లతో, ఒకే బల్క్ రీడ్‌లో, అభ్యర్థి పూల్‌ను నిర్మించడానికి అనుమతిస్తుంది. డిఫాల్ట్‌గా ఆఫ్: అభ్యర్థన సమయంలోని అభ్యర్థి బరువులు సరిగ్గా మునుపటిలాగే ఉంటాయి. ఆన్‌లో ఉంటే: ఈ సంకేతాలు స్నాప్‌షాట్ బరువుల్లో చేరతాయి, కాబట్టి అభ్యర్థి బరువులు మరియు ఎంపిక మారవచ్చు.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "క్రెడెన్షియల్ హెల్త్ స్వీప్, గేట్వే స్వయంగా ఆఫ్ చేసిన కనెక్షన్లను మళ్లీ పరీక్షించడానికి (ఒక్కోదాన్ని గరిష్ఠంగా ప్రతి 6 గంటలకు ఒకసారి, ప్రతి స్వీప్కు 5 చొప్పున) మరియు మళ్లీ పరీక్షలో ఉత్తీర్ణమైన కనెక్షన్ను తిరిగి ఆన్ చేయడానికి అనుమతించండి. డిఫాల్ట్గా ఆఫ్లో ఉంటుంది: ఆపరేటర్ చర్య తీసుకునే వరకు అటువంటి కనెక్షన్లు ఆఫ్లోనే ఉంటాయి. ఆపరేటర్ డిసేబుల్ చేసిన మరియు శాశ్వతంగా నిషేధించిన కనెక్షన్లు ఎప్పటికీ మళ్లీ పరీక్షించబడవు.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "తాత్కాలిక కూల్‌డౌన్‌ను దాటవేయండి, తద్వారా రికవర్ చేయగల ఎర్రర్‌ల తర్వాత కూడా ఈ కనెక్షన్ అర్హత కలిగి ఉంటుంది (banned/expired వంటి టెర్మినల్ స్థితులు ఇప్పటికీ వర్తిస్తాయి).", "disableCoolingLabel": "ఈ కనెక్షన్ కోసం కూల్‌డౌన్‌ను నిలిపివేయండి", + "keepMidConversationSystemDescription": "పంపిన సిస్టమ్ సందేశాలను టాప్-లెవల్ సిస్టమ్ ప్రాంప్ట్లోకి తరలించే బదులు మెసేజ్ లిస్ట్లో మధ్య సంభాషణను వదిలివేయండి, కాబట్టి ప్రాంప్ట్ కాష్ మలుపులు తిరుగుతూ ఉంటుంది. ఈ అప్స్ట్రీమ్ సందేశాల లోపల \"సిస్టమ్\" పాత్రను అంగీకరిస్తే మాత్రమే ప్రారంభించండి (లేకపోతే ఇది 400కి సమాధానం ఇస్తుంది).", + "keepMidConversationSystemLabel": "మధ్య-సంభాషణ సిస్టమ్ సందేశాలను స్థానంలో ఉంచండి", "requireUserLastMessageDescription": "అసిస్టెంట్ ప్రిఫిల్ని తిరస్కరించే అప్స్ట్రీమ్ల కోసం: పంపే ముందు ట్రైలింగ్ అసిస్టెంట్ మలుపులను వదలండి (టూల్_ఉపయోగం లేదు). మోడల్ దాని మునుపటి సమాధానాన్ని పునరుద్ధరించవచ్చు.", "requireUserLastMessageLabel": "వినియోగదారు సందేశంతో సంభాషణ ముగించడం అవసరం", "bulkPasteAdded": "{count, plural, one {1 కీ జోడించబడింది} other {# కీలు జోడించబడ్డాయి}}", diff --git a/src/i18n/messages/th.json b/src/i18n/messages/th.json index 495632543211..b970ce59acba 100644 --- a/src/i18n/messages/th.json +++ b/src/i18n/messages/th.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "ส่งลายนิ้วมือไคลเอนต์ OpenCode v2 CLI ในคำขอ OpenCode Zen/Go ได้แก่ User-Agent opencode/latest/<2.x>/cli และ x-opencode-client cli และสำหรับคำขอระดับฟรี ให้ส่งส่วนหัวเซสชัน v2 และสคีมาเครื่องมือ read/shell ของ v2 CLI โดยไม่มี tool_choice \"none\" ปิดใช้งานโดยค่าเริ่มต้น: คำขอ OpenCode ทุกรายการจะคงข้อมูลระบุตัวตน ส่วนหัว และเนื้อหาคำขอปัจจุบันไว้โดยไม่เปลี่ยนแปลง", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "เมื่อพูลตัวเลือกของคอมโบอัตโนมัติว่างเปล่าอยู่แล้วก่อนที่ตัวกรองล่วงหน้าสำหรับการเรียกใช้เครื่องมือจะทำงาน (ทุกเป้าหมายถูกข้ามเนื่องจากช่วงพัก การล็อกไม่ให้ใช้งาน หรือการใช้งานจนหมด) ให้ตอบกลับด้วย 503 no_eligible_targets แทน 400 \"ไม่มีเป้าหมายใดรองรับการเรียกใช้เครื่องมือ\" capability_mismatch แบบเดิม โดยค่าเริ่มต้นจะปิดอยู่: พูลที่ว่างเปล่าจะยังคงใช้ 400 แบบเดิม", "featureFlagModelEndpointCapabilityGateEnabledDescription": "บังคับใช้แท็กเอนด์พอยต์ของโมเดลที่เชื่อถือได้ (ประกาศโดยแค็ตตาล็อกผู้ให้บริการ อนุมานจากรหัสโมเดลเฉพาะทาง หรือตั้งค่าโดยผู้ดำเนินการ): ปฏิเสธคำขอที่ส่งไปยังเอนด์พอยต์ซึ่งโมเดลไม่ได้ให้บริการด้วย HTTP 400 ก่อนส่งต่อบน /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations และ /v1/audio/*; ซ่อนโมเดลที่เอนด์พอยต์ซึ่งมีแท็กไม่มีอะแดปเตอร์ OmniRoute จาก /v1/models; และตอบกลับการทดสอบโมเดลบนแดชบอร์ดด้วย 422 สำหรับโมเดลดังกล่าว ปิดใช้งานโดยค่าเริ่มต้น: แท็กเอนด์พอยต์ยังคงมีไว้เพื่อให้ข้อมูล และคำขอจะถูกส่งต่อตามเดิมทุกประการ", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "สำหรับรีเลย์แบบธรรมดาที่รองรับ anthropic ให้เก็บเทิร์น system ที่อยู่ระหว่างการสนทนาไว้ในรายการข้อความ แทนที่จะย้ายไปยังพรอมต์ system ระดับบนสุด เพื่อให้คำนำหน้าพรอมต์ที่แคชไว้คงที่ตลอดแต่ละเทิร์น ใช้เฉพาะเมื่อไคลเอ็นต์ส่งเบต้า mid-conversation-system-2026-04-07 มาเองเท่านั้น ค่าเริ่มต้นคือปิด: ทุกเทิร์น system จะถูกย้ายไปยังพรอมต์ system เหมือนเดิมทุกประการ เนื่องจากรีเลย์ที่ไม่มีเบต้านี้จะปฏิเสธเทิร์น system ในรายการข้อความ", "featureFlagModelsDevEffortTiersEnabledDescription": "ใช้ระดับขั้นของความพยายามในการให้เหตุผลที่ models.dev เผยแพร่ เมื่อทั้งการตั้งค่าแทนที่โดยผู้ดำเนินการและรีจิสทรีของผู้ให้บริการไม่ได้ระบุไว้ โดยคงไว้เฉพาะระดับความพยายามที่รู้จัก และถือว่ารายการระดับขั้นที่ประกาศไว้แต่เป็นค่าว่างหมายถึง \"ไม่มีระดับขั้น\" ปิดใช้งานโดยค่าเริ่มต้น: แค็ตตาล็อกโมเดลและระดับขั้นของความพยายามที่ผ่านการกำหนดค่าแล้วยังคงเหมือนเดิมทุกประการ", "featureFlagAutoRequestResolvedCapabilitiesDescription": "ให้คำขอ auto/* สร้างกลุ่มตัวเลือกด้วยความสามารถของโมเดลที่ระบุแล้ว (การมองเห็น การให้เหตุผล การคิด) และคะแนนคุณภาพที่สังเกตได้ ซึ่งอ่านมาในการอ่านแบบรวมครั้งเดียว ปิดโดยค่าเริ่มต้น: น้ำหนักของตัวเลือก ณ เวลาที่ส่งคำขอยังคงเหมือนเดิมทุกประการ เมื่อเปิด: สัญญาณเหล่านั้นจะถูกนำไปใช้ในน้ำหนักของสแนปช็อต ดังนั้นน้ำหนักของตัวเลือกและการเลือกอาจเปลี่ยนไป", "featureFlagCredentialHealthRetestAutoDisabledDescription": "อนุญาตให้การตรวจสอบสถานะข้อมูลรับรองทดสอบการเชื่อมต่อที่เกตเวย์ปิดใช้งานเองซ้ำอีกครั้ง (แต่ละการเชื่อมต่อไม่เกินหนึ่งครั้งทุก 6 ชั่วโมง และไม่เกิน 5 รายการต่อรอบ) และเปิดใช้งานการเชื่อมต่อนั้นอีกครั้งเมื่อผ่านการทดสอบซ้ำ ค่าเริ่มต้นคือปิด: การเชื่อมต่อดังกล่าวจะยังคงปิดอยู่จนกว่าผู้ดูแลระบบจะดำเนินการ การเชื่อมต่อที่ผู้ดูแลระบบปิดใช้งานและการเชื่อมต่อที่ถูกแบนถาวรจะไม่ถูกทดสอบซ้ำ", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "ข้ามคูลดาวน์ชั่วคราวเพื่อให้การเชื่อมต่อนี้ยังคงมีสิทธิ์ใช้งานได้แม้หลังจากเกิดข้อผิดพลาดที่กู้คืนได้ (สถานะสิ้นสุด เช่น ถูกแบน/หมดอายุ ยังคงมีผลอยู่)", "disableCoolingLabel": "ปิดใช้งานคูลดาวน์สำหรับการเชื่อมต่อนี้", + "keepMidConversationSystemDescription": "ปล่อยให้ข้อความระบบที่ส่งระหว่างการสนทนาอยู่ในรายการข้อความ แทนที่จะย้ายไปยังพรอมต์ระบบระดับบนสุด ดังนั้นแคชของพรอมต์จะยังคงส่งข้ามผลัดกัน เปิดใช้งานเฉพาะเมื่ออัปสตรีมนี้ยอมรับบทบาท \"ระบบ\" ภายในข้อความ (ไม่เช่นนั้นจะตอบ 400)", + "keepMidConversationSystemLabel": "เก็บข้อความของระบบการสนทนาระหว่างสนทนาไว้", "requireUserLastMessageDescription": "สำหรับอัปสตรีมที่ปฏิเสธการเติมผู้ช่วยล่วงหน้า: ปล่อยเทิร์นผู้ช่วยต่อท้าย (ไม่ใช้ tool_use) ก่อนที่จะส่ง โมเดลอาจสร้างคำตอบก่อนหน้าขึ้นมาใหม่", "requireUserLastMessageLabel": "กำหนดให้การสนทนาต้องลงท้ายด้วยข้อความของผู้ใช้", "bulkPasteAdded": "{count, plural, one {เพิ่มคีย์แล้ว 1 คีย์} other {เพิ่มคีย์แล้ว # คีย์}}", diff --git a/src/i18n/messages/tr.json b/src/i18n/messages/tr.json index a02685622259..1de8caf4a218 100644 --- a/src/i18n/messages/tr.json +++ b/src/i18n/messages/tr.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go isteklerinde OpenCode v2 CLI istemci parmak izini gönderir: opencode/latest/<2.x>/cli User-Agent ve x-opencode-client cli; ücretsiz katman isteklerinde ise v2 oturum üstbilgilerini, v2 CLI read/shell araç şemalarını gönderir ve tool_choice \"none\" kullanmaz. Varsayılan olarak kapalıdır: her OpenCode isteğinin mevcut kimliği, üstbilgileri ve gövdesi değişmeden kalır.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Bir otomatik kombinasyonun aday havuzu, araç çağırma ön filtresi çalışmadan önce zaten boşsa (tüm hedefler bekleme süreleri, kilitlenmeler veya tükenme nedeniyle atlanmışsa), eski 400 \"Hiçbir hedef araç çağırmayı desteklemiyor\" capability_mismatch yanıtı yerine 503 no_eligible_targets yanıtını döndürün. Varsayılan olarak kapalıdır: boş havuz, eski 400 yanıtını döndürmeye devam eder.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Güvenilir model uç noktası etiketlerini (sağlayıcı kataloğu tarafından bildirilen, özel amaçlı bir model kimliğinden çıkarılan veya operatör tarafından ayarlanan) zorunlu kılın: modelin hizmet vermediği bir uç noktaya gönderilen isteği /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations ve /v1/audio/* yollarında yönlendirmeden önce HTTP 400 ile reddedin; etiketli uç noktaları için OmniRoute bağdaştırıcısı bulunmayan modelleri /v1/models üzerinden gizleyin ve bu tür modeller için pano model testine 422 ile yanıt verin. Varsayılan olarak kapalıdır: uç noktası etiketleri yalnızca bilgilendirme amaçlı kalır ve istekler daha önce olduğu gibi yönlendirilir.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Standart Anthropic uyumlu aktarıcılarda, önbelleğe alınan istem önekinin turlar arasında sabit kalması için konuşmanın ortasındaki sistem turlarını üst düzey sistem istemine taşımak yerine mesaj listesinde tutar. Yalnızca istemcinin kendisi mid-conversation-system-2026-04-07 beta sürümünü gönderdiğinde uygulanır. Varsayılan olarak kapalıdır: Bu beta sürümünü desteklemeyen aktarıcılar mesaj listesindeki sistem turlarını reddettiğinden, her sistem turu daha önce olduğu gibi sistem istemine taşınır.", "featureFlagModelsDevEffortTiersEnabledDescription": "Ne bir operatör geçersiz kılması ne de sağlayıcı kayıt defteri herhangi bir seviye belirttiğinde, models.dev tarafından yayımlanan akıl yürütme eforu seviyelerini kullanın; yalnızca bilinen efor seviyelerini koruyun ve boş bir seviye listesini \"seviye yok\" olarak değerlendirin. Varsayılan olarak kapalıdır: model kataloğu ve çözümlenmiş efor seviyeleri tam olarak önceki gibi kalır.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* isteklerinin aday havuzunu çözümlenmiş model yetenekleri (görme, akıl yürütme, düşünme) ve gözlemlenen kalite puanlarıyla, tek bir toplu okumada oluşturmasını sağlar. Varsayılan olarak kapalı: istek anındaki aday ağırlıkları tam olarak önceki gibi kalır. Açık: bu sinyaller anlık görüntü ağırlıklarına girer, bu nedenle aday ağırlıkları ve seçim değişebilir.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Kimlik bilgisi durumu taramasının, ağ geçidinin kendiliğinden kapattığı bağlantıları yeniden test etmesine (her biri en fazla 6 saatte bir, tarama başına 5 adet) ve yeniden testi geçen bir bağlantıyı tekrar açmasına izin verin. Varsayılan olarak kapalıdır: bu tür bağlantılar, bir operatör müdahale edene kadar kapalı kalır. Operatör tarafından devre dışı bırakılan ve kalıcı olarak yasaklanan bağlantılar hiçbir zaman yeniden test edilmez.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Geçici bekleme süresini atlayın; böylece bu bağlantı kurtarılabilir hatalardan sonra bile uygun kalmaya devam eder (yasaklandı/süresi doldu gibi nihai durumlar yine de geçerlidir).", "disableCoolingLabel": "Bu bağlantı için bekleme süresini devre dışı bırak", + "keepMidConversationSystemDescription": "Konuşmanın ortasında gönderilen sistem mesajlarını üst düzey sistem istemine taşımak yerine mesaj listesinin içinde bırakın, böylece bilgi istemi önbelleği sırayla etkin olmaya devam eder. Yalnızca bu yukarı akış, mesajların içindeki \"sistem\" rolünü kabul ederse etkinleştirin (aksi takdirde 400 yanıtını verir).", + "keepMidConversationSystemLabel": "Konuşma ortasında sistem mesajlarını yerinde tutun", "requireUserLastMessageDescription": "Asistan ön doldurmasını reddeden yukarı akışlar için: göndermeden önce sondaki asistan dönüşlerini bırakın (tool_use yok). Model önceki cevabını yeniden oluşturabilir.", "requireUserLastMessageLabel": "Konuşmanın bir kullanıcı mesajıyla bitmesini zorunlu kıl", "bulkPasteAdded": "{count, plural, one {1 anahtar eklendi} other {# anahtar eklendi}}", diff --git a/src/i18n/messages/uk-UA.json b/src/i18n/messages/uk-UA.json index 346d465804bd..6b460dbb2673 100644 --- a/src/i18n/messages/uk-UA.json +++ b/src/i18n/messages/uk-UA.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Надсилати ідентифікатор клієнта OpenCode v2 CLI у запитах OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli і x-opencode-client cli, а в запитах безкоштовного рівня — заголовки сеансу v2, схеми інструментів read/shell для v2 і без tool_choice \"none\". За замовчуванням вимкнено: кожен запит OpenCode зберігає поточні ідентифікаційні дані, заголовки й тіло без змін.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Коли пул кандидатів автокомбінації вже порожній до запуску попереднього фільтра виклику інструментів (усі цілі пропущено через періоди очікування, блокування або вичерпання), повертати 503 no_eligible_targets замість застарілої помилки 400 «Жодна ціль не підтримує виклик інструментів» capability_mismatch. За замовчуванням вимкнено: для порожнього пулу повертається застаріла помилка 400.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Примусово застосовувати довірені теги кінцевих точок моделей (оголошені в каталозі провайдера, визначені на основі ідентифікатора спеціалізованої моделі або задані оператором): відхиляти із HTTP 400 до маршрутизації запит, надісланий до кінцевої точки, яку модель не обслуговує, для /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations і /v1/audio/*; приховувати з /v1/models моделі, для позначених тегами кінцевих точок яких немає адаптера OmniRoute; і відповідати кодом 422 на тест моделі на панелі керування для таких моделей. Типово вимкнено: теги кінцевих точок залишаються інформаційними, а запити маршрутизуються так само, як і раніше.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "У звичайних ретрансляторах, сумісних з Anthropic, залишати системні повідомлення посеред розмови у списку повідомлень, а не переносити їх до системного запиту верхнього рівня, щоб кешований префікс запиту залишався стабільним між ходами. Застосовується лише тоді, коли сам клієнт надіслав бета-параметр mid-conversation-system-2026-04-07. За замовчуванням вимкнено: кожне системне повідомлення переноситься до системного запиту, як і раніше, оскільки ретранслятори без цього бета-параметра відхиляють системні повідомлення у списку повідомлень.", "featureFlagModelsDevEffortTiersEnabledDescription": "Використовувати рівні зусиль для міркування, опубліковані models.dev, коли їх не вказано ані в перевизначенні оператора, ані в реєстрі постачальника, зберігаючи лише відомі рівні зусиль і вважаючи порожній список оголошених рівнів як «без рівнів». Типово вимкнено: каталог моделей і визначені рівні зусиль залишаються без змін.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Дозволяє запитам auto/* формувати пул кандидатів із розв’язаними можливостями моделей (зір, міркування, мислення) та спостереженими оцінками якості, зчитаними одним пакетним читанням. Типово вимкнено: ваги кандидатів під час запиту залишаються точно такими, як раніше. Увімкнено: ці сигнали потрапляють у ваги знімка, тому ваги кандидатів і вибір можуть змінитися.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Дозвольте перевірці стану облікових даних повторно тестувати з’єднання, які шлюз вимкнув самостійно (не частіше одного разу на 6 годин для кожного з’єднання, по 5 за одну перевірку), і повторно вмикати з’єднання, якщо воно пройшло тест. За замовчуванням вимкнено: такі з’єднання залишаються вимкненими, доки оператор не втрутиться. З’єднання, вимкнені оператором або назавжди заблоковані, ніколи не тестуються повторно.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Пропускати тимчасовий період очікування, щоб це підключення залишалося доступним навіть після відновлюваних помилок (термінальні стани, як-от banned/expired, все одно застосовуються).", "disableCoolingLabel": "Вимкнути період очікування для цього підключення", + "keepMidConversationSystemDescription": "Залиште системні повідомлення, надіслані під час розмови, у списку повідомлень замість того, щоб переміщувати їх у системну підказку верхнього рівня, щоб кеш підказок постійно потрапляв по черзі. Увімкніть, лише якщо цей вихідний поток приймає роль \"система\" всередині повідомлень (інакше він відповідає 400).", + "keepMidConversationSystemLabel": "Зберігайте системні повідомлення в середині розмови", "requireUserLastMessageDescription": "Для вихідних потоків, які відхиляють попереднє заповнення помічника: перед надсиланням видаляйте кінцеві ходи помічника (без tool_use). Модель може регенерувати свою попередню відповідь.", "requireUserLastMessageLabel": "Вимагати завершення розмови повідомленням користувача", "bulkPasteAdded": "{count, plural, one {Додано 1 ключ} few {Додано # ключі} many {Додано # ключів} other {Додано # ключа}}", diff --git a/src/i18n/messages/ur.json b/src/i18n/messages/ur.json index 4a5280ef7703..df080a218df6 100644 --- a/src/i18n/messages/ur.json +++ b/src/i18n/messages/ur.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go کی درخواستوں پر OpenCode v2 CLI کلائنٹ فنگرپرنٹ بھیجیں: opencode/latest/<2.x>/cli User-Agent اور x-opencode-client cli، اور فری ٹیر کی درخواستوں پر v2 سیشن ہیڈرز، v2 CLI read/shell ٹول اسکیمے، اور کوئی tool_choice \"none\" نہیں۔ بطور ڈیفالٹ بند: ہر OpenCode درخواست موجودہ شناخت، ہیڈرز اور باڈی کو بغیر کسی تبدیلی کے برقرار رکھتی ہے۔", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "جب ٹول کالنگ پری فلٹر چلنے سے پہلے ہی کسی آٹو کومبو کا امیدوار پول خالی ہو (کول ڈاؤن، لاک آؤٹ یا وسائل ختم ہونے کی وجہ سے ہر ہدف چھوڑ دیا گیا ہو)، تو پرانے 400 \"کوئی ہدف ٹول کالنگ کو سپورٹ نہیں کرتا\" capability_mismatch کے بجائے 503 no_eligible_targets جواب دیں۔ بطور ڈیفالٹ غیر فعال: خالی پول کے لیے پرانا 400 ہی برقرار رہتا ہے۔", "featureFlagModelEndpointCapabilityGateEnabledDescription": "قابلِ اعتماد ماڈل اینڈ پوائنٹ ٹیگز (جو فراہم کنندہ کی کیٹلاگ میں درج ہوں، کسی مخصوص ماڈل id سے اخذ کیے گئے ہوں، یا آپریٹر نے مقرر کیے ہوں) نافذ کریں: /v1/chat/completions، /v1/embeddings، /v1/rerank، /v1/images/generations، /v1/videos/generations، /v1/music/generations اور /v1/audio/* پر ایسے اینڈ پوائنٹ کو بھیجی گئی درخواست، جسے ماڈل سپورٹ نہیں کرتا، روانگی سے پہلے HTTP 400 کے ساتھ مسترد کریں؛ جن ماڈلز کے ٹیگ شدہ اینڈ پوائنٹس کے لیے کوئی OmniRoute اڈاپٹر موجود نہ ہو، انہیں /v1/models سے چھپائیں؛ اور ایسے ماڈلز کے لیے ڈیش بورڈ ماڈل ٹیسٹ کا جواب 422 کے ساتھ دیں۔ بطور ڈیفالٹ بند: اینڈ پوائنٹ ٹیگز صرف معلوماتی رہیں گے اور درخواستیں بالکل پہلے کی طرح روانہ کی جائیں گی۔", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "سادہ anthropic-compatible ریلے پر، گفتگو کے درمیان آنے والے سسٹم ٹرنز کو اعلیٰ سطح کے سسٹم پرامپٹ میں منتقل کرنے کے بجائے پیغامات کی فہرست میں ہی رکھیں، تاکہ کیش شدہ پرامپٹ کا سابقہ تمام ٹرنز میں مستحکم رہے۔ یہ صرف اس وقت لاگو ہوتا ہے جب کلائنٹ نے خود mid-conversation-system-2026-04-07 بیٹا بھیجا ہو۔ بطور ڈیفالٹ بند ہے: پہلے کی طرح ہر سسٹم ٹرن کو بعینہٖ سسٹم پرامپٹ میں منتقل کیا جاتا ہے، کیونکہ اس بیٹا کے بغیر ریلے پیغامات کی فہرست میں موجود سسٹم ٹرنز کو مسترد کر دیتے ہیں۔", "featureFlagModelsDevEffortTiersEnabledDescription": "جب نہ کوئی آپریٹر اوور رائیڈ اور نہ ہی فراہم کنندہ رجسٹری کسی سطح کا اعلان کرے تو models.dev کی شائع کردہ استدلالی کوشش کی سطحیں استعمال کریں، صرف معلوم کوشش کی سطحیں برقرار رکھیں، اور اعلان کردہ سطحوں کی خالی فہرست کو \"کوئی سطح نہیں\" سمجھیں۔ بطورِ طے شدہ غیر فعال: ماڈل کیٹلاگ اور حل شدہ کوشش کی سطحیں بالکل پہلے جیسی رہیں گی۔", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* درخواستوں کو حل شدہ ماڈل صلاحیتوں (وژن، استدلال، سوچ) اور مشاہدہ شدہ معیار کے اسکور کے ساتھ، ایک ہی بلک ریڈ میں، امیدواروں کا پول بنانے دیتا ہے۔ بطور ڈیفالٹ بند: درخواست کے وقت امیدواروں کے وزن بالکل پہلے جیسے رہتے ہیں۔ آن ہونے پر: یہ سگنل اسنیپ شاٹ کے وزن میں شامل ہوتے ہیں، اس لیے امیدواروں کے وزن اور انتخاب بدل سکتے ہیں۔", "featureFlagCredentialHealthRetestAutoDisabledDescription": "کریڈینشل ہیلتھ سویپ کو ان کنکشنز کی دوبارہ جانچ کرنے دیں جنہیں گیٹ وے نے خود بند کیا تھا (ہر ایک کی زیادہ سے زیادہ ہر 6 گھنٹے میں ایک بار، اور فی سویپ 5 کنکشنز)، اور دوبارہ جانچ کامیاب ہونے پر کنکشن کو پھر سے فعال کر دیں۔ بطور ڈیفالٹ بند: ایسے کنکشنز اس وقت تک بند رہتے ہیں جب تک کوئی آپریٹر کارروائی نہ کرے۔ آپریٹر کی جانب سے غیر فعال کیے گئے اور مستقل طور پر پابندی زدہ کنکشنز کی کبھی دوبارہ جانچ نہیں کی جاتی۔", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "عارضی کول ڈاؤن کو چھوڑیں تاکہ یہ کنکشن قابلِ بحالی غلطیوں کے بعد بھی اہل رہے (حتمی حالتیں جیسے banned/expired اب بھی لاگو ہوں گی)۔", "disableCoolingLabel": "اس کنکشن کے لیے کول ڈاؤن غیر فعال کریں", + "keepMidConversationSystemDescription": "چھوڑیں سسٹم کے پیغامات کو میسج لسٹ کے اندر درمیانی گفتگو میں بھیجے جانے کے بجائے انہیں ٹاپ لیول سسٹم پرامپٹ میں لے جایا جاتا ہے، اس لیے پرامپٹ کیش موڑ پر آتا رہتا ہے۔ صرف اس صورت میں فعال کریں جب یہ اپ اسٹریم پیغامات کے اندر کردار \"سسٹم\" کو قبول کرتا ہے (بصورت دیگر یہ 400 کا جواب دیتا ہے)۔", + "keepMidConversationSystemLabel": "درمیانی گفتگو کے نظام کے پیغامات کو جگہ پر رکھیں", "requireUserLastMessageDescription": "اسسٹنٹ پری فل کو مسترد کرنے والے اپ اسٹریمز کے لیے: بھیجنے سے پہلے پیچھے آنے والے اسسٹنٹ موڑ (کوئی ٹول_استعمال نہیں) چھوڑ دیں۔ ماڈل اپنے پچھلے جواب کو دوبارہ تخلیق کر سکتا ہے۔", "requireUserLastMessageLabel": "بات چیت کو صارف کے پیغام کے ساتھ ختم کرنے کی ضرورت ہے۔", "bulkPasteAdded": "{count, plural, one {1 کلید شامل کی گئی} other {# کلیدیں شامل کی گئیں}}", diff --git a/src/i18n/messages/uz.json b/src/i18n/messages/uz.json index 0cda8daf5802..6fd7a1893e58 100644 --- a/src/i18n/messages/uz.json +++ b/src/i18n/messages/uz.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "OpenCode Zen/Go so‘rovlarida OpenCode v2 CLI mijoz fingerprintini yuborish: opencode/latest/<2.x>/cli User-Agent va x-opencode-client cli, bepul tarifdagi so‘rovlarda esa v2 sessiya sarlavhalari, v2 CLI read/shell vosita sxemalari hamda tool_choice \"none\" bo‘lmasin. Sukut bo‘yicha o‘chiq: har bir OpenCode so‘rovida joriy identifikatsiya, sarlavhalar va tana o‘zgarmay qoladi.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Avtomatik kombinatsiyaning nomzodlar puli vosita chaqiruvini dastlabki filtrlash ishga tushishidan oldin bo‘sh bo‘lsa (barcha nishonlar kutish muddatlari, blokirovkalar yoki limit tugashi sababli o‘tkazib yuborilgan bo‘lsa), eski 400 \"Hech bir nishon vosita chaqiruvini qo‘llab-quvvatlamaydi\" capability_mismatch o‘rniga 503 no_eligible_targets javobini qaytaring. Sukut bo‘yicha o‘chirilgan: bo‘sh pul uchun eski 400 javobi saqlanadi.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Ishonchli model endpoint teglariga rioya qilishni majburiy eting (provayder katalogida e’lon qilingan, maxsus model identifikatoridan aniqlangan yoki operator tomonidan belgilangan): model xizmat ko‘rsatmaydigan endpointga yuborilgan so‘rovni /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations va /v1/audio/* yo‘nalishlarida jo‘natishdan oldin HTTP 400 bilan rad eting; teg bilan belgilangan endpointlari uchun OmniRoute adapteri mavjud bo‘lmagan modellarni /v1/models ro‘yxatidan yashiring; bunday modellar uchun boshqaruv panelidagi model sinoviga 422 bilan javob bering. Odatiy holatda o‘chirilgan: endpoint teglari faqat axborot uchun qoladi va so‘rovlar avvalgidek jo‘natiladi.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Oddiy Anthropic bilan mos retranslyatorlarda suhbat o‘rtasidagi system navbatlarini yuqori darajadagi system promptiga ko‘chirish o‘rniga xabarlar ro‘yxatida saqlang, shunda keshlangan prompt prefiksi navbatlar davomida barqaror qoladi. Bu faqat mijozning o‘zi mid-conversation-system-2026-04-07 beta-versiyasini yuborganida qo‘llanadi. Sukut bo‘yicha o‘chiq: ushbu beta-versiyani qo‘llab-quvvatlamaydigan retranslyatorlar xabarlar ro‘yxatidagi system navbatlarini rad etgani sababli, har bir system navbati avvalgidek system promptiga ko‘chiriladi.", "featureFlagModelsDevEffortTiersEnabledDescription": "Operator tomonidan qayta belgilash ham, provayder reyestri ham hech qanday darajani eʼlon qilmaganida models.dev eʼlon qilgan fikrlash sarfi darajalaridan foydalaning, bunda faqat maʼlum sarf darajalarini saqlab qoling va eʼlon qilingan darajalar roʻyxati boʻsh boʻlsa, uni «darajalar yoʻq» deb hisoblang. Sukut boʻyicha oʻchiq: model katalogi va aniqlangan sarf darajalari avvalgidek qoladi.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "auto/* so‘rovlariga nomzodlar havzasini hal qilingan model imkoniyatlari (ko‘rish, mulohaza, fikrlash) va kuzatilgan sifat ballari bilan, bitta ommaviy o‘qishda, tuzish imkonini beradi. Standart holatda o‘chirilgan: so‘rov vaqtidagi nomzod vaznlari aynan avvalgidek qoladi. Yoqilganda: bu signallar snapshot vaznlariga kiradi, shuning uchun nomzod vaznlari va tanlov o‘zgarishi mumkin.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Hisob ma’lumotlari holatini tekshirish jarayoniga shlyuz o‘zi o‘chirgan ulanishlarni qayta sinashga (har birini ko‘pi bilan 6 soatda bir marta, har bir tekshiruvda 5 tadan) va qayta sinovdan muvaffaqiyatli o‘tgan ulanishni yana yoqishga ruxsat bering. Odatiy holatda o‘chiq: bunday ulanishlar operator chora ko‘rmaguncha o‘chiq qoladi. Operator o‘chirgan va doimiy ravishda taqiqlangan ulanishlar hech qachon qayta sinalmaydi.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Vaqtinchalik kutish davrini chetlab o‘tadi, shunda ushbu ulanish tiklanadigan xatolardan keyin ham foydalanish uchun yaroqli bo‘lib qoladi (bloklangan yoki muddati tugagan kabi yakuniy holatlar baribir amal qiladi).", "disableCoolingLabel": "Ushbu ulanish uchun kutish davrini o‘chirish", + "keepMidConversationSystemDescription": "Suhbat o‘rtasida yuborilgan tizim xabarlarini yuqori darajadagi tizim so‘roviga o‘tkazish o‘rniga xabarlar ro‘yxati ichida qoldiring, shunda so‘rov keshi burilishlar bo‘ylab tegib turadi. Agar bu yuqori oqim xabarlar ichidagi rol \"tizim\" ni qabul qilsa, yoqing (aks holda u 400 ga javob beradi).", + "keepMidConversationSystemLabel": "Suhbat o'rtasida tizim xabarlarini joyida saqlang", "requireUserLastMessageDescription": "Yordamchini oldindan toʻldirishni rad etuvchi yuqori oqimlar uchun: joʻnatishdan oldin keyingi yordamchi burilishni tashlab qoʻying (asbobdan foydalanishsiz). Model avvalgi javobini qayta tiklashi mumkin.", "requireUserLastMessageLabel": "Suhbatni foydalanuvchi xabari bilan yakunlashni talab qiling", "bulkPasteAdded": "{count, plural, one {1 ta kalit qo‘shildi} other {# ta kalit qo‘shildi}}", diff --git a/src/i18n/messages/vi.json b/src/i18n/messages/vi.json index 4cfc0ccd07c9..e42a9326cf27 100644 --- a/src/i18n/messages/vi.json +++ b/src/i18n/messages/vi.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Gửi dấu vân tay ứng dụng CLI OpenCode v2 trong các yêu cầu OpenCode Zen/Go: User-Agent opencode/latest/<2.x>/cli và x-opencode-client cli; đồng thời, trong các yêu cầu gói miễn phí, gửi các tiêu đề phiên v2, lược đồ công cụ read/shell của CLI v2 và không gửi tool_choice \"none\". Mặc định tắt: mọi yêu cầu OpenCode giữ nguyên danh tính, tiêu đề và nội dung hiện tại.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Khi nhóm ứng viên của một tổ hợp tự động đã trống trước khi bộ lọc sơ bộ cho việc gọi công cụ chạy (mọi đích đều bị bỏ qua do thời gian chờ, khóa tạm thời hoặc cạn kiệt), hãy trả về 503 no_eligible_targets thay vì lỗi 400 cũ \"Không có đích nào hỗ trợ gọi công cụ\" capability_mismatch. Mặc định tắt: khi nhóm ứng viên trống, hệ thống vẫn trả về lỗi 400 cũ.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Thực thi các thẻ endpoint mô hình đáng tin cậy (được khai báo bởi danh mục nhà cung cấp, suy luận từ ID mô hình chuyên biệt hoặc do người vận hành thiết lập): từ chối bằng HTTP 400 trước khi điều phối đối với yêu cầu được gửi đến endpoint mà mô hình không phục vụ trên /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations và /v1/audio/*; ẩn khỏi /v1/models các mô hình có endpoint được gắn thẻ nhưng không có bộ điều hợp OmniRoute; và trả về mã 422 cho phép kiểm thử mô hình trên bảng điều khiển đối với các mô hình như vậy. Mặc định tắt: các thẻ endpoint chỉ mang tính cung cấp thông tin và các yêu cầu được điều phối chính xác như trước đây.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Trên các relay thông thường tương thích với Anthropic, hãy giữ các lượt hệ thống giữa cuộc hội thoại trong danh sách tin nhắn thay vì chuyển chúng vào lời nhắc hệ thống cấp cao nhất, để tiền tố lời nhắc được lưu vào bộ nhớ đệm duy trì ổn định qua các lượt. Chỉ áp dụng khi chính máy khách đã gửi bản beta mid-conversation-system-2026-04-07. Mặc định tắt: mọi lượt hệ thống đều được chuyển vào lời nhắc hệ thống giống hệt như trước đây, vì các relay không có bản beta đó sẽ từ chối các lượt hệ thống trong danh sách tin nhắn.", "featureFlagModelsDevEffortTiersEnabledDescription": "Sử dụng các cấp độ nỗ lực suy luận do models.dev công bố khi cả cấu hình ghi đè của người vận hành lẫn sổ đăng ký nhà cung cấp đều không khai báo cấp độ nào, chỉ giữ lại các mức nỗ lực đã biết và coi danh sách cấp độ được khai báo nhưng để trống là \"không có cấp độ\". Tắt theo mặc định: danh mục mô hình và các cấp độ nỗ lực đã phân giải vẫn giữ nguyên như trước.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Cho phép các yêu cầu auto/* xây dựng nhóm ứng viên với các khả năng mô hình đã được phân giải (thị giác, suy luận, tư duy) và điểm chất lượng quan sát được, đọc trong một lần đọc hàng loạt. Tắt theo mặc định: trọng số ứng viên tại thời điểm yêu cầu giữ nguyên chính xác như trước. Bật: các tín hiệu đó được đưa vào trọng số của ảnh chụp nhanh, nên trọng số ứng viên và việc lựa chọn có thể thay đổi.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Cho phép quy trình quét tình trạng thông tin xác thực kiểm tra lại các kết nối mà cổng đã tự tắt (tối đa một lần mỗi 6 giờ cho từng kết nối, 5 kết nối mỗi lượt quét) và bật lại kết nối khi kiểm tra lại thành công. Mặc định tắt: các kết nối đó vẫn bị tắt cho đến khi nhân viên vận hành can thiệp. Các kết nối bị nhân viên vận hành vô hiệu hóa và các kết nối bị cấm vĩnh viễn sẽ không bao giờ được kiểm tra lại.", @@ -6266,6 +6265,8 @@ "claudeAutoLimitResetDescription": "Khi tài khoản này đạt giới hạn sử dụng 5 giờ và có thể đặt lại giới hạn phiên, OmniRoute sẽ tự động sử dụng lượt đặt lại đó rồi thử lại ở tốc độ tối đa. Thao tác này sử dụng lượt đặt lại mỗi tuần một lần của tài khoản và vẫn được tính vào giới hạn hằng tuần.", "disableCoolingDescription": "Bỏ qua thời gian chờ tạm thời để kết nối này vẫn đủ điều kiện hoạt động ngay cả sau các lỗi có thể khôi phục (các trạng thái cuối cùng như bị cấm hoặc hết hạn vẫn áp dụng).", "disableCoolingLabel": "Vô hiệu hóa thời gian chờ cho kết nối này", + "keepMidConversationSystemDescription": "Để các tin nhắn hệ thống được gửi giữa cuộc trò chuyện bên trong danh sách tin nhắn thay vì chuyển chúng vào lời nhắc hệ thống cấp cao nhất, để bộ nhớ đệm lời nhắc tiếp tục chuyển sang các lượt khác. Chỉ bật nếu luồng ngược này chấp nhận vai trò \"hệ thống\" bên trong các tin nhắn (nếu không nó sẽ trả lời 400).", + "keepMidConversationSystemLabel": "Giữ nguyên các thông báo của hệ thống giữa cuộc trò chuyện", "requireUserLastMessageDescription": "Đối với các tuyến thượng nguồn từ chối điền trước trợ lý: bỏ lượt trợ lý ở cuối (không có tool_use) trước khi gửi. Mô hình có thể tạo lại câu trả lời trước đó của nó.", "requireUserLastMessageLabel": "Yêu cầu cuộc trò chuyện kết thúc bằng tin nhắn của người dùng", "bulkPasteAdded": "{count, plural, one {Đã thêm 1 khóa} other {Đã thêm # khóa}}", diff --git a/src/i18n/messages/yo.json b/src/i18n/messages/yo.json index 1844ad81f5b2..0ce30361007e 100644 --- a/src/i18n/messages/yo.json +++ b/src/i18n/messages/yo.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "Fi ìtẹ̀wọ́-ìka oníbàárà OpenCode v2 CLI ránṣẹ́ lórí àwọn ìbéèrè OpenCode Zen/Go: opencode/latest/<2.x>/cli User-Agent àti x-opencode-client cli; àti lórí àwọn ìbéèrè ipele ọ̀fẹ́, àwọn àkọlé ìgbà v2, àwọn ètò irinṣẹ́ kíkà/shell v2 CLI, láìsí tool_choice \"none\". Ó wà ní pípa ní àìyípadà: gbogbo ìbéèrè OpenCode máa ń pa ìdánimọ̀, àwọn àkọlé àti ara rẹ̀ lọ́wọ́lọ́wọ́ mọ́ láìyípadà.", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "Nígbà tí àkójọpọ̀ àwọn olùdíje ti àkópọ̀ aládàáṣe bá ti ṣófo kí àlẹ́mọ́-àkọ́kọ́ fún ìpè irinṣẹ́ tó ṣiṣẹ́ (gbogbo ibi-àfojúsùn ni a fo nítorí àwọn àkókò ìsinmi, ìdènà tàbí ìtáná tán), dáhùn pẹ̀lú 503 no_eligible_targets dípò 400 àtijọ́, \"Kò sí ibi-àfojúsùn tó ṣe àtìlẹ́yìn fún ìpè irinṣẹ́\" capability_mismatch. Ó wà ní pípa ní àìròtẹ́lẹ̀: àkójọpọ̀ tó ṣófo yóò máa lo 400 àtijọ́.", "featureFlagModelEndpointCapabilityGateEnabledDescription": "Fipá mú lílo àwọn àmì ojú-ọ̀nà ìpẹ̀kun àwòṣe tí a fọkàn tán (èyí tí àkójọ olupèsè kéde, tí a yọ láti inú ID àwòṣe àkànṣe, tàbí tí olùṣàkóso ṣètò): kọ ìbéèrè tí a fi ránṣẹ́ sí ojú-ọ̀nà ìpẹ̀kun tí àwòṣe náà kò ṣiṣẹ́ lórí pẹ̀lú HTTP 400 kí a tó pín in lórí /v1/chat/completions, /v1/embeddings, /v1/rerank, /v1/images/generations, /v1/videos/generations, /v1/music/generations àti /v1/audio/*; fi àwọn àwòṣe tí àwọn ojú-ọ̀nà ìpẹ̀kun tí a fi àmì sí wọn kò ní ohun ìbámu OmniRoute pamọ́ kúrò ní /v1/models; kí o sì dá ìdánwò àwòṣe pánẹ́ẹ̀lì padà pẹ̀lú 422 fún irú àwọn àwòṣe bẹ́ẹ̀. Ó wà ní pípa ní àìyẹsẹ̀: àwọn àmì ojú-ọ̀nà ìpẹ̀kun yóò jẹ́ ti ìfitonilétí nìkan, a ó sì pín àwọn ìbéèrè gẹ́gẹ́ bí ti tẹ́lẹ̀.", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "Lórí àwọn relay anthropic-compatible lásán, jẹ́ kí àwọn ìyípadà system àárín ìjíròrò wà nínú àkójọ ìfiránṣẹ́ dípò kí a gbé wọn lọ sínú system prompt ìpele-ókè, kí prefix prompt tí a fi pamọ́ sínú cache lè dúró ṣinṣin láàárín àwọn ìyípadà. Èyí kan nígbà tí client fúnra rẹ̀ bá fi beta mid-conversation-system-2026-04-07 ránṣẹ́ nìkan. Ó wà ní pípa ní àkọ́kọ́: gbogbo ìyípadà system ni a máa ń gbé lọ sínú system prompt gẹ́gẹ́ bí ti tẹ́lẹ̀ gan-an, nítorí àwọn relay tí kò ní beta yẹn máa ń kọ àwọn ìyípadà system nínú àkójọ ìfiránṣẹ́.", "featureFlagModelsDevEffortTiersEnabledDescription": "Lo àwọn ìpele ìsapá ìrònú tí models.dev ṣe àtẹ̀jáde nígbà tí àtúnṣe olùdarí àti ìforúkọsílẹ̀ olùpèsè kò bá sọ èyíkéyìí, kí o sì fi àwọn ipele ìsapá tí a mọ̀ nìkan sílẹ̀, kí o sì ka àtòjọ ìpele tí a sọ tí ó ṣófo sí \"kò sí ìpele\". Ó wà ní pípa ní àìṣe-déédé: àkójọ awoṣe àti àwọn ìpele ìsapá tí a ti pinnu dúró gẹ́gẹ́ bí wọ́n ti wà tẹ́lẹ̀ gan-an.", "featureFlagAutoRequestResolvedCapabilitiesDescription": "Ó jẹ́ kí àwọn ìbéèrè auto/* kọ́ àkójọ àwọn olùdíje pẹ̀lú àwọn agbára àwòṣe tí a ti yanjú (ìríran, ìrònújinlẹ̀, ìrònú) àti àwọn máàkì dídára tí a ṣàkíyèsí, tí a kà ní ìkàwé ńlá kan ṣoṣo. Ó wà ní pípa ní àìyípadà: ìwọ̀n àwọn olùdíje ní àkókò ìbéèrè dúró gẹ́lẹ́ bí ó ti wà tẹ́lẹ̀. Nígbà tí ó bá wà ní títàn: àwọn àmì wọ̀nyẹn máa ń wọ inú ìwọ̀n àwòrán ìṣẹ́jú, nítorí náà ìwọ̀n àwọn olùdíje àti yíyàn lè yípadà.", "featureFlagCredentialHealthRetestAutoDisabledDescription": "Jẹ́ kí àyẹ̀wò ìlera ìwé-ẹ̀rí tún dán àwọn àsopọ̀ tí gateway pa fúnra rẹ̀ wò (ó pọ̀jù lẹ́ẹ̀kan ní gbogbo wákàtí 6 fún ọ̀kọ̀ọ̀kan, márùn-ún fún àyẹ̀wò kọ̀ọ̀kan), kí ó sì tún ọ̀kan tan nígbà tí àyẹ̀wò rẹ̀ bá ṣàṣeyọrí. Ó wà ní pípa láti ìbẹ̀rẹ̀: irú àwọn àsopọ̀ bẹ́ẹ̀ máa dúró ní pípa títí tí olùṣiṣẹ́ yóò fi gbé ìgbésẹ̀. A kì í tún àwọn àsopọ̀ tí olùṣiṣẹ́ pa tàbí tí a fòfin dè pátápátá dán wò láéláé.", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "Fò àkókò ìsinmi fún ìgbà díẹ̀ náà kọjá, kí ìsopọ̀ yìí lè ṣì yẹ fún lílo lẹ́yìn àwọn àṣìṣe tí a lè ṣàtúnṣe (àwọn ipò ìparí bíi banned/expired ṣì kan án).", "disableCoolingLabel": "Pa àkókò ìsinmi fún ìsopọ̀ yìí", + "keepMidConversationSystemDescription": "Fi awọn ifiranṣẹ eto silẹ ti a firanṣẹ ni aarin-ibaraẹnisọrọ inu atokọ ifiranṣẹ dipo gbigbe wọn sinu itọsi eto ipele-oke, nitorinaa kaṣe iyara n tẹsiwaju lilu kọja awọn iyipada. Mu ṣiṣẹ nikan ti oke yii ba gba ipa “eto” inu awọn ifiranṣẹ (bibẹẹkọ o dahun 400).", + "keepMidConversationSystemLabel": "Jeki aarin-ibaraẹnisọrọ eto awọn ifiranṣẹ ni ibi", "requireUserLastMessageDescription": "Fun awọn ṣiṣan oke ti o kọ ifilọ oluranlọwọ: ju awọn oluranlọwọ itọpa silẹ (ko si irinṣẹ_use) ṣaaju fifiranṣẹ. Awoṣe naa le ṣe atunṣe idahun iṣaaju rẹ.", "requireUserLastMessageLabel": "Beere ibaraẹnisọrọ lati pari pẹlu ifiranṣẹ olumulo kan", "bulkPasteAdded": "{count, plural, one {A ṣàfikún kọ́kọ́rọ́ 1} other {A ṣàfikún àwọn kọ́kọ́rọ́ #}}", diff --git a/src/i18n/messages/zh-CN.json b/src/i18n/messages/zh-CN.json index 4ef5fb569691..001a5b18fd30 100644 --- a/src/i18n/messages/zh-CN.json +++ b/src/i18n/messages/zh-CN.json @@ -1112,7 +1112,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "在 OpenCode Zen/Go 请求中发送 OpenCode v2 CLI 客户端指纹:opencode/latest/<2.x>/cli User-Agent 和 x-opencode-client cli;在免费套餐请求中发送 v2 会话标头和 v2 CLI read/shell 工具架构,且不发送 tool_choice \"none\"。默认关闭:每个 OpenCode 请求均保持当前身份、标头和请求正文不变。", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "当自动组合的候选池在工具调用预筛选运行前已为空时(所有目标都因冷却、锁定或耗尽而被跳过),返回 503 no_eligible_targets,而不是旧版的 400“没有目标支持工具调用” capability_mismatch。默认关闭:候选池为空时仍返回旧版 400。", "featureFlagModelEndpointCapabilityGateEnabledDescription": "强制执行可信模型端点标签(由提供者目录声明、根据专用模型 ID 推断,或由运维人员设置):对于发送到模型不支持的端点的请求,在分派前返回 HTTP 400 并拒绝,适用于 /v1/chat/completions、/v1/embeddings、/v1/rerank、/v1/images/generations、/v1/videos/generations、/v1/music/generations 和 /v1/audio/*;从 /v1/models 中隐藏其带标签端点没有 OmniRoute 适配器的模型;对于此类模型,控制面板模型测试返回 422。默认关闭:端点标签仍仅供参考,请求将与之前完全相同地分派。", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "对于普通的 Anthropic 兼容中继,将对话中途的 system 轮次保留在消息列表中,而不是将其移至顶层 system 提示词,这样缓存的提示词前缀就能在各轮次间保持稳定。仅当客户端自身发送了 mid-conversation-system-2026-04-07 beta 时适用。默认关闭:与之前完全相同,每个 system 轮次都会被移入 system 提示词,因为不支持该 beta 的中继会拒绝消息列表中的 system 轮次。", "featureFlagModelsDevEffortTiersEnabledDescription": "当运维方覆盖配置和提供者注册表均未声明推理强度层级时,使用 models.dev 发布的层级;仅保留已知的强度级别,并将声明的空层级列表视为“无层级”。默认关闭:模型目录和解析后的推理强度层级将与之前完全一致。", "featureFlagAutoRequestResolvedCapabilitiesDescription": "让 auto/* 请求使用已解析的模型能力(视觉、推理、思考)和观测到的质量评分构建候选池,这些数据通过一次批量读取获得。默认关闭:请求时的候选权重与之前完全相同。开启后:这些信号会计入快照权重,因此候选权重和选择可能发生变化。", "featureFlagCredentialHealthRetestAutoDisabledDescription": "允许凭据健康扫描重新测试由网关自动关闭的连接(每个连接最多每 6 小时测试一次,每轮扫描测试 5 个),并在重新测试通过后重新启用该连接。默认关闭:此类连接会保持关闭状态,直到操作员采取措施。操作员禁用和永久封禁的连接不会被重新测试。", @@ -6350,6 +6349,8 @@ "allowCodexPaidCreditsDescription": "允许此账户在订阅配额达到上限后使用付费额度。要求 OpenAI 报告有可用额度;可能产生费用。Spark 限额和上游冷却仍然适用。即使配额预检关闭也会检查额度可用性,除非本地配额过滤完全关闭(配额预检和限额策略都关闭)。", "disableCoolingDescription": "跳过瞬态冷却,以便此连接在发生可恢复错误后仍符合条件(被禁/过期等终态仍适用)。", "disableCoolingLabel": "禁用此连接的冷却", + "keepMidConversationSystemDescription": "将对话中发送的系统消息保留在消息列表中,而不是将其移至顶级系统提示中,以便提示缓存不断命中。仅当该上游接受消息内的角色“system”时才启用(否则它会回答 400)。", + "keepMidConversationSystemLabel": "将对话中的系统消息保留在适当的位置", "requireUserLastMessageDescription": "对于拒绝辅助预填充的上游:在发送之前删除尾随辅助轮(无工具使用)。该模型可能会重新生成其先前的答案。", "requireUserLastMessageLabel": "要求对话以用户消息结束", "bulkPasteAdded": "{count, plural, one {已添加 1 个 key} other {已添加 # 个 key}}", diff --git a/src/i18n/messages/zh-TW.json b/src/i18n/messages/zh-TW.json index ae5a032b3cf4..afd8d2267fe3 100644 --- a/src/i18n/messages/zh-TW.json +++ b/src/i18n/messages/zh-TW.json @@ -1035,7 +1035,6 @@ "featureFlagOpencodeV2ClientFingerprintEnabledDescription": "在 OpenCode Zen/Go 請求中傳送 OpenCode v2 CLI 用戶端指紋:opencode/latest/<2.x>/cli User-Agent 與 x-opencode-client cli;在免費方案請求中,則傳送 v2 工作階段標頭、v2 CLI read/shell 工具結構描述,且不使用 tool_choice \"none\"。預設關閉:每個 OpenCode 請求都會維持目前的識別資訊、標頭與主體不變。", "featureFlagComboEmptyPoolNoEligibleTargetsEnabledDescription": "當自動組合的候選池在工具呼叫預篩選執行前便已為空(所有目標皆因冷卻、鎖定或耗盡而被略過)時,回應 503 no_eligible_targets,而不是舊版的 400「沒有任何目標支援工具呼叫」capability_mismatch。預設為關閉:候選池為空時仍維持舊版的 400 回應。", "featureFlagModelEndpointCapabilityGateEnabledDescription": "強制執行受信任的模型端點標籤(由提供者目錄宣告、從特殊用途模型 ID 推斷,或由操作員設定):若請求傳送至模型不提供服務的端點,則在分派至 /v1/chat/completions、/v1/embeddings、/v1/rerank、/v1/images/generations、/v1/videos/generations、/v1/music/generations 和 /v1/audio/* 前,以 HTTP 400 拒絕該請求;在 /v1/models 中隱藏其已標記端點沒有 OmniRoute 轉接器的模型;並針對此類模型,以 422 回應控制面板模型測試。預設關閉:端點標籤仍僅供參考,請求會完全依照先前的方式分派。", - "featureFlagAnthropicCompatibleMidConversationSystemDescription": "在一般的 anthropic 相容中繼服務上,將對話中途的 system 回合保留在訊息清單內,而不是移至頂層 system 提示詞,讓快取的提示詞前綴在各回合之間保持穩定。僅在用戶端本身傳送了 mid-conversation-system-2026-04-07 beta 時適用。預設關閉:每個 system 回合都會像以往一樣移至 system 提示詞,因為不支援該 beta 的中繼服務會拒絕訊息清單中的 system 回合。", "featureFlagModelsDevEffortTiersEnabledDescription": "當操作員覆寫與提供者登錄檔皆未宣告任何推理投入程度分級時,使用 models.dev 發布的分級,僅保留已知的投入程度層級,並將空白的已宣告分級清單視為「無分級」。預設關閉:模型目錄與解析後的投入程度分級會與先前完全相同。", "featureFlagAutoRequestResolvedCapabilitiesDescription": "讓 auto/* 請求使用已解析的模型能力(視覺、推理、思考)與觀測到的品質分數建立候選池,這些資料透過一次批次讀取取得。預設關閉:請求時的候選權重與先前完全相同。開啟後:這些訊號會納入快照權重,因此候選權重與選擇可能會改變。", "featureFlagCredentialHealthRetestAutoDisabledDescription": "允許憑證健康狀態掃描重新測試閘道自行停用的連線(每個連線最多每 6 小時一次,每次掃描 5 個),並在重新測試通過時重新啟用連線。預設為關閉:這類連線會保持停用,直到操作員採取行動。由操作員停用及遭永久封鎖的連線一律不會重新測試。", @@ -6273,6 +6272,8 @@ "allowCodexPaidCreditsDescription": "Allow this account to use paid credits after its subscription quota reaches the cutoff. Requires available credits reported by OpenAI; may incur charges. Spark limits and upstream cooldowns still apply. Credit availability is checked even if quota preflight is disabled.", "disableCoolingDescription": "跳過暫時冷卻,使此連線在可恢復錯誤後仍保持資格(已停用/已過期等終止狀態仍適用)。", "disableCoolingLabel": "對此連線停用冷卻", + "keepMidConversationSystemDescription": "將對話中傳送的系統訊息保留在訊息清單中,而不是將其移至頂級系統提示中,以便提示快取不斷命中。僅當該上游接受訊息內的角色「system」時才啟用(否則它會回答 400)。", + "keepMidConversationSystemLabel": "將對話中的系統訊息保留在適當的位置", "requireUserLastMessageDescription": "對於拒絕輔助預填充的上游:在發送之前刪除尾隨輔助輪(無工具使用)。該模型可能會重新生成其先前的答案。", "requireUserLastMessageLabel": "要求對話以用戶訊息結束", "bulkPasteAdded": "{count, plural, one {已新增 1 個 key} other {已新增 # 個 key}}", diff --git a/src/lib/providers/requestDefaults.ts b/src/lib/providers/requestDefaults.ts index 9934dd376383..1b7131d5cf1b 100644 --- a/src/lib/providers/requestDefaults.ts +++ b/src/lib/providers/requestDefaults.ts @@ -263,6 +263,14 @@ export function normalizeProviderSpecificData( delete normalized.requireUserLastMessage; } + // Mid-conversation system turns in place (open-sse/services/claudeMidConversationSystem.ts). + if ( + "keepMidConversationSystem" in normalized && + typeof normalized.keepMidConversationSystem !== "boolean" + ) { + delete normalized.keepMidConversationSystem; + } + // Claude OAuth usage-wall opt-ins (open-sse/services/claudeLowPriority.ts) — only // persist real booleans; both default to off when absent. if ("lowPriorityMode" in normalized && typeof normalized.lowPriorityMode !== "boolean") { diff --git a/src/shared/constants/featureFlagDefinitions.ts b/src/shared/constants/featureFlagDefinitions.ts index 2ca5cc4c70f5..69fc824b8e88 100644 --- a/src/shared/constants/featureFlagDefinitions.ts +++ b/src/shared/constants/featureFlagDefinitions.ts @@ -1235,18 +1235,6 @@ export const FEATURE_FLAG_DEFINITIONS: FeatureFlagDefinition[] = [ requiresRestart: false, warningLevel: "caution", }, - { - key: "ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM", - label: "Anthropic-Compatible Mid-Conversation System Turns", - description: - "On plain anthropic-compatible-* relays (claude → claude passthrough), keep mid-conversation role:system turns inside messages[] instead of hoisting them into the top-level system parameter, so the cached prompt prefix stays stable across turns. Applies only when the client itself sent the mid-conversation-system-2026-04-07 anthropic-beta (forwarded upstream as-is). Off by default: every system turn is hoisted exactly as before, because relays that do not support the beta reject role:system messages with 400.", - descriptionI18nKey: "featureFlagAnthropicCompatibleMidConversationSystemDescription", - category: "runtime", - defaultValue: "false", - type: "boolean", - requiresRestart: false, - warningLevel: "caution", - }, { key: "CLAUDE_CACHE_TAIL_TTL_1H", label: "Claude Cache Tail 1h TTL", diff --git a/src/shared/validation/providerSpecificData.ts b/src/shared/validation/providerSpecificData.ts index 72555601ce66..e0f2ab6f8969 100644 --- a/src/shared/validation/providerSpecificData.ts +++ b/src/shared/validation/providerSpecificData.ts @@ -364,6 +364,15 @@ export function validateProviderSpecificData( }); } + const keepMidConversationSystem = data.keepMidConversationSystem; + if (keepMidConversationSystem !== undefined && typeof keepMidConversationSystem !== "boolean") { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: "providerSpecificData.keepMidConversationSystem must be a boolean", + path: ["keepMidConversationSystem"], + }); + } + const disableStreamOptions = data.disableStreamOptions; if (disableStreamOptions !== undefined && typeof disableStreamOptions !== "boolean") { ctx.addIssue({ diff --git a/tests/unit/claude-mid-conversation-system-compatible-passthrough.test.ts b/tests/unit/claude-mid-conversation-system-compatible-passthrough.test.ts index ae218e181e05..ff663f399a20 100644 --- a/tests/unit/claude-mid-conversation-system-compatible-passthrough.test.ts +++ b/tests/unit/claude-mid-conversation-system-compatible-passthrough.test.ts @@ -10,9 +10,10 @@ * (observed: ~27K cache read / ~105K cache write per turn on a 133K prompt). * * Keeping those turns in place needs an upstream that accepts `role: "system"` inside - * messages[] (the `mid-conversation-system-2026-04-07` beta). Relays without it 400, so the - * in-place shape is opt-in: ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (default off) AND the - * client's own beta. Flag off, or beta absent, keeps the legacy full hoist byte-for-byte. + * messages[]. Relays without it 400, so the in-place shape is a per-connection opt-in: + * providerSpecificData.keepMidConversationSystem (default off). It no longer depends on the + * client sending the `mid-conversation-system-2026-04-07` beta — some Claude Code builds keep + * the turns but never send it. Opt-in off keeps the legacy full hoist byte-for-byte. * These tests assert the FINAL body and headers handed to fetch, not the helper in isolation. */ import assert from "node:assert/strict"; @@ -31,12 +32,10 @@ const originalFetch = globalThis.fetch; const PROVIDER = "anthropic-compatible-relay-test"; const MODEL = "claude-opus-5-5"; const MID_SYSTEM_BETA = "mid-conversation-system-2026-04-07"; -const FLAG = "ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM"; -delete process.env[FLAG]; +let keepMidSystem = false; function setFlag(on) { - if (on) process.env[FLAG] = "true"; - else delete process.env[FLAG]; + keepMidSystem = on; } // Captured Claude Code shape: it negotiates the beta itself when it sends such turns. @@ -65,7 +64,7 @@ async function flushAsyncSideEffects() { } test.afterEach(async () => { - delete process.env[FLAG]; + keepMidSystem = false; globalThis.fetch = originalFetch; await flushAsyncSideEffects(); core.resetDbInstance(); @@ -74,7 +73,6 @@ test.afterEach(async () => { }); test.after(() => { - delete process.env[FLAG]; globalThis.fetch = originalFetch; core.resetDbInstance(); fs.rmSync(TEST_DATA_DIR, { recursive: true, force: true, maxRetries: 5, retryDelay: 100 }); @@ -83,7 +81,10 @@ test.after(() => { function credentials() { return { apiKey: "sk-relay-test", - providerSpecificData: { baseUrl: "https://relay.example.test/v1" }, + providerSpecificData: { + baseUrl: "https://relay.example.test/v1", + ...(keepMidSystem ? { keepMidConversationSystem: true } : {}), + }, }; } @@ -189,7 +190,7 @@ function assertHoisted(call) { // ── Flag off (default): byte-for-byte legacy hoist ─────────────────────────────────────── -test("flag off (default): every system turn is hoisted even when the client sent the beta", async () => { +test("opt-in off (default): every system turn is hoisted even when the client sent the beta", async () => { setFlag(false); const body = buildBody(3); const call = await send(body); @@ -202,35 +203,57 @@ test("flag off (default): every system turn is hoisted even when the client sent ); }); -test("flag off (default): a beta-less client is hoisted too", async () => { +test("opt-in off (default): a beta-less client is hoisted too", async () => { setFlag(false); assertHoisted(await send(buildBody(2), { headers: NO_BETA_HEADERS })); }); -// ── Flag on, but the client did not negotiate the beta: still the legacy hoist ───────────── +// ── Opt-in on, client without the beta: still in place (the relay, not the client, decides) ── -test("flag on, client without the beta: turns are hoisted and the beta is never invented", async () => { +test("opt-in on, client without the beta: turns stay in place and the beta is never invented", async () => { setFlag(true); - assertHoisted(await send(buildBody(2), { headers: NO_BETA_HEADERS })); + const body = buildBody(2); + const call = await send(body, { headers: NO_BETA_HEADERS }); + assertInPlace(call, body); + assert.ok(!betaTokens(call).includes(MID_SYSTEM_BETA), `beta: ${betaTokens(call)}`); }); -test("flag on, client without any anthropic-beta header: hoisted, no beta header invented", async () => { +test("opt-in on, client without any anthropic-beta header: in place, no beta header invented", async () => { setFlag(true); - assertHoisted(await send(buildBody(2), { headers: { "user-agent": "curl/8.0" } })); + const body = buildBody(2); + const call = await send(body, { headers: { "user-agent": "curl/8.0" } }); + assertInPlace(call, body); + assert.ok(!betaTokens(call).includes(MID_SYSTEM_BETA)); }); -test("flag on, a token that only looks like the beta: hoisted and not forwarded", async () => { +test("opt-in on, a token that only looks like the beta: in place, the look-alike is not forwarded", async () => { setFlag(true); - const call = await send(buildBody(2), { + const body = buildBody(2); + const call = await send(body, { headers: { ...SDK_HEADERS, "anthropic-beta": `${MID_SYSTEM_BETA}x` }, }); - assertHoisted(call); + assertInPlace(call, body); assert.ok(!betaTokens(call).some((t) => t.toLowerCase() === MID_SYSTEM_BETA)); }); +test("opt-in on, beta-less client: successive turns keep system stable and messages a prefix", async () => { + setFlag(true); + const bodies = []; + for (const turns of [1, 2, 3]) { + bodies.push((await send(buildBody(turns), { headers: NO_BETA_HEADERS })).body); + } + for (let i = 1; i < bodies.length; i++) { + assert.deepEqual(bodies[i].system, bodies[i - 1].system); + assert.deepEqual( + stripCacheControl(bodies[i].messages.slice(0, bodies[i - 1].messages.length)), + stripCacheControl(bodies[i - 1].messages) + ); + } +}); + // ── Flag on + client-negotiated beta: turns stay in place ────────────────────────────────── -test("flag on + client beta: mid-conversation system turns stay in place in the final body", async () => { +test("opt-in on + client beta: mid-conversation system turns stay in place in the final body", async () => { setFlag(true); const body = buildBody(3); const call = await send(body); @@ -258,7 +281,7 @@ test("flag on + client beta: mid-conversation system turns stay in place in the assert.ok(betaTokens(call).includes("per-turn-control-2026-07-01"), `beta: ${betaTokens(call)}`); }); -test("flag on + client beta: successive turns keep system stable and earlier messages a prefix", async () => { +test("opt-in on + client beta: successive turns keep system stable and earlier messages a prefix", async () => { setFlag(true); const bodies = []; for (const turns of [1, 2, 3, 4]) bodies.push((await send(buildBody(turns))).body); @@ -275,7 +298,7 @@ test("flag on + client beta: successive turns keep system stable and earlier mes } }); -test("flag on: a non-Claude Code client that sent the beta gets the same treatment", async () => { +test("opt-in on: a non-Claude Code client that sent the beta gets the same treatment", async () => { setFlag(true); const body = buildBody(2); const call = await send(body, { headers: SDK_HEADERS }); @@ -283,7 +306,7 @@ test("flag on: a non-Claude Code client that sent the beta gets the same treatme assert.ok(betaTokens(call).includes(MID_SYSTEM_BETA)); }); -test("flag on: the client's beta token is matched case-insensitively and with spaces", async () => { +test("opt-in on: the client's beta token is matched case-insensitively and with spaces", async () => { setFlag(true); const body = buildBody(2); const call = await send(body, { @@ -299,7 +322,7 @@ test("flag on: the client's beta token is matched case-insensitively and with sp ); }); -test("flag on + beta: a body carrying an OpenAI developer turn keeps the full legacy hoist", async () => { +test("opt-in on + beta: a body carrying an OpenAI developer turn keeps the full legacy hoist", async () => { setFlag(true); const body = buildBody(2); body.messages.splice(2, 0, { role: "developer", content: "developer note" }); @@ -309,7 +332,7 @@ test("flag on + beta: a body carrying an OpenAI developer turn keeps the full le assert.ok(systemTexts(call.body.system).includes("developer note")); }); -test("flag on + beta: leading text system turn is hoisted, directive-only one relocated", async () => { +test("opt-in on + beta: leading text system turn is hoisted, directive-only one relocated", async () => { setFlag(true); const body = buildBody(1); body.messages.unshift( @@ -330,7 +353,7 @@ test("flag on + beta: leading text system turn is hoisted, directive-only one re assert.match(msgs.at(-1).content, //); }); -test("flag on + beta: requests without system turns keep their shape and get no extra beta", async () => { +test("opt-in on + beta: requests without system turns keep their shape and get no extra beta", async () => { setFlag(true); const body = buildBody(1); body.messages = body.messages.filter((m) => m.role !== "system"); @@ -340,7 +363,7 @@ test("flag on + beta: requests without system turns keep their shape and get no assert.ok(!betaTokens(call).includes(MID_SYSTEM_BETA), "no beta without a surviving turn"); }); -test("flag on + beta: the caller's body is not mutated, so retries/combo attempts see the original", async () => { +test("opt-in on + beta: the caller's body is not mutated, so retries/combo attempts see the original", async () => { setFlag(true); const body = buildBody(2); const snapshot = structuredClone(body); @@ -371,7 +394,7 @@ test("flag on + beta: the caller's body is not mutated, so retries/combo attempt assert.deepEqual(body.system, snapshot.system); }); -test("policy: scope, client beta and fail-closed flag reader", async () => { +test("policy: scope and strict per-connection opt-in", async () => { const { resolveClaudeMidConversationSystemPolicy } = await import("../../open-sse/services/claudeMidConversationSystem.ts"); const resolve = (extra = {}) => @@ -379,24 +402,17 @@ test("policy: scope, client beta and fail-closed flag reader", async () => { provider: PROVIDER, sourceFormat: "claude", targetFormat: "claude", - clientAnthropicBeta: `effort-2025-11-24,${MID_SYSTEM_BETA}`, - isPassthroughEnabled: () => true, + providerSpecificData: { keepMidConversationSystem: true }, ...extra, }); assert.equal(resolve(), true, "plain anthropic-compatible claude passthrough, opted in"); - assert.equal(resolve({ isPassthroughEnabled: () => false }), false, "flag off"); - assert.equal(resolve({ isPassthroughEnabled: undefined }), false, "no reader = off"); + assert.equal(resolve({ providerSpecificData: {} }), false, "opt-in absent"); + assert.equal(resolve({ providerSpecificData: undefined }), false, "no providerSpecificData"); assert.equal( - resolve({ - isPassthroughEnabled: () => { - throw new Error("db down"); - }, - }), + resolve({ providerSpecificData: { keepMidConversationSystem: "true" } }), false, - "a failing flag read keeps the legacy hoist" + "only a real boolean opts in" ); - assert.equal(resolve({ clientAnthropicBeta: null }), false, "client did not negotiate"); - assert.equal(resolve({ clientAnthropicBeta: "effort-2025-11-24" }), false); assert.equal(resolve({ targetFormat: "openai" }), false); assert.equal(resolve({ provider: "claude" }), false, "native path keeps its own policy"); assert.equal( @@ -404,13 +420,28 @@ test("policy: scope, client beta and fail-closed flag reader", async () => { false, "CC bridge builds its own body" ); - let flagReads = 0; - resolve({ - provider: "openai", - isPassthroughEnabled: () => { - flagReads++; - return true; - }, - }); - assert.equal(flagReads, 0, "the flag is not read for providers outside the scope"); + assert.equal(resolve({ provider: "openai" }), false); +}); + +test("keepMidConversationSystem: validated and normalized as a strict boolean", async () => { + const { validateProviderSpecificData } = + await import("../../src/shared/validation/providerSpecificData.ts"); + const { normalizeProviderSpecificData } = + await import("../../src/lib/providers/requestDefaults.ts"); + const issues = []; + const ctx = { addIssue: (issue) => issues.push(issue) }; + validateProviderSpecificData({ keepMidConversationSystem: true }, ctx); + assert.equal(issues.length, 0); + validateProviderSpecificData({ keepMidConversationSystem: "yes" }, ctx); + assert.equal(issues.length, 1); + assert.equal( + normalizeProviderSpecificData(PROVIDER, { keepMidConversationSystem: true }) + .keepMidConversationSystem, + true + ); + assert.equal( + "keepMidConversationSystem" in + normalizeProviderSpecificData(PROVIDER, { keepMidConversationSystem: 1, baseUrl: "x" }), + false + ); }); diff --git a/tests/unit/feature-flags-settings.test.ts b/tests/unit/feature-flags-settings.test.ts index 1040aaf6a2a6..63fb49193547 100644 --- a/tests/unit/feature-flags-settings.test.ts +++ b/tests/unit/feature-flags-settings.test.ts @@ -64,14 +64,16 @@ const { // audit rows, default off) takes it to 115. // CLAUDE_CACHE_TAIL_TTL_1H (1h TTL for the Claude cache conversation tail, default off) // takes it to 116. -const EXPECTED_FEATURE_FLAG_COUNT = 116; +// ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (#16236, moved to the per-connection +// keepMidConversationSystem opt-in) takes it back to 115. +const EXPECTED_FEATURE_FLAG_COUNT = 115; // tool_call wrapper repair, default on) to 86; OPENCODE_V2_CLIENT_FINGERPRINT_ENABLED // (#16571, OpenCode v2 client fingerprint, default off) to 87. // tool_call wrapper repair, default on) to 86; CLAUDE_OAUTH_SUMMARIZED_THINKING_UNREDACTED // (#17003, lets Claude OAuth drop the redact-thinking beta for summarized thinking, // default off) to 87. // MODEL_ENDPOINT_CAPABILITY_GATE_ENABLED (#16929/#16956, default off) takes it to 88. -// ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (#16236, default off) takes it to 88. +// ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (#16236, moved to the per-connection keepMidConversationSystem opt-in) — 115 back to 114. // MODELS_DEV_EFFORT_TIERS_ENABLED (#15944, default off) takes it to 88. // default off) to 87; AUTO_REQUEST_RESOLVED_CAPABILITIES (#16419, resolved-capability // scoring inputs on the auto/* request path, default off) to 88. diff --git a/tests/unit/server-owned-tool-loop-flag.test.ts b/tests/unit/server-owned-tool-loop-flag.test.ts index d2173b8e1926..6045854b2208 100644 --- a/tests/unit/server-owned-tool-loop-flag.test.ts +++ b/tests/unit/server-owned-tool-loop-flag.test.ts @@ -77,7 +77,7 @@ describe("feature-flags-settings count update", () => { // REASONING_REPLAY_ENABLED (#12486, default on) to 84; COMBO_AUTO_PRUNE_STALE_STEPS // (#13505, default off) to 85; KIRO_TOOL_CALL_REPAIR_ENABLED (default on) to 86; // OPENCODE_PUBLISHED_CATALOG_ROUTING_ENABLED (#16798, default off) to 87. - assert.equal(FEATURE_FLAG_DEFINITIONS.length, 116); + assert.equal(FEATURE_FLAG_DEFINITIONS.length, 115); // COMPRESSION_CACHE_AUTOMATIC_PREFIX_ESTIMATE (#17114, default off) to 114. // CURSOR_GROK_47_DROP_MAX_EFFORT (#17386, default off) to 112. // UNPRICED_USAGE_BUDGET_POLICY (#14604, default fail_closed) to 113. @@ -90,7 +90,7 @@ describe("feature-flags-settings count update", () => { // (#16797, default off) to 89. // CLAUDE_OAUTH_SUMMARIZED_THINKING_UNREDACTED (#17003, default off) to 87; // MODEL_ENDPOINT_CAPABILITY_GATE_ENABLED (#16929/#16956, default off) to 88. - // ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (#16236, default off) to 88. + // ANTHROPIC_COMPATIBLE_MID_CONVERSATION_SYSTEM (#16236, moved to the per-connection keepMidConversationSystem opt-in) — 115 back to 114. // MODELS_DEV_EFFORT_TIERS_ENABLED (#15944, default off) to 88. // CREDENTIAL_HEALTH_RETEST_AUTO_DISABLED (#16190, default off) to 88. // CREDENTIAL_GATE_AUTH_DIAGNOSES_ONLY (#16599, default off) to 88.