| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- 'use strict';
- /**
- * Translator for documentation pages.
- *
- * To enable translation you should include one of language-files in your index.html
- * after <script src='lang/translator.js' type='text/javascript'></script>.
- * For example - <script src='lang/ru.js' type='text/javascript'></script>
- *
- * 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 <anyHtmlTag data-sw-translate>New Phrase</anyHtmlTag> or <anyHtmlTag data-sw-translate value='New Phrase'/>.
- * 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('<ul class="leftMenu"></ul>');
- // $("#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('<li class="controller-summary" title="' + strSummary + '">' + strSummary + '</li>');
- // $('.leftMenu').append('<li class="menuLi" title="' + strSummary + '"><a href="" class="menuLiA">' + strSummary + '</a></li>');
- // 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);
|