chinese2english/lib/index.js
spearzificial 68a7fc608d fix: translate the API copy that actually renders
Bundle translation worked, but the UI still showed Chinese. The visible text
does not come from plugin bundles at all: plugin descriptors, model and
provider names, and settings descriptions reach the browser as JSON over /api.
Measured in the Plugins view, all 76 distinct Chinese characters came from
/api/pluginManager/listBundles, which the bundle seam cannot see.

Add a second seam on the typert gateway. It resolves its own dispatchRpc per
request, so overriding that instance method intercepts every /api call without
claiming the interceptor slot the gateway already owns.

Rewriting JSON is deliberately narrow. An allowlist covers the six endpoints
that return server-authored copy; everything else, notably /api/session/list,
carries the operator's own prompts and transcripts and is left alone.

Three shapes needed handling, each found by testing against the live server:

- Locale maps ({ zh, en }) resolve to the English sibling, because the author's
  own English beats a dictionary pass.
- Bilingual descriptors joined by " · " keep their English half, which covers
  every such descriptor without a dictionary entry.
- Keys are not always trustworthy: dshmarket publishes its bilingual string
  under `en` and a short English one under `zh`, and one plugin repeats the same
  string under both. A locale map is therefore detected by shape, and an English
  sibling is only used when it is itself free of Chinese.

Also harvest author-written { zh, en } pairs from plugin locale maps (331
entries) as the highest-precedence dictionary source, and extend the curated
supplement with the vocabulary that unlocks whole families at once: "免费" alone
covers about twenty model names.

Measured on a live server: 107 -> 0 visible Chinese characters across the home,
Plugins, and Automation tasks views, 0 residual Chinese across all six
allowlisted endpoints, no page errors, and both bundle combos still compile.
2026-10-15 23:44:17 +05:30

1996 lines
155 KiB
JavaScript

// src/dictionary.json
var dictionary_default = {
"Our Free Model \u2014 \u5728 dsh \u91CC\u88C5\u4E0A\u8FD9\u4E2A\u63D2\u4EF6\u5373\u53EF\uFF0C\u65E0\u9700\u767B\u5F55\u3001\u6CE8\u518C\u6216\u586B API Key\uFF0C\u5C31\u80FD\u4F7F\u7528\u5305\u62EC DeepSeek V4.1 Flash\u3001Kimi K3 \u5728\u5185\u7684\u524D\u6CBF\u6A21\u578B\uFF0C\u684C\u9762\u7AEF\u53E6\u6709 EAC \u534F\u4ED8\u6E20\u9053\uFF1B2.0 \u8D77\u63A5\u5165 CodeArts\u3001CodeBuddy\u3001WorkBuddy\u3001LobsterAI\u3001Qoder\u3001TRAE\u3001Cline\u3001Loomy\u3001Raccoon\u3001MiniMax\u3001ZCode\u3001Gemini \u5341\u4E09\u4E2A\u8D26\u53F7\u6E20\u9053\uFF08\u539F\u6709\u533F\u540D\u514D\u8D39\u901A\u9053\u4FDD\u7559\uFF09\uFF08\u767B\u5F55\u3001\u8D26\u53F7\u6C60\u3001\u79EF\u5206\u9886\u53D6\u3001\u672C\u5730 OpenAI \u7F51\u5173\u4E0E\u5C40\u57DF\u7F51\u8F6C\u53D1\u3001\u6570\u636E\u770B\u677F\u4E0E\u8FD0\u884C\u65E5\u5FD7\uFF09\uFF0C\u516D\u9875\u6BDB\u73BB\u7483\u754C\u9762\u7EDF\u4E00\u5448\u73B0\u3002": "Our Free Model \u2014 install this plugin in dsh and use frontier models including DeepSeek V4.1 Flash and Kimi K3 with no login, registration, or API key. The desktop app adds the EAC co-payment channel; from 2.0 it connects thirteen account channels (CodeArts, CodeBuddy, WorkBuddy, LobsterAI, Qoder, TRAE, Cline, Loomy, Raccoon, MiniMax, ZCode, and Gemini) while keeping the original anonymous free channel (login, account pool, credit claiming, a local OpenAI gateway and LAN forwarding, a dashboard, and a runtime log), all presented across six frosted-glass pages.",
"DSH Web \u754C\u9762\u53F3\u4E0B\u89D2\u7684 DeepSeek \u4F59\u989D\u5C0F\u9CB8\u9C7C\u6302\u4EF6:\u4F59\u989D/\u4ECA\u65E5\u5DF2\u7528/\u5CF0\u8C37\u5B9A\u4EF7\u3001\u81EA\u5B9A\u4E49\u6CE1\u6CE1\u70B9\u51FB\u5E8F\u5217(\u6587\u672C/\u4F59\u989D/\u4ECA\u65E5/\u5CF0\u8C37/\u56FE\u7247/\u968F\u673A\u8BED\u53E5\u4E0E\u5E76\u5217\u52A0\u6743\u9009\u62E9)\u3001\u9010\u884C\u6837\u5F0F\u4E0E\u5B57\u4F53\u3001\u60AC\u6D6E\u5FEB\u6377\u7F16\u8F91\u3001\u97F3\u6548\u4E0E\u6BCF\u8F6E\u6D88\u8017\u3001\u81EA\u5B9A\u4E49\u89D2\u8272/\u52A8\u56FE/\u97F3\u6548\u3001\u5438\u9644\u4E0E\u7FFB\u8F6C\u81EA\u5B9A\u4E49": "A DeepSeek balance whale widget in the bottom-right of the DSH Web interface: balance, today's usage, and peak/off-peak pricing; a customisable bubble click sequence (text, balance, today, peak/off-peak, image, random lines with weighted parallel choice); per-row styling and fonts; hover quick-edit; sound effects and per-turn usage; custom characters, animations, and audio; snapping and flip customisation.",
"\u804A\u5929\u533A\u7684\u52A8\u6548\uFF1A\u8DDF\u968F\u3001\u81EA\u52A8\u5F00\u5408\u4E0E\u5377\u5E18\u95E8\u3001\u65B0\u6587\u5B57\u6DE1\u5165\u3001\u6587\u4EF6\u53D8\u66F4\u884C\u3001\u53D1\u9001\u65F6\u7684\u6C14\u6CE1\u52A8\u6548\u3001\u8FC7\u7A0B\u7EC4\u6807\u9898\u4E0A\u7684\u8BA1\u6570\uFF0C\u4EE5\u53CA\u8BF4\u660E\u6A21\u578B\u6B63\u5728\u505A\u4EC0\u4E48\u7684\u90A3\u4E00\u884C\u3002\u5F00\u542F\u65F6\u64AD\u653E\u672C\u63D2\u4EF6\u7684\u8FD9\u4E00\u5957\uFF0C\u5173\u95ED\u540E\u804A\u5929\u533A\u4EA4\u56DE\u5BBF\u4E3B\u2014\u2014\u5BBF\u4E3B\u81EA\u5DF1\u7684\u8BF4\u6CD5\u4E5F\u4E00\u5E76\u56DE\u6765\u3002\u300C\u52A8\u753B\u300D\u8BBE\u4E3A\u300C\u51CF\u5F31\u300D\u65F6\u4E00\u5F8B\u505C\u5728\u539F\u5904\u3002": "The conversation area's motion: the follow, the automatic folding with its rolling door, the text fade, the file change rows, the send flight, the counted figures on each process group's header and the line saying what the model is doing. On plays this plugin's set; off hands the conversation back to the host, its own words included. With Animation set to Reduced it all stands still.",
"web_fetch \u7531\u8C01\u6293\u53D6\uFF1Aproviders \u7528\u586B\u4E86 Key \u7684\u5F15\u64CE\uFF08\u90FD\u6CA1\u6709\u6216\u90FD\u5931\u8D25\u65F6\u9000\u56DE dsh \u81EA\u5E26\u7684\u672C\u5730\u6293\u53D6\uFF09\uFF1Bdsh \u76F4\u63A5\u7528 dsh \u81EA\u5E26\u7684\u672C\u5730\u6293\u53D6\uFF08\u514D\u8D39\uFF0C\u4E0D\u7ECF\u7B2C\u4E09\u65B9\uFF0C\u4F46\u4E0D\u6E32\u67D3 JS\uFF09\u3002": "Who performs web_fetch: providers uses the engines with a key configured (falling back to dsh's own local fetching when none is set or all fail); dsh uses dsh's own local fetching directly (free, no third party, but it does not render JavaScript).",
"Our Free Model \u2014 \u5728 dsh \u91CC\u88C5\u4E0A\u8FD9\u4E2A\u63D2\u4EF6\u5373\u53EF\uFF0C\u65E0\u9700\u767B\u5F55\u3001\u6CE8\u518C\u6216\u586B API Key\uFF0C\u5C31\u80FD\u4F7F\u7528\u5305\u62EC DeepSeek V4.1 Flash\u3001Kimi K3 \u5728\u5185\u7684\u524D\u6CBF\u6A21\u578B\uFF0C\u684C": "Our Free Model \u2014 install this plugin in dsh and use frontier models including DeepSeek V4.1 Flash and Kimi K3 with no login, registration, or API key, on the desktop",
"\u4E3A DeepSeek Harness \u7F51\u9875\u754C\u9762\u590D\u523B Claude Code Desktop \u7684\u4E3B\u9898\u63D2\u4EF6\u2014\u2014\u8C61\u7259\u767D\u4E0E\u6696\u9ED1\u53CC\u753B\u5E03\u3001\u9676\u70EC\u6A59\u5F3A\u8C03\u8272\u3001Claude \u98CE\u683C\u6A21\u578B\u9009\u62E9\u5668\u3001\u6743\u9650\u5206\u6BB5\u4E0E\u8D26\u6237\u62BD\u5C49\u3002": "A theme plugin that recreates Claude Code Desktop for the DeepSeek Harness web interface: ivory and warm-black canvases, ember-orange accents, a Claude-style model picker, permission segments, and an account drawer.",
"\u5728 DeepSeek Harness \u5185\u76F4\u8FDE\u514D\u5BC6\u514D\u8D39\u6A21\u578B\uFF1A\u6E05\u5355\u8DDF\u968F\u4E0A\u6E38\u66F4\u65B0\u3001\u5730\u533A\u53EF\u7528\u6027\u81EA\u52A8\u63A2\u6D4B\u3001\u601D\u8003\u5F3A\u5EA6\u6863\u4F4D\u771F\u5B9E\u751F\u6548\uFF0C\u5E76\u9644 Token \u7528\u91CF\u770B\u677F\u4E0E OpenAI \u517C\u5BB9\u7684\u672C\u5730\u8F6C\u53D1\u7AEF\u53E3\u3002": "Connect directly to key-free free models inside DeepSeek Harness: the catalog follows upstream updates, regional availability is probed automatically, reasoning effort takes real effect, and it includes a token usage dashboard plus an OpenAI-compatible local forwarding port.",
"\u662F\u5426\u5141\u8BB8\u6A21\u578B\u8C03\u7528 web_fetch\uFF08URL \u5185\u5BB9\u6293\u53D6\uFF09\u3002web_fetch \u5DE5\u5177\u7531 dsh \u7EDF\u4E00\u6302\u8F7D\uFF0C\u5173\u95ED\u540E\u8C03\u7528\u4F1A\u8FD4\u56DE\u660E\u786E\u7684\u9519\u8BEF\u63D0\u793A\uFF0C\u800C\u4E0D\u662F\u4ECE\u5DE5\u5177\u8868\u79FB\u9664\uFF1B\u5207\u6362\u5373\u65F6\u751F\u6548\uFF0C\u65E0\u9700\u91CD\u542F\u3002": "Whether the model may call web_fetch (URL content fetching). The web_fetch tool is mounted by dsh itself; turning it off returns a clear error instead of removing it from the tool list. The change takes effect immediately, with no restart.",
"\u641C\u7D22\u7B56\u7565\uFF1Afallback \u9010\u4E2A\u5C1D\u8BD5\uFF08\u6700\u7701\u989D\u5EA6\uFF09\uFF1Brace \u540C\u65F6\u8C03\u7528\u524D N \u4E2A\u5F15\u64CE\u3001\u53D6\u6700\u5FEB\u7684\uFF1Bmerge \u540C\u65F6\u8C03\u7528\u524D N \u4E2A\u5F15\u64CE\u5E76\u5408\u5E76\u53BB\u91CD\uFF08\u53EC\u56DE\u6700\u597D\uFF0C\u6D88\u8017 N \u500D\u989D\u5EA6\uFF09\u3002": "Search strategy: fallback tries each engine in turn (cheapest on quota); race calls the first N engines at once and takes the fastest; merge calls the first N engines at once and combines and deduplicates the results (best recall, at N times the quota).",
"\u6B64\u9875\u9762\u7ECF\u8FDC\u7A0B\u5730\u5740\u8FDE\u63A5 DSH\uFF0CDSH \u53EA\u4FDD\u5B58\u4ECE localhost \u7B49\u672C\u673A\u5730\u5740\u6253\u5F00\u7684\u9875\u9762\u6240\u505A\u7684\u6539\u52A8\u3002\u8FD9\u91CC\u663E\u793A\u7684\u662F DSH \u5F53\u524D\u7684\u8BBE\u7F6E\uFF0C\u8BF7\u5728\u8FD0\u884C DSH \u7684\u7535\u8111\u4E0A\u4FEE\u6539\u3002": "This page reaches DSH through a remote address, and DSH saves settings only from a page opened at a local address such as localhost. The values shown are the ones DSH holds; change them on the computer running DSH.",
"DSH \u6B63\u5728\u8FD0\u884C\u65F6\u65E0\u6CD5\u66F4\u65B0\uFF0C\u800C\u66F4\u65B0\u524D\u7684\u7248\u672C\u4E5F\u5DF2\u7ECF\u635F\u574F\u3002\u4E3A\u907F\u514D\u4E0B\u6B21\u542F\u52A8\u5361\u4F4F\uFF0C\u5E02\u573A\u628A\u5B83\u4ECE profile \u91CC\u79FB\u9664\u3002\u63D2\u4EF6\u76EE\u5F55\u8FD8\u5728\u539F\u5904\uFF0C\u9000\u51FA DSH \u540E\u91CD\u65B0\u5B89\u88C5\u5373\u53EF\u3002": "DSH cannot be updated while it is running, and the pre-update version is corrupted. To avoid getting stuck on the next launch, the market removes it from the profile. The plugin directory is still in place, just exit DSH and reinstall.",
"\u53D6\u6D88\u65F6\uFF0C\u65E7\u7248\u672C\u5DF2\u88AB\u6E05\u6389\u4E00\u90E8\u5206\u3002\u4E3A\u907F\u514D\u4E0B\u6B21\u542F\u52A8\u5361\u4F4F\uFF0C\u5E02\u573A\u628A\u5B83\u4ECE profile \u91CC\u79FB\u9664\u3002\u63D2\u4EF6\u76EE\u5F55\u8FD8\u5728\u539F\u5904\uFF0C\u91CD\u65B0\u5B89\u88C5\u5373\u53EF\uFF1B\u82E5\u518D\u6B21\u5931\u8D25\uFF0C\u5148\u9000\u51FA DSH \u518D\u88C5\u3002": "When cancelled, the old version was partially cleared. To avoid getting stuck on the next launch, the market removes it from the profile. The plugin directory is still in place, just reinstall it; if it fails again, exit DSH and install it again.",
"\u5B9A\u4E49 Provider \u7684\u8C03\u7528\u987A\u5E8F\u3002\u6392\u5728\u524D\u9762\u7684\u670D\u52A1\u4F1A\u4F18\u5148\u6267\u884C\uFF0C\u5982\u679C\u8BF7\u6C42\u5931\u8D25\uFF08\u6216\u989D\u5EA6\u7528\u5C3D\uFF09\uFF0C\u4F1A\u81EA\u52A8\u6309\u7167\u8BE5\u987A\u5E8F fallback \u5230\u4E0B\u4E00\u4E2A\u53EF\u7528\u670D\u52A1\u3002": "Define the order in which providers are called. Services earlier in the list run first; if a request fails or the quota runs out, it falls back to the next available service in that order.",
"GitHub token\uFF08\u4EC5\u672C\u6B21\u4F1A\u8BDD\u5185\u5B58\uFF0C\u5237\u65B0\u540E\u9700\u91CD\u65B0\u8F93\u5165\uFF1B\u7559\u7A7A\u5219\u4F7F\u7528\u670D\u52A1\u7AEF DSH_GITHUB_TOKEN \u6216\u5DF2\u767B\u5F55\u7684 gh CLI\uFF09": "GitHub token (only the memory of this session needs to be re-entered after refreshing; leave blank to use the server DSH_GITHUB_token or the logged-in gh CLI)",
"\u5C06\u5220\u9664\uFF1A\u5E02\u573A\u7684\u505C\u7528\u6E05\u5355\u4E0E\u81EA\u5B9A\u4E49\u5206\u7EC4\uFF0C\u4EE5\u53CA\u5B83\u5199\u8FDB\u914D\u7F6E\u6587\u4EF6\u7684\u505C\u7528\u8BB0\u5F55\u2014\u2014\u88AB\u505C\u7528\u7684\u63D2\u4EF6\u5C06\u6062\u590D\u8FD0\u884C\u3002\u4E0D\u6D89\u53CA\u5BC6\u7801\u6216\u5BC6\u94A5\uFF0C\u5E02\u573A\u4ECE\u4E0D\u628A\u5B83\u4EEC\u5B58\u5728\u78C1\u76D8\u4E0A\u3002": "Will delete: the deactivation list of the market with the custom grouping, and the deactivation record it writes to the profile - the deactivated plugin will resume operation. There are no passwords or keys involved, and the market never stores them on disk.",
"\u8BC4\u8BBA\u6765\u81EA GitHub Discussions\u3002\u6253\u5F00\u540E\u4F1A\u8FDE\u63A5 giscus.app \u4E0E GitHub\uFF1B\u53D1\u8868\u8BC4\u8BBA\u9700\u8981 GitHub \u8D26\u53F7\u3002": "Comment from GitHub Discussions. Opening it will connect giscus.app to GitHub; a GitHub account is required to leave a comment.",
"\u53F3\u4FA7\u680F\u505C\u9760\u7684\u9762\u677F\u753B\u6210\u60AC\u6D6E\u5361\u7247\uFF1A\u56DB\u5468\u7559 8px\u300116px \u5706\u89D2\u30011px \u63CF\u8FB9\u4E0E\u6295\u5F71\uFF1B\u5173\u95ED\u540E\u94FA\u6EE1\u6574\u5217\u3001\u8D34\u4F4F\u56DB\u8FB9\uFF0C\u5206\u680F\u65F6\u6BCF\u680F\u94FA\u6EE1\u5404\u81EA\u90A3\u4E00\u680F\u3002": "Draw the right sidebar's docked panels as floating cards: 8px inside the column, a 16px radius, a hairline and an elevation. Off fills the column and hugs its edges; a split gives each pane its own column.",
"\u6240\u6709\u5E26 Key \u7684\u6293\u53D6\u90FD\u5931\u8D25\u65F6\uFF0C\u7528\u4E0D\u5E26 Key \u7684 Jina Reader \u515C\u5E95\uFF08\u6709\u901F\u7387\u9650\u5236\uFF09\u3002\u6CA1\u914D\u6293\u53D6\u5F15\u64CE\u65F6\u5B83\u5C31\u662F\u552F\u4E00\u7684\u6293\u53D6\u901A\u9053\u3002": "When every keyed fetch fails, fall back to the keyless Jina Reader (rate limited). With no fetch engine configured it is the only fetch channel.",
"\u6709 Agent \u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5B83\u5B8C\u6210\u6216\u5148\u53D6\u6D88\uFF0C\u518D\u66F4\u65B0\u2014\u2014\u66F4\u65B0\u4F1A\u76F4\u63A5\u66FF\u6362\u63D2\u4EF6\u6587\u4EF6\uFF0C\u8FD0\u884C\u4E2D\u7684 Agent \u53EF\u80FD\u4E2D\u9014\u62A5\u9519\u6216\u65B0\u65E7\u7248\u672C\u6DF7\u7528\u3002": "There is an agent running, please wait for it to complete or cancel before updating - the update will directly replace the plugin file. The running agent may report errors or mix old and new versions.",
"\u8C03\u6574\u5DE6\u4FA7\u680F\u7684\u7D27\u51D1\u7A0B\u5EA6\u3002\u300C\u5BBD\u677E\u300D\u662F\u73B0\u5728\u7684\u6837\u5B50\uFF1B\u300C\u7D27\u51D1\u300D\u7F29\u77ED\u4E0A\u4FA7\u5404\u884C\u5230\u5DE5\u4F5C\u533A\u4E4B\u95F4\u7684\u95F4\u9699\u3001\u538B\u4F4E\u5BF9\u8BDD\u884C\u7684\u9AD8\u5EA6\u4E0E\u884C\u95F4\u8DDD\u3001\u6536\u7D27\u8D26\u53F7\u533A\u7684\u5185\u8FB9\u8DDD\u3002": "Adjust how tight the sidebar is. Relaxed is how it looks now; Compact shortens the gap between the sidebar's top rows and the workspace, takes the conversation rows' height and spacing down, and trims the account area's padding.",
"\u5F53\u524D\u4F1A\u8BDD\u5DF2\u88AB\u5360\u7528\uFF0C\u53EF\u80FD\u662F\u5176\u4ED6\u6B63\u5728\u8FD0\u884C\u7684 DSH \u5BFC\u81F4\u7684\uFF08\u5982\u5176\u4ED6 dsh web\u3001\u684C\u9762\u7AEF\uFF09\uFF0C\u8BF7\u9000\u51FA\u5176\u4ED6\u6B63\u5728\u8FD0\u884C\u7684 DSH \u540E\u91CD\u8BD5\u3002": "This session is already in use, possibly by another running DSH instance (such as another dsh web or the desktop app). Quit the other DSH instances and try again.",
"\u9762\u5411\u667A\u80FD\u4F53\u4E0E\u4EE3\u7801\u4EFB\u52A1\uFF0C198B/11B \u7A00\u758F MoE\uFF0C\u56FE\u50CF\u4E0E\u89C6\u9891\u7406\u89E3\uFF0C256K \u4E0A\u4E0B\u6587\uFF0C\u6700\u9AD8 400 tokens/s\u3002": "For agentic and coding tasks: 198B/11B sparse MoE with image and video understanding, 256K context, up to 400 tokens/s.",
"\u5DF2\u5B89\u88C5\uFF0C\u4F46\u4E0D\u662F\u6700\u65B0\u7248\uFF1A\u8FD9\u4E2A profile \u7684 minimumReleaseAge \u6321\u4F4F\u4E86 {0}\uFF0C\u5B89\u88C5\u7684\u662F {1}\u3002": "Installed, but not the latest version: This profile's minimumReleaseAge blocks {0}, installing {1}.",
"npm \u8FD130\u5929\u6EDA\u52A8\u4E0B\u8F7D\u91CF\uFF1A{0}\u3002\u8FD9\u4E0D\u662F\u7D2F\u8BA1\u4E0B\u8F7D\u91CF\uFF0C\u4E5F\u4E0D\u4EE3\u8868\u72EC\u7ACB\u7528\u6237\u6570\u3002\u7EDF\u8BA1\u53EF\u80FD\u5EF6\u8FDF\uFF0C\u6765\u6E90\u6838\u9A8C\u65F6\u95F4\u4E0D\u4FDD\u8BC1\u6570\u636E\u5B8C\u6574\u3002": "npm rolling downloads in the last 30 days: {0}. This is not a cumulative download and does not represent the number of unique users. Statistics may be delayed, and the source verification time does not guarantee the completeness of the data.",
"\u5F53\u524D dsh \u8FDB\u7A0B\u6B63\u88AB\u8C03\u8BD5\u5668\u8FDE\u63A5\u3002\u8BF7\u4ECE IDE \u6216\u7EC8\u7AEF\u505C\u6B62\u8BE5\u8FDB\u7A0B\u540E\u91CD\u65B0\u542F\u52A8\uFF0C\u5E02\u573A\u4E0D\u80FD\u4ECE\u754C\u9762\u91CC\u7ED3\u675F\u6B63\u5728\u8C03\u8BD5\u7684 dsh\u3002": "The current dsh process is being connected by the debugger. Please restart the process after stopping it from the IDE or terminal, the market cannot end the dsh being debugged from the interface.",
"\u5728\u8FD9\u91CC\u767B\u5F55\u4F1A\u79BB\u5F00\u672C\u9875\uFF0C\u8FD4\u56DE\u65F6\u9700\u91CD\u65B0\u6253\u5F00 dsh web\u2014\u2014\u8FD9\u4E0D\u662F\u6545\u969C\u3002\u53D1\u8868\u8BC4\u8BBA\u8BF7\u5230 GitHub\uFF0C\u672C\u9875\u53EA\u7528\u4E8E\u9605\u8BFB\u3002": "Logging in here will leave this page, and you will need to reopen the dsh web when you return - this is not a glitch. Leave a comment on GitHub, this page is for reading only.",
"\u540C\u4E00\u6A21\u578B\uFF0Cthinking \u5F00\u542F\uFF1A\u5148\u63A8\u7406\u518D\u4F5C\u7B54\uFF08\u63A8\u7406\u6D41\u4F5C\u4E3A\u601D\u8003\u5757\u56DE\u4F20\uFF09\u3002\u9002\u5408\u6570\u5B66/\u591A\u6B65\u8C03\u8BD5/\u89C4\u5212\uFF0C\u66F4\u6162\u4E5F\u66F4\u8017\u989D\u5EA6": "Same model with thinking on: reasons before answering, with the reasoning stream returned as a thinking block. Suits math, multi-step debugging, and planning; slower and heavier on quota.",
"\u66FF\u6362\u6807\u5FD7\u65C1\u7684\u54C1\u724C\u540D\u79F0\uFF0C\u5BBD\u5EA6\u6309\u56FE\u7247\u6BD4\u4F8B\u968F\u9AD8\u5EA6\u6362\u7B97\uFF0C\u4F18\u5148\u4E8E\u54C1\u724C\u540D\u79F0\u3002PNG\u3001SVG \u6216 WebP\uFF0C\u4E0D\u8D85\u8FC7 2 MB\u3002": "Replaces the brand name beside the mark; its width follows the image's proportions at the row's height, and it takes precedence over the brand name. PNG, SVG or WebP, up to 2 MB.",
"\u6709 Agent \u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5B83\u5B8C\u6210\u6216\u5148\u53D6\u6D88\uFF0C\u518D\u5B89\u88C5\u2014\u2014\u5B89\u88C5\u4F1A\u6539\u52A8\u63D2\u4EF6\u6587\u4EF6\uFF0C\u8FD0\u884C\u4E2D\u7684 Agent \u53EF\u80FD\u4E2D\u9014\u62A5\u9519\u3002": "There is an Agent running, please wait for it to complete or cancel before installing--Installation will change the plugin file, and the running Agent may report errors halfway.",
"Apache 2.0 \u5F00\u653E\u6743\u91CD\u591A\u6A21\u6001\u6A21\u578B\uFF0C\u7EC6\u7C92\u5EA6 MoE\uFF0C675B \u603B\u53C2 / 41B \u6FC0\u6D3B\uFF0C256K \u4E0A\u4E0B\u6587\u3002": "Apache-2.0 open-weight multimodal MoE with 675B total / 41B active parameters and 256K context.",
"\u66FF\u6362\u4FA7\u680F\u9876\u90E8\u3001\u6298\u53E0\u680F\u3001\u65B0\u4F1A\u8BDD\u9875\u4E0E\u8D26\u53F7\u884C\u515C\u5E95\u5934\u50CF\u4E0A\u7684\u54C1\u724C\u6807\u5FD7\u3002PNG\u3001SVG \u6216 WebP\uFF0C\u4E0D\u8D85\u8FC7 2 MB\u3002": "Replaces the brand mark at the top of the sidebar, on the collapsed rail, on the new-conversation page and as the account row's fallback picture. PNG, SVG or WebP, up to 2 MB.",
"\u751F\u6210\u901F\u5EA6 1,664 tokens/s\uFF0C\u8D85\u8FC7 Mercury 2 \u7684 5 \u500D\uFF0CMMLU-Pro 75.9%\u3002": "Generates 1,664 tokens/s, over 5x Mercury 2, at 75.9% MMLU-Pro.",
"\u7531\u4E8E\u6D3B\u52A8\u5F02\u5E38\uFF0C\u6211\u4EEC\u5DF2\u4E8E <strong>{time}</strong> \u6682\u505C\u4F60\u7684\u8D26\u6237\u3002\u4F60\u7684\u5BF9\u8BDD\u4E0E\u6570\u636E\u90FD\u8FD8\u5728\u3002": "We put your account on hold on <strong>{time}</strong> because of unusual activity. Your chats and data are safe.",
"\u8FD9\u4E9B\u76EE\u5F55\u4E0D\u88AB\u4EFB\u4F55\u63D2\u4EF6\u4F7F\u7528\uFF0C\u4E5F\u4E0D\u5F71\u54CD\u542F\u52A8\uFF0C\u662F\u66F4\u65B0\u4E2D\u65AD\u540E\u7559\u4E0B\u7684\u3002\u9000\u51FA DSH \u540E\u53EF\u4EE5\u5220\u9664\uFF0C\u6216\u91CD\u65B0\u5B89\u88C5\u5BF9\u5E94\u7684\u63D2\u4EF6\u3002": "These directories are not used by any plugins and do not affect startup, they are left after the update is interrupted. After exiting DSH, you can remove or reinstall the corresponding plugin.",
"\u53E6\u4E00\u4E2A\u5B89\u88C5\u3001\u66F4\u65B0\u6216\u5378\u8F7D\u8FD8\u5728\u8FDB\u884C\uFF0C\u73B0\u5728\u8FD8\u4E0D\u80FD\u5F00\u59CB\uFF1A\u8FD9\u4E00\u6761\u7559\u5728\u961F\u5217\u91CC\uFF0C\u7B49\u5B83\u5B8C\u6210\u540E\u4F1A\u81EA\u52A8\u5F00\u59CB\uFF0C\u4E0D\u9700\u8981\u518D\u70B9\u4E00\u6B21\u3002": "Another installation, update or uninstallation is still in progress and cannot be started yet: this one stays in the queue and will start automatically once it is completed, no need to click again.",
"\u672C\u6B21\u91CD\u542F\u6CA1\u6709\u6210\u529F\uFF0Cdsh \u5DF2\u7ECF\u9000\u51FA\u3002\u52FE\u9009\u4F60\u5E0C\u671B\u4E0B\u6B21\u542F\u52A8\u65F6\u542F\u7528\u7684\u63D2\u4EF6\uFF1B\u672C\u6B21\u542F\u52A8\u62A5\u9519\u7684\u63D2\u4EF6\u5DF2\u6807\u7EA2\u5E76\u53D6\u6D88\u52FE\u9009\u3002": "This reboot was unsuccessful and dsh has exited. Check the plugin that you want to enable the next time you start; the plugin that reported an error on this startup has been red and unchecked.",
"\u8FD9\u4E00\u6761\u8981\u88C5\u7684\u63D2\u4EF6\u5728\u5F53\u524D\u76EE\u5F55\u91CC\u627E\u4E0D\u5230\u4E86\uFF08\u76EE\u5F55\u5237\u65B0\u8FC7\u6216\u6362\u4E86\u9875\uFF09\uFF0C\u5DF2\u4ECE\u961F\u5217\u79FB\u9664\u3002\u8BF7\u5728\u76EE\u5F55\u91CC\u91CD\u65B0\u627E\u5230\u5B83\u518D\u88C5\u4E00\u6B21\u3002": "This plugin to be installed cannot be found in the current directory (the directory has been refreshed or changed pages), it has been removed from the queue. Please find it again in the catalog and install it again.",
"\u300C\u539F\u8272\u300D\u4FDD\u7559\u56FE\u7247\u81EA\u5DF1\u7684\u989C\u8272\uFF1B\u300C\u6587\u5B57\u8272\u300D\u628A\u56FE\u7247\u5F53\u4F5C\u5F62\u72B6\uFF0C\u6309\u6240\u5728\u4F4D\u7F6E\u7684\u6587\u5B57\u989C\u8272\u4E0A\u8272\uFF0C\u4EAE\u8272\u6697\u8272\u4E0B\u90FD\u770B\u5F97\u6E05\u3002": "Original keeps the images' own colours; Text colour uses each image as a shape filled with the text colour where it stands, so it reads in both light and dark.",
"cordis \u4E0D\u63A5\u53D7\u91CD\u590D\u7684\u6761\u76EE id\uFF0C\u4FDD\u7559\u5B83\u4F1A\u8BA9 DeepSeek Harness \u4E0B\u6B21\u542F\u52A8\u5931\u8D25\u3002": "cordis does not accept duplicate entry ids, keeping it will cause DeepSeek Harness to fail the next time it starts.",
"\u63D2\u4EF6\u628A DSH \u81EA\u5E26\u7684\u516C\u5171\u5305\u5217\u8FDB\u4E86\u4F9D\u8D56\uFF0C\u53EF\u80FD\u548C DSH \u81EA\u5DF1\u7684\u7248\u672C\u4E92\u76F8\u5E72\u6270\uFF08\u4EC5\u4F9D\u636E\u58F0\u660E\uFF0C\u672A\u786E\u8BA4\uFF09\uFF1A": "The plugin lists the public packages that come with DSH as dependencies, which may interfere with DSH's own version (by declaration only, unconfirmed):",
"\u76F8\u540C\u7684\u641C\u7D22\u6216\u6293\u53D6\u5728\u8FD9\u4E48\u591A\u5206\u949F\u5185\u76F4\u63A5\u8FD4\u56DE\u7F13\u5B58\uFF0C\u4E0D\u518D\u6D88\u8017\u989D\u5EA6\u30020 \u4E3A\u5173\u95ED\u3002\u7F13\u5B58\u53EA\u5728\u5185\u5B58\u91CC\uFF0C\u91CD\u542F\u5373\u6E05\u7A7A\u3002": "Return cached results for identical searches or fetches within this many minutes, without spending quota. 0 disables it. The cache lives in memory only and clears on restart.",
"\u7B49\u5F85 DeepSeek Harness \u542F\u52A8\u8D85\u65F6\u3002\u53EF\u70B9\u300C\u8C03\u6574\u63D2\u4EF6\u300D\uFF0C\u68C0\u67E5\u662F\u5426\u67D0\u4E2A\u63D2\u4EF6\u5BFC\u81F4\u65E0\u6CD5\u542F\u52A8\u3002": 'Timeout waiting for DeepSeek Harness to start. Click "Adjust Plugin" to check if a plugin cannot be started.',
"\u8BF7\u5E2E\u6211\u4FEE\u590D DeepSeek Harness \u7684\u63D2\u4EF6\u95EE\u9898\uFF08profile\uFF1A{0}\uFF09\u3002\u8BCA\u65AD\u53D1\u73B0\u5982\u4E0B\uFF1A": "Please help me fix a plugin issue for DeepSeek Harness (profile: {0}). The diagnostic findings are as follows:",
"\u6309\u94AE\u3001\u9009\u4E2D\u6807\u8BB0\u3001\u94FE\u63A5\u4E0E\u7126\u70B9\u73AF\u4F7F\u7528\u7684\u989C\u8272\uFF1B\u672A\u6307\u5B9A\u65F6\u6CBF\u7528\u6240\u9009\u54C1\u724C\u7684\u4E3B\u8272\u3002\u914D\u8272\u9009\u300C\u8DDF\u968F\u5BBF\u4E3B\u300D\u65F6\u4E0D\u751F\u6548\u3002": "The colour of buttons, selected marks, links and focus rings. Unset, the chosen brand's own accent stays. It has no effect while Colours is set to Follow the host.",
"\u7ED9\u6A21\u578B\u83DC\u5355\u7684\u6BCF\u4E00\u884C\u6807\u51FA\u6B64\u523B\u7684\u5CF0\u4EF7\u3001\u8C37\u4EF7\u6216\u9650\u65F6\u6D3B\u52A8\uFF0C\u4EE5\u53CA\u8DDD\u79BB\u5207\u6362\u8FD8\u6709\u591A\u4E45\u3002\u5173\u95ED\u540E\u5404\u884C\u53EA\u663E\u793A\u6A21\u578B\u540D\u3002": "Marks every row of the model menu with the peak, off-peak or promotional rate in force right now, and how long it lasts. Off leaves the rows bare.",
"\u540C\u4E00\u6A21\u578B\uFF0Cthinking \u5173\u95ED\uFF1A\u76F4\u63A5\u4F5C\u7B54\u3001\u6700\u5FEB\u3001\u6700\u7701\u514D\u8D39\u989D\u5EA6\u3002\u9002\u5408\u5DE5\u5177\u8C03\u7528/\u6539\u5199/\u68C0\u7D22\u7C7B\u4EFB\u52A1": "Same model with thinking off: answers directly, fastest, and cheapest on free quota. Suits tool calls, rewriting, and retrieval tasks.",
"\u5DF2\u4E0B\u8F7D\u5B8C\u6210\u3002\u91CD\u542F DeepSeek Harness \u540E\u65B0\u7248\u672C\u624D\u4F1A\u751F\u6548\u2014\u2014\u9875\u9762\u4F1A\u5148\u663E\u793A\u65B0\u7248\u672C\u53F7\u3002": "Download complete. Restart DeepSeek Harness to activate the update.",
"\u7CBE\u9009\u76EE\u5F55\u91CC\u6709\u540C\u540D\u63D2\u4EF6\uFF0C\u4F46\u4E0E\u4F60\u672C\u5730\u4ED3\u5E93\u4E0D\u4E00\u81F4\uFF0C\u65E0\u6CD5\u5B89\u5168\u6062\u590D\u3002\u53EF\u4EE5\u5378\u8F7D\u672C\u5730\u7248\uFF0C\u6216\u7EE7\u7EED\u7528\u672C\u5730\u5F00\u53D1\u3002": "There is a plugin with the same name in the featured directory, but it does not match your local repository and cannot be safely recovered. You can uninstall the local version or continue with local development.",
"\u9762\u5411\u4EE3\u7801\u751F\u6210\uFF0CH100 \u4E0A\u8D85 1,000 tokens/s\uFF0C\u901F\u5EA6\u6700\u9AD8\u4E3A\u540C\u7C7B\u6A21\u578B\u7684 10 \u500D\u3002": "Built for code, over 1,000 tokens/s on H100, up to 10x faster than speed-optimized LLMs.",
"\u7ED3\u5408\u5B9E\u65F6\u7F51\u7EDC\u4FE1\u606F\u4E0E\u5F15\u7528\u7684\u641C\u7D22 API\uFF0C\u4ECE\u8F7B\u91CF Sonar \u5230\u591A\u6B65\u6DF1\u7814 Sonar Pro\u3002": "Search APIs answering with fresh web data and citations, from light Sonar to deep-research Sonar Pro.",
"\u8BE5\u63D2\u4EF6\u9700\u8981\u8FD0\u884C\u6784\u5EFA\u811A\u672C\u624D\u80FD\u5DE5\u4F5C\uFF0C\u51FA\u4E8E\u5B89\u5168\u8003\u8651\u5DF2\u9ED8\u8BA4\u963B\u6B62\u3002\u786E\u8BA4\u6765\u6E90\u53EF\u4FE1\u540E\uFF0C\u53EF\u653E\u884C\u5E76\u91CD\u65B0\u5B89\u88C5\uFF1A": "The plugin requires a build script to run in order to work and has been blocked by default for security reasons. Once the source is verified, it can be released and reinstalled:",
"\u628A\u5F53\u524D\u7684\u63D2\u4EF6\u987A\u5E8F\u548C\u5DF2\u505C\u7528\u7684\u63D2\u4EF6\u4FDD\u5B58\u4E3A\u7EC4\u5408\uFF0C\u968F\u65F6\u5207\u6362\uFF1B\u5E94\u7528\u524D\u4F1A\u5148\u8BD5\u542F\u52A8\u4E00\u6B21\u5E76\u81EA\u52A8\u521B\u5EFA\u5FEB\u7167\u3002": "Save the current plugin order and deactivated plugins as a combination and switch at any time; try to launch it once and automatically create a snapshot before applying.",
"Tavily \u641C\u7D22\u6DF1\u5EA6\uFF1Aadvanced \u7ED3\u679C\u66F4\u76F8\u5173\uFF0C\u4F46\u6BCF\u6B21\u6D88\u8017 2 credits\u3002": "Tavily search depth: advanced returns more relevant results but costs 2 credits per call.",
"WebDAV \u5730\u5740\u4E0E\u7528\u6237\u540D\u4EC5\u4FDD\u5B58\u5728\u5F53\u524D\u6D4F\u89C8\u5668\uFF1B\u5BC6\u7801\u53EA\u5B58\u4E8E\u670D\u52A1\u7AEF\uFF0C\u6BCF\u6B21\u4F1A\u8BDD\u9700\u91CD\u65B0\u8F93\u5165\u3002": "The WebDAV address and username are only saved in the current browser; the password is only stored on the server side and needs to be re-entered each session.",
"\u8FD8\u6CA1\u6709\u6536\u85CF\u3002\u5728\u300C\u53D1\u73B0\u300D\u6216\u300C\u4E3B\u9898\u300D\u91CC\u70B9\u4E66\u7B7E\u56FE\u6807\uFF0C\u6216\u5728\u300C\u5DF2\u5B89\u88C5\u300D\u7684\u300C\xB7\xB7\xB7\u300D\u91CC\u52A0\u5165\u6536\u85CF\u3002": "No favorites yet. Tap the bookmark icon in Discover or Themes, or add a collection to Installed.",
"\u4FDD\u7559\u5E02\u573A\u6570\u636E\u3002\u6CE8\u610F\uFF1A\u88AB\u5E02\u573A\u505C\u7528\u7684\u63D2\u4EF6\u4F1A\u4FDD\u6301\u505C\u7528\uFF0C\u4E14\u79FB\u9664\u540E\u5C06\u6CA1\u6709\u754C\u9762\u53EF\u5C06\u5176\u91CD\u65B0\u542F\u7528\u3002": "Keep market data. Note: Plugins that are deactivated by the market will remain deactivated and there will be no interface to re-enable them once removed.",
"\u5C06\u8BCA\u65AD\u95EE\u9898\u4EA4\u7531\u65B0\u5BF9\u8BDD\u4E2D\u7684 Agent \u4FEE\u590D\uFF08\u5185\u5BB9\u5DF2\u590D\u5236\u5230\u526A\u8D34\u677F\uFF0C\u7531\u4F60\u51B3\u5B9A\u662F\u5426\u53D1\u9001\uFF09": "Refer the diagnostic issue to the Agent in the new conversation for repair (the content has been copied to the clipboard and you decide whether to send it or not)",
"\u76EE\u5F55\u8BB0\u5F55\u7684 npm \u7248\u672C\uFF1B\u76EE\u5F55\u6BCF\u65E5\u5237\u65B0\uFF0C\u53EF\u80FD\u6EDE\u540E\u4E8E npm \u4E0A\u7684\u5B9E\u9645 latest": "The npm version of the directory record; the directory is refreshed daily and may lag behind the actual latest on npm",
"\u5168\u9009 = \u5B8C\u6574\u5907\u4EFD\uFF08\u542B\u914D\u7F6E\u6587\u4EF6\uFF09\uFF1B\u5426\u5219\u53EA\u5BFC\u51FA\u52FE\u9009\u7684\u63D2\u4EF6\uFF0C\u53EF\u53E6\u52FE\u300C\u5305\u542B\u914D\u7F6E\u6587\u4EF6\u300D\u3002": 'Select All = Full backup (including configuration files); otherwise, only checked plug-ins can be exported, and "Include configuration files" can be checked separately.',
"\u684C\u9762\u7AEF\u628A\u4F1A\u8BDD\u6807\u9898\u4E0E\u9876\u680F\u90A3\u4E00\u884C\u7684\u63A7\u4EF6\u62AC\u8FDB\u7A97\u53E3\u7684\u6807\u9898\u680F\uFF0C\u653E\u4E0D\u4E0B\u7684\u4E00\u4FA7\u7559\u5728\u539F\u6765\u7684\u884C\u91CC\u3002": "On the desktop the session title and the header's controls rise into the window's caption row, and a side without room stays in the header's own row.",
"Micro/Lite/Pro/Premier \u56DB\u6863\uFF0C\u652F\u6301\u6587\u672C\u3001\u56FE\u50CF\u4E0E\u89C6\u9891\u8F93\u5165\u3002": "Micro, Lite, Pro and Premier tiers taking text, image and video.",
"\u5B89\u88C5\u6765\u6E90\u662F\u53E6\u4E00\u53F0\u7535\u8111\u4E0A\u7684\u672C\u5730\u8DEF\u5F84\uFF0C\u672C\u673A\u627E\u4E0D\u5230\u3002\u8BF7\u91CD\u65B0\u5B89\u88C5\u8BE5\u63D2\u4EF6\uFF0C\u6216\u6539\u4E3A\u672C\u673A\u8DEF\u5F84": "The installation source is a local path on another computer, which the machine cannot find. Please reinstall the plugin or change to the native path",
"\u5DF2\u5378\u8F7D\uFF0C\u4F46 pnpm \u5728\u6536\u5C3E\u9636\u6BB5\u62A5\u9519\uFF08\u901A\u5E38\u662F\u6587\u4EF6\u88AB\u5360\u7528\uFF09\uFF1B\u914D\u7F6E\u5DF2\u540C\u6B65\uFF0C\u65E0\u9700\u91CD\u8BD5": "Uninstalled, but pnpm reported an error at the closing stage (usually the file is occupied); the configuration is synchronized, no need to retry",
"\u7CBE\u9009\u76EE\u5F55\u91CC\u6CA1\u6709\u8FD9\u4E2A\u63D2\u4EF6\uFF0C\u65E0\u6CD5\u6062\u590D\u5230\u7EBF\u4E0A\u7248\u672C\u3002\u53EF\u4EE5\u5378\u8F7D\u672C\u5730\u7248\uFF0C\u6216\u7EE7\u7EED\u7528\u672C\u5730\u5F00\u53D1\u3002": "This plugin is not available in the featured directory and cannot be restored to the online version. You can uninstall the local version or continue with local development.",
"\u4EC5\u5305\u542B\u63D2\u4EF6\u6E05\u5355\u548C profile \u914D\u7F6E\uFF0C\u4E0D\u542B\u63D2\u4EF6\u6587\u4EF6\uFF1B\u6062\u590D\u65F6\u6309\u6E05\u5355\u91CD\u65B0\u5B89\u88C5\u3002": "Only the plugin manifest and profile configuration are included, no plugin files are included; reinstall according to the manifest when restoring.",
"\u5206 Pro \u4E0E Turbo \u4E24\u6863\u7684\u65B0\u4E00\u4EE3\u751F\u4EA7\u529B\u667A\u80FD\u4F53\uFF0C\u4EE5\u901A\u7528\u4EFB\u52A1\u4E0E\u4EE3\u7801\u89C1\u957F\u3002": "Pro and Turbo tiers of a next-generation productivity agent, strong at general agentic and coding tasks.",
"\u65E5\u5FD7\u5DF2\u5BFC\u51FA\uFF1Adsh-market-log.txt\uFF0C\u8BF7\u5C06\u5176\u9644\u5728 issue \u4E2D": "Log exported: dsh-market-log.txt, please attach it to issue",
"\u76EE\u5F55\uFF08{0} \u5237\u65B0\uFF09\u8BB0\u5F55\u7684 npm \u7248\u672C\uFF1B\u4E4B\u540E\u53D1\u5E03\u7684\u7248\u672C\u8981\u7B49\u4E0B\u6B21\u5237\u65B0\u624D\u4F1A\u51FA\u73B0": "The npm version of the directory ({0} refresh) record; subsequent releases will not appear until the next refresh",
"\u793E\u533A bundle \u52A0\u8F7D\u987A\u5E8F\u4E0E\u63D2\u4EF6\u58F0\u660E\u7684 before/after \u89C4\u5219\u51B2\u7A81": "The community bundle loading order conflicts with the before/after rules declared by the plugin",
"\u7ECF 50+ \u5185\u90E8\u4E1A\u52A1\u573A\u666F\u9A8C\u8BC1\uFF0C\u6BCF\u65E5\u5343\u4EBF\u7EA7 token \u7528\u91CF\u6253\u78E8\uFF0C\u652F\u6301\u591A\u6A21\u6001\u3002": "Validated across 50+ internal scenarios and hundreds of billions of daily tokens, with multimodal support.",
"\u9762\u5411\u5DE5\u5177\u8C03\u7528\u3001RAG \u4E0E\u591A\u8BED\u8A00\uFF0CCommand A \u4E3A 111B/256K\u3002": "For tool use, RAG and multilingual work; Command A is 111B with 256K context.",
"\u9762\u5411\u7F16\u7A0B\u4E0E\u529E\u516C\uFF0C2.4 \u4E07\u4EBF\u53C2\u6570 MoE\uFF0C1M \u4E0A\u4E0B\u6587\u3001\u601D\u8003\u6A21\u5F0F\u4E0E\u5185\u7F6E\u5DE5\u5177\u3002": "A 2.4T-parameter MoE for coding and office work, with 1M context, thinking mode and built-in tools.",
"\u300C\u968F\u7CFB\u7EDF\u300D\u8DDF\u968F\u7CFB\u7EDF\u7684\u52A8\u753B\u8BBE\u7F6E\uFF1B\u300C\u51CF\u5F31\u300D\u628A\u52A8\u753B\u505C\u5728\u4EE3\u8868\u5E27\uFF1B\u300C\u603B\u662F\u300D\u59CB\u7EC8\u64AD\u653E\u3002": "Follow the system keeps the system's animation setting in charge; Reduced holds animations on their still frame; Always plays them. The background-work ring turns in every setting.",
"GitHub \u8BA4\u8BC1\u5931\u8D25\uFF1AToken \u65E0\u6548\u3001\u5DF2\u8FC7\u671F\uFF0C\u6216 gh CLI \u672A\u767B\u5F55": "GitHub authentication failed: Token is invalid, expired, or gh CLI is not logged in",
"\u8BE5\u987A\u5E8F\u4F1A\u6539\u53D8\u7EC4\u5408\uFF1A{0} \u5904\u8986\u76D6\u3001{1} \u4E2A\u65E0\u6548\u6761\u76EE\u3001{2} \u4E2A\u91CD\u590D\u6761\u76EE": "This order changes the combination: {0} overrides, {1} invalid entries, {2} duplicate entries",
"\u9762\u5411\u590D\u6742\u4E13\u4E1A\u5DE5\u4F5C\u3001\u91D1\u878D\u4E0E\u79D1\u7814\uFF0C1.1 mini \u4E3A 35B\u3001\u53EF\u672C\u5730\u90E8\u7F72\u3002": "For complex professional work, finance and science; the 35B 1.1 mini runs locally.",
"Agent \u6B63\u5FD9\uFF0C\u5DF2\u6392\u961F\uFF0C\u7A7A\u95F2\u540E\u81EA\u52A8\u5378\u8F7D\uFF08\u53EF\u5728\u53F3\u4E0A\u89D2\u300C\u4EFB\u52A1\u300D\u91CC\u53D6\u6D88\uFF09\u3002": "Agent is busy, queued, and uninstalled automatically when idle (can be canceled in Tasks in the top right corner).",
"Agent \u6B63\u5FD9\uFF0C\u5DF2\u6392\u961F\uFF0C\u7A7A\u95F2\u540E\u81EA\u52A8\u5B89\u88C5\uFF08\u53EF\u5728\u53F3\u4E0A\u89D2\u300C\u4EFB\u52A1\u300D\u91CC\u53D6\u6D88\uFF09\u3002": 'The agent is busy, queued, and automatically installed when it is free (can be canceled in the "Tasks" in the top right corner).',
"Agent \u6B63\u5FD9\uFF0C\u5DF2\u6392\u961F\uFF0C\u7A7A\u95F2\u540E\u81EA\u52A8\u66F4\u65B0\uFF08\u53EF\u5728\u53F3\u4E0A\u89D2\u300C\u4EFB\u52A1\u300D\u91CC\u53D6\u6D88\uFF09\u3002": 'The agent is busy, queued, and will automatically update when it is free (can be canceled in the "Tasks" in the top right corner).',
"MIT \u8BB8\u53EF\uFF0C314B \u603B\u53C2 / 13.2B \u6FC0\u6D3B\uFF0C256K \u4E0A\u4E0B\u6587\u3002": "MIT-licensed, 314B total / 13.2B active, 256K context.",
"\u4ECE\u4E91\u7AEF\u5230\u8FB9\u7F18\u7684\u524D\u6CBF\u6A21\u578B\uFF0C\u5F00\u653E\u6743\u91CD\u4E0E\u5546\u7528\u5E76\u884C\uFF0C\u53EF API \u8C03\u7528\u6216\u81EA\u6258\u7BA1\u3002": "Frontier models from cloud to edge, open-weight and commercial, via API or self-hosting.",
"\u56DE\u6EDA\u4F1A\u7528\u5FEB\u7167\u8986\u76D6\u5F53\u524D\u7684\u63D2\u4EF6\u4E0E\u914D\u7F6E\uFF0C\u4E14\u4E0D\u53EF\u64A4\u9500\uFF08\u53EF\u5148\u521B\u5EFA\u65B0\u5FEB\u7167\u518D\u56DE\u6EDA\uFF09\u3002": "Rollbacks overwrite the current plugin and configuration with a snapshot and are irreversible (you can create a new snapshot before rolling back).",
"\u6B63\u5728\u91CD\u542F\uFF1Adsh \u542F\u52A8\u540E\u672C\u9875\u4F1A\u5237\u65B0\uFF1B\u82E5\u53C8\u5931\u8D25\uFF0C\u4F1A\u5E26\u7740\u65B0\u7684\u62A5\u9519\u56DE\u5230\u8FD9\u91CC\u3002": "Restarting: This page will refresh after dsh starts; if it fails again, it will return here with a new error report.",
"\u7531\u73AF\u5883\u53D8\u91CF DSHM_GITHUB_PROXY \u7BA1\u7406\uFF0C\u754C\u9762\u4E2D\u4E0D\u53EF\u4FEE\u6539\u3002": "Managed by DSHM_GITHUB_PROXY environment variable.",
"\u4FDD\u5B58\u81EA\u52A8\u5316\u4EFB\u52A1\uFF0C\u5230\u70B9\u540E\u5728\u539F\u4F1A\u8BDD\u4E2D\u6267\u884C\uFF0C\u5E76\u4E3A\u667A\u80FD\u4F53\u63D0\u4F9B\u7BA1\u7406\u4EFB\u52A1\u7684\u5DE5\u5177\u3002": "Save automated tasks, run them in the original session when due, and give agents a tool to manage them.",
"\u6BCF\u6761\u7ED3\u679C\u7684\u6458\u8981\u957F\u5EA6\uFF08\u5B57\u7B26\uFF09\u3002\u8D8A\u957F\u4E0A\u4E0B\u6587\u8D8A\u591A\uFF0C\u4E5F\u8D8A\u8D39\u6A21\u578B token\u3002": "Summary length per result, in characters. Longer means more context and more model tokens.",
"\u7ED3\u679C\u5730\u533A\uFF08ISO 3166 \u4E24\u4F4D\u4EE3\u7801\uFF09\u3002auto \u4F7F\u7528\u5404\u5F15\u64CE\u9ED8\u8BA4\u503C\u3002": "Result region (a two-letter ISO 3166 code). auto uses each engine's default.",
"\u4E0B\u9762\u6807\u7EA2\u7684\u63D2\u4EF6\u5728\u672C\u6B21\u542F\u52A8\u65F6\u62A5\u4E86\u9519\uFF0C\u53D6\u6D88\u52FE\u9009\u540E\u4E0B\u6B21\u542F\u52A8\u4E0D\u518D\u542F\u7528\u5B83\u4EEC\u3002": "The plugins marked red below reported an error on this startup, and they will not be enabled on the next startup after unchecking them.",
"\u91CD\u542F\u65B9\u5F0F\uFF1A\u5173\u95ED\u5F53\u524D dsh \u8FDB\u7A0B\u540E\u91CD\u65B0\u8FD0\u884C\uFF08\u4F8B\u5982 dsh web\uFF09": "Restart method: Run again after closing the current dsh process (e.g. dsh web)",
"\u9762\u5411\u8FB9\u7F18\u4E0E\u672C\u5730\u90E8\u7F72\uFF0CPhi-4 \u4EE5 14B \u4E13\u6CE8\u63A8\u7406\u3001\u6570\u5B66\u4E0E\u4EE3\u7801\u3002": "For edge and local use; Phi-4 (14B) targets reasoning, math and code.",
"Gemini \u56FE\u50CF\u751F\u6210\u4E0E\u7F16\u8F91\u6A21\u578B\uFF0C\u652F\u6301\u81EA\u7136\u8BED\u8A00\u5BF9\u8BDD\u5F0F\u521B\u5EFA\u4E0E\u4FEE\u6539\u3002": "Gemini's image generation and editing model, with conversational creation and refinement.",
"\u5728\u672C\u673A\u4F7F\u7528 SenseVoice \u8F6C\u5199\u5F55\u97F3\uFF0C\u9996\u6B21\u4F7F\u7528\u9700\u5B89\u88C5\u4F9D\u8D56\u3002": "Transcribe recordings locally with SenseVoice; install its dependencies on first use.",
"\u5C06\u5378\u8F7D\u672C\u5730\u7248\u672C\u5E76\u5B89\u88C5\u7EBF\u4E0A\u7248\u672C\uFF0C\u4E4B\u540E\u7167\u5E38\u68C0\u67E5\u66F4\u65B0\u3002\u6B64\u64CD\u4F5C\u65E0\u6CD5\u64A4\u9500\u3002": "The local version will be uninstalled and the online version will be installed, after which the update will be checked as usual. This action cannot be undone.",
"\u5DF2\u6309 DSH {0} \u7B5B\u9009\uFF1B\u672A\u58F0\u660E\u6216\u65E0\u6CD5\u786E\u8BA4\u517C\u5BB9\u6027\u7684\u63D2\u4EF6\u4ECD\u4F1A\u663E\u793A": "Filtered by DSH {0}; undeclared or incompatible plugins will still show",
"\u6062\u590D\u5C06\u8986\u76D6\u5F53\u524D profile \u914D\u7F6E\u5E76\u91CD\u65B0\u5B89\u88C5\u63D2\u4EF6\uFF0C\u786E\u5B9A\u7EE7\u7EED\u5417\uFF1F": "Restoring will overwrite the current profile configuration and reinstall the plugin, are you sure you want to continue?",
"\u6B63\u5728\u68C0\u67E5\u5BBF\u4E3B\u8981\u6C42 {0}/{1}\uFF1B\u672A\u58F0\u660E\u6216\u65E0\u6CD5\u786E\u8BA4\u7684\u63D2\u4EF6\u4ECD\u4F1A\u663E\u793A": "Checking host requirements {0}/{1}; undeclared or unconfirmed plugins will still be displayed",
"\u8BE5 npm \u5305\u53EF\u80FD\u7531\u5176\u4ED6\u4EBA\u53D1\u5E03\uFF0C\u5E76\u975E\u540C\u4E00\u63D2\u4EF6\uFF1B\u786E\u8BA4\u53EF\u4FE1\u540E\u518D\u7EE7\u7EED\u3002": "The npm package may be published by someone else and is not the same plugin; confirm it is trusted before proceeding.",
"\u4E00\u7EC4\u53EA\u6709\u4E00\u4E2A\u4E3B\u9898\u3002\u9009\u62E9\u4E0D\u4F1A\u542F\u7528\u5B83\uFF0C\u66F4\u6362\u4F1A\u628A\u539F\u6765\u7684\u4E3B\u9898\u79FB\u51FA\u8BE5\u7EC4\u3002": "A group has only one subject. Choosing not to enable it and replacing it will move the original topic out of the group.",
"\u4E3B\u6253\u667A\u80FD\u4F53\u63A8\u7406\u3001\u5DE5\u5177\u8C03\u7528\u3001\u7F16\u7A0B\u4E0E\u591A\u6A21\u6001\u8F93\u5165\uFF0C\u9762\u5411\u957F\u4E0A\u4E0B\u6587\u4EFB\u52A1\u3002": "Agentic reasoning, tool use, coding and multimodal input for long-context work.",
"\u6211\u4EEC\u4F1A\u628A\u4F60\u7684\u5BF9\u8BDD\u3001\u9879\u76EE\u548C\u8BBE\u7F6E\u6253\u5305\u4F9B\u4F60\u4E0B\u8F7D\u3002\u8FD9\u53EF\u80FD\u9700\u8981\u4E00\u4E9B\u65F6\u95F4\u3002": "We\u2019ll package up your conversations, projects, and settings for download. This might take some time to complete.",
"\u9996\u4E2A\u96C6\u524D\u6CBF\u7F16\u7A0B\u30011M \u4E0A\u4E0B\u6587\u4E0E\u539F\u751F\u591A\u6A21\u6001\u4E8E\u4E00\u8EAB\u7684\u5F00\u653E\u6743\u91CD\u6A21\u578B\u3002": "The first open-weight model combining frontier coding, 1M context and native multimodality.",
"\u4E3A Codex \u667A\u80FD\u4F53\u7F16\u7A0B\u4F18\u5316\uFF0C\u53EF\u5E76\u884C\u5904\u7406\u591A\u9879\u8F6F\u4EF6\u5DE5\u7A0B\u4EFB\u52A1\u3002": "Optimized for agentic coding in Codex, handling several software tasks in parallel.",
"\u5E94\u7528\u53D8\u66F4\u524D\u4F1A\u81EA\u52A8\u521B\u5EFA\u5FEB\u7167\uFF1B\u4E5F\u53EF\u624B\u52A8\u521B\u5EFA\uFF0C\u968F\u65F6\u56DE\u6EDA\u5230\u4EFB\u610F\u72B6\u6001\u3002": "Snapshots are automatically created before changes are applied, or they can be created manually and rolled back to any state at any time.",
"\u6392\u961F\u65F6\u5B83\u8FD8\u5728\u5DF2\u5B89\u88C5\u5217\u8868\u91CC\uFF0C\u73B0\u5728\u5DF2\u4E0D\u5728\uFF0C\u56E0\u6B64\u8DF3\u8FC7\uFF08\u6CA1\u6709\u5378\u8F7D\uFF09\u3002": "It was still in the installed list at the time of queuing and is no longer there, so it was skipped (not uninstalled).",
"\u4ECE\u8FD9\u4E2A profile \u5378\u8F7D\u5E02\u573A\u3002\u5DF2\u88C5\u7684\u5176\u5B83\u63D2\u4EF6\u4E0D\u53D7\u5F71\u54CD\u3002": "Uninstall the market from this profile. Other installed plugins are not affected.",
"\u5F00\u653E\u6743\u91CD\u4E0E\u4E91\u7AEF API \u5E76\u884C\uFF0C\u8986\u76D6\u6587\u672C\u3001\u56FE\u50CF\u3001\u97F3\u9891\u4E0E\u89C6\u9891\u3002": "Open weights and cloud APIs across text, image, audio and video.",
"\u63D0\u4F9B\u81EA\u52A8\u5BA1\u67E5\u6743\u9650\u6A21\u5F0F\uFF0C\u7531\u6A21\u578B\u5728\u6BCF\u6B21\u5DE5\u5177\u8C03\u7528\u524D\u5224\u65AD\u662F\u5426\u6388\u6743\u3002": "Provide an automatic approval permission mode where the model decides whether to authorize each tool call.",
"\u66FF\u6362\u4FA7\u680F\u9876\u90E8\u7684\u54C1\u724C\u6587\u5B57\uFF1B\u7559\u7A7A\u65F6\u663E\u793A\u6240\u9009\u54C1\u724C\u81EA\u5DF1\u7684\u6587\u5B57\u6807\u5FD7\u3002": "Replaces the brand text at the top of the sidebar. Leave empty to keep the chosen brand's own wordmark.",
"\u672C\u9875\u68C0\u67E5\u63D2\u4EF6\u51B2\u7A81\u3001\u4F9D\u8D56\u7248\u672C\u4E0D\u5339\u914D\u4E0E\u52A0\u8F7D\u987A\u5E8F\u95EE\u9898\u3002\u5E38\u7528\u672F\u8BED\uFF1A": "This page checks for plugin conflicts, dependency version mismatches, and loading order issues. Common terms:",
"\u68C0\u6D4B\u5230\u517C\u5BB9\u6027\u98CE\u9669\uFF0C\u5EFA\u8BAE\u91CD\u542F\u524D\u5230\u8BCA\u65AD\u9875\u5904\u7406\uFF0C\u6216\u56DE\u6EDA\u672C\u6B21\u64CD\u4F5C\u3002": "Compatibility risk detected, it is recommended to go to the diagnostics page before restarting, or roll back this operation.",
"\u6BCF\u4E00\u6B65\u628A\u5F53\u524D\u65F6\u95F4\u3001\u6D4F\u89C8\u5668\u65F6\u533A\u548C\u8DDD\u4E0A\u4E00\u6761\u6D88\u606F\u7684\u65F6\u957F\u544A\u8BC9\u6A21\u578B\u3002": "Tell the model the current time, the browser time zone, and the time since the last message on every step.",
"\u8D26\u6237\u4FDD\u7559\u5F69\u86CB\u9875\uFF08\u70B9\u8D26\u6237\u5F39\u5C42\u9876\u90E8\u7684\u7528\u6237\u540D\u884C\u8FDB\u5165\uFF09\u4F7F\u7528\u7684\u8BED\u8A00\u3002": "The language of the account-hold easter egg page (open it from the account row at the top of the sidebar footer popover). It does not follow the interface language.",
"\u9759\u6001\u626B\u63CF\u53EA\u80FD\u8BC1\u660E\u300C\u6709\u300D\uFF0C\u4E0D\u80FD\u8BC1\u660E\u300C\u6CA1\u6709\u300D\u3002\u8FD9\u4E0D\u4EE3\u8868\u5B83\u5B89\u5168\u3002": "A static scan can only prove yes, not no. This does not mean it is safe.",
"Codex \u98CE\u683C\u4FA7\u680F\u3001\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u6811\u3001\u5168\u5C40\u641C\u7D22\u548C\u8F6E\u6B21\u5BFC\u822A\u3002": "A Codex-style sidebar, workspace session tree, global search, and turn navigation.",
"SKILL.md \u9700\u5305\u542B YAML \u683C\u5F0F\u7684\u6280\u80FD\u540D\u79F0\u548C\u63CF\u8FF0": "SKILL.md must include YAML name and description",
"\u4E0B\u5217\u63D2\u4EF6\u7684\u754C\u9762\u6587\u4EF6\u5DF2\u635F\u574F\uFF0C\u5237\u65B0\u540E\u9875\u9762\u53EF\u80FD\u7A7A\u767D\uFF0C\u5EFA\u8BAE\u56DE\u6EDA\uFF1A": "The interface files of the following plugins are corrupted. After refreshing, the page may be blank. It is recommended to roll back:",
"\u4F18\u5148\u7684\u57DF\u540D\uFF0C\u6BCF\u884C\u4E00\u4E2A\uFF1A\u7ED3\u679C\u4E2D\u6765\u81EA\u8FD9\u4E9B\u57DF\u540D\u7684\u6761\u76EE\u6392\u5230\u524D\u9762\u3002": "Preferred domains, one per line: results from these domains are ranked first.",
"\u4F5C\u7B54\u524D\u6DF1\u5165\u601D\u8003\uFF0C\u4ECE o1 \u5230 o3 \u4E0E o4-mini\u3002": "Trained to think more deeply before responding, from o1 through o3 and o4-mini.",
"\u5168\u7403\u6700\u667A\u80FD\u7684\u6A21\u578B\u4E4B\u4E00\uFF0C\u652F\u6301\u539F\u751F\u5DE5\u5177\u4F7F\u7528\u4EE5\u53CA\u5B9E\u65F6\u641C\u7D22\u529F\u80FD\u3002": "One of the most intelligent models in the world, with native tool use and real-time search.",
"\u52A0\u8F7D\u987A\u5E8F = \u63D2\u4EF6\u88AB\u6FC0\u6D3B\u7684\u5148\u540E\uFF0C\u540E\u52A0\u8F7D\u8005\u53EF\u80FD\u8986\u76D6\u5148\u52A0\u8F7D\u8005": "Loading order = the order in which the plugin is activated, the last loader may override the first loader",
"\u53D1\u73B0\u793E\u533A\u4E3A DeepSeek Harness \u5F00\u53D1\u7684\u63D2\u4EF6": "Discover plugins developed by the community for DeepSeek Harness",
"\u53EF\u4EE5\u66F4\u65B0\u5230 {version}\uFF1A\u5B83\u58F0\u660E\u517C\u5BB9\u5F53\u524D DSH\u3002": "Can update to {version}: it declares compatibility with the current DSH.",
"\u5DF2\u4ECE\u53D1\u73B0\u9875\u79FB\u51FA\u3002\u5728\u300C\u5DF2\u5B89\u88C5\u300D\u540E\u9762\u7684\u300C\u5DF2\u5C4F\u853D\u300D\u91CC\u53EF\u4EE5\u53D6\u6D88\u3002": "Moved out of the discovery page. You can cancel in Blocked after Installed.",
"\u5EFA\u8BAE\u987A\u5E8F\uFF08\u6309 before/after \u89C4\u5219\u81EA\u52A8\u6392\u5E8F\uFF09\uFF1A": "Suggested order (automatically sorted by before/after rule):",
"\u6B64\u64CD\u4F5C\u540E\uFF0C\u540C\u4E00\u4E2A\u63D2\u4EF6\u540D\u51FA\u73B0\u5728\u4E24\u5904\uFF0C\u91CD\u542F\u540E\u53EA\u6709\u4E00\u4E2A\u4F1A\u751F\u6548\uFF1A": "After this operation, the same plugin name appears in two places, and only one will take effect after restart:",
"\u9762\u5411\u7F16\u7A0B\u4E0E\u4E13\u4E1A\u77E5\u8BC6\u5DE5\u4F5C\uFF0C\u539F\u751F\u56FE\u6587\u89C6\u9891\u8F93\u5165\uFF0C1M \u4E0A\u4E0B\u6587\u3002": "For programming and professional knowledge work, with native text, image and video input and a 1M-token context.",
"\u9996\u6B21\u5B89\u88C5\u9700\u4E0B\u8F7D\u63D2\u4EF6\u7684\u4F9D\u8D56\u5305\uFF0C\u5927\u578B\u63D2\u4EF6\u53EF\u80FD\u9700 1-3 \u5206\u949F": "The first installation requires the download of the plugin dependency package, large plugins may take 1-3 minutes",
"Gist ID \u6216\u94FE\u63A5\uFF08\u5BFC\u51FA\u7559\u7A7A\u5219\u65B0\u5EFA\u79C1\u6709 Gist\uFF09": "Gist ID or link (leave the export blank to create a new private Gist)",
"\u4F60\u7684Token\u7528\u91CF\u76F8\u5F53\u4E8E{count}\u672C{book}\u3002": "You've used ~{count}\xD7 the tokens in {book}.",
"\u4FA7\u680F\u7684\u81EA\u52A8\u5316\u4EFB\u52A1\u9875\u9762\uFF0C\u4EE5\u53CA\u4F1A\u8BDD\u91CC\u7684\u4EFB\u52A1\u5361\u7247\u548C\u63D0\u9192\u6807\u8BB0\u3002": "The Automation tasks page in the sidebar, plus task cards and reminder markers in sessions.",
"\u65B0\u589E {added} \u4E2A\uFF0C\u79FB\u9664 {removed} \u4E2A": "Added {added}, removed {removed}",
"\u65E5\u5FD7\u6CA1\u6709\u6307\u51FA\u5177\u4F53\u63D2\u4EF6\uFF0C\u4E0B\u9762\u6309\u542F\u7528\u72B6\u6001\u5217\u51FA\u53EF\u8C03\u6574\u7684\u63D2\u4EF6\u3002": "The log does not indicate a specific plug-in, the list of adjustable plug-ins is shown below by activation status.",
"\u66F4\u65B0\u6A21\u5F0F\u9700\u8981 Gist ID\uFF1A\u8BF7\u586B\u5199\uFF0C\u6216\u5207\u6362\u4E3A\u300C\u65B0\u5EFA\u300D": 'Update mode requires Gist ID: please fill in, or switch to "New"',
"\u6E90\u81EA Gemini \u7814\u7A76\uFF0C\u4ECE\u4E91\u7AEF\u670D\u52A1\u5668\u5230\u624B\u673A\u90FD\u80FD\u8FD0\u884C\u3002": "Built from the same research as Gemini, running from cloud servers to phones.",
"\u901F\u5EA6\u4E0E\u6210\u672C\u4F18\u5148\uFF0C\u9762\u5411\u89C4\u6A21\u5316\u667A\u80FD\u4F53\u4EFB\u52A1\u4E0E\u9AD8\u9891\u4F4E\u5EF6\u8FDF\u573A\u666F\u3002": "Speed and cost first, for high-volume low-latency work and agentic tasks at scale.",
"\u9879\u53D8\u66F4\u9700\u91CD\u542F DeepSeek Harness \u540E\u751F\u6548": "Item changes will take effect after DeepSeek Harness is restarted",
"\u4E5F\u53EF\u80FD\u8BA9 DeepSeek Harness \u8D77\u4E0D\u6765\u3002": "It may also make DeepSeek Harness unable to get up.",
"\u539F\u751F\u652F\u6301\u6587\u672C\u3001\u56FE\u50CF\u4E0E\u89C6\u9891\u8F93\u5165\uFF0C\u542B\u601D\u8003\u6A21\u5F0F\u4E0E\u5DE5\u5177\u8C03\u7528\u3002": "Native text, image and video input, with thinking mode and tool calling.",
"\u53EF\u4EE5\u88C5 {version}\uFF1A\u5B83\u58F0\u660E\u517C\u5BB9\u5F53\u524D DSH\u3002": "Can be loaded with {version}: it declares compatibility with the current DSH.",
"\u63D0\u524D\u83B7\u53D6\u5F85\u9A8C\u8BC1\u7248\u672C\uFF0C\u53EF\u80FD\u4E0D\u7A33\u5B9A\u3002\u4EC5\u5F71\u54CD\u63D2\u4EF6\u5E02\u573A\u81EA\u8EAB\u3002": "Getting the pending version in advance may be unstable. Affects only the plugin market itself.",
"\u6536\u85CF\u529F\u80FD\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u5237\u65B0\u9875\u9762\u6216\u91CD\u542F dsh web\u3002": "Favorites is temporarily unavailable. Please refresh the page or restart dsh web.",
"\u8986\u76D6\u7F16\u7A0B\u3001\u667A\u80FD\u4F53\u4E0E\u77E5\u8BC6\u5DE5\u4F5C\uFF0CAPI \u652F\u6301\u591A\u6A21\u6001\u8F93\u5165\u3002": "Coding, agentic tasks and knowledge work, with multimodal API input.",
"\u91CD\u542F DeepSeek Harness \u540E\u5B8C\u5168\u6E05\u7406\u3002": "Clean up completely after restarting DeepSeek Harness.",
"ERROR : \u8BBE\u7F6E\u5B58\u50A8\u670D\u52A1\u5F02\u5E38\uFF0C\u6539\u52A8\u4E0D\u4F1A\u88AB\u4FDD\u5B58\u3002": "The settings store is unavailable, so changes will not be saved.",
"\u4E3A\u667A\u80FD\u4F53\u63D0\u4F9B\u6210\u5458\u534F\u8C03\u3001\u6D88\u606F\u901A\u4FE1\u548C\u5171\u4EAB\u4EFB\u52A1\u7BA1\u7406\u5DE5\u5177\u3002": "Provides agents with member coordination, messaging, and shared task management tools.",
"\u6700\u5F3A\u5F00\u653E\u6743\u91CD\u7F16\u7A0B\u6A21\u578B\u4E4B\u4E00\uFF0C\u62D3\u5C55\u667A\u80FD\u4E0A\u754C\u7684\u53EF\u53CA\u8FB9\u754C\u3002": "For coding and long-horizon autonomy: 1M context, 128K output, and post-training alone makes it the most capable open-weight coding model.",
"\u6062\u590D\u5B8C\u6210\uFF0C\u8BF7\u91CD\u542F DeepSeek Harness": "Recovery complete, please restart DeepSeek Harness",
"\u652F\u6301 .zip\u3001\u6280\u80FD\u6587\u4EF6\u5939\u6216\u5355\u4E2A SKILL.md": "Supports .zip, a skill folder, or single SKILL.md",
"\u6574\u5408\u5927\u6A21\u578B\u3001\u641C\u7D22\u4E0E\u81EA\u52A8\u5316\u6210\u4E00\u4E2A\u4F01\u4E1A\u7EA7\u5B89\u5168\u5DE5\u4F5C\u7A7A\u95F4\u3002": "LLMs, search and automation combined into one secure enterprise workspace.",
"\u786E\u5B9A\u8981\u5378\u8F7D\u63D2\u4EF6\u5E02\u573A\u5417\uFF1F\u5378\u8F7D\u540E\u9700\u4F7F\u7528\u547D\u4EE4\u884C\u91CD\u65B0\u5B89\u88C5\u3002": "Are you sure you want to uninstall the plugin marketplace? It needs to be reinstalled using the command line after uninstallation.",
"\u7EDF\u4E00\u52A0\u8F7D\u5E76\u5B89\u5168\u7BA1\u7406\u672C\u673A Agent Skills\u3002": "Load and safely manage local Agent Skills.",
"race / merge \u7B56\u7565\u540C\u65F6\u8C03\u7528\u7684\u5F15\u64CE\u6570\u3002": "How many engines the race / merge strategy calls at once.",
"\u4E2D\u56FD\u5927\u9646\u8BBF\u95EE\u66F4\u5FEB\u3002\u4EC5\u6539\u53D8\u4E0B\u8F7D\u7EBF\u8DEF\uFF0C\u63D2\u4EF6\u6765\u6E90\u4E0D\u53D8\u3002": "Faster in China. Only changes CDN routing; source is identical.",
"\u5185\u7F6E\u601D\u8003\u3001\u53EF\u914D\u7F6E\u63A8\u7406\u5F3A\u5EA6\uFF0C\u9762\u5411\u7F16\u7A0B\u4E0E\u667A\u80FD\u4F53\u4EFB\u52A1\u3002": "Thinking built in with configurable reasoning effort, for coding and agentic tasks.",
"\u53E6\u4E00\u4E2A\u5B89\u88C5\u3001\u66F4\u65B0\u6216\u5378\u8F7D\u8FD8\u5728\u8FDB\u884C\uFF0C\u8BF7\u7B49\u5B83\u5B8C\u6210\u540E\u518D\u8BD5": "Another installation, update or uninstallation is still in progress, please wait for it to complete and try again",
"\u542F\u7528\u56E2\u961F\u534F\u4F5C\u3001\u56E2\u961F\u5DE5\u5177\u3001\u6210\u5458\u5217\u8868\u548C\u5171\u4EAB\u4EFB\u52A1\u770B\u677F\u3002": "Enable team collaboration, team tools, a member list, and a shared task board.",
"\u603B\u53C2\u5927\u3001\u6FC0\u6D3B\u53C2\u6570\u5C11\uFF0C\u5355\u4F4D\u6210\u672C\u4F4E\u4E8E\u540C\u89C4\u6A21\u7A20\u5BC6\u6A21\u578B\u3002": "Many total parameters but few active, so it costs less than a dense model of the same size.",
"\u65B0\u4E00\u4EE3\u667A\u80FD\uFF0C\u4E13\u4E3A\u89E3\u51B3\u6700\u8270\u6DF1\u7684\u77E5\u8BC6\u5DE5\u4F5C\u548C\u7F16\u7A0B\u96BE\u9898\u3002": "Next generation of intelligence for the hardest knowledge work and coding problems.",
"\u66FF\u6362\u672A\u5B8C\u6210\u3002\u4E0B\u5217\u63D2\u4EF6\u5DF2\u5378\u8F7D\u4E14\u672A\u6062\u590D\uFF0C\u8BF7\u91CD\u65B0\u5B89\u88C5\uFF1A": "Replacement incomplete. The following plugins have been uninstalled and not restored, please reinstall:",
"\u7B49\u5F85 DeepSeek Harness \u542F\u52A8\u8D85\u65F6": "Timeout waiting for DeepSeek Harness to start",
"\u81EA\u52A8\u914D\u7F6E\u5931\u8D25\u3002\u8BF7\u5BFC\u51FA\u65E5\u5FD7\u5E76\u9644\u5728 issue \u4E2D\u3002": "Autoconfiguration failed. Please export the log and attach it to the issue.",
"\u8986\u76D6\u5BF9\u8BDD\u3001\u7F16\u7A0B\u4E0E\u667A\u80FD\u4F53\uFF0C\u652F\u6301\u601D\u8003\u6A21\u5F0F\u4E0E\u51FD\u6570\u8C03\u7528\u3002": "Covers chat, coding and agents, with thinking mode and function calling.",
"\u8986\u76D6\u6587\u672C\u63A8\u7406\u3001\u591A\u6A21\u6001\u4E0E\u8BED\u97F3\uFF0C\u7ECF\u5B98\u65B9\u5F00\u653E\u5E73\u53F0\u63D0\u4F9B\u3002": "Reasoning, multimodal understanding and voice, served through the official open platform.",
"/{command} \u4E0D\u63A5\u53D7\u9644\u4EF6\uFF0C\u8BF7\u5148\u79FB\u9664\u9644\u4EF6": "/{command} does not accept attachments; remove them first",
"bundle = \u4E00\u4E2A\u63D2\u4EF6\u5305\uFF0C\u4F1A\u6309\u987A\u5E8F\u53E0\u52A0\u52A0\u8F7D": "bundle = A plugin package that is stacked sequentially",
"\u5141\u8BB8\u63D2\u4EF6\u4FEE\u6539\u4E3B\u9898\u914D\u8272\uFF0C\u5173\u95ED\u540E\u53EA\u4FDD\u7559\u5E03\u5C40\u548C\u63A7\u4EF6\u3002": "Claude uses the skin's own colours; Follow the host leaves the colours to DSH and to other theme plugins (a wallpaper plugin, say), and the skin keeps only its layout and controls.",
"\u6700\u8FD1\u63D0\u4EA4\uFF08\u65E0\u6CD5\u5BF9\u5E94\u4F60\u5F53\u524D\u5B89\u88C5\u7684\u7248\u672C\uFF0C\u4EC5\u4F9B\u53C2\u8003\uFF09": "Recently Submitted (does not correspond to the version you currently have installed, for reference only)",
"\u540C\u4E00\u6587\u4EF6\u7684 {count} \u6B21\u6539\u52A8\u5408\u5E76\u4E3A\u8FD9\u4E00\u884C": "{count} changes to the same file are merged into this row",
"\u5B89\u88C5\u65F6\u4F1A\u7ACB\u523B\u8FD0\u884C\u5B83\u81EA\u5E26\u7684\u811A\u672C\uFF0C\u4E0D\u9700\u8981\u4F60\u6253\u5F00\u63D2\u4EF6": "It runs its own script immediately upon installation and does not require you to open the plugin",
"\u5C0F\u800C\u5FEB\u3001\u539F\u751F\u591A\u6A21\u6001\u63A8\u7406\uFF0C\u9A71\u52A8 Meta AI\u3002": "Small and fast by design, natively multimodal, powering Meta AI.",
"\u5F00\u653E\u6743\u91CD MoE\uFF0C\u9762\u5411\u8865\u5168\u3001\u751F\u6210\u4E0E\u4ED3\u5E93\u7EA7\u4FEE\u6539\u3002": "Open-weight MoE for completion, generation and repo-level edits.",
"\u62D6\u52A8 \u283F \u8C03\u6574\u987A\u5E8F\uFF0C\u9009\u62E9\u300C\u5E94\u7528\u987A\u5E8F\u300D\u540E\u624D\u4F1A\u4FDD\u5B58": 'Drag to adjust order, select "Apply order" to save',
"\u66F4\u5FEB\u66F4\u7701\u7684\u591A\u6A21\u6001\u63A8\u7406\uFF0C\u517C\u987E\u957F\u4E0A\u4E0B\u6587\u4E0E\u65E5\u5E38\u7F16\u7A0B\u3002": "Fast, low-cost multimodal inference with long context and everyday coding.",
"\u672C\u5E02\u573A\u7531\u684C\u9762\u7AEF\u5B89\u88C5\u548C\u66F4\u65B0\uFF0C\u65B0\u7248\u672C\u8BF7\u5728\u684C\u9762\u7AEF\u66F4\u65B0": "This market is installed and updated on the desktop, please update the new version on the desktop",
"\u6B8B\u7F3A\u7684\u5305\u76EE\u5F55\uFF08\u7F3A\u5C11 package.json\uFF09": "Missing package directory (missing package.json)",
"\u9762\u5411\u7F16\u7A0B\u4E0E\u77E5\u8BC6\u5DE5\u4F5C\u7684 2.8T \u5F00\u653E\u6743\u91CD\u6A21\u578B\u3002": "An open-weight 2.8T model for coding and knowledge work.",
"{countdown} \u540E\u8F6C\u4E3A {next}": "in {countdown} \u2192 {next}",
"WebDAV \u5730\u5740\u548C\u7528\u6237\u540D\u53EA\u4FDD\u5B58\u5728\u6B64\u6D4F\u89C8\u5668\u3002": "WebDAV addresses and usernames are only saved in this browser.",
"\u521B\u5EFA\u548C\u5BFC\u5165\u5747\u4FDD\u5B58\u5230\u5168\u5C40 DSH\uFF0C\u8DE8\u9879\u76EE\u53EF\u7528\u3002": "Created and imported skills are saved to global DSH and available across projects.",
"\u53EA\u63A5\u53D7 PNG\u3001SVG \u6216 WebP \u56FE\u7247\u3002": "Only PNG, SVG or WebP images are accepted.",
"\u54CD\u5E94\u5FEB\u3001\u6210\u672C\u4F4E\uFF0C\u5DE5\u5177\u8C03\u7528\u4E0E\u957F\u4E0A\u4E0B\u6587\u652F\u6301\u5B8C\u6574\u3002": "Fast and cheap, with full tool calling and long-context support.",
"\u56E2\u961F\u6210\u5458\u4F1A\u628A\u4F60\u7684\u7533\u8BF7\u4E0E\u8D26\u6237\u6D3B\u52A8\u653E\u5728\u4E00\u8D77\u590D\u6838\u3002": "A team member will review your request and account activity together.",
"\u5982\u679C\u4F60\u8BA4\u4E3A\u8FD9\u6B21\u6682\u505C\u662F\u8BEF\u5224\uFF0C\u53EF\u4EE5\u7533\u8BF7\u8D26\u6237\u590D\u6838\u3002": "If you think this hold is an error, you can request an account review.",
"\u5BF9\u7B49\u4F9D\u8D56 = \u63D2\u4EF6\u8981\u6C42\u5BBF\u4E3B\u73AF\u5883\u63D0\u4F9B\u7684\u53E6\u4E00\u4E2A\u5305": "Peer dependency = Another package that the plugin requires from the hosting environment",
"\u5F00\u53D1\u5206\u652F\u6784\u5EFA\uFF0C\u672A\u7ECF\u9A8C\u8BC1\uFF0C\u4E0D\u5EFA\u8BAE\u666E\u901A\u7528\u6237\u4F7F\u7528\u3002": "Development branch build, unverified, not recommended for regular users.",
"\u5F00\u542F\u601D\u8003\uFF08\u7F51\u9875\u53EA\u533A\u5206\u5F00/\u5173\uFF0C\u7B49\u540C High\uFF09": "Thinking on (the web UI only distinguishes on/off; equivalent to High)",
"\u65E0\u6CD5\u8FDE\u63A5 GitHub\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E": "Unable to connect to GitHub, please check your network or proxy settings",
"\u7528\u4F60\u81EA\u5DF1\u7684\u8BDD\u63CF\u8FF0\u8FD9\u4E2A\u63D2\u4EF6\uFF0C\u5C06\u4EE3\u66FF\u4F5C\u8005\u7B80\u4ECB\u663E\u793A": "Describe the plugin in your own words and it will be displayed instead of the author's profile",
"\u8BE5\u63D2\u4EF6\u5DF2\u88AB\u76EE\u5F55\u6807\u8BB0\u4E3A\u5E9F\u5F03\uFF0C\u4E0D\u5EFA\u8BAE\u65B0\u7528\u6237\u5B89\u88C5\u3002": "The plugin has been marked as deprecated by the directory and is not recommended for new users to install.",
"\u8BF7\u9009\u62E9 .zip \u6216\u5355\u4E2A SKILL.md\u3002": "Please choose a .zip archive or single SKILL.md.",
"\u8FD9\u4EFD\u5E02\u573A\u7531\u684C\u9762\u7AEF\u5B89\u88C5\uFF0C\u65B0\u7248\u672C\u8BF7\u5728\u684C\u9762\u7AEF\u66F4\u65B0\u3002": "Installed via desktop app; please update from the desktop client.",
"\u8FD9\u4F1A\u66F4\u6539\u63D2\u4EF6\u7684\u5B89\u88C5\u6765\u6E90\uFF0C\u800C\u4E0D\u662F\u666E\u901A\u7248\u672C\u66F4\u65B0\u3002": "This changes the installation source of the plugin instead of the normal version update.",
"\u9762\u5411\u590D\u6742\u7F16\u7A0B\u4E0E AI \u667A\u80FD\u4F53\u7684\u6DF7\u5408\u63A8\u7406\u6A21\u578B\u3002": "A hybrid reasoning model built for serious coding and AI agents.",
"\u9762\u5411\u8865\u5168\u3001FIM \u4E0E\u751F\u6210\uFF0C128K \u4E0A\u4E0B\u6587\u3002": "Built for completion, FIM and generation, with 128K context.",
"\uFF08\u672A\u80FD\u5199\u5165\u914D\u7F6E\uFF0C\u91CD\u542F\u540E\u4F1A\u56DE\u5230\u4E0A\u6B21\u4FDD\u5B58\u7684\u503C\uFF09": "(Could not write to config; it will revert to the last saved value after restart)",
"{n} \u4E2A\u8FD0\u884C\u4E2D\u7684\u5B50\u667A\u80FD\u4F53\uFF1A{names}": "{n} running subagents: {names}",
"GitHub \u9650\u6D41\u6216 Token \u6743\u9650\u4E0D\u8DB3": "GitHub throttling or insufficient token permissions",
"\u4EA7\u4E1A\u7EA7\u77E5\u8BC6\u589E\u5F3A\uFF0C\u652F\u6301\u4E2D\u6587\u7406\u89E3\u4E0E\u591A\u6A21\u6001\u751F\u6210\u3002": "Industry-grade knowledge enhancement, with Chinese understanding and multimodal generation.",
"\u4ECE npm \u548C GitHub \u5B98\u65B9\u6E90\u4E0B\u8F7D\u3002": "Download from official npm and GitHub sources.",
"\u4F60\u53EF\u4EE5\u6C38\u4E45\u5220\u9664\u8D26\u6237\u4E0E\u6570\u636E\u3002\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002": "You can permanently delete your account and data. This can\u2019t be undone.",
"\u4F8B\u5982 code-review-helper": "e.g. code-review-helper",
"\u52A0\u8F7D\u6761\u76EE = \u63D2\u4EF6\u5728\u8FD0\u884C\u7EC4\u5408\u91CC\u6CE8\u518C\u7684\u6BCF\u4E00\u9879": "Load entries = each item that the plugin registers in the running portfolio",
"\u5907\u4EFD\u5DF2\u5BFC\u5165\uFF0C\u8BF7\u5728\u300C\u5DF2\u5B89\u88C5\u300D\u4E2D\u786E\u8BA4\u540E\u5F00\u59CB\u6062\u590D": 'Backup has been imported, please confirm in "Installed" to start recovery',
"\u5B89\u88C5\u65F6\u4F1A\u7ACB\u523B\u8FD0\u884C {0}\uFF0C\u4E0D\u9700\u8981\u4F60\u6253\u5F00\u63D2\u4EF6": "{0} will run immediately upon installation and does not require you to open the plugin",
"\u5F53\u524D\u987A\u5E8F\u5DF2\u6EE1\u8DB3\u5168\u90E8\u89C4\u5219\u4E0E\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u65E0\u9700\u8C03\u6574": "The current order has satisfied all rules and plugin dependencies, no need to adjust",
"\u5F53\u524D\u987A\u5E8F\u7684 before/after \u51B2\u7A81": "Conflict before/after of current order",
"\u6309\u8BBE\u5B9A\u7684\u65F6\u95F4\u6216\u5468\u671F\uFF0C\u5728\u4F1A\u8BDD\u4E2D\u81EA\u52A8\u6267\u884C\u4EFB\u52A1\u3002": "Run tasks automatically in a session at a set time or interval.",
"\u65E0\u6CD5\u786E\u8BA4\u66F4\u65B0\u524D\u7684\u51C6\u786E\u6765\u6E90\uFF0C\u81EA\u52A8\u56DE\u6EDA\u4E0D\u53EF\u7528\u3002": "The exact source before the update could not be confirmed and the automatic rollback is not available.",
"\u67E5\u770B\u56E2\u961F\u6210\u5458\u548C\u5171\u4EAB\u4EFB\u52A1\uFF0C\u5E76\u5207\u6362\u5230\u6210\u5458\u4F1A\u8BDD\u3002": "View team members and shared tasks, and switch to a member's session.",
"\u68C0\u6D4B\u5230\u517C\u5BB9\u6027\u98CE\u9669\uFF0C\u5EFA\u8BAE\u91CD\u542F\u524D\u5230\u8BCA\u65AD\u9875\u5904\u7406\u3002": "A compatibility risk has been detected and it is recommended to go to the diagnostics page before restarting.",
"\u73AF\u5883\u53D8\u91CF DSH_GITHUB_TOKEN": "Environment variable DSH_Github_token",
"\u8BE5\u9009\u9879\u7531\u63D2\u4EF6 dsh-chat-ux \u7BA1\u7406": "Managed by dsh-chat-ux",
"\u8FD9\u4E9B\u63D2\u4EF6\u4E0D\u5728\u53D1\u73B0\u9875\u663E\u793A\uFF0C\u5168\u90E8\u66F4\u65B0\u4E5F\u4F1A\u8DF3\u8FC7\u3002": "These plugins are not shown on the discovery page and all updates are skipped.",
"\u906E\u853D = \u63D2\u4EF6\u81EA\u5E26\u7684\u65E7\u7248\u5305\u76D6\u4F4F\u4E86\u5BBF\u4E3B\u7684\u65B0\u7248": "Masking = The old version of the package that comes with the plugin covers the new version of the host",
"\u9762\u5411\u901F\u5EA6\u654F\u611F\u7684\u9AD8\u541E\u5410\u573A\u666F\uFF0C\u54CD\u5E94\u5FEB\u3001\u6210\u672C\u4F4E\u3002": "For speed-sensitive, high-volume workloads at low cost.",
"\u9ED8\u8BA4\u65F6\u95F4\u8303\u56F4\u3002\u53EA\u5BF9\u652F\u6301\u65F6\u95F4\u8FC7\u6EE4\u7684\u5F15\u64CE\u751F\u6548\u3002": "Default time range. Applies only to engines that support time filtering.",
"{count} \u4E2A\u6587\u4EF6 \xB7 {size}": "{count} files \xB7 {size}",
"{minutes}\u5206{seconds}\u79D2": "{minutes}m {seconds}s",
"Anthropic Claude \u6A21\u578B\u3002": "Anthropic Claude model.",
"GitHub \u8BF7\u6C42\u8D85\u65F6\uFF0C\u8BF7\u68C0\u67E5\u7F51\u7EDC\u540E\u91CD\u8BD5": "GitHub request timed out, please check your network and try again",
"GLM 5.3 flash\u7684\u9AD8\u541E\u5410\u7248\u672C\u3002": "A high-throughput variant running at 200 tokens/s.",
"\u4F18\u5148\u4F7F\u7528\u81EA\u5B9A\u4E49\u7EBF\u8DEF\uFF0C\u5931\u8D25\u540E\u4ECD\u4F1A\u5C1D\u8BD5\u76F4\u8FDE\u3002": "Uses custom mirror first, falls back to direct connection.",
"\u53EA\u6539\u5206\u7EC4\u540D\u79F0\uFF0C\u7EC4\u5185\u63D2\u4EF6\u4E0E\u542F\u7528\u72B6\u6001\u4E0D\u53D7\u5F71\u54CD": "Only the group name will be changed, and the in-group plug-in and activation status will not be affected",
"\u5C06\u4ECE\u5F53\u524D profile \u4E2D\u79FB\u9664\u8BE5\u63D2\u4EF6\u3002": "The plugin will be removed from the current profile.",
"\u6240\u9009\u6587\u4EF6\u5939\u4E2D\u6CA1\u6709\u627E\u5230 SKILL.md\u3002": "No SKILL.md found in the selected folder.",
"\u628A\u4FA7\u680F\u5DE5\u4F5C\u533A\u5206\u6210\u300C\u8FDB\u884C\u4E2D\u300D\u548C\u300C\u5DF2\u5F52\u6863\u300D\u3002": "Split the sidebar's workspace section into In progress and Archived; archived conversations can be restored or deleted. Off restores the host's workspace list.",
"\u6392\u961F\u65F6\u5B83\u6709\u53EF\u7528\u66F4\u65B0\uFF0C\u73B0\u5728\u6CA1\u6709\u4E86\uFF0C\u5DF2\u8DF3\u8FC7\u3002": "It has an update available while queuing, it is no longer available, it has been skipped.",
"\u65E0\u6CD5\u8BBF\u95EE\u526A\u8D34\u677F\uFF0C\u8BF7\u624B\u52A8\u590D\u5236\u4E0B\u9762\u7684\u8BCA\u65AD\u5185\u5BB9": "Unable to access the clipboard, please manually copy the diagnostic content below",
"\u672A\u627E\u5230\u8BE5 Gist\uFF0C\u8BF7\u68C0\u67E5 ID \u6216\u94FE\u63A5": "Gist not found, please check ID or link",
"\u70B9\u4E86\u67D0\u4E2A\u5206\u7C7B\uFF0C\u6807\u7B7E\u5C31\u8DD1\u5230\u524D\u9762\u6765\u4E86\uFF0C\u597D\u5947\u602A": "I clicked on a certain category, and the tag came to the front, which is strange.",
"\u9762\u5411\u957F\u7A0B\u7F16\u7A0B\u7684\u5F00\u653E\u6743\u91CD\u667A\u80FD\u4F53\u6A21\u578B\u9AD8\u901F\u7248\u3002": "A high-speed variant at about 180 tokens/s, 5\u20136x the regular tier, for 2x the price.",
"OpenAI \u5F00\u53D1\u7684\u5F00\u653E\u6743\u91CD\u63A8\u7406\u6A21\u578B\u3002": "Open-weight reasoning models, Apache 2.0, in 120B and 20B sizes, customizable and self-hostable.",
"\u4E0A\u6B21\u7684\u9009\u62E9\u6CA1\u6709\u5168\u90E8\u4FDD\u5B58\uFF0C\u56E0\u6B64\u6CA1\u6709\u91CD\u542F\uFF1A": "The last selection was not all saved, so it was not restarted:",
"\u538B\u7F29\u5305\u6216\u6587\u4EF6\u5939\u9700\u5305\u542B SKILL.md": "Archives and folders must contain SKILL.md",
"\u5C1A\u672A\u5B89\u88C5\u793E\u533A\u63D2\u4EF6\uFF0C\u53EF\u524D\u5F80\u300C\u53D1\u73B0\u300D\u9875\u6D4F\u89C8": "No community plugins installed, browse to the Discover page",
"\u5C4F\u853D\u7684\u57DF\u540D\uFF0C\u6BCF\u884C\u4E00\u4E2A\uFF0C\u5B50\u57DF\u540D\u4E00\u5E76\u5C4F\u853D\u3002": "Blocked domains, one per line. Subdomains are blocked as well.",
"\u5F53\u524D profile \u6CA1\u6709\u53EF\u5BFC\u51FA\u7684\u63D2\u4EF6": "Current profile has no plugins to export",
"\u6269\u6563\u67B6\u6784\u5927\u8BED\u8A00\u6A21\u578B\uFF0C\u4E3B\u6253\u8D85\u4F4E\u5EF6\u8FDF\u751F\u6210\u3002": "Diffusion-architecture LLMs built for ultra-low-latency generation.",
"\u63D2\u4EF6\u64CD\u4F5C\u672A\u7ED3\u675F\uFF0C\u6536\u85CF\u672A\u4FDD\u5B58\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5": "The plugin operation is not over, the collection is not saved, please try again later",
"\u65E0\u6548\u6761\u76EE = \u914D\u7F6E\u91CC\u5F15\u7528\u4E86\u4E0D\u5B58\u5728\u7684\u4E1C\u897F": "Invalid entry = the configuration refers to something that does not exist",
"\u672C\u90E8\u7F72\u6CA1\u6709\u63A5\u53D7\u8FD9\u4E9B\u503C\uFF0C\u5DF2\u4FDD\u7559\u4F9B\u4F60\u4FEE\u6539\u3002": "This deployment did not accept these values; they were preserved for you to edit.",
"\u6CA1\u6709\u627E\u5230\u58F0\u660E\u517C\u5BB9\u5F53\u524D DSH \u7684\u7248\u672C\u3002": "Declaration of compatibility with current DSH version not found.",
"\u7ED3\u679C\u8BED\u8A00\u3002auto \u4F7F\u7528\u5404\u5F15\u64CE\u9ED8\u8BA4\u503C\u3002": "Result language. auto uses each engine's default.",
"\u9762\u5411\u5B9E\u65F6\u667A\u80FD\u4F53\u4E0E\u9AD8\u541E\u5410\u7684\u6DF7\u5408\u63A8\u7406\u6A21\u578B\u3002": "Hybrid reasoning for real-time agents and high-volume work.",
"\u2026 \u5DF2\u622A\u65AD\uFF0C\u5171 {total} \u5B57\u7B26": "\u2026 truncated, {total} characters total",
"{count} \u4E2A subagent": "{count} subagents",
"{count} \u4E2A\u5B50\u667A\u80FD\u4F53\uFF0C\u6B63\u5728\u8FD0\u884C": "{count} subagents, running",
"2.4 \u4E07\u4EBF\u53C2\u6570\u7684\u539F\u751F\u5168\u6A21\u6001\u5927\u6A21\u578B\u3002": "A native omni-modal model with 2.4 trillion parameters.",
"Gist \u5185\u5BB9\u65E0\u6548\u6216\u5907\u4EFD\u683C\u5F0F\u4E0D\u53D7\u652F\u6301": "Invalid Gist content or unsupported backup format",
"GLM-5\u7CFB\u5217\u7684\u9996\u4E2A\u539F\u751F\u591A\u6A21\u6001\u6A21\u578B\u3002": "Natively multimodal, with 320B/18B MoE, 1M context and MIT licensing at $0.045 per task.",
"\u4F1A\u6539\u52A8 DSH \u81EA\u5E26\u7684\u7EC4\u4EF6\uFF08{0}\uFF09": "Modifies DSH included components ({0})",
"\u4F1A\u76F4\u63A5\u8FDE\u63A5\u56FA\u5B9A IP \u5730\u5740\uFF08{0}\uFF09": "Directly connects to a fixed IP address ({0})",
"\u4F1A\u7981\u7528 DSH \u81EA\u5E26\u7684\u7EC4\u4EF6\uFF08{0}\uFF09": "Disables DSH included components ({0})",
"\u4F1A\u8986\u76D6 DSH \u81EA\u5E26\u7684\u7EC4\u4EF6\uFF08{0}\uFF09": "Will overwrite DSH's own components ({0})",
"\u5206\u7EC4\u4EC5\u7528\u4E8E\u6574\u7406\uFF0C\u4E0D\u4F1A\u6539\u53D8\u63D2\u4EF6\u542F\u7528\u72B6\u6001": "Grouping is for collation only and does not change the plugin activation status",
"\u54CD\u5E94\u5FEB\u3001\u6210\u672C\u4F4E\uFF0C\u9002\u5408\u7B80\u5355\u6216\u9AD8\u9891\u4EFB\u52A1\u3002": "Fast and cheap, for simple or high-frequency tasks.",
"\u5B89\u88C5\u63D2\u4EF6\u524D\u9700\u8981\u5148\u914D\u7F6E pnpm \u73AF\u5883": "The pnpm environment needs to be configured before installing the plugin",
"\u5DF2\u590D\u5236\u4FEE\u590D\u8BF4\u660E\uFF0C\u8BF7\u7C98\u8D34\u5230\u65B0\u5BF9\u8BDD\u4E2D\u53D1\u9001": "Repair instructions copied, please paste into new conversation to send",
"\u5DF2\u6839\u636E\u7F51\u7EDC\u72B6\u51B5\u81EA\u52A8\u9009\u62E9\uFF0C\u53EF\u968F\u65F6\u5207\u6362\u3002": "It's automatically selected based on your network and can be switched at any time.",
"\u6BCF\u5C0F\u65F6\u7684\u7B2C {minutes} \u5206\u949F": "At minute {minutes} of every hour",
"\u793E\u533A\u7B2C\u4E09\u65B9\u63D2\u4EF6\uFF0C\u6784\u5EFA\u811A\u672C\u9ED8\u8BA4\u4E0D\u8FD0\u884C\u3002": "Community third-party plugins, build scripts do not run by default.",
"\u88AB\u5378\u8F7D\u7684\u63D2\u4EF6\u914D\u7F6E\u4F1A\u4FDD\u7559\uFF0C\u53EF\u4EE5\u518D\u88C5\u56DE\u6765": "The uninstalled plugin configuration will be preserved and can be loaded back",
"\u8BC4\u8BBA\u52A0\u8F7D\u5931\u8D25\u3002\u8BF7\u68C0\u67E5\u7F51\u7EDC\u8FDE\u63A5\u540E\u91CD\u8BD5\u3002": "Comment loading failed. Please check your network connection and try again.",
"\u9002\u5408\u590D\u6742\u6216\u8D28\u91CF\u4F18\u5148\u7684\u4EFB\u52A1\uFF0C\u6210\u672C\u66F4\u9AD8\u3002": "For complex, quality-first work at higher cost.",
"\u9762\u5411\u590D\u6742\u4EFB\u52A1\u3001\u6DF1\u5EA6\u63A8\u7406\u4E0E\u591A\u6A21\u6001\u7406\u89E3\u3002": "For complex tasks, deep reasoning and multimodal understanding.",
"\u9762\u5411\u7F51\u7EDC\u5B89\u5168\u4E0E\u751F\u7269\u5B66\u7814\u7A76\u7684\u53EF\u9760\u6A21\u578B\u3002": "Built for cybersecurity and biology research, with access limited to vetted organizations.",
"\u9A8C\u8BC1\u901A\u8FC7\uFF08Token \u6765\u6E90\uFF1A{0}\uFF09": "Validation passed (Token source: {0})",
"{n} \u4E2A\u540E\u53F0\u4EFB\u52A1\uFF1A{names}": "{n} background tasks: {names}",
"{n} \u6761\u5B9A\u65F6\u63D0\u9192\uFF1A{names}": "{n} scheduled reminders: {names}",
"{n} \u9879\u5176\u4ED6\u5DE5\u4F5C\uFF08{kind}\uFF09": "{n} other jobs ({kind})",
"DSH \u6307\u51FA\u4F46\u672C\u9875\u65E0\u6CD5\u5F00\u5173\u7684\u63D2\u4EF6\uFF1A": "The DSH points to plugins that cannot be switched on on this page:",
"\u5199\u4E0B\u6280\u80FD\u8981\u9075\u5FAA\u7684\u6307\u4EE4\u3001\u6B65\u9AA4\u548C\u8FB9\u754C\u2026": "Write the instructions, steps, and boundaries...",
"\u53EF\u81EA\u7531\u5FAE\u8C03\u3001\u84B8\u998F\u5E76\u90E8\u7F72\u5230\u4EFB\u4F55\u73AF\u5883\u3002": "Fine-tune, distill and deploy it anywhere.",
"\u56DE\u8F66\u4FDD\u5B58\u5355\u4E2A\uFF1B\u6E05\u7A7A\u522B\u540D\u8FD8\u539F\u6587\u4EF6\u5939\u540D": "Press Enter to save; clear alias to restore folder name",
"\u5B89\u88C5\u3001\u66F4\u65B0\u4E0E\u5378\u8F7D\u7684\u8FDB\u5EA6\u5C06\u663E\u793A\u5728\u8FD9\u91CC": "The progress of installing, updating and uninstalling will be shown here",
"\u5BFC\u5165\u65F6\u590D\u5236\u5B8C\u6574\u5185\u5BB9\uFF0C\u4E0D\u4FEE\u6539\u539F\u59CB\u6765\u6E90": "Import copies full content and never modifies original source",
"\u5C06\u4FA7\u680F\u5E95\u90E8\u7684\u8BBE\u7F6E\u5165\u53E3\u6536\u8FDB\u8D26\u6237\u5F39\u5C42\u3002": "Fold the sidebar footer's settings entry into the account popover. Off restores the host's footer.",
"\u63D2\u4EF6\u63D0\u4F9B\u7684\u54C1\u724C\u6807\u8BC6\u548C\u914D\u8272\u8272\u7CFB\u98CE\u683C\u3002": "The brand mark in the sidebar and on the home page, and its colour family: warm for Claude, blue for DeepSeek. While Colours is set to Follow the host, only the mark changes.",
"\u641C\u7D22\u63D2\u4EF6\uFF0C\u4F8B\u5982\uFF1A\u901A\u77E5\u3001\u7EC8\u7AEF\u3001\u8BB0\u5FC6\u2026": "Search plugins such as: notifications, terminals, memories...",
"\u672C\u63D2\u4EF6\u63D0\u4F9B\u7684\u54EA\u4E9B\u5F39\u5C42\u60AC\u505C\u65F6\u4FBF\u5C55\u5F00\u3002": 'Which popovers open on hover. "Account only" keeps it to the sidebar account popover; "All" adds the permission, model, session-stats and home-page pickers. Off leaves every popover click-to-open.',
"\u7BA1\u7406\u56E2\u961F\u6210\u5458\u3001\u6210\u5458\u6D88\u606F\u548C\u5171\u4EAB\u4EFB\u52A1\u3002": "Manage team members, member messages, and shared tasks.",
"\u80FD\u529B\u4E0E\u6210\u672C\u5747\u8861\uFF0C\u5B8C\u6574\u5DE5\u5177\u8C03\u7528\u652F\u6301\u3002": "Balanced cost and capability with full tool calling.",
"\u8FD9\u662F\u7EC8\u7AEF\u63D2\u4EF6\uFF0C\u7F51\u9875\u7248\u91CC\u53EF\u80FD\u7528\u4E0D\u4E86\u3002": "This is a terminal plugin, it may not be available in the web version.",
"\u9762\u5411\u7F16\u7A0B\u4E0E\u4E13\u4E1A\u5DE5\u4F5C\u7684\u957F\u4E0A\u4E0B\u6587\u6A21\u578B\u3002": "For coding and professional work, with a 1.05M-token context and native computer use.",
"\u9762\u5411\u957F\u7A0B\u7F16\u7A0B\u7684\u5F00\u653E\u6743\u91CD\u667A\u80FD\u4F53\u6A21\u578B\u3002": "An open-weight agentic coding model for long-horizon work, 1T/32B with 256K context.",
"{count} \u4E2A\u540E\u53F0\u4EFB\u52A1\u8FD0\u884C\u4E2D": "{count} background tasks running",
"\u4F1A\u8BDD\u4ECD\u88AB\u672C\u5E94\u7528\u5360\u7528\uFF0C\u91CD\u542F\u540E\u518D\u5220\u9664": "The conversation is still held open by this app; restart it, then delete again",
"\u4F7F\u7528\u63D2\u4EF6\u63D0\u4F9B\u7684\u641C\u7D22\u6846\u529F\u80FD\u548C\u903B\u8F91\u3002": "A search box in the sidebar that finds sessions, projects, plugins, Skills and shortcuts. Off restores the host's brand row.",
"\u539F\u751F\u7406\u89E3\u6587\u672C\u3001\u56FE\u50CF\u3001\u89C6\u9891\u4E0E\u97F3\u9891\u3002": "Native text, image, video and audio understanding.",
"\u548C\u5DF2\u5B89\u88C5\u7684\u63D2\u4EF6\u51B2\u7A81\uFF0C\u53EA\u80FD\u7559\u4E00\u4E2A\uFF1A": "Conflicts with installed plugins, only one can be left:",
"\u5728 GitHub \u767B\u5F55\u5E76\u53C2\u4E0E\u8BA8\u8BBA": "Log in and join the discussion on GitHub",
"\u5907\u4EFD\u4E2D\u6709 {0} \u4E2A\u63D2\u4EF6\u5C1A\u672A\u5B89\u88C5": "{0} plugin (s) not installed in backup",
\u5B9E\u5FC3\u7684\u9879\u5728\u5DF2\u626B\u63CF\u7684\u63D2\u4EF6\u91CC\u8F83\u5C11\u51FA\u73B0: "Solid items rarely appear in scanned plugins",
"\u6062\u590D\u5DF2\u5B8C\u6210\uFF0C\u4F46\u4E0B\u5217\u63D2\u4EF6\u5B89\u88C5\u5931\u8D25\uFF1A": "Restore completed, but the following plugins failed to install:",
"\u66F4\u65B0\u63D0\u9192\u5DF2\u5173\u95ED\u3002\u65B0\u7248\u672C\u4ECD\u4F1A\u5217\u51FA\u3002": "Update alerts are turned off. The new version will still be listed.",
"\u7528\u6237\u540D\u4F1A\u663E\u793A\u5728\u6B22\u8FCE\u8BED\u548C\u8D26\u53F7\u884C\u91CC\u3002": "The name shown in the new-conversation greeting and the account row. Leave empty to use the signed-in account name, then the HDSL launcher name, then the local system user.",
"\u81EA\u52A8\u9009\u62E9\u53EF\u7528\u7EBF\u8DEF\uFF0C\u5931\u8D25\u65F6\u624D\u5207\u6362\u3002": "Automatically selects available mirror, falls back on failure.",
"\u8BE5\u63D2\u4EF6\u5F53\u524D\u672A\u52A0\u8F7D\uFF0C\u6682\u65F6\u65E0\u6CD5\u914D\u7F6E\u3002": "This plugin is not loaded, so it cannot be configured yet.",
"\u8BE5\u6765\u6E90\u76EE\u5F55\u4E0D\u5B58\u5728\u6216\u6682\u65F6\u6CA1\u6709\u6280\u80FD\u3002": "This source directory does not exist or has no skills.",
"dsh \u7684\u539F\u59CB\u8F93\u51FA\uFF08\u7ED3\u5C3E\u90E8\u5206\uFF09": "raw output of dsh (end)",
"npm \u4E0B\u8F7D\u91CF\uFF08\u8FD1 30 \u5929\uFF09": "npm downloads (last 30 days)",
"\u4E2D\u6587\u7406\u89E3\u4E0E\u667A\u80FD\u4F53\u573A\u666F\u8868\u73B0\u5747\u8861\u3002": "Balanced for Chinese language and agentic scenarios.",
"\u52A0\u8F7D\u6761\u76EE\uFF08loader id\uFF09": "Loader entry (loader id)",
"\u5339\u914D\u7684\u63D2\u4EF6\u5728\u300C\u5DF2\u5C4F\u853D\u300D\u6807\u7B7E\u91CC\u3002": "The matching plugin is in the Blocked tab.",
"\u540C\u540D\u63D2\u4EF6\uFF08\u4EC5\u4F9B\u53C2\u8003\uFF0C\u4E0D\u7B97\u51B2\u7A81\uFF09": "Plugins with the same name (for reference only, not conflict)",
"\u5728 GitHub \u4E0A\u6253\u5F00\u672C\u63D2\u4EF6": "Open the plugin on GitHub",
"\u5DF2\u5B89\u88C5\uFF0C\u4E0E\u5F53\u524D dsh \u4E0D\u517C\u5BB9": "Installed, incompatible with current dsh",
"\u5F53\u524D\u8FDB\u7A0B\u4EE4\u724C\u4E0D\u53EF\u7528\uFF0C\u8BF7\u5237\u65B0\u770B\u677F": "The current process token is unavailable; refresh the dashboard",
"\u65B0\u7248\u672C\u4ECD\u4F1A\u5217\u51FA\uFF0C\u53EA\u662F\u4E0D\u518D\u63D0\u9192\u3002": "The new version will still be listed, just no more reminders.",
"\u6682\u65F6\u8BFB\u4E0D\u5230\u66F4\u65B0\u8BF4\u660E\uFF0C\u7A0D\u540E\u518D\u8BD5\u3002": "The update instructions could not be read at the moment, please try again later.",
"\u66F4\u65B0\u4F1A\u4E0B\u8F7D\u65B0\u7248\u672C\uFF0C\u91CD\u542F\u540E\u751F\u6548\u3002": "Update will download the new version; takes effect upon restart.",
"\u672A\u53D1\u73B0\u51B2\u7A81\u3001\u4F9D\u8D56\u6216\u52A0\u8F7D\u987A\u5E8F\u95EE\u9898": "No conflicts, dependencies, or loading order issues found",
"\u7EDF\u8BA1\u533A\u95F4\uFF1A{0} \u81F3 {1}\u3002": "Statistical range: {0} to {1}.",
"\u8BF7\u586B\u6570\u5B57\uFF1B\u7559\u7A7A\u8868\u793A\u4F7F\u7528\u9ED8\u8BA4\u503C\u3002": "Enter a number; leave blank to use the default.",
"\u9009\u62E9\u6A21\u578B\uFF0C\u5F53\u524D {model}": "Select model, currently {model}",
"\u975E\u5BF9\u79F0\u6A21\u578B\u7ED3\u6784\uFF0C\u5C0F\u6210\u672C\u5927\u667A\u80FD\u3002": "Asymmetric architecture: more intelligence, less cost.",
"\u2026 \u5176\u4F59 {count} \u884C": "\u2026 {count} more lines",
"\uFF08\u5DF2\u5199\u5165\u914D\u7F6E\uFF0C\u91CD\u542F\u540E\u4ECD\u751F\u6548\uFF09": "(Written to config; persists after restart)",
"Claude Code \u98CE\u683C": "Claude Code style",
"\u4F7F\u7528\u63D2\u4EF6\u63D0\u4F9B\u7684\u6743\u9650\u83DC\u5355\u6837\u5F0F\u3002": "Replace the composer's permission menu with a segmented control. Off restores the host's permission menu.",
"\u4FDD\u5B58\u5931\u8D25\uFF1A{message}": "Save failed: {message}",
"\u5168\u90E8 {count} \u4E2A\u6587\u4EF6": "All {count} files",
"\u5305\u5143\u4FE1\u606F\u9519\u8BEF\uFF1A{error}": "Package metadata error: {error}",
"\u53EF\u79BB\u5F00\u672C\u9875\u9762\uFF0C\u5B8C\u6210\u540E\u5C06\u901A\u77E5\u4F60": "You can leave this page and we'll let you know when it's done",
"\u5728 GitHub \u4E0A\u67E5\u770B\u4ED3\u5E93": "View repository on GitHub",
"\u5728\u4E00\u7EA7\u5217\u8868\u5C55\u793A\u52FE\u9009\u7684\u4F9B\u5E94\u5546\u3002": `Picked providers follow the official service in the picker's first level, one rule between providers. A provider removed from the catalog stays in the list marked "Removed"; uncheck it to clear it.`,
"\u575A\u679C\u4E91 / Nutstore": "Nut Cloud/Nutstore",
"\u6267\u884C {count} \u6B21\u601D\u8003": "{count} thought",
"\u63D2\u4EF6\u52A0\u8F7D\u987A\u5E8F\uFF08bundle\uFF09": "Plugin loading order (bundle)",
"\u63D2\u4EF6\u76EE\u5F55\u52A0\u8F7D\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5": "Plugin directory failed to load, please try again later",
"\u652F\u6301\u6587\u672C\u4E0E\u56FE\u50CF\u8F93\u5165\u3001\u591A\u8BED\u8A00\u3002": "Text and image input, multilingual.",
"\u65E0\u6CD5\u5B89\u88C5\uFF1A\u4E0E\u5DF2\u5B89\u88C5\u7684\u63D2\u4EF6\u51B2\u7A81": "Unable to install: conflicts with installed plugins",
"\u680F\u5BBD\u4E0D\u8DB3\uFF0C\u62D6\u5BBD\u4FA7\u8FB9\u680F\u540E\u518D\u5206\u680F": "Not enough width; widen the sidebar before splitting",
"\u7528\u9996\u6761\u6D88\u606F\u751F\u6210\u89C4\u8303\u4F1A\u8BDD\u6807\u9898\u3002": "Generate a canonical session title from the first message.",
"\u7AD9\u5728\u8F93\u5165\u6846\u4E0A\u6CBF\u7684\u50CF\u7D20\u5C0F\u4F19\u4F34\u3002": "The pixel companion on the input area's top edge, animated by what the agent is doing. Follow the brand shows the pixel crab under Claude and Deepy the whale under DeepSeek.",
"\u8BFB\u53D6\u5931\u8D25\uFF1A{message}": "Read failed: {message}",
"\u8C03\u7528 {count} \u6B21\u5DE5\u5177": "{count} tool call",
"\u8F93\u51FA {count} \u6BB5\u6587\u5B57": "{count} output",
"\u8FD9\u4E2A\u65B0\u7248\u672C\u8981\u6C42\u66F4\u65B0\u7684 DSH": "This new version requires an updated DSH",
"\u9009\u62E9\u5BF9\u8BDD\u7EDF\u8BA1\u4FE1\u606F\u7684\u5C55\u793A\u4F4D\u7F6E\u3002": "Choose where the conversation statistics show.",
"{count} \u4E2A\u540E\u53F0\u4EFB\u52A1": "{count} background tasks",
"{count} \u4E2A\u5B50\u667A\u80FD\u4F53": "{count} subagents",
"{count} \u4E2A\u5DE5\u5177\u8C03\u7528": "{count} tool calls",
"{count} \u4E2A\u8BCA\u65AD\u5F02\u5E38": "{count} diagnostics issues",
"{count} \u6B21\u5DE5\u5177\u8C03\u7528": "{count} tool calls",
"Agent \u7A7A\u95F2\u540E\u81EA\u52A8\u5F00\u59CB": "Start automatically when the agent is free",
"npm \u5F53\u524D latest": "npm Current latest",
\u4F1A\u5728\u8FD0\u884C\u65F6\u6267\u884C\u62FC\u51FA\u6765\u7684\u4EE3\u7801: "will execute the spelled-out code at runtime",
"\u4F1A\u6539\u52A8 DSH \u81EA\u5E26\u7684\u7EC4\u4EF6": "Will change the DSH's own components",
"\u4FDD\u5B58\u5931\u8D25\uFF1A{detail}": "Saving failed: {detail}",
"\u518D\u663E\u793A {count} \u4E2A": "Show {count} more",
"\u5220\u9664 {provider}": "Remove {provider}",
"\u5220\u9664\u5931\u8D25\uFF1A{detail}": "Delete failed: {detail}",
"\u5305\u542B\u914D\u7F6E\u6587\u4EF6\uFF08\u53EF\u80FD\u542B\u5BC6\u94A5\uFF09": "Include profile (may include key)",
"\u53E6\u6709 {0} \u6761\u5F85\u786E\u8BA4\u4FE1\u606F": "{0} more to confirm",
"\u5728\u4FA7\u8FB9\u680F\u6253\u5F00 {name}": "Open {name} in the sidebar",
"\u5DF2\u81EA\u52A8\u64A4\u9500\uFF0C\u672A\u6539\u52A8\u4EFB\u4F55\u63D2\u4EF6": "Automatically revoked, no plugins changed",
"\u5DF2\u9009\u62E9\u4FDD\u7559\u73B0\u6709\u63D2\u4EF6\uFF0C\u672A\u5B89\u88C5": "Selected to keep existing plugins, not installed",
\u5F53\u524D\u5DE5\u4F5C\u533A\u6216\u672C\u5730\u5E94\u7528\u4E0D\u53EF\u7528: "The current workspace or local application is unavailable",
"\u65E0\u6CD5\u66F4\u65B0\u5C4F\u853D\u5217\u8868\uFF0C\u8BF7\u91CD\u8BD5\u3002": "Unable to update the block list, please try again.",
"\u66F4\u65B0\u5230 {version}": "Update to {version}",
"\u66F4\u65B0\u5230\u8F93\u5165\u6846\u4E2D\u7684 Gist": "Update to Gist in Input",
"\u68C0\u67E5\u66F4\u65B0\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002": "Update check failed; try again later.",
"\u6BCF\u5929\u81EA\u52A8\u5907\u4EFD\uFF08\u6253\u5F00\u5E02\u573A\u65F6\uFF09": "Automatic daily backups (when market is open)",
"\u6CA1\u6709\u626B\u63CF\u5230\u3002\u8FD9\u4E0D\u7B49\u4E8E\u5B89\u5168\u3002": "Not scanned. This does not equal security.",
"\u7528\u5230 DSH \u5BBF\u4E3B\u5185\u90E8\u7684\u5305": "Uses packages inside the DSH host",
"\u786E\u8BC1\u4E0E\u5F53\u524D DSH \u4E0D\u517C\u5BB9": "Confirm incompatibility with current DSH",
"\u7B2C {0} / {1} \u9875": "Page {0} of {1}",
"\u8BE5\u7248\u672C\u4F4E\u4E8E\u5F53\u524D\u5DF2\u5B89\u88C5\u7248\u672C\u3002": "This version is lower than the currently installed version.",
"\u8BF7\u8F93\u5165\u81F3\u5C11 1 \u5206\u949F\u7684\u95F4\u9694": "Enter an interval of at least 1 minute",
"\u91CD\u6392 {0} \u4E2A\u63D2\u4EF6\u7684\u4F4D\u7F6E": "Relocate {0} plugins",
"\u91CD\u7ED8\u5BF9\u8BDD\u6846\u533A\u57DF\u7684\u6A21\u578B\u83DC\u5355\u3002": "Replace the composer's model menu with the two-level Claude-style menu. Off restores the host's model menu.",
"{count} \u4E2A\u4F9B\u5E94\u5546": "{count} providers",
"{count} \u4E2A\u5DF2\u505C\u7528": "{count} disabled",
"{count} \u4E2A\u5DF2\u542F\u7528": "{count} enabled",
"{count} \u4E2A\u88AB\u8986\u76D6": "{count} overridden",
"{n} \u4E2A\u5B50\u667A\u80FD\u4F53\u8FD0\u884C\u4E2D": "{n} subagents running",
"{y}\u5E74{m}\u6708{d}\u65E5": "{y}-{m}-{d}",
"\u300A\u54C8\u514B\u8D1D\u5229\xB7\u8D39\u6069\u5386\u9669\u8BB0\u300B": "Adventures of Huckleberry Finn",
"\u505C\u6B62 Cordis \u63D2\u4EF6": "Stop Cordis plugin",
"\u517C\u5BB9\u5F53\u524D DSH {0}": "Compatible with current DSH {0}",
"\u5220\u9664\u540E\u8BE5\u5FEB\u7167\u5C06\u65E0\u6CD5\u6062\u590D\u3002": "Once deleted, the snapshot cannot be recovered.",
\u52A0\u5165\u5206\u7EC4\u4E0D\u4F1A\u81EA\u52A8\u542F\u7528\u63D2\u4EF6: "Joining a group does not automatically enable the plugin",
"\u544A\u8BC9\u6211\u4EEC\u5F53\u65F6\u53D1\u751F\u4E86\u4EC0\u4E48\u3002": "Tell us more about what happened.",
"\u590D\u6838\u5927\u7EA6\u9700\u8981 10 \u5929\u3002": "Reviews take about 10 days.",
"\u5B89\u88C5 {version}": "Install {version}",
"\u5C55\u5F00\u5176\u4F59 {n} \u884C\u8F93\u51FA": "Show {n} more output lines",
"\u5DF2\u6DFB\u52A0\u5DE5\u5177\uFF1A{name}": "Tool added: {name}",
"\u5DF2\u79FB\u9664\u5DE5\u5177\uFF1A{name}": "Tool removed: {name}",
"\u6211\u5DF2\u4E86\u89E3\u98CE\u9669\uFF0C\u5E76\u613F\u610F\u7EE7\u7EED": "I understand the risk and want to continue",
"\u6536\u85CF\u7684\u6761\u76EE\u5DF2\u4E0D\u5728\u76EE\u5F55\u4E2D\u3002": "Favorite entry is no longer in the directory.",
"\u65B0\u589E {count} \u4E2A": "Added {count}",
"\u65E0\u6CD5\u663E\u793A\u6587\u4EF6\u4F4D\u7F6E\uFF0C\u8BF7\u91CD\u8BD5": "Could not show the file location; try again",
"\u6709\u8FDE\u63A5\u6CA1\u6709\u52A0\u5BC6\uFF08{0}\uFF09": "Connection with no encryption ({0})",
"\u67E5\u770B\u63D2\u4EF6\u5E02\u573A\u7248\u672C\u4E0E\u8BBE\u7F6E\u3002": "View marketplace version and settings.",
"\u6B63\u6587\uFF08Markdown\uFF09": "Body (Markdown)",
"\u6BCF {count} \u5C0F\u65F6": "Every {count} hours",
"\u79FB\u9664 {count} \u4E2A": "Removed {count}",
"\u79FB\u9664 Cordis \u63D2\u4EF6": "Remove Cordis plugin",
"\u7B26\u5408\u5BBF\u4E3B\u8981\u6C42\uFF08\u4F9D\u636E\u58F0\u660E\uFF09": "Meets host requirements (per claim)",
"\u7B49\u5F85 {0} \u4E2A\u4F1A\u8BDD\u7A7A\u95F2": "Waiting for {0} sessions to be free",
"\u8BB0\u5F55 {count} \u6761": "{count} record",
"\u8FD0\u884C Cordis \u63D2\u4EF6": "Run Cordis plugin",
"\u91CD\u7ED8\u5BF9\u8BDD\u533A\u754C\u9762\u7684\u6807\u7B7E\u6761\u3002": "Redraw the Chat / Trajectory tab strip at the top of the conversation, lifted onto the title's line when it fits. Off restores the host's tab strip.",
"{count} \u4E2A\u4F1A\u8BDD": "{count} sessions",
"{count} \u4E2A\u6210\u5458": "{count} members",
"{count} \u4E2A\u6280\u80FD": "{count} skills",
"{count} \u4E2A\u63D0\u9192": "{count} reminders",
"{count} \u4E2A\u6B65\u9AA4": "{count} steps",
"{count} \u6761\u6D88\u606F": "{count} messages",
"\u300A\u54C8\u5229\xB7\u6CE2\u7279\u4E0E\u9B54\u6CD5\u77F3\u300B": "Harry Potter and the Philosopher's Stone",
"\u300A\u67E5\u62C9\u56FE\u65AF\u7279\u62C9\u5982\u662F\u8BF4\u300B": "Thus Spoke Zarathustra",
"DeepSeek \u8D26\u53F7": "DeepSeek account",
\u4E00\u53E5\u8BDD\u8BF4\u660E\u4EC0\u4E48\u65F6\u5019\u4F7F\u7528: "One sentence describing when to use it",
"\u4E0A\u5348 {hour} \u70B9": "{hour} AM",
"\u4E0B\u5348 {hour} \u70B9": "{hour} PM",
"\u4ECE WebDAV \u6062\u590D": "Restore from WebDAV",
"\u4F1A\u8054\u7F51\uFF0C\u5E76\u7528\u5230\u4F60\u7684\u5BC6\u94A5": "will be connected to the network and will use your key",
"\u4FE1\u53F7 {signal}": "Signal {signal}",
"\u53E6\u6709 {0} \u9879\u5DF2\u7701\u7565": "{0} more items omitted",
\u540C\u65F6\u6E05\u9664\u5E02\u573A\u81EA\u5DF1\u7684\u6570\u636E: "while clearing the market's own data",
"\u5DF2\u53D6\u6D88\uFF0C\u90E8\u5206\u66F4\u6539\u5DF2\u5E94\u7528": "Cancelled, some changes applied",
"\u6027\u80FD\u6BD4\u80A9\u9876\u7EA7\u95ED\u6E90\u6A21\u578B\u3002": "Performance rivaling the world's top closed-source models.",
"\u65B0\u5EFA\u4E00\u4E2A\u79C1\u6709 Gist": "Create a new private Gist",
\u65E5\u5FD7\u91CC\u6CA1\u6709\u8BF4\u660E\u5177\u4F53\u539F\u56E0: "No specific reason was given in the log",
"\u6765\u6E90\u6838\u9A8C\u65F6\u95F4\uFF1A{0}\u3002": "Source verification time: {0}.",
"\u6765\u6E90\u6838\u9A8C\u65F6\u95F4\uFF1A\u672A\u63D0\u4F9B\u3002": "Source verification time: Not provided.",
"\u6BCF {step} \u5206\u949F": "Every {step} minutes",
\u6CA1\u6709\u672A\u5206\u7EC4\u7684\u63D2\u4EF6\u53EF\u52A0\u5165: "No ungrouped plugins to join",
\u7EDF\u4E00\u52A0\u8F7D\u5E76\u5B89\u5168\u7BA1\u7406\u672C\u673A: "Load and safely manage local",
"\u8BE5\u63D2\u4EF6\u672A\u63D0\u4F9B\u66F4\u65B0\u8BF4\u660E\u3002": "No update instructions were provided for this plugin.",
\u8BE5\u683C\u5F0F\u6587\u4EF6\u6682\u65F6\u65E0\u6CD5\u9884\u89C8: "This file format cannot be previewed yet",
"\u901B\u4E00\u901B\uFF0C\u70B9\u4E00\u4E0B\uFF0C\u88C5\u597D\u3002": "Browse, click, and install.",
"\u987A\u5E8F\u68C0\u67E5\u672A\u901A\u8FC7\uFF1A{0}": "Sequence check failed: {0}",
"\u2026 \u5176\u4F59 {n} \u884C": "\u2026 {n} more lines",
"\uFF08\u672A\u83B7\u53D6\u5230\u8D26\u53F7\u4FE1\u606F\uFF09": "(no account information available)",
"{count} \u5206\u949F": "{count} min",
"{count} \u5C0F\u65F6": "{count} h",
"{seconds}\u79D2": "{seconds}s",
"\u300A\u4E09\u4F53\u2161\xB7\u9ED1\u6697\u68EE\u6797\u300B": "The Dark Forest",
"\u300A\u4E09\u4F53\u2162\xB7\u6B7B\u795E\u6C38\u751F\u300B": "Death's End",
"\u300A\u9053\u6797\xB7\u683C\u96F7\u7684\u753B\u50CF\u300B": "The Picture of Dorian Gray",
"HTTPS \u52A0\u901F\u524D\u7F00": "HTTPS Mirror Prefix",
"\u4E3A\u300C{0}\u300D\u9009\u62E9\u4E3B\u9898": "Select a topic for '{0}'",
"\u4EC5\u63A5\u6536\u6B63\u5F0F\u53D1\u5E03\u7248\u672C\u3002": "Only official releases are accepted.",
"\u4F7F\u7528\u63D2\u4EF6\u63D0\u4F9B\u7684\u5B57\u4F53\u3002": "Claude uses the Anthropic faces (or the lookalike Inter and Noto Serif when they are missing) and JetBrains Mono for code; Follow the host keeps the fonts DSH or another plugin sets.",
"\u505C\u7528 {0} \u4E2A\u63D2\u4EF6": "Deactivate {0} plugins",
"\u53EF\u672C\u5730\u6216\u4F4E\u6210\u672C\u90E8\u7F72\u3002": "Cheap to serve, or run locally.",
"\u542F\u52A8\u5931\u8D25\u2014\u2014\u8C03\u6574\u63D2\u4EF6": "Launch Failure - Adjust Plugin",
"\u542F\u7528 {0} \u4E2A\u63D2\u4EF6": "Activate {0} plugins",
"\u56FE\u7247\u8D85\u8FC7 2 MB\u3002": "The image is larger than 2 MB.",
\u5B8C\u6574\u8D39\u7387\u8BBE\u7F6E\u52A0\u8F7D\u5931\u8D25: "Failed to load the full rate settings",
"\u5DE5\u5177\xD7{count}": "Tools\xD7{count}",
"\u5DF2\u505C\u7528\uFF0C\u529F\u80FD\u7ACB\u5373\u5931\u6548": "Disabled, features expire immediately",
"\u5DF2\u5904\u7406 {0} \u4E2A\u5305": "{0} packages processed",
"\u5DF2\u7EE7\u7EED\u5DE5\u4F5C\uFF0C\u4ECD\u53EF\u56DE\u7B54": "Work resumed; still answerable",
"\u601D\u8003\xD7{count}": "Thinking\xD7{count}",
\u6211\u4EEC\u4F1A\u628A\u7ED3\u679C\u90AE\u4EF6\u7ED9\u4F60: "We\u2019ll email you the outcome",
"\u6362\u7528 npm \u7248\u672C\uFF1F": "Switch to npm version?",
"\u6536\u85CF\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5": "Collection failed, please try again later",
"\u65B0\u589E\uFF1A{names}": "Added: {names}",
"\u6682\u65F6\u67E5\u4E0D\u5230\u517C\u5BB9\u7248\u672C\u3002": "A compatible version is temporarily unavailable.",
"\u66F4\u5F3A\u3001\u66F4\u5FEB\u3001\u66F4\u666E\u60E0\u3002": "Smarter, faster, more affordable.",
"\u672C\u90E8\u7F72\u7684\u8BBE\u7F6E\u4E3A\u53EA\u8BFB\u3002": "This deployment's settings are read-only.",
"\u6B63\u5728\u52A0\u8F7D\u66F4\u65E9\u7684\u5386\u53F2\u2026": "Loading earlier history\u2026",
\u6CA1\u6709\u5DF2\u6EE1\u8DB3\u7684\u4F9D\u8D56\u6761\u76EE: "No Dependent Entries Satisfied",
"\u7528 {app} \u6253\u5F00": "Open with {app}",
"\u79FB\u52A8\u5149\u6807\u65F6\u5E73\u6ED1\u79FB\u52A8\u3002": "The composer's caret is drawn by the plugin and glides between positions instead of jumping. Explicit moves glides only on an arrow key or a click, and lands instantly while typing.",
"\u79FB\u9664\uFF1A{names}": "Removed: {names}",
"\u7B2C {turn} \u8F6E": "Turn {turn}",
"\u8BB0\u5F55\xD7{count}": "Records\xD7{count}",
"\u8F93\u51FA\xD7{count}": "Output\xD7{count}",
"\u8FD8\u6CA1\u6709\u5C4F\u853D\u4EFB\u4F55\u63D2\u4EF6\u3002": "No plugins have been blocked yet.",
"\u9000\u51FA\u7801 {code}": "Exit code {code}",
"{app}\uFF08\u9ED8\u8BA4\uFF09": "{app} (default)",
"{count} \u5929": "{count} d",
"\u300A\u4E86\u4E0D\u8D77\u7684\u76D6\u8328\u6BD4\u300B": "The Great Gatsby",
"\u300A\u5361\u62C9\u9A6C\u4F50\u592B\u5144\u5F1F\u300B": "The Brothers Karamazov",
"\u300A\u54C8\u5229\xB7\u6CE2\u7279\u300B\u5168\u96C6": "the whole Harry Potter series",
"\u300A\u5B89\u5A1C\xB7\u5361\u5217\u5C3C\u5A1C\u300B": "Anna Karenina",
"\u300A\u7231\u4E3D\u4E1D\u6F2B\u6E38\u5947\u5883\u300B": "Alice's Adventures in Wonderland",
"\u300A\u798F\u5C14\u6469\u65AF\u5192\u9669\u53F2\u300B": "The Adventures of Sherlock Holmes",
"### \u4EC0\u4E48\u65F6\u5019\u9009": "### When to choose",
"Cordis \u63D2\u4EF6": "Cordis plugin",
"GitHub \u52A0\u901F": "GitHub Mirror",
"pnpm \u4E34\u65F6\u76EE\u5F55": "pnpm temporary directory",
\u4E2D\u56FD\u7248\u7AEF\u70B9\u4E0E\u6A21\u578B\u6C60: "China Endpoints & Model Pool",
"\u4ECE Gist \u5BFC\u5165": "Import from Gist",
"\u4F1A\u8C03\u7528 AI \u6A21\u578B": "will invoke the AI model",
\u5141\u8BB8\u6784\u5EFA\u811A\u672C\u5E76\u91CD\u8BD5: "Allow build scripts and retry",
"\u5171 {0} \u4E2A\u6536\u85CF": "Total {0} Collections",
\u53EF\u80FD\u4E0D\u9002\u7528\u4E8E\u7F51\u9875\u7248: "May not be available on the web",
\u5B89\u88C5\u65F6\u5C31\u4F1A\u8FD0\u884C\u4EE3\u7801: "The code will run at installation time",
"\u5BFC\u5165\u5230\u5168\u5C40 DSH": "Import to global DSH",
"\u5C1A\u65E0\u5206\u7EC4\uFF0C\u8BF7\u5148\u65B0\u5EFA": "There are no groups yet, please create a new one first",
"\u5DF2\u56DE\u6EDA\uFF0C\u91CD\u542F\u540E\u751F\u6548": "Rolled back, effective after restart",
"\u5DF2\u5B89\u88C5\uFF0C\u6821\u9A8C\u672A\u901A\u8FC7": "Installed, checksum failed",
"\u5DF2\u5B89\u88C5\uFF0C\u91CD\u542F\u540E\u751F\u6548": "Installed, effective after reboot",
"\u5DF2\u5BFC\u51FA\u5230 Gist": "Exported to Gist",
"\u5DF2\u5E94\u7528\uFF0C\u91CD\u542F\u540E\u751F\u6548": "Applied, effective after restart",
"\u5DF2\u6355\u83B7\u5E76\u4FDD\u5B58\u51ED\u8BC1\u3002": "Credentials captured and saved.",
"\u5DF2\u9009\u62E9 {0} \u9879": "{0} items selected",
"\u5FEB\u7167\u5217\u8868\u52A0\u8F7D\u5931\u8D25\uFF1A": "Failed to load snapshot list:",
"\u603B\u5904\u7406 Token": "Total processed tokens",
"\u6062\u590D\u540E\u4ECD\u65E0\u6CD5\u542F\u52A8\uFF1A": "Unable to start after recovery:",
\u6211\u4EEC\u4F1A\u590D\u6838\u4F60\u7684\u8D26\u6237: "We\u2019ll review your account",
"\u6362\u7528 npm \u7248\u672C": "Switch to npm version",
"\u63A5\u4E0B\u6765\u4F1A\u53D1\u751F\u4EC0\u4E48\uFF1A": "What happens next:",
\u641C\u7D22\u63D2\u4EF6\u540D\u79F0\u6216\u4F5C\u8005: "Search by plugin name or author...",
"\u65B0\u7684 npm \u6765\u6E90": "New npm source",
"\u65E0\u6CD5\u4FDD\u5B58\uFF0C\u8BF7\u91CD\u8BD5\u3002": "Unable to save, please try again.",
"\u67E5\u770B {name}": "View {name}",
"\u6B63\u5728\u52A0\u8F7D\u63D2\u4EF6\u76EE\u5F55\u2026": "Loading plugin directory...",
"\u6B63\u5728\u52A0\u8F7D\u6A21\u578B\u76EE\u5F55\u2026": "Loading providers\u2026",
"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0...": "Checking for updates...",
"\u6B63\u5728\u8BC6\u522B\u5BBF\u4E3B\u7248\u672C\u2026": "Identifying host version...",
"\u6B63\u5728\u8BFB\u53D6\u5931\u8D25\u8BE6\u60C5\u2026": "Reading failure details...",
"\u6B63\u5728\u8BFB\u53D6\u5BBF\u4E3B\u8981\u6C42\u2026": "Reading host requirements...",
"\u6B64\u523B {rate}": "Now {rate}",
\u6CA1\u6709\u4F9D\u8D56\u7248\u672C\u4E0D\u5339\u914D: "No dependent version mismatch",
"\u6CA1\u6709\u53D1\u73B0\u6B8B\u7559\u76EE\u5F55\u3002": "No residual directories found.",
\u6CA1\u6709\u91CD\u590D\u7684\u63D2\u4EF6\u6761\u76EE: "No duplicate plugin entries",
"\u786E\u8BA4\u542F\u7528\u5B8C\u5168\u6743\u9650\uFF1F": "Enable full access?",
"\u7EC4\u5408\u5217\u8868\u52A0\u8F7D\u5931\u8D25\uFF1A": "Failed to load portfolio list:",
"\u7EDF\u8BA1\u533A\u95F4\uFF1A\u672A\u63D0\u4F9B\u3002": "Statistical interval: not provided.",
\u9000\u51FA\u5E76\u767B\u5F55\u5176\u5B83\u8D26\u53F7: "Sign out and sign in to another account",
"\u91CD\u7ED8\u5BF9\u8BDD\u5BFC\u822A\u533A\u57DF\u3002": "Rest the pointer on the turn marks at the conversation's right edge and they open into a list of every turn, one line each with the message that started it; the wheel scrolls the list and a click jumps to that turn. Alt+\u2191 and Alt+\u2193 jump to the previous or the next turn, and the turn you land on is marked with a short line. Off restores the host's turn marks.",
"\u9879\u53D8\u66F4\uFF0C\u5237\u65B0\u540E\u751F\u6548": "Item changes, effective after refresh",
"\u9879\u76EE Skills": "Project Skills",
"\u300A\u8FFD\u5FC6\u4F3C\u6C34\u5E74\u534E\u300B": "In Search of Lost Time",
"\u300A\u9C81\u6EE8\u900A\u6F02\u6D41\u8BB0\u300B": "Robinson Crusoe",
"API \u5BC6\u94A5\u65E0\u6548": "Invalid API key",
"patch \u6587\u4EF6": "patch file",
"Token \u603B\u91CF": "Total tokens",
\u4E0A\u4E0B\u6587\u7F13\u5B58\u547D\u4E2D\u7387: "Context Cache Hit Rate",
\u4F1A\u81EA\u5DF1\u5F00\u4EFB\u52A1\u5E72\u6D3B: "Will work on his own tasks",
\u4F1A\u8BFB\u4F60\u7684\u73AF\u5883\u53D8\u91CF: "will read your environment variables",
\u4F60\u7684\u8D26\u6237\u5DF2\u88AB\u6682\u505C: "Your account is on hold",
\u4F7F\u7528\u63D0\u4F9B\u5546\u9ED8\u8BA4\u503C: "Use provider default",
"\u4F9B\u5E94\u5546 / \u6A21\u578B": "Provider / Model",
\u5141\u8BB8\u5E76\u884C\u8C03\u7528\u5DE5\u5177: "Allow parallel tool calls",
"\u516C\u5171 Agent": "Shared Agent",
"\u5409\u7965\u7269\u51FA\u73B0\u4F4D\u7F6E\u3002": "The new-conversation page alone, or the new-conversation page and the conversation.",
"\u5907\u4EFD\u6587\u4EF6 URL": "Backup file URL",
\u5BF9\u8BDD\u7EDF\u8BA1\u4FE1\u606F\u4F4D\u7F6E: "Conversation statistics position",
"\u5DF2\u6062\u590D\u66F4\u65B0\u63D0\u9192\u3002": "The update reminder has been restored.",
\u5E02\u573A\u81EA\u8EAB\u4E0D\u80FD\u505C\u7528: "Market itself cannot be deactivated",
"\u6253\u5F00\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5": "Open failed; try again",
"\u63A8\u7406 Token": "Reasoning tokens",
\u63D2\u4EF6\u5E02\u573A\u65E0\u6CD5\u663E\u793A: "Plugin Marketplace cannot be displayed",
"\u6587\u6863\u6E32\u67D3\u4E2D...": "Rendering document...",
\u65E0\u6CD5\u83B7\u53D6\u5E94\u7528\u5217\u8868: "Could not retrieve the application list",
\u6682\u65E0\u8FDB\u884C\u4E2D\u7684\u64CD\u4F5C: "No actions in progress",
"\u6709\u65B0\u7248\u672C {0}": "Update Available",
"\u672A\u53D1\u73B0\u8BCA\u65AD\u95EE\u9898\u3002": "No diagnostic issues found.",
\u672A\u914D\u7F6E\u4EFB\u4F55\u63D2\u4EF6\u5305: "No plugin packages configured",
"\u6B63\u5728\u4FDD\u5B58\u5E76\u91CD\u542F\u2026": "Saving and restarting...",
\u6B63\u5728\u51C6\u5907\u5DE5\u5177\u8C03\u7528: "Preparing a tool call\u2026",
"\u6CA1\u6709\u5339\u914D\u7684\u6280\u80FD\u3002": "No matching skills.",
"\u6CA1\u6709\u5339\u914D\u7684\u6A21\u578B\u3002": "No matching models.",
"\u6CA1\u6709\u53EF\u7528\u7684\u6A21\u578B\u3002": "No models available.",
\u6CA1\u6709\u591A\u7248\u672C\u6838\u5FC3\u5305: "No multi-version core packages",
\u6CA1\u6709\u5DF2\u5F52\u6863\u7684\u4F1A\u8BDD: "No archived conversations",
\u6CA1\u6709\u65E0\u6548\u914D\u7F6E\u6761\u76EE: "There are no invalid configuration entries",
\u6CA1\u6709\u672A\u5206\u7EC4\u7684\u4E3B\u9898: "No ungrouped topics",
"\u6DFB\u52A0 {0} \u9879": "Add {0} items",
"\u6DFB\u52A0\u5230\u300C{0}\u300D": "Add To",
"\u7F13\u5B58\u5199 / 1M": "Cache write / 1M",
"\u7F13\u5B58\u8BFB / 1M": "Cache read / 1M",
"\u81EA\u52A8\uFF08\u5F15\u64CE\u9ED8\u8BA4\uFF09": "Auto (engine default)",
"\u8F93\u5165 Token": "Input tokens",
"\u8F93\u51FA Token": "Output tokens",
\u8FD8\u6CA1\u6709\u4FDD\u5B58\u8FC7\u7EC4\u5408: "No groups saved yet",
\u9009\u62E9\u8981\u5BFC\u51FA\u7684\u63D2\u4EF6: "Select plugins to export",
\u91CD\u542F\u524D\u90FD\u4E0D\u518D\u63D0\u9192: "Don't remind me again before restarting",
\u91CD\u5F00\u94FE\u65F6\u6362\u65B0\u4F1A\u8BDD: "Start a new session when reopening the chain",
"\u9879\u76EE Agent": "Project Agent",
"{n} \u4E2A\u4F1A\u8BDD": "{n} sessions",
"\u300A\u50B2\u6162\u4E0E\u504F\u89C1\u300B": "Pride and Prejudice",
"\u300A\u5305\u6CD5\u5229\u592B\u4EBA\u300B": "Madame Bovary",
"\u300A\u5584\u6076\u7684\u5F7C\u5CB8\u300B": "Beyond Good and Evil",
"\u300A\u57FA\u7763\u5C71\u4F2F\u7235\u300B": "The Count of Monte Cristo",
"\u300A\u5B89\u5F92\u751F\u7AE5\u8BDD\u300B": "Andersen's Fairy Tales",
"\u300A\u5E73\u51E1\u7684\u4E16\u754C\u300B": "Ordinary World",
"\u300A\u5F17\u5170\u80AF\u65AF\u5766\u300B": "Frankenstein",
"\u300A\u6218\u4E89\u4E0E\u548C\u5E73\u300B": "War and Peace",
"\u300A\u683C\u5217\u4F5B\u6E38\u8BB0\u300B": "Gulliver's Travels",
"\u300A\u87BA\u4E1D\u5728\u62E7\u7D27\u300B": "The Turn of the Screw",
"\u300A\u91CE\u6027\u7684\u547C\u5524\u300B": "The Call of the Wild",
"AI \u56FE\u50CF\u5DE5\u574A": "AI Image Studio",
\u4E00\u76F4\u4E0D\u63D0\u9192\u66F4\u65B0: "Never remind me to update",
"\u4E3A\u4EC0\u4E48\u672A\u751F\u6548\uFF1F": "Why didn't it go into effect?",
"\u4E3B\u9898\uFF08{0}\uFF09": "WordPress.org themes",
"\u4ECD\u5B89\u88C5 {0}": "Install {0} anyway",
\u4ECE\u516C\u5F00\u65E5\u5386\u8F7D\u5165: "Load from Public Calendar",
\u4F1A\u5199\u5165\u672C\u673A\u6587\u4EF6: "will write to the native file",
\u4F1A\u8BFB\u53D6\u672C\u673A\u6587\u4EF6: "Reads native files",
\u4F9D\u8D56\u7248\u672C\u4E0D\u5339\u914D: "Dependency version mismatch",
\u4FDD\u6301\u73B0\u5728\u7684\u7248\u672C: "Keep Current Version",
"\u6700\u8FD1 30 \u5929": "Latest 30 days",
"\u6700\u8FD1 90 \u5929": "Last 90 days",
"\u521B\u5EFA\u5FEB\u7167\u5931\u8D25\uFF1A": "Failed to create snapshot:",
"\u5220\u9664\u5FEB\u7167\u5931\u8D25\uFF1A": "Failed to delete snapshot:",
\u5230\u671F\u524D\u81EA\u52A8\u91CD\u767B: "Auto re-login before expiry",
"\u53C2\u6570 JSON": "Parameters JSON",
"\u590D\u5236 HTML": "Copy HTML",
\u5DE5\u4F5C\u533A\u5206\u680F\u89C6\u56FE: "In progress / Archived view",
"\u5DF2\u5B89\u88C5\uFF0C\u672A\u751F\u6548": "Installed, Not Active",
\u5DF2\u5B89\u88C5\u5E76\u5DF2\u751F\u6548: "Installed and Active",
"\u5E94\u7528\u6B64\u7EC4\u5408\u5C06\uFF1A": "Applying this combination will:",
\u6253\u5F00\u72EC\u7ACB\u6062\u590D\u9875: "Open Independent Recovery Page",
"\u626B\u63CF\u4E8E {0}": "Scanned on {0}",
\u6298\u53E0\u4FA7\u680F\u8BBE\u7F6E\u533A: "Collapse the sidebar settings area",
\u62D6\u62FD\u6280\u80FD\u5230\u6B64\u5904: "Drop skill here",
"\u63D2\u4EF6\uFF08{0}\uFF09": "Plugin",
"\u641C\u7D22\u63D2\u4EF6...": "Search plugins...",
\u65B0\u4F1A\u8BDD\u9875\u7684\u6392\u7248: "The new-conversation page layout. Classic is the centered hero with the input card; Studio moves the greeting to the top left, pins the composer to the bottom and shows usage in between.",
\u65E0\u6548\u7684\u914D\u7F6E\u6761\u76EE: "Invalid configuration entry",
\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539: "Unsaved changes",
\u672A\u58F0\u660E\u5BBF\u4E3B\u8981\u6C42: "Host requirement not declared",
\u672A\u627E\u5230\u76F8\u5173\u63D2\u4EF6: "No matching plugins",
"\u6B63\u5728\u52A0\u8F7D\u6280\u80FD\u2026": "Loading skills...",
"\u6B63\u5728\u52A0\u8F7D\u6A21\u578B\u2026": "Loading models\u2026",
"\u6B63\u5728\u52A0\u8F7D\u8BC4\u8BBA\u2026": "Loading comments...",
\u6B63\u5728\u6253\u5F00\u5DE5\u4F5C\u533A: "Opening workspace",
"\u6B63\u5728\u68C0\u67E5\u66F4\u65B0\u2026": "Checking for updates...",
"\u6B63\u5728\u751F\u6210\u56FE\u7247\u2026": "Generating image\u2026",
"\u6B63\u5728\u8BFB\u53D6\u63D2\u4EF6\u2026": "Reading plugins\u2026",
\u6CA1\u6709\u5339\u914D\u7684\u6280\u80FD: "No matching skills",
\u6CA1\u6709\u5339\u914D\u7684\u63D2\u4EF6: "No matching plugins",
\u6CA1\u6709\u5339\u914D\u7684\u7ED3\u679C: "No results",
\u6D4F\u89C8\u5668\u7A97\u53E3\u767B\u5F55: "Browser window login",
"\u7528\u6237\u540D\uFF08\u53EF\u9009\uFF09": "Notification E-Mail auth username (optional)",
\u7531\u4F60\u7684\u914D\u7F6E\u52A0\u8F7D: "Loaded by your configuration",
\u76EE\u5F55\u4E2D\u6682\u65E0\u4E3B\u9898: "There are currently no topics in the directory",
"\u7701 Token": "Save tokens",
"\u7EC4\u5408\u64CD\u4F5C\u5931\u8D25\uFF1A": "Combination operation failed:",
"\u7ED3\u679C JSON": "Result JSON",
\u804A\u5929\u533A\u52A8\u753B\u6548\u679C: "Chat-area animations",
\u81EA\u5B9A\u4E49\u65F6\u95F4\u8303\u56F4: "Custom time range",
"\u8BCA\u65AD\u52A0\u8F7D\u5931\u8D25\uFF1A": "Diagnostics failed to load:",
\u8BF7\u8F93\u5165\u7EC4\u5408\u540D\u79F0: "Please enter a portfolio name",
"\u8F93\u5165 / 1M": "Input / 1M",
"\u8F93\u51FA / 1M": "Output / 1M",
\u8FD8\u6CA1\u6709\u626B\u63CF\u7ED3\u679C: "No scans yet",
\u9009\u62E9\u641C\u7D22\u6846\u6837\u5F0F: "Choose the search box style",
\u91CD\u542F\u524D\u4E0D\u518D\u63D0\u9192: "Don't remind me again before restarting",
\u91CD\u590D\u7684\u63D2\u4EF6\u6761\u76EE: "Duplicate plugin entry",
\u91CD\u7ED8\u5BF9\u8BDD\u6846\u6837\u5F0F: "Which input area the skin restyles: the new-conversation page, the conversation, or both. Off restores the host's composer.",
\u91CD\u7ED8\u6A21\u578B\u9009\u62E9\u5668: "Redraw the model picker",
"\u300A\u4E00\u4E5D\u516B\u56DB\u300B": "Nineteen Eighty-Four",
"\u300A\u4E09\u56FD\u6F14\u4E49\u300B": "Romance of the Three Kingdoms",
"\u300A\u4E16\u754C\u5927\u6218\u300B": "The War of the Worlds",
"\u300A\u4F0A\u7D22\u5BD3\u8A00\u300B": "Aesop's Fables",
"\u300A\u52A8\u7269\u519C\u573A\u300B": "Animal Farm",
"\u300A\u5316\u8EAB\u535A\u58EB\u300B": "The Strange Case of Dr Jekyll and Mr Hyde",
"\u300A\u5723\u8BDE\u9882\u6B4C\u300B": "A Christmas Carol",
"\u300A\u5802\u5409\u8BC3\u5FB7\u300B": "Don Quixote",
"\u300A\u5F7C\u5F97\xB7\u6F58\u300B": "Peter Pan",
"\u300A\u60B2\u60E8\u4E16\u754C\u300B": "Les Mis\xE9rables",
"\u300A\u65F6\u95F4\u673A\u5668\u300B": "The Time Machine",
"\u300A\u683C\u6797\u7AE5\u8BDD\u300B": "Grimms' Fairy Tales",
"\u300A\u74E6\u5C14\u767B\u6E56\u300B": "Walden",
"\u300A\u7EFF\u91CE\u4ED9\u8E2A\u300B": "The Wonderful Wizard of Oz",
"\u300A\u8FDC\u5927\u524D\u7A0B\u300B": "Great Expectations",
"\u300A\u970D\u6BD4\u7279\u4EBA\u300B": "The Hobbit",
"\u300A\u9EC4\u8272\u58C1\u7EB8\u300B": "The Yellow Wallpaper",
"\u300A\u9ED1\u6697\u4E4B\u5FC3\u300B": "Heart of Darkness",
"DSH \u5185\u90E8": "DSH Internal",
"DSH \u6280\u80FD": "DSH Skills",
"EAC \u6A21\u578B": "EAC models",
"Star \u6570": "Number of Stars",
\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29: "Context compacted",
\u4E0D\u518D\u663E\u793A\u8FD9\u6761: "Don't show this again",
\u4E86\u89E3\u9879\u76EE\u7ED3\u6784: "Inspect Project Structure",
\u4F1A\u7528\u4F60\u7684\u5BC6\u94A5: "will use your key",
\u4F4E\u4E8E\u58F0\u660E\u4E0B\u9650: "Below Claim Lower Limit",
\u4F60\u53EF\u4EE5\u505A\u7684\u4E8B: "What you can do",
\u4FDD\u5B58\u5F53\u524D\u72B6\u6001: "Save Current State",
\u4FDD\u5B58\u73AF\u5883\u53D8\u91CF: "Save Environment Variables",
\u4FDD\u7559\u73B0\u6709\u63D2\u4EF6: "Keep existing plugins",
"\u5168\u5C40 DSH": "Global DSH",
\u5173\u95ED\u6210\u672C\u8BBE\u7F6E: "Close cost settings",
\u5173\u95ED\u7528\u91CF\u7EDF\u8BA1: "Close usage statistics",
\u5173\u95ED\u81EA\u52A8\u5237\u65B0: "Disable auto refresh",
"\u6700\u8FD1 1 \u5929": "Last 1 day",
"\u6700\u8FD1 1 \u5E74": "Last year",
"\u6700\u8FD1 7 \u5929": "In the last 7 days",
\u5220\u9664\u4F60\u7684\u8D26\u6237: "Delete your account",
\u5220\u9664\u8D39\u7387\u6863\u4F4D: "Delete rate tier",
\u5237\u65B0\u7EDF\u8BA1\u6570\u636E: "Refresh statistics",
\u5378\u8F7D\u63D2\u4EF6\u5E02\u573A: "Uninstall Plugin Marketplace",
\u53D1\u5E03\u65F6\u95F4\u8303\u56F4: "Publish Time Range",
\u542F\u7528\u5B8C\u5168\u6743\u9650: "Enable full access",
"\u56DE\u6536\u7AD9\u4E3A\u7A7A\u3002": "Trash is empty.",
\u590D\u5236\u5B89\u88C5\u547D\u4EE4: "Copy Install Command",
\u5B89\u88C5\u524D\u8BF7\u6CE8\u610F: "Please note before installation",
\u5B89\u88C5\u540E\u5B83\u53EF\u4EE5: "After installation it can be",
\u5BBF\u4E3B\u7248\u672C\u672A\u77E5: "Host version unknown",
\u5BBF\u4E3B\u8981\u6C42\u672A\u77E5: "Unknown host request",
"\u5BC6\u7801\uFF08\u53EF\u9009\uFF09": "Password (optional)",
\u5BF9\u8BDD\u7EDF\u8BA1\u4FE1\u606F: "Conversation statistics",
\u5BFC\u51FA\u4F60\u7684\u6570\u636E: "Export your data",
\u5C01\u53F7\u5F69\u86CB\u8BED\u8A00: "Account-hold easter egg language",
"\u5C55\u5F00 {0}": "Expand",
\u5DE5\u4F5C\u533A\u5185\u4FEE\u6539: "Modify within workspace",
\u5DF2\u662F\u6700\u65B0\u7248\u672C: "Up to date",
\u5DF2\u6EE1\u8DB3\u7684\u4F9D\u8D56: "Satisfied Dependencies",
\u5DF2\u8FBE\u4E24\u683C\u4E0A\u9650: "Two-pane limit reached",
\u5E02\u573A\u663E\u793A\u7A7A\u767D: "Market Show Blank",
\u5F00\u542F\u81EA\u52A8\u5237\u65B0: "Enable auto refresh",
\u6062\u590D\u54C1\u724C\u4E3B\u8272: "Use the brand's accent",
\u6062\u590D\u66F4\u65B0\u63D0\u9192: "Resume update alerts",
\u60AC\u505C\u5C55\u5F00\u5F39\u5C42: "Open popovers on hover",
\u6210\u672C\u7EDF\u8BA1\u8BBE\u7F6E: "Cost statistics settings",
\u6362\u7528\u6765\u6E90\u5931\u8D25: "Failed to swap source",
\u6362\u7528\u7EBF\u4E0A\u7248\u672C: "Switch to online version",
\u63D0\u4EA4\u590D\u6838\u7533\u8BF7: "Request a review",
\u63D2\u4EF6\u5E02\u573A\u8BBE\u7F6E: "Marketplace Settings",
"\u6536\u8D77 {0}": "Collapse",
\u6539\u4E3A\u5B89\u88C5\u8FD9\u4E2A: "Install this instead",
\u65E5\u5FD7\u5BFC\u51FA\u5931\u8D25: "Log export failed",
\u663E\u793A\u6587\u4EF6\u4F4D\u7F6E: "Show file location",
\u6682\u65E0\u6A21\u578B\u6570\u636E: "No model data yet",
\u66F4\u591A\u6253\u5F00\u65B9\u5F0F: "More ways to open",
\u66F4\u65B0\u63D2\u4EF6\u5E02\u573A: "Update Plugin Marketplace",
\u672C\u9875\u65E0\u6CD5\u5F00\u5173: "This page cannot be switched on or off",
\u6784\u5EFA\u73AF\u5883\u53D8\u91CF: "Build Environment Variables",
\u67E5\u627E\u8FD9\u4E2A\u63D2\u4EF6: "Find this plugin",
\u67E5\u770B\u4F5C\u8005\u7B80\u4ECB: "View author bio",
\u6807\u9898\u8FDB\u5165\u9876\u680F: "Header in the title bar",
\u6838\u5FC3\u5305\u591A\u7248\u672C: "Core Package Multiple Versions",
\u6B63\u5728\u8C03\u7528\u5DE5\u5177: "Running tools\u2026",
\u6CA1\u6709\u4F9D\u8D56\u4FE1\u606F: "No dependency information",
\u6CA1\u6709\u4F9D\u8D56\u8B66\u544A: "No Dependency Warning",
\u6CA1\u6709\u4F9D\u8D56\u98CE\u9669: "No reliance on risk",
\u6CA1\u6709\u8986\u76D6\u5173\u7CFB: "No override relationships",
\u6E05\u9664\u5931\u6548\u6536\u85CF: "Clear Expired Favorites",
\u7248\u672C\u53D1\u5E03\u65F6\u95F4: "Version release time",
\u767D\u5AD6\u6A21\u578B\u63A5\u5165: "Free model access",
\u76EE\u5F55\u5EFA\u8BAE\u6539\u7528: "Catalog recommended to use instead",
\u76EE\u6807\u4E0D\u662F\u5206\u7EC4: "Target is not a group",
\u79FB\u9664\u6240\u9009\u5185\u5BB9: "Remove selection",
\u7F51\u5173\u6682\u4E0D\u53EF\u8FBE: "Gateway unreachable",
\u81EA\u52A8\u6388\u6743\u5BA1\u67E5: "Automatic approval review",
\u8BE5\u7EC4\u6682\u65E0\u6210\u5458: "There are no members in this group",
\u8BF7\u5148\u9009\u62E9\u4F1A\u8BDD: "Select a session first",
\u8D85\u51FA\u58F0\u660E\u4E0A\u9650: "Claim limit exceeded",
\u8FD0\u884C\u6784\u5EFA\u811A\u672C: "Run the build script",
"\u8FD1 30 \u5929": "Last 30 days",
"\u8FD1 90 \u5929": "Last 90 days",
\u8FD4\u56DE\u6211\u7684\u5907\u6CE8: "Back to my notes",
\u9000\u51FA\u5F53\u524D\u8D26\u53F7: "Sign out of this account",
\u91C7\u7528\u5EFA\u8BAE\u987A\u5E8F: "Adopt Suggested Order",
\u91CD\u7ED8\u6743\u9650\u63A7\u4EF6: "Redraw the permission control",
\u9762\u677F\u60AC\u6D6E\u5361\u7247: "Float docked panels",
"\u9879\u76EE DSH": "Project DSH",
\u9AD8\u4E8E\u663E\u5F0F\u4E0A\u9650: "Above Explicit Upper Limit",
"\uFF08\u5DF2\u5220\u9664\uFF09": "(deleted)",
"{n}\u4E2A\u6708": "{n} months",
"{n}\u5206\u949F": "{n} minutes",
"{n}\u5C0F\u65F6": "{n} hours",
"\u300A\u5229\u7EF4\u5766\u300B": "Leviathan",
"\u300A\u53CC\u57CE\u8BB0\u300B": "A Tale of Two Cities",
"\u300A\u53D8\u5F62\u8BB0\u300B": "Metamorphosis",
"\u300A\u541B\u4E3B\u8BBA\u300B": "The Prince",
"\u300A\u5965\u5FB7\u8D5B\u300B": "The Odyssey",
"\u300A\u5FB7\u53E4\u62C9\u300B": "Dracula",
"\u300A\u6C34\u6D52\u4F20\u300B": "Water Margin",
"\u300A\u6C89\u601D\u5F55\u300B": "Meditations",
"\u300A\u6D6E\u58EB\u5FB7\u300B": "Faust",
"\u300A\u7406\u60F3\u56FD\u300B": "The Republic",
"\u300A\u7B80\xB7\u7231\u300B": "Jane Eyre",
"\u300A\u7EA2\u697C\u68A6\u300B": "Dream of the Red Chamber",
"\u300A\u7F6A\u4E0E\u7F5A\u300B": "Crime and Punishment",
"\u300A\u897F\u6E38\u8BB0\u300B": "Journey to the West",
"\u300A\u9053\u5FB7\u7ECF\u300B": "Tao Te Ching",
"\u300A\u9690\u5F62\u4EBA\u300B": "The Invisible Man",
"\u26AA \u672A\u767B\u5F55": "\u26AA Not signed in",
"\u2713 \u5DF2\u5B89\u88C5": "installed",
"AI \u4FEE\u590D": "AI Repair",
\u4E0A\u4E0B\u6587\u7A97\u53E3: "Context window",
"\u4EFB\u52A1 ID": "Task ID",
\u4F9B\u5E94\u5546\u7528\u91CF: "Provider Usage",
\u4F9B\u5E94\u5546\u7B5B\u9009: "Provider filter",
"\u4FDD\u5B58\u5931\u8D25\uFF1A": "SAVE FAILED:",
\u4FDD\u5B58\u5E76\u91CD\u542F: "Save & Restart",
\u5168\u90E8\u4F9B\u5E94\u5546: "All providers",
\u5168\u90E8\u5DE5\u4F5C\u533A: "All workspaces",
\u5173\u95ED\u6B64\u63D0\u793A: "Dismiss this notice",
\u6700\u5E38\u7528\u6A21\u578B: "Favorite model",
"\u5207\u6362\u4E2D\u2026\u2026": "Switching\u2026",
\u521B\u5EFA\u65B0\u6280\u80FD: "Create Skill",
"\u5220\u9664\u5206\u7EC4\uFF1F": "Remove group",
\u53D1\u73B0\u65B0\u7248\u672C: "New version available",
\u540D\u79F0\u4E0D\u5339\u914D: "Name mismatch",
"\u542F\u52A8\u5931\u8D25\uFF1A": "Activation failed:",
\u56DE\u6536\u7AD9\u4E3A\u7A7A: "Trash is empty",
"\u56DE\u6EDA\u5931\u8D25\uFF1A": "Rollback failed:",
\u5728\u672C\u5730\u6253\u5F00: "Open locally",
\u5907\u4EFD\u4E0E\u6062\u590D: "Backup and Recovery",
\u5907\u4EFD\u5DF2\u4E0A\u4F20: "Backup uploaded",
\u590D\u5236\u63D0\u793A\u8BCD: "Copy prompt",
\u5B83\u4F1A\u505A\u4EC0\u4E48: "What it will do",
\u5B89\u88C5\u66FF\u4EE3\u54C1: "Install Substitute",
"\u5B8C\u6574\u65E5\u5FD7\uFF1A": "Full Log",
\u5BFC\u5165\u5E76\u9884\u89C8: "Import and preview",
"\u5CF0\u8C37\u8BA1\u5212 ": "Peak/off-peak plan",
\u5DE5\u4F5C\u533A\u522B\u540D: "Workspace Aliases",
\u5DE5\u4F5C\u533A\u7528\u91CF: "Workspace Usage",
\u5DE5\u4F5C\u533A\u7B5B\u9009: "Workspace filter",
\u5DE5\u5177\u5DF2\u66F4\u65B0: "Tools updated",
\u5DE6\u4FA7\u680F\u5E03\u5C40: "Sidebar layout",
\u5DF2\u5B89\u88C5\u6280\u80FD: "Installed Skills",
\u5DF2\u5B89\u88C5\u63D2\u4EF6: "Installed Plugins",
\u5F53\u524D\u4E0D\u53EF\u7528: "Currently unavailable",
\u5FEB\u6377\u4F9B\u5E94\u5546: "Quick providers",
\u5FEB\u7167\u4E0E\u56DE\u6EDA: "Snapshots & Rollbacks",
\u5FEB\u7167\u5DF2\u521B\u5EFA: "Snapshot created",
\u5FEB\u7167\u5DF2\u5220\u9664: "Snapshots have been deleted.",
\u624B\u673A\u53F7\u767B\u5F55: "Phone number login",
\u6253\u5F00\u4FA7\u8FB9\u680F: "Open sidebar",
\u6280\u80FD\u7BA1\u7406\u5668: "Skills Manager",
\u63D0\u9192\u5DF2\u5173\u95ED: "Reminders are off",
"\u641C\u7D22\u63D2\u4EF6\u2026": "Search plugins by",
"\u641C\u7D22\u6536\u85CF\u2026": "Search Collection",
\u641C\u7D22\u6846\u6837\u5F0F: "Search box style",
\u6536\u8D77\u4FA7\u8FB9\u680F: "Collapse sidebar",
\u6536\u8FDB\u4E0A\u4E0B\u6587: "Inside the context popover",
\u6587\u4EF6\u4E0E\u73AF\u5883: "Documents & Environment",
\u667A\u80FD\u4F53\u56E2\u961F: "Agent teams",
\u6682\u65E0\u5DE5\u4F5C\u533A: "No workspaces yet",
\u670D\u52A1\u5546\u9884\u8BBE: "Provider Presets",
\u672A\u63D0\u4F9B\u7B80\u4ECB: "No description provided",
\u672A\u6B63\u5E38\u9000\u51FA: "Exited abnormally",
\u672A\u77E5\u4F9B\u5E94\u5546: "Unknown provider",
\u672A\u77E5\u5DE5\u4F5C\u533A: "Unknown workspace",
\u67E5\u770B\u66FF\u4EE3\u54C1: "View substitutions",
\u6821\u9A8C\u672A\u901A\u8FC7: "Verification failed",
\u68C0\u67E5\u5E76\u66F4\u65B0: "Check & Update",
\u6B63\u5728\u5199\u56DE\u7B54: "Writing\u2026",
"\u6B63\u5728\u5220\u9664\u2026": "Deleting\u2026",
"\u6B63\u5728\u52A0\u8F7D\u2026": "Loading\u2026",
"\u6B63\u5728\u5378\u8F7D\u2026": "Uninstalling",
"\u6B63\u5728\u53D6\u6D88\u2026": "Cancelling...",
"\u6B63\u5728\u641C\u7D22\u2026": "Searching\u2026",
"\u6B63\u5728\u66F4\u65B0\u2026": "Updating\u2026",
"\u6B63\u5728\u66FF\u6362\u2026": "Replacing...",
"\u6B63\u5728\u68C0\u67E5\u2026": "Checking\u2026",
"\u6B63\u5728\u8BFB\u53D6\u2026": "Reading\u2026",
"\u6B63\u5728\u914D\u7F6E\u2026": "Configuring",
"\u6B63\u5728\u91CD\u542F\u2026": "restarting",
\u6E05\u7A7A\u56DE\u6536\u7AD9: "Empty Trash",
\u6E05\u7A7A\u5DF2\u5B8C\u6210: "Emptying completed",
\u6E90\u6587\u4EF6\u53EA\u8BFB: "Read-only",
\u767B\u5F55\u6001\u63A2\u6D3B: "Login health check",
\u76EE\u6807\u4E0D\u5B58\u5728: "The target does not exist",
"\u786E\u8BA4\u5378\u8F7D\uFF1F": "Uninstall Confirmation",
\u79FB\u5165\u56DE\u6536\u7AD9: "Move to Trash",
\u79FB\u5230\u56DE\u6536\u7AD9: "Move to Trash",
\u7CFB\u7EDF\u63D0\u793A\u8BCD: "System Prompt",
\u7EC4\u5408\u5DF2\u4FDD\u5B58: "Portfolio saved.",
\u7EC4\u5408\u5DF2\u5220\u9664: "Group deleted",
\u7F13\u5B58\u547D\u4E2D\u7387: "Cache hit rate",
\u80FD\u8FD0\u884C\u547D\u4EE4: "Ability to run commands",
\u81EA\u52A8\u5316\u4EFB\u52A1: "Automated tasks",
\u81EA\u5B9A\u4E49\u89C4\u5219: "Custom rules",
\u8BF7\u9009\u62E9\u6A21\u578B: "Select a model",
"\u8FD1 7 \u5929": "Last 7 days",
\u8FD8\u6CA1\u6709\u5FEB\u7167: "No snapshots yet",
\u8FDE\u901A\u6027\u6D4B\u8BD5: "Connectivity test",
\u9009\u62E9\u6587\u4EF6\u5939: "Choose Folder",
\u91CD\u542F\u540E\u751F\u6548: "Reboot after changes are installed",
\u91CD\u547D\u540D\u5206\u7EC4: "Rename Group",
\u91CD\u7ED8\u5BF9\u8BDD\u6846: "Composer restyle",
\u91CD\u7ED8\u6807\u7B7E\u6761: "Chat / Trajectory tabs",
\u952E\u76D8\u5FEB\u6377\u952E: "Keyboard shortcuts",
"\u9884\u89C8\u5931\u8D25\uFF1A": "Preview failed",
\u9996\u9875\u4E0E\u5BF9\u8BDD: "Home and conversation",
"\uFF08\u672A\u77E5\uFF09": "(unknown)",
"{n}\u5929": "{n} days",
"{n}\u5E74": "{n} years",
"\u300A\u4E09\u4F53\u300B": "The Three-Body Problem",
"\u300A\u6D3B\u7740\u300B": "To Live",
"\u300A\u767D\u7259\u300B": "White Fang",
"\u300A\u767D\u9CB8\u300B": "Moby-Dick",
"\u300A\u795E\u66F2\u300B": "The Divine Comedy",
"\u300A\u9B54\u6212\u300B": "The Lord of the Rings",
"30 \u5929": "30d",
\u4E00\u952E\u5B89\u88C5: "Install",
\u4E00\u952E\u66F4\u65B0: "Update",
\u4E00\u952E\u9886\u53D6: "Claim with 1-Click",
\u4E0A\u4F20\u5907\u4EFD: "Upload Backup",
\u4E0A\u6B21\u68C0\u67E5: "Last Checked",
\u4E0A\u6E38\u8BF7\u6C42: "Upstream Requests",
\u4E0B\u6B21\u8FD0\u884C: "Next run",
\u4E0B\u8F7D\u533A\u57DF: "Download Region",
\u4E0B\u8F7D\u56FE\u50CF: "Download image",
\u4E0D\u53EF\u9A71\u52A8: "Cannot Drive",
\u4E13\u5BB6\u7BA1\u7406: "Expert Manager",
\u4E2D\u56FD\u5927\u9646: "China Mainland",
\u4E2D\u7EE7\u5BC6\u94A5: "Relay API Key",
\u4E3B\u9898\u98CE\u683C: "Theme style",
\u4EC5\u53EF\u67E5\u770B: "View only",
\u4EC5\u8D26\u53F7\u533A: "Account only",
\u4ECD\u7136\u5B89\u88C5: "Install Anyway",
\u4ECD\u7136\u66F4\u65B0: "Update Anyway",
\u4ED3\u5E93\u7BA1\u7406: "Repositories",
\u4ED3\u5E93\u8BA2\u9605: "Repositories",
\u4EE3\u7801\u5BA1\u67E5: "Code Review",
\u4EFB\u52A1\u603B\u89C8: "Tasks Overview",
\u4EFB\u52A1\u754C\u9762: "Task UI",
\u4EFB\u52A1\u8BBE\u7F6E: "Task Settings",
\u4EFB\u52A1\u8C03\u5EA6: "Task scheduling",
\u4F1A\u8BDD\u6280\u80FD: "Session Skills",
\u4F1A\u8BDD\u6807\u9898: "Session title",
\u4F30\u7B97\u6210\u672C: "Estimated Cost",
\u4F7F\u7528\u8BF4\u660E: "Instructions",
\u4F9D\u8D56\u4FE1\u606F: "Dependency Info",
\u4F9D\u8D56\u8B66\u544A: "Dependency Warnings",
\u4F9D\u8D56\u98CE\u9669: "Dependency Risks",
\u4FA7\u680F\u641C\u7D22: "Sidebar search",
"\u4FDD\u5B58\u4E2D\u2026": "Saving...",
\u4FDD\u5B58\u4FEE\u6539: "Save changes",
\u4FDD\u5B58\u5931\u8D25: "Save failed",
\u505C\u6B62\u751F\u6210: "Stop generating",
\u505C\u7528\u5176\u4ED6: "Deactivate Other",
\u5141\u8BB8\u5E76\u53D1: "Allow concurrency",
\u5149\u6807\u52A8\u753B: "Composer caret motion",
\u514D\u8D39\u6A21\u578B: "Free models",
\u514D\u8D39\u989D\u5EA6: "Free quota",
\u5168\u5C40\u6280\u80FD: "Global Skills",
\u5168\u5C4F\u6D4F\u89C8: "Fullscreen",
\u5168\u90E8\u4FDD\u5B58: "Save All",
\u5168\u90E8\u505C\u7528: "Disable All",
\u5168\u90E8\u542F\u7528: "Enable All",
\u5168\u90E8\u63D2\u4EF6: "All Plugins",
\u5168\u90E8\u65F6\u95F4: "Full Time",
\u5168\u90E8\u66F4\u65B0: "Update All",
\u5168\u90E8\u6765\u6E90: "All Sources",
\u5168\u90E8\u6A21\u578B: "All models",
\u5168\u90E8\u72B6\u6001: "All Statuses",
\u5173\u95ED\u601D\u8003: "Thinking off",
\u5173\u95ED\u63D0\u793A: "Closure Prompt",
\u5173\u95ED\u8BE6\u60C5: "Close details",
\u5173\u95ED\u9884\u89C8: "Close Preview",
\u5185\u7F6E\u63D2\u4EF6: "Built-in plugins",
\u6700\u65B0\u7248\u672C: "Latest Version",
\u51C6\u5907\u4F9D\u8D56: "Prepare Dependencies",
\u51ED\u8BC1\u6765\u6E90: "Credential source",
\u51FA\u73B0\u4F4D\u7F6E: "Where it appears",
\u5206\u7EC4\u540D\u79F0: "Group name",
\u5207\u6362\u5206\u7C7B: "Filters",
\u5207\u6362\u5931\u8D25: "Switch failed",
"\u521B\u5EFA\u4E2D\u2026": "Creating...",
\u521B\u5EFA\u4F4D\u7F6E: "Location",
\u521B\u5EFA\u5FEB\u7167: "Create Snapshot",
\u521B\u5EFA\u6280\u80FD: "Create Skill",
\u521B\u5EFA\u65F6\u95F4: "Created",
"\u5220\u9664\u4E2D\u2026": "deleting...",
\u5220\u9664\u4F1A\u8BDD: "Delete conversation",
\u5220\u9664\u5206\u7EC4: "Remove group",
\u5220\u9664\u65F6\u6BB5: "Delete period",
\u5220\u9664\u89C4\u5219: "Delete rule",
\u5237\u65B0\u9875\u9762: "Refresh page ",
\u524D\u9762\u8FD8\u6709: "There's more up ahead.",
\u52A0\u5165\u6536\u85CF: "Add Favorites",
"\u52A0\u8F7D\u4E2D\u2026": "Loading...",
\u52A0\u8F7D\u5931\u8D25: "Load failed",
\u52A0\u8F7D\u66F4\u591A: "Load more",
\u52A8\u753B\u6548\u679C: "Animation",
\u5305\u542B\u6587\u4EF6: "File Inlcuded",
"\u5378\u8F7D\u4E2D\u2026": "Uninstalling",
\u5386\u53F2\u4F1A\u8BDD: "History",
\u53D1\u5E03\u65F6\u95F4: "Release time",
\u53D1\u73B0\u6280\u80FD: "Discover Skills",
\u53D1\u73B0\u95EE\u9898: "Recognise there is a problem",
\u53D1\u9001\u6D88\u606F: "Send message",
\u53D6\u6D88\u5B89\u88C5: "Cancel the installation",
\u53D6\u6D88\u5C4F\u853D: "Unmask",
\u53D6\u6D88\u5F52\u6863: "Unarchive conversation",
\u53D6\u6D88\u6536\u85CF: "Uncollect",
\u53D6\u6D88\u6807\u8BB0: "Unmark",
\u53D6\u6D88\u7F16\u8F91: "Cancel edit",
\u53D6\u6D88\u7F6E\u9876: "Unpin",
\u53EF\u7528\u6280\u80FD: "Available Skills",
\u53EF\u9009\u4F9D\u8D56: "Optional Dependencies",
"\u540C\u6B65\u4E2D\u2026": "Syncing\u2026",
\u542F\u505C\u6280\u80FD: "Toggle Skill",
\u542F\u505C\u6765\u6E90: "Toggle Source",
\u542F\u52A8\u5931\u8D25: "Start failed",
\u54C1\u724C\u540D\u79F0: "Brand name",
\u56DE\u5230\u9876\u90E8: "Back to the top",
"\u56DE\u6EDA\u4E2D\u2026": "Rolling back...",
\u56E2\u961F\u534F\u4F5C: "Team collaboration",
\u56E2\u961F\u5DE5\u5177: "Team tools",
\u56E2\u961F\u9762\u677F: "Team panel",
\u56FE\u7247\u9884\u89C8: "Image preview",
\u56FE\u7247\u989C\u8272: "Image colours",
"\u5904\u7406\u4E2D\u2026": "Processing\u2026",
\u590D\u5236\u5931\u8D25: "Copy failed",
\u590D\u5236\u6210\u529F: "Copied",
\u590D\u5236\u6307\u4EE4: "Copy instructions",
\u590D\u5236\u8DEF\u5F84: "Copy path",
\u5916\u89C2\u8BBE\u7F6E: "Appearance",
\u5B50\u667A\u80FD\u4F53: "Subagent",
"\u5B89\u88C5\u4E2D\u2026": "Installing...",
\u5B89\u88C5\u547D\u4EE4: "Installation Commands",
\u5B89\u88C5\u5931\u8D25: "Installation was unsuccessful",
\u5B8C\u5168\u6743\u9650: "Full access",
\u5B9E\u9645\u7248\u672C: "Actual Version",
\u5BBF\u4E3B\u7248\u672C: "Host Version",
\u5BF9\u8BDD\u5BFC\u822A: "Conversation navigator",
\u5BFC\u5165\u6280\u80FD: "Import Skill",
"\u5BFC\u51FA\u4E2D\u2026": "Exporting",
\u5BFC\u51FA\u5907\u4EFD: "Exported Backups",
\u5BFC\u51FA\u6280\u80FD: "Export Skill",
\u5BFC\u51FA\u65E5\u5FD7: "Export As JSON",
\u5C55\u5F00\u5168\u90E8: "Expand All",
\u5CF0\u8C37\u7535\u8868: "Peak rate meter",
\u5DE5\u5177\u8C03\u7528: "Tool call",
"\u5DF2\u5BFC\u51FA\uFF1A": "Exported",
\u5DF2\u662F\u6700\u65B0: "Up To Date",
\u5DF2\u6709\u4E3B\u9898: "Existing topic",
\u5E94\u7528\u987A\u5E8F: "Order of Application",
\u5F00\u542F\u601D\u8003: "Thinking on",
\u5F00\u59CB\u6062\u590D: "Begin Rollback",
\u5F00\u59CB\u65F6\u95F4: "Start time",
\u5F02\u5E38\u8BCA\u65AD: "Diagnostics",
\u5F52\u6863\u4F1A\u8BDD: "Archive session",
\u5F53\u524D\u51FA\u53E3: "Current egress",
\u5F53\u524D\u6765\u6E90: "Current Source:",
\u5F53\u524D\u7248\u672C: "Current Version",
\u5FEB\u6377\u9884\u8BBE: "Quick presets",
\u5FEB\u901F\u6A21\u5F0F: "Fast mode",
\u6062\u590D\u5931\u8D25: "Backup succeeded with an warning.",
\u6062\u590D\u63D0\u9192: "Resume Reminder",
\u6062\u590D\u81EA\u52A8: "Restore Auto",
\u6062\u590D\u9ED8\u8BA4: "Restore Defaults",
\u6211\u7684\u5907\u6CE8: "My notes",
\u6240\u9009\u54C1\u724C: "The chosen brand",
\u624B\u52A8\u8F93\u5165: "Manual input.",
"\u6267\u884C\u4E2D\u2026": "Running\u2026",
\u6280\u80FD\u5217\u8868: "Skills List",
\u6280\u80FD\u6765\u6E90: "Skill Sources",
\u6280\u80FD\u7BA1\u7406: "Skills Manager",
\u62D6\u62FD\u6392\u5E8F: "Drag to Reorder",
\u6307\u7EB9\u6E05\u7406: "Fingerprint cleanup",
\u6392\u5E8F\u65B9\u5411: "SORT DIRECTION",
\u6392\u961F\u53D1\u9001: "Queued to send",
\u63A8\u7406\u7B49\u7EA7: "Reasoning effort",
\u63D0\u4EA4\u8BB0\u5F55: "Submit Record",
\u63D2\u4EF6\u5217\u8868: "Plugin list",
\u63D2\u4EF6\u5347\u7EA7: "Plugin upgrade",
\u63D2\u4EF6\u5E02\u573A: "Plugin Marketplace",
\u63D2\u4EF6\u7EC4\u5408: "Plugin Portfolio",
\u63D2\u8BDD\u53D1\u9001: "Send interjection",
\u641C\u7D22\u4F1A\u8BDD: "Search sessions",
\u641C\u7D22\u63D2\u4EF6: "Search plugins...",
\u64CD\u4F5C\u5931\u8D25: "Operation Failed",
\u6536\u5F55\u65F6\u95F4: "Listed on",
\u6536\u8D77\u8F93\u51FA: "Collapse output",
\u653E\u5F03\u4FEE\u6539: "Discard changes",
\u6570\u636E\u770B\u677F: "Dashboard",
\u6587\u4EF6\u8981\u6C42: "File Requirements",
\u6587\u5B57\u6807\u5FD7: "Wordmark",
\u65B0\u5EFA\u5206\u7EC4: "Group Adding",
\u65B0\u5EFA\u6280\u80FD: "New Skill",
\u65E0\u6CD5\u6062\u590D: "Can't Redo",
\u65F6\u95F4\u611F\u77E5: "Time awareness",
\u65F6\u95F4\u8303\u56F4: "Time range",
\u663E\u793A\u5168\u90E8: "Show All",
\u663E\u793A\u540D\u79F0: "Display name",
\u6682\u4E0D\u53EF\u7528: "Temporarily unavailable",
\u6682\u65E0\u4F1A\u8BDD: "No sessions",
\u6682\u65E0\u6280\u80FD: "No skills available",
\u6682\u65E0\u6570\u636E: "No data available",
\u6682\u65E0\u9884\u89C8: "No preview yet",
\u6682\u672A\u54CD\u5E94: "No response yet",
\u66F4\u591A\u5206\u7C7B: "More category",
\u66F4\u591A\u6A21\u578B: "More models",
\u66F4\u6362\u4E3B\u9898: "switch_themes",
"\u66F4\u65B0\u4E2D\u2026": "Updating...",
\u66F4\u65B0\u5185\u5BB9: "Update of Content",
\u66F4\u65B0\u5931\u8D25: "Gagal Update",
\u66F4\u65B0\u65F6\u95F4: "Updated",
\u66F4\u65B0\u901A\u9053: "Update channel",
\u6709\u65B0\u7248\u672C: "Update Available",
\u672A\u77E5\u539F\u56E0: "Unknown reason",
\u672A\u77E5\u6A21\u578B: "Unknown model",
\u672A\u77E5\u7248\u672C: "unknown",
\u672C\u5730\u5F00\u53D1: "Native Development",
\u672C\u5730\u6587\u4EF6: "Local File",
\u672F\u8BED\u8BF4\u660E: "A few words about terms",
\u67E5\u770B\u4ED3\u5E93: "View Repository",
\u67E5\u770B\u8BCA\u65AD: "View Diagnostics",
\u67E5\u770B\u8BE6\u60C5: "View Details",
\u67E5\u770B\u8BF4\u660E: "View Documentation",
"\u67E5\u8BE2\u4E2D\u2026": "Querying\u2026",
\u6807\u5FD7\u56FE\u7247: "Brand mark",
\u683C\u5F0F\u9519\u8BEF: "Format salah.",
"\u68C0\u67E5\u4E2D\u2026": "Checking\u2026",
\u68C0\u67E5\u66F4\u65B0: "Check Updates",
\u6A21\u578B\u6E05\u5355: "Model catalog",
\u6A21\u578B\u7528\u91CF: "Model Usage",
\u6A21\u578B\u7B5B\u9009: "Model filter",
\u6A21\u578B\u8BBE\u7F6E: "Model Settings",
\u6B63\u5728\u4E0B\u8F7D: "Downloading...",
\u6B63\u5728\u5904\u7406: "(In work)",
\u6B63\u5728\u5B89\u88C5: "Installing...",
\u6B63\u5728\u601D\u8003: "Thinking\u2026",
\u6B8B\u7559\u76EE\u5F55: "Residual Catalog",
\u6C38\u4E45\u5220\u9664: "Delete Forever",
\u6CA1\u6709\u8B66\u544A: "No warnings",
\u6CA1\u6709\u9519\u8BEF: "No Errors",
\u6D3B\u8DC3\u5929\u6570: "Active days",
\u6D45\u8272\u6A21\u5F0F: "Light Mode",
"\u6D4B\u8BD5\u4E2D\u2026": "Testing\u2026",
"\u6D4B\u91CF\u4E2D\u2026": "Measuring\u2026",
\u6DF1\u5EA6\u601D\u8003: "Deep thinking",
\u6DF1\u8272\u6A21\u5F0F: "Dark Mode",
\u6DF7\u5408\u67E5\u770B: "Combined view",
\u6DFB\u52A0\u5907\u6CE8: "Add note for seller",
\u6DFB\u52A0\u6210\u5458: "Add Member",
\u6DFB\u52A0\u63D2\u4EF6: "Add plugin",
\u6DFB\u52A0\u8D26\u53F7: "Add account",
\u6E05\u7A7A\u641C\u7D22: "Clear search",
"\u6E05\u9664\u4E2D\u2026": "Cleaning...",
\u6E05\u9664\u641C\u7D22: "Clear search",
\u6E05\u9664\u7B5B\u9009: "Clear filters",
\u7248\u672C\u8BF4\u660E: "Imprint",
\u72EC\u7ACB\u6210\u884C: "On its own line",
\u7528\u91CF\u7EDF\u8BA1: "Usage Statistics",
\u7533\u8BF7\u590D\u6838: "Request a review",
\u754C\u9762\u8BED\u8A00: "Interface language",
\u767B\u5F55\u72B6\u6001: "Login status",
\u76D1\u542C\u5730\u5740: "Listen address",
\u786E\u8BA4\u5220\u9664: "Confirm Deletion",
\u786E\u8BA4\u5378\u8F7D: "Uninstall Confirmation",
\u786E\u8BA4\u56DE\u6EDA: "Confirm Rollback",
\u786E\u8BA4\u5B89\u88C5: "Install Confirmation",
\u786E\u8BA4\u6062\u590D: "Confirm to resume",
\u786E\u8BA4\u6362\u7528: "Confirm Replacement",
\u786E\u8BA4\u66F4\u65B0: "Confirm Update",
\u786E\u8BA4\u79FB\u9664: "Confirm removal",
\u79FB\u51FA\u4E3B\u9898: "Move out of topic",
\u79FB\u51FA\u961F\u5217: "Move out of queue",
\u7ACB\u5373\u521B\u5EFA: "Create Now",
\u7ACB\u5373\u6267\u884C: "Execute Now",
\u7ACB\u5373\u66F4\u65B0: "Update Now",
\u7ACB\u5373\u91CD\u542F: "Restart immediately",
\u7B49\u5F85\u4F9D\u8D56: "Waiting for dependencies",
\u7B49\u5F85\u56DE\u7B54: "Awaiting answer",
\u7B49\u5F85\u5BA1\u6279: "Awaiting approval",
\u7B80\u4F53\u4E2D\u6587: "Simplified Chinese",
\u7BA1\u7406\u66F4\u65B0: "Manage Updates",
\u7EC4\u5408\u540D\u79F0: "Combo Name",
\u7EE7\u7EED\u66F4\u65B0: "Continue updating",
\u7F13\u5B58\u5199\u5165: "Cache Write",
\u7F13\u5B58\u547D\u4E2D: "Cache Hit",
\u7F13\u5B58\u8BFB\u53D6: "Cache read",
\u7F16\u8F91\u5907\u6CE8: "Edit note",
\u7F3A\u5C11\u6807\u8BC6: "id is missing",
\u7F51\u5173\u8BBE\u7F6E: "Gateway settings",
\u7F51\u9875\u641C\u7D22: "Web search",
\u7F6E\u9876\u4F1A\u8BDD: "Pin session",
\u805A\u5408\u6E20\u9053: "Aggregated channels",
\u81EA\u52A8\u5237\u65B0: "Auto refresh",
\u81EA\u52A8\u6362\u884C: "Word Wrap",
\u81EA\u52A8\u6392\u5E8F: "AutoSort",
\u81EA\u52A8\u83B7\u53D6: "Auto-detect account or host user",
\u81EA\u52A8\u914D\u7F6E: "Automatic Configuration",
\u8981\u6C42\u7248\u672C: "Requires Version",
\u8986\u76D6\u5173\u7CFB: "Override Relationship",
\u8986\u76D6\u54C1\u724C: "Cover the brand",
\u8BA1\u5212\u5F85\u5BA1: "Plan awaiting review",
\u8BCA\u65AD\u5F02\u5E38: "Diagnostics",
\u8BED\u8A00\u8BBE\u7F6E: "Language",
\u8BED\u97F3\u8F93\u5165: "Voice input",
\u8BF7\u6C42\u65E5\u5FD7: "Request log",
"\u8BFB\u53D6\u4E2D\u2026": "Reading\u2026",
\u8C03\u6574\u63D2\u4EF6: "Tweak plugin",
\u8C03\u7528\u53F0\u8D26: "Call ledger",
\u8C03\u7528\u6B21\u6570: "Call count",
\u8C03\u7528\u72B6\u6001: "Invocation Status",
\u8DDF\u968F\u54C1\u724C: "Brand's own",
\u8DDF\u968F\u7CFB\u7EDF: "Follow System",
\u8F93\u5165\u53E3\u5F84: "Input basis",
\u8FD0\u884C\u547D\u4EE4: "Run command",
\u8FD0\u884C\u65E5\u5FD7: "Runtime log",
\u8FD0\u884C\u7248\u672C: "Running version",
\u8FD130\u5929: "Last 30 Days",
\u8FDB\u5165\u76EE\u5F55: "Enter directory",
\u9000\u51FA\u5168\u5C4F: "Exit fullscreen",
\u9000\u51FA\u767B\u5F55: "Sign out",
\u9009\u62E9\u4E3B\u9898: "Theme selection",
\u9009\u62E9\u6587\u4EF6: "Choose File",
\u9009\u62E9\u6A21\u578B: "Select model",
\u901A\u7528\u8BBE\u7F6E: "General Settings",
\u90E8\u5206\u542F\u7528: "Partially enabled",
\u91CD\u542F\u5931\u8D25: "Restart failed",
\u91CD\u65B0\u52A0\u8F7D: "Reload",
\u91CD\u65B0\u68C0\u67E5: "Recheck",
\u91CD\u65B0\u751F\u6210: "Regenerate",
\u91CD\u7F6E\u8349\u7A3F: "Reset to Draft",
\u94FE\u63A5\u4F9D\u8D56: "Link Dependency",
\u9519\u8BEF\u8BE6\u60C5: "Hide Error Details",
\u95EE\u9898\u53CD\u9988: "Issues",
\u95F4\u9694\u4E0A\u9650: "Maximum interval",
\u95F4\u9694\u4E0B\u9650: "Minimum interval",
\u9879\u76EE\u522B\u540D: "Project Alias",
\u9879\u76EE\u6280\u80FD: "Project Skills",
\u9879\u9700\u5904\u7406: "Items need to be processed",
\u9996\u9875\u7248\u9762: "Home layout",
\u9A8C\u8BC1\u8FDE\u63A5: "Verify Connection",
\u9AD8\u5CF0\u65F6\u6BB5: "Peak hour",
" \u81F3 ": " to ",
"7 \u5929": "7d",
\u4E0A\u4E00\u5F20: "Previous",
\u4E0A\u4E00\u6B65: "Back",
\u4E0A\u4E00\u9875: "Previous Page",
\u4E0A\u4E0B\u6587: "Context",
\u4E0B\u4E00\u5F20: "Next",
\u4E0B\u4E00\u6B65: "Next",
\u4E0B\u4E00\u9875: "Next Page",
\u4E0B\u4E00\u9898: "Next question",
\u4E0B\u8F7D\u4E2D: "Downloading...",
\u4E0B\u8F7D\u91CF: "Downloads",
\u4E0D\u53EF\u7528: "Unavailable",
\u4E0D\u5B89\u88C5: "Not Installed",
\u4E0D\u601D\u8003: "No thinking",
\u4E0D\u652F\u6301: "Not Supported",
\u4E0D\u6EE1\u8DB3: "Not satisfied",
\u4E2D\u56FD\u7248: "China",
\u4E3B\u83DC\u5355: "Main Menu",
\u4EC5\u4E00\u6B21: "Once only",
\u4EC5\u5BF9\u8BDD: "Conversation only",
\u4EC5\u9996\u9875: "Home only",
\u4F1A\u8054\u7F51: "Will be networked",
\u4F1A\u8BDD\u6570: "Sessions",
\u4F7F\u7528\u4E2D: "In Use",
\u5168\u4E0D\u9009: "Deselect All",
\u5206\u914D\u5230: "Assigned To",
\u5207\u6362\u81F3: "switch to ",
\u5220\u9664\u4E8E: "Deleted at",
\u52A0\u8F7D\u4E2D: "Loading",
\u5378\u8F7D\u4E2D: "Uninstalling...",
\u53BB\u5145\u503C: "Add credit",
\u53D1\u5E03\u4E8E: "In",
\u5409\u7965\u7269: "Mascot",
\u542F\u7528\u4E2D: "Activating",
\u547D\u4E2D\u7387: "Hit rate",
\u56DE\u6536\u7AD9: "Trash",
\u56FD\u9645\u7248: "International",
\u5B89\u88C5\u4E2D: "Installing...",
\u5DE5\u4F5C\u533A: "Workspace",
\u5DE5\u4F5C\u53F0: "Studio",
\u5DF2\u4E2D\u65AD: "Interrupted",
\u5DF2\u4FDD\u5B58: "Saved",
\u5DF2\u505C\u6B62: "Stopped",
\u5DF2\u505C\u7528: "Disabled",
\u5DF2\u5173\u95ED: "Closed",
\u5DF2\u5220\u9664: "Deleted",
\u5DF2\u5378\u8F7D: "Uninstalled",
\u5DF2\u538B\u7F29: "Compacted",
\u5DF2\u53D6\u6D88: "Canceled",
\u5DF2\u542F\u7528: "Enabled",
\u5DF2\u590D\u5236: "Copied",
\u5DF2\u5931\u8D25: "Failed",
\u5DF2\u5B89\u88C5: "Installed",
\u5DF2\u5B8C\u6210: "Complete",
\u5DF2\u5C4F\u853D: "blocked",
\u5DF2\u5E9F\u5F03: "Obsolete",
\u5DF2\u5F52\u6863: "Archived",
\u5DF2\u622A\u65AD: "Truncated",
\u5DF2\u751F\u6548: "Berlaku",
\u5DF2\u79FB\u9664: "Removed",
\u5DF2\u7ED3\u675F: "Ended",
\u5DF2\u8986\u76D6: "Overridden",
\u5DF2\u89E3\u9664: "Cleared",
\u5F00\u53D1\u7248: "The7 Dev",
\u5F85\u5904\u7406: "Pending",
\u5F85\u5BA1\u6279: "Pending approval",
\u5FEB\u6377\u952E: "Shortcuts",
\u603B\u5904\u7406: "Total processed",
\u603B\u7528\u65F6: "Total time",
\u6309\u6A21\u578B: "By model",
\u6309\u8D26\u53F7: "By account",
\u6392\u961F\u4E2D: "In queue:",
\u63D0\u4F9B\u5546: "Provider",
\u63D0\u4F9B\u65B9: "Provider",
\u6587\u5B57\u8272: "Text colour",
\u65B0\u4F1A\u8BDD: "New session",
\u65E0\u5185\u5BB9: "No content",
\u65E0\u53D8\u66F4: "No change",
\u65E0\u8F93\u51FA: "No output",
\u66F4\u65B0\u4E2D: "Updating...",
\u672A\u5206\u7EC4: "Not Grouped",
\u672A\u542F\u7528: "Disabled",
\u672A\u5B89\u88C5: "Not Installed",
\u672A\u751F\u6548: "Unactivated",
\u672A\u786E\u8BA4: "Unconfirmed",
\u672A\u8BA1\u4EF7: "Not priced",
\u672A\u8FD0\u884C: "Not running",
\u672A\u9009\u62E9: "None",
\u672A\u914D\u7F6E: "Not configured",
"\u6765\u6E90\uFF1A": "Source: ",
\u6BCF\u5206\u949F: "Every minute",
\u6BCF\u5C0F\u65F6: "Every hour",
\u6D3B\u52A8\u4EF7: "Promotion",
\u6D88\u606F\u6570: "Messages",
\u6E90\u6587\u4EF6: "Source File",
\u7528\u6237\u540D: "Username",
\u77E5\u9053\u4E86: "Got it",
\u7A33\u5B9A\u7248: "Stable",
\u7EAF\u6587\u672C: "Plain text",
\u7F51\u9875\u7248: "Web",
\u81EA\u5B9A\u4E49: "Custom",
\u88AB\u8986\u76D6: "Shadowed",
\u8986\u76D6\u4E86: "Overwritten",
\u8BF7\u6C42\u6570: "Requests",
\u8D26\u53F7\u5E93: "Account pool",
\u8F93\u5165\u533A: "Composer",
\u8FD0\u884C\u4E2D: "Running",
\u8FDB\u884C\u4E2D: "Active",
\u91CD\u547D\u540D: "Rename",
\u963F\u91CC\u7CFB: "Alibaba family",
\u968F\u7CFB\u7EDF: "Follow the system",
" \u5929": " days",
\u4E0A\u4F20: "Upload",
\u4E0A\u79FB: "Move Up",
\u4E0B\u79FB: "Move Down",
\u4E13\u5BB6: "Experts",
\u4E2A\u4EBA: "Personal",
\u4E2D\u6587: "Chinese",
\u4E3B\u8272: "Accent colour",
\u4E3B\u9898: "Themes",
\u4ECA\u65E5: "Today",
\u4EE3\u7801: "Code",
\u4EFB\u52A1: "Tasks",
\u4F1A\u8BDD: "Sessions",
\u4F4D\u7F6E: "Location",
\u4F5C\u8005: "Author",
\u4F7F\u7528: "Use",
\u4F9D\u8D56: "Dependencies",
\u4FA7\u680F: "Sidebar",
\u4FDD\u5B58: "Save",
\u4FDD\u7559: "Preserve",
\u4FE1\u606F: "information",
\u505C\u7528: "Disable",
\u514D\u8D39: "Free",
\u5168\u5C4F: "Full screen",
\u5168\u7403: "Global",
\u5168\u9009: "Select All",
\u5168\u90E8: "All",
\u5173\u4E8E: "About",
\u5173\u95ED: "Close",
\u5176\u4ED6: "Other",
\u5185\u5BB9: "Content",
\u6700\u65B0: "Recent",
\u6700\u65E7: "Oldest",
\u6700\u8FD1: "Recents",
\u51B2\u7A81: "Tension",
\u51CF\u5F31: "Reduced",
\u5206\u7EC4: "Group",
\u5206\u949F: "minute",
\u5217\u8868: "Vertical",
\u521A\u521A: "Just now",
\u521B\u5EFA: "Buat",
\u5220\u9664: "Delete",
\u5237\u65B0: "Refresh",
\u52A0\u5165: "Add",
\u52A9\u624B: "Assistant",
\u5347\u5E8F: "ascending",
\u5355\u6B21: "Once",
\u5378\u8F7D: "Uninstall",
\u538B\u7F29: "Compact",
\u539F\u6587: "Original Text",
\u539F\u8272: "Original",
\u53C2\u6570: "Parameters",
\u53CD\u9988: "Feedback",
\u53D1\u73B0: "Discover",
\u53D1\u9001: "Send",
\u53D6\u6D88: "Cancel",
\u53EA\u8BFB: "Read-only",
\u53EF\u7528: "Available",
\u540D\u79F0: "Name",
\u542F\u7528: "Enable",
\u5468\u4E00: "Monday",
\u5468\u4E09: "Wednesday",
\u5468\u4E8C: "Tuesday",
\u5468\u4E94: "Friday",
\u5468\u516D: "Saturday",
\u5468\u56DB: "Thursday",
\u5468\u65E5: "Sunday",
\u5546\u6C64: "SenseTime",
\u56DE\u5408: "Turn",
\u56DE\u6EDA: "Rollback",
\u56FE\u6807: "Icon",
\u56FE\u7247: "Image",
\u5907\u4EFD: "Backup",
\u590D\u5236: "Copy",
\u5916\u89C2: "Appearance",
\u5927\u5C0F: "Size",
\u5931\u8D25: "Failed",
\u5B57\u4F53: "Typefaces",
\u5B57\u8282: "ByteDance",
\u5B89\u88C5: "Install",
\u5B8C\u6210: "Done",
\u5B98\u65B9: "Offical",
\u5BBD\u677E: "Relaxed",
\u5BC6\u94A5: "Key",
\u5BF9\u8BDD: "Conversation",
\u5BFC\u5165: "Import",
\u5BFC\u51FA: "Export",
\u5C0F\u65F6: "hour",
\u5C42\u7EA7: "Level",
\u5C4F\u853D: "Block",
\u5C55\u5F00: "Expand",
\u5CF0\u4EF7: "Peak rate",
\u5DE5\u5177: "Tool",
\u5E94\u7528: "Applications",
\u5F00\u542F: "Claude",
\u5F02\u5E38: "Error",
\u5F53\u524D: "Current",
\u601D\u8003: "Thinking",
\u603B\u662F: "Always",
\u603B\u8BA1: "Total",
\u6062\u590D: "Restore",
\u6210\u672C: "Cost",
\u6253\u5F00: "Open",
\u6267\u884C: "Go",
\u6280\u80FD: "Skills",
\u6298\u53E0: "Collapse",
\u62D2\u7EDD: "Deny",
\u6307\u4EE4: "Instructions",
\u6392\u5E8F: "Sort",
\u63A8\u7406: "Reasoning",
\u63A8\u8350: "Featured",
\u63CF\u8FF0: "Description",
\u63D0\u4EA4: "Submit",
\u63D2\u4EF6: "Plugins",
\u641C\u7D22: "Search",
\u64A4\u9500: "Undo",
\u64CD\u4F5C: "Actions",
\u6536\u85CF: "Favorites",
\u6536\u8D77: "Show less",
\u6587\u4EF6: "File",
\u65B0\u589E: "Added",
\u65E5\u671F: "Date",
\u65F6\u533A: "Time zone",
\u65F6\u957F: "Duration",
\u65F6\u95F4: "Time",
\u663E\u793A: "Show",
\u667A\u8C31: "Zhipu",
\u66F4\u591A: "More",
\u66F4\u5F3A: "Smarter",
\u66F4\u5FEB: "Faster",
\u66F4\u6362: "Replace",
\u66F4\u65B0: "Update",
\u6709\u9053: "Youdao",
\u672A\u77E5: "Unknown",
\u672C\u5730: "Local",
\u672C\u673A: "This machine",
\u6743\u9650: "Permission",
\u6765\u6E90: "Source",
\u67E5\u770B: "View",
\u6807\u51C6: "Standard",
\u6982\u89C8: "Overview",
\u6A21\u578B: "Models",
\u6B63\u6587: "Body",
\u6B65\u9AA4: "Steps",
\u6BCF\u5468: "Weekly",
\u6BCF\u5929: "Daily",
\u6BCF\u9875: "Per page",
\u6D4B\u8BD5: "Test",
\u6D88\u606F: "Message",
\u6DFB\u52A0: "Add",
\u6E05\u9664: "Clear",
\u6E90\u7801: "Source code",
\u6EE1\u8DB3: "Confirmed",
\u70ED\u95E8: "Popular",
\u7248\u672C: "Version",
\u72B6\u6001: "Status",
\u72EC\u7ACB: "Standalone",
\u7528\u6237: "User",
\u7528\u91CF: "Usage",
\u767B\u5F55: "Sign in",
\u76EE\u5F55: "Table of Contents",
\u76EE\u6807: "Goal",
\u786E\u5B9A: "OK",
\u786E\u8BA4: "Confirmation",
\u793E\u533A: "COMMUNITY",
\u79FB\u51FA: "Emigration",
\u79FB\u9664: "Remove",
\u7A7A\u95F2: "Idle",
\u7AEF\u53E3: "Port",
\u7B5B\u9009: "Filter Bar",
\u7B80\u4ECB: "Description",
\u7B80\u6D01: "Concise",
\u7C7B\u578B: "Type",
\u7D27\u51D1: "Compact",
\u7EC8\u7AEF: "Terminal",
\u7ECF\u5178: "Classic",
\u7ED3\u679C: "Result",
\u7EE7\u7EED: "Continue",
\u7F16\u8F91: "Edit",
\u7F51\u7EDC: "networks",
\u7F51\u9875: "Web",
\u8017\u65F6: "Duration",
\u811A\u6CE8: "Footnote",
\u817E\u8BAF: "Tencent",
\u81EA\u52A8: "Follow the brand",
\u82F1\u6587: "English",
\u8303\u56F4: "Range",
\u8BA1\u5212: "Plan",
\u8BAF\u98DE: "iFlytek",
\u8BBE\u7F6E: "Settings",
\u8BBF\u8FBE: "Finder",
\u8BC4\u5206: "Rating",
\u8BC4\u8BBA: "Comments",
\u8BCA\u65AD: '<g id="Bold">Diagnosis:</g>',
\u8BE6\u60C5: "Details",
\u8BE6\u7EC6: "Detailed",
\u8BED\u8A00: "Language",
\u8C03\u7528: "Call",
\u8B66\u544A: "WARNING",
\u8C37\u4EF7: "Off-peak rate",
\u8D26\u53F7: "Account",
\u8DEF\u7531: "Routing",
\u8DF3\u8FC7: "Skip",
\u8F6E\u6B21: "Turns",
\u8F93\u5165: "Input",
\u8F93\u51FA: "Output",
\u9000\u51FA: "Exit",
\u901A\u7528: "General",
\u901F\u5EA6: "Speed",
\u914D\u8272: "Colours",
\u91CD\u542F: "Restart",
\u91CD\u590D: "Repeat",
\u91CD\u8BD5: "Retry",
\u9519\u8BEF: "Error:",
\u964D\u5E8F: "descending",
\u9690\u85CF: "Hide",
\u9876\u5C42: "top floor",
\u9879\u76EE: "Projects",
\u987A\u5E8F: "Sequence",
\u9884\u89C8: "Prev",
\u98CE\u683C: "Style",
\u98CE\u9669: "Hazard",
\u9996\u5B57: "First token",
\u9996\u9875: "Home",
\u9AD8\u7EA7: "III",
\u9ED8\u8BA4: "Default",
\u4E00: "1",
\u4E09: "3",
\u4E8C: "2",
\u4E94: "5",
\u516D: "6",
\u5206: "min",
\u56DB: "4",
\u591A: "More",
\u5929: "Day",
\u5C11: "Less",
\u65E0: "None",
\u65E5: "Day",
\u6708: "Month",
\u79D2: "sec"
};
// src/strings.ts
var REGEX_PREFIX = /* @__PURE__ */ new Set([
"",
"(",
",",
"=",
":",
"[",
"!",
"&",
"|",
"?",
"{",
"}",
";",
"+",
"-",
"*",
"%",
"~",
"^",
"<",
">",
"\n"
]);
function scanLiterals(src) {
const out = [];
const n = src.length;
let i = 0;
let lastSig = "";
while (i < n) {
const c = src[i];
if (c === "/" && src[i + 1] === "/") {
const e = src.indexOf("\n", i);
i = e < 0 ? n : e + 1;
continue;
}
if (c === "/" && src[i + 1] === "*") {
const e = src.indexOf("*/", i + 2);
i = e < 0 ? n : e + 2;
continue;
}
if (c === "/" && REGEX_PREFIX.has(lastSig)) {
let j = i + 1;
let inClass = false;
let ok = false;
while (j < n) {
const d = src[j];
if (d === "\\") {
j += 2;
continue;
}
if (d === "\n") break;
if (d === "[") inClass = true;
else if (d === "]") inClass = false;
else if (d === "/" && !inClass) {
ok = true;
break;
}
j++;
}
if (ok) {
i = j + 1;
lastSig = "/";
continue;
}
}
if (c === '"' || c === "'" || c === "`") {
let j = i + 1;
while (j < n) {
const d = src[j];
if (d === "\\") {
j += 2;
continue;
}
if (d === c) break;
j++;
}
if (j < n) {
out.push({ start: i, end: j + 1, quote: c, raw: src.slice(i + 1, j) });
i = j + 1;
lastSig = c;
continue;
}
i = n;
continue;
}
if (!/\s/.test(c)) lastSig = c;
i++;
}
return out;
}
function decodeRaw(raw) {
if (!raw.includes("\\")) return raw;
let out = "";
for (let i = 0; i < raw.length; i++) {
const c = raw[i];
if (c !== "\\") {
out += c;
continue;
}
const d = raw[++i];
switch (d) {
case "n":
out += "\n";
break;
case "r":
out += "\r";
break;
case "t":
out += " ";
break;
case "b":
out += "\b";
break;
case "f":
out += "\f";
break;
case "v":
out += "\v";
break;
case "0":
out += "\0";
break;
case "x":
out += String.fromCharCode(parseInt(raw.slice(i + 1, i + 3), 16));
i += 2;
break;
case "u":
if (raw[i + 1] === "{") {
const close = raw.indexOf("}", i + 2);
if (close < 0) {
out += "u";
break;
}
out += String.fromCodePoint(parseInt(raw.slice(i + 2, close), 16));
i = close;
} else {
out += String.fromCharCode(parseInt(raw.slice(i + 1, i + 5), 16));
i += 4;
}
break;
case "\n":
break;
case "\r":
if (raw[i + 1] === "\n") i++;
break;
default:
out += d;
}
}
return out;
}
function encodeValue(value, quote) {
let out = "";
for (const ch of value) {
if (ch === "\\") out += "\\\\";
else if (ch === quote) out += "\\" + quote;
else if (ch === "\n") out += "\\n";
else if (ch === "\r") out += "\\r";
else if (ch === "\u2028") out += "\\u2028";
else if (ch === "\u2029") out += "\\u2029";
else out += ch;
}
if (quote === "`") out = out.replace(/\$\{/g, "\\${");
return out;
}
function precedingSignificant(src, index) {
let i = index - 1;
while (i >= 0 && /\s/.test(src[i])) i--;
return i < 0 ? "" : src[i];
}
function isObjectKeyPosition(src, span) {
const prev = precedingSignificant(src, span.start);
if (prev !== "{" && prev !== ",") return false;
let j = span.end;
while (j < src.length && /\s/.test(src[j])) j++;
return src[j] === ":";
}
// src/rewrite.ts
var CHINESE = /[\u4e00-\u9fa5]/;
var KEYS = Object.keys(dictionary_default).sort((a, b) => b.length - a.length);
var BY_FIRST = /* @__PURE__ */ new Map();
for (const key of KEYS) {
const first = key[0];
const bucket = BY_FIRST.get(first);
if (bucket) bucket.push(key);
else BY_FIRST.set(first, [key]);
}
function substitute(value) {
if (!CHINESE.test(value)) return value;
if (dictionary_default[value] !== void 0) return dictionary_default[value];
const pieces = [];
let i = 0;
while (i < value.length) {
const char = value[i];
if (!CHINESE.test(char)) {
let j = i;
while (j < value.length && !CHINESE.test(value[j])) j++;
pieces.push(value.slice(i, j));
i = j;
continue;
}
const candidates = BY_FIRST.get(char);
let match;
if (candidates) {
for (const key of candidates) {
if (value.startsWith(key, i)) {
match = key;
break;
}
}
}
if (match === void 0) return value;
pieces.push(dictionary_default[match]);
i += match.length;
}
return pieces.join("");
}
function hasChinese(text) {
return CHINESE.test(text);
}
function rewriteScript(source) {
if (!hasChinese(source)) return source;
const spans = scanLiterals(source);
let out = "";
let cursor = 0;
let changed = false;
for (const span of spans) {
if (span.quote === "`") continue;
if (span.raw.includes("${")) continue;
if (isObjectKeyPosition(source, span)) continue;
const value = decodeRaw(span.raw);
if (!hasChinese(value)) continue;
const next = substitute(value);
if (next === value) continue;
out += source.slice(cursor, span.start) + span.quote + encodeValue(next, span.quote) + span.quote;
cursor = span.end;
changed = true;
}
return changed ? out + source.slice(cursor) : source;
}
function compiles(source) {
try {
new Function(source);
return true;
} catch {
return false;
}
}
function translateScript(source) {
const next = rewriteScript(source);
if (next === source) return source;
return compiles(next) ? next : source;
}
// src/json.ts
var TRANSLATED_ENDPOINTS = /* @__PURE__ */ new Set([
"pluginManager/listBundles",
"pluginManager/listPlugins",
"pluginInventory/list",
"session/modelCatalog",
"llm/listProviders",
"settings/describe"
]);
var LOCALE_KEY = /^(zh|zh-cn|zh_cn|zh-hans|zh-hant)$/i;
var ENGLISH_KEY = /^en(-|$)/i;
var DISPLAY_KEYS = /* @__PURE__ */ new Set([
"name",
"description",
"title",
"label",
"summary",
"subtitle",
"tooltip",
"hint",
"caption"
]);
var BILINGUAL_SEPARATOR = " \xB7 ";
function preferEnglishHalf(value) {
if (!value.includes(BILINGUAL_SEPARATOR)) return void 0;
const halves = value.split(BILINGUAL_SEPARATOR);
if (halves.length !== 2) return void 0;
const [left, right] = halves;
const leftChinese = hasChinese(left);
const rightChinese = hasChinese(right);
if (leftChinese === rightChinese) return void 0;
return (rightChinese ? left : right).trim() || void 0;
}
function translatesEndpoint(endpoint) {
return TRANSLATED_ENDPOINTS.has(endpoint);
}
function isPlainObject(value) {
return typeof value === "object" && value !== null && !Array.isArray(value);
}
function translateJson(value) {
if (Array.isArray(value)) {
let changed = false;
const next = value.map((item) => {
const translated = translateJson(item);
if (translated !== item) changed = true;
return translated;
});
return changed ? next : value;
}
if (!isPlainObject(value)) return value;
let out;
const edit = () => out ??= { ...value };
const keys = Object.keys(value);
const englishKey = keys.find((key) => ENGLISH_KEY.test(key));
const english = englishKey === void 0 ? void 0 : value[englishKey];
const hasEnglish = typeof english === "string" && english.length > 0;
const isLocaleMap = keys.some((key) => LOCALE_KEY.test(key) || ENGLISH_KEY.test(key));
for (const key of keys) {
const current = value[key];
if (typeof current === "string" && hasChinese(current)) {
if (LOCALE_KEY.test(key)) {
if (hasEnglish && !hasChinese(english)) {
edit()[key] = english;
continue;
}
edit()[key] = preferEnglishHalf(current) ?? substitute(current);
continue;
}
if (DISPLAY_KEYS.has(key) || isLocaleMap) {
edit()[key] = preferEnglishHalf(current) ?? substitute(current);
continue;
}
}
const translated = translateJson(current);
if (translated !== current) edit()[key] = translated;
}
return out ?? value;
}
// src/index.ts
var name = "chinese2english";
var inject = ["clientModules"];
var JS_TYPE = /^text\/javascript\b/i;
var JS_URL = /\.js(?:[,&?]|$)/;
var MAX_BODY = 16 * 1024 * 1024;
var MAX_CACHE = 64;
function isScriptUrl(url) {
return JS_URL.test(url);
}
function wrapBundles(ctx) {
const registry = ctx.clientModules;
if (!registry || typeof registry.bundleResource !== "function") {
console.error("[chinese2english] clientModules.bundleResource unavailable; bundle translation disabled");
return;
}
const original = registry.bundleResource;
const cache = /* @__PURE__ */ new Map();
registry.bundleResource = async function(method, url, ...rest) {
const response = await original.call(this, method, url, ...rest);
if (response?.status !== 200) return response;
if (!isScriptUrl(url)) return response;
const raw = response.body;
const isBuffer = Buffer.isBuffer(raw);
if (!isBuffer && typeof raw !== "string") return response;
const contentType = response.headers?.["content-type"];
if (typeof contentType !== "string" || !JS_TYPE.test(contentType)) return response;
if (raw.length > MAX_BODY) return response;
try {
let body = cache.get(url);
if (body === void 0) {
const source = isBuffer ? raw.toString("utf8") : raw;
const rewritten = translateScript(source);
body = isBuffer ? Buffer.from(rewritten, "utf8") : rewritten;
if (cache.size >= MAX_CACHE) {
const oldest = cache.keys().next();
if (!oldest.done) cache.delete(oldest.value);
}
cache.set(url, body);
}
if (method === "HEAD") return response;
if (typeof body === "string") {
if (body === raw) return response;
} else if (body.length === raw.length && (!isBuffer || body.equals(raw))) {
return response;
}
return {
...response,
headers: { ...response.headers, "cache-control": "no-cache" },
body
};
} catch (error) {
console.error(`[chinese2english] could not translate ${url}:`, error);
return response;
}
};
}
function wrapRpc(ctx) {
const gateway = ctx.get("typertGateway");
if (!gateway || typeof gateway.dispatchRpc !== "function") {
console.warn("[chinese2english] typertGateway unavailable; API copy left untranslated");
return;
}
const original = gateway.dispatchRpc;
gateway.dispatchRpc = async function(endpoint, ...rest) {
const result = await original.call(this, endpoint, ...rest);
if (!translatesEndpoint(endpoint)) return result;
if (!result || typeof result !== "object" || result.ok !== true) return result;
try {
const value = translateJson(result.value);
return value === result.value ? result : { ...result, value };
} catch (error) {
console.error(`[chinese2english] could not translate ${endpoint}:`, error);
return result;
}
};
}
function apply(ctx) {
wrapBundles(ctx);
if (ctx.get("typertGateway") !== void 0) wrapRpc(ctx);
else ctx.inject(["typertGateway"], (gatewayCtx) => wrapRpc(gatewayCtx));
}
export {
apply,
inject,
name
};
//# sourceMappingURL=index.js.map