{
  "account": {
    "The default store is not found": "未找到默认存储",
    "The store: %s is not found": "未找到存储：%s"
  },
  "application": {
    "Missing required parameters": "缺少必需参数"
  },
  "audio": {
    "complete slice upload failed: %s": "分片上传完成失败：%s",
    "get progress failed: %s": "获取进度失败：%s",
    "get result failed: %s": "获取结果失败：%s",
    "init slice upload failed: %s": "初始化分片上传失败：%s",
    "perform slice upload failed: %s": "执行分片上传失败：%s",
    "worker upload failed: %s": "工作节点上传失败：%s"
  },
  "auth": {
    "Invalid username or password": "用户名或密码错误",
    "Please sign in first": "请先登录",
    "Sign in is unavailable": "登录不可用",
    "Unauthorized operation": "未授权的操作",
    "this operation requires admin privilege": "此操作需要管理员权限"
  },
  "blockchain": {
    "The default blockchain provider is not found": "未找到默认区块链提供商",
    "The default blockchain providers' Provider URL cannot be empty. The default value is: 'http://localhost:13900'": "默认区块链提供商的Provider URL不能为空。默认值为：'http://localhost:13900'"
  },
  "bpmn": {
    "Error parsing BPMN file: %v": "解析BPMN文件错误：%v"
  },
  "chain": {
    "ChainTencentChainmakerClient.Client.Invoke() error: %v": "ChainTencentChainmakerClient.Client.Invoke()错误：%v",
    "ChainTencentChainmakerDemoClient.Client.InvokeChainMakerDemoContract() error: %v": "ChainTencentChainmakerDemoClient.Client.InvokeChainMakerDemoContract()错误：%v",
    "TencentCloudSDKError, code = %d, message = %s": "腾讯云SDK错误，错误码：%d，错误信息：%s",
    "TencentCloudSDKError: %v": "腾讯云SDK错误：%v",
    "chainmakerEndpoint is not configured": "未配置chainmaker端点（chainmakerEndpoint）",
    "event log value is not string: %v": "事件日志值非字符串类型：%v",
    "failed to connect to Ethereum RPC: %v": "连接以太坊RPC失败：%v",
    "failed to create string type: %v": "创建字符串类型失败：%v",
    "failed to create tuple type: %v": "创建元组类型失败：%v",
    "failed to estimate gas: %v": "预估燃气（gas）失败：%v",
    "failed to get chain ID: %v": "获取链ID失败：%v",
    "failed to get pending nonce: %v": "获取待处理随机数（pending nonce）失败：%v",
    "failed to get transaction receipt: %v": "获取交易回执失败：%v",
    "failed to pack arguments: %v": "打包参数失败：%v",
    "failed to pack function data: %v": "打包函数数据失败：%v",
    "failed to parse private key: %v": "解析私钥失败：%v",
    "failed to send transaction: %v": "发送交易失败：%v",
    "failed to sign transaction: %v": "签名交易失败：%v",
    "failed to suggest gas price: %v": "建议燃气价格（gas price）失败：%v",
    "failed to unmarshal JSON: %v": "反序列化JSON失败：%v",
    "failed to unpack event log: %v": "解包事件日志失败：%v",
    "marshal normalized data error: %v": "序列化标准化数据错误：%v",
    "newChainTencentChainmakerClient() error: %v": "创建ChainTencentChainmakerClient（newChainTencentChainmakerClient()）错误：%v",
    "not enough string events found in transaction logs, expected at least 3, got %d": "交易日志中找到的字符串事件数量不足，预期至少3个，实际获取：%d个",
    "parse json data error: %v": "解析JSON数据错误：%v",
    "transaction failed to be mined: %v": "交易挖矿失败：%v",
    "transaction failed with status: %d, reason: %s": "交易失败，状态码：%d，原因：%s"
  },
  "chat": {
    "Generating answer with %s": "正在使用 %s 生成回答",
    "Preparing": "准备中",
    "Searching knowledge base": "正在搜索知识库"
  },
  "controllers": {
    "No permission": "无权限",
    "No records to add": "没有要添加的记录",
    "No sessions to delete": "没有要删除的会话",
    "You can only access data from your assigned store": "您只能访问分配给您的存储中的数据",
    "You can only view your own chats": "您只能查看自己的聊天",
    "You can only view your own messages": "您只能查看自己的消息"
  },
  "embedding": {
    "calculatePrice() error: unknown model type: %s": "calculatePrice()错误：未知模型类型：%s",
    "error unmarshaling response JSON: %v": "反序列化响应JSON错误：%v",
    "failed to calculate price: %v": "计算价格失败：%v",
    "failed to create client: %v": "创建客户端失败：%v",
    "failed to create request: %v": "创建请求失败：%v",
    "failed to get valid response, status code: %d": "获取有效响应失败，状态码：%d",
    "failed to load word2vec model: %v": "加载word2vec模型失败：%v",
    "failed to marshal payload: %v": "序列化负载（payload）失败：%v",
    "failed to open model file: %v": "打开模型文件失败：%v",
    "failed to read header: %v": "读取头部信息失败：%v",
    "failed to read response body: %v": "读取响应体失败：%v",
    "failed to read vector: %v": "读取向量失败：%v",
    "failed to read word: %v": "读取单词失败：%v",
    "failed to unmarshal response: %v": "反序列化响应失败：%v",
    "input text is empty": "输入文本为空",
    "no embedding provider specified": "未指定嵌入（embedding）提供商",
    "no embedding vector found in response": "响应中未找到嵌入向量",
    "no embeddings found in the response": "响应中未找到嵌入数据（embeddings）",
    "none of the tokens were found in the vocabulary": "词汇表中未找到任何标记（token）",
    "request failed with status code %d: %s": "请求失败，状态码：%d，错误信息：%s",
    "text can not be empty.": "文本不能为空。",
    "text cannot be empty": "文本不能为空"
  },
  "general": {
    "Failed to update": "更新失败",
    "Target user not found": "目标用户不存在",
    "The task does not exist": "任务不存在"
  },
  "model": {
    "QueryText() error: unknown model type: %s": "QueryText()错误：未知模型类型：%s",
    "The token count: [%d] exceeds the model: [%s]'s maximum token count: [%d]": "标记（token）数量：[%d] 超过模型：[%s] 的最大标记数量：[%d]",
    "calculatePrice() error: video generation pricing requires duration information": "calculatePrice()错误：视频生成定价需要时长信息",
    "cannot calculate tokens": "无法计算标记（token）数量",
    "error getting chat completion: %v": "获取聊天补全（chat completion）错误：%v",
    "exceed max tokens": "超过最大标记（token）数量",
    "failed to marshal content: %v": "序列化内容失败：%v",
    "failed to marshal error content: %v": "序列化错误内容失败：%v",
    "failed to marshal tool response: %v": "序列化工具响应失败：%v",
    "failed to parse tool arguments: %v": "解析工具参数失败：%v",
    "failed to write response: %v": "写入响应失败：%v",
    "no generations returned": "未返回生成结果（generations）",
    "the token count: [%d] exceeds the model: [%s]'s maximum token count: [%d]": "标记（token）数量：[%d] 超过模型：[%s] 的最大标记数量：[%d]",
    "unsupported model: %s": "不支持的模型：%s",
    "writer does not implement http.Flusher": "写入器（writer）未实现http.Flusher接口"
  },
  "object": {
    "Auth application: [%s] doesn't exist": "应用：[%s] 不存在",
    "Auth organization: [%s] doesn't exist": "组织：[%s] 不存在",
    "Auth user: [%s] doesn't exist": "用户：[%s] 不存在",
    "Casdoor application: [%s] doesn't exist": "Casdoor应用：[%s] 不存在",
    "Casdoor organization: [%s] doesn't exist": "Casdoor组织：[%s] 不存在",
    "MCP test JSON must include non-empty \"tool\"": "MCP测试JSON必须包含非空的\"tool\"字段",
    "Please add a model provider first": "请先添加模型提供商",
    "Please add an embedding provider first": "要使用此功能，请先在设置中配置嵌入模型",
    "Question message: [%s] doesn't exist": "问题消息：[%s] 不存在",
    "SendErrorEmail() error, the receiver user: ": "SendErrorEmail()错误，接收方用户：",
    "Server URL is empty": "服务器URL为空",
    "The MCP server: %s is not found": "未找到MCP服务器：%s",
    "The chat: %s is not found": "聊天：%s 未找到",
    "The embedding provider for store: %s is not found": "存储 %s 的嵌入提供商未找到",
    "The embedding provider: %s is expected to be ": "嵌入提供商：%s 应为",
    "The embedding provider: %s is not found": "嵌入提供商：%s 未找到",
    "The embedding provider: %s's client secret should not be empty": "嵌入提供商：%s 的客户端密钥不能为空",
    "The file URL for: %s is empty": "文件 %s 的 URL 为空",
    "The file: %s is not found": "未找到文件：%s",
    "The image provider for store: %s should not be empty": "存储 %s 的图像提供商不能为空",
    "The message: %s is not found": "消息：%s 未找到",
    "The model provider for store: %s is not found": "存储 %s 的模型提供商未找到",
    "The model provider: %s is expected to be ": "模型提供商：%s 应为",
    "The model provider: %s is not found": "模型提供商：%s 未找到",
    "The model provider: %s's client secret should not be empty": "模型提供商：%s 的客户端密钥不能为空",
    "The provider is not found": "提供商未找到",
    "The provider: %s does not exist": "提供商：%s 不存在",
    "The provider: %s is not found": "提供商：%s 未找到",
    "The store's embedding provider: [%s] should equal to vector's embedding provider: [%s], vector = %v": "存储的嵌入提供商：[%s] 应与向量的嵌入提供商：[%s] 一致，向量 = %v",
    "The text-to-speech provider for store: %s is not found": "存储 %s 的文本转语音提供商未找到",
    "empty provider key": "提供商密钥为空",
    "failed to get record with id '%s': %w": "获取 ID 为 '%s' 的记录失败：%w",
    "failed to parse record identifier '%s': neither a valid owner/[id|name] format": "解析记录标识符 '%s' 失败：不是有效的 owner/[id|name] 格式",
    "failed to parse record: name %s, field %s, error: %v": "解析记录失败：名称 %s，字段 %s，错误：%v",
    "failed to update error text for record %s: %s": "更新记录 %s 的错误文本失败：%s",
    "getExtFromMimeType() error: unknown MimeType: %s": "getExtFromMimeType() 错误：未知的 MimeType：%s",
    "invalid MCP test JSON: %v": "无效的MCP测试JSON：%v",
    "invalid range type: %s": "无效的范围类型：%s",
    "invalid tool test JSON in testContent: %v": "testContent中的工具测试JSON无效：%v",
    "no qVector found": "未找到 qVector",
    "parseBase64Image() error: invalid image format": "parseBase64Image() 错误：无效的图像格式",
    "queryVectorSafe() error, provider: %s, %s": "queryVectorSafe() 错误，提供商：%s，%s",
    "the STT provider type: %s is not supported": "不支持的STT提供商类型：%s",
    "the TTS provider type: %s is not supported": "不支持的TTS提供商类型：%s",
    "the blockchain provider: %s is not found": "区块链提供商：%s 未找到",
    "the embedding provider type: %s is not supported": "不支持的嵌入提供商类型：%s",
    "the form: %s is not found": "表单：%s 未找到",
    "the model provider type: %s is not supported": "不支持的模型提供商类型：%s",
    "the pipe type: %s is not supported": "不支持的管道类型：%s",
    "the record: %s does not exist": "记录：%s 不存在",
    "the record: %s has already been committed, blockId = %s": "记录：%s 已提交，blockId = %s",
    "the record: %s's block ID should not be empty": "记录：%s 的区块 ID 不能为空",
    "the storage provider type: %s is not supported": "不支持的存储提供商类型：%s",
    "there is no active blockchain provider": "没有活跃的区块链提供商",
    "tool test JSON must include non-empty \"tool\"": "工具测试JSON必须包含非空的\"tool\"字段"
  },
  "openai": {
    "Invalid API key format. Expected 'Bearer API_KEY'": "API密钥格式无效。应为 'Bearer API_KEY'",
    "No user message found in the request": "请求中未找到用户消息"
  },
  "resource": {
    "Invalid file data format": "无效的文件数据格式",
    "Only docx and pdf files are allowed": "仅允许 docx 和 pdf 文件",
    "Unsupported legacy file format %s, please convert to a modern format (e.g. .docx, .pptx, .xlsx) before uploading": "不支持旧版文件格式 %s，请将其转换为新版格式（如 .docx、.pptx、.xlsx）后再上传"
  },
  "storage": {
    "storage provider name: [%s] doesn't exist": "存储提供商名称：[%s] 不存在"
  },
  "store": {
    "Cannot delete the default store": "无法删除默认存储库",
    "given that there must be one default store in OpenAgent, you cannot set this store to non-default. You can directly set another store as default": "OpenAgent中必须保留至少一个默认存储，因此无法将当前存储设为非默认。您可以直接将另一个存储设为默认。"
  },
  "stt": {
    "API error: %s": "API错误：%s",
    "Missing required parameter: storeId": "缺少必需参数：storeId",
    "speech recognition API error: %v": "语音识别 API 错误：%v",
    "speech recognition timed out after %v seconds": "语音识别在 %v 秒后超时"
  },
  "tool": {
    "unsupported tool type: %s": "不支持的工具类型：%s"
  },
  "tts": {
    "The audio data is nil": "音频数据为空",
    "error creating synthesizer: %v": "创建合成器错误：%v",
    "error finishing task: %v": "完成任务错误：%v",
    "error running task: %v": "运行任务错误：%v",
    "error sending text: %v": "发送文本错误：%v",
    "output error: %v": "输出错误：%v"
  },
  "txt": {
    ".docx file is empty": ".docx 文件为空",
    "GetTextFromMarkitdown() error, failed to open file: %v": "GetTextFromMarkitdown() 错误，文件打开失败：%v",
    "GetTextFromMarkitdown() error, markitdown does not exist": "GetTextFromMarkitdown() 错误，markitdown 不存在",
    "GetTextFromMarkitdown() error, markitdown failed to run: %v: %s": "GetTextFromMarkitdown() 错误，markitdown 运行失败：%v：%s",
    "unsupported file type: %s": "不支持的文件类型：%s"
  }
}
