Improved event log internalization
Ylian Saint-Hilaire committed
Sep 9, 2020 at 02:08 UTC
09ba924d7d3162767e956305828a1300086f9121
2 files changed
+49
-49
public/scripts/amt-wsman-0.2.0-min.js
+1
-1
@@ -1 +1 @@
1
-var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,c,d){var m="",i="";null!=c&&null!=d&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+c+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+d+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var c in s)l+="<g:"+c+">"+s[c]+"</g:"+c+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var c in r)if(null!=r[c])if(Array.isArray(r[c]))for(var d in r[c])l+="<r:"+c+">"+r[c][d]+"</r:"+c+">";else l+="<r:"+c+">"+r[c]+"</r:"+c+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
1
+var WsmanStackCreateService=function(e,s,r,a,o,t){var p={};function l(e){if(!e)return"";var s=" ";for(var r in e)e.hasOwnProperty(r)&&0===r.indexOf("@")&&(s+=r.substring(1)+'="'+e[r]+'" ');return s}function w(e){if(!e)return"";if("string"==typeof e)return e;if(e.InstanceID)return'<w:SelectorSet><w:Selector Name="InstanceID">'+e.InstanceID+"</w:Selector></w:SelectorSet>";var s="<w:SelectorSet>";for(var r in e)if(e.hasOwnProperty(r)){if(s+='<w:Selector Name="'+r+'">',e[r].ReferenceParameters){s+="<a:EndpointReference>",s+="<a:Address>"+e[r].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+e[r].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var a=e[r].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(a))for(var o=0;o<a.length;o++)s+="<w:Selector"+l(a[o])+">"+a[o].Value+"</w:Selector>";else s+="<w:Selector"+l(a)+">"+a.Value+"</w:Selector>";s+="</w:SelectorSet></a:ReferenceParameters></a:EndpointReference>"}else s+=e[r];s+="</w:Selector>"}return s+="</w:SelectorSet>"}return p.NextMessageId=1,p.Address="/wsman",p.comm=CreateWsmanComm(e,s,r,a,o,t),p.PerformAjax=function(e,o,s,r,a){null==a&&(a=""),p.comm.PerformAjax('<?xml version=\"1.0\" encoding=\"utf-8\"?><Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:w="http://schemas.dmtf.org/wbem/wsman/1/wsman.xsd" xmlns="http://www.w3.org/2003/05/soap-envelope" '+a+"><Header><a:Action>"+e,function(e,s,r){if(200==s){var a=p.ParseWsman(e);a&&null!=a?o(p,a.Header.ResourceURI,a,200,r):o(p,null,{Header:{HttpError:s}},601,r)}else o(p,null,{Header:{HttpError:s}},s,r)},s,r)},p.CancelAllQueries=function(e){p.comm.CancelAllQueries(e)},p.GetNameFromUrl=function(e){var s=e.lastIndexOf("/");return-1==s?e:e.substring(s+1)},p.ExecSubscribe=function(e,s,r,a,o,t,n,l,d,c){var m="",i="";null!=d&&null!=c&&(m="<t:IssuedTokens><t:RequestSecurityTokenResponse><t:TokenType>http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken</t:TokenType><t:RequestedSecurityToken><se:UsernameToken><se:Username>"+d+'</se:Username><se:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd#PasswordText">'+c+"</se:Password></se:UsernameToken></t:RequestedSecurityToken></t:RequestSecurityTokenResponse></t:IssuedTokens>",i='<Auth Profile="http://schemas.xmlsoap.org/ws/2004/08/eventing/DeliveryModes/secprofile/http/digest"/>'),l=null!=l&&null!=l?"<a:ReferenceParameters>"+l+"</a:ReferenceParameters>":"";var u="http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(n)+m+'</Header><Body><e:Subscribe><e:Delivery Mode="http://schemas.dmtf.org/wbem/wsman/1/wsman/'+s+'"><e:NotifyTo><a:Address>'+r+"</a:Address></e:NotifyTo>"+i+"</e:Delivery><e:Expires>PT0.000000S</e:Expires></e:Subscribe>";p.PerformAjax(u+"</Body></Envelope>",a,o,t,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing" xmlns:t="http://schemas.xmlsoap.org/ws/2005/02/trust" xmlns:se="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:m="http://x.com"')},p.ExecUnSubscribe=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo>"+w(o)+"</Header><Body><e:Unsubscribe/>";p.PerformAjax(t+"</Body></Envelope>",s,r,a,'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"')},p.ExecPut=function(e,s,r,a,o,t){var n="http://schemas.xmlsoap.org/ws/2004/09/transfer/Put</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout>"+w(t)+"</Header><Body>"+function(e,s){if(!e||null==s)return"";var r=p.GetNameFromUrl(e),a="<r:"+r+' xmlns:r="'+e+'">';for(var o in s)if(s.hasOwnProperty(o)&&0!==o.indexOf("__")&&0!==o.indexOf("@")&&void 0!==s[o]&&null!==s[o]&&"function"!=typeof s[o])if("object"==typeof s[o]&&s[o].ReferenceParameters){a+="<r:"+o+"><a:Address>"+s[o].Address+"</a:Address><a:ReferenceParameters><w:ResourceURI>"+s[o].ReferenceParameters.ResourceURI+"</w:ResourceURI><w:SelectorSet>";var t=s[o].ReferenceParameters.SelectorSet.Selector;if(Array.isArray(t))for(var n=0;n<t.length;n++)a+="<w:Selector"+l(t[n])+">"+t[n].Value+"</w:Selector>";else a+="<w:Selector"+l(t)+">"+t.Value+"</w:Selector>";a+="</w:SelectorSet></a:ReferenceParameters></r:"+o+">"}else if(Array.isArray(s[o]))for(n=0;n<s[o].length;n++)a+="<r:"+o+">"+s[o][n].toString()+"</r:"+o+">";else a+="<r:"+o+">"+s[o].toString()+"</r:"+o+">";return a+="</r:"+r+">"}(e,s);p.PerformAjax(n+"</Body></Envelope>",r,a,o)},p.ExecCreate=function(e,s,r,a,o,t){var n=p.GetNameFromUrl(e),l="http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(t)+"</Header><Body><g:"+n+' xmlns:g="'+e+'">';for(var d in s)l+="<g:"+d+">"+s[d]+"</g:"+d+">";p.PerformAjax(l+"</g:"+n+"></Body></Envelope>",r,a,o)},p.ExecCreateXml=function(e,s,r,a,o){var t=p.GetNameFromUrl(e);p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Create</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60.000S</w:OperationTimeout></Header><Body><r:"+t+' xmlns:r="'+e+'">'+s+"</r:"+t+"></Body></Envelope>",r,a,o)},p.ExecDelete=function(e,s,r,a,o){var t="http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(s)+"</Header><Body /></Envelope>";p.PerformAjax(t,r,a,o)},p.ExecGet=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body /></Envelope>",s,r,a)},p.ExecMethod=function(e,s,r,a,o,t,n){var l="";for(var d in r)if(null!=r[d])if(Array.isArray(r[d]))for(var c in r[d])l+="<r:"+d+">"+r[d][c]+"</r:"+d+">";else l+="<r:"+d+">"+r[d]+"</r:"+d+">";p.ExecMethodXml(e,s,l,a,o,t,n)},p.ExecMethodXml=function(e,s,r,a,o,t,n){p.PerformAjax(e+"/"+s+"</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++"</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout>"+w(n)+"</Header><Body><r:"+s+'_INPUT xmlns:r="'+e+'">'+r+"</r:"+s+"_INPUT></Body></Envelope>",a,o,t)},p.ExecEnum=function(e,s,r,a){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Enumerate xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration" /></Body></Envelope>',s,r,a)},p.ExecPull=function(e,s,r,a,o){p.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull</a:Action><a:To>"+p.Address+"</a:To><w:ResourceURI>"+e+"</w:ResourceURI><a:MessageID>"+p.NextMessageId+++'</a:MessageID><a:ReplyTo><a:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</a:Address></a:ReplyTo><w:OperationTimeout>PT60S</w:OperationTimeout></Header><Body><Pull xmlns="http://schemas.xmlsoap.org/ws/2004/09/enumeration"><EnumerationContext>'+s+"</EnumerationContext><MaxElements>999</MaxElements><MaxCharacters>99999</MaxCharacters></Pull></Body></Envelope>",r,a,o)},p.ParseWsman=function(s){try{s.childNodes||(s=function(e){{if(window.DOMParser)return(new DOMParser).parseFromString(e,"text/xml");var s=new ActiveXObject("Microsoft.XMLDOM");return s.async=!1,s.loadXML(e),s}}(s));var e,r={Header:{}},a=s.getElementsByTagName("Header")[0];if(!(a=a||s.getElementsByTagName("a:Header")[0]))return null;for(var o=0;o<a.childNodes.length;o++){var t=a.childNodes[o];r.Header[t.localName]=t.textContent}var n=s.getElementsByTagName("Body")[0];return(n=n||s.getElementsByTagName("a:Body")[0])?(0<n.childNodes.length&&((e=n.childNodes[0].localName).indexOf("_OUTPUT")==e.length-7&&(e=e.substring(0,e.length-7)),r.Header.Method=e,r.Body=function e(s){var r,a={};for(var o=0;o<s.childNodes.length;o++){var t=s.childNodes[o];"true"==(r=0==t.childElementCount?t.textContent:e(t))&&(r=!0),"false"==r&&(r=!1);var n=r;if(0<t.attributes.length){n={Value:r};for(var l=0;l<t.attributes.length;l++)n["@"+t.attributes[l].name]=t.attributes[l].value}a[t.localName]instanceof Array?a[t.localName].push(n):null==a[t.localName]?a[t.localName]=n:a[t.localName]=[a[t.localName],n]}return a}(n.childNodes[0])),r):null}catch(e){return console.log("Unable to parse XML: "+s),null}},p}
\ No newline at end of file
translate/translate.json
+48
-48
@@ -7737,16 +7737,16 @@
7737
},
7738
{
7739
"cs": "Uzavřená relace multiplexu pro stolní počítače, {0} s",
7740
- "de": "Geschlossene Desktop-Multiplex-Sitzung, {0} Sekunde (n)",
7740
+ "de": "Geschlossene Desktop-Multiplex-Sitzung, {0} Sekunde(n)",
7741
"en": "Closed desktop multiplex session, {0} second(s)",
7742
- "es": "Sesión multiplex de escritorio cerrada, {0} segundo (s)",
7742
+ "es": "Sesión multiplex de escritorio cerrada, {0} segundo(s)",
7743
"fi": "Suljettu työpöydän multiplex-istunto, {0} sekuntia",
7744
"fr": "Session multiplex de bureau fermée, {0} seconde(s)",
7745
"hi": "बंद डेस्कटॉप मल्टीप्लेक्स सत्र, {0} दूसरा (ओं)",
7746
"ja": "クローズされたデスクトップマルチプレックスセッション、{0}秒",
7747
"ko": "닫힌 데스크톱 멀티 플렉스 세션, {0} 초",
7748
- "nl": "Gesloten desktop multiplex-sessie, {0} seconde (n)",
7749
- "pt": "Sessão multiplex de desktop fechada, {0} segundo (s)",
7748
+ "nl": "Gesloten desktop multiplex-sessie, {0} seconde(n)",
7749
+ "pt": "Sessão multiplex de desktop fechada, {0} segundo(s)",
7750
"ru": "Закрытый сеанс мультиплексирования настольных компьютеров, {0} сек.",
7751
"tr": "Kapalı masaüstü multipleks oturumu, {0} saniye",
7752
"zh-chs": "封闭式桌面多路复用会话,{0}秒",
@@ -8001,7 +8001,7 @@
8001
"ja": "選択したアカウントの削除を確認しますか?",
8002
"ko": "선택된 계정을 삭제하시겠습니까?",
8003
"nl": "Bevestig verwijdering geselecteerde account(s)?",
8004
- "pt": "Confirmar exclusão da (s) conta (s) selecionada (s)?",
8004
+ "pt": "Confirmar exclusão da(s) conta(s) selecionada(s)?",
8005
"ru": "Подтвердить удаление выбранных учетных записей?",
8006
"tr": "Seçili hesapların silinmesini onaylıyor musunuz?",
8007
"zh-chs": "确认删除选定的帐户?",
@@ -10367,17 +10367,17 @@
10367
},
10368
{
10369
"cs": "Smazat rekurzivní: \\\"{0}\\\", odstraněny prvky: {1}",
10370
- "de": "Rekursiv löschen: \\\"{0}\\\", {1} Element (e) entfernt",
10370
+ "de": "Rekursiv löschen: \\\"{0}\\\", {1} Element(e) entfernt",
10371
"en": "Delete recursive: \\\"{0}\\\", {1} element(s) removed",
10372
- "es": "Eliminar recursivo: \\\"{0}\\\", {1} elemento (s) eliminado",
10373
- "fi": "Poista rekursiivinen: \\\"{0}\\\", {1} elementti (ä) poistettu",
10374
- "fr": "Supprimer récursif: \\\"{0}\\\", {1} élément (s) supprimé (s)",
10372
+ "es": "Eliminar recursivo: \\\"{0}\\\", {1} elemento(s) eliminado",
10373
+ "fi": "Poista rekursiivinen: \\\"{0}\\\", {1} elementti(ä) poistettu",
10374
+ "fr": "Supprimer récursif: \\\"{0}\\\", {1} élément(s) supprimé(s)",
10375
"hi": "हटाएं पुनरावर्ती: \\\"{0}\\\", {1} तत्व (ओं) को हटा दिया गया",
10376
"ja": "再帰的に削除:\\\"{0}\\\"、{1}要素を削除",
10377
"ko": "재귀 삭제 : \\\"{0}\\\", {1} 요소 제거됨",
10378
- "nl": "Verwijder recursief: \\\"{0}\\\", {1} element (en) verwijderd",
10379
- "pt": "Excluir recursivo: \\\"{0}\\\", {1} elemento (s) removido (s)",
10380
- "ru": "Удалить рекурсивный: \\\"{0}\\\", {1} элемент (ы) удалены",
10378
+ "nl": "Verwijder recursief: \\\"{0}\\\", {1} element(en) verwijderd",
10379
+ "pt": "Excluir recursivo: \\\"{0}\\\", {1} elemento(s) removido(s)",
10380
+ "ru": "Удалить рекурсивный: \\\"{0}\\\", {1} элемент(ы) удалены",
10381
"tr": "Özyinelemeli sil: \\\"{0}\\\", {1} öğe kaldırıldı",
10382
"zh-chs": "递归删除:“{0}”,{1}个元素已删除",
10383
"zh-cht": "遞歸刪除:“{0}”,{1}個元素已刪除",
@@ -10493,17 +10493,17 @@
10493
},
10494
{
10495
"cs": "Smazat: \\\"{0}\\\", odstraněny prvky: {1}",
10496
- "de": "Löschen: \\\"{0}\\\", {1} Element (e) entfernt",
10496
+ "de": "Löschen: \\\"{0}\\\", {1} Element(e) entfernt",
10497
"en": "Delete: \\\"{0}\\\", {1} element(s) removed",
10498
- "es": "Eliminar: \\\"{0}\\\", {1} elemento (s) eliminado",
10498
+ "es": "Eliminar: \\\"{0}\\\", {1} elemento(s) eliminado",
10499
"fi": "Poista: \\\"{0}\\\", {1} elementti (ä) poistettu",
10500
- "fr": "Supprimer: \\\"{0}\\\", {1} élément (s) supprimé (s)",
10500
+ "fr": "Supprimer: \\\"{0}\\\", {1} élément(s) supprimé(s)",
10501
"hi": "हटाएं: \\\"{0}\\\", {1} तत्व (ओं) को हटा दिया गया",
10502
"ja": "削除:「{0}」、{1}要素を削除",
10503
"ko": "삭제 : \\\"{0}\\\", {1} 요소 제거됨",
10504
- "nl": "Verwijderen: \\\"{0}\\\", {1} element (en) verwijderd",
10505
- "pt": "Excluir: \\\"{0}\\\", {1} elemento (s) removido (s)",
10506
- "ru": "Удалить: \\\"{0}\\\", {1} элемент (ы) удалены",
10504
+ "nl": "Verwijderen: \\\"{0}\\\", {1} element(en) verwijderd",
10505
+ "pt": "Excluir: \\\"{0}\\\", {1} elemento(s) removido(s)",
10506
+ "ru": "Удалить: \\\"{0}\\\", {1} элемент(ы) удалены",
10507
"tr": "Sil: \\\"{0}\\\", {1} öğe kaldırıldı",
10508
"zh-chs": "删除:“{0}”,{1}个元素已删除",
10509
"zh-cht": "刪除:“{0}”,已刪除{1}個元素",
@@ -13947,16 +13947,16 @@
13947
},
13948
{
13949
"cs": "Ukončena relace na ploše „{0}“ od {1} do {2}, {3} s",
13950
- "de": "Beendet die Desktopsitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde (n)",
13950
+ "de": "Beendet die Desktopsitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde(n)",
13951
"en": "Ended desktop session \\\"{0}\\\" from {1} to {2}, {3} second(s)",
13952
- "es": "Sesión de escritorio finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13952
+ "es": "Sesión de escritorio finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
13953
"fi": "Työpöytäistunto \\\"{0}\\\" päättyi välillä {1} - {2}, {3} sekuntia",
13954
"fr": "Session de bureau terminée \\\"{0}\\\" de {1} à {2}, {3} seconde(s)",
13955
"hi": "डेस्कटॉप सत्र \\\"{0}\\\" से {1} से {2}, {3} सेकंड (सेकंड) तक समाप्त हो गया",
13956
"ja": "デスクトップセッション\\\"{0}\\\"を{1}から{2}まで終了しました、{3}秒",
13957
"ko": "{1}에서 {2}까지 {3} 초 동안 \\\"{0}\\\"데스크톱 세션이 종료되었습니다.",
13958
- "nl": "Beëindigde desktopsessie \\\"{0}\\\" van {1} tot {2}, {3} seconde (n)",
13959
- "pt": "Sessão de desktop encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13958
+ "nl": "Beëindigde desktopsessie \\\"{0}\\\" van {1} tot {2}, {3} seconde(n)",
13959
+ "pt": "Sessão de desktop encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
13960
"ru": "Сеанс рабочего стола \\\"{0}\\\" завершен с {1} до {2}, {3} сек.",
13961
"tr": "{1} ile {2} arasında \\\"{0}\\\" masaüstü oturumu {3} saniye sona erdi",
13962
"zh-chs": "从{1}到{2},{3}秒结束了桌面会话“{0}”",
@@ -13967,16 +13967,16 @@
13967
},
13968
{
13969
"cs": "Ukončena relace správy souborů „{0}“ od {1} do {2}, {3} s",
13970
- "de": "Beendet die Dateiverwaltungssitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde (n)",
13970
+ "de": "Beendet die Dateiverwaltungssitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde(n)",
13971
"en": "Ended file management session \\\"{0}\\\" from {1} to {2}, {3} second(s)",
13972
- "es": "Sesión de gestión de archivos finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13972
+ "es": "Sesión de gestión de archivos finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
13973
"fi": "Tiedostonhallintaistunto \\\"{0}\\\" päättyi välillä {1} - {2}, {3} sekuntia",
13974
"fr": "Session de gestion de fichiers terminée \\\"{0}\\\" de {1} à {2}, {3} seconde(s)",
13975
"hi": "समाप्त फ़ाइल प्रबंधन सत्र \\\"{0}\\\" से {1} से {2}, {3} दूसरा (ओं)",
13976
"ja": "ファイル管理セッション\\\"{0}\\\"を{1}から{2}に終了しました、{3}秒",
13977
"ko": "{1}에서 {2}까지 {3} 초의 파일 관리 세션 \\\"{0}\\\"이 (가) 종료되었습니다.",
13978
- "nl": "Beëindigde bestandsbeheersessie \\\"{0}\\\" van {1} tot {2}, {3} seconde (n)",
13979
- "pt": "Sessão de gerenciamento de arquivo encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13978
+ "nl": "Beëindigde bestandsbeheersessie \\\"{0}\\\" van {1} tot {2}, {3} seconde(n)",
13979
+ "pt": "Sessão de gerenciamento de arquivo encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
13980
"ru": "Завершился сеанс управления файлами \\\"{0}\\\" с {1} до {2}, {3} сек.",
13981
"tr": "Dosya yönetimi oturumu \\\"{0}\\\" {1} ile {2} arasında sona erdi, {3} saniye",
13982
"zh-chs": "从{1}到{2},{3}秒结束了文件管理会话“{0}”",
@@ -13987,16 +13987,16 @@
13987
},
13988
{
13989
"cs": "Ukončená relace přenosu „{0}“ z {1} na {2}, {3} s",
13990
- "de": "Beendete Relay-Sitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde (n)",
13990
+ "de": "Beendete Relay-Sitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde(n)",
13991
"en": "Ended relay session \\\"{0}\\\" from {1} to {2}, {3} second(s)",
13992
- "es": "Sesión de relevo finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13992
+ "es": "Sesión de relevo finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
13993
"fi": "Välitysistunto \\\"{0}\\\" päättyi välillä {1} - {2}, {3} sekuntia",
13994
"fr": "Session de relais terminée \\\"{0}\\\" de {1} à {2}, {3} seconde(s)",
13995
"hi": "समाप्त रिले सत्र \\\"{0}\\\" से {१} से {२}, {३} दूसरा (ओं)",
13996
"ja": "リレーセッション\\\"{0}\\\"を{1}から{2}に終了しました、{3}秒",
13997
"ko": "{1}에서 {2}까지의 릴레이 세션 \\\"{0}\\\"이 (가) {3} 초 종료되었습니다.",
13998
- "nl": "Relay-sessie \\\"{0}\\\" van {1} tot {2} beëindigd, {3} seconde (n)",
13999
- "pt": "Sessão de retransmissão encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
13998
+ "nl": "Relay-sessie \\\"{0}\\\" van {1} tot {2} beëindigd, {3} seconde(n)",
13999
+ "pt": "Sessão de retransmissão encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
14000
"ru": "Завершился сеанс ретрансляции \\\"{0}\\\" с {1} до {2}, {3} сек.",
14001
"tr": "\\\"{0}\\\" geçiş oturumu {1} ile {2} arasında sona erdi, {3} saniye",
14002
"zh-chs": "从{1}到{2},{3}秒结束了中继会话“{0}”",
@@ -14007,16 +14007,16 @@
14007
},
14008
{
14009
"cs": "Ukončena relace terminálu \\\"{0}\\\" od {1} do {2}, {3} s",
14010
- "de": "Beendete Terminalsitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde (n)",
14010
+ "de": "Beendete Terminalsitzung \\\"{0}\\\" von {1} bis {2}, {3} Sekunde(n)",
14011
"en": "Ended terminal session \\\"{0}\\\" from {1} to {2}, {3} second(s)",
14012
- "es": "Sesión de terminal finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
14012
+ "es": "Sesión de terminal finalizada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
14013
"fi": "Pääteistunto \\\"{0}\\\" päättyi välillä {1} - {2}, {3} sekuntia",
14014
"fr": "Session de terminal terminée \\\"{0}\\\" de {1} à {2}, {3} seconde(s)",
14015
"hi": "समाप्त टर्मिनल सत्र \\\"{0}\\\" {1} से {2}, {3} सेकंड (सेकेंड) तक",
14016
"ja": "ターミナルセッション\\\"{0}\\\"を{1}から{2}まで終了しました、{3}秒",
14017
"ko": "종료 된 터미널 세션 \\\"{0}\\\"({1}에서 {2}, {3} 초)",
14018
- "nl": "Beëindigde terminalsessie \\\"{0}\\\" van {1} tot {2}, {3} seconde (n)",
14019
- "pt": "Sessão de terminal encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo (s)",
14018
+ "nl": "Beëindigde terminalsessie \\\"{0}\\\" van {1} tot {2}, {3} seconde(n)",
14019
+ "pt": "Sessão de terminal encerrada \\\"{0}\\\" de {1} a {2}, {3} segundo(s)",
14020
"ru": "Завершенный сеанс терминала \\\"{0}\\\" с {1} до {2}, {3} сек.",
14021
"tr": "{1} ile {2} arasında \\\"{0}\\\" terminal oturumu sona erdi, {3} saniye",
14022
"zh-chs": "从{1}到{2},{3}秒结束了终端会话“{0}”",
@@ -15176,16 +15176,16 @@
15176
},
15177
{
15178
"cs": "Dokončení relace nahrávání, {0} s",
15179
- "de": "Beendete Aufnahmesitzung, {0} Sekunde (n)",
15179
+ "de": "Beendete Aufnahmesitzung, {0} Sekunde(n)",
15180
"en": "Finished recording session, {0} second(s)",
15181
- "es": "Sesión de grabación finalizada, {0} segundo (s)",
15181
+ "es": "Sesión de grabación finalizada, {0} segundo(s)",
15182
"fi": "Tallennusistunto valmis, {0} sekuntia",
15183
"fr": "Session d'enregistrement terminée, {0} seconde(s)",
15184
"hi": "समाप्त रिकॉर्डिंग सत्र, {0} दूसरा (ओं)",
15185
"ja": "録音セッションが終了しました、{0}秒",
15186
"ko": "녹화 세션 완료, {0} 초",
15187
- "nl": "Opnamesessie voltooid, {0} seconde (n)",
15188
- "pt": "Sessão de gravação concluída, {0} segundo (s)",
15187
+ "nl": "Opnamesessie voltooid, {0} seconde(n)",
15188
+ "pt": "Sessão de gravação concluída, {0} segundo(s)",
15189
"ru": "Завершение сеанса записи, {0} сек.",
15190
"tr": "Kayıt oturumu tamamlandı, {0} saniye",
15191
"zh-chs": "录制会话已完成,{0}秒",
@@ -16203,16 +16203,16 @@
16203
},
16204
{
16205
"cs": "Načítání obsahu schránky, {0} bajtů",
16206
- "de": "Abrufen des Inhalts der Zwischenablage, {0} Byte (s)",
16206
+ "de": "Abrufen des Inhalts der Zwischenablage, {0} Byte(s)",
16207
"en": "Getting clipboard content, {0} byte(s)",
16208
- "es": "Obteniendo contenido del portapapeles, {0} byte (s)",
16208
+ "es": "Obteniendo contenido del portapapeles, {0} byte(s)",
16209
"fi": "Haetaan leikepöydän sisältöä, {0} tavua",
16210
- "fr": "Obtenir le contenu du presse-papiers, {0} octet (s)",
16210
+ "fr": "Obtenir le contenu du presse-papiers, {0} octet(s)",
16211
"hi": "क्लिपबोर्ड सामग्री प्राप्त करना, {0} बाइट",
16212
"ja": "クリップボードのコンテンツを取得しています、{0}バイト",
16213
"ko": "클립 보드 콘텐츠를 가져 오는 중, {0} 바이트",
16214
- "nl": "Klembordinhoud ophalen, {0} byte (n)",
16215
- "pt": "Obtendo conteúdo da área de transferência, {0} byte (s)",
16214
+ "nl": "Klembordinhoud ophalen, {0} byte(n)",
16215
+ "pt": "Obtendo conteúdo da área de transferência, {0} byte(s)",
16216
"ru": "Получение содержимого буфера обмена, байт (ов): {0}",
16217
"tr": "Pano içeriği, {0} bayt (lar) alınıyor",
16218
"zh-chs": "正在获取剪贴板内容,{0}个字节",
@@ -32026,16 +32026,16 @@
32026
},
32027
{
32028
"cs": "Nastavení obsahu schránky, {0} bajtů",
32029
- "de": "Festlegen des Inhalts der Zwischenablage, {0} Byte (s)",
32029
+ "de": "Festlegen des Inhalts der Zwischenablage, {0} Byte(s)",
32030
"en": "Setting clipboard content, {0} byte(s)",
32031
- "es": "Configuración del contenido del portapapeles, {0} byte (s)",
32031
+ "es": "Configuración del contenido del portapapeles, {0} byte(s)",
32032
"fi": "Asetetaan leikepöydän sisältöä, {0} tavua",
32033
- "fr": "Définition du contenu du presse-papiers, {0} octet (s)",
32033
+ "fr": "Définition du contenu du presse-papiers, {0} octet(s)",
32034
"hi": "क्लिपबोर्ड सामग्री सेट करना, {0} बाइट",
32035
"ja": "クリップボードコンテンツの設定、{0}バイト",
32036
"ko": "클립 보드 콘텐츠 설정, {0} 바이트",
32037
- "nl": "Klembordinhoud instellen, {0} byte (n)",
32038
- "pt": "Configurando o conteúdo da área de transferência, {0} byte (s)",
32037
+ "nl": "Klembordinhoud instellen, {0} byte(n)",
32038
+ "pt": "Configurando o conteúdo da área de transferência, {0} byte(s)",
32039
"ru": "Установка содержимого буфера обмена, байт (ов): {0}",
32040
"tr": "Pano içeriğini ayarlama, {0} bayt (lar)",
32041
"zh-chs": "设置剪贴板内容,{0}个字节",