@lonu/stc
Version:
A tool for converting OpenApi/Swagger/Apifox into code.
90 lines (89 loc) • 4.96 kB
JavaScript
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": "编译失败。"
}
};