'use strict';
/**
* Translator for documentation pages.
*
* To enable translation you should include one of language-files in your index.html
* after .
* For example -
*
* If you wish to translate some new texsts you should do two things:
* 1. Add a new phrase pair ("New Phrase": "New Translation") into your language file (for example lang/ru.js). It will be great if you add it in other language files too.
* 2. Mark that text it templates this way New Phrase or .
* The main thing here is attribute data-sw-translate. Only inner html, title-attribute and value-attribute are going to translate.
*
*/
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')));
});
},
_tryTranslate: function (word) {
return this._words[$.trim(word)] !== undefined ? this._words[$.trim(word)] : word;
},
learn: function (wordsMap) {
this._words = wordsMap;
},
//setControllerSummary: function () {
// var _str = $("#input_baseUrl").val();
// $.ajax({
// type: "get",
// async: true,
// url: $("#input_baseUrl").val(),
// dataType: "json",
// success: function (data) {
// //console.log(data)
// var toggleEndpointList = [];
// var summaryDict = data.ControllerDescription;
// var id, controllerName, strSummary;
// $('body').append('
');
// $("#resources .resource").each(function (i, item) {
// id = $(item).attr("id");
// if (id) {
// controllerName = id.substring(9);
// strSummary = summaryDict[controllerName];
// if (strSummary) {
// console.log($(item))
// $(item).children(".heading").children("h2").children('a').text(strSummary);
// $(item).children(".heading").children(".options").prepend('' + strSummary + '');
// $('.leftMenu').append('');
// toggleEndpointList.push($(item).attr('id'));
// }
// }
// });
// for (var i = 0; i < document.getElementsByClassName('menuLiA').length; i++) {
// var menuLiA = document.getElementsByClassName('menuLiA');
// menuLiA[i].setAttribute('href', '#' + toggleEndpointList[i])
// }
// }
// });
//},
};
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": "服务器返回"
});
setTimeout(function () {
document.querySelector('link[rel="icon"]').href = "/img/favicon.ico";
var toolBar = document.getElementsByClassName("topbar")[0];
toolBar.style.backgroundColor = "#009ef7";
toolBar.style.padding = "15px 0 17px";
var link = document.getElementsByClassName("topbar-wrapper")[0];
link.innerHTML = "开放性接口";
link.style.color = "#fff";
link.style.fontSize = "24px";
link.href = "/";
}, 100);