export const zhTranslations = { // App / global appTitle: "Kimi Switch", loading: "加载中...", loadTimeout: "加载时间较长,如果一直卡住,请尝试重新启动应用。", loadFailed: "加载失败:", retry: "重试", saveConfig: "保存配置", reloadConfig: "读取配置", openConfigDir: "打开配置目录", unsavedConfirm: "有未保存修改,确定要重新读取配置吗?", providerNotFound: "供应商不存在", backToList: "返回列表", syncToOmp: "同步到 OMP", syncedToOmp: "已同步到 OMP:", ompOverwriteConfirm: "OMP 中已存在供应商「{existing}」,是否替换为「{name}」?", deleteProviderConfirm: "确定删除供应商 {name}?", // Provider list providers: "供应商", addProvider: "添加供应商", noProviders: "暂无供应商", addFirstProvider: "添加第一个供应商", noUrl: "无 URL", modelCount: "{count} 个模型", ompActive: "OMP 活跃", defaultModel: "默认: {name}", edit: "编辑", delete: "删除", // Provider edit editProvider: "编辑供应商", back: "返回", basicInfo: "基本信息", modelMapping: "模型映射", configJson: "配置 JSON", providerName: "供应商名称", note: "备注", notePlaceholder: "例如:公司专用账号", officialUrl: "官网链接", managedProvider: "托管供应商(无需凭证)", apiSettings: "API 设置", apiFormat: "API 格式", authField: "认证字段", apiKey: "API Key", show: "显示", hide: "隐藏", requestUrl: "请求地址", fullUrl: "完整 URL", baseUrlHint: "填写兼容 {type} API 的服务端点地址,不要以斜杠结尾", envPairs: "Env 键值对", addEnv: "+ 添加", modelMappingDesc: "显示名称只影响 /model 菜单;1M 只是给 Kimi Code 的上下文能力声明。", oneClickSetup: "一键设置", fetchModels: "获取模型列表", fetchingModels: "获取中...", discoveredModels: "发现 {count} 个模型", addSelected: "添加选中的", displayName: "显示名称", actualModel: "实际请求模型", contextSize: "上下文长度", supports1M: "声明支持 1M", default: "默认", operation: "操作", isDefault: "已默认", setDefault: "设为默认", deleteModelConfirm: "确定删除模型 {alias}?", noModelMappings: "暂无模型映射", addModelMapping: "+ 添加模型映射", readOnlyPreview: "可编辑 JSON", apply: "应用", invalidJson: "JSON 格式错误:{message}", // Agent / target target: "目标", targetKimi: "Kimi Code", targetOmp: "OMP", targetQwen: "Qwen Code", agent: "智能体", agentKimiCode: "Kimi Code", agentPi: "Pi", activate: "启用", activated: "已启用", disabled: "已停用", switchTo: "切换使用", inUse: "使用中", switchReloadHint: "切换供应商后,请在 Kimi Code 中执行 /reload 以生效。", reloadCopiedHint: "已切换供应商,/reload 已复制到剪贴板,请在 Kimi Code 中粘贴执行。", unsavedChanges: "未保存修改", qwenActivateNotImplemented: "Qwen Code 启用功能将在后续实现。", agentSettings: "全局配置", enableThinking: "启用思考", thinkingLevel: "思考等级", thinkingKeep: "保留思考内容", thinkingLow: "低", thinkingMedium: "中", thinkingHigh: "高", thinkingMax: "最大", thinkingContextHint: "启用思考会占用更多上下文,请确保模型上下文长度和预留空间足够。", loopControlSettings: "循环控制", maxRetriesPerStep: "单步重试次数", reservedContextSize: "上下文预留大小", backgroundSettings: "后台任务", maxRunningTasks: "最大并发数", keepAliveOnExit: "退出时保持运行", permissionRules: "权限规则", permissionDecision: "处置", permissionPattern: "模式", permissionAllow: "允许", permissionDeny: "拒绝", permissionAsk: "询问", addRule: "+ 添加规则", addCommonRules: "添加常用规则", hooks: "生命周期钩子", hookEvent: "事件", hookMatcher: "匹配器", hookCommand: "命令", hookTimeout: "超时", addHook: "+ 添加钩子", importConfig: "导入当前配置", importConfigConfirm: "导入会覆盖当前未保存的修改,是否继续?", importConfigFailed: "导入失败:{message}", capabilities: "能力标签", fetchEnableThinking: "为获取的模型启用思考", capThinking: "思考", capAlwaysThinking: "始终思考", capImageIn: "图像输入", capVideoIn: "视频输入", capToolUse: "工具调用", customCapabilities: "其他能力(逗号分隔)", // Languages language: "语言", zh: "中文", en: "English", // Validation errors emptyProviderName: "供应商名称为空", duplicateProviderName: "重复的供应商名称:{0}", missingCredentials: "供应商「{0}」缺少凭证(api_key 或环境变量键)", ambiguousCredentials: "供应商「{0}」同时设置了直接凭证和 Env 凭证,只允许一种", missingVertexProject: "Vertex 供应商「{0}」缺少 GOOGLE_CLOUD_PROJECT 或 GOOGLE_CLOUD_LOCATION", emptyModelAlias: "模型别名为空", duplicateModelAlias: "重复的模型别名:{0}", unknownModelProvider: "模型「{0}」引用了未知供应商「{1}」", emptyModelId: "模型「{0}」的模型 ID 为空", invalidMaxContextSize: "模型「{0}」的 max_context_size 无效", } as const; export type TranslationKey = keyof typeof zhTranslations;