From 8accda250de2a637336a40e04085e1a0cb556c5c Mon Sep 17 00:00:00 2001 From: cjs <2216046164@qq.com> Date: 星期一, 23 六月 2025 17:30:36 +0800 Subject: [PATCH] 111 --- HH.WCS.Mobox3.NongFuLinZhi/dll/swagger.js | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 110 insertions(+), 0 deletions(-) diff --git a/HH.WCS.Mobox3.NongFuLinZhi/dll/swagger.js b/HH.WCS.Mobox3.NongFuLinZhi/dll/swagger.js new file mode 100644 index 0000000..aed0f8c --- /dev/null +++ b/HH.WCS.Mobox3.NongFuLinZhi/dll/swagger.js @@ -0,0 +1,110 @@ +'use strict'; +window.SwaggerTranslator = { + _words: [], + + translate: function () + { + var $this = this; + $('[data-sw-translate]').each(function () + { + $(this).html($this._tryTranslate($(this).html())); + $(this).val($this._tryTranslate($(this).val())); + $(this).attr('title', $this._tryTranslate($(this).attr('title'))); + }); + }, + + setControllerSummary: function () + { + $.ajax({ + type: "get", + async: true, + url: $("#input_baseUrl").val(), + dataType: "json", + success: function (data) + { + var summaryDict = data.ControllerDesc; + var id, controllerName, strSummary; + $("#resources_container .resource").each(function (i, item) + { + id = $(item).attr("id"); + if (id) + { + controllerName = id.substring(9); + strSummary = summaryDict[controllerName]; + if (strSummary) + { + $(item).children(".heading").children(".options").first().prepend('<li class="controller-summary" title="' + strSummary + '">' + strSummary + '</li>'); + } + } + }); + } + }); + }, + _tryTranslate: function (word) + { + return this._words[$.trim(word)] !== undefined ? this._words[$.trim(word)] : word; + }, + + learn: function (wordsMap) + { + this._words = wordsMap; + } +}; + + +/* jshint quotmark: float */ +window.SwaggerTranslator.learn({ + "Warning: Deprecated": "警告:已过时", + "Implementation Notes": "实现备注", + "Response Class": "响应类", + "Status": "状态", + "Parameters": "参数", + "Parameter": "参数", + "Value": "值", + "Description": "描述", + "Parameter Type": "参数类型", + "Data Type": "数据类型", + "Response Messages": "响应消息", + "HTTP Status Code": "HTTP 状态码", + "Reason": "原因", + "Response Model": "响应模型", + "Request URL": "请求 URL", + "Response Body": "响应体", + "Response Code": "响应码", + "Response Headers": "响应头", + "Hide Response": "隐藏响应", + "Headers": "头", + "Try it out!": "试一下!", + "Show/Hide": "显示/隐藏", + "List Operations": "显示操作", + "Expand Operations": "展开操作", + "Raw": "原始", + "can't parse JSON. Raw result": "无法解析 JSON。原始结果", + "Model Schema": "模型架构", + "Model": "模型", + "apply": "应用", + "Username": "用户名", + "Password": "密码", + "Terms of service": "服务条款", + "Created by": "创建者", + "See more at": "查看更多:", + "Contact the developer": "联系开发者", + "api version": "api 版本", + "Response Content Type": "响应 Content Type", + "fetching resource": "正在获取资源", + "fetching resource list": "正在获取资源列表", + "Explore": "浏览", + "Show Swagger Petstore Example Apis": "显示 Swagger Petstore 示例 Apis", + "Can't read from server. It may not have the appropriate access-control-origin settings.": "无法从服务器读取。可能没有正确设置 access-control-origin。", + "Please specify the protocol for": "请指定协议:", + "Can't read swagger JSON from": "无法读取 swagger JSON于", + "Finished Loading Resource Information. Rendering Swagger UI": "已加载资源信息。正在渲染 Swagger UI", + "Unable to read api": "无法读取 api", + "from path": "从路径", + "server returned": "服务器返回" +}); +$(function () +{ + window.SwaggerTranslator.translate(); + window.SwaggerTranslator.setControllerSummary(); +}); \ No newline at end of file -- Gitblit v1.9.1