=0firingLength=list.lengthfiring=truefor(;list&&firingIndex-1){list.sp的中文翻譯

=0firingLength=list.lengthfiring=tr

=0
firingLength=list.length
firing=true
for(;list&&firingIndex-1){list.splice(index,1)
if(firing){if(index1?slice.call(arguments):value
if(val===progressValues){deferred.notifyWith(ctx,val)}else if(!(--remain)){deferred.resolveWith(ctx,val)}}}
if(len>1){progressValues=new Array(len)
progressContexts=new Array(len)
resolveContexts=new Array(len)
for(;i
362/5000
原始語言: 偵測語言
目標語言: 中文
結果 (中文) 1: [復制]
復制成功!
0 =firingLength=list.length射击 = true为 (; 列表 & & firingIndex休息}}射击 = falseif(list) {如果 (堆栈) stack.length & & fire(stack.shift())else if (内存) list.length=0其他 Callbacks.disable()}},Callbacks={add:function(){if(list) {var start=list.length,add=function(args){$.each(args,function(_,arg) {如果 (typeof arg = = ="函数") {if(!options.unique||!} Callbacks.has(arg))list.push(arg)else if (arg & & arg.length & & typeof arg!=='string')add(arg)})}add(arguments)如果 (射击) firingLength=list.length其他 if(memory) {firingStart = 开始}} fire(memory)返回 this},remove:function(){if(list){$.each(arguments,function(_,arg) {var 索引while((index=$.inArray(arg,list,index)) >-1){list.splice(index,1)if(firing) {如果 (指数 < = firingLength) — — firingLength如果 (指数 < = firingIndex) — — firingIndex}}})}返回 this},has:function(fn) {回报!!(列表 & & (fn?$.inArray(fn,list) >-1:list.length))},empty:function() {firingLength=list.length=0返回 this},disable:function() {列表 = 堆栈内存 = = 未定义返回此},残疾人士: function(){return!list},lock:function(){stack=undefined;if(!memory)Callbacks.disable()返回 this},locked:function(){return!stack},fireWith:function(context,args) {如果 (列表 & &(!fired||堆栈)) {args = args||[]args=[context,args.slice?args.slice (): args]if(firing)stack.push(args)其他 fire(args)}返回 this},fire:function() {返回 Callbacks.fireWith(this,arguments)},fired:function() {返回!!解雇}}返回回调}})define.pack("./deferred",["./core"],function(require,exports,module) {var $= 需要 ('./ 核心 '); var slice=Array.prototype.slice功能 Deferred(func) {var 元 = [["解决","做",美元。回调 ({一次: 1,内存: 1}),"已解决"],["拒绝","失败",美元。回调 ({一次: 1,内存: 1}),"拒绝"],["通知"、"进步",$。{返回 state},always:function(){deferred.done(arguments).fail(arguments) Callbacks({memory:1})]],state="pending",promise={state:function()返回 this},then:function() {var fns = 参数返回 Deferred(function(defer){$.each(tuples,function(i,tuple) {var fn=$.isFunction(fns[i]) & & fns [i]deferred[tuple[1]](function() {var 返回 = fn & & fn.apply(this,arguments)如果 (返回 & & $.isFunction(returned.promise)){returned.promise().done(defer.resolve).fail(defer.reject).progress(defer.notify)} 其他 {var (context=this===promise?defer.promise): 这个,值 = fn? [返回]: 参数defer[tuple[0]+"With"](context,values)}})})fns=null}).promise()},promise:function(obj) {返回 obj!=null?$.extend(obj,promise):promise}},推迟 = {}$.each(tuples,function(i,tuple) {var 列表 = 元组 [2],stateString = 元组 [3]promise[tuple[1]]=list.add} if(stateString){list.add(function(){state=stateString},tuples[i^1][2].disable,tuples[2][2].lock)deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?promise:this,arguments)返回此}deferred[tuple[0]+"With"]=list.fireWith})promise.promise(deferred)if(func)func.call(deferred,deferred)返回延迟}$.when=function(sub) {var resolveValues=slice.call (参数),len=resolveValues.length,i=0,保持 = len! = = 1||(子 & & $.isFunction(sub.promise))?len:0,deferred=remain===1?sub:Deferred(),progressValues,progressContexts,resolveContexts,updateFn=function(i,ctx,val) {返回 function(value) {ctx [i] = 这val[i]=arguments.length > 1?slice.call (参数): 价值if(val===progressValues){deferred.notifyWith(ctx,val)} 的 else if (! (— — remain)){deferred.resolveWith(ctx,val)}}}if(len>1) {progressValues = 新 Array(len)progressContexts = 新 Array(len)resolveContexts = 新 Array(len)for(;iif(!remain)deferred.resolveWith(resolveContexts,resolveValues)返回 deferred.promise()}$.推迟 = 推迟})define.pack("./ajax",["./core"],function(require,exports,module) {var $= 需要 ('./ 核心 '); var jsonpID=0,document=window.document,key,name,rscript=/) < [^ <] *) * < /script > / gi,scriptTypeRE = / ^(?:text|application) /javascript/i,xmlTypeRE=/^(?:text|application)/xml/i,jsonType='application/json',htmlType='text/html',blankRE=/^s*$/;function triggerAndReturn(context,eventName,data) {var 事件 = $。Event(eventName)$(context).trigger(event,data)} return!event.isDefaultPrevented()功能 triggerGlobal(settings,context,eventName,data) {如果 (settings.global) 返回 triggerAndReturn (context||文档、 事件名称、 数据)}$.active = 0功能 ajaxStart(settings) {如果 (settings.global & &$.active + + = = = 0)triggerGlobal(settings,null,'ajaxStart')}功能 ajaxStop(settings) {如果 (settings.global & &! (— — $.active))triggerGlobal(settings,null,'ajaxStop')}函数 ajaxBeforeSend(xhr,settings) {var context=settings.context如果 (settings.beforeSend.call 上下文,xhr (设置) = = = false||triggerGlobal(settings,context,'ajaxBeforeSend',[xhr,settings])===false)返回 false} triggerGlobal(settings,context,'ajaxSend',[xhr,settings])函数 ajaxSuccess(data,xhr,settings,deferred) {var context=settings.context,status='success 的settings.success.call(context,data,status,xhr)if(deferred)deferred.resolveWith(context,[data,status,xhr])triggerGlobal(settings,context,'ajaxSuccess',[xhr,settings,data])} ajaxComplete(status,xhr,settings)函数 ajaxError(error,type,xhr,settings,deferred) {var context=settings.contextsettings.error.call(context,xhr,type,error)if(deferred)deferred.rejectWith(context,[xhr,type,error])triggerGlobal (设置上下文,'ajaxError',[xhr,设置,error||类型])} ajaxComplete(type,xhr,settings)函数 ajaxComplete(status,xhr,settings) {var context=settings.contextsettings.complete.call(context,xhr,status)triggerGlobal(settings,context,'ajaxComplete',[xhr,settings])} ajaxStop(settings)函数 empty() {}$.ajaxJSONP=function(options,deferred) {如果 (! ('type'in 选项)) 返回 $.ajax(options)var _callbackName=options.jsonpCallback,callbackName= ($.isFunction (_callbackName)? _callbackName (): _callbackName) | |('jsonp' +(++jsonpID)),script=document.createElement ('脚本'),originalCallback = 窗口 [callbackName],responseData,中止 = 函数 (errorType) {$(脚本).triggerHandler ('错误',errorType||'abort')},xhr = {中止: 中止},abortTimeoutif(deferred)deferred.promise(xhr)(脚本) $.on('load error',function(e,errorType){clearTimeout(abortTimeout)$(script).off().remove()if(e.type=='error'||!responseData) {ajaxError (null,errorType||'} error',xhr,options,deferred)}else{ajaxSuccess(responseData[0],xhr,options,deferred)窗口 [callbackName] = originalCallback如果 (responseData & & $.isFunction(originalCallback))originalCallback(responseData[0])originalCallback = responseData = 未定义})if(ajaxBeforeSend(xhr,options)===false){abort('abort')返回 xhr}window[callbackName]=function() {responseData = 参数}script.src=options.url.replace (/ ? (。+) = ?/,'?$1='+callbackName)document.head.appendChild(script)if(options.timeout>0)abortTimeout=setTimeout(function(){abort('timeout')},options.timeout)返回 xhr}$.ajaxSettings={type:'GET',beforeSend:empty,success:empty,error:empty,complete:empty,context:null,global:true,xhr:function() {返回新的窗口。XMLHttpRequest()},接受: {脚本: ' 文本/javascript,应用程序/javascript,应用程序/x-javascript',json:jsonType,xml: '应用程序/xml,文本 /xml',html:htmlType,文本:' 文本 '},crossDomain:false、 timeout:0、 processData:true、 缓存: true}函数 mimeToDataType(mime){if(mime)mime=mime.split(';',2) [0]返回 mime & & (mime = = htmlType?'html': mime = = jsonType?'json':scriptTypeRE.test(mime)?'script':xmlTypeRE.test(mime) & & xml) | | '文本 '}功能 appendQuery(url,query) {if(query=='') 返回 urlreturn(url+'&'+query).replace (/ []?{1,2}/,'?')}功能 serializeData(options) {如果 (options.processData & & options.data & & $.type(options.data)!="string")options.data=$.param(options.data,options.traditional)如果 (options.data & &(!options.type||options.type.toUpperCase()=='GET'))options.url=appendQuery (options.url,options.data),options.data=undefined}$.ajax=function(options) {var 设置 = $.extend ({},options||{}),推迟 = $。推迟 & &$。Deferred()(在 $.ajaxSettings 键) 如果 (设置 [关键] = = = 未定义) 设置 [关键] = $.ajaxSettings [关键]ajaxStart(settings)if(!settings.crossDomain)settings.crossDomain=/^([w-]+:)?//([^/]+)/.test(settings.url) & & RegExp。 美元 2! =window.location.hostif(!settings.url)settings.url=window.location.toString()serializeData(settings)var dataType=settings.dataType,hasPlaceholder=/?。+=?/.test(settings.url)如果数据类型 (hasPlaceholder) = 'jsonp'如果 (settings.cache===false||((!options||options.cache!==true) & & (' 脚本 '= = dataType||'jsonp' = = 数据类型)))settings.url=appendQuery(settings.url,'_='+Date.now())if('jsonp'==dataType){if(!hasPlaceholder)settings.url=appendQuery (settings.url,settings.jsonp? (settings.jsonp+'=?'):settings.jsonp===false? ':' 回调 =?)返回 $.ajaxJSONP(settings,deferred)}var mime=settings.accepts[dataType],headers={},setHeader=function(name,value){headers[name.toLowerCase()]=[name,value]},protocol=/^([w-]+:)///.test(settings.url) 吗?RegExp.$1:window.location.protocol,xhr=settings.xhr ()、 nativeSetHeader=xhr.setRequestHeader、 abortTimeoutif(deferred)deferred.promise(xhr)if(!settings.crossDomain)setHeader('X-Requested-With','XMLHttpRequest')setHeader ('接受',mime||'*/*')如果 (mime=settings.mimeType||mime){if(mime.indexOf(',') >-1)mime=mime.split(',',2) [0]xhr.overrideMimeType & & xhr.overrideMimeType(mime)}如果 (settings.contentType||(settings.contentType!==false & & settings.data & & settings.type.toUpperCase()!='GET'))setHeader (内容类型,设置。 contentType||'应用程序/x-www-窗体-urlencoded')如果 (settings.headers) (在 settings.headers)setHeader(name,settings.headers[name]) 的名称xhr.setRequestHeader=setHeaderxhr.onreadystatechange=function(){if(xhr.readyState==4) {xhr.onreadystatechange=emptyclearTimeout(abortTimeout)var 的结果,错误 = false如果 ((xhr.status > = 200 & & xhr.status < 300) | |xhr.status==304||(xhr.status==0 & & 协议 = = ':')) 文件{数据类型 = dataType||mimeToDataType (settings.mimeType||xhr.getRes
正在翻譯中..
結果 (中文) 3:[復制]
復制成功!
firinglength==0=True list.length火焰预热器预热器for(;<firinglength list&&firingindex;firingindex){ if(firingindex列表] [日期] [ 0,.apply [1])====false&&虚假记忆options.stoponfalse){ }霹雳预热器预热器预热器if =虚假的火焰(list){if stack.length&&fire(栈)(stack.shift else if())
(记忆)list.length = 0 } else callbacks.disable(),callbacks { add = function(){ if(:= { var启动列表)list.length,add = function(args){美元。每个(参数,函数(_,Arg){ if(typeof精= = =“功能”){ if(!独特的| |选项!回调。有(Arg))列表。推(Arg)}
else if(Arg&&Arg Arg长度&&类型!= = 'String')加(Arg)})}
添加(参数)
如果(射击)firinglength =列表。长度
else if(内存){ firingstart =开始
火(内存)} }
退货},{如果删除:function()(列表){ $。每个(参数,功能(_,arg){ var指数
而((指数=美元。内部数组(Arg,列表,指数))> 1){列表。剪接(指数,1)
如果(射击){ if(指标≤firinglength)——firinglength
如果(指标≤firingindex)——firingindex } } })}
退货},有:功能(Fn){ return!!(名单&&(FN?美元。内部数组(FN,列表)> 1:列表。长度))},{空:function() firinglength =列表。长度= 0
退货},禁用:function() { list = =记忆=定义的
堆栈返回这个},禁用:function() { return!列表},锁:function() {栈=定义的;如果(!记忆)回调。disable()
退货},{返回function()锁定!栈},用:功能(上下文,args){ if(名单&&(!发射| |堆栈)){ args =参数| | [ ]
args = [背景,args.slice?args。slice():args ]
如果(射击)堆栈。推(args)
其他消防(args)}
退货},火:function() { return回调。用(这个,参数)},{返回function()解雇!!} } }
发射返回回调})
定义。包(”。/延期”,[“。/核心”],功能(需要,出口,模块){ var $ =需要('。/核心”);var片=阵列。原型。片
功能延迟(功能){ var元组= [ [“解决”,“完成”,美元。回调({一次:1,内存:1 }),“解决”],[“拒绝”,“失败”,美元。回调({一次:1,内存:1 }),“拒绝”],[“通知”,“进步”,美元。回调({内存:1 })] ],状态=“待定”,承诺= {状态:function() {返回状态},总是function() {递延。做(参数)。失败(参数)
退货},然后:function() { var FNS =参数
收益递延(功能(延迟){ $。(元组,每个功能(我,元组){ var fn =美元。功能(FNS [我])&&FNS [我]
递延[元组[ 1 ] ](function() { var返回= FN&&FN。申请(这个,参数)
如果(返回&&美元。功能(返回。承诺)){返回。promise()。做(推迟。解决)。失败(推迟。拒绝)。进步(推迟。通知)}否则{ var上下文= = =为保证?推迟。promise():这,值= FN?[返回]:参数
推迟[元组[ 0 ]”与“](上下文,值)} })})
FNS = null })。promise() },承诺:功能(obj){ return obj!=零?美元。延长(obj,承诺):承诺} },递延= {}
美元。每个(元组,功能(我,元组){ var list =元[ 2 ],[ 3 ]
StateString =元组元组承诺[ [ 1 ] ] =列表。添加
如果(StateString){列表。添加(function() {状态= StateString },元组[我
1 ] [ 2 ]。禁用,元组[ 2 ] [ 2 ]。
锁)}递延[元组[ 0 ] ] = function() {递延[元组[ 0 ]”(= = =】延期?承诺:本,参数)
退货}
递延[元组[ 0 ]”] =列表。用})
承诺。承诺(延期)
如果(功能)功能。呼叫(延期,延期)
收益递延}
美元。当=功能(子){ var resolvevalues =片。电话(参数),len = resolvevalues。长度,i = 0,保持= Len!= = 1 | |(子&&美元。功能(sub.promise))?镜头:0,保持= = =递延= 1?子:deferred(),progressvalues,progresscontexts,resolvecontexts,updatefn =功能(我,CTX,Val){ return函数(值){ CTX [我] =这
瓦尔[我] =争论。长度>1?片。电话(参数):价值
如果(val = = = progressvalues){递延。notifywith(CTX,Val)} else if(!(——保持)){递延。resolvewith(CTX,Val)} } }
如果(Len > 1){ progressvalues =新的数组(LEN)
progresscontexts =新的数组(LEN)
resolvecontexts =新的数组(LEN)
为(;我< len;我){ if(resolvevalues [我]&&美元。功能(resolvevalues [我]。承诺)){ resolvevalues [我]。promise()。做(updatefn(我,resolvecontexts,resolvevalues))。失败(延期。拒绝)。进步(updatefn(我,progresscontexts,progressvalues))} } } } {——还保持
如果(!保持)延期。resolvewith(resolvecontexts,resolvevalues)
收益递延。promise() }
美元。递延=递延})
定义。包(”。/ Ajax”,[“。/核心”],功能(需要,出口,模块){ var $ =需要('。/核心”);var jsonpid = 0 =窗口,文件。文件,关键,名字,Rscript = / <脚本 B [
< ] *(?:(?!< /脚本>)< [
< ] *)* < > /脚本/ GI,scripttypere = /
(?应用:文本|) / JavaScript /我,xmltypere = /
(?应用:文本|) / XML /我,jsontype = 'application / JSON的,htmltype =中/ HTML”,blankre = /
的*元/;功能triggerandreturn(情境,事件,数据){ var事件= $。事件(事件)
$(背景)。触发(事件,
返回数据)!事件。isdefaultprevented() }
功能triggerglobal(设置,背景,事件,数据){ if(设置。全球)返回triggerandreturn(上下文| |文件,事件,数据)}
美元。主动= 0
功能ajaxstart(设置){ if(设置。全球&&主动= = = 0美元。)triggerglobal(设置,空,'ajaxstart ')}
功能ajaxstop(设置){ if(全球&&设置!(- $。triggerglobal(主动))设置,空,'ajaxstop ')}
功能ajaxbeforesend(XHR,设置){ var背景设置背景
。如果(设置。beforesend。电话(上下文,XHR,设置)= = =假| | triggerglobal(设置,背景,'ajaxbeforesend ',[ XHR,设置])= = = false)
返回false
triggerglobal(设置,背景,'ajaxsend ',[ XHR,设置])}
功能ajaxsuccess(数据,XHR,设置,递延){ var上下文= settings.context,状态= ''成功的
设置。成功。电话(背景,数据,状态,
XHR)如果(延期)延期。resolvewith(上下文,[数据,状态,XHR ])
triggerglobal(设置,背景,'ajaxsuccess ',[ XHR,设置,数据])
ajaxcomplete(地位,XHR,设置当
)}功能(错误,类型,XHR,设置,递延){ var背景设置背景设置。
。错误。电话(上下文,XHR,类型,错误)
如果(延期)延期。(上下文,就拒绝、敷衍[ XHR,型,错误])
triggerglobal(设置,背景,'ajaxerror ',[ XHR,设置,错误| |型])
ajaxcomplete(类型,XHR,设置)}
功能ajaxcomplete(地位,XHR,设置){ var背景设置。
上下文设置。完成呼叫(上下文,XHR,。状态)
triggerglobal(设置,背景,'ajaxcomplete ',[ XHR,设置])
ajaxstop(设置)}
功能empty() { }
美元。ajaxjsonp =功能(选项,递延){ if(!('type'in选项))返回。Ajax(选项)
VaR _callbackname =选项。jsonpcallback,callbackname =(美元。功能(_callbackname)?_callbackname():_callbackname)| |('jsonp”(jsonpid)),脚本=文件。createElement('script”),originalcallback =窗口[ callbackname ],responsedata,中止=功能(偏误类型){ $(脚本)。triggerhandler(错误的偏误类型,| | 'abort”)},{中止:中止XHR = },aborttimeout
如果(延期)递延。承诺(XHR)
$(脚本)。在(载荷误差,功能(E,偏误类型){清除定时器(aborttimeout)
$(脚本)。off()。remove()
如果(e.type = =错误的| |!responsedata){当(空,偏误类型| |错误',XHR,选项,其他递延)} { ajaxsuccess(responsedata [ 0 ],XHR,选项,递延)}
窗口[ callbackname ] = originalcallback
如果(responsedata&&美元。功能(originalcallback))
originalcallback(responsedata [ 0 ])
originalcallback = responsedata =定义})
如果(ajaxbeforesend(XHR,期权)= = = false){中止('abort”)
返回XHR }
窗口[ callbackname ] = function() { responsedata =参数}
脚本。src=选项。URL替换(/ 。?(。)= ?“?1美元=“callbackname)
文件。头。appendChild(脚本)
如果(选项。超时> 0)aborttimeout = setTimeout(function() {中止('timeout”)},
超时选项。)返回XHR }
美元。ajaxsettings = {类型:' ',beforesend:空,空,空的错误:成功,完成:空,空,背景:全球:真实,XHR:function() {返回新的窗口。xmlhttprequest() },{接受:脚本:中/ JavaScript,JavaScript应用程序/应用/,x-javascript ',jsontype JSON,XML:'application / XML,HTML / XML的文本,文本::htmltype,中/平原”},跨域:假,超时:0,数据:真的,真的
缓存:}功能mimetodatatype(MIME){ if(MIME)MIME =哑剧。分裂(';',2)[ 0 ]
返回MIME&&(MIME = = htmltype?”HTML:MIME = = jsontype?”JSON:scripttypere。试验(MIME)?”脚本:xmltypere。试验(MIME)&&'xml”)中的| | }
功能appendquery(URL,查询){ if(查询= =”)
返回返回URL(URL&查询)。更换(/ [&?] {1,2} /,'?')}
功能serializedata(选项){ if(选项。&&选项数据。数据&&美元。型(选项。数据)!=“字符串”)options.data = $

(options.data .param,options.traditional)(options.data&&if(!options.type | | options.type.touppercase()= =’get’))=(
options.url appendquery options.url,options.data),options.data =无欢快} = function($
.ajax选项设置.extend){ var = $({ },{ }选项| |)递延= $(美元).deferred&&.deferred
for(Key在美元.ajaxsettings)如果(settings [主要] =无欢快)设置[ key ] [重点] .ajaxsettings = $
ajaxstart(设置)
如果(!设置。设置跨域)。跨域= /
([ w ]:)? / /([
/ ])/。试验(设置。URL)&®exp。2美元!=窗口。位置。主机!设置。设置URL)。网址=窗口。位置。tostring()
serializedata(设置)
var =设置数据类型,数据类型。hasplaceholder = / ?= ?/。试验(设置。如果(URL)
hasplaceholder)数据类型= 'jsonp”
如果(设置缓存= =。=假| |((!选择| | options.cache!= =真)&&('script”= =数据类型| | 'jsonp ' = =数据类型)))
设置。url = appendquery(设置。URL,'_ =”的日期。now())
如果('jsonp”= =数据类型){ if(!hasplaceholder)
设置。url = appendquery(设置URL,settings.jsonp。?(settings.jsonp’?”):设置= = =。JSONP假?”:'callback =?”)
返回。ajaxjsonp(设置,递延)}
VAR MIME =设置。接受[类型],标题= { },setHeader =函数(名称,价值){标题[名字。tolowercase() ] = [名字],值},协议/
([ w ]:) / / /。试验(设置。URL)?regexp。1美元:窗。位置。协议,XHR =设置。xhr(),nativesetheader = XHR。setrequestheader,aborttimeout
如果(延期)递延。承诺(XHR)
如果(!设置跨域)。setHeader('x-requested-with ','xmlhttprequest”)
setHeader('accept,MIME | | * / *)
如果(MIME =设置MIME类型。| | MIME){ if(MIME。indexOf(',')> 1)MIME =哑剧。分裂(',',2)[ 0 ]
XHR。overridemimetype&&XHR。overridemimetype(MIME)}
如果(设置contentType | |(settings.contenttype!= =假&&设置。数据&&设置。touppercase()型!= ' '))
setHeader('content-type”,设置contentType。| | 'application /窗体-urlencoded”)
如果(设置。头)为(名称设置。头)setHeader(名称,设置页眉。[姓名])
XHR。setrequestheader = setHeader
XHR。如果function() onreadystatechange = {(XHR。readyState = = 4){ XHR。onreadystatechange =空
清除定时器(aborttimeout)
VaR结果,误差=假
如果((XHR。状态> = 200&&XHR。状态<300)| | XHR。状态= = 304 | |(XHR。状态= = 0&&协议= =文件:')){数据类型=数据类型| | mimetodatatype(设置| | xhr.getres mime类型。
正在翻譯中..
 
其它語言
本翻譯工具支援: 世界語, 中文, 丹麥文, 亞塞拜然文, 亞美尼亞文, 伊博文, 俄文, 保加利亞文, 信德文, 偵測語言, 優魯巴文, 克林貢語, 克羅埃西亞文, 冰島文, 加泰羅尼亞文, 加里西亞文, 匈牙利文, 南非柯薩文, 南非祖魯文, 卡納達文, 印尼巽他文, 印尼文, 印度古哈拉地文, 印度文, 吉爾吉斯文, 哈薩克文, 喬治亞文, 土庫曼文, 土耳其文, 塔吉克文, 塞爾維亞文, 夏威夷文, 奇切瓦文, 威爾斯文, 孟加拉文, 宿霧文, 寮文, 尼泊爾文, 巴斯克文, 布爾文, 希伯來文, 希臘文, 帕施圖文, 庫德文, 弗利然文, 德文, 意第緒文, 愛沙尼亞文, 愛爾蘭文, 拉丁文, 拉脫維亞文, 挪威文, 捷克文, 斯洛伐克文, 斯洛維尼亞文, 斯瓦希里文, 旁遮普文, 日文, 歐利亞文 (奧里雅文), 毛利文, 法文, 波士尼亞文, 波斯文, 波蘭文, 泰文, 泰盧固文, 泰米爾文, 海地克里奧文, 烏克蘭文, 烏爾都文, 烏茲別克文, 爪哇文, 瑞典文, 瑟索托文, 白俄羅斯文, 盧安達文, 盧森堡文, 科西嘉文, 立陶宛文, 索馬里文, 紹納文, 維吾爾文, 緬甸文, 繁體中文, 羅馬尼亞文, 義大利文, 芬蘭文, 苗文, 英文, 荷蘭文, 菲律賓文, 葡萄牙文, 蒙古文, 薩摩亞文, 蘇格蘭的蓋爾文, 西班牙文, 豪沙文, 越南文, 錫蘭文, 阿姆哈拉文, 阿拉伯文, 阿爾巴尼亞文, 韃靼文, 韓文, 馬來文, 馬其頓文, 馬拉加斯文, 馬拉地文, 馬拉雅拉姆文, 馬耳他文, 高棉文, 等語言的翻譯.

Copyright ©2025 I Love Translation. All reserved.

E-mail: ilovetranslation@live.com