UNPKG

@lonu/stc

Version:

A tool for converting OpenApi/Swagger/Apifox into code.

90 lines (89 loc) 4.96 kB
export default { "console": { "info": "信息", "error": "错误", "warn": "警告", "success": "成功" }, "util": { "createFileDescription": "由 stc v{{version}} 生成", "timeout": "请求超时。" }, "def": { "parserTypeError": "{{name}} 类型为 {{type}},非 object 类型已忽略。" }, "path": { "notName": "{{url}} 【{{method}}】 无法获取方法名称,故忽略。", "duplicate": "{{url}} 【{{method}}】 的 {{name}} 方法名重复,可设置 `--actionIndex` 选项,或者为每个方法添加 `operationId`。" }, "app": { "apiJsonFileError": "API 文件解析失败。原因:{{error}}", "generateFileDone": "API 文件生成完成(共 {{total}} 个接口):", "specEmpty": "API 文件内容为空。", "specInvalid": "API 文件内容无效,应为一个 JSON 或 YAML 对象。" }, "cli": { "checkUpdate": "检查更新", "updatePrompt": "发现新版本:{{version}} → {{latestVersion}}", "updateConfirm": ",是否更新?", "updating": "正在更新", "updateDone": "更新完成,版本:v{{version}},请重新运行。", "latestVersion": "已经是最新版本。", "unknownOption": "未知选项: {{arg}}。", "requiredUrl": "必须提供选项 url。", "usage": "使用:", "option": "选项:", "example": "示例:", "option_help": "查看帮助信息。", "option_url": "远程地址或本地文件路径(支持 JSON、YAML 格式)。", "option_out": "输出目录,默认为 stc 当前执行的目录下 {{out}}。", "option_client": "http 请求客户端。 当 lang 为 ts/js 时,可选值:axios、wechat、fetch。", "option_lang": "语言,用于输出文件的后缀名, [默认: \"ts\"]。", "option_mcp": "生成 MCP 工具清单(mcp-tools.json)。", "option_filter": "过滤接口,符合过滤条件的接口会被生成,可设置多个。", "option_tag": "从接口 url 中指定标签,用于文件名,默认读取 tags 的第一个。", "option_version": "显示版本信息。", "option_conjunction": "方法名的连接词。 [默认: \"By\"]。", "option_actionIndex": "方法名的索引。 [默认: -1]。", "option_shared": "是否生成 shared 目录。 [默认: true]。", "option_clean": "是否清空输出目录。 [默认: true]。", "option_globalHeader": "全局 header key 配置,可设置多个。当单个 API 存在相同的 key,将不会作为参数出现。", "option_noDeprecated": "是否不生成废弃接口。默认:false。", "option_config": "配置文件路径。默认依次查找当前目录下的 stc.config.json、stc.config.ts、stc.config.js、.stcrc.json、.stcrc。", "option_watch": "监听 API 文档(本地文件或远程地址)变化,自动重新生成。默认:false。", "option_interval": "监听远程地址时的轮询间隔,单位:毫秒。默认:3000。", "configNotFound": "配置文件 {{path}} 不存在。", "configLoadError": "配置文件加载失败。原因:{{error}}", "configUnknownKey": "配置文件中的未知配置项 {{key}} 已被忽略。" }, "watch": { "start": "已开启监听,内容变化将自动重新生成,按 Ctrl+C 退出。", "changeDetected": "检测到变化,正在重新生成。", "configChanged": "配置文件发生变化,正在重新加载配置。", "regenerateError": "生成失败。原因:{{error}}", "pollRemote": "每 {{interval}} 秒轮询一次远程地址。", "stop": "已停止监听。" }, "plugin": { "name": "加载插件 {{name}}", "noSetupMethod": "插件 {{name}} 没有 setup 方法。", "allSetupDone": "插件加载完成。\n", "parserDef": "解析定义", "parserDefDone": "解析定义完成。\n", "parserAction": "解析接口", "parserActionDone": "解析接口完成。", "no_200_response": "缺少 200 状态码的信息。", "no_tag": "{{url}} 未指定 tag,跳过解析。请使用 --tag 参数。", "alreadyRegistered": "内置插件 {{names}} 不能被重复注册。", "template": { "enumRequired": "缺失 enum.eta 模板文件。", "actionImportRequired": "缺失 actionImport.eta 模板文件。", "definitionHeader": "缺失 definitionHeader.eta 模板文件。", "definitionBody": "缺失 definitionBody.eta 模板文件。", "definitionFooter": "缺失 definitionFooter.eta 模板文件。" } }, "plugin_javascript": { "compilation_failed": "编译失败。" } };