| ¶Ô±ÈÐÂÎļþ |
| | |
| | | '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; |
| | | } |
| | | }; |
| | | |
| | | |
| | | /* jshint quotmark: double */ |
| | | 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(); |
| | | }); |
| | | |
| | | swagger_lang_cn.js |