export declare const en: { readonly title: "Model Proxy"; readonly desc: "Route specific provider/model pairs through HTTP/HTTPS/SOCKS5 proxies. Specificity: exact model > prefix \"vendor-*\" > \"*\". Optional purpose filter targets compaction/session-title calls."; readonly enabled: "Enable proxy routing"; readonly debug: "Debug logging (host log)"; readonly rules: "Rules (first match wins — exact before prefix before \"*\")"; readonly addRule: "Add rule"; readonly provider: "Provider"; readonly providerPlaceholder: "e.g. openai"; readonly model: "Model"; readonly modelPlaceholder: "e.g. gpt-4o-mini, vendor-* or *"; readonly purpose: "Purpose filter"; readonly purposePlaceholder: "empty = all purposes (e.g. compaction, session-title)"; readonly purposeAll: "All purposes"; readonly credRef: "Credential ref"; readonly credRefPlaceholder: "entry name in the credentials service (optional)"; readonly headers: "Extra headers (direct or proxy)"; readonly headersName: "Header name"; readonly headersValue: "Value"; readonly headerSource: "Value source"; readonly headerSourceFixed: "Fixed value"; readonly headerSourceSession: "Current session ID"; readonly headerSourceProvider: "Current provider"; readonly headerSourceModel: "Current model"; readonly headerSourcePurpose: "Current purpose"; readonly headerValueDynamic: "Filled from the current request context"; readonly headersAdd: "+ Add header"; readonly headersPreset: "+ x-opencode-session"; readonly headersHint: "Choose a fixed value or a request-context variable. Existing request headers win."; readonly proxyHost: "Proxy host"; readonly proxyHosts: "Proxy hosts"; readonly proxyHostsHint: "Reusable connection profiles. Rules select a host or Direct; headers stay editable per rule."; readonly hostsEmpty: "No proxy hosts yet — add one below, or choose Direct on a rule."; readonly hostName: "Host name"; readonly hostInUse: "Host is used by a rule or fallback"; readonly missingHost: "Missing host"; readonly addHost: "+ Add proxy host"; readonly newHostName: "New proxy"; readonly direct: "Direct (no proxy)"; readonly proxyUrl: "Proxy URL"; readonly proxyPlaceholder: "socks5://127.0.0.1:1080 or http://127.0.0.1:7890"; readonly enabledShort: "On"; readonly delete: "Delete"; readonly defaultProxy: "Fallback proxy (when no rule matches)"; readonly defaultPlaceholder: "optional, e.g. http://127.0.0.1:7890"; readonly saving: "Saving…"; readonly save: "Save"; readonly saved: "Saved"; readonly unavailable: "Model proxy settings unavailable."; readonly empty: "No rules yet — add one above. Tip: use model \"*\" for all models of a provider."; readonly invalid: "Please fix highlighted fields."; readonly duplicate: "Duplicate provider+model"; readonly reading: "Loading…"; readonly readOnly: "Read-only (settings provider not writable)."; readonly choose: "Select…"; readonly customOption: "Custom…"; readonly backToList: "Pick from the installed catalog"; readonly dormant: "not configured"; readonly groupConfigured: "Configured providers"; readonly groupDirectory: "Other directory routes"; readonly showUnconfigured: "Show unconfigured ({n})"; readonly proxyGhostHint: "Type a prefix, then Tab completes it"; readonly wildcardAll: "any model"; readonly catalogUnavailable: "Provider catalog unavailable — type values manually."; readonly modelsUnavailable: "Model catalog unavailable — type model ids manually or use *."; readonly creatorTitle: "New rules"; readonly creatorModels: "Models"; readonly creatorPatternHint: "Or a pattern (vendor-* or *)"; readonly createN: "Create {n} rule(s)"; readonly cancel: "Cancel"; readonly alreadyRuled: "rule exists"; readonly noneCatalogued: "No catalog models — use * or a custom pattern."; readonly groupApplyProxy: "proxy for all…"; readonly groupApply: "Apply"; readonly groupEnableAll: "Enable all"; readonly groupDisableAll: "Disable all"; readonly groupDelete: "Delete group"; readonly groupConfirmDelete: "Sure?"; }; export declare const zh: { readonly title: "模型代理"; readonly desc: "按 provider/model 粒度走代理(HTTP/HTTPS/SOCKS5)。优先级:精确 model > 前缀 \"vendor-*\" > \"*\"。可选用途过滤可单独控制 compaction/session-title 等调用。"; readonly enabled: "启用代理路由"; readonly debug: "调试日志(Host 日志)"; readonly rules: "规则(首条命中即用 — 精确 > 前缀 > \"*\")"; readonly addRule: "添加规则"; readonly provider: "Provider"; readonly providerPlaceholder: "例如 openai"; readonly model: "Model"; readonly modelPlaceholder: "例如 gpt-4o-mini、vendor-* 或 *"; readonly purpose: "用途过滤"; readonly purposePlaceholder: "留空=所有用途(如 compaction、session-title)"; readonly purposeAll: "所有用途"; readonly credRef: "凭据引用"; readonly credRefPlaceholder: "凭据服务中的条目名,可选"; readonly headers: "附加 Header(代理或直连均发送)"; readonly headersName: "Header 名称"; readonly headersValue: "Header 值"; readonly headerSource: "填写策略"; readonly headerSourceFixed: "固定值"; readonly headerSourceSession: "当前会话 Session ID"; readonly headerSourceProvider: "当前 Provider"; readonly headerSourceModel: "当前模型"; readonly headerSourcePurpose: "当前用途 Purpose"; readonly headerValueDynamic: "自动取当前请求上下文"; readonly headersAdd: "+ 添加 Header"; readonly headersPreset: "+ x-opencode-session"; readonly headersHint: "可选择固定值或请求上下文变量;已存在的同名 Header 优先。"; readonly proxyHost: "代理主机"; readonly proxyHosts: "代理主机"; readonly proxyHostsHint: "统一维护可复用的连接配置;上方规则只选择主机或直连,Header 仍按规则编辑。"; readonly hostsEmpty: "暂无代理主机——可在下方添加,或在规则中选择直连。"; readonly hostName: "主机名称"; readonly hostInUse: "该主机仍被规则或兜底配置使用"; readonly missingHost: "主机不存在"; readonly addHost: "+ 添加代理主机"; readonly newHostName: "新代理"; readonly direct: "直连(不使用代理)"; readonly proxyUrl: "代理地址"; readonly proxyPlaceholder: "socks5://127.0.0.1:1080 或 http://127.0.0.1:7890"; readonly enabledShort: "启用"; readonly delete: "删除"; readonly defaultProxy: "兜底代理(无规则命中时)"; readonly defaultPlaceholder: "可选,例如 http://127.0.0.1:7890"; readonly saving: "保存中…"; readonly save: "保存"; readonly saved: "已保存"; readonly unavailable: "模型代理设置不可用。"; readonly empty: "暂无规则 — 点击上方添加。提示:model 用 \"*\" 表示该 provider 的所有模型。"; readonly invalid: "请修正标红字段。"; readonly duplicate: "provider+model 重复"; readonly reading: "加载中…"; readonly readOnly: "只读(settings provider 不可写)。"; readonly choose: "请选择…"; readonly customOption: "自定义…"; readonly backToList: "从已安装目录选择"; readonly dormant: "未配置"; readonly groupConfigured: "已配置的 Provider"; readonly groupDirectory: "目录中的其他路由"; readonly showUnconfigured: "显示未配置({n})"; readonly proxyGhostHint: "输入前缀后按 Tab 可补全"; readonly wildcardAll: "所有模型"; readonly catalogUnavailable: "提供方目录不可用 — 请手动输入。"; readonly modelsUnavailable: "模型目录不可用——请手动输入模型 ID 或使用 *。"; readonly creatorTitle: "新建规则"; readonly creatorModels: "勾选模型"; readonly creatorPatternHint: "或自定义模式(vendor-*、*)"; readonly createN: "创建 {n} 条规则"; readonly cancel: "取消"; readonly alreadyRuled: "已有规则"; readonly noneCatalogued: "该 provider 无目录模型——可用 * 或自定义模式。"; readonly groupApplyProxy: "整组代理地址…"; readonly groupApply: "应用"; readonly groupEnableAll: "全部启用"; readonly groupDisableAll: "全部停用"; readonly groupDelete: "删除本组"; readonly groupConfirmDelete: "确认?"; }; export type LocaleKey = keyof typeof en; //# sourceMappingURL=locales.d.ts.map