fr.po 3.2 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886618876188861889618906189161892618936189461895618966189761898618996190061901619026190361904619056190661907619086190961910619116191261913619146191561916619176191861919619206192161922619236192461925619266192761928619296193061931619326193361934619356193661937619386193961940619416194261943619446194561946619476194861949619506195161952619536195461955619566195761958619596196061961619626196361964619656196661967619686196961970619716197261973619746197561976619776197861979619806198161982619836198461985619866198761988619896199061991619926199361994619956199661997619986199962000620016200262003620046200562006620076200862009620106201162012620136201462015620166201762018620196202062021620226202362024620256202662027620286202962030620316203262033620346203562036620376203862039620406204162042620436204462045620466204762048620496205062051620526205362054620556205662057620586205962060620616206262063620646206562066620676206862069620706207162072620736207462075620766207762078620796208062081620826208362084620856208662087620886208962090620916209262093620946209562096620976209862099621006210162102621036210462105621066210762108621096211062111621126211362114621156211662117621186211962120621216212262123621246212562126621276212862129621306213162132621336213462135621366213762138621396214062141621426214362144621456214662147621486214962150621516215262153621546215562156621576215862159621606216162162621636216462165621666216762168621696217062171621726217362174621756217662177621786217962180621816218262183621846218562186621876218862189621906219162192621936219462195621966219762198621996220062201622026220362204622056220662207622086220962210622116221262213622146221562216622176221862219622206222162222622236222462225622266222762228622296223062231622326223362234622356223662237622386223962240622416224262243622446224562246622476224862249622506225162252622536225462255622566225762258622596226062261622626226362264622656226662267622686226962270622716227262273622746227562276622776227862279622806228162282622836228462285622866228762288622896229062291622926229362294622956229662297622986229962300623016230262303623046230562306623076230862309623106231162312623136231462315623166231762318623196232062321623226232362324623256232662327623286232962330623316233262333623346233562336623376233862339623406234162342623436234462345623466234762348623496235062351623526235362354623556235662357623586235962360623616236262363623646236562366623676236862369623706237162372623736237462375623766237762378623796238062381623826238362384623856238662387623886238962390623916239262393623946239562396623976239862399624006240162402624036240462405624066240762408624096241062411624126241362414624156241662417624186241962420624216242262423624246242562426624276242862429624306243162432624336243462435624366243762438624396244062441624426244362444624456244662447624486244962450624516245262453624546245562456624576245862459624606246162462624636246462465624666246762468624696247062471624726247362474624756247662477624786247962480624816248262483624846248562486624876248862489624906249162492624936249462495624966249762498624996250062501625026250362504625056250662507625086250962510625116251262513625146251562516625176251862519625206252162522625236252462525625266252762528625296253062531625326253362534625356253662537625386253962540625416254262543625446254562546625476254862549625506255162552625536255462555625566255762558625596256062561625626256362564625656256662567625686256962570625716257262573625746257562576625776257862579625806258162582625836258462585625866258762588625896259062591625926259362594625956259662597625986259962600626016260262603626046260562606626076260862609626106261162612626136261462615626166261762618626196262062621626226262362624626256262662627626286262962630626316263262633626346263562636626376263862639626406264162642626436264462645626466264762648626496265062651626526265362654626556265662657626586265962660626616266262663626646266562666626676266862669626706267162672626736267462675626766267762678626796268062681626826268362684626856268662687626886268962690626916269262693626946269562696626976269862699627006270162702627036270462705627066270762708627096271062711627126271362714627156271662717627186271962720627216272262723627246272562726627276272862729627306273162732627336273462735627366273762738627396274062741627426274362744627456274662747627486274962750627516275262753627546275562756627576275862759627606276162762627636276462765627666276762768627696277062771627726277362774627756277662777627786277962780627816278262783627846278562786627876278862789627906279162792627936279462795627966279762798627996280062801628026280362804628056280662807628086280962810628116281262813628146281562816628176281862819628206282162822628236282462825628266282762828628296283062831628326283362834628356283662837628386283962840628416284262843628446284562846628476284862849628506285162852628536285462855628566285762858628596286062861628626286362864628656286662867628686286962870628716287262873628746287562876628776287862879628806288162882628836288462885628866288762888628896289062891628926289362894628956289662897628986289962900629016290262903629046290562906629076290862909629106291162912629136291462915629166291762918629196292062921629226292362924629256292662927629286292962930629316293262933629346293562936629376293862939629406294162942629436294462945629466294762948629496295062951629526295362954629556295662957629586295962960629616296262963629646296562966629676296862969629706297162972629736297462975629766297762978629796298062981629826298362984629856298662987629886298962990629916299262993629946299562996629976299862999630006300163002630036300463005630066300763008630096301063011630126301363014630156301663017630186301963020630216302263023630246302563026630276302863029630306303163032630336303463035630366303763038630396304063041630426304363044630456304663047630486304963050630516305263053630546305563056630576305863059630606306163062630636306463065630666306763068630696307063071630726307363074630756307663077630786307963080630816308263083630846308563086630876308863089630906309163092630936309463095630966309763098630996310063101631026310363104631056310663107631086310963110631116311263113631146311563116631176311863119631206312163122631236312463125631266312763128631296313063131631326313363134631356313663137631386313963140631416314263143631446314563146631476314863149631506315163152631536315463155631566315763158631596316063161631626316363164631656316663167631686316963170631716317263173631746317563176631776317863179631806318163182631836318463185631866318763188631896319063191631926319363194631956319663197631986319963200632016320263203632046320563206632076320863209632106321163212632136321463215632166321763218632196322063221632226322363224632256322663227632286322963230632316323263233632346323563236632376323863239632406324163242632436324463245632466324763248632496325063251632526325363254632556325663257632586325963260632616326263263632646326563266632676326863269632706327163272632736327463275632766327763278632796328063281632826328363284632856328663287632886328963290632916329263293632946329563296632976329863299633006330163302633036330463305633066330763308633096331063311633126331363314633156331663317633186331963320633216332263323633246332563326633276332863329633306333163332633336333463335633366333763338633396334063341633426334363344633456334663347633486334963350633516335263353633546335563356633576335863359633606336163362633636336463365633666336763368633696337063371633726337363374633756337663377633786337963380633816338263383633846338563386633876338863389633906339163392633936339463395633966339763398633996340063401634026340363404634056340663407634086340963410634116341263413634146341563416634176341863419634206342163422634236342463425634266342763428634296343063431634326343363434634356343663437634386343963440634416344263443634446344563446634476344863449634506345163452634536345463455634566345763458634596346063461634626346363464634656346663467634686346963470634716347263473634746347563476634776347863479634806348163482634836348463485634866348763488634896349063491634926349363494634956349663497634986349963500635016350263503635046350563506635076350863509635106351163512635136351463515635166351763518635196352063521635226352363524635256352663527635286352963530635316353263533635346353563536635376353863539635406354163542635436354463545635466354763548635496355063551635526355363554635556355663557635586355963560635616356263563635646356563566635676356863569635706357163572635736357463575635766357763578635796358063581635826358363584635856358663587635886358963590635916359263593635946359563596635976359863599636006360163602636036360463605636066360763608636096361063611636126361363614636156361663617636186361963620636216362263623636246362563626636276362863629636306363163632636336363463635636366363763638636396364063641636426364363644636456364663647636486364963650636516365263653636546365563656636576365863659636606366163662636636366463665636666366763668636696367063671636726367363674636756367663677636786367963680636816368263683636846368563686636876368863689636906369163692636936369463695636966369763698636996370063701637026370363704637056370663707637086370963710637116371263713637146371563716637176371863719637206372163722637236372463725637266372763728637296373063731637326373363734637356373663737637386373963740637416374263743637446374563746637476374863749637506375163752637536375463755637566375763758637596376063761637626376363764637656376663767637686376963770637716377263773637746377563776637776377863779637806378163782637836378463785637866378763788637896379063791637926379363794637956379663797637986379963800638016380263803638046380563806638076380863809638106381163812638136381463815638166381763818638196382063821638226382363824638256382663827638286382963830638316383263833638346383563836638376383863839638406384163842638436384463845638466384763848638496385063851638526385363854638556385663857638586385963860638616386263863638646386563866638676386863869638706387163872638736387463875638766387763878638796388063881638826388363884638856388663887638886388963890638916389263893638946389563896638976389863899639006390163902639036390463905639066390763908639096391063911639126391363914639156391663917639186391963920639216392263923639246392563926639276392863929639306393163932639336393463935639366393763938639396394063941639426394363944639456394663947639486394963950639516395263953639546395563956639576395863959639606396163962639636396463965639666396763968639696397063971639726397363974639756397663977639786397963980639816398263983639846398563986639876398863989639906399163992639936399463995639966399763998639996400064001640026400364004640056400664007640086400964010640116401264013640146401564016640176401864019640206402164022640236402464025640266402764028640296403064031640326403364034640356403664037640386403964040640416404264043640446404564046640476404864049640506405164052640536405464055640566405764058640596406064061640626406364064640656406664067640686406964070640716407264073640746407564076640776407864079640806408164082640836408464085640866408764088640896409064091640926409364094640956409664097640986409964100641016410264103641046410564106641076410864109641106411164112641136411464115641166411764118641196412064121641226412364124641256412664127641286412964130641316413264133641346413564136641376413864139641406414164142641436414464145641466414764148641496415064151641526415364154641556415664157641586415964160641616416264163641646416564166641676416864169641706417164172641736417464175641766417764178641796418064181641826418364184641856418664187641886418964190641916419264193641946419564196641976419864199642006420164202642036420464205642066420764208642096421064211642126421364214642156421664217642186421964220642216422264223642246422564226642276422864229642306423164232642336423464235642366423764238642396424064241642426424364244642456424664247642486424964250642516425264253642546425564256642576425864259642606426164262642636426464265642666426764268642696427064271642726427364274642756427664277642786427964280642816428264283642846428564286642876428864289642906429164292642936429464295642966429764298642996430064301643026430364304643056430664307643086430964310643116431264313643146431564316643176431864319643206432164322643236432464325643266432764328643296433064331643326433364334643356433664337643386433964340643416434264343643446434564346643476434864349643506435164352643536435464355643566435764358643596436064361643626436364364643656436664367643686436964370643716437264373643746437564376643776437864379643806438164382643836438464385643866438764388643896439064391643926439364394643956439664397643986439964400644016440264403644046440564406644076440864409644106441164412644136441464415644166441764418644196442064421644226442364424644256442664427644286442964430644316443264433644346443564436644376443864439644406444164442644436444464445644466444764448644496445064451644526445364454644556445664457644586445964460644616446264463644646446564466644676446864469644706447164472644736447464475644766447764478644796448064481644826448364484644856448664487644886448964490644916449264493644946449564496644976449864499645006450164502645036450464505645066450764508645096451064511645126451364514645156451664517645186451964520645216452264523645246452564526645276452864529645306453164532645336453464535645366453764538645396454064541645426454364544645456454664547645486454964550645516455264553645546455564556645576455864559645606456164562645636456464565645666456764568645696457064571645726457364574645756457664577645786457964580645816458264583645846458564586645876458864589645906459164592645936459464595645966459764598645996460064601646026460364604646056460664607646086460964610646116461264613646146461564616646176461864619646206462164622646236462464625646266462764628646296463064631646326463364634646356463664637646386463964640646416464264643646446464564646646476464864649646506465164652646536465464655646566465764658646596466064661646626466364664646656466664667646686466964670646716467264673646746467564676646776467864679646806468164682646836468464685646866468764688646896469064691646926469364694646956469664697646986469964700647016470264703647046470564706647076470864709647106471164712647136471464715647166471764718647196472064721647226472364724647256472664727647286472964730647316473264733647346473564736647376473864739647406474164742647436474464745647466474764748647496475064751647526475364754647556475664757647586475964760647616476264763647646476564766647676476864769647706477164772647736477464775647766477764778647796478064781647826478364784647856478664787647886478964790647916479264793647946479564796647976479864799648006480164802648036480464805648066480764808648096481064811648126481364814648156481664817648186481964820648216482264823648246482564826648276482864829648306483164832648336483464835648366483764838648396484064841648426484364844648456484664847648486484964850648516485264853648546485564856648576485864859648606486164862648636486464865648666486764868648696487064871648726487364874648756487664877648786487964880648816488264883648846488564886648876488864889648906489164892648936489464895648966489764898648996490064901649026490364904649056490664907649086490964910649116491264913649146491564916649176491864919649206492164922649236492464925649266492764928649296493064931649326493364934649356493664937649386493964940649416494264943649446494564946649476494864949649506495164952649536495464955649566495764958649596496064961649626496364964649656496664967649686496964970649716497264973649746497564976649776497864979649806498164982649836498464985649866498764988649896499064991649926499364994649956499664997649986499965000650016500265003650046500565006650076500865009650106501165012650136501465015650166501765018650196502065021650226502365024650256502665027650286502965030650316503265033650346503565036650376503865039650406504165042650436504465045650466504765048650496505065051650526505365054650556505665057650586505965060650616506265063650646506565066650676506865069650706507165072650736507465075650766507765078650796508065081650826508365084650856508665087650886508965090650916509265093650946509565096650976509865099651006510165102651036510465105651066510765108651096511065111651126511365114651156511665117651186511965120651216512265123651246512565126651276512865129651306513165132651336513465135651366513765138651396514065141651426514365144651456514665147651486514965150651516515265153651546515565156651576515865159651606516165162651636516465165651666516765168651696517065171651726517365174651756517665177651786517965180651816518265183651846518565186651876518865189651906519165192651936519465195651966519765198651996520065201652026520365204652056520665207652086520965210652116521265213652146521565216652176521865219652206522165222652236522465225652266522765228652296523065231652326523365234652356523665237652386523965240652416524265243652446524565246652476524865249652506525165252652536525465255652566525765258652596526065261652626526365264652656526665267652686526965270652716527265273652746527565276652776527865279652806528165282652836528465285652866528765288652896529065291652926529365294652956529665297652986529965300653016530265303653046530565306653076530865309653106531165312653136531465315653166531765318653196532065321653226532365324653256532665327653286532965330653316533265333653346533565336653376533865339653406534165342653436534465345653466534765348653496535065351653526535365354653556535665357653586535965360653616536265363653646536565366653676536865369653706537165372653736537465375653766537765378653796538065381653826538365384653856538665387653886538965390653916539265393653946539565396653976539865399654006540165402654036540465405654066540765408654096541065411654126541365414654156541665417654186541965420654216542265423654246542565426654276542865429654306543165432654336543465435654366543765438654396544065441654426544365444654456544665447654486544965450654516545265453654546545565456654576545865459654606546165462654636546465465654666546765468654696547065471654726547365474654756547665477654786547965480654816548265483654846548565486654876548865489654906549165492654936549465495654966549765498654996550065501655026550365504655056550665507655086550965510655116551265513655146551565516655176551865519655206552165522655236552465525655266552765528655296553065531655326553365534655356553665537655386553965540655416554265543655446554565546655476554865549655506555165552655536555465555655566555765558655596556065561655626556365564655656556665567655686556965570655716557265573655746557565576655776557865579655806558165582655836558465585655866558765588655896559065591655926559365594655956559665597655986559965600656016560265603656046560565606656076560865609656106561165612656136561465615656166561765618656196562065621656226562365624656256562665627656286562965630656316563265633656346563565636656376563865639656406564165642656436564465645656466564765648656496565065651656526565365654656556565665657656586565965660656616566265663656646566565666656676566865669656706567165672656736567465675656766567765678656796568065681656826568365684656856568665687656886568965690656916569265693656946569565696656976569865699657006570165702657036570465705657066570765708657096571065711657126571365714657156571665717657186571965720657216572265723657246572565726657276572865729657306573165732657336573465735657366573765738657396574065741657426574365744657456574665747657486574965750657516575265753657546575565756657576575865759657606576165762657636576465765657666576765768657696577065771657726577365774657756577665777657786577965780657816578265783657846578565786657876578865789657906579165792657936579465795657966579765798657996580065801658026580365804658056580665807658086580965810658116581265813658146581565816658176581865819658206582165822658236582465825658266582765828658296583065831658326583365834658356583665837658386583965840658416584265843658446584565846658476584865849658506585165852658536585465855658566585765858658596586065861658626586365864658656586665867658686586965870658716587265873658746587565876658776587865879658806588165882658836588465885658866588765888658896589065891658926589365894658956589665897658986589965900659016590265903659046590565906659076590865909659106591165912659136591465915659166591765918659196592065921659226592365924659256592665927659286592965930659316593265933659346593565936659376593865939659406594165942659436594465945659466594765948659496595065951659526595365954659556595665957659586595965960659616596265963659646596565966659676596865969659706597165972659736597465975659766597765978659796598065981659826598365984659856598665987659886598965990659916599265993659946599565996659976599865999660006600166002660036600466005660066600766008660096601066011660126601366014660156601666017660186601966020660216602266023660246602566026660276602866029660306603166032660336603466035660366603766038660396604066041660426604366044660456604666047660486604966050660516605266053660546605566056660576605866059660606606166062660636606466065660666606766068660696607066071660726607366074660756607666077660786607966080660816608266083660846608566086660876608866089660906609166092660936609466095660966609766098660996610066101661026610366104661056610666107661086610966110661116611266113661146611566116661176611866119661206612166122661236612466125661266612766128661296613066131661326613366134661356613666137661386613966140661416614266143661446614566146661476614866149661506615166152661536615466155661566615766158661596616066161661626616366164661656616666167661686616966170661716617266173661746617566176661776617866179661806618166182661836618466185661866618766188661896619066191661926619366194661956619666197661986619966200662016620266203662046620566206662076620866209662106621166212662136621466215662166621766218662196622066221662226622366224662256622666227662286622966230662316623266233662346623566236662376623866239662406624166242662436624466245662466624766248662496625066251662526625366254662556625666257662586625966260662616626266263662646626566266662676626866269662706627166272662736627466275662766627766278662796628066281662826628366284662856628666287662886628966290662916629266293662946629566296662976629866299663006630166302663036630466305663066630766308663096631066311663126631366314663156631666317663186631966320663216632266323663246632566326663276632866329663306633166332663336633466335663366633766338663396634066341663426634366344663456634666347663486634966350663516635266353663546635566356663576635866359663606636166362663636636466365663666636766368663696637066371663726637366374663756637666377663786637966380663816638266383663846638566386663876638866389663906639166392663936639466395663966639766398663996640066401664026640366404664056640666407664086640966410664116641266413664146641566416664176641866419664206642166422664236642466425664266642766428664296643066431664326643366434664356643666437664386643966440664416644266443664446644566446664476644866449664506645166452664536645466455664566645766458664596646066461664626646366464664656646666467664686646966470664716647266473664746647566476664776647866479664806648166482664836648466485664866648766488664896649066491664926649366494664956649666497664986649966500665016650266503665046650566506665076650866509665106651166512665136651466515665166651766518665196652066521665226652366524665256652666527665286652966530665316653266533665346653566536665376653866539665406654166542665436654466545665466654766548665496655066551665526655366554665556655666557665586655966560665616656266563665646656566566665676656866569665706657166572665736657466575665766657766578665796658066581665826658366584665856658666587665886658966590665916659266593665946659566596665976659866599666006660166602666036660466605666066660766608666096661066611666126661366614666156661666617666186661966620666216662266623666246662566626666276662866629666306663166632666336663466635666366663766638666396664066641666426664366644666456664666647666486664966650666516665266653666546665566656666576665866659666606666166662666636666466665666666666766668666696667066671666726667366674666756667666677666786667966680666816668266683666846668566686666876668866689666906669166692666936669466695666966669766698666996670066701667026670366704667056670666707667086670966710667116671266713667146671566716667176671866719667206672166722667236672466725667266672766728667296673066731667326673366734667356673666737667386673966740667416674266743667446674566746667476674866749667506675166752667536675466755667566675766758667596676066761667626676366764667656676666767667686676966770667716677266773667746677566776667776677866779667806678166782667836678466785667866678766788667896679066791667926679366794667956679666797667986679966800668016680266803668046680566806668076680866809668106681166812668136681466815668166681766818668196682066821668226682366824668256682666827668286682966830668316683266833668346683566836668376683866839668406684166842668436684466845668466684766848668496685066851668526685366854668556685666857668586685966860668616686266863668646686566866668676686866869668706687166872668736687466875668766687766878668796688066881668826688366884668856688666887668886688966890668916689266893668946689566896668976689866899669006690166902669036690466905669066690766908669096691066911669126691366914669156691666917669186691966920669216692266923669246692566926669276692866929669306693166932669336693466935669366693766938669396694066941669426694366944669456694666947669486694966950669516695266953669546695566956669576695866959669606696166962669636696466965669666696766968669696697066971669726697366974669756697666977669786697966980669816698266983669846698566986669876698866989669906699166992669936699466995669966699766998669996700067001670026700367004670056700667007670086700967010670116701267013670146701567016670176701867019670206702167022670236702467025670266702767028670296703067031670326703367034670356703667037670386703967040670416704267043670446704567046670476704867049670506705167052670536705467055670566705767058670596706067061670626706367064670656706667067670686706967070670716707267073670746707567076670776707867079670806708167082670836708467085670866708767088670896709067091670926709367094670956709667097670986709967100671016710267103671046710567106671076710867109671106711167112671136711467115671166711767118671196712067121671226712367124671256712667127671286712967130671316713267133671346713567136671376713867139671406714167142671436714467145671466714767148671496715067151671526715367154671556715667157671586715967160671616716267163671646716567166671676716867169671706717167172671736717467175671766717767178671796718067181671826718367184671856718667187671886718967190671916719267193671946719567196671976719867199672006720167202672036720467205672066720767208672096721067211672126721367214672156721667217672186721967220672216722267223672246722567226672276722867229672306723167232672336723467235672366723767238672396724067241672426724367244672456724667247672486724967250672516725267253672546725567256672576725867259672606726167262672636726467265672666726767268672696727067271672726727367274672756727667277672786727967280672816728267283672846728567286672876728867289672906729167292672936729467295672966729767298672996730067301673026730367304673056730667307673086730967310673116731267313673146731567316673176731867319673206732167322673236732467325673266732767328673296733067331673326733367334673356733667337673386733967340673416734267343673446734567346673476734867349673506735167352673536735467355673566735767358673596736067361673626736367364673656736667367673686736967370673716737267373673746737567376673776737867379673806738167382673836738467385673866738767388673896739067391673926739367394673956739667397673986739967400674016740267403674046740567406674076740867409674106741167412674136741467415674166741767418674196742067421674226742367424674256742667427674286742967430674316743267433674346743567436674376743867439674406744167442674436744467445674466744767448674496745067451674526745367454674556745667457674586745967460674616746267463674646746567466674676746867469674706747167472674736747467475674766747767478674796748067481674826748367484674856748667487674886748967490674916749267493674946749567496674976749867499675006750167502675036750467505675066750767508675096751067511675126751367514675156751667517675186751967520675216752267523675246752567526675276752867529675306753167532675336753467535675366753767538675396754067541675426754367544675456754667547675486754967550675516755267553675546755567556675576755867559675606756167562675636756467565675666756767568675696757067571675726757367574675756757667577675786757967580675816758267583675846758567586675876758867589675906759167592675936759467595675966759767598675996760067601676026760367604676056760667607676086760967610676116761267613676146761567616676176761867619676206762167622676236762467625676266762767628676296763067631676326763367634676356763667637676386763967640676416764267643676446764567646676476764867649676506765167652676536765467655676566765767658676596766067661676626766367664676656766667667676686766967670676716767267673676746767567676676776767867679676806768167682676836768467685676866768767688676896769067691676926769367694676956769667697676986769967700677016770267703677046770567706677076770867709677106771167712677136771467715677166771767718677196772067721677226772367724677256772667727677286772967730677316773267733677346773567736677376773867739677406774167742677436774467745677466774767748677496775067751677526775367754677556775667757677586775967760677616776267763677646776567766677676776867769677706777167772677736777467775677766777767778677796778067781677826778367784677856778667787677886778967790677916779267793677946779567796677976779867799678006780167802678036780467805678066780767808678096781067811678126781367814678156781667817678186781967820678216782267823678246782567826678276782867829678306783167832678336783467835678366783767838678396784067841678426784367844678456784667847678486784967850678516785267853678546785567856678576785867859678606786167862678636786467865678666786767868678696787067871678726787367874678756787667877678786787967880678816788267883678846788567886678876788867889678906789167892678936789467895678966789767898678996790067901679026790367904679056790667907679086790967910679116791267913679146791567916679176791867919679206792167922679236792467925679266792767928679296793067931679326793367934679356793667937679386793967940679416794267943679446794567946679476794867949679506795167952679536795467955679566795767958679596796067961679626796367964679656796667967679686796967970679716797267973679746797567976679776797867979679806798167982679836798467985679866798767988679896799067991679926799367994679956799667997679986799968000680016800268003680046800568006680076800868009680106801168012680136801468015680166801768018680196802068021680226802368024680256802668027680286802968030680316803268033680346803568036680376803868039680406804168042680436804468045680466804768048680496805068051680526805368054680556805668057680586805968060680616806268063680646806568066680676806868069680706807168072680736807468075680766807768078680796808068081680826808368084680856808668087680886808968090680916809268093680946809568096680976809868099681006810168102681036810468105681066810768108681096811068111681126811368114681156811668117681186811968120681216812268123681246812568126681276812868129681306813168132681336813468135681366813768138681396814068141681426814368144681456814668147681486814968150681516815268153681546815568156681576815868159681606816168162681636816468165681666816768168681696817068171681726817368174681756817668177681786817968180681816818268183681846818568186681876818868189681906819168192681936819468195681966819768198681996820068201682026820368204682056820668207682086820968210682116821268213682146821568216682176821868219682206822168222682236822468225682266822768228682296823068231682326823368234682356823668237682386823968240682416824268243682446824568246682476824868249682506825168252682536825468255682566825768258682596826068261682626826368264682656826668267682686826968270682716827268273682746827568276682776827868279682806828168282682836828468285682866828768288682896829068291682926829368294682956829668297682986829968300683016830268303683046830568306683076830868309683106831168312683136831468315683166831768318683196832068321683226832368324683256832668327683286832968330683316833268333683346833568336683376833868339683406834168342683436834468345683466834768348683496835068351683526835368354683556835668357683586835968360683616836268363683646836568366683676836868369683706837168372683736837468375683766837768378683796838068381683826838368384683856838668387683886838968390683916839268393683946839568396683976839868399684006840168402684036840468405684066840768408684096841068411684126841368414684156841668417684186841968420684216842268423684246842568426684276842868429684306843168432684336843468435684366843768438684396844068441684426844368444684456844668447684486844968450684516845268453684546845568456684576845868459684606846168462684636846468465684666846768468684696847068471684726847368474684756847668477684786847968480684816848268483684846848568486684876848868489684906849168492684936849468495684966849768498684996850068501685026850368504685056850668507685086850968510685116851268513685146851568516685176851868519685206852168522685236852468525685266852768528685296853068531685326853368534685356853668537685386853968540685416854268543685446854568546685476854868549685506855168552685536855468555685566855768558685596856068561685626856368564685656856668567685686856968570685716857268573685746857568576685776857868579685806858168582685836858468585685866858768588685896859068591685926859368594685956859668597685986859968600686016860268603686046860568606686076860868609686106861168612686136861468615686166861768618686196862068621686226862368624686256862668627686286862968630686316863268633686346863568636686376863868639686406864168642686436864468645686466864768648686496865068651686526865368654686556865668657686586865968660686616866268663686646866568666686676866868669686706867168672686736867468675686766867768678686796868068681686826868368684686856868668687686886868968690686916869268693686946869568696686976869868699687006870168702687036870468705687066870768708687096871068711687126871368714687156871668717687186871968720687216872268723687246872568726687276872868729687306873168732687336873468735687366873768738687396874068741687426874368744687456874668747687486874968750687516875268753687546875568756687576875868759687606876168762687636876468765687666876768768687696877068771687726877368774687756877668777687786877968780687816878268783687846878568786687876878868789687906879168792687936879468795687966879768798687996880068801688026880368804688056880668807688086880968810688116881268813688146881568816688176881868819688206882168822688236882468825688266882768828688296883068831688326883368834688356883668837688386883968840688416884268843688446884568846688476884868849688506885168852688536885468855688566885768858688596886068861688626886368864688656886668867688686886968870688716887268873688746887568876688776887868879688806888168882688836888468885688866888768888688896889068891688926889368894688956889668897688986889968900689016890268903689046890568906689076890868909689106891168912689136891468915689166891768918689196892068921689226892368924689256892668927689286892968930689316893268933689346893568936689376893868939689406894168942689436894468945689466894768948689496895068951689526895368954689556895668957689586895968960689616896268963689646896568966689676896868969689706897168972689736897468975689766897768978689796898068981689826898368984689856898668987689886898968990689916899268993689946899568996689976899868999690006900169002690036900469005690066900769008690096901069011690126901369014690156901669017690186901969020690216902269023690246902569026690276902869029690306903169032690336903469035690366903769038690396904069041690426904369044690456904669047690486904969050690516905269053690546905569056690576905869059690606906169062690636906469065690666906769068690696907069071690726907369074690756907669077690786907969080690816908269083690846908569086690876908869089690906909169092690936909469095690966909769098690996910069101691026910369104691056910669107691086910969110691116911269113691146911569116691176911869119691206912169122691236912469125691266912769128691296913069131691326913369134691356913669137691386913969140691416914269143691446914569146691476914869149691506915169152691536915469155691566915769158691596916069161691626916369164691656916669167691686916969170691716917269173691746917569176691776917869179691806918169182691836918469185691866918769188691896919069191691926919369194691956919669197691986919969200692016920269203692046920569206692076920869209692106921169212692136921469215692166921769218692196922069221692226922369224692256922669227692286922969230692316923269233692346923569236692376923869239692406924169242692436924469245692466924769248692496925069251692526925369254692556925669257692586925969260692616926269263692646926569266692676926869269692706927169272692736927469275692766927769278692796928069281692826928369284692856928669287692886928969290692916929269293692946929569296692976929869299693006930169302693036930469305693066930769308693096931069311693126931369314693156931669317693186931969320693216932269323693246932569326693276932869329693306933169332693336933469335693366933769338693396934069341693426934369344693456934669347693486934969350693516935269353693546935569356693576935869359693606936169362693636936469365693666936769368693696937069371693726937369374693756937669377693786937969380693816938269383693846938569386693876938869389693906939169392693936939469395693966939769398693996940069401694026940369404694056940669407694086940969410694116941269413694146941569416694176941869419694206942169422694236942469425694266942769428694296943069431694326943369434694356943669437694386943969440694416944269443694446944569446694476944869449694506945169452694536945469455694566945769458694596946069461694626946369464694656946669467694686946969470694716947269473694746947569476694776947869479694806948169482694836948469485694866948769488694896949069491694926949369494694956949669497694986949969500695016950269503695046950569506695076950869509695106951169512695136951469515695166951769518695196952069521695226952369524695256952669527695286952969530695316953269533695346953569536695376953869539695406954169542695436954469545695466954769548695496955069551695526955369554695556955669557695586955969560695616956269563695646956569566695676956869569695706957169572695736957469575695766957769578695796958069581695826958369584695856958669587695886958969590695916959269593695946959569596695976959869599696006960169602696036960469605696066960769608696096961069611696126961369614696156961669617696186961969620696216962269623696246962569626696276962869629696306963169632696336963469635696366963769638696396964069641696426964369644696456964669647696486964969650696516965269653696546965569656696576965869659696606966169662696636966469665696666966769668696696967069671696726967369674696756967669677696786967969680696816968269683696846968569686696876968869689696906969169692696936969469695696966969769698696996970069701697026970369704697056970669707697086970969710697116971269713697146971569716697176971869719697206972169722697236972469725697266972769728697296973069731697326973369734697356973669737697386973969740697416974269743697446974569746697476974869749697506975169752697536975469755697566975769758697596976069761697626976369764697656976669767697686976969770697716977269773697746977569776697776977869779697806978169782697836978469785697866978769788697896979069791697926979369794697956979669797697986979969800698016980269803698046980569806698076980869809698106981169812698136981469815698166981769818698196982069821698226982369824698256982669827698286982969830698316983269833698346983569836698376983869839698406984169842698436984469845698466984769848698496985069851698526985369854698556985669857698586985969860698616986269863698646986569866698676986869869698706987169872698736987469875698766987769878698796988069881698826988369884698856988669887698886988969890698916989269893698946989569896698976989869899699006990169902699036990469905699066990769908699096991069911699126991369914699156991669917699186991969920699216992269923699246992569926699276992869929699306993169932699336993469935699366993769938699396994069941699426994369944699456994669947699486994969950699516995269953699546995569956699576995869959699606996169962699636996469965699666996769968699696997069971699726997369974699756997669977699786997969980699816998269983699846998569986699876998869989699906999169992699936999469995699966999769998699997000070001700027000370004700057000670007700087000970010700117001270013700147001570016700177001870019700207002170022700237002470025700267002770028700297003070031700327003370034700357003670037700387003970040700417004270043700447004570046700477004870049700507005170052700537005470055700567005770058700597006070061700627006370064700657006670067700687006970070700717007270073700747007570076700777007870079700807008170082700837008470085700867008770088700897009070091700927009370094700957009670097700987009970100701017010270103701047010570106701077010870109701107011170112701137011470115701167011770118701197012070121701227012370124701257012670127701287012970130701317013270133701347013570136701377013870139701407014170142701437014470145701467014770148701497015070151701527015370154701557015670157701587015970160701617016270163701647016570166701677016870169701707017170172701737017470175701767017770178701797018070181701827018370184701857018670187701887018970190701917019270193701947019570196701977019870199702007020170202702037020470205702067020770208702097021070211702127021370214702157021670217702187021970220702217022270223702247022570226702277022870229702307023170232702337023470235702367023770238702397024070241702427024370244702457024670247702487024970250702517025270253702547025570256702577025870259702607026170262702637026470265702667026770268702697027070271702727027370274702757027670277702787027970280702817028270283702847028570286702877028870289702907029170292702937029470295702967029770298702997030070301703027030370304703057030670307703087030970310703117031270313703147031570316703177031870319703207032170322703237032470325703267032770328703297033070331703327033370334703357033670337703387033970340703417034270343703447034570346703477034870349703507035170352703537035470355703567035770358703597036070361703627036370364703657036670367703687036970370703717037270373703747037570376703777037870379703807038170382703837038470385703867038770388703897039070391703927039370394703957039670397703987039970400704017040270403704047040570406704077040870409704107041170412704137041470415704167041770418704197042070421704227042370424704257042670427704287042970430704317043270433704347043570436704377043870439704407044170442704437044470445704467044770448704497045070451704527045370454704557045670457704587045970460704617046270463704647046570466704677046870469704707047170472704737047470475704767047770478704797048070481704827048370484704857048670487704887048970490704917049270493704947049570496704977049870499705007050170502705037050470505705067050770508705097051070511705127051370514705157051670517705187051970520705217052270523705247052570526705277052870529705307053170532705337053470535705367053770538705397054070541705427054370544705457054670547705487054970550705517055270553705547055570556705577055870559705607056170562705637056470565705667056770568705697057070571705727057370574705757057670577705787057970580705817058270583705847058570586705877058870589705907059170592705937059470595705967059770598705997060070601706027060370604706057060670607706087060970610706117061270613706147061570616706177061870619706207062170622706237062470625706267062770628706297063070631706327063370634706357063670637706387063970640706417064270643706447064570646706477064870649706507065170652706537065470655706567065770658706597066070661706627066370664706657066670667706687066970670706717067270673706747067570676706777067870679706807068170682706837068470685706867068770688706897069070691706927069370694706957069670697706987069970700707017070270703707047070570706707077070870709707107071170712707137071470715707167071770718707197072070721707227072370724707257072670727707287072970730707317073270733707347073570736707377073870739707407074170742707437074470745707467074770748707497075070751707527075370754707557075670757707587075970760707617076270763707647076570766707677076870769707707077170772707737077470775707767077770778707797078070781707827078370784707857078670787707887078970790707917079270793707947079570796707977079870799708007080170802708037080470805708067080770808708097081070811708127081370814708157081670817708187081970820708217082270823708247082570826708277082870829708307083170832708337083470835708367083770838708397084070841708427084370844708457084670847708487084970850708517085270853708547085570856708577085870859708607086170862708637086470865708667086770868708697087070871708727087370874708757087670877708787087970880708817088270883708847088570886708877088870889708907089170892708937089470895708967089770898708997090070901709027090370904709057090670907709087090970910709117091270913709147091570916709177091870919709207092170922709237092470925709267092770928709297093070931709327093370934709357093670937709387093970940709417094270943709447094570946709477094870949709507095170952709537095470955709567095770958709597096070961709627096370964709657096670967709687096970970709717097270973709747097570976709777097870979709807098170982709837098470985709867098770988709897099070991709927099370994709957099670997709987099971000710017100271003710047100571006710077100871009710107101171012710137101471015710167101771018710197102071021710227102371024710257102671027710287102971030710317103271033710347103571036710377103871039710407104171042710437104471045710467104771048710497105071051710527105371054710557105671057710587105971060710617106271063710647106571066710677106871069710707107171072710737107471075710767107771078710797108071081710827108371084710857108671087710887108971090710917109271093710947109571096710977109871099711007110171102711037110471105711067110771108711097111071111711127111371114711157111671117711187111971120711217112271123711247112571126711277112871129711307113171132711337113471135711367113771138711397114071141711427114371144711457114671147711487114971150711517115271153711547115571156711577115871159711607116171162711637116471165711667116771168711697117071171711727117371174711757117671177711787117971180711817118271183711847118571186711877118871189711907119171192711937119471195711967119771198711997120071201712027120371204712057120671207712087120971210712117121271213712147121571216712177121871219712207122171222712237122471225712267122771228712297123071231712327123371234712357123671237712387123971240712417124271243712447124571246712477124871249712507125171252712537125471255712567125771258712597126071261712627126371264712657126671267712687126971270712717127271273712747127571276712777127871279712807128171282712837128471285712867128771288712897129071291712927129371294712957129671297712987129971300713017130271303713047130571306713077130871309713107131171312713137131471315713167131771318713197132071321713227132371324713257132671327713287132971330713317133271333713347133571336713377133871339713407134171342713437134471345713467134771348713497135071351713527135371354713557135671357713587135971360713617136271363713647136571366713677136871369713707137171372713737137471375713767137771378713797138071381713827138371384713857138671387713887138971390713917139271393713947139571396713977139871399714007140171402714037140471405714067140771408714097141071411714127141371414714157141671417714187141971420714217142271423714247142571426714277142871429714307143171432714337143471435714367143771438714397144071441714427144371444714457144671447714487144971450714517145271453714547145571456714577145871459714607146171462714637146471465714667146771468714697147071471714727147371474714757147671477714787147971480714817148271483714847148571486714877148871489714907149171492714937149471495714967149771498714997150071501715027150371504715057150671507715087150971510715117151271513715147151571516715177151871519715207152171522715237152471525715267152771528715297153071531715327153371534715357153671537715387153971540715417154271543715447154571546715477154871549715507155171552715537155471555715567155771558715597156071561715627156371564715657156671567715687156971570715717157271573715747157571576715777157871579715807158171582715837158471585715867158771588715897159071591715927159371594715957159671597715987159971600716017160271603716047160571606716077160871609716107161171612716137161471615716167161771618716197162071621716227162371624716257162671627716287162971630716317163271633716347163571636716377163871639716407164171642716437164471645716467164771648716497165071651716527165371654716557165671657716587165971660716617166271663716647166571666716677166871669716707167171672716737167471675716767167771678716797168071681716827168371684716857168671687716887168971690716917169271693716947169571696716977169871699717007170171702717037170471705717067170771708717097171071711717127171371714717157171671717717187171971720717217172271723717247172571726717277172871729717307173171732717337173471735717367173771738717397174071741717427174371744717457174671747717487174971750717517175271753717547175571756717577175871759717607176171762717637176471765717667176771768717697177071771717727177371774717757177671777717787177971780717817178271783717847178571786717877178871789717907179171792717937179471795717967179771798717997180071801718027180371804718057180671807718087180971810718117181271813718147181571816718177181871819718207182171822718237182471825718267182771828718297183071831718327183371834718357183671837718387183971840718417184271843718447184571846718477184871849718507185171852718537185471855718567185771858718597186071861718627186371864718657186671867718687186971870718717187271873718747187571876718777187871879718807188171882718837188471885718867188771888718897189071891718927189371894718957189671897718987189971900719017190271903719047190571906719077190871909719107191171912719137191471915719167191771918719197192071921719227192371924719257192671927719287192971930719317193271933719347193571936719377193871939719407194171942719437194471945719467194771948719497195071951719527195371954719557195671957719587195971960719617196271963719647196571966719677196871969719707197171972719737197471975719767197771978719797198071981719827198371984719857198671987719887198971990719917199271993719947199571996719977199871999720007200172002720037200472005720067200772008720097201072011720127201372014720157201672017720187201972020720217202272023720247202572026720277202872029720307203172032720337203472035720367203772038720397204072041720427204372044720457204672047720487204972050720517205272053720547205572056720577205872059720607206172062720637206472065720667206772068720697207072071720727207372074720757207672077720787207972080720817208272083720847208572086720877208872089720907209172092720937209472095720967209772098720997210072101721027210372104721057210672107721087210972110721117211272113721147211572116721177211872119721207212172122721237212472125721267212772128721297213072131721327213372134721357213672137721387213972140721417214272143721447214572146721477214872149721507215172152721537215472155721567215772158721597216072161721627216372164721657216672167721687216972170721717217272173721747217572176721777217872179721807218172182721837218472185721867218772188721897219072191721927219372194721957219672197721987219972200722017220272203722047220572206722077220872209722107221172212722137221472215722167221772218722197222072221722227222372224722257222672227722287222972230722317223272233722347223572236722377223872239722407224172242722437224472245722467224772248722497225072251722527225372254722557225672257722587225972260722617226272263722647226572266722677226872269722707227172272722737227472275722767227772278722797228072281722827228372284722857228672287722887228972290722917229272293722947229572296722977229872299723007230172302723037230472305723067230772308723097231072311723127231372314723157231672317723187231972320723217232272323723247232572326723277232872329723307233172332723337233472335723367233772338723397234072341723427234372344723457234672347723487234972350723517235272353723547235572356723577235872359723607236172362723637236472365723667236772368723697237072371723727237372374723757237672377723787237972380723817238272383723847238572386723877238872389723907239172392723937239472395723967239772398723997240072401724027240372404724057240672407724087240972410724117241272413724147241572416724177241872419724207242172422724237242472425724267242772428724297243072431724327243372434724357243672437724387243972440724417244272443724447244572446724477244872449724507245172452724537245472455724567245772458724597246072461724627246372464724657246672467724687246972470724717247272473724747247572476724777247872479724807248172482724837248472485724867248772488724897249072491724927249372494724957249672497724987249972500725017250272503725047250572506725077250872509725107251172512725137251472515725167251772518725197252072521725227252372524725257252672527725287252972530725317253272533725347253572536725377253872539725407254172542725437254472545725467254772548725497255072551725527255372554725557255672557725587255972560725617256272563725647256572566725677256872569725707257172572725737257472575725767257772578725797258072581725827258372584725857258672587725887258972590725917259272593725947259572596725977259872599726007260172602726037260472605726067260772608726097261072611726127261372614726157261672617726187261972620726217262272623726247262572626726277262872629726307263172632726337263472635726367263772638726397264072641726427264372644726457264672647726487264972650726517265272653726547265572656726577265872659726607266172662726637266472665726667266772668726697267072671726727267372674726757267672677726787267972680726817268272683726847268572686726877268872689726907269172692726937269472695726967269772698726997270072701727027270372704727057270672707727087270972710727117271272713727147271572716727177271872719727207272172722727237272472725727267272772728727297273072731727327273372734727357273672737727387273972740727417274272743727447274572746727477274872749727507275172752727537275472755727567275772758727597276072761727627276372764727657276672767727687276972770727717277272773727747277572776727777277872779727807278172782727837278472785727867278772788727897279072791727927279372794727957279672797727987279972800728017280272803728047280572806728077280872809728107281172812728137281472815728167281772818728197282072821728227282372824728257282672827728287282972830728317283272833728347283572836728377283872839728407284172842728437284472845728467284772848728497285072851728527285372854728557285672857728587285972860728617286272863728647286572866728677286872869728707287172872728737287472875728767287772878728797288072881728827288372884728857288672887728887288972890728917289272893728947289572896728977289872899729007290172902729037290472905729067290772908729097291072911729127291372914729157291672917729187291972920729217292272923729247292572926729277292872929729307293172932729337293472935729367293772938729397294072941729427294372944729457294672947729487294972950729517295272953729547295572956729577295872959729607296172962729637296472965729667296772968729697297072971729727297372974729757297672977729787297972980729817298272983729847298572986729877298872989729907299172992729937299472995729967299772998729997300073001730027300373004730057300673007730087300973010730117301273013730147301573016730177301873019730207302173022730237302473025730267302773028730297303073031730327303373034730357303673037730387303973040730417304273043730447304573046730477304873049730507305173052730537305473055730567305773058730597306073061730627306373064730657306673067730687306973070730717307273073730747307573076730777307873079730807308173082730837308473085730867308773088730897309073091730927309373094730957309673097730987309973100731017310273103731047310573106731077310873109731107311173112731137311473115731167311773118731197312073121731227312373124731257312673127731287312973130731317313273133731347313573136731377313873139731407314173142731437314473145731467314773148731497315073151731527315373154731557315673157731587315973160731617316273163731647316573166731677316873169731707317173172731737317473175731767317773178731797318073181731827318373184731857318673187731887318973190731917319273193731947319573196731977319873199732007320173202732037320473205732067320773208732097321073211732127321373214732157321673217732187321973220732217322273223732247322573226732277322873229732307323173232732337323473235732367323773238732397324073241732427324373244732457324673247732487324973250732517325273253732547325573256732577325873259732607326173262732637326473265732667326773268732697327073271732727327373274732757327673277732787327973280732817328273283732847328573286732877328873289732907329173292732937329473295732967329773298732997330073301733027330373304733057330673307733087330973310733117331273313733147331573316733177331873319733207332173322733237332473325733267332773328733297333073331733327333373334733357333673337733387333973340733417334273343733447334573346733477334873349733507335173352733537335473355733567335773358733597336073361733627336373364733657336673367733687336973370733717337273373733747337573376733777337873379733807338173382733837338473385733867338773388733897339073391733927339373394733957339673397733987339973400734017340273403734047340573406734077340873409734107341173412734137341473415734167341773418734197342073421734227342373424734257342673427734287342973430734317343273433734347343573436734377343873439734407344173442734437344473445734467344773448734497345073451734527345373454734557345673457734587345973460734617346273463734647346573466734677346873469734707347173472734737347473475734767347773478734797348073481734827348373484734857348673487734887348973490734917349273493734947349573496734977349873499735007350173502735037350473505735067350773508735097351073511735127351373514735157351673517735187351973520735217352273523735247352573526735277352873529735307353173532735337353473535735367353773538735397354073541735427354373544735457354673547735487354973550735517355273553735547355573556735577355873559735607356173562735637356473565735667356773568735697357073571735727357373574735757357673577735787357973580735817358273583735847358573586735877358873589735907359173592735937359473595735967359773598735997360073601736027360373604736057360673607736087360973610736117361273613736147361573616736177361873619736207362173622736237362473625736267362773628736297363073631736327363373634736357363673637736387363973640736417364273643736447364573646736477364873649736507365173652736537365473655736567365773658736597366073661736627366373664736657366673667736687366973670736717367273673736747367573676736777367873679736807368173682736837368473685736867368773688736897369073691736927369373694736957369673697736987369973700737017370273703737047370573706737077370873709737107371173712737137371473715737167371773718737197372073721737227372373724737257372673727737287372973730737317373273733737347373573736737377373873739737407374173742737437374473745737467374773748737497375073751737527375373754737557375673757737587375973760737617376273763737647376573766737677376873769737707377173772737737377473775737767377773778737797378073781737827378373784737857378673787737887378973790737917379273793737947379573796737977379873799738007380173802738037380473805738067380773808738097381073811738127381373814738157381673817738187381973820738217382273823738247382573826738277382873829738307383173832738337383473835738367383773838738397384073841738427384373844738457384673847738487384973850738517385273853738547385573856738577385873859738607386173862738637386473865738667386773868738697387073871738727387373874738757387673877738787387973880738817388273883738847388573886738877388873889738907389173892738937389473895738967389773898738997390073901739027390373904739057390673907739087390973910739117391273913739147391573916739177391873919739207392173922739237392473925739267392773928739297393073931739327393373934739357393673937739387393973940739417394273943739447394573946739477394873949739507395173952739537395473955739567395773958739597396073961739627396373964739657396673967739687396973970739717397273973739747397573976739777397873979739807398173982739837398473985739867398773988739897399073991739927399373994739957399673997739987399974000740017400274003740047400574006740077400874009740107401174012740137401474015740167401774018740197402074021740227402374024740257402674027740287402974030740317403274033740347403574036740377403874039740407404174042740437404474045740467404774048740497405074051740527405374054740557405674057740587405974060740617406274063740647406574066740677406874069740707407174072740737407474075740767407774078740797408074081740827408374084740857408674087740887408974090740917409274093740947409574096740977409874099741007410174102741037410474105741067410774108741097411074111741127411374114741157411674117741187411974120741217412274123741247412574126741277412874129741307413174132741337413474135741367413774138741397414074141741427414374144741457414674147741487414974150741517415274153741547415574156741577415874159741607416174162741637416474165741667416774168741697417074171741727417374174741757417674177741787417974180741817418274183741847418574186741877418874189741907419174192741937419474195741967419774198741997420074201742027420374204742057420674207742087420974210742117421274213742147421574216742177421874219742207422174222742237422474225742267422774228742297423074231742327423374234742357423674237742387423974240742417424274243742447424574246742477424874249742507425174252742537425474255742567425774258742597426074261742627426374264742657426674267742687426974270742717427274273742747427574276742777427874279742807428174282742837428474285742867428774288742897429074291742927429374294742957429674297742987429974300743017430274303743047430574306743077430874309743107431174312743137431474315743167431774318743197432074321743227432374324743257432674327743287432974330743317433274333743347433574336743377433874339743407434174342743437434474345743467434774348743497435074351743527435374354743557435674357743587435974360743617436274363743647436574366743677436874369743707437174372743737437474375743767437774378743797438074381743827438374384743857438674387743887438974390743917439274393743947439574396743977439874399744007440174402744037440474405744067440774408744097441074411744127441374414744157441674417744187441974420744217442274423744247442574426744277442874429744307443174432744337443474435744367443774438744397444074441744427444374444744457444674447744487444974450744517445274453744547445574456744577445874459744607446174462744637446474465744667446774468744697447074471744727447374474744757447674477744787447974480744817448274483744847448574486744877448874489744907449174492744937449474495744967449774498744997450074501745027450374504745057450674507745087450974510745117451274513745147451574516745177451874519745207452174522745237452474525745267452774528745297453074531745327453374534745357453674537745387453974540745417454274543745447454574546745477454874549745507455174552745537455474555745567455774558745597456074561745627456374564745657456674567745687456974570745717457274573745747457574576745777457874579745807458174582745837458474585745867458774588745897459074591745927459374594745957459674597745987459974600746017460274603746047460574606746077460874609746107461174612746137461474615746167461774618746197462074621746227462374624746257462674627746287462974630746317463274633746347463574636746377463874639746407464174642746437464474645746467464774648746497465074651746527465374654746557465674657746587465974660746617466274663746647466574666746677466874669746707467174672746737467474675746767467774678746797468074681746827468374684746857468674687746887468974690746917469274693746947469574696746977469874699747007470174702747037470474705747067470774708747097471074711747127471374714747157471674717747187471974720747217472274723747247472574726747277472874729747307473174732747337473474735747367473774738747397474074741747427474374744747457474674747747487474974750747517475274753747547475574756747577475874759747607476174762747637476474765747667476774768747697477074771747727477374774747757477674777747787477974780747817478274783747847478574786747877478874789747907479174792747937479474795747967479774798747997480074801748027480374804748057480674807748087480974810748117481274813748147481574816748177481874819748207482174822748237482474825748267482774828748297483074831748327483374834748357483674837748387483974840748417484274843748447484574846748477484874849748507485174852748537485474855748567485774858748597486074861748627486374864748657486674867748687486974870748717487274873748747487574876748777487874879748807488174882748837488474885748867488774888748897489074891748927489374894748957489674897748987489974900749017490274903749047490574906749077490874909749107491174912749137491474915749167491774918749197492074921749227492374924749257492674927749287492974930749317493274933749347493574936749377493874939749407494174942749437494474945749467494774948749497495074951749527495374954749557495674957749587495974960749617496274963749647496574966749677496874969749707497174972749737497474975749767497774978749797498074981749827498374984749857498674987749887498974990749917499274993749947499574996749977499874999750007500175002750037500475005750067500775008750097501075011750127501375014750157501675017750187501975020750217502275023750247502575026750277502875029750307503175032750337503475035750367503775038750397504075041750427504375044750457504675047750487504975050750517505275053750547505575056750577505875059750607506175062750637506475065750667506775068750697507075071750727507375074750757507675077750787507975080750817508275083750847508575086750877508875089750907509175092750937509475095750967509775098750997510075101751027510375104751057510675107751087510975110751117511275113751147511575116751177511875119751207512175122751237512475125751267512775128751297513075131751327513375134751357513675137751387513975140751417514275143751447514575146751477514875149751507515175152751537515475155751567515775158751597516075161751627516375164751657516675167751687516975170751717517275173751747517575176751777517875179751807518175182751837518475185751867518775188751897519075191751927519375194751957519675197751987519975200752017520275203752047520575206752077520875209752107521175212752137521475215752167521775218752197522075221752227522375224752257522675227752287522975230752317523275233752347523575236752377523875239752407524175242752437524475245752467524775248752497525075251752527525375254752557525675257752587525975260752617526275263752647526575266752677526875269752707527175272752737527475275752767527775278752797528075281752827528375284752857528675287752887528975290752917529275293752947529575296752977529875299753007530175302753037530475305753067530775308753097531075311753127531375314753157531675317753187531975320753217532275323753247532575326753277532875329753307533175332753337533475335753367533775338753397534075341753427534375344753457534675347753487534975350753517535275353753547535575356753577535875359753607536175362753637536475365753667536775368753697537075371753727537375374753757537675377753787537975380753817538275383753847538575386753877538875389753907539175392753937539475395753967539775398753997540075401754027540375404754057540675407754087540975410754117541275413754147541575416754177541875419754207542175422754237542475425754267542775428754297543075431754327543375434754357543675437754387543975440754417544275443754447544575446754477544875449754507545175452754537545475455754567545775458754597546075461754627546375464754657546675467754687546975470754717547275473754747547575476754777547875479754807548175482754837548475485754867548775488754897549075491754927549375494754957549675497754987549975500755017550275503755047550575506755077550875509755107551175512755137551475515755167551775518755197552075521755227552375524755257552675527755287552975530755317553275533755347553575536755377553875539755407554175542755437554475545755467554775548755497555075551755527555375554755557555675557755587555975560755617556275563755647556575566755677556875569755707557175572755737557475575755767557775578755797558075581755827558375584755857558675587755887558975590755917559275593755947559575596755977559875599756007560175602756037560475605756067560775608756097561075611756127561375614756157561675617756187561975620756217562275623756247562575626756277562875629756307563175632756337563475635756367563775638756397564075641756427564375644756457564675647756487564975650756517565275653756547565575656756577565875659756607566175662756637566475665756667566775668756697567075671756727567375674756757567675677756787567975680756817568275683756847568575686756877568875689756907569175692756937569475695756967569775698756997570075701757027570375704757057570675707757087570975710757117571275713757147571575716757177571875719757207572175722757237572475725757267572775728757297573075731757327573375734757357573675737757387573975740757417574275743757447574575746757477574875749757507575175752757537575475755757567575775758757597576075761757627576375764757657576675767757687576975770757717577275773757747577575776757777577875779757807578175782757837578475785757867578775788757897579075791757927579375794757957579675797757987579975800758017580275803758047580575806758077580875809758107581175812758137581475815758167581775818758197582075821758227582375824758257582675827758287582975830758317583275833758347583575836758377583875839758407584175842758437584475845758467584775848758497585075851758527585375854758557585675857758587585975860758617586275863758647586575866758677586875869758707587175872758737587475875758767587775878758797588075881758827588375884758857588675887758887588975890758917589275893758947589575896758977589875899759007590175902759037590475905759067590775908759097591075911759127591375914759157591675917759187591975920759217592275923759247592575926759277592875929759307593175932759337593475935759367593775938759397594075941759427594375944759457594675947759487594975950759517595275953759547595575956759577595875959759607596175962759637596475965759667596775968759697597075971759727597375974759757597675977759787597975980759817598275983759847598575986759877598875989759907599175992759937599475995759967599775998759997600076001760027600376004760057600676007760087600976010760117601276013760147601576016760177601876019760207602176022760237602476025760267602776028760297603076031760327603376034760357603676037760387603976040760417604276043760447604576046760477604876049760507605176052760537605476055760567605776058760597606076061760627606376064760657606676067760687606976070760717607276073760747607576076760777607876079760807608176082760837608476085760867608776088760897609076091760927609376094760957609676097760987609976100761017610276103761047610576106761077610876109761107611176112761137611476115761167611776118761197612076121761227612376124761257612676127761287612976130761317613276133761347613576136761377613876139761407614176142761437614476145761467614776148761497615076151761527615376154761557615676157761587615976160761617616276163761647616576166761677616876169761707617176172761737617476175761767617776178761797618076181761827618376184761857618676187761887618976190761917619276193761947619576196761977619876199762007620176202762037620476205762067620776208762097621076211762127621376214762157621676217762187621976220762217622276223762247622576226762277622876229762307623176232762337623476235762367623776238762397624076241762427624376244762457624676247762487624976250762517625276253762547625576256762577625876259762607626176262762637626476265762667626776268762697627076271762727627376274762757627676277762787627976280762817628276283762847628576286762877628876289762907629176292762937629476295762967629776298762997630076301763027630376304763057630676307763087630976310763117631276313763147631576316763177631876319763207632176322763237632476325763267632776328763297633076331763327633376334763357633676337763387633976340763417634276343763447634576346763477634876349763507635176352763537635476355763567635776358763597636076361763627636376364763657636676367763687636976370763717637276373763747637576376763777637876379763807638176382763837638476385763867638776388763897639076391763927639376394763957639676397763987639976400764017640276403764047640576406764077640876409764107641176412764137641476415764167641776418764197642076421764227642376424764257642676427764287642976430764317643276433764347643576436764377643876439764407644176442764437644476445764467644776448764497645076451764527645376454764557645676457764587645976460764617646276463764647646576466764677646876469764707647176472764737647476475764767647776478764797648076481764827648376484764857648676487764887648976490764917649276493764947649576496764977649876499765007650176502765037650476505765067650776508765097651076511765127651376514765157651676517765187651976520765217652276523765247652576526765277652876529765307653176532765337653476535765367653776538765397654076541765427654376544765457654676547765487654976550765517655276553765547655576556765577655876559765607656176562765637656476565765667656776568765697657076571765727657376574765757657676577765787657976580765817658276583765847658576586765877658876589765907659176592765937659476595765967659776598765997660076601766027660376604766057660676607766087660976610766117661276613766147661576616766177661876619766207662176622766237662476625766267662776628766297663076631766327663376634766357663676637766387663976640766417664276643766447664576646766477664876649766507665176652766537665476655766567665776658766597666076661766627666376664766657666676667766687666976670766717667276673766747667576676766777667876679766807668176682766837668476685766867668776688766897669076691766927669376694766957669676697766987669976700767017670276703767047670576706767077670876709767107671176712767137671476715767167671776718767197672076721767227672376724767257672676727767287672976730767317673276733767347673576736767377673876739767407674176742767437674476745767467674776748767497675076751767527675376754767557675676757767587675976760767617676276763767647676576766767677676876769767707677176772767737677476775767767677776778767797678076781767827678376784767857678676787767887678976790767917679276793767947679576796767977679876799768007680176802768037680476805768067680776808768097681076811768127681376814768157681676817768187681976820768217682276823768247682576826768277682876829768307683176832768337683476835768367683776838768397684076841768427684376844768457684676847768487684976850768517685276853768547685576856768577685876859768607686176862768637686476865768667686776868768697687076871768727687376874768757687676877768787687976880768817688276883768847688576886768877688876889768907689176892768937689476895768967689776898768997690076901769027690376904769057690676907769087690976910769117691276913769147691576916769177691876919769207692176922769237692476925769267692776928769297693076931769327693376934769357693676937769387693976940769417694276943769447694576946769477694876949769507695176952769537695476955769567695776958769597696076961769627696376964769657696676967769687696976970769717697276973769747697576976769777697876979769807698176982769837698476985769867698776988769897699076991769927699376994769957699676997769987699977000770017700277003770047700577006770077700877009770107701177012770137701477015770167701777018770197702077021770227702377024770257702677027770287702977030770317703277033770347703577036770377703877039770407704177042770437704477045770467704777048770497705077051770527705377054770557705677057770587705977060770617706277063770647706577066770677706877069770707707177072770737707477075770767707777078770797708077081770827708377084770857708677087770887708977090770917709277093770947709577096770977709877099771007710177102771037710477105771067710777108771097711077111771127711377114771157711677117771187711977120771217712277123771247712577126771277712877129771307713177132771337713477135771367713777138771397714077141771427714377144771457714677147771487714977150771517715277153771547715577156771577715877159771607716177162771637716477165771667716777168771697717077171771727717377174771757717677177771787717977180771817718277183771847718577186771877718877189771907719177192771937719477195771967719777198771997720077201772027720377204772057720677207772087720977210772117721277213772147721577216772177721877219772207722177222772237722477225772267722777228772297723077231772327723377234772357723677237772387723977240772417724277243772447724577246772477724877249772507725177252772537725477255772567725777258772597726077261772627726377264772657726677267772687726977270772717727277273772747727577276772777727877279772807728177282772837728477285772867728777288772897729077291772927729377294772957729677297772987729977300773017730277303773047730577306773077730877309773107731177312773137731477315773167731777318773197732077321773227732377324773257732677327773287732977330773317733277333773347733577336773377733877339773407734177342773437734477345773467734777348773497735077351773527735377354773557735677357773587735977360773617736277363773647736577366773677736877369773707737177372773737737477375773767737777378773797738077381773827738377384773857738677387773887738977390773917739277393773947739577396773977739877399774007740177402774037740477405774067740777408774097741077411774127741377414774157741677417774187741977420774217742277423774247742577426774277742877429774307743177432774337743477435774367743777438774397744077441774427744377444774457744677447774487744977450774517745277453774547745577456774577745877459774607746177462774637746477465774667746777468774697747077471774727747377474774757747677477774787747977480774817748277483774847748577486774877748877489774907749177492774937749477495774967749777498774997750077501775027750377504775057750677507775087750977510775117751277513775147751577516775177751877519775207752177522775237752477525775267752777528775297753077531775327753377534775357753677537775387753977540775417754277543775447754577546775477754877549775507755177552775537755477555775567755777558775597756077561775627756377564
  1. # French translation of the Godot Engine class reference.
  2. # Copyright (c) 2014-present Godot Engine contributors.
  3. # Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur.
  4. # This file is distributed under the same license as the Godot source code.
  5. #
  6. # Rémi Verschelde <[email protected]>, 2020, 2021.
  7. # Freyja <[email protected]>, 2020, 2023.
  8. # Gol.D.eNI <[email protected]>, 2020.
  9. # Anonymous <[email protected]>, 2020.
  10. # Nathan <[email protected]>, 2020.
  11. # Fox Lahoki <[email protected]>, 2020.
  12. # Pierre Caye <[email protected]>, 2020, 2021, 2022.
  13. # Sofiane <[email protected]>, 2020.
  14. # Gaya <[email protected]>, 2020.
  15. # Nick B <[email protected]>, 2020.
  16. # JustATranslator <[email protected]>, 2020.
  17. # Omicron <[email protected]>, 2020.
  18. # Pierre Stempin <[email protected]>, 2020, 2021, 2023.
  19. # Léo Vincent <[email protected]>, 2020.
  20. # Bastien Schmitt <[email protected]>, 2020.
  21. # Ben Zepman <[email protected]>, 2020.
  22. # Puckid <[email protected]>, 2020.
  23. # Boris Petrov <[email protected]>, 2020.
  24. # Joseph Boudou <[email protected]>, 2020.
  25. # Helix Sir <[email protected]>, 2020, 2021, 2022.
  26. # Yvanvan 37 <[email protected]>, 2020.
  27. # Synkied <[email protected]>, 2020, 2021.
  28. # Théo Tavernier <[email protected]>, 2020.
  29. # TechnoPorg <[email protected]>, 2020, 2021, 2023.
  30. # Deleted User <[email protected]>, 2020.
  31. # Gerard Lamber <[email protected]>, 2021.
  32. # Youssef Harmal <[email protected]>, 2021.
  33. # gael <[email protected]>, 2021.
  34. # Clément Topy <[email protected]>, 2021.
  35. # Arnaud Golfouse <[email protected]>, 2021.
  36. # Toquey SiGauses <[email protected]>, 2021.
  37. # GABRIELLE Damien <[email protected]>, 2021.
  38. # Julien Vanelian <[email protected]>, 2021.
  39. # Perrier Mathis <[email protected]>, 2021, 2022, 2023, 2024.
  40. # Blackiris <[email protected]>, 2021, 2022.
  41. # AndyNekena <[email protected]>, 2021.
  42. # Legorel <[email protected]>, 2021, 2022.
  43. # Romain Hebert <[email protected]>, 2021.
  44. # Tim Krief <[email protected]>, 2021.
  45. # Rémi Verschelde <[email protected]>, 2021.
  46. # blfr <[email protected]>, 2021.
  47. # Urbain <[email protected]>, 2021.
  48. # syns <[email protected]>, 2021.
  49. # Gallonigher <[email protected]>, 2021, 2022.
  50. # Timothée MB <[email protected]>, 2021, 2025.
  51. # Florent <[email protected]>, 2021.
  52. # Benjamin Peter <[email protected]>, 2021.
  53. # Maxime Leroy <[email protected]>, 2021, 2022.
  54. # ASTRALE <[email protected]>, 2021, 2022.
  55. # Pierre-Alexandre Arènes <[email protected]>, 2022.
  56. # KikooDX <[email protected]>, 2022.
  57. # Kevin Bouancheau <[email protected]>, 2022.
  58. # Maxim Lopez <[email protected]>, 2022.
  59. # Philippe Lamare <[email protected]>, 2022.
  60. # Augustin Ambiehl <[email protected]>, 2022.
  61. # Landry Simo <[email protected]>, 2022.
  62. # Alexis Coudert <[email protected]>, 2022.
  63. # Callim Ethee <[email protected]>, 2023.
  64. # Thalya Gauvrit <[email protected]>, 2023.
  65. # Hipolyte Ponthieu <[email protected]>, 2023.
  66. # Dricom Dragon <[email protected]>, 2023.
  67. # t8y <[email protected]>, 2023.
  68. # GuruWP <[email protected]>, 2023.
  69. # Paul Cordellier <[email protected]>, 2023.
  70. # Alexis Robin <[email protected]>, 2023.
  71. # "Dimitri A." <[email protected]>, 2023.
  72. # EGuillemot <[email protected]>, 2023.
  73. # Antonia Carrier <[email protected]>, 2023.
  74. # #Guigui <[email protected]>, 2023.
  75. # Varthore <[email protected]>, 2023.
  76. # Gwendal <[email protected]>, 2023.
  77. # Paragoumba <[email protected]>, 2023.
  78. # Vincent Caruso <[email protected]>, 2023.
  79. # Paul PINA-GHERARDI <[email protected]>, 2023.
  80. # Thomas <[email protected]>, 2023.
  81. # Chloe Lee-Hone <[email protected]>, 2023.
  82. # Oliv Spaï <[email protected]>, 2023.
  83. # Roger Dupond <[email protected]>, 2023.
  84. # VBasic <[email protected]>, 2023.
  85. # CedricLeChaton <[email protected]>, 2023.
  86. # Gouvernon Stan <[email protected]>, 2023.
  87. # Benjamin Brasseur <[email protected]>, 2023.
  88. # Rertsyd <[email protected]>, 2023.
  89. # Calimelo <[email protected]>, 2023.
  90. # Roskai <[email protected]>, 2023.
  91. # Elfège <[email protected]>, 2023.
  92. # peperoni <[email protected]>, 2024.
  93. # Octano <[email protected]>, 2024.
  94. # Mat <[email protected]>, 2024.
  95. # Mileeam <[email protected]>, 2024.
  96. # Pandores <[email protected]>, 2024.
  97. # Didier Morandi <[email protected]>, 2024.
  98. # Joshua Adamec <[email protected]>, 2024.
  99. # laumane <[email protected]>, 2024.
  100. # normigon <[email protected]>, 2024.
  101. # Miokoba <[email protected]>, 2024.
  102. # Xltec <[email protected]>, 2024.
  103. # 7lele <[email protected]>, 2024.
  104. # Gabriel <[email protected]>, 2024.
  105. # Unreal Vision <[email protected]>, 2024.
  106. # Romain Defente <[email protected]>, 2024.
  107. # zefdzeqf <[email protected]>, 2024.
  108. # Edvard Fauchelevent <[email protected]>, 2024.
  109. # Fontaine Nathan <[email protected]>, 2024.
  110. # Mvsqu3 <[email protected]>, 2024.
  111. # Luc Salommez <[email protected]>, 2024.
  112. # Patou <[email protected]>, 2024.
  113. # caspicrone <[email protected]>, 2024.
  114. # aioshiro <[email protected]>, 2024.
  115. # alpikespot <[email protected]>, 2024.
  116. # dan rastock <[email protected]>, 2024.
  117. # Théo GUEURET <[email protected]>, 2025.
  118. # Olivier <[email protected]>, 2025.
  119. # Hélie Deschamps <[email protected]>, 2025.
  120. # aioshiro <[email protected]>, 2025.
  121. # Dario Le Hy <[email protected]>, 2025.
  122. # Varga <[email protected]>, 2025.
  123. # Audae <[email protected]>, 2025.
  124. # 4samsamAC <[email protected]>, 2025.
  125. msgid ""
  126. msgstr ""
  127. "Project-Id-Version: Godot Engine class reference\n"
  128. "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
  129. "POT-Creation-Date: \n"
  130. "PO-Revision-Date: 2025-07-31 19:55+0000\n"
  131. "Last-Translator: aioshiro <[email protected]>\n"
  132. "Language-Team: French <https://hosted.weblate.org/projects/godot-engine/godot-"
  133. "class-reference/fr/>\n"
  134. "Language: fr\n"
  135. "MIME-Version: 1.0\n"
  136. "Content-Type: text/plain; charset=UTF-8\n"
  137. "Content-Transfer-Encoding: 8bit\n"
  138. "Plural-Forms: nplurals=2; plural=n > 1;\n"
  139. "X-Generator: Weblate 5.13-dev\n"
  140. msgid "All classes"
  141. msgstr "Toutes les classes"
  142. msgid "Globals"
  143. msgstr "Variables globales"
  144. msgid "Nodes"
  145. msgstr "Nœuds"
  146. msgid "Resources"
  147. msgstr "Ressources"
  148. msgid "Editor-only"
  149. msgstr "Éditeur-uniquement"
  150. msgid "Other objects"
  151. msgstr "Autres objets"
  152. msgid "Variant types"
  153. msgstr "Types Variant"
  154. msgid "Description"
  155. msgstr "Description"
  156. msgid "Tutorials"
  157. msgstr "Tutoriels"
  158. msgid "Properties"
  159. msgstr "Propriétés"
  160. msgid "Constructors"
  161. msgstr "Constructeurs"
  162. msgid "Methods"
  163. msgstr "Méthodes"
  164. msgid "Operators"
  165. msgstr "Opérateurs"
  166. msgid "Theme Properties"
  167. msgstr "Propriétés du thème"
  168. msgid "Signals"
  169. msgstr "Signaux"
  170. msgid "Enumerations"
  171. msgstr "Énumérations"
  172. msgid "Constants"
  173. msgstr "Constantes"
  174. msgid "Annotations"
  175. msgstr "Annotations"
  176. msgid "Property Descriptions"
  177. msgstr "Descriptions des propriétés"
  178. msgid "Constructor Descriptions"
  179. msgstr "Descriptions des constructeurs"
  180. msgid "Method Descriptions"
  181. msgstr "Descriptions des méthodes"
  182. msgid "Operator Descriptions"
  183. msgstr "Descriptions des opérateurs"
  184. msgid "Theme Property Descriptions"
  185. msgstr "Descriptions des propriétés du thème"
  186. msgid "Inherits:"
  187. msgstr "Hérite de :"
  188. msgid "Inherited By:"
  189. msgstr "Hérité de:"
  190. msgid "(overrides %s)"
  191. msgstr "(remplace %s)"
  192. msgid "Default"
  193. msgstr "Défaut"
  194. msgid "Setter"
  195. msgstr "Setter"
  196. msgid "value"
  197. msgstr "valeur"
  198. msgid "Getter"
  199. msgstr "Getter"
  200. msgid ""
  201. "This method should typically be overridden by the user to have any effect."
  202. msgstr ""
  203. "Cette méthode doit typiquement être redéfinie par l'utilisateur pour avoir un "
  204. "effet."
  205. msgid ""
  206. "This method has no side effects. It doesn't modify any of the instance's "
  207. "member variables."
  208. msgstr ""
  209. "Cette méthode n'a pas d'effets de bord. Elle ne modifie aucune des variables "
  210. "membres de l'instance."
  211. msgid ""
  212. "This method accepts any number of arguments after the ones described here."
  213. msgstr ""
  214. "Cette méthode accepte n'importe quel nombre d'arguments après ceux décris ici."
  215. msgid "This method is used to construct a type."
  216. msgstr "Cette méthode est utilisée pour construire un type."
  217. msgid ""
  218. "This method doesn't need an instance to be called, so it can be called "
  219. "directly using the class name."
  220. msgstr ""
  221. "Cette méthode n'a pas besoin d'instance pour être appelée, elle peut donc "
  222. "être directement appelée en utilisant le nom de la classe."
  223. msgid ""
  224. "This method describes a valid operator to use with this type as left-hand "
  225. "operand."
  226. msgstr ""
  227. "Cette méthode décrit un opérateur valide à utiliser avec ce type en tant "
  228. "qu'opérande gauche."
  229. msgid "This value is an integer composed as a bitmask of the following flags."
  230. msgstr ""
  231. "Cette valeur est un nombre entier composé d'un masque de bits des options "
  232. "suivantes."
  233. msgid "No return value."
  234. msgstr "Aucune valeur de retour."
  235. msgid ""
  236. "There is currently no description for this class. Please help us "
  237. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  238. msgstr ""
  239. "Il n'y a actuellement pas de description pour cette classe. Aidez-nous "
  240. "en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  241. msgid ""
  242. "There is currently no description for this signal. Please help us "
  243. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  244. msgstr ""
  245. "Il n'y a actuellement aucune description pour ce signal. Aidez-nous "
  246. "en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  247. msgid ""
  248. "There is currently no description for this enum. Please help us "
  249. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  250. msgstr ""
  251. "Il n'y a actuellement aucune description pour cette énumératoin. Aidez-nous "
  252. "en :ref:`contribuant à une <doc_updating_the_class_reference>` !"
  253. msgid ""
  254. "There is currently no description for this constant. Please help us "
  255. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  256. msgstr ""
  257. "Il n'y a actuellement pas de description pour cette constante. Aidez-nous "
  258. "en :ref:`contribuant à une <doc_updating_the_class_reference>` !"
  259. msgid ""
  260. "There is currently no description for this annotation. Please help us "
  261. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  262. msgstr ""
  263. "Il n'y a actuellement aucune description pour cette annotation. Aidez-nous "
  264. "en :ref:`contribuant une <doc_updating_the_class_reference>` !"
  265. msgid ""
  266. "There is currently no description for this property. Please help us "
  267. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  268. msgstr ""
  269. "Il n'y a actuellement aucune description pour cette propriété. Aidez-nous "
  270. "en :ref:`contribuant à une <doc_updating_the_class_reference>` !"
  271. msgid ""
  272. "There is currently no description for this constructor. Please help us "
  273. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  274. msgstr ""
  275. "Il n'y a actuellement pas de description pour ce constructeur. Aidez-nous "
  276. "en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  277. msgid ""
  278. "There is currently no description for this method. Please help us "
  279. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  280. msgstr ""
  281. "Il n'y a actuellement aucune description pour cette méthode. Aidez-nous "
  282. "en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  283. msgid ""
  284. "There is currently no description for this operator. Please help us "
  285. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  286. msgstr ""
  287. "Il n'y a actuellement aucune description pour cet opérateur. Aidez-nous "
  288. "en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  289. msgid ""
  290. "There is currently no description for this theme property. Please help us "
  291. "by :ref:`contributing one <doc_updating_the_class_reference>`!"
  292. msgstr ""
  293. "Il n'y a actuellement pas de description pour cette propriété de thème. Aidez-"
  294. "nous en:ref:`contribuant à une <doc_updating_the_class_reference>` !"
  295. msgid ""
  296. "There are notable differences when using this API with C#. "
  297. "See :ref:`doc_c_sharp_differences` for more information."
  298. msgstr ""
  299. "Il y a des différences notables dans l'utilisation de cette API en C#. Voir "
  300. "ref:`doc_c_sharp_differences` pour plus d'informations."
  301. msgid "Deprecated:"
  302. msgstr "Obsolète :"
  303. msgid "Experimental:"
  304. msgstr "Expérimental :"
  305. msgid "This signal may be changed or removed in future versions."
  306. msgstr "Ce signal peut être changé ou retiré dans de futures versions."
  307. msgid "This constant may be changed or removed in future versions."
  308. msgstr "Cette constante peut être changée ou retirée dans de futures versions."
  309. msgid "This property may be changed or removed in future versions."
  310. msgstr "Cette propriété peut être changée ou retirée dans de futures versions."
  311. msgid "This constructor may be changed or removed in future versions."
  312. msgstr "Ce constructeur peut être changé ou retiré dans de futures versions."
  313. msgid "This method may be changed or removed in future versions."
  314. msgstr "Cette méthode peut être changée ou retirée dans de futures versions."
  315. msgid "This operator may be changed or removed in future versions."
  316. msgstr "Cet opérateur peut être changé ou modifié dans de futures versions."
  317. msgid "This theme property may be changed or removed in future versions."
  318. msgstr ""
  319. "Cette propriété de thème peut être changée ou retirée dans de futures "
  320. "versions."
  321. msgid "Built-in GDScript constants, functions, and annotations."
  322. msgstr "Constantes, fonctions et annotations intégrées à GDScript."
  323. msgid ""
  324. "A list of utility functions and annotations accessible from any script "
  325. "written in GDScript.\n"
  326. "For the list of global functions and constants that can be accessed in any "
  327. "scripting language, see [@GlobalScope]."
  328. msgstr ""
  329. "Une liste de fonctions utilitaires et d'annotations, utilisables depuis "
  330. "n'importe quel script écrit en GDScript.\n"
  331. "Pour voir la liste des fonctions et constantes globales disponibles dans "
  332. "n'importe quel langage, voir [@GlobalScope]."
  333. msgid "GDScript exports"
  334. msgstr "Exports GDScript"
  335. msgid "Use [method Color.from_rgba8] instead."
  336. msgstr "Utilisez [method Color.from_rgba8] à la place."
  337. msgid ""
  338. "Returns a [Color] constructed from red ([param r8]), green ([param g8]), blue "
  339. "([param b8]), and optionally alpha ([param a8]) integer channels, each "
  340. "divided by [code]255.0[/code] for their final value. Using [method Color8] "
  341. "instead of the standard [Color] constructor is useful when you need to match "
  342. "exact color values in an [Image].\n"
  343. "[codeblock]\n"
  344. "var red = Color8(255, 0, 0) # Same as Color(1, 0, 0).\n"
  345. "var dark_blue = Color8(0, 0, 51) # Same as Color(0, 0, 0.2).\n"
  346. "var my_color = Color8(306, 255, 0, 102) # Same as Color(1.2, 1, 0, 0.4).\n"
  347. "[/codeblock]\n"
  348. "[b]Note:[/b] Due to the lower precision of [method Color8] compared to the "
  349. "standard [Color] constructor, a color created with [method Color8] will "
  350. "generally not be equal to the same color created with the standard [Color] "
  351. "constructor. Use [method Color.is_equal_approx] for comparisons to avoid "
  352. "issues with floating-point precision error."
  353. msgstr ""
  354. "Renvoie une [Color] construite à partir des niveaux de rouge ([param r8]), de "
  355. "vert ([param g8]), de bleu ([param b8]) et éventuellement de transparence (ou "
  356. "alpha : [param a8]). Chaque niveau est représenté par un entier qui sera "
  357. "divisé par [code]255.0[/code] pour obtenir la valeur de l'attribut associé. "
  358. "Utiliser [method Color8] à la place du constructeur [Color] standard est "
  359. "utile lorsque vous devez faire correspondre des valeurs de couleur exactes "
  360. "dans une [Image].\n"
  361. "[codeblock]\n"
  362. "var red = Color8(255, 0, 0) # Même effet que Color(1, 0, 0).\n"
  363. "var dark_blue = Color8(0, 0, 51) # Même effet que Color(0, 0, 0.2).\n"
  364. "var my_color = Color8(306, 255, 0, 102) # Même effet que Color(1.2, 1, 0, "
  365. "0.4).\n"
  366. "[/codeblock]\n"
  367. "[b]Note :[/b] En raison de la précision inférieure de [method Color8] par "
  368. "rapport au constructeur [Color] standard, une couleur créée avec la [method "
  369. "Color8] ne sera généralement pas égale à la même couleur créée avec le "
  370. "constructeur [Color] standard. Utilisez [method Color.is_equal_approx] pour "
  371. "les comparaisons afin d'éviter les problèmes d'erreur de précision en virgule "
  372. "flottante."
  373. msgid ""
  374. "Asserts that the [param condition] is [code]true[/code]. If the [param "
  375. "condition] is [code]false[/code], an error is generated. When running from "
  376. "the editor, the running project will also be paused until you resume it. This "
  377. "can be used as a stronger form of [method @GlobalScope.push_error] for "
  378. "reporting errors to project developers or add-on users.\n"
  379. "An optional [param message] can be shown in addition to the generic "
  380. "\"Assertion failed\" message. You can use this to provide additional details "
  381. "about why the assertion failed.\n"
  382. "[b]Warning:[/b] For performance reasons, the code inside [method assert] is "
  383. "only executed in debug builds or when running the project from the editor. "
  384. "Don't include code that has side effects in an [method assert] call. "
  385. "Otherwise, the project will behave differently when exported in release "
  386. "mode.\n"
  387. "[codeblock]\n"
  388. "# Imagine we always want speed to be between 0 and 20.\n"
  389. "var speed = -10\n"
  390. "assert(speed < 20) # True, the program will continue.\n"
  391. "assert(speed >= 0) # False, the program will stop.\n"
  392. "assert(speed >= 0 and speed < 20) # You can also combine the two conditional "
  393. "statements in one check.\n"
  394. "assert(speed < 20, \"the speed limit is 20\") # Show a message.\n"
  395. "[/codeblock]\n"
  396. "[b]Note:[/b] [method assert] is a keyword, not a function. So you cannot "
  397. "access it as a [Callable] or use it inside expressions."
  398. msgstr ""
  399. "Vérifie que la [param condition] est vraie ([code]true[/code]). Si la [param "
  400. "condition] est fausse ([code]false[/code]), une erreur est générée. Lors de "
  401. "l'exécution à partir de l'éditeur, le projet en cours d'exécution sera "
  402. "également mis en pause jusqu'à ce que vous le repreniez. Cela peut être "
  403. "utilisé comme une alternative plus radicale à [method "
  404. "@GlobalScope.push_error] pour signaler des erreurs aux développeurs de "
  405. "projets ou utilisateurs de plugins.\n"
  406. "Un [param message] facultatif peut être affiché en plus du message générique "
  407. "\"Assertion failed\". Vous pouvez l'utiliser pour fournir des détails "
  408. "supplémentaires sur la raison de l'échec de l'assertion.\n"
  409. "[b]Attention :[/b] Par souci de performance, le code inclus dans [method "
  410. "assert] n'est exécuté que dans les builds de débogage ou quand vous lancez "
  411. "votre projet depuis l'éditeur. N'incluez pas de code qui modifie l'état du "
  412. "script dans un appel à [method assert]. Sinon, votre projet aura un "
  413. "fonctionnement différent une fois exporté pour la production (release "
  414. "build).\n"
  415. "[codeblock]\n"
  416. "# Imaginez que nous voulons une vitesse toujours comprise entre 0 et 20.\n"
  417. "var speed = -10\n"
  418. "assert(speed < 20) # Vrai, le programme continue.\n"
  419. "assert(speed >= 0) # Faux, le programme s'interrompt.\n"
  420. "assert(speed >= 0 and speed < 20) # Vous pouvez aussi combiner les deux "
  421. "conditions en une seule vérification.\n"
  422. "assert(speed < 20, \"speed = %f, mais la limite de vitesse est 20\" % speed) "
  423. "# Affiche un message avec de plus amples détails.\n"
  424. "[/codeblock]\n"
  425. "[b]Note :[/b] [method assert] est un mot-clé, pas une fonction. Vous ne "
  426. "pouvez donc pas y accéder en tant que [Callable] ou l'utiliser dans des "
  427. "expressions."
  428. msgid "Use [method @GlobalScope.type_convert] instead."
  429. msgstr "Utilisez [method @GlobalScope.type_convert] à la place."
  430. msgid ""
  431. "Converts [param what] to [param type] in the best way possible. The [param "
  432. "type] uses the [enum Variant.Type] values.\n"
  433. "[codeblock]\n"
  434. "var a = [4, 2.5, 1.2]\n"
  435. "print(a is Array) # Prints true\n"
  436. "\n"
  437. "var b = convert(a, TYPE_PACKED_BYTE_ARRAY)\n"
  438. "print(b) # Prints [4, 2, 1]\n"
  439. "print(b is Array) # Prints false\n"
  440. "[/codeblock]"
  441. msgstr ""
  442. "Convertie[param what] à [param type] de la meilleure manière possible. Le "
  443. "[param type] utilise les valeurs de [enum Variant.Type].\n"
  444. "[codeblock]\n"
  445. "var a = [4, 2.5, 1.2]\n"
  446. "print(a is Array) # Affiche true\n"
  447. "\n"
  448. "var b = convert(a, TYPE_PACKED_BYTE_ARRAY)\n"
  449. "print(b) # Affiche [4, 2, 1]\n"
  450. "print(b is Array) # Affiche false\n"
  451. "[/codeblock]"
  452. msgid ""
  453. "Consider using [method JSON.to_native] or [method Object.get_property_list] "
  454. "instead."
  455. msgstr ""
  456. "Songez à utiliser [method JSON.to_native] ou [method "
  457. "Object.get_property_list] à la place."
  458. msgid ""
  459. "Converts a [param dictionary] (created with [method inst_to_dict]) back to an "
  460. "Object instance. Can be useful for deserializing."
  461. msgstr ""
  462. "Convertit un [param dictionary] (créé précédemment avec [method "
  463. "inst_to_dict]) à nouveau en une instance d'Objet. Utile pour la dé-"
  464. "sérialisation."
  465. msgid ""
  466. "Consider using [method JSON.from_native] or [method Object.get_property_list] "
  467. "instead."
  468. msgstr ""
  469. "Songez à utiliser [method JSON.from_native] ou [method "
  470. "Object.get_property_list] à la place."
  471. msgid ""
  472. "Returns the passed [param instance] converted to a [Dictionary]. Can be "
  473. "useful for serializing.\n"
  474. "[codeblock]\n"
  475. "var foo = \"bar\"\n"
  476. "func _ready():\n"
  477. "\tvar d = inst_to_dict(self)\n"
  478. "\tprint(d.keys())\n"
  479. "\tprint(d.values())\n"
  480. "[/codeblock]\n"
  481. "Prints out:\n"
  482. "[codeblock lang=text]\n"
  483. "[@subpath, @path, foo]\n"
  484. "[, res://test.gd, bar]\n"
  485. "[/codeblock]\n"
  486. "[b]Note:[/b] This function can only be used to serialize objects with an "
  487. "attached [GDScript] stored in a separate file. Objects without an attached "
  488. "script, with a script written in another language, or with a built-in script "
  489. "are not supported.\n"
  490. "[b]Note:[/b] This function is not recursive, which means that nested objects "
  491. "will not be represented as dictionaries. Also, properties passed by reference "
  492. "([Object], [Dictionary], [Array], and packed arrays) are copied by reference, "
  493. "not duplicated."
  494. msgstr ""
  495. "Renvoie l'[param instance] donnée convertie en un [Dictionary]. Peut s'avérer "
  496. "utile pour la sérialisation.\n"
  497. "[codeblock]\n"
  498. "var foo = \"bar\"\n"
  499. "func _ready():\n"
  500. "\tvar d = inst_to_dict(self)\n"
  501. "\tprint(d.keys())\n"
  502. "\tprint(d.values())\n"
  503. "[/codeblock]\n"
  504. "Affiche :\n"
  505. "[codeblock lang=text]\n"
  506. "[@subpath, @path, foo]\n"
  507. "[, res://test.gd, bar]\n"
  508. "[/codeblock]\n"
  509. "[b]Remarque :[/b] Cette fonction ne peut être utilisée que pour sérialiser "
  510. "des objets ayant un [GDScript] associé stocké dans un fichier séparé. Les "
  511. "objets sans script associé, avec un script écrit dans un autre langage, ou "
  512. "encore avec un script intégré ne sont pas supportés.\n"
  513. "[b]Remarque :[/b] Cette fonction n'est pas récursive. Ce qui veut dire que "
  514. "les objets imbriqués ne seront pas représentés sous forme de dictionnaire. "
  515. "Aussi, les propriétés passées par référence ([Object], [Dictionary], [Array], "
  516. "et tableaux compactés) seront copiées par référence, et pas dupliquées."
  517. msgid ""
  518. "Returns [code]true[/code] if [param value] is an instance of [param type]. "
  519. "The [param type] value must be one of the following:\n"
  520. "- A constant from the [enum Variant.Type] enumeration, for example [constant "
  521. "TYPE_INT].\n"
  522. "- An [Object]-derived class which exists in [ClassDB], for example [Node].\n"
  523. "- A [Script] (you can use any class, including inner one).\n"
  524. "Unlike the right operand of the [code]is[/code] operator, [param type] can be "
  525. "a non-constant value. The [code]is[/code] operator supports more features "
  526. "(such as typed arrays). Use the operator instead of this method if you do not "
  527. "need to check the type dynamically.\n"
  528. "[b]Examples:[/b]\n"
  529. "[codeblock]\n"
  530. "print(is_instance_of(a, TYPE_INT))\n"
  531. "print(is_instance_of(a, Node))\n"
  532. "print(is_instance_of(a, MyClass))\n"
  533. "print(is_instance_of(a, MyClass.InnerClass))\n"
  534. "[/codeblock]\n"
  535. "[b]Note:[/b] If [param value] and/or [param type] are freed objects (see "
  536. "[method @GlobalScope.is_instance_valid]), or [param type] is not one of the "
  537. "above options, this method will raise a runtime error.\n"
  538. "See also [method @GlobalScope.typeof], [method type_exists], [method "
  539. "Array.is_same_typed] (and other [Array] methods)."
  540. msgstr ""
  541. "Renvoie [code]true[/code] si [param value] est une instance du type [param "
  542. "type]. La valeur de [param type] doit être l'une des suivantes :\n"
  543. "- Une constante de l'énumération [enum Variant.Type], par exemple [constant "
  544. "TYPE_INT].\n"
  545. "- Une classe dérivée de [Object] qui existe dans [ClassDB], par exemple "
  546. "[Node].\n"
  547. "- Un [Script] (vous pouvez utiliser n'importe quelle classe, y compris une "
  548. "classe interne).\n"
  549. "Contrairement à l'opérande droit de l'opérateur [code]is[/code], [param type] "
  550. "peut être une valeur non constante. L'opérateur [code]is[/code] prend en "
  551. "charge davantage de fonctionnalités (telles que les tableaux typés). Utilisez "
  552. "l'opérateur au lieu de cette méthode si vous n'avez pas besoin d'une "
  553. "vérification dynamique des types.\n"
  554. "[b]Exemples :[/b]\n"
  555. "[codeblock]\n"
  556. "print(is_instance_of(a, TYPE_INT))\n"
  557. "print(is_instance_of(a, Node))\n"
  558. "print(is_instance_of(a, MaClasse))\n"
  559. "print(is_instance_of(a, MaClasse.ClasseInterne))\n"
  560. "[/codeblock]\n"
  561. "[b]Note :[/b] Si [param value] et/ou [param type] sont des objets libérés "
  562. "(voir [method @GlobalScope.is_instance_valid]), ou si [param type] n'est pas "
  563. "l'une des options ci-dessus, cette méthode lèvera une erreur d'exécution.\n"
  564. "Voir aussi [method @GlobalScope.typeof], [method type_exists], [method "
  565. "Array.is_same_typed] (et les autres méthodes de [Array])."
  566. msgid ""
  567. "Returns the length of the given Variant [param var]. The length can be the "
  568. "character count of a [String] or [StringName], the element count of any array "
  569. "type, or the size of a [Dictionary]. For every other Variant type, a run-time "
  570. "error is generated and execution is stopped.\n"
  571. "[codeblock]\n"
  572. "var a = [1, 2, 3, 4]\n"
  573. "len(a) # Returns 4\n"
  574. "\n"
  575. "var b = \"Hello!\"\n"
  576. "len(b) # Returns 6\n"
  577. "[/codeblock]"
  578. msgstr ""
  579. "Renvoie la longueur du Variant [param var]. La longueur peut être le nombre "
  580. "de caractères d'une [String], le nombre d'éléments de n'importe quel type de "
  581. "tableau ou la taille de [Dictionary]. Pour tout autre type de Variant, une "
  582. "erreur d’exécution est générée et l’exécution est interrompue.\n"
  583. "[codeblock]\n"
  584. "a = [1, 2, 3, 4]\n"
  585. "len(a) # Renvoie 4\n"
  586. "\n"
  587. "b = \"Hello!\"\n"
  588. "len(b) # Renvoie 6\n"
  589. "[/codeblock]"
  590. msgid ""
  591. "Returns a [Resource] from the filesystem located at the absolute [param "
  592. "path]. Unless it's already referenced elsewhere (such as in another script or "
  593. "in the scene), the resource is loaded from disk on function call, which might "
  594. "cause a slight delay, especially when loading large scenes. To avoid "
  595. "unnecessary delays when loading something multiple times, either store the "
  596. "resource in a variable or use [method preload]. This method is equivalent of "
  597. "using [method ResourceLoader.load] with [constant "
  598. "ResourceLoader.CACHE_MODE_REUSE].\n"
  599. "[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
  600. "in the FileSystem dock and choosing \"Copy Path\", or by dragging the file "
  601. "from the FileSystem dock into the current script.\n"
  602. "[codeblock]\n"
  603. "# Load a scene called \"main\" located in the root of the project directory "
  604. "and cache it in a variable.\n"
  605. "var main = load(\"res://main.tscn\") # main will contain a PackedScene "
  606. "resource.\n"
  607. "[/codeblock]\n"
  608. "[b]Important:[/b] Relative paths are [i]not[/i] relative to the script "
  609. "calling this method, instead it is prefixed with [code]\"res://\"[/code]. "
  610. "Loading from relative paths might not work as expected.\n"
  611. "This function is a simplified version of [method ResourceLoader.load], which "
  612. "can be used for more advanced scenarios.\n"
  613. "[b]Note:[/b] Files have to be imported into the engine first to load them "
  614. "using this function. If you want to load [Image]s at run-time, you may use "
  615. "[method Image.load]. If you want to import audio files, you can use the "
  616. "snippet described in [member AudioStreamMP3.data].\n"
  617. "[b]Note:[/b] If [member ProjectSettings.editor/export/"
  618. "convert_text_resources_to_binary] is [code]true[/code], [method "
  619. "@GDScript.load] will not be able to read converted files in an exported "
  620. "project. If you rely on run-time loading of files present within the PCK, set "
  621. "[member ProjectSettings.editor/export/convert_text_resources_to_binary] to "
  622. "[code]false[/code]."
  623. msgstr ""
  624. "Renvoie une [Resource] depuis le système de fichiers localisé au chemin "
  625. "absolu [param path]. Sauf si cela est déjà référencé autre part (comme dans "
  626. "un autre script ou dans la scène), la ressource est chargée depuis le disque "
  627. "sur un appel de fonction, qui peut causer un petit délai, en particulier "
  628. "pendant le chargement de larges scènes. Pour éviter des délais inutiles "
  629. "lorsque vous chargez quelque chose plusieurs fois, vous pouvez stocker la "
  630. "ressource dans une variable ou utiliser [method preload]. Cette méthode est "
  631. "équivalent à utiliser [method ResourceLoader.load] avec [constant "
  632. "ResourceLoader.CACHE_MODE_REUSE].\n"
  633. "[b]Note :[/b] Les chemins des ressources peuvent être obtenus en faisant un "
  634. "clic droit sur une ressource dans la barre d'outils du système de fichiers et "
  635. "en choisissant \"Copier le chemin\", ou en déplaçant le fichier du système de "
  636. "fichiers vers le script actuel.\n"
  637. "[codeblock]\n"
  638. "# Charge une scène appelée \"main\" située dans la racine du répertoire du "
  639. "projet et la stocke dans une variable.\n"
  640. "var main = load(\"res://main.tscn\") # main contiendra une ressource "
  641. "PackedScene.\n"
  642. "[/codeblock]\n"
  643. "[b]Important :[/b] Les chemins relatifs [i]ne sont pas[/i] par rapport au "
  644. "script appelant cette méthode, à la place il est préfixé avec [code]\"res://"
  645. "\"[/code]. Le chargement depuis des chemins relatifs pourrait ne pas "
  646. "fonctionner comme prévu.\n"
  647. "Cette fonction est une version simplifiée de [method ResourceLoader.load], "
  648. "qui peut être utilisée pour des scénarios plus avancés.\n"
  649. "[b]Note :[/b] Les fichiers doivent être importés dans le moteur de jeu en "
  650. "premier pour qu'ils soient chargés en utilisant cette fonction. Si vous "
  651. "voulez importer des [Image]s durant l'exécution, vous pouvez utiliser [method "
  652. "Image.load]. Si vous voulez importer des fichiers audios, vous pouvez "
  653. "utiliser l'extrait décrit dans [member AudioStreamMP3.data].\n"
  654. "[b]Note :[/b] Si [member ProjectSettings.editor/export/"
  655. "convert_text_resources_to_binary] vaut [code]true[/code], [method "
  656. "@GDScript.load] ne pourra pas lire les fichiers convertis dans un projet "
  657. "exporté. Si vous comptez sur le chargement au moment de l'exécution des "
  658. "fichiers présents dans le PCK, définissez [member ProjectSettings.editor/"
  659. "export/convert_text_resources_to_binary] sur [code]false[/code]."
  660. msgid ""
  661. "Returns a [Resource] from the filesystem located at [param path]. During run-"
  662. "time, the resource is loaded when the script is being parsed. This function "
  663. "effectively acts as a reference to that resource. Note that this function "
  664. "requires [param path] to be a constant [String]. If you want to load a "
  665. "resource from a dynamic/variable path, use [method load].\n"
  666. "[b]Note:[/b] Resource paths can be obtained by right-clicking on a resource "
  667. "in the Assets Panel and choosing \"Copy Path\", or by dragging the file from "
  668. "the FileSystem dock into the current script.\n"
  669. "[codeblock]\n"
  670. "# Create instance of a scene.\n"
  671. "var diamond = preload(\"res://diamond.tscn\").instantiate()\n"
  672. "[/codeblock]\n"
  673. "[b]Note:[/b] [method preload] is a keyword, not a function. So you cannot "
  674. "access it as a [Callable]."
  675. msgstr ""
  676. "Renvoie la [Resource] localisée à [param path] dans le système de fichiers. "
  677. "Pendant le run-time, la ressource est chargée lors de la lecture initiale du "
  678. "script. Cette fonction agit efficacement comme une référence à cette "
  679. "ressource. Notez que cette méthode nécessite que [param path] soit un "
  680. "[String] constant. Si vous voulez charger une ressource depuis un chemin "
  681. "variable/dynamique, utilisez [method load].\n"
  682. "[b]Note :[/b] Les chemins des ressources peuvent être obtenus en cliquant "
  683. "avec le bouton droit sur la ressource dans la fenêtre des Assets puis en "
  684. "choisissant \"Copier le chemin\", ou en faisant glisser le fichier depuis la "
  685. "fenêtre \"Système de fichiers\" vers le script courant.\n"
  686. "[codeblock][\n"
  687. "# Créer une instance d'une scène.\n"
  688. "var diamant = preload(\"res://diamant.tscn\").instantiate()\n"
  689. "[/codeblock]\n"
  690. "[b]Note :[/b] [method preload] est un mot-clé, pas une fonction. Vous ne "
  691. "pouvez donc pas y accéder en tant que [Callable]."
  692. msgid ""
  693. "Returns an array with the given range. [method range] can be called in three "
  694. "ways:\n"
  695. "[code]range(n: int)[/code]: Starts from 0, increases by steps of 1, and stops "
  696. "[i]before[/i] [code]n[/code]. The argument [code]n[/code] is [b]exclusive[/"
  697. "b].\n"
  698. "[code]range(b: int, n: int)[/code]: Starts from [code]b[/code], increases by "
  699. "steps of 1, and stops [i]before[/i] [code]n[/code]. The arguments [code]b[/"
  700. "code] and [code]n[/code] are [b]inclusive[/b] and [b]exclusive[/b], "
  701. "respectively.\n"
  702. "[code]range(b: int, n: int, s: int)[/code]: Starts from [code]b[/code], "
  703. "increases/decreases by steps of [code]s[/code], and stops [i]before[/i] "
  704. "[code]n[/code]. The arguments [code]b[/code] and [code]n[/code] are "
  705. "[b]inclusive[/b] and [b]exclusive[/b], respectively. The argument [code]s[/"
  706. "code] [b]can[/b] be negative, but not [code]0[/code]. If [code]s[/code] is "
  707. "[code]0[/code], an error message is printed.\n"
  708. "[method range] converts all arguments to [int] before processing.\n"
  709. "[b]Note:[/b] Returns an empty array if no value meets the value constraint "
  710. "(e.g. [code]range(2, 5, -1)[/code] or [code]range(5, 5, 1)[/code]).\n"
  711. "[b]Examples:[/b]\n"
  712. "[codeblock]\n"
  713. "print(range(4)) # Prints [0, 1, 2, 3]\n"
  714. "print(range(2, 5)) # Prints [2, 3, 4]\n"
  715. "print(range(0, 6, 2)) # Prints [0, 2, 4]\n"
  716. "print(range(4, 1, -1)) # Prints [4, 3, 2]\n"
  717. "[/codeblock]\n"
  718. "To iterate over an [Array] backwards, use:\n"
  719. "[codeblock]\n"
  720. "var array = [3, 6, 9]\n"
  721. "for i in range(array.size() - 1, -1, -1):\n"
  722. "\tprint(array[i])\n"
  723. "[/codeblock]\n"
  724. "Output:\n"
  725. "[codeblock lang=text]\n"
  726. "9\n"
  727. "6\n"
  728. "3\n"
  729. "[/codeblock]\n"
  730. "To iterate over [float], convert them in the loop.\n"
  731. "[codeblock]\n"
  732. "for i in range (3, 0, -1):\n"
  733. "\tprint(i / 10.0)\n"
  734. "[/codeblock]\n"
  735. "Output:\n"
  736. "[codeblock lang=text]\n"
  737. "0.3\n"
  738. "0.2\n"
  739. "0.1\n"
  740. "[/codeblock]"
  741. msgstr ""
  742. "Renvoie un tableau avec l'intervalle donné. [method range] peut être appelée "
  743. "de trois façons :\n"
  744. "[code]range(n : int)[/code] : Commence à 0, augmente par pas de 1, et "
  745. "s'arrête [i]avant[/i] [code]n[/code]. L'argument [code]n[/code] est "
  746. "[b]exclusif[/b].\n"
  747. "[code]range(b : int, n : int)[/code] : Commence à [code]b[/code], augmente "
  748. "par pas de 1, et s'arrête [i]avant[/i] [code]n[/code]. Les arguments [code]b[/"
  749. "code] et [code]n[/code] sont [b]inclusifs[/b] et [b]exclusifs[/b], "
  750. "respectivement.\n"
  751. "[code]range(b : int, n : int, s : int)[/code] : Commence à [code]b[/code], "
  752. "augmente/diminue par pas de [code]s[/code], et s'arrête [i]avant[/i] [code]n[/"
  753. "code]. Les arguments [code]b[/code] et [code]n[/code] sont [b]inclusifs[/b], "
  754. "et [b]exclusifs[/b], respectivement. L'argument [code]s[/code] [b]peut[/b] "
  755. "être négatif, mais pas [code]0[/code]. Si [code]s[/code] est [code]0[/code], "
  756. "un message d'erreur est affiché.\n"
  757. "[method range] convertit tous les arguments en [int] avant le traitement.\n"
  758. "[b]Note :[/b] Renvoie un tableau vide si aucune valeur ne respecte les "
  759. "contraintes (par ex. [code]range(2, 5, -1)[/code] ou [code]range(5, 5, 1)[/"
  760. "code]).\n"
  761. "[b]Exemples :[/b]\n"
  762. "[codeblock]\n"
  763. "print(range(4)) # Affiche [0, 1, 2, 3]\n"
  764. "print(range(2, 5)) # Affiche [2, 3, 4]\n"
  765. "print(range(0, 6, 2)) # Affiche [0, 2, 4]\n"
  766. "print(range(4, 1, -1)) # Affiche [4, 3, 2]\n"
  767. "[/codeblock]\n"
  768. "Pour parcourir un [Array] à l'envers, utilisez :\n"
  769. "[codeblock]\n"
  770. "var array = [3, 6, 9]\n"
  771. "for i in range(array.size() - 1, -1, -1):\n"
  772. "\tprint(array[i])\n"
  773. "[/codeblock]\n"
  774. "Sortie :\n"
  775. "[codeblock]\n"
  776. "9\n"
  777. "6\n"
  778. "3\n"
  779. "[/codeblock]\n"
  780. "Pour itérer sur un [float], convertissez les dans la boucle.\n"
  781. "[codeblock]\n"
  782. "for i in range (3, 0, -1):\n"
  783. "\tprint(i / 10.0)\n"
  784. "[/codeblock]\n"
  785. "Sortie :\n"
  786. "[codeblock lang=text]\n"
  787. "0.3\n"
  788. "0.2\n"
  789. "0.1\n"
  790. "[/codeblock]"
  791. msgid ""
  792. "Returns [code]true[/code] if the given [Object]-derived class exists in "
  793. "[ClassDB]. Note that [Variant] data types are not registered in [ClassDB].\n"
  794. "[codeblock]\n"
  795. "type_exists(\"Sprite2D\") # Returns true\n"
  796. "type_exists(\"NonExistentClass\") # Returns false\n"
  797. "[/codeblock]"
  798. msgstr ""
  799. "Renvoie [code]true[/code] si la classe dérivée [Object] donnée existe dans "
  800. "[ClassDB]. Notez que les types de données [Variant] ne sont pas enregistrés "
  801. "dans [ClassDB].\n"
  802. "[codeblock]\n"
  803. "type_exists(\"Sprite2D\") # Retourne true\n"
  804. "type_exists(\"NonExistentClass\") # Retourne false\n"
  805. "[/codeblock]"
  806. msgid ""
  807. "Constant that represents how many times the diameter of a circle fits around "
  808. "its perimeter. This is equivalent to [code]TAU / 2[/code], or 180 degrees in "
  809. "rotations."
  810. msgstr ""
  811. "Constante qui représente le nombre de fois que le diamètre d'un cercle "
  812. "correspond à son périmètre. Elle équivaut à [code]TAU / 2[/code], soit 180 "
  813. "degrés de rotation."
  814. msgid ""
  815. "The circle constant, the circumference of the unit circle in radians. This is "
  816. "equivalent to [code]PI * 2[/code], or 360 degrees in rotations."
  817. msgstr ""
  818. "La constante du cercle, c'est à dire la circonférence du cercle unité en "
  819. "radians. C'est l'équivalent de [code]PI * 2[/code] ou de 360 degrés en "
  820. "rotation."
  821. msgid ""
  822. "Positive floating-point infinity. This is the result of floating-point "
  823. "division when the divisor is [code]0.0[/code]. For negative infinity, use "
  824. "[code]-INF[/code]. Dividing by [code]-0.0[/code] will result in negative "
  825. "infinity if the numerator is positive, so dividing by [code]0.0[/code] is not "
  826. "the same as dividing by [code]-0.0[/code] (despite [code]0.0 == -0.0[/code] "
  827. "returning [code]true[/code]).\n"
  828. "[b]Warning:[/b] Numeric infinity is only a concept with floating-point "
  829. "numbers, and has no equivalent for integers. Dividing an integer number by "
  830. "[code]0[/code] will not result in [constant INF] and will result in a run-"
  831. "time error instead."
  832. msgstr ""
  833. "L'infini positif représenté en virgule flottante. C'est le résultat d'un "
  834. "nombre à virgule flottante divisé par [code]0.0[/code]. L'infini négatif est "
  835. "représenté par [code]-INF[/code]. Diviser par [code]-0.0[/code] donnera une "
  836. "infinité négative si le numérateur est positif, donc diviser par [code]0.0[/"
  837. "code] n'est pas la même chose que de diviser par [code]-0.0[/code] (même si "
  838. "[code]0.0 == -0.0[/code] est toujours [code]true[/code]).\n"
  839. "[b]Attention :[/b] L'infini numérique est un concept qui n'existe que pour "
  840. "les nombres à virgule flottante, et n'a pas d'équivalent pour les entiers. "
  841. "Diviser un nombre entier par [code]0[/code] ne résultera pas en [constant "
  842. "INF] et entraînera toujours une erreur d'exécution."
  843. msgid ""
  844. "\"Not a Number\", an invalid floating-point value. It is returned by some "
  845. "invalid operations, such as dividing floating-point [code]0.0[/code] by "
  846. "[code]0.0[/code].\n"
  847. "[constant NAN] has special properties, including that [code]!=[/code] always "
  848. "returns [code]true[/code], while other comparison operators always return "
  849. "[code]false[/code]. This is true even when comparing with itself ([code]NAN "
  850. "== NAN[/code] returns [code]false[/code] and [code]NAN != NAN[/code] returns "
  851. "[code]true[/code]). Due to this, you must use [method @GlobalScope.is_nan] to "
  852. "check whether a number is equal to [constant NAN].\n"
  853. "[b]Warning:[/b] \"Not a Number\" is only a concept with floating-point "
  854. "numbers, and has no equivalent for integers. Dividing an integer [code]0[/"
  855. "code] by [code]0[/code] will not result in [constant NAN] and will result in "
  856. "a run-time error instead."
  857. msgstr ""
  858. "\"Not a Number\" (littéralement : pas un nombre), un nombre flottant (nombre "
  859. "à virgule) invalide. Il est renvoyé par certaines opérations invalides, comme "
  860. "la division flottante de [code]0.0[/code] par [code]0.0[/code].\n"
  861. "[constant NAN] a des propriétés spéciales, notamment que [code]!=[/code] "
  862. "renvoie toujours [code]true[/code], tandis que les autres opérateurs "
  863. "renverront toujours [code]false[/code]. Cela est vrai même en le comparant à "
  864. "lui-même ([code]NAN == NAN[/code] renvoie [code]false[/code] et [code]NAN != "
  865. "NAN[/code] renvoie [code]true[/code]). À cause de cela, vous devez utiliser "
  866. "[method @GlobalScope.is_nan] pour vérifier si un nombre est égal à [constant "
  867. "NAN].\n"
  868. "[b]Attention : [/b] \"Not a Number\" est un concept seulement pour les "
  869. "nombres flottants et n'a pas d’équivalent pour les nombres entiers. Diviser "
  870. "un nombre entier [code]0[/code] par [code]0[/code] ne donnera pas un "
  871. "[constant NAN] et résultera à la place en une erreur d’exécution."
  872. msgid ""
  873. "Mark the following property as exported (editable in the Inspector dock and "
  874. "saved to disk). To control the type of the exported property, use the type "
  875. "hint notation.\n"
  876. "[codeblock]\n"
  877. "extends Node\n"
  878. "\n"
  879. "enum Direction {LEFT, RIGHT, UP, DOWN}\n"
  880. "\n"
  881. "# Built-in types.\n"
  882. "@export var string = \"\"\n"
  883. "@export var int_number = 5\n"
  884. "@export var float_number: float = 5\n"
  885. "\n"
  886. "# Enums.\n"
  887. "@export var type: Variant.Type\n"
  888. "@export var format: Image.Format\n"
  889. "@export var direction: Direction\n"
  890. "\n"
  891. "# Resources.\n"
  892. "@export var image: Image\n"
  893. "@export var custom_resource: CustomResource\n"
  894. "\n"
  895. "# Nodes.\n"
  896. "@export var node: Node\n"
  897. "@export var custom_node: CustomNode\n"
  898. "\n"
  899. "# Typed arrays.\n"
  900. "@export var int_array: Array[int]\n"
  901. "@export var direction_array: Array[Direction]\n"
  902. "@export var image_array: Array[Image]\n"
  903. "@export var node_array: Array[Node]\n"
  904. "[/codeblock]\n"
  905. "[b]Note:[/b] Custom resources and nodes should be registered as global "
  906. "classes using [code]class_name[/code], since the Inspector currently only "
  907. "supports global classes. Otherwise, a less specific type will be exported "
  908. "instead.\n"
  909. "[b]Note:[/b] Node export is only supported in [Node]-derived classes and has "
  910. "a number of other limitations."
  911. msgstr ""
  912. "Marquez la propriété suivante comme exportée (modifiable dans le dock "
  913. "Inspecteur et enregistrée sur le disque). Pour contrôler le type de la "
  914. "propriété exportée, utilisez la notation d'indication de type.\n"
  915. "[codeblock]\n"
  916. "extends Node\n"
  917. "\n"
  918. "enum Direction {LEFT, RIGHT, UP, DOWN}\n"
  919. "\n"
  920. "# Types intégrés.\n"
  921. "@export var string = \"\"\n"
  922. "@export var int_number = 5\n"
  923. "@export var float_number: float = 5\n"
  924. "\n"
  925. "# Enums.\n"
  926. "@export var type: Variant.Type\n"
  927. "@export var format: Image.Format\n"
  928. "@export var direction: Direction\n"
  929. "\n"
  930. "# Ressources.\n"
  931. "@export var image: Image\n"
  932. "@export var custom_resource: CustomResource\n"
  933. "\n"
  934. "# Nœuds.\n"
  935. "@export var node: Node\n"
  936. "@export var custom_node: CustomNode\n"
  937. "\n"
  938. "# Tableaux typés.\n"
  939. "@export var int_array : Array[int]\n"
  940. "@export var direction_array : Array[Direction]\n"
  941. "@export var image_array : Array[Image]\n"
  942. "@export var node_array : Array[Node]\n"
  943. "[/codeblock]\n"
  944. "[b]Remarque :[/b] Les ressources et nœuds personnalisés doivent être "
  945. "enregistrés en tant que classes globales à l'aide de [code]class_name[/code], "
  946. "car l'inspecteur ne prend actuellement en charge que les classes globales. "
  947. "Sinon, un type moins spécifique sera exporté à la place.\n"
  948. "[b]Remarque :[/b] L'exportation de nœuds n'est prise en charge que dans les "
  949. "classes dérivées de [Node] et présente un certain nombre d'autres limitations."
  950. msgid ""
  951. "Define a new category for the following exported properties. This helps to "
  952. "organize properties in the Inspector dock.\n"
  953. "See also [constant PROPERTY_USAGE_CATEGORY].\n"
  954. "[codeblock]\n"
  955. "@export_category(\"Statistics\")\n"
  956. "@export var hp = 30\n"
  957. "@export var speed = 1.25\n"
  958. "[/codeblock]\n"
  959. "[b]Note:[/b] Categories in the Inspector dock's list usually divide "
  960. "properties coming from different classes (Node, Node2D, Sprite, etc.). For "
  961. "better clarity, it's recommended to use [annotation @export_group] and "
  962. "[annotation @export_subgroup], instead."
  963. msgstr ""
  964. "Définir une nouvelle catégorie pour les propriétés exportées suivantes. Cela "
  965. "permet d'organiser les propriétés dans l'Inspector Dock.\n"
  966. "Voir aussi [constante PROPERTY_USAGE_CATEGORY].\n"
  967. "[codeblock]\n"
  968. "@export_category(\"Statistics\")\n"
  969. "@export var hp = 30\n"
  970. "@export var speed = 1.25\n"
  971. "[/codeblock]\n"
  972. "[b]Note :[/b] Les catégories dans la liste de l'Inspector Dock divisent "
  973. "généralement les propriétés provenant de différentes classes (Node, Node2D, "
  974. "Sprite, etc.). Pour plus de clarté, il est recommandé d'utiliser plutôt "
  975. "[annotation @export_group] et [annotation @export_subgroup]."
  976. msgid ""
  977. "Export a [Color], [Array][lb][Color][rb], or [PackedColorArray] property "
  978. "without allowing its transparency ([member Color.a]) to be edited.\n"
  979. "See also [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n"
  980. "[codeblock]\n"
  981. "@export_color_no_alpha var dye_color: Color\n"
  982. "@export_color_no_alpha var dye_colors: Array[Color]\n"
  983. "[/codeblock]"
  984. msgstr ""
  985. "Exporter une propriété [Color], [Array][lb][Color][rb], or [PackedColorArray] "
  986. "sans permettre l'édition de sa transparence ([member Color.a]).\n"
  987. "Voir aussi [constant PROPERTY_HINT_COLOR_NO_ALPHA].\n"
  988. "[codeblock]\n"
  989. "@export_color_no_alpha var dye_color: Color\n"
  990. "@export_color_no_alpha var dye_colors: Array[Color]\n"
  991. "[/codeblock]"
  992. msgid ""
  993. "Allows you to set a custom hint, hint string, and usage flags for the "
  994. "exported property. Note that there's no validation done in GDScript, it will "
  995. "just pass the parameters to the editor.\n"
  996. "[codeblock]\n"
  997. "@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n"
  998. "[/codeblock]\n"
  999. "[b]Note:[/b] Regardless of the [param usage] value, the [constant "
  1000. "PROPERTY_USAGE_SCRIPT_VARIABLE] flag is always added, as with any explicitly "
  1001. "declared script variable."
  1002. msgstr ""
  1003. "Vous permet de définir un indice personnalisé, une chaîne d'indice et des "
  1004. "drapeaux d'utilisation pour la propriété exportée. Notez qu'aucune validation "
  1005. "n'est effectuée dans GDScript, il transmettra simplement les paramètres à "
  1006. "l'éditeur.\n"
  1007. "[codeblock]\n"
  1008. "@export_custom(PROPERTY_HINT_NONE, \"suffix:m\") var suffix: Vector3\n"
  1009. "[/codeblock]\n"
  1010. "[b]Remarque :[/b] Quelle que soit la valeur de [param usage], le "
  1011. "drapeau[constant PROPERTY_USAGE_SCRIPT_VARIABLE] est toujours ajouté, comme "
  1012. "pour toute variable de script explicitement déclarée."
  1013. msgid ""
  1014. "Export a [String], [Array][lb][String][rb], or [PackedStringArray] property "
  1015. "as a path to a directory. The path will be limited to the project folder and "
  1016. "its subfolders. See [annotation @export_global_dir] to allow picking from the "
  1017. "entire filesystem.\n"
  1018. "See also [constant PROPERTY_HINT_DIR].\n"
  1019. "[codeblock]\n"
  1020. "@export_dir var sprite_folder_path: String\n"
  1021. "@export_dir var sprite_folder_paths: Array[String]\n"
  1022. "[/codeblock]"
  1023. msgstr ""
  1024. "Exporte une propriété [String], [Array][lb][String][rb], or "
  1025. "[PackedStringArray] en tant que chemin d'accès à un répertoire. Le chemin "
  1026. "sera limité au dossier du projet et à ses sous-dossiers. Voir [annotation "
  1027. "@export_global_dir] pour permettre de choisir dans l'ensemble du système de "
  1028. "fichiers.\n"
  1029. "Voir aussi [constant PROPERTY_HINT_DIR].\n"
  1030. "[codeblock]\n"
  1031. "@export_dir var sprite_folder_path: String\n"
  1032. "@export_dir var sprite_folder_paths: Array[String]\n"
  1033. "[/codeblock]"
  1034. msgid ""
  1035. "Export an [int], [String], [Array][lb][int][rb], [Array][lb][String][rb], "
  1036. "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], or "
  1037. "[PackedStringArray] property as an enumerated list of options (or an array of "
  1038. "options). If the property is an [int], then the index of the value is stored, "
  1039. "in the same order the values are provided. You can add explicit values using "
  1040. "a colon. If the property is a [String], then the value is stored.\n"
  1041. "See also [constant PROPERTY_HINT_ENUM].\n"
  1042. "[codeblock]\n"
  1043. "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n"
  1044. "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var "
  1045. "character_speed: int\n"
  1046. "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n"
  1047. "\n"
  1048. "@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: Array[int]\n"
  1049. "@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: "
  1050. "Array[String]\n"
  1051. "[/codeblock]\n"
  1052. "If you want to set an initial value, you must specify it explicitly:\n"
  1053. "[codeblock]\n"
  1054. "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String = "
  1055. "\"Rebecca\"\n"
  1056. "[/codeblock]\n"
  1057. "If you want to use named GDScript enums, then use [annotation @export] "
  1058. "instead:\n"
  1059. "[codeblock]\n"
  1060. "enum CharacterName {REBECCA, MARY, LEAH}\n"
  1061. "@export var character_name: CharacterName\n"
  1062. "\n"
  1063. "enum CharacterItem {SWORD, SPEAR, MACE}\n"
  1064. "@export var character_items: Array[CharacterItem]\n"
  1065. "[/codeblock]"
  1066. msgstr ""
  1067. "Exportez une propriété [int], [String], [Array][lb][int][rb], [Array][lb]"
  1068. "[String][rb], [PackedByteArray], [PackedInt32Array], [PackedInt64Array] ou "
  1069. "[PackedStringArray] sous forme de liste énumérée d'options (ou de tableau "
  1070. "d'options). Si la propriété est un [int], l'index de la valeur est stocké, "
  1071. "dans le même ordre que les valeurs fournies. Vous pouvez ajouter des valeurs "
  1072. "explicites à l'aide de deux points. Si la propriété est un [String], la "
  1073. "valeur est stockée.\n"
  1074. "Voir également [constant PROPERTY_HINT_ENUM].\n"
  1075. "[codeblock]\n"
  1076. "@export_enum(\"Warrior\", \"Magician\", \"Thief\") var character_class: int\n"
  1077. "@export_enum(\"Slow:30\", \"Average:60\", \"Very Fast:200\") var "
  1078. "character_speed: int\n"
  1079. "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String\n"
  1080. "\n"
  1081. "@export_enum(\"Sword\", \"Spear\", \"Mace\") var character_items: Array[int]\n"
  1082. "@export_enum(\"double_jump\", \"climb\", \"dash\") var character_skills: "
  1083. "Array[String]\n"
  1084. "[/codeblock]\n"
  1085. "Si vous souhaitez définir une valeur initiale, vous devez la spécifier "
  1086. "explicitement :\n"
  1087. "[codeblock]\n"
  1088. "@export_enum(\"Rebecca\", \"Mary\", \"Leah\") var character_name: String = "
  1089. "\"Rebecca\"\n"
  1090. "[/codeblock]\n"
  1091. "Si vous souhaitez utiliser des énumérations GDScript nommées, alors utilisez "
  1092. "[annotation @export] à la place :\n"
  1093. "[codeblock]\n"
  1094. "enum CharacterName {REBECCA, MARY, LEAH}\n"
  1095. "@export var character_name : CharacterName\n"
  1096. "\n"
  1097. "enum CharacterItem {SWORD, SPEAR, MACE}\n"
  1098. "@export var character_items : Array[CharacterItem]\n"
  1099. "[/codeblock]"
  1100. msgid ""
  1101. "Export a floating-point property with an easing editor widget. Additional "
  1102. "hints can be provided to adjust the behavior of the widget. [code]"
  1103. "\"attenuation\"[/code] flips the curve, which makes it more intuitive for "
  1104. "editing attenuation properties. [code]\"positive_only\"[/code] limits values "
  1105. "to only be greater than or equal to zero.\n"
  1106. "See also [constant PROPERTY_HINT_EXP_EASING].\n"
  1107. "[codeblock]\n"
  1108. "@export_exp_easing var transition_speed\n"
  1109. "@export_exp_easing(\"attenuation\") var fading_attenuation\n"
  1110. "@export_exp_easing(\"positive_only\") var effect_power\n"
  1111. "@export_exp_easing var speeds: Array[float]\n"
  1112. "[/codeblock]"
  1113. msgstr ""
  1114. "Exporte une propriété de flottant avec un widget d'éditeur de courbe. Des "
  1115. "aides additionnelles peuvent être ajoutées pour ajuster le comportement de ce "
  1116. "widget. [code]\"attenuation\"[/code] retourne la courbe, ce qui la rend plus "
  1117. "intuitive pour éditer des propriétés d'atténuation. [code]\"positive_only\"[/"
  1118. "code] limite les valeurs à être supérieures ou égales à zéro.\n"
  1119. "Voir aussi [constant PROPERTY_HINT_EXP_EASING].\n"
  1120. "[codeblock]\n"
  1121. "@export_exp_easing var transition_speed\n"
  1122. "@export_exp_easing(\"attenuation\") var fading_attenuation\n"
  1123. "@export_exp_easing(\"positive_only\") var effect_power\n"
  1124. "@export_exp_easing var speeds: Array[float]\n"
  1125. "[/codeblock]"
  1126. msgid ""
  1127. "Export an integer property as a bit flag field. This allows to store several "
  1128. "\"checked\" or [code]true[/code] values with one property, and comfortably "
  1129. "select them from the Inspector dock.\n"
  1130. "See also [constant PROPERTY_HINT_FLAGS].\n"
  1131. "[codeblock]\n"
  1132. "@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var spell_elements = "
  1133. "0\n"
  1134. "[/codeblock]\n"
  1135. "You can add explicit values using a colon:\n"
  1136. "[codeblock]\n"
  1137. "@export_flags(\"Self:4\", \"Allies:8\", \"Foes:16\") var spell_targets = 0\n"
  1138. "[/codeblock]\n"
  1139. "You can also combine several flags:\n"
  1140. "[codeblock]\n"
  1141. "@export_flags(\"Self:4\", \"Allies:8\", \"Self and Allies:12\", \"Foes:16\")\n"
  1142. "var spell_targets = 0\n"
  1143. "[/codeblock]\n"
  1144. "[b]Note:[/b] A flag value must be at least [code]1[/code] and at most [code]2 "
  1145. "** 32 - 1[/code].\n"
  1146. "[b]Note:[/b] Unlike [annotation @export_enum], the previous explicit value is "
  1147. "not taken into account. In the following example, A is 16, B is 2, C is 4.\n"
  1148. "[codeblock]\n"
  1149. "@export_flags(\"A:16\", \"B\", \"C\") var x\n"
  1150. "[/codeblock]\n"
  1151. "You can also use the annotation on [Array][lb][int][rb], [PackedByteArray], "
  1152. "[PackedInt32Array], and [PackedInt64Array]\n"
  1153. "[codeblock]\n"
  1154. "@export_flags(\"Fire\", \"Water\", \"Earth\", \"Wind\") var phase_elements: "
  1155. "Array[int]\n"
  1156. "[/codeblock]"
  1157. msgstr ""
  1158. "Exporte une propriété entière en tant que champ de bit flag. Cela permet de "
  1159. "stocker plusieurs valeurs \"vérifiées\" ou [code]true[/code] avec une "
  1160. "propriété, et de les sélectionner aisément depuis la barre d'outils de "
  1161. "l'Inspecteur.\n"
  1162. "Voir également [constant PROPERTY_HINT_FLAGS].\n"
  1163. "[codeblock]\n"
  1164. "@export_flags(\"Feu\", \"Eau\", \"Terre\", \"Vent\") var éléments_sort = 0\n"
  1165. "[/codeblock]\n"
  1166. "Vous pouvez ajouter des valeurs explicites en utilisant les deux-points :\n"
  1167. "[codeblock]\n"
  1168. "@export_flags(\"Soi:4\", \"Alliés:8\", \"Ennemis:16\") var cibles_sort = 0\n"
  1169. "[/codeblock]\n"
  1170. "Vous pouvez aussi combiner plusieurs options :\n"
  1171. "[codeblock]\n"
  1172. "@export_flags(\"Soi:4\", \"Alliés:8\", \"Alliés et soi:12\", \"Ennemis:16\")\n"
  1173. "var cibles_sort = 0\n"
  1174. "[/codeblock]\n"
  1175. "[b]Note :[/b] Une valeur de drapeau doit être au minimum [code]1[/code] et au "
  1176. "maximum [code]2 ** 32 - 1[/code].\n"
  1177. "[b]Note :[/b] Contrairement à [annotation @export_enum], la valeur explicite "
  1178. "précédente n'est pas prise en compte. Dans l'exemple suivant, A est 16, B est "
  1179. "2, C est 4.\n"
  1180. "[codeblock]\n"
  1181. "@export_flags(\"A:16\", \"B\", \"C\") var x\n"
  1182. "[/codeblock]\n"
  1183. "Vous pouvez aussi l'utiliser cette annotation sur un [Array][lb][int][rb], "
  1184. "[PackedByteArray], [PackedInt32Array], ou[PackedInt64Array]\n"
  1185. "[codeblock]\n"
  1186. "@export_flags(\"Feu\", \"Eau\", \"Terre\", \"Vent\") var phase_elements: "
  1187. "Array[int]\n"
  1188. "[/codeblock]"
  1189. msgid ""
  1190. "Export an integer property as a bit flag field for 2D navigation layers. The "
  1191. "widget in the Inspector dock will use the layer names defined in [member "
  1192. "ProjectSettings.layer_names/2d_navigation/layer_1].\n"
  1193. "See also [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n"
  1194. "[codeblock]\n"
  1195. "@export_flags_2d_navigation var navigation_layers: int\n"
  1196. "@export_flags_2d_navigation var navigation_layers_array: Array[int]\n"
  1197. "[/codeblock]"
  1198. msgstr ""
  1199. "Exporte une propriété entière en tant que champ de bits pour les calques de "
  1200. "navigation 2D. Le widget dans le dock Inspecteur utilisera les noms des "
  1201. "calques définis dans [member ProjectSettings.layer_names/2d_navigation/"
  1202. "layer_1].\n"
  1203. "Voir aussi [constant PROPERTY_HINT_LAYERS_2D_NAVIGATION].\n"
  1204. "[codeblock]\n"
  1205. "@export_flags_2d_navigation var navigation_layers: int\n"
  1206. "@export_flags_2d_navigation var navigation_layers_array: Array[int]\n"
  1207. "[/codeblock]"
  1208. msgid ""
  1209. "Export an integer property as a bit flag field for 2D physics layers. The "
  1210. "widget in the Inspector dock will use the layer names defined in [member "
  1211. "ProjectSettings.layer_names/2d_physics/layer_1].\n"
  1212. "See also [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n"
  1213. "[codeblock]\n"
  1214. "@export_flags_2d_physics var physics_layers: int\n"
  1215. "@export_flags_2d_physics var physics_layers_array: Array[int]\n"
  1216. "[/codeblock]"
  1217. msgstr ""
  1218. "Exporter une propriété entière sous forme de champ de bit flag pour les "
  1219. "couches physiques 2D. Le widget dans la barre d'outils de l'Inspecteur "
  1220. "utilisera les noms des calques définis dans [member "
  1221. "ProjectSettings.layer_names/2d_physics/layer_1].\n"
  1222. "Voir également [constant PROPERTY_HINT_LAYERS_2D_PHYSICS].\n"
  1223. "[codeblock]\n"
  1224. "@export_flags_2d_physics var physics_layers: int\n"
  1225. "@export_flags_2d_physics var physics_layers_array: Array[int]\n"
  1226. "[/codeblock]"
  1227. msgid ""
  1228. "Export an integer property as a bit flag field for 2D render layers. The "
  1229. "widget in the Inspector dock will use the layer names defined in [member "
  1230. "ProjectSettings.layer_names/2d_render/layer_1].\n"
  1231. "See also [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n"
  1232. "[codeblock]\n"
  1233. "@export_flags_2d_render var render_layers: int\n"
  1234. "@export_flags_2d_render var render_layers_array: Array[int]\n"
  1235. "[/codeblock]"
  1236. msgstr ""
  1237. "Exporte une propriété entière en tant que champ de bit flag pour le calques "
  1238. "de rendu 2D. Le widget dans la barre d'outils de l'Inspecteur utilisera les "
  1239. "noms des calques définis dans [member ProjectSettings.layer_names/2d_render/"
  1240. "layer_1].\n"
  1241. "Voir également [constant PROPERTY_HINT_LAYERS_2D_RENDER].\n"
  1242. "[codeblock]\n"
  1243. "@export_flags_2d_render var render_layers: int\n"
  1244. "@export_flags_2d_render var render_layers_array: Array[int]\n"
  1245. "[/codeblock]"
  1246. msgid ""
  1247. "Export an integer property as a bit flag field for 3D navigation layers. The "
  1248. "widget in the Inspector dock will use the layer names defined in [member "
  1249. "ProjectSettings.layer_names/3d_navigation/layer_1].\n"
  1250. "See also [constant PROPERTY_HINT_LAYERS_3D_NAVIGATION].\n"
  1251. "[codeblock]\n"
  1252. "@export_flags_3d_navigation var navigation_layers: int\n"
  1253. "@export_flags_3d_navigation var navigation_layers_array: Array[int]\n"
  1254. "[/codeblock]"
  1255. msgstr ""
  1256. "Exporte une propriété [int] en tant que champ de bits pour des couches de "
  1257. "navigation 3D. Le widget dans le dock Inspecteur utilisera les noms de couche "
  1258. "définis dans [member ProjectSettings.layer_names/3d_navigation/layer_1].\n"
  1259. "Voir aussi [constant PROPERTY_HINT_LAYDERS_3D_NAVIGATION].\n"
  1260. "[codeblock]\n"
  1261. "@export_flags_3d_navigation var couches_navigation: int\n"
  1262. "@export_flags_3d_navigation var tableau_couches_navigation: Array[int]\n"
  1263. "[/codeblock]"
  1264. msgid ""
  1265. "Export an integer property as a bit flag field for 3D physics layers. The "
  1266. "widget in the Inspector dock will use the layer names defined in [member "
  1267. "ProjectSettings.layer_names/3d_physics/layer_1].\n"
  1268. "See also [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n"
  1269. "[codeblock]\n"
  1270. "@export_flags_3d_physics var physics_layers: int\n"
  1271. "@export_flags_3d_physics var physics_layers_array: Array[int]\n"
  1272. "[/codeblock]"
  1273. msgstr ""
  1274. "Exporte une propriété [int] en tant que champ de bits pour couches physiques "
  1275. "3D. Le widget dans le dock Inspecteur utilisera les noms de couches définis "
  1276. "dans [member ProjectSettings.layer_names/3d_physics/layer_1].\n"
  1277. "Voir aussi [constant PROPERTY_HINT_LAYERS_3D_PHYSICS].\n"
  1278. "[codeblock]\n"
  1279. "@export_flags_3d_physics var physics_layers: int\n"
  1280. "@export_flags_3d_physics var physics_layers_array: Array[int]\n"
  1281. "[/codeblock]"
  1282. msgid ""
  1283. "Export an integer property as a bit flag field for 3D render layers. The "
  1284. "widget in the Inspector dock will use the layer names defined in [member "
  1285. "ProjectSettings.layer_names/3d_render/layer_1].\n"
  1286. "See also [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n"
  1287. "[codeblock]\n"
  1288. "@export_flags_3d_render var render_layers: int\n"
  1289. "@export_flags_3d_render var render_layers_array: Array[int]\n"
  1290. "[/codeblock]"
  1291. msgstr ""
  1292. "Exporte une propriété d'entier en tant que champ de bit flag pour des couches "
  1293. "de rendu 3D. Le widget dans le dock Inspecteur utilisera les noms de couches "
  1294. "définis dans [member ProjectSettings.layer_names/3d_render/layer_1].\n"
  1295. "Voir aussi [constant PROPERTY_HINT_LAYERS_3D_RENDER].\n"
  1296. "[codeblock]\n"
  1297. "@export_flags_3d_render var render_layers: int\n"
  1298. "@export_flags_3d_render var render_layers_array: Array[int]\n"
  1299. "[/codeblock]"
  1300. msgid ""
  1301. "Export an integer property as a bit flag field for navigation avoidance "
  1302. "layers. The widget in the Inspector dock will use the layer names defined in "
  1303. "[member ProjectSettings.layer_names/avoidance/layer_1].\n"
  1304. "See also [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n"
  1305. "[codeblock]\n"
  1306. "@export_flags_avoidance var avoidance_layers: int\n"
  1307. "@export_flags_avoidance var avoidance_layers_array: Array[int]\n"
  1308. "[/codeblock]"
  1309. msgstr ""
  1310. "Exporte une propriété entière en tant que champ d'option (bit) pour les "
  1311. "calques de navigation 2D. Le widget dans la barre d'outils de l'Inspecteur "
  1312. "utilisera les noms des calques définis dans [member "
  1313. "ProjectSettings.layer_names/2d_navigation/layer_1].\n"
  1314. "Voir également [constant PROPERTY_HINT_LAYERS_AVOIDANCE].\n"
  1315. "[codeblock]\n"
  1316. "@export_flags_avoidance var avoidance_layers: int\n"
  1317. "@export_flags_avoidance var avoidance_layers_array: Array[int]\n"
  1318. "[/codeblock]"
  1319. msgid ""
  1320. "Export a [String], [Array][lb][String][rb], or [PackedStringArray] property "
  1321. "as an absolute path to a directory. The path can be picked from the entire "
  1322. "filesystem. See [annotation @export_dir] to limit it to the project folder "
  1323. "and its subfolders.\n"
  1324. "See also [constant PROPERTY_HINT_GLOBAL_DIR].\n"
  1325. "[codeblock]\n"
  1326. "@export_global_dir var sprite_folder_path: String\n"
  1327. "@export_global_dir var sprite_folder_paths: Array[String]\n"
  1328. "[/codeblock]"
  1329. msgstr ""
  1330. "Exporter une propriété [String], [Array][lb][String][rb], ou "
  1331. "[PackedStringArray] en tant que chemin absolu vers un dossier. Le chemin peut "
  1332. "être sélectionné depuis l'entièreté du système de fichiers. Voir [annotation "
  1333. "@export_dir] pour le limiter au dossier du projet et ses sous-dossiers.\n"
  1334. "Voir aussi [constant PROPERTY_HINT_GLOBAL_DIR].\n"
  1335. "[codeblock]\n"
  1336. "@export_global_dir var sprite_folder_path: String\n"
  1337. "@export_global_dir var sprite_folder_paths: Array[String]\n"
  1338. "[/codeblock]"
  1339. msgid ""
  1340. "Export a [String], [Array][lb][String][rb], or [PackedStringArray] property "
  1341. "as an absolute path to a file. The path can be picked from the entire "
  1342. "filesystem. See [annotation @export_file] to limit it to the project folder "
  1343. "and its subfolders.\n"
  1344. "If [param filter] is provided, only matching files will be available for "
  1345. "picking.\n"
  1346. "See also [constant PROPERTY_HINT_GLOBAL_FILE].\n"
  1347. "[codeblock]\n"
  1348. "@export_global_file var sound_effect_path: String\n"
  1349. "@export_global_file(\"*.txt\") var notes_path: String\n"
  1350. "@export_global_file var multiple_paths: Array[String]\n"
  1351. "[/codeblock]"
  1352. msgstr ""
  1353. "Exporte une propriété [String], [Array][lb][String][rb], ou "
  1354. "[PackedStringArray] en tant que chemin absolu à un fichier. Le chemin peut "
  1355. "être sélectionné depuis l'entièreté du système de fichiers. Voir [annotation "
  1356. "@export_file] afin de le limiter au dossier du projet et ses sous-dossiers.\n"
  1357. "Si [param filter] est fourni, seul les fichiers correspondant seront "
  1358. "disponibles à la sélection.\n"
  1359. "Voir aussi [constant PROPERTY_HINT_GLOBAL_FILE].\n"
  1360. "[codeblock]\n"
  1361. "@export_global_file var sound_effect_path: String\n"
  1362. "@export_global_file(\"*.txt\") var notes_path: String\n"
  1363. "@export_global_file var multiple_paths: Array[String]\n"
  1364. "[/codeblock]"
  1365. msgid ""
  1366. "Define a new group for the following exported properties. This helps to "
  1367. "organize properties in the Inspector dock. Groups can be added with an "
  1368. "optional [param prefix], which would make group to only consider properties "
  1369. "that have this prefix. The grouping will break on the first property that "
  1370. "doesn't have a prefix. The prefix is also removed from the property's name in "
  1371. "the Inspector dock.\n"
  1372. "If no [param prefix] is provided, then every following property will be added "
  1373. "to the group. The group ends when then next group or category is defined. You "
  1374. "can also force end a group by using this annotation with empty strings for "
  1375. "parameters, [code]@export_group(\"\", \"\")[/code].\n"
  1376. "Groups cannot be nested, use [annotation @export_subgroup] to add subgroups "
  1377. "within groups.\n"
  1378. "See also [constant PROPERTY_USAGE_GROUP].\n"
  1379. "[codeblock]\n"
  1380. "@export_group(\"Racer Properties\")\n"
  1381. "@export var nickname = \"Nick\"\n"
  1382. "@export var age = 26\n"
  1383. "\n"
  1384. "@export_group(\"Car Properties\", \"car_\")\n"
  1385. "@export var car_label = \"Speedy\"\n"
  1386. "@export var car_number = 3\n"
  1387. "\n"
  1388. "@export_group(\"\", \"\")\n"
  1389. "@export var ungrouped_number = 3\n"
  1390. "[/codeblock]"
  1391. msgstr ""
  1392. "Définit un nouveau groupe pour les propriétés exportées suivantes. Ceci aide "
  1393. "à organiser les propriétés dans la barre d'outils de l'Inspecteur. Les "
  1394. "groupes peuvent être ajoutés avec un [préfixe de paramètres] optionnel qui "
  1395. "considère uniquement les propriétés ayant ce préfixe dans le groupe. Le "
  1396. "groupement se terminera sur la première propriété n'ayant pas de préfixe. Le "
  1397. "préfixe est également supprimé du nom de la propriété dans la barre d'outils "
  1398. "de l'Inspecteur.\n"
  1399. "Si aucun [préfixe de paramètres] n'est fourni, alors toutes les propriétés "
  1400. "suivantes seront ajoutées au groupe. Le groupe se termine quand le groupe ou "
  1401. "la catégorie suivante sont définis. Vous pouvez également forcer la fin d'un "
  1402. "groupe en utilisation cette annotation avec des chaînes de caractères vides "
  1403. "comme paramètres : [code]@export_group(\"\", \"\")[/code].\n"
  1404. "Les groupes ne peuvent pas être imbriqués, utilisez [annotation "
  1405. "@export_subgroup] pour ajouter des sous-groupes au sein d'un groupe.\n"
  1406. "Voir aussi [constant PROPERTY_USAGE_GROUP]\n"
  1407. "[codeblock]\n"
  1408. "@export_group(\"Propriétés du coureur\")\n"
  1409. "@export var surnom = \"Nick\"\n"
  1410. "@export var age = 26\n"
  1411. "\n"
  1412. "@export_group(\"Propriétés de la voiture\", \"voiture_\")\n"
  1413. "@export var voiture_label = \"Speedy\"\n"
  1414. "@export var voiture_numero = 3\n"
  1415. "\n"
  1416. "@export_group(\"\", \"\")\n"
  1417. "@export var nombre_sans_groupe= 3\n"
  1418. "[/codeblock]"
  1419. msgid ""
  1420. "Export a [String], [Array][lb][String][rb], [PackedStringArray], [Dictionary] "
  1421. "or [Array][lb][Dictionary][rb] property with a large [TextEdit] widget "
  1422. "instead of a [LineEdit]. This adds support for multiline content and makes it "
  1423. "easier to edit large amount of text stored in the property.\n"
  1424. "See also [constant PROPERTY_HINT_MULTILINE_TEXT].\n"
  1425. "[codeblock]\n"
  1426. "@export_multiline var character_biography\n"
  1427. "@export_multiline var npc_dialogs: Array[String]\n"
  1428. "[/codeblock]"
  1429. msgstr ""
  1430. "Exporte une propriété [String], [Array][lb][String][rb], [PackedStringArray], "
  1431. "[Dictionary] ou [Array][lb][Dictionary][rb] avec un widget [TextEdit] large à "
  1432. "la place d'un [LineEdit]. Cela ajoute du support pour un contenu multi-ligne "
  1433. "et rend plus facile l'édition de beaucoup de texte stocké dans la propriété.\n"
  1434. "Voir également [constant PROPERTY_HINT_MULTILINE_TEXT].\n"
  1435. "[codeblock]\n"
  1436. "@export_multiline var character_biography\n"
  1437. "@export_multiline var npc_dialogs: Array[String]\n"
  1438. "[/codeblock]"
  1439. msgid ""
  1440. "Export a [NodePath] or [Array][lb][NodePath][rb] property with a filter for "
  1441. "allowed node types.\n"
  1442. "See also [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n"
  1443. "[codeblock]\n"
  1444. "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n"
  1445. "@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: "
  1446. "Array[NodePath]\n"
  1447. "[/codeblock]\n"
  1448. "[b]Note:[/b] The type must be a native class or a globally registered script "
  1449. "(using the [code]class_name[/code] keyword) that inherits [Node]."
  1450. msgstr ""
  1451. "Exporte une propriété [NodePath] ou [Array][lb][NodePath][rb] avec un filtre "
  1452. "pour les types de nœud autorisés.\n"
  1453. "Voir également [constant PROPERTY_HINT_NODE_PATH_VALID_TYPES].\n"
  1454. "[codeblock]\n"
  1455. "@export_node_path(\"Button\", \"TouchScreenButton\") var some_button\n"
  1456. "@export_node_path(\"Button\", \"TouchScreenButton\") var many_buttons: "
  1457. "Array[NodePath]\n"
  1458. "[/codeblock]\n"
  1459. "[b]Note :[/b] Le type doit être une classe native ou un script enregistré "
  1460. "globalement (utilisant le mot-clé [code]class_name[/code] ) qui hérite de "
  1461. "[Node]."
  1462. msgid ""
  1463. "Export a [String], [Array][lb][String][rb], or [PackedStringArray] property "
  1464. "with a placeholder text displayed in the editor widget when no value is "
  1465. "present.\n"
  1466. "See also [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n"
  1467. "[codeblock]\n"
  1468. "@export_placeholder(\"Name in lowercase\") var character_id: String\n"
  1469. "@export_placeholder(\"Name in lowercase\") var friend_ids: Array[String]\n"
  1470. "[/codeblock]"
  1471. msgstr ""
  1472. "Exporte une propriété [String] avec un emplacement réservé de texte affiché "
  1473. "dans le widget d'éditeur widget quand aucune valeur n'est présente.\n"
  1474. "Voir également [constant PROPERTY_HINT_PLACEHOLDER_TEXT].\n"
  1475. "[codeblock]\n"
  1476. "@export_placeholder(\"Nom en minuscule\") var character_id: String\n"
  1477. "@export_placeholder(\"Nom en minuscule\") var friend_ids: Array[String]\n"
  1478. "[/codeblock]"
  1479. msgid ""
  1480. "Export an [int], [float], [Array][lb][int][rb], [Array][lb][float][rb], "
  1481. "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], "
  1482. "[PackedFloat32Array], or [PackedFloat64Array] property as a range value. The "
  1483. "range must be defined by [param min] and [param max], as well as an optional "
  1484. "[param step] and a variety of extra hints. The [param step] defaults to "
  1485. "[code]1[/code] for integer properties. For floating-point numbers this value "
  1486. "depends on your [member EditorSettings.interface/inspector/"
  1487. "default_float_step] setting.\n"
  1488. "If hints [code]\"or_greater\"[/code] and [code]\"or_less\"[/code] are "
  1489. "provided, the editor widget will not cap the value at range boundaries. The "
  1490. "[code]\"exp\"[/code] hint will make the edited values on range to change "
  1491. "exponentially. The [code]\"hide_slider\"[/code] hint will hide the slider "
  1492. "element of the editor widget.\n"
  1493. "Hints also allow to indicate the units for the edited value. Using [code]"
  1494. "\"radians_as_degrees\"[/code] you can specify that the actual value is in "
  1495. "radians, but should be displayed in degrees in the Inspector dock (the range "
  1496. "values are also in degrees). [code]\"degrees\"[/code] allows to add a degree "
  1497. "sign as a unit suffix (the value is unchanged). Finally, a custom suffix can "
  1498. "be provided using [code]\"suffix:unit\"[/code], where \"unit\" can be any "
  1499. "string.\n"
  1500. "See also [constant PROPERTY_HINT_RANGE].\n"
  1501. "[codeblock]\n"
  1502. "@export_range(0, 20) var number\n"
  1503. "@export_range(-10, 20) var number\n"
  1504. "@export_range(-10, 20, 0.2) var number: float\n"
  1505. "@export_range(0, 20) var numbers: Array[float]\n"
  1506. "\n"
  1507. "@export_range(0, 100, 1, \"or_greater\") var power_percent\n"
  1508. "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var health_delta\n"
  1509. "\n"
  1510. "@export_range(-180, 180, 0.001, \"radians_as_degrees\") var angle_radians\n"
  1511. "@export_range(0, 360, 1, \"degrees\") var angle_degrees\n"
  1512. "@export_range(-8, 8, 2, \"suffix:px\") var target_offset\n"
  1513. "[/codeblock]"
  1514. msgstr ""
  1515. "Exporte une propriété [int], [float], [Array][lb][int][rb], [Array][lb][float]"
  1516. "[rb], [PackedByteArray], [PackedInt32Array], [PackedInt64Array], "
  1517. "[PackedFloat32Array], ou [PackedFloat64Array] en tant que valeur de plage. La "
  1518. "plage doit être définie par [param min] et [param max], ainsi qu'un pas "
  1519. "[param step] facultatif et une variété d'indices supplémentaires. Le pas "
  1520. "[param step] est par défaut [code]1[/code] pour les propriétés entières. Pour "
  1521. "les nombres à virgule flottante, cette valeur dépend de votre paramètre "
  1522. "[member EditorSettings.interface/inspector/default_float_step].\n"
  1523. "Si les indices [code]\"or_greater\"[/code] et [code]\"or_less\"[/code] sont "
  1524. "fournis, le widget de l'éditeur ne plafonnera pas la valeur aux limites de la "
  1525. "plage. L'indice [code]\"exp\"[/code] fera en sorte que les valeurs modifiées "
  1526. "sur la plage changent de manière exponentielle. L'indice [code]"
  1527. "\"hide_slider\"[/code] masquera l'élément slider du widget de l'éditeur.\n"
  1528. "Des indices permettent également d'indiquer les unités de la valeur modifiée. "
  1529. "En utilisant [code]\"radians_as_degrees\"[/code], vous pouvez spécifier que "
  1530. "la valeur réelle est en radians, mais doit être affichée en degrés dans le "
  1531. "dock Inspecteur (les valeurs de plage sont également en degrés). [code]"
  1532. "\"degrees\"[/code] permet d'ajouter un signe de degré comme suffixe d'unité "
  1533. "(la valeur est inchangée). Enfin, un suffixe personnalisé peut être fourni en "
  1534. "utilisant [code]\"suffix:unit\"[/code], où \"unit\" peut être n'importe "
  1535. "quelle chaîne.\n"
  1536. "Voir également [constante PROPERTY_HINT_RANGE].\n"
  1537. "[codeblock]\n"
  1538. "@export_range(0, 20) var nombre\n"
  1539. "@export_range(-10, 20) var nombre\n"
  1540. "@export_range(-10, 20, 0.2) var nombre: float\n"
  1541. "@export_range(0, 20) var nombre: Array[float]\n"
  1542. "\n"
  1543. "@export_range(0, 100, 1, \"or_greater\") var pourcentage_puissance\n"
  1544. "@export_range(0, 100, 1, \"or_greater\", \"or_less\") var delta_vie\n"
  1545. "\n"
  1546. "@export_range(-180, 180, 0.001, \"radians_as_degrees\") var angle_radians\n"
  1547. "@export_range(0, 360, 1, \"degrees\") var angle_degres\n"
  1548. "@export_range(-8, 8, 2, \"suffix:px\") var decalage_cible\n"
  1549. "[/codeblock]"
  1550. msgid ""
  1551. "Export a property with [constant PROPERTY_USAGE_STORAGE] flag. The property "
  1552. "is not displayed in the editor, but it is serialized and stored in the scene "
  1553. "or resource file. This can be useful for [annotation @tool] scripts. Also the "
  1554. "property value is copied when [method Resource.duplicate] or [method "
  1555. "Node.duplicate] is called, unlike non-exported variables.\n"
  1556. "[codeblock]\n"
  1557. "var a # Not stored in the file, not displayed in the editor.\n"
  1558. "@export_storage var b # Stored in the file, not displayed in the editor.\n"
  1559. "@export var c: int # Stored in the file, displayed in the editor.\n"
  1560. "[/codeblock]"
  1561. msgstr ""
  1562. "Exporte une propriété avec l'indicateur [constant PROPERTY_USAGE_STORAGE]. La "
  1563. "propriété n'est pas affichée dans l'éditeur, mais elle est sérialisée et "
  1564. "stockée dans la scène ou le fichier de ressources. Cela peut être utile pour "
  1565. "les scripts [annotation @tool]. De plus, la valeur de la propriété est copiée "
  1566. "lorsque [method Resource.duplicate] ou la [method Node.duplicate] sont "
  1567. "appelés, contrairement aux variables non exportées.\n"
  1568. "[codeblock]\n"
  1569. "var a # Non stocké dans le fichier, non affiché dans l'éditeur.\n"
  1570. "@export_storage var b # Stocké dans le fichier, non affiché dans l'éditeur.\n"
  1571. "@export var c: int # Stocké dans le fichier, affiché dans l'éditeur.\n"
  1572. "[/codeblock]"
  1573. msgid ""
  1574. "Define a new subgroup for the following exported properties. This helps to "
  1575. "organize properties in the Inspector dock. Subgroups work exactly like "
  1576. "groups, except they need a parent group to exist. See [annotation "
  1577. "@export_group].\n"
  1578. "See also [constant PROPERTY_USAGE_SUBGROUP].\n"
  1579. "[codeblock]\n"
  1580. "@export_group(\"Racer Properties\")\n"
  1581. "@export var nickname = \"Nick\"\n"
  1582. "@export var age = 26\n"
  1583. "\n"
  1584. "@export_subgroup(\"Car Properties\", \"car_\")\n"
  1585. "@export var car_label = \"Speedy\"\n"
  1586. "@export var car_number = 3\n"
  1587. "[/codeblock]\n"
  1588. "[b]Note:[/b] Subgroups cannot be nested, but you can use the slash separator "
  1589. "([code]/[/code]) to achieve the desired effect:\n"
  1590. "[codeblock]\n"
  1591. "@export_group(\"Car Properties\")\n"
  1592. "@export_subgroup(\"Wheels\", \"wheel_\")\n"
  1593. "@export_subgroup(\"Wheels/Front\", \"front_wheel_\")\n"
  1594. "@export var front_wheel_strength = 10\n"
  1595. "@export var front_wheel_mobility = 5\n"
  1596. "@export_subgroup(\"Wheels/Rear\", \"rear_wheel_\")\n"
  1597. "@export var rear_wheel_strength = 8\n"
  1598. "@export var rear_wheel_mobility = 3\n"
  1599. "@export_subgroup(\"Wheels\", \"wheel_\")\n"
  1600. "@export var wheel_material: PhysicsMaterial\n"
  1601. "[/codeblock]"
  1602. msgstr ""
  1603. "Définit un nouveau sous-groupe pour les propriétés exportées suivantes. Cela "
  1604. "permet d'organiser les propriétés dans le dock Inspecteur. Les sous-groupes "
  1605. "fonctionnent exactement comme des groupes, sauf qu'ils ont besoin d'un groupe "
  1606. "parent pour exister. Voir [annotation @export_group].\n"
  1607. "Voir également [constante PROPERTY_USAGE_SUBGROUP].\n"
  1608. "[codeblock]\n"
  1609. "@export_group(\"Propriétés du pilote\")\n"
  1610. "@export var pseudo = \"Nick\"\n"
  1611. "@export var age = 26\n"
  1612. "\n"
  1613. "@export_subgroup(\"Propriétés de la voiture\", \"car_\")\n"
  1614. "@export var car_label = \"Vite\"\n"
  1615. "@export var car_number= 3\n"
  1616. "[/codeblock]\n"
  1617. "[b]Note :[/b] Les sous-groupes ne peuvent pas être imbriqués, mais vous "
  1618. "pouvez utiliser l'opérateur slash ([code]/[/code]) pour obtenir l'effet "
  1619. "désiré :\n"
  1620. "[codeblock]\n"
  1621. "@export_group(\"Propriétés de la voiture\")\n"
  1622. "@export_subgroup(\"Roues\", \"wheel_\")\n"
  1623. "@export_subgroup(\"Roues/Avant\", \"front_wheel_\")\n"
  1624. "@export var front_wheel_strength = 10\n"
  1625. "@export var front_wheel_mobility = 5\n"
  1626. "@export_subgroup(\"Roues/Arriere\", \"rear_wheel_\")\n"
  1627. "@export var rear_wheel_strength = 8\n"
  1628. "@export var rear_wheel_mobility = 3\n"
  1629. "@export_subgroup(\"Roues\", \"wheel_\")\n"
  1630. "@export var wheel_material: PhysicsMaterial\n"
  1631. "[/codeblock]"
  1632. msgid ""
  1633. "Export a [Callable] property as a clickable button with the label [param "
  1634. "text]. When the button is pressed, the callable is called.\n"
  1635. "If [param icon] is specified, it is used to fetch an icon for the button via "
  1636. "[method Control.get_theme_icon], from the [code]\"EditorIcons\"[/code] theme "
  1637. "type. If [param icon] is omitted, the default [code]\"Callable\"[/code] icon "
  1638. "is used instead.\n"
  1639. "Consider using the [EditorUndoRedoManager] to allow the action to be reverted "
  1640. "safely.\n"
  1641. "See also [constant PROPERTY_HINT_TOOL_BUTTON].\n"
  1642. "[codeblock]\n"
  1643. "@tool\n"
  1644. "extends Sprite2D\n"
  1645. "\n"
  1646. "@export_tool_button(\"Hello\") var hello_action = hello\n"
  1647. "@export_tool_button(\"Randomize the color!\", \"ColorRect\")\n"
  1648. "var randomize_color_action = randomize_color\n"
  1649. "\n"
  1650. "func hello():\n"
  1651. "\tprint(\"Hello world!\")\n"
  1652. "\n"
  1653. "func randomize_color():\n"
  1654. "\tvar undo_redo = EditorInterface.get_editor_undo_redo()\n"
  1655. "\tundo_redo.create_action(\"Randomized Sprite2D Color\")\n"
  1656. "\tundo_redo.add_do_property(self, &\"self_modulate\", Color(randf(), randf(), "
  1657. "randf()))\n"
  1658. "\tundo_redo.add_undo_property(self, &\"self_modulate\", self_modulate)\n"
  1659. "\tundo_redo.commit_action()\n"
  1660. "[/codeblock]\n"
  1661. "[b]Note:[/b] The property is exported without the [constant "
  1662. "PROPERTY_USAGE_STORAGE] flag because a [Callable] cannot be properly "
  1663. "serialized and stored in a file.\n"
  1664. "[b]Note:[/b] In an exported project neither [EditorInterface] nor "
  1665. "[EditorUndoRedoManager] exist, which may cause some scripts to break. To "
  1666. "prevent this, you can use [method Engine.get_singleton] and omit the static "
  1667. "type from the variable declaration:\n"
  1668. "[codeblock]\n"
  1669. "var undo_redo = "
  1670. "Engine.get_singleton(&\"EditorInterface\").get_editor_undo_redo()\n"
  1671. "[/codeblock]\n"
  1672. "[b]Note:[/b] Avoid storing lambda callables in member variables of "
  1673. "[RefCounted]-based classes (e.g. resources), as this can lead to memory "
  1674. "leaks. Use only method callables and optionally [method Callable.bind] or "
  1675. "[method Callable.unbind]."
  1676. msgstr ""
  1677. "Exporte une propriété [Callable] en tant que bouton cliquable avec la légende "
  1678. "[param text]. Lorsque le bouton est pressé, l'appelable [Callable] est "
  1679. "appelé.\n"
  1680. "Si l'icône [param icon] est spécifié, il est utilisée pour récupérer un icône "
  1681. "pour le bouton via [method Control.get_theme_icon], du type de thème [code]"
  1682. "\"EditorIcons\"[/code]. Si [param icon] est omis, l'icône par défaut [code]"
  1683. "\"Callable\"[/code] est utilisé à la place.\n"
  1684. "Envisagez d'utiliser le [EditorUndoRedoManager] pour permettre à l'action "
  1685. "d'être annulée en toute sécurité.\n"
  1686. "Voir aussi [constant PROPERTY_HINT_TOOL_BUTTON].\n"
  1687. "[codeblock]\n"
  1688. "@tool\n"
  1689. "extends Sprite2D\n"
  1690. "\n"
  1691. "@export_tool_button(\"Bonjour\") var Bonjour_action = Bonjour\n"
  1692. "@export_tool_button(\"Randomiser la couleur !\", \"ColorRect\")\n"
  1693. "var randomiser_couleur_action = randomiser_couleur\n"
  1694. "\n"
  1695. "func Bonjour():\n"
  1696. "print(\"Bonjour monde !\")\n"
  1697. "\n"
  1698. "func randomiser_couleur():\n"
  1699. "var undo_redo = EditorInterface.get_editor_undo_redo()\n"
  1700. "undo_redo.create_action(\"Randomiser couleur du Sprite2D\")\n"
  1701. "undo_redo.add_do_property(self, \"self_modulate\" , Color(randf(), randf(), "
  1702. "randf())\n"
  1703. "undo_redo.add_undo_property(self, \"self_modulate\" , self_modulate)\n"
  1704. "undo_redo.commit_action()\n"
  1705. "[/codeblock]\n"
  1706. "[b]Note: [/b] La propriété est exportée sans le drapeau [constant "
  1707. "PROPERTY_USAGE_STORAGE] parce qu'un [Callable] ne peut pas être correctement "
  1708. "sérialisé et stocké dans un fichier.\n"
  1709. "[b]Note :[/b] Dans un projet exporté, il n'existe ni [EditorInterface] ni "
  1710. "[EditorUndoRedoManager], ce qui peut casser certains scripts. Pour éviter "
  1711. "cela, vous pouvez utiliser [method Engine.get_singleton] et omettre le type "
  1712. "statique de la déclaration de variable :\n"
  1713. "[codeblock]\n"
  1714. "var undo_redo = "
  1715. "Engine.get_singleton(&\"EditorInterface\").get_editor_undo_redo()\n"
  1716. "[/codeblock]\n"
  1717. "[b]Note :[/b] Évitez de stocker fes callables lambda dans les variables de "
  1718. "membres des classes basées sur [RefCounted] (p. ex. les ressources), car cela "
  1719. "peut conduire à des fuites de mémoire. Utilisez uniquement les callables de "
  1720. "méthode et optionnellement [method Callable.bind] ou [method Callable.unbind]."
  1721. msgid ""
  1722. "Add a custom icon to the current script. The icon specified at [param "
  1723. "icon_path] is displayed in the Scene dock for every node of that class, as "
  1724. "well as in various editor dialogs.\n"
  1725. "[codeblock]\n"
  1726. "@icon(\"res://path/to/class/icon.svg\")\n"
  1727. "[/codeblock]\n"
  1728. "[b]Note:[/b] Only the script can have a custom icon. Inner classes are not "
  1729. "supported.\n"
  1730. "[b]Note:[/b] As annotations describe their subject, the [annotation @icon] "
  1731. "annotation must be placed before the class definition and inheritance.\n"
  1732. "[b]Note:[/b] Unlike most other annotations, the argument of the [annotation "
  1733. "@icon] annotation must be a string literal (constant expressions are not "
  1734. "supported)."
  1735. msgstr ""
  1736. "Ajoute un icône personnalisé à ce script. L'icône spécifié au [param "
  1737. "icon_path] est montré dans le dock de scène pour chaque nœud de cette classe, "
  1738. "et dans diverses fenêtres de l'éditeur.\n"
  1739. "[codeblock]\n"
  1740. "@icon(\"res ://chemin/vers/classe/icone.svg\")\n"
  1741. "[/codeblock]\n"
  1742. "[b]Note :[/b] Seul le script peut avoir un icône personnalisé. Les classes "
  1743. "internes ne sont pas supportées.\n"
  1744. "[b]Note :[/b] Comme les annotations décrivent leur sujet, l'[annotation "
  1745. "@icon] annotation doit être placée avant la définition de la classe et de son "
  1746. "héritage.\n"
  1747. "[b]Note :[/b] Contrairement aux autres annotations, le paramètre de "
  1748. "l'annotation [annotation @icon] doit être un chaîne de caractères littérale "
  1749. "(les expressions constantes ne sont pas supportées)."
  1750. msgid ""
  1751. "Mark the following property as assigned when the [Node] is ready. Values for "
  1752. "these properties are not assigned immediately when the node is initialized "
  1753. "([method Object._init]), and instead are computed and stored right before "
  1754. "[method Node._ready].\n"
  1755. "[codeblock]\n"
  1756. "@onready var character_name = $Label\n"
  1757. "[/codeblock]"
  1758. msgstr ""
  1759. "Marque la propriété suivante comme attribuée lorsque la [Node] est prête. Les "
  1760. "valeurs de ces propriétés ne sont pas attribuées immédiatement lorsque le "
  1761. "nœud est initialisé ([method Object._init]), mais sont à la place calculées "
  1762. "et stockées juste avant [methodd Node._ready].\n"
  1763. "[codeblock]\n"
  1764. "@onready var nom_personnage = $Label\n"
  1765. "[/codeblock]"
  1766. msgid ""
  1767. "Make a script with static variables to not persist after all references are "
  1768. "lost. If the script is loaded again the static variables will revert to their "
  1769. "default values.\n"
  1770. "[b]Note:[/b] As annotations describe their subject, the [annotation "
  1771. "@static_unload] annotation must be placed before the class definition and "
  1772. "inheritance.\n"
  1773. "[b]Warning:[/b] Currently, due to a bug, scripts are never freed, even if "
  1774. "[annotation @static_unload] annotation is used."
  1775. msgstr ""
  1776. "Créez un script avec des variables statiques pour ne pas persister après la "
  1777. "perte de toutes les références. Si le script est à nouveau chargé, les "
  1778. "variables statiques reviendront à leurs valeurs par défaut.\n"
  1779. "[b]Remarque :[/b] Comme les annotations décrivent leur sujet, l'annotation "
  1780. "[annotation @static_unload] doit être placée avant la définition et "
  1781. "l'héritage de la classe.\n"
  1782. "[b]Attention :[/b] Actuellement, en raison d'un bug, les scripts ne sont "
  1783. "jamais libérés, même si l'annotation [annotation @static_unload] est utilisée."
  1784. msgid ""
  1785. "Mark the current script as a tool script, allowing it to be loaded and "
  1786. "executed by the editor. See [url=$DOCS_URL/tutorials/plugins/"
  1787. "running_code_in_the_editor.html]Running code in the editor[/url].\n"
  1788. "[codeblock]\n"
  1789. "@tool\n"
  1790. "extends Node\n"
  1791. "[/codeblock]\n"
  1792. "[b]Note:[/b] As annotations describe their subject, the [annotation @tool] "
  1793. "annotation must be placed before the class definition and inheritance."
  1794. msgstr ""
  1795. "Marque le script actuel comme script d'outil, lui permettant d'être chargé et "
  1796. "exécuté par l'éditeur. Voir [url=$DOCS_URL/tutorials/plugins/"
  1797. "running_code_in_the_editor.html]Exécution de code dans l'éditeur[/url].\n"
  1798. "[codeblock]\n"
  1799. "@tool\n"
  1800. "extends Node\n"
  1801. "[codeblock]\n"
  1802. "[b]Remarque :[/b] Comme les annotations décrivent leur sujet, l'annotation "
  1803. "[annotation @tool] doit être placée avant la définition et l'héritage de la "
  1804. "classe."
  1805. msgid ""
  1806. "Mark the following statement to ignore the specified [param warning]. See "
  1807. "[url=$DOCS_URL/tutorials/scripting/gdscript/warning_system.html]GDScript "
  1808. "warning system[/url].\n"
  1809. "[codeblock]\n"
  1810. "func test():\n"
  1811. "\tprint(\"hello\")\n"
  1812. "\treturn\n"
  1813. "\t@warning_ignore(\"unreachable_code\")\n"
  1814. "\tprint(\"unreachable\")\n"
  1815. "[/codeblock]\n"
  1816. "See also [annotation @warning_ignore_start] and [annotation "
  1817. "@warning_ignore_restore]."
  1818. msgstr ""
  1819. "Marque l'instruction suivante pour ignorer le [param warning] spécifié. Voir "
  1820. "[url=$DOCS_URL/tutorials/scripting/gdscript/warning_system.html]le système "
  1821. "d’avertissement GDScript[/url].\n"
  1822. "[codeblock]\n"
  1823. "func test():\n"
  1824. "\tprint(\"hello\")\n"
  1825. "\treturn\n"
  1826. "\t@warning_ignore(\"unreachable_code\")\n"
  1827. "\tprint(\"unreachable\")\n"
  1828. "[/codeblock]\n"
  1829. "Voir aussi [annotation @warning_ignore_start] et [annotation "
  1830. "@warning_ignore_restore]."
  1831. msgid ""
  1832. "Stops ignoring the listed warning types after [annotation "
  1833. "@warning_ignore_start]. Ignoring the specified warning types will be reset to "
  1834. "Project Settings. This annotation can be omitted to ignore the warning types "
  1835. "until the end of the file.\n"
  1836. "[b]Note:[/b] Unlike most other annotations, arguments of the [annotation "
  1837. "@warning_ignore_restore] annotation must be string literals (constant "
  1838. "expressions are not supported)."
  1839. msgstr ""
  1840. "Arrête d'ignorer les types d'avertissement énumérés après [annotation "
  1841. "@warning_ignore_start]. L'ignorance des types d'avertissement spécifiés sera "
  1842. "réinitialisée aux paramètres de projet. Cette annotation peut être omise pour "
  1843. "ignorer les types d'avertissement jusqu'à la fin du fichier.\n"
  1844. "[b]Note :[/b] Contrairement à la plupart des autres annotations, les "
  1845. "arguments de l'annotation [annotation @warning_ignore_restore] doivent être "
  1846. "des littéraux de chaîne (les expressions constantes ne sont pas supportées)."
  1847. msgid ""
  1848. "Starts ignoring the listed warning types until the end of the file or the "
  1849. "[annotation @warning_ignore_restore] annotation with the given warning type.\n"
  1850. "[codeblock]\n"
  1851. "func test():\n"
  1852. "\tvar a = 1 # Warning (if enabled in the Project Settings).\n"
  1853. "\t@warning_ignore_start(\"unused_variable\")\n"
  1854. "\tvar b = 2 # No warning.\n"
  1855. "\tvar c = 3 # No warning.\n"
  1856. "\t@warning_ignore_restore(\"unused_variable\")\n"
  1857. "\tvar d = 4 # Warning (if enabled in the Project Settings).\n"
  1858. "[/codeblock]\n"
  1859. "[b]Note:[/b] To suppress a single warning, use [annotation @warning_ignore] "
  1860. "instead.\n"
  1861. "[b]Note:[/b] Unlike most other annotations, arguments of the [annotation "
  1862. "@warning_ignore_start] annotation must be string literals (constant "
  1863. "expressions are not supported)."
  1864. msgstr ""
  1865. "Commence à ignorer les types d'avertissement listés jusqu'à la fin du fichier "
  1866. "ou l'annotation [annotation @warning_ignore_restore] avec le type "
  1867. "d'avertissement donné.\n"
  1868. "[codeblock]\n"
  1869. "func test():\n"
  1870. "var a = 1 # Avertissement (si activé dans les paramètres du projet).\n"
  1871. "@warning_ignore_start(\"unused_variable\")\n"
  1872. "var b = 2 # Aucun avertissement.\n"
  1873. "c = 3 # Aucun avertissement.\n"
  1874. "@warning_ignore_restore(\"unused_variable\")\n"
  1875. "var d = 4 # Avertissement (si activé dans les paramètres du projet).\n"
  1876. "[/codeblock]\n"
  1877. "[b]Note :[/b] Pour supprimer un seul avertissement, utilisez plutôt "
  1878. "[annotation @warning_ignore].\n"
  1879. "[b]Note :[/b] Contrairement à la plupart des autres annotations, les "
  1880. "arguments de l'annotation [annotation @warning_ignore_start] doivent être des "
  1881. "littéraux de chaîne (les expressions constantes ne sont pas supportées)."
  1882. msgid "Global scope constants and functions."
  1883. msgstr "Constantes et fonction à portée globale."
  1884. msgid ""
  1885. "A list of global scope enumerated constants and built-in functions. This is "
  1886. "all that resides in the globals, constants regarding error codes, keycodes, "
  1887. "property hints, etc.\n"
  1888. "Singletons are also documented here, since they can be accessed from "
  1889. "anywhere.\n"
  1890. "For the entries that can only be accessed from scripts written in GDScript, "
  1891. "see [@GDScript]."
  1892. msgstr ""
  1893. "Une liste des constantes de portée globale et des fonctions intégrées. Il "
  1894. "s'agit de tout ce qui réside au global, les constantes concernant les codes "
  1895. "d'erreur, les codes de touche, les indices de propriété, etc.\n"
  1896. "Les Singletons sont également documentés ici, car ils peuvent être "
  1897. "accessibles de n'importe où.\n"
  1898. "Pour les entrées qui ne peuvent être consultées que dans les scripts écrits "
  1899. "en GDScript, voir [@GDScript]."
  1900. msgid "Random number generation"
  1901. msgstr "Génération de nombres aléatoires"
  1902. msgid ""
  1903. "Returns the absolute value of a [Variant] parameter [param x] (i.e. non-"
  1904. "negative value). Supported types: [int], [float], [Vector2], [Vector2i], "
  1905. "[Vector3], [Vector3i], [Vector4], [Vector4i].\n"
  1906. "[codeblock]\n"
  1907. "var a = abs(-1)\n"
  1908. "# a is 1\n"
  1909. "\n"
  1910. "var b = abs(-1.2)\n"
  1911. "# b is 1.2\n"
  1912. "\n"
  1913. "var c = abs(Vector2(-3.5, -4))\n"
  1914. "# c is (3.5, 4)\n"
  1915. "\n"
  1916. "var d = abs(Vector2i(-5, -6))\n"
  1917. "# d is (5, 6)\n"
  1918. "\n"
  1919. "var e = abs(Vector3(-7, 8.5, -3.8))\n"
  1920. "# e is (7, 8.5, 3.8)\n"
  1921. "\n"
  1922. "var f = abs(Vector3i(-7, -8, -9))\n"
  1923. "# f is (7, 8, 9)\n"
  1924. "[/codeblock]\n"
  1925. "[b]Note:[/b] For better type safety, use [method absf], [method absi], "
  1926. "[method Vector2.abs], [method Vector2i.abs], [method Vector3.abs], [method "
  1927. "Vector3i.abs], [method Vector4.abs], or [method Vector4i.abs]."
  1928. msgstr ""
  1929. "Renvoie la valeur absolue d'un paramètre [Variant] [param x] (c'est-à-dire "
  1930. "une valeur non négative). Types pris en charge : [int], [float], [Vector2], "
  1931. "[Vector2i], [Vector3], [Vector3i], [Vector4], [Vector4i].\n"
  1932. "[codeblock]\n"
  1933. "var a = abs(-1)\n"
  1934. "# a vaut 1\n"
  1935. "\n"
  1936. "var b = abs(-1,2)\n"
  1937. "#b vaut 1,2\n"
  1938. "\n"
  1939. "var c = abs(Vecteur2(-3.5, -4))\n"
  1940. "#c vaut (3.5, 4)\n"
  1941. "\n"
  1942. "var d = abs(Vecteur2i(-5, -6))\n"
  1943. "# d vaut (5, 6)\n"
  1944. "\n"
  1945. "var e = abs(Vecteur3(-7, 8,5, -3,8))\n"
  1946. "# e vaut (7, 8,5, 3,8)\n"
  1947. "\n"
  1948. "var f = abs(Vecteur3i(-7, -8, -9))\n"
  1949. "# f vaut (7, 8, 9)\n"
  1950. "[/codeblock]\n"
  1951. "[b]Remarque :[/b] Pour une meilleure sûreté du typage, utilisez [method "
  1952. "absf], [method absi], [method Vector2.abs], [method Vector2i.abs], [method "
  1953. "Vector3.abs], [method Vector3i. abs], [method Vector4.abs] ou[method "
  1954. "Vector4i.abs]."
  1955. msgid ""
  1956. "Returns the absolute value of float parameter [param x] (i.e. positive "
  1957. "value).\n"
  1958. "[codeblock]\n"
  1959. "# a is 1.2\n"
  1960. "var a = absf(-1.2)\n"
  1961. "[/codeblock]"
  1962. msgstr ""
  1963. "Renvoie la valeur absolue du paramètre d'une valeur décimale [param x] (c'est-"
  1964. "à-dire une valeur positive).\n"
  1965. "[codeblock]\n"
  1966. "# a vaut 1.2\n"
  1967. "var a = absf(-1.2)\n"
  1968. "[/codeblock]"
  1969. msgid ""
  1970. "Returns the absolute value of int parameter [param x] (i.e. positive value).\n"
  1971. "[codeblock]\n"
  1972. "# a is 1\n"
  1973. "var a = absi(-1)\n"
  1974. "[/codeblock]"
  1975. msgstr ""
  1976. "Renvoie la valeur absolue du paramètre d'un entier [param x] (c'est-à-dire "
  1977. "une valeur positive).\n"
  1978. "[codeblock]\n"
  1979. "# a vaut 1\n"
  1980. "var a = absi(-1)\n"
  1981. "[/codeblock]"
  1982. msgid ""
  1983. "Returns the arc cosine of [param x] in radians. Use to get the angle of "
  1984. "cosine [param x]. [param x] will be clamped between [code]-1.0[/code] and "
  1985. "[code]1.0[/code] (inclusive), in order to prevent [method acos] from "
  1986. "returning [constant @GDScript.NAN].\n"
  1987. "[codeblock]\n"
  1988. "# c is 0.523599 or 30 degrees if converted with rad_to_deg(c)\n"
  1989. "var c = acos(0.866025)\n"
  1990. "[/codeblock]"
  1991. msgstr ""
  1992. "Renvoie l'arc cosinus de [param x] en radians. À utiliser pour obtenir "
  1993. "l'angle du cosinus [param x]. [param x] sera borné entre [code]-1.0[/code] et "
  1994. "[code]1.0[/code] (inclus), dans le cas contraire, [method acos] renverra "
  1995. "[constant @GDScript.NAN].\n"
  1996. "[codeblock]\n"
  1997. "# c vaut 0.523599 ou 30 degrés si converti avec rad_to_deg(c)\n"
  1998. "var c = acos(0.866025)\n"
  1999. "[/codeblock]"
  2000. msgid ""
  2001. "Returns the hyperbolic arc (also called inverse) cosine of [param x], "
  2002. "returning a value in radians. Use it to get the angle from an angle's cosine "
  2003. "in hyperbolic space if [param x] is larger or equal to 1. For values of "
  2004. "[param x] lower than 1, it will return 0, in order to prevent [method acosh] "
  2005. "from returning [constant @GDScript.NAN].\n"
  2006. "[codeblock]\n"
  2007. "var a = acosh(2) # Returns 1.31695789692482\n"
  2008. "cosh(a) # Returns 2\n"
  2009. "\n"
  2010. "var b = acosh(-1) # Returns 0\n"
  2011. "[/codeblock]"
  2012. msgstr ""
  2013. "Renvoie l'arc cosinus hyperbolique (aussi appelé cosinus hyperbolique "
  2014. "inverse) de [param x], renvoyant une valeur en radians. Utilisez la pour "
  2015. "obtenir l'angle depuis un cosinus d'angle dans l'espace hyperbolique si "
  2016. "[param x] est supérieur ou égal à 1. Pour les valeurs de [param x] "
  2017. "inférieures à 1, il renverra 0 afin d'empêcher [method acosh] de renvoyer "
  2018. "[constant @GDScript.NAN].\n"
  2019. "[codeblock]\n"
  2020. "var a = acosh(2) # Renvoie 1.31695789692482\n"
  2021. "cosh(a) # Renvoie 2\n"
  2022. "\n"
  2023. "var b = acosh(-1) # Renvoie 0\n"
  2024. "[/codeblock]"
  2025. msgid ""
  2026. "Returns the difference between the two angles (in radians), in the range of "
  2027. "[code][-PI, +PI][/code]. When [param from] and [param to] are opposite, "
  2028. "returns [code]-PI[/code] if [param from] is smaller than [param to], or "
  2029. "[code]PI[/code] otherwise."
  2030. msgstr ""
  2031. "Renvoie la différence entre deux angles (en radians), dans l'intervalle [code]"
  2032. "[-PI, +PI][/code]. Quand [param from] et [param to] sont opposés, renvoie "
  2033. "[code]-PI[/code] si [param from] est plus petit que [param to], ou [code]PI[/"
  2034. "code] dans le cas contraire."
  2035. msgid ""
  2036. "Returns the arc sine of [param x] in radians. Use to get the angle of sine "
  2037. "[param x]. [param x] will be clamped between [code]-1.0[/code] and [code]1.0[/"
  2038. "code] (inclusive), in order to prevent [method asin] from returning [constant "
  2039. "@GDScript.NAN].\n"
  2040. "[codeblock]\n"
  2041. "# s is 0.523599 or 30 degrees if converted with rad_to_deg(s)\n"
  2042. "var s = asin(0.5)\n"
  2043. "[/codeblock]"
  2044. msgstr ""
  2045. "Renvoie l'arc sinus de [param x] en radians. Utilisé pour obtenir l'angle du "
  2046. "sinus [param x]. [param x] sera borné entre [code]-1.0[/code] et [code]1.0[/"
  2047. "code] (inclus) afin d'empêcher [method asin] de renvoyer [constant "
  2048. "@GDScript.NAN].\n"
  2049. "[codeblock]\n"
  2050. "# s vaut 0.523599 ou 30 degrés si converti avec rad_to_deg(s)\n"
  2051. "var s = asin(0.5)\n"
  2052. "[/codeblock]"
  2053. msgid ""
  2054. "Returns the hyperbolic arc (also called inverse) sine of [param x], returning "
  2055. "a value in radians. Use it to get the angle from an angle's sine in "
  2056. "hyperbolic space.\n"
  2057. "[codeblock]\n"
  2058. "var a = asinh(0.9) # Returns 0.8088669356527824\n"
  2059. "sinh(a) # Returns 0.9\n"
  2060. "[/codeblock]"
  2061. msgstr ""
  2062. "Renvoie l'arc sinus hyperbolique (aussi appelé sinus hyperbolique inverse) de "
  2063. "[param x], renvoyant une valeur en radians. Utilisez la pour obtenir l'angle "
  2064. "depuis un sinus d'angle dans l'espace hyperbolique.\n"
  2065. "[codeblock]\n"
  2066. "var a = asinh(0.9) # Renvoie 0.8088669356527824\n"
  2067. "sinh(a) # Renvoie 0.9\n"
  2068. "[/codeblock]"
  2069. msgid ""
  2070. "Returns the arc tangent of [param x] in radians. Use it to get the angle from "
  2071. "an angle's tangent in trigonometry.\n"
  2072. "The method cannot know in which quadrant the angle should fall. See [method "
  2073. "atan2] if you have both [code]y[/code] and [code skip-lint]x[/code].\n"
  2074. "[codeblock]\n"
  2075. "var a = atan(0.5) # a is 0.463648\n"
  2076. "[/codeblock]\n"
  2077. "If [param x] is between [code]-PI / 2[/code] and [code]PI / 2[/code] "
  2078. "(inclusive), [code]atan(tan(x))[/code] is equal to [param x]."
  2079. msgstr ""
  2080. "Renvoie la tangente inverse de [param x] en radians. Utilisez ceci pour "
  2081. "obtenir l'angle à partir de la tangente d'un angle en trigonométrie.\n"
  2082. "La méthode ne peut pas savoir dans quel quart de cercle l'angle doit se "
  2083. "situer. Voir [method atan2] si vous avez à la fois [code]y[/code] et [code "
  2084. "skip-lint]x[/code].\n"
  2085. "[codeblock]\n"
  2086. "var a = atan(0.5) # a vaut 0.463648\n"
  2087. "[/codeblock]\n"
  2088. "Si [param x] est entre [code]-PI / 2[/code] et [code]PI / 2[/code] "
  2089. "(inclusif), [code]atan(tan(x))[/code] est égal à [param x]."
  2090. msgid ""
  2091. "Returns the arc tangent of [code]y/x[/code] in radians. Use to get the angle "
  2092. "of tangent [code]y/x[/code]. To compute the value, the method takes into "
  2093. "account the sign of both arguments in order to determine the quadrant.\n"
  2094. "Important note: The Y coordinate comes first, by convention.\n"
  2095. "[codeblock]\n"
  2096. "var a = atan2(0, -1) # a is 3.141593\n"
  2097. "[/codeblock]"
  2098. msgstr ""
  2099. "Renvoie la tangente inverse de [code]y/x[/code] en radians. Utilisez ceci "
  2100. "pour obtenir l'angle de la tangente [code]y/x[/code]. Pour calculer la "
  2101. "valeur, la méthode prend en compte le signe des deux arguments afin de "
  2102. "déterminer l'arc de cercle.\n"
  2103. "Note importante : La coordonnée Y est en premier, par convention.\n"
  2104. "[codeblock]\n"
  2105. "a = atan2(0, -1) # a vaut 3.141593\n"
  2106. "[/codeblock]"
  2107. msgid ""
  2108. "Returns the hyperbolic arc (also called inverse) tangent of [param x], "
  2109. "returning a value in radians. Use it to get the angle from an angle's tangent "
  2110. "in hyperbolic space if [param x] is between -1 and 1 (non-inclusive).\n"
  2111. "In mathematics, the inverse hyperbolic tangent is only defined for -1 < "
  2112. "[param x] < 1 in the real set, so values equal or lower to -1 for [param x] "
  2113. "return negative [constant @GDScript.INF] and values equal or higher than 1 "
  2114. "return positive [constant @GDScript.INF] in order to prevent [method atanh] "
  2115. "from returning [constant @GDScript.NAN].\n"
  2116. "[codeblock]\n"
  2117. "var a = atanh(0.9) # Returns 1.47221948958322\n"
  2118. "tanh(a) # Returns 0.9\n"
  2119. "\n"
  2120. "var b = atanh(-2) # Returns -inf\n"
  2121. "tanh(b) # Returns -1\n"
  2122. "[/codeblock]"
  2123. msgstr ""
  2124. "Renvoie l'arc hyperbolique tangent (également appelé tangente hyperbolique "
  2125. "inverse) de [param x], renvoyant une valeur en radians. Utilisez-le pour "
  2126. "obtenir l'angle de la tangente d'un angle dans l'espace hyperbolique si "
  2127. "[param x] est compris entre -1 et 1 (non inclus).\n"
  2128. "En mathématiques, la tangente hyperbolique inverse n'est définie que pour -1 "
  2129. "< [param x] < 1 dans l'ensemble réel, donc les valeurs égales ou inférieures "
  2130. "à -1 pour [param x] renvoient une [constante @GDScript.INF] négative et des "
  2131. "valeurs égales ou supérieur à 1 renvoie une [constant @GDScript.INF] positive "
  2132. "afin d'empêcher [method atanh] de renvoyer [constant @GDScript.NAN].\n"
  2133. "[codeblock]\n"
  2134. "var a = atanh(0.9) # Renvoie 1,47221948958322\n"
  2135. "tanh(a) # Renvoie 0,9\n"
  2136. "\n"
  2137. "var b = atanh(-2) # Renvoie -inf\n"
  2138. "tanh(b) # Renvoie -1\n"
  2139. "[/codeblock]"
  2140. msgid ""
  2141. "Returns the derivative at the given [param t] on a one-dimensional "
  2142. "[url=https://en.wikipedia.org/wiki/B%C3%A9zier_curve]Bézier curve[/url] "
  2143. "defined by the given [param control_1], [param control_2], and [param end] "
  2144. "points."
  2145. msgstr ""
  2146. "Renvoie la dérivée au paramètre [param t] dans une [https://fr.wikipedia.org/"
  2147. "wiki/Courbe_de_B%C3%A9zier]courbe de Bézier[/url] unidimensionnelle donnée "
  2148. "par les points [param control_1],[param control_2] et [param end]."
  2149. msgid ""
  2150. "Returns the point at the given [param t] on a one-dimensional [url=https://"
  2151. "en.wikipedia.org/wiki/B%C3%A9zier_curve]Bézier curve[/url] defined by the "
  2152. "given [param control_1], [param control_2], and [param end] points."
  2153. msgstr ""
  2154. "Renvoie le point au paramètre [param t] dans une [https://fr.wikipedia.org/"
  2155. "wiki/Courbe_de_B%C3%A9zier]courbe de Bézier[/url] unidimensionnelle donnée "
  2156. "par les points [param control_1],[param control_2] et [param end]."
  2157. msgid ""
  2158. "Decodes a byte array back to a [Variant] value, without decoding objects.\n"
  2159. "[b]Note:[/b] If you need object deserialization, see [method "
  2160. "bytes_to_var_with_objects]."
  2161. msgstr ""
  2162. "Décode un tableau d'octets en une valeur [Variant], sans décoder les objets.\n"
  2163. "[b]Remarque :[/b] Si vous avez besoin d'une désérialisation d'objet, "
  2164. "consultez [method bytes_to_var_with_objects]."
  2165. msgid ""
  2166. "Decodes a byte array back to a [Variant] value. Decoding objects is allowed.\n"
  2167. "[b]Warning:[/b] Deserialized object can contain code which gets executed. Do "
  2168. "not use this option if the serialized object comes from untrusted sources to "
  2169. "avoid potential security threats (remote code execution)."
  2170. msgstr ""
  2171. "Décode un tableau d'octets pour le ramener à une valeur [Variant]. Le "
  2172. "décodage d'objets est autorisé.\n"
  2173. "[b]Attention :[/b] L'objet désérialisé peut contenir du code qui sera "
  2174. "exécuté. N'utilisez pas cette option si l'objet désérialisé provient de "
  2175. "sources non fiables afin d'éviter d'éventuelles menaces de sécurité "
  2176. "(exécution de code distant)."
  2177. msgid ""
  2178. "Rounds [param x] upward (towards positive infinity), returning the smallest "
  2179. "whole number that is not less than [param x]. Supported types: [int], "
  2180. "[float], [Vector2], [Vector2i], [Vector3], [Vector3i], [Vector4], "
  2181. "[Vector4i].\n"
  2182. "[codeblock]\n"
  2183. "var i = ceil(1.45) # i is 2.0\n"
  2184. "i = ceil(1.001) # i is 2.0\n"
  2185. "[/codeblock]\n"
  2186. "See also [method floor], [method round], and [method snapped].\n"
  2187. "[b]Note:[/b] For better type safety, use [method ceilf], [method ceili], "
  2188. "[method Vector2.ceil], [method Vector3.ceil], or [method Vector4.ceil]."
  2189. msgstr ""
  2190. "Arrondit [param x] au supérieur (vers l'infini positif), renvoyant la plus "
  2191. "petite valeur entière qui n'est pas inférieure à [param x]. Les types "
  2192. "supportés sont : [int], [float], [Vector2], [Vector2i], [Vector3], "
  2193. "[Vector3i], [Vector4], [Vector4i].\n"
  2194. "[codeblock]\n"
  2195. "var i = ceil(1.45) # i vaut 2.0\n"
  2196. "i = ceil(1.001) # i vaut 2.0\n"
  2197. "[/codeblock]\n"
  2198. "Voir aussi [method floor], [method round], and [method snapped].\n"
  2199. "[b]Note : [/b] Pour une meilleure sûreté du typage, utilisez [method ceilf], "
  2200. "[method ceili], [method Vector2.ceil], [method Vector3.ceil], ou [method "
  2201. "Vector4.ceil]."
  2202. msgid ""
  2203. "Rounds [param x] upward (towards positive infinity), returning the smallest "
  2204. "whole number that is not less than [param x].\n"
  2205. "A type-safe version of [method ceil], returning a [float]."
  2206. msgstr ""
  2207. "Arrondit [param x] au supérieur (vers l'infini positif), renvoyant la plus "
  2208. "petite valeur entière qui n'est pas inférieure à [param x].\n"
  2209. "Une version \"type-safe\" de [method ceil], renvoyant un [float]."
  2210. msgid ""
  2211. "Rounds [param x] upward (towards positive infinity), returning the smallest "
  2212. "whole number that is not less than [param x].\n"
  2213. "A type-safe version of [method ceil], returning an [int]."
  2214. msgstr ""
  2215. "Arrondit [param x] au supérieur (vers l'infini positif), renvoyant la plus "
  2216. "petite valeur entière qui n'est pas inférieure à [param x].\n"
  2217. "Une version sure de typage de la [method ceil], renvoyant un [int]."
  2218. msgid ""
  2219. "Clamps the [param value], returning a [Variant] not less than [param min] and "
  2220. "not more than [param max]. Any values that can be compared with the less than "
  2221. "and greater than operators will work.\n"
  2222. "[codeblock]\n"
  2223. "var a = clamp(-10, -1, 5)\n"
  2224. "# a is -1\n"
  2225. "\n"
  2226. "var b = clamp(8.1, 0.9, 5.5)\n"
  2227. "# b is 5.5\n"
  2228. "[/codeblock]\n"
  2229. "[b]Note:[/b] For better type safety, use [method clampf], [method clampi], "
  2230. "[method Vector2.clamp], [method Vector2i.clamp], [method Vector3.clamp], "
  2231. "[method Vector3i.clamp], [method Vector4.clamp], [method Vector4i.clamp], or "
  2232. "[method Color.clamp] (not currently supported by this method).\n"
  2233. "[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-"
  2234. "wise clamping, and will pick [param min] if [code]value < min[/code] or "
  2235. "[param max] if [code]value > max[/code]. To perform component-wise clamping "
  2236. "use the methods listed above."
  2237. msgstr ""
  2238. "Borne la valeur [param value], renvoyant un [Variant] non inférieur à [param "
  2239. "min] et non supérieur à [param max]. Toutes les valeurs pouvant être "
  2240. "comparées avec les opérateurs inférieur à et supérieur à fonctionneront.\n"
  2241. "[codeblock]\n"
  2242. "var a = clamp(-10, -1, 5)\n"
  2243. "# a vaut -1\n"
  2244. "\n"
  2245. "var b = clamp(8.1, 0.9, 5.5)\n"
  2246. "#b vaut 5,5\n"
  2247. "[/codeblock]\n"
  2248. "[b]Remarque :[/b] Pour une meilleure sûreté du typage, utilisez [method "
  2249. "clampf], [method clampi], [method Vector2.clamp], [method Vector2i.clamp], "
  2250. "[method Vector3.clamp], [method Vector3i. clamp], [method Vector4.clamp], "
  2251. "[method Vector4i.clamp] ou [method Color.clamp] (actuellement non prise en "
  2252. "charge par cette méthode).\n"
  2253. "[b]Remarque :[/b] Lors de l'utilisation de ceci sur des vecteurs, il "
  2254. "n'effectuera [i]pas[/i] un bornage par composant et sélectionnera [param min] "
  2255. "si [code]value < min[/code] ou [param max] si [code]valeur > max[/code]. Pour "
  2256. "effectuer un bornage par composant, utilisez les méthodes répertoriées ci-"
  2257. "dessus."
  2258. msgid ""
  2259. "Clamps the [param value], returning a [float] not less than [param min] and "
  2260. "not more than [param max].\n"
  2261. "[codeblock]\n"
  2262. "var speed = 42.1\n"
  2263. "var a = clampf(speed, 1.0, 20.5) # a is 20.5\n"
  2264. "\n"
  2265. "speed = -10.0\n"
  2266. "var b = clampf(speed, -1.0, 1.0) # b is -1.0\n"
  2267. "[/codeblock]"
  2268. msgstr ""
  2269. "Borne une valeur [param value] et renvoie un [float] compris entre [param "
  2270. "min] et [param max].\n"
  2271. "[codeblock]\n"
  2272. "var speed = 42.1\n"
  2273. "var a = clampf(speed, 1.0, 20.5) # a vaut 20.5\n"
  2274. "\n"
  2275. "speed = -10.0\n"
  2276. "var b = clampf(speed, -1.0, 1.0) # b vaut -1.0\n"
  2277. "[/codeblock]"
  2278. msgid ""
  2279. "Clamps the [param value], returning an [int] not less than [param min] and "
  2280. "not more than [param max].\n"
  2281. "[codeblock]\n"
  2282. "var speed = 42\n"
  2283. "var a = clampi(speed, 1, 20) # a is 20\n"
  2284. "\n"
  2285. "speed = -10\n"
  2286. "var b = clampi(speed, -1, 1) # b is -1\n"
  2287. "[/codeblock]"
  2288. msgstr ""
  2289. "Borne une valeur [param value] et renvoie un [int] compris entre [param min] "
  2290. "et [param max].\n"
  2291. "[codeblock]\n"
  2292. "var speed = 42\n"
  2293. "var a = clampi(speed, 1, 20) # a vaut 20\n"
  2294. "\n"
  2295. "speed = -10\n"
  2296. "var b = clampi(speed, -1, 1) # b vaut -1\n"
  2297. "[/codeblock]"
  2298. msgid ""
  2299. "Returns the cosine of angle [param angle_rad] in radians.\n"
  2300. "[codeblock]\n"
  2301. "cos(PI * 2) # Returns 1.0\n"
  2302. "cos(PI) # Returns -1.0\n"
  2303. "cos(deg_to_rad(90)) # Returns 0.0\n"
  2304. "[/codeblock]"
  2305. msgstr ""
  2306. "Renvoie le cosinus de l'angle [param angle_rad] en radians.\n"
  2307. "[codeblock]\n"
  2308. "cos(PI * 2) # Renvoie 1.0\n"
  2309. "cos(PI) # Renvoie -1.0\n"
  2310. "cos(deg_to_rad(90)) # Renvoie 0.0\n"
  2311. "[/codeblock]"
  2312. msgid ""
  2313. "Returns the hyperbolic cosine of [param x] in radians.\n"
  2314. "[codeblock]\n"
  2315. "print(cosh(1)) # Prints 1.543081\n"
  2316. "[/codeblock]"
  2317. msgstr ""
  2318. "Renvoie le cosinus hyperbolique de [param x] en radians.\n"
  2319. "[codeblock]\n"
  2320. "print(cosh(1)) # Renvoie 1.543081\n"
  2321. "[/codeblock]"
  2322. msgid ""
  2323. "Cubic interpolates between two values by the factor defined in [param weight] "
  2324. "with [param pre] and [param post] values."
  2325. msgstr ""
  2326. "Réalise une interpolation cubique entre deux valeurs par le facteur défini "
  2327. "dans [param weight] avec les valeurs [param pre] et [param post]."
  2328. msgid ""
  2329. "Cubic interpolates between two rotation values with shortest path by the "
  2330. "factor defined in [param weight] with [param pre] and [param post] values. "
  2331. "See also [method lerp_angle]."
  2332. msgstr ""
  2333. "Réalise une interpolation cubique entre deux valeurs de rotation par le "
  2334. "chemin le plus court par le facteur défini dans [param weight] avec les "
  2335. "valeurs [param pre] et [param post]. Voir aussi [method lerp_angle]."
  2336. msgid ""
  2337. "Cubic interpolates between two rotation values with shortest path by the "
  2338. "factor defined in [param weight] with [param pre] and [param post] values. "
  2339. "See also [method lerp_angle].\n"
  2340. "It can perform smoother interpolation than [method cubic_interpolate] by the "
  2341. "time values."
  2342. msgstr ""
  2343. "Réalise une interpolation cubique entre deux valeurs de rotation par le "
  2344. "chemin le plus court par le facteur défini dans [param weight] avec les "
  2345. "valeurs [param pre] et [param post]. Voir aussi [method lerp_angle].\n"
  2346. "Elle peut effectuer une interpolation plus lisse que [method "
  2347. "cubic_interpolate] par les valeurs temporelles."
  2348. msgid ""
  2349. "Cubic interpolates between two values by the factor defined in [param weight] "
  2350. "with [param pre] and [param post] values.\n"
  2351. "It can perform smoother interpolation than [method cubic_interpolate] by the "
  2352. "time values."
  2353. msgstr ""
  2354. "Réalise une interpolation cubique entre deux valeurs par le facteur défini "
  2355. "dans [param weight] avec les valeurs [param pre] et [param post].\n"
  2356. "Il peut effectuer une interpolation plus fluide que [method "
  2357. "cubic_interpolate] pour les valeurs temporelles."
  2358. msgid "Converts from decibels to linear energy (audio)."
  2359. msgstr "Convertit les décibels en énergie linéaire (audio)."
  2360. msgid ""
  2361. "Converts an angle expressed in degrees to radians.\n"
  2362. "[codeblock]\n"
  2363. "var r = deg_to_rad(180) # r is 3.141593\n"
  2364. "[/codeblock]"
  2365. msgstr ""
  2366. "Convertit un angle en degrés vers sa valeur en radians.\n"
  2367. "[codeblock]\n"
  2368. "var r = deg2rad(180) # r vaut 3.141593\n"
  2369. "[/codeblock]"
  2370. msgid ""
  2371. "Returns an \"eased\" value of [param x] based on an easing function defined "
  2372. "with [param curve]. This easing function is based on an exponent. The [param "
  2373. "curve] can be any floating-point number, with specific values leading to the "
  2374. "following behaviors:\n"
  2375. "[codeblock lang=text]\n"
  2376. "- Lower than -1.0 (exclusive): Ease in-out\n"
  2377. "- -1.0: Linear\n"
  2378. "- Between -1.0 and 0.0 (exclusive): Ease out-in\n"
  2379. "- 0.0: Constant\n"
  2380. "- Between 0.0 to 1.0 (exclusive): Ease out\n"
  2381. "- 1.0: Linear\n"
  2382. "- Greater than 1.0 (exclusive): Ease in\n"
  2383. "[/codeblock]\n"
  2384. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  2385. "ease_cheatsheet.png]ease() curve values cheatsheet[/url]\n"
  2386. "See also [method smoothstep]. If you need to perform more advanced "
  2387. "transitions, use [method Tween.interpolate_value]."
  2388. msgstr ""
  2389. "Renvoie une valeur \"assouplie\" de [param x] sur la base d'une fonction "
  2390. "d'assouplissement définie avec la courbe [param curve]. Cette fonction "
  2391. "d'assouplissement est basée sur un exposant. La courbe [param curve] peut "
  2392. "être un nombre à virgule flottante, avec des valeurs spécifiques conduisant "
  2393. "aux comportements suivants :\n"
  2394. "[codeblock = text]\n"
  2395. "- Inférieur à -1.0 (exclus) : Plus lent au début et à la fin (\"ease in-"
  2396. "out\")\n"
  2397. "- 1.0 : Linéaire\n"
  2398. "- Entre -1.0 et 0.0 (exclus) : Plus rapide au début et à la fin (\"ease out-"
  2399. "in\")\n"
  2400. "- 0.0 : Constant\n"
  2401. "- Entre 0.0 et 1.0 (exclus) : Plus lent au début (\"ease in\")\n"
  2402. "- 1.0 : Linéaire\n"
  2403. "- Supérieur à 1.0 (exclus) : Plus lent à la fin (\"ease out\")\n"
  2404. "[/codeblock]\n"
  2405. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/3.4/img/"
  2406. "ease_cheatsheet.png]L'aide-mémoire des valeurs de la courbe de ease()[/url]\n"
  2407. "Voir également [method smoothstep]. Si vous avez besoin de réaliser des "
  2408. "transitions plus avancées, utilisez [method Tween.interpolate_value]."
  2409. msgid ""
  2410. "Returns a human-readable name for the given [enum Error] code.\n"
  2411. "[codeblock]\n"
  2412. "print(OK) # Prints 0\n"
  2413. "print(error_string(OK)) # Prints \"OK\"\n"
  2414. "print(error_string(ERR_BUSY)) # Prints \"Busy\"\n"
  2415. "print(error_string(ERR_OUT_OF_MEMORY)) # Prints \"Out of memory\"\n"
  2416. "[/codeblock]"
  2417. msgstr ""
  2418. "Renvoie un nom facilement lisible pour le code d'[enum Error] donné.\n"
  2419. "[codeblock]\n"
  2420. "print(OK) "
  2421. "# Affiche 0\n"
  2422. "print(error_string(OK)) # Affiche "
  2423. "OK\n"
  2424. "print(error_string(ERR_BUSY)) # Affiche Busy\n"
  2425. "print(error_string(ERR_OUT_OF_MEMORY)) # Affiche \"Mémoire insuffisante\"\n"
  2426. "[/codeblock]"
  2427. msgid ""
  2428. "The natural exponential function. It raises the mathematical constant [i]e[/"
  2429. "i] to the power of [param x] and returns it.\n"
  2430. "[i]e[/i] has an approximate value of 2.71828, and can be obtained with "
  2431. "[code]exp(1)[/code].\n"
  2432. "For exponents to other bases use the method [method pow].\n"
  2433. "[codeblock]\n"
  2434. "var a = exp(2) # Approximately 7.39\n"
  2435. "[/codeblock]"
  2436. msgstr ""
  2437. "La fonction exponentielle. Elle élève la constante mathématique [i]e[/i] à la "
  2438. "puissance [param x] et la renvoie.\n"
  2439. "[i]e[/i] a une valeur approximative de 2,71828, et peut être obtenue avec "
  2440. "[code]exp(1)[/code].\n"
  2441. "Pour les exposants à d'autres bases, utilisez la méthode [method pow].\n"
  2442. "[codeblock]\n"
  2443. "a = exp(2) # Environ 7.39\n"
  2444. "[/codeblock]"
  2445. msgid ""
  2446. "Rounds [param x] downward (towards negative infinity), returning the largest "
  2447. "whole number that is not more than [param x]. Supported types: [int], "
  2448. "[float], [Vector2], [Vector2i], [Vector3], [Vector3i], [Vector4], "
  2449. "[Vector4i].\n"
  2450. "[codeblock]\n"
  2451. "var a = floor(2.99) # a is 2.0\n"
  2452. "a = floor(-2.99) # a is -3.0\n"
  2453. "[/codeblock]\n"
  2454. "See also [method ceil], [method round], and [method snapped].\n"
  2455. "[b]Note:[/b] For better type safety, use [method floorf], [method floori], "
  2456. "[method Vector2.floor], [method Vector3.floor], or [method Vector4.floor]."
  2457. msgstr ""
  2458. "Arrondit [param x] à l'inférieur (vers l'infini négatif), renvoyant le plus "
  2459. "grand nombre entier qui n'est pas supérieur à [param x]. Les types supportés "
  2460. "sont : [int], [float], [Vector2], [Vector2i], [Vector3], [Vector3i], "
  2461. "[Vector4], [Vector4i].\n"
  2462. "[codeblock]\n"
  2463. "var a = floor(2.99) # a vaut 2,0\n"
  2464. "a = floor(-2.99) # a vaut -3,0\n"
  2465. "[/codeblock]\n"
  2466. "Voir aussi [method ceil], [method round], et [method snapped].\n"
  2467. "[b]Remarque :[/b] Pour une meilleure sûreté du typage, utilisez [method "
  2468. "floorf], [method floori], [method Vector2.floor], [method Vector3.floor], ou "
  2469. "[method Vector4.floor]."
  2470. msgid ""
  2471. "Rounds [param x] downward (towards negative infinity), returning the largest "
  2472. "whole number that is not more than [param x].\n"
  2473. "A type-safe version of [method floor], returning a [float]."
  2474. msgstr ""
  2475. "Arrondit [param x] vers le bas (direction -infini), renvoie le plus grand "
  2476. "nombre entier qui est plus petit que [param x].\n"
  2477. "Une version sécurisée de [method floor] qui renvoie un [float]."
  2478. msgid ""
  2479. "Rounds [param x] downward (towards negative infinity), returning the largest "
  2480. "whole number that is not more than [param x].\n"
  2481. "A type-safe version of [method floor], returning an [int].\n"
  2482. "[b]Note:[/b] This function is [i]not[/i] the same as [code]int(x)[/code], "
  2483. "which rounds towards 0."
  2484. msgstr ""
  2485. "Arrondit [param x] vers le bas (en direction -infinie), renvoie le plus grand "
  2486. "nombre entier plus petit que [param x].\n"
  2487. "Une version sécurisée de la [method floor], renvoyant un [int].\n"
  2488. "[b]Note :[/b] Cette fonction n'est [i]pas[/i] la même que [code]int(x)[/"
  2489. "code], qui arrondit vers 0."
  2490. msgid ""
  2491. "Returns the floating-point remainder of [param x] divided by [param y], "
  2492. "keeping the sign of [param x].\n"
  2493. "[codeblock]\n"
  2494. "var remainder = fmod(7, 5.5) # remainder is 1.5\n"
  2495. "[/codeblock]\n"
  2496. "For the integer remainder operation, use the [code]%[/code] operator."
  2497. msgstr ""
  2498. "Renvoie le reste en virgule flottante de [param x] divisé par [param y], en "
  2499. "gardant le signe de [param x].\n"
  2500. "[codeblock]\n"
  2501. "var reste = fmod(7, 5.5) # reste vaut 1.5\n"
  2502. "[/codeblock]\n"
  2503. "Pour l'opération de reste entier, utilisez l'opérateur [code]%[/code]."
  2504. msgid ""
  2505. "Returns the floating-point modulus of [param x] divided by [param y], "
  2506. "wrapping equally in positive and negative.\n"
  2507. "[codeblock]\n"
  2508. "print(\" (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\")\n"
  2509. "for i in 7:\n"
  2510. "\tvar x = i * 0.5 - 1.5\n"
  2511. "\tprint(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, "
  2512. "1.5)])\n"
  2513. "[/codeblock]\n"
  2514. "Prints:\n"
  2515. "[codeblock lang=text]\n"
  2516. " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n"
  2517. "-1.5 -0.0 | 0.0\n"
  2518. "-1.0 -1.0 | 0.5\n"
  2519. "-0.5 -0.5 | 1.0\n"
  2520. " 0.0 0.0 | 0.0\n"
  2521. " 0.5 0.5 | 0.5\n"
  2522. " 1.0 1.0 | 1.0\n"
  2523. " 1.5 0.0 | 0.0\n"
  2524. "[/codeblock]"
  2525. msgstr ""
  2526. "Renvoie le modulo en virgule flottante de [param x] divisé par [param y] qui "
  2527. "reboucle de manière égale en positif et en négatif.\n"
  2528. "[codeblock]\n"
  2529. "print(\" (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\")\n"
  2530. "for i in 7:\n"
  2531. "\tvar x = i * 0.5 - 1.5\n"
  2532. "\tprint(\"%4.1f %4.1f | %4.1f\" % [x, fmod(x, 1.5), fposmod(x, "
  2533. "1.5)])\n"
  2534. "[/codeblock]\n"
  2535. "Affiche :\n"
  2536. "[codeblock lang=text]\n"
  2537. " (x) (fmod(x, 1.5)) (fposmod(x, 1.5))\n"
  2538. "-1.5 -0.0 | 0.0\n"
  2539. "-1.0 -1.0 | 0.5\n"
  2540. "-0.5 -0.5 | 1.0\n"
  2541. " 0.0 0.0 | 0.0\n"
  2542. " 0.5 0.5 | 0.5\n"
  2543. " 1.0 1.0 | 1.0\n"
  2544. " 1.5 0.0 | 0.0\n"
  2545. "[/codeblock]"
  2546. msgid ""
  2547. "Returns the integer hash of the passed [param variable].\n"
  2548. "[codeblocks]\n"
  2549. "[gdscript]\n"
  2550. "print(hash(\"a\")) # Prints 177670\n"
  2551. "[/gdscript]\n"
  2552. "[csharp]\n"
  2553. "GD.Print(GD.Hash(\"a\")); // Prints 177670\n"
  2554. "[/csharp]\n"
  2555. "[/codeblocks]"
  2556. msgstr ""
  2557. "Renvoie le hachage entier de la [param variable] passée.\n"
  2558. "[codeblocks]\n"
  2559. "[gdscript]\n"
  2560. "print(hash(\"a\")) # Affiche 177670\n"
  2561. "[/gdscript]\n"
  2562. "[csharp]\n"
  2563. "GD.Print(GD.Hash(\"a\")); // Affiche 177670\n"
  2564. "[/csharp]\n"
  2565. "[/codeblocks]"
  2566. msgid ""
  2567. "Returns the [Object] that corresponds to [param instance_id]. All Objects "
  2568. "have a unique instance ID. See also [method Object.get_instance_id].\n"
  2569. "[codeblocks]\n"
  2570. "[gdscript]\n"
  2571. "var drink = \"water\"\n"
  2572. "\n"
  2573. "func _ready():\n"
  2574. "\tvar id = get_instance_id()\n"
  2575. "\tvar instance = instance_from_id(id)\n"
  2576. "\tprint(instance.foo) # Prints \"water\"\n"
  2577. "[/gdscript]\n"
  2578. "[csharp]\n"
  2579. "public partial class MyNode : Node\n"
  2580. "{\n"
  2581. "\tpublic string Drink { get; set; } = \"water\";\n"
  2582. "\n"
  2583. "\tpublic override void _Ready()\n"
  2584. "\t{\n"
  2585. "\t\tulong id = GetInstanceId();\n"
  2586. "\t\tvar instance = (MyNode)InstanceFromId(Id);\n"
  2587. "\t\tGD.Print(instance.Drink); // Prints \"water\"\n"
  2588. "\t}\n"
  2589. "}\n"
  2590. "[/csharp]\n"
  2591. "[/codeblocks]"
  2592. msgstr ""
  2593. "Renvoie l'objet [Object] correspondant à l'[param instance_id]. Tous les "
  2594. "Objects ont un identifiant d'instance unique. Voir aussi [method "
  2595. "Object.get_instance_id].\n"
  2596. "[codeblocks]\n"
  2597. "[gdscript]\n"
  2598. "var boisson= \"eau\"\n"
  2599. "\n"
  2600. "func _ready():\n"
  2601. "\tvar id = get_instance_id()\n"
  2602. "\tvar instance = instance_from_id(id)\n"
  2603. "\tprint(instance.foo) # Affiche \"eau\"\n"
  2604. "[/gdscript]\n"
  2605. "[csharp]\n"
  2606. "public partial class MonNoeud : Node\n"
  2607. "{\n"
  2608. "\tpublic string Boisson { get; set; } = \"eau\";\n"
  2609. "\n"
  2610. "\tpublic override void _Ready()\n"
  2611. "\t{\n"
  2612. "\t\tulong id = GetInstanceId();\n"
  2613. "\t\tvar instance = (MonNoeud)InstanceFromId(Id);\n"
  2614. "\t\tGD.Print(instance.Boisson); // Affiche \"eau\"\n"
  2615. "\t}\n"
  2616. "}\n"
  2617. "[/csharp]\n"
  2618. "[/codeblocks]"
  2619. msgid ""
  2620. "Returns an interpolation or extrapolation factor considering the range "
  2621. "specified in [param from] and [param to], and the interpolated value "
  2622. "specified in [param weight]. The returned value will be between [code]0.0[/"
  2623. "code] and [code]1.0[/code] if [param weight] is between [param from] and "
  2624. "[param to] (inclusive). If [param weight] is located outside this range, then "
  2625. "an extrapolation factor will be returned (return value lower than [code]0.0[/"
  2626. "code] or greater than [code]1.0[/code]). Use [method clamp] on the result of "
  2627. "[method inverse_lerp] if this is not desired.\n"
  2628. "[codeblock]\n"
  2629. "# The interpolation ratio in the `lerp()` call below is 0.75.\n"
  2630. "var middle = lerp(20, 30, 0.75)\n"
  2631. "# middle is now 27.5.\n"
  2632. "\n"
  2633. "# Now, we pretend to have forgotten the original ratio and want to get it "
  2634. "back.\n"
  2635. "var ratio = inverse_lerp(20, 30, 27.5)\n"
  2636. "# ratio is now 0.75.\n"
  2637. "[/codeblock]\n"
  2638. "See also [method lerp], which performs the reverse of this operation, and "
  2639. "[method remap] to map a continuous series of values to another."
  2640. msgstr ""
  2641. "Renvoie un facteur d'interpolation ou d'extrapolation suivant l'intervalle "
  2642. "spécifié dans [param from] et [param to], et la valeur interpolée spécifiée "
  2643. "par [param weight]. La valeur renvoyée sera entre [code]0.0[/code] et "
  2644. "[code]1.0[/code] si [param weight] est entre [param from] et [param to] "
  2645. "(inclus). Si [param weight] se trouve en dehors de cet intervalle, un facteur "
  2646. "d'extrapolation sera renvoyé (une valeur inférieure à [code]0.0[/code] ou "
  2647. "supérieure à [code]1.0[/code]). Utilisez [method clamp] sur le résultat de "
  2648. "[method inverse_lerp] si cela n'est pas souhaité.\n"
  2649. "[codeblock]\n"
  2650. "# Le facteur d'interpolation de cet appel à `lerp()` ci-dessous est de 0.75.\n"
  2651. "var milieu= lerp(20, 30, 0.75)\n"
  2652. "# milieu vaut maintenant 27.5.\n"
  2653. "\n"
  2654. "# Admettons maintenant que l'on ait oublié le facteur d'interpolation "
  2655. "original et que l'on veut le calculer.\n"
  2656. "var ratio = inverse_lerp(20, 30, 27.5)\n"
  2657. "# ratio vaut maintenant 0.75.\n"
  2658. "[/codeblock]\n"
  2659. "Voir aussi [method lerp] qui fait l'opération inverse et [method remap] qui "
  2660. "fait correspondre une série de valeurs continues à une autre."
  2661. msgid ""
  2662. "Returns [code]true[/code] if [param a] and [param b] are approximately equal "
  2663. "to each other.\n"
  2664. "Here, \"approximately equal\" means that [param a] and [param b] are within a "
  2665. "small internal epsilon of each other, which scales with the magnitude of the "
  2666. "numbers.\n"
  2667. "Infinity values of the same sign are considered equal."
  2668. msgstr ""
  2669. "Renvoie [code]true[/code] si [param a] et [param b] sont à peu près égaux.\n"
  2670. "Ici, \"à peu près égaux\" signifie que [param a] et [param b] diffèrent d'une "
  2671. "petite valeur interne notée epsilon, qui étant ajustée en fonction de la "
  2672. "grandeur des nombres. \n"
  2673. "Deux valeurs infinies du même signe sont considérées comme égales."
  2674. msgid ""
  2675. "Returns whether [param x] is a finite value, i.e. it is not [constant "
  2676. "@GDScript.NAN], positive infinity, or negative infinity. See also [method "
  2677. "is_inf] and [method is_nan]."
  2678. msgstr ""
  2679. "Renvoie si [param x] est une valeur finie, c.a.d. n'est pas [constant "
  2680. "@GDScript.NAN], infini positif ou infini négatif. Voir aussi [method is_inf] "
  2681. "et [method is_nan]."
  2682. msgid ""
  2683. "Returns [code]true[/code] if [param x] is either positive infinity or "
  2684. "negative infinity. See also [method is_finite] and [method is_nan]."
  2685. msgstr ""
  2686. "Renvoie [code]true[/code] si [param x] est une valeur infinie positive ou "
  2687. "infinie négative. Voir aussi [method is_finite] et [method is_nan]."
  2688. msgid ""
  2689. "Returns [code]true[/code] if the Object that corresponds to [param id] is a "
  2690. "valid object (e.g. has not been deleted from memory). All Objects have a "
  2691. "unique instance ID."
  2692. msgstr ""
  2693. "Renvoie [code]true[/code] si l'Object qui correspond à [param id] est un "
  2694. "objet valide (par ex. s'il n'a pas été supprimé de la mémoire). Tous les "
  2695. "Objects ont un identifiant d'instance unique."
  2696. msgid ""
  2697. "Returns [code]true[/code] if [param instance] is a valid Object (e.g. has not "
  2698. "been deleted from memory)."
  2699. msgstr ""
  2700. "Renvoie [code]true[/code] si [param instance] est un [Object] valide (par ex. "
  2701. "s'il n'a pas été supprimé de la mémoire)."
  2702. msgid ""
  2703. "Returns [code]true[/code] if [param x] is a NaN (\"Not a Number\" or invalid) "
  2704. "value. This method is needed as [constant @GDScript.NAN] is not equal to "
  2705. "itself, which means [code]x == NAN[/code] can't be used to check whether a "
  2706. "value is a NaN."
  2707. msgstr ""
  2708. "Renvoie [code]true[/code] si [param x] est une valeur NaN (« Not a Number » "
  2709. "ou invalide). Cette méthode est nécessaire car [constant @GDScript.NAN] n'est "
  2710. "pas égal à lui-même, ce qui signifie que [code]x == NAN[/code] ne peut pas "
  2711. "être utilisé pour vérifier si une valeur est un NaN."
  2712. msgid ""
  2713. "Returns [code]true[/code], for value types, if [param a] and [param b] share "
  2714. "the same value. Returns [code]true[/code], for reference types, if the "
  2715. "references of [param a] and [param b] are the same.\n"
  2716. "[codeblock]\n"
  2717. "# Vector2 is a value type\n"
  2718. "var vec2_a = Vector2(0, 0)\n"
  2719. "var vec2_b = Vector2(0, 0)\n"
  2720. "var vec2_c = Vector2(1, 1)\n"
  2721. "is_same(vec2_a, vec2_a) # true\n"
  2722. "is_same(vec2_a, vec2_b) # true\n"
  2723. "is_same(vec2_a, vec2_c) # false\n"
  2724. "\n"
  2725. "# Array is a reference type\n"
  2726. "var arr_a = []\n"
  2727. "var arr_b = []\n"
  2728. "is_same(arr_a, arr_a) # true\n"
  2729. "is_same(arr_a, arr_b) # false\n"
  2730. "[/codeblock]\n"
  2731. "These are [Variant] value types: [code]null[/code], [bool], [int], [float], "
  2732. "[String], [StringName], [Vector2], [Vector2i], [Vector3], [Vector3i], "
  2733. "[Vector4], [Vector4i], [Rect2], [Rect2i], [Transform2D], [Transform3D], "
  2734. "[Plane], [Quaternion], [AABB], [Basis], [Projection], [Color], [NodePath], "
  2735. "[RID], [Callable] and [Signal].\n"
  2736. "These are [Variant] reference types: [Object], [Dictionary], [Array], "
  2737. "[PackedByteArray], [PackedInt32Array], [PackedInt64Array], "
  2738. "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], "
  2739. "[PackedVector2Array], [PackedVector3Array], [PackedVector4Array], and "
  2740. "[PackedColorArray]."
  2741. msgstr ""
  2742. "Renvoie [code]true[/code], pour les types valeur, si [param a] et [param b] "
  2743. "partagent la même valeur. Renvoie [code]true[/code], pour les types "
  2744. "référence, si les références de [param a] et [param b] sont les mêmes.\n"
  2745. "[codeblock]\n"
  2746. "# Vector2 est un type valeur\n"
  2747. "var vec2_a = Vector2(0, 0)\n"
  2748. "var vec2_b = Vector2(0, 0)\n"
  2749. "var vec2_c = Vector2(1, 1)\n"
  2750. "is_same(vec2_a, vec2_a) # true\n"
  2751. "is_same(vec2_a, vec2_b) # true\n"
  2752. "is_same(vec2_a, vec2_c) # false\n"
  2753. "\n"
  2754. "# Array est un type référence\n"
  2755. "var arr_a = []\n"
  2756. "var arr_b = []\n"
  2757. "is_same(arr_a, arr_a) # true\n"
  2758. "is_same(arr_a, arr_b) # false\n"
  2759. "[/codeblock]\n"
  2760. "Ceci sont des types valeur de [Variant] : [code]null[/code], [bool], [int], "
  2761. "[float], [String], [StringName], [Vector2], [Vector2i], [Vector3], "
  2762. "[Vector3i], [Vector4], [Vector4i], [Rect2], [Rect2i], [Transform2D], "
  2763. "[Transform3D], [Plan], [Quaternion], [AABB], [Base], [Projection], [Couleur], "
  2764. "[NodePath], [RID], [Callable] et [Signal].\n"
  2765. "Ceux-là sont des types référence de [Variant] : [Object], [Dictionary], "
  2766. "[Array], [PackedByteArray], [PackedInt32Array], [PackedInt64Array], "
  2767. "[PackedFloat32Array], [PackedFloat64Array], [PackedStringArray], "
  2768. "[PackedVector2Array], [PackedVector3Array], [PackedVector4Array] et "
  2769. "[PackedColorArray]."
  2770. msgid ""
  2771. "Returns [code]true[/code] if [param x] is zero or almost zero. The comparison "
  2772. "is done using a tolerance calculation with a small internal epsilon.\n"
  2773. "This function is faster than using [method is_equal_approx] with one value as "
  2774. "zero."
  2775. msgstr ""
  2776. "Renvoie [code]true[/code] si [param x] vaut zéro ou quasiment zéro. La "
  2777. "comparaison est faite en utilisant une tolérance de calcul avec un petit "
  2778. "epsilon interne.\n"
  2779. "Cette méthode est plus rapide que [method is_equal_approx] avec une valeur "
  2780. "nulle."
  2781. msgid ""
  2782. "Linearly interpolates between two values by the factor defined in [param "
  2783. "weight]. To perform interpolation, [param weight] should be between "
  2784. "[code]0.0[/code] and [code]1.0[/code] (inclusive). However, values outside "
  2785. "this range are allowed and can be used to perform [i]extrapolation[/i]. If "
  2786. "this is not desired, use [method clampf] to limit [param weight].\n"
  2787. "Both [param from] and [param to] must be the same type. Supported types: "
  2788. "[int], [float], [Vector2], [Vector3], [Vector4], [Color], [Quaternion], "
  2789. "[Basis], [Transform2D], [Transform3D].\n"
  2790. "[codeblock]\n"
  2791. "lerp(0, 4, 0.75) # Returns 3.0\n"
  2792. "[/codeblock]\n"
  2793. "See also [method inverse_lerp] which performs the reverse of this operation. "
  2794. "To perform eased interpolation with [method lerp], combine it with [method "
  2795. "ease] or [method smoothstep]. See also [method remap] to map a continuous "
  2796. "series of values to another.\n"
  2797. "[b]Note:[/b] For better type safety, use [method lerpf], [method "
  2798. "Vector2.lerp], [method Vector3.lerp], [method Vector4.lerp], [method "
  2799. "Color.lerp], [method Quaternion.slerp], [method Basis.slerp], [method "
  2800. "Transform2D.interpolate_with], or [method Transform3D.interpolate_with]."
  2801. msgstr ""
  2802. "Effectue une interpolation linéaire entre deux valeurs par un facteur défini "
  2803. "dans [param weight]. Pour effectuer l'interpolation, [param weight] devrait "
  2804. "se situer entre [code]0.0[/code] et [code]1.0[/code] (inclus). Pour autant, "
  2805. "des valeurs en dehors de cet intervalle sont autorisées pour effectuer une "
  2806. "[i]extrapolation[/i]. Si cela n'est pas souhaité, utilisez [method clampf] "
  2807. "pour limiter [param weight].\n"
  2808. "Les arguments [param from] et [param to] doivent être du même type. Types "
  2809. "supportés : [int], [float], [Vector2], [Vector3], [Vector4], [Color], "
  2810. "[Quaternion], [Basis], [Transform2D], [Transform3D].\n"
  2811. "[codeblock]\n"
  2812. "lerp(0, 4, 0.75) # Renvoie 3.0\n"
  2813. "[/codeblock]\n"
  2814. "Voir aussi [method inverse_lerp] qui effectue l'opération inverse. Pour "
  2815. "effectuer une interpolation adoucie avec [method lerp], combinez l'appel avec "
  2816. "[method ease] ou [method smoothstep]. Voir aussi [method remap] pour faire "
  2817. "correspondre une série de valeurs continues à une autre.\n"
  2818. "[b]Note :[/b] Pour une meilleure sûreté du typage, utilisez [method lerpf], "
  2819. "[method Vector2.lerp], [method Vector3.lerp], [method Vector4.lerp], [method "
  2820. "Color.lerp], [method Quaternion.slerp], [method Basis.slerp], [method "
  2821. "Transform2D.interpolate_with], ou [method Transform3D.interpolate_with]."
  2822. msgid ""
  2823. "Linearly interpolates between two angles (in radians) by a [param weight] "
  2824. "value between 0.0 and 1.0.\n"
  2825. "Similar to [method lerp], but interpolates correctly when the angles wrap "
  2826. "around [constant @GDScript.TAU]. To perform eased interpolation with [method "
  2827. "lerp_angle], combine it with [method ease] or [method smoothstep].\n"
  2828. "[codeblock]\n"
  2829. "extends Sprite\n"
  2830. "var elapsed = 0.0\n"
  2831. "func _process(delta):\n"
  2832. "\tvar min_angle = deg_to_rad(0.0)\n"
  2833. "\tvar max_angle = deg_to_rad(90.0)\n"
  2834. "\trotation = lerp_angle(min_angle, max_angle, elapsed)\n"
  2835. "\telapsed += delta\n"
  2836. "[/codeblock]\n"
  2837. "[b]Note:[/b] This function lerps through the shortest path between [param "
  2838. "from] and [param to]. However, when these two angles are approximately "
  2839. "[code]PI + k * TAU[/code] apart for any integer [code]k[/code], it's not "
  2840. "obvious which way they lerp due to floating-point precision errors. For "
  2841. "example, [code]lerp_angle(0, PI, weight)[/code] lerps counter-clockwise, "
  2842. "while [code]lerp_angle(0, PI + 5 * TAU, weight)[/code] lerps clockwise."
  2843. msgstr ""
  2844. "Interpolation linéaire entre deux angles (en radians) par une valeur "
  2845. "normalisée.\n"
  2846. "Similaire à [method lerp], mais interpole correctement lorsque les angles "
  2847. "proches de [constant @GDScript.TAU]. Pour une interpolation plus douce avec "
  2848. "[method lerp_angle], utilisez aussi [method ease] ou [method smoothstep].\n"
  2849. "[codeblock]\n"
  2850. "extends Sprite\n"
  2851. "var elapsed = 0.0\n"
  2852. "func _process(delta) :\n"
  2853. "\tvar min_angle = deg2rad(0.0)\n"
  2854. "\tvar max_angle = deg2rad(90.0)\n"
  2855. "\trotation = lerp_angle(min_angle, max_angle, elapsed)\n"
  2856. "\telapsed += delta\n"
  2857. "[/codeblock]\n"
  2858. "[b]Note :[/b] Cette méthode utiliser une interpolation avec le chemin le plus "
  2859. "court entre [param from] et [param to]. Par contre, si ces deux angles sont "
  2860. "approximativement [code]PI + k * TAU[/code] l'un de l'autre pour n'importe "
  2861. "quel entier [code]k[/code], l'interpolation n'est pas évidente à cause des "
  2862. "erreurs de précision des flottants. Par exemple, [code]lerp_angle(0, PI, "
  2863. "weight)[/code] ira dans le sens anti-horaire, alors que [code]lerp_angle(0, "
  2864. "PI + 5 * TAU, weight)[/code] ira dans le sens horaire."
  2865. msgid ""
  2866. "Linearly interpolates between two values by the factor defined in [param "
  2867. "weight]. To perform interpolation, [param weight] should be between "
  2868. "[code]0.0[/code] and [code]1.0[/code] (inclusive). However, values outside "
  2869. "this range are allowed and can be used to perform [i]extrapolation[/i]. If "
  2870. "this is not desired, use [method clampf] on the result of this function.\n"
  2871. "[codeblock]\n"
  2872. "lerpf(0, 4, 0.75) # Returns 3.0\n"
  2873. "[/codeblock]\n"
  2874. "See also [method inverse_lerp] which performs the reverse of this operation. "
  2875. "To perform eased interpolation with [method lerp], combine it with [method "
  2876. "ease] or [method smoothstep]."
  2877. msgstr ""
  2878. "Effectue une interpolation linéaire entre deux valeurs par un facteur défini "
  2879. "dans [param weight]. Pour effectuer l'interpolation, [param weight] se situer "
  2880. "entre [code]0.0[/code] et [code]1.0[/code] (inclus). Pour autant, des valeurs "
  2881. "en dehors de cet intervalle sont autorisées pour effectuer une "
  2882. "[i]extrapolation[/i]. Utilisez [method clampf] sur le résultat de cette "
  2883. "fonction si cela n'est pas souhaité.\n"
  2884. "[codeblock]\n"
  2885. "lerp(0, 4, 0.75) # Renvoie 3.0\n"
  2886. "[/codeblock]\n"
  2887. "Voir aussi [method inverse_lerp] qui effectue l'opération inverse. Pour "
  2888. "effectuer une interpolation adoucie avec [method lerp], combinez l'appel avec "
  2889. "[method ease] ou [method smoothstep]."
  2890. msgid ""
  2891. "Converts from linear energy to decibels (audio). Since volume is not normally "
  2892. "linear, this can be used to implement volume sliders that behave as "
  2893. "expected.\n"
  2894. "[b]Example:[/b] Change the Master bus's volume through a [Slider] node, which "
  2895. "ranges from [code]0.0[/code] to [code]1.0[/code]:\n"
  2896. "[codeblock]\n"
  2897. "AudioServer.set_bus_volume_db(AudioServer.get_bus_index(\"Master\"), "
  2898. "linear_to_db($Slider.value))\n"
  2899. "[/codeblock]"
  2900. msgstr ""
  2901. "Convertit l'énergie linéaire en décibels (audio). Comme le volume n'est "
  2902. "normalement pas linéaire, cela peut être utilisé pour implémenter des "
  2903. "curseurs de volume qui se comportent comme prévu.\n"
  2904. "[b]Exemple :[/b] Changez le volume du bus Master grâce à un nœud [Slider] qui "
  2905. "va de [code]0.0[/code] à [code]1.0[/code] :\n"
  2906. "[codeblock]\n"
  2907. "AudioServer.set_bus_volume_db(AudioServer.get_bus_index(\"Master\"), "
  2908. "linear_to_db($Slider.value)))\n"
  2909. "[/codeblock]"
  2910. msgid ""
  2911. "Returns the [url=https://en.wikipedia.org/wiki/Natural_logarithm]natural "
  2912. "logarithm[/url] of [param x] (base [url=https://en.wikipedia.org/wiki/"
  2913. "E_(mathematical_constant)][i]e[/i][/url], with [i]e[/i] being approximately "
  2914. "2.71828). This is the amount of time needed to reach a certain level of "
  2915. "continuous growth.\n"
  2916. "[b]Note:[/b] This is not the same as the \"log\" function on most "
  2917. "calculators, which uses a base 10 logarithm. To use base 10 logarithm, use "
  2918. "[code]log(x) / log(10)[/code].\n"
  2919. "[codeblock]\n"
  2920. "log(10) # Returns 2.302585\n"
  2921. "[/codeblock]\n"
  2922. "[b]Note:[/b] The logarithm of [code]0[/code] returns [code]-inf[/code], while "
  2923. "negative values return [code]-nan[/code]."
  2924. msgstr ""
  2925. "Renvoie le [url=https://fr.wikipedia.org/wiki/"
  2926. "Logarithme_n%C3%A9p%C3%A9rien]logarithme naturel (ou népérien)[/url] de "
  2927. "[param x] (en base [url=https://fr.wikipedia.org/wiki/E_(nombre)][i]e[/i][/"
  2928. "url], avec [i]e[/i] une constante environ égale à 2.71828). Il s'agit du "
  2929. "temps nécessaire pour atteindre un certain niveau de croissance continue.\n"
  2930. "[b]Note :[/b] Il ne s'agit pas de la même fonction que la fonction \"log\" "
  2931. "sur la plupart des calculateurs, qui utilise un logarithme en base 10. Pour "
  2932. "utiliser le logarithme en base 10, utilisez [code]log(x) / log(10)[/code].\n"
  2933. "[codeblock]\n"
  2934. "log(10) # Renvoie 2.302585\n"
  2935. "[/codeblock]\n"
  2936. "[b]Note :[/b] Le logarithme de [code]0[/code] renvoie [code]-inf[/code], "
  2937. "tandis que les valeurs négatives renvoient [code]-nan[/code]."
  2938. msgid ""
  2939. "Returns the maximum of the given numeric values. This function can take any "
  2940. "number of arguments.\n"
  2941. "[codeblock]\n"
  2942. "max(1, 7, 3, -6, 5) # Returns 7\n"
  2943. "[/codeblock]\n"
  2944. "[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-"
  2945. "wise maximum, and will pick the largest value when compared using [code]x < "
  2946. "y[/code]. To perform component-wise maximum, use [method Vector2.max], "
  2947. "[method Vector2i.max], [method Vector3.max], [method Vector3i.max], [method "
  2948. "Vector4.max], and [method Vector4i.max]."
  2949. msgstr ""
  2950. "Renvoie le maximum des valeurs numériques données. Cette fonction peut "
  2951. "prendre n'importe quel nombre d'arguments.\n"
  2952. "[codeblock]\n"
  2953. "max(1, 7, 3, -6, 5) # Renvoie 7\n"
  2954. "[/codeblock]\n"
  2955. "[b]Remarque :[/b] Lorsque vous utilisez cette fonction sur des vecteurs, elle "
  2956. "n'effectuera [i]pas[/i] de maximum par composant et choisira la valeur la "
  2957. "plus élevée lors de la comparaison à l'aide de [code]x < y[/code]. Pour "
  2958. "effectuer un maximum par composant, utilisez [method Vector2.max], [method "
  2959. "Vector2i.max], [method Vector3.max], [method Vector3i.max], [method "
  2960. "Vector4.max] et [method Vector4i.max]."
  2961. msgid ""
  2962. "Returns the maximum of two [float] values.\n"
  2963. "[codeblock]\n"
  2964. "maxf(3.6, 24) # Returns 24.0\n"
  2965. "maxf(-3.99, -4) # Returns -3.99\n"
  2966. "[/codeblock]"
  2967. msgstr ""
  2968. "Renvoie le maximum entre deux flottants [float].\n"
  2969. "[codeblock]\n"
  2970. "max(3.6, 24) # Renvoie 24.0\n"
  2971. "max(-3.99, -4) # Renvoie -3.99\n"
  2972. "[/codeblock]"
  2973. msgid ""
  2974. "Returns the maximum of two [int] values.\n"
  2975. "[codeblock]\n"
  2976. "maxi(1, 2) # Returns 2\n"
  2977. "maxi(-3, -4) # Returns -3\n"
  2978. "[/codeblock]"
  2979. msgstr ""
  2980. "Renvoie le maximum entre deux entiers [int].\n"
  2981. "[codeblock]\n"
  2982. "max(1, 2) # Renvoie 2\n"
  2983. "max(-3, -4) # Renvoie -3\n"
  2984. "[/codeblock]"
  2985. msgid ""
  2986. "Returns the minimum of the given numeric values. This function can take any "
  2987. "number of arguments.\n"
  2988. "[codeblock]\n"
  2989. "min(1, 7, 3, -6, 5) # Returns -6\n"
  2990. "[/codeblock]\n"
  2991. "[b]Note:[/b] When using this on vectors it will [i]not[/i] perform component-"
  2992. "wise minimum, and will pick the smallest value when compared using [code]x < "
  2993. "y[/code]. To perform component-wise minimum, use [method Vector2.min], "
  2994. "[method Vector2i.min], [method Vector3.min], [method Vector3i.min], [method "
  2995. "Vector4.min], and [method Vector4i.min]."
  2996. msgstr ""
  2997. "Renvoie le minimum des valeurs numériques données. Cette fonction peut "
  2998. "prendre n'importe quel nombre d'arguments.\n"
  2999. "[codeblock]\n"
  3000. "min(1, 7, 3, -6, 5) # Renvoie -6\n"
  3001. "[/codeblock]\n"
  3002. "[b]Remarque :[/b] Lorsque vous utilisez cette fonction sur des vecteurs, elle "
  3003. "n'effectuera [i]pas[/i] de minimum par composant et choisira la plus petite "
  3004. "valeur lors de la comparaison à l'aide de [code]x < y[/code]. Pour effectuer "
  3005. "un minimum par composant, utilisez [method Vector2.min], [method "
  3006. "Vector2i.min], [method Vector3.min], [method Vector3i.min], [method "
  3007. "Vector4.min] et [method Vector4i.min]."
  3008. msgid ""
  3009. "Returns the minimum of two [float] values.\n"
  3010. "[codeblock]\n"
  3011. "minf(3.6, 24) # Returns 3.6\n"
  3012. "minf(-3.99, -4) # Returns -4.0\n"
  3013. "[/codeblock]"
  3014. msgstr ""
  3015. "Renvoie le minimum entre deux flottants [float].\n"
  3016. "[codeblock]\n"
  3017. "min(3.6, 24) # Renvoie 3.6\n"
  3018. "min(-3.99, -4) # Renvoie -4.0\n"
  3019. "[/codeblock]"
  3020. msgid ""
  3021. "Returns the minimum of two [int] values.\n"
  3022. "[codeblock]\n"
  3023. "mini(1, 2) # Returns 1\n"
  3024. "mini(-3, -4) # Returns -4\n"
  3025. "[/codeblock]"
  3026. msgstr ""
  3027. "Renvoie le minimum entre deux entiers [int].\n"
  3028. "[codeblock]\n"
  3029. "min(1, 2) # Renvoie 1\n"
  3030. "min(-3, -4) # Renvoie -4\n"
  3031. "[/codeblock]"
  3032. msgid ""
  3033. "Moves [param from] toward [param to] by the [param delta] amount. Will not go "
  3034. "past [param to].\n"
  3035. "Use a negative [param delta] value to move away.\n"
  3036. "[codeblock]\n"
  3037. "move_toward(5, 10, 4) # Returns 9\n"
  3038. "move_toward(10, 5, 4) # Returns 6\n"
  3039. "move_toward(5, 10, 9) # Returns 10\n"
  3040. "move_toward(10, 5, -1.5) # Returns 11.5\n"
  3041. "[/codeblock]"
  3042. msgstr ""
  3043. "Déplace [param from] vers [param to] du montant [param delta]. Ne dépassera "
  3044. "pas [param to].\n"
  3045. "Utilisez une valeur [param delta] négative pour vous éloigner.\n"
  3046. "[codeblock]\n"
  3047. "move_toward(5, 10, 4) # Renvoie 9\n"
  3048. "move_toward(10, 5, 4) # Renvoie 6\n"
  3049. "move_toward(5, 10, 9) # Renvoie 10\n"
  3050. "move_toward(10, 5, -1.5) # Renvoie 11.5\n"
  3051. "[/codeblock]"
  3052. msgid ""
  3053. "Returns the smallest integer power of 2 that is greater than or equal to "
  3054. "[param value].\n"
  3055. "[codeblock]\n"
  3056. "nearest_po2(3) # Returns 4\n"
  3057. "nearest_po2(4) # Returns 4\n"
  3058. "nearest_po2(5) # Returns 8\n"
  3059. "\n"
  3060. "nearest_po2(0) # Returns 0 (this may not be expected)\n"
  3061. "nearest_po2(-1) # Returns 0 (this may not be expected)\n"
  3062. "[/codeblock]\n"
  3063. "[b]Warning:[/b] Due to its implementation, this method returns [code]0[/code] "
  3064. "rather than [code]1[/code] for values less than or equal to [code]0[/code], "
  3065. "with an exception for [param value] being the smallest negative 64-bit "
  3066. "integer ([code]-9223372036854775808[/code]) in which case the [param value] "
  3067. "is returned unchanged."
  3068. msgstr ""
  3069. "Renvoie la plus petite puissance de 2 égale ou supérieure à la valeur [param "
  3070. "value].\n"
  3071. "[codeblock]\n"
  3072. "nearest_po2(3) # Renvoie 4\n"
  3073. "nearest_po2(4) # Renvoie 4\n"
  3074. "nearest_po2(5) # Renvoie 8\n"
  3075. "\n"
  3076. "nearest_po2(0) # Renvoie 0 (cela pourrait ne pas être la valeur attendue)\n"
  3077. "nearest_po2(-1) # Renvoie 0 (cela pourrait ne pas être la valeur attendue)\n"
  3078. "[/codeblock]\n"
  3079. "[b]Attention :[/b] À cause de la manière dont elle est implémentée, cette "
  3080. "fonction renvoie [code]0[/code] plutôt que [code]1[/code] pour des valeurs "
  3081. "inférieures ou égales à [code]0[/code], avec une exception lorsque [param "
  3082. "value] vaut l'entier 64-bits négatif le plus petit "
  3083. "([code]-9223372036854775808[/code]). Dans ce cas, [param value] est renvoyé à "
  3084. "l'identique."
  3085. msgid ""
  3086. "Wraps [param value] between [code]0[/code] and the [param length]. If the "
  3087. "limit is reached, the next value the function returns is decreased to the "
  3088. "[code]0[/code] side or increased to the [param length] side (like a triangle "
  3089. "wave). If [param length] is less than zero, it becomes positive.\n"
  3090. "[codeblock]\n"
  3091. "pingpong(-3.0, 3.0) # Returns 3.0\n"
  3092. "pingpong(-2.0, 3.0) # Returns 2.0\n"
  3093. "pingpong(-1.0, 3.0) # Returns 1.0\n"
  3094. "pingpong(0.0, 3.0) # Returns 0.0\n"
  3095. "pingpong(1.0, 3.0) # Returns 1.0\n"
  3096. "pingpong(2.0, 3.0) # Returns 2.0\n"
  3097. "pingpong(3.0, 3.0) # Returns 3.0\n"
  3098. "pingpong(4.0, 3.0) # Returns 2.0\n"
  3099. "pingpong(5.0, 3.0) # Returns 1.0\n"
  3100. "pingpong(6.0, 3.0) # Returns 0.0\n"
  3101. "[/codeblock]"
  3102. msgstr ""
  3103. "Fait boucler une valeur [param value] entre [code]0[/code] et la longueur "
  3104. "[param length]. Si la limite est atteinte, la valeur suivante renvoyée par la "
  3105. "fonction est diminuée vers le côté [code]0[/code] ou augmentée du côté [param "
  3106. "length] (comme un signal triangulaire). Si [param length] est inférieure à "
  3107. "zéro, elle devient positive.\n"
  3108. "[codeblock]\n"
  3109. "pingpong(-3.0, 3.0) # Renvoie 3.0\n"
  3110. "pingpong(-2.0, 3.0) # Renvoie 2.0\n"
  3111. "pingpong(-1.0, 3.0) # Renvoie 1.0\n"
  3112. "pingpong(0.0, 3.0) # Renvoie 0.0\n"
  3113. "pingpong(1.0, 3.0) # Renvoie 1.0\n"
  3114. "pingpong(2.0, 3.0) # Renvoie 2.0\n"
  3115. "pingpong(3.0, 3.0) # Renvoie 3.0\n"
  3116. "pingpong(4.0, 3.0) # Renvoie 2.0\n"
  3117. "pingpong(5.0, 3.0) # Renvoie 1.0\n"
  3118. "pingpong(6.0, 3.0) # Renvoie 0.0\n"
  3119. "[/codeblock]"
  3120. msgid ""
  3121. "Returns the integer modulus of [param x] divided by [param y] that wraps "
  3122. "equally in positive and negative.\n"
  3123. "[codeblock]\n"
  3124. "print(\"#(i) (i % 3) (posmod(i, 3))\")\n"
  3125. "for i in range(-3, 4):\n"
  3126. "\tprint(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n"
  3127. "[/codeblock]\n"
  3128. "Prints:\n"
  3129. "[codeblock lang=text]\n"
  3130. "(i) (i % 3) (posmod(i, 3))\n"
  3131. "-3 0 | 0\n"
  3132. "-2 -2 | 1\n"
  3133. "-1 -1 | 2\n"
  3134. " 0 0 | 0\n"
  3135. " 1 1 | 1\n"
  3136. " 2 2 | 2\n"
  3137. " 3 0 | 0\n"
  3138. "[/codeblock]"
  3139. msgstr ""
  3140. "Renvoie le modulo entier de [param x] divisé par [param y] qui reboucle de "
  3141. "manière égale en positif et en négatif.\n"
  3142. "[codeblock]\n"
  3143. "print(\"#(i) (i % 3) (posmod(i, 3))\")\n"
  3144. "for i in range(-3, 4):\n"
  3145. "\tprint(\"%2d %2d | %2d\" % [i, i % 3, posmod(i, 3)])\n"
  3146. "[/codeblock]\n"
  3147. "Affiche :\n"
  3148. "[codeblock lang=text]\n"
  3149. "(i) (i % 3) (posmod(i, 3))\n"
  3150. "-3 0 | 0\n"
  3151. "-2 -2 | 1\n"
  3152. "-1 -1 | 2\n"
  3153. " 0 0 | 0\n"
  3154. " 1 1 | 1\n"
  3155. " 2 2 | 2\n"
  3156. " 3 0 | 0\n"
  3157. "[/codeblock]"
  3158. msgid ""
  3159. "Returns the result of [param base] raised to the power of [param exp].\n"
  3160. "In GDScript, this is the equivalent of the [code]**[/code] operator.\n"
  3161. "[codeblock]\n"
  3162. "pow(2, 5) # Returns 32.0\n"
  3163. "pow(4, 1.5) # Returns 8.0\n"
  3164. "[/codeblock]"
  3165. msgstr ""
  3166. "Renvoie le résultat de [param base] élevée à la puissance [param exp].\n"
  3167. "En GDScript, c'est l'équivalent de l'opérateur [code]**[/code].\n"
  3168. "[codeblock]\n"
  3169. "pow(2, 5) # Renvoie 32.0\n"
  3170. "pow(4,1. 5) # Renvoie 8.0\n"
  3171. "[/codeblock]"
  3172. msgid ""
  3173. "Converts one or more arguments of any type to string in the best way possible "
  3174. "and prints them to the console.\n"
  3175. "[codeblocks]\n"
  3176. "[gdscript]\n"
  3177. "var a = [1, 2, 3]\n"
  3178. "print(\"a\", \"b\", a) # Prints \"ab[1, 2, 3]\"\n"
  3179. "[/gdscript]\n"
  3180. "[csharp]\n"
  3181. "Godot.Collections.Array a = [1, 2, 3];\n"
  3182. "GD.Print(\"a\", \"b\", a); // Prints \"ab[1, 2, 3]\"\n"
  3183. "[/csharp]\n"
  3184. "[/codeblocks]\n"
  3185. "[b]Note:[/b] Consider using [method push_error] and [method push_warning] to "
  3186. "print error and warning messages instead of [method print] or [method "
  3187. "print_rich]. This distinguishes them from print messages used for debugging "
  3188. "purposes, while also displaying a stack trace when an error or warning is "
  3189. "printed. See also [member Engine.print_to_stdout] and [member "
  3190. "ProjectSettings.application/run/disable_stdout]."
  3191. msgstr ""
  3192. "Convertit un ou plusieurs arguments de n'importe quel type en chaîne de "
  3193. "caractères de la meilleure façon possible et les imprime dans la console.\n"
  3194. "[codeblocks]\n"
  3195. "[gdscript]\n"
  3196. "var a = [1, 2, 3]\n"
  3197. "print(\"a\", \"b\", a) # Affiche \"ab[1, 2, 3]\"\n"
  3198. "[/gdscript]\n"
  3199. "[csharp]\n"
  3200. "Godot.Collections.Array a = [1, 2, 3];\n"
  3201. "GD.Print(\"a\", \"b\", a); // Prints \"ab[1, 2, 3]\"\n"
  3202. "[/csharp]\n"
  3203. "[/codeblocks]\n"
  3204. "[b]Note :[/b] Envisagez d'utiliser [method push_error] et [method "
  3205. "push_warning] pour afficher les messages d'erreur et d'avertissement au lieu "
  3206. "de [method print] ou [method print_rich]. Cela les distingue des messages "
  3207. "affichés utilisés à des fins de débogage, tout en affichant une trace de la "
  3208. "pile lorsqu'une erreur ou un avertissement est affiché. Voir aussi [member "
  3209. "Engine.print_to_stdout] et [member ProjectSettings.application/run/"
  3210. "disable_stdout]."
  3211. msgid ""
  3212. "Converts one or more arguments of any type to string in the best way possible "
  3213. "and prints them to the console.\n"
  3214. "The following BBCode tags are supported: [code]b[/code], [code]i[/code], "
  3215. "[code]u[/code], [code]s[/code], [code]indent[/code], [code]code[/code], "
  3216. "[code]url[/code], [code]center[/code], [code]right[/code], [code]color[/"
  3217. "code], [code]bgcolor[/code], [code]fgcolor[/code].\n"
  3218. "URL tags only support URLs wrapped by a URL tag, not URLs with a different "
  3219. "title.\n"
  3220. "When printing to standard output, the supported subset of BBCode is converted "
  3221. "to ANSI escape codes for the terminal emulator to display. Support for ANSI "
  3222. "escape codes varies across terminal emulators, especially for italic and "
  3223. "strikethrough. In standard output, [code]code[/code] is represented with "
  3224. "faint text but without any font change. Unsupported tags are left as-is in "
  3225. "standard output.\n"
  3226. "[codeblocks]\n"
  3227. "[gdscript skip-lint]\n"
  3228. "print_rich(\"[color=green][b]Hello world![/b][/color]\") # Prints \"Hello "
  3229. "world!\", in green with a bold font.\n"
  3230. "[/gdscript]\n"
  3231. "[csharp skip-lint]\n"
  3232. "GD.PrintRich(\"[color=green][b]Hello world![/b][/color]\"); // Prints \"Hello "
  3233. "world!\", in green with a bold font.\n"
  3234. "[/csharp]\n"
  3235. "[/codeblocks]\n"
  3236. "[b]Note:[/b] Consider using [method push_error] and [method push_warning] to "
  3237. "print error and warning messages instead of [method print] or [method "
  3238. "print_rich]. This distinguishes them from print messages used for debugging "
  3239. "purposes, while also displaying a stack trace when an error or warning is "
  3240. "printed.\n"
  3241. "[b]Note:[/b] Output displayed in the editor supports clickable [code skip-"
  3242. "lint][url=address]text[/url][/code] tags. The [code skip-lint][url][/code] "
  3243. "tag's [code]address[/code] value is handled by [method OS.shell_open] when "
  3244. "clicked."
  3245. msgstr ""
  3246. "Convertit un ou plusieurs arguments de n'importe quel type en chaîne de "
  3247. "caractères de la meilleure façon possible et les affiche dans la console.\n"
  3248. "Les balises BBCode suivantes sont prises en charge : [code]b[/code], [code]i[/"
  3249. "code], [code]u[/code], [code]s[/code], [code]indent[/code], [code]code[/"
  3250. "code], [code]url[/code], [code]center[/code], [code]right[/code], "
  3251. "[code]color[/code], [code]bgcolor[/code], [code]fgcolor[/code].\n"
  3252. "Les balises URL ne prennent en charge que les URL entourées par une balise "
  3253. "URL, pas les URL avec un titre différent.\n"
  3254. "Lors de l'impression vers la sortie standard, le sous-ensemble BBCode pris en "
  3255. "charge est converti en codes d'échappement ANSI pour que l'émulateur de "
  3256. "terminal puisse les afficher. La prise en charge des codes d'échappement ANSI "
  3257. "varie selon les émulateurs de terminal, en particulier pour l'italique et le "
  3258. "barré. Dans la sortie standard, [code]code[/code] est représenté par un texte "
  3259. "pâle mais sans aucun changement de police. Les balises non prises en charge "
  3260. "sont laissées telles quelles dans la sortie standard.\n"
  3261. "[codeblocks]\n"
  3262. "[gdscript skip-lint]\n"
  3263. "print_rich(\"[color=green][b]Bonjour le monde ![/b][/color]\") # Affiche "
  3264. "\"Hello world!\" en vert avec une police en gras\n"
  3265. "[/gdscript]\n"
  3266. "[csharp skip-lint]\n"
  3267. "GD.PrintRich(\"[color=green][b]Bonjour le monde ![/b][/color]\"); // Affiche "
  3268. "\"Hello world!\" en vert avec une police en gras\n"
  3269. "[/csharp]\n"
  3270. "[/codeblocks]\n"
  3271. "[b]Remarque :[/b] Considérez d'utiliser [method push_error] et [method "
  3272. "push_warning] pour imprimer les messages d'erreur et d'avertissement au lieu "
  3273. "de [method print] ou [method print_rich]. Cela les distingue des messages "
  3274. "affichés utilisés à des fins de débogage, tout en affichant également une "
  3275. "trace de pile lorsqu'une erreur ou un avertissement est affiché.\n"
  3276. "[b]Remarque :[/b] La sortie affichée dans l'éditeur prend en charge les "
  3277. "balises [code skip-lint][url=address]text[/url][/code] cliquables. La valeur "
  3278. "[code]address[/code] de la balise [code skip-lint][url][/code] est gérée par "
  3279. "[method OS.shell_open] lorsqu'elle est cliquée."
  3280. msgid ""
  3281. "If verbose mode is enabled ([method OS.is_stdout_verbose] returning "
  3282. "[code]true[/code]), converts one or more arguments of any type to string in "
  3283. "the best way possible and prints them to the console."
  3284. msgstr ""
  3285. "Si le mode verbeux est activé ([method OS.is_stdout_verbose] qui renvoie "
  3286. "[code]true[/code]), convertit un ou plusieurs arguments de n'importe quel "
  3287. "type en chaîne de caractères de la meilleure façon possible et les affiche "
  3288. "dans la console."
  3289. msgid ""
  3290. "Prints one or more arguments to strings in the best way possible to standard "
  3291. "error line.\n"
  3292. "[codeblocks]\n"
  3293. "[gdscript]\n"
  3294. "printerr(\"prints to stderr\")\n"
  3295. "[/gdscript]\n"
  3296. "[csharp]\n"
  3297. "GD.PrintErr(\"prints to stderr\");\n"
  3298. "[/csharp]\n"
  3299. "[/codeblocks]"
  3300. msgstr ""
  3301. "Affiche un ou plusieurs arguments en chaînes de caractères de la meilleure "
  3302. "façon possible sur la ligne d'erreur.\n"
  3303. "[codeblocks]\n"
  3304. "[gdscript]\n"
  3305. "printerr(\"affiche sur stderr\")\n"
  3306. "[/gdscript]\n"
  3307. "[csharp]\n"
  3308. "GD.PrintErr(\"affiche sur stderr\");\n"
  3309. "[/csharp]\n"
  3310. "[/codeblocks]"
  3311. msgid ""
  3312. "Prints one or more arguments to strings in the best way possible to the OS "
  3313. "terminal. Unlike [method print], no newline is automatically added at the "
  3314. "end.\n"
  3315. "[b]Note:[/b] The OS terminal is [i]not[/i] the same as the editor's Output "
  3316. "dock. The output sent to the OS terminal can be seen when running Godot from "
  3317. "a terminal. On Windows, this requires using the [code]console.exe[/code] "
  3318. "executable.\n"
  3319. "[codeblocks]\n"
  3320. "[gdscript]\n"
  3321. "# Prints \"ABC\" to terminal.\n"
  3322. "printraw(\"A\")\n"
  3323. "printraw(\"B\")\n"
  3324. "printraw(\"C\")\n"
  3325. "[/gdscript]\n"
  3326. "[csharp]\n"
  3327. "// Prints \"ABC\" to terminal.\n"
  3328. "GD.PrintRaw(\"A\");\n"
  3329. "GD.PrintRaw(\"B\");\n"
  3330. "GD.PrintRaw(\"C\");\n"
  3331. "[/csharp]\n"
  3332. "[/codeblocks]"
  3333. msgstr ""
  3334. "Affiche un ou plusieurs arguments en chaînes de caractères de la meilleure "
  3335. "façon possible sur le terminal de l'OS. Contrairement à [method print], "
  3336. "aucune nouvelle ligne n'est ajoutée à la fin.\n"
  3337. "[b]Note :[/b] Le terminal de l'OS n'est [i]pas[/i] le même que le dock Sortie "
  3338. "de l'éditeur. La sortie envoyée au terminal de l'OS peut être vue lors de "
  3339. "l'exécution de Godot sur un terminal. Sur Windows, cela requiert "
  3340. "l'utilisation de l'exécutable [code]console.exe[/code].\n"
  3341. "[codeblocks]\n"
  3342. "[gdscript]\n"
  3343. "# Affiche \"ABC\" dans le terminal.\n"
  3344. "printraw(\"A\")\n"
  3345. "printraw(\"B\")\n"
  3346. "printraw(\"C\")\n"
  3347. "[/gdscript]\n"
  3348. "[csharp]\n"
  3349. "// Affiche \"ABC\" dans le terminal.\n"
  3350. "GD.PrintRaw(\"A\");\n"
  3351. "GD.PrintRaw(\"B\");\n"
  3352. "GD.PrintRaw(\"C\");\n"
  3353. "[/csharp]\n"
  3354. "[/codeblocks]"
  3355. msgid ""
  3356. "Prints one or more arguments to the console with a space between each "
  3357. "argument.\n"
  3358. "[codeblocks]\n"
  3359. "[gdscript]\n"
  3360. "prints(\"A\", \"B\", \"C\") # Prints \"A B C\"\n"
  3361. "[/gdscript]\n"
  3362. "[csharp]\n"
  3363. "GD.PrintS(\"A\", \"B\", \"C\"); // Prints \"A B C\"\n"
  3364. "[/csharp]\n"
  3365. "[/codeblocks]"
  3366. msgstr ""
  3367. "Affiche un ou plusieurs arguments dans la console, intercalés d'un espace "
  3368. "entre chaque.\n"
  3369. "[codeblocks]\n"
  3370. "[gdscript]\n"
  3371. "prints(\"A\", \"B\", \"C\") # Affiche \"A B C\"\n"
  3372. "[/gdscript]\n"
  3373. "[csharp]\n"
  3374. "GD.PrintS(\"A\", \"B\", \"C\"); // Affiche \"A B C\"\n"
  3375. "[/csharp]\n"
  3376. "[/codeblocks]"
  3377. msgid ""
  3378. "Prints one or more arguments to the console with a tab between each "
  3379. "argument.\n"
  3380. "[codeblocks]\n"
  3381. "[gdscript]\n"
  3382. "printt(\"A\", \"B\", \"C\") # Prints \"A B C\"\n"
  3383. "[/gdscript]\n"
  3384. "[csharp]\n"
  3385. "GD.PrintT(\"A\", \"B\", \"C\"); // Prints \"A B C\"\n"
  3386. "[/csharp]\n"
  3387. "[/codeblocks]"
  3388. msgstr ""
  3389. "Affiche un ou plusieurs arguments dans la console, intercalés d'une "
  3390. "tabulation entre chaque.\n"
  3391. "[codeblocks]\n"
  3392. "[gdscript]\n"
  3393. "printt(\"A\", \"B\", \"C\") # Affiche \"A B C\"\n"
  3394. "[/gdscript]\n"
  3395. "[csharp]\n"
  3396. "GD.PrintT(\"A\", \"B\", \"C\"); // Affiche \"A B C\"\n"
  3397. "[/csharp]\n"
  3398. "[/codeblocks]"
  3399. msgid ""
  3400. "Pushes an error message to Godot's built-in debugger and to the OS terminal.\n"
  3401. "[codeblocks]\n"
  3402. "[gdscript]\n"
  3403. "push_error(\"test error\") # Prints \"test error\" to debugger and terminal "
  3404. "as an error.\n"
  3405. "[/gdscript]\n"
  3406. "[csharp]\n"
  3407. "GD.PushError(\"test error\"); // Prints \"test error\" to debugger and "
  3408. "terminal as an error.\n"
  3409. "[/csharp]\n"
  3410. "[/codeblocks]\n"
  3411. "[b]Note:[/b] This function does not pause project execution. To print an "
  3412. "error message and pause project execution in debug builds, use "
  3413. "[code]assert(false, \"test error\")[/code] instead."
  3414. msgstr ""
  3415. "Renvoie un message d'erreur au débogueur interne de Godot et dans le terminal "
  3416. "du système.\n"
  3417. "[codeblocks]\n"
  3418. "[gdscript]\n"
  3419. "push_error(\"erreur test\") # Affiche \"erreur test\" dans le débogueur et le "
  3420. "terminal en tant qu'erreur.\n"
  3421. "[/gdscript]\n"
  3422. "[csharp]\n"
  3423. "GD.PushError(\"erreur test\"); // Affiche \"erreur test\" dans le débogueur "
  3424. "et le terminal en tant qu'erreur.\n"
  3425. "[/csharp]\n"
  3426. "[/codeblocks]\n"
  3427. "[b]Note :[/b] Les erreurs affichées ainsi n'interrompent pas l'exécution du "
  3428. "projet. Pour afficher un message d'erreur et interrompre l'exécution du "
  3429. "projet dans une compilation de débogage, utilisez [code]assert(false, "
  3430. "\"erreur test\")[/code] à la place."
  3431. msgid ""
  3432. "Pushes a warning message to Godot's built-in debugger and to the OS "
  3433. "terminal.\n"
  3434. "[codeblocks]\n"
  3435. "[gdscript]\n"
  3436. "push_warning(\"test warning\") # Prints \"test warning\" to debugger and "
  3437. "terminal as a warning.\n"
  3438. "[/gdscript]\n"
  3439. "[csharp]\n"
  3440. "GD.PushWarning(\"test warning\"); // Prints \"test warning\" to debugger and "
  3441. "terminal as a warning.\n"
  3442. "[/csharp]\n"
  3443. "[/codeblocks]"
  3444. msgstr ""
  3445. "Pousse un message d'avertissement dans le débogueur intégré de Godot et le "
  3446. "terminal de l'OS.\n"
  3447. "[codeblocks]\n"
  3448. "[gdscript]\n"
  3449. "push_warning(\"avertissement de test\") # Affiche \"avertissement de test\" "
  3450. "dans le débogueur et le terminal en tant qu'avertissement.\n"
  3451. "[/gdscript]\n"
  3452. "[chsarp]\n"
  3453. "GD.PushWarning(\"avertissement de test\"); // Affiche \"avertissement de "
  3454. "test\" dans le débogueur et le terminal en tant qu'avertissement.\n"
  3455. "[/csharp]\n"
  3456. "[/codeblocks]"
  3457. msgid ""
  3458. "Converts an angle expressed in radians to degrees.\n"
  3459. "[codeblock]\n"
  3460. "rad_to_deg(0.523599) # Returns 30\n"
  3461. "rad_to_deg(PI) # Returns 180\n"
  3462. "rad_to_deg(PI * 2) # Returns 360\n"
  3463. "[/codeblock]"
  3464. msgstr ""
  3465. "Convertit un angle exprimé en radians en degrés.\n"
  3466. "[codeblock]\n"
  3467. "rad_to_deg(0.523599) # Renvoie 30\n"
  3468. "rad_to_deg(PI) # Renvoie 180\n"
  3469. "rad_to_deg(PI * 2) # Renvoie 360\n"
  3470. "[/codeblock]"
  3471. msgid ""
  3472. "Given a [param seed], returns a [PackedInt64Array] of size [code]2[/code], "
  3473. "where its first element is the randomized [int] value, and the second element "
  3474. "is the same as [param seed]. Passing the same [param seed] consistently "
  3475. "returns the same array.\n"
  3476. "[b]Note:[/b] \"Seed\" here refers to the internal state of the pseudo random "
  3477. "number generator, currently implemented as a 64 bit integer.\n"
  3478. "[codeblock]\n"
  3479. "var a = rand_from_seed(4)\n"
  3480. "\n"
  3481. "print(a[0]) # Prints 2879024997\n"
  3482. "print(a[1]) # Prints 4\n"
  3483. "[/codeblock]"
  3484. msgstr ""
  3485. "Pour un [param seed] donné, renvoie un [PackedInt64Array] de taille [code]2[/"
  3486. "code] dont le premier élément est la valeur [int] aléatoire et le second "
  3487. "élément est le même que [param seed]. Donner en entrée la même [param seed] "
  3488. "renvoie toujours le même tableau.\n"
  3489. "[b]Note :[/b] \"Seed\" représente ici l'état interne du générateur de nombres "
  3490. "pseudo-aléatoires, actuellement implémenté en tant qu'entier 64 bits.\n"
  3491. "[codeblock]\n"
  3492. "var a = rand_from_seed(4)\n"
  3493. "\n"
  3494. "print(a[0])\t# Affiche 2879024997\n"
  3495. "print(a[1])\t# Affiche 4\n"
  3496. "[/codeblock]"
  3497. msgid ""
  3498. "Returns a random floating-point value between [code]0.0[/code] and [code]1.0[/"
  3499. "code] (inclusive).\n"
  3500. "[codeblocks]\n"
  3501. "[gdscript]\n"
  3502. "randf() # Returns e.g. 0.375671\n"
  3503. "[/gdscript]\n"
  3504. "[csharp]\n"
  3505. "GD.Randf(); // Returns e.g. 0.375671\n"
  3506. "[/csharp]\n"
  3507. "[/codeblocks]"
  3508. msgstr ""
  3509. "Renvoie une valeur aléatoire à virgule flottante entre [code]0.0[/code] et "
  3510. "[code]1.0[/code] (inclusif).\n"
  3511. "[codeblocks]\n"
  3512. "[gdscript]\n"
  3513. "randf() # Renvoie par ex. 0.375671\n"
  3514. "[/gdscript]\n"
  3515. "[csharp]\n"
  3516. "GD.Randf(); // Renvoie par ex. 0.375671\n"
  3517. "[/csharp]\n"
  3518. "[/codeblocks]"
  3519. msgid ""
  3520. "Returns a random floating-point value between [param from] and [param to] "
  3521. "(inclusive).\n"
  3522. "[codeblocks]\n"
  3523. "[gdscript]\n"
  3524. "randf_range(0, 20.5) # Returns e.g. 7.45315\n"
  3525. "randf_range(-10, 10) # Returns e.g. -3.844535\n"
  3526. "[/gdscript]\n"
  3527. "[csharp]\n"
  3528. "GD.RandRange(0.0, 20.5); // Returns e.g. 7.45315\n"
  3529. "GD.RandRange(-10.0, 10.0); // Returns e.g. -3.844535\n"
  3530. "[/csharp]\n"
  3531. "[/codeblocks]"
  3532. msgstr ""
  3533. "Renvoie un flottant aléatoire entre [param from] et [param to] (inclusif).\n"
  3534. "[codeblocks]\n"
  3535. "[gdscript]\n"
  3536. "randf_range(0, 20.5) # Renvoie par ex. 7.45315\n"
  3537. "randf_range(-10, 10) # Renvoie par ex. -3.844535\n"
  3538. "[/gdscript]\n"
  3539. "[csharp]\n"
  3540. "GD.RandRange(0.0, 20.5); // Renvoie par ex. 7.45315\n"
  3541. "GD.RandRange(-10.0, 10.0); // Renvoie par ex. -3.844535\n"
  3542. "[/csharp]\n"
  3543. "[/codeblocks]"
  3544. msgid ""
  3545. "Returns a [url=https://en.wikipedia.org/wiki/Normal_distribution]normally-"
  3546. "distributed[/url], pseudo-random floating-point value from the specified "
  3547. "[param mean] and a standard [param deviation]. This is also known as a "
  3548. "Gaussian distribution.\n"
  3549. "[b]Note:[/b] This method uses the [url=https://en.wikipedia.org/wiki/"
  3550. "Box%E2%80%93Muller_transform]Box-Muller transform[/url] algorithm."
  3551. msgstr ""
  3552. "Renvoie une valeur flottante pseudo-aléatoire d'une loi [url=https://"
  3553. "fr.wikipedia.org/wiki/Loi_normale]normale[/url] ayant comme moyenne [param "
  3554. "mean] et comme déviation standard [param deviation]. Aussi connue sous le nom "
  3555. "de loi Gaussienne.\n"
  3556. "[b]Note :[/b] Cette méthode utilise l'algorithme de [url=https://"
  3557. "fr.wikipedia.org/wiki/M%C3%A9thode_de_Box-Muller]tranformation de Box-Muller[/"
  3558. "url]."
  3559. msgid ""
  3560. "Returns a random unsigned 32-bit integer. Use remainder to obtain a random "
  3561. "value in the interval [code][0, N - 1][/code] (where N is smaller than "
  3562. "2^32).\n"
  3563. "[codeblocks]\n"
  3564. "[gdscript]\n"
  3565. "randi() # Returns random integer between 0 and 2^32 - 1\n"
  3566. "randi() % 20 # Returns random integer between 0 and 19\n"
  3567. "randi() % 100 # Returns random integer between 0 and 99\n"
  3568. "randi() % 100 + 1 # Returns random integer between 1 and 100\n"
  3569. "[/gdscript]\n"
  3570. "[csharp]\n"
  3571. "GD.Randi(); // Returns random integer between 0 and 2^32 - 1\n"
  3572. "GD.Randi() % 20; // Returns random integer between 0 and 19\n"
  3573. "GD.Randi() % 100; // Returns random integer between 0 and 99\n"
  3574. "GD.Randi() % 100 + 1; // Returns random integer between 1 and 100\n"
  3575. "[/csharp]\n"
  3576. "[/codeblocks]"
  3577. msgstr ""
  3578. "Renvoie un nombre entier non signé de 32 bits aléatoire. Utilisez l'opérateur "
  3579. "modulo pour obtenir une valeur aléatoire dans l'intervalle [code][0, N - 1][/"
  3580. "code] (où N est plus petit que 2^32).\n"
  3581. "[codeblocks]\n"
  3582. "[gdscript]\n"
  3583. "randi() # Renvoie un nombre entier aléatoire entre 0 et 2^32 - 1\n"
  3584. "randi() % 20 # Renvoie un nombre entier aléatoire entre 0 et 9\n"
  3585. "randi() % 100 # Renvoie un nombre entier aléatoire entre 0 et 99\n"
  3586. "randi() % 100 + 1 # Renvoie un nombre entier aléatoire entre 1 et 100\n"
  3587. "[/gdscript]\n"
  3588. "[csharp]\n"
  3589. "GD.Randi(); // Renvoie un nombre entier aléatoire entre 0 et 2^32 - "
  3590. "1\n"
  3591. "GD.Randi() % 20; // Renvoie un nombre entier aléatoire entre 0 et 9\n"
  3592. "GD.Randi() % 100; // Renvoie un nombre entier aléatoire entre 0 et 99\n"
  3593. "GD.Randi() % 100 + 1; // Renvoie un nombre entier aléatoire entre 1 et 100\n"
  3594. "[/csharp]\n"
  3595. "[/codeblocks]"
  3596. msgid ""
  3597. "Returns a random signed 32-bit integer between [param from] and [param to] "
  3598. "(inclusive). If [param to] is lesser than [param from], they are swapped.\n"
  3599. "[codeblocks]\n"
  3600. "[gdscript]\n"
  3601. "randi_range(0, 1) # Returns either 0 or 1\n"
  3602. "randi_range(-10, 1000) # Returns random integer between -10 and 1000\n"
  3603. "[/gdscript]\n"
  3604. "[csharp]\n"
  3605. "GD.RandRange(0, 1); // Returns either 0 or 1\n"
  3606. "GD.RandRange(-10, 1000); // Returns random integer between -10 and 1000\n"
  3607. "[/csharp]\n"
  3608. "[/codeblocks]"
  3609. msgstr ""
  3610. "Renvoie un nombre entier positif aléatoire de 32 bits entre [param from] et "
  3611. "[param to] (inclusif). Si [param to] est inférieur à [param from], ils sont "
  3612. "échangés.\n"
  3613. "[codeblocks]\n"
  3614. "[gdscript]\n"
  3615. "randi_range(0, 1) # Renvoie 0 or 1\n"
  3616. "randi_range(-10, 1000) # Renvoie un entier aléatoire entre -10 et 1000\n"
  3617. "[/gdscript]\n"
  3618. "[csharp]\n"
  3619. "GD.RandRange(0, 1); // Renvoie 0 or 1\n"
  3620. "GD.RandRange(-10, 1000); // Renvoie un entier aléatoire entre -10 et 1000\n"
  3621. "[/csharp]\n"
  3622. "[/codeblocks]"
  3623. msgid ""
  3624. "Randomizes the seed (or the internal state) of the random number generator. "
  3625. "The current implementation uses a number based on the device's time.\n"
  3626. "[b]Note:[/b] This function is called automatically when the project is run. "
  3627. "If you need to fix the seed to have consistent, reproducible results, use "
  3628. "[method seed] to initialize the random number generator."
  3629. msgstr ""
  3630. "Randomise la graine (ou état interne) du générateur de nombres aléatoires. "
  3631. "L'implémentation actuelle utilise un nombre basé sur l'horloge de "
  3632. "l'appareil.\n"
  3633. "[b]Note :[/b] Cette fonction est invoquée automatiquement lorsque le projet "
  3634. "est exécuté. Si vous avez besoin de fixer la graine pour avoir des résultats "
  3635. "consistants et reproductibles, utilisez [method seed] pour initialiser le "
  3636. "générateur de nombres aléatoires."
  3637. msgid ""
  3638. "Maps a [param value] from range [code][istart, istop][/code] to [code]"
  3639. "[ostart, ostop][/code]. See also [method lerp] and [method inverse_lerp]. If "
  3640. "[param value] is outside [code][istart, istop][/code], then the resulting "
  3641. "value will also be outside [code][ostart, ostop][/code]. If this is not "
  3642. "desired, use [method clamp] on the result of this function.\n"
  3643. "[codeblock]\n"
  3644. "remap(75, 0, 100, -1, 1) # Returns 0.5\n"
  3645. "[/codeblock]\n"
  3646. "For complex use cases where multiple ranges are needed, consider using "
  3647. "[Curve] or [Gradient] instead.\n"
  3648. "[b]Note:[/b] If [code]istart == istop[/code], the return value is undefined "
  3649. "(most likely NaN, INF, or -INF)."
  3650. msgstr ""
  3651. "Fait correspondre une valeur [param value] de l'intervalle [code][istart, "
  3652. "istop][/code] à [code][ostart, ostop][/code]. Voir aussi [method lerp] et "
  3653. "[method inverse_lerp]. Si [param value] est en dehors de [code][istart, istop]"
  3654. "[/code], la valeur résultante sera aussi en dehors de [code][ostart, ostop][/"
  3655. "code]. Si cela n'est pas souhaité, utilisez [method clamp] sur le résultat de "
  3656. "cette fonction.\n"
  3657. "[codeblock]\n"
  3658. "remap(75, 0, 100, -1, 1) # Renvoie 0.5\n"
  3659. "[/codeblock]\n"
  3660. "Pour les cas d'utilisation plus complexes avec plusieurs intervalles, "
  3661. "favorisez plutôt [Curve] ou [Gradient].\n"
  3662. "[b]Note :[/b] Si [code]istart == istop[/code], la valeur de retour est "
  3663. "indéfinie (en général, NaN, INF ou -INF)."
  3664. msgid ""
  3665. "Allocates a unique ID which can be used by the implementation to construct an "
  3666. "RID. This is used mainly from native extensions to implement servers."
  3667. msgstr ""
  3668. "Alloue un ID unique qui peut être utilisé par l'implémentation pour "
  3669. "construire un RID. Ceci est principalement utilisé depuis des extensions "
  3670. "natives pour implémenter des serveurs."
  3671. msgid ""
  3672. "Creates an RID from a [param base]. This is used mainly from native "
  3673. "extensions to build servers."
  3674. msgstr ""
  3675. "Crée un RID depuis une [param base]. Principalement utilisé depuis des "
  3676. "extensions natives pour compiler des serveurs."
  3677. msgid ""
  3678. "Rounds [param x] to the nearest whole number, with halfway cases rounded away "
  3679. "from 0. Supported types: [int], [float], [Vector2], [Vector2i], [Vector3], "
  3680. "[Vector3i], [Vector4], [Vector4i].\n"
  3681. "[codeblock]\n"
  3682. "round(2.4) # Returns 2\n"
  3683. "round(2.5) # Returns 3\n"
  3684. "round(2.6) # Returns 3\n"
  3685. "[/codeblock]\n"
  3686. "See also [method floor], [method ceil], and [method snapped].\n"
  3687. "[b]Note:[/b] For better type safety, use [method roundf], [method roundi], "
  3688. "[method Vector2.round], [method Vector3.round], or [method Vector4.round]."
  3689. msgstr ""
  3690. "Arrondit [param x] au nombre entier le plus proche, avec les cas à mi-chemin "
  3691. "arrondis dans le sens opposé à 0. Les types supportés sont : [int], [float], "
  3692. "[Vector2], [Vector2i], [Vector3], [Vector3i], [Vector4], [Vector4i].\n"
  3693. "[codeblock]\n"
  3694. "round(2.4) # Renvoie 2\n"
  3695. "round(2.5) # Renvoie 3\n"
  3696. "round(2.6) # Renvoie 3\n"
  3697. "[/codeblock]\n"
  3698. "Voir aussi [method floor], [method ceil], et [method snapped].\n"
  3699. "[b]Note :[/b] Pour une meilleure sûreté du typage, utilisez [method roundf], "
  3700. "[method roundi], [method Vector2.round], [method Vector3.round], ou [method "
  3701. "Vector4.round]."
  3702. msgid ""
  3703. "Rounds [param x] to the nearest whole number, with halfway cases rounded away "
  3704. "from 0.\n"
  3705. "A type-safe version of [method round], returning a [float]."
  3706. msgstr ""
  3707. "Arrondit [param x] vers l'entier le plus proche, avec les demis exacts "
  3708. "arrondis à l'opposé de 0.\n"
  3709. "Une version typée de [method round], renvoyant un [float]."
  3710. msgid ""
  3711. "Rounds [param x] to the nearest whole number, with halfway cases rounded away "
  3712. "from 0.\n"
  3713. "A type-safe version of [method round], returning an [int]."
  3714. msgstr ""
  3715. "Arrondit [param x] jusqu'au nombre entier le plus proche, avec les cas à mi-"
  3716. "chemin arrondis à l'opposé de 0.\n"
  3717. "Une version typée de [method round], renvoyant un [int]."
  3718. msgid ""
  3719. "Sets the seed for the random number generator to [param base]. Setting the "
  3720. "seed manually can ensure consistent, repeatable results for most random "
  3721. "functions.\n"
  3722. "[codeblocks]\n"
  3723. "[gdscript]\n"
  3724. "var my_seed = \"Godot Rocks\".hash()\n"
  3725. "seed(my_seed)\n"
  3726. "var a = randf() + randi()\n"
  3727. "seed(my_seed)\n"
  3728. "var b = randf() + randi()\n"
  3729. "# a and b are now identical\n"
  3730. "[/gdscript]\n"
  3731. "[csharp]\n"
  3732. "ulong mySeed = (ulong)GD.Hash(\"Godot Rocks\");\n"
  3733. "GD.Seed(mySeed);\n"
  3734. "var a = GD.Randf() + GD.Randi();\n"
  3735. "GD.Seed(mySeed);\n"
  3736. "var b = GD.Randf() + GD.Randi();\n"
  3737. "// a and b are now identical\n"
  3738. "[/csharp]\n"
  3739. "[/codeblocks]"
  3740. msgstr ""
  3741. "Définit la graine pour le générateur de nombres aléatoires à [param base]. "
  3742. "Définir la graine manuellement garantit des résultats consistants et "
  3743. "répétables pour la plupart des fonctions aléatoires.\n"
  3744. "[codeblocks]\n"
  3745. "[gdscript]\n"
  3746. "var my_seed = \"Godot Rocks\".hash()\n"
  3747. "seed(my_seed)\n"
  3748. "var a = randf() + randi()\n"
  3749. "seed(my_seed)\n"
  3750. "var b = randf() + randi()\n"
  3751. "# a et b sont maintenant identiques\n"
  3752. "[/gdscript]\n"
  3753. "[csharp]\n"
  3754. "ulong mySeed = (ulong)GD.Hash(\"Godot Rocks\");\n"
  3755. "GD.Seed(mySeed);\n"
  3756. "var a = GD.Randf() + GD.Randi();\n"
  3757. "GD.Seed(mySeed);\n"
  3758. "var b = GD.Randf() + GD.Randi();\n"
  3759. "// a et b sont maintenant identiques\n"
  3760. "[/csharp]\n"
  3761. "[/codeblocks]"
  3762. msgid ""
  3763. "Returns the same type of [Variant] as [param x], with [code]-1[/code] for "
  3764. "negative values, [code]1[/code] for positive values, and [code]0[/code] for "
  3765. "zeros. For [code]nan[/code] values it returns 0.\n"
  3766. "Supported types: [int], [float], [Vector2], [Vector2i], [Vector3], "
  3767. "[Vector3i], [Vector4], [Vector4i].\n"
  3768. "[codeblock]\n"
  3769. "sign(-6.0) # Returns -1\n"
  3770. "sign(0.0) # Returns 0\n"
  3771. "sign(6.0) # Returns 1\n"
  3772. "sign(NAN) # Returns 0\n"
  3773. "\n"
  3774. "sign(Vector3(-6.0, 0.0, 6.0)) # Returns (-1, 0, 1)\n"
  3775. "[/codeblock]\n"
  3776. "[b]Note:[/b] For better type safety, use [method signf], [method signi], "
  3777. "[method Vector2.sign], [method Vector2i.sign], [method Vector3.sign], [method "
  3778. "Vector3i.sign], [method Vector4.sign], or [method Vector4i.sign]."
  3779. msgstr ""
  3780. "Renvoie le même type de [Variant] que [param x], avec [code]-1[/code] pour "
  3781. "des valeurs négatives, [code]1[/code] pour des valeurs positives, et [code]0[/"
  3782. "code] pour des zéros. Pour des valeurs [code]nan[/code], renvoie 0.\n"
  3783. "Les types supportés sont : [int], [float], [Vector2], [Vector2i], [Vector3], "
  3784. "[Vector3i], [Vector4], [Vector4i].\n"
  3785. "[codeblock]\n"
  3786. "sign(-6.0) # Renvoie -1\n"
  3787. "sign(0.0) # Renvoie 0\n"
  3788. "sign(6.0) # Renvoie 1\n"
  3789. "sign(NAN) # Renvoie 0\n"
  3790. "\n"
  3791. "sign(Vector3(-6.0, 0.0, 6.0)) # Renvoie (-1, 0, 1)\n"
  3792. "[/codeblock]\n"
  3793. "[b]Note :[/b] Pour une meilleure sûreté du typage, utilisez [method signf], "
  3794. "[method signi], [method Vector2.sign], [method Vector2i.sign], [method "
  3795. "Vector3.sign], [method Vector3i.sign], [method Vector4.sign], ou [method "
  3796. "Vector4i.sign]."
  3797. msgid ""
  3798. "Returns [code]-1.0[/code] if [param x] is negative, [code]1.0[/code] if "
  3799. "[param x] is positive, and [code]0.0[/code] if [param x] is zero. For "
  3800. "[code]nan[/code] values of [param x] it returns 0.0.\n"
  3801. "[codeblock]\n"
  3802. "signf(-6.5) # Returns -1.0\n"
  3803. "signf(0.0) # Returns 0.0\n"
  3804. "signf(6.5) # Returns 1.0\n"
  3805. "signf(NAN) # Returns 0.0\n"
  3806. "[/codeblock]"
  3807. msgstr ""
  3808. "Renvoie [code]-1.0[/code] si [param x] est négatif, [code]1.0[/code] si "
  3809. "[param x] est positif, et[code]0.0[/code] si [param x] vaut zéro. Pour des "
  3810. "valeurs [code]nan[/code] de [param x], renvoie 0.0.\n"
  3811. "[codeblock]\n"
  3812. "signf(-6.5) # Renvoie -1.0\n"
  3813. "signf(0.0) # Renvoie 0.0\n"
  3814. "signf(6.5) # Renvoie 1.0\n"
  3815. "signf(NAN) # Renvoie 0.0\n"
  3816. "[/codeblock]"
  3817. msgid ""
  3818. "Returns [code]-1[/code] if [param x] is negative, [code]1[/code] if [param x] "
  3819. "is positive, and [code]0[/code] if [param x] is zero.\n"
  3820. "[codeblock]\n"
  3821. "signi(-6) # Returns -1\n"
  3822. "signi(0) # Returns 0\n"
  3823. "signi(6) # Returns 1\n"
  3824. "[/codeblock]"
  3825. msgstr ""
  3826. "Renvoie [code]-1[/code] si [param x] est négatif, [code]1[/code] si [param x] "
  3827. "est positif, et[code]0[/code] si [param x] vaut zéro.\n"
  3828. "[codeblock]\n"
  3829. "signi(-6) # Renvoie -1\n"
  3830. "signi(0) # Renvoie 0\n"
  3831. "signi(6) # Renvoie 1\n"
  3832. "[/codeblock]"
  3833. msgid ""
  3834. "Returns the sine of angle [param angle_rad] in radians.\n"
  3835. "[codeblock]\n"
  3836. "sin(0.523599) # Returns 0.5\n"
  3837. "sin(deg_to_rad(90)) # Returns 1.0\n"
  3838. "[/codeblock]"
  3839. msgstr ""
  3840. "Renvoie le sinus de l'angle [param angle_rad] en radians.\n"
  3841. "[codeblock]\n"
  3842. "sin(0.523599) # Renvoie 0.5\n"
  3843. "sin(deg_to_rad(90)) # Renvoie 1.0\n"
  3844. "[/codeblock]"
  3845. msgid ""
  3846. "Returns the hyperbolic sine of [param x].\n"
  3847. "[codeblock]\n"
  3848. "var a = log(2.0) # Returns 0.693147\n"
  3849. "sinh(a) # Returns 0.75\n"
  3850. "[/codeblock]"
  3851. msgstr ""
  3852. "Renvoie le sinus hyperbolique de [param x].\n"
  3853. "[codeblock]\n"
  3854. "a = log(2.0) # Renvoie 0.693147\n"
  3855. "sinh(a) # Renvoie 0.75\n"
  3856. "[/codeblock]"
  3857. msgid ""
  3858. "Returns a smooth cubic Hermite interpolation between [code]0[/code] and "
  3859. "[code]1[/code].\n"
  3860. "For positive ranges (when [code]from <= to[/code]) the return value is "
  3861. "[code]0[/code] when [code]x <= from[/code], and [code]1[/code] when [code]x "
  3862. ">= to[/code]. If [param x] lies between [param from] and [param to], the "
  3863. "return value follows an S-shaped curve that smoothly transitions from "
  3864. "[code]0[/code] to [code]1[/code].\n"
  3865. "For negative ranges (when [code]from > to[/code]) the function is mirrored "
  3866. "and returns [code]1[/code] when [code]x <= to[/code] and [code]0[/code] when "
  3867. "[code]x >= from[/code].\n"
  3868. "This S-shaped curve is the cubic Hermite interpolator, given by [code]f(y) = "
  3869. "3*y^2 - 2*y^3[/code] where [code]y = (x-from) / (to-from)[/code].\n"
  3870. "[codeblock]\n"
  3871. "smoothstep(0, 2, -5.0) # Returns 0.0\n"
  3872. "smoothstep(0, 2, 0.5) # Returns 0.15625\n"
  3873. "smoothstep(0, 2, 1.0) # Returns 0.5\n"
  3874. "smoothstep(0, 2, 2.0) # Returns 1.0\n"
  3875. "[/codeblock]\n"
  3876. "Compared to [method ease] with a curve value of [code]-1.6521[/code], [method "
  3877. "smoothstep] returns the smoothest possible curve with no sudden changes in "
  3878. "the derivative. If you need to perform more advanced transitions, use [Tween] "
  3879. "or [AnimationPlayer].\n"
  3880. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  3881. "smoothstep_ease_comparison.png]Comparison between smoothstep() and ease(x, "
  3882. "-1.6521) return values[/url]\n"
  3883. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  3884. "smoothstep_range.webp]Smoothstep() return values with positive, zero, and "
  3885. "negative ranges[/url]"
  3886. msgstr ""
  3887. "Renvoie une interpolation d'Hermite avec cubique lisse entre [code]0[/code] "
  3888. "et [code]1[/code].\n"
  3889. "Pour les plages positives (lorsque [code]from <= to[/code]), la valeur de "
  3890. "renvoi est [code]0[/code] lorsque [code]x <= from[/code], et [code]1[/code] "
  3891. "lorsque [code]x >= to[/code]. Si [param x] se situe entre [param from] et "
  3892. "[param to], la valeur de renvoi suit une courbe en forme de S qui varie en "
  3893. "douceur de [code]0[/code] à [code]1[/code].\n"
  3894. "Pour les plages négatives (lorsque [code]from > to[/code]), la fonction est "
  3895. "réfléchie et renvoie [code]1[/code] lorsque [code]x <= to[/code] et [code]0[/"
  3896. "code] lorsque [code]x >= from[/code].\n"
  3897. "Cette courbe en S est l'interpolateur cubique d'Hermite, donné par [code]f(y) "
  3898. "= 3*y^2 - 2*y^3[/code] où [code]y = (x-from) / (to-from)[/code].\n"
  3899. "[codeblock]\n"
  3900. "smoothstep(0, 2, -5.0) # Renvoie 0.0\n"
  3901. "smoothstep(0, 2, 0.5) # Renvoie 0.15625\n"
  3902. "smoothstep(0, 2, 1.0) # Renvoie 0.5\n"
  3903. "smoothstep(0, 2, 2.0) # Renvoie 1.0\n"
  3904. "[/codeblock]\n"
  3905. "Par rapport à [method facility] avec une valeur de courbe de [code]-1.6521[/"
  3906. "code], [method smoothstep] renvoie la courbe la plus lisse possible sans "
  3907. "changement soudain dans la dérivée. Si vous devez effectuer des transitions "
  3908. "plus avancées, utilisez [Tween] ou [AnimationPlayer].\n"
  3909. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  3910. "smoothstep_ease_comparison.png]Comparaison entre les valeurs de renvoi de "
  3911. "smoothstep() et ease(x, -1.6521)[/url]\n"
  3912. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  3913. "smoothstep_range.webp]Les valeurs de renvoi de Smoothstep() pour des plages "
  3914. "positives, zéro et négatives[/url]"
  3915. msgid ""
  3916. "Returns the multiple of [param step] that is the closest to [param x]. This "
  3917. "can also be used to round a floating-point number to an arbitrary number of "
  3918. "decimals.\n"
  3919. "The returned value is the same type of [Variant] as [param step]. Supported "
  3920. "types: [int], [float], [Vector2], [Vector2i], [Vector3], [Vector3i], "
  3921. "[Vector4], [Vector4i].\n"
  3922. "[codeblock]\n"
  3923. "snapped(100, 32) # Returns 96\n"
  3924. "snapped(3.14159, 0.01) # Returns 3.14\n"
  3925. "\n"
  3926. "snapped(Vector2(34, 70), Vector2(8, 8)) # Returns (32, 72)\n"
  3927. "[/codeblock]\n"
  3928. "See also [method ceil], [method floor], and [method round].\n"
  3929. "[b]Note:[/b] For better type safety, use [method snappedf], [method "
  3930. "snappedi], [method Vector2.snapped], [method Vector2i.snapped], [method "
  3931. "Vector3.snapped], [method Vector3i.snapped], [method Vector4.snapped], or "
  3932. "[method Vector4i.snapped]."
  3933. msgstr ""
  3934. "Renvoie le multiple de [param step] qui est le plus proche de [param x]. Cela "
  3935. "peut aussi être utilisé pour arrondir un flottant à un nombre arbitraire de "
  3936. "décimales.\n"
  3937. "La valeur renvoyée est du même type de [Variant] que [param step]. Les types "
  3938. "supportés sont : [int], [float], [Vector2], [Vector2i], [Vector3], "
  3939. "[Vector3i], [Vector4], [Vector4i].\n"
  3940. "[codeblock]\n"
  3941. "snapped(100, 32) # Renvoie 96\n"
  3942. "snapped(3.14159, 0.01) # Renvoie 3,14\n"
  3943. "\n"
  3944. "snapped(Vector2(34, 70), Vector2(8, 8)) # Renvoie (32, 72)\n"
  3945. "[/codeblock]\n"
  3946. "Voir aussi [method ceil], [method floor], et [method round].\n"
  3947. "[b]Note :[/b] Pour une meilleure sûreté du typage, utilisez [method "
  3948. "snappedf], [method snappedi], [method Vector2.snapped], [method "
  3949. "Vector2i.snapped], [method Vector3.snapped], [method Vector3i.snapped], "
  3950. "[method Vector4.snapped], ou [method Vector4i.snapped]."
  3951. msgid ""
  3952. "Returns the multiple of [param step] that is the closest to [param x]. This "
  3953. "can also be used to round a floating-point number to an arbitrary number of "
  3954. "decimals.\n"
  3955. "A type-safe version of [method snapped], returning a [float].\n"
  3956. "[codeblock]\n"
  3957. "snappedf(32.0, 2.5) # Returns 32.5\n"
  3958. "snappedf(3.14159, 0.01) # Returns 3.14\n"
  3959. "[/codeblock]"
  3960. msgstr ""
  3961. "Renvoie le multiple de [param step] qui est le plus proche de [param x]. Cela "
  3962. "peut être utilisé pour arrondir un flottant à un nombre arbitraire de "
  3963. "décimales.\n"
  3964. "Une version typée de [method snapped], renvoyant un [float].\n"
  3965. "[codeblock]\n"
  3966. "snappedf(32.0, 2.5) # Renvoie 32.5\n"
  3967. "snappedf(3.14159, 0.01) # Renvoie 3.14\n"
  3968. "[/codeblock]"
  3969. msgid ""
  3970. "Returns the multiple of [param step] that is the closest to [param x].\n"
  3971. "A type-safe version of [method snapped], returning an [int].\n"
  3972. "[codeblock]\n"
  3973. "snappedi(53, 16) # Returns 48\n"
  3974. "snappedi(4096, 100) # Returns 4100\n"
  3975. "[/codeblock]"
  3976. msgstr ""
  3977. "Renvoie le multiple de [param step] qui est le plus proche de [param x].\n"
  3978. "Une version de typée de [method snapped], renvoyant un [int].\n"
  3979. "[codeblock]\n"
  3980. "snappedi(53, 16) # Renvoie 48\n"
  3981. "snappedi(4096, 100) # Renvoie 4100\n"
  3982. "[/codeblock]"
  3983. msgid ""
  3984. "Returns the square root of [param x], where [param x] is a non-negative "
  3985. "number.\n"
  3986. "[codeblock]\n"
  3987. "sqrt(9) # Returns 3\n"
  3988. "sqrt(10.24) # Returns 3.2\n"
  3989. "sqrt(-1) # Returns NaN\n"
  3990. "[/codeblock]\n"
  3991. "[b]Note:[/b] Negative values of [param x] return NaN (\"Not a Number\"). In "
  3992. "C#, if you need negative inputs, use [code]System.Numerics.Complex[/code]."
  3993. msgstr ""
  3994. "Renvoie la racine carrée de [param x], où [param x] est un nombre non "
  3995. "négatif.\n"
  3996. "[codeblock]\n"
  3997. "sqrt(9) # Renvoie 3\n"
  3998. "sqrt(10.24) # Renvoie 3.2\n"
  3999. "sqrt(-1) # Renvoie NaN\n"
  4000. "[/codeblock]\n"
  4001. "[b]Note :[/b] Les valeurs négatives de [param x] renvoient NaN (\"Not a "
  4002. "Number\", pas un nombre). En C#, si vous avez besoin d'entrées négatives, "
  4003. "utilisez [code]System.Numerics.Complex[/code]."
  4004. msgid ""
  4005. "Returns the position of the first non-zero digit, after the decimal point. "
  4006. "Note that the maximum return value is 10, which is a design decision in the "
  4007. "implementation.\n"
  4008. "[codeblock]\n"
  4009. "var n = step_decimals(5) # n is 0\n"
  4010. "n = step_decimals(1.0005) # n is 4\n"
  4011. "n = step_decimals(0.000000005) # n is 9\n"
  4012. "[/codeblock]"
  4013. msgstr ""
  4014. "Renvoie la position du premier chiffre différent de zéro, après la virgule "
  4015. "décimale. Notez que la valeur maximale renvoyée est 10, ce qui est une "
  4016. "décision par design dans l'implémentation.\n"
  4017. "[codeblock]\n"
  4018. "n = step_decimals(5) # n vaut 0\n"
  4019. "n = step_decimals(1.0005) # n vaut 4\n"
  4020. "n = step_decimals(0.000000005) # n vaut 9\n"
  4021. "[/codeblock]"
  4022. msgid ""
  4023. "Converts one or more arguments of any [Variant] type to a [String] in the "
  4024. "best way possible.\n"
  4025. "[codeblock]\n"
  4026. "var a = [10, 20, 30]\n"
  4027. "var b = str(a)\n"
  4028. "print(len(a)) # Prints 3 (the number of elements in the array).\n"
  4029. "print(len(b)) # Prints 12 (the length of the string \"[10, 20, 30]\").\n"
  4030. "[/codeblock]"
  4031. msgstr ""
  4032. "Convertit un ou plusieurs arguments de type [Variant] en chaîne de caractères "
  4033. "de la meilleure manière possible.\n"
  4034. "[codeblock]\n"
  4035. "var a = [10, 20, 30]\n"
  4036. "var b = str(a) \n"
  4037. "print(len(a)) # Affiche 3 (le nombre d'éléments du tableau).\n"
  4038. "print(len(b)) # Affiche 12 (la longueur de la chaîne \"[10, 20, 30]\").\n"
  4039. "[/codeblock]"
  4040. msgid ""
  4041. "Converts a formatted [param string] that was returned by [method var_to_str] "
  4042. "to the original [Variant].\n"
  4043. "[codeblocks]\n"
  4044. "[gdscript]\n"
  4045. "var data = '{ \"a\": 1, \"b\": 2 }' # data is a String\n"
  4046. "var dict = str_to_var(data) # dict is a Dictionary\n"
  4047. "print(dict[\"a\"]) # Prints 1\n"
  4048. "[/gdscript]\n"
  4049. "[csharp]\n"
  4050. "string data = \"{ \\\"a\\\": 1, \\\"b\\\": 2 }\"; // data is a "
  4051. "string\n"
  4052. "var dict = GD.StrToVar(data).AsGodotDictionary(); // dict is a Dictionary\n"
  4053. "GD.Print(dict[\"a\"]); // Prints 1\n"
  4054. "[/csharp]\n"
  4055. "[/codeblocks]"
  4056. msgstr ""
  4057. "Convertit une chaîne de caractère [param string] formatée qui a été renvoyée "
  4058. "par [method var_to_str] en son [Variant] d'origine.\n"
  4059. "[codeblocks]\n"
  4060. "[gdscript]\n"
  4061. "var data = '{ \"a\": 1, \"b\": 2 }' # data est un String\n"
  4062. "var dict = str_to_var(data) # dict est un Dictionary\n"
  4063. "print(dict[\"a\"]) # Affiche 1\n"
  4064. "[/gdscript]\n"
  4065. "[csharp]\n"
  4066. "string data = \"{ \\\"a\\\": 1, \\\"b\\\": 2 }\"; // data est un "
  4067. "String\n"
  4068. "var dict = GD.StrToVar(data).AsGodotDictionary(); // dict est un Dictionary\n"
  4069. "GD.Print(dict[\"a\"]); // Affiche 1\n"
  4070. "[/csharp]\n"
  4071. "[/codeblocks]"
  4072. msgid ""
  4073. "Returns the tangent of angle [param angle_rad] in radians.\n"
  4074. "[codeblock]\n"
  4075. "tan(deg_to_rad(45)) # Returns 1\n"
  4076. "[/codeblock]"
  4077. msgstr ""
  4078. "Renvoie la tangente de l'angle [param angle_rad] en radians.\n"
  4079. "[codeblock]\n"
  4080. "tan(deg_to_rad(45)) # Renvoie 1\n"
  4081. "[/codeblock]"
  4082. msgid ""
  4083. "Returns the hyperbolic tangent of [param x].\n"
  4084. "[codeblock]\n"
  4085. "var a = log(2.0) # Returns 0.693147\n"
  4086. "tanh(a) # Returns 0.6\n"
  4087. "[/codeblock]"
  4088. msgstr ""
  4089. "Renvoie la tangente hyperbolique de [param x].\n"
  4090. "[codeblock]\n"
  4091. "var a = log(2.0) # Renvoie 0.693147\n"
  4092. "tanh(a) # Returns 0.6\n"
  4093. "[/codeblock]"
  4094. msgid ""
  4095. "Converts the given [param variant] to the given [param type], using the [enum "
  4096. "Variant.Type] values. This method is generous with how it handles types, it "
  4097. "can automatically convert between array types, convert numeric [String]s to "
  4098. "[int], and converting most things to [String].\n"
  4099. "If the type conversion cannot be done, this method will return the default "
  4100. "value for that type, for example converting [Rect2] to [Vector2] will always "
  4101. "return [constant Vector2.ZERO]. This method will never show error messages as "
  4102. "long as [param type] is a valid Variant type.\n"
  4103. "The returned value is a [Variant], but the data inside and its type will be "
  4104. "the same as the requested type.\n"
  4105. "[codeblock]\n"
  4106. "type_convert(\"Hi!\", TYPE_INT) # Returns 0\n"
  4107. "type_convert(\"123\", TYPE_INT) # Returns 123\n"
  4108. "type_convert(123.4, TYPE_INT) # Returns 123\n"
  4109. "type_convert(5, TYPE_VECTOR2) # Returns (0, 0)\n"
  4110. "type_convert(\"Hi!\", TYPE_NIL) # Returns null\n"
  4111. "[/codeblock]"
  4112. msgstr ""
  4113. "Convertit la [param variant] donnée en le [param type] donné, en utilisant la "
  4114. "valeur de [enum Variant.Type]. Cette méthode est généreuse avec la façon dont "
  4115. "elle gère les types, elle peut automatiquement convertir entre les types de "
  4116. "tableaux, convertir les [String] numériques en [int], et convertir la plupart "
  4117. "des choses en [String].\n"
  4118. "Si la conversion de type ne peut être effectuée, cette méthode renverra la "
  4119. "valeur par défaut pour ce type, par exemple convertir [Rect2] en [Vector2] "
  4120. "renverra toujours [constant Vector2.ZERO]. Cette méthode n'affichera jamais "
  4121. "de messages d'erreur tant que [param type] est un type Variant valide.\n"
  4122. "La valeur renvoyée est un [Variant], mais les données à l'intérieur et leurs "
  4123. "types seront les mêmes que le type demandé.\n"
  4124. "[codeblock]\n"
  4125. "type_convert(\"Hi!\", TYPE_INT) # Renvoie 0\n"
  4126. "type_convert(\"123\", TYPE_INT) # Renvoie 123\n"
  4127. "type_convert(123.4, TYPE_INT) # Renvoie 123\n"
  4128. "type_convert(5, TYPE_VECTOR2) # Renvoie (0, 0)\n"
  4129. "type_convert(\"Hi!\", TYPE_NIL) # Renvoie null\n"
  4130. "[/codeblock]"
  4131. msgid ""
  4132. "Returns a human-readable name of the given [param type], using the [enum "
  4133. "Variant.Type] values.\n"
  4134. "[codeblock]\n"
  4135. "print(TYPE_INT) # Prints 2\n"
  4136. "print(type_string(TYPE_INT)) # Prints \"int\"\n"
  4137. "print(type_string(TYPE_STRING)) # Prints \"String\"\n"
  4138. "[/codeblock]\n"
  4139. "See also [method typeof]."
  4140. msgstr ""
  4141. "Renvoie un nom facilement lisible du [param type] donné, en utilisant la "
  4142. "valeur de [enum Variant.Type].\n"
  4143. "[codeblock]\n"
  4144. "print(TYPE_INT) # Affiche 2\n"
  4145. "print(type_string(TYPE_INT)) # Affiche \"int\"\n"
  4146. "print(type_string(TYPE_STRING)) # Affiche \"String\"\n"
  4147. "[/codeblock]\n"
  4148. "Voir aussi [method typeof]."
  4149. msgid ""
  4150. "Returns the internal type of the given [param variable], using the [enum "
  4151. "Variant.Type] values.\n"
  4152. "[codeblock]\n"
  4153. "var json = JSON.new()\n"
  4154. "json.parse('[\"a\", \"b\", \"c\"]')\n"
  4155. "var result = json.get_data()\n"
  4156. "if result is Array:\n"
  4157. "\tprint(result[0]) # Prints \"a\"\n"
  4158. "else:\n"
  4159. "\tprint(\"Unexpected result!\")\n"
  4160. "[/codeblock]\n"
  4161. "See also [method type_string]."
  4162. msgstr ""
  4163. "Renvoie le type interne de la [param variable] donnée, en utilisant la valeur "
  4164. "de [enum Variant.Type].\n"
  4165. "[codeblock]\n"
  4166. "var json = JSON.new()\n"
  4167. "json.parse('[\"a\", \"b\", \"c\"]')\n"
  4168. "var result = json.get_data()\n"
  4169. "if result is Array:\n"
  4170. "\tprint(result[0]) # Affiche a\n"
  4171. "else:\n"
  4172. "\tprint(\"Résultat inattendu !\")\n"
  4173. "[/codeblock]\n"
  4174. "Voir aussi [method type_string]."
  4175. msgid ""
  4176. "Encodes a [Variant] value to a byte array, without encoding objects. "
  4177. "Deserialization can be done with [method bytes_to_var].\n"
  4178. "[b]Note:[/b] If you need object serialization, see [method "
  4179. "var_to_bytes_with_objects].\n"
  4180. "[b]Note:[/b] Encoding [Callable] is not supported and will result in an empty "
  4181. "value, regardless of the data."
  4182. msgstr ""
  4183. "Encode une valeur de [Variant] en un tableau de bytes, sans encoder les "
  4184. "objets. La désérialisation peut être faite avec [method bytes_to_var].\n"
  4185. "[b]Note :[/b] Si vous avez besoin de serialisation d'objets, voir [method "
  4186. "var_to_bytes_with_objects].\n"
  4187. "[b]Note :[/b] Encoder [Callable] n'est pas supporté et va renvoyer une valeur "
  4188. "vide, peu importe les données."
  4189. msgid ""
  4190. "Encodes a [Variant] value to a byte array. Encoding objects is allowed (and "
  4191. "can potentially include executable code). Deserialization can be done with "
  4192. "[method bytes_to_var_with_objects].\n"
  4193. "[b]Note:[/b] Encoding [Callable] is not supported and will result in an empty "
  4194. "value, regardless of the data."
  4195. msgstr ""
  4196. "Encode une valeur [Variant] en un tableau d'octets. L'encodage d'objets est "
  4197. "autorisé (et peut éventuellement inclure du code exécutable). La "
  4198. "désérialisation peut être faite avec [method bytes_to_var_with_objects].\n"
  4199. "[b]Note :[/b] Encoder [Callable] n'est pas pris en charge et renverra une "
  4200. "valeur vide, peu importe les données."
  4201. msgid ""
  4202. "Converts a [Variant] [param variable] to a formatted [String] that can then "
  4203. "be parsed using [method str_to_var].\n"
  4204. "[codeblocks]\n"
  4205. "[gdscript]\n"
  4206. "var a = { \"a\": 1, \"b\": 2 }\n"
  4207. "print(var_to_str(a))\n"
  4208. "[/gdscript]\n"
  4209. "[csharp]\n"
  4210. "var a = new Godot.Collections.Dictionary { [\"a\"] = 1, [\"b\"] = 2 };\n"
  4211. "GD.Print(GD.VarToStr(a));\n"
  4212. "[/csharp]\n"
  4213. "[/codeblocks]\n"
  4214. "Prints:\n"
  4215. "[codeblock lang=text]\n"
  4216. "{\n"
  4217. "\t\"a\": 1,\n"
  4218. "\t\"b\": 2\n"
  4219. "}\n"
  4220. "[/codeblock]\n"
  4221. "[b]Note:[/b] Converting [Signal] or [Callable] is not supported and will "
  4222. "result in an empty value for these types, regardless of their data."
  4223. msgstr ""
  4224. "Convertit une [Variant] [param variable] en une chaîne de caractères [String] "
  4225. "formatée qui pourra ensuite être décodée grâce à [method str_to_var].\n"
  4226. "[codeblocks]\n"
  4227. "[gdscript]\n"
  4228. "var a = {\"a\": 1, \"b\": 2}\n"
  4229. "print(var_to_str(a))\n"
  4230. "[/gdscript]\n"
  4231. "[csharp]\n"
  4232. "var a = new Godot.Collections.Dictionary { [\"a\"] = 1, [\"b\"] = 2 };\n"
  4233. "GD.Print(GD.VarToStr(a));\n"
  4234. "[/csharp]\n"
  4235. "[/codeblocks]\n"
  4236. "Affiche :\n"
  4237. "[codeblock lang=text]\n"
  4238. "{\n"
  4239. "\t\"a\": 1,\n"
  4240. "\t\"b\": 2\n"
  4241. "}\n"
  4242. "[/codeblock]\n"
  4243. "[b]Note :[/b] Convertir [Signal] ou [Callable] n'est pas supporté et va "
  4244. "résulter en une valeur vide pour ces types, peu importe leurs données."
  4245. msgid ""
  4246. "Returns a [WeakRef] instance holding a weak reference to [param obj]. Returns "
  4247. "an empty [WeakRef] instance if [param obj] is [code]null[/code]. Prints an "
  4248. "error and returns [code]null[/code] if [param obj] is neither [Object]-"
  4249. "derived nor [code]null[/code].\n"
  4250. "A weak reference to an object is not enough to keep the object alive: when "
  4251. "the only remaining references to a referent are weak references, garbage "
  4252. "collection is free to destroy the referent and reuse its memory for something "
  4253. "else. However, until the object is actually destroyed the weak reference may "
  4254. "return the object even if there are no strong references to it."
  4255. msgstr ""
  4256. "Renvoie une instance [WeakRef] contenant une faible référence à [param obj]. "
  4257. "Renvoie une instance [WeakRef] vide si [param obj] est [code]null[/code]. "
  4258. "Affiche une erreur et renvoie [code]null[/code] si [param obj] n'est ni "
  4259. "dérivé [Object] ni [code]null[/code].\n"
  4260. "Une référence faible à un objet n'est pas suffisante pour garder l'objet en "
  4261. "vie : lorsque les seules références restantes à un référent sont des "
  4262. "références faibles, le nettoyeur de mémoire est libre de détruire le référent "
  4263. "et de réutiliser sa mémoire pour autre chose. Cependant, jusqu'à ce que "
  4264. "l'objet soit effectivement détruit, la référence faible peut renvoyer l'objet "
  4265. "même s'il n'y a pas de références fortes à celui-ci."
  4266. msgid "The [AudioServer] singleton."
  4267. msgstr "Le singleton [AudioServer]."
  4268. msgid "The [CameraServer] singleton."
  4269. msgstr "Le singleton [CameraServer]."
  4270. msgid "The [ClassDB] singleton."
  4271. msgstr "Le singleton [ClassDB]."
  4272. msgid "The [DisplayServer] singleton."
  4273. msgstr "Le singleton [DisplayServer]."
  4274. msgid ""
  4275. "The [EditorInterface] singleton.\n"
  4276. "[b]Note:[/b] Only available in editor builds."
  4277. msgstr ""
  4278. "Le singleton [EditorInterface].\n"
  4279. "[b]Note :[/b] Uniquement disponible dans les compilations de l'éditeur."
  4280. msgid "The [Engine] singleton."
  4281. msgstr "Le singleton [Engine]."
  4282. msgid "The [EngineDebugger] singleton."
  4283. msgstr "Le singleton [EngineDebugger]."
  4284. msgid "The [GDExtensionManager] singleton."
  4285. msgstr "Le singleton [GDExtensionManager]."
  4286. msgid "The [Geometry2D] singleton."
  4287. msgstr "Le singleton [Geometry2D]."
  4288. msgid "The [Geometry3D] singleton."
  4289. msgstr "Le singleton [Geometry3D]."
  4290. msgid "The [IP] singleton."
  4291. msgstr "Le singleton [IP]."
  4292. msgid "The [Input] singleton."
  4293. msgstr "Le singleton [Input]."
  4294. msgid "The [InputMap] singleton."
  4295. msgstr "Le singleton [InputMap]."
  4296. msgid ""
  4297. "The [JavaClassWrapper] singleton.\n"
  4298. "[b]Note:[/b] Only implemented on Android."
  4299. msgstr ""
  4300. "Le singleton [JavaClassWrapper].\n"
  4301. "[b]Remarque :[/b] Uniquement implémenté sur Android."
  4302. msgid ""
  4303. "The [JavaScriptBridge] singleton.\n"
  4304. "[b]Note:[/b] Only implemented on the Web platform."
  4305. msgstr ""
  4306. "Le singleton [JavaScriptBridge].\n"
  4307. "[b]Note :[/b] Uniquement implémenté sur la plateforme Web."
  4308. msgid "The [Marshalls] singleton."
  4309. msgstr "Le singleton [Marshalls]."
  4310. msgid ""
  4311. "The [NativeMenu] singleton.\n"
  4312. "[b]Note:[/b] Only implemented on macOS."
  4313. msgstr ""
  4314. "Le singleton [NativeMenu].\n"
  4315. "[b]Note :[/b] Uniquement implémenté sur macOS."
  4316. msgid "The [NavigationMeshGenerator] singleton."
  4317. msgstr "Le singleton du [NavigationMeshGenerator]."
  4318. msgid "The [NavigationServer2D] singleton."
  4319. msgstr "Le singleton [NavigationServer2D]."
  4320. msgid "The [NavigationServer3D] singleton."
  4321. msgstr "Le singleton [NavigationServer3D]."
  4322. msgid "The [OS] singleton."
  4323. msgstr "Le singleton [OS]."
  4324. msgid "The [Performance] singleton."
  4325. msgstr "Le singleton [Performance]."
  4326. msgid "The [PhysicsServer2D] singleton."
  4327. msgstr "Le singleton [PhysicsServer2D]."
  4328. msgid "The [PhysicsServer2DManager] singleton."
  4329. msgstr "Le singleton [PhysicsServer2DManager]."
  4330. msgid "The [PhysicsServer3D] singleton."
  4331. msgstr "Le singleton [PhysicsServer3D]."
  4332. msgid "The [PhysicsServer3DManager] singleton."
  4333. msgstr "Le singleton [PhysicsServer3DManager]."
  4334. msgid "The [ProjectSettings] singleton."
  4335. msgstr "Le singleton [ProjectSettings]."
  4336. msgid "The [RenderingServer] singleton."
  4337. msgstr "Le singleton [RenderingServer]."
  4338. msgid "The [ResourceLoader] singleton."
  4339. msgstr "Le singleton [ResourceLoader]."
  4340. msgid "The [ResourceSaver] singleton."
  4341. msgstr "Le singleton [ResourceLoader]."
  4342. msgid "The [ResourceUID] singleton."
  4343. msgstr "Le singleton [ResourceUID]."
  4344. msgid "The [TextServerManager] singleton."
  4345. msgstr "Le singleton [TextServerManager]."
  4346. msgid "The [ThemeDB] singleton."
  4347. msgstr "Le singleton [ThemeDB]."
  4348. msgid "The [Time] singleton."
  4349. msgstr "Le singleton du [Time]."
  4350. msgid "The [TranslationServer] singleton."
  4351. msgstr "Le singleton [TranslationServer]."
  4352. msgid "The [WorkerThreadPool] singleton."
  4353. msgstr "Le singleton [WorkerThreadPool]."
  4354. msgid "The [XRServer] singleton."
  4355. msgstr "Le singleton [XRServer]."
  4356. msgid "Left side, usually used for [Control] or [StyleBox]-derived classes."
  4357. msgstr ""
  4358. "Côté gauche, généralement utilisé pour les classes dérivées de [Control] ou "
  4359. "[StyleBox]."
  4360. msgid "Top side, usually used for [Control] or [StyleBox]-derived classes."
  4361. msgstr ""
  4362. "Côté haut, généralement utilisé pour les classes dérivées de [Control] ou "
  4363. "[StyleBox]."
  4364. msgid "Right side, usually used for [Control] or [StyleBox]-derived classes."
  4365. msgstr ""
  4366. "Côté droit, habituellement utilisé pour les classes dérivées de [Control] ou "
  4367. "[StyleBox]."
  4368. msgid "Bottom side, usually used for [Control] or [StyleBox]-derived classes."
  4369. msgstr ""
  4370. "Côté haut, habituellement utilisé pour les classes dérivées de [Control] ou "
  4371. "de [StyleBox]."
  4372. msgid "Top-left corner."
  4373. msgstr "Coin supérieur gauche."
  4374. msgid "Top-right corner."
  4375. msgstr "Coin supérieur droit."
  4376. msgid "Bottom-right corner."
  4377. msgstr "Coin inférieur droit."
  4378. msgid "Bottom-left corner."
  4379. msgstr "Coin inférieur gauche."
  4380. msgid ""
  4381. "General vertical alignment, usually used for [Separator], [ScrollBar], "
  4382. "[Slider], etc."
  4383. msgstr ""
  4384. "Alignement vertical général, généralement utilisé pour les [Separator], "
  4385. "[ScrollBar], [Slider], etc."
  4386. msgid ""
  4387. "General horizontal alignment, usually used for [Separator], [ScrollBar], "
  4388. "[Slider], etc."
  4389. msgstr ""
  4390. "Alignement horizontal général, généralement utilisé pour les [Separator], "
  4391. "[ScrollBar], [Slider], etc."
  4392. msgid ""
  4393. "Clockwise rotation. Used by some methods (e.g. [method Image.rotate_90])."
  4394. msgstr ""
  4395. "Rotation horaire. Utilisée par certaines méthodes (e.g. [method "
  4396. "Image.rotate_90])."
  4397. msgid ""
  4398. "Counter-clockwise rotation. Used by some methods (e.g. [method "
  4399. "Image.rotate_90])."
  4400. msgstr ""
  4401. "Rotation anti-horaire. Utilisée par certaines méthodes (e.g. [method "
  4402. "Image.rotate_90])."
  4403. msgid "Horizontal left alignment, usually for text-derived classes."
  4404. msgstr ""
  4405. "Alignement horizontal à gauche, généralement pour des classes dérivées de "
  4406. "texte."
  4407. msgid "Horizontal center alignment, usually for text-derived classes."
  4408. msgstr ""
  4409. "Alignement horizontal centre, généralement pour des classes dérivées de texte."
  4410. msgid "Horizontal right alignment, usually for text-derived classes."
  4411. msgstr ""
  4412. "Alignement horizontal droite, généralement pour des classes dérivées de texte."
  4413. msgid "Expand row to fit width, usually for text-derived classes."
  4414. msgstr ""
  4415. "Étend la ligne pour faire correspondre à la largeur, habituellement pour les "
  4416. "classes de texte."
  4417. msgid "Vertical top alignment, usually for text-derived classes."
  4418. msgstr ""
  4419. "Alignement vertical haut, généralement pour des classes dérivées de texte."
  4420. msgid "Vertical center alignment, usually for text-derived classes."
  4421. msgstr ""
  4422. "Alignement vertical centre, généralement pour des classes dérivées de texte."
  4423. msgid "Vertical bottom alignment, usually for text-derived classes."
  4424. msgstr ""
  4425. "Alignement vertical bas, généralement pour des classes dérivées de texte."
  4426. msgid "Expand rows to fit height, usually for text-derived classes."
  4427. msgstr ""
  4428. "Étend les lignes pour faire correspondre à la hauteur, habituellement pour "
  4429. "les classes de texte."
  4430. msgid ""
  4431. "Aligns the top of the inline object (e.g. image, table) to the position of "
  4432. "the text specified by [code]INLINE_ALIGNMENT_TO_*[/code] constant."
  4433. msgstr ""
  4434. "Aligne le haut de l'objet incorporé (par ex. image, tableau) à la position du "
  4435. "texte spécifié par la constante [code]INLINE_ALIGNMENT_TO_*[/code]."
  4436. msgid ""
  4437. "Aligns the center of the inline object (e.g. image, table) to the position of "
  4438. "the text specified by [code]INLINE_ALIGNMENT_TO_*[/code] constant."
  4439. msgstr ""
  4440. "Aligne le centre de l'objet incorporé (par ex. image, tableau) à la position "
  4441. "du texte spécifié par la constante [code]INLINE_ALIGNMENT_TO_*[/code]."
  4442. msgid ""
  4443. "Aligns the baseline (user defined) of the inline object (e.g. image, table) "
  4444. "to the position of the text specified by [code]INLINE_ALIGNMENT_TO_*[/code] "
  4445. "constant."
  4446. msgstr ""
  4447. "Aligne la référence (définie par l'utilisateur) de l'objet incorporé (par ex. "
  4448. "image, tableau) à la position du texte spécifié par la constante "
  4449. "[code]INLINE_ALIGNMENT_TO_*[/code]."
  4450. msgid ""
  4451. "Aligns the bottom of the inline object (e.g. image, table) to the position of "
  4452. "the text specified by [code]INLINE_ALIGNMENT_TO_*[/code] constant."
  4453. msgstr ""
  4454. "Aligne le bas de l'objet incorporé (par ex. image, tableau) à la position du "
  4455. "texte spécifié par la constante [code]INLINE_ALIGNMENT_TO_*[/code]."
  4456. msgid ""
  4457. "Aligns the position of the inline object (e.g. image, table) specified by "
  4458. "[code]INLINE_ALIGNMENT_*_TO[/code] constant to the top of the text."
  4459. msgstr ""
  4460. "Aligne la position de l'objet incorporé (par ex. image, tableau) spécifiée "
  4461. "par la constante [code]INLINE_ALIGNMENT_*_TO[/code] au haut du texte."
  4462. msgid ""
  4463. "Aligns the position of the inline object (e.g. image, table) specified by "
  4464. "[code]INLINE_ALIGNMENT_*_TO[/code] constant to the center of the text."
  4465. msgstr ""
  4466. "Aligne la position de l'objet incorporé (par ex. image, tableau) spécifiée "
  4467. "par la constante [code]INLINE_ALIGNMENT_*_TO[/code] au centre du texte."
  4468. msgid ""
  4469. "Aligns the position of the inline object (e.g. image, table) specified by "
  4470. "[code]INLINE_ALIGNMENT_*_TO[/code] constant to the baseline of the text."
  4471. msgstr ""
  4472. "Aligne la position de l'objet incorporé (par ex. image, tableau) spécifiée "
  4473. "par la constante [code]INLINE_ALIGNMENT_*_TO[/code] à la base du texte."
  4474. msgid "Aligns inline object (e.g. image, table) to the bottom of the text."
  4475. msgstr "Aligne l'objet incorporé (par ex. image, tableau) au bas du texte."
  4476. msgid ""
  4477. "Aligns top of the inline object (e.g. image, table) to the top of the text. "
  4478. "Equivalent to [code]INLINE_ALIGNMENT_TOP_TO | INLINE_ALIGNMENT_TO_TOP[/code]."
  4479. msgstr ""
  4480. "Aligne le haut de l'objet incorporé (par ex. image, tableau) en haut du "
  4481. "texte. Équivalent à [code]INLINE_ALIGNMENT_TOP_TO | INLINE_ALIGNMENT_TO_TOP[/"
  4482. "code]."
  4483. msgid ""
  4484. "Aligns center of the inline object (e.g. image, table) to the center of the "
  4485. "text. Equivalent to [code]INLINE_ALIGNMENT_CENTER_TO | "
  4486. "INLINE_ALIGNMENT_TO_CENTER[/code]."
  4487. msgstr ""
  4488. "Aligne le centre de l'objet incorporé (par ex. image, tableau) au centre du "
  4489. "texte. Équivalent à [code]INLINE_ALIGNMENT_CENTER_TO | "
  4490. "INLINE_ALIGNMENT_TO_CENTER[/code]."
  4491. msgid ""
  4492. "Aligns bottom of the inline object (e.g. image, table) to the bottom of the "
  4493. "text. Equivalent to [code]INLINE_ALIGNMENT_BOTTOM_TO | "
  4494. "INLINE_ALIGNMENT_TO_BOTTOM[/code]."
  4495. msgstr ""
  4496. "Aligne le bas de l'objet incorporé (par ex. image, tableau) au bas du texte. "
  4497. "Équivalent à [code]INLINE_ALIGNMENT_BOTTOM_TO | INLINE_ALIGNMENT_TO_BOTTOM[/"
  4498. "code]."
  4499. msgid "A bit mask for [code]INLINE_ALIGNMENT_*_TO[/code] alignment constants."
  4500. msgstr ""
  4501. "Un masque de bits pour les constantes d'alignement "
  4502. "[code]INLINE_ALIGNMENT_*_TO[/code]."
  4503. msgid "A bit mask for [code]INLINE_ALIGNMENT_TO_*[/code] alignment constants."
  4504. msgstr ""
  4505. "Un masque de bits pour les constantes d'alignement "
  4506. "[code]INLINE_ALIGNMENT_TO_*[/code]."
  4507. msgid ""
  4508. "Specifies that Euler angles should be in XYZ order. When composing, the order "
  4509. "is X, Y, Z. When decomposing, the order is reversed, first Z, then Y, and X "
  4510. "last."
  4511. msgstr ""
  4512. "Indique que les angles Euler doivent être dans l'ordre XYZ. Lors de la "
  4513. "composition, l'ordre est X, Y, Z. Lors de la décomposition, l'ordre est "
  4514. "inversé, Z en premier, puis Y, et enfin X."
  4515. msgid ""
  4516. "Specifies that Euler angles should be in XZY order. When composing, the order "
  4517. "is X, Z, Y. When decomposing, the order is reversed, first Y, then Z, and X "
  4518. "last."
  4519. msgstr ""
  4520. "Indique que les angles Euler doivent être dans l'ordre XZY. Lors de la "
  4521. "composition, l'ordre est X, Z, Y. Lors de la décomposition, l'ordre est "
  4522. "inversé, Y en premier, puis Z, et enfin X."
  4523. msgid ""
  4524. "Specifies that Euler angles should be in YXZ order. When composing, the order "
  4525. "is Y, X, Z. When decomposing, the order is reversed, first Z, then X, and Y "
  4526. "last."
  4527. msgstr ""
  4528. "Indique que les angles Euler doivent être dans l'ordre YXZ. Lors de la "
  4529. "composition, l'ordre est Y, X, Z. Lors de la décomposition, l'ordre est "
  4530. "inversé, Z en premier, puis X, et enfin Y."
  4531. msgid ""
  4532. "Specifies that Euler angles should be in YZX order. When composing, the order "
  4533. "is Y, Z, X. When decomposing, the order is reversed, first X, then Z, and Y "
  4534. "last."
  4535. msgstr ""
  4536. "Indique que les angles d'Euler doivent être dans l'ordre YZX. Lors de la "
  4537. "composition, l'ordre est Y, Z, X. Lors de la décomposition, l'ordre est "
  4538. "inversé, X en premier, puis Z et enfin Y."
  4539. msgid ""
  4540. "Specifies that Euler angles should be in ZXY order. When composing, the order "
  4541. "is Z, X, Y. When decomposing, the order is reversed, first Y, then X, and Z "
  4542. "last."
  4543. msgstr ""
  4544. "Indique que les angles Euler doivent être dans l'ordre ZXY. Lors de la "
  4545. "composition, l'ordre est Z, X, Y. Lors de la décomposition, l'ordre est "
  4546. "inversé, Y en premier, puis X, et enfin Z."
  4547. msgid ""
  4548. "Specifies that Euler angles should be in ZYX order. When composing, the order "
  4549. "is Z, Y, X. When decomposing, the order is reversed, first X, then Y, and Z "
  4550. "last."
  4551. msgstr ""
  4552. "Indique que les angles Euler doivent être dans l'ordre ZYX. Lors de la "
  4553. "composition, l'ordre est Z, Y, X. Lors de la décomposition, l'ordre est "
  4554. "inversé, X en premier, puis Y, et enfin Z."
  4555. msgid ""
  4556. "Enum value which doesn't correspond to any key. This is used to initialize "
  4557. "[enum Key] properties with a generic state."
  4558. msgstr ""
  4559. "Valeur d'énumération qui ne correspond à aucune touche. Utilisé pour "
  4560. "initialiser les propriétés [enum Key] à un état générique."
  4561. msgid "Keycodes with this bit applied are non-printable."
  4562. msgstr "Les codes de touches avec ce bit appliqué ne sont pas affichables."
  4563. msgid "Escape key."
  4564. msgstr "Touche Échap."
  4565. msgid "Tab key."
  4566. msgstr "Touche de tabulation."
  4567. msgid "Shift + Tab key."
  4568. msgstr "Touche Maj + Tab."
  4569. msgid "Backspace key."
  4570. msgstr "Touche de retour arrière."
  4571. msgid "Return key (on the main keyboard)."
  4572. msgstr "Touche Entrée (sur le clavier principal)."
  4573. msgid "Enter key on the numeric keypad."
  4574. msgstr "Touche Entrée sur le pavé numérique."
  4575. msgid "Insert key."
  4576. msgstr "Touche d'insertion."
  4577. msgid "Delete key."
  4578. msgstr "Touche de suppression."
  4579. msgid "Pause key."
  4580. msgstr "Touche Pause."
  4581. msgid "Print Screen key."
  4582. msgstr "Touche d'impression d'écran."
  4583. msgid "System Request key."
  4584. msgstr "Clé de demande système."
  4585. msgid "Clear key."
  4586. msgstr "Touche d'effacement."
  4587. msgid "Home key."
  4588. msgstr "Touche Accueil."
  4589. msgid "End key."
  4590. msgstr "Touche de fin."
  4591. msgid "Left arrow key."
  4592. msgstr "Touche de la flèche gauche."
  4593. msgid "Up arrow key."
  4594. msgstr "Touche de flèche vers le haut."
  4595. msgid "Right arrow key."
  4596. msgstr "Touche de la flèche droite."
  4597. msgid "Down arrow key."
  4598. msgstr "Touche de flèche vers le bas."
  4599. msgid "Page Up key."
  4600. msgstr "Touche Page précédente."
  4601. msgid "Page Down key."
  4602. msgstr "Touche Page suivante."
  4603. msgid "Shift key."
  4604. msgstr "Touche Shift."
  4605. msgid "Control key."
  4606. msgstr "Touche contrôle."
  4607. msgid "Meta key."
  4608. msgstr "Touche méta."
  4609. msgid "Alt key."
  4610. msgstr "Touche Alt."
  4611. msgid "Caps Lock key."
  4612. msgstr "Touche de verrouillage des majuscules."
  4613. msgid "Num Lock key."
  4614. msgstr "Touche de verrouillage numérique."
  4615. msgid "Scroll Lock key."
  4616. msgstr "Touche de verrouillage du défilement."
  4617. msgid "F1 key."
  4618. msgstr "Touche F1."
  4619. msgid "F2 key."
  4620. msgstr "Touche F2."
  4621. msgid "F3 key."
  4622. msgstr "Touche F3."
  4623. msgid "F4 key."
  4624. msgstr "Touche F4."
  4625. msgid "F5 key."
  4626. msgstr "Touche F5."
  4627. msgid "F6 key."
  4628. msgstr "Touche F6."
  4629. msgid "F7 key."
  4630. msgstr "Touche F7."
  4631. msgid "F8 key."
  4632. msgstr "Touche F8."
  4633. msgid "F9 key."
  4634. msgstr "Touche F9."
  4635. msgid "F10 key."
  4636. msgstr "Touche F10."
  4637. msgid "F11 key."
  4638. msgstr "Touche F11."
  4639. msgid "F12 key."
  4640. msgstr "Touche F12."
  4641. msgid "F13 key."
  4642. msgstr "Touche F13."
  4643. msgid "F14 key."
  4644. msgstr "Touche F14."
  4645. msgid "F15 key."
  4646. msgstr "Touche F15."
  4647. msgid "F16 key."
  4648. msgstr "Touche F16."
  4649. msgid "F17 key."
  4650. msgstr "Touche F7."
  4651. msgid "F18 key."
  4652. msgstr "Touche F8."
  4653. msgid "F19 key."
  4654. msgstr "Touche F9."
  4655. msgid "F20 key."
  4656. msgstr "Touche F20."
  4657. msgid "F21 key."
  4658. msgstr "Touche F21."
  4659. msgid "F22 key."
  4660. msgstr "Touche F22."
  4661. msgid "F23 key."
  4662. msgstr "Touche F23."
  4663. msgid "F24 key."
  4664. msgstr "Touche F24."
  4665. msgid "F25 key. Only supported on macOS and Linux due to a Windows limitation."
  4666. msgstr ""
  4667. "Touche F25. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4668. "de Windows."
  4669. msgid "F26 key. Only supported on macOS and Linux due to a Windows limitation."
  4670. msgstr ""
  4671. "Touche F26. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4672. "de Windows."
  4673. msgid "F27 key. Only supported on macOS and Linux due to a Windows limitation."
  4674. msgstr ""
  4675. "Touche F27. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4676. "de Windows."
  4677. msgid "F28 key. Only supported on macOS and Linux due to a Windows limitation."
  4678. msgstr ""
  4679. "Touche F28. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4680. "de Windows."
  4681. msgid "F29 key. Only supported on macOS and Linux due to a Windows limitation."
  4682. msgstr ""
  4683. "Touche F29. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4684. "de Windows."
  4685. msgid "F30 key. Only supported on macOS and Linux due to a Windows limitation."
  4686. msgstr ""
  4687. "Touche F30. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4688. "de Windows."
  4689. msgid "F31 key. Only supported on macOS and Linux due to a Windows limitation."
  4690. msgstr ""
  4691. "Touche F31. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4692. "de Windows."
  4693. msgid "F32 key. Only supported on macOS and Linux due to a Windows limitation."
  4694. msgstr ""
  4695. "Touche F32. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4696. "de Windows."
  4697. msgid "F33 key. Only supported on macOS and Linux due to a Windows limitation."
  4698. msgstr ""
  4699. "Touche F33. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4700. "de Windows."
  4701. msgid "F34 key. Only supported on macOS and Linux due to a Windows limitation."
  4702. msgstr ""
  4703. "Touche F34. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4704. "de Windows."
  4705. msgid "F35 key. Only supported on macOS and Linux due to a Windows limitation."
  4706. msgstr ""
  4707. "Touche F35. Supporté uniquement sur macOS et Linux à cause d'une limitation "
  4708. "de Windows."
  4709. msgid "Multiply (*) key on the numeric keypad."
  4710. msgstr "Touche de multiplication (*) sur le pavé numérique."
  4711. msgid "Divide (/) key on the numeric keypad."
  4712. msgstr "Touche de division (/) sur le pavé numérique."
  4713. msgid "Subtract (-) key on the numeric keypad."
  4714. msgstr "Touche de soustraction (-) sur le pavé numérique."
  4715. msgid "Period (.) key on the numeric keypad."
  4716. msgstr "Touche point (.) sur le pavé numérique."
  4717. msgid "Add (+) key on the numeric keypad."
  4718. msgstr "Touche d'addition (+) sur le pavé numérique."
  4719. msgid "Number 0 on the numeric keypad."
  4720. msgstr "Chiffre 0 sur le pavé numérique."
  4721. msgid "Number 1 on the numeric keypad."
  4722. msgstr "Chiffre 1 sur le pavé numérique."
  4723. msgid "Number 2 on the numeric keypad."
  4724. msgstr "Chiffre 2 sur le pavé numérique."
  4725. msgid "Number 3 on the numeric keypad."
  4726. msgstr "Chiffre 3 sur le pavé numérique."
  4727. msgid "Number 4 on the numeric keypad."
  4728. msgstr "Chiffre 4 sur le pavé numérique."
  4729. msgid "Number 5 on the numeric keypad."
  4730. msgstr "Chiffre 5 sur le pavé numérique."
  4731. msgid "Number 6 on the numeric keypad."
  4732. msgstr "Chiffre 6 sur le pavé numérique."
  4733. msgid "Number 7 on the numeric keypad."
  4734. msgstr "Chiffre 7 sur le pavé numérique."
  4735. msgid "Number 8 on the numeric keypad."
  4736. msgstr "Chiffre 8 sur le pavé numérique."
  4737. msgid "Number 9 on the numeric keypad."
  4738. msgstr "Chiffre 9 sur le pavé numérique."
  4739. msgid "Context menu key."
  4740. msgstr "Touche de menu contextuel."
  4741. msgid "Hyper key. (On Linux/X11 only)."
  4742. msgstr "Touche Hyper. (Seulement sur Linux/X11)."
  4743. msgid "Help key."
  4744. msgstr "Touche d’aide."
  4745. msgid "Back key."
  4746. msgstr "Touche Retour."
  4747. msgid "Forward key."
  4748. msgstr "Touche avant."
  4749. msgid "Media stop key."
  4750. msgstr "Clé d'arrêt de média."
  4751. msgid "Refresh key."
  4752. msgstr "Touche rafraîchissement."
  4753. msgid "Volume down key."
  4754. msgstr "Touche de réduction du volume."
  4755. msgid "Mute volume key."
  4756. msgstr "Touche de mise en sourdine du volume."
  4757. msgid "Volume up key."
  4758. msgstr "Touche d'augmentation du volume."
  4759. msgid "Media play key."
  4760. msgstr "Clé de lecture de média."
  4761. msgid "Previous song key."
  4762. msgstr "Touche de chanson précédente."
  4763. msgid "Next song key."
  4764. msgstr "Touche de chanson suivante."
  4765. msgid "Media record key."
  4766. msgstr "Clé d’enregistrement de média."
  4767. msgid "Home page key."
  4768. msgstr "Clé de la page d'accueil."
  4769. msgid "Favorites key."
  4770. msgstr "Touche Favoris."
  4771. msgid "Search key."
  4772. msgstr "Clé de recherche."
  4773. msgid "Standby key."
  4774. msgstr "Touche de veille."
  4775. msgid "Open URL / Launch Browser key."
  4776. msgstr "Clé d'ouverture d'URL / Lancement du navigateur."
  4777. msgid "Launch Mail key."
  4778. msgstr "Clé de lancement d'e-mail."
  4779. msgid "Launch Media key."
  4780. msgstr "Clé de lancement de média."
  4781. msgid "Launch Shortcut 0 key."
  4782. msgstr "Touche de lancement du raccourci 0."
  4783. msgid "Launch Shortcut 1 key."
  4784. msgstr "Touche de lancement du raccourci 1."
  4785. msgid "Launch Shortcut 2 key."
  4786. msgstr "Touche de lancement du raccourci 2."
  4787. msgid "Launch Shortcut 3 key."
  4788. msgstr "Touche de lancement du raccourci 3."
  4789. msgid "Launch Shortcut 4 key."
  4790. msgstr "Touche de lancement du raccourci 4."
  4791. msgid "Launch Shortcut 5 key."
  4792. msgstr "Touche de lancement du raccourci 5."
  4793. msgid "Launch Shortcut 6 key."
  4794. msgstr "Touche de lancement du raccourci 6."
  4795. msgid "Launch Shortcut 7 key."
  4796. msgstr "Touche de lancement du raccourci 7."
  4797. msgid "Launch Shortcut 8 key."
  4798. msgstr "Touche de lancement du raccourci 8."
  4799. msgid "Launch Shortcut 9 key."
  4800. msgstr "Touche de lancement du raccourci 9."
  4801. msgid "Launch Shortcut A key."
  4802. msgstr "Touche de lancement du raccourci A."
  4803. msgid "Launch Shortcut B key."
  4804. msgstr "Touche de lancement du raccourci B."
  4805. msgid "Launch Shortcut C key."
  4806. msgstr "Touche de lancement du raccourci C."
  4807. msgid "Launch Shortcut D key."
  4808. msgstr "Touche de lancement du raccourci D."
  4809. msgid "Launch Shortcut E key."
  4810. msgstr "Touche de lancement du raccourci E."
  4811. msgid "Launch Shortcut F key."
  4812. msgstr "Touche de lancement du raccourci F."
  4813. msgid "\"Globe\" key on Mac / iPad keyboard."
  4814. msgstr "Touche \"Globe\" sur le clavier Mac / iPad."
  4815. msgid "\"On-screen keyboard\" key on iPad keyboard."
  4816. msgstr "Touche \"Clavier à l'écran\" sur clavier iPad."
  4817. msgid "英数 key on Mac keyboard."
  4818. msgstr "Touche 英数 sur le clavier Mac."
  4819. msgid "かな key on Mac keyboard."
  4820. msgstr "Touche かな sur le clavier Mac."
  4821. msgid "Unknown key."
  4822. msgstr "Touché inconnue."
  4823. msgid "Space key."
  4824. msgstr "Touche espace."
  4825. msgid "Exclamation mark ([code]![/code]) key."
  4826. msgstr "Touche de point d'exclamation ([code]![/code])."
  4827. msgid "Double quotation mark ([code]\"[/code]) key."
  4828. msgstr "Touche de guillemets doubles ([code]\"[/code])."
  4829. msgid "Dollar sign ([code]$[/code]) key."
  4830. msgstr "Touche de symbole dollar ([code]$[/code])."
  4831. msgid "Percent sign ([code]%[/code]) key."
  4832. msgstr "Touche de pourcentage ([code]%[/code])."
  4833. msgid "Ampersand ([code]&[/code]) key."
  4834. msgstr "Touche esperluette ([code]&[/code])."
  4835. msgid "Apostrophe ([code]'[/code]) key."
  4836. msgstr "Touche apostrophe ([code]'[/code])."
  4837. msgid "Left parenthesis ([code]([/code]) key."
  4838. msgstr "Touche de parenthèse gauche ([code]([/code])."
  4839. msgid "Right parenthesis ([code])[/code]) key."
  4840. msgstr "Touche de parenthèse droite ([code])[/code])."
  4841. msgid "Asterisk ([code]*[/code]) key."
  4842. msgstr "Touche astérisque ([code]*[/code])."
  4843. msgid "Plus ([code]+[/code]) key."
  4844. msgstr "Touche plus ([code]+[/code])."
  4845. msgid "Comma ([code],[/code]) key."
  4846. msgstr "Touche virgule ([code],[/code])."
  4847. msgid "Minus ([code]-[/code]) key."
  4848. msgstr "Touche moins ([code]-[/code])."
  4849. msgid "Period ([code].[/code]) key."
  4850. msgstr "Touche point ([code].[/code])."
  4851. msgid "Slash ([code]/[/code]) key."
  4852. msgstr "Touche slash ([code]/[/code])."
  4853. msgid "Number 0 key."
  4854. msgstr "Touche nombre 0."
  4855. msgid "Number 1 key."
  4856. msgstr "Touche nombre 1."
  4857. msgid "Number 2 key."
  4858. msgstr "Touche nombre 2."
  4859. msgid "Number 3 key."
  4860. msgstr "Touche nombre 3."
  4861. msgid "Number 4 key."
  4862. msgstr "Touche nombre 4."
  4863. msgid "Number 5 key."
  4864. msgstr "Touche nombre 5."
  4865. msgid "Number 6 key."
  4866. msgstr "Touche nombre 6."
  4867. msgid "Number 7 key."
  4868. msgstr "Touche nombre 7."
  4869. msgid "Number 8 key."
  4870. msgstr "Touche nombre 8."
  4871. msgid "Number 9 key."
  4872. msgstr "Touche nombre 9."
  4873. msgid "Colon ([code]:[/code]) key."
  4874. msgstr "Touche deux-points ([code]:[/code])."
  4875. msgid "Semicolon ([code];[/code]) key."
  4876. msgstr "Touche point-virgule ([code];[/code])."
  4877. msgid "Less-than sign ([code]<[/code]) key."
  4878. msgstr "Touche de symbole inférieur à ([code]<[/code])."
  4879. msgid "Equal sign ([code]=[/code]) key."
  4880. msgstr "Touche de symbole égal ([code]=[/code])."
  4881. msgid "Greater-than sign ([code]>[/code]) key."
  4882. msgstr "Touche de supérieur à ([code]>[/code])."
  4883. msgid "Question mark ([code]?[/code]) key."
  4884. msgstr "Touche de point d'interrogation ([code]?[/code])."
  4885. msgid "At sign ([code]@[/code]) key."
  4886. msgstr "Touche de symbole arobase ([code]@[/code])."
  4887. msgid "A key."
  4888. msgstr "Touche A."
  4889. msgid "B key."
  4890. msgstr "Touche B."
  4891. msgid "C key."
  4892. msgstr "Touche C."
  4893. msgid "D key."
  4894. msgstr "Touche D."
  4895. msgid "E key."
  4896. msgstr "Touche E."
  4897. msgid "F key."
  4898. msgstr "Touche F."
  4899. msgid "G key."
  4900. msgstr "Touche G."
  4901. msgid "H key."
  4902. msgstr "Touche H."
  4903. msgid "I key."
  4904. msgstr "Touche I."
  4905. msgid "J key."
  4906. msgstr "Touche J."
  4907. msgid "K key."
  4908. msgstr "Touche K."
  4909. msgid "L key."
  4910. msgstr "Touche L."
  4911. msgid "M key."
  4912. msgstr "Touche M."
  4913. msgid "N key."
  4914. msgstr "Touche N."
  4915. msgid "O key."
  4916. msgstr "Touche O."
  4917. msgid "P key."
  4918. msgstr "Touche P."
  4919. msgid "Q key."
  4920. msgstr "Touche Q."
  4921. msgid "R key."
  4922. msgstr "Touche R."
  4923. msgid "S key."
  4924. msgstr "Touche S."
  4925. msgid "T key."
  4926. msgstr "Touche T."
  4927. msgid "U key."
  4928. msgstr "Touche U."
  4929. msgid "V key."
  4930. msgstr "Touche V."
  4931. msgid "W key."
  4932. msgstr "Touche W."
  4933. msgid "X key."
  4934. msgstr "Touche X."
  4935. msgid "Y key."
  4936. msgstr "Touche Y."
  4937. msgid "Z key."
  4938. msgstr "Touche Z."
  4939. msgid "Left bracket ([code][lb][/code]) key."
  4940. msgstr "Touche crochet gauche ([code][lb][/code])."
  4941. msgid "Backslash ([code]\\[/code]) key."
  4942. msgstr "Touche antislash ([code]\\[/code])."
  4943. msgid "Right bracket ([code][rb][/code]) key."
  4944. msgstr "Touche crochet droit ([code][lb][/code])."
  4945. msgid "Caret ([code]^[/code]) key."
  4946. msgstr "Touche caret / accent circonflexe ([code]^[/code])."
  4947. msgid "Underscore ([code]_[/code]) key."
  4948. msgstr "Touche tiret du bas ([code]_[/code])."
  4949. msgid "Backtick ([code]`[/code]) key."
  4950. msgstr "Touche accent grave ([code]`[/code])."
  4951. msgid "Left brace ([code]{[/code]) key."
  4952. msgstr "Touche accolade gauche ([code]{[/code])."
  4953. msgid "Vertical bar or [i]pipe[/i] ([code]|[/code]) key."
  4954. msgstr "Touche barre verticale ou [i]pipe[/i] ([code]|[/code])."
  4955. msgid "Right brace ([code]}[/code]) key."
  4956. msgstr "Touche d'accolade droite ([code]}[/code])."
  4957. msgid "Tilde ([code]~[/code]) key."
  4958. msgstr "Touche tilde ([code]~[/code])."
  4959. msgid "Yen symbol ([code]¥[/code]) key."
  4960. msgstr "Touche de symbole du yen ([code]¥[/code])."
  4961. msgid "Section sign ([code]§[/code]) key."
  4962. msgstr "Touche de symbole de paragraphe ([code]§[/code])."
  4963. msgid "Key Code mask."
  4964. msgstr "Masque de code clé."
  4965. msgid "Modifier key mask."
  4966. msgstr "Masque de touche de modification."
  4967. msgid ""
  4968. "Automatically remapped to [constant KEY_META] on macOS and [constant "
  4969. "KEY_CTRL] on other platforms, this mask is never set in the actual events, "
  4970. "and should be used for key mapping only."
  4971. msgstr ""
  4972. "Réattribué automatiquement à [constant KEY_META] sur macOS et [constant "
  4973. "KEY_CTRL] sur les autres plateformes, ce masque n'est jamais défini dans les "
  4974. "événements réels, et devrait être utilisé pour le mapping des touches "
  4975. "uniquement."
  4976. msgid "Shift key mask."
  4977. msgstr "Masque de la touche Shift."
  4978. msgid "Alt or Option (on macOS) key mask."
  4979. msgstr "Masque de touche Alt ou Option (sur macOS)."
  4980. msgid "Command (on macOS) or Meta/Windows key mask."
  4981. msgstr "Masque de touche Commande (sur macOS) ou Meta/Windows."
  4982. msgid "Control key mask."
  4983. msgstr "Masque de la touche Ctrl."
  4984. msgid "Keypad key mask."
  4985. msgstr "Masque des touches du clavier."
  4986. msgid "Group Switch key mask."
  4987. msgstr "Masque de l'interrupteur groupe."
  4988. msgid ""
  4989. "Used for keys which only appear once, or when a comparison doesn't need to "
  4990. "differentiate the [code]LEFT[/code] and [code]RIGHT[/code] versions.\n"
  4991. "For example, when using [method InputEvent.is_match], an event which has "
  4992. "[constant KEY_LOCATION_UNSPECIFIED] will match any [enum KeyLocation] on the "
  4993. "passed event."
  4994. msgstr ""
  4995. "Utilisé pour les touches qui n'apparaissent qu'une fois, ou lorsqu'une "
  4996. "comparaison n'a pas besoin de différencier les versions [code]LEFT[/code] et "
  4997. "[code]RIGHT[/code].\n"
  4998. "Par exemple, lors de l'utilisation de [method InputEvent.is_match], un "
  4999. "événement qui a [constant KEY_LOCATION_UNSPECIFIED] correspond à toute [enum "
  5000. "KeyLocation] sur l'événement passé."
  5001. msgid "A key which is to the left of its twin."
  5002. msgstr "Une touche qui est à gauche de son jumeau."
  5003. msgid "A key which is to the right of its twin."
  5004. msgstr "Une touche qui est à droite de son jumeau."
  5005. msgid ""
  5006. "Enum value which doesn't correspond to any mouse button. This is used to "
  5007. "initialize [enum MouseButton] properties with a generic state."
  5008. msgstr ""
  5009. "Valeur d'énumération qui ne correspond à aucun bouton de souris. Ceci est "
  5010. "utilisé pour initialiser les propriétés [enum MouseButton] à un état "
  5011. "générique."
  5012. msgid "Primary mouse button, usually assigned to the left button."
  5013. msgstr "Bouton de souris principal, habituellement assigné au bouton gauche."
  5014. msgid "Secondary mouse button, usually assigned to the right button."
  5015. msgstr "Bouton de souris secondaire, généralement assigné au bouton droit."
  5016. msgid "Middle mouse button."
  5017. msgstr "Bouton du milieu de la souris."
  5018. msgid "Mouse wheel scrolling up."
  5019. msgstr "Défilement vers le haut de la molette de la souris."
  5020. msgid "Mouse wheel scrolling down."
  5021. msgstr "Défilement vers le bas de la molette de la souris."
  5022. msgid "Mouse wheel left button (only present on some mice)."
  5023. msgstr ""
  5024. "Bouton gauche de la molette souris (présent uniquement sur certaines souris)."
  5025. msgid "Mouse wheel right button (only present on some mice)."
  5026. msgstr ""
  5027. "Bouton gauche de la molette souris (présent uniquement sur certaines souris)."
  5028. msgid ""
  5029. "Extra mouse button 1. This is sometimes present, usually to the sides of the "
  5030. "mouse."
  5031. msgstr ""
  5032. "Bouton de souris supplémentaire 1. Présent parfois sur certaines souris, en "
  5033. "général sur les côtés."
  5034. msgid ""
  5035. "Extra mouse button 2. This is sometimes present, usually to the sides of the "
  5036. "mouse."
  5037. msgstr ""
  5038. "Bouton de souris supplémentaire 2. Présent parfois sur certaines souris, en "
  5039. "général sur les côtés."
  5040. msgid "Primary mouse button mask, usually for the left button."
  5041. msgstr ""
  5042. "Masque de bouton de souris principal, habituellement pour le bouton gauche."
  5043. msgid "Secondary mouse button mask, usually for the right button."
  5044. msgstr ""
  5045. "Masque du bouton secondaire de la souris, habituellement pour le bouton droit."
  5046. msgid "Middle mouse button mask."
  5047. msgstr "Masque du bouton central de la souris."
  5048. msgid "Extra mouse button 1 mask."
  5049. msgstr "Masque du bouton supplémentaire de la souris 1."
  5050. msgid "Extra mouse button 2 mask."
  5051. msgstr "Masque du bouton supplémentaire de la souris 2."
  5052. msgid "An invalid game controller button."
  5053. msgstr "Un bouton de manette invalide."
  5054. msgid ""
  5055. "Game controller SDL button A. Corresponds to the bottom action button: Sony "
  5056. "Cross, Xbox A, Nintendo B."
  5057. msgstr ""
  5058. "Bouton A de manette SDL. Correspond au bouton d'action inférieur : Croix de "
  5059. "Sony, A de Xbox, B de Nintendo."
  5060. msgid ""
  5061. "Game controller SDL button B. Corresponds to the right action button: Sony "
  5062. "Circle, Xbox B, Nintendo A."
  5063. msgstr ""
  5064. "Bouton B de manette SDL. Correspond au bouton d'action droit : Cercle de "
  5065. "Sony, B de Xbox, A de Nintendo."
  5066. msgid ""
  5067. "Game controller SDL button X. Corresponds to the left action button: Sony "
  5068. "Square, Xbox X, Nintendo Y."
  5069. msgstr ""
  5070. "Bouton X de manette SDL. Correspond au bouton d'action gauche : Carré de "
  5071. "Sony, X de Xbox, Y de Nintendo."
  5072. msgid ""
  5073. "Game controller SDL button Y. Corresponds to the top action button: Sony "
  5074. "Triangle, Xbox Y, Nintendo X."
  5075. msgstr ""
  5076. "Bouton Y de manette SDL. Correspond au bouton d'action haut : Triangle de "
  5077. "Sony, Y de Xbox, X de Nintendo."
  5078. msgid ""
  5079. "Game controller SDL back button. Corresponds to the Sony Select, Xbox Back, "
  5080. "Nintendo - button."
  5081. msgstr ""
  5082. "Bouton retour de manette SDL. Correspond au bouton Select de Sony, Back de "
  5083. "Xbox, - de Nintendo."
  5084. msgid ""
  5085. "Game controller SDL guide button. Corresponds to the Sony PS, Xbox Home "
  5086. "button."
  5087. msgstr ""
  5088. "Bouton guide de manette SDL. Correspond au bouton PS de Sony, Home de Xbox."
  5089. msgid ""
  5090. "Game controller SDL start button. Corresponds to the Sony Options, Xbox Menu, "
  5091. "Nintendo + button."
  5092. msgstr ""
  5093. "Bouton start de manette SDL. Correspond au bouton Options de Sony, Menu de "
  5094. "Xbox, + de Nintendo."
  5095. msgid ""
  5096. "Game controller SDL left stick button. Corresponds to the Sony L3, Xbox L/LS "
  5097. "button."
  5098. msgstr ""
  5099. "Bouton stick gauche de manette SDL. Correspond au bouton L3 de Sony, L/LS de "
  5100. "Xbox."
  5101. msgid ""
  5102. "Game controller SDL right stick button. Corresponds to the Sony R3, Xbox R/RS "
  5103. "button."
  5104. msgstr ""
  5105. "Bouton stick droit de manette SDL. Correspond au bouton R3 de Sony, R/RS de "
  5106. "Xbox."
  5107. msgid ""
  5108. "Game controller SDL left shoulder button. Corresponds to the Sony L1, Xbox LB "
  5109. "button."
  5110. msgstr ""
  5111. "Bouton d'épaule gauche de manette SDL. Correspond au bouton L1 de Sony, LB de "
  5112. "Xbox."
  5113. msgid ""
  5114. "Game controller SDL right shoulder button. Corresponds to the Sony R1, Xbox "
  5115. "RB button."
  5116. msgstr ""
  5117. "Bouton d'épaule droit de manette SDL. Correspond au bouton R1 de Sony, RB de "
  5118. "Xbox."
  5119. msgid "Game controller D-pad up button."
  5120. msgstr "Bouton haut d'un pavé directionnel de contrôleur de jeu."
  5121. msgid "Game controller D-pad down button."
  5122. msgstr "Bouton bas d'un pavé directionnel de contrôleur de jeu."
  5123. msgid "Game controller D-pad left button."
  5124. msgstr "Bouton gauche d'un pavé directionnel de contrôleur de jeu."
  5125. msgid "Game controller D-pad right button."
  5126. msgstr "Bouton droite d'un pavé directionnel de contrôleur de jeu."
  5127. msgid ""
  5128. "Game controller SDL miscellaneous button. Corresponds to Xbox share button, "
  5129. "PS5 microphone button, Nintendo Switch capture button."
  5130. msgstr ""
  5131. "Bouton divers de manette SDL. Correspond au bouton share de Xbox, microphone "
  5132. "de PS5, capture de Nintendo Switch."
  5133. msgid "Game controller SDL paddle 1 button."
  5134. msgstr "Bouton de palette 1 de manette SDL."
  5135. msgid "Game controller SDL paddle 2 button."
  5136. msgstr "Bouton de palette 2 de manette SDL."
  5137. msgid "Game controller SDL paddle 3 button."
  5138. msgstr "Bouton de palette 3 de manette SDL."
  5139. msgid "Game controller SDL paddle 4 button."
  5140. msgstr "Bouton de palette 4 de manette SDL."
  5141. msgid "Game controller SDL touchpad button."
  5142. msgstr "Bouton de pavé tactile de manette SDL."
  5143. msgid "The number of SDL game controller buttons."
  5144. msgstr "Le nombre de boutons de manette SDL."
  5145. msgid ""
  5146. "The maximum number of game controller buttons supported by the engine. The "
  5147. "actual limit may be lower on specific platforms:\n"
  5148. "- [b]Android:[/b] Up to 36 buttons.\n"
  5149. "- [b]Linux:[/b] Up to 80 buttons.\n"
  5150. "- [b]Windows[/b] and [b]macOS:[/b] Up to 128 buttons."
  5151. msgstr ""
  5152. "Le nombre maximum de boutons de contrôleurs de jeu supporté par le moteur. La "
  5153. "limite réelle peut être plus basse sur des plateformes spécifiques :\n"
  5154. "- [b]Android : [/b]Jusqu'à 36 boutons.\n"
  5155. "- [b]Linux : [/b]Jusqu'à 80 boutons.\n"
  5156. "- [b]Windows[/b] et [b]macOS :[/b] Jusqu'à 128 boutons."
  5157. msgid "An invalid game controller axis."
  5158. msgstr "Un axe de manette invalide."
  5159. msgid "Game controller left joystick x-axis."
  5160. msgstr "Axe X du joystick gauche de manette."
  5161. msgid "Game controller left joystick y-axis."
  5162. msgstr "Axe Y du joystick gauche de manette."
  5163. msgid "Game controller right joystick x-axis."
  5164. msgstr "Axe X du joystick droit de manette."
  5165. msgid "Game controller right joystick y-axis."
  5166. msgstr "Axe Y du joystick droit de manette."
  5167. msgid "Game controller left trigger axis."
  5168. msgstr "Axe de la gâchette gauche de manette."
  5169. msgid "Game controller right trigger axis."
  5170. msgstr "Axe de la gâchette droite de manette."
  5171. msgid "The number of SDL game controller axes."
  5172. msgstr "Le nombre d'axes de manette SDL."
  5173. msgid ""
  5174. "The maximum number of game controller axes: OpenVR supports up to 5 Joysticks "
  5175. "making a total of 10 axes."
  5176. msgstr ""
  5177. "Le nombre maximum d'axes de manette : OpenVR supporte jusqu'à 5 joysticks "
  5178. "pour un total de 10 axes."
  5179. msgid ""
  5180. "Does not correspond to any MIDI message. This is the default value of [member "
  5181. "InputEventMIDI.message]."
  5182. msgstr ""
  5183. "Ne correspond à aucun message MIDI. C'est la valeur par défaut de [member "
  5184. "InputEventMIDI.message]."
  5185. msgid ""
  5186. "MIDI message sent when a note is released.\n"
  5187. "[b]Note:[/b] Not all MIDI devices send this message; some may send [constant "
  5188. "MIDI_MESSAGE_NOTE_ON] with [member InputEventMIDI.velocity] set to [code]0[/"
  5189. "code]."
  5190. msgstr ""
  5191. "Message MIDI envoyé lorsqu'une note est relâchée.\n"
  5192. "[b]Note :[/b] Tous les périphériques MIDI n'envoient pas ce message, certains "
  5193. "peuvent envoyer [constant MIDI_MESSAGE_NOTE_ON] avec [member "
  5194. "InputEventMIDI.velocity] défini à [code]0[/code]."
  5195. msgid "MIDI message sent when a note is pressed."
  5196. msgstr "Message MIDI envoyé quand une note est appuyée."
  5197. msgid ""
  5198. "MIDI message sent to indicate a change in pressure while a note is being "
  5199. "pressed down, also called aftertouch."
  5200. msgstr ""
  5201. "Message MIDI envoyé pour indiquer un changement de pression pendant qu'une "
  5202. "note est pressée, également appelée aftertouch."
  5203. msgid ""
  5204. "MIDI message sent when the MIDI device changes its current instrument (also "
  5205. "called [i]program[/i] or [i]preset[/i])."
  5206. msgstr ""
  5207. "Message MIDI envoyé lorsque l'appareil MIDI modifie son instrument actuel "
  5208. "(également appelé [i]program[/i] ou [i]preset[/i])."
  5209. msgid ""
  5210. "MIDI message sent to indicate a change in pressure for the whole channel. "
  5211. "Some MIDI devices may send this instead of [constant MIDI_MESSAGE_AFTERTOUCH]."
  5212. msgstr ""
  5213. "Message MIDI envoyé pour indiquer un changement de pression pour l'ensemble "
  5214. "du canal. Certains périphériques MIDI peuvent envoyer ceci au lieu de "
  5215. "[constant MIDI_MESSAGE_AFTERTOUCH]."
  5216. msgid ""
  5217. "MIDI system exclusive (SysEx) message. This type of message is not "
  5218. "standardized and it's highly dependent on the MIDI device sending it.\n"
  5219. "[b]Note:[/b] Getting this message's data from [InputEventMIDI] is not "
  5220. "implemented."
  5221. msgstr ""
  5222. "Message exclusif au système MIDI (SysEX). Ce type de message n'est pas "
  5223. "standardisé et il est fortement dépendant de l'appareil MIDI qui l'envoie.\n"
  5224. "[b]Note :[/b] Obtenir les données de ce message depuis [InputEventMIDI] n'est "
  5225. "pas implémenté."
  5226. msgid ""
  5227. "MIDI message sent every quarter frame to keep connected MIDI devices "
  5228. "synchronized. Related to [constant MIDI_MESSAGE_TIMING_CLOCK].\n"
  5229. "[b]Note:[/b] Getting this message's data from [InputEventMIDI] is not "
  5230. "implemented."
  5231. msgstr ""
  5232. "Le message MIDI envoyé à chaque quart de trame pour garder les périphériques "
  5233. "MIDI connectés synchronisés. Lié avec [constant MIDI_MESSAGE_TIMING_CLOCK].\n"
  5234. "[b]Note :[/b] Obtenir les données de ce message depuis [InputEventMIDI] n'est "
  5235. "pas implémenté."
  5236. msgid ""
  5237. "MIDI message sent to jump onto a new position in the current sequence or "
  5238. "song.\n"
  5239. "[b]Note:[/b] Getting this message's data from [InputEventMIDI] is not "
  5240. "implemented."
  5241. msgstr ""
  5242. "Message MIDI envoyé pour sauter vers une nouvelle position dans la séquence "
  5243. "ou la chanson courante.\n"
  5244. "[b]Note :[/b] Obtenir les données de ce message depuis [InputEventMIDI] n'est "
  5245. "pas implémenté."
  5246. msgid ""
  5247. "MIDI message sent to select a sequence or song to play.\n"
  5248. "[b]Note:[/b] Getting this message's data from [InputEventMIDI] is not "
  5249. "implemented."
  5250. msgstr ""
  5251. "Message MIDI envoyé pour sélectionner une séquence ou une chanson à jouer.\n"
  5252. "[b]Note : [/b] Obtenir les données de ce message depuis [InputEventMIDI] "
  5253. "n'est pas implémenté."
  5254. msgid ""
  5255. "MIDI message sent to request a tuning calibration. Used on analog "
  5256. "synthesizers. Most modern MIDI devices do not need this message."
  5257. msgstr ""
  5258. "Message MIDI envoyé pour demander un calibrage d'accord. Utilisé sur les "
  5259. "synthétiseurs analogiques. La plupart des appareils MIDI modernes n'ont pas "
  5260. "besoin de ce message."
  5261. msgid ""
  5262. "MIDI message sent 24 times after [constant MIDI_MESSAGE_QUARTER_FRAME], to "
  5263. "keep connected MIDI devices synchronized."
  5264. msgstr ""
  5265. "Message MIDI envoyé 24 fois après [constant MIDI_MESSAGE_QUARTER_FRAME], pour "
  5266. "garder les périphériques MIDI connectés synchronisés."
  5267. msgid ""
  5268. "MIDI message sent to start the current sequence or song from the beginning."
  5269. msgstr ""
  5270. "Message MIDI envoyé pour démarrer la séquence ou la chanson courante dès le "
  5271. "début."
  5272. msgid ""
  5273. "MIDI message sent to resume from the point the current sequence or song was "
  5274. "paused."
  5275. msgstr ""
  5276. "Message MIDI envoyé pour reprendre à partir du moment où la séquence ou la "
  5277. "chanson actuelle a été mise en pause."
  5278. msgid "MIDI message sent to pause the current sequence or song."
  5279. msgstr ""
  5280. "Message MIDI envoyé pour mettre en pause la séquence ou la chanson courante."
  5281. msgid ""
  5282. "MIDI message sent repeatedly while the MIDI device is idle, to tell the "
  5283. "receiver that the connection is alive. Most MIDI devices do not send this "
  5284. "message."
  5285. msgstr ""
  5286. "Message MIDI envoyé de manière répétée pendant que le périphérique MIDI est "
  5287. "inactif, pour dire au récepteur que la connexion est vivante. La plupart des "
  5288. "périphériques MIDI n'envoient pas ce message."
  5289. msgid ""
  5290. "MIDI message sent to reset a MIDI device to its default state, as if it was "
  5291. "just turned on. It should not be sent when the MIDI device is being turned on."
  5292. msgstr ""
  5293. "Message MIDI envoyé pour réinitialiser un périphérique MIDI à son état par "
  5294. "défaut, comme s'il venait de s'allumer. Il ne devrait pas être envoyé lorsque "
  5295. "l'appareil MIDI est activé."
  5296. msgid ""
  5297. "Methods that return [enum Error] return [constant OK] when no error "
  5298. "occurred.\n"
  5299. "Since [constant OK] has value [code]0[/code], and all other error constants "
  5300. "are positive integers, it can also be used in boolean checks.\n"
  5301. "[codeblock]\n"
  5302. "var error = method_that_returns_error()\n"
  5303. "if error != OK:\n"
  5304. "\tprinterr(\"Failure!\")\n"
  5305. "\n"
  5306. "# Or, alternatively:\n"
  5307. "if error:\n"
  5308. "\tprinterr(\"Still failing!\")\n"
  5309. "[/codeblock]\n"
  5310. "[b]Note:[/b] Many functions do not return an error code, but will print error "
  5311. "messages to standard output."
  5312. msgstr ""
  5313. "Les méthodes qui renvoient [enum Error] renvoient [constant OK] lorsqu'aucune "
  5314. "erreur ne s'est produite.\n"
  5315. "Puisque [constant OK] a la valeur [code]0[/code] et que tous les autres "
  5316. "constantes d'échec sont des entiers positifs, il peut également être utilisé "
  5317. "comme un booléen.\n"
  5318. "[codeblock]\n"
  5319. "var error = method_that_returns_error()\n"
  5320. "if error != OK:\n"
  5321. "\tprint (\"Échec !\")\n"
  5322. "\n"
  5323. "# Ou sinon :\n"
  5324. "if error:\n"
  5325. "\tprint (\"Échec encore !\")\n"
  5326. "[/codeblock]\n"
  5327. "[b]Note :[/b] De nombreuses fonctions ne renvoient pas de code d'erreur mais "
  5328. "affichent des messages d'erreur sur la sortie standard."
  5329. msgid "Generic error."
  5330. msgstr "Erreur générique."
  5331. msgid "Unavailable error."
  5332. msgstr "Erreur indisponible."
  5333. msgid "Unconfigured error."
  5334. msgstr "Erreur non configurée."
  5335. msgid "Unauthorized error."
  5336. msgstr "Erreur non autorisée."
  5337. msgid "Parameter range error."
  5338. msgstr "Erreur de plage de paramètres."
  5339. msgid "Out of memory (OOM) error."
  5340. msgstr "Erreur de mémoire insuffisante (OOM)."
  5341. msgid "File: Not found error."
  5342. msgstr "Fichier : Erreur non trouvée."
  5343. msgid "File: Bad drive error."
  5344. msgstr "Fichier : Erreur de lecteur."
  5345. msgid "File: Bad path error."
  5346. msgstr "Fichier : Erreur de chemin d’accès."
  5347. msgid "File: No permission error."
  5348. msgstr "Fichier : Erreur d'absence de permission."
  5349. msgid "File: Already in use error."
  5350. msgstr "Fichier : Erreur, fichier déjà en usage."
  5351. msgid "File: Can't open error."
  5352. msgstr "Fichier : Erreur d'impossibilité d'ouverture."
  5353. msgid "File: Can't write error."
  5354. msgstr "Fichier : Erreur d'écriture."
  5355. msgid "File: Can't read error."
  5356. msgstr "Fichier : Erreur de lecture."
  5357. msgid "File: Unrecognized error."
  5358. msgstr "Fichier : Erreur non reconnue."
  5359. msgid "File: Corrupt error."
  5360. msgstr "Fichier : Erreur de corruption."
  5361. msgid "File: Missing dependencies error."
  5362. msgstr "Fichier : Erreur de dépendances manquantes."
  5363. msgid "File: End of file (EOF) error."
  5364. msgstr "Fichier : Erreur fin de fichier(EOF)."
  5365. msgid "Can't open error."
  5366. msgstr "Erreur d'ouverture."
  5367. msgid "Can't create error."
  5368. msgstr "Erreur de création."
  5369. msgid "Query failed error."
  5370. msgstr "Erreur d'échec de la requête."
  5371. msgid "Already in use error."
  5372. msgstr "Erreur quand déjà utilisé."
  5373. msgid "Locked error."
  5374. msgstr "Erreur verrouillée."
  5375. msgid "Timeout error."
  5376. msgstr "Erreur de délai d’expiration."
  5377. msgid "Can't connect error."
  5378. msgstr "Erreur de connexion."
  5379. msgid "Can't resolve error."
  5380. msgstr "Erreur de résolution."
  5381. msgid "Connection error."
  5382. msgstr "Erreur de connexion."
  5383. msgid "Can't acquire resource error."
  5384. msgstr "Erreur d'acquisition de ressource."
  5385. msgid "Can't fork process error."
  5386. msgstr "Erreur d'embranchement de processus."
  5387. msgid "Invalid data error."
  5388. msgstr "Erreur de données invalides."
  5389. msgid "Invalid parameter error."
  5390. msgstr "Erreur de paramètre invalide."
  5391. msgid "Already exists error."
  5392. msgstr "Erreur de préexistence."
  5393. msgid "Does not exist error."
  5394. msgstr "Erreur de non existence."
  5395. msgid "Database: Read error."
  5396. msgstr "Base de données : Erreur de lecture."
  5397. msgid "Database: Write error."
  5398. msgstr "Base de données : Erreur d'écriture."
  5399. msgid "Compilation failed error."
  5400. msgstr "Erreur d’échec de la compilation."
  5401. msgid "Method not found error."
  5402. msgstr "Erreur de méthode non trouvée."
  5403. msgid "Linking failed error."
  5404. msgstr "Erreur de liaison échouée."
  5405. msgid "Script failed error."
  5406. msgstr "Erreur d'échec de script."
  5407. msgid "Cycling link (import cycle) error."
  5408. msgstr "Erreur de lien cyclique (cycle d'importation)."
  5409. msgid "Invalid declaration error."
  5410. msgstr "Erreur de déclaration non valide."
  5411. msgid "Duplicate symbol error."
  5412. msgstr "Erreur de symbole dupliqué."
  5413. msgid "Parse error."
  5414. msgstr "Erreur d’analyse syntaxique."
  5415. msgid "Busy error."
  5416. msgstr "Erreur d'occupation."
  5417. msgid "Skip error."
  5418. msgstr "Ignorer l'erreur."
  5419. msgid ""
  5420. "Help error. Used internally when passing [code]--version[/code] or [code]--"
  5421. "help[/code] as executable options."
  5422. msgstr ""
  5423. "Erreur d'aide. Utilisé de manière interne lors du passage de [code]--version[/"
  5424. "code] ou [code]--help[/code] comme options exécutables."
  5425. msgid ""
  5426. "Bug error, caused by an implementation issue in the method.\n"
  5427. "[b]Note:[/b] If a built-in method returns this code, please open an issue on "
  5428. "[url=https://github.com/godotengine/godot/issues]the GitHub Issue Tracker[/"
  5429. "url]."
  5430. msgstr ""
  5431. "Erreur de bogue, causée par un problème d'implémentation dans la méthode.\n"
  5432. "[b]Note :[/b] Si une méthode intégrée renvoie ce code, veuillez ouvrir un "
  5433. "sujet sur [url=https://github.com/godotengine/godot/issues]l'Issue Tracker de "
  5434. "GitHub[/url]."
  5435. msgid ""
  5436. "Printer on fire error (This is an easter egg, no built-in methods return this "
  5437. "error code)."
  5438. msgstr ""
  5439. "Erreur d'imprimante en feu (C'est une blague, aucune méthode du moteur ne "
  5440. "renvoie ce code d'erreur)."
  5441. msgid "The property has no hint for the editor."
  5442. msgstr "La propriété n'a aucun indice pour l'éditeur."
  5443. msgid ""
  5444. "Hints that an [int] or [float] property should be within a range specified "
  5445. "via the hint string [code]\"min,max\"[/code] or [code]\"min,max,step\"[/"
  5446. "code]. The hint string can optionally include [code]\"or_greater\"[/code] and/"
  5447. "or [code]\"or_less\"[/code] to allow manual input going respectively above "
  5448. "the max or below the min values.\n"
  5449. "[b]Example:[/b] [code]\"-360,360,1,or_greater,or_less\"[/code].\n"
  5450. "Additionally, other keywords can be included: [code]\"exp\"[/code] for "
  5451. "exponential range editing, [code]\"radians_as_degrees\"[/code] for editing "
  5452. "radian angles in degrees (the range values are also in degrees), [code]"
  5453. "\"degrees\"[/code] to hint at an angle and [code]\"hide_slider\"[/code] to "
  5454. "hide the slider."
  5455. msgstr ""
  5456. "Indique qu'une propriété [int] ou [float] doit être dans un intervalle "
  5457. "spécifié via la chaîne d'indice [code]\"min,max\"[/code] ou [code]"
  5458. "\"min,max,step\"[/code]. La chaîne d'indice peut en option inclure [code]"
  5459. "\"or_greater\"[/code] et/ou [code]\"or_less\"[/code] pour permettre une "
  5460. "entrée manuelle allant respectivement au-dessus ou en dessous des valeurs "
  5461. "maximales et minimales.\n"
  5462. "[b]Exemple :[/b] [code]\"-360,360,1,or_greater,or_less\"[/code].\n"
  5463. "De plus, d'autres mots-clés peuvent être inclus : [code]\"exp\"[/code] pour "
  5464. "l'édition d'un intervalle exponentiel, [code]\"radians_as_degrees\"[/code] "
  5465. "pour l'édition des angles radians en degrés (les valeurs de l'intervalle sont "
  5466. "également en degrés), [code]\"degrees\"[/code] pour indiquer un angle et "
  5467. "[code]\"hide_slider\"[/code] pour cacher le slider."
  5468. msgid ""
  5469. "Hints that an [int] or [String] property is an enumerated value to pick in a "
  5470. "list specified via a hint string.\n"
  5471. "The hint string is a comma separated list of names such as [code]"
  5472. "\"Hello,Something,Else\"[/code]. Whitespaces are [b]not[/b] removed from "
  5473. "either end of a name. For integer properties, the first name in the list has "
  5474. "value 0, the next 1, and so on. Explicit values can also be specified by "
  5475. "appending [code]:integer[/code] to the name, e.g. [code]"
  5476. "\"Zero,One,Three:3,Four,Six:6\"[/code]."
  5477. msgstr ""
  5478. "Indique qu'une propriété d'un entier [int] ou une chaine de caractères "
  5479. "[String] est une valeur d'énumération à choisir dans une liste spécifiée par "
  5480. "une chaîne d'indice.\n"
  5481. "Cette chaîne d'indice est une liste séparée par des virgules de noms tels que "
  5482. "[code]\"Bonjour,Salut,Autre\"[/code]. Les espace [b]ne sont pas [/b] "
  5483. "supprimés du début ou de la fin d'un nom. Pour les propriétés d'entiers, le "
  5484. "premier nom de la liste a valeur 0, le suivant 1, et ainsi de suite. Des "
  5485. "valeurs explicites peuvent également être spécifiées en ajoutant "
  5486. "[code]:integer[/code] au nom, par ex. [code]\"Zéro,Un,Trois:3,Quatre,Six:6\"[/"
  5487. "code]."
  5488. msgid ""
  5489. "Hints that a [String] property can be an enumerated value to pick in a list "
  5490. "specified via a hint string such as [code]\"Hello,Something,Else\"[/code].\n"
  5491. "Unlike [constant PROPERTY_HINT_ENUM], a property with this hint still accepts "
  5492. "arbitrary values and can be empty. The list of values serves to suggest "
  5493. "possible values."
  5494. msgstr ""
  5495. "Indique qu'une propriété [String] peut être une valeur d'énumération parmi "
  5496. "une liste spécifiée via une chaîne de caractères d'indice telle que [code]"
  5497. "\"Bonjour,Salut,Autre\"[/code].\n"
  5498. "Contrairement à [constant PROPERTY_HINT_ENUM], une propriété avec cette "
  5499. "indice accepte toujours des valeurs arbitraires et peut être vide. La liste "
  5500. "des valeurs permet donc de suggérer des valeurs possibles."
  5501. msgid ""
  5502. "Hints that a [float] property should be edited via an exponential easing "
  5503. "function. The hint string can include [code]\"attenuation\"[/code] to flip "
  5504. "the curve horizontally and/or [code]\"positive_only\"[/code] to exclude in/"
  5505. "out easing and limit values to be greater than or equal to zero."
  5506. msgstr ""
  5507. "Indique qu'une propriété de nombre décimal [float] doit être modifiée depuis "
  5508. "un une fonction de transition exponentielle. Le texte de l'indication peut "
  5509. "inclure [code]\"attenuation\"[/code] pour inverser la courbe horizontalement "
  5510. "et/ou [code]\"positive_only\"[/code] pour exclure la transition in/out et "
  5511. "forcer les valeurs à être supérieures ou égales à 0."
  5512. msgid ""
  5513. "Hints that a vector property should allow its components to be linked. For "
  5514. "example, this allows [member Vector2.x] and [member Vector2.y] to be edited "
  5515. "together."
  5516. msgstr ""
  5517. "Indique qu'une propriété vectorielle devrait permettre à ses composants "
  5518. "d'êtres liés. Par exemple, cela permet [member Vector2.x] et [member "
  5519. "Vector2.y] d'être édités ensemble."
  5520. msgid ""
  5521. "Hints that an [int] property is a bitmask with named bit flags.\n"
  5522. "The hint string is a comma separated list of names such as [code]"
  5523. "\"Bit0,Bit1,Bit2,Bit3\"[/code]. Whitespaces are [b]not[/b] removed from "
  5524. "either end of a name. The first name in the list has value 1, the next 2, "
  5525. "then 4, 8, 16 and so on. Explicit values can also be specified by appending "
  5526. "[code]:integer[/code] to the name, e.g. [code]\"A:4,B:8,C:16\"[/code]. You "
  5527. "can also combine several flags ([code]\"A:4,B:8,AB:12,C:16\"[/code]).\n"
  5528. "[b]Note:[/b] A flag value must be at least [code]1[/code] and at most [code]2 "
  5529. "** 32 - 1[/code].\n"
  5530. "[b]Note:[/b] Unlike [constant PROPERTY_HINT_ENUM], the previous explicit "
  5531. "value is not taken into account. For the hint [code]\"A:16,B,C\"[/code], A is "
  5532. "16, B is 2, C is 4."
  5533. msgstr ""
  5534. "Indique qu'une propriété [int] est un maque de bits avec des drapeaux bits "
  5535. "nommés.\n"
  5536. "La chaîne d'indice est une liste de noms séparée par des virgules tels que "
  5537. "[code]\"Bit0,Bit1,Bit2,Bit3\"[/code]. Les espaces blancs [b]ne sont pas [/b] "
  5538. "retirés de chaque extrémité d'un nom. Le premier nom de la liste a la valeur "
  5539. "1, le 2 suivant, puis 4, 8, 16 et ainsi de suite. Des valeurs explicites "
  5540. "peuvent également être spécifiées en ajoutant [code]:integer[/code] au nom, "
  5541. "par exemple [code]\"A:4,B:8,C:16\"[/code]. Vous pouvez également combiner "
  5542. "plusieurs drapeaux ([code]\"A:4,B:8,AB:12,C:16\"[/code]).\n"
  5543. "[b]Note :[/b] Une valeur de drapeau doit être au moins [code]1[/code] et au "
  5544. "plus [code]2 ** 32 - 1[/code].\n"
  5545. "[b]Note :[/b] Contrairement à [constant PROPERTY_HINT_ENUM], la valeur "
  5546. "explicite précédente n'est pas prise en compte. Pour l'indice [code]"
  5547. "\"A:16,B,C\"[/code], A est 16, B est 2, C est 4."
  5548. msgid ""
  5549. "Hints that an [int] property is a bitmask using the optionally named 2D "
  5550. "render layers."
  5551. msgstr ""
  5552. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5553. "utilisant les couches de rendu 2D optionnellement nommées."
  5554. msgid ""
  5555. "Hints that an [int] property is a bitmask using the optionally named 2D "
  5556. "physics layers."
  5557. msgstr ""
  5558. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5559. "utilisant les couches de physique 2D optionnellement nommées."
  5560. msgid ""
  5561. "Hints that an [int] property is a bitmask using the optionally named 2D "
  5562. "navigation layers."
  5563. msgstr ""
  5564. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5565. "utilisant les couches de navigation 2D optionnellement nommées."
  5566. msgid ""
  5567. "Hints that an [int] property is a bitmask using the optionally named 3D "
  5568. "render layers."
  5569. msgstr ""
  5570. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5571. "utilisant les couches de rendu 3D optionnellement nommées."
  5572. msgid ""
  5573. "Hints that an [int] property is a bitmask using the optionally named 3D "
  5574. "physics layers."
  5575. msgstr ""
  5576. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5577. "utilisant les couches de physique 3D optionnellement nommées."
  5578. msgid ""
  5579. "Hints that an [int] property is a bitmask using the optionally named 3D "
  5580. "navigation layers."
  5581. msgstr ""
  5582. "Indique qu'une propriété de nombre entier ([int]) est un masque de bits "
  5583. "utilisant les couches de navigation 3D optionnellement nommées."
  5584. msgid ""
  5585. "Hints that an integer property is a bitmask using the optionally named "
  5586. "avoidance layers."
  5587. msgstr ""
  5588. "Indique qu'une propriété d'entier est un masque de bits utilisant des calques "
  5589. "d'évitement qui peuvent être nommés."
  5590. msgid ""
  5591. "Hints that a [String] property is a path to a directory. Editing it will show "
  5592. "a file dialog for picking the path."
  5593. msgstr ""
  5594. "Indique qu'une propriété chaîne de caractères [String] est un chemin d'accès "
  5595. "à un répertoire. En l'éditant, une boîte de dialogue de fichier apparaîtra "
  5596. "pour choisir le chemin."
  5597. msgid ""
  5598. "Hints that a [String] property is an absolute path to a file outside the "
  5599. "project folder. Editing it will show a file dialog for picking the path. The "
  5600. "hint string can be a set of filters with wildcards, like [code]"
  5601. "\"*.png,*.jpg\"[/code]."
  5602. msgstr ""
  5603. "Indique qu'une propriété de chaîne de caractères [String] est un chemin "
  5604. "d'accès absolu à un fichier en dehors du répertoire du projet. En l'éditant, "
  5605. "une boîte de dialogue de fichier apparaîtra pour choisir le chemin. Le texte "
  5606. "de l'indice peut être un ensemble de filtres avec des caractères génériques, "
  5607. "comme [code]\"*.png,*.jpg\"[/code]."
  5608. msgid ""
  5609. "Hints that a [String] property is an absolute path to a directory outside the "
  5610. "project folder. Editing it will show a file dialog for picking the path."
  5611. msgstr ""
  5612. "Indice que la propriété d'une chaîne de caractères [String] est un chemin "
  5613. "d'accès absolu à un fichier en dehors du répertoire du projet. En l'éditant, "
  5614. "une boîte de dialogue de fichier apparaîtra pour choisir le chemin."
  5615. msgid ""
  5616. "Hints that a property is an instance of a [Resource]-derived type, optionally "
  5617. "specified via the hint string (e.g. [code]\"Texture2D\"[/code]). Editing it "
  5618. "will show a popup menu of valid resource types to instantiate."
  5619. msgstr ""
  5620. "Indice que la propriété est une instance d'un type dérivé de [Resource], "
  5621. "spécifie optionnellement via le texte de l'indice (e.g. [code]\"Texture2D\"[/"
  5622. "code]) En l'éditant, un menu contextuel apparaîtra avec les types de "
  5623. "ressources valides à instancier."
  5624. msgid ""
  5625. "Hints that a [String] property is text with line breaks. Editing it will show "
  5626. "a text input field where line breaks can be typed."
  5627. msgstr ""
  5628. "Indique qu'une propriété chaîne de caractères [String] est du texte avec des "
  5629. "sauts de ligne. L'éditer affichera une zone de saisie de texte où des sauts "
  5630. "de ligne peuvent être tapés."
  5631. msgid "Hints that a [String] property is an [Expression]."
  5632. msgstr "Indique qu'une propriété [String] est une [Expression]."
  5633. msgid ""
  5634. "Hints that a [String] property should show a placeholder text on its input "
  5635. "field, if empty. The hint string is the placeholder text to use."
  5636. msgstr ""
  5637. "Indique qu'une propriété chaîne de caractères [String] devrait afficher un "
  5638. "texte générique visible dans son champ de saisie quand le propriété est vide. "
  5639. "La chaîne de l'indice est le texte générique à utiliser."
  5640. msgid ""
  5641. "Hints that a [Color] property should be edited without affecting its "
  5642. "transparency ([member Color.a] is not editable)."
  5643. msgstr ""
  5644. "Indique qu'une propriété couleur [Color] devrait être éditée sans changer sa "
  5645. "transparence ([member Color.a] n'est pas éditable)."
  5646. msgid ""
  5647. "Hints that the property's value is an object encoded as object ID, with its "
  5648. "type specified in the hint string. Used by the debugger."
  5649. msgstr ""
  5650. "Indique que la valeur de la propriété est un objet encodé comme un ID "
  5651. "d'objet, avec son type spécifié dans la chaîne indice. Utilisé par le "
  5652. "débogueur."
  5653. msgid ""
  5654. "If a property is [String], hints that the property represents a particular "
  5655. "type (class). This allows to select a type from the create dialog. The "
  5656. "property will store the selected type as a string.\n"
  5657. "If a property is [Array], hints the editor how to show elements. The "
  5658. "[code]hint_string[/code] must encode nested types using [code]\":\"[/code] "
  5659. "and [code]\"/\"[/code].\n"
  5660. "If a property is [Dictionary], hints the editor how to show elements. The "
  5661. "[code]hint_string[/code] is the same as [Array], with a [code]\";\"[/code] "
  5662. "separating the key and value.\n"
  5663. "[codeblocks]\n"
  5664. "[gdscript]\n"
  5665. "# Array of elem_type.\n"
  5666. "hint_string = \"%d:\" % [elem_type]\n"
  5667. "hint_string = \"%d/%d:%s\" % [elem_type, elem_hint, elem_hint_string]\n"
  5668. "# Two-dimensional array of elem_type (array of arrays of elem_type).\n"
  5669. "hint_string = \"%d:%d:\" % [TYPE_ARRAY, elem_type]\n"
  5670. "hint_string = \"%d:%d/%d:%s\" % [TYPE_ARRAY, elem_type, elem_hint, "
  5671. "elem_hint_string]\n"
  5672. "# Three-dimensional array of elem_type (array of arrays of arrays of "
  5673. "elem_type).\n"
  5674. "hint_string = \"%d:%d:%d:\" % [TYPE_ARRAY, TYPE_ARRAY, elem_type]\n"
  5675. "hint_string = \"%d:%d:%d/%d:%s\" % [TYPE_ARRAY, TYPE_ARRAY, elem_type, "
  5676. "elem_hint, elem_hint_string]\n"
  5677. "[/gdscript]\n"
  5678. "[csharp]\n"
  5679. "// Array of elemType.\n"
  5680. "hintString = $\"{elemType:D}:\";\n"
  5681. "hintString = $\"{elemType:}/{elemHint:D}:{elemHintString}\";\n"
  5682. "// Two-dimensional array of elemType (array of arrays of elemType).\n"
  5683. "hintString = $\"{Variant.Type.Array:D}:{elemType:D}:\";\n"
  5684. "hintString = $\"{Variant.Type.Array:D}:{elemType:D}/{elemHint:D}:"
  5685. "{elemHintString}\";\n"
  5686. "// Three-dimensional array of elemType (array of arrays of arrays of "
  5687. "elemType).\n"
  5688. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}:"
  5689. "\";\n"
  5690. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}/"
  5691. "{elemHint:D}:{elemHintString}\";\n"
  5692. "[/csharp]\n"
  5693. "[/codeblocks]\n"
  5694. "[b]Examples:[/b]\n"
  5695. "[codeblocks]\n"
  5696. "[gdscript]\n"
  5697. "hint_string = \"%d:\" % [TYPE_INT] # Array of integers.\n"
  5698. "hint_string = \"%d/%d:1,10,1\" % [TYPE_INT, PROPERTY_HINT_RANGE] # Array of "
  5699. "integers (in range from 1 to 10).\n"
  5700. "hint_string = \"%d/%d:Zero,One,Two\" % [TYPE_INT, PROPERTY_HINT_ENUM] # Array "
  5701. "of integers (an enum).\n"
  5702. "hint_string = \"%d/%d:Zero,One,Three:3,Six:6\" % [TYPE_INT, "
  5703. "PROPERTY_HINT_ENUM] # Array of integers (an enum).\n"
  5704. "hint_string = \"%d/%d:*.png\" % [TYPE_STRING, PROPERTY_HINT_FILE] # Array of "
  5705. "strings (file paths).\n"
  5706. "hint_string = \"%d/%d:Texture2D\" % [TYPE_OBJECT, "
  5707. "PROPERTY_HINT_RESOURCE_TYPE] # Array of textures.\n"
  5708. "\n"
  5709. "hint_string = \"%d:%d:\" % [TYPE_ARRAY, TYPE_FLOAT] # Two-dimensional array "
  5710. "of floats.\n"
  5711. "hint_string = \"%d:%d/%d:\" % [TYPE_ARRAY, TYPE_STRING, "
  5712. "PROPERTY_HINT_MULTILINE_TEXT] # Two-dimensional array of multiline strings.\n"
  5713. "hint_string = \"%d:%d/%d:-1,1,0.1\" % [TYPE_ARRAY, TYPE_FLOAT, "
  5714. "PROPERTY_HINT_RANGE] # Two-dimensional array of floats (in range from -1 to "
  5715. "1).\n"
  5716. "hint_string = \"%d:%d/%d:Texture2D\" % [TYPE_ARRAY, TYPE_OBJECT, "
  5717. "PROPERTY_HINT_RESOURCE_TYPE] # Two-dimensional array of textures.\n"
  5718. "[/gdscript]\n"
  5719. "[csharp]\n"
  5720. "hintString = $\"{Variant.Type.Int:D}/{PropertyHint.Range:D}:1,10,1\"; // "
  5721. "Array of integers (in range from 1 to 10).\n"
  5722. "hintString = $\"{Variant.Type.Int:D}/{PropertyHint.Enum:D}:Zero,One,Two\"; // "
  5723. "Array of integers (an enum).\n"
  5724. "hintString = $\"{Variant.Type.Int:D}/"
  5725. "{PropertyHint.Enum:D}:Zero,One,Three:3,Six:6\"; // Array of integers (an "
  5726. "enum).\n"
  5727. "hintString = $\"{Variant.Type.String:D}/{PropertyHint.File:D}:*.png\"; // "
  5728. "Array of strings (file paths).\n"
  5729. "hintString = $\"{Variant.Type.Object:D}/"
  5730. "{PropertyHint.ResourceType:D}:Texture2D\"; // Array of textures.\n"
  5731. "\n"
  5732. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Float:D}:\"; // Two-"
  5733. "dimensional array of floats.\n"
  5734. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.String:D}/"
  5735. "{PropertyHint.MultilineText:D}:\"; // Two-dimensional array of multiline "
  5736. "strings.\n"
  5737. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Float:D}/"
  5738. "{PropertyHint.Range:D}:-1,1,0.1\"; // Two-dimensional array of floats (in "
  5739. "range from -1 to 1).\n"
  5740. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Object:D}/"
  5741. "{PropertyHint.ResourceType:D}:Texture2D\"; // Two-dimensional array of "
  5742. "textures.\n"
  5743. "[/csharp]\n"
  5744. "[/codeblocks]\n"
  5745. "[b]Note:[/b] The trailing colon is required for properly detecting built-in "
  5746. "types."
  5747. msgstr ""
  5748. "Si une propriété est un [String], indique que la propriété représente un type "
  5749. "particulier (une classe). Cela permet de sélectionner un type dans la fenêtre "
  5750. "de création. Cette propriété va enregistrer le type sélectionné comme une "
  5751. "chaîne de caractères.\n"
  5752. "Si la propriété est un [Array], indique à l'éditeur comment afficher ses "
  5753. "éléments. La chaîne [code]hint_string[/code] doit encoder des types imbriqués "
  5754. "en utilisant [code]\":\"[/code] et [code]\"/\"[/code].\n"
  5755. "Si la propriété est un [Dictionary], indique à l'éditeur comment afficher ses "
  5756. "éléments. La chaîne [code]hint_string[/code] est la même que [Array], avec un "
  5757. "[code]\";\"[/code] séparant la clé et la valeur.\n"
  5758. "[codeblocks]\n"
  5759. "[gdscript]\n"
  5760. "# Tableau de elem_type.\n"
  5761. "hint_string = \"%d:\" % [elem_type]\n"
  5762. "hint_string = \"%d/%d:%s\" % [elem_type, elem_hint, elem_hint_string]\n"
  5763. "# Tableau 2D de elem_type (tableau de tableaux de elem_type).\n"
  5764. "hint_string = \"%d:%d:\" % [TYPE_ARRAY, elem_type]\n"
  5765. "hint_string = \"%d:%d/%d:%s\" % [TYPE_ARRAY, elem_type, elem_hint, "
  5766. "elem_hint_string]\n"
  5767. "# Tableau 3D de elem_type (tableau de tableaux de tableaux de elem_type).\n"
  5768. "hint_string = \"%d:%d:%d:\" % [TYPE_ARRAY, TYPE_ARRAY, elem_type]\n"
  5769. "hint_string = \"%d:%d:%d/%d:%s\" % [TYPE_ARRAY, TYPE_ARRAY, elem_type, "
  5770. "elem_hint, elem_hint_string]\n"
  5771. "[/gdscript]\n"
  5772. "[csharp]\n"
  5773. "// Tableau de elemType.\n"
  5774. "hintString = $\"{elemType:D}:\";\n"
  5775. "hintString = $\"{elemType:}/{elemHint:D}:{elemHintString}\";\n"
  5776. "// Tableau 2D de elemType (tableau de tableaux de elemType).\n"
  5777. "hintString = $\"{Variant.Type.Array:D}:{elemType:D}:\";\n"
  5778. "hintString = $\"{Variant.Type.Array:D}:{elemType:D}/{elemHint:D}:"
  5779. "{elemHintString}\";\n"
  5780. "// Tableau 3D elemType (tableau de tableaux de tableaux de elemType).\n"
  5781. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}:"
  5782. "\";\n"
  5783. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}/"
  5784. "{elemHint:D}:{elemHintString}\";\n"
  5785. "[/csharp]\n"
  5786. "[/codeblocks]\n"
  5787. "[b]Examples :[/b]\n"
  5788. "[codeblocks]\n"
  5789. "[gdscript]\n"
  5790. "hint_string = \"%d:\" % [TYPE_INT] # Tableau d'entiers.\n"
  5791. "hint_string = \"%d/%d:1,10,1\" % [TYPE_INT, PROPERTY_HINT_RANGE] # Tableau "
  5792. "d'entiers (de 1 à 10).\n"
  5793. "hint_string = \"%d/%d:Zero,One,Two\" % [TYPE_INT, PROPERTY_HINT_ENUM] # "
  5794. "Tableau d'entiers (une énumération).\n"
  5795. "hint_string = \"%d/%d:Zero,One,Three:3,Six:6\" % [TYPE_INT, "
  5796. "PROPERTY_HINT_ENUM] # Tableau d'entiers (une énumération).\n"
  5797. "hint_string = \"%d/%d:*.png\" % [TYPE_STRING, PROPERTY_HINT_FILE] # Tableau "
  5798. "de chaînes de caractères (chemins de fichier).\n"
  5799. "hint_string = \"%d/%d:Texture2D\" % [TYPE_OBJECT, "
  5800. "PROPERTY_HINT_RESOURCE_TYPE] # Tableau de textures.\n"
  5801. "\n"
  5802. "hint_string = \"%d:%d:\" % [TYPE_ARRAY, TYPE_FLOAT] # Tableau 2D de "
  5803. "flottants.\n"
  5804. "hint_string = \"%d:%d/%d:\" % [TYPE_ARRAY, TYPE_STRING, "
  5805. "PROPERTY_HINT_MULTILINE_TEXT] # Tableau 2D de chaînes de caractères multi-"
  5806. "lignes.\n"
  5807. "hint_string = \"%d:%d/%d:-1,1,0.1\" % [TYPE_ARRAY, TYPE_FLOAT, "
  5808. "PROPERTY_HINT_RANGE] # Tableau 2D de flottants (de -1 à 1).\n"
  5809. "hint_string = \"%d:%d/%d:Texture2D\" % [TYPE_ARRAY, TYPE_OBJECT, "
  5810. "PROPERTY_HINT_RESOURCE_TYPE] # Tableau 2D de textures.\n"
  5811. "[/gdscript]\n"
  5812. "[csharp]\n"
  5813. "hintString = $\"{Variant.Type.Int:D}/{PropertyHint.Range:D}:1,10,1\"; // "
  5814. "Tableau d'entiers (de 1 à 10)..\n"
  5815. "hintString = $\"{Variant.Type.Int:D}/{PropertyHint.Enum:D}:Zero,One,Two\"; // "
  5816. "Tableau d'entiers (une énumération).\n"
  5817. "hintString = $\"{Variant.Type.Int:D}/"
  5818. "{PropertyHint.Enum:D}:Zero,One,Three:3,Six:6\"; // Tableau d'entiers (une "
  5819. "énumération).\n"
  5820. "hintString = $\"{Variant.Type.String:D}/{PropertyHint.File:D}:*.png\"; // "
  5821. "Tableau de chaînes de caractères (chemins de fichier).\n"
  5822. "hintString = $\"{Variant.Type.Object:D}/"
  5823. "{PropertyHint.ResourceType:D}:Texture2D\"; // Tableau de textures.\n"
  5824. "\n"
  5825. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Float:D}:\"; // Tableau "
  5826. "2D de flottants.\n"
  5827. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.String:D}/"
  5828. "{PropertyHint.MultilineText:D}:\"; // Tableau 2D de chaînes de caractères "
  5829. "multi-lignes.\n"
  5830. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Float:D}/"
  5831. "{PropertyHint.Range:D}:-1,1,0.1\"; // Tableau 2D de flottants (de -1 à 1).\n"
  5832. "hintString = $\"{Variant.Type.Array:D}:{Variant.Type.Object:D}/"
  5833. "{PropertyHint.ResourceType:D}:Texture2D\"; // Tableau 2D de textures.\n"
  5834. "[/csharp]\n"
  5835. "[/codeblocks]\n"
  5836. "[b]Note :[/b] Le deux-points final est nécessaire pour détecter proprement "
  5837. "les types intégrés."
  5838. msgid "This hint is not used by the engine."
  5839. msgstr "Cet indice n'est pas utilisé par le moteur."
  5840. msgid "Hints that an object is too big to be sent via the debugger."
  5841. msgstr "Indique d'un objet est trop gros pour être envoyé via le débugueur."
  5842. msgid ""
  5843. "Hints that the hint string specifies valid node types for property of type "
  5844. "[NodePath]."
  5845. msgstr ""
  5846. "Indique que la chaine-indice spécifie des types de nœud valides pour la "
  5847. "propriété de type [NodePath]."
  5848. msgid ""
  5849. "Hints that a [String] property is a path to a file. Editing it will show a "
  5850. "file dialog for picking the path for the file to be saved at. The dialog has "
  5851. "access to the project's directory. The hint string can be a set of filters "
  5852. "with wildcards like [code]\"*.png,*.jpg\"[/code]. See also [member "
  5853. "FileDialog.filters]."
  5854. msgstr ""
  5855. "Indique qu'une propriété chaîne de caractères [String] est un chemin d'accès "
  5856. "à un fichier. En l'éditant, une boîte de dialogue de fichier apparaîtra pour "
  5857. "choisir le chemin où sauvegarder le fichier. La fenêtre a accès au répertoire "
  5858. "du projet. Le texte de l'indice peut être un ensemble de filtres avec des "
  5859. "caractères génériques, comme [code]\"*.png,*.jpg\"[/code]."
  5860. msgid ""
  5861. "Hints that a [String] property is a path to a file. Editing it will show a "
  5862. "file dialog for picking the path for the file to be saved at. The dialog has "
  5863. "access to the entire filesystem. The hint string can be a set of filters with "
  5864. "wildcards like [code]\"*.png,*.jpg\"[/code]. See also [member "
  5865. "FileDialog.filters]."
  5866. msgstr ""
  5867. "Indique qu'une propriété chaîne de caractères [String] est un chemin d'accès "
  5868. "à un fichier. En l'éditant, une boîte de dialogue de fichier apparaîtra pour "
  5869. "choisir le chemin où sauvegarder le fichier. La fenêtre a accès au système de "
  5870. "fichiers complet. Le texte de l'indice peut être un ensemble de filtres avec "
  5871. "des caractères génériques, comme [code]\"*.png,*.jpg\"[/code]. Voir aussi "
  5872. "[member FileDialog.filters]."
  5873. msgid "Hints that an [int] property is a pointer. Used by GDExtension."
  5874. msgstr ""
  5875. "Indique qu'une propriété [int] est un pointeur. Utilisé par GDExtension."
  5876. msgid ""
  5877. "Hints that a property is an [Array] with the stored type specified in the "
  5878. "hint string. The hint string contains the type of the array (e.g. [code]"
  5879. "\"String\"[/code]).\n"
  5880. "Use the hint string format from [constant PROPERTY_HINT_TYPE_STRING] for more "
  5881. "control over the stored type."
  5882. msgstr ""
  5883. "Indique qu'une propriété est un [Array] avec le type stocké spécifié dans la "
  5884. "chaîne d'indice. La chaîne d'indice contient le type du tableau (par exemple "
  5885. "[code]\"String\"[/code]).\n"
  5886. "Utilisez le format de chaîne d'indice de [constant PROPERTY_HINT_TYPE_STRING] "
  5887. "pour plus de contrôle sur le type stocké."
  5888. msgid ""
  5889. "Hints that a property is a [Dictionary] with the stored types specified in "
  5890. "the hint string. The hint string contains the key and value types separated "
  5891. "by a semicolon (e.g. [code]\"int;String\"[/code]).\n"
  5892. "Use the hint string format from [constant PROPERTY_HINT_TYPE_STRING] for more "
  5893. "control over the stored types."
  5894. msgstr ""
  5895. "Indique qu'une propriété est un [Dictionary] avec le type stocké spécifié "
  5896. "dans la chaîne d'indice. La chaîne d'indice contient les types de la clé et "
  5897. "de la valeur séparés par un point-virgule (par exemple [code]\"int;String[/"
  5898. "code]).\n"
  5899. "Utilisez le format de chaîne d'indice de [constant PROPERTY_HINT_TYPE_STRING] "
  5900. "pour plus de contrôle sur les types stockés."
  5901. msgid ""
  5902. "Hints that a string property is a locale code. Editing it will show a locale "
  5903. "dialog for picking language and country."
  5904. msgstr ""
  5905. "Indique qu'une propriété de chaîne de caractères est un code de langue. En "
  5906. "l'éditant, une boîte de dialogue de paramètres régionaux apparaîtra pour "
  5907. "choisir la langue et le pays."
  5908. msgid ""
  5909. "Hints that a dictionary property is string translation map. Dictionary keys "
  5910. "are locale codes and, values are translated strings."
  5911. msgstr ""
  5912. "Indique qu'une propriété dictionnaire est une carte de traduction de chaîne "
  5913. "de caractères. Les clés du dictionnaire sont des code de langue et les "
  5914. "valeurs les chaînes traduites."
  5915. msgid ""
  5916. "Hints that a property is an instance of a [Node]-derived type, optionally "
  5917. "specified via the hint string (e.g. [code]\"Node2D\"[/code]). Editing it will "
  5918. "show a dialog for picking a node from the scene."
  5919. msgstr ""
  5920. "Indique que la propriété est une instance d'un type dérivé de [Node], "
  5921. "spécifié optionnellement via le texte de l'indice (e.g. [code]\"Node2D\"[/"
  5922. "code]) En l'éditant, un boîte de dialogue apparaîtra pour choisir un nœud "
  5923. "dans la scène."
  5924. msgid ""
  5925. "Hints that a quaternion property should disable the temporary euler editor."
  5926. msgstr ""
  5927. "Indique qu'une propriété quaternion devrait désactiver l'éditeur temporaire "
  5928. "d'angles d'Euler."
  5929. msgid ""
  5930. "Hints that a string property is a password, and every character is replaced "
  5931. "with the secret character."
  5932. msgstr ""
  5933. "Indique qu'une propriété de chaine de caractères est un mot de passe, et que "
  5934. "chaque caractère est remplacé par le caractère secret."
  5935. msgid ""
  5936. "Hints that a [Callable] property should be displayed as a clickable button. "
  5937. "When the button is pressed, the callable is called. The hint string specifies "
  5938. "the button text and optionally an icon from the [code]\"EditorIcons\"[/code] "
  5939. "theme type.\n"
  5940. "[codeblock lang=text]\n"
  5941. "\"Click me!\" - A button with the text \"Click me!\" and the default "
  5942. "\"Callable\" icon.\n"
  5943. "\"Click me!,ColorRect\" - A button with the text \"Click me!\" and the "
  5944. "\"ColorRect\" icon.\n"
  5945. "[/codeblock]\n"
  5946. "[b]Note:[/b] A [Callable] cannot be properly serialized and stored in a file, "
  5947. "so it is recommended to use [constant PROPERTY_USAGE_EDITOR] instead of "
  5948. "[constant PROPERTY_USAGE_DEFAULT]."
  5949. msgstr ""
  5950. "Indique qu'une propriété [Callable] devrait être affichée comme un bouton "
  5951. "cliquable. Quand le bouton est appuyé, la fonction est appelé. La chaîne de "
  5952. "caractères d'indice spécifie le texte du bouton et, optionnellement, une "
  5953. "icône de type de thème [code]\"EditorIcons\"[/code].\n"
  5954. "[codeblock lang=text]\n"
  5955. "\"Cliquer moi!\" - Un bouton avec le texte \"Cliquer moi!\" et l'icône "
  5956. "\"Callable\" par défaut.\n"
  5957. "\"Cliquer moi!,ColorRect\" - Un bouton avec le texte \"Cliquer moi!\" et "
  5958. "l'icône \"ColorRect\".\n"
  5959. "[/codeblock]\n"
  5960. "[b]Note:[/b] Un [Callable] ne peut être correctement sérialisé et sauvegardé "
  5961. "dans un fichier, donc il est recommandé d'utiliser [constant "
  5962. "PROPERTY_USAGE_EDITOR] plutôt que [constant PROPERTY_USAGE_DEFAULT]."
  5963. msgid ""
  5964. "Hints that a property will be changed on its own after setting, such as "
  5965. "[member AudioStreamPlayer.playing] or [member GPUParticles3D.emitting]."
  5966. msgstr ""
  5967. "Indique qu'une propriété sera changée toute seule après sa définition, comme "
  5968. "pour [member AudioStreamPlayer.playing] ou [member GPUParticles3D.emitting]."
  5969. msgid ""
  5970. "Hints that a [String] or [StringName] property is the name of an input "
  5971. "action. This allows the selection of any action name from the Input Map in "
  5972. "the Project Settings. The hint string may contain two options separated by "
  5973. "commas:\n"
  5974. "- If it contains [code]\"show_builtin\"[/code], built-in input actions are "
  5975. "included in the selection.\n"
  5976. "- If it contains [code]\"loose_mode\"[/code], loose mode is enabled. This "
  5977. "allows inserting any action name even if it's not present in the input map."
  5978. msgstr ""
  5979. "Indique qu'une propriété [String] ou [StringName] est le nom d'une action "
  5980. "d'entrée. Cela permet de sélectionner n'importe quel nom d'action de la carte "
  5981. "des entrées dans les paramètres du projet. La chaîne d'indice peut contenir "
  5982. "deux options séparées par des virgules :\n"
  5983. "- Si elle contient [code]\"show_builtin\"[/code], les actions d'entrée "
  5984. "intégrées sont incluses dans la sélection.\n"
  5985. "- Si elle contient [code]\"loose_mode\"[/code], le mode libre est activé. "
  5986. "Cela permet d'insérer tout nom d'action même s'il n'est pas présent dans la "
  5987. "carte des entrées."
  5988. msgid "Represents the size of the [enum PropertyHint] enum."
  5989. msgstr "Représente la taille de l'énumération [enum PropertyHint]."
  5990. msgid ""
  5991. "The property is not stored, and does not display in the editor. This is the "
  5992. "default for non-exported properties."
  5993. msgstr ""
  5994. "La propriété n'est pas enregistrée, et ne s'affiche pas dans l'éditeur. C'est "
  5995. "le comportement par défaut des propriétés non-exportées."
  5996. msgid ""
  5997. "The property is serialized and saved in the scene file (default for exported "
  5998. "properties)."
  5999. msgstr ""
  6000. "Le propriété est sérialisée et sauvegardée dans le fichier de la scène "
  6001. "(défaut pour les propriétés exportées)."
  6002. msgid ""
  6003. "The property is shown in the [EditorInspector] (default for exported "
  6004. "properties)."
  6005. msgstr ""
  6006. "Le propriété est affichée dans l'inspecteur de l'éditeur [EditorInspector] "
  6007. "(défaut pour les propriétés exportées)."
  6008. msgid "The property is excluded from the class reference."
  6009. msgstr "La propriété est exclue de la référence de classe."
  6010. msgid "The property can be checked in the [EditorInspector]."
  6011. msgstr ""
  6012. "La propriété peut être cochée dans l'inspecteur de l'éditeur "
  6013. "[EditorInspector]."
  6014. msgid "The property is checked in the [EditorInspector]."
  6015. msgstr ""
  6016. "La propriété est cochée dans l'inspecteur de l'éditeur [EditorInspector]."
  6017. msgid "Used to group properties together in the editor. See [EditorInspector]."
  6018. msgstr ""
  6019. "Utilisé pour rassembler des propriétés ensemble dans l'éditeur. Voir "
  6020. "[EditorInspector]."
  6021. msgid "Used to categorize properties together in the editor."
  6022. msgstr "Utilisé pour classer des propriétés ensemble dans l'éditeur."
  6023. msgid ""
  6024. "Used to group properties together in the editor in a subgroup (under a "
  6025. "group). See [EditorInspector]."
  6026. msgstr ""
  6027. "Utilisé pour rassembler des propriétés ensemble dans l'éditeur (sous un "
  6028. "groupe). Voir [EditorInspector]."
  6029. msgid ""
  6030. "The property is a bitfield, i.e. it contains multiple flags represented as "
  6031. "bits."
  6032. msgstr ""
  6033. "La propriété est un champ de bits, c'est-à-dire elle contient plusieurs "
  6034. "drapeaux représentés par des bits."
  6035. msgid "The property does not save its state in [PackedScene]."
  6036. msgstr "La propriété ne sauvegarde pas son état dans [PackedScene]."
  6037. msgid "Editing the property prompts the user for restarting the editor."
  6038. msgstr "Éditer la propriété incite à l'utilisateur de redémarrer l'éditeur."
  6039. msgid ""
  6040. "The property is a script variable. [constant PROPERTY_USAGE_SCRIPT_VARIABLE] "
  6041. "can be used to distinguish between exported script variables from built-in "
  6042. "variables (which don't have this usage flag). By default, [constant "
  6043. "PROPERTY_USAGE_SCRIPT_VARIABLE] is [b]not[/b] applied to variables that are "
  6044. "created by overriding [method Object._get_property_list] in a script."
  6045. msgstr ""
  6046. "La propriété est une variable de script. [constant "
  6047. "PROPERTY_USAGE_SCRIPT_VARIABLE] peut être utilisé pour distinguer entre les "
  6048. "variables de script exportées des variables intégrées (qui n'ont pas ce "
  6049. "drapeau d'utilisation). Par défaut, [constant PROPERTY_USAGE_SCRIPT_VARIABLE] "
  6050. "[b]n'est pas[/b] appliqué aux variables qui sont créées par la redéfinition "
  6051. "de [method Object._get_property_list] dans un script."
  6052. msgid ""
  6053. "The property value of type [Object] will be stored even if its value is "
  6054. "[code]null[/code]."
  6055. msgstr ""
  6056. "La valeur de la propriété de type [Object] sera enregistrée même si sa valeur "
  6057. "est [code]null[/code]."
  6058. msgid "If this property is modified, all inspector fields will be refreshed."
  6059. msgstr ""
  6060. "Si cette propriété est modifiée, tous les champs de l'inspecteur seront "
  6061. "rafraichis."
  6062. msgid "This flag is not used by the engine."
  6063. msgstr "Ce drapeau n'est pas utilisé par le moteur."
  6064. msgid ""
  6065. "The property is a variable of enum type, i.e. it only takes named integer "
  6066. "constants from its associated enumeration."
  6067. msgstr ""
  6068. "La propriété est une variable de type enum, c'est-à-dire qu'elle ne prend que "
  6069. "des constantes entières nommées de son énumération associée."
  6070. msgid ""
  6071. "If property has [code]nil[/code] as default value, its type will be [Variant]."
  6072. msgstr ""
  6073. "Si la propriété a [code]nil[/code] comme valeur par défaut, son type sera "
  6074. "[Variant]."
  6075. msgid "The property is an array."
  6076. msgstr "La propriété est un tableau."
  6077. msgid ""
  6078. "When duplicating a resource with [method Resource.duplicate], and this flag "
  6079. "is set on a property of that resource, the property should always be "
  6080. "duplicated, regardless of the [code]subresources[/code] bool parameter."
  6081. msgstr ""
  6082. "Lorsque l'on duplique une ressource avec [method Resource.duplicate], et ce "
  6083. "drapeau est placé sur une propriété de cette ressource, la propriété doit "
  6084. "toujours être dupliquée, peu importe le paramètre booléen [code]subresources[/"
  6085. "code]."
  6086. msgid ""
  6087. "When duplicating a resource with [method Resource.duplicate], and this flag "
  6088. "is set on a property of that resource, the property should never be "
  6089. "duplicated, regardless of the [code]subresources[/code] bool parameter."
  6090. msgstr ""
  6091. "Lorsque l'on duplique une ressource avec [method Resource.duplicate], et ce "
  6092. "drapeau est placé sur une propriété de cette ressource, la propriété ne doit "
  6093. "jamais être dupliquée, peu importe le paramètre booléen [code]subresources[/"
  6094. "code]."
  6095. msgid ""
  6096. "The property is only shown in the editor if modern renderers are supported "
  6097. "(the Compatibility rendering method is excluded)."
  6098. msgstr ""
  6099. "Le propriété est seulement montrée dans l'éditeur si les moteurs de rendu "
  6100. "modernes sont supportés (le méthode de rendu Compatibilité est exclue)."
  6101. msgid ""
  6102. "The [NodePath] property will always be relative to the scene's root. Mostly "
  6103. "useful for local resources."
  6104. msgstr ""
  6105. "La propriété [NodePath] sera toujours relative à la racine de la scène. "
  6106. "Généralement utile pour les ressources locales."
  6107. msgid ""
  6108. "Use when a resource is created on the fly, i.e. the getter will always return "
  6109. "a different instance. [ResourceSaver] needs this information to properly save "
  6110. "such resources."
  6111. msgstr ""
  6112. "Utilisez quand une ressource est créée à la volée, c'est-à-dire que le getter "
  6113. "renverra toujours une instance différente. [ResourceSaver] a besoin de cette "
  6114. "information pour sauvegarder correctement ces ressources."
  6115. msgid ""
  6116. "Inserting an animation key frame of this property will automatically "
  6117. "increment the value, allowing to easily keyframe multiple values in a row."
  6118. msgstr ""
  6119. "Insérer une trame de clé d'animation de cette propriété incrémentera "
  6120. "automatiquement la valeur, permettant d'animer facilement plusieurs valeurs à "
  6121. "la suite."
  6122. msgid ""
  6123. "When this property is a [Resource] and base object is a [Node], a resource "
  6124. "instance will be automatically created whenever the node is created in the "
  6125. "editor."
  6126. msgstr ""
  6127. "Lorsque cette propriété est une [Resource] et l'objet de base est un [Node], "
  6128. "une instance de la ressource sera automatiquement créée lorsque le nœud est "
  6129. "créé dans l'éditeur."
  6130. msgid ""
  6131. "The property is considered a basic setting and will appear even when advanced "
  6132. "mode is disabled. Used for project settings."
  6133. msgstr ""
  6134. "La propriété est considérée comme un réglage de base et apparaîtra même "
  6135. "lorsque le mode avancé est désactivé. Utilisé pour les réglages de projet."
  6136. msgid "The property is read-only in the [EditorInspector]."
  6137. msgstr ""
  6138. "La propriété est en lecture seule dans l'inspecteur de l'éditeur "
  6139. "[EditorInspector]."
  6140. msgid ""
  6141. "An export preset property with this flag contains confidential information "
  6142. "and is stored separately from the rest of the export preset configuration."
  6143. msgstr ""
  6144. "Une propriété de préréglage d'export avec ce drapeau contient des "
  6145. "informations confidentielles et est stockée séparément du reste de la "
  6146. "configuration du préréglage d'export."
  6147. msgid "Default usage (storage and editor)."
  6148. msgstr "Utilisation par défaut (stockage et éditeur)."
  6149. msgid "Default usage but without showing the property in the editor (storage)."
  6150. msgstr ""
  6151. "Utilisation par défaut mais sans l'affichage de la propriété dans l'éditeur "
  6152. "(stockage)."
  6153. msgid "Flag for a normal method."
  6154. msgstr "Indicateur pour une méthode normale."
  6155. msgid "Flag for an editor method."
  6156. msgstr "Indicateur pour une méthode d'édition."
  6157. msgid "Flag for a constant method."
  6158. msgstr "Indicateur pour une méthode constante."
  6159. msgid "Flag for a virtual method."
  6160. msgstr "Indicateur pour une méthode virtuelle."
  6161. msgid "Flag for a method with a variable number of arguments."
  6162. msgstr "Indicateur pour une méthode avec un nombre variable d'arguments."
  6163. msgid "Flag for a static method."
  6164. msgstr "Indicateur pour une méthode statique."
  6165. msgid ""
  6166. "Used internally. Allows to not dump core virtual methods (such as [method "
  6167. "Object._notification]) to the JSON API."
  6168. msgstr ""
  6169. "Utilisé en interne. Permet de ne pas décharger des méthodes virtuelles coeur "
  6170. "(telles que la méthode [Object_notification]) à l'API JSON."
  6171. msgid "Default method flags (normal)."
  6172. msgstr "Drapeaux de méthode par défaut (normale)."
  6173. msgid "Variable is [code]null[/code]."
  6174. msgstr "La variable est [code]null[/code]."
  6175. msgid "Variable is of type [bool]."
  6176. msgstr "La variable est du type [bool]."
  6177. msgid "Variable is of type [int]."
  6178. msgstr "La variable est du type [int]."
  6179. msgid "Variable is of type [float]."
  6180. msgstr "La variable est du type [float]."
  6181. msgid "Variable is of type [String]."
  6182. msgstr "La variable est du type [String]."
  6183. msgid "Variable is of type [Vector2]."
  6184. msgstr "La variable est du type [Vector2]."
  6185. msgid "Variable is of type [Vector2i]."
  6186. msgstr "La variable est du type [Vector2i]."
  6187. msgid "Variable is of type [Rect2]."
  6188. msgstr "La variable est du type [Rect2]."
  6189. msgid "Variable is of type [Rect2i]."
  6190. msgstr "La variable est du type [Rect2i]."
  6191. msgid "Variable is of type [Vector3]."
  6192. msgstr "La variable est du type [Vector3]."
  6193. msgid "Variable is of type [Vector3i]."
  6194. msgstr "La variable est du type [Vector3i]."
  6195. msgid "Variable is of type [Transform2D]."
  6196. msgstr "La variable est du type [Transform2D]."
  6197. msgid "Variable is of type [Vector4]."
  6198. msgstr "La variable est du type [Vector4]."
  6199. msgid "Variable is of type [Vector4i]."
  6200. msgstr "La variable est du type [Vector4i]."
  6201. msgid "Variable is of type [Plane]."
  6202. msgstr "La variable est du type [Plane]."
  6203. msgid "Variable is of type [Quaternion]."
  6204. msgstr "La variable est du type [Quaternion]."
  6205. msgid "Variable is of type [AABB]."
  6206. msgstr "La variable est du type [AABB]."
  6207. msgid "Variable is of type [Basis]."
  6208. msgstr "La variable est du type [Basis]."
  6209. msgid "Variable is of type [Transform3D]."
  6210. msgstr "La variable est du type [Transform3D]."
  6211. msgid "Variable is of type [Projection]."
  6212. msgstr "La variable est du type [Projection]."
  6213. msgid "Variable is of type [Color]."
  6214. msgstr "La variable est du type [Color]."
  6215. msgid "Variable is of type [StringName]."
  6216. msgstr "La variable est du type [StringName]."
  6217. msgid "Variable is of type [NodePath]."
  6218. msgstr "La variable est du type [NodePath]."
  6219. msgid "Variable is of type [RID]."
  6220. msgstr "La variable est du type [RID]."
  6221. msgid "Variable is of type [Object]."
  6222. msgstr "La variable est du type [Object]."
  6223. msgid "Variable is of type [Callable]."
  6224. msgstr "La variable est du type [Callable]."
  6225. msgid "Variable is of type [Signal]."
  6226. msgstr "La variable est du type [Signal]."
  6227. msgid "Variable is of type [Dictionary]."
  6228. msgstr "La variable est du type [Dictionary]."
  6229. msgid "Variable is of type [Array]."
  6230. msgstr "La variable est du type [Array]."
  6231. msgid "Variable is of type [PackedByteArray]."
  6232. msgstr "La variable est du type [PackedByteArray]."
  6233. msgid "Variable is of type [PackedInt32Array]."
  6234. msgstr "La variable est du type [PackedInt32Array]."
  6235. msgid "Variable is of type [PackedInt64Array]."
  6236. msgstr "La variable est du type [PackedInt64Array]."
  6237. msgid "Variable is of type [PackedFloat32Array]."
  6238. msgstr "La variable est du type [PackedFloat32Array]."
  6239. msgid "Variable is of type [PackedFloat64Array]."
  6240. msgstr "La variable est du type [PackedFloat64Array]."
  6241. msgid "Variable is of type [PackedStringArray]."
  6242. msgstr "La variable est du type [PackedStringArray]."
  6243. msgid "Variable is of type [PackedVector2Array]."
  6244. msgstr "La variable est du type [PackedVector2Array]."
  6245. msgid "Variable is of type [PackedVector3Array]."
  6246. msgstr "La variable est du type [PackedVector3Array]."
  6247. msgid "Variable is of type [PackedColorArray]."
  6248. msgstr "La variable est du type [PackedColorArray]."
  6249. msgid "Variable is of type [PackedVector4Array]."
  6250. msgstr "La variable est de type [PackedVector4Array]."
  6251. msgid "Represents the size of the [enum Variant.Type] enum."
  6252. msgstr "Représente la taille de l'énumération [enum Variant.Type]."
  6253. msgid "Equality operator ([code]==[/code])."
  6254. msgstr "L'opérateur d’égalité ([code]==[/code])."
  6255. msgid "Inequality operator ([code]!=[/code])."
  6256. msgstr "L'opérateur d’inégalité ([code]!=[/code])."
  6257. msgid "Less than operator ([code]<[/code])."
  6258. msgstr "L'opérateur inférieur à ([code]<[/code])."
  6259. msgid "Less than or equal operator ([code]<=[/code])."
  6260. msgstr "L'opérateur inférieur ou égal ([code]<=[/code])."
  6261. msgid "Greater than operator ([code]>[/code])."
  6262. msgstr "L'opérateur supérieur à ([code]>[/code])."
  6263. msgid "Greater than or equal operator ([code]>=[/code])."
  6264. msgstr "L'opérateur supérieur ou égal ([code]>=[/code])."
  6265. msgid "Addition operator ([code]+[/code])."
  6266. msgstr "L'opérateur d’addition ([code]+[/code])."
  6267. msgid "Subtraction operator ([code]-[/code])."
  6268. msgstr "L'opérateur de soustraction ([code]-[/code])."
  6269. msgid "Multiplication operator ([code]*[/code])."
  6270. msgstr "L'opérateur de multiplication ([code]*[/code])."
  6271. msgid "Division operator ([code]/[/code])."
  6272. msgstr "L'opérateur de division ([code]/[/code])."
  6273. msgid "Unary negation operator ([code]-[/code])."
  6274. msgstr "L'opérateur de négation unaire ([code]-[/code])."
  6275. msgid "Unary plus operator ([code]+[/code])."
  6276. msgstr "L'opérateur d'addition unaire ([code]+[/code])."
  6277. msgid "Remainder/modulo operator ([code]%[/code])."
  6278. msgstr "Reste / opérateur modulo ([code]%[/code])."
  6279. msgid "Power operator ([code]**[/code])."
  6280. msgstr "Opérateur de puissance ([code]**[/code])."
  6281. msgid "Left shift operator ([code]<<[/code])."
  6282. msgstr "Operateur de décalage de bits vers la gauche ([code]<<[/code])."
  6283. msgid "Right shift operator ([code]>>[/code])."
  6284. msgstr "Operateur de décalage de bits vers la droite ([code]<<[/code])."
  6285. msgid "Bitwise AND operator ([code]&[/code])."
  6286. msgstr "Opérateur binaire ET ([code]&[/code])."
  6287. msgid "Bitwise OR operator ([code]|[/code])."
  6288. msgstr "Opérateur binaire OU ([code]|[/code])."
  6289. msgid "Bitwise XOR operator ([code]^[/code])."
  6290. msgstr "Opérateur binaire OU exclusif (XOR) ([code]^[/code])."
  6291. msgid "Bitwise NOT operator ([code]~[/code])."
  6292. msgstr "Opérateur binaire NON ([code]~[/code])."
  6293. msgid "Logical AND operator ([code]and[/code] or [code]&&[/code])."
  6294. msgstr "L'opérateur logique ET ([code]and[/code] or [code]&&[/code])."
  6295. msgid "Logical OR operator ([code]or[/code] or [code]||[/code])."
  6296. msgstr "L'opérateur logique OU ([code]or[/code] or [code]||[/code])."
  6297. msgid "Logical XOR operator (not implemented in GDScript)."
  6298. msgstr "Opérateur logique OU exclusif (XOR) (non implémenté dans le GDScript)."
  6299. msgid "Logical NOT operator ([code]not[/code] or [code]![/code])."
  6300. msgstr "L'opérateur logique NON ([code]not[/code] or [code]![/code])."
  6301. msgid "Logical IN operator ([code]in[/code])."
  6302. msgstr "Opérateur logique DANS ([code]in[/code])."
  6303. msgid "Represents the size of the [enum Variant.Operator] enum."
  6304. msgstr "Représente la taille de l'énumération [enum Variant.Operator]."
  6305. msgid "A 3D axis-aligned bounding box."
  6306. msgstr "Une boîte englobante 3D alignée sur les axes."
  6307. msgid "Math documentation index"
  6308. msgstr "Index de la documentation sur les mathématiques"
  6309. msgid "Vector math"
  6310. msgstr "Mathématiques des vecteurs"
  6311. msgid "Advanced vector math"
  6312. msgstr "Mathématiques avancées des vecteurs"
  6313. msgid ""
  6314. "Constructs an [AABB] with its [member position] and [member size] set to "
  6315. "[constant Vector3.ZERO]."
  6316. msgstr ""
  6317. "Construit une [AABB] avec sa [member position] et sa taille [member size] "
  6318. "définies à [constant Vector3.ZERO]."
  6319. msgid "Constructs an [AABB] as a copy of the given [AABB]."
  6320. msgstr "Construit une [AABB] en tant que copie de la [AABB] donnée."
  6321. msgid "Constructs an [AABB] by [param position] and [param size]."
  6322. msgstr ""
  6323. "Construit une [AABB] avec sa [param position] et sa taille [param size]."
  6324. msgid ""
  6325. "Returns an [AABB] equivalent to this bounding box, with its width, height, "
  6326. "and depth modified to be non-negative values.\n"
  6327. "[codeblocks]\n"
  6328. "[gdscript]\n"
  6329. "var box = AABB(Vector3(5, 0, 5), Vector3(-20, -10, -5))\n"
  6330. "var absolute = box.abs()\n"
  6331. "print(absolute.position) # Prints (-15.0, -10.0, 0.0)\n"
  6332. "print(absolute.size) # Prints (20.0, 10.0, 5.0)\n"
  6333. "[/gdscript]\n"
  6334. "[csharp]\n"
  6335. "var box = new Aabb(new Vector3(5, 0, 5), new Vector3(-20, -10, -5));\n"
  6336. "var absolute = box.Abs();\n"
  6337. "GD.Print(absolute.Position); // Prints (-15, -10, 0)\n"
  6338. "GD.Print(absolute.Size); // Prints (20, 10, 5)\n"
  6339. "[/csharp]\n"
  6340. "[/codeblocks]\n"
  6341. "[b]Note:[/b] It's recommended to use this method when [member size] is "
  6342. "negative, as most other methods in Godot assume that the [member size]'s "
  6343. "components are greater than [code]0[/code]."
  6344. msgstr ""
  6345. "Renvoie une [AABB] équivalente à cette boîte englobante, avec sa largeur, sa "
  6346. "hauteur et sa profondeur modifiées pour être des valeurs non-négatives.\n"
  6347. "[codeblocks]\n"
  6348. "[gdscript]\n"
  6349. "var box = AABB(Vector3(5, 0, 5), Vector3(-20, -10, -5))\n"
  6350. "var absolu = box.abs()\n"
  6351. "print(absolu.position) # Affiche (-15.0, -10.0, 0.0)\n"
  6352. "print(absolu.size) # Affiche (20.0, 10.0, 5.0)\n"
  6353. "[/gdscript]\n"
  6354. "[csharp]\n"
  6355. "var box = new Aabb(new Vector3(5, 0, 5), new Vector3(-20, -10, -5));\n"
  6356. "var absolu = box.Abs();\n"
  6357. "GD.Print(absolu.Position); // Affiche (-15.0, -10.0, 0.0)\n"
  6358. "GD.Print(absolu.Size); // Affiche (20.0, 10.0, 5.0)\n"
  6359. "[/csharp]\n"
  6360. "[/codeblocks]\n"
  6361. "[b]Note :[/b] Il est recommandé d'utiliser cette méthode lorsque [member "
  6362. "size] est négatif, car la plupart des autres méthodes de Godot supposent que "
  6363. "les composants de [member size] sont supérieurs à [code]0[/code]."
  6364. msgid ""
  6365. "Returns [code]true[/code] if this bounding box [i]completely[/i] encloses the "
  6366. "[param with] box. The edges of both boxes are included.\n"
  6367. "[codeblocks]\n"
  6368. "[gdscript]\n"
  6369. "var a = AABB(Vector3(0, 0, 0), Vector3(4, 4, 4))\n"
  6370. "var b = AABB(Vector3(1, 1, 1), Vector3(3, 3, 3))\n"
  6371. "var c = AABB(Vector3(2, 2, 2), Vector3(8, 8, 8))\n"
  6372. "\n"
  6373. "print(a.encloses(a)) # Prints true\n"
  6374. "print(a.encloses(b)) # Prints true\n"
  6375. "print(a.encloses(c)) # Prints false\n"
  6376. "[/gdscript]\n"
  6377. "[csharp]\n"
  6378. "var a = new Aabb(new Vector3(0, 0, 0), new Vector3(4, 4, 4));\n"
  6379. "var b = new Aabb(new Vector3(1, 1, 1), new Vector3(3, 3, 3));\n"
  6380. "var c = new Aabb(new Vector3(2, 2, 2), new Vector3(8, 8, 8));\n"
  6381. "\n"
  6382. "GD.Print(a.Encloses(a)); // Prints True\n"
  6383. "GD.Print(a.Encloses(b)); // Prints True\n"
  6384. "GD.Print(a.Encloses(c)); // Prints False\n"
  6385. "[/csharp]\n"
  6386. "[/codeblocks]"
  6387. msgstr ""
  6388. "Renvoie [code]true[/code] si cette boîte englobante encadre [i]complètement[/"
  6389. "i] la boîte [param with]. Les bords des deux boîtes sont inclus.\n"
  6390. "[codeblocks]\n"
  6391. "[gdscript]\n"
  6392. "var a = AABB(Vector3(0, 0, 0), Vector3(4, 4, 4))\n"
  6393. "var b = AABB(Vector3(1, 1, 1), Vector3(3, 3, 3))\n"
  6394. "c = AABB(Vector3(2, 2, 2), Vector3(8, 8, 8))\n"
  6395. "\n"
  6396. "print(a.encloses(a)) # Affiche true\n"
  6397. "print(a.encloses(b)) # Affiche true\n"
  6398. "print(a.encloses(c)) # Affiche false\n"
  6399. "[/gdscript]\n"
  6400. "[csharp]\n"
  6401. "var a = new Aabb(new Vector3(0, 0, 0), new Vector3(4, 4, 4));\n"
  6402. "var b = new Aabb(nouveau Vector3(1, 1, 1), new Vector3(3, 3, 3));\n"
  6403. "c = new Aabb(nouveau Vector3(2, 2, 2), new Vector3(8, 8, 8));\n"
  6404. "\n"
  6405. "GD.Print(a.Encloses(a)); // Affiche True\n"
  6406. "GD.Print(a.Encloses(b)); // Affiche True\n"
  6407. "GD.Print(a.Encloses(c)); // Affiche False\n"
  6408. "[/csharp]\n"
  6409. "[/codeblocks]"
  6410. msgid ""
  6411. "Returns a copy of this bounding box expanded to align the edges with the "
  6412. "given [param to_point], if necessary.\n"
  6413. "[codeblocks]\n"
  6414. "[gdscript]\n"
  6415. "var box = AABB(Vector3(0, 0, 0), Vector3(5, 2, 5))\n"
  6416. "\n"
  6417. "box = box.expand(Vector3(10, 0, 0))\n"
  6418. "print(box.position) # Prints (0.0, 0.0, 0.0)\n"
  6419. "print(box.size) # Prints (10.0, 2.0, 5.0)\n"
  6420. "\n"
  6421. "box = box.expand(Vector3(-5, 0, 5))\n"
  6422. "print(box.position) # Prints (-5.0, 0.0, 0.0)\n"
  6423. "print(box.size) # Prints (15.0, 2.0, 5.0)\n"
  6424. "[/gdscript]\n"
  6425. "[csharp]\n"
  6426. "var box = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 5));\n"
  6427. "\n"
  6428. "box = box.Expand(new Vector3(10, 0, 0));\n"
  6429. "GD.Print(box.Position); // Prints (0, 0, 0)\n"
  6430. "GD.Print(box.Size); // Prints (10, 2, 5)\n"
  6431. "\n"
  6432. "box = box.Expand(new Vector3(-5, 0, 5));\n"
  6433. "GD.Print(box.Position); // Prints (-5, 0, 0)\n"
  6434. "GD.Print(box.Size); // Prints (15, 2, 5)\n"
  6435. "[/csharp]\n"
  6436. "[/codeblocks]"
  6437. msgstr ""
  6438. "Renvoie une copie de cette boîte englobante élargie pour aligner les bords "
  6439. "avec le point [param to_point] donné, si nécessaire.\n"
  6440. "[codeblocks]\n"
  6441. "[gdscript]\n"
  6442. "var boite = AABB(Vector3(0, 0, 0), Vector3(5, 2, 5))\n"
  6443. "\n"
  6444. "boite = boite.expand(Vector3(10, 0, 0))\n"
  6445. "print(boite.position) # Affiche (0.0, 0.0, 0.0)\n"
  6446. "print(boite.size) # Affiche (10, 2,0, 5.0)\n"
  6447. "\n"
  6448. "boite = boite.expand(Vector3(-5, 0, 5))\n"
  6449. "print(-5.0, 0.0, 0.0)\n"
  6450. "print(boite.size) # Affiche (15,0, 2.0, 5.0)\n"
  6451. "[/gdscript]\n"
  6452. "[csharp]\n"
  6453. "var boite = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 5));\n"
  6454. "\n"
  6455. "boite = boite.Expand(new Vector3(10, 0, 0));\n"
  6456. "GD.Print(boite.Position); // Prints (0, 0, 0)\n"
  6457. "GD.Print(boite.Size); // Prints (10, 2, 5)\n"
  6458. "\n"
  6459. "boite= boite.Expand(new Vector3(-5, 0, 5));\n"
  6460. "GD.Print(boite.Position); // Affiche (-5, 0, 0)\n"
  6461. "GD.Print(boite.Size); // Affiche (15, 2, 5)\n"
  6462. "[/csharp]\n"
  6463. "[/codeblocks]"
  6464. msgid ""
  6465. "Returns the center point of the bounding box. This is the same as "
  6466. "[code]position + (size / 2.0)[/code]."
  6467. msgstr ""
  6468. "Renvoie le point central de la boîte englobante. Cela revient à "
  6469. "[code]position + (size / 2.0)[/code]."
  6470. msgid ""
  6471. "Returns the longest normalized axis of this bounding box's [member size], as "
  6472. "a [Vector3] ([constant Vector3.RIGHT], [constant Vector3.UP], or [constant "
  6473. "Vector3.BACK]).\n"
  6474. "[codeblocks]\n"
  6475. "[gdscript]\n"
  6476. "var box = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8))\n"
  6477. "\n"
  6478. "print(box.get_longest_axis()) # Prints (0.0, 0.0, 1.0)\n"
  6479. "print(box.get_longest_axis_index()) # Prints 2\n"
  6480. "print(box.get_longest_axis_size()) # Prints 8.0\n"
  6481. "[/gdscript]\n"
  6482. "[csharp]\n"
  6483. "var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8));\n"
  6484. "\n"
  6485. "GD.Print(box.GetLongestAxis()); // Prints (0, 0, 1)\n"
  6486. "GD.Print(box.GetLongestAxisIndex()); // Prints Z\n"
  6487. "GD.Print(box.GetLongestAxisSize()); // Prints 8\n"
  6488. "[/csharp]\n"
  6489. "[/codeblocks]\n"
  6490. "See also [method get_longest_axis_index] and [method get_longest_axis_size]."
  6491. msgstr ""
  6492. "Renvoie l'axe normalisé le plus long du [member size] de la boîte englobante, "
  6493. "en tant que [Vector3] ([constant Vector3.RIGHT], [constant Vector3.UP], ou "
  6494. "[constant Vector3.BACK]).\n"
  6495. "[codeblocks]\n"
  6496. "[gdscript]\n"
  6497. "var boite = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8))\n"
  6498. "\n"
  6499. "print(boite.get_longest_axis()) # Affiche (0.0, 0.0, 1.0)\n"
  6500. "print(boite.get_longest_axis_index()) # Affiche 2\n"
  6501. "print(boite.get_longest_axis_size()) # Affiche 8.0\n"
  6502. "[/gdscript]\n"
  6503. "[csharp]\n"
  6504. "var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8));\n"
  6505. "\n"
  6506. "GD.Print(box.GetLongestAxis()); // Affiche (0, 0, 1)\n"
  6507. "GD.Print(box.GetLongestAxisIndex()); // Affiche Z\n"
  6508. "GD.Print(box.GetLongestAxisSize()); // Affiche 8\n"
  6509. "[/csharp]\n"
  6510. "[/codeblocks]\n"
  6511. "Voir aussi [method get_longest_axis_index] et [method get_longest_axis_size]."
  6512. msgid ""
  6513. "Returns the index to the longest axis of this bounding box's [member size] "
  6514. "(see [constant Vector3.AXIS_X], [constant Vector3.AXIS_Y], and [constant "
  6515. "Vector3.AXIS_Z]).\n"
  6516. "For an example, see [method get_longest_axis]."
  6517. msgstr ""
  6518. "Renvoie l'index de l'axe le plus long de la taille [member size] de cette "
  6519. "boîte (voir [constant Vector3.AXIS_X], [constant Vector3.AXIS_Y], et "
  6520. "[constant Vector3.AXIS_Z]).\n"
  6521. "Pour un exemple, voir [method get_longest_axis]."
  6522. msgid ""
  6523. "Returns the longest dimension of this bounding box's [member size].\n"
  6524. "For an example, see [method get_longest_axis]."
  6525. msgstr ""
  6526. "Renvoie la dimension la plus longue de la taille [member size] de cette boîte "
  6527. "englobante.\n"
  6528. "Pour un exemple, voir [method get_longest_axis]."
  6529. msgid ""
  6530. "Returns the shortest normalized axis of this bounding box's [member size], as "
  6531. "a [Vector3] ([constant Vector3.RIGHT], [constant Vector3.UP], or [constant "
  6532. "Vector3.BACK]).\n"
  6533. "[codeblocks]\n"
  6534. "[gdscript]\n"
  6535. "var box = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8))\n"
  6536. "\n"
  6537. "print(box.get_shortest_axis()) # Prints (1.0, 0.0, 0.0)\n"
  6538. "print(box.get_shortest_axis_index()) # Prints 0\n"
  6539. "print(box.get_shortest_axis_size()) # Prints 2.0\n"
  6540. "[/gdscript]\n"
  6541. "[csharp]\n"
  6542. "var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8));\n"
  6543. "\n"
  6544. "GD.Print(box.GetShortestAxis()); // Prints (1, 0, 0)\n"
  6545. "GD.Print(box.GetShortestAxisIndex()); // Prints X\n"
  6546. "GD.Print(box.GetShortestAxisSize()); // Prints 2\n"
  6547. "[/csharp]\n"
  6548. "[/codeblocks]\n"
  6549. "See also [method get_shortest_axis_index] and [method get_shortest_axis_size]."
  6550. msgstr ""
  6551. "Renvoie l'axe normalisé le plus court de la taille [member size] de cette "
  6552. "boîte de délimitation, en tant que [Vector3] ([constant Vector3.RIGHT], "
  6553. "[constant Vector3.UP], ou [constant Vector3.BACK]).\n"
  6554. "[codeblocks]\n"
  6555. "[gdscript]\n"
  6556. "var box = AABB(Vector3(0, 0, 0), Vector3(2, 4, 8))\n"
  6557. "\n"
  6558. "print(box.get_shortest_axis()) # Affiche (1.0, 0.0, 1.0)\n"
  6559. "print(box.get_shortest_axis_index()) # Affiche 0\n"
  6560. "print(box.get_shortest_axis_size()) # Affiche 2.0\n"
  6561. "[/gdscript]\n"
  6562. "[csharp]\n"
  6563. "var box = new Aabb(new Vector3(0, 0, 0), new Vector3(2, 4, 8));\n"
  6564. "\n"
  6565. "GD.Print(box.GetShortestAxis()); // Affiche (1, 0, 0)\n"
  6566. "GD.Print(box.GetShortestAxisIndex()); // Affiche X\n"
  6567. "GD.Print(box.GetShortestAxisSize()); // Affiche 2\n"
  6568. "[/csharp]\n"
  6569. "[/codeblocks]\n"
  6570. "Voir aussi [method get_shortest_axis_index] et [method "
  6571. "get_shortest_axis_size]."
  6572. msgid ""
  6573. "Returns the index to the shortest axis of this bounding box's [member size] "
  6574. "(see [constant Vector3.AXIS_X], [constant Vector3.AXIS_Y], and [constant "
  6575. "Vector3.AXIS_Z]).\n"
  6576. "For an example, see [method get_shortest_axis]."
  6577. msgstr ""
  6578. "Renvoie l'index de l'axe le plus court de la taille [member size] de cette "
  6579. "boîte (voir [constant Vector3.AXIS_X], [constant Vector3.AXIS_Y], et "
  6580. "[constant Vector3.AXIS_Z]).\n"
  6581. "Pour un exemple, voir [method get_shortest_axis]."
  6582. msgid ""
  6583. "Returns the shortest dimension of this bounding box's [member size].\n"
  6584. "For an example, see [method get_shortest_axis]."
  6585. msgstr ""
  6586. "Renvoie la dimension la plus courte de la taille [member size] de cette boîte "
  6587. "englobante.\n"
  6588. "Pour un exemple, voir [method get_shortest_axis]."
  6589. msgid ""
  6590. "Returns the vertex's position of this bounding box that's the farthest in the "
  6591. "given direction. This point is commonly known as the support point in "
  6592. "collision detection algorithms."
  6593. msgstr ""
  6594. "Renvoie la position du sommet de cette boîte englobante qui est le plus "
  6595. "éloigné dans la direction donnée. Ce point est communément connu comme le "
  6596. "point de support dans les algorithmes de détection de collision."
  6597. msgid ""
  6598. "Returns the bounding box's volume. This is equivalent to [code]size.x * "
  6599. "size.y * size.z[/code]. See also [method has_volume]."
  6600. msgstr ""
  6601. "Renvoie le volume de la boîte englobante. Cela revient à [code]size.x * "
  6602. "size.y * size.z[/code]. Voir aussi [method has_volume]."
  6603. msgid ""
  6604. "Returns a copy of this bounding box extended on all sides by the given amount "
  6605. "[param by]. A negative amount shrinks the box instead.\n"
  6606. "[codeblocks]\n"
  6607. "[gdscript]\n"
  6608. "var a = AABB(Vector3(4, 4, 4), Vector3(8, 8, 8)).grow(4)\n"
  6609. "print(a.position) # Prints (0.0, 0.0, 0.0)\n"
  6610. "print(a.size) # Prints (16.0, 16.0, 16.0)\n"
  6611. "\n"
  6612. "var b = AABB(Vector3(0, 0, 0), Vector3(8, 4, 2)).grow(2)\n"
  6613. "print(b.position) # Prints (-2.0, -2.0, -2.0)\n"
  6614. "print(b.size) # Prints (12.0, 8.0, 6.0)\n"
  6615. "[/gdscript]\n"
  6616. "[csharp]\n"
  6617. "var a = new Aabb(new Vector3(4, 4, 4), new Vector3(8, 8, 8)).Grow(4);\n"
  6618. "GD.Print(a.Position); // Prints (0, 0, 0)\n"
  6619. "GD.Print(a.Size); // Prints (16, 16, 16)\n"
  6620. "\n"
  6621. "var b = new Aabb(new Vector3(0, 0, 0), new Vector3(8, 4, 2)).Grow(2);\n"
  6622. "GD.Print(b.Position); // Prints (-2, -2, -2)\n"
  6623. "GD.Print(b.Size); // Prints (12, 8, 6)\n"
  6624. "[/csharp]\n"
  6625. "[/codeblocks]"
  6626. msgstr ""
  6627. "Renvoie une copie de cette boîte englobante étendue sur tous les côtés par la "
  6628. "quantité [param by] donnée. Une quantité négative rétrécit la boîte à la "
  6629. "place.\n"
  6630. "[codeblocks]\n"
  6631. "[gdscript]\n"
  6632. "var a = AABB(Vector3(4, 4, 4), Vector3(8, 8, 8)).grow(4)\n"
  6633. "print(a.position) # Affiche (0.0, 0.0, 0.0)\n"
  6634. "print(a.size) # Affiche (16.0, 16.0, 16.0)\n"
  6635. "\n"
  6636. "var b = AABB(Vector3(0, 0, 0), Vector3(8, 4, 2)).grow(2)\n"
  6637. "print(b.position) # Affiche (-2.0, -2.0, -2.0)\n"
  6638. "print(b.size) # Affiche (12.0, 8.0, 6.0)\n"
  6639. "[/gdscript]\n"
  6640. "[csharp]\n"
  6641. "var a = new Aabb(new Vector3(4, 4, 4), new Vector3(8, 8, 8)).Grow(4);\n"
  6642. "GD.Print(a.Position); // Affiche (0, 0, 0)\n"
  6643. "GD.Print(a.Size); // Affiche (16, 16, 16)\n"
  6644. "\n"
  6645. "var b = new Aabb(new Vector3(0, 0, 0), new Vector3(8, 4, 2)).Grow(2);\n"
  6646. "GD.Print(b.Position); // Affiche (-2, -2, -2)\n"
  6647. "GD.Print(b.Size); // Affiche (12, 8, 6)\n"
  6648. "[/csharp]\n"
  6649. "[/codeblocks]"
  6650. msgid ""
  6651. "Returns [code]true[/code] if the bounding box contains the given [param "
  6652. "point]. By convention, points exactly on the right, top, and front sides are "
  6653. "[b]not[/b] included.\n"
  6654. "[b]Note:[/b] This method is not reliable for [AABB] with a [i]negative[/i] "
  6655. "[member size]. Use [method abs] first to get a valid bounding box."
  6656. msgstr ""
  6657. "Renvoie [code]true[/code] si la boîte englobante contient le [param point] "
  6658. "donné. Par convention, les points exactement sur la droite, le dessus et les "
  6659. "côtés avant [b]ne sont pas[/b] inclus.\n"
  6660. "[b]Note :[/b] Cette méthode n'est pas fiable pour les [AABB] avec une taille "
  6661. "[member size] [i]négative[/i]. Utilisez [method abs] d'abord pour obtenir une "
  6662. "boîte englobante valide."
  6663. msgid ""
  6664. "Returns [code]true[/code] if this bounding box has a surface or a length, "
  6665. "that is, at least one component of [member size] is greater than [code]0[/"
  6666. "code]. Otherwise, returns [code]false[/code]."
  6667. msgstr ""
  6668. "Renvoie [code]true[/code] si cette boîte englobante a une surface ou une "
  6669. "longueur, c'est-à-dire qu'au moins une composante de [member size] est "
  6670. "supérieure à [code]0[/code]. Sinon, renvoie [code]false[/code]."
  6671. msgid ""
  6672. "Returns [code]true[/code] if this bounding box's width, height, and depth are "
  6673. "all positive. See also [method get_volume]."
  6674. msgstr ""
  6675. "Renvoie [code]true[/code] si la largeur, la hauteur et la profondeur de cette "
  6676. "boîte englobante sont toutes positives. Voir aussi [method get_volume]."
  6677. msgid ""
  6678. "Returns the intersection between this bounding box and [param with]. If the "
  6679. "boxes do not intersect, returns an empty [AABB]. If the boxes intersect at "
  6680. "the edge, returns a flat [AABB] with no volume (see [method has_surface] and "
  6681. "[method has_volume]).\n"
  6682. "[codeblocks]\n"
  6683. "[gdscript]\n"
  6684. "var box1 = AABB(Vector3(0, 0, 0), Vector3(5, 2, 8))\n"
  6685. "var box2 = AABB(Vector3(2, 0, 2), Vector3(8, 4, 4))\n"
  6686. "\n"
  6687. "var intersection = box1.intersection(box2)\n"
  6688. "print(intersection.position) # Prints (2.0, 0.0, 2.0)\n"
  6689. "print(intersection.size) # Prints (3.0, 2.0, 4.0)\n"
  6690. "[/gdscript]\n"
  6691. "[csharp]\n"
  6692. "var box1 = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 8));\n"
  6693. "var box2 = new Aabb(new Vector3(2, 0, 2), new Vector3(8, 4, 4));\n"
  6694. "\n"
  6695. "var intersection = box1.Intersection(box2);\n"
  6696. "GD.Print(intersection.Position); // Prints (2, 0, 2)\n"
  6697. "GD.Print(intersection.Size); // Prints (3, 2, 4)\n"
  6698. "[/csharp]\n"
  6699. "[/codeblocks]\n"
  6700. "[b]Note:[/b] If you only need to know whether two bounding boxes are "
  6701. "intersecting, use [method intersects], instead."
  6702. msgstr ""
  6703. "Renvoie l'intersection entre cette boîte englobante et [param with]. Si les "
  6704. "boîtes ne s'intersectent pas, renvoie une [AABB] vide. Si les boîtes se "
  6705. "croisent sur le bord, renvoie une [AABB] plate sans volume (voir [method "
  6706. "has_surface] et [method has_volume]).\n"
  6707. "[codeblocks]\n"
  6708. "[gdscript]\n"
  6709. "var boite1 = AABB(Vector3(0, 0, 0), Vector3(5, 2, 8))\n"
  6710. "var boite2 = AABB(Vector3(2, 0, 2), Vector3(8, 4, 4))\n"
  6711. "\n"
  6712. "var intersection = boite1.intersection(boite2)\n"
  6713. "print(intersection.position) # Affiche (2.0, 0.0, 2.0)\n"
  6714. "print(intersection.size) # Affiche (3.0, 2.0, 4.0)\n"
  6715. "[/gdscript]\n"
  6716. "[csharp]\n"
  6717. "var boite1 = new Aabb(new Vector3(0, 0, 0), new Vector3(5, 2, 8));\n"
  6718. "var boite 2= new Aabb(new Vector3(2, 0, 2), new Vector3(8, 4, 4));\n"
  6719. "\n"
  6720. "var intersection = boite1.Intersection(boite2);\n"
  6721. "GD.Print(intersection.Position); // Affiche (2, 0, 2)\n"
  6722. "GD.Print(intersection.Size); // Affiche(3, 2, 4)\n"
  6723. "[/csharp]\n"
  6724. "[/codeblocks]\n"
  6725. "[b]Note :[/b] Si vous avez besoin de savoir uniquement si deux boîtes "
  6726. "englobantes s'intersectent, utilisez [method intersects] à la place."
  6727. msgid ""
  6728. "Returns [code]true[/code] if this bounding box overlaps with the box [param "
  6729. "with]. The edges of both boxes are [i]always[/i] excluded."
  6730. msgstr ""
  6731. "Renvoie [code]true[/code] si cette boîte englobante chevauche la boîte [param "
  6732. "with]. Les bords des deux boîtes sont [i]toujours[/i] exclus."
  6733. msgid ""
  6734. "Returns [code]true[/code] if this bounding box is on both sides of the given "
  6735. "[param plane]."
  6736. msgstr ""
  6737. "Renvoie [code]true[/code] si cette boîte englobante est des deux côtés du "
  6738. "plan [param plane] donné."
  6739. msgid ""
  6740. "Returns the first point where this bounding box and the given ray intersect, "
  6741. "as a [Vector3]. If no intersection occurs, returns [code]null[/code].\n"
  6742. "The ray begin at [param from], faces [param dir] and extends towards infinity."
  6743. msgstr ""
  6744. "Renvoie le premier point où cette boîte englobante et le rayon donné "
  6745. "s'intersectent, en tant que [Vector3]. Si aucune intersection ne se produit, "
  6746. "renvoie [code]null[/code].\n"
  6747. "Le rayon commence à [param from], a comme direction [param dir] et s'étend "
  6748. "vers l'infini."
  6749. msgid ""
  6750. "Returns the first point where this bounding box and the given segment "
  6751. "intersect, as a [Vector3]. If no intersection occurs, returns [code]null[/"
  6752. "code].\n"
  6753. "The segment begins at [param from] and ends at [param to]."
  6754. msgstr ""
  6755. "Renvoie le premier point où cette boîte englobante et le segment donné "
  6756. "s'intersectent, en tant que [Vector3]. Si aucune intersection ne se produit, "
  6757. "renvoie [code]null[/code].\n"
  6758. "Le segment commence au point [param from] et se termine au point [param to]."
  6759. msgid ""
  6760. "Returns [code]true[/code] if this bounding box and [param aabb] are "
  6761. "approximately equal, by calling [method Vector3.is_equal_approx] on the "
  6762. "[member position] and the [member size]."
  6763. msgstr ""
  6764. "Renvoie [code]true[/code] si cette boîte englobante et [param aabb] sont "
  6765. "approximativement égaux, en appelant [method Vector3.is_equal_approx] sur la "
  6766. "[member position] et la taille [member size]."
  6767. msgid ""
  6768. "Returns [code]true[/code] if this bounding box's values are finite, by "
  6769. "calling [method Vector3.is_finite] on the [member position] and the [member "
  6770. "size]."
  6771. msgstr ""
  6772. "Renvoie [code]true[/code] si les valeurs de cette boîte englobante sont "
  6773. "finies, en appelant [method Vector3.is_finite] sur [member position] et "
  6774. "[member size]."
  6775. msgid ""
  6776. "Returns an [AABB] that encloses both this bounding box and [param with] "
  6777. "around the edges. See also [method encloses]."
  6778. msgstr ""
  6779. "Renvoie une [AABB] qui contient à la fois cette boîte englobante et [param "
  6780. "with] autour des bords. Voir aussi [method encloses]."
  6781. msgid ""
  6782. "The ending point. This is usually the corner on the top-right and back of the "
  6783. "bounding box, and is equivalent to [code]position + size[/code]. Setting this "
  6784. "point affects the [member size]."
  6785. msgstr ""
  6786. "Le point de fin. Il s'agit généralement du coin en haut à droite et en "
  6787. "arrière de la boîte englobante, et est équivalent à [code]position + size[/"
  6788. "code]. Définir de ce point affecte la taille [member size]."
  6789. msgid ""
  6790. "The origin point. This is usually the corner on the bottom-left and forward "
  6791. "of the bounding box."
  6792. msgstr ""
  6793. "Le point d'origine. Il s'agit généralement du coin en bas à gauche et à "
  6794. "l'avant de la boîte englobante."
  6795. msgid ""
  6796. "The bounding box's width, height, and depth starting from [member position]. "
  6797. "Setting this value also affects the [member end] point.\n"
  6798. "[b]Note:[/b] It's recommended setting the width, height, and depth to non-"
  6799. "negative values. This is because most methods in Godot assume that the "
  6800. "[member position] is the bottom-left-forward corner, and the [member end] is "
  6801. "the top-right-back corner. To get an equivalent bounding box with non-"
  6802. "negative size, use [method abs]."
  6803. msgstr ""
  6804. "La largeur, la hauteur et la profondeur de la boîte englobante à partir de la "
  6805. "[member position]. Définir cette valeur affecte aussi le point de fin [member "
  6806. "end].\n"
  6807. "[b]Note :[/b] Il est recommandé de fixer la largeur, la hauteur et la "
  6808. "profondeur à des valeurs non négatives. C'est parce que la plupart des "
  6809. "méthodes de Godot supposent que la [member position] est le coin inférieur "
  6810. "gauche-avant, et le point de fin [member end] est le coin supérieur droit-"
  6811. "arrière. Pour obtenir une boîte englobante équivalente avec une taille non "
  6812. "négative, utilisez [method abs]."
  6813. msgid ""
  6814. "Returns [code]true[/code] if the [member position] or [member size] of both "
  6815. "bounding boxes are not equal.\n"
  6816. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  6817. "is_equal_approx] instead, which is more reliable."
  6818. msgstr ""
  6819. "Renvoie [code]true[/code] si la [member position] ou la taille [member size] "
  6820. "des deux boîtes de délimitation ne sont pas égales.\n"
  6821. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  6822. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  6823. msgid ""
  6824. "Inversely transforms (multiplies) the [AABB] by the given [Transform3D] "
  6825. "transformation matrix, under the assumption that the transformation basis is "
  6826. "orthonormal (i.e. rotation/reflection is fine, scaling/skew is not).\n"
  6827. "[code]aabb * transform[/code] is equivalent to [code]transform.inverse() * "
  6828. "aabb[/code]. See [method Transform3D.inverse].\n"
  6829. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  6830. "[code]transform.affine_inverse() * aabb[/code] can be used instead. See "
  6831. "[method Transform3D.affine_inverse]."
  6832. msgstr ""
  6833. "Transforme (multiplie) de manière inverse la [AABB] par la matrice de "
  6834. "transformation [Transform3D] donnée, avec la supposition que la base de la "
  6835. "transformation est orthonormée (c.a.d. une rotation/réflexion est OK, une "
  6836. "échelle/un cisaillement ne l'est pas).\n"
  6837. "[code]aabb * transform[/code] est équivalent à [code]transform.inverse() * "
  6838. "aabb[/code]. Voir [method Transform3D.inverse].\n"
  6839. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  6840. "mise à l'échelle), [code]transform.affine_inverse() * rect[/code] peut être "
  6841. "utilisé à la place. Voir [method Transform3D.affine_inverse]."
  6842. msgid ""
  6843. "Returns [code]true[/code] if both [member position] and [member size] of the "
  6844. "bounding boxes are exactly equal, respectively.\n"
  6845. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  6846. "is_equal_approx] instead, which is more reliable."
  6847. msgstr ""
  6848. "Renvoie [code]true[/code] si [member position] et [member size] des boîtes "
  6849. "englobantes sont tous les deux exactement égaux, respectivement.\n"
  6850. "[b]Note :[/b] En raison d'erreurs de précision flottante, envisagez "
  6851. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  6852. msgid "A base dialog used for user notification."
  6853. msgstr ""
  6854. "Une boîte de dialogue de base utilisée pour la notification des utilisateurs."
  6855. msgid ""
  6856. "Adds a button with label [param name] and a cancel action to the dialog and "
  6857. "returns the created button.\n"
  6858. "You can use [method remove_button] method to remove a button created with "
  6859. "this method from the dialog."
  6860. msgstr ""
  6861. "Ajoute un bouton avec l'étiquette [param name] et une action d'annulation à "
  6862. "la boîte de dialogue et renvoie le bouton créé.\n"
  6863. "Vous pouvez utiliser la méthode [method remove_button] pour supprimer de la "
  6864. "boite de dialogue un bouton un bouton créé avec cette méthode."
  6865. msgid ""
  6866. "Returns the label used for built-in text.\n"
  6867. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  6868. "cause a crash. If you wish to hide it or any of its children, use their "
  6869. "[member CanvasItem.visible] property."
  6870. msgstr ""
  6871. "Renvoie le label utilisé pour le texte intégré.\n"
  6872. "[b]Avertissement :[/b] Il s'agit d'un nœud interne nécessaire, le retirer et "
  6873. "le libérer peut causer un plantage. Si vous voulez le cacher lui ou l'un de "
  6874. "ses enfants, utilisez plutôt [member CanvasItem.visible]."
  6875. msgid ""
  6876. "Returns the OK [Button] instance.\n"
  6877. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  6878. "cause a crash. If you wish to hide it or any of its children, use their "
  6879. "[member CanvasItem.visible] property."
  6880. msgstr ""
  6881. "Renvoie l'instance du [Button] \"OK\".\n"
  6882. "[b]Avertissement :[/b] Il s'agit d'un nœud interne nécessaire, le retirer et "
  6883. "le libérer peut causer un plantage. Si vous voulez le cacher lui ou l'un de "
  6884. "ses enfants, utilisez plutôt [member CanvasItem.visible]."
  6885. msgid ""
  6886. "Registers a [LineEdit] in the dialog. When the enter key is pressed, the "
  6887. "dialog will be accepted."
  6888. msgstr ""
  6889. "Ajoute une [LineEdit] dans le dialogue. Quand on appuie sur la touche entrée, "
  6890. "le dialogue sera accepté."
  6891. msgid ""
  6892. "Removes the [param button] from the dialog. Does NOT free the [param button]. "
  6893. "The [param button] must be a [Button] added with [method add_button] or "
  6894. "[method add_cancel_button] method. After removal, pressing the [param button] "
  6895. "will no longer emit this dialog's [signal custom_action] or [signal canceled] "
  6896. "signals."
  6897. msgstr ""
  6898. "Retire le [param button] de la boite de dialogue. Ne libère PAS le [param "
  6899. "button]. Le [param button] doit être un [Button] ajouté avec la méthode "
  6900. "[method add_button] ou [method add_cancel_button]. Après retrait, appuyer sur "
  6901. "[param button] n'émettra plus les signaux [signal custom_action] ou [signal "
  6902. "canceled] de la boite de dialogue."
  6903. msgid "Sets autowrapping for the text in the dialog."
  6904. msgstr ""
  6905. "Défini le retour à la ligne automatique du texte dans la fenêtre de dialogue."
  6906. msgid ""
  6907. "If [code]true[/code], the dialog will be hidden when the [code]ui_cancel[/"
  6908. "code] action is pressed (by default, this action is bound to [constant "
  6909. "KEY_ESCAPE])."
  6910. msgstr ""
  6911. "Si [code]true[/code], la boîte de dialogue sera cachée lorsque l'action "
  6912. "[code]ui_cancel[/code] est pressée (par défaut, cette action est liée à "
  6913. "[constant KEY_ESCAPE])."
  6914. msgid ""
  6915. "If [code]true[/code], the dialog is hidden when the OK button is pressed. You "
  6916. "can set it to [code]false[/code] if you want to do e.g. input validation when "
  6917. "receiving the [signal confirmed] signal, and handle hiding the dialog in your "
  6918. "own logic.\n"
  6919. "[b]Note:[/b] Some nodes derived from this class can have a different default "
  6920. "value, and potentially their own built-in logic overriding this setting. For "
  6921. "example [FileDialog] defaults to [code]false[/code], and has its own input "
  6922. "validation code that is called when you press OK, which eventually hides the "
  6923. "dialog if the input is valid. As such, this property can't be used in "
  6924. "[FileDialog] to disable hiding the dialog when pressing OK."
  6925. msgstr ""
  6926. "Si [code]true[/code], la boîte de dialogue est cachée quand le bouton OK est "
  6927. "pressé. Vous pouvez le mettre à [code]false[/code] si vous voulez, par "
  6928. "exemple, valider l'entrée quand le signal [signal confirmed] est reçu et "
  6929. "masquer manuellement la boîte de dialogue.\n"
  6930. "[b]Note:[/b] Plusieurs nœuds dérivés de cette classe peuvent avoir une valeur "
  6931. "par défaut différente mais aussi leur propre logique intégrée qui "
  6932. "outrepassera ce réglage. Par exemple [FileDialog] utilise par défaut "
  6933. "[code]false[/code], et contient sa propre logique pour valider l'entrée qui "
  6934. "est appelée quand vous pressez OK, puis va cacher le dialogue si cette entrée "
  6935. "est valide. Telle quelle, cette propriété ne peut pas être utilisée dans "
  6936. "[FileDialog] pour désactiver la dissimulation de la boîte de dialogue quand "
  6937. "OK est pressé."
  6938. msgid "The text displayed by the dialog."
  6939. msgstr "Le texte affiché par le dialogue."
  6940. msgid ""
  6941. "The text displayed by the OK button (see [method get_ok_button]). If empty, a "
  6942. "default text will be used."
  6943. msgstr ""
  6944. "Le texte affiché par le bouton OK (voir [method get_ok_button]). Si vide, un "
  6945. "texte par défaut sera utilisé."
  6946. msgid ""
  6947. "Emitted when the dialog is closed or the button created with [method "
  6948. "add_cancel_button] is pressed."
  6949. msgstr ""
  6950. "Émis lorsque la fenêtre est fermée ou que le bouton créé avec [method "
  6951. "add_cancel_button] est pressé."
  6952. msgid "Emitted when the dialog is accepted, i.e. the OK button is pressed."
  6953. msgstr ""
  6954. "Émis lorsque le dialogue est accepté, c'est-à-dire lorsque le bouton OK est "
  6955. "enfoncé."
  6956. msgid ""
  6957. "The minimum height of each button in the bottom row (such as OK/Cancel) in "
  6958. "pixels. This can be increased to make buttons with short texts easier to "
  6959. "click/tap."
  6960. msgstr ""
  6961. "La hauteur minimum de chaque bouton du rang du bas (comme OK/Annuler) en "
  6962. "pixels. Cette valeur peut être augmentée pour faire en sorte que les boutons "
  6963. "avec des textes courts soit plus facilement clickable."
  6964. msgid ""
  6965. "The minimum width of each button in the bottom row (such as OK/Cancel) in "
  6966. "pixels. This can be increased to make buttons with short texts easier to "
  6967. "click/tap."
  6968. msgstr ""
  6969. "La largeur minimale de chaque bouton dans la ligne inférieure (comme OK/"
  6970. "Annuler) en pixels. Cela peut être augmenté pour rendre les boutons avec des "
  6971. "textes courts plus faciles à cliquer/presser."
  6972. msgid ""
  6973. "The size of the vertical space between the dialog's content and the button "
  6974. "row."
  6975. msgstr ""
  6976. "La taille de l'espace vertical entre le contenu de la fenêtre et la ligne de "
  6977. "boutons."
  6978. msgid "The panel that fills the background of the window."
  6979. msgstr "Le panneau qui remplit l'arrière-plan de la fenêtre."
  6980. msgid "Provides access to AES encryption/decryption of raw data."
  6981. msgstr "Fournit l'accès au chiffrement/déchiffrement AES de données brutes."
  6982. msgid "Close this AES context so it can be started again. See [method start]."
  6983. msgstr ""
  6984. "Ferme ce contexte AES afin qu’il puisse être recommencé. Voir [method start]."
  6985. msgid ""
  6986. "Get the current IV state for this context (IV gets updated when calling "
  6987. "[method update]). You normally don't need this function.\n"
  6988. "[b]Note:[/b] This function only makes sense when the context is started with "
  6989. "[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
  6990. msgstr ""
  6991. "Obtient l'état IV actuel pour ce contexte (L'IV est mis à jour en appelant "
  6992. "[method update]). Vous n'avez généralement pas besoin de cette fonction.\n"
  6993. "[b]Note :[/b] Cette fonction a seulement du sens quand le contexte est "
  6994. "initialisé avec [constant MODE_CBC_ENCRYPT] ou [constant MODE_CBC_DECRYPT]."
  6995. msgid ""
  6996. "Start the AES context in the given [param mode]. A [param key] of either 16 "
  6997. "or 32 bytes must always be provided, while an [param iv] (initialization "
  6998. "vector) of exactly 16 bytes, is only needed when [param mode] is either "
  6999. "[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
  7000. msgstr ""
  7001. "Commence le contexte AES dans le [param mode] donné. Une clé [param key] de "
  7002. "soit 16 ou 32 octets doit toujours être fournie, alors qu'un [param iv] "
  7003. "(vecteur d'initialisation) de précisément 16 octets est seulement nécessaire "
  7004. "quand [param mode] est soit [constant MODE_CBC_ENCRYPT] ou [constant "
  7005. "MODE_CBC_DECRYPT]."
  7006. msgid ""
  7007. "Run the desired operation for this AES context. Will return a "
  7008. "[PackedByteArray] containing the result of encrypting (or decrypting) the "
  7009. "given [param src]. See [method start] for mode of operation.\n"
  7010. "[b]Note:[/b] The size of [param src] must be a multiple of 16. Apply some "
  7011. "padding if needed."
  7012. msgstr ""
  7013. "Exécute l'opération désirée pour ce contexte AES. Renverra un "
  7014. "[PackedByteArray] contenant le résultat du chiffrement (ou déchiffrement) de "
  7015. "[param src]. Voir [method start] pour le mode d'opération.\n"
  7016. "[b]Note :[/b] La taille de [param src] doit être un multiple de 16. Applique "
  7017. "du padding si nécessaire."
  7018. msgid "AES electronic codebook encryption mode."
  7019. msgstr "Mode de chiffrement du livre de codes électroniques AES."
  7020. msgid "AES electronic codebook decryption mode."
  7021. msgstr "Mode de décryptage du codebook électronique AES."
  7022. msgid "AES cipher blocker chaining encryption mode."
  7023. msgstr "Mode de cryptage de chiffre de chaînage de blocs AES."
  7024. msgid "AES cipher blocker chaining decryption mode."
  7025. msgstr "Mode de décryptage de chiffre de chaînage de blocs AES."
  7026. msgid "Maximum value for the mode enum."
  7027. msgstr "Valeur maximale pour le mode énumeration."
  7028. msgid "The [AimModifier3D] rotates a bone to look at a reference bone."
  7029. msgstr "L'[AimModifier3D] pivote un os pour regarder vers un os de référence."
  7030. msgid ""
  7031. "This is a simple version of [LookAtModifier3D] that only allows bone to the "
  7032. "reference without advanced options such as angle limitation or time-based "
  7033. "interpolation.\n"
  7034. "The feature is simplified, but instead it is implemented with smooth tracking "
  7035. "without euler, see [method set_use_euler]."
  7036. msgstr ""
  7037. "Il s'agit d'une version simple de [LookAtModifier3D] qui permet seulement un "
  7038. "os comme référence sans options avancées telles que la limitation d'angle ou "
  7039. "l'interpolation temporelle.\n"
  7040. "La fonctionnalité est simplifiée, mais elle est implémentée avec un suivi "
  7041. "lisse sans Euler, voir [method set_use_euler]."
  7042. msgid "Returns the forward axis of the bone."
  7043. msgstr "Renvoie l'axe avant de l'os."
  7044. msgid ""
  7045. "Returns the axis of the first rotation. It is enabled only if [method "
  7046. "is_using_euler] is [code]true[/code]."
  7047. msgstr ""
  7048. "Renvoie l'axe de la première rotation. Il est activé seulement si [method "
  7049. "is_using_euler] vaut [code]true[/code]."
  7050. msgid "Returns [code]true[/code] if it provides rotation with using euler."
  7051. msgstr ""
  7052. "Renvoie [code]true[/code] si elle fournit la rotation en utilisant les angles "
  7053. "d'Euler."
  7054. msgid ""
  7055. "Returns [code]true[/code] if it provides rotation by two axes. It is enabled "
  7056. "only if [method is_using_euler] is [code]true[/code]."
  7057. msgstr ""
  7058. "Renvoie [code]true[/code] s'il fournit une rotation à deux axes. C'est activé "
  7059. "seulement si [method is_using_euler] vaut [code]true[/code]."
  7060. msgid "Sets the forward axis of the bone."
  7061. msgstr "Définit l'axe avant de l'os."
  7062. msgid ""
  7063. "Sets the axis of the first rotation. It is enabled only if [method "
  7064. "is_using_euler] is [code]true[/code]."
  7065. msgstr ""
  7066. "Définit l'axe de la première rotation. C'est activé seulement si [method "
  7067. "is_using_euler] vaut [code]true[/code]."
  7068. msgid ""
  7069. "If sets [param enabled] to [code]true[/code], it provides rotation with using "
  7070. "euler.\n"
  7071. "If sets [param enabled] to [code]false[/code], it provides rotation with "
  7072. "using rotation by arc generated from the forward axis vector and the vector "
  7073. "toward the reference."
  7074. msgstr ""
  7075. "Si [param enabled] vaut [code]true[/code], il fournit la rotation en "
  7076. "utilisant Euler.\n"
  7077. "Si [param enabled] vaut [code]false[/code], il fournit la rotation en "
  7078. "utilisant la rotation de l'arc généré par le vecteur de l'axe avant et le "
  7079. "vecteur vers la référence."
  7080. msgid ""
  7081. "If sets [param enabled] to [code]true[/code], it provides rotation by two "
  7082. "axes. It is enabled only if [method is_using_euler] is [code]true[/code]."
  7083. msgstr ""
  7084. "Si [param enabled] vaut [code]true[/code], cela fournit une rotation par deux "
  7085. "axes. C'est activé seulement si [method is_using_euler] vaut [code]true[/"
  7086. "code]."
  7087. msgid "The number of settings in the modifier."
  7088. msgstr "Le nombre de réglages dans le modificateur."
  7089. msgid ""
  7090. "A 2D physics body that can't be moved by external forces. When moved "
  7091. "manually, it affects other bodies in its path."
  7092. msgstr ""
  7093. "Un corps physique 2D qui ne peut être déplacé par des forces extérieures. "
  7094. "Lorsqu'il est déplacé manuellement, il affecte les autres corps sur son "
  7095. "chemin."
  7096. msgid ""
  7097. "An animatable 2D physics body. It can't be moved by external forces or "
  7098. "contacts, but can be moved manually by other means such as code, "
  7099. "[AnimationMixer]s (with [member AnimationMixer.callback_mode_process] set to "
  7100. "[constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]), and "
  7101. "[RemoteTransform2D].\n"
  7102. "When [AnimatableBody2D] is moved, its linear and angular velocity are "
  7103. "estimated and used to affect other physics bodies in its path. This makes it "
  7104. "useful for moving platforms, doors, and other moving objects."
  7105. msgstr ""
  7106. "Un corps physique 2D animable. Il ne peut pas être déplacé par des forces ou "
  7107. "des contacts externes, mais peut être déplacé manuellement par d'autres "
  7108. "moyens tels que le code, des [AnimationMixer]s (avec [member "
  7109. "AnimationMixer.callback_mode_process]) définis à [constant "
  7110. "AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]), et des "
  7111. "[RemoteTransform2D]s.\n"
  7112. "Lorsque [AnimatableBody2D] est déplacé, sa vitesse linéaire et angulaire sont "
  7113. "estimées et utilisées pour affecter d'autres corps physiques sur son chemin. "
  7114. "Cela le rend utile pour les plates-formes mobiles, les portes et autres "
  7115. "objets mobiles."
  7116. msgid "Physics introduction"
  7117. msgstr "Introduction à la physique"
  7118. msgid ""
  7119. "If [code]true[/code], the body's movement will be synchronized to the physics "
  7120. "frame. This is useful when animating movement via [AnimationPlayer], for "
  7121. "example on moving platforms. Do [b]not[/b] use together with [method "
  7122. "PhysicsBody2D.move_and_collide]."
  7123. msgstr ""
  7124. "Si [code]true[/code], le mouvement du corps sera synchronisé à la trame "
  7125. "physique. Ceci est utile lors de l'animation du mouvement via "
  7126. "[AnimationPlayer], par exemple sur les plateformes mobiles. N'utilisez "
  7127. "[b]pas[/b] ceci en même temps avec [method PhysicsBody2D.move_and_collide]."
  7128. msgid ""
  7129. "A 3D physics body that can't be moved by external forces. When moved "
  7130. "manually, it affects other bodies in its path."
  7131. msgstr ""
  7132. "Un corps physique 3D qui ne peut pas être déplacé par des forces extérieures. "
  7133. "Lorsqu'il est déplacé manuellement, il affecte les autres corps sur son "
  7134. "chemin."
  7135. msgid ""
  7136. "An animatable 3D physics body. It can't be moved by external forces or "
  7137. "contacts, but can be moved manually by other means such as code, "
  7138. "[AnimationMixer]s (with [member AnimationMixer.callback_mode_process] set to "
  7139. "[constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]), and "
  7140. "[RemoteTransform3D].\n"
  7141. "When [AnimatableBody3D] is moved, its linear and angular velocity are "
  7142. "estimated and used to affect other physics bodies in its path. This makes it "
  7143. "useful for moving platforms, doors, and other moving objects."
  7144. msgstr ""
  7145. "Un corps physique 3D animable. Il ne peut pas être déplacé par des forces ou "
  7146. "des contacts externes, mais peut être déplacé manuellement par d'autres "
  7147. "moyens tels que le code, des [AnimationMixer]s (avec [member "
  7148. "AnimationMixer.callback_mode_process]) définis à [constant "
  7149. "AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]), et des "
  7150. "[RemoteTransform3D]s.\n"
  7151. "Lorsque [AnimatableBody3D] est déplacé, sa vitesse linéaire et angulaire sont "
  7152. "estimées et utilisées pour affecter d'autres corps physiques sur son chemin. "
  7153. "Cela le rend utile pour les plates-formes mobiles, les portes et autres "
  7154. "objets mobiles."
  7155. msgid "3D Physics Tests Demo"
  7156. msgstr "Démo de tests physiques en 3D"
  7157. msgid "Third Person Shooter (TPS) Demo"
  7158. msgstr "Démo de tir à la troisième personne (TPS)"
  7159. msgid "3D Voxel Demo"
  7160. msgstr "Démo voxel 3D"
  7161. msgid ""
  7162. "If [code]true[/code], the body's movement will be synchronized to the physics "
  7163. "frame. This is useful when animating movement via [AnimationPlayer], for "
  7164. "example on moving platforms. Do [b]not[/b] use together with [method "
  7165. "PhysicsBody3D.move_and_collide]."
  7166. msgstr ""
  7167. "Si [code]true[/code], le mouvement du corps sera synchronisé à la trame "
  7168. "physique. Ceci est utile lors de l'animation du mouvement via "
  7169. "[AnimationPlayer], par exemple sur les plateformes mobiles. N'utilisez "
  7170. "[b]pas[/b] ceci en même temps avec [method PhysicsBody3D.move_and_collide]."
  7171. msgid ""
  7172. "Sprite node that contains multiple textures as frames to play for animation."
  7173. msgstr ""
  7174. "Le nœud de sprite qui peut utiliser plusieurs textures pour jouer une "
  7175. "animation."
  7176. msgid ""
  7177. "[AnimatedSprite2D] is similar to the [Sprite2D] node, except it carries "
  7178. "multiple textures as animation frames. Animations are created using a "
  7179. "[SpriteFrames] resource, which allows you to import image files (or a folder "
  7180. "containing said files) to provide the animation frames for the sprite. The "
  7181. "[SpriteFrames] resource can be configured in the editor via the SpriteFrames "
  7182. "bottom panel."
  7183. msgstr ""
  7184. "[AnimatedSprite2D] est semblable au nœud [Sprite2D], sauf qu'il contient "
  7185. "plusieurs textures comme des trames d'animation. Les animations sont créées à "
  7186. "l'aide d'une ressource [SpriteFrames] qui vous permet d'importer des fichiers "
  7187. "d'image (ou un dossier contenant ces fichiers) pour fournir les trames "
  7188. "d'animation pour le sprite. La ressource [SpriteFrames] peut être configurée "
  7189. "dans l'éditeur via le panneau inférieur SpriteFrames."
  7190. msgid "2D Sprite animation"
  7191. msgstr "Animation Sprite 2D"
  7192. msgid "2D Dodge The Creeps Demo"
  7193. msgstr "Démo 2D « Dodge The Creeps »"
  7194. msgid ""
  7195. "Returns the actual playing speed of current animation or [code]0[/code] if "
  7196. "not playing. This speed is the [member speed_scale] property multiplied by "
  7197. "[code]custom_speed[/code] argument specified when calling the [method play] "
  7198. "method.\n"
  7199. "Returns a negative value if the current animation is playing backwards."
  7200. msgstr ""
  7201. "Renvoie la vitesse réelle de lecture de l'animation actuelle ou [code]0[/"
  7202. "code] si elle n'est pas en train de jouer. Cette vitesse est la propriété "
  7203. "[member playback_speed] multipliée par l'argument [code]custom_speed[/code] "
  7204. "spécifié lors de l'appel de la méthode [method play].\n"
  7205. "Renvoie une valeur négative si l'animation actuelle se joue à l'envers."
  7206. msgid ""
  7207. "Returns [code]true[/code] if an animation is currently playing (even if "
  7208. "[member speed_scale] and/or [code]custom_speed[/code] are [code]0[/code])."
  7209. msgstr ""
  7210. "Renvoie [code]true[/code] si une animation est jouée actuellement (même si "
  7211. "[member speed_scale] et/ou [code]custom_speed[/code] valent [code]0[/code])."
  7212. msgid ""
  7213. "Pauses the currently playing animation. The [member frame] and [member "
  7214. "frame_progress] will be kept and calling [method play] or [method "
  7215. "play_backwards] without arguments will resume the animation from the current "
  7216. "playback position.\n"
  7217. "See also [method stop]."
  7218. msgstr ""
  7219. "Pause l'animation en cours de lecture. La trame [member frame] et [member "
  7220. "frame_progress] seront conservés et appeler [method play] ou [method "
  7221. "play_backwards] sans arguments reprendra l'animation à la position de lecture "
  7222. "actuelle.\n"
  7223. "Voir aussi [method stop]."
  7224. msgid ""
  7225. "Plays the animation with key [param name]. If [param custom_speed] is "
  7226. "negative and [param from_end] is [code]true[/code], the animation will play "
  7227. "backwards (which is equivalent to calling [method play_backwards]).\n"
  7228. "If this method is called with that same animation [param name], or with no "
  7229. "[param name] parameter, the assigned animation will resume playing if it was "
  7230. "paused."
  7231. msgstr ""
  7232. "Joue l'animation avec la clé [param name]. Si [param custom_speed] est "
  7233. "négatif et [param from_end] vaut [code]true[/code], l'animation jouera à "
  7234. "l'envers (ce qui est équivalent à appeler [method play_backwards]).\n"
  7235. "Si cette méthode est appelée avec ce même nom d'animation [param name], ou "
  7236. "sans paramètre [param name], l'animation assignée reprendra la lecture si "
  7237. "elle a été interrompue."
  7238. msgid ""
  7239. "Plays the animation with key [param name] in reverse.\n"
  7240. "This method is a shorthand for [method play] with [code]custom_speed = -1.0[/"
  7241. "code] and [code]from_end = true[/code], so see its description for more "
  7242. "information."
  7243. msgstr ""
  7244. "Joue à l'envers l'animation avec la clé [param name].\n"
  7245. "Cette méthode est un raccourci pour [method play] avec [code]custom_speed = "
  7246. "-1.0[/code] et [code]from_end = true[/code], voir donc sa description pour "
  7247. "plus d'informations."
  7248. msgid ""
  7249. "Sets [member frame] and [member frame_progress] to the given values. Unlike "
  7250. "setting [member frame], this method does not reset the [member "
  7251. "frame_progress] to [code]0.0[/code] implicitly.\n"
  7252. "[b]Example:[/b] Change the animation while keeping the same [member frame] "
  7253. "and [member frame_progress]:\n"
  7254. "[codeblocks]\n"
  7255. "[gdscript]\n"
  7256. "var current_frame = animated_sprite.get_frame()\n"
  7257. "var current_progress = animated_sprite.get_frame_progress()\n"
  7258. "animated_sprite.play(\"walk_another_skin\")\n"
  7259. "animated_sprite.set_frame_and_progress(current_frame, current_progress)\n"
  7260. "[/gdscript]\n"
  7261. "[/codeblocks]"
  7262. msgstr ""
  7263. "Définit [member frame] et [member frame_progress] aux valeurs données. "
  7264. "Contrairement à définir [member frame], cette méthode ne réinitialise pas "
  7265. "implicitement [member frame_progress] à [code]0.0[/code].\n"
  7266. "[b]Exemple :[/b] Changer l'animation tout en gardant la même [member frame] "
  7267. "et [member frame_progress] :\n"
  7268. "[codeblocks]\n"
  7269. "[gdscript]\n"
  7270. "var trame_actuelle = animated_sprite.get_frame()\n"
  7271. "var progresion_actuelle = animated_sprite.get_frame_progress()\n"
  7272. "animated_sprite.play(\"marche_autre_skin\")\n"
  7273. "animated_sprite.set_frame_and_progress(trame_actuelle, progresion_actuelle)\n"
  7274. "[/gdscript]\n"
  7275. "[/codeblocks]"
  7276. msgid ""
  7277. "Stops the currently playing animation. The animation position is reset to "
  7278. "[code]0[/code] and the [code]custom_speed[/code] is reset to [code]1.0[/"
  7279. "code]. See also [method pause]."
  7280. msgstr ""
  7281. "Arrête l'animation en cours de lecture. La position d'animation est "
  7282. "réinitialisée à [code]0[/code] et la vitesse [code]custom_speed[/code] est "
  7283. "réinitialisée à [code]1.0[/code]. Voir aussi [method pause]."
  7284. msgid ""
  7285. "The current animation from the [member sprite_frames] resource. If this value "
  7286. "is changed, the [member frame] counter and the [member frame_progress] are "
  7287. "reset."
  7288. msgstr ""
  7289. "L'animation actuelle de la ressource [member sprite_frames]. Si cette valeur "
  7290. "est modifiée, le compteur [member frame] et [member frame_progress] sont "
  7291. "réinitialisés."
  7292. msgid "The key of the animation to play when the scene loads."
  7293. msgstr "La clé d'animation à jouer quand la scène est chargée."
  7294. msgid ""
  7295. "If [code]true[/code], texture will be centered.\n"
  7296. "[b]Note:[/b] For games with a pixel art aesthetic, textures may appear "
  7297. "deformed when centered. This is caused by their position being between "
  7298. "pixels. To prevent this, set this property to [code]false[/code], or consider "
  7299. "enabling [member ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel] "
  7300. "and [member ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel]."
  7301. msgstr ""
  7302. "Si [code]true[/code], la texture sera centrée.\n"
  7303. "[b]Note :[/b] Pour les jeux avec une esthétique pixel art, les textures "
  7304. "peuvent apparaître déformées lorsqu'elles sont centrées. Ceci est causé par "
  7305. "leur position se trouvant entre les pixels. Pour éviter cela, définissez "
  7306. "cette propriété à [code]false[/code], ou envisagez d'activer [member "
  7307. "ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel] et [member "
  7308. "ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel]."
  7309. msgid "If [code]true[/code], texture is flipped horizontally."
  7310. msgstr "Si [code]true[/code], la texture est inversée horizontalement."
  7311. msgid "If [code]true[/code], texture is flipped vertically."
  7312. msgstr "Si [code]true[/code], la texture est inversée verticalement."
  7313. msgid ""
  7314. "The displayed animation frame's index. Setting this property also resets "
  7315. "[member frame_progress]. If this is not desired, use [method "
  7316. "set_frame_and_progress]."
  7317. msgstr ""
  7318. "L'index de la trame d'animation affichée. Définir cette propriété "
  7319. "réinitialise aussi [member frame_progress]. Si cela n'est pas souhaité, "
  7320. "utilisez [method set_frame_and_progress]."
  7321. msgid ""
  7322. "The progress value between [code]0.0[/code] and [code]1.0[/code] until the "
  7323. "current frame transitions to the next frame. If the animation is playing "
  7324. "backwards, the value transitions from [code]1.0[/code] to [code]0.0[/code]."
  7325. msgstr ""
  7326. "La valeur de progression entre [code]0.0[/code] et [code]1.0[/code] jusqu'à "
  7327. "ce que la trame actuelle transitionne vers la prochain trame. Si l'animation "
  7328. "joue à l'envers, la valeur passe de [code]1.0[/code] à [code]0.0[/code]."
  7329. msgid "The texture's drawing offset."
  7330. msgstr "Le décalage du dessin de la texture."
  7331. msgid ""
  7332. "The speed scaling ratio. For example, if this value is [code]1[/code], then "
  7333. "the animation plays at normal speed. If it's [code]0.5[/code], then it plays "
  7334. "at half speed. If it's [code]2[/code], then it plays at double speed.\n"
  7335. "If set to a negative value, the animation is played in reverse. If set to "
  7336. "[code]0[/code], the animation will not advance."
  7337. msgstr ""
  7338. "Le rapport d'échelle de vitesse. Par exemple, si cette valeur vaut [code]1[/"
  7339. "code], alors l'animation joue à la vitesse normale. À [code]0,5[/code], elle "
  7340. "est joué deux fois moins vite. À [code]2[/code], elle est jouée deux fois "
  7341. "plus vite.\n"
  7342. "S'il est négatif, l'animation est jouée à l'envers. S'il est défini à "
  7343. "[code]0[/code], l'animation n'avancera pas."
  7344. msgid ""
  7345. "The [SpriteFrames] resource containing the animation(s). Allows you the "
  7346. "option to load, edit, clear, make unique and save the states of the "
  7347. "[SpriteFrames] resource."
  7348. msgstr ""
  7349. "La ressource [SpriteFrames] contenant les animations. Vous permet de charger, "
  7350. "modifier, effacer, rendre unique et sauvegarder les états de la ressource "
  7351. "[SpriteFrames]."
  7352. msgid "Emitted when [member animation] changes."
  7353. msgstr "Émis lorsque [member animation] change."
  7354. msgid ""
  7355. "Emitted when the animation reaches the end, or the start if it is played in "
  7356. "reverse. When the animation finishes, it pauses the playback.\n"
  7357. "[b]Note:[/b] This signal is not emitted if an animation is looping."
  7358. msgstr ""
  7359. "Émis lorsque l'animation atteint la fin, ou le départ si elle est jouée à "
  7360. "l'envers. Lorsque l'animation se termine, elle met en pause la lecture.\n"
  7361. "[b]Note :[/b] Ce signal n'est pas émis si une animation boucle."
  7362. msgid "Emitted when the animation loops."
  7363. msgstr "Émis lorsque l'animation boucle."
  7364. msgid "Emitted when [member frame] changes."
  7365. msgstr "Émis lorsque [member frame] change."
  7366. msgid "Emitted when [member sprite_frames] changes."
  7367. msgstr "Émis lorsque [member sprite_frames] change."
  7368. msgid ""
  7369. "2D sprite node in 3D world, that can use multiple 2D textures for animation."
  7370. msgstr ""
  7371. "Nœud sprite 2D dans le monde 3D, qui peut utiliser plusieurs textures 2D pour "
  7372. "l'animation."
  7373. msgid ""
  7374. "[AnimatedSprite3D] is similar to the [Sprite3D] node, except it carries "
  7375. "multiple textures as animation [member sprite_frames]. Animations are created "
  7376. "using a [SpriteFrames] resource, which allows you to import image files (or a "
  7377. "folder containing said files) to provide the animation frames for the sprite. "
  7378. "The [SpriteFrames] resource can be configured in the editor via the "
  7379. "SpriteFrames bottom panel."
  7380. msgstr ""
  7381. "[AnimatedSprite3D] est semblable au nœud [Sprite3D], sauf qu'il contient "
  7382. "plusieurs textures comme des trames d'animation ([member sprite_frame]). Les "
  7383. "animations sont créées à l'aide d'une ressource [SpriteFrames] qui vous "
  7384. "permet d'importer des fichiers d'image (ou un dossier contenant ces fichiers) "
  7385. "pour fournir les trames d'animation pour le sprite. La ressource "
  7386. "[SpriteFrames] peut être configurée dans l'éditeur via le panneau inférieur "
  7387. "SpriteFrames."
  7388. msgid "2D Sprite animation (also applies to 3D)"
  7389. msgstr "L'animation des sprites 2D (et aussi 3D)"
  7390. msgid ""
  7391. "This class does not work properly in current versions and may be removed in "
  7392. "the future. There is currently no equivalent workaround."
  7393. msgstr ""
  7394. "Cette classe ne fonctionne pas correctement dans les versions actuelles et "
  7395. "peut être supprimée à l'avenir. Il n'y a actuellement pas de solution "
  7396. "équivalente."
  7397. msgid "Proxy texture for simple frame-based animations."
  7398. msgstr "Texture procuration pour des animations simples basés sur les trames."
  7399. msgid ""
  7400. "[AnimatedTexture] is a resource format for frame-based animations, where "
  7401. "multiple textures can be chained automatically with a predefined delay for "
  7402. "each frame. Unlike [AnimationPlayer] or [AnimatedSprite2D], it isn't a "
  7403. "[Node], but has the advantage of being usable anywhere a [Texture2D] resource "
  7404. "can be used, e.g. in a [TileSet].\n"
  7405. "The playback of the animation is controlled by the [member speed_scale] "
  7406. "property, as well as each frame's duration (see [method set_frame_duration]). "
  7407. "The animation loops, i.e. it will restart at frame 0 automatically after "
  7408. "playing the last frame.\n"
  7409. "[AnimatedTexture] currently requires all frame textures to have the same "
  7410. "size, otherwise the bigger ones will be cropped to match the smallest one.\n"
  7411. "[b]Note:[/b] AnimatedTexture doesn't support using [AtlasTexture]s. Each "
  7412. "frame needs to be a separate [Texture2D].\n"
  7413. "[b]Warning:[/b] The current implementation is not efficient for the modern "
  7414. "renderers."
  7415. msgstr ""
  7416. "[AnimatedTexture] est un format de ressource pour les animations basées sur "
  7417. "les trames, où plusieurs textures peuvent être automatiquement chaînés avec "
  7418. "un délai prédéfini pour chaque trame. Contrairement à [AnimationPlayer] ou "
  7419. "[AnimatedSprite2D], ce n'est pas un [Node], mais à l'avantage d'être "
  7420. "utilisable n'importe où une ressource [Texture2D] peut être utilisée, par "
  7421. "exemple dans un [TileSet].\n"
  7422. "La lecture de l'animation est contrôlée par la propriété [member speed_scale] "
  7423. "ainsi que le délai de chaque trame (voir [method set_frame_duration]). "
  7424. "L'animation boucle, c'est-à dire que l'animation recommence automatiquement à "
  7425. "la trame 0 dès que la dernière trame de l'animation est jouée.\n"
  7426. "[AnimatedTexture] nécessite actuellement que toutes les textures de trame "
  7427. "aient la même taille, sinon les plus grandes seront coupées pour correspondre "
  7428. "à la plus petite.\n"
  7429. "[b]Note :[/b] AnimatedTexture ne supporte pas l'utilisation "
  7430. "d'[AtlasTexture]s. Chaque trame doit être une [Texture2D] distincte.\n"
  7431. "[b]Attention :[/b] L'implémentation actuelle n'est pas efficiente pour les "
  7432. "moteurs de rendu modernes."
  7433. msgid "Returns the given [param frame]'s duration, in seconds."
  7434. msgstr "Renvoie la durée de la trame [param frame] donnée, en secondes."
  7435. msgid "Returns the given frame's [Texture2D]."
  7436. msgstr "Renvoie la [Texture2D] de la trame donnée."
  7437. msgid ""
  7438. "Sets the duration of any given [param frame]. The final duration is affected "
  7439. "by the [member speed_scale]. If set to [code]0[/code], the frame is skipped "
  7440. "during playback."
  7441. msgstr ""
  7442. "Définit la durée de toute trame [param frame] donnée. La durée finale est "
  7443. "affectée par [member speed_scale]. Si définie à [code]0[/code], la trame est "
  7444. "ignorée lors de la lecture."
  7445. msgid ""
  7446. "Assigns a [Texture2D] to the given frame. Frame IDs start at 0, so the first "
  7447. "frame has ID 0, and the last frame of the animation has ID [member frames] - "
  7448. "1.\n"
  7449. "You can define any number of textures up to [constant MAX_FRAMES], but keep "
  7450. "in mind that only frames from 0 to [member frames] - 1 will be part of the "
  7451. "animation."
  7452. msgstr ""
  7453. "Affecte une [Texture2D] à la trame donnée. Les identifiants de trames "
  7454. "commencent à 0, donc la première trame a l'identifiant 0, et la dernière "
  7455. "trame a l'identifiant [member frames] - 1.\n"
  7456. "Vous pouvez définir n'importe quel nombre de textures jusqu'à [constant "
  7457. "MAX_FRAMES], mais rappelez-vous que seulement les trames qui vont de 0 à "
  7458. "[member frames] - 1 feront partie de l'animation."
  7459. msgid ""
  7460. "Sets the currently visible frame of the texture. Setting this frame while "
  7461. "playing resets the current frame time, so the newly selected frame plays for "
  7462. "its whole configured frame duration."
  7463. msgstr ""
  7464. "Définit la trame actuellement visible de la texture. Définir cette trame tout "
  7465. "en jouant réinitialise le temps actuel de trame, de sorte que la trame "
  7466. "nouvellement sélectionnée joue pour toute sa durée configurée."
  7467. msgid ""
  7468. "Number of frames to use in the animation. While you can create the frames "
  7469. "independently with [method set_frame_texture], you need to set this value for "
  7470. "the animation to take new frames into account. The maximum number of frames "
  7471. "is [constant MAX_FRAMES]."
  7472. msgstr ""
  7473. "Le nombre de trames d'utiliser dans l'animation. Même que vous pouvez créer "
  7474. "les trames indépendamment avec [method set_frame_texture], vous devez définir "
  7475. "cette valeur pour l'animation pour prendre en compte les nouvelles trames. Le "
  7476. "nombre maximum de trames est [constant MAX_FRAMES]."
  7477. msgid ""
  7478. "If [code]true[/code], the animation will only play once and will not loop "
  7479. "back to the first frame after reaching the end. Note that reaching the end "
  7480. "will not set [member pause] to [code]true[/code]."
  7481. msgstr ""
  7482. "Si [code]true[/code], l'animation jouera une fois seulement et ne "
  7483. "retournerait pas à la première trame après avoir terminé. Remarquez "
  7484. "qu'atteindre la fin ne mettra pas [member pause] à [code]true[/code]."
  7485. msgid ""
  7486. "If [code]true[/code], the animation will pause where it currently is (i.e. at "
  7487. "[member current_frame]). The animation will continue from where it was paused "
  7488. "when changing this property to [code]false[/code]."
  7489. msgstr ""
  7490. "Si [code]true[/code], l'animation pausera à la trame où il se trouve "
  7491. "actuellement (c'est-à-dire à [member current_frame]). L'animation continuera "
  7492. "d'où c'était pausé quand cette propriété est mise à [code]false[/code]."
  7493. msgid ""
  7494. "The animation speed is multiplied by this value. If set to a negative value, "
  7495. "the animation is played in reverse."
  7496. msgstr ""
  7497. "La vitesse de l’animation est multipliée par cette valeur. Si elle est "
  7498. "négative, l’animation est jouée à l’envers."
  7499. msgid ""
  7500. "The maximum number of frames supported by [AnimatedTexture]. If you need more "
  7501. "frames in your animation, use [AnimationPlayer] or [AnimatedSprite2D]."
  7502. msgstr ""
  7503. "Le nombre maximum de trames supporté par [AnimatedTexture]. Si vous avez "
  7504. "besoin de plus de trames dans votre animation, utilisez [AnimationPlayer] ou "
  7505. "[AnimatedSprite2D]."
  7506. msgid "Holds data that can be used to animate anything in the engine."
  7507. msgstr ""
  7508. "Contient des données qui peuvent être utilisées pour animer n'importe quoi "
  7509. "dans le moteur."
  7510. msgid ""
  7511. "This resource holds data that can be used to animate anything in the engine. "
  7512. "Animations are divided into tracks and each track must be linked to a node. "
  7513. "The state of that node can be changed through time, by adding timed keys "
  7514. "(events) to the track.\n"
  7515. "[codeblocks]\n"
  7516. "[gdscript]\n"
  7517. "# This creates an animation that makes the node \"Enemy\" move to the right "
  7518. "by\n"
  7519. "# 100 pixels in 2.0 seconds.\n"
  7520. "var animation = Animation.new()\n"
  7521. "var track_index = animation.add_track(Animation.TYPE_VALUE)\n"
  7522. "animation.track_set_path(track_index, \"Enemy:position:x\")\n"
  7523. "animation.track_insert_key(track_index, 0.0, 0)\n"
  7524. "animation.track_insert_key(track_index, 2.0, 100)\n"
  7525. "animation.length = 2.0\n"
  7526. "[/gdscript]\n"
  7527. "[csharp]\n"
  7528. "// This creates an animation that makes the node \"Enemy\" move to the right "
  7529. "by\n"
  7530. "// 100 pixels in 2.0 seconds.\n"
  7531. "var animation = new Animation();\n"
  7532. "int trackIndex = animation.AddTrack(Animation.TrackType.Value);\n"
  7533. "animation.TrackSetPath(trackIndex, \"Enemy:position:x\");\n"
  7534. "animation.TrackInsertKey(trackIndex, 0.0f, 0);\n"
  7535. "animation.TrackInsertKey(trackIndex, 2.0f, 100);\n"
  7536. "animation.Length = 2.0f;\n"
  7537. "[/csharp]\n"
  7538. "[/codeblocks]\n"
  7539. "Animations are just data containers, and must be added to nodes such as an "
  7540. "[AnimationPlayer] to be played back. Animation tracks have different types, "
  7541. "each with its own set of dedicated methods. Check [enum TrackType] to see "
  7542. "available types.\n"
  7543. "[b]Note:[/b] For 3D position/rotation/scale, using the dedicated [constant "
  7544. "TYPE_POSITION_3D], [constant TYPE_ROTATION_3D] and [constant TYPE_SCALE_3D] "
  7545. "track types instead of [constant TYPE_VALUE] is recommended for performance "
  7546. "reasons."
  7547. msgstr ""
  7548. "Une ressource d'Animation qui contient des données qui peuvent être utilisées "
  7549. "pour animer n'importe quoi dans le moteur. Les animations sont divisées en "
  7550. "pistes et chaque piste doit être liée à un nœud. L'état de ce nœud peut être "
  7551. "modifié au cours du temps, en ajoutant des clés programmées (les évènements) "
  7552. "à la piste.\n"
  7553. "[codeblocks]\n"
  7554. "[gdscript]\n"
  7555. "# Cela crée une animation qui fait bouger vers la droite le nœud \"Ennemi\" "
  7556. "de\n"
  7557. "# 100 pixels en 2.0 secondes.\n"
  7558. "var animation = Animation.new()\n"
  7559. "var index_piste = animation.add_track(Animation.TYPE_VALUE)\n"
  7560. "animation.track_set_path(index_piste, \"Ennemi:position:x\")\n"
  7561. "animation.track_insert_key(index_piste, 0.0, 0)\n"
  7562. "animation.track_insert_key(index_piste, 0.5, 100)\n"
  7563. "animation.length = 2.0\n"
  7564. "[/gdscript]\n"
  7565. "[csharp]\n"
  7566. "// Cela crée une animation qui fait bouger vers la droite le nœud \"Ennemi\" "
  7567. "de\n"
  7568. "// 100 pixels en 2.0 secondes.\n"
  7569. "var animation = new Animation();\n"
  7570. "int indexPiste = animation.AddTrack(Animation.TrackType.Value);\n"
  7571. "animation.TrackSetPath(indexPiste, \"Ennemi:position:x\");\n"
  7572. "animation.TrackInsertKey(indexPiste, 0.0f, 0);\n"
  7573. "animation.TrackInsertKey(indexPiste, 2.0f, 100);\n"
  7574. "animation.Length = 2.0f;\n"
  7575. "[/csharp]\n"
  7576. "[/codeblocks]\n"
  7577. "Les animations ne contiennent que des données et doivent être ajoutés à un "
  7578. "nœud comme un [AnimationPlayer] pour être lues. Il y a plusieurs types de "
  7579. "pistes d'animation, chacun eavec son propre ensemble de méthodes dédiées. "
  7580. "Voir [enum TrackType] pour voir les types disponibles.\n"
  7581. "[b]Note :[/b] Pour la position/rotation/échelle 3D, en utiliser les types de "
  7582. "pistes [constant TYPE_POSITION_3D], [constant TYPE_ROTATION_3D] et [constant "
  7583. "TYPE_SCALE_3D] dédiées au lieu de [constant TYPE_VALUE] est recommandé pour "
  7584. "des raisons de performance."
  7585. msgid "Animation documentation index"
  7586. msgstr "Index de la documentation sur l'animation"
  7587. msgid "Adds a marker to this Animation."
  7588. msgstr "Ajoute un marqueur à cette animation."
  7589. msgid "Adds a track to the Animation."
  7590. msgstr "Ajoute une piste à l’animation."
  7591. msgid ""
  7592. "Returns the animation name at the key identified by [param key_idx]. The "
  7593. "[param track_idx] must be the index of an Animation Track."
  7594. msgstr ""
  7595. "Renvoie le nom de l'animation à la clé identifiée par [param key_idx]. "
  7596. "L'index de piste [param track_idx] doit être l'index d'une piste d'animation."
  7597. msgid ""
  7598. "Inserts a key with value [param animation] at the given [param time] (in "
  7599. "seconds). The [param track_idx] must be the index of an Animation Track."
  7600. msgstr ""
  7601. "Insère une clé avec la valeur [param animation] au temps [param time] donné "
  7602. "(en secondes). L'index de piste [param track_idx] doit être l'index d'une "
  7603. "piste d'animation."
  7604. msgid ""
  7605. "Sets the key identified by [param key_idx] to value [param animation]. The "
  7606. "[param track_idx] must be the index of an Animation Track."
  7607. msgstr ""
  7608. "Définit la clé identifiée par [param key_idx] à la valeur [param animation]. "
  7609. "L'index de piste [param track_idx] doit être l'index d'une piste d'animation."
  7610. msgid ""
  7611. "Returns the end offset of the key identified by [param key_idx]. The [param "
  7612. "track_idx] must be the index of an Audio Track.\n"
  7613. "End offset is the number of seconds cut off at the ending of the audio stream."
  7614. msgstr ""
  7615. "Renvoie le décalage de fin de la clé identifiée par [param key_idx]. L'index "
  7616. "de piste [param track_idx] doit être l'index d'une piste audio.\n"
  7617. "Le décalage de fin est le nombre de secondes coupées à la fin du flux audio."
  7618. msgid ""
  7619. "Returns the start offset of the key identified by [param key_idx]. The [param "
  7620. "track_idx] must be the index of an Audio Track.\n"
  7621. "Start offset is the number of seconds cut off at the beginning of the audio "
  7622. "stream."
  7623. msgstr ""
  7624. "Renvoie le décalage de début de la clé identifiée par [param key_idx]. "
  7625. "L'index de piste [param track_idx] doit être l'index d'une piste audio.\n"
  7626. "Le décalage de début est le nombre de secondes coupées au début du flux audio."
  7627. msgid ""
  7628. "Returns the audio stream of the key identified by [param key_idx]. The [param "
  7629. "track_idx] must be the index of an Audio Track."
  7630. msgstr ""
  7631. "Renvoie le flux audio de la clé identifiée par [param key_idx]. L'index de "
  7632. "piste [param track_idx] doit être l'index d'une piste audio."
  7633. msgid ""
  7634. "Inserts an Audio Track key at the given [param time] in seconds. The [param "
  7635. "track_idx] must be the index of an Audio Track.\n"
  7636. "[param stream] is the [AudioStream] resource to play. [param start_offset] is "
  7637. "the number of seconds cut off at the beginning of the audio stream, while "
  7638. "[param end_offset] is at the ending."
  7639. msgstr ""
  7640. "Insère une clé de piste audio au temps [param time] donné en secondes. "
  7641. "L'index de piste [param track_idx] doit être l'index d'une piste audio.\n"
  7642. "[param stream] est la ressource [AudioStream] à jouer. [param start_offset] "
  7643. "est le nombre de secondes à couper au début du flux audio, tandis que [param "
  7644. "end_offset] est le nombre de secondes à couper à la fin."
  7645. msgid ""
  7646. "Returns [code]true[/code] if the track at [param track_idx] will be blended "
  7647. "with other animations."
  7648. msgstr ""
  7649. "Renvoie [code]true[/code] si la piste à l'index [param track_idx] sera "
  7650. "mélangée avec d'autres animations."
  7651. msgid ""
  7652. "Sets the end offset of the key identified by [param key_idx] to value [param "
  7653. "offset]. The [param track_idx] must be the index of an Audio Track."
  7654. msgstr ""
  7655. "Définit le décalage de fin de la clé identifiée par [param key_idx] à la "
  7656. "valeur [param offset]. L'index de piste [param track_idx] doit être l'index "
  7657. "d'une piste audio."
  7658. msgid ""
  7659. "Sets the start offset of the key identified by [param key_idx] to value "
  7660. "[param offset]. The [param track_idx] must be the index of an Audio Track."
  7661. msgstr ""
  7662. "Définit le décalage de début de la clé identifiée par [param key_idx] à la "
  7663. "valeur [param offset]. L'index de piste [param track_idx] doit être l'index "
  7664. "d'une piste audio."
  7665. msgid ""
  7666. "Sets the stream of the key identified by [param key_idx] to value [param "
  7667. "stream]. The [param track_idx] must be the index of an Audio Track."
  7668. msgstr ""
  7669. "Définit le flux de la clé identifiée par [param key_idx] à la valeur [param "
  7670. "offset]. L'index de piste [param track_idx] doit être l'index d'une piste "
  7671. "audio."
  7672. msgid ""
  7673. "Sets whether the track will be blended with other animations. If [code]true[/"
  7674. "code], the audio playback volume changes depending on the blend value."
  7675. msgstr ""
  7676. "Définit si la piste sera mélangée avec d'autres animations. Si [code]true[/"
  7677. "code], le volume de lecture audio change en fonction du montant de mélange."
  7678. msgid ""
  7679. "Returns the in handle of the key identified by [param key_idx]. The [param "
  7680. "track_idx] must be the index of a Bezier Track."
  7681. msgstr ""
  7682. "Renvoie la poignée d'entrée de la clé identifiée par [param key_idx]. Le "
  7683. "paramètre [param track_idx] doit être l'index d'une piste de Bézier."
  7684. msgid ""
  7685. "Returns the out handle of the key identified by [param key_idx]. The [param "
  7686. "track_idx] must be the index of a Bezier Track."
  7687. msgstr ""
  7688. "Renvoie la poignée de sortie de la clé identifiée par [param key_idx]. Le "
  7689. "paramètre [param track_idx] doit être l'index d'une piste de Bézier."
  7690. msgid ""
  7691. "Returns the value of the key identified by [param key_idx]. The [param "
  7692. "track_idx] must be the index of a Bezier Track."
  7693. msgstr ""
  7694. "Renvoie la valeur de la clé identifiée par [param key_idx]. Le paramètre "
  7695. "[param track_idx] doit être l'index d'une piste de Bézier."
  7696. msgid ""
  7697. "Inserts a Bezier Track key at the given [param time] in seconds. The [param "
  7698. "track_idx] must be the index of a Bezier Track.\n"
  7699. "[param in_handle] is the left-side weight of the added Bezier curve point, "
  7700. "[param out_handle] is the right-side one, while [param value] is the actual "
  7701. "value at this point."
  7702. msgstr ""
  7703. "Insère une clé de piste de Bézier au temps [param time] donné en secondes. Le "
  7704. "paramètre [param track_idx] doit être l'index d'une piste de Bézier.\n"
  7705. "[param in_handle] est le poids à gauche du point ajouté à la courbe de "
  7706. "Bézier, [param out_handle] est celui à droite, tandis que [param value] est "
  7707. "la valeur réelle à ce point."
  7708. msgid ""
  7709. "Returns the interpolated value at the given [param time] (in seconds). The "
  7710. "[param track_idx] must be the index of a Bezier Track."
  7711. msgstr ""
  7712. "Renvoie la valeur interpolée au temps [param time] donné (en secondes). Le "
  7713. "paramètre [param track_idx] doit être l'index d'une piste de Bézier."
  7714. msgid ""
  7715. "Sets the in handle of the key identified by [param key_idx] to value [param "
  7716. "in_handle]. The [param track_idx] must be the index of a Bezier Track."
  7717. msgstr ""
  7718. "Définit la poignée d'entrée de la clé identifiée par [param key_idx] à la "
  7719. "valeur [param in_handle]. Le paramètre [param track_idx] doit être l'index "
  7720. "d'une piste de Bézier."
  7721. msgid ""
  7722. "Sets the out handle of the key identified by [param key_idx] to value [param "
  7723. "out_handle]. The [param track_idx] must be the index of a Bezier Track."
  7724. msgstr ""
  7725. "Définit la poignée de sortie de la clé identifiée par [param key_idx] à la "
  7726. "valeur [param out_handle]. Le paramètre [param track_idx] doit être l'index "
  7727. "d'une piste de Bézier."
  7728. msgid ""
  7729. "Sets the value of the key identified by [param key_idx] to the given value. "
  7730. "The [param track_idx] must be the index of a Bezier Track."
  7731. msgstr ""
  7732. "Définit la valeur de la clé identifiée par [param key_idx] à la valeur "
  7733. "donnée. Le paramètre [param track_idx] doit être l'index d'une piste de "
  7734. "Bézier."
  7735. msgid "Inserts a key in a given blend shape track. Returns the key index."
  7736. msgstr ""
  7737. "Insère une clé dans une piste de blend shape donnée. Renvoie l'index de la "
  7738. "clé."
  7739. msgid ""
  7740. "Returns the interpolated blend shape value at the given time (in seconds). "
  7741. "The [param track_idx] must be the index of a blend shape track."
  7742. msgstr ""
  7743. "Renvoie la valeur de la blend shape interpolée au moment donné (en secondes). "
  7744. "Le paramètre [param track_idx] doit être l'index d'une piste de blend shape."
  7745. msgid "Clear the animation (clear all tracks and reset all)."
  7746. msgstr "Efface l'animation (nettoie toutes les pistes et réinitialise tout)."
  7747. msgid ""
  7748. "Compress the animation and all its tracks in-place. This will make [method "
  7749. "track_is_compressed] return [code]true[/code] once called on this "
  7750. "[Animation]. Compressed tracks require less memory to be played, and are "
  7751. "designed to be used for complex 3D animations (such as cutscenes) imported "
  7752. "from external 3D software. Compression is lossy, but the difference is "
  7753. "usually not noticeable in real world conditions.\n"
  7754. "[b]Note:[/b] Compressed tracks have various limitations (such as not being "
  7755. "editable from the editor), so only use compressed animations if you actually "
  7756. "need them."
  7757. msgstr ""
  7758. "Compresse l'animation et toutes ses pistes en place. Cela fera que [method "
  7759. "track_is_compressed] renvoie [code]true[/code] une fois appelée sur ce "
  7760. "[Animation]. Les pistes compressées nécessitent moins de mémoire à jouer et "
  7761. "sont conçues pour être utilisées pour des animations 3D complexes (comme des "
  7762. "cinématiques) importées de logiciels 3D externes. La compression crée des "
  7763. "pertes, mais la différence n'est généralement pas perceptible en conditions "
  7764. "réelles.\n"
  7765. "[b]Note :[/b] Les pistes compressées ont diverses limitations (comme ne pas "
  7766. "être modifiables dans l'éditeur), donc utilisez uniquement des animations "
  7767. "compressées si vous en avez vraiment besoin."
  7768. msgid ""
  7769. "Adds a new track to [param to_animation] that is a copy of the given track "
  7770. "from this animation."
  7771. msgstr ""
  7772. "Ajoute une nouvelle piste à [param to_animation] qui est une copie de la "
  7773. "piste donnée de cette animation."
  7774. msgid ""
  7775. "Returns the index of the specified track. If the track is not found, return "
  7776. "-1."
  7777. msgstr ""
  7778. "Retourne l'index de la piste spécifiée. Si la piste n'est pas trouvée, "
  7779. "retourne -1."
  7780. msgid "Returns the name of the marker located at the given time."
  7781. msgstr "Renvoie le nom du marqueur situé au temps donné."
  7782. msgid "Returns the given marker's color."
  7783. msgstr "Renvoie la couleur du marqueur."
  7784. msgid "Returns every marker in this Animation, sorted ascending by time."
  7785. msgstr ""
  7786. "Renvoie tous les marqueurs dans cette Animation, triés par ordre croissant de "
  7787. "temps."
  7788. msgid "Returns the given marker's time."
  7789. msgstr "Renvoie le temps du marqueur donné."
  7790. msgid ""
  7791. "Returns the closest marker that comes after the given time. If no such marker "
  7792. "exists, an empty string is returned."
  7793. msgstr ""
  7794. "Renvoie le marqueur le plus proche qui vient après le temps donné. Si un tel "
  7795. "marqueur n'existe pas, une chaîne vide est renvoyée."
  7796. msgid ""
  7797. "Returns the closest marker that comes before the given time. If no such "
  7798. "marker exists, an empty string is returned."
  7799. msgstr ""
  7800. "Renvoie le marqueur le plus proche qui vient avant le temps donné. Si un tel "
  7801. "marqueur n'existe pas, une chaîne vide est renvoyée."
  7802. msgid "Returns the amount of tracks in the animation."
  7803. msgstr "Retourne le nombre de pistes dans l'animation."
  7804. msgid ""
  7805. "Returns [code]true[/code] if this Animation contains a marker with the given "
  7806. "name."
  7807. msgstr ""
  7808. "Renvoie [code]true[/code] si cette Animation contient un marqueur avec le nom "
  7809. "donné."
  7810. msgid "Returns the method name of a method track."
  7811. msgstr "Retourne le nom de la méthode d'une piste de méthode."
  7812. msgid ""
  7813. "Returns the arguments values to be called on a method track for a given key "
  7814. "in a given track."
  7815. msgstr ""
  7816. "Retourne les valeurs des paramètres d'appel à utiliser sur une piste de "
  7817. "méthode pour une clé donnée dans une piste donnée."
  7818. msgid ""
  7819. "Optimize the animation and all its tracks in-place. This will preserve only "
  7820. "as many keys as are necessary to keep the animation within the specified "
  7821. "bounds."
  7822. msgstr ""
  7823. "Optimise l'animation et toutes ses pistes en place. Cela conservera seulement "
  7824. "autant de clés que nécessaire pour garder l'animation dans les limites "
  7825. "spécifiées."
  7826. msgid "Inserts a key in a given 3D position track. Returns the key index."
  7827. msgstr ""
  7828. "Insère une clé dans une piste de position 3D donnée. Renvoie l'index de la "
  7829. "clé."
  7830. msgid ""
  7831. "Returns the interpolated position value at the given time (in seconds). The "
  7832. "[param track_idx] must be the index of a 3D position track."
  7833. msgstr ""
  7834. "Renvoie la valeur de la position interpolée au temps donné (en secondes). Le "
  7835. "paramètre [param track_idx] doit être l'index d'une piste de position 3D."
  7836. msgid "Removes the marker with the given name from this Animation."
  7837. msgstr "Retire le marqueur avec le nom donné de cette Animation."
  7838. msgid "Removes a track by specifying the track index."
  7839. msgstr "Enlève une piste spécifiée par son index."
  7840. msgid "Inserts a key in a given 3D rotation track. Returns the key index."
  7841. msgstr ""
  7842. "Insère une clé dans une piste de rotation 3D donnée. Renvoie l'index de la "
  7843. "clé."
  7844. msgid ""
  7845. "Returns the interpolated rotation value at the given time (in seconds). The "
  7846. "[param track_idx] must be the index of a 3D rotation track."
  7847. msgstr ""
  7848. "Renvoie la valeur de la rotation interpolée au temps donné (en secondes). Le "
  7849. "paramètre [param track_idx] doit être l'index d'une piste de rotation 3D."
  7850. msgid "Inserts a key in a given 3D scale track. Returns the key index."
  7851. msgstr ""
  7852. "Insère une clé dans une piste d'échelle 3D donnée. Renvoie l'index de la clé."
  7853. msgid ""
  7854. "Returns the interpolated scale value at the given time (in seconds). The "
  7855. "[param track_idx] must be the index of a 3D scale track."
  7856. msgstr ""
  7857. "Renvoie la valeur d'échelle interpolée au temps donné (en secondes). Le "
  7858. "paramètre [param track_idx] doit être l'index d'une piste d'échelle 3D."
  7859. msgid "Sets the given marker's color."
  7860. msgstr "Définit la couleur du marqueur donné."
  7861. msgid ""
  7862. "Finds the key index by time in a given track. Optionally, only find it if the "
  7863. "approx/exact time is given.\n"
  7864. "If [param limit] is [code]true[/code], it does not return keys outside the "
  7865. "animation range.\n"
  7866. "If [param backward] is [code]true[/code], the direction is reversed in "
  7867. "methods that rely on one directional processing.\n"
  7868. "For example, in case [param find_mode] is [constant FIND_MODE_NEAREST], if "
  7869. "there is no key in the current position just after seeked, the first key "
  7870. "found is retrieved by searching before the position, but if [param backward] "
  7871. "is [code]true[/code], the first key found is retrieved after the position."
  7872. msgstr ""
  7873. "Trouve l'index d'une clé par son temps dans une piste donnée. "
  7874. "Optionnellement, ne le trouve que si le temps approximatif/exact est donné.\n"
  7875. "Si [param limit] vaut [code]true[/code], elle ne renvoie pas les clés en "
  7876. "dehors de la plage d'animation.\n"
  7877. "Si [param backward] vaut [code]true[/code], la direction est inversée dans "
  7878. "les méthodes qui comptent sur un traitement uni-directionnel.\n"
  7879. "Par exemple, dans le cas où [param find_mode] vaut [constant "
  7880. "FIND_MODE_NEAREST], s'il n'y a pas de clé dans la position actuelle juste "
  7881. "après avoir cherché, la première clé trouvée est récupérée en cherchant avant "
  7882. "la position, mais si [param backward] vaut [code]true[/code], la première clé "
  7883. "trouvée est récupérée après la position."
  7884. msgid ""
  7885. "Returns [code]true[/code] if the track at [param track_idx] wraps the "
  7886. "interpolation loop. New tracks wrap the interpolation loop by default."
  7887. msgstr ""
  7888. "Renvoie [code]true[/code] si la piste de [param track_idx] enveloppe la "
  7889. "boucle d'interpolation. Les nouvelles pistes enveloppent la boucle "
  7890. "d'interpolation par défaut."
  7891. msgid "Returns the interpolation type of a given track."
  7892. msgstr "Retourne le type d'interpolation d'une piste donnée."
  7893. msgid "Returns the number of keys in a given track."
  7894. msgstr "Renvoie le nombre de clés dans une piste donnée."
  7895. msgid "Returns the time at which the key is located."
  7896. msgstr "Retourne les temps ou sont placés les clés."
  7897. msgid ""
  7898. "Returns the transition curve (easing) for a specific key (see the built-in "
  7899. "math function [method @GlobalScope.ease])."
  7900. msgstr ""
  7901. "Renvoie la courbe de transition (atténuation) pour une clé spécifique (voir "
  7902. "la fonction mathématique intégrée [method @GlobalScope.ease])."
  7903. msgid "Returns the value of a given key in a given track."
  7904. msgstr "Retourne la valeur d'une clé donnée dans une piste donnée."
  7905. msgid ""
  7906. "Gets the path of a track. For more information on the path format, see "
  7907. "[method track_set_path]."
  7908. msgstr ""
  7909. "Obtient le chemin d'une piste. Pour plus d'informations sur le format des "
  7910. "chemins, voir [method track_set_path]."
  7911. msgid "Gets the type of a track."
  7912. msgstr "Obtient le type d’une piste."
  7913. msgid "Inserts a generic key in a given track. Returns the key index."
  7914. msgstr ""
  7915. "Insère une clé générique dans une piste donnée. Renvoie l'index de la clé."
  7916. msgid ""
  7917. "Returns [code]true[/code] if the track is compressed, [code]false[/code] "
  7918. "otherwise. See also [method compress]."
  7919. msgstr ""
  7920. "Renvoie [code]true[/code] si la piste est compressée, [code]false[/code] "
  7921. "sinon. Voir aussi [method compress]."
  7922. msgid ""
  7923. "Returns [code]true[/code] if the track at index [param track_idx] is enabled."
  7924. msgstr ""
  7925. "Renvoie [code]true[/code] si la piste à l'index [param track_idx] est activée."
  7926. msgid ""
  7927. "Returns [code]true[/code] if the given track is imported. Else, return "
  7928. "[code]false[/code]."
  7929. msgstr ""
  7930. "Retourne [code]true[/code] si la piste donnée est importée. Sinon retourne "
  7931. "[code]false[/code]."
  7932. msgid "Moves a track down."
  7933. msgstr "Déplace une piste vers le bas."
  7934. msgid ""
  7935. "Changes the index position of track [param track_idx] to the one defined in "
  7936. "[param to_idx]."
  7937. msgstr ""
  7938. "Change la position de l'index de la piste [param track_idx] à celle définie "
  7939. "dans [param to_idx]."
  7940. msgid "Moves a track up."
  7941. msgstr "Déplace une piste vers le haut."
  7942. msgid "Removes a key by index in a given track."
  7943. msgstr "Supprime une clé par son index dans une piste donnée."
  7944. msgid "Removes a key at [param time] in a given track."
  7945. msgstr "Supprime une clé au temps [param time] dans une piste donnée."
  7946. msgid "Enables/disables the given track. Tracks are enabled by default."
  7947. msgstr "Active/désactive la piste donnée. Les pistes sont actives par défaut."
  7948. msgid "Sets the given track as imported or not."
  7949. msgstr "Définit la piste donnée comme importée ou non."
  7950. msgid ""
  7951. "If [code]true[/code], the track at [param track_idx] wraps the interpolation "
  7952. "loop."
  7953. msgstr ""
  7954. "Si [code]true[/code], la piste d'index [param track_idx] enveloppe la boucle "
  7955. "d'interpolation."
  7956. msgid "Sets the interpolation type of a given track."
  7957. msgstr "Définit le type d'interpolation d'une piste donnée."
  7958. msgid "Sets the time of an existing key."
  7959. msgstr "Définit l’heure d’une clé existante."
  7960. msgid ""
  7961. "Sets the transition curve (easing) for a specific key (see the built-in math "
  7962. "function [method @GlobalScope.ease])."
  7963. msgstr ""
  7964. "Définit la courbe de transition (atténuation) pour une clé donnée (voir la "
  7965. "fonction mathématique intégrée [method @GDScript.ease])."
  7966. msgid "Sets the value of an existing key."
  7967. msgstr "Définit la valeur d'une clé."
  7968. msgid ""
  7969. "Sets the path of a track. Paths must be valid scene-tree paths to a node and "
  7970. "must be specified starting from the [member AnimationMixer.root_node] that "
  7971. "will reproduce the animation. Tracks that control properties or bones must "
  7972. "append their name after the path, separated by [code]\":\"[/code].\n"
  7973. "For example, [code]\"character/skeleton:ankle\"[/code] or [code]\"character/"
  7974. "mesh:transform/local\"[/code]."
  7975. msgstr ""
  7976. "Définit le chemin d'une piste. Les chemins doivent être des chemins de scène "
  7977. "valides vers un nœud et doivent être spécifiés à partir du nœud [member "
  7978. "AnimationMixer.root_node] qui va reproduire l'animation. Les pistes qui "
  7979. "contrôlent des propriétés ou des os doivent ajouter leur nom après le chemin, "
  7980. "séparé par [code]\":\"[/code].\n"
  7981. "Par exemple, [code]\"personnage/squelette:cheville\"[/code] ou [code]"
  7982. "\"personnage/maillage:transform/local\"[/code]."
  7983. msgid ""
  7984. "Swaps the track [param track_idx]'s index position with the track [param "
  7985. "with_idx]."
  7986. msgstr ""
  7987. "Échange la position de la piste d'index [param track_idx] avec la piste "
  7988. "d'index [param with_idx]."
  7989. msgid "Returns the update mode of a value track."
  7990. msgstr "Retourne le mode de mise à jour d'une piste de valeur."
  7991. msgid ""
  7992. "Returns the interpolated value at the given time (in seconds). The [param "
  7993. "track_idx] must be the index of a value track.\n"
  7994. "A [param backward] mainly affects the direction of key retrieval of the track "
  7995. "with [constant UPDATE_DISCRETE] converted by [constant "
  7996. "AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_FORCE_CONTINUOUS] to match "
  7997. "the result with [method track_find_key]."
  7998. msgstr ""
  7999. "Renvoie la valeur interpolée au temps donné (en secondes). Le paramètre "
  8000. "[param track_idx] doit être l'index d'une piste de valeur.\n"
  8001. "Le paramètre [param backward] affecte principalement la direction de la "
  8002. "récupération de clé de la piste avec [constant UPDATE_DISCRETE] converti par "
  8003. "[constant AnimationMixer.ANIMATION_CALLBACK_MODE_DISCRETE_FORCE_CONTINUOUS] "
  8004. "pour correspondre au résultat de [method track_find_key]."
  8005. msgid "Sets the update mode of a value track."
  8006. msgstr "Définit le mode de mise à jour d'une piste de valeur."
  8007. msgid ""
  8008. "Returns [code]true[/code] if the capture track is included. This is a cached "
  8009. "readonly value for performance."
  8010. msgstr ""
  8011. "Renvoie [code]true[/code] si la piste de capture est incluse. C'est une "
  8012. "valeur en lecture seule mise en cache pour les performances."
  8013. msgid ""
  8014. "The total length of the animation (in seconds).\n"
  8015. "[b]Note:[/b] Length is not delimited by the last key, as this one may be "
  8016. "before or after the end to ensure correct interpolation and looping."
  8017. msgstr ""
  8018. "La longueur totale de l’animation (en secondes).\n"
  8019. "[b]Note:[/b] Longueur n’est pas délimitée par la dernière clé, car celle-ci "
  8020. "peut-être avant ou après la fin pour assurer une interpolation correcte et le "
  8021. "bouclage."
  8022. msgid "The animation step value."
  8023. msgstr "La valeur de l’étape d’animation."
  8024. msgid ""
  8025. "Value tracks set values in node properties, but only those which can be "
  8026. "interpolated. For 3D position/rotation/scale, using the dedicated [constant "
  8027. "TYPE_POSITION_3D], [constant TYPE_ROTATION_3D] and [constant TYPE_SCALE_3D] "
  8028. "track types instead of [constant TYPE_VALUE] is recommended for performance "
  8029. "reasons."
  8030. msgstr ""
  8031. "Les pistes de valeur définissent des valeurs dans les propriétés d'un nœud, "
  8032. "mais seulement celles qui peuvent être interpolées. Pour la position/rotation/"
  8033. "échelle 3D, utiliser les types de pistes [constant TYPE_POSITION_3D], "
  8034. "[constant TYPE_ROTATION_3D] et [constant TYPE_SCALE_3D] dédiés au lieu de "
  8035. "[constant TYPE_VALUE] est recommandé pour des raisons de performances."
  8036. msgid "3D position track (values are stored in [Vector3]s)."
  8037. msgstr "Piste de position 3D (les valeurs sont stockées dans des [Vector3]s)."
  8038. msgid "3D rotation track (values are stored in [Quaternion]s)."
  8039. msgstr ""
  8040. "Piste de rotation 3D (les valeurs sont stockées dans des [Quaternion]s)."
  8041. msgid "3D scale track (values are stored in [Vector3]s)."
  8042. msgstr "Piste d'échelle 3D (les valeurs sont stockées dans des [Vector3]s)."
  8043. msgid "Blend shape track."
  8044. msgstr "Piste de blend shape."
  8045. msgid "Method tracks call functions with given arguments per key."
  8046. msgstr ""
  8047. "Les pistes d'appel de méthode appellent des fonctions à arguments donnés à "
  8048. "chaque clé d'animation."
  8049. msgid ""
  8050. "Bezier tracks are used to interpolate a value using custom curves. They can "
  8051. "also be used to animate sub-properties of vectors and colors (e.g. alpha "
  8052. "value of a [Color])."
  8053. msgstr ""
  8054. "Les pistes de Bézier sont utilisées pour calculer une valeur par "
  8055. "interpolation en utilisant des courbes personnalisées. Elles peuvent "
  8056. "également être utilisées pour animer des sous-propriétés de vecteurs et de "
  8057. "couleurs (par exemple, l'opacité d'une [Color])."
  8058. msgid ""
  8059. "Audio tracks are used to play an audio stream with either type of "
  8060. "[AudioStreamPlayer]. The stream can be trimmed and previewed in the animation."
  8061. msgstr ""
  8062. "Les pistes audio sont utilisées pour lire un flux audio avec l'un ou l'autre "
  8063. "type de [AudioStreamPlayer]. Le flux peut être découpé et prévisualisé dans "
  8064. "l'animation."
  8065. msgid "Animation tracks play animations in other [AnimationPlayer] nodes."
  8066. msgstr ""
  8067. "Les pistes d'animation jouent des animations dans d'autres nœuds "
  8068. "[AnimationPlayer]."
  8069. msgid "No interpolation (nearest value)."
  8070. msgstr "Pas d'interpolation (valeur la plus proche)."
  8071. msgid "Linear interpolation."
  8072. msgstr "Interpolation linéaire."
  8073. msgid ""
  8074. "Cubic interpolation. This looks smoother than linear interpolation, but is "
  8075. "more expensive to interpolate. Stick to [constant INTERPOLATION_LINEAR] for "
  8076. "complex 3D animations imported from external software, even if it requires "
  8077. "using a higher animation framerate in return."
  8078. msgstr ""
  8079. "Interpolation cubique. Cela donne un aspect plus lisse que l'interpolation "
  8080. "linéaire, mais est plus cher à interpoler. Restez avec [Constant "
  8081. "INTERPOLATION_LINEAR] pour des animations 3D complexes importées de logiciels "
  8082. "externes, même si cela nécessite l'utilisation d'une fréquence d'images "
  8083. "d'animation plus élevé en retour."
  8084. msgid ""
  8085. "Linear interpolation with shortest path rotation.\n"
  8086. "[b]Note:[/b] The result value is always normalized and may not match the key "
  8087. "value."
  8088. msgstr ""
  8089. "Interpolation linéaire avec la rotation au chemin le plus court.\n"
  8090. "[b]Note :[/b] La valeur du résultat est toujours normalisée et peut ne pas "
  8091. "correspondre à la valeur de la clé."
  8092. msgid ""
  8093. "Cubic interpolation with shortest path rotation.\n"
  8094. "[b]Note:[/b] The result value is always normalized and may not match the key "
  8095. "value."
  8096. msgstr ""
  8097. "Interpolation cubique avec la rotation au chemin le plus court.\n"
  8098. "[b]Note :[/b] La valeur du résultat est toujours normalisée et peut ne pas "
  8099. "correspondre à la valeur de la clé."
  8100. msgid "Update between keyframes and hold the value."
  8101. msgstr "Met à jour entre les clés d'animation et conserve la valeur."
  8102. msgid "Update at the keyframes."
  8103. msgstr "Mise à jour aux images clés."
  8104. msgid ""
  8105. "Same as [constant UPDATE_CONTINUOUS] but works as a flag to capture the value "
  8106. "of the current object and perform interpolation in some methods. See also "
  8107. "[method AnimationMixer.capture], [member "
  8108. "AnimationPlayer.playback_auto_capture], and [method "
  8109. "AnimationPlayer.play_with_capture]."
  8110. msgstr ""
  8111. "Comme [constant UPDATE_CONTINUOUS], mais fonctionne comme un drapeau pour "
  8112. "capturer la valeur de l'objet courant et effectuer l'interpolation dans "
  8113. "certaines méthodes. Voir aussi [method AnimationMixer.capture], [member "
  8114. "AnimationPlayer.playback_auto_capture], et [method "
  8115. "AnimationPlayer.play_with_capture]."
  8116. msgid "At both ends of the animation, the animation will stop playing."
  8117. msgstr "Aux deux extrémités de l'animation, l'animation cessera de jouer."
  8118. msgid ""
  8119. "At both ends of the animation, the animation will be repeated without "
  8120. "changing the playback direction."
  8121. msgstr ""
  8122. "Aux deux extrémités de l'animation, l'animation sera répétée sans changer la "
  8123. "direction de lecture."
  8124. msgid "Repeats playback and reverse playback at both ends of the animation."
  8125. msgstr ""
  8126. "Répète la lecture et inverse son sens aux deux extrémités de l'animation."
  8127. msgid "This flag indicates that the animation proceeds without any looping."
  8128. msgstr "Ce drapeau indique que l'animation se produit sans aucune boucle."
  8129. msgid ""
  8130. "This flag indicates that the animation has reached the end of the animation "
  8131. "and just after loop processed."
  8132. msgstr ""
  8133. "Ce drapeau indique que l'animation a atteint la fin de l'animation et est "
  8134. "juste après le traitement de la boucle."
  8135. msgid ""
  8136. "This flag indicates that the animation has reached the start of the animation "
  8137. "and just after loop processed."
  8138. msgstr ""
  8139. "Ce drapeau indique que l'animation a atteint le début de l'animation et est "
  8140. "juste après le traitement de la boucle."
  8141. msgid "Finds the nearest time key."
  8142. msgstr "Trouve la clé avec le temps le plus proche."
  8143. msgid "Finds only the key with approximating the time."
  8144. msgstr "Trouve seulement la clé en approximant le temps."
  8145. msgid "Finds only the key with matching the time."
  8146. msgstr "Trouve seulement la clé en faisant correspondre le temps."
  8147. msgid "Container for [Animation] resources."
  8148. msgstr "Conteneur pour des ressources [Animation]."
  8149. msgid ""
  8150. "An animation library stores a set of animations accessible through "
  8151. "[StringName] keys, for use with [AnimationPlayer] nodes."
  8152. msgstr ""
  8153. "Une bibliothèque d'animation stocke un ensemble d'animations accessibles par "
  8154. "les clés [StringName], pour une utilisation avec les nœuds [AnimationPlayer]."
  8155. msgid "Animation tutorial index"
  8156. msgstr "Index de tutoriel d'animation"
  8157. msgid ""
  8158. "Adds the [param animation] to the library, accessible by the key [param name]."
  8159. msgstr ""
  8160. "Ajoute l'[param animation] à la bibliothèque, accessible par la clé [param "
  8161. "name]."
  8162. msgid ""
  8163. "Returns the [Animation] with the key [param name]. If the animation does not "
  8164. "exist, [code]null[/code] is returned and an error is logged."
  8165. msgstr ""
  8166. "Renvoie l'[Animation] avec la clé [param name]. Si l'animation n'existe pas, "
  8167. "[code]null[/code] est renvoyé est une erreur est enregistrée."
  8168. msgid "Returns the keys for the [Animation]s stored in the library."
  8169. msgstr "Renvoie les clés pour les [Animation]s stockées dans la bibliothèque."
  8170. msgid "Returns the key count for the [Animation]s stored in the library."
  8171. msgstr ""
  8172. "Renvoie le compte de clés pour les [Animation]s stockées dans la bibliothèque."
  8173. msgid ""
  8174. "Returns [code]true[/code] if the library stores an [Animation] with [param "
  8175. "name] as the key."
  8176. msgstr ""
  8177. "Renvoie [code]true[/code] si la bibliothèque stocke une [Animation] avec "
  8178. "[param name] comme clé."
  8179. msgid "Removes the [Animation] with the key [param name]."
  8180. msgstr "Supprime l'[Animation] avec la clé [param name]."
  8181. msgid ""
  8182. "Changes the key of the [Animation] associated with the key [param name] to "
  8183. "[param newname]."
  8184. msgstr ""
  8185. "Change la clé de l'[Animation] associée à la clé [param name] à [param "
  8186. "newname]."
  8187. msgid "Emitted when an [Animation] is added, under the key [param name]."
  8188. msgstr "Émis quand une [Animation] est ajoutée, avec la clé [param name]."
  8189. msgid ""
  8190. "Emitted when there's a change in one of the animations, e.g. tracks are "
  8191. "added, moved or have changed paths. [param name] is the key of the animation "
  8192. "that was changed.\n"
  8193. "See also [signal Resource.changed], which this acts as a relay for."
  8194. msgstr ""
  8195. "Émis lorsqu'il y a un changement dans l'une des animations, par ex. des "
  8196. "pistes sont ajoutées, déplacées ou ont changé de chemin. [param name] est la "
  8197. "clé de l'animation qui a été changée.\n"
  8198. "Voir aussi [signal Resource.changed], pour lequel ceci agit comme un relais."
  8199. msgid "Emitted when an [Animation] stored with the key [param name] is removed."
  8200. msgstr ""
  8201. "Émis lorsqu'une [Animation] stockée avec la clé [param name] est supprimée."
  8202. msgid ""
  8203. "Emitted when the key for an [Animation] is changed, from [param name] to "
  8204. "[param to_name]."
  8205. msgstr ""
  8206. "Émis lorsque la clé d'une [Animation] est changée, de [param name] à [param "
  8207. "to_name]."
  8208. msgid "Base class for [AnimationPlayer] and [AnimationTree]."
  8209. msgstr "Classe de base pour [AnimationPlayer] et [AnimationTree]."
  8210. msgid ""
  8211. "Base class for [AnimationPlayer] and [AnimationTree] to manage animation "
  8212. "lists. It also has general properties and methods for playback and blending.\n"
  8213. "After instantiating the playback information data within the extended class, "
  8214. "the blending is processed by the [AnimationMixer]."
  8215. msgstr ""
  8216. "Classe de base pour [AnimationPlayer] et [AnimationTree] pour gérer les "
  8217. "listes d'animation. Elle possède également des propriétés générales et des "
  8218. "méthodes de lecture et de mélange.\n"
  8219. "Après avoir instancié les données d'information de lecture dans la classe "
  8220. "étendue, le mélange est traité par [AnimationMixer]."
  8221. msgid "Migrating Animations from Godot 4.0 to 4.3"
  8222. msgstr "Migrer des animations de Godot 4.0 à 4.3"
  8223. msgid "A virtual function for processing after getting a key during playback."
  8224. msgstr ""
  8225. "Une fonction virtuelle pour le traitement après avoir obtenu une clé pendant "
  8226. "la lecture."
  8227. msgid ""
  8228. "Adds [param library] to the animation player, under the key [param name].\n"
  8229. "AnimationMixer has a global library by default with an empty string as key. "
  8230. "For adding an animation to the global library:\n"
  8231. "[codeblocks]\n"
  8232. "[gdscript]\n"
  8233. "var global_library = mixer.get_animation_library(\"\")\n"
  8234. "global_library.add_animation(\"animation_name\", animation_resource)\n"
  8235. "[/gdscript]\n"
  8236. "[/codeblocks]"
  8237. msgstr ""
  8238. "Ajoute la bibliothèque [param library] au lecteur d'animation, avec la clé "
  8239. "[param name].\n"
  8240. "AnimationMixer a une bibliothèque globale par défaut avec une chaîne vide "
  8241. "comme clé. Pour ajouter une animation à la bibliothèque globale :\n"
  8242. "[codeblocks]\n"
  8243. "[gdscript]\n"
  8244. "var biblio_globale = mixer.get_animation_library(\")\n"
  8245. "biblio_globale.add_animation(\"nom_animation\", ressource_animation)\n"
  8246. "[/gdscript]\n"
  8247. "[/codeblocks]"
  8248. msgid "Manually advance the animations by the specified time (in seconds)."
  8249. msgstr "Avance manuellement les animations par le temps spécifié (en secondes)."
  8250. msgid ""
  8251. "If the animation track specified by [param name] has an option [constant "
  8252. "Animation.UPDATE_CAPTURE], stores current values of the objects indicated by "
  8253. "the track path as a cache. If there is already a captured cache, the old "
  8254. "cache is discarded.\n"
  8255. "After this it will interpolate with current animation blending result during "
  8256. "the playback process for the time specified by [param duration], working like "
  8257. "a crossfade.\n"
  8258. "You can specify [param trans_type] as the curve for the interpolation. For "
  8259. "better results, it may be appropriate to specify [constant "
  8260. "Tween.TRANS_LINEAR] for cases where the first key of the track begins with a "
  8261. "non-zero value or where the key value does not change, and [constant "
  8262. "Tween.TRANS_QUAD] for cases where the key value changes linearly."
  8263. msgstr ""
  8264. "Si la piste d'animation spécifiée par [param name] a une option [constant "
  8265. "Animation.UPDATE_CAPTURE], stocke les valeurs actuelles des objets indiqués "
  8266. "par le chemin de piste en tant que cache. S'il y a déjà un cache capturé, "
  8267. "l'ancien cache est supprimé.\n"
  8268. "Après cela, elle interpolera avec le résultat de mélange d'animation actuel "
  8269. "pendant le processus de lecture pendant le temps spécifié par [param "
  8270. "duration], fonctionnant comme un fondu enchaîné.\n"
  8271. "Vous pouvez spécifier [param trans_type] pour la courbe de l'interpolation. "
  8272. "Pour de meilleurs résultats, il peut être approprié de préciser [constant "
  8273. "Tween.TRANS_LINEAR] pour les cas où la première clé de la piste commence par "
  8274. "une valeur non nulle ou où la valeur clé ne change pas, et [constant "
  8275. "Tween.TRANS_QUAD] pour les cas où la valeur clé change linéairement."
  8276. msgid ""
  8277. "[AnimationMixer] caches animated nodes. It may not notice if a node "
  8278. "disappears; [method clear_caches] forces it to update the cache again."
  8279. msgstr ""
  8280. "[AnimationMixer] met en cache des nœuds animés. Il peut ne pas remarquer si "
  8281. "un nœud disparaît, [method clear_caches] le force à mettre à jour le cache à "
  8282. "nouveau."
  8283. msgid ""
  8284. "Returns the key of [param animation] or an empty [StringName] if not found."
  8285. msgstr ""
  8286. "Renvoie la clé de [param animation] ou une chaîne [StringName] vide si elle "
  8287. "n'est pas trouvée."
  8288. msgid ""
  8289. "Returns the key for the [AnimationLibrary] that contains [param animation] or "
  8290. "an empty [StringName] if not found."
  8291. msgstr ""
  8292. "Renvoie la clé pour l'[AnimationLibrary] qui contient [param animation] ou "
  8293. "une chaîne [StringName] vide si elle n'est pas trouvée."
  8294. msgid ""
  8295. "Returns the first [AnimationLibrary] with key [param name] or [code]null[/"
  8296. "code] if not found.\n"
  8297. "To get the [AnimationMixer]'s global animation library, use "
  8298. "[code]get_animation_library(\"\")[/code]."
  8299. msgstr ""
  8300. "Renvoie la première [AnimationLibrary] avec la clé [param name] ou "
  8301. "[code]null[/code] si aucune n'est trouvée.\n"
  8302. "Pour obtenir la bibliothèque d'animation globale d'[AnimationMixer], utilisez "
  8303. "[code]get_animation_library(\")[/code]."
  8304. msgid "Returns the list of stored library keys."
  8305. msgstr "Renvoie la liste des clés de bibliothèque stockées."
  8306. msgid "Returns the list of stored animation keys."
  8307. msgstr "Renvoie la liste des clés d'animations stockées."
  8308. msgid ""
  8309. "Retrieve the blended value of the rotation tracks with the [member "
  8310. "root_motion_track] as a [Quaternion] that can be used elsewhere.\n"
  8311. "This is necessary to apply the root motion position correctly, taking "
  8312. "rotation into account. See also [method get_root_motion_position].\n"
  8313. "Also, this is useful in cases where you want to respect the initial key "
  8314. "values of the animation.\n"
  8315. "For example, if an animation with only one key [code]Quaternion(0, 0, 0, 1)[/"
  8316. "code] is played in the previous frame and then an animation with only one key "
  8317. "[code]Quaternion(0, 0.707, 0, 0.707)[/code] is played in the next frame, the "
  8318. "difference can be calculated as follows:\n"
  8319. "[codeblocks]\n"
  8320. "[gdscript]\n"
  8321. "var prev_root_motion_rotation_accumulator\n"
  8322. "\n"
  8323. "func _process(delta):\n"
  8324. "\tif Input.is_action_just_pressed(\"animate\"):\n"
  8325. "\t\tstate_machine.travel(\"Animate\")\n"
  8326. "\tvar current_root_motion_rotation_accumulator = "
  8327. "animation_tree.get_root_motion_rotation_accumulator()\n"
  8328. "\tvar difference = prev_root_motion_rotation_accumulator.inverse() * "
  8329. "current_root_motion_rotation_accumulator\n"
  8330. "\tprev_root_motion_rotation_accumulator = "
  8331. "current_root_motion_rotation_accumulator\n"
  8332. "\ttransform.basis *= Basis(difference)\n"
  8333. "[/gdscript]\n"
  8334. "[/codeblocks]\n"
  8335. "However, if the animation loops, an unintended discrete change may occur, so "
  8336. "this is only useful for some simple use cases."
  8337. msgstr ""
  8338. "Récupère la valeur du mélange des pistes de rotation avec le [member "
  8339. "root_motion_track] en tant que [Quaternion] qui peut être utilisé ailleurs.\n"
  8340. "Ceci est nécessaire pour appliquer correctement la position du mouvement "
  8341. "racine, en tenant compte de la rotation. Voir aussi [method "
  8342. "get_root_motion_position].\n"
  8343. "En outre, cela est utile dans les cas où vous voulez respecter les valeurs de "
  8344. "clés initiales de l'animation.\n"
  8345. "Par exemple, si une animation avec une seule clé [code]Quaternion(0, 0, 1)[/"
  8346. "code] est jouée dans la trame précédente, puis une animation avec une seule "
  8347. "clé [code]Quaternion(0, 0.707, 0, 0.707)[/code] est jouée dans la trame "
  8348. "suivante, la différence peut être calculée comme suit :\n"
  8349. "[codeblocks]\n"
  8350. "[gdscript]\n"
  8351. "var accumulateur_rotation_mouvement_source_precedent\n"
  8352. "\n"
  8353. "func _process(delta):\n"
  8354. "\tif Input.is_action_just_pressed(\"animate\"):\n"
  8355. "\t\tstate_machine.travel(\"Animate\")\n"
  8356. "\tvar accumulateur_rotation_mouvement_source_actuel = "
  8357. "animation_tree.get_root_motion_rotation_accumulator()\n"
  8358. "\tvar difference = accumulateur_rotation_mouvement_source_precedent.inverse() "
  8359. "* accumulateur_rotation_mouvement_source_actuel\n"
  8360. "\taccumulateur_rotation_mouvement_source_precedent = "
  8361. "accumulateur_rotation_mouvement_source_actuel\n"
  8362. "\ttransform.basis *= Basis(difference)\n"
  8363. "[/gdscript]\n"
  8364. "[/codeblocks]\n"
  8365. "Cependant, si l'animation boucle, un changement discret non intentionnel peut "
  8366. "se produire, donc cela n'est utile que pour certains cas d'utilisation "
  8367. "simples."
  8368. msgid ""
  8369. "Retrieve the blended value of the scale tracks with the [member "
  8370. "root_motion_track] as a [Vector3] that can be used elsewhere.\n"
  8371. "For example, if an animation with only one key [code]Vector3(1, 1, 1)[/code] "
  8372. "is played in the previous frame and then an animation with only one key "
  8373. "[code]Vector3(2, 2, 2)[/code] is played in the next frame, the difference can "
  8374. "be calculated as follows:\n"
  8375. "[codeblocks]\n"
  8376. "[gdscript]\n"
  8377. "var prev_root_motion_scale_accumulator\n"
  8378. "\n"
  8379. "func _process(delta):\n"
  8380. "\tif Input.is_action_just_pressed(\"animate\"):\n"
  8381. "\t\tstate_machine.travel(\"Animate\")\n"
  8382. "\tvar current_root_motion_scale_accumulator = "
  8383. "animation_tree.get_root_motion_scale_accumulator()\n"
  8384. "\tvar difference = current_root_motion_scale_accumulator - "
  8385. "prev_root_motion_scale_accumulator\n"
  8386. "\tprev_root_motion_scale_accumulator = current_root_motion_scale_accumulator\n"
  8387. "\ttransform.basis = transform.basis.scaled(difference)\n"
  8388. "[/gdscript]\n"
  8389. "[/codeblocks]\n"
  8390. "However, if the animation loops, an unintended discrete change may occur, so "
  8391. "this is only useful for some simple use cases."
  8392. msgstr ""
  8393. "Récupère la valeur du mélange des pistes d'échelle avec le [member "
  8394. "root_motion_track] en tant que [Vector3] qui peut être utilisé ailleurs.\n"
  8395. "Par exemple, si une animation avec une seule clé [code]Vector3(1, 1, 1)[/"
  8396. "code] est jouée dans la trame précédente, puis une animation avec une seule "
  8397. "clé [code]Vector3(2, 2, 2)[/code] est jouée dans la trame suivante, la "
  8398. "différence peut être calculée comme suit :\n"
  8399. "[codeblocks]\n"
  8400. "[gdscript]\n"
  8401. "var accumulateur_echelle_mouvement_source_precedent\n"
  8402. "\n"
  8403. "func _process(delta):\n"
  8404. "\tif Input.is_action_just_pressed(\"animate\"):\n"
  8405. "\t\tstate_machine.travel(\"Animate\")\n"
  8406. "\tvar accumulateur_echelle_mouvement_source_actuel = "
  8407. "animation_tree.get_root_motion_scale_accumulator()\n"
  8408. "\tvar difference = accumulateur_echelle_mouvement_source_actuel- "
  8409. "accumulateur_echelle_mouvement_source_precedent\n"
  8410. "\taccumulateur_echelle_mouvement_source_precedent = "
  8411. "accumulateur_echelle_mouvement_source_actuel\n"
  8412. "\ttransform.basis = transform.basis.scaled(difference)\n"
  8413. "[/gdscript]\n"
  8414. "[/codeblocks]\n"
  8415. "Cependant, si l'animation boucle, un changement discret non intentionnel peut "
  8416. "se produire, donc cela n'est utile que pour certains cas d'utilisation "
  8417. "simples."
  8418. msgid ""
  8419. "Returns [code]true[/code] if the [AnimationMixer] stores an [Animation] with "
  8420. "key [param name]."
  8421. msgstr ""
  8422. "Renvoie [code]true[/code] si l'[AnimationMixer] stocke une [Animation] avec "
  8423. "la clé [param name]."
  8424. msgid ""
  8425. "Returns [code]true[/code] if the [AnimationMixer] stores an "
  8426. "[AnimationLibrary] with key [param name]."
  8427. msgstr ""
  8428. "Renvoie [code]true[/code] si l'[AnimationMixer] stocke une [AnimationLibrary] "
  8429. "avec la clé [param name]."
  8430. msgid "Removes the [AnimationLibrary] associated with the key [param name]."
  8431. msgstr "Retire la [AnimationLibrary] associée à la clé [param name]."
  8432. msgid ""
  8433. "Moves the [AnimationLibrary] associated with the key [param name] to the key "
  8434. "[param newname]."
  8435. msgstr ""
  8436. "Déplace le [AnimationLibrary] associée à la clé [param name] vers la clé "
  8437. "[param newname]."
  8438. msgid "If [code]true[/code], the [AnimationMixer] will be processing."
  8439. msgstr "Si [code]true[/code], l’[AnimationMixer] fera le traitement."
  8440. msgid ""
  8441. "The number of possible simultaneous sounds for each of the assigned "
  8442. "AudioStreamPlayers.\n"
  8443. "For example, if this value is [code]32[/code] and the animation has two audio "
  8444. "tracks, the two [AudioStreamPlayer]s assigned can play simultaneously up to "
  8445. "[code]32[/code] voices each."
  8446. msgstr ""
  8447. "Le nombre de sons simultanés possibles pour chacun des AudioStreamPlayers "
  8448. "assignés.\n"
  8449. "Par exemple, si cette valeur est [code]32[/code] et que l'animation a deux "
  8450. "pistes audio, les deux [AudioStreamPlayer]s assignés peuvent jouer "
  8451. "simultanément jusqu'à [code]32[/code] voix chacun."
  8452. msgid "The call mode used for \"Call Method\" tracks."
  8453. msgstr "Le mode d'appel utilisé pour les pistes \"Appel de méthode\"."
  8454. msgid "The process notification in which to update animations."
  8455. msgstr ""
  8456. "La notification de processus dans laquelle mettre à jour les animations."
  8457. msgid ""
  8458. "If [code]true[/code], the blending uses the deterministic algorithm. The "
  8459. "total weight is not normalized and the result is accumulated with an initial "
  8460. "value ([code]0[/code] or a [code]\"RESET\"[/code] animation if present).\n"
  8461. "This means that if the total amount of blending is [code]0.0[/code], the "
  8462. "result is equal to the [code]\"RESET\"[/code] animation.\n"
  8463. "If the number of tracks between the blended animations is different, the "
  8464. "animation with the missing track is treated as if it had the initial value.\n"
  8465. "If [code]false[/code], The blend does not use the deterministic algorithm. "
  8466. "The total weight is normalized and always [code]1.0[/code]. If the number of "
  8467. "tracks between the blended animations is different, nothing is done about the "
  8468. "animation that is missing a track.\n"
  8469. "[b]Note:[/b] In [AnimationTree], the blending with [AnimationNodeAdd2], "
  8470. "[AnimationNodeAdd3], [AnimationNodeSub2] or the weight greater than "
  8471. "[code]1.0[/code] may produce unexpected results.\n"
  8472. "For example, if [AnimationNodeAdd2] blends two nodes with the amount "
  8473. "[code]1.0[/code], then total weight is [code]2.0[/code] but it will be "
  8474. "normalized to make the total amount [code]1.0[/code] and the result will be "
  8475. "equal to [AnimationNodeBlend2] with the amount [code]0.5[/code]."
  8476. msgstr ""
  8477. "Si [code]true[/code], le mélange utilise l'algorithme déterministe. Le poids "
  8478. "total n'est pas normalisé et le résultat est accumulé avec une valeur "
  8479. "initiale ([code]0[/code] ou une animation [code]\"RESET\"[/code] si elle est "
  8480. "présente).\n"
  8481. "Cela signifie que si la quantité totale du mélange est de [code]0.0[/code], "
  8482. "le résultat est égal à l'animation [code]\"RESET\"[/code].\n"
  8483. "Si le nombre de pistes entre les animations mélangées est différent, "
  8484. "l'animation avec la piste manquante est traitée comme si elle avait la valeur "
  8485. "initiale.\n"
  8486. "Si [code]false[/code], Le mélange n'utilise pas l'algorithme déterministe. Le "
  8487. "poids total est normalisé et vaut toujours [code]1.0[/code]. Si le nombre de "
  8488. "pistes entre les animations mélangées est différent, rien n'est fait pour "
  8489. "l'animation à laquelle il manque une piste.\n"
  8490. "[b]Note :[/b] Dans [AnimationTree], le mélange avec [AnimationNodeAdd2], "
  8491. "[AnimationNodeAdd3], [AnimationNodeSub2] ou un poids supérieur à [code]1.0[/"
  8492. "code] peut produire des résultats inattendus.\n"
  8493. "Par exemple, si [AnimationNodeAdd2] mélange deux nœuds avec la quantité "
  8494. "[code]1.0[/code], alors le poids total est de [code]2.0[/code] mais il sera "
  8495. "normalisé pour rendre le montant total égal à [code]1.0[/code] et le résultat "
  8496. "sera égal à [AnimationNodeBlend2] avec la quantité [code]0.5[/code]."
  8497. msgid ""
  8498. "This is used by the editor. If set to [code]true[/code], the scene will be "
  8499. "saved with the effects of the reset animation (the animation with the key "
  8500. "[code]\"RESET\"[/code]) applied as if it had been seeked to time 0, with the "
  8501. "editor keeping the values that the scene had before saving.\n"
  8502. "This makes it more convenient to preview and edit animations in the editor, "
  8503. "as changes to the scene will not be saved as long as they are set in the "
  8504. "reset animation."
  8505. msgstr ""
  8506. "Ceci est utilisé par l'éditeur. Si défini à [code]true[/code], la scène sera "
  8507. "sauvegardée avec les effets de l'animation de réinitialisation (l'animation "
  8508. "avec la clé [code]\"RESET\"[/code]) appliqués comme si elle avait été "
  8509. "positionnée au temps 0, avec l'éditeur gardant les valeurs que la scène avait "
  8510. "avant la sauvegarde.\n"
  8511. "Cela rend plus commode la prévisualisation et la modification des animations "
  8512. "dans l'éditeur, car les modifications de la scène ne seront pas sauvegardées "
  8513. "tant qu'elles sont définies dans l'animation de réinitialisation."
  8514. msgid ""
  8515. "The path to the Animation track used for root motion. Paths must be valid "
  8516. "scene-tree paths to a node, and must be specified starting from the parent "
  8517. "node of the node that will reproduce the animation. The [member "
  8518. "root_motion_track] uses the same format as [method Animation.track_set_path], "
  8519. "but note that a bone must be specified.\n"
  8520. "If the track has type [constant Animation.TYPE_POSITION_3D], [constant "
  8521. "Animation.TYPE_ROTATION_3D], or [constant Animation.TYPE_SCALE_3D] the "
  8522. "transformation will be canceled visually, and the animation will appear to "
  8523. "stay in place. See also [method get_root_motion_position], [method "
  8524. "get_root_motion_rotation], [method get_root_motion_scale], and "
  8525. "[RootMotionView]."
  8526. msgstr ""
  8527. "Le chemin vers la piste d'animation utilisée pour le mouvement racine. Les "
  8528. "chemins doivent être des chemins d’arborescence de scène valides vers un "
  8529. "nœud, et doivent être spécifiés à partir du nœud parent du nœud qui va "
  8530. "reproduire l'animation. La piste du mouvement racine [member "
  8531. "root_motion_track] utilise le même format que [method "
  8532. "Animation.track_set_path], mais notez qu'un os doit être spécifié.\n"
  8533. "Si la piste est du type [constant Animation.TYPE_POSITION_3D], [constant "
  8534. "Animation.TYPE_ROTATION_3D], ou [constant Animation.TYPE_SCALE_3D] la "
  8535. "transformation sera annulée visuellement, et l'animation semblera rester sur "
  8536. "place. Voir aussi [method get_root_motion_position], [method "
  8537. "get_root_motion_rotation], [method get_root_motion_scale], et "
  8538. "[RootMotionView]."
  8539. msgid "The node which node path references will travel from."
  8540. msgstr ""
  8541. "Le nœud à partir duquel les références de chemin de nœud vont commencer."
  8542. msgid ""
  8543. "Notifies when an animation finished playing.\n"
  8544. "[b]Note:[/b] This signal is not emitted if an animation is looping."
  8545. msgstr ""
  8546. "Notifie quand une animation a fini de jouer.\n"
  8547. "[b]Note :[/b] Ce signal n'est pas émis si une animation boucle."
  8548. msgid "Notifies when the animation libraries have changed."
  8549. msgstr "Notifie quand les bibliothèques d'animation ont changé."
  8550. msgid "Notifies when an animation list is changed."
  8551. msgstr "Notifie quand une liste d'animation est changée."
  8552. msgid ""
  8553. "Notifies when the caches have been cleared, either automatically, or manually "
  8554. "via [method clear_caches]."
  8555. msgstr ""
  8556. "Notifie quand les caches ont été effacées, soit automatiquement ou soit "
  8557. "manuellement par [method clear_caches]."
  8558. msgid ""
  8559. "Notifies when the blending result related have been applied to the target "
  8560. "objects."
  8561. msgstr "Notifie quand le résultat de mélange a été appliqué aux objets cibles."
  8562. msgid "Notifies when the property related process have been updated."
  8563. msgstr "Notifie quand une propriété liée au traitement a été mise à jour."
  8564. msgid ""
  8565. "Process animation during physics frames (see [constant "
  8566. "Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS]). This is especially useful when "
  8567. "animating physics bodies."
  8568. msgstr ""
  8569. "Traite l'animation pendant les trames de physique (voir [constant "
  8570. "Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS]). Ceci est particulièrement utile "
  8571. "lors de l'animation de corps physiques."
  8572. msgid ""
  8573. "Process animation during process frames (see [constant "
  8574. "Node.NOTIFICATION_INTERNAL_PROCESS])."
  8575. msgstr ""
  8576. "Traite l'animation pendant les trames de traitement (voir [constant "
  8577. "Node.NOTIFICATION_INTERNAL_PROCESS])."
  8578. msgid ""
  8579. "Do not process animation. Use [method advance] to process the animation "
  8580. "manually."
  8581. msgstr ""
  8582. "Ne met à jour l'animation. Utilisez [method advance] pour mettre à jour "
  8583. "l'animation manuellement."
  8584. msgid ""
  8585. "Batch method calls during the animation process, then do the calls after "
  8586. "events are processed. This avoids bugs involving deleting nodes or modifying "
  8587. "the AnimationPlayer while playing."
  8588. msgstr ""
  8589. "Regroupe les appels de méthodes durant le processus d'animation, puis "
  8590. "effectue les appels après que les évènements ont été traités. Cela évite des "
  8591. "bugs impliquant la suppression de nœuds ou la modification de "
  8592. "l'AnimationPlayer durant la lecture."
  8593. msgid "Make method calls immediately when reached in the animation."
  8594. msgstr ""
  8595. "Appelle la méthode aussitôt qu'elle est précisée lors de la lecture de "
  8596. "l'animation."
  8597. msgid ""
  8598. "An [constant Animation.UPDATE_DISCRETE] track value takes precedence when "
  8599. "blending [constant Animation.UPDATE_CONTINUOUS] or [constant "
  8600. "Animation.UPDATE_CAPTURE] track values and [constant "
  8601. "Animation.UPDATE_DISCRETE] track values."
  8602. msgstr ""
  8603. "Une valeur de piste [constant Animation.UPDATE_DISCRETE] a la priorité lors "
  8604. "du mélange avec des valeurs de piste [constant Animation.UPDATE_CONTINUOUS] "
  8605. "ou [constant Animation.UPDATE_CAPTURE] et une valeur de piste [constant "
  8606. "Animation.UPDATE_DISCRETE]."
  8607. msgid ""
  8608. "An [constant Animation.UPDATE_CONTINUOUS] or [constant "
  8609. "Animation.UPDATE_CAPTURE] track value takes precedence when blending the "
  8610. "[constant Animation.UPDATE_CONTINUOUS] or [constant Animation.UPDATE_CAPTURE] "
  8611. "track values and the [constant Animation.UPDATE_DISCRETE] track values. This "
  8612. "is the default behavior for [AnimationPlayer]."
  8613. msgstr ""
  8614. "Une valeur de piste [constant Animation.UPDATE_CONTINUOUS] ou [constant "
  8615. "Animation.UPDATE_CAPTURE] a la priorité lors du mélange avec des valeurs de "
  8616. "piste [constant Animation.UPDATE_CONTINUOUS] ou [constant "
  8617. "Animation.UPDATE_CAPTURE] et une valeur de piste [constant "
  8618. "Animation.UPDATE_DISCRETE]. C'est le comportement par défaut "
  8619. "d'[AnimationPlayer]."
  8620. msgid ""
  8621. "Always treat the [constant Animation.UPDATE_DISCRETE] track value as "
  8622. "[constant Animation.UPDATE_CONTINUOUS] with [constant "
  8623. "Animation.INTERPOLATION_NEAREST]. This is the default behavior for "
  8624. "[AnimationTree].\n"
  8625. "If a value track has un-interpolatable type key values, it is internally "
  8626. "converted to use [constant ANIMATION_CALLBACK_MODE_DISCRETE_RECESSIVE] with "
  8627. "[constant Animation.UPDATE_DISCRETE].\n"
  8628. "Un-interpolatable type list:\n"
  8629. "- [constant @GlobalScope.TYPE_NIL]\n"
  8630. "- [constant @GlobalScope.TYPE_NODE_PATH]\n"
  8631. "- [constant @GlobalScope.TYPE_RID]\n"
  8632. "- [constant @GlobalScope.TYPE_OBJECT]\n"
  8633. "- [constant @GlobalScope.TYPE_CALLABLE]\n"
  8634. "- [constant @GlobalScope.TYPE_SIGNAL]\n"
  8635. "- [constant @GlobalScope.TYPE_DICTIONARY]\n"
  8636. "- [constant @GlobalScope.TYPE_PACKED_BYTE_ARRAY]\n"
  8637. "[constant @GlobalScope.TYPE_BOOL] and [constant @GlobalScope.TYPE_INT] are "
  8638. "treated as [constant @GlobalScope.TYPE_FLOAT] during blending and rounded "
  8639. "when the result is retrieved.\n"
  8640. "It is same for arrays and vectors with them such as [constant "
  8641. "@GlobalScope.TYPE_PACKED_INT32_ARRAY] or [constant "
  8642. "@GlobalScope.TYPE_VECTOR2I], they are treated as [constant "
  8643. "@GlobalScope.TYPE_PACKED_FLOAT32_ARRAY] or [constant "
  8644. "@GlobalScope.TYPE_VECTOR2]. Also note that for arrays, the size is also "
  8645. "interpolated.\n"
  8646. "[constant @GlobalScope.TYPE_STRING] and [constant "
  8647. "@GlobalScope.TYPE_STRING_NAME] are interpolated between character codes and "
  8648. "lengths, but note that there is a difference in algorithm between "
  8649. "interpolation between keys and interpolation by blending."
  8650. msgstr ""
  8651. "Toujours traiter la valeur de piste [constant Animation.UPDATE_DISCRETE] "
  8652. "comme [constant Animation.UPDATE_CONTINUOUS] avec [constant "
  8653. "Animation.INTERPOLATION_NEAREST]. C'est le comportement par défaut "
  8654. "d'[AnimationTree].\n"
  8655. "Si une piste de valeur a des valeurs clés d'un type non-interpolable, elle "
  8656. "est convertie en interne pour utiliser [constant "
  8657. "ANIMATION_CALLBACK_MODE_DISCRETE_RECESSIVE] avec [constant "
  8658. "Animation.UPDATE_DISCRETE].\n"
  8659. "Liste des types non-interpolables :\n"
  8660. "- [constant @GlobalScope.TYPE_NIL]\n"
  8661. "- [constant @GlobalScope.TYPE_NODE_PATH]\n"
  8662. "- [constant @GlobalScope.TYPE_RID]\n"
  8663. "- [constant @GlobalScope.TYPE_OBJECT]\n"
  8664. "- [constant @GlobalScope.TYPE_CALLABLE]\n"
  8665. "- [constant @GlobalScope.TYPE_SIGNAL]\n"
  8666. "- [constant @GlobalScope.TYPE_DICTIONARY]\n"
  8667. "- [constant @GlobalScope.TYPE_PACKED_BYTE_ARRAY]\n"
  8668. "[constant @GlobalScope.TYPE_BOOL] et [constant @GlobalScope.TYPE_INT] sont "
  8669. "traités comme [constant @GlobalScope.TYPE_FLOAT] pendant le mélange et "
  8670. "arrondis lorsque le résultat est récupéré.\n"
  8671. "Il en va de même pour les tableaux et les vecteurs avec eux tels que "
  8672. "[constant @GlobalScope.TYPE_PACKED_INT32_ARRAY] ou [constant "
  8673. "@GlobalScope.TYPE_VECTOR2I], ils sont traités comme [constant "
  8674. "@GlobalScope.TYPE_PACKED_FLOAT32_ARRAY] ou [constant "
  8675. "@GlobalScope.TYPE_VECTOR2]. Notez également que pour les tableaux, la taille "
  8676. "est également interpolée.\n"
  8677. "[constant @GlobalScope.TYPE_STRING] et [constant "
  8678. "@GlobalScope.TYPE_STRING_NAME] sont interpolés entre les codes de caractères "
  8679. "et les longueurs, mais notez qu'il y a une différence d'algorithme entre "
  8680. "l'interpolation par clé et l'interpolation par mélange."
  8681. msgid "Base class for [AnimationTree] nodes. Not related to scene nodes."
  8682. msgstr ""
  8683. "Classe de base pour les nœuds [AnimationTree]. Non lié aux nœuds de scène."
  8684. msgid ""
  8685. "Base resource for [AnimationTree] nodes. In general, it's not used directly, "
  8686. "but you can create custom ones with custom blending formulas.\n"
  8687. "Inherit this when creating animation nodes mainly for use in "
  8688. "[AnimationNodeBlendTree], otherwise [AnimationRootNode] should be used "
  8689. "instead.\n"
  8690. "You can access the time information as read-only parameter which is processed "
  8691. "and stored in the previous frame for all nodes except [AnimationNodeOutput].\n"
  8692. "[b]Note:[/b] If multiple inputs exist in the [AnimationNode], which time "
  8693. "information takes precedence depends on the type of [AnimationNode].\n"
  8694. "[codeblock]\n"
  8695. "var current_length = $AnimationTree[\"parameters/AnimationNodeName/"
  8696. "current_length\"]\n"
  8697. "var current_position = $AnimationTree[\"parameters/AnimationNodeName/"
  8698. "current_position\"]\n"
  8699. "var current_delta = $AnimationTree[\"parameters/AnimationNodeName/"
  8700. "current_delta\"]\n"
  8701. "[/codeblock]"
  8702. msgstr ""
  8703. "Ressources de base pour les nœuds [AnimationTree]. En général, ce n'est pas "
  8704. "utilisé directement, mais vous pouvez créer des formules de mélange "
  8705. "personnalisées.\n"
  8706. "Héritez de ceci lors de la création de nœuds d'animation, principalement pour "
  8707. "utiliser dans [AnimationNodeBlendTree], sinon [AnimationRootNode] devrait "
  8708. "être utilisé à la place.\n"
  8709. "Vous pouvez accéder à l'information de temps comme paramètre en lecture-seule "
  8710. "qui est traité et stocké dans la trame précédente pour tous les nœuds sauf "
  8711. "[AnimationNodeOutput].\n"
  8712. "[b]Note :[/b] Si plusieurs entrées existent dans l'[AnimationNode], quelle "
  8713. "information de temps a la priorité dépend du type d'[AnimationNode].\n"
  8714. "[codeblock]\n"
  8715. "var longueur_actuelle = $AnimationTree[\"parameters/AnimationNodeName/"
  8716. "current_length\"]\n"
  8717. "var position_actuelle = $AnimationTree[\"parameters/AnimationNodeName/"
  8718. "current_position\"]\n"
  8719. "var delta_actuel = $AnimationTree[\"parameters/AnimationNodeName/"
  8720. "current_delta\"]\n"
  8721. "[/codeblock]"
  8722. msgid "Using AnimationTree"
  8723. msgstr "Utiliser les AnimationTree"
  8724. msgid ""
  8725. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8726. "override the text caption for this animation node."
  8727. msgstr ""
  8728. "Lors de l'héritage d'[AnimationRootNode], implémentez cette méthode virtuelle "
  8729. "pour remplacer la légende de texte pour ce nœud d'animation."
  8730. msgid ""
  8731. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8732. "return a child animation node by its [param name]."
  8733. msgstr ""
  8734. "Lorsque vous héritez d’[AnimationRootNode], implémentez cette méthode "
  8735. "virtuelle pour renvoyer un nœud d’animation enfant par son nom [param name]."
  8736. msgid ""
  8737. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8738. "return all child animation nodes in order as a [code]name: node[/code] "
  8739. "dictionary."
  8740. msgstr ""
  8741. "Lorsque vous héritez d’[AnimationRootNode], implémentez cette méthode "
  8742. "virtuelle pour renvoyer tous les nœuds d’animation enfants en tant que "
  8743. "dictionnaire [code]nom : nœud[/code]."
  8744. msgid ""
  8745. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8746. "return the default value of a [param parameter]. Parameters are custom local "
  8747. "memory used for your animation nodes, given a resource can be reused in "
  8748. "multiple trees."
  8749. msgstr ""
  8750. "Lorsque vous héritez d’[AnimationRootNode], implémentez cette méthode "
  8751. "virtuelle pour obtenir la valeur par défaut d'un paramètre [param parameter]. "
  8752. "Les paramètres sont de la mémoire locale personnalisée utilisée pour vos "
  8753. "nœuds d’animation, étant donné qu'une ressource peut être réutilisée dans "
  8754. "plusieurs arbres."
  8755. msgid ""
  8756. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8757. "return a list of the properties on this animation node. Parameters are custom "
  8758. "local memory used for your animation nodes, given a resource can be reused in "
  8759. "multiple trees. Format is similar to [method Object.get_property_list]."
  8760. msgstr ""
  8761. "Lors de l'héritage d'[AnimationRootNode], implémentez cette méthode virtuelle "
  8762. "pour renvoyer une liste des propriétés de ce nœud d'animation. Les paramètres "
  8763. "sont la mémoire locale personnalisée utilisée pour vos nœuds d'animation, "
  8764. "étant donné qu'une ressource peut être réutilisée dans plusieurs arbres. Le "
  8765. "format est similaire à [method Object.get_property_list]."
  8766. msgid ""
  8767. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8768. "return whether the blend tree editor should display filter editing on this "
  8769. "animation node."
  8770. msgstr ""
  8771. "Lors de l'héritage d'[AnimationRootNode], implémentez cette méthode virtuelle "
  8772. "pour renvoyer si l'éditeur d'arbre de mélange devrait afficher l'édition de "
  8773. "filtre sur ce nœud d'animation."
  8774. msgid ""
  8775. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8776. "return whether the [param parameter] is read-only. Parameters are custom "
  8777. "local memory used for your animation nodes, given a resource can be reused in "
  8778. "multiple trees."
  8779. msgstr ""
  8780. "Lors de l'héritage d'[AnimationRootNode], implémentez cette méthode virtuelle "
  8781. "pour renvoyer une liste des propriétés de ce nœud d'animation. Les paramètres "
  8782. "sont la mémoire locale personnalisée utilisée pour vos nœuds d'animation, "
  8783. "étant donné qu'une ressource peut être réutilisée dans plusieurs arbres."
  8784. msgid ""
  8785. "Currently this is mostly useless as there is a lack of many APIs to extend "
  8786. "AnimationNode by GDScript. It is planned that a more flexible API using "
  8787. "structures will be provided in the future."
  8788. msgstr ""
  8789. "Actuellement c'est surtout inutile car il y a un manque de nombreuses API "
  8790. "pour étendre AnimationNode par GDScript. Il est prévu qu'une API plus "
  8791. "flexible utilisant des structures sera fournie à l'avenir."
  8792. msgid ""
  8793. "When inheriting from [AnimationRootNode], implement this virtual method to "
  8794. "run some code when this animation node is processed. The [param time] "
  8795. "parameter is a relative delta, unless [param seek] is [code]true[/code], in "
  8796. "which case it is absolute.\n"
  8797. "Here, call the [method blend_input], [method blend_node] or [method "
  8798. "blend_animation] functions. You can also use [method get_parameter] and "
  8799. "[method set_parameter] to modify local memory.\n"
  8800. "This function should return the delta."
  8801. msgstr ""
  8802. "Lorsque vous héritez d'[AnimationRootNode], implémentez cette méthode "
  8803. "virtuelle pour exécuter un code lorsque ce nœud d'animation est traité. Le "
  8804. "paramètre [param time] est un delta relatif, sauf si [param seek] vaut "
  8805. "[code]true[/code], auquel cas il est absolu.\n"
  8806. "Ici, appelez les fonctions [method blend_input], [method blend_node] ou "
  8807. "[method blend_animation]. Vous pouvez également utiliser [method "
  8808. "get_parameter] et [method set_parameter] pour modifier la mémoire locale.\n"
  8809. "Cette fonction devrait renvoyer le delta."
  8810. msgid ""
  8811. "Adds an input to the animation node. This is only useful for animation nodes "
  8812. "created for use in an [AnimationNodeBlendTree]. If the addition fails, "
  8813. "returns [code]false[/code]."
  8814. msgstr ""
  8815. "Ajoute une entrée au nœud d'animation. Ce n'est utile que pour les nœuds "
  8816. "d'animation créés pour une utilisation dans un [AnimationNodeBlendTree]. Si "
  8817. "l'ajout échoue, renvoie [code]false[/code]."
  8818. msgid ""
  8819. "Blends an animation by [param blend] amount (name must be valid in the linked "
  8820. "[AnimationPlayer]). A [param time] and [param delta] may be passed, as well "
  8821. "as whether [param seeked] happened.\n"
  8822. "A [param looped_flag] is used by internal processing immediately after the "
  8823. "loop."
  8824. msgstr ""
  8825. "Mélange une animation par une quantité [param blend] (le nom doit être valide "
  8826. "dans l'[AnimationPlayer] lié). Un temps [param time] et un [param delta] "
  8827. "peuvent être passés, ainsi que si un positionnement [param seeked] est "
  8828. "arrivé.\n"
  8829. "Un [param looped_flag] est utilisé par traitement interne immédiatement après "
  8830. "la boucle."
  8831. msgid ""
  8832. "Blends an input. This is only useful for animation nodes created for an "
  8833. "[AnimationNodeBlendTree]. The [param time] parameter is a relative delta, "
  8834. "unless [param seek] is [code]true[/code], in which case it is absolute. A "
  8835. "filter mode may be optionally passed."
  8836. msgstr ""
  8837. "Mélange une entrée. Ceci est uniquement utile pour les nœuds créés pour un "
  8838. "[AnimationNodeBlendTree]. Le paramètre de temps [param time] est un delta "
  8839. "relatif, sauf si [param seek] vaut [code]true[/code], auquel cas il est "
  8840. "absolu. Un mode de filtre peut être passé facultativement."
  8841. msgid ""
  8842. "Blend another animation node (in case this animation node contains child "
  8843. "animation nodes). This function is only useful if you inherit from "
  8844. "[AnimationRootNode] instead, otherwise editors will not display your "
  8845. "animation node for addition."
  8846. msgstr ""
  8847. "Mélange un autre nœud d'animation (au cas où ce nœud contiendrait des nœuds "
  8848. "d'animation enfants). Cette fonction n'est utile qu'en héritant d'abord "
  8849. "d'[AnimationRootNode], sinon les éditeurs n'afficheront pas votre nœud "
  8850. "d'animation pour ajout."
  8851. msgid ""
  8852. "Returns the input index which corresponds to [param name]. If not found, "
  8853. "returns [code]-1[/code]."
  8854. msgstr ""
  8855. "Renvoie l'index d'entrée qui correspond à [param name]. Si elle n'est pas "
  8856. "trouvée, renvoie [code]-1[/code]."
  8857. msgid ""
  8858. "Amount of inputs in this animation node, only useful for animation nodes that "
  8859. "go into [AnimationNodeBlendTree]."
  8860. msgstr ""
  8861. "La quantité d'entrées dans ce nœud d'animation, utile uniquement pour les "
  8862. "nœuds d'animation qui vont dans un [AnimationNodeBlendTree]."
  8863. msgid "Gets the name of an input by index."
  8864. msgstr "Obtient le nom d'un entrée par son index."
  8865. msgid ""
  8866. "Gets the value of a parameter. Parameters are custom local memory used for "
  8867. "your animation nodes, given a resource can be reused in multiple trees."
  8868. msgstr ""
  8869. "Obtient la valeur d'un paramètre. Les paramètres sont la mémoire locale "
  8870. "personnalisée utilisée pour vos nœuds d'animation, étant donné qu'une "
  8871. "ressource peut être réutilisée dans plusieurs arbres."
  8872. msgid ""
  8873. "Returns the object id of the [AnimationTree] that owns this node.\n"
  8874. "[b]Note:[/b] This method should only be called from within the [method "
  8875. "AnimationNodeExtension._process_animation_node] method, and will return an "
  8876. "invalid id otherwise."
  8877. msgstr ""
  8878. "Renvoie l'id d'objet de l'[AnimationTree] qui possède ce nœud.\n"
  8879. "[b]Note :[/b] Cette méthode ne doit être appelée qu'à partir de la méthode "
  8880. "[method AnimationNodeExtension._process_animation_node] et renverra un id "
  8881. "invalide autrement."
  8882. msgid "Returns [code]true[/code] if the given path is filtered."
  8883. msgstr "Renvoie [code]true[/code] si le chemin donné est filtré."
  8884. msgid ""
  8885. "Returns [code]true[/code] if this animation node is being processed in test-"
  8886. "only mode."
  8887. msgstr ""
  8888. "Renvoie [code]true[/code] si ce nœud d'animation est en cours de traitement "
  8889. "en mode test seulement."
  8890. msgid "Removes an input, call this only when inactive."
  8891. msgstr "Supprime une entrée, à n'appeler que si le nœud est inactif."
  8892. msgid "Adds or removes a path for the filter."
  8893. msgstr "Ajoute ou supprime un chemin pour le filtre."
  8894. msgid ""
  8895. "Sets the name of the input at the given [param input] index. If the setting "
  8896. "fails, returns [code]false[/code]."
  8897. msgstr ""
  8898. "Définit le nom de l'entrée à l'index [param input] donné. Si le réglage "
  8899. "échoue, renvoie [code]false[/code]."
  8900. msgid ""
  8901. "Sets a custom parameter. These are used as local memory, because resources "
  8902. "can be reused across the tree or scenes."
  8903. msgstr ""
  8904. "Définit un paramètre personnalisé. Utilisé comme stockage local, car les "
  8905. "ressources peuvent être réutilisées à travers l'arbre ou les différentes "
  8906. "scènes."
  8907. msgid "If [code]true[/code], filtering is enabled."
  8908. msgstr "Si [code]true[/code], le filtrage est activé."
  8909. msgid ""
  8910. "Emitted by nodes that inherit from this class and that have an internal tree "
  8911. "when one of their animation nodes removes. The animation nodes that emit this "
  8912. "signal are [AnimationNodeBlendSpace1D], [AnimationNodeBlendSpace2D], "
  8913. "[AnimationNodeStateMachine], and [AnimationNodeBlendTree]."
  8914. msgstr ""
  8915. "Émis par les nœuds qui héritent de cette classe et qui ont un arbre interne "
  8916. "lorsque l'un de leurs nœuds d'animation est supprimé. Les nœuds d'animation "
  8917. "qui émettent ce signal sont [AnimationNodeBlendSpace1D], "
  8918. "[AnimationNodeBlendSpace2D], [AnimationNodeStateMachine], et "
  8919. "[AnimationNodeBlendTree]."
  8920. msgid ""
  8921. "Emitted by nodes that inherit from this class and that have an internal tree "
  8922. "when one of their animation node names changes. The animation nodes that emit "
  8923. "this signal are [AnimationNodeBlendSpace1D], [AnimationNodeBlendSpace2D], "
  8924. "[AnimationNodeStateMachine], and [AnimationNodeBlendTree]."
  8925. msgstr ""
  8926. "Émis par les nœuds qui héritent de cette classe et ayant un arbre interne "
  8927. "quand un de leurs noms de nœud d’animation change. Les nœuds émettant ce "
  8928. "signal sont des [AnimationNodeBlendSpace1D], [AnimationNodeBlendSpace2D], "
  8929. "[AnimationNodeStateMachine], et [AnimationNodeBlendTree]."
  8930. msgid ""
  8931. "Emitted by nodes that inherit from this class and that have an internal tree "
  8932. "when one of their animation nodes changes. The animation nodes that emit this "
  8933. "signal are [AnimationNodeBlendSpace1D], [AnimationNodeBlendSpace2D], "
  8934. "[AnimationNodeStateMachine], [AnimationNodeBlendTree] and "
  8935. "[AnimationNodeTransition]."
  8936. msgstr ""
  8937. "Émis par les nœuds qui héritent de cette classe et qui ont un arbre interne "
  8938. "lorsque l'un de leurs nœuds d'animation change. Les nœuds d'animation qui "
  8939. "émettent ce signal sont [AnimationNodeBlendSpace1D], "
  8940. "[AnimationNodeBlendSpace2D], [AnimationNodeStateMachine], "
  8941. "[AnimationNodeBlendTree] et [AnimationNodeTransition]."
  8942. msgid "Do not use filtering."
  8943. msgstr "Ne pas utiliser de filtrage."
  8944. msgid "Paths matching the filter will be allowed to pass."
  8945. msgstr "Les chemins passant le filtre seront autorisés."
  8946. msgid "Paths matching the filter will be discarded."
  8947. msgstr "Les chemins passant le filtre seront rejetés."
  8948. msgid "Paths matching the filter will be blended (by the blend value)."
  8949. msgstr "Les chemins passant le filtre seront mélangés (par la valeur de blend)."
  8950. msgid "Blends two animations additively inside of an [AnimationNodeBlendTree]."
  8951. msgstr ""
  8952. "Mélange deux animations additivement à l'intérieur d'un "
  8953. "[AnimationNodeBlendTree]."
  8954. msgid ""
  8955. "A resource to add to an [AnimationNodeBlendTree]. Blends two animations "
  8956. "additively based on the amount value.\n"
  8957. "If the amount is greater than [code]1.0[/code], the animation connected to "
  8958. "\"in\" port is blended with the amplified animation connected to \"add\" "
  8959. "port.\n"
  8960. "If the amount is less than [code]0.0[/code], the animation connected to "
  8961. "\"in\" port is blended with the inverted animation connected to \"add\" port."
  8962. msgstr ""
  8963. "Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
  8964. "animations de manière additive selon la quantité de valeur.\n"
  8965. "Si le montant est supérieur à [code]1.0[/code], l'animation connectée au port "
  8966. "\"in\" est mélangée avec l'animation amplifiée connectée au port \"add\".\n"
  8967. "Si le montant est inférieur à [code]0.0[/code], l'animation connectée au port "
  8968. "\"in\" est mélangée avec l'animation inversée connectée au port \"add\"."
  8969. msgid ""
  8970. "Blends two of three animations additively inside of an "
  8971. "[AnimationNodeBlendTree]."
  8972. msgstr ""
  8973. "Mélange deux des trois animations de manière additive à l'intérieur d'un "
  8974. "[AnimationNodeBlendTree]."
  8975. msgid ""
  8976. "A resource to add to an [AnimationNodeBlendTree]. Blends two animations out "
  8977. "of three additively out of three based on the amount value.\n"
  8978. "This animation node has three inputs:\n"
  8979. "- The base animation to add to\n"
  8980. "- A \"-add\" animation to blend with when the blend amount is negative\n"
  8981. "- A \"+add\" animation to blend with when the blend amount is positive\n"
  8982. "If the absolute value of the amount is greater than [code]1.0[/code], the "
  8983. "animation connected to \"in\" port is blended with the amplified animation "
  8984. "connected to \"-add\"/\"+add\" port."
  8985. msgstr ""
  8986. "Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
  8987. "animations sur 3 ensemble de manière additive selon la quantité de valeur.\n"
  8988. "Ce nœud comporte trois entrées :\n"
  8989. "- L'animation de base sur laquelle ajouter\n"
  8990. "- L'animation \"-add\" à mélanger quand la valeur de mélange est négative\n"
  8991. "- L'animation \"+add\" à mélanger quand la valeur de mélange est positive\n"
  8992. "Si la valeur absolue du montant est supérieur à [code]1.0[/code], l'animation "
  8993. "connectée au port \"in\" est mélangée avec l'animation amplifiée connectée au "
  8994. "port \"-add\"/\"+add\"."
  8995. msgid "An input animation for an [AnimationNodeBlendTree]."
  8996. msgstr "Une animation d'entrée pour un [AnimationNodeBlendTree]."
  8997. msgid ""
  8998. "A resource to add to an [AnimationNodeBlendTree]. Only has one output port "
  8999. "using the [member animation] property. Used as an input for [AnimationNode]s "
  9000. "that blend animations together."
  9001. msgstr ""
  9002. "Une ressource à ajouter à un [AnimationNodeBlendTree]. Possède seulement un "
  9003. "port de sortie utilisant la propriété [member animation]. Utilisé comme "
  9004. "entrée pour les [AnimationNode]s qui mélangent des animations ensemble."
  9005. msgid "3D Platformer Demo"
  9006. msgstr "Démo de jeu de plateforme en 3D"
  9007. msgid ""
  9008. "If [code]true[/code], on receiving a request to play an animation from the "
  9009. "start, the first frame is not drawn, but only processed, and playback starts "
  9010. "from the next frame.\n"
  9011. "See also the notes of [method AnimationPlayer.play]."
  9012. msgstr ""
  9013. "Si [code]true[/code], à la réception d'une demande de lecture d'une animation "
  9014. "depuis le début, la première trame n'est pas dessiné, mais seulement traitée, "
  9015. "et la lecture commence à partir de la prochaine trame.\n"
  9016. "Voir aussi les notes de [method AnimationPlayer.play]."
  9017. msgid ""
  9018. "Animation to use as an output. It is one of the animations provided by "
  9019. "[member AnimationTree.anim_player]."
  9020. msgstr ""
  9021. "L'animation à utiliser comme sortie. C'est l'une des animations fournies par "
  9022. "[member AnimationTree.anim_player]."
  9023. msgid ""
  9024. "If [member use_custom_timeline] is [code]true[/code], override the loop "
  9025. "settings of the original [Animation] resource with the value.\n"
  9026. "[b]Note:[/b] If the [member Animation.loop_mode] isn't set to looping, the "
  9027. "[method Animation.track_set_interpolation_loop_wrap] option will not be "
  9028. "respected. If you cannot get the expected behavior, consider duplicating the "
  9029. "[Animation] resource and changing the loop settings."
  9030. msgstr ""
  9031. "Si [member use_custom_timeline] vaut [code]true[/code], redéfinit les "
  9032. "paramètres de boucle de la ressource [Animation] originale par la valeur.\n"
  9033. "[b]Note :[/b] Si l'option [member Animation.loop_mode] n'est pas activée pour "
  9034. "boucler, l'option [method Animation.track_set_interpolation_loop_wrap] ne "
  9035. "sera pas respectée. Si vous ne pouvez pas obtenir le comportement attendu, "
  9036. "envisagez de doubler la ressource [Animation] et de modifier les paramètres "
  9037. "de boucle."
  9038. msgid "Determines the playback direction of the animation."
  9039. msgstr "Détermine la direction de lecture de l'animation."
  9040. msgid ""
  9041. "If [member use_custom_timeline] is [code]true[/code], offset the start "
  9042. "position of the animation.\n"
  9043. "This is useful for adjusting which foot steps first in 3D walking animations."
  9044. msgstr ""
  9045. "Si [member use_custom_timeline] vaut [code]true[/code], décale la position de "
  9046. "démarrage de l'animation.\n"
  9047. "Ceci est utile pour ajuster quel pied marche en premier dans les animations "
  9048. "de marche en 3D."
  9049. msgid ""
  9050. "If [code]true[/code], scales the time so that the length specified in [member "
  9051. "timeline_length] is one cycle.\n"
  9052. "This is useful for matching the periods of walking and running animations.\n"
  9053. "If [code]false[/code], the original animation length is respected. If you set "
  9054. "the loop to [member loop_mode], the animation will loop in [member "
  9055. "timeline_length]."
  9056. msgstr ""
  9057. "Si [code]true[/code], redimensionne le temps de sorte que la longueur "
  9058. "spécifiée dans [member timeline_length] soit d'un cycle.\n"
  9059. "Ceci est utile pour faire correspondre les périodes des animations de marche "
  9060. "et de course.\n"
  9061. "Si [code]false[/code], la longueur d'animation originale est respectée. Si "
  9062. "vous définissez la boucle à [member loop_mode], l'animation bouclera en "
  9063. "[member timeline_length] secondes."
  9064. msgid ""
  9065. "If [member use_custom_timeline] is [code]true[/code], offset the start "
  9066. "position of the animation."
  9067. msgstr ""
  9068. "Si [member use_custom_timeline] vaut [code]true[/code], décale la position de "
  9069. "démarrage de l'animation."
  9070. msgid ""
  9071. "If [code]true[/code], [AnimationNode] provides an animation based on the "
  9072. "[Animation] resource with some parameters adjusted."
  9073. msgstr ""
  9074. "Si [code]true[/code], [AnimationNode] fournit une animation basée sur la "
  9075. "ressource [Animation] avec quelques paramètres ajustés."
  9076. msgid "Plays animation in forward direction."
  9077. msgstr "Joue l'animation en sens avant."
  9078. msgid "Plays animation in backward direction."
  9079. msgstr "Joue l'animation en sens inverse."
  9080. msgid "Blends two animations linearly inside of an [AnimationNodeBlendTree]."
  9081. msgstr ""
  9082. "Mélange deux animations de façon linéaire à l'intérieur d'un "
  9083. "[AnimationNodeBlendTree]."
  9084. msgid ""
  9085. "A resource to add to an [AnimationNodeBlendTree]. Blends two animations "
  9086. "linearly based on the amount value.\n"
  9087. "In general, the blend value should be in the [code][0.0, 1.0][/code] range. "
  9088. "Values outside of this range can blend amplified or inverted animations, "
  9089. "however, [AnimationNodeAdd2] works better for this purpose."
  9090. msgstr ""
  9091. "Une ressource pour ajouter à un [AnimationNodeBlendTree]. Mélange deux "
  9092. "animations linéairement selon la valeur de la quantité.\n"
  9093. "En général, la valeur du mélange devrait être dans l'intervalle [code][0.0, "
  9094. "1.0][/code]. Les valeurs en dehors de cette plage peuvent mélanger des "
  9095. "animations amplifiées ou inversées, cependant, [AnimationNodeAdd2] fonctionne "
  9096. "mieux à cette fin."
  9097. msgid ""
  9098. "Blends two of three animations linearly inside of an [AnimationNodeBlendTree]."
  9099. msgstr ""
  9100. "Mélange deux des trois animations de façon linéaire à l'intérieur d'un "
  9101. "[AnimationNodeBlendTree]."
  9102. msgid ""
  9103. "A resource to add to an [AnimationNodeBlendTree]. Blends two animations out "
  9104. "of three linearly out of three based on the amount value.\n"
  9105. "This animation node has three inputs:\n"
  9106. "- The base animation to blend with\n"
  9107. "- A \"-blend\" animation to blend with when the blend amount is negative "
  9108. "value\n"
  9109. "- A \"+blend\" animation to blend with when the blend amount is positive "
  9110. "value\n"
  9111. "In general, the blend value should be in the [code][-1.0, 1.0][/code] range. "
  9112. "Values outside of this range can blend amplified animations, however, "
  9113. "[AnimationNodeAdd3] works better for this purpose."
  9114. msgstr ""
  9115. "Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
  9116. "animations sur 3 linéairement selon le montant de la valeur.\n"
  9117. "Ce nœud d'animation a trois entrées :\n"
  9118. "- L'animation de base à laquelle se mélanger\n"
  9119. "- Une animation \"-blend\" pour mélanger avec quand le montant de mélange est "
  9120. "négatif\n"
  9121. "- Une animation \"+blend\" pour mélanger avec quand le montant de mélange est "
  9122. "positif\n"
  9123. "En général, le montant de mélange devrait être dans l'intervalle [code]"
  9124. "[-1.0,1.0][/code]. Les valeurs hors de cet intervalle peuvent mélanger des "
  9125. "animations amplifiées. Cependant, [AnimationNodeAdd3] marche mieux dans ce "
  9126. "but."
  9127. msgid ""
  9128. "A resource used by [AnimationNodeBlendTree].\n"
  9129. "[AnimationNodeBlendSpace1D] represents a virtual axis on which any type of "
  9130. "[AnimationRootNode]s can be added using [method add_blend_point]. Outputs the "
  9131. "linear blend of the two [AnimationRootNode]s adjacent to the current value.\n"
  9132. "You can set the extents of the axis with [member min_space] and [member "
  9133. "max_space]."
  9134. msgstr ""
  9135. "Une ressource utilisée par [AnimationNodeBlendTree].\n"
  9136. "[AnimationNodeBlendSpace1D] représente un axe virtuel sur lequel tout type "
  9137. "d'[AnimationRootNode] peut être ajouté en utilisant [method add_blend_point]. "
  9138. "Produit le mélange linéaire des deux [AnimationRootNode] adjacents à la "
  9139. "valeur courante.\n"
  9140. "Vous pouvez définir la plage de l'axe avec [member min_space] et [member "
  9141. "max_space]."
  9142. msgid ""
  9143. "Adds a new point that represents a [param node] on the virtual axis at a "
  9144. "given position set by [param pos]. You can insert it at a specific index "
  9145. "using the [param at_index] argument. If you use the default value for [param "
  9146. "at_index], the point is inserted at the end of the blend points array."
  9147. msgstr ""
  9148. "Ajoute un nouveau point qui représente un nœud [param node] sur l'axe virtuel "
  9149. "à une position donnée par [param pos]. Il est possible de l'insérer à l'index "
  9150. "spécifié en utilisant l'argument [param at_index]. Si vous utilisez la valeur "
  9151. "par défaut pour [param at_index], le point est inséré à la fin du tableau des "
  9152. "points de mélange."
  9153. msgid "Returns the number of points on the blend axis."
  9154. msgstr "Renvoie le nombre de points sur l'axe de mélange."
  9155. msgid ""
  9156. "Returns the [AnimationNode] referenced by the point at index [param point]."
  9157. msgstr ""
  9158. "Renvoie l'[AnimationNode] référencé par le point à l'index [param point]."
  9159. msgid "Returns the position of the point at index [param point]."
  9160. msgstr "Renvoie la position du point à l'index [param point]."
  9161. msgid "Removes the point at index [param point] from the blend axis."
  9162. msgstr "Supprime le point à l'index [param point] de l'axe du mélange."
  9163. msgid ""
  9164. "Changes the [AnimationNode] referenced by the point at index [param point]."
  9165. msgstr ""
  9166. "Change l'[AnimationNode] référencé par le point à l'index [param point]."
  9167. msgid ""
  9168. "Updates the position of the point at index [param point] on the blend axis."
  9169. msgstr ""
  9170. "Met à jour la position du point à l'index [param point] sur l'axe du mélange."
  9171. msgid "Controls the interpolation between animations."
  9172. msgstr "Contrôle l'interpolation entre les animations."
  9173. msgid ""
  9174. "The blend space's axis's upper limit for the points' position. See [method "
  9175. "add_blend_point]."
  9176. msgstr ""
  9177. "La limite supérieure de position pour des points sur l'axe de l'espace blend. "
  9178. "Voir [method add_blend_point]."
  9179. msgid ""
  9180. "The blend space's axis's lower limit for the points' position. See [method "
  9181. "add_blend_point]."
  9182. msgstr ""
  9183. "La limite inférieure de position pour des points sur l'axe de l'espace blend. "
  9184. "Voir [method add_blend_point]."
  9185. msgid "Position increment to snap to when moving a point on the axis."
  9186. msgstr "Incrément de position (snap) quand un point est déplacé sur l'axe."
  9187. msgid ""
  9188. "If [code]false[/code], the blended animations' frame are stopped when the "
  9189. "blend value is [code]0[/code].\n"
  9190. "If [code]true[/code], forcing the blended animations to advance frame."
  9191. msgstr ""
  9192. "Si [code]false[/code], la trame des animations mélangées est arrêtée lorsque "
  9193. "la valeur du mélange vaut [code]0[/code].\n"
  9194. "Si [code]true[/code], force les animations mélangées à avancer dans les "
  9195. "trames."
  9196. msgid "Label of the virtual axis of the blend space."
  9197. msgstr "Étiquette de l'axe virtuel de l'espace blend."
  9198. msgid "The interpolation between animations is linear."
  9199. msgstr "L'interpolation entre les animations est linéaire."
  9200. msgid ""
  9201. "The blend space plays the animation of the animation node which blending "
  9202. "position is closest to. Useful for frame-by-frame 2D animations."
  9203. msgstr ""
  9204. "L'espace de mélange joue l'animation du nœud d'animation dont la position de "
  9205. "mélange le plus proche. Utile pour les animations 2D trame par trame."
  9206. msgid ""
  9207. "Similar to [constant BLEND_MODE_DISCRETE], but starts the new animation at "
  9208. "the last animation's playback position."
  9209. msgstr ""
  9210. "Semblable à [constant BLEND_MODE_DISCRETE], mais commence la nouvelle "
  9211. "animation à la dernière position de lecture de l'animation suivante."
  9212. msgid ""
  9213. "A resource used by [AnimationNodeBlendTree].\n"
  9214. "[AnimationNodeBlendSpace2D] represents a virtual 2D space on which "
  9215. "[AnimationRootNode]s are placed. Outputs the linear blend of the three "
  9216. "adjacent animations using a [Vector2] weight. Adjacent in this context means "
  9217. "the three [AnimationRootNode]s making up the triangle that contains the "
  9218. "current value.\n"
  9219. "You can add vertices to the blend space with [method add_blend_point] and "
  9220. "automatically triangulate it by setting [member auto_triangles] to "
  9221. "[code]true[/code]. Otherwise, use [method add_triangle] and [method "
  9222. "remove_triangle] to triangulate the blend space by hand."
  9223. msgstr ""
  9224. "Une ressource utilisée par [AnimationNodeBlendTree].\n"
  9225. "[AnimationNodeBlendSpace2D] représente un espace virtuel 2D sur lequel des "
  9226. "[AnimationRootNode]s sont placés. Produit le mélange linéaire des trois "
  9227. "animations adjacentes en utilisant un poids [Vector2]. Adjacent dans ce "
  9228. "contexte signifie que les trois [AnimationRootNode] composent le triangle qui "
  9229. "contient la valeur actuelle.\n"
  9230. "Vous pouvez ajouter des sommets à l'espace de mélange avec [method "
  9231. "add_blend_point] et le trianguler automatiquement en définissant [member "
  9232. "auto_triangles] à [code]true[/code]. Sinon, utilisez [method add_triangle] et "
  9233. "[method remove_triangle] pour trianguler l'espace de mélange à la main."
  9234. msgid ""
  9235. "Adds a new point that represents a [param node] at the position set by [param "
  9236. "pos]. You can insert it at a specific index using the [param at_index] "
  9237. "argument. If you use the default value for [param at_index], the point is "
  9238. "inserted at the end of the blend points array."
  9239. msgstr ""
  9240. "Ajoute un nouveau point qui représente un nœud [param node] à une position "
  9241. "donnée par [param pos]. Il est possible de l'insérer à l'index spécifié en "
  9242. "utilisant l'argument [param at_index]. Si vous utilisez la valeur par défaut "
  9243. "pour [param at_index], le point est inséré à la fin du tableau des points de "
  9244. "mélange."
  9245. msgid ""
  9246. "Creates a new triangle using three points [param x], [param y], and [param "
  9247. "z]. Triangles can overlap. You can insert the triangle at a specific index "
  9248. "using the [param at_index] argument. If you use the default value for [param "
  9249. "at_index], the point is inserted at the end of the blend points array."
  9250. msgstr ""
  9251. "Crée un nouveau triangle en utilisant trois points [param x], [param y], et "
  9252. "[param z]. Les triangles peuvent se superposer. Vous pouvez insérer un "
  9253. "triangle à un index spécifique en utilisant l'argument [param at_index]. Si "
  9254. "vous utilisez une valeur par défaut pour [param at_index], le point est "
  9255. "inséré à la fin de la séquence des points de mélange."
  9256. msgid "Returns the number of points in the blend space."
  9257. msgstr "Retourne le nombre de points dans le blend space."
  9258. msgid ""
  9259. "Returns the [AnimationRootNode] referenced by the point at index [param "
  9260. "point]."
  9261. msgstr ""
  9262. "Renvoie l'[AnimationRootNode] référencé par le point à l'index [param point]."
  9263. msgid "Returns the number of triangles in the blend space."
  9264. msgstr "Retourne le nombre de triangles dans le blend space."
  9265. msgid ""
  9266. "Returns the position of the point at index [param point] in the triangle of "
  9267. "index [param triangle]."
  9268. msgstr ""
  9269. "Renvoie la position du point à l'index [param point] dans le triangle à "
  9270. "l'index [param triangle]."
  9271. msgid "Removes the point at index [param point] from the blend space."
  9272. msgstr "Supprime le point à l'index [param point] de l'espace de mélange."
  9273. msgid "Removes the triangle at index [param triangle] from the blend space."
  9274. msgstr "Supprime le triangle à l'index [param triangle] de l'espace de mélange."
  9275. msgid ""
  9276. "Updates the position of the point at index [param point] in the blend space."
  9277. msgstr ""
  9278. "Met à jour la position du point à l'index [param point] sur l'axe de mélange."
  9279. msgid ""
  9280. "If [code]true[/code], the blend space is triangulated automatically. The mesh "
  9281. "updates every time you add or remove points with [method add_blend_point] and "
  9282. "[method remove_blend_point]."
  9283. msgstr ""
  9284. "Si [code]true[/code], le blend space est triangulé automatiquement. Le "
  9285. "maillage se met à jour à chaque ajout ou suppression de points via [method "
  9286. "add_blend_point] et [method remove_blend_point]."
  9287. msgid ""
  9288. "The blend space's X and Y axes' upper limit for the points' position. See "
  9289. "[method add_blend_point]."
  9290. msgstr ""
  9291. "La limite supérieure pour les positions des point sur les axes X/Y de "
  9292. "l'espace de mélange. Voir [method add_blend_point]."
  9293. msgid ""
  9294. "The blend space's X and Y axes' lower limit for the points' position. See "
  9295. "[method add_blend_point]."
  9296. msgstr ""
  9297. "La limite inférieure pour les positions des point sur les axes X/Y de "
  9298. "l'espace de mélange. Voir [method add_blend_point]."
  9299. msgid "Position increment to snap to when moving a point."
  9300. msgstr ""
  9301. "L' incrément de position à laquelle s'accrocher lorsque l'on bouge un point."
  9302. msgid "Name of the blend space's X axis."
  9303. msgstr "Nom de l'axe X de l'espace de mélange."
  9304. msgid "Name of the blend space's Y axis."
  9305. msgstr "Nom de l'axe Y de l'espace de mélange."
  9306. msgid ""
  9307. "Emitted every time the blend space's triangles are created, removed, or when "
  9308. "one of their vertices changes position."
  9309. msgstr ""
  9310. "Émis à chaque création, suppression de triangles ou changement de position de "
  9311. "l'un de leurs sommets dans le blend space."
  9312. msgid ""
  9313. "A sub-tree of many type [AnimationNode]s used for complex animations. Used by "
  9314. "[AnimationTree]."
  9315. msgstr ""
  9316. "Un sous-arbre de nombreux types [AnimationNode]s utilisés pour des animations "
  9317. "complexes. Utilisé par [AnimationTree]."
  9318. msgid ""
  9319. "This animation node may contain a sub-tree of any other type animation nodes, "
  9320. "such as [AnimationNodeTransition], [AnimationNodeBlend2], "
  9321. "[AnimationNodeBlend3], [AnimationNodeOneShot], etc. This is one of the most "
  9322. "commonly used animation node roots.\n"
  9323. "An [AnimationNodeOutput] node named [code]output[/code] is created by default."
  9324. msgstr ""
  9325. "Ce nœud d'animation peut contenir un sous-arbre d'autres nœuds de type "
  9326. "animation, tels que [AnimationNodeTransition], [AnimationNodeBlend2], "
  9327. "[AnimationNodeBlend3], [AnimationNodeOneShot], etc. C'est l'une des racines "
  9328. "de nœud d'animation la plus couramment utilisée.\n"
  9329. "Un nœud [AnimationNodeOutput] nommé [code]output[/code] est créé par défaut."
  9330. msgid ""
  9331. "Adds an [AnimationNode] at the given [param position]. The [param name] is "
  9332. "used to identify the created sub animation node later."
  9333. msgstr ""
  9334. "Ajoute un [AnimationNode] à la [param position] donnée. Le nom [param name] "
  9335. "est utilisé pour identifier plus tard le sous nœud d'animation créé."
  9336. msgid ""
  9337. "Connects the output of an [AnimationNode] as input for another "
  9338. "[AnimationNode], at the input port specified by [param input_index]."
  9339. msgstr ""
  9340. "Connecte la sortie d'un [AnimationNode] à l'entrée d'un autre "
  9341. "[AnimationNode], au port d'entrée spécifié par [param input_index]."
  9342. msgid "Disconnects the animation node connected to the specified input."
  9343. msgstr "Déconnecte le nœud d'animation connecté à l'entrée spécifiée."
  9344. msgid "Returns the sub animation node with the specified [param name]."
  9345. msgstr "Renvoie le sous nœud d'animation avec le nom [param name] spécifié."
  9346. msgid ""
  9347. "Returns a list containing the names of all sub animation nodes in this blend "
  9348. "tree."
  9349. msgstr ""
  9350. "Renvoie une liste contenant les noms de tous les sous nœuds d'animation dans "
  9351. "cet arbre de mélange."
  9352. msgid ""
  9353. "Returns the position of the sub animation node with the specified [param "
  9354. "name]."
  9355. msgstr ""
  9356. "Renvoie la position du sous nœud d'animation avec le nom [param name] "
  9357. "spécifié."
  9358. msgid ""
  9359. "Returns [code]true[/code] if a sub animation node with specified [param name] "
  9360. "exists."
  9361. msgstr ""
  9362. "Renvoie [code]true[/code] si un sous nœud d'animation avec le nom [param "
  9363. "name] spécifié existe."
  9364. msgid "Removes a sub animation node."
  9365. msgstr "Supprime un sous-nœud d'animation."
  9366. msgid "Changes the name of a sub animation node."
  9367. msgstr "Change le nom d'un sous nœud d'animation."
  9368. msgid "Modifies the position of a sub animation node."
  9369. msgstr "Modifie la position d'un sous nœud d'animation."
  9370. msgid "The global offset of all sub animation nodes."
  9371. msgstr "Le décalage global de tous les sous-nœuds d'animation."
  9372. msgid "Emitted when the input port information is changed."
  9373. msgstr "Émis lorsque l'information du port d'entrée est modifiée."
  9374. msgid "The connection was successful."
  9375. msgstr "La connexion a réussi."
  9376. msgid "The input node is [code]null[/code]."
  9377. msgstr "Le nœud d'entrée est [code]null[/code]."
  9378. msgid "The specified input port is out of range."
  9379. msgstr "Le port d’entrée spécifié est hors de portée."
  9380. msgid "The output node is [code]null[/code]."
  9381. msgstr "Le nœud de sortie est [code]null[/code]."
  9382. msgid "Input and output nodes are the same."
  9383. msgstr "Les nœuds d’entrée et de sortie sont identiques."
  9384. msgid "The specified connection already exists."
  9385. msgstr "La connexion spécifiée existe déjà."
  9386. msgid "Base class for extending [AnimationRootNode]s from GDScript, C#, or C++."
  9387. msgstr ""
  9388. "Classe de base pour étendre [AnimationRootNode] en GDScript, C#, ou C++."
  9389. msgid ""
  9390. "[AnimationNodeExtension] exposes the APIs of [AnimationRootNode] to allow "
  9391. "users to extend it from GDScript, C#, or C++. This class is not meant to be "
  9392. "used directly, but to be extended by other classes. It is used to create "
  9393. "custom nodes for the [AnimationTree] system."
  9394. msgstr ""
  9395. "[AnimationNodeExtension] expose les API d'[AnimationRootNode] pour permettre "
  9396. "aux utilisateurs de l'étendre en GDScript, C# ou C++. Cette classe n'est pas "
  9397. "destinée à être utilisée directement, mais à être étendue par d'autres "
  9398. "classes. Elle est utilisée pour créer des nœuds personnalisés pour le système "
  9399. "[AnimationTree]."
  9400. msgid ""
  9401. "A version of the [method AnimationNode._process] method that is meant to be "
  9402. "overridden by custom nodes. It returns a [PackedFloat32Array] with the "
  9403. "processed animation data.\n"
  9404. "The [PackedFloat64Array] parameter contains the playback information, "
  9405. "containing the following values encoded as floating point numbers (in order): "
  9406. "playback time and delta, start and end times, whether a seek was requested "
  9407. "(encoded as a float greater than [code]0[/code]), whether the seek request "
  9408. "was externally requested (encoded as a float greater than [code]0[/code]), "
  9409. "the current [enum Animation.LoopedFlag] (encoded as a float), and the current "
  9410. "blend weight.\n"
  9411. "The function must return a [PackedFloat32Array] of the node's time info, "
  9412. "containing the following values (in order): animation length, time position, "
  9413. "delta, [enum Animation.LoopMode] (encoded as a float), whether the animation "
  9414. "is about to end (encoded as a float greater than [code]0[/code]) and whether "
  9415. "the animation is infinite (encoded as a float greater than [code]0[/code]). "
  9416. "All values must be included in the returned array."
  9417. msgstr ""
  9418. "Une version de la méthode [method AnimationNode._process] qui est censée être "
  9419. "redéfinie par des nœuds personnalisés. Elle renvoie un [PackedFloat32Array] "
  9420. "avec les données d'animation traitées.\n"
  9421. "Le paramètre [PackedFloat64Array] contient les informations de lecture, "
  9422. "contenant les valeurs suivantes encodées en nombres à virgule flottante (dans "
  9423. "l'ordre) : temps de lecture et delta, temps de début et de fin, si une "
  9424. "recherche a été demandée (encodé en tant que flottant supérieur à [code]0[/"
  9425. "code]), si la demande de recherche a été demandée de manière externe (encodé "
  9426. "en tant que flottant supérieur à [code]0[/code], l'actuelle énumération [enum "
  9427. "Animation.LoopedFlag] (encodé en tant que flottant), et le poids du mélange "
  9428. "courant.\n"
  9429. "La fonction doit renvoyer un [PackedFloat32Array] de l'information temporelle "
  9430. "du nœud, contenant les valeurs suivantes (dans l'ordre) : longueur "
  9431. "d'animation, position temporelle, delta, [enum Animation.LoopMode] (encodé en "
  9432. "tant que flottant), si l'animation est sur le point de se terminer (encodé en "
  9433. "tant que flottant supérieur à [code]0[/code]) et si l'animation est infinie "
  9434. "(encodé en tant que flottant supérieur à [code]0[/code]). Toutes les valeurs "
  9435. "doivent être incluses dans le tableau renvoyé."
  9436. msgid ""
  9437. "Returns the animation's remaining time for the given node info. For looping "
  9438. "animations, it will only return the remaining time if [param break_loop] is "
  9439. "[code]true[/code], a large integer value will be returned otherwise."
  9440. msgstr ""
  9441. "Renvoie le temps restant de l'animation pour l'info de nœud donnée. Pour les "
  9442. "animations qui bouclent, elle ne renverra que le temps restant si [param "
  9443. "break_loop] vaut [code]true[/code], une large valeur entière sera renvoyée "
  9444. "sinon.."
  9445. msgid ""
  9446. "Returns [code]true[/code] if the animation for the given [param node_info] is "
  9447. "looping."
  9448. msgstr ""
  9449. "Renvoie [code]true[/code] si l'animation pour le [param node_info] donné "
  9450. "boucle."
  9451. msgid "Plays an animation once in an [AnimationNodeBlendTree]."
  9452. msgstr "Joue une animation une fois dans un [AnimationNodeBlendTree]."
  9453. msgid ""
  9454. "A resource to add to an [AnimationNodeBlendTree]. This animation node will "
  9455. "execute a sub-animation and return once it finishes. Blend times for fading "
  9456. "in and out can be customized, as well as filters.\n"
  9457. "After setting the request and changing the animation playback, the one-shot "
  9458. "node automatically clears the request on the next process frame by setting "
  9459. "its [code]request[/code] value to [constant ONE_SHOT_REQUEST_NONE].\n"
  9460. "[codeblocks]\n"
  9461. "[gdscript]\n"
  9462. "# Play child animation connected to \"shot\" port.\n"
  9463. "animation_tree.set(\"parameters/OneShot/request\", "
  9464. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE)\n"
  9465. "# Alternative syntax (same result as above).\n"
  9466. "animation_tree[\"parameters/OneShot/request\"] = "
  9467. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE\n"
  9468. "\n"
  9469. "# Abort child animation connected to \"shot\" port.\n"
  9470. "animation_tree.set(\"parameters/OneShot/request\", "
  9471. "AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT)\n"
  9472. "# Alternative syntax (same result as above).\n"
  9473. "animation_tree[\"parameters/OneShot/request\"] = "
  9474. "AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT\n"
  9475. "\n"
  9476. "# Abort child animation with fading out connected to \"shot\" port.\n"
  9477. "animation_tree.set(\"parameters/OneShot/request\", "
  9478. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT)\n"
  9479. "# Alternative syntax (same result as above).\n"
  9480. "animation_tree[\"parameters/OneShot/request\"] = "
  9481. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT\n"
  9482. "\n"
  9483. "# Get current state (read-only).\n"
  9484. "animation_tree.get(\"parameters/OneShot/active\")\n"
  9485. "# Alternative syntax (same result as above).\n"
  9486. "animation_tree[\"parameters/OneShot/active\"]\n"
  9487. "\n"
  9488. "# Get current internal state (read-only).\n"
  9489. "animation_tree.get(\"parameters/OneShot/internal_active\")\n"
  9490. "# Alternative syntax (same result as above).\n"
  9491. "animation_tree[\"parameters/OneShot/internal_active\"]\n"
  9492. "[/gdscript]\n"
  9493. "[csharp]\n"
  9494. "// Play child animation connected to \"shot\" port.\n"
  9495. "animationTree.Set(\"parameters/OneShot/request\", "
  9496. "(int)AnimationNodeOneShot.OneShotRequest.Fire);\n"
  9497. "\n"
  9498. "// Abort child animation connected to \"shot\" port.\n"
  9499. "animationTree.Set(\"parameters/OneShot/request\", "
  9500. "(int)AnimationNodeOneShot.OneShotRequest.Abort);\n"
  9501. "\n"
  9502. "// Abort child animation with fading out connected to \"shot\" port.\n"
  9503. "animationTree.Set(\"parameters/OneShot/request\", "
  9504. "(int)AnimationNodeOneShot.OneShotRequest.FadeOut);\n"
  9505. "\n"
  9506. "// Get current state (read-only).\n"
  9507. "animationTree.Get(\"parameters/OneShot/active\");\n"
  9508. "\n"
  9509. "// Get current internal state (read-only).\n"
  9510. "animationTree.Get(\"parameters/OneShot/internal_active\");\n"
  9511. "[/csharp]\n"
  9512. "[/codeblocks]"
  9513. msgstr ""
  9514. "Une ressource pour ajouter à un [AnimationNodeBlendTree]. Ce nœud d'animation "
  9515. "exécutera une sous-animation et renverra une fois qu'il aura terminé. Les "
  9516. "temps de mélange pour les fondus d'ouverture et de fermeture peuvent être "
  9517. "personnalisés, ainsi que les filtres.\n"
  9518. "Après avoir paramétré la requête et modifié la lecture de l'animation, ce "
  9519. "nœud à lecture unique efface automatiquement la requête lors de la prochaine "
  9520. "trame de traitement en définissant sa valeur [code]request[/code] à [constant "
  9521. "ONE_SHOT_REQUEST_NONE].\n"
  9522. "[codeblocks]\n"
  9523. "[gdscript]\n"
  9524. "# Jouer l'animation enfant liée au port \"shot\".\n"
  9525. "animation_tree.set(\"parameters/OneShot/request\", "
  9526. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE)\n"
  9527. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  9528. "animation_tree[\"parameters/OneShot/request\"] = "
  9529. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FIRE\n"
  9530. "\n"
  9531. "# Annuler l'animation enfant liée au port \"shot\".\n"
  9532. "animation_tree.set(\"parameters/OneShot/request\", "
  9533. "AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT)\n"
  9534. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  9535. "animation_tree[\"parameters/OneShot/request\"] = "
  9536. "AnimationNodeOneShot.ONE_SHOT_REQUEST_ABORT\n"
  9537. "\n"
  9538. "# Annuler l'animation enfant liée au port \"shot\" avec un fondu de "
  9539. "fermeture.\n"
  9540. "animation_tree.set(\"parameters/OneShot/request\", "
  9541. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT)\n"
  9542. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  9543. "animation_tree[\"parameters/OneShot/request\"] = "
  9544. "AnimationNodeOneShot.ONE_SHOT_REQUEST_FADE_OUT\n"
  9545. "\n"
  9546. "# Obtenir l'état actuel (lecture seule).\n"
  9547. "animation_tree.get(\"parameters/OneShot/active\")\n"
  9548. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  9549. "animation_tree[\"parameters/OneShot/active\"]\n"
  9550. "\n"
  9551. "# Obtenir l'état interne actuel (lecture seule).\n"
  9552. "animation_tree.get(\"parameters/OneShot/internal_active\")\n"
  9553. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  9554. "animation_tree[\"parameters/OneShot/internal_active\"]\n"
  9555. "[/gdscript]\n"
  9556. "[csharp]\n"
  9557. "// Jouer l'animation enfant liée au port \"shot\".\n"
  9558. "animationTree.Set(\"parameters/OneShot/request\", "
  9559. "(int)AnimationNodeOneShot.OneShotRequest.Fire);\n"
  9560. "\n"
  9561. "// Annuler l'animation enfant liée au port \"shot\".\n"
  9562. "animationTree.Set(\"parameters/OneShot/request\", "
  9563. "(int)AnimationNodeOneShot.OneShotRequest.Abort);\n"
  9564. "\n"
  9565. "// Annuler l'animation enfant liée au port \"shot\" avec un fondu de "
  9566. "fermeture.\n"
  9567. "animationTree.Set(\"parameters/OneShot/request\", "
  9568. "(int)AnimationNodeOneShot.OneShotRequest.FadeOut);\n"
  9569. "\n"
  9570. "// Obtenir l'état actuel (lecture seule).\n"
  9571. "animationTree.Get(\"parameters/OneShot/active\");\n"
  9572. "\n"
  9573. "// Obtenir l'état interne actuel (lecture seule).\n"
  9574. "animationTree.Get(\"parameters/OneShot/internal_active\");\n"
  9575. "[/csharp]\n"
  9576. "[/codeblocks]"
  9577. msgid ""
  9578. "If [code]true[/code], the sub-animation will restart automatically after "
  9579. "finishing.\n"
  9580. "In other words, to start auto restarting, the animation must be played once "
  9581. "with the [constant ONE_SHOT_REQUEST_FIRE] request. The [constant "
  9582. "ONE_SHOT_REQUEST_ABORT] request stops the auto restarting, but it does not "
  9583. "disable the [member autorestart] itself. So, the [constant "
  9584. "ONE_SHOT_REQUEST_FIRE] request will start auto restarting again."
  9585. msgstr ""
  9586. "Si [code]true[/code], la sous-animation redémarre automatiquement après avoir "
  9587. "fini.\n"
  9588. "En d'autres termes, pour commencer le redémarrage automatique, l'animation "
  9589. "doit être jouée une fois avec la requête [constant ONE_SHOT_REQUEST_FIRE]. La "
  9590. "requête [constant ONE_SHOT_REQUEST_ABORT] arrête le redémarrage automatique, "
  9591. "mais elle ne désactive pas la propriété [member autorestart] elle-même. "
  9592. "Ainsi, la requête [constant ONE_SHOT_REQUEST_FIRE] va démarrer encore le "
  9593. "redémarrage automatique."
  9594. msgid "The delay after which the automatic restart is triggered, in seconds."
  9595. msgstr ""
  9596. "Le délai après lequel le redémarrage automatique est déclenché, en secondes."
  9597. msgid ""
  9598. "If [member autorestart] is [code]true[/code], a random additional delay (in "
  9599. "seconds) between 0 and this value will be added to [member autorestart_delay]."
  9600. msgstr ""
  9601. "Si [member autorestart] est [code]true[/code], un délai additionnel (en "
  9602. "secondes) aléatoirement choisi entre 0 et cette valeur sera ajouté à [member "
  9603. "autorestart_delay]."
  9604. msgid ""
  9605. "If [code]true[/code], breaks the loop at the end of the loop cycle for "
  9606. "transition, even if the animation is looping."
  9607. msgstr ""
  9608. "Si [code]true[/code], brise la boucle à la fin du cycle de boucle pour la "
  9609. "transition, même si l'animation boucle."
  9610. msgid ""
  9611. "The fade-in duration. For example, setting this to [code]1.0[/code] for a 5 "
  9612. "second length animation will produce a cross-fade that starts at 0 second and "
  9613. "ends at 1 second during the animation.\n"
  9614. "[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the "
  9615. "fading has finished."
  9616. msgstr ""
  9617. "La durée du fondu d'ouverture. Par exemple, définir ceci à [code]1.0[/code] "
  9618. "pour une animation de 5 secondes produira un fondu enchaîné qui commence à 0 "
  9619. "seconde et se termine à 1 seconde pendant l'animation.\n"
  9620. "[b]Note :[/b] [AnimationNodeOneShot] transitionne l'état actuel après la fin "
  9621. "du fondu."
  9622. msgid ""
  9623. "The fade-out duration. For example, setting this to [code]1.0[/code] for a 5 "
  9624. "second length animation will produce a cross-fade that starts at 4 second and "
  9625. "ends at 5 second during the animation.\n"
  9626. "[b]Note:[/b] [AnimationNodeOneShot] transitions the current state after the "
  9627. "fading has finished."
  9628. msgstr ""
  9629. "La durée du fondu de fermeture. Par exemple, définir ceci à [code]1.0[/code] "
  9630. "pour une animation de 5 secondes produira un fondu enchaîné qui commence à 4 "
  9631. "secondes et se termine à 5 secondes pendant l'animation.\n"
  9632. "[b]Note :[/b] [AnimationNodeOneShot] transitionne l'état actuel après la fin "
  9633. "du fondu."
  9634. msgid "The blend type."
  9635. msgstr "Le type de mélange."
  9636. msgid "The default state of the request. Nothing is done."
  9637. msgstr "L'état par défaut de la demande. Rien n'est fait."
  9638. msgid "The request to play the animation connected to \"shot\" port."
  9639. msgstr "La demande de jouer l'animation connectée au port \"shot\"."
  9640. msgid "The request to stop the animation connected to \"shot\" port."
  9641. msgstr "La demande pour arrêter l'animation connectée au port \"shot\"."
  9642. msgid "The request to fade out the animation connected to \"shot\" port."
  9643. msgstr ""
  9644. "La demande de faire un fondu sortant avec l'animation connectée au port "
  9645. "\"shot\"."
  9646. msgid "Blends two animations. See also [AnimationNodeBlend2]."
  9647. msgstr "Mélange deux animations. Voir aussi [AnimationNodeBlend2]."
  9648. msgid "Blends two animations additively. See also [AnimationNodeAdd2]."
  9649. msgstr "Mélange deux animations additivement. Voir aussi [AnimationNodeAdd2]."
  9650. msgid "The animation output node of an [AnimationNodeBlendTree]."
  9651. msgstr "Le nœud d’animation de sortie d’un [AnimationNodeBlendTree]."
  9652. msgid ""
  9653. "A node created automatically in an [AnimationNodeBlendTree] that outputs the "
  9654. "final animation."
  9655. msgstr ""
  9656. "Un nœud créé automatiquement dans un [AnimationNodeBlendTree] qui produit "
  9657. "l'animation finale."
  9658. msgid ""
  9659. "A state machine with multiple [AnimationRootNode]s, used by [AnimationTree]."
  9660. msgstr ""
  9661. "Un automate avec plusieurs [AnimationRootNode]s, utilisé par [AnimationTree]."
  9662. msgid ""
  9663. "Contains multiple [AnimationRootNode]s representing animation states, "
  9664. "connected in a graph. State transitions can be configured to happen "
  9665. "automatically or via code, using a shortest-path algorithm. Retrieve the "
  9666. "[AnimationNodeStateMachinePlayback] object from the [AnimationTree] node to "
  9667. "control it programmatically.\n"
  9668. "[codeblocks]\n"
  9669. "[gdscript]\n"
  9670. "var state_machine = $AnimationTree.get(\"parameters/playback\")\n"
  9671. "state_machine.travel(\"some_state\")\n"
  9672. "[/gdscript]\n"
  9673. "[csharp]\n"
  9674. "var stateMachine = GetNode<AnimationTree>(\"AnimationTree\").Get(\"parameters/"
  9675. "playback\") as AnimationNodeStateMachinePlayback;\n"
  9676. "stateMachine.Travel(\"some_state\");\n"
  9677. "[/csharp]\n"
  9678. "[/codeblocks]"
  9679. msgstr ""
  9680. "Contient plusieurs [AnimationRootNode]s représentant des états d'animation, "
  9681. "connectés dans un graphique. Les transitions d'état peuvent être configurées "
  9682. "pour se produire automatiquement ou par code, en utilisant un algorithme de "
  9683. "plus court chemin. Récupère l'objet [AnimationNodeStateMachinePlayback] du "
  9684. "nœud [AnimationTree] pour le contrôler programmatiquement.\n"
  9685. "[codeblocks]\n"
  9686. "[gdscript]\n"
  9687. "var automate = $AnimationTree.get(\"parameters/playback\")\n"
  9688. "automate.travel(\"un_etat\")\n"
  9689. "[/gdscript]\n"
  9690. "[csharp]\n"
  9691. "var automate = GetNode<AnimationTree>(\"AnimationTree\").Get(\"parameters/"
  9692. "playback\") as AnimationNodeStateMachinePlayback;\n"
  9693. "automate.Travel(\"un_etat\");\n"
  9694. "[/csharp]\n"
  9695. "[/codeblocks]"
  9696. msgid ""
  9697. "Adds a new animation node to the graph. The [param position] is used for "
  9698. "display in the editor."
  9699. msgstr ""
  9700. "Ajoute un nouveau nœud d'animation au graphe. La [param position] est "
  9701. "utilisée pour l’affichage dans l’éditeur."
  9702. msgid "Adds a transition between the given animation nodes."
  9703. msgstr "Ajoute une transition entre les nœuds d'animation donnés."
  9704. msgid "Returns the draw offset of the graph. Used for display in the editor."
  9705. msgstr ""
  9706. "Retourne le décalage de l'affichage du graphe. Utilisé pour l'affichage dans "
  9707. "l'éditeur."
  9708. msgid "Returns the animation node with the given name."
  9709. msgstr "Retourne le nœud d'animation avec le nom donné."
  9710. msgid ""
  9711. "Returns a list containing the names of all animation nodes in this state "
  9712. "machine."
  9713. msgstr ""
  9714. "Renvoie une liste contenant les noms de tous les nœuds d'animation dans cet "
  9715. "automate."
  9716. msgid "Returns the given animation node's name."
  9717. msgstr "Retourne le nom du nœud d'animation donné."
  9718. msgid ""
  9719. "Returns the given animation node's coordinates. Used for display in the "
  9720. "editor."
  9721. msgstr ""
  9722. "Renvoie les coordonnées du nœud d'animation donné. Utilisé pour l'affichage "
  9723. "dans l'éditeur."
  9724. msgid "Returns the given transition."
  9725. msgstr "Retourne la transition donnée."
  9726. msgid "Returns the number of connections in the graph."
  9727. msgstr "Retourne le nombre de connections dans le graphe."
  9728. msgid "Returns the given transition's start node."
  9729. msgstr "Retourne le nœud de début de la transition donnée."
  9730. msgid "Returns the given transition's end node."
  9731. msgstr "Retourne le nœud de fin de la transition donnée."
  9732. msgid ""
  9733. "Returns [code]true[/code] if the graph contains the given animation node."
  9734. msgstr ""
  9735. "Renvoie[code]true[/code] si le graphe contient le nœud d’animation spécifié."
  9736. msgid ""
  9737. "Returns [code]true[/code] if there is a transition between the given "
  9738. "animation nodes."
  9739. msgstr ""
  9740. "Renvoie [code]true[/code] s'il y a une transition entre les nœuds d’animation "
  9741. "spécifiés."
  9742. msgid "Deletes the given animation node from the graph."
  9743. msgstr "Supprime le nœud d’animation spécifié du graphe."
  9744. msgid "Deletes the transition between the two specified animation nodes."
  9745. msgstr "Supprime la transition entre les deux nœuds d’animation spécifiés."
  9746. msgid "Deletes the given transition by index."
  9747. msgstr "Supprime la transition donnée par index."
  9748. msgid "Renames the given animation node."
  9749. msgstr "Renomme le nœud d'animation spécifié."
  9750. msgid "Replaces the given animation node with a new animation node."
  9751. msgstr "Remplace le nœud d'animation donné avec un nouveau nœud d'animation."
  9752. msgid "Sets the draw offset of the graph. Used for display in the editor."
  9753. msgstr ""
  9754. "Définit le décalage de l'affichage du graphe. Utilisé pour l'affichage dans "
  9755. "l'éditeur."
  9756. msgid "Sets the animation node's coordinates. Used for display in the editor."
  9757. msgstr ""
  9758. "Définit les coordonnées du nœud d'animation. Utilisé pour l'affichage dans "
  9759. "l'éditeur."
  9760. msgid ""
  9761. "If [code]true[/code], treat the cross-fade to the start and end nodes as a "
  9762. "blend with the RESET animation.\n"
  9763. "In most cases, when additional cross-fades are performed in the parent "
  9764. "[AnimationNode] of the state machine, setting this property to [code]false[/"
  9765. "code] and matching the cross-fade time of the parent [AnimationNode] and the "
  9766. "state machine's start node and end node gives good results."
  9767. msgstr ""
  9768. "Si [code]true[/code], traite le fondu enchaîné vers les nœuds de début et de "
  9769. "fin comme un mélange avec l'animation de réinitialisation (RESET).\n"
  9770. "Dans la plupart des cas, lorsque des fondus enchaînés supplémentaires sont "
  9771. "exécutés dans l'[AnimationNode] parent de l'automate, définir cette propriété "
  9772. "à [code]false[/code] et faire correspondre le temps de fondu enchaîné du "
  9773. "parent [AnimationNode] et celui du nœud de début et de fin de l'automate "
  9774. "donne de bons résultats."
  9775. msgid ""
  9776. "This property can define the process of transitions for different use cases. "
  9777. "See also [enum AnimationNodeStateMachine.StateMachineType]."
  9778. msgstr ""
  9779. "Cette propriété peut définir le processus de transition pour différents cas "
  9780. "d'utilisation. Voir aussi [enum AnimationNodeStateMachine.StateMachineType]."
  9781. msgid ""
  9782. "Seeking to the beginning is treated as playing from the start state. "
  9783. "Transition to the end state is treated as exiting the state machine."
  9784. msgstr ""
  9785. "Aller au début est traité comme jouer depuis l'état de départ. La transition "
  9786. "vers l'état final est traitée comme une sortie de l'automate."
  9787. msgid ""
  9788. "Seeking to the beginning is treated as seeking to the beginning of the "
  9789. "animation in the current state. Transition to the end state, or the absence "
  9790. "of transitions in each state, is treated as exiting the state machine."
  9791. msgstr ""
  9792. "Aller au début est considéré comme aller au début de l'animation dans l'état "
  9793. "actuel. La transition vers l'état final, ou l'absence de transitions dans "
  9794. "chaque état, est traité comme sortir de l'automate."
  9795. msgid ""
  9796. "This is a grouped state machine that can be controlled from a parent state "
  9797. "machine. It does not work independently. There must be a state machine with "
  9798. "[member state_machine_type] of [constant STATE_MACHINE_TYPE_ROOT] or "
  9799. "[constant STATE_MACHINE_TYPE_NESTED] in the parent or ancestor."
  9800. msgstr ""
  9801. "C'est un automate groupé qui peut être contrôlé à partir d'un automate "
  9802. "parent. Il ne fonctionne pas de façon indépendante. Il doit y avoir un "
  9803. "automate avec [member state_machine_type] défini à [constant "
  9804. "STATE_MACHINE_TYPE_ROOT] ou [constant STATE_MACHINE_TYPE_NESTED] dans le "
  9805. "parent ou l'ancêtre."
  9806. msgid "Provides playback control for an [AnimationNodeStateMachine]."
  9807. msgstr "Fournit le contrôle de la lecture pour une [AnimationNodeStateMachine]."
  9808. msgid ""
  9809. "Allows control of [AnimationTree] state machines created with "
  9810. "[AnimationNodeStateMachine]. Retrieve with [code]"
  9811. "$AnimationTree.get(\"parameters/playback\")[/code].\n"
  9812. "[codeblocks]\n"
  9813. "[gdscript]\n"
  9814. "var state_machine = $AnimationTree.get(\"parameters/playback\")\n"
  9815. "state_machine.travel(\"some_state\")\n"
  9816. "[/gdscript]\n"
  9817. "[csharp]\n"
  9818. "var stateMachine = GetNode<AnimationTree>(\"AnimationTree\").Get(\"parameters/"
  9819. "playback\").As<AnimationNodeStateMachinePlayback>();\n"
  9820. "stateMachine.Travel(\"some_state\");\n"
  9821. "[/csharp]\n"
  9822. "[/codeblocks]"
  9823. msgstr ""
  9824. "Permet le contrôle d'automates [AnimationTree] créés avec "
  9825. "[AnimationNodeStateMachine]. Récupérez [code]avec [code]"
  9826. "$AnimationTree.get(\"parameters/playback\")[/code].\n"
  9827. "[codeblocks]\n"
  9828. "[gdscript]\n"
  9829. "var automate = $AnimationTree.get(\"parameters/playback\")\n"
  9830. "automate.travel(\"un_etat\")\n"
  9831. "[/gdscript]\n"
  9832. "[csharp]\n"
  9833. "var automate = GetNode<AnimationTree>(\"AnimationTree\").Get(\"parameters/"
  9834. "playback\").As<AnimationNodeStateMachinePlayback>();\n"
  9835. "automate.Travel(\"un_etat\");\n"
  9836. "[/csharp]\n"
  9837. "[/codeblocks]"
  9838. msgid ""
  9839. "Returns the current state length.\n"
  9840. "[b]Note:[/b] It is possible that any [AnimationRootNode] can be nodes as well "
  9841. "as animations. This means that there can be multiple animations within a "
  9842. "single state. Which animation length has priority depends on the nodes "
  9843. "connected inside it. Also, if a transition does not reset, the remaining "
  9844. "length at that point will be returned."
  9845. msgstr ""
  9846. "Renvoie la longueur de l'état actuel.\n"
  9847. "[b]Note :[/b] Il est possible que tout [AnimationRootNode] soit des nœuds "
  9848. "ainsi que des animations. Cela signifie qu'il peut y avoir plusieurs "
  9849. "animations dans un seul état. Quelle durée d'animation a la priorité dépend "
  9850. "des nœuds connectés à l'intérieur. De plus, si une transition ne se "
  9851. "réinitialise pas, la longueur restante à ce moment sera renvoyée."
  9852. msgid ""
  9853. "Returns the currently playing animation state.\n"
  9854. "[b]Note:[/b] When using a cross-fade, the current state changes to the next "
  9855. "state immediately after the cross-fade begins."
  9856. msgstr ""
  9857. "Renvoie l'état de l'animation jouant actuellement.\n"
  9858. "[b]Note :[/b] Lors de l'utilisation d'un fondu enchaîné, l'état actuel change "
  9859. "immédiatement à l'état suivant après que le fondu enchaîné commence."
  9860. msgid "Returns the playback position within the current animation state."
  9861. msgstr "Retourne la position de lecture pour l'état actuel de l'animation."
  9862. msgid "Returns the starting state of currently fading animation."
  9863. msgstr "Renvoie l'état de départ de l'animation en cours de fondu."
  9864. msgid ""
  9865. "Returns the current travel path as computed internally by the A* algorithm."
  9866. msgstr ""
  9867. "Renvoie le chemin de voyage actuel tel que calculé en interne par "
  9868. "l’algorithme A*."
  9869. msgid "Returns [code]true[/code] if an animation is playing."
  9870. msgstr "Retourne [code]true[/code] si une animation est en lecture."
  9871. msgid ""
  9872. "If there is a next path by travel or auto advance, immediately transitions "
  9873. "from the current state to the next state."
  9874. msgstr ""
  9875. "S'il y a un chemin suivant par lequel voyager ou avancer automatiquement, "
  9876. "transitionne immédiatement de l'état actuel à l'état suivant."
  9877. msgid ""
  9878. "Starts playing the given animation.\n"
  9879. "If [param reset] is [code]true[/code], the animation is played from the "
  9880. "beginning."
  9881. msgstr ""
  9882. "Commence à jouer l'animation donnée.\n"
  9883. "Si [param reset] vaut [code]true[/code], l'animation est jouée depuis le "
  9884. "début."
  9885. msgid "Stops the currently playing animation."
  9886. msgstr "Arrête l’animation en cours de lecture."
  9887. msgid ""
  9888. "Transitions from the current state to another one, following the shortest "
  9889. "path.\n"
  9890. "If the path does not connect from the current state, the animation will play "
  9891. "after the state teleports.\n"
  9892. "If [param reset_on_teleport] is [code]true[/code], the animation is played "
  9893. "from the beginning when the travel cause a teleportation."
  9894. msgstr ""
  9895. "Transitionne de l'état actuel à un autre, en suivant le chemin le plus "
  9896. "court.\n"
  9897. "Si le chemin ne se connecte pas depuis l'état actuel, l'animation jouera "
  9898. "après les téléportations d'état.\n"
  9899. "Si [param reset_on_teleport] vaut [code]true[/code], l'animation est jouée "
  9900. "depuis le début lorsque la transition cause une téléportation."
  9901. msgid ""
  9902. "A transition within an [AnimationNodeStateMachine] connecting two "
  9903. "[AnimationRootNode]s."
  9904. msgstr ""
  9905. "Une transition dans un [AnimationNodeStateMachine] reliant deux "
  9906. "[AnimationRootNode]s."
  9907. msgid ""
  9908. "The path generated when using [method "
  9909. "AnimationNodeStateMachinePlayback.travel] is limited to the nodes connected "
  9910. "by [AnimationNodeStateMachineTransition].\n"
  9911. "You can set the timing and conditions of the transition in detail."
  9912. msgstr ""
  9913. "Le chemin généré lors de l'utilisation de [method "
  9914. "AnimationNodeStateMachinePlayback.travel] est limité aux nœuds connectés par "
  9915. "[AnimationNodeStateMachineTransition].\n"
  9916. "Vous pouvez définir le timing et les conditions de la transition en détail."
  9917. msgid ""
  9918. "Turn on auto advance when this condition is set. The provided name will "
  9919. "become a boolean parameter on the [AnimationTree] that can be controlled from "
  9920. "code (see [url=$DOCS_URL/tutorials/animation/animation_tree.html#controlling-"
  9921. "from-code]Using AnimationTree[/url]). For example, if [member "
  9922. "AnimationTree.tree_root] is an [AnimationNodeStateMachine] and [member "
  9923. "advance_condition] is set to [code]\"idle\"[/code]:\n"
  9924. "[codeblocks]\n"
  9925. "[gdscript]\n"
  9926. "$animation_tree.set(\"parameters/conditions/idle\", is_on_floor and "
  9927. "(linear_velocity.x == 0))\n"
  9928. "[/gdscript]\n"
  9929. "[csharp]\n"
  9930. "GetNode<AnimationTree>(\"animation_tree\").Set(\"parameters/conditions/"
  9931. "idle\", IsOnFloor && (LinearVelocity.X == 0));\n"
  9932. "[/csharp]\n"
  9933. "[/codeblocks]"
  9934. msgstr ""
  9935. "Active l'avance automatique lorsque cette condition est définie. Le nom "
  9936. "fourni deviendra un paramètre booléen sur l'[AnimationTree] qui peut être "
  9937. "contrôlé à partir du code (voir [url=$DOCS_URL/tutorials/animation/"
  9938. "animation_tree.html#controlling-from-code]Utiliser AnimationTree[/url]). Par "
  9939. "exemple, si [member AnimationTree.tree_root] est un "
  9940. "[AnimationNodeStateMachine] et [member advance_condition] est défini à [code]"
  9941. "\"idle\"[/code] :\n"
  9942. "[codeblocks]\n"
  9943. "[gdscript]\n"
  9944. "$animation_tree.set(\"parameters/conditions/idle\", is_on_floor and "
  9945. "(linear_velocity.x == 0)\n"
  9946. "[/gdscript]\n"
  9947. "[csharp]\n"
  9948. "GetNode<AnimationTree>(\"animation_tree\").Set(\"parameters/conditions/"
  9949. "idle\", IsOnFloor && (LinearVelocity.X == 0));\n"
  9950. "[/csharp]\n"
  9951. "[/codeblocks]"
  9952. msgid ""
  9953. "Use an expression as a condition for state machine transitions. It is "
  9954. "possible to create complex animation advance conditions for switching between "
  9955. "states and gives much greater flexibility for creating complex state machines "
  9956. "by directly interfacing with the script code."
  9957. msgstr ""
  9958. "Utilisez une expression comme condition pour les transitions d'automate. Il "
  9959. "est possible de créer des conditions d'avancement d'animation complexes pour "
  9960. "changer d'état et donne ainsi beaucoup plus de flexibilité pour créer des "
  9961. "automates complexes en interfaçant directement avec des scripts."
  9962. msgid ""
  9963. "Determines whether the transition should be disabled, enabled when using "
  9964. "[method AnimationNodeStateMachinePlayback.travel], or traversed automatically "
  9965. "if the [member advance_condition] and [member advance_expression] checks are "
  9966. "[code]true[/code] (if assigned)."
  9967. msgstr ""
  9968. "Détermine si la transition doit être désactivée, activée lors de "
  9969. "l'utilisation de [method AnimationNodeStateMachinePlayback.travel], ou "
  9970. "traversée automatiquement si les vérifications [member advance_condition] et "
  9971. "[member advance_expression] valent [code]true[/code] (si elles sont "
  9972. "attribuées)."
  9973. msgid ""
  9974. "Lower priority transitions are preferred when travelling through the tree via "
  9975. "[method AnimationNodeStateMachinePlayback.travel] or [member advance_mode] is "
  9976. "set to [constant ADVANCE_MODE_AUTO]."
  9977. msgstr ""
  9978. "Les transitions les moins prioritaires sont préférées lorsque vous traversez "
  9979. "l'arborescence via [method AnimationNodeStateMachinePlayback.travel] ou quand "
  9980. "[member auto_advance] est défini à [constant ADVANCE_MODE_AUTO]."
  9981. msgid ""
  9982. "If [code]true[/code], the destination animation is played back from the "
  9983. "beginning when switched."
  9984. msgstr ""
  9985. "Si [code]true[/code], l'animation de destination est lue depuis le début lors "
  9986. "de la transition."
  9987. msgid "The transition type."
  9988. msgstr "Le type de transition."
  9989. msgid "Emitted when [member advance_condition] is changed."
  9990. msgstr "Émis quand [member advance_condition] est changé."
  9991. msgid ""
  9992. "Switch to the next state immediately. The current state will end and blend "
  9993. "into the beginning of the new one."
  9994. msgstr ""
  9995. "Passe à l'état suivant immédiatement. L'état actuel se terminera et se fondra "
  9996. "au début du nouveau."
  9997. msgid ""
  9998. "Switch to the next state immediately, but will seek the new state to the "
  9999. "playback position of the old state."
  10000. msgstr ""
  10001. "Passe immédiatement à l'état suivant, mais cherchera le nouvel état à la "
  10002. "position de lecture de l'ancien état."
  10003. msgid ""
  10004. "Wait for the current state playback to end, then switch to the beginning of "
  10005. "the next state animation."
  10006. msgstr ""
  10007. "Attend que la lecture de l'état actuelle se termine, puis passe au début de "
  10008. "la prochaine animation de l'état."
  10009. msgid "Don't use this transition."
  10010. msgstr "N'utilisez pas cette transition."
  10011. msgid ""
  10012. "Only use this transition during [method "
  10013. "AnimationNodeStateMachinePlayback.travel]."
  10014. msgstr ""
  10015. "Utilisez seulement cette transition pendant [method "
  10016. "AnimationNodeStateMachinePlayback.travel]."
  10017. msgid ""
  10018. "Automatically use this transition if the [member advance_condition] and "
  10019. "[member advance_expression] checks are [code]true[/code] (if assigned)."
  10020. msgstr ""
  10021. "Utiliser automatiquement cette transition si les vérifications [member "
  10022. "advance_condition] et [member advance_expression] valent [code]true[/code] "
  10023. "(s'ils sont affectés)."
  10024. msgid ""
  10025. "Blends two animations subtractively inside of an [AnimationNodeBlendTree]."
  10026. msgstr ""
  10027. "Mélange deux animations de manière soustractive à l'intérieur d'un "
  10028. "[AnimationNodeBlendTree]."
  10029. msgid ""
  10030. "A resource to add to an [AnimationNodeBlendTree]. Blends two animations "
  10031. "subtractively based on the amount value.\n"
  10032. "This animation node is usually used for pre-calculation to cancel out any "
  10033. "extra poses from the animation for the \"add\" animation source in "
  10034. "[AnimationNodeAdd2] or [AnimationNodeAdd3].\n"
  10035. "In general, the blend value should be in the [code][0.0, 1.0][/code] range, "
  10036. "but values outside of this range can be used for amplified or inverted "
  10037. "animations.\n"
  10038. "[b]Note:[/b] This calculation is different from using a negative value in "
  10039. "[AnimationNodeAdd2], since the transformation matrices do not satisfy the "
  10040. "commutative law. [AnimationNodeSub2] multiplies the transformation matrix of "
  10041. "the inverted animation from the left side, while negative [AnimationNodeAdd2] "
  10042. "multiplies it from the right side."
  10043. msgstr ""
  10044. "Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
  10045. "animations de manière soustractive selon un montant donné.\n"
  10046. "Ce nœud d'animation est généralement utilisé pour des pré-calculs pour "
  10047. "annuler toute pose supplémentaire de l'animation pour la source d'animation "
  10048. "\"add\" dans [AnimationNodeAdd2] ou [AnimationNodeAdd3].\n"
  10049. "En général, la valeur de mélange devrait être dans l'intervalle [code][0.0, "
  10050. "1.0][/code], mais les valeurs en dehors de cette plage peuvent être utilisées "
  10051. "pour des animations amplifiées ou inversées.\n"
  10052. "[b]Note :[/b] Ce calcul est différent de l'utilisation d'une valeur négative "
  10053. "dans [AnimationNodeAdd2], puisque les matrices de transformation ne satisfont "
  10054. "pas la loi commutative. [AnimationNodeSub2] multiplie la matrice de "
  10055. "transformation de l'animation inversée du côté gauche, tandis qu'un "
  10056. "[AnimationNodeAdd2] négatif la multiplie du côté droit."
  10057. msgid "AnimationTree"
  10058. msgstr "AnimationTree"
  10059. msgid ""
  10060. "Base class for [AnimationNode]s with multiple input ports that must be "
  10061. "synchronized."
  10062. msgstr ""
  10063. "Classe de base pour les [AnimationNode]s avec plusieurs ports d'entrée qui "
  10064. "doivent être synchronisés."
  10065. msgid ""
  10066. "An animation node used to combine, mix, or blend two or more animations "
  10067. "together while keeping them synchronized within an [AnimationTree]."
  10068. msgstr ""
  10069. "Un nœud d'animation utilisé pour combiner, fusionner ou mélanger deux ou "
  10070. "plusieurs animations tout en les gardant synchronisées dans un "
  10071. "[AnimationTree]."
  10072. msgid "A time-scaling animation node used in [AnimationTree]."
  10073. msgstr "Un nœud d'animation qui étire le temps utilisé dans [AnimationTree]."
  10074. msgid ""
  10075. "Allows to scale the speed of the animation (or reverse it) in any child "
  10076. "[AnimationNode]s. Setting it to [code]0.0[/code] will pause the animation."
  10077. msgstr ""
  10078. "Permet de redimensionner la vitesse de l'animation (ou de l'inverser) dans "
  10079. "tout enfant [AnimationNode]s. La définir à [code]0.0[/code] va mettre en "
  10080. "pause l'animation."
  10081. msgid ""
  10082. "If [code]true[/code], some processes are executed to handle keys between "
  10083. "seeks, such as calculating root motion and finding the nearest discrete key."
  10084. msgstr ""
  10085. "Si [code]true[/code], certains traitements sont exécutés pour gérer les clés "
  10086. "entre les recherches, comme le calcul du mouvement racine et la recherche de "
  10087. "la clé discrète la plus proche."
  10088. msgid "A transition within an [AnimationTree] connecting two [AnimationNode]s."
  10089. msgstr "Une transition dans un [AnimationTree] reliant deux [AnimationNode]s."
  10090. msgid ""
  10091. "Simple state machine for cases which don't require a more advanced "
  10092. "[AnimationNodeStateMachine]. Animations can be connected to the inputs and "
  10093. "transition times can be specified.\n"
  10094. "After setting the request and changing the animation playback, the transition "
  10095. "node automatically clears the request on the next process frame by setting "
  10096. "its [code]transition_request[/code] value to empty.\n"
  10097. "[b]Note:[/b] When using a cross-fade, [code]current_state[/code] and "
  10098. "[code]current_index[/code] change to the next state immediately after the "
  10099. "cross-fade begins.\n"
  10100. "[codeblocks]\n"
  10101. "[gdscript]\n"
  10102. "# Play child animation connected to \"state_2\" port.\n"
  10103. "animation_tree.set(\"parameters/Transition/transition_request\", "
  10104. "\"state_2\")\n"
  10105. "# Alternative syntax (same result as above).\n"
  10106. "animation_tree[\"parameters/Transition/transition_request\"] = \"state_2\"\n"
  10107. "\n"
  10108. "# Get current state name (read-only).\n"
  10109. "animation_tree.get(\"parameters/Transition/current_state\")\n"
  10110. "# Alternative syntax (same result as above).\n"
  10111. "animation_tree[\"parameters/Transition/current_state\"]\n"
  10112. "\n"
  10113. "# Get current state index (read-only).\n"
  10114. "animation_tree.get(\"parameters/Transition/current_index\")\n"
  10115. "# Alternative syntax (same result as above).\n"
  10116. "animation_tree[\"parameters/Transition/current_index\"]\n"
  10117. "[/gdscript]\n"
  10118. "[csharp]\n"
  10119. "// Play child animation connected to \"state_2\" port.\n"
  10120. "animationTree.Set(\"parameters/Transition/transition_request\", "
  10121. "\"state_2\");\n"
  10122. "\n"
  10123. "// Get current state name (read-only).\n"
  10124. "animationTree.Get(\"parameters/Transition/current_state\");\n"
  10125. "\n"
  10126. "// Get current state index (read-only).\n"
  10127. "animationTree.Get(\"parameters/Transition/current_index\");\n"
  10128. "[/csharp]\n"
  10129. "[/codeblocks]"
  10130. msgstr ""
  10131. "Automate simple pour les cas qui ne nécessitent pas une "
  10132. "[AnimationNodeStateMachine] plus avancée. Les animations peuvent être "
  10133. "connectées aux entrées et les temps de transition peuvent être spécifiés.\n"
  10134. "Après avoir paramétré la requête et modifié la lecture d'animation, le nœud "
  10135. "de transition efface automatiquement la requête sur la prochaine trame de "
  10136. "traitement en définissant sa valeur [code]transition_request[/code] à vide.\n"
  10137. "[b]Note :[/b] Lors de l'utilisation d'un fondu croisé, [code]current_state[/"
  10138. "code] et [code]current_index[/code] changent vers l'état suivant "
  10139. "immédiatement après le début du fondu enchaîné.\n"
  10140. "[codeblocks]\n"
  10141. "[gdscript]\n"
  10142. "# Jouer l'animation enfant connectée au port \"state_2\".\n"
  10143. "animation_tree.set(\"parameters/Transition/transition_request\", "
  10144. "\"state_2\")\n"
  10145. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  10146. "animation_tree[\"parameters/Transition/transition_request\"] = \"state_2\"\n"
  10147. "\n"
  10148. "# Obtenir le nom de l'état actuel (lecture seule).\n"
  10149. "animation_tree.get(\"parameters/Transition/current_state\")\n"
  10150. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  10151. "animation_tree[\"parameters/Transition/current_state\"]\n"
  10152. "\n"
  10153. "# Obtenir l'index de l'état actuel (lecture seule).\n"
  10154. "animation_tree.get(\"parameters/Transition/current_index\")\n"
  10155. "# Syntaxe alternative (même résultat qu'au dessus).\n"
  10156. "animation_tree[\"parameters/Transition/current_index\"]\n"
  10157. "[/gdscript]\n"
  10158. "[csharp]\n"
  10159. "// Jouer l'animation enfant connectée au port \"state_2\".\n"
  10160. "animationTree.Set(\"parameters/Transition/transition_request\", "
  10161. "\"state_2\");\n"
  10162. "\n"
  10163. "// Obtenir le nom de l'état actuel (lecture seule).\n"
  10164. "animationTree.Get(\"parameters/Transition/current_state\");\n"
  10165. "\n"
  10166. "// Obtenir l'index de l'état actuel (lecture seule).\n"
  10167. "animationTree.Get(\"parameters/Transition/current_index\");\n"
  10168. "[/csharp]\n"
  10169. "[/codeblocks]"
  10170. msgid ""
  10171. "Returns whether the animation restarts when the animation transitions from "
  10172. "the other animation."
  10173. msgstr ""
  10174. "Renvoie si l'animation redémarre lorsque l'animation transitionne depuis "
  10175. "l'autre animation."
  10176. msgid ""
  10177. "Returns [code]true[/code] if auto-advance is enabled for the given [param "
  10178. "input] index."
  10179. msgstr ""
  10180. "Renvoie [code]true[/code] si l'avance automatique est activée pour l'index "
  10181. "[param input] donné."
  10182. msgid ""
  10183. "Enables or disables auto-advance for the given [param input] index. If "
  10184. "enabled, state changes to the next input after playing the animation once. If "
  10185. "enabled for the last input state, it loops to the first."
  10186. msgstr ""
  10187. "Active ou désactive l'avancement automatique pour l'index [param input] "
  10188. "donné. Si activé, l'état change vers la prochaine entrée après avoir joué "
  10189. "l'animation une fois. Si activé pour le dernier état d'entrée, il boucle "
  10190. "jusqu'au premier."
  10191. msgid ""
  10192. "If [code]true[/code], the destination animation is restarted when the "
  10193. "animation transitions."
  10194. msgstr ""
  10195. "Si [code]true[/code], l'animation de destination est redémarrée lors "
  10196. "l'animation transitionne."
  10197. msgid "The number of enabled input ports for this animation node."
  10198. msgstr "Le nombre de ports d'entrée actifs pour ce nœud d'animation."
  10199. msgid "A node used for animation playback."
  10200. msgstr "Un nœud utilisé pour la lecture d'animation."
  10201. msgid ""
  10202. "An animation player is used for general-purpose playback of animations. It "
  10203. "contains a dictionary of [AnimationLibrary] resources and custom blend times "
  10204. "between animation transitions.\n"
  10205. "Some methods and properties use a single key to reference an animation "
  10206. "directly. These keys are formatted as the key for the library, followed by a "
  10207. "forward slash, then the key for the animation within the library, for example "
  10208. "[code]\"movement/run\"[/code]. If the library's key is an empty string (known "
  10209. "as the default library), the forward slash is omitted, being the same key "
  10210. "used by the library.\n"
  10211. "[AnimationPlayer] is better-suited than [Tween] for more complex animations, "
  10212. "for example ones with non-trivial timings. It can also be used over [Tween] "
  10213. "if the animation track editor is more convenient than doing it in code.\n"
  10214. "Updating the target properties of animations occurs at the process frame."
  10215. msgstr ""
  10216. "Un lecteur d'animation est utilisé pour la lecture générale des ressources "
  10217. "[Animation]. Il contient un dictionnaire de ressources [AnimationLibrary] et "
  10218. "des temps de mélange personnalisés entre les transitions d'animation.\n"
  10219. "Certaines méthodes et propriétés utilisent une unique clé pour référencer une "
  10220. "animation directement. Ces clés sont formatées comme la clé pour la "
  10221. "bibliothèque, suivies d'un slash avant, puis la clé pour l'animation dans la "
  10222. "bibliothèque, par exemple [code]\"movement/run\"[/code]. Si la clé de la "
  10223. "bibliothèque est une chaîne vide (connue sous le nom de bibliothèque par "
  10224. "défaut), le slash avant est omis, étant la même clé utilisée par la "
  10225. "bibliothèque.\n"
  10226. "[AnimationPlayer] est mieux adapté que [Tween] pour des animations plus "
  10227. "complexes, par exemple celles avec des timings non-triviaux. Il peut "
  10228. "également être utilisé au lieu [Tween] si l'éditeur de piste d'animation est "
  10229. "plus pratique que de le faire dans du code.\n"
  10230. "La mise à jour des propriétés cibles des animations se produit lors de la "
  10231. "trame de traitement."
  10232. msgid ""
  10233. "Returns the key of the animation which is queued to play after the [param "
  10234. "animation_from] animation."
  10235. msgstr ""
  10236. "Renvoie la clé de l'animation qui est dans la queue pour jouer après "
  10237. "l'animation [param animation_from]."
  10238. msgid ""
  10239. "Triggers the [param animation_to] animation when the [param animation_from] "
  10240. "animation completes."
  10241. msgstr ""
  10242. "Déclenche l'animation [param animation_to] quand l'animation [param "
  10243. "animation_from] se termine."
  10244. msgid "Clears all queued, unplayed animations."
  10245. msgstr "Efface toutes les animations en file d’attente et non joués."
  10246. msgid ""
  10247. "Returns the blend time (in seconds) between two animations, referenced by "
  10248. "their keys."
  10249. msgstr ""
  10250. "Renvoie le temps de mélange (en secondes) entre deux animations, référencées "
  10251. "par leurs clés."
  10252. msgid "Use [member AnimationMixer.callback_mode_method] instead."
  10253. msgstr "Utilisez [member AnimationMixer.callback_mode_method] à la place."
  10254. msgid "Returns the call mode used for \"Call Method\" tracks."
  10255. msgstr "Renvoie le mode d'appel utilisé pour les pistes \"Appel de méthode\"."
  10256. msgid "Use [member AnimationMixer.callback_mode_process] instead."
  10257. msgstr "Utilisez [member AnimationMixer.callback_mode_process] à la place."
  10258. msgid "Returns the process notification in which to update animations."
  10259. msgstr ""
  10260. "Renvoie la notification de traitement dans laquelle mettre à jour les "
  10261. "animations."
  10262. msgid "Returns a list of the animation keys that are currently queued to play."
  10263. msgstr ""
  10264. "Renvoie une liste de clés d'animation qui sont actuellement dans la file pour "
  10265. "jouer."
  10266. msgid "Use [member AnimationMixer.root_node] instead."
  10267. msgstr "Utilisez [member AnimationMixer.root_node] à la place."
  10268. msgid "Returns the node which node path references will travel from."
  10269. msgstr ""
  10270. "Renvoie le nœud à partir duquel les références de chemin de nœud vont "
  10271. "commencer."
  10272. msgid "Returns the end time of the section currently being played."
  10273. msgstr "Renvoie le temps de fin de la section en cours de lecture."
  10274. msgid "Returns the start time of the section currently being played."
  10275. msgstr "Renvoie le temps de début de la section en cours de lecture."
  10276. msgid ""
  10277. "Returns [code]true[/code] if an animation is currently playing with a section."
  10278. msgstr ""
  10279. "Renvoie [code]true[/code] si une animation joue actuellement avec une section."
  10280. msgid ""
  10281. "Pauses the currently playing animation. The [member "
  10282. "current_animation_position] will be kept and calling [method play] or [method "
  10283. "play_backwards] without arguments or with the same animation name as [member "
  10284. "assigned_animation] will resume the animation.\n"
  10285. "See also [method stop]."
  10286. msgstr ""
  10287. "Met en pause l'animation en cours. La position d'animation actuelle ([member "
  10288. "current_animation_position]) sera gardée et appeller [method play] ou [method "
  10289. "play_backwards] sans arguments ou avec le même nom d'animation que [member "
  10290. "assigned_animation] reprendra l'animation.\n"
  10291. "Voir aussi [method stop]."
  10292. msgid ""
  10293. "Plays the animation with key [param name]. Custom blend times and speed can "
  10294. "be set.\n"
  10295. "The [param from_end] option only affects when switching to a new animation "
  10296. "track, or if the same track but at the start or end. It does not affect "
  10297. "resuming playback that was paused in the middle of an animation. If [param "
  10298. "custom_speed] is negative and [param from_end] is [code]true[/code], the "
  10299. "animation will play backwards (which is equivalent to calling [method "
  10300. "play_backwards]).\n"
  10301. "The [AnimationPlayer] keeps track of its current or last played animation "
  10302. "with [member assigned_animation]. If this method is called with that same "
  10303. "animation [param name], or with no [param name] parameter, the assigned "
  10304. "animation will resume playing if it was paused.\n"
  10305. "[b]Note:[/b] The animation will be updated the next time the "
  10306. "[AnimationPlayer] is processed. If other variables are updated at the same "
  10307. "time this is called, they may be updated too early. To perform the update "
  10308. "immediately, call [code]advance(0)[/code]."
  10309. msgstr ""
  10310. "Joue l'animation avec la clé [param name]. Des temps de mélange et une "
  10311. "vitesse personnalisés peuvent être définis.\n"
  10312. "L'option [param from_end] n'affecte que lorsque vous passez à une nouvelle "
  10313. "piste d'animation, ou avec la même piste, mais au début ou à la fin. Elle "
  10314. "n'affecte pas la reprise de la lecture qui a été mise en pause au milieu "
  10315. "d'une animation. Si [param custom_speed] est négatif et [param from_end] vaut "
  10316. "[code]true[/code], l'animation jouera à l'envers (qui est équivalent à "
  10317. "appeler [method play_backwards]).\n"
  10318. "L'[AnimationPlayer] garde la trace de son animation actuelle ou dernière avec "
  10319. "[member assigned_animation]. Si cette méthode est appelée avec ce même nom "
  10320. "d'animation [param name], ou sans paramètre [param name], l'animation "
  10321. "assignée reprendra la lecture si elle a été interrompue.\n"
  10322. "[b]Note:[/b] L'animation sera mise à jour la prochaine fois que "
  10323. "l'[AnimationPlayer] sera traité. Si d'autres variables sont mises à jour en "
  10324. "même temps que ceci est appelle, elles peuvent être mises à jour trop tôt. "
  10325. "Pour effectuer la mise à jour immédiatement, appelez [code]advance(0)[/code]."
  10326. msgid ""
  10327. "Plays the animation with key [param name] and the section starting from "
  10328. "[param start_time] and ending on [param end_time]. See also [method play].\n"
  10329. "Setting [param start_time] to a value outside the range of the animation "
  10330. "means the start of the animation will be used instead, and setting [param "
  10331. "end_time] to a value outside the range of the animation means the end of the "
  10332. "animation will be used instead. [param start_time] cannot be equal to [param "
  10333. "end_time]."
  10334. msgstr ""
  10335. "Joue l'animation avec la clé [param name] et la section commençant au temps "
  10336. "[param start_time] et se terminant au temps [param end_time]. Voir aussi "
  10337. "[method play].\n"
  10338. "Définir [param start_time] à une valeur en dehors de la plage de l'animation "
  10339. "signifie que le début de l'animation sera utilisé à la place, et définir "
  10340. "[param end_time] à une valeur en dehors de la plage de l'animation signifie "
  10341. "que la fin de l'animation sera utilisée à la place. [param start_time] ne "
  10342. "peut être égal à [param end_time]."
  10343. msgid ""
  10344. "Plays the animation with key [param name] and the section starting from "
  10345. "[param start_time] and ending on [param end_time] in reverse.\n"
  10346. "This method is a shorthand for [method play_section] with [code]custom_speed "
  10347. "= -1.0[/code] and [code]from_end = true[/code], see its description for more "
  10348. "information."
  10349. msgstr ""
  10350. "Joue l'animation avec la clé [param name] et la section commençant à [param "
  10351. "start_time] et finissant à [param end_time], à l'envers.\n"
  10352. "Cette méthode est un raccourci pour [method play_section] avec "
  10353. "[code]custom_speed = -1.0[/code] et [code]from_end = true[/code], voir sa "
  10354. "description pour plus d'informations."
  10355. msgid ""
  10356. "Plays the animation with key [param name] and the section starting from "
  10357. "[param start_marker] and ending on [param end_marker].\n"
  10358. "If the start marker is empty, the section starts from the beginning of the "
  10359. "animation. If the end marker is empty, the section ends on the end of the "
  10360. "animation. See also [method play]."
  10361. msgstr ""
  10362. "Joue l'animation avec la clé [nom du paramètre] et la section commençant au "
  10363. "marqueur [param start_marker] et se terminant au marqueur [param "
  10364. "end_marker].\n"
  10365. "Si le marqueur de départ est vide, la section commence à partir du début de "
  10366. "l'animation. Si le marqueur de fin est vide, la section se termine à la fin "
  10367. "de l'animation. Voir aussi [method play]."
  10368. msgid ""
  10369. "Plays the animation with key [param name] and the section starting from "
  10370. "[param start_marker] and ending on [param end_marker] in reverse.\n"
  10371. "This method is a shorthand for [method play_section_with_markers] with "
  10372. "[code]custom_speed = -1.0[/code] and [code]from_end = true[/code], see its "
  10373. "description for more information."
  10374. msgstr ""
  10375. "Joue l'animation avec la clé [param name] et la section commençant à [param "
  10376. "start_marker] et finissant à [param end_marker], à l'envers.\n"
  10377. "Cette méthode est un raccourci pour [method play_section_with_markers] avec "
  10378. "[code]custom_speed = -1.0[/code] et [code]from_end = true[/code], voir sa "
  10379. "description pour plus d'informations."
  10380. msgid ""
  10381. "See also [method AnimationMixer.capture].\n"
  10382. "You can use this method to use more detailed options for capture than those "
  10383. "performed by [member playback_auto_capture]. When [member "
  10384. "playback_auto_capture] is [code]false[/code], this method is almost the same "
  10385. "as the following:\n"
  10386. "[codeblock]\n"
  10387. "capture(name, duration, trans_type, ease_type)\n"
  10388. "play(name, custom_blend, custom_speed, from_end)\n"
  10389. "[/codeblock]\n"
  10390. "If [param name] is blank, it specifies [member assigned_animation].\n"
  10391. "If [param duration] is a negative value, the duration is set to the interval "
  10392. "between the current position and the first key, when [param from_end] is "
  10393. "[code]true[/code], uses the interval between the current position and the "
  10394. "last key instead.\n"
  10395. "[b]Note:[/b] The [param duration] takes [member speed_scale] into account, "
  10396. "but [param custom_speed] does not, because the capture cache is interpolated "
  10397. "with the blend result and the result may contain multiple animations."
  10398. msgstr ""
  10399. "Voir aussi [method AnimationMixer.capture].\n"
  10400. "Vous pouvez utiliser cette méthode pour utiliser des options plus détaillées "
  10401. "pour la capture que celles effectuées par [member playback_auto_capture]. "
  10402. "Lorsque [member playback_auto_capture] vaut [code]false[/code], cette méthode "
  10403. "est presque identique à ce qui suit :\n"
  10404. "[codeblock]\n"
  10405. "capture(name, duration, trans_type, ease_type)\n"
  10406. "play(name, custom_blend, custom_speed, from_end)\n"
  10407. "[/codeblock]\n"
  10408. "Si [param name] est vierge, il spécifie [member assigned_animation].\n"
  10409. "Si [param duration] est une valeur négative, la durée est définie à "
  10410. "l'intervalle entre la position actuelle et la première clé. Lorsque [param "
  10411. "from_end] vaut [code]true[/code], utilise l'intervalle entre la position "
  10412. "actuelle et la dernière clé à la place.\n"
  10413. "[b]Note :[/b] La [param duration] prend en compte [member speed_scale], mais "
  10414. "[param custom_speed] ne le fait pas, car le cache de capture est interpolé "
  10415. "avec le résultat du mélange et le résultat peut contenir plusieurs animations."
  10416. msgid ""
  10417. "Queues an animation for playback once the current animation and all "
  10418. "previously queued animations are done.\n"
  10419. "[b]Note:[/b] If a looped animation is currently playing, the queued animation "
  10420. "will never play unless the looped animation is stopped somehow."
  10421. msgstr ""
  10422. "Met en d'attente une animation pour lecture une fois que l'animation actuelle "
  10423. "et toutes les animations déjà en attente sont faites.\n"
  10424. "[b]Note :[/b] Si une animation bouclant joue actuellement, l'animation en "
  10425. "attente ne jouera jamais à moins que l'animation bouclant soit arrêtée."
  10426. msgid "Resets the current section. Does nothing if a section has not been set."
  10427. msgstr ""
  10428. "Réinitialise la section actuelle. Ne fait rien si une section n'a pas été "
  10429. "définie."
  10430. msgid ""
  10431. "Seeks the animation to the [param seconds] point in time (in seconds). If "
  10432. "[param update] is [code]true[/code], the animation updates too, otherwise it "
  10433. "updates at process time. Events between the current frame and [param seconds] "
  10434. "are skipped.\n"
  10435. "If [param update_only] is [code]true[/code], the method / audio / animation "
  10436. "playback tracks will not be processed.\n"
  10437. "[b]Note:[/b] Seeking to the end of the animation doesn't emit [signal "
  10438. "AnimationMixer.animation_finished]. If you want to skip animation and emit "
  10439. "the signal, use [method AnimationMixer.advance]."
  10440. msgstr ""
  10441. "Avance la lecture de l'animation à la position [param seconds] dans le temps "
  10442. "(en secondes). Si [param update] est [code]true[/code], l'animation se mettra "
  10443. "également à jour, sinon elle le sera au moment du traitement. Les événements "
  10444. "entre la trame actuelle et la position [param seconds] sont ignorés.\n"
  10445. "Si [param update_only] est [code]true[/code], les pistes de lecture de "
  10446. "méthode / audio / animation ne seront pas traitées.\n"
  10447. "[b]Note :[/b] Aller à la fin de l'animation n'émet pas le signal [signal "
  10448. "AnimationMixer.animation_finished]. Si vous souhaitez ignorer l'animation et "
  10449. "émettre le signal, utilisez plutôt [method AnimationMixer.advance]."
  10450. msgid ""
  10451. "Specifies a blend time (in seconds) between two animations, referenced by "
  10452. "their keys."
  10453. msgstr ""
  10454. "Spécifie un temps de mélange (en secondes) entre deux animations, référencées "
  10455. "par leurs clés."
  10456. msgid "Sets the call mode used for \"Call Method\" tracks."
  10457. msgstr "Définit le mode d'appel utilisé pour les pistes \"Appel de méthode\"."
  10458. msgid "Sets the process notification in which to update animations."
  10459. msgstr ""
  10460. "Définit la notification de traitement dans laquelle mettre à jour les "
  10461. "animations."
  10462. msgid "Sets the node which node path references will travel from."
  10463. msgstr ""
  10464. "Définit le nœud à partir duquel les références de chemin de nœud vont "
  10465. "commencer."
  10466. msgid ""
  10467. "Changes the start and end times of the section being played. The current "
  10468. "playback position will be clamped within the new section. See also [method "
  10469. "play_section]."
  10470. msgstr ""
  10471. "Change les temps de début et de fin de la section actuellement jouée. La "
  10472. "position de lecture actuelle sera bornée à l’intérieur la nouvelle section. "
  10473. "Voir aussi [method play_section]."
  10474. msgid ""
  10475. "Changes the start and end markers of the section being played. The current "
  10476. "playback position will be clamped within the new section. See also [method "
  10477. "play_section_with_markers].\n"
  10478. "If the argument is empty, the section uses the beginning or end of the "
  10479. "animation. If both are empty, it means that the section is not set."
  10480. msgstr ""
  10481. "Change les marqueurs de début et de fin de la section en cours de lecture. La "
  10482. "position de lecture actuelle sera bornée dans la nouvelle section. Voir aussi "
  10483. "[method play_section_with_markers].\n"
  10484. "Si l'argument est vide, la section utilise le début ou la fin de l'animation. "
  10485. "Si les deux sont vides, cela signifie que la section n'est pas définie."
  10486. msgid ""
  10487. "Stops the currently playing animation. The animation position is reset to "
  10488. "[code]0[/code] and the [code]custom_speed[/code] is reset to [code]1.0[/"
  10489. "code]. See also [method pause].\n"
  10490. "If [param keep_state] is [code]true[/code], the animation state is not "
  10491. "updated visually.\n"
  10492. "[b]Note:[/b] The method / audio / animation playback tracks will not be "
  10493. "processed by this method."
  10494. msgstr ""
  10495. "Arrête l'animation en cours de lecture. La position de l'animation est "
  10496. "réinitialisée à [code]0[/code] et la vitesse de lecture [code]custom_speed[/"
  10497. "code] est réinitialisée à [code]1.0[/code]. Voir aussi [method pause].\n"
  10498. "Si [param keep_state] vaut [code]true[/code], l'état d'animation n'est pas "
  10499. "mis à jour visuellement.\n"
  10500. "[b]Note :[/b] Les pistes de lecture de méthode / d'audio / d'animations ne "
  10501. "seront pas traitées par cette méthode."
  10502. msgid ""
  10503. "If playing, the current animation's key, otherwise, the animation last "
  10504. "played. When set, this changes the animation, but will not play it unless "
  10505. "already playing. See also [member current_animation]."
  10506. msgstr ""
  10507. "Si en lecture, la clé de l'animation actuelle, sinon, la dernière animation "
  10508. "jouée. Lorsque cela est défini, cela change l'animation, mais ne le jouera "
  10509. "pas à moins de jouer déjà. Voir aussi [member current_animation]."
  10510. msgid ""
  10511. "The key of the currently playing animation. If no animation is playing, the "
  10512. "property's value is an empty string. Changing this value does not restart the "
  10513. "animation. See [method play] for more information on playing animations.\n"
  10514. "[b]Note:[/b] While this property appears in the Inspector, it's not meant to "
  10515. "be edited, and it's not saved in the scene. This property is mainly used to "
  10516. "get the currently playing animation, and internally for animation playback "
  10517. "tracks. For more information, see [Animation]."
  10518. msgstr ""
  10519. "La clé de l'animation en cours de lecture. Si aucune animation ne joue, la "
  10520. "valeur de la propriété est une chaîne vide. Changer cette valeur ne redémarre "
  10521. "pas l'animation. Voir [method play] pour plus d'informations sur la lecture "
  10522. "d'animations.\n"
  10523. "[b]Note :[/b] Bien que cette propriété apparaisse dans l'inspecteur, elle "
  10524. "n'est pas censée être modifiée, et elle n'est pas sauvegardée dans la scène. "
  10525. "Cette propriété est principalement utilisée pour obtenir l'animation en cours "
  10526. "de lecture, et en interne pour les pistes de lecture d'animation. Pour plus "
  10527. "d'informations, voir [Animation]."
  10528. msgid "The length (in seconds) of the currently playing animation."
  10529. msgstr "La durée (en secondes) de l'animation actuellement jouée."
  10530. msgid "The position (in seconds) of the currently playing animation."
  10531. msgstr "La position (en secondes) de l'animation actuellement jouée."
  10532. msgid ""
  10533. "If [code]true[/code] and the engine is running in Movie Maker mode (see "
  10534. "[MovieWriter]), exits the engine with [method SceneTree.quit] as soon as an "
  10535. "animation is done playing in this [AnimationPlayer]. A message is printed "
  10536. "when the engine quits for this reason.\n"
  10537. "[b]Note:[/b] This obeys the same logic as the [signal "
  10538. "AnimationMixer.animation_finished] signal, so it will not quit the engine if "
  10539. "the animation is set to be looping."
  10540. msgstr ""
  10541. "Si [code]true[/code] et que le moteur fonctionne en mode Création de film "
  10542. "(voir [MovieWriter]), quitte le moteur avec [method SceneTree.quit] dès "
  10543. "qu'une animation a fini de jouer dans ce [AnimationPlayer]. Un message est "
  10544. "affiché lorsque le moteur quitte pour cette raison.\n"
  10545. "[b]Note :[/b] Cela obéit à la même logique que le signal [signal "
  10546. "AnimationMixer.animation_finished], de sorte qu'il fera pas quitter le moteur "
  10547. "si l'animation est définie pour jouer en boucle."
  10548. msgid ""
  10549. "If [code]true[/code], performs [method AnimationMixer.capture] before "
  10550. "playback automatically. This means just [method play_with_capture] is "
  10551. "executed with default arguments instead of [method play].\n"
  10552. "[b]Note:[/b] Capture interpolation is only performed if the animation "
  10553. "contains a capture track. See also [constant Animation.UPDATE_CAPTURE]."
  10554. msgstr ""
  10555. "Si [code]true[/code], effectue [method AnimationMixer.capture] avant la "
  10556. "lecture automatiquement. Cela signifie juste que [method play_with_capture] "
  10557. "est exécuté avec des arguments par défaut au lieu de [method play].\n"
  10558. "[b]Note :[/b] L'interpolation de capture n'est effectuée que si l'animation "
  10559. "contient une piste de capture. Voir aussi [constant Animation.UPDATE_CAPTURE]."
  10560. msgid ""
  10561. "See also [method play_with_capture] and [method AnimationMixer.capture].\n"
  10562. "If [member playback_auto_capture_duration] is negative value, the duration is "
  10563. "set to the interval between the current position and the first key."
  10564. msgstr ""
  10565. "Voir aussi [method play_with_capture] et [method AnimationMixer.capture].\n"
  10566. "Si [member playback_auto_capture_duration] est une valeur négative, la durée "
  10567. "est définie à l'intervalle entre la position actuelle et la première clé."
  10568. msgid ""
  10569. "The transition type of the capture interpolation. See also [enum "
  10570. "Tween.TransitionType]."
  10571. msgstr ""
  10572. "Le type de transition de l'interpolation de capture. Voir aussi [enum "
  10573. "Tween.TransitionType]."
  10574. msgid ""
  10575. "The default time in which to blend animations. Ranges from 0 to 4096 with "
  10576. "0.01 precision."
  10577. msgstr ""
  10578. "Le moment par défaut où les animations sont mélangées. L'intervalle va de 0 à "
  10579. "4096 avec une précision de 0,01."
  10580. msgid ""
  10581. "Emitted when a queued animation plays after the previous animation finished. "
  10582. "See also [method AnimationPlayer.queue].\n"
  10583. "[b]Note:[/b] The signal is not emitted when the animation is changed via "
  10584. "[method AnimationPlayer.play] or by an [AnimationTree]."
  10585. msgstr ""
  10586. "Émis lorsqu'une animation ajoutée à la file jouera après la fin de "
  10587. "l'animation précédente. Voir aussi [method AnimationPlayer.queue].\n"
  10588. "[b]Note :[/b] Le signal n'est pas émis lorsque l'animation est changée via "
  10589. "[method AnimationPlayer.play] ou par un [AnimationTree]."
  10590. msgid "Emitted when [member current_animation] changes."
  10591. msgstr "Émis lorsque [member frame] change."
  10592. msgid "See [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]."
  10593. msgstr "Voir [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS]."
  10594. msgid "See [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE]."
  10595. msgstr "Voir [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE]."
  10596. msgid "See [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL]."
  10597. msgstr "Voir [constant AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL]."
  10598. msgid "See [constant AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_DEFERRED]."
  10599. msgstr "Voir [constant AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_DEFERRED]."
  10600. msgid "See [constant AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_IMMEDIATE]."
  10601. msgstr ""
  10602. "Voir [constant AnimationMixer.ANIMATION_CALLBACK_MODE_METHOD_IMMEDIATE]."
  10603. msgid ""
  10604. "Base class for [AnimationNode]s that hold one or multiple composite "
  10605. "animations. Usually used for [member AnimationTree.tree_root]."
  10606. msgstr ""
  10607. "Classe de base pour les [AnimationNode]s qui détiennent une ou plusieurs "
  10608. "animations composites. Habituellement utilisé pour [member "
  10609. "AnimationTree.tree_root]."
  10610. msgid ""
  10611. "[AnimationRootNode] is a base class for [AnimationNode]s that hold a complete "
  10612. "animation. A complete animation refers to the output of an "
  10613. "[AnimationNodeOutput] in an [AnimationNodeBlendTree] or the output of another "
  10614. "[AnimationRootNode]. Used for [member AnimationTree.tree_root] or in other "
  10615. "[AnimationRootNode]s.\n"
  10616. "Examples of built-in root nodes include [AnimationNodeBlendTree] (allows "
  10617. "blending nodes between each other using various modes), "
  10618. "[AnimationNodeStateMachine] (allows to configure blending and transitions "
  10619. "between nodes using a state machine pattern), [AnimationNodeBlendSpace2D] "
  10620. "(allows linear blending between [b]three[/b] [AnimationNode]s), "
  10621. "[AnimationNodeBlendSpace1D] (allows linear blending only between [b]two[/b] "
  10622. "[AnimationNode]s)."
  10623. msgstr ""
  10624. "[AnimationRootNode] est une classe de base pour les [AnimationNode]s qui "
  10625. "contiennent une animation complète. Une animation complète se réfère à la "
  10626. "sortie d'un [AnimationNodeOutput] dans un [AnimationNodeBlendTree] ou la "
  10627. "sortie d'un autre [AnimationRootNode]. Utilisé pour [member "
  10628. "AnimationTree.tree_root] ou dans d'autres [AnimationRootNode]s.\n"
  10629. "Les exemples de nœuds racine intégrés incluent [AnimationNodeBlendTree] "
  10630. "(permet de mélanger des nœuds entre eux avec plusieurs modes), "
  10631. "[AnimationNodeStateMachine] (permet de configurer le mélange et les "
  10632. "transitions entre des nœuds en utilisant un automate), "
  10633. "[AnimationNodeBlendSpace2D] (permet un mélange linéaire entre [b]trois[/b] "
  10634. "[AnimationNode]s), [AnimationNodeBlendSpace1D] (permet un mélange linéaire "
  10635. "seulement entre [b]deux[/b] [AnimationNode]s)."
  10636. msgid "A node used for advanced animation transitions in an [AnimationPlayer]."
  10637. msgstr ""
  10638. "Un nœud utilisé pour les transitions d'animation avancées dans un "
  10639. "[AnimationPlayer]."
  10640. msgid ""
  10641. "A node used for advanced animation transitions in an [AnimationPlayer].\n"
  10642. "[b]Note:[/b] When linked with an [AnimationPlayer], several properties and "
  10643. "methods of the corresponding [AnimationPlayer] will not function as expected. "
  10644. "Playback and transitions should be handled using only the [AnimationTree] and "
  10645. "its constituent [AnimationNode](s). The [AnimationPlayer] node should be used "
  10646. "solely for adding, deleting, and editing animations."
  10647. msgstr ""
  10648. "Un nœud utilisé pour des transitions d'animation avancées dans un "
  10649. "[AnimationPlayer].\n"
  10650. "[b]Note :[/b] Quand lié à un [AnimationPlayer], plusieurs propriétés et "
  10651. "méthodes de l'[AnimationPlayer] correspondant ne fonctionneront pas comme "
  10652. "prévu. La lecture et les transitions doivent être gérées en utilisant "
  10653. "seulement le [AnimationTree] et ses éléments [AnimationNode]s. Le nœud "
  10654. "[AnimationPlayer] doit être utilisé uniquement pour ajouter, supprimer et "
  10655. "éditer des animations."
  10656. msgid ""
  10657. "The path to the [Node] used to evaluate the [AnimationNode] [Expression] if "
  10658. "one is not explicitly specified internally."
  10659. msgstr ""
  10660. "Le chemin vers le [Node] utilisé pour évaluer l'[Expression] [AnimationNode] "
  10661. "si un n'est pas explicitement spécifiée en interne."
  10662. msgid "The path to the [AnimationPlayer] used for animating."
  10663. msgstr "Le chemin vers le [AnimationPlayer] utilisé pour l'animation."
  10664. msgid ""
  10665. "The root animation node of this [AnimationTree]. See [AnimationRootNode]."
  10666. msgstr ""
  10667. "Le nœud d'animation racine de cet [AnimationTree]. Voir [AnimationRootNode]."
  10668. msgid "Emitted when the [member anim_player] is changed."
  10669. msgstr "Émis quand [member anim_player] a changé."
  10670. msgid ""
  10671. "A region of 2D space that detects other [CollisionObject2D]s entering or "
  10672. "exiting it."
  10673. msgstr ""
  10674. "Une région d'espace 2D qui détecte d'autres [CollisionObject2D]s qui en "
  10675. "entrent ou en sortent."
  10676. msgid ""
  10677. "[Area2D] is a region of 2D space defined by one or multiple "
  10678. "[CollisionShape2D] or [CollisionPolygon2D] child nodes. It detects when other "
  10679. "[CollisionObject2D]s enter or exit it, and it also keeps track of which "
  10680. "collision objects haven't exited it yet (i.e. which one are overlapping it).\n"
  10681. "This node can also locally alter or override physics parameters (gravity, "
  10682. "damping) and route audio to custom audio buses.\n"
  10683. "[b]Note:[/b] Areas and bodies created with [PhysicsServer2D] might not "
  10684. "interact as expected with [Area2D]s, and might not emit signals or track "
  10685. "objects correctly."
  10686. msgstr ""
  10687. "[Area2D] est une région d'espace 2D définie par un ou plusieurs nœuds enfant "
  10688. "[CollisionShape2D] or [CollisionPolygon2D]. Elle détecte quand d'autres "
  10689. "[CollisionObject2D]s en entrent ou en sortent, et elle garde également la "
  10690. "trace de quels objets de collision n'en sont pas encore sortis (c.-à-d. "
  10691. "lesquels la chevauche).\n"
  10692. "Ce nœud peut également modifier ou redéfinir localement les paramètres "
  10693. "physiques (gravité, amortissement) et dévier l'audio vers des bus audio "
  10694. "personnalisés.\n"
  10695. "[b]Note:[/b] Les zones et corps créés avec [PhysicsServer2D] peuvent ne pas "
  10696. "interagir comme prévu avec les [Area2D]s, et peuvent ne pas émettre des "
  10697. "signaux ou suivre des objets correctement."
  10698. msgid "Using Area2D"
  10699. msgstr "Utiliser les Area2D"
  10700. msgid "2D Pong Demo"
  10701. msgstr "Démo 2D « Pong »"
  10702. msgid "2D Platformer Demo"
  10703. msgstr "Démo de jeu de plateforme en 2D"
  10704. msgid ""
  10705. "Returns a list of intersecting [Area2D]s. The overlapping area's [member "
  10706. "CollisionObject2D.collision_layer] must be part of this area's [member "
  10707. "CollisionObject2D.collision_mask] in order to be detected.\n"
  10708. "For performance reasons (collisions are all processed at the same time) this "
  10709. "list is modified once during the physics step, not immediately after objects "
  10710. "are moved. Consider using signals instead."
  10711. msgstr ""
  10712. "Renvoie une liste des [Area2D] qui s'intersectent. Le [member "
  10713. "CollisionObject2D.collision_layer] de l'aire intersectant doit faire partie "
  10714. "du [member CollisionObject2D.collision_mask] de cette aire pour être "
  10715. "détecté.\n"
  10716. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  10717. "temps) cette liste est modifiée une fois pendant l'étape physique, pas "
  10718. "immédiatement après le déplacement des objets. Considérez plutôt utiliser des "
  10719. "signaux."
  10720. msgid ""
  10721. "Returns a list of intersecting [PhysicsBody2D]s and [TileMap]s. The "
  10722. "overlapping body's [member CollisionObject2D.collision_layer] must be part of "
  10723. "this area's [member CollisionObject2D.collision_mask] in order to be "
  10724. "detected.\n"
  10725. "For performance reasons (collisions are all processed at the same time) this "
  10726. "list is modified once during the physics step, not immediately after objects "
  10727. "are moved. Consider using signals instead."
  10728. msgstr ""
  10729. "Renvoie la liste des [PhysicsBody2D]s et [TileMap]s en intersection. La "
  10730. "couche [member CollisionObject2D.collision_layer] du corps chevauchant doit "
  10731. "être dans le masque [member CollisionObject2D.collision_mask] de cette zone "
  10732. "pour être détecté.\n"
  10733. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  10734. "temps) cette liste est modifiée une fois pendant l'étape physique, pas "
  10735. "immédiatement après le déplacement des objets. Considérez plutôt utiliser des "
  10736. "signaux."
  10737. msgid ""
  10738. "Returns [code]true[/code] if intersecting any [Area2D]s, otherwise returns "
  10739. "[code]false[/code]. The overlapping area's [member "
  10740. "CollisionObject2D.collision_layer] must be part of this area's [member "
  10741. "CollisionObject2D.collision_mask] in order to be detected.\n"
  10742. "For performance reasons (collisions are all processed at the same time) the "
  10743. "list of overlapping areas is modified once during the physics step, not "
  10744. "immediately after objects are moved. Consider using signals instead."
  10745. msgstr ""
  10746. "Renvoie [code]true[/code] si la zone chevauche n'importe quelle [Area2D], "
  10747. "sinon renvoie [code]false[/code]. La couche [member "
  10748. "CollisionObject2D.collision_layer] de la zone chevauchante doit faire partie "
  10749. "du [member CollisionObject2D.collision_mask] de cette zone afin d'être "
  10750. "détecté.\n"
  10751. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  10752. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  10753. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  10754. "signaux à la place."
  10755. msgid ""
  10756. "Returns [code]true[/code] if intersecting any [PhysicsBody2D]s or [TileMap]s, "
  10757. "otherwise returns [code]false[/code]. The overlapping body's [member "
  10758. "CollisionObject2D.collision_layer] must be part of this area's [member "
  10759. "CollisionObject2D.collision_mask] in order to be detected.\n"
  10760. "For performance reasons (collisions are all processed at the same time) the "
  10761. "list of overlapping bodies is modified once during the physics step, not "
  10762. "immediately after objects are moved. Consider using signals instead."
  10763. msgstr ""
  10764. "Renvoie [code]true[/code] si la zone intersecte au moins un [PhysicsBody2D] "
  10765. "ou une [TileMap], sinon renvoie [code]false[/code]. La couche [member "
  10766. "CollisionObject2D.collision_layer] du corps chevauchant doit faire partie du "
  10767. "masque de collision [member CollisionObject2D.collision_mask] de cette zone "
  10768. "pour être détecté.\n"
  10769. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  10770. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  10771. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  10772. "signaux à la place."
  10773. msgid ""
  10774. "Returns [code]true[/code] if the given [Area2D] intersects or overlaps this "
  10775. "[Area2D], [code]false[/code] otherwise.\n"
  10776. "[b]Note:[/b] The result of this test is not immediate after moving objects. "
  10777. "For performance, the list of overlaps is updated once per frame and before "
  10778. "the physics step. Consider using signals instead."
  10779. msgstr ""
  10780. "Renvoie [code]true[/code] si l'[Area2D] donnée intersecte ou chevauche cette "
  10781. "[Area2D], [code]false[/code] sinon.\n"
  10782. "[b]Note :[/b] Le résultat de ce test n'est pas immédiat après le déplacement "
  10783. "des objets. Pour les performances, la liste des chevauchements est mise à "
  10784. "jour une fois par trame et avant l'étape physique. Envisagez d'utiliser des "
  10785. "signaux à la place."
  10786. msgid ""
  10787. "Returns [code]true[/code] if the given physics body intersects or overlaps "
  10788. "this [Area2D], [code]false[/code] otherwise.\n"
  10789. "[b]Note:[/b] The result of this test is not immediate after moving objects. "
  10790. "For performance, list of overlaps is updated once per frame and before the "
  10791. "physics step. Consider using signals instead.\n"
  10792. "The [param body] argument can either be a [PhysicsBody2D] or a [TileMap] "
  10793. "instance. While TileMaps are not physics bodies themselves, they register "
  10794. "their tiles with collision shapes as a virtual physics body."
  10795. msgstr ""
  10796. "Renvoie [code]true[/code] si le corps physique donné intersecte ou chevauche "
  10797. "cette [Area2D], [code]false[/code] sinon.\n"
  10798. "[b]Note :[/b] Le résultat de ce test n'est pas immédiat après le déplacement "
  10799. "des objets. Pour les performances, la liste des chevauchements est mise à "
  10800. "jour une fois par trame et avant l'étape physique. Envisagez d'utiliser des "
  10801. "signaux à la place.\n"
  10802. "L'argument [param body] peut être une instance de [PhysicsBody2D] ou de "
  10803. "[TileMap]. Bien que les TileMaps ne sont pas des corps physiques elles-mêmes, "
  10804. "elles enregistrent leurs tuiles avec des formes de collision comme un corps "
  10805. "physique virtuel."
  10806. msgid ""
  10807. "The rate at which objects stop spinning in this area. Represents the angular "
  10808. "velocity lost per second.\n"
  10809. "See [member ProjectSettings.physics/2d/default_angular_damp] for more details "
  10810. "about damping."
  10811. msgstr ""
  10812. "La vitesse à laquelle les objets arrêtent de tourner dans cette zone. "
  10813. "Représente la vitesse angulaire perdue par seconde.\n"
  10814. "Voir [member ProjectSettings.physics/2d/default_angular_damp] pour plus de "
  10815. "détails sur l'amortissement."
  10816. msgid "Override mode for angular damping calculations within this area."
  10817. msgstr ""
  10818. "Mode de redéfinition pour les calculs d'amortissement angulaire dans cette "
  10819. "zone."
  10820. msgid "The name of the area's audio bus."
  10821. msgstr "Le nom du bus audio de l'aire."
  10822. msgid ""
  10823. "If [code]true[/code], the area's audio bus overrides the default audio bus."
  10824. msgstr ""
  10825. "Si [code]true[/code], le bus audio de la zone remplace le bus audio par "
  10826. "défaut."
  10827. msgid ""
  10828. "The area's gravity intensity (in pixels per second squared). This value "
  10829. "multiplies the gravity direction. This is useful to alter the force of "
  10830. "gravity without altering its direction."
  10831. msgstr ""
  10832. "L'intensité de gravité de la zone (en pixels par seconde au carré). Cette "
  10833. "valeur multiplie la direction de la gravité. Ceci est utile pour modifier la "
  10834. "force de la gravité sans modifier sa direction."
  10835. msgid "The area's gravity vector (not normalized)."
  10836. msgstr "Le vecteur de gravité de la zone (non normalisé)."
  10837. msgid ""
  10838. "If [code]true[/code], gravity is calculated from a point (set via [member "
  10839. "gravity_point_center]). See also [member gravity_space_override]."
  10840. msgstr ""
  10841. "Si [code]true[/code], la gravité est calculée à partir d'un point (défini via "
  10842. "[member gravity_point_center]). Voir aussi [member gravity_space_override]."
  10843. msgid ""
  10844. "If gravity is a point (see [member gravity_point]), this will be the point of "
  10845. "attraction."
  10846. msgstr ""
  10847. "Si la gravité est un point (voir [member gravity_point]), ce sera le point "
  10848. "d'attraction."
  10849. msgid ""
  10850. "The distance at which the gravity strength is equal to [member gravity]. For "
  10851. "example, on a planet 100 pixels in radius with a surface gravity of 4.0 px/"
  10852. "s², set the [member gravity] to 4.0 and the unit distance to 100.0. The "
  10853. "gravity will have falloff according to the inverse square law, so in the "
  10854. "example, at 200 pixels from the center the gravity will be 1.0 px/s² (twice "
  10855. "the distance, 1/4th the gravity), at 50 pixels it will be 16.0 px/s² (half "
  10856. "the distance, 4x the gravity), and so on.\n"
  10857. "The above is true only when the unit distance is a positive number. When this "
  10858. "is set to 0.0, the gravity will be constant regardless of distance."
  10859. msgstr ""
  10860. "La distance à laquelle la force de la gravité est égale à [member gravity]. "
  10861. "Par exemple, sur une planète de 100 mètres de rayon avec une gravité de "
  10862. "surface de 4.0 px/s², définissez la [member gravity] à 4.0 et la distance "
  10863. "unité à 100.0. La gravité aura une décroissance selon la loi carrée inverse, "
  10864. "donc dans l'exemple, à 200 pixels du centre la gravité sera de 1.0 px/s² "
  10865. "(deux fois la distance, 1/4 de la gravité), à 50 pixels elle sera de 16.0 px/"
  10866. "s² (la moitié de la distance, 4x la gravité), et ainsi de suite.\n"
  10867. "L’exemple ci-dessus est vrai seulement lorsque la distance unité est un "
  10868. "nombre positif. Lorsque elle est fixée à 0.0, la gravité sera constante "
  10869. "indépendamment de la distance."
  10870. msgid "Override mode for gravity calculations within this area."
  10871. msgstr "Mode de redéfinition pour les calculs de gravité dans cette zone."
  10872. msgid ""
  10873. "The rate at which objects stop moving in this area. Represents the linear "
  10874. "velocity lost per second.\n"
  10875. "See [member ProjectSettings.physics/2d/default_linear_damp] for more details "
  10876. "about damping."
  10877. msgstr ""
  10878. "La vitesse à laquelle les objets arrêtent de se déplacer dans cette zone. "
  10879. "Représente la vitesse linéaire perdue par seconde.\n"
  10880. "Voir [member ProjectSettings.physics/2d/default_linear_damp] pour plus de "
  10881. "détails sur l'amortissement."
  10882. msgid "Override mode for linear damping calculations within this area."
  10883. msgstr ""
  10884. "Mode de redéfinition pour les calculs d'amortissement linéaire dans cette "
  10885. "zone."
  10886. msgid "If [code]true[/code], other monitoring areas can detect this area."
  10887. msgstr ""
  10888. "Si [code]true[/code], les autres aires surveillantes peuvent détecter cette "
  10889. "aire."
  10890. msgid ""
  10891. "If [code]true[/code], the area detects bodies or areas entering and exiting "
  10892. "it."
  10893. msgstr ""
  10894. "Si [code]true[/code], l'aire détecte les corps qui y entrent ou qui en "
  10895. "sortent."
  10896. msgid ""
  10897. "The area's priority. Higher priority areas are processed first. The "
  10898. "[World2D]'s physics is always processed last, after all areas."
  10899. msgstr ""
  10900. "La priorité de la zone. Les zones de plus haute priorité seront traitées en "
  10901. "premier. La physique du [World2D] est toujours traitée en dernier, après "
  10902. "toutes les zones."
  10903. msgid ""
  10904. "Emitted when the received [param area] enters this area. Requires [member "
  10905. "monitoring] to be set to [code]true[/code]."
  10906. msgstr ""
  10907. "Émis quand la zone [param area] reçue entre dans cette zone. Nécessite que "
  10908. "[member monitoring] soit défini à [code]true[/code]."
  10909. msgid ""
  10910. "Emitted when the received [param area] exits this area. Requires [member "
  10911. "monitoring] to be set to [code]true[/code]."
  10912. msgstr ""
  10913. "Émis quand la zone [param area] reçue quitte cette zone. Nécessite que "
  10914. "[member monitoring] soit défini à [code]true[/code]."
  10915. msgid ""
  10916. "Emitted when a [Shape2D] of the received [param area] enters a shape of this "
  10917. "area. Requires [member monitoring] to be set to [code]true[/code].\n"
  10918. "[param local_shape_index] and [param area_shape_index] contain indices of the "
  10919. "interacting shapes from this area and the other area, respectively. [param "
  10920. "area_rid] contains the [RID] of the other area. These values can be used with "
  10921. "the [PhysicsServer2D].\n"
  10922. "[b]Example:[/b] Get the [CollisionShape2D] node from the shape index:\n"
  10923. "[codeblocks]\n"
  10924. "[gdscript]\n"
  10925. "var other_shape_owner = area.shape_find_owner(area_shape_index)\n"
  10926. "var other_shape_node = area.shape_owner_get_owner(other_shape_owner)\n"
  10927. "\n"
  10928. "var local_shape_owner = shape_find_owner(local_shape_index)\n"
  10929. "var local_shape_node = shape_owner_get_owner(local_shape_owner)\n"
  10930. "[/gdscript]\n"
  10931. "[/codeblocks]"
  10932. msgstr ""
  10933. "Émis lorsqu'une [Shape2D] de la zone [param area] reçue entre dans une forme "
  10934. "de cette zone. Nécessite que [member monitoring] soit défini à [code]true[/"
  10935. "code].\n"
  10936. "[param local_shape_index] et [param area_shape_index] contiennent les indices "
  10937. "des formes en interaction de cette zone et de l'autre, respectivement. [param "
  10938. "area_rid] contient le [RID] de l'autre zone. Ces valeurs peuvent être "
  10939. "utilisées avec le [PhysicsServer2D].\n"
  10940. "[b]Exemple :[/b] Obtenez le nœud [CollisionShape2D] depuis l'index de "
  10941. "forme :\n"
  10942. "[codeblocks]\n"
  10943. "[gdscript]\n"
  10944. "var autre_proprietaire_forme = zone.shape_find_owner(area_shape_index)\n"
  10945. "var autre_noeud_forme = zone.shape_owner_get_owner(autre_proprietaire_forme)\n"
  10946. "\n"
  10947. "var proprietaire_forme_local = shape_find_owner(local_shape_index)\n"
  10948. "var noeud_forme_local = shape_owner_get_owner(proprietaire_forme_local)\n"
  10949. "[/gdscript]\n"
  10950. "[/codeblocks]"
  10951. msgid ""
  10952. "Emitted when a [Shape2D] of the received [param area] exits a shape of this "
  10953. "area. Requires [member monitoring] to be set to [code]true[/code].\n"
  10954. "See also [signal area_shape_entered]."
  10955. msgstr ""
  10956. "Émis lorsqu'une [Shape2D] de la zone [param area] reçue sort d'une forme de "
  10957. "cette zone. Nécessite que [member monitoring] soit défini à [code]true[/"
  10958. "code].\n"
  10959. "Voir aussi [signal area_shape_entered]."
  10960. msgid ""
  10961. "Emitted when the received [param body] enters this area. [param body] can be "
  10962. "a [PhysicsBody2D] or a [TileMap]. [TileMap]s are detected if their [TileSet] "
  10963. "has collision shapes configured. Requires [member monitoring] to be set to "
  10964. "[code]true[/code]."
  10965. msgstr ""
  10966. "Émis lorsque le corps [param body] reçu entre dans cette zone. [param body] "
  10967. "peut être un [PhysicsBody2D] ou une [TileMap]. Les [TileMap]s sont détectées "
  10968. "si leur [TileSet] a des formes de collision configurées. Nécessite que "
  10969. "[member monitoring] soit défini à [code]true[/code]."
  10970. msgid ""
  10971. "Emitted when the received [param body] exits this area. [param body] can be a "
  10972. "[PhysicsBody2D] or a [TileMap]. [TileMap]s are detected if their [TileSet] "
  10973. "has collision shapes configured. Requires [member monitoring] to be set to "
  10974. "[code]true[/code]."
  10975. msgstr ""
  10976. "Émis lorsque le corps [param body] reçu quitte cette zone. [param body] peut "
  10977. "être un [PhysicsBody2D] ou une [TileMap]. Les [TileMap]s sont détectées si "
  10978. "leur [TileSet] a des formes de collision configurées. Nécessite que [member "
  10979. "monitoring] soit défini à [code]true[/code]."
  10980. msgid ""
  10981. "Emitted when a [Shape2D] of the received [param body] enters a shape of this "
  10982. "area. [param body] can be a [PhysicsBody2D] or a [TileMap]. [TileMap]s are "
  10983. "detected if their [TileSet] has collision shapes configured. Requires [member "
  10984. "monitoring] to be set to [code]true[/code].\n"
  10985. "[param local_shape_index] and [param body_shape_index] contain indices of the "
  10986. "interacting shapes from this area and the interacting body, respectively. "
  10987. "[param body_rid] contains the [RID] of the body. These values can be used "
  10988. "with the [PhysicsServer2D].\n"
  10989. "[b]Example:[/b] Get the [CollisionShape2D] node from the shape index:\n"
  10990. "[codeblocks]\n"
  10991. "[gdscript]\n"
  10992. "var body_shape_owner = body.shape_find_owner(body_shape_index)\n"
  10993. "var body_shape_node = body.shape_owner_get_owner(body_shape_owner)\n"
  10994. "\n"
  10995. "var local_shape_owner = shape_find_owner(local_shape_index)\n"
  10996. "var local_shape_node = shape_owner_get_owner(local_shape_owner)\n"
  10997. "[/gdscript]\n"
  10998. "[/codeblocks]"
  10999. msgstr ""
  11000. "Émis lorsqu'une [Shape2D] du corps [param body] reçu entre dans une forme de "
  11001. "cette zone. [param body] peut être un [PhysicsBody2D] ou une [TileMap]. Les "
  11002. "[TileMap]s sont détectées si leur [TileSet] a des formes de collision "
  11003. "configurées. Nécessite que [member monitoring] soit défini à [code]true[/"
  11004. "code].\n"
  11005. "[param local_shape_index] et [param area_shape_index] contiennent les indices "
  11006. "des formes en interaction de cette zone et du corps en interaction, "
  11007. "respectivement. [param body_rid] contient le [RID] du corps. Ces valeurs "
  11008. "peuvent être utilisées avec le [PhysicsServer2D].\n"
  11009. "[b]Exemple :[/b] Obtenez le nœud [CollisionShape2D] depuis l'index de "
  11010. "forme :\n"
  11011. "[codeblocks]\n"
  11012. "[gdscript]\n"
  11013. "var autre_proprietaire_forme = zone.shape_find_owner(area_shape_index)\n"
  11014. "var autre_noeud_forme = zone.shape_owner_get_owner(autre_proprietaire_forme)\n"
  11015. "\n"
  11016. "var proprietaire_forme_local = shape_find_owner(local_shape_index)\n"
  11017. "var noeud_forme_local = shape_owner_get_owner(proprietaire_forme_local)\n"
  11018. "[/gdscript]\n"
  11019. "[/codeblocks]"
  11020. msgid ""
  11021. "Emitted when a [Shape2D] of the received [param body] exits a shape of this "
  11022. "area. [param body] can be a [PhysicsBody2D] or a [TileMap]. [TileMap]s are "
  11023. "detected if their [TileSet] has collision shapes configured. Requires [member "
  11024. "monitoring] to be set to [code]true[/code].\n"
  11025. "See also [signal body_shape_entered]."
  11026. msgstr ""
  11027. "Émis lorsqu'une [Shape2D] du corps [param body] reçu sort d'une forme de "
  11028. "cette zone. [param body] peut être un [PhysicsBody2D] ou une [TileMap]. Les "
  11029. "[TileMap]s sont détectées si leur [TileSet] a des formes de collision "
  11030. "configurées. Nécessite que [member monitoring] soit défini à [code]true[/"
  11031. "code].\n"
  11032. "Voir aussi [signal body_shape_entered]."
  11033. msgid "This area does not affect gravity/damping."
  11034. msgstr "Cette aire n'influe pas sur la gravité/amortissement."
  11035. msgid ""
  11036. "This area adds its gravity/damping values to whatever has been calculated so "
  11037. "far (in [member priority] order)."
  11038. msgstr ""
  11039. "Cette zone ajoute les valeurs de gravité/amortissement à tout ce qui a été "
  11040. "calculé jusqu'à présent (dans l'ordre de [member priority])."
  11041. msgid ""
  11042. "This area adds its gravity/damping values to whatever has been calculated so "
  11043. "far (in [member priority] order), ignoring any lower priority areas."
  11044. msgstr ""
  11045. "Cette zone ajoute sa valeur de gravité/amortissement à tout ce qui a été "
  11046. "calculé pour le moment (dans l'ordre de [member priority]), en ignorant les "
  11047. "zones de plus basse priorité."
  11048. msgid ""
  11049. "This area replaces any gravity/damping, even the defaults, ignoring any lower "
  11050. "priority areas."
  11051. msgstr ""
  11052. "Cette zone remplace n'importe quelle gravité/amortissement, même les valeurs "
  11053. "par défaut, en ignorant les zones de plus basse priorité."
  11054. msgid ""
  11055. "This area replaces any gravity/damping calculated so far (in [member "
  11056. "priority] order), but keeps calculating the rest of the areas."
  11057. msgstr ""
  11058. "Cette zone remplace n'importe quelle gravité/amortissement calculé pour le "
  11059. "moment (dans l'ordre de [member priority]), mais continue de calculer le "
  11060. "reste des zones."
  11061. msgid ""
  11062. "A region of 3D space that detects other [CollisionObject3D]s entering or "
  11063. "exiting it."
  11064. msgstr ""
  11065. "Une région de l’espace 3D qui détecte les autres [CollisionObject3D]s qui "
  11066. "l'entrent ou en sortent."
  11067. msgid ""
  11068. "[Area3D] is a region of 3D space defined by one or multiple "
  11069. "[CollisionShape3D] or [CollisionPolygon3D] child nodes. It detects when other "
  11070. "[CollisionObject3D]s enter or exit it, and it also keeps track of which "
  11071. "collision objects haven't exited it yet (i.e. which one are overlapping it).\n"
  11072. "This node can also locally alter or override physics parameters (gravity, "
  11073. "damping) and route audio to custom audio buses.\n"
  11074. "[b]Note:[/b] Areas and bodies created with [PhysicsServer3D] might not "
  11075. "interact as expected with [Area3D]s, and might not emit signals or track "
  11076. "objects correctly.\n"
  11077. "[b]Warning:[/b] Using a [ConcavePolygonShape3D] inside a [CollisionShape3D] "
  11078. "child of this node (created e.g. by using the [b]Create Trimesh Collision "
  11079. "Sibling[/b] option in the [b]Mesh[/b] menu that appears when selecting a "
  11080. "[MeshInstance3D] node) may give unexpected results, since this collision "
  11081. "shape is hollow. If this is not desired, it has to be split into multiple "
  11082. "[ConvexPolygonShape3D]s or primitive shapes like [BoxShape3D], or in some "
  11083. "cases it may be replaceable by a [CollisionPolygon3D]."
  11084. msgstr ""
  11085. "[Area3D] est une région de l'espace 3D définie par un ou plusieurs nœuds "
  11086. "[CollisionShape3D] ou [CollisionPolygon3D] enfants. Elle détecte quand "
  11087. "d'autres [CollisionObject3D] l'entrent ou en sortent, et elle garde également "
  11088. "la trace de quels objets en collision ne sont pas encore sortis (c.-à-d. "
  11089. "lesquels la chevauchent).\n"
  11090. "Ce nœud peut également altérer ou redéfinir localement les paramètres "
  11091. "physiques (gravité, amortissement) et rediriger l'audio vers des bus audio "
  11092. "personnalisés.\n"
  11093. "[b]Note :[/b] Les zones et les corps créés avec le [PhysicsServer3D] peuvent "
  11094. "ne pas interagir comme prévu avec les [Area3D]s, et peuvent ne pas émettre "
  11095. "des signaux ou suivre des objets correctement.\n"
  11096. "[b]Attention :[/b] Utiliser un [ConcavePolygonShape3D] à l'intérieur d'un "
  11097. "[CollisionShape3D] enfant de ce noeud (créé par exemple en utilisant l'option "
  11098. "[b]Créer maillage de collision frère[/b] dans le menu [b]Maillage[/b] qui "
  11099. "apparaît lors de la sélection d'un nœud [MeshInstance3D]) peut mener à des "
  11100. "résultats inattendus, car la forme de collision est creuse. Si cela n'est pas "
  11101. "souhaité, il doit être divisé en plusieurs [ConvexPolygonShape3D]s ou formes "
  11102. "primitives comme [BoxShape3D], ou dans certains cas il peut être remplacé par "
  11103. "un [CollisionPolygon3D]."
  11104. msgid "GUI in 3D Viewport Demo"
  11105. msgstr "Démo de GUI dans un Viewport 3D"
  11106. msgid ""
  11107. "Returns a list of intersecting [Area3D]s. The overlapping area's [member "
  11108. "CollisionObject3D.collision_layer] must be part of this area's [member "
  11109. "CollisionObject3D.collision_mask] in order to be detected.\n"
  11110. "For performance reasons (collisions are all processed at the same time) this "
  11111. "list is modified once during the physics step, not immediately after objects "
  11112. "are moved. Consider using signals instead."
  11113. msgstr ""
  11114. "Renvoie une liste des [Area3D]s en intersection. Le [member "
  11115. "CollisionObject3D.collision_layer] de la zone chevauchante doit faire partie "
  11116. "du [member CollisionObject3D.collision_mask] de la zone afin d'être détecté.\n"
  11117. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  11118. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  11119. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  11120. "signaux à la place."
  11121. msgid ""
  11122. "Returns a list of intersecting [PhysicsBody3D]s and [GridMap]s. The "
  11123. "overlapping body's [member CollisionObject3D.collision_layer] must be part of "
  11124. "this area's [member CollisionObject3D.collision_mask] in order to be "
  11125. "detected.\n"
  11126. "For performance reasons (collisions are all processed at the same time) this "
  11127. "list is modified once during the physics step, not immediately after objects "
  11128. "are moved. Consider using signals instead."
  11129. msgstr ""
  11130. "Renvoie une liste des [PhysicsBody3D]s et [GridMap]s en intersection. Le "
  11131. "[member CollisionObject3D.collision_layer] du corps chevauchant doit faire "
  11132. "partie du [member CollisionObject3D.collision_mask] de la zone afin d'être "
  11133. "détecté.\n"
  11134. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  11135. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  11136. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  11137. "signaux à la place."
  11138. msgid ""
  11139. "Returns [code]true[/code] if intersecting any [Area3D]s, otherwise returns "
  11140. "[code]false[/code]. The overlapping area's [member "
  11141. "CollisionObject3D.collision_layer] must be part of this area's [member "
  11142. "CollisionObject3D.collision_mask] in order to be detected.\n"
  11143. "For performance reasons (collisions are all processed at the same time) the "
  11144. "list of overlapping areas is modified once during the physics step, not "
  11145. "immediately after objects are moved. Consider using signals instead."
  11146. msgstr ""
  11147. "Renvoie [code]true[/code] si la zone chevauche n'importe quelle [Area3D], "
  11148. "sinon renvoie [code]false[/code]. Le [member "
  11149. "CollisionObject3D.collision_layer] de la zone chevauchante doit faire parti "
  11150. "du [member CollisionObject3D.collision_mask] de cette zone afin d'être "
  11151. "détecté.\n"
  11152. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  11153. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  11154. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  11155. "signaux à la place."
  11156. msgid ""
  11157. "Returns [code]true[/code] if intersecting any [PhysicsBody3D]s or [GridMap]s, "
  11158. "otherwise returns [code]false[/code]. The overlapping body's [member "
  11159. "CollisionObject3D.collision_layer] must be part of this area's [member "
  11160. "CollisionObject3D.collision_mask] in order to be detected.\n"
  11161. "For performance reasons (collisions are all processed at the same time) the "
  11162. "list of overlapping bodies is modified once during the physics step, not "
  11163. "immediately after objects are moved. Consider using signals instead."
  11164. msgstr ""
  11165. "Renvoie [code]true[/code] si la zone chevauche n'importe quel [PhysicsBody3D] "
  11166. "ou [GridMap], sinon renvoie [code]false[/code]. Le [member "
  11167. "CollisionObject3D.collision_layer] du corps chevauchant doit faire parti du "
  11168. "[member CollisionObject3D.collision_mask] de cette zone afin d'être détecté.\n"
  11169. "Pour des raisons de performance (les collisions sont toutes traitées en même "
  11170. "temps), cette liste est modifiée une fois pendant l'étape physique, mais pas "
  11171. "immédiatement après le déplacement des objets. Envisagez d'utiliser des "
  11172. "signaux à la place."
  11173. msgid ""
  11174. "Returns [code]true[/code] if the given [Area3D] intersects or overlaps this "
  11175. "[Area3D], [code]false[/code] otherwise.\n"
  11176. "[b]Note:[/b] The result of this test is not immediate after moving objects. "
  11177. "For performance, list of overlaps is updated once per frame and before the "
  11178. "physics step. Consider using signals instead."
  11179. msgstr ""
  11180. "Renvoie [code]true[/code] si l'[Area3D] donné intersecte ou chevauche cette "
  11181. "[Area3D], [code]false[/code] sinon.\n"
  11182. "[b]Note :[/b] Le résultat de ce test n'est pas immédiat après le déplacement "
  11183. "des objets. Pour les performances, la liste des chevauchements est mise à "
  11184. "jour une fois par trame et avant l'étape physique. Envisagez d'utiliser des "
  11185. "signaux à la place."
  11186. msgid ""
  11187. "Returns [code]true[/code] if the given physics body intersects or overlaps "
  11188. "this [Area3D], [code]false[/code] otherwise.\n"
  11189. "[b]Note:[/b] The result of this test is not immediate after moving objects. "
  11190. "For performance, list of overlaps is updated once per frame and before the "
  11191. "physics step. Consider using signals instead.\n"
  11192. "The [param body] argument can either be a [PhysicsBody3D] or a [GridMap] "
  11193. "instance. While GridMaps are not physics body themselves, they register their "
  11194. "tiles with collision shapes as a virtual physics body."
  11195. msgstr ""
  11196. "Renvoie [code]true[/code] si le corps physique donné intersecte ou chevauche "
  11197. "cette [Area3D], sinon renvoie [code]false[/code].\n"
  11198. "[b]Note :[/b] Le résultat de cet essai n'est pas immédiat après le "
  11199. "déplacement des objets. Pour les performances, la liste des chevauchements "
  11200. "est mise à jour une fois par trame et avant l'étape physique. Envisagez "
  11201. "d'utiliser des signaux à la place.\n"
  11202. "L'argument [param body] peut être une instance [PhysicsBody3D] ou [GridMap]. "
  11203. "Bien que les GridMaps ne sont pas un corps physique eux-mêmes, ils "
  11204. "enregistrent leurs tuiles avec des formes de collision comme un corps "
  11205. "physique virtuel."
  11206. msgid ""
  11207. "The rate at which objects stop spinning in this area. Represents the angular "
  11208. "velocity lost per second.\n"
  11209. "See [member ProjectSettings.physics/3d/default_angular_damp] for more details "
  11210. "about damping."
  11211. msgstr ""
  11212. "La vitesse à laquelle les objets s'arrêtent de tourner dans cette zone. "
  11213. "Représente la vitesse angulaire perdue par seconde.\n"
  11214. "Voir [member ProjectSettings.physics/3d/default_angular_damp] pour plus de "
  11215. "détails sur l'amortissement."
  11216. msgid ""
  11217. "The area's gravity intensity (in meters per second squared). This value "
  11218. "multiplies the gravity direction. This is useful to alter the force of "
  11219. "gravity without altering its direction."
  11220. msgstr ""
  11221. "L'intensité de la gravité de la zone (en mètres par seconde au carré). Cette "
  11222. "valeur multiplie le vecteur de gravité. Ceci est utile pour modifier la force "
  11223. "de gravité sans modifier sa direction."
  11224. msgid ""
  11225. "The distance at which the gravity strength is equal to [member gravity]. For "
  11226. "example, on a planet 100 meters in radius with a surface gravity of 4.0 m/s², "
  11227. "set the [member gravity] to 4.0 and the unit distance to 100.0. The gravity "
  11228. "will have falloff according to the inverse square law, so in the example, at "
  11229. "200 meters from the center the gravity will be 1.0 m/s² (twice the distance, "
  11230. "1/4th the gravity), at 50 meters it will be 16.0 m/s² (half the distance, 4x "
  11231. "the gravity), and so on.\n"
  11232. "The above is true only when the unit distance is a positive number. When this "
  11233. "is set to 0.0, the gravity will be constant regardless of distance."
  11234. msgstr ""
  11235. "La distance à laquelle la force de la gravité est égale à [member gravity]. "
  11236. "Par exemple, sur une planète de 100 mètres de rayon avec une gravité de "
  11237. "surface de 4.0 m/s², définissez la [member gravity] à 4.0 et la distance "
  11238. "unité à 100.0. La gravité aura une décroissance selon la loi carrée inverse, "
  11239. "donc dans l'exemple, à 200 mètres du centre la gravité sera de 1.0 m/s² (deux "
  11240. "fois la distance, 1/4 de la gravité), à 50 mètres elle sera de 16.0 m/s² (la "
  11241. "moitié de la distance, 4x la gravité), et ainsi de suite.\n"
  11242. "L’exemple ci-dessus est vrai seulement lorsque la distance unité est un "
  11243. "nombre positif. Lorsque elle est fixée à 0.0, la gravité sera constante "
  11244. "indépendamment de la distance."
  11245. msgid ""
  11246. "The rate at which objects stop moving in this area. Represents the linear "
  11247. "velocity lost per second.\n"
  11248. "See [member ProjectSettings.physics/3d/default_linear_damp] for more details "
  11249. "about damping."
  11250. msgstr ""
  11251. "La vitesse à laquelle les objets arrêtent de se déplacer dans cette zone. "
  11252. "Représente la vitesse linéaire perdue par seconde.\n"
  11253. "Voir [member ProjectSettings.physics/3d/default_linear_damp] pour plus de "
  11254. "détails sur l'amortissement."
  11255. msgid ""
  11256. "The area's priority. Higher priority areas are processed first. The "
  11257. "[World3D]'s physics is always processed last, after all areas."
  11258. msgstr ""
  11259. "La priorité de la zone. Les zone de plus hautes priorités seront gérées en "
  11260. "premier. La physique du [World3D] est toujours traitée en dernier, après "
  11261. "toutes les zones."
  11262. msgid ""
  11263. "The degree to which this area applies reverb to its associated audio. Ranges "
  11264. "from [code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
  11265. msgstr ""
  11266. "La mesure dans laquelle la zone applique la verbalisation à l'audio associé. "
  11267. "Les valeurs vont de [code]0[/code] à [code]1[/code] avec une précision de "
  11268. "[code]0.1[/code]."
  11269. msgid "If [code]true[/code], the area applies reverb to its associated audio."
  11270. msgstr ""
  11271. "Si [code]true[/code], la zone applique de la réverbération à l'audio qui lui "
  11272. "est associé."
  11273. msgid "The name of the reverb bus to use for this area's associated audio."
  11274. msgstr ""
  11275. "Le nom de bus de réverbération à utiliser pour l'audio associé à cette zone."
  11276. msgid ""
  11277. "The degree to which this area's reverb is a uniform effect. Ranges from "
  11278. "[code]0[/code] to [code]1[/code] with [code]0.1[/code] precision."
  11279. msgstr ""
  11280. "Le degré de réverbération de cette zone est un effet uniforme. L'intervalle "
  11281. "va de [code]0[/code] à [code]1[/code] avec une précision de [code]0.1[/code]."
  11282. msgid ""
  11283. "The exponential rate at which wind force decreases with distance from its "
  11284. "origin.\n"
  11285. "[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other "
  11286. "physics bodies are currently not affected by wind."
  11287. msgstr ""
  11288. "Le taux exponentiel auquel la force du vent diminue avec la distance à son "
  11289. "origine.\n"
  11290. "[b]Note :[/b] Cette force du vent ne s'applique qu'aux nœuds [SoftBody3D]. "
  11291. "Les autres corps physiques ne sont actuellement pas affectés par le vent."
  11292. msgid ""
  11293. "The magnitude of area-specific wind force.\n"
  11294. "[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other "
  11295. "physics bodies are currently not affected by wind."
  11296. msgstr ""
  11297. "La magnitude de la force du vent spécifique à la zone.\n"
  11298. "[b]Note :[/b] Cette force du vent ne s'applique qu'aux nœuds [SoftBody3D]. "
  11299. "Les autres corps de physique ne sont actuellement pas affectés par le vent."
  11300. msgid ""
  11301. "The [Node3D] which is used to specify the direction and origin of an area-"
  11302. "specific wind force. The direction is opposite to the z-axis of the "
  11303. "[Node3D]'s local transform, and its origin is the origin of the [Node3D]'s "
  11304. "local transform.\n"
  11305. "[b]Note:[/b] This wind force only applies to [SoftBody3D] nodes. Other "
  11306. "physics bodies are currently not affected by wind."
  11307. msgstr ""
  11308. "Le [Node3D] qui est utilisé pour préciser la direction et l'origine d'une "
  11309. "force du vent spécifique à la zone. La direction est opposée à l'axe z de la "
  11310. "transformation locale du [Node3D], et son origine est l'origine de la "
  11311. "transformation locale du [Node3D].\n"
  11312. "[b]Note :[/b] Cette force du vent ne s'applique qu'aux nœuds [SoftBody3D]. "
  11313. "Les autres corps physiques ne sont actuellement pas affectés par le vent."
  11314. msgid ""
  11315. "Emitted when a [Shape3D] of the received [param area] enters a shape of this "
  11316. "area. Requires [member monitoring] to be set to [code]true[/code].\n"
  11317. "[param local_shape_index] and [param area_shape_index] contain indices of the "
  11318. "interacting shapes from this area and the other area, respectively. [param "
  11319. "area_rid] contains the [RID] of the other area. These values can be used with "
  11320. "the [PhysicsServer3D].\n"
  11321. "[b]Example:[/b] Get the [CollisionShape3D] node from the shape index:\n"
  11322. "[codeblocks]\n"
  11323. "[gdscript]\n"
  11324. "var other_shape_owner = area.shape_find_owner(area_shape_index)\n"
  11325. "var other_shape_node = area.shape_owner_get_owner(other_shape_owner)\n"
  11326. "\n"
  11327. "var local_shape_owner = shape_find_owner(local_shape_index)\n"
  11328. "var local_shape_node = shape_owner_get_owner(local_shape_owner)\n"
  11329. "[/gdscript]\n"
  11330. "[/codeblocks]"
  11331. msgstr ""
  11332. "Émis lorsqu'une [Shape3D] de la zone [param area] reçue entre dans une forme "
  11333. "de cette zone. Nécessite que [member monitoring] soit défini à [code]true[/"
  11334. "code].\n"
  11335. "[param local_shape_index] et [param area_shape_index] contiennent les indices "
  11336. "des formes en interaction de cette zone et de l'autre, respectivement. [param "
  11337. "area_rid] contient le [RID] de l'autre zone. Ces valeurs peuvent être "
  11338. "utilisées avec le [PhysicsServer3D].\n"
  11339. "[b]Exemple :[/b] Obtenez le nœud [CollisionShape3D] depuis l'index de "
  11340. "forme :\n"
  11341. "[codeblocks]\n"
  11342. "[gdscript]\n"
  11343. "var autre_proprietaire_forme = zone.shape_find_owner(area_shape_index)\n"
  11344. "var autre_noeud_forme = zone.shape_owner_get_owner(autre_proprietaire_forme)\n"
  11345. "\n"
  11346. "var proprietaire_forme_local = shape_find_owner(local_shape_index)\n"
  11347. "var noeud_forme_local = shape_owner_get_owner(proprietaire_forme_local)\n"
  11348. "[/gdscript]\n"
  11349. "[/codeblocks]"
  11350. msgid ""
  11351. "Emitted when a [Shape3D] of the received [param area] exits a shape of this "
  11352. "area. Requires [member monitoring] to be set to [code]true[/code].\n"
  11353. "See also [signal area_shape_entered]."
  11354. msgstr ""
  11355. "Émis lorsqu'une [Shape3D] de la zone [param area] reçue sort d'une forme de "
  11356. "cette zone. Nécessite que [member monitoring] soit défini à [code]true[/"
  11357. "code].\n"
  11358. "Voir aussi [signal area_shape_entered]."
  11359. msgid ""
  11360. "Emitted when the received [param body] enters this area. [param body] can be "
  11361. "a [PhysicsBody3D] or a [GridMap]. [GridMap]s are detected if their "
  11362. "[MeshLibrary] has collision shapes configured. Requires [member monitoring] "
  11363. "to be set to [code]true[/code]."
  11364. msgstr ""
  11365. "Émis lorsque le corps [param body] reçu entre dans cette zone. [param body] "
  11366. "peut être un [PhysicsBody3D] ou une [GridMap]. Les [GridMap]s sont détectées "
  11367. "si leur [MeshLibrary] a des formes de collision configurées. Nécessite que "
  11368. "[member monitoring] soit défini à [code]true[/code]."
  11369. msgid ""
  11370. "Emitted when the received [param body] exits this area. [param body] can be a "
  11371. "[PhysicsBody3D] or a [GridMap]. [GridMap]s are detected if their "
  11372. "[MeshLibrary] has collision shapes configured. Requires [member monitoring] "
  11373. "to be set to [code]true[/code]."
  11374. msgstr ""
  11375. "Émis lorsque le corps [param body] reçu quitte cette zone. [param body] peut "
  11376. "être un [PhysicsBody3D] ou une [GridMap]. Les [GridMap]s sont détectées si "
  11377. "leur [MeshLibrary] a des formes de collision configurées. Nécessite que "
  11378. "[member monitoring] soit défini à [code]true[/code]."
  11379. msgid ""
  11380. "Emitted when a [Shape3D] of the received [param body] enters a shape of this "
  11381. "area. [param body] can be a [PhysicsBody3D] or a [GridMap]. [GridMap]s are "
  11382. "detected if their [MeshLibrary] has collision shapes configured. Requires "
  11383. "[member monitoring] to be set to [code]true[/code].\n"
  11384. "[param local_shape_index] and [param body_shape_index] contain indices of the "
  11385. "interacting shapes from this area and the interacting body, respectively. "
  11386. "[param body_rid] contains the [RID] of the body. These values can be used "
  11387. "with the [PhysicsServer3D].\n"
  11388. "[b]Example:[/b] Get the [CollisionShape3D] node from the shape index:\n"
  11389. "[codeblocks]\n"
  11390. "[gdscript]\n"
  11391. "var body_shape_owner = body.shape_find_owner(body_shape_index)\n"
  11392. "var body_shape_node = body.shape_owner_get_owner(body_shape_owner)\n"
  11393. "\n"
  11394. "var local_shape_owner = shape_find_owner(local_shape_index)\n"
  11395. "var local_shape_node = shape_owner_get_owner(local_shape_owner)\n"
  11396. "[/gdscript]\n"
  11397. "[/codeblocks]"
  11398. msgstr ""
  11399. "Émis lorsqu'une [Shape3D] du corps [param body] reçu entre dans une forme de "
  11400. "cette zone. [param body] peut être un [PhysicsBody3D] ou une [GridMap]. Les "
  11401. "[GridMap]s sont détectées si leur [MeshLibrary] a des formes de collision "
  11402. "configurées. Nécessite que [member monitoring] soit défini à [code]true[/"
  11403. "code].\n"
  11404. "[param local_shape_index] et [param area_shape_index] contiennent les indices "
  11405. "des formes en interaction de cette zone et du corps en interaction, "
  11406. "respectivement. [param body_rid] contient le [RID] du corps. Ces valeurs "
  11407. "peuvent être utilisées avec le [PhysicsServer3D].\n"
  11408. "[b]Exemple :[/b] Obtenez le nœud [CollisionShape3D] depuis l'index de "
  11409. "forme :\n"
  11410. "[codeblocks]\n"
  11411. "[gdscript]\n"
  11412. "var autre_proprietaire_forme = zone.shape_find_owner(area_shape_index)\n"
  11413. "var autre_noeud_forme = zone.shape_owner_get_owner(autre_proprietaire_forme)\n"
  11414. "\n"
  11415. "var proprietaire_forme_local = shape_find_owner(local_shape_index)\n"
  11416. "var noeud_forme_local = shape_owner_get_owner(proprietaire_forme_local)\n"
  11417. "[/gdscript]\n"
  11418. "[/codeblocks]"
  11419. msgid ""
  11420. "Emitted when a [Shape3D] of the received [param body] exits a shape of this "
  11421. "area. [param body] can be a [PhysicsBody3D] or a [GridMap]. [GridMap]s are "
  11422. "detected if their [MeshLibrary] has collision shapes configured. Requires "
  11423. "[member monitoring] to be set to [code]true[/code].\n"
  11424. "See also [signal body_shape_entered]."
  11425. msgstr ""
  11426. "Émis lorsqu'une [Shape3D] du corps [param body] reçu sort d'une forme de "
  11427. "cette zone. [param body] peut être un [PhysicsBody3D] ou une [GridMap]. Les "
  11428. "[GridMap]s sont détectées si leur [MeshLibrary] a des formes de collision "
  11429. "configurées. Nécessite que [member monitoring] soit défini à [code]true[/"
  11430. "code].\n"
  11431. "Voir aussi [signal body_shape_entered]."
  11432. msgid "A built-in data structure that holds a sequence of elements."
  11433. msgstr "Une structure de données intégrée qui contient une suite d'éléments."
  11434. msgid ""
  11435. "An array data structure that can contain a sequence of elements of any "
  11436. "[Variant] type. Elements are accessed by a numerical index starting at "
  11437. "[code]0[/code]. Negative indices are used to count from the back ([code]-1[/"
  11438. "code] is the last element, [code]-2[/code] is the second to last, etc.).\n"
  11439. "[codeblocks]\n"
  11440. "[gdscript]\n"
  11441. "var array = [\"First\", 2, 3, \"Last\"]\n"
  11442. "print(array[0]) # Prints \"First\"\n"
  11443. "print(array[2]) # Prints 3\n"
  11444. "print(array[-1]) # Prints \"Last\"\n"
  11445. "\n"
  11446. "array[1] = \"Second\"\n"
  11447. "print(array[1]) # Prints \"Second\"\n"
  11448. "print(array[-3]) # Prints \"Second\"\n"
  11449. "[/gdscript]\n"
  11450. "[csharp]\n"
  11451. "Godot.Collections.Array array = [\"First\", 2, 3, \"Last\"];\n"
  11452. "GD.Print(array[0]); // Prints \"First\"\n"
  11453. "GD.Print(array[2]); // Prints 3\n"
  11454. "GD.Print(array[^1]); // Prints \"Last\"\n"
  11455. "\n"
  11456. "array[1] = \"Second\";\n"
  11457. "GD.Print(array[1]); // Prints \"Second\"\n"
  11458. "GD.Print(array[^3]); // Prints \"Second\"\n"
  11459. "[/csharp]\n"
  11460. "[/codeblocks]\n"
  11461. "[b]Note:[/b] Arrays are always passed by [b]reference[/b]. To get a copy of "
  11462. "an array that can be modified independently of the original array, use "
  11463. "[method duplicate].\n"
  11464. "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] "
  11465. "supported and will result in unpredictable behavior.\n"
  11466. "[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] "
  11467. "Packed arrays are generally faster to iterate on and modify compared to a "
  11468. "typed array of the same type (e.g. [PackedInt64Array] versus [code]Array[int]"
  11469. "[/code]). Also, packed arrays consume less memory. As a downside, packed "
  11470. "arrays are less flexible as they don't offer as many convenience methods such "
  11471. "as [method Array.map]. Typed arrays are in turn faster to iterate on and "
  11472. "modify than untyped arrays."
  11473. msgstr ""
  11474. "Une structure de données en tableau qui peut contenir une suite d'éléments de "
  11475. "n'importe quel type [Variant]. Les éléments sont accessibles par un indice "
  11476. "numérique commençant à [code]0[/code]. Les indices négatifs peuvent être "
  11477. "utilisés pour obtenir une position à partir de la fin du tableau ([code]-1[/"
  11478. "code] est le dernier élément, [code]-2[/code] est l'avant-dernier, etc...).\n"
  11479. "[codeblocks]\n"
  11480. "[gdscript]\n"
  11481. "var tableau= [\"Premier\", 2, 3, \"Dernier\"]\n"
  11482. "print(tableau[0]) # Affiche \"Premier\"\n"
  11483. "print(tableau[2]) # Affiche 3\n"
  11484. "print(tableau[-1]) # Affiche \"Dernier\"\n"
  11485. "\n"
  11486. "array[1] = \"Second\"\n"
  11487. "print(array[1]) # Affiche \"Second\"\n"
  11488. "print(array[-3]) # Affiche \"Second\"\n"
  11489. "[/gdscript]\n"
  11490. "[csharp]\n"
  11491. "Godot.Collections.Array tableau= [\"Premier\", 2, 3, \"Dernier\"];\n"
  11492. "GD.Print(array[0]); // Affiche \"Premier\"\n"
  11493. "GD.Print(array[2]); // Affiche 3\n"
  11494. "GD.Print(array[^1]); // Affiche \"Dernier\"\n"
  11495. "\n"
  11496. "array[1] = \"Second\";\n"
  11497. "GD.Print(array[1]); // Affiche \"Second\"\n"
  11498. "GD.Print(array[^3]); // Affiche \"Second\"\n"
  11499. "[/csharp]\n"
  11500. "[/codeblocks]\n"
  11501. "[b]Note :[/b] Les tableaux sont toujours passés par [b]référence[/b]. Pour "
  11502. "obtenir une copie d'un tableau qui peut être modifié indépendamment de "
  11503. "l'original, utilisez [method duplicate].\n"
  11504. "[b]Note :[/b] Effacer des éléments lors de l'itération d'un tableau n'est "
  11505. "[b]pas[/b] supporté et va résulter en un comportement imprévisible.\n"
  11506. "[b]Différences entre les tableaux compactés, les tableaux typés et les "
  11507. "tableaux non typés :[/b] Les tableaux compactés sont généralement plus "
  11508. "rapides pour itérer et modifier par rapport à un tableau typé du même type "
  11509. "(par exemple [PackedInt64Array] contre [code]Array[int][/code]). De plus, les "
  11510. "tableaux compactés consomment moins de mémoire. À l'envers, les tableaux "
  11511. "compactés sont moins flexibles car ils ne proposent pas autant de méthodes de "
  11512. "commodité comme [method Array.map]. Les tableaux typés sont à leur tour plus "
  11513. "rapides pour itérer dessus et modifier que les tableaux non typés."
  11514. msgid "Constructs an empty [Array]."
  11515. msgstr "Construit un [Array] vide."
  11516. msgid ""
  11517. "Creates a typed array from the [param base] array. A typed array can only "
  11518. "contain elements of the given type, or that inherit from the given class, as "
  11519. "described by this constructor's parameters:\n"
  11520. "- [param type] is the built-in [Variant] type, as one the [enum Variant.Type] "
  11521. "constants.\n"
  11522. "- [param class_name] is the built-in class name (see [method "
  11523. "Object.get_class]).\n"
  11524. "- [param script] is the associated script. It must be a [Script] instance or "
  11525. "[code]null[/code].\n"
  11526. "If [param type] is not [constant TYPE_OBJECT], [param class_name] must be an "
  11527. "empty [StringName] and [param script] must be [code]null[/code].\n"
  11528. "[codeblock]\n"
  11529. "class_name Sword\n"
  11530. "extends Node\n"
  11531. "\n"
  11532. "class Stats:\n"
  11533. "\tpass\n"
  11534. "\n"
  11535. "func _ready():\n"
  11536. "\tvar a = Array([], TYPE_INT, \"\", null) # Array[int]\n"
  11537. "\tvar b = Array([], TYPE_OBJECT, \"Node\", null) # Array[Node]\n"
  11538. "\tvar c = Array([], TYPE_OBJECT, \"Node\", Sword) # Array[Sword]\n"
  11539. "\tvar d = Array([], TYPE_OBJECT, \"RefCounted\", Stats) # Array[Stats]\n"
  11540. "[/codeblock]\n"
  11541. "The [param base] array's elements are converted when necessary. If this is "
  11542. "not possible or [param base] is already typed, this constructor fails and "
  11543. "returns an empty [Array].\n"
  11544. "In GDScript, this constructor is usually not necessary, as it is possible to "
  11545. "create a typed array through static typing:\n"
  11546. "[codeblock]\n"
  11547. "var numbers: Array[float] = []\n"
  11548. "var children: Array[Node] = [$Node, $Sprite2D, $RigidBody3D]\n"
  11549. "\n"
  11550. "var integers: Array[int] = [0.2, 4.5, -2.0]\n"
  11551. "print(integers) # Prints [0, 4, -2]\n"
  11552. "[/codeblock]"
  11553. msgstr ""
  11554. "Crée un tableau typé depuis le tableau [param base]. Un tableau typé ne peut "
  11555. "contenir que des éléments du type donné, ou qui héritent de la classe donnée, "
  11556. "comme décrit par les paramètres du constructeur :\n"
  11557. "- [param type] est le type intégré [Variant], en tant qu'une des constantes "
  11558. "[enum Variant.Type] .\n"
  11559. "- [param class_name] est le nom de la classe intégrée (voir [method "
  11560. "Object.get_class]).\n"
  11561. "- [param script] est le script associé. Il doit être une instance [Script] ou "
  11562. "[code]null[/code].\n"
  11563. "Si [param type] n'est pas [constant TYPE_OBJECT], [param class_name] doit "
  11564. "être une chaîne [StringName] vide et [param script] doit être [code]null[/"
  11565. "code].\n"
  11566. "[codeblock]\n"
  11567. "class_name Epee\n"
  11568. "extends Node\n"
  11569. "\n"
  11570. "class Stats:\n"
  11571. "\tpass\n"
  11572. "\n"
  11573. "func _ready():\n"
  11574. "\tvar a = Array([], TYPE_INT, \"\", null) # Array[int]\n"
  11575. "\tvar b = Array([], TYPE_OBJECT, \"Node\", null) # Array[Node]\n"
  11576. "\tvar c = Array([], TYPE_OBJECT, \"Node\", Epee) # Array[Epee]\n"
  11577. "\tvar d = Array([], TYPE_OBJECT, \"RefCounted\", Stats) # Array[Stats]\n"
  11578. "[/codeblock]\n"
  11579. "Les éléments du tableau [param base] sont convertis si nécessaire. Si cela "
  11580. "n'est pas possible ou que [param base] est déjà typé, ce constructeur échoue "
  11581. "et renvoie un [Array] vide.\n"
  11582. "En GDScript, ce constructeur n'est généralement pas nécessaire, car il est "
  11583. "possible de créer un tableau typé par le typage statique :\n"
  11584. "[codeblock]\n"
  11585. "var nombres: Array[float] = []\n"
  11586. "var enfants: Array[Node] = [$Node, $Sprite2D, $RigidBody3D]\n"
  11587. "\n"
  11588. "var entiers: Array[int] = [0.2, 4.5, -2.0]\n"
  11589. "print(entiers) # Affiche [0, 4, -2]\n"
  11590. "[/codeblock]"
  11591. msgid ""
  11592. "Returns the same array as [param from]. If you need a copy of the array, use "
  11593. "[method duplicate]."
  11594. msgstr ""
  11595. "Renvoie le même tableau que [param from]. Si vous avez besoin d'une copie du "
  11596. "tableau, utilisez [method duplicate]."
  11597. msgid "Constructs an array from a [PackedByteArray]."
  11598. msgstr "Construit an tableau à partir d'un [PackedByteArray]."
  11599. msgid "Constructs an array from a [PackedColorArray]."
  11600. msgstr "Construit an tableau à partir d'un [PackedColorArray]."
  11601. msgid "Constructs an array from a [PackedFloat32Array]."
  11602. msgstr "Construit un tableau à partir d'un [PackedFloat32Array]."
  11603. msgid "Constructs an array from a [PackedFloat64Array]."
  11604. msgstr "Construit un tableau à partir d'un [PackedFloat64Array]."
  11605. msgid "Constructs an array from a [PackedInt32Array]."
  11606. msgstr "Construit un tableau à partir d'un [PackedInt32Array]."
  11607. msgid "Constructs an array from a [PackedInt64Array]."
  11608. msgstr "Construit un tableau à partir d'un [PackedInt64Array]."
  11609. msgid "Constructs an array from a [PackedStringArray]."
  11610. msgstr "Construit un tableau à partir d'un [PackedStringArray]."
  11611. msgid "Constructs an array from a [PackedVector2Array]."
  11612. msgstr "Construit un tableau à partir d'un [PackedVector2Array]."
  11613. msgid "Constructs an array from a [PackedVector3Array]."
  11614. msgstr "Construit an tableau à partir d'un [PackedVector3Array]."
  11615. msgid "Constructs an array from a [PackedVector4Array]."
  11616. msgstr "Construit un tableau à partir d'un [PackedVector4Array]."
  11617. msgid ""
  11618. "Calls the given [Callable] on each element in the array and returns "
  11619. "[code]true[/code] if the [Callable] returns [code]true[/code] for [i]all[/i] "
  11620. "elements in the array. If the [Callable] returns [code]false[/code] for one "
  11621. "array element or more, this method returns [code]false[/code].\n"
  11622. "The [param method] should take one [Variant] parameter (the current array "
  11623. "element) and return a [bool].\n"
  11624. "[codeblocks]\n"
  11625. "[gdscript]\n"
  11626. "func greater_than_5(number):\n"
  11627. "\treturn number > 5\n"
  11628. "\n"
  11629. "func _ready():\n"
  11630. "\tprint([6, 10, 6].all(greater_than_5)) # Prints true (3/3 elements evaluate "
  11631. "to true).\n"
  11632. "\tprint([4, 10, 4].all(greater_than_5)) # Prints false (1/3 elements evaluate "
  11633. "to true).\n"
  11634. "\tprint([4, 4, 4].all(greater_than_5)) # Prints false (0/3 elements evaluate "
  11635. "to true).\n"
  11636. "\tprint([].all(greater_than_5)) # Prints true (0/0 elements evaluate "
  11637. "to true).\n"
  11638. "\n"
  11639. "\t# Same as the first line above, but using a lambda function.\n"
  11640. "\tprint([6, 10, 6].all(func(element): return element > 5)) # Prints true\n"
  11641. "[/gdscript]\n"
  11642. "[csharp]\n"
  11643. "private static bool GreaterThan5(int number)\n"
  11644. "{\n"
  11645. "\treturn number > 5;\n"
  11646. "}\n"
  11647. "\n"
  11648. "public override void _Ready()\n"
  11649. "{\n"
  11650. "\t// Prints True (3/3 elements evaluate to true).\n"
  11651. "\tGD.Print(new Godot.Collections.Array>int< { 6, 10, 6 }.All(GreaterThan5));\n"
  11652. "\t// Prints False (1/3 elements evaluate to true).\n"
  11653. "\tGD.Print(new Godot.Collections.Array>int< { 4, 10, 4 }.All(GreaterThan5));\n"
  11654. "\t// Prints False (0/3 elements evaluate to true).\n"
  11655. "\tGD.Print(new Godot.Collections.Array>int< { 4, 4, 4 }.All(GreaterThan5));\n"
  11656. "\t// Prints True (0/0 elements evaluate to true).\n"
  11657. "\tGD.Print(new Godot.Collections.Array>int< { }.All(GreaterThan5));\n"
  11658. "\n"
  11659. "\t// Same as the first line above, but using a lambda function.\n"
  11660. "\tGD.Print(new Godot.Collections.Array>int< { 6, 10, 6 }.All(element => "
  11661. "element > 5)); // Prints True\n"
  11662. "}\n"
  11663. "[/csharp]\n"
  11664. "[/codeblocks]\n"
  11665. "See also [method any], [method filter], [method map] and [method reduce].\n"
  11666. "[b]Note:[/b] Unlike relying on the size of an array returned by [method "
  11667. "filter], this method will return as early as possible to improve performance "
  11668. "(especially with large arrays).\n"
  11669. "[b]Note:[/b] For an empty array, this method [url=https://en.wikipedia.org/"
  11670. "wiki/Vacuous_truth]always[/url] returns [code]true[/code]."
  11671. msgstr ""
  11672. "Appelle le [Callable] donné sur chaque élément du tableau et renvoie "
  11673. "[code]true[/code] si le [Callable] renvoie [code]true[/code] pour [i]tous[/i] "
  11674. "les éléments du tableau. Si le [Callable] renvoie [code]false[/code] pour un "
  11675. "élément du tableau ou plus, cette méthode renvoie [code]false[/code].\n"
  11676. "La méthode [param method] devrait prendre un paramètre [Variant] (l'élément "
  11677. "de tableau courant) et renvoyer un booléen [bool].\n"
  11678. "[codeblocks]\n"
  11679. "[gdscript]\n"
  11680. "func superieur_a_5(nombre):\n"
  11681. "\treturn nombre > 5\n"
  11682. "\n"
  11683. "func _ready():\n"
  11684. "\tprint([6, 10, 6].all(superieur_a_5)) # Affiche true (3/3 éléments sont "
  11685. "évalués à true).\n"
  11686. "\tprint([4, 10, 4].all(superieur_a_5)) # Affiche false (1/3 éléments sont "
  11687. "évalués à true).\n"
  11688. "\tprint([4, 4, 4].all(superieur_a_5)) # Affiche false (0/3 éléments sont "
  11689. "évalués à true).\n"
  11690. "\tprint([].all(superieur_a_5)) # Affiche true (0/0 éléments sont "
  11691. "évalués à true).\n"
  11692. "\n"
  11693. "\t# Même chose que la première ligne du dessus, mais avec une fonction "
  11694. "lambda.\n"
  11695. "\tprint([6, 10, 6].all(func(element): return element > 5)) # Affiche true\n"
  11696. "[/gdscript]\n"
  11697. "[csharp]\n"
  11698. "private static bool SuperieurA5(int nombre)\n"
  11699. "{\n"
  11700. "\treturn nombre > 5;\n"
  11701. "}\n"
  11702. "\n"
  11703. "public override void _Ready()\n"
  11704. "{\n"
  11705. "\t// Affiche True (3/3 éléments sont évalués à true).\n"
  11706. "\tGD.Print(new Godot.Collections.Array>int< { 6, 10, 6 }.All(SuperieurA5));\n"
  11707. "\t// Affiche False (1/3 éléments sont évalués à true).\n"
  11708. "\tGD.Print(new Godot.Collections.Array>int< { 4, 10, 4 }.All(SuperieurA5));\n"
  11709. "\t// Affiche False (0/3 éléments sont évalués à true).\n"
  11710. "\tGD.Print(new Godot.Collections.Array>int< { 4, 4, 4 }.All(SuperieurA5));\n"
  11711. "\t// Affiche True (0/0 éléments sont évalués à true).\n"
  11712. "\tGD.Print(new Godot.Collections.Array>int< { }.All(SuperieurA5));\n"
  11713. "\n"
  11714. "\t// Même chose que la première ligne du dessus, mais avec une fonction "
  11715. "lambda.\n"
  11716. "\tGD.Print(new Godot.Collections.Array>int< { 6, 10, 6 }.All(element => "
  11717. "element > 5)); // Affiche True\n"
  11718. "}\n"
  11719. "[/csharp]\n"
  11720. "[/codeblocks]\n"
  11721. "Voir aussi [method any], [method filter], [method map] et [method reduce].\n"
  11722. "[b]Note :[/b] Au lieu de se baser sur la taille du tableau renvoyé par "
  11723. "[method filter], cette méthode renverra le résultat le plus tôt possible pour "
  11724. "améliorer les performances (en particulier avec de grands tableaux).\n"
  11725. "[b]Note :[/b] Pour un tableau vide, cette méthode renvoie [url=https://"
  11726. "en.wikipedia.org/wiki/Vacuous_truth]toujours[/url] [code]true[/code]."
  11727. msgid ""
  11728. "Calls the given [Callable] on each element in the array and returns "
  11729. "[code]true[/code] if the [Callable] returns [code]true[/code] for [i]one or "
  11730. "more[/i] elements in the array. If the [Callable] returns [code]false[/code] "
  11731. "for all elements in the array, this method returns [code]false[/code].\n"
  11732. "The [param method] should take one [Variant] parameter (the current array "
  11733. "element) and return a [bool].\n"
  11734. "[codeblock]\n"
  11735. "func greater_than_5(number):\n"
  11736. "\treturn number > 5\n"
  11737. "\n"
  11738. "func _ready():\n"
  11739. "\tprint([6, 10, 6].any(greater_than_5)) # Prints true (3 elements evaluate to "
  11740. "true).\n"
  11741. "\tprint([4, 10, 4].any(greater_than_5)) # Prints true (1 elements evaluate to "
  11742. "true).\n"
  11743. "\tprint([4, 4, 4].any(greater_than_5)) # Prints false (0 elements evaluate "
  11744. "to true).\n"
  11745. "\tprint([].any(greater_than_5)) # Prints false (0 elements evaluate "
  11746. "to true).\n"
  11747. "\n"
  11748. "\t# Same as the first line above, but using a lambda function.\n"
  11749. "\tprint([6, 10, 6].any(func(number): return number > 5)) # Prints true\n"
  11750. "[/codeblock]\n"
  11751. "See also [method all], [method filter], [method map] and [method reduce].\n"
  11752. "[b]Note:[/b] Unlike relying on the size of an array returned by [method "
  11753. "filter], this method will return as early as possible to improve performance "
  11754. "(especially with large arrays).\n"
  11755. "[b]Note:[/b] For an empty array, this method always returns [code]false[/"
  11756. "code]."
  11757. msgstr ""
  11758. "Appelle le [Callable] donné sur chaque élément du tableau et renvoie "
  11759. "[code]true[/code] si le [Callable] renvoie [code]true[/code] pour [i]un ou "
  11760. "plusieurs[/i] éléments dans le tableau. Si le [Callable] renvoie [code]false[/"
  11761. "code] pour tous les éléments du tableau, cette méthode renvoie [code]false[/"
  11762. "code].\n"
  11763. "La méthode [param method] devrait prendre un paramètre [Variant] (l'élément "
  11764. "de tableau courant) et renvoyer un [bool].\n"
  11765. "[codeblock]\n"
  11766. "func superieur_a_5(nombre):\n"
  11767. "\treturn number > 5\n"
  11768. "\n"
  11769. "func _ready():\n"
  11770. "\tprint([6, 10, 6].any(superieur_a_5)) # Affiche true (3 éléments sont "
  11771. "évalués à true).\n"
  11772. "\tprint([4, 10, 4].any(superieur_a_5)) # Affiche true (1 élément est évalué à "
  11773. "true).\n"
  11774. "\tprint([4, 4, 4].any(superieur_a_5)) # Affiche false (0 éléments sont "
  11775. "évalués à true).\n"
  11776. "\tprint([].any(superieur_a_5)) # Affiche false (0 éléments sont "
  11777. "évalués à true).\n"
  11778. "\n"
  11779. "\t# Comme la première ligne au dessus, mais en utilisant une fonction "
  11780. "lambda.\n"
  11781. "\tprint([6, 10, 6].any(func(nombre): return nombre > 5)) # Affiche true\n"
  11782. "[/codeblock]\n"
  11783. "Voir aussi [method all], [method filter], [method map] et [method reduce].\n"
  11784. "[b]Note :[/b] Au lieu de se baser sur la taille du tableau renvoyé par "
  11785. "[method filter], cette méthode renverra le résultat le plus tôt possible pour "
  11786. "améliorer les performances (en particulier avec de grands tableaux).\n"
  11787. "[b]Note :[/b] Pour un tableau vide, cette méthode renvoie toujours "
  11788. "[code]false[/code]."
  11789. msgid ""
  11790. "Appends [param value] at the end of the array (alias of [method push_back])."
  11791. msgstr ""
  11792. "Ajoute une valeur [param value] à la fin du tableau (alias de [method "
  11793. "push_back])."
  11794. msgid ""
  11795. "Appends another [param array] at the end of this array.\n"
  11796. "[codeblock]\n"
  11797. "var numbers = [1, 2, 3]\n"
  11798. "var extra = [4, 5, 6]\n"
  11799. "numbers.append_array(extra)\n"
  11800. "print(numbers) # Prints [1, 2, 3, 4, 5, 6]\n"
  11801. "[/codeblock]"
  11802. msgstr ""
  11803. "Ajoute un autre tableau [param array] à la fin de ce tableau.\n"
  11804. "[codeblock]\n"
  11805. "var numbers = [1, 2, 3]\n"
  11806. "var extra = [4, 5, 6]\n"
  11807. "numbers.append_array(extra)\n"
  11808. "print(numbers) # Affiche [1, 2, 3, 4, 5, 6].\n"
  11809. "[/codeblock]"
  11810. msgid ""
  11811. "Assigns elements of another [param array] into the array. Resizes the array "
  11812. "to match [param array]. Performs type conversions if the array is typed."
  11813. msgstr ""
  11814. "Attribue des éléments d'un autre tableau [param array] dans le tableau. "
  11815. "Redimensionne le tableau pour correspondre à [param array]. Effectue les "
  11816. "conversions de type si le tableau est typé."
  11817. msgid ""
  11818. "Returns the last element of the array. If the array is empty, fails and "
  11819. "returns [code]null[/code]. See also [method front].\n"
  11820. "[b]Note:[/b] Unlike with the [code][][/code] operator ([code]array[-1][/"
  11821. "code]), an error is generated without stopping project execution."
  11822. msgstr ""
  11823. "Renvoie le dernier élément du tableau. Si le tableau est vide, affiche une "
  11824. "erreur et renvoie [code]null[/code]. Voir aussi [method front].\n"
  11825. "[b]Note :[/b] Différemment de l'opérateur [code][][/code] ([code]array[-1][/"
  11826. "code]), une erreur est générée sans arrêter l'exécution du projet."
  11827. msgid ""
  11828. "Returns the index of [param value] in the sorted array. If it cannot be "
  11829. "found, returns where [param value] should be inserted to keep the array "
  11830. "sorted. The algorithm used is [url=https://en.wikipedia.org/wiki/"
  11831. "Binary_search_algorithm]binary search[/url].\n"
  11832. "If [param before] is [code]true[/code] (as by default), the returned index "
  11833. "comes before all existing elements equal to [param value] in the array.\n"
  11834. "[codeblock]\n"
  11835. "var numbers = [2, 4, 8, 10]\n"
  11836. "var idx = numbers.bsearch(7)\n"
  11837. "\n"
  11838. "numbers.insert(idx, 7)\n"
  11839. "print(numbers) # Prints [2, 4, 7, 8, 10]\n"
  11840. "\n"
  11841. "var fruits = [\"Apple\", \"Lemon\", \"Lemon\", \"Orange\"]\n"
  11842. "print(fruits.bsearch(\"Lemon\", true)) # Prints 1, points at the first "
  11843. "\"Lemon\".\n"
  11844. "print(fruits.bsearch(\"Lemon\", false)) # Prints 3, points at \"Orange\".\n"
  11845. "[/codeblock]\n"
  11846. "[b]Note:[/b] Calling [method bsearch] on an [i]unsorted[/i] array will result "
  11847. "in unexpected behavior. Use [method sort] before calling this method."
  11848. msgstr ""
  11849. "Renvoie l'index de la valeur [param value] dans le tableau trié. Si elle ne "
  11850. "peut pas être trouvée, renvoie où [param value] doit être insérée pour garder "
  11851. "le tableau trié. L'algorithme utilisé est [url=https://fr.wikipedia.org/wiki/"
  11852. "Recherche_dichotomique]la recherche dichotomique[/url].\n"
  11853. "Si [param before] vaut [code]true[/code] (comme par défaut), l'index renvoyé "
  11854. "arrive avant tous les éléments existants égaux à [param value] dans le "
  11855. "tableau.\n"
  11856. "[codeblock]\n"
  11857. "var nombres = [2, 4, 8, 10]\n"
  11858. "var idx = nombres.bsearch(7)\n"
  11859. "\n"
  11860. "nombres.insert(idx, 7)\n"
  11861. "print(nombres) # Affiche [2, 4, 7, 8, 10]\n"
  11862. "\n"
  11863. "var fruits = [\"Pomme\", \"Citron\", \"Citron\", \"Orange\"]\n"
  11864. "print(fruits.bsearch(\"Citron\", true) # Affiche 1, pointe vers le premier "
  11865. "\"Citron\".\n"
  11866. "print(fruits.bsearch(\"Citron\", false) # Affiche 3, pointe vers \"Orange\".\n"
  11867. "[/codeblock]\n"
  11868. "[b]Note :[/b] Appeler [method bsearch] sur un tableau [i]non trié[/i] "
  11869. "résultera en un comportement inattendu. Utilisez [method sort] avant "
  11870. "d'appeler cette méthode."
  11871. msgid ""
  11872. "Returns the index of [param value] in the sorted array. If it cannot be "
  11873. "found, returns where [param value] should be inserted to keep the array "
  11874. "sorted (using [param func] for the comparisons). The algorithm used is "
  11875. "[url=https://en.wikipedia.org/wiki/Binary_search_algorithm]binary search[/"
  11876. "url].\n"
  11877. "Similar to [method sort_custom], [param func] is called as many times as "
  11878. "necessary, receiving one array element and [param value] as arguments. The "
  11879. "function should return [code]true[/code] if the array element should be "
  11880. "[i]behind[/i] [param value], otherwise it should return [code]false[/code].\n"
  11881. "If [param before] is [code]true[/code] (as by default), the returned index "
  11882. "comes before all existing elements equal to [param value] in the array.\n"
  11883. "[codeblock]\n"
  11884. "func sort_by_amount(a, b):\n"
  11885. "\tif a[1] < b[1]:\n"
  11886. "\t\treturn true\n"
  11887. "\treturn false\n"
  11888. "\n"
  11889. "func _ready():\n"
  11890. "\tvar my_items = [[\"Tomato\", 2], [\"Kiwi\", 5], [\"Rice\", 9]]\n"
  11891. "\n"
  11892. "\tvar apple = [\"Apple\", 5]\n"
  11893. "\t# \"Apple\" is inserted before \"Kiwi\".\n"
  11894. "\tmy_items.insert(my_items.bsearch_custom(apple, sort_by_amount, true), "
  11895. "apple)\n"
  11896. "\n"
  11897. "\tvar banana = [\"Banana\", 5]\n"
  11898. "\t# \"Banana\" is inserted after \"Kiwi\".\n"
  11899. "\tmy_items.insert(my_items.bsearch_custom(banana, sort_by_amount, false), "
  11900. "banana)\n"
  11901. "\n"
  11902. "\t# Prints [[\"Tomato\", 2], [\"Apple\", 5], [\"Kiwi\", 5], [\"Banana\", 5], "
  11903. "[\"Rice\", 9]]\n"
  11904. "\tprint(my_items)\n"
  11905. "[/codeblock]\n"
  11906. "[b]Note:[/b] Calling [method bsearch_custom] on an [i]unsorted[/i] array will "
  11907. "result in unexpected behavior. Use [method sort_custom] with [param func] "
  11908. "before calling this method."
  11909. msgstr ""
  11910. "Renvoie l'index de la valeur [param value] dans le tableau trié. Si elle ne "
  11911. "peut pas être trouvée, renvoie où [param value] doit être insérée pour garder "
  11912. "le tableau trié (en utilisant [param func] pour les comparaisons). "
  11913. "L'algorithme utilisé est [url=https://fr.wikipedia.org/wiki/"
  11914. "Recherche_dichotomique]la recherche dichotomique[/url].\n"
  11915. "Semblable à [method sort_custom], [param func] est appelé autant de fois que "
  11916. "nécessaire, recevant un élément du tableau et [param value] comme arguments. "
  11917. "La fonction doit renvoyer [code]true[/code] si l'élément du tableau devrait "
  11918. "être [i]derrière[/i] [param value], sinon elle devrait renvoyer [code]false[/"
  11919. "code].\n"
  11920. "Si [param before] vaut [code]true[/code] (comme par défaut), l'index renvoyé "
  11921. "arrive avant tous les éléments existants égaux à [param value] dans le "
  11922. "tableau.\n"
  11923. "[codeblock]\n"
  11924. "func trier_par_quantite(a, b):\n"
  11925. "\tif a[1] < b[1]:\n"
  11926. "\t\treturn true\n"
  11927. "\treturn false\n"
  11928. "\n"
  11929. "func _ready():\n"
  11930. "\tvar mes_objets = [[\"Tomate\", 2], [\"Kiwi\", 5], [\"Riz\", 9]]\n"
  11931. "\n"
  11932. "\tvar pomme = [\"Pomme\", 5]\n"
  11933. "\t# \"Pomme\" est inséré avant \"Kiwi\".\n"
  11934. "\tmes_objets.insert(mes_objets .bsearch_custom(pomme , trier_par_quantite, "
  11935. "true), pomme)\n"
  11936. "\n"
  11937. "\tvar banane = [\"Banane\", 5]\n"
  11938. "\t# \"Banane\" est inséré après \"Kiwi\".\n"
  11939. "\tmes_objets .insert(mes_objets .bsearch_custom(banane, trier_par_quantite, "
  11940. "false), banane)\n"
  11941. "\n"
  11942. "\t# Affiche [[\"Tomate\", 2], [\"Pomme\", 5], [\"Kiwi\", 5], [\"Banane\", 5], "
  11943. "[\"Riz\", 9]]\n"
  11944. "\tprint(mes_objets )\n"
  11945. "[/codeblock]\n"
  11946. "[b]Note :[/b] Appeler [method bsearch_custom] sur un tableau [i]non trié[/i] "
  11947. "résultera en un comportement inattendu. Utilisez [method sort_custom] avec "
  11948. "[param func] avant d'appeler cette méthode."
  11949. msgid ""
  11950. "Removes all elements from the array. This is equivalent to using [method "
  11951. "resize] with a size of [code]0[/code]."
  11952. msgstr ""
  11953. "Retire tous les éléments du tableau. C'est équivalent à utiliser [method "
  11954. "resize] avec une taille de [code]0[/code]."
  11955. msgid ""
  11956. "Returns the number of times an element is in the array.\n"
  11957. "To count how many elements in an array satisfy a condition, see [method "
  11958. "reduce]."
  11959. msgstr ""
  11960. "Renvoie le nombre de fois qu'un élément est dans le tableau.\n"
  11961. "Pour compter combien d'éléments dans un tableau satisfont une condition, voir "
  11962. "[method reduce]."
  11963. msgid ""
  11964. "Returns a new copy of the array.\n"
  11965. "By default, a [b]shallow[/b] copy is returned: all nested [Array], "
  11966. "[Dictionary], and [Resource] elements are shared with the original array. "
  11967. "Modifying any of those in one array will also affect them in the other.\n"
  11968. "If [param deep] is [code]true[/code], a [b]deep[/b] copy is returned: all "
  11969. "nested arrays and dictionaries are also duplicated (recursively). Any "
  11970. "[Resource] is still shared with the original array, though."
  11971. msgstr ""
  11972. "Renvoie une nouvelle copie du tableau.\n"
  11973. "Par défaut, une copie [b]superficielle[/b] est renvoyée : tous les éléments "
  11974. "[Array], [Dictionnaire] et [Resource] imbriqués sont partagés avec le tableau "
  11975. "original. Modifier l'un d'eux dans un tableau les affectera également dans "
  11976. "l'autre.\n"
  11977. "Si [param deep] vaut [code]true[/code], une copie [b]profonde[/b] est "
  11978. "renvoyée : tous les tableaux et dictionnaires imbriqués sont également "
  11979. "dupliqués (récursivement). Cependant, toute [Resource] est toujours partagée "
  11980. "avec le tableau original."
  11981. msgid ""
  11982. "Finds and removes the first occurrence of [param value] from the array. If "
  11983. "[param value] does not exist in the array, nothing happens. To remove an "
  11984. "element by index, use [method remove_at] instead.\n"
  11985. "[b]Note:[/b] This method shifts every element's index after the removed "
  11986. "[param value] back, which may have a noticeable performance cost, especially "
  11987. "on larger arrays.\n"
  11988. "[b]Note:[/b] Erasing elements while iterating over arrays is [b]not[/b] "
  11989. "supported and will result in unpredictable behavior."
  11990. msgstr ""
  11991. "Trouve et supprime la première occurrence de la valeur [param value] du "
  11992. "tableau. Si [param value] n'existe pas dans le tableau, rien ne se passe. "
  11993. "Pour supprimer un élément par index, utilisez [method remove_at] à la place.\n"
  11994. "[b]Note :[/b] Cette méthode déplace l'index de chaque élément après la valeur "
  11995. "[param value] supprimée en arrière, ce qui peut avoir un coût de performance "
  11996. "notable, en particulier sur les tableaux plus grands.\n"
  11997. "[b]Note :[/b] Effacer des éléments lors de l'itération d'un tableau n'est "
  11998. "[b]pas[/b] supporté et va résulter en un comportement imprévisible."
  11999. msgid ""
  12000. "Assigns the given [param value] to all elements in the array.\n"
  12001. "This method can often be combined with [method resize] to create an array "
  12002. "with a given size and initialized elements:\n"
  12003. "[codeblocks]\n"
  12004. "[gdscript]\n"
  12005. "var array = []\n"
  12006. "array.resize(5)\n"
  12007. "array.fill(2)\n"
  12008. "print(array) # Prints [2, 2, 2, 2, 2]\n"
  12009. "[/gdscript]\n"
  12010. "[csharp]\n"
  12011. "Godot.Collections.Array array = [];\n"
  12012. "array.Resize(5);\n"
  12013. "array.Fill(2);\n"
  12014. "GD.Print(array); // Prints [2, 2, 2, 2, 2]\n"
  12015. "[/csharp]\n"
  12016. "[/codeblocks]\n"
  12017. "[b]Note:[/b] If [param value] is a [Variant] passed by reference ([Object]-"
  12018. "derived, [Array], [Dictionary], etc.), the array will be filled with "
  12019. "references to the same [param value], which are not duplicates."
  12020. msgstr ""
  12021. "Assigne la valeur [param value] à tous les éléments du tableau.\n"
  12022. "Cette méthode est souvent combinée avec [method resize] pour créer un tableau "
  12023. "d'une taille donnée avec tous ses éléments initialisés :\n"
  12024. "[codeblocks]\n"
  12025. "[gdscript]\n"
  12026. "var array = []\n"
  12027. "array.resize(5)\n"
  12028. "array.fill(2)\n"
  12029. "print(array) # Affiche [2, 2, 2, 2, 2]\n"
  12030. "[/gdscript]\n"
  12031. "[csharp]\n"
  12032. "Godot.Collections.Array array = [];\n"
  12033. "array.Resize(5);\n"
  12034. "array.Fill(2);\n"
  12035. "GD.Print(array); // Affiche [2, 2, 2, 2, 2]\n"
  12036. "[/csharp]\n"
  12037. "[/codeblocks]\n"
  12038. "[b]Note:[/b] Si [param value] est un [Variant] passé par référence (dérivé de "
  12039. "[Object], [Array], [Dictionnary], etc...), le tableau sera rempli de "
  12040. "référence à la même valeur [param value], qui ne seront pas des dupliqués."
  12041. msgid ""
  12042. "Calls the given [Callable] on each element in the array and returns a new, "
  12043. "filtered [Array].\n"
  12044. "The [param method] receives one of the array elements as an argument, and "
  12045. "should return [code]true[/code] to add the element to the filtered array, or "
  12046. "[code]false[/code] to exclude it.\n"
  12047. "[codeblock]\n"
  12048. "func is_even(number):\n"
  12049. "\treturn number % 2 == 0\n"
  12050. "\n"
  12051. "func _ready():\n"
  12052. "\tprint([1, 4, 5, 8].filter(is_even)) # Prints [4, 8]\n"
  12053. "\n"
  12054. "\t# Same as above, but using a lambda function.\n"
  12055. "\tprint([1, 4, 5, 8].filter(func(number): return number % 2 == 0))\n"
  12056. "[/codeblock]\n"
  12057. "See also [method any], [method all], [method map] and [method reduce]."
  12058. msgstr ""
  12059. "Appelle le [Callable] donné sur chaque élément dans le tableau et renvoie un "
  12060. "nouveau tableau [Array] filtré.\n"
  12061. "La méthode [param method] reçoit l'un des éléments du tableau comme argument, "
  12062. "et devrait renvoyer [code]true[/code] pour ajouter l'élément au tableau "
  12063. "filtré, ou [code]false[/code] pour l'exclure.\n"
  12064. "[codeblock]\n"
  12065. "func est_pair(nombre):\n"
  12066. "\treturn nombre % 2 == 0\n"
  12067. "\n"
  12068. "func _ready():\n"
  12069. "\tprint([1, 4, 5, 8].filter(est_pair)) # Affiche [4, 8]\n"
  12070. "\n"
  12071. "\t# Comme la première ligne au dessus, mais en utilisant une fonction "
  12072. "lambda.\n"
  12073. "\tprint([1, 4, 5, 8].filter(func(nombre): return nombre % 2 == 0))\n"
  12074. "[/codeblock]\n"
  12075. "Voir aussi [method any], [method all], [method map] et [method reduce]."
  12076. msgid ""
  12077. "Returns the index of the [b]first[/b] occurrence of [param what] in this "
  12078. "array, or [code]-1[/code] if there are none. The search's start can be "
  12079. "specified with [param from], continuing to the end of the array.\n"
  12080. "[b]Note:[/b] If you just want to know whether the array contains [param "
  12081. "what], use [method has] ([code]Contains[/code] in C#). In GDScript, you may "
  12082. "also use the [code]in[/code] operator.\n"
  12083. "[b]Note:[/b] For performance reasons, the search is affected by [param "
  12084. "what]'s [enum Variant.Type]. For example, [code]7[/code] ([int]) and "
  12085. "[code]7.0[/code] ([float]) are not considered equal for this method."
  12086. msgstr ""
  12087. "Renvoie l'index de la [b]première[/b] occurrence de l'objet [param what] dans "
  12088. "ce tableau, ou [code]-1[/code] s'il n'y en a pas. Le début de la recherche "
  12089. "peut être spécifié avec [param from], continuant vers la fin du tableau.\n"
  12090. "[b]Note :[/b] Si vous voulez juste savoir si le tableau contient [param "
  12091. "what], utilisez [method has] ([code]Contains[/code] en C#). En GDScript, vous "
  12092. "pouvez aussi utiliser l'opérateur [code]in[/code].\n"
  12093. "[b]Note :[/b] Pour des raisons de performance, la recherche est affectée par "
  12094. "le type de variant [enum Variant.Type] de [param what]. Par exemple, [code]7[/"
  12095. "code] (un entier [int]) et [code]7.0[/code] (un flottant [float]) ne sont pas "
  12096. "considérés égaux pour cette méthode."
  12097. msgid ""
  12098. "Returns the index of the [b]first[/b] element in the array that causes [param "
  12099. "method] to return [code]true[/code], or [code]-1[/code] if there are none. "
  12100. "The search's start can be specified with [param from], continuing to the end "
  12101. "of the array.\n"
  12102. "[param method] is a callable that takes an element of the array, and returns "
  12103. "a [bool].\n"
  12104. "[b]Note:[/b] If you just want to know whether the array contains [i]anything[/"
  12105. "i] that satisfies [param method], use [method any].\n"
  12106. "[codeblocks]\n"
  12107. "[gdscript]\n"
  12108. "func is_even(number):\n"
  12109. "\treturn number % 2 == 0\n"
  12110. "\n"
  12111. "func _ready():\n"
  12112. "\tprint([1, 3, 4, 7].find_custom(is_even.bind())) # Prints 2\n"
  12113. "[/gdscript]\n"
  12114. "[/codeblocks]"
  12115. msgstr ""
  12116. "Renvoie l'index du [b]premier[/b] élément du tableau qui cause la méthode "
  12117. "[param method] de renvoyer [code]true[/code], ou [code]-1[/code] s'il n'y en "
  12118. "a pas. Le début de la recherche peut être spécifié avec [param from], "
  12119. "continuant vers la fin du tableau.\n"
  12120. "[param method] est un objet appelable qui prend un élément du tableau et "
  12121. "renvoie un booléen [bool].\n"
  12122. "[b]Note :[/b] Si vous voulez juste savoir si le tableau contient [i]quelque "
  12123. "chose[/i] qui satisfait [param method], utilisez [method any].\n"
  12124. "[codeblocks]\n"
  12125. "[gdscript]\n"
  12126. "func est_pair(nombre):\n"
  12127. "\treturn nombre % 2 == 0\n"
  12128. "\n"
  12129. "func _ready():\n"
  12130. "\tprint([1, 3, 4, 7].find_custom(est_pair.bind())) # Affiche 2\n"
  12131. "[/gdscript]\n"
  12132. "[/codeblocks]"
  12133. msgid ""
  12134. "Returns the first element of the array. If the array is empty, fails and "
  12135. "returns [code]null[/code]. See also [method back].\n"
  12136. "[b]Note:[/b] Unlike with the [code][][/code] operator ([code]array[0][/"
  12137. "code]), an error is generated without stopping project execution."
  12138. msgstr ""
  12139. "Renvoie le premier élément du tableau. Si le tableau est vide, échoue et "
  12140. "renvoie [code]null[/code]. Voir aussi [method back].\n"
  12141. "[b]Note :[/b] Contrairement à l'opérateur [code][][/code] ([code]array[0][/"
  12142. "code]), une erreur est générée sans arrêter l'exécution du projet."
  12143. msgid ""
  12144. "Returns the element at the given [param index] in the array. If [param index] "
  12145. "out-of-bounds or negative, this method fails and returns [code]null[/code].\n"
  12146. "This method is similar (but not identical) to the [code][][/code] operator. "
  12147. "Most notably, when this method fails, it doesn't pause project execution if "
  12148. "run from the editor."
  12149. msgstr ""
  12150. "Renvoie l'élément à l'index [param index] donné dans le tableau. Si [param "
  12151. "index] est hors des limites ou négatif, cette méthode échoue et renvoie "
  12152. "[code]null[/code].\n"
  12153. "Cette méthode est similaire (mais pas identique) à l'opérateur [code][][/"
  12154. "code]. Plus particulièrement, lorsque cette méthode échoue, elle ne met pas "
  12155. "en pause l'exécution de projet si il est exécuté depuis l'éditeur."
  12156. msgid ""
  12157. "Returns the built-in [Variant] type of the typed array as a [enum "
  12158. "Variant.Type] constant. If the array is not typed, returns [constant "
  12159. "TYPE_NIL]. See also [method is_typed]."
  12160. msgstr ""
  12161. "Renvoie le type intégré [Variant] du tableau typé en tant que constante [enum "
  12162. "Variant.Type]. Si le tableau n'est pas typé , renvoie [constant TYPE_NIL]. "
  12163. "Voir aussi [method is_typed]."
  12164. msgid ""
  12165. "Returns the [b]built-in[/b] class name of the typed array, if the built-in "
  12166. "[Variant] type [constant TYPE_OBJECT]. Otherwise, returns an empty "
  12167. "[StringName]. See also [method is_typed] and [method Object.get_class]."
  12168. msgstr ""
  12169. "Renvoie le nom de classe [b]intégré[/b] du tableau typé, si le type intégré "
  12170. "[Variant] est [constant TYPE_OBJECT]. Sinon, renvoie un [StringName] vide. "
  12171. "Voir aussi [method is_typed] et [method Object.get_class]."
  12172. msgid ""
  12173. "Returns the [Script] instance associated with this typed array, or "
  12174. "[code]null[/code] if it does not exist. See also [method is_typed]."
  12175. msgstr ""
  12176. "Renvoie l'instance [Script] associée à ce tableau typé, ou [code]null[/code] "
  12177. "si elle n'existe pas. Voir aussi [method is_typed]."
  12178. msgid ""
  12179. "Returns [code]true[/code] if the array contains the given [param value].\n"
  12180. "[codeblocks]\n"
  12181. "[gdscript]\n"
  12182. "print([\"inside\", 7].has(\"inside\")) # Prints true\n"
  12183. "print([\"inside\", 7].has(\"outside\")) # Prints false\n"
  12184. "print([\"inside\", 7].has(7)) # Prints true\n"
  12185. "print([\"inside\", 7].has(\"7\")) # Prints false\n"
  12186. "[/gdscript]\n"
  12187. "[csharp]\n"
  12188. "Godot.Collections.Array arr = [\"inside\", 7];\n"
  12189. "// By C# convention, this method is renamed to `Contains`.\n"
  12190. "GD.Print(arr.Contains(\"inside\")); // Prints True\n"
  12191. "GD.Print(arr.Contains(\"outside\")); // Prints False\n"
  12192. "GD.Print(arr.Contains(7)); // Prints True\n"
  12193. "GD.Print(arr.Contains(\"7\")); // Prints False\n"
  12194. "[/csharp]\n"
  12195. "[/codeblocks]\n"
  12196. "In GDScript, this is equivalent to the [code]in[/code] operator:\n"
  12197. "[codeblock]\n"
  12198. "if 4 in [2, 4, 6, 8]:\n"
  12199. "\tprint(\"4 is here!\") # Will be printed.\n"
  12200. "[/codeblock]\n"
  12201. "[b]Note:[/b] For performance reasons, the search is affected by the [param "
  12202. "value]'s [enum Variant.Type]. For example, [code]7[/code] ([int]) and "
  12203. "[code]7.0[/code] ([float]) are not considered equal for this method."
  12204. msgstr ""
  12205. "Renvoie [code]true[/code] si le tableau contient la valeur [param value] "
  12206. "donnée.\n"
  12207. "[codeblocks]\n"
  12208. "[gdscript]\n"
  12209. "print([\"dedans\", 7].has(\"dedans\")) # Affiche true\n"
  12210. "print([\"dedans\", 7].has(\"dehors\")) # Affiche false\n"
  12211. "print([\"dedans\", 7].has(7)) # Affiche true\n"
  12212. "print([\"dedans\", 7].has(\"7\")) # Affiche false\n"
  12213. "[/gdscript]\n"
  12214. "[csharp]\n"
  12215. "Godot.Collections.Array tab = [\"dedans\", 7];\n"
  12216. "// Par convention C#, cette méthode est renommée en `Contains`.\n"
  12217. "GD.Print(arr.Contains(\"dedans\")); // Affiche True\n"
  12218. "GD.Print(arr.Contains(\"dehors\")); // Affiche False\n"
  12219. "GD.Print(arr.Contains(7)); // Affiche True\n"
  12220. "GD.Print(arr.Contains(\"7\")); // Affiche False\n"
  12221. "[/csharp]\n"
  12222. "[/codeblocks]\n"
  12223. "En GDScript, c'est équivalent à l'opérateur [code]in[/code] :\n"
  12224. "[codeblock]\n"
  12225. "if 4 in [2, 4, 6, 8]:\n"
  12226. "\tprint(\"4 est là!\") # Sera affiché.\n"
  12227. "[/codeblock]\n"
  12228. "[b]Note :[/b] Pour des raisons de performances, la recherche est affectée par "
  12229. "le type de variant [enum Variant.Type] de [param value]. Par exemple, "
  12230. "[code]7[/code] (un entier [int]) et [code]7.0[/code] (un flottant [float]) ne "
  12231. "sont pas considérés comme égaux pour cette méthode."
  12232. msgid ""
  12233. "Returns a hashed 32-bit integer value representing the array and its "
  12234. "contents.\n"
  12235. "[b]Note:[/b] Arrays with equal hash values are [i]not[/i] guaranteed to be "
  12236. "the same, as a result of hash collisions. On the countrary, arrays with "
  12237. "different hash values are guaranteed to be different."
  12238. msgstr ""
  12239. "Renvoie une valeur entière de 32 bits hachée représentant le tableau et son "
  12240. "contenu.\n"
  12241. "[b]Note :[/b] Les tableaux avec des valeurs de hachage égales ne sont [i]pas[/"
  12242. "i] garantis d'être le même, à cause des collisions de hachage. Au contraire, "
  12243. "les tableaux avec différentes valeurs de hachage sont garantis d'être "
  12244. "différents."
  12245. msgid ""
  12246. "Inserts a new element ([param value]) at a given index ([param position]) in "
  12247. "the array. [param position] should be between [code]0[/code] and the array's "
  12248. "[method size]. If negative, [param position] is considered relative to the "
  12249. "end of the array.\n"
  12250. "Returns [constant OK] on success, or one of the other [enum Error] constants "
  12251. "if this method fails.\n"
  12252. "[b]Note:[/b] Every element's index after [param position] needs to be shifted "
  12253. "forward, which may have a noticeable performance cost, especially on larger "
  12254. "arrays."
  12255. msgstr ""
  12256. "Insère un nouvel élément ([param value]) à un index donné ([param position]) "
  12257. "dans le tableau. [param position] devrait être entre [code]0[/code] et la "
  12258. "taille ([method size]) du tableau. Si négatif, [param position] est considéré "
  12259. "comme relatif à la fin du tableau.\n"
  12260. "Renvoie [constant OK] lors du succès, ou l'une des autres constantes [enum "
  12261. "Error] si cette méthode échoue.\n"
  12262. "[b]Note :[/b] L'index de chaque élément après [param position] doit être "
  12263. "déplacé vers l'avant, ce qui peut avoir un coût de performance notable, en "
  12264. "particulier sur les tableaux plus grands."
  12265. msgid ""
  12266. "Returns [code]true[/code] if the array is empty ([code][][/code]). See also "
  12267. "[method size]."
  12268. msgstr ""
  12269. "Renvoie [code]true[/code] si le tableau est vide ([code][][/code]. Voir aussi "
  12270. "[method size]."
  12271. msgid ""
  12272. "Returns [code]true[/code] if the array is read-only. See [method "
  12273. "make_read_only].\n"
  12274. "In GDScript, arrays are automatically read-only if declared with the "
  12275. "[code]const[/code] keyword."
  12276. msgstr ""
  12277. "Renvoie [code]true[/code] si le tableau est en lecture seule. Voir [method "
  12278. "make_read_only].\n"
  12279. "En GDScript, les tableaux sont automatiquement en lecture seule s'ils sont "
  12280. "déclarés avec le mot-clé [code]const[/code]."
  12281. msgid ""
  12282. "Returns [code]true[/code] if this array is typed the same as the given [param "
  12283. "array]. See also [method is_typed]."
  12284. msgstr ""
  12285. "Renvoie [code]true[/code] si ce tableau est typé de la même manière que le "
  12286. "tableau [param array] donné. Voir aussi [method is_typed]."
  12287. msgid ""
  12288. "Returns [code]true[/code] if the array is typed. Typed arrays can only "
  12289. "contain elements of a specific type, as defined by the typed array "
  12290. "constructor. The methods of a typed array are still expected to return a "
  12291. "generic [Variant].\n"
  12292. "In GDScript, it is possible to define a typed array with static typing:\n"
  12293. "[codeblock]\n"
  12294. "var numbers: Array[float] = [0.2, 4.2, -2.0]\n"
  12295. "print(numbers.is_typed()) # Prints true\n"
  12296. "[/codeblock]"
  12297. msgstr ""
  12298. "Renvoie [code]true[/code] si le tableau est typé. Les tableaux typés peuvent "
  12299. "contenir uniquement des éléments d'un type spécifique, tel que défini par le "
  12300. "constructeur du tableau typé. Les méthodes d'un tableau typé sont toujours "
  12301. "censées renvoyer un [Variant] générique.\n"
  12302. "En GDScript, il est possible de définir un tableau typé avec le typage "
  12303. "statique :\n"
  12304. "[codeblock]\n"
  12305. "var nombres: Array[float] = [0.2, 4.2, -2.0]\n"
  12306. "print(nombres.is_typed()) # Affiche true\n"
  12307. "[/codeblock]"
  12308. msgid ""
  12309. "Makes the array read-only. The array's elements cannot be overridden with "
  12310. "different values, and their order cannot change. Does not apply to nested "
  12311. "elements, such as dictionaries.\n"
  12312. "In GDScript, arrays are automatically read-only if declared with the "
  12313. "[code]const[/code] keyword."
  12314. msgstr ""
  12315. "Rend le tableau en lecture seule. Les éléments du tableau ne peuvent être "
  12316. "remplacés par des valeurs différentes, et leur ordre ne peut pas changer. Ne "
  12317. "s'applique pas aux éléments imbriqués, comme les dictionnaires.\n"
  12318. "En GDScript, les tableaux sont automatiquement en lecture seule s'ils sont "
  12319. "déclarés avec le mot-clé [code]const[/code]."
  12320. msgid ""
  12321. "Calls the given [Callable] for each element in the array and returns a new "
  12322. "array filled with values returned by the [param method].\n"
  12323. "The [param method] should take one [Variant] parameter (the current array "
  12324. "element) and can return any [Variant].\n"
  12325. "[codeblock]\n"
  12326. "func double(number):\n"
  12327. "\treturn number * 2\n"
  12328. "\n"
  12329. "func _ready():\n"
  12330. "\tprint([1, 2, 3].map(double)) # Prints [2, 4, 6]\n"
  12331. "\n"
  12332. "\t# Same as above, but using a lambda function.\n"
  12333. "\tprint([1, 2, 3].map(func(element): return element * 2))\n"
  12334. "[/codeblock]\n"
  12335. "See also [method filter], [method reduce], [method any] and [method all]."
  12336. msgstr ""
  12337. "Appelle le [Callable] donné pour chaque élément dans le tableau et renvoie un "
  12338. "nouveau tableau rempli de valeurs renvoyées par la méthode [param method]\n"
  12339. "La méthode [param method] devrait prendre un paramètre [Variant] (l'élément "
  12340. "de tableau courant) et peut renvoyer n'importe quel [Variant].\n"
  12341. "[codeblock]\n"
  12342. "func doubler(nombre):\n"
  12343. "\treturn nombre * 2\n"
  12344. "\n"
  12345. "func _ready():\n"
  12346. "\tprint([1, 2, 3].map(doubler)) # Affiche [2, 4, 6]\n"
  12347. "\n"
  12348. "\t# La même qu'au dessus, mais en utilisant une fonction lambda.\n"
  12349. "\tprint([1, 2, 3].map(func(element): return element * 2))\n"
  12350. "[/codeblock]\n"
  12351. "Voir aussi [method filter], [method reduce], [method any] et [method all]."
  12352. msgid ""
  12353. "Returns the maximum value contained in the array, if all elements can be "
  12354. "compared. Otherwise, returns [code]null[/code]. See also [method min].\n"
  12355. "To find the maximum value using a custom comparator, you can use [method "
  12356. "reduce]."
  12357. msgstr ""
  12358. "Renvoie la valeur maximale contenue dans le tableau, si tous les éléments "
  12359. "peuvent être comparés. Sinon, renvoie [code]null[/code]. Voir aussi [method "
  12360. "min].\n"
  12361. "Pour trouver la valeur maximale en utilisant un comparateur personnalisé, "
  12362. "vous pouvez utiliser [method reduce]."
  12363. msgid ""
  12364. "Returns the minimum value contained in the array, if all elements can be "
  12365. "compared. Otherwise, returns [code]null[/code]. See also [method max]."
  12366. msgstr ""
  12367. "Renvoie la valeur minimale contenue dans le tableau si tous les éléments "
  12368. "peuvent être comparés entre eux. Si les éléments ne peuvent pas être "
  12369. "comparés, renvoie [code]null[/code]. Voir aussi [method max]."
  12370. msgid ""
  12371. "Returns a random element from the array. Generates an error and returns "
  12372. "[code]null[/code] if the array is empty.\n"
  12373. "[codeblocks]\n"
  12374. "[gdscript]\n"
  12375. "# May print 1, 2, 3.25, or \"Hi\".\n"
  12376. "print([1, 2, 3.25, \"Hi\"].pick_random())\n"
  12377. "[/gdscript]\n"
  12378. "[csharp]\n"
  12379. "Godot.Collections.Array array = [1, 2, 3.25f, \"Hi\"];\n"
  12380. "GD.Print(array.PickRandom()); // May print 1, 2, 3.25, or \"Hi\".\n"
  12381. "[/csharp]\n"
  12382. "[/codeblocks]\n"
  12383. "[b]Note:[/b] Like many similar functions in the engine (such as [method "
  12384. "@GlobalScope.randi] or [method shuffle]), this method uses a common, global "
  12385. "random seed. To get a predictable outcome from this method, see [method "
  12386. "@GlobalScope.seed]."
  12387. msgstr ""
  12388. "Renvoie un élément aléatoire du tableau. Génère une erreur et renvoie "
  12389. "[code]null[/code] si le tableau est vide.\n"
  12390. "[codeblocks]\n"
  12391. "[gdscript]\n"
  12392. "# Peut afficher 1, 2, 3.25, ou \"Salut\".\n"
  12393. "print([1, 2, 3.25, \"Salut\"].pick_random())\n"
  12394. "[/gdscript]\n"
  12395. "[csharp]\n"
  12396. "Godot.Collections.Array tableau = [1, 2, 3.25f, \"Salut\"];\n"
  12397. "GD.Print(tableau.PickRandom()); // Peut afficher 1, 2, 3.25, ou \"Salut\".\n"
  12398. "[/csharp]\n"
  12399. "[/codeblocks]\n"
  12400. "[b]Note :[/b] Comme beaucoup de fonctions similaires dans le moteur (comme "
  12401. "[method @GlobalScope.randi] ou [method shuffle]), cette méthode utilise une "
  12402. "graine aléatoire commune et globale. Pour obtenir un résultat prévisible de "
  12403. "cette méthode, voir [method @GlobalScope.seed]."
  12404. msgid ""
  12405. "Removes and returns the element of the array at index [param position]. If "
  12406. "negative, [param position] is considered relative to the end of the array. "
  12407. "Returns [code]null[/code] if the array is empty. If [param position] is out "
  12408. "of bounds, an error message is also generated.\n"
  12409. "[b]Note:[/b] This method shifts every element's index after [param position] "
  12410. "back, which may have a noticeable performance cost, especially on larger "
  12411. "arrays."
  12412. msgstr ""
  12413. "Retire et renvoie l'élément du tableau à l'index [param position]. Si la "
  12414. "[param position] est négative, elle est considérée par rapport à la fin du "
  12415. "tableau. Renvoie [code]null[/code] si le tableau est vide. Si [param "
  12416. "position] est hors des limites, un message d'erreur est également généré.\n"
  12417. "[b]Note :[/b] Cette méthode déplace l'index de chaque élément après [param "
  12418. "position] vers l'arrière, ce qui peut avoir un coût de performance notable, "
  12419. "en particulier sur les tableaux plus grands."
  12420. msgid ""
  12421. "Removes and returns the last element of the array. Returns [code]null[/code] "
  12422. "if the array is empty, without generating an error. See also [method "
  12423. "pop_front]."
  12424. msgstr ""
  12425. "Retire et renvoie le dernier élément du tableau. Renvoie [code]null[/code] si "
  12426. "le tableau est vide, sans affiche de message d'erreur. Voir aussi [method "
  12427. "pop_front]."
  12428. msgid ""
  12429. "Removes and returns the first element of the array. Returns [code]null[/code] "
  12430. "if the array is empty, without generating an error. See also [method "
  12431. "pop_back].\n"
  12432. "[b]Note:[/b] This method shifts every other element's index back, which may "
  12433. "have a noticeable performance cost, especially on larger arrays."
  12434. msgstr ""
  12435. "Retire et renvoie le premier élément du tableau. Renvoie [code]null[/code] si "
  12436. "le tableau est vide, sans générer d'erreur. Voir aussi [method pop_back].\n"
  12437. "[b]Note :[/b] Cette méthode déplace l'index de chaque autre élément en "
  12438. "arrière, ce qui peut avoir un coût de performance notable, en particulier sur "
  12439. "les tableaux plus grands."
  12440. msgid ""
  12441. "Appends an element at the end of the array. See also [method push_front]."
  12442. msgstr "Ajout un élément à la fin du tableau. Voir aussi [method push_front]."
  12443. msgid ""
  12444. "Adds an element at the beginning of the array. See also [method push_back].\n"
  12445. "[b]Note:[/b] This method shifts every other element's index forward, which "
  12446. "may have a noticeable performance cost, especially on larger arrays."
  12447. msgstr ""
  12448. "Ajoute un élément au début du tableau. Voir aussi [method push_back].\n"
  12449. "[b]Note :[/b] Cette méthode déplace l'index de chaque autre élément vers "
  12450. "l'avant, ce qui peut avoir un coût de performance notable, en particulier sur "
  12451. "les tableaux plus grands."
  12452. msgid ""
  12453. "Calls the given [Callable] for each element in array, accumulates the result "
  12454. "in [param accum], then returns it.\n"
  12455. "The [param method] takes two arguments: the current value of [param accum] "
  12456. "and the current array element. If [param accum] is [code]null[/code] (as by "
  12457. "default), the iteration will start from the second element, with the first "
  12458. "one used as initial value of [param accum].\n"
  12459. "[codeblock]\n"
  12460. "func sum(accum, number):\n"
  12461. "\treturn accum + number\n"
  12462. "\n"
  12463. "func _ready():\n"
  12464. "\tprint([1, 2, 3].reduce(sum, 0)) # Prints 6\n"
  12465. "\tprint([1, 2, 3].reduce(sum, 10)) # Prints 16\n"
  12466. "\n"
  12467. "\t# Same as above, but using a lambda function.\n"
  12468. "\tprint([1, 2, 3].reduce(func(accum, number): return accum + number, 10))\n"
  12469. "[/codeblock]\n"
  12470. "If [method max] is not desirable, this method may also be used to implement a "
  12471. "custom comparator:\n"
  12472. "[codeblock]\n"
  12473. "func _ready():\n"
  12474. "\tvar arr = [Vector2i(5, 0), Vector2i(3, 4), Vector2i(1, 2)]\n"
  12475. "\n"
  12476. "\tvar longest_vec = arr.reduce(func(max, vec): return vec if "
  12477. "is_length_greater(vec, max) else max)\n"
  12478. "\tprint(longest_vec) # Prints (3, 4)\n"
  12479. "\n"
  12480. "func is_length_greater(a, b):\n"
  12481. "\treturn a.length() > b.length()\n"
  12482. "[/codeblock]\n"
  12483. "This method can also be used to count how many elements in an array satisfy a "
  12484. "certain condition, similar to [method count]:\n"
  12485. "[codeblock]\n"
  12486. "func is_even(number):\n"
  12487. "\treturn number % 2 == 0\n"
  12488. "\n"
  12489. "func _ready():\n"
  12490. "\tvar arr = [1, 2, 3, 4, 5]\n"
  12491. "\t# If the current element is even, increment count, otherwise leave count "
  12492. "the same.\n"
  12493. "\tvar even_count = arr.reduce(func(count, next): return count + 1 if "
  12494. "is_even(next) else count, 0)\n"
  12495. "\tprint(even_count) # Prints 2\n"
  12496. "[/codeblock]\n"
  12497. "See also [method map], [method filter], [method any], and [method all]."
  12498. msgstr ""
  12499. "Appelle l'appelable [Callable] pour chaque élément du tableau, accumule le "
  12500. "résultat dans l'accumulateur [param accum], puis le renvoie.\n"
  12501. "La méthode [param method] prend deux arguments : la valeur actuelle de [param "
  12502. "accum] et l'élément du tableau actuel. Si [param accum] est [code]null[/code] "
  12503. "(comme par défaut), l'itération va commencer au second élément, avec le "
  12504. "premier élément utilisé comme valeur initiale de [param accum].\n"
  12505. "[codeblock]\n"
  12506. "func somme(accum, nombre):\n"
  12507. "\treturn accum + nombre\n"
  12508. "\n"
  12509. "func _ready():\n"
  12510. "\tprint([1, 2, 3].reduce(somme, 0)) # Affiche 6\n"
  12511. "\tprint([1, 2, 3].reduce(somme, 10)) # Affiche 16\n"
  12512. "\n"
  12513. "\t# Comme au dessus, mais avec une fonction lambda.\n"
  12514. "\tprint([1, 2, 3].reduce(func(accum, nombre): return accum + nombre, 10))\n"
  12515. "[/codeblock]\n"
  12516. "Si [method max] n'est pas désirable, cette méthode peut aussi être utilisé "
  12517. "pour implémenter un comparateur personnalisé :\n"
  12518. "[codeblock]\n"
  12519. "func _ready():\n"
  12520. "\tvar arr = [Vector2i(5, 0), Vector2i(3, 4), Vector2i(1, 2)]\n"
  12521. "\n"
  12522. "\tvar vecteur_le_plus_long = arr.reduce(func(max, vec): return vec if "
  12523. "est_plus_long(vec, max) else max)\n"
  12524. "\tprint(vecteur_le_plus_long) # Affiche (3, 4)\n"
  12525. "\n"
  12526. "func est_plus_long(a, b):\n"
  12527. "\treturn a.length() > b.length()\n"
  12528. "[/codeblock]\n"
  12529. "Cette méthode peut aussi être utilisée pour compter combien d'éléments dans "
  12530. "un tableau satisfont une condition donné, comme avec [method count] :\n"
  12531. "[codeblock]\n"
  12532. "func est_pair(nombre):\n"
  12533. "\treturn nombre % 2 == 0\n"
  12534. "\n"
  12535. "func _ready():\n"
  12536. "\tvar arr = [1, 2, 3, 4, 5]\n"
  12537. "\t# Si l'élément actuel est pair, incrémente le compte, sinon laisse le "
  12538. "compte inchangé.\n"
  12539. "\tvar compte_pair = arr.reduce(func(compte, prochain): return compte + 1 if "
  12540. "est_pair(prochain) else compte, 0)\n"
  12541. "\tprint(compte_pair ) # Affiche 2\n"
  12542. "[/codeblock]\n"
  12543. "Voir aussi [method map], [method filter], [method any], et [method all]."
  12544. msgid ""
  12545. "Removes the element from the array at the given index ([param position]). If "
  12546. "the index is out of bounds, this method fails. If the index is negative, "
  12547. "[param position] is considered relative to the end of the array.\n"
  12548. "If you need to return the removed element, use [method pop_at]. To remove an "
  12549. "element by value, use [method erase] instead.\n"
  12550. "[b]Note:[/b] This method shifts every element's index after [param position] "
  12551. "back, which may have a noticeable performance cost, especially on larger "
  12552. "arrays.\n"
  12553. "[b]Note:[/b] The [param position] cannot be negative. To remove an element "
  12554. "relative to the end of the array, use [code]arr.remove_at(arr.size() - (i + "
  12555. "1))[/code]. To remove the last element from the array, use "
  12556. "[code]arr.resize(arr.size() - 1)[/code]."
  12557. msgstr ""
  12558. "Retire l'élément du tableau à l'index donné ([param position]). Si l'index "
  12559. "est hors des limites, cette méthode échoue. Si l'index est négativ, [param "
  12560. "position] est considéré comme relatif par rapport à la fin du tableau.\n"
  12561. "Si vous devez renvoyer l'élément enlevé, utilisez [method pop_at]. Pour "
  12562. "supprimer un élément par valeur, utilisez [method erase] à la place.\n"
  12563. "[b]Note :[/b] Cette méthode déplace l'index de chaque élément après [param "
  12564. "position] en arrière, ce qui peut avoir un coût de performance notable, en "
  12565. "particulier sur les tableaux plus grands.\n"
  12566. "[b]Note :[/b] La [param position] ne peut être négative. Pour supprimer un "
  12567. "élément relatif à la fin du tableau, utilisez [code]tab.remove_at(tab.size() "
  12568. "- (i + 1))[/code]. Pour supprimer le dernier élément du tableau, utilisez "
  12569. "[code]tab.resize(tab.size() - 1)[/code]."
  12570. msgid ""
  12571. "Sets the array's number of elements to [param size]. If [param size] is "
  12572. "smaller than the array's current size, the elements at the end are removed. "
  12573. "If [param size] is greater, new default elements (usually [code]null[/code]) "
  12574. "are added, depending on the array's type.\n"
  12575. "Returns [constant OK] on success, or one of the following [enum Error] "
  12576. "constants if this method fails: [constant ERR_LOCKED] if the array is read-"
  12577. "only, [constant ERR_INVALID_PARAMETER] if the size is negative, or [constant "
  12578. "ERR_OUT_OF_MEMORY] if allocations fail. Use [method size] to find the actual "
  12579. "size of the array after resize.\n"
  12580. "[b]Note:[/b] Calling this method once and assigning the new values is faster "
  12581. "than calling [method append] for every new element."
  12582. msgstr ""
  12583. "Définit le nombre d'éléments du tableau à la taille [param size]. Si [param "
  12584. "size] est plus petite que la taille actuelle du tableau, les éléments à la "
  12585. "fin sont enlevés. Si [param size] est plus grande, de nouveaux éléments par "
  12586. "défaut (généralement [code]null[/code]) sont ajoutés, selon le type du "
  12587. "tableau.\n"
  12588. "Renvoie [constant OK] lors du succès, ou l'une des constantes [enum Error] "
  12589. "suivantes si cette méthode échoue : [constant ERR_LOCKED] si le tableau est "
  12590. "en lecture seule, [constant ERR_INVALID_PARAMETER] si la taille est négative, "
  12591. "ou [constant ERR_OUT_OF_MEMORY] si les allocations échouent. Utilisez [method "
  12592. "size] pour trouver la taille réelle du tableau après le redimensionnement.\n"
  12593. "[b]Note :[/b] Appeler cette méthode une fois et attribuer les nouvelles "
  12594. "valeurs est plus rapide que d'appeler [method append] pour chaque nouvel "
  12595. "élément."
  12596. msgid "Reverses the order of all elements in the array."
  12597. msgstr "Inverse l'ordre des éléments du tableau."
  12598. msgid ""
  12599. "Returns the index of the [b]last[/b] occurrence of [param what] in this "
  12600. "array, or [code]-1[/code] if there are none. The search's start can be "
  12601. "specified with [param from], continuing to the beginning of the array. This "
  12602. "method is the reverse of [method find]."
  12603. msgstr ""
  12604. "Renvoie l'index de la [b]dernière[/b] occurrence de l'objet[param what] dans "
  12605. "ce tableau, ou [code]-1[/code] s'il n'y en a pas. Le début de la recherche "
  12606. "peut être spécifié avec [param from], continuant vers le début du tableau. "
  12607. "Cette méthode est l'inverse de [method find]."
  12608. msgid ""
  12609. "Returns the index of the [b]last[/b] element of the array that causes [param "
  12610. "method] to return [code]true[/code], or [code]-1[/code] if there are none. "
  12611. "The search's start can be specified with [param from], continuing to the "
  12612. "beginning of the array. This method is the reverse of [method find_custom]."
  12613. msgstr ""
  12614. "Renvoie l'index du [b]dernier[/b] élément du tableau qui provoque [param "
  12615. "method] de renvoyer [code]true[/code], ou [code]-1[/code] s'il n'y en a pas. "
  12616. "Le début de la recherche peut être spécifié avec [param from], continuant "
  12617. "vers le début du tableau. Cette méthode est l'inverse de [method find_custom]."
  12618. msgid ""
  12619. "Sets the value of the element at the given [param index] to the given [param "
  12620. "value]. This will not change the size of the array, it only changes the value "
  12621. "at an index already in the array. This is the same as using the [code][][/"
  12622. "code] operator ([code]array[index] = value[/code])."
  12623. msgstr ""
  12624. "Définit la valeur de l'élément à la position [param index] donné à la valeur "
  12625. "[param value] donnée. Cela ne changera pas la taille du tableau, ça ne change "
  12626. "que la valeur à un index déjà dans le tableau. Cela revient à utiliser "
  12627. "l'opérateur [code][][/code] ([code]array[index] = value [/code])."
  12628. msgid ""
  12629. "Shuffles all elements of the array in a random order.\n"
  12630. "[b]Note:[/b] Like many similar functions in the engine (such as [method "
  12631. "@GlobalScope.randi] or [method pick_random]), this method uses a common, "
  12632. "global random seed. To get a predictable outcome from this method, see "
  12633. "[method @GlobalScope.seed]."
  12634. msgstr ""
  12635. "Mélange tous les éléments du tableau dans un ordre aléatoire.\n"
  12636. "[b]Note :[/b] Comme beaucoup de fonctions similaires dans le moteur (comme "
  12637. "[method @GlobalScope.randi] ou [method pick_random]), cette méthode utilise "
  12638. "une graine aléatoire commune et globale. Pour obtenir un résultat prévisible "
  12639. "de cette méthode, voir [method @GlobalScope.seed]."
  12640. msgid ""
  12641. "Returns the number of elements in the array. Empty arrays ([code][][/code]) "
  12642. "always return [code]0[/code]. See also [method is_empty]."
  12643. msgstr ""
  12644. "Renvoie le nombre d'éléments dans le tableau. Les tableaux vides ([code][][/"
  12645. "code]) renvoient toujours [code]0[/code]. Voir aussi [method is_empty]."
  12646. msgid ""
  12647. "Returns a new [Array] containing this array's elements, from index [param "
  12648. "begin] (inclusive) to [param end] (exclusive), every [param step] elements.\n"
  12649. "If either [param begin] or [param end] are negative, their value is relative "
  12650. "to the end of the array.\n"
  12651. "If [param step] is negative, this method iterates through the array in "
  12652. "reverse, returning a slice ordered backwards. For this to work, [param begin] "
  12653. "must be greater than [param end].\n"
  12654. "If [param deep] is [code]true[/code], all nested [Array] and [Dictionary] "
  12655. "elements in the slice are duplicated from the original, recursively. See also "
  12656. "[method duplicate].\n"
  12657. "[codeblock]\n"
  12658. "var letters = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"]\n"
  12659. "\n"
  12660. "print(letters.slice(0, 2)) # Prints [\"A\", \"B\"]\n"
  12661. "print(letters.slice(2, -2)) # Prints [\"C\", \"D\"]\n"
  12662. "print(letters.slice(-2, 6)) # Prints [\"E\", \"F\"]\n"
  12663. "\n"
  12664. "print(letters.slice(0, 6, 2)) # Prints [\"A\", \"C\", \"E\"]\n"
  12665. "print(letters.slice(4, 1, -1)) # Prints [\"E\", \"D\", \"C\"]\n"
  12666. "[/codeblock]"
  12667. msgstr ""
  12668. "Renvoie un nouveau tableau [Array] contenant les éléments de ce tableau, de "
  12669. "l'index [param begin] (inclusif) à [param end] (exclusif), tous les [param "
  12670. "step] éléments.\n"
  12671. "Si [param begin] ou [param end] sont négatifs, leur valeur est relative par "
  12672. "rapport à la fin du tableau.\n"
  12673. "Si [param step] est négatif, cette méthode itère à travers le tableau en "
  12674. "marche arrière, renvoyant une tranche triée en inverse. Pour que cela "
  12675. "fonctionne, [param begin] doit être supérieur à [param end].\n"
  12676. "Si [param deep] vaut [code]true[/code], tous les éléments [Array] et "
  12677. "[Dictionnaire] imbriqués de la tranche sont dupliqués de l'original, "
  12678. "récursivement. Voir aussi [method duplicate].\n"
  12679. "[codeblock]\n"
  12680. "var lettres = [\"A\", \"B\", \"C\", \"D\", \"E\", \"F\"]\n"
  12681. "\n"
  12682. "print(letters.slice(0, 2) # Affiche [\"A\", \"B\"]\n"
  12683. "print(letters.slice(2, -2)) # Affiche [\"C\", \"D\"]\n"
  12684. "print(letters.slice(-2, 6)) # Affiche [\"E\", \"F\"]\n"
  12685. "\n"
  12686. "print(letters.slice(0, 6, 2) # Affiche [\"A\", \"C\", \"E\"]\n"
  12687. "print(letters.slice(4, 1, -1)) # Affiche [\"E\", \"D\", \"C\"]\n"
  12688. "[/codeblock]"
  12689. msgid ""
  12690. "Sorts the array in ascending order. The final order is dependent on the "
  12691. "\"less than\" ([code]<[/code]) comparison between elements.\n"
  12692. "[codeblocks]\n"
  12693. "[gdscript]\n"
  12694. "var numbers = [10, 5, 2.5, 8]\n"
  12695. "numbers.sort()\n"
  12696. "print(numbers) # Prints [2.5, 5, 8, 10]\n"
  12697. "[/gdscript]\n"
  12698. "[csharp]\n"
  12699. "Godot.Collections.Array numbers = [10, 5, 2.5, 8];\n"
  12700. "numbers.Sort();\n"
  12701. "GD.Print(numbers); // Prints [2.5, 5, 8, 10]\n"
  12702. "[/csharp]\n"
  12703. "[/codeblocks]\n"
  12704. "[b]Note:[/b] The sorting algorithm used is not [url=https://en.wikipedia.org/"
  12705. "wiki/Sorting_algorithm#Stability]stable[/url]. This means that equivalent "
  12706. "elements (such as [code]2[/code] and [code]2.0[/code]) may have their order "
  12707. "changed when calling [method sort]."
  12708. msgstr ""
  12709. "Trie le tableau dans l'ordre ascendant. L'ordre final dépend de la "
  12710. "comparaison \"inférieur à\" ([code]<[/code]) entre les éléments.\n"
  12711. "[codeblocks]\n"
  12712. "[gdscript]\n"
  12713. "var nombres = [10, 5, 2.5, 8]\n"
  12714. "nombres .sort()\n"
  12715. "# Affiche [2.5, 5, 8, 10]\n"
  12716. "[/gdscript]\n"
  12717. "[csharp]\n"
  12718. "Godot.Collections.Array nombres = [10, 5, 2.5, 8];\n"
  12719. "nombres.Sort();\n"
  12720. "GD.Print(nombres); // Affiche [2.5, 5, 8, 10]\n"
  12721. "[/csharp]\n"
  12722. "[/codeblocks]\n"
  12723. "[b]Note :[/b] L'algorithme de tri utilisé n'est pas [url=https://"
  12724. "fr.wikipedia.org/wiki/Algorithme_de_tri#Tri_stable]stable[/url]. Cela "
  12725. "signifie que les éléments équivalents (tels que [code]2[/code] et [code]2.0[/"
  12726. "code]) peuvent avoir leur ordre modifié lors de l'appel de [method sort]."
  12727. msgid ""
  12728. "Sorts the array using a custom [Callable].\n"
  12729. "[param func] is called as many times as necessary, receiving two array "
  12730. "elements as arguments. The function should return [code]true[/code] if the "
  12731. "first element should be moved [i]before[/i] the second one, otherwise it "
  12732. "should return [code]false[/code].\n"
  12733. "[codeblock]\n"
  12734. "func sort_ascending(a, b):\n"
  12735. "\tif a[1] < b[1]:\n"
  12736. "\t\treturn true\n"
  12737. "\treturn false\n"
  12738. "\n"
  12739. "func _ready():\n"
  12740. "\tvar my_items = [[\"Tomato\", 5], [\"Apple\", 9], [\"Rice\", 4]]\n"
  12741. "\tmy_items.sort_custom(sort_ascending)\n"
  12742. "\tprint(my_items) # Prints [[\"Rice\", 4], [\"Tomato\", 5], [\"Apple\", 9]]\n"
  12743. "\n"
  12744. "\t# Sort descending, using a lambda function.\n"
  12745. "\tmy_items.sort_custom(func(a, b): return a[1] > b[1])\n"
  12746. "\tprint(my_items) # Prints [[\"Apple\", 9], [\"Tomato\", 5], [\"Rice\", 4]]\n"
  12747. "[/codeblock]\n"
  12748. "It may also be necessary to use this method to sort strings by natural order, "
  12749. "with [method String.naturalnocasecmp_to], as in the following example:\n"
  12750. "[codeblock]\n"
  12751. "var files = [\"newfile1\", \"newfile2\", \"newfile10\", \"newfile11\"]\n"
  12752. "files.sort_custom(func(a, b): return a.naturalnocasecmp_to(b) < 0)\n"
  12753. "print(files) # Prints [\"newfile1\", \"newfile2\", \"newfile10\", "
  12754. "\"newfile11\"]\n"
  12755. "[/codeblock]\n"
  12756. "[b]Note:[/b] In C#, this method is not supported.\n"
  12757. "[b]Note:[/b] The sorting algorithm used is not [url=https://en.wikipedia.org/"
  12758. "wiki/Sorting_algorithm#Stability]stable[/url]. This means that values "
  12759. "considered equal may have their order changed when calling this method.\n"
  12760. "[b]Note:[/b] You should not randomize the return value of [param func], as "
  12761. "the heapsort algorithm expects a consistent result. Randomizing the return "
  12762. "value will result in unexpected behavior."
  12763. msgstr ""
  12764. "Trie le tableau en utilisant un appelable [Callable] personnalisé.\n"
  12765. "[param func] est appelé autant de fois que nécessaire, recevant deux éléments "
  12766. "de tableau comme arguments. La fonction devrait renvoyer [code]true[/code] si "
  12767. "le premier élément doit être déplacé [i]avant[/i] le deuxième, sinon elle "
  12768. "devrait renvoyer [code]false[/code].\n"
  12769. "[codeblock]\n"
  12770. "func tri_ascendant(a, b):\n"
  12771. "\tif a[1] < b[1]:\n"
  12772. "\t\treturn true\n"
  12773. "\treturn false\n"
  12774. "\n"
  12775. "func _ready():\n"
  12776. "\tvar mes_objets = [[\"Tomate\", 5], [\"Pomme\", 9], [\"Riz\", 4]]\n"
  12777. "\tmes_objets.sort_custom(tri_ascendant)\n"
  12778. "\tprint(mes_objets) # Affiche [[\"Riz\", 4], [\"Tomate\", 5], [\"Pomme\", "
  12779. "9]]\n"
  12780. "\n"
  12781. "\t# Tri descendant, mais avec une fonction lambda.\n"
  12782. "\tmes_objets.sort_custom(func(a, b): return a[1] > b[1])\n"
  12783. "\tprint(mes_objets) # Affiche [[\"Pomme\", 9], [\"Tomate\", 5], [\"Riz\", "
  12784. "4]]\n"
  12785. "[/codeblock]\n"
  12786. "Il peut être aussi nécessaire d'utiliser cette méthode pour trier des chaînes "
  12787. "de caractères dans l'ordre naturel, avec [method String.naturalnocasecmp_to], "
  12788. "comme dans l’exemple suivant :\n"
  12789. "[codeblock]\n"
  12790. "var fichiers = [\"nouveauficher1\", \"nouveauficher2\", \"nouveauficher10\", "
  12791. "\"nouveauficher11\"]\n"
  12792. "fichiers.sort_custom(func(a, b): return a.naturalnocasecmp_to(b) < 0)\n"
  12793. "print(files) # Affiche [\"nouveauficher1\", \"nouveauficher2\", "
  12794. "\"nouveauficher10\", \"nouveauficher11\"]\n"
  12795. "[/codeblock]\n"
  12796. "[b]Note :[/b] En C#, cette méthode n'est pas supportée.\n"
  12797. "[b]Note :[/b] L'algorithme de tri utilisé n'est pas [url=https://"
  12798. "fr.wikipedia.org/wiki/Algorithme_de_tri#Tri_stable]stable[/url]. Cela "
  12799. "signifie que les valeurs considérées comme égales peuvent avoir changé leur "
  12800. "ordre en appelant cette méthode.\n"
  12801. "[b]Note :[/b] Vous ne devriez pas randomiser la valeur de retour de [param "
  12802. "func], car l'algorithme de tri par tas s'attend à un résultat consistant. "
  12803. "Randomiser la valeur de retour va résulter en un comportement inattendu."
  12804. msgid ""
  12805. "Returns [code]true[/code] if the array's size or its elements are different "
  12806. "than [param right]'s."
  12807. msgstr ""
  12808. "Renvoie [code]true[/code] si la taille du tableau ou ses éléments sont "
  12809. "différent de ceux du tableau [param right]."
  12810. msgid ""
  12811. "Appends the [param right] array to the left operand, creating a new [Array]. "
  12812. "This is also known as an array concatenation.\n"
  12813. "[codeblocks]\n"
  12814. "[gdscript]\n"
  12815. "var array1 = [\"One\", 2]\n"
  12816. "var array2 = [3, \"Four\"]\n"
  12817. "print(array1 + array2) # Prints [\"One\", 2, 3, \"Four\"]\n"
  12818. "[/gdscript]\n"
  12819. "[csharp]\n"
  12820. "// Note that concatenation is not possible with C#'s native Array type.\n"
  12821. "Godot.Collections.Array array1 = [\"One\", 2];\n"
  12822. "Godot.Collections.Array array2 = [3, \"Four\"];\n"
  12823. "GD.Print(array1 + array2); // Prints [\"One\", 2, 3, \"Four\"]\n"
  12824. "[/csharp]\n"
  12825. "[/codeblocks]\n"
  12826. "[b]Note:[/b] For existing arrays, [method append_array] is much more "
  12827. "efficient than concatenation and assignment with the [code]+=[/code] operator."
  12828. msgstr ""
  12829. "Ajoute le tableau [param droit] à l'opérande de gauche, créant un nouvel "
  12830. "[Array]. Ceci est également connu comme une concaténation de tableau.\n"
  12831. "[codeblocks]\n"
  12832. "[gdscript]\n"
  12833. "var tableau1 = [\"Un\", 2]\n"
  12834. "var tableau2 = [3, \"Quatre\"]\n"
  12835. "print(tableau1 + tableau2) # Affiche [\"Un\", 2, 3, \"Quatre\"]\n"
  12836. "[/gdscript]\n"
  12837. "[csharp]\n"
  12838. "// Notez que la concaténation n'est pas possible avec le type Array natif de "
  12839. "C#.\n"
  12840. "Godot.Collections.Array tableau1 = [\"Un\", 2];\n"
  12841. "Godot.Collections.Array tableau2 = [3, \"Quatre\"];\n"
  12842. "GD.Print(tableau1 + tableau2 ); // Affiche [\"Un\", 2, 3, \"Quatre\"]\n"
  12843. "[/csharp]\n"
  12844. "[/codeblocks]\n"
  12845. "[b]Note:[/b] Pour les tableaux existants, [method append_array] est beaucoup "
  12846. "plus efficace que la concaténation et l'affectation avec l'opérateur [code]"
  12847. "+=[/code]."
  12848. msgid ""
  12849. "Compares the elements of both arrays in order, starting from index [code]0[/"
  12850. "code] and ending on the last index in common between both arrays. For each "
  12851. "pair of elements, returns [code]true[/code] if this array's element is less "
  12852. "than [param right]'s, [code]false[/code] if this element is greater. "
  12853. "Otherwise, continues to the next pair.\n"
  12854. "If all searched elements are equal, returns [code]true[/code] if this array's "
  12855. "size is less than [param right]'s, otherwise returns [code]false[/code]."
  12856. msgstr ""
  12857. "Compare les éléments des deux tableaux dans l'ordre, à partir de l'index "
  12858. "[code]0[/code] et se terminant sur le dernier index en commun entre les deux "
  12859. "tableaux. Pour chaque paire d'éléments, renvoie [code]true[/code] si "
  12860. "l'élément de ce tableau est inférieur à celui de [param right], [code]false[/"
  12861. "code] si cet élément est supérieur. Sinon, continue avec la paire suivante.\n"
  12862. "Si tous les éléments cherchés sont égaux, renvoie [code]true[/code] si la "
  12863. "taille de ce tableau est inférieure à celle de [param right], sinon renvoie "
  12864. "[code]false[/code]."
  12865. msgid ""
  12866. "Compares the elements of both arrays in order, starting from index [code]0[/"
  12867. "code] and ending on the last index in common between both arrays. For each "
  12868. "pair of elements, returns [code]true[/code] if this array's element is less "
  12869. "than [param right]'s, [code]false[/code] if this element is greater. "
  12870. "Otherwise, continues to the next pair.\n"
  12871. "If all searched elements are equal, returns [code]true[/code] if this array's "
  12872. "size is less or equal to [param right]'s, otherwise returns [code]false[/"
  12873. "code]."
  12874. msgstr ""
  12875. "Compare les éléments des deux tableaux dans l'ordre, à partir de l'index "
  12876. "[code]0[/code] et se terminant sur le dernier index en commun entre les deux "
  12877. "tableaux. Pour chaque paire d'éléments, renvoie [code]true[/code] si "
  12878. "l'élément de ce tableau est inférieur à celui de [param right], [code]false[/"
  12879. "code] si cet élément est supérieur. Sinon, continue avec la paire suivante.\n"
  12880. "Si tous les éléments cherchés sont égaux, renvoie [code]true[/code] si la "
  12881. "taille de ce tableau est inférieure ou égale à celle de [param right], sinon "
  12882. "renvoie [code]false[/code]."
  12883. msgid ""
  12884. "Compares the left operand [Array] against the [param right] [Array]. Returns "
  12885. "[code]true[/code] if the sizes and contents of the arrays are equal, "
  12886. "[code]false[/code] otherwise."
  12887. msgstr ""
  12888. "Compare l'opérande gauche [Array] contre l'opérande droite [Array] [param "
  12889. "right]. Renvoie [code]true[/code] si les dimensions et le contenu des "
  12890. "tableaux sont égaux, [code]false[/code] sinon."
  12891. msgid ""
  12892. "Compares the elements of both arrays in order, starting from index [code]0[/"
  12893. "code] and ending on the last index in common between both arrays. For each "
  12894. "pair of elements, returns [code]true[/code] if this array's element is "
  12895. "greater than [param right]'s, [code]false[/code] if this element is less. "
  12896. "Otherwise, continues to the next pair.\n"
  12897. "If all searched elements are equal, returns [code]true[/code] if this array's "
  12898. "size is greater than [param right]'s, otherwise returns [code]false[/code]."
  12899. msgstr ""
  12900. "Compare les éléments des deux tableaux dans l'ordre, à partir de l'index "
  12901. "[code]0[/code] et se terminant sur le dernier index en commun entre les deux "
  12902. "tableaux. Pour chaque paire d'éléments, renvoie [code]true[/code] si "
  12903. "l'élément de ce tableau est supérieur à celui de [param right], [code]false[/"
  12904. "code] si cet élément est inférieur. Sinon, continue avec la paire suivante.\n"
  12905. "Si tous les éléments cherchés sont égaux, renvoie [code]true[/code] si la "
  12906. "taille de ce tableau est inférieure à celle de [param right], sinon renvoie "
  12907. "[code]false[/code]."
  12908. msgid ""
  12909. "Compares the elements of both arrays in order, starting from index [code]0[/"
  12910. "code] and ending on the last index in common between both arrays. For each "
  12911. "pair of elements, returns [code]true[/code] if this array's element is "
  12912. "greater than [param right]'s, [code]false[/code] if this element is less. "
  12913. "Otherwise, continues to the next pair.\n"
  12914. "If all searched elements are equal, returns [code]true[/code] if this array's "
  12915. "size is greater or equal to [param right]'s, otherwise returns [code]false[/"
  12916. "code]."
  12917. msgstr ""
  12918. "Compare les éléments des deux tableaux dans l'ordre, à partir de l'index "
  12919. "[code]0[/code] et se terminant sur le dernier index en commun entre les deux "
  12920. "tableaux. Pour chaque paire d'éléments, renvoie [code]true[/code] si "
  12921. "l'élément de ce tableau est supérieur à celui de [param right], [code]false[/"
  12922. "code] si cet élément est inférieur. Sinon, continue avec la paire suivante.\n"
  12923. "Si tous les éléments cherchés sont égaux, renvoie [code]true[/code] si la "
  12924. "taille de ce tableau est supérieure ou égale à celle de [param right], sinon "
  12925. "renvoie [code]false[/code]."
  12926. msgid ""
  12927. "Returns the [Variant] element at the specified [param index]. Arrays start at "
  12928. "index 0. If [param index] is greater or equal to [code]0[/code], the element "
  12929. "is fetched starting from the beginning of the array. If [param index] is a "
  12930. "negative value, the element is fetched starting from the end. Accessing an "
  12931. "array out-of-bounds will cause a run-time error, pausing the project "
  12932. "execution if run from the editor."
  12933. msgstr ""
  12934. "Renvoie l'élément [Variant] à la position [param index] spécifiée. Les "
  12935. "tableaux commencent à l'index 0. Si [param index] est supérieur ou égal à "
  12936. "[code]0[/code], l'élément est récupéré à partir du début du tableau. Si "
  12937. "[param index] est une valeur négative, l'élément est récupéré à partir de la "
  12938. "fin. L'accès à un tableau hors des limites causera une erreur d'exécution, "
  12939. "mettant en pose l'exécution du projet s'il est exécuté depuis l'éditeur."
  12940. msgid ""
  12941. "[Mesh] type that provides utility for constructing a surface from arrays."
  12942. msgstr ""
  12943. "Le type [Mesh] qui fournit un utilitaire pour la construction d'une nouvelle "
  12944. "surface à partir de tableaux."
  12945. msgid ""
  12946. "The [ArrayMesh] is used to construct a [Mesh] by specifying the attributes as "
  12947. "arrays.\n"
  12948. "The most basic example is the creation of a single triangle:\n"
  12949. "[codeblocks]\n"
  12950. "[gdscript]\n"
  12951. "var vertices = PackedVector3Array()\n"
  12952. "vertices.push_back(Vector3(0, 1, 0))\n"
  12953. "vertices.push_back(Vector3(1, 0, 0))\n"
  12954. "vertices.push_back(Vector3(0, 0, 1))\n"
  12955. "\n"
  12956. "# Initialize the ArrayMesh.\n"
  12957. "var arr_mesh = ArrayMesh.new()\n"
  12958. "var arrays = []\n"
  12959. "arrays.resize(Mesh.ARRAY_MAX)\n"
  12960. "arrays[Mesh.ARRAY_VERTEX] = vertices\n"
  12961. "\n"
  12962. "# Create the Mesh.\n"
  12963. "arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, arrays)\n"
  12964. "var m = MeshInstance3D.new()\n"
  12965. "m.mesh = arr_mesh\n"
  12966. "[/gdscript]\n"
  12967. "[csharp]\n"
  12968. "Vector3[] vertices =\n"
  12969. "[\n"
  12970. "\tnew Vector3(0, 1, 0),\n"
  12971. "\tnew Vector3(1, 0, 0),\n"
  12972. "\tnew Vector3(0, 0, 1),\n"
  12973. "];\n"
  12974. "\n"
  12975. "// Initialize the ArrayMesh.\n"
  12976. "var arrMesh = new ArrayMesh();\n"
  12977. "Godot.Collections.Array arrays = [];\n"
  12978. "arrays.Resize((int)Mesh.ArrayType.Max);\n"
  12979. "arrays[(int)Mesh.ArrayType.Vertex] = vertices;\n"
  12980. "\n"
  12981. "// Create the Mesh.\n"
  12982. "arrMesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, arrays);\n"
  12983. "var m = new MeshInstance3D();\n"
  12984. "m.Mesh = arrMesh;\n"
  12985. "[/csharp]\n"
  12986. "[/codeblocks]\n"
  12987. "The [MeshInstance3D] is ready to be added to the [SceneTree] to be shown.\n"
  12988. "See also [ImmediateMesh], [MeshDataTool] and [SurfaceTool] for procedural "
  12989. "geometry generation.\n"
  12990. "[b]Note:[/b] Godot uses clockwise [url=https://learnopengl.com/Advanced-"
  12991. "OpenGL/Face-culling]winding order[/url] for front faces of triangle primitive "
  12992. "modes."
  12993. msgstr ""
  12994. "L'[ArrayMesh] est utilisé pour construire un [Mesh] en spécifiant les "
  12995. "attributs comme des tableaux.\n"
  12996. "L'exemple le plus trivial est la création d'un simple triangle :\n"
  12997. "[codeblocks]\n"
  12998. "[gdscript]\n"
  12999. "var sommets = PackedVector3Array()\n"
  13000. "sommets.push_back(Vector3(0, 1, 0))\n"
  13001. "sommets.push_back(Vector3(1, 0, 0))\n"
  13002. "sommets.push_back(Vector3(0, 0, 1))\n"
  13003. "\n"
  13004. "# Initialiser l'ArrayMesh.\n"
  13005. "var arr_mesh = ArrayMesh.new()\n"
  13006. "var tableaux = []\n"
  13007. "tableaux.resize(Mesh.ARRAY_MAX)\n"
  13008. "tableaux[Mesh.ARRAY_VERTEX] = sommets\n"
  13009. "\n"
  13010. "# Créer le Mesh.\n"
  13011. "arr_mesh.add_surface_from_arrays(Mesh.PRIMITIVE_TRIANGLES, tableaux)\n"
  13012. "var m = MeshInstance3D.new()\n"
  13013. "m.mesh = arr_mesh\n"
  13014. "[/gdscript]\n"
  13015. "[csharp]\n"
  13016. "var sommets = new Vector3[]\n"
  13017. "{\n"
  13018. "\tnew Vector3(0, 1, 0),\n"
  13019. "\tnew Vector3(1, 0, 0),\n"
  13020. "\tnew Vector3(0, 0, 1),\n"
  13021. "};\n"
  13022. "\n"
  13023. "// Initialiser l'ArrayMesh.\n"
  13024. "var arrMesh = new ArrayMesh();\n"
  13025. "var tableaux = new Godot.Collections.Array();\n"
  13026. "tableaux.Resize((int)Mesh.ArrayType.Max);\n"
  13027. "tableaux[(int)Mesh.ArrayType.Vertex] = sommets;\n"
  13028. "\n"
  13029. "// Créer le Mesh.\n"
  13030. "arrMesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, tableaux);\n"
  13031. "var m = new MeshInstance3D();\n"
  13032. "m.Mesh = arrMesh;\n"
  13033. "[/csharp]\n"
  13034. "[/codeblocks]\n"
  13035. "La [MeshInstance3D] est prête à être ajoutée au [SceneTree] pour être "
  13036. "affichée.\n"
  13037. "Voir aussi [ImmediateMesh], [MeshDataTool] et [SurfaceTool] pour la "
  13038. "génération procédurale de géométries.\n"
  13039. "[b]Note :[/b] Godot utilise le [url=https://learnopengl.com/Advanced-OpenGL/"
  13040. "Face-culling]sens horaire[/url] pour les faces avant dans les modes de "
  13041. "primitives de triangles."
  13042. msgid "Procedural geometry using the ArrayMesh"
  13043. msgstr "Géométrie procédurale en utilisant l'ArrayMesh"
  13044. msgid ""
  13045. "Adds name for a blend shape that will be added with [method "
  13046. "add_surface_from_arrays]. Must be called before surface is added."
  13047. msgstr ""
  13048. "Ajoute un nom au blend shape qui sera ajouté avec [method "
  13049. "add_surface_from_arrays]. Doit être appelé avant que la surface soit ajoutée."
  13050. msgid "Removes all blend shapes from this [ArrayMesh]."
  13051. msgstr "Retire toutes les formes de mélange de ce [ArrayMesh]."
  13052. msgid "Removes all surfaces from this [ArrayMesh]."
  13053. msgstr "Retirer toutes les surfaces de ce [ArrayMesh]."
  13054. msgid "Returns the number of blend shapes that the [ArrayMesh] holds."
  13055. msgstr "Retourne le nombre de formes de mélange détenues par ce [ArrayMesh]."
  13056. msgid "Returns the name of the blend shape at this index."
  13057. msgstr "Retourne le nom de la forme du mélange à cette position."
  13058. msgid "Regenerates tangents for each of the [ArrayMesh]'s surfaces."
  13059. msgstr "Régénère les tangentes pour chacune des surfaces de [ArrayMesh]."
  13060. msgid "Sets the name of the blend shape at this index."
  13061. msgstr "Définit le nom de la blend shape à cet index."
  13062. msgid ""
  13063. "Returns the index of the first surface with this name held within this "
  13064. "[ArrayMesh]. If none are found, -1 is returned."
  13065. msgstr ""
  13066. "Retourne l'index de la première surface avec ce nom dans ce [ArrayMesh]. Si "
  13067. "aucune surface n'existe, -1 est retourné."
  13068. msgid ""
  13069. "Returns the length in indices of the index array in the requested surface "
  13070. "(see [method add_surface_from_arrays])."
  13071. msgstr ""
  13072. "Retourne la longueur des indices du tableau d'indices pour la surface "
  13073. "spécifiée (voir [method add_surface_from_arrays])."
  13074. msgid ""
  13075. "Returns the length in vertices of the vertex array in the requested surface "
  13076. "(see [method add_surface_from_arrays])."
  13077. msgstr ""
  13078. "Retourne la longueur des sommets du tableau des sommets dans la surface "
  13079. "spécifiée (voir [method add_surface_from_arrays])."
  13080. msgid ""
  13081. "Returns the format mask of the requested surface (see [method "
  13082. "add_surface_from_arrays])."
  13083. msgstr ""
  13084. "Renvoie le masque de format de la surface demandée (voir [method "
  13085. "add_surface_from_arrays)]."
  13086. msgid "Gets the name assigned to this surface."
  13087. msgstr "Obtient le nom assigné à cette surface."
  13088. msgid ""
  13089. "Returns the primitive type of the requested surface (see [method "
  13090. "add_surface_from_arrays])."
  13091. msgstr ""
  13092. "Retourne le type primitif de la surface demandée (voir [method "
  13093. "add_surface_from_arrays)]."
  13094. msgid ""
  13095. "Removes the surface at the given index from the Mesh, shifting surfaces with "
  13096. "higher index down by one."
  13097. msgstr ""
  13098. "Supprime la surface à l'index donné du maillage, en décalant les surfaces "
  13099. "avec un index plus élevé d'un vers le bas."
  13100. msgid "Sets a name for a given surface."
  13101. msgstr "Définit le nom donné à cette surface."
  13102. msgid "The blend shape mode."
  13103. msgstr "Le mode de blend shape."
  13104. msgid ""
  13105. "Overrides the [AABB] with one defined by user for use with frustum culling. "
  13106. "Especially useful to avoid unexpected culling when using a shader to offset "
  13107. "vertices."
  13108. msgstr ""
  13109. "Surcharge le [AABB] avec celui défini par l'utilisateur pour le calcul du "
  13110. "culling d'affichage. Particulièrement utile pour éviter un culling inattendu "
  13111. "lors de l'utilisation d'un shader qui décale les sommets."
  13112. msgid ""
  13113. "An optional mesh which can be used for rendering shadows and the depth "
  13114. "prepass. Can be used to increase performance by supplying a mesh with fused "
  13115. "vertices and only vertex position data (without normals, UVs, colors, etc.).\n"
  13116. "[b]Note:[/b] This mesh must have exactly the same vertex positions as the "
  13117. "source mesh (including the source mesh's LODs, if present). If vertex "
  13118. "positions differ, then the mesh will not draw correctly."
  13119. msgstr ""
  13120. "Un maillage optionnel qui peut être utilisé pour rendre les ombres et la pré-"
  13121. "passe de profondeur. Peut être utilisé pour améliorer les performances en "
  13122. "fournissant un maillage avec des sommets fusionnés et seulement des données "
  13123. "de position de sommets (sans normales, UV, couleurs, etc.).\n"
  13124. "[b]Note :[/b] Ce maillage doit avoir exactement les mêmes sommets que le "
  13125. "maillage source (y compris les LOD du maillage source, si présents). Si les "
  13126. "positions des sommets diffèrent, le maillage ne se dessinera pas correctement."
  13127. msgid "3D polygon shape for use with occlusion culling in [OccluderInstance3D]."
  13128. msgstr ""
  13129. "Forme de polygone 3D pour utilisation avec l'occlusion culling dans "
  13130. "[OccluderInstance3D]."
  13131. msgid "Occlusion culling"
  13132. msgstr "Occlusion culling"
  13133. msgid "A container that preserves the proportions of its child controls."
  13134. msgstr "Un conteneur qui préserve les proportions des contrôles enfants."
  13135. msgid "Using Containers"
  13136. msgstr "Utilisation des conteneurs"
  13137. msgid "Specifies the horizontal relative position of child controls."
  13138. msgstr "Définit la position horizontale relative des nœuds enfants."
  13139. msgid "Specifies the vertical relative position of child controls."
  13140. msgstr "Définit la position verticale relative des nœuds enfants."
  13141. msgid ""
  13142. "The aspect ratio to enforce on child controls. This is the width divided by "
  13143. "the height. The ratio depends on the [member stretch_mode]."
  13144. msgstr ""
  13145. "Le rapport d'aspect à forcer sur les contrôles enfants. C'est la largeur "
  13146. "divisée par la hauteur. Le rapport dépend du mode [member stretch_mode]."
  13147. msgid "The stretch mode used to align child controls."
  13148. msgstr "Le mode d'étirement utilisé pour aligner les contrôles enfants."
  13149. msgid ""
  13150. "The height of child controls is automatically adjusted based on the width of "
  13151. "the container."
  13152. msgstr ""
  13153. "La hauteur des contrôles enfants seront automatiquement ajusté en fonction de "
  13154. "la largeur du conteneur."
  13155. msgid ""
  13156. "The width of child controls is automatically adjusted based on the height of "
  13157. "the container."
  13158. msgstr ""
  13159. "La largeur des contrôles enfants seront automatiquement ajusté en fonction de "
  13160. "la hauteur du conteneur."
  13161. msgid ""
  13162. "The width and height of child controls is automatically adjusted to make "
  13163. "their bounding rectangle cover the entire area of the container while keeping "
  13164. "the aspect ratio.\n"
  13165. "When the bounding rectangle of child controls exceed the container's size and "
  13166. "[member Control.clip_contents] is enabled, this allows to show only the "
  13167. "container's area restricted by its own bounding rectangle."
  13168. msgstr ""
  13169. "La largeur et la hauteur des contrôles enfants sont automatiquement ajustées "
  13170. "pour que leur rectangle englobant recouvre toute la zone du conteneur tout en "
  13171. "gardant le même rapport d'aspect.\n"
  13172. "Lorsque le rectangle englobant des contrôles enfants dépasse la taille du "
  13173. "conteneur et que [member Control.clip_contents] est activé, cela permet "
  13174. "d'afficher seulement la zone du conteneur restreinte à son propre rectangle "
  13175. "englobant."
  13176. msgid "Aligns child controls with the beginning (left or top) of the container."
  13177. msgstr "Aligne les enfants au début (à gauche ou en haut) du conteneur."
  13178. msgid "Aligns child controls with the center of the container."
  13179. msgstr "Aligne les contrôles enfants au centre du conteneur."
  13180. msgid "Aligns child controls with the end (right or bottom) of the container."
  13181. msgstr "Aligne les enfants à la fin (à droite ou en-bas) du conteneur."
  13182. msgid ""
  13183. "An implementation of A* for finding the shortest path between two vertices on "
  13184. "a connected graph in 2D space."
  13185. msgstr ""
  13186. "Une implémentation de A* pour trouver le chemin le plus court entre deux "
  13187. "sommets d'un graphe connecté dans l'espace 2D."
  13188. msgid ""
  13189. "An implementation of the A* algorithm, used to find the shortest path between "
  13190. "two vertices on a connected graph in 2D space.\n"
  13191. "See [AStar3D] for a more thorough explanation on how to use this class. "
  13192. "[AStar2D] is a wrapper for [AStar3D] that enforces 2D coordinates."
  13193. msgstr ""
  13194. "Une implémentation de l'algorithme A* pour trouver le chemin le plus court "
  13195. "entre deux sommets d'un graphe connecté dans l'espace 2D.\n"
  13196. "Voir [AStar3D] pour une explication plus détaillée de comment utiliser cette "
  13197. "classe. [AStar2D] est un wrapper pour [Astar3D] qui impose des coordonnées 2D."
  13198. msgid "Grid-based Navigation with AStarGrid2D Demo"
  13199. msgstr "Démo de navigation sur une grille avec AStarGrid2D"
  13200. msgid ""
  13201. "Called when computing the cost between two connected points.\n"
  13202. "Note that this function is hidden in the default [AStar2D] class."
  13203. msgstr ""
  13204. "Appelée lors du calcul du coût entre deux points connectés.\n"
  13205. "À noter que cette fonction est cachée dans la classe [AStar2D] par défaut."
  13206. msgid ""
  13207. "Called when estimating the cost between a point and the path's ending point.\n"
  13208. "Note that this function is hidden in the default [AStar2D] class."
  13209. msgstr ""
  13210. "Appelée lors du calcul du coût entre un point et le point final du chemin.\n"
  13211. "À noter que cette fonction est cachée dans la classe [AStar2D] par défaut."
  13212. msgid ""
  13213. "Adds a new point at the given position with the given identifier. The [param "
  13214. "id] must be 0 or larger, and the [param weight_scale] must be 0.0 or "
  13215. "greater.\n"
  13216. "The [param weight_scale] is multiplied by the result of [method "
  13217. "_compute_cost] when determining the overall cost of traveling across a "
  13218. "segment from a neighboring point to this point. Thus, all else being equal, "
  13219. "the algorithm prefers points with lower [param weight_scale]s to form a "
  13220. "path.\n"
  13221. "[codeblocks]\n"
  13222. "[gdscript]\n"
  13223. "var astar = AStar2D.new()\n"
  13224. "astar.add_point(1, Vector2(1, 0), 4) # Adds the point (1, 0) with "
  13225. "weight_scale 4 and id 1\n"
  13226. "[/gdscript]\n"
  13227. "[csharp]\n"
  13228. "var astar = new AStar2D();\n"
  13229. "astar.AddPoint(1, new Vector2(1, 0), 4); // Adds the point (1, 0) with "
  13230. "weight_scale 4 and id 1\n"
  13231. "[/csharp]\n"
  13232. "[/codeblocks]\n"
  13233. "If there already exists a point for the given [param id], its position and "
  13234. "weight scale are updated to the given values."
  13235. msgstr ""
  13236. "Ajoute un nouveau point à la position spécifiée avec l'identifiant donné. "
  13237. "L'identifiant [param id] doit être supérieur ou égal à 0, et le facteur de "
  13238. "poids [param weight_scale] doit être supérieur ou égal à 0.0.\n"
  13239. "Le facteur de poids [param weight_scale] est multiplié par le résultat de "
  13240. "[method _compute_cost] pour déterminer le coût global d'une traversée d'un "
  13241. "segment depuis un point voisin jusqu'à ce point. Ainsi, si la distance est la "
  13242. "même, l'algorithme préfèrera les points avec le facteur de poids [param "
  13243. "weight_scale] le plus bas pour construire le chemin.\n"
  13244. "[codeblocks]\n"
  13245. "[gdscript]\n"
  13246. "var astar = AStar2D.new()\n"
  13247. "astar.add_point(1, Vector2(1, 0), 4) # Ajoute le point (1, 0) avec le facteur "
  13248. "de poids à 4 et l'identifiant 1\n"
  13249. "[/gdscript]\n"
  13250. "[csharp]\n"
  13251. "var astar = new AStar2D();\n"
  13252. "astar.AddPoint(1, new Vector2(1, 0), 4); // Ajoute le point (1, 0) avec le "
  13253. "facteur de poids à 4 et l'identifiant 1\n"
  13254. "[/csharp]\n"
  13255. "[/codeblock]\n"
  13256. "Si un point existe déjà pour l'identifiant [param id] donné, sa position et "
  13257. "son facteur de poids seront mis à jour avec la valeur donnée."
  13258. msgid ""
  13259. "Returns whether there is a connection/segment between the given points. If "
  13260. "[param bidirectional] is [code]false[/code], returns whether movement from "
  13261. "[param id] to [param to_id] is possible through this segment."
  13262. msgstr ""
  13263. "Indique si les deux points donnés sont reliés par un segment ou une "
  13264. "connexion. Si [param bidirectional] vaut [code]false[/code], indique si le "
  13265. "mouvement de l'identifiant [param id] vers l'autre identifiant [param to_id] "
  13266. "est possible par ce segment."
  13267. msgid "Clears all the points and segments."
  13268. msgstr "Retire tous les points et segments."
  13269. msgid ""
  13270. "Creates a segment between the given points. If [param bidirectional] is "
  13271. "[code]false[/code], only movement from [param id] to [param to_id] is "
  13272. "allowed, not the reverse direction.\n"
  13273. "[codeblocks]\n"
  13274. "[gdscript]\n"
  13275. "var astar = AStar2D.new()\n"
  13276. "astar.add_point(1, Vector2(1, 1))\n"
  13277. "astar.add_point(2, Vector2(0, 5))\n"
  13278. "astar.connect_points(1, 2, false)\n"
  13279. "[/gdscript]\n"
  13280. "[csharp]\n"
  13281. "var astar = new AStar2D();\n"
  13282. "astar.AddPoint(1, new Vector2(1, 1));\n"
  13283. "astar.AddPoint(2, new Vector2(0, 5));\n"
  13284. "astar.ConnectPoints(1, 2, false);\n"
  13285. "[/csharp]\n"
  13286. "[/codeblocks]"
  13287. msgstr ""
  13288. "Crée un segment entre les points donnés. Si [param bidirectional] vaut "
  13289. "[code]false[/code], seul le mouvement de [param id] vers [param to_id] sera "
  13290. "autorisé, et non le sens inverse.\n"
  13291. "[codeblocks]\n"
  13292. "[gdscript]\n"
  13293. "var astar = AStar2D.new()\n"
  13294. "astar.add_point(1, Vector2(1, 1))\n"
  13295. "astar.add_point(2, Vector2(0, 5))\n"
  13296. "astar.connect_points(1, 2, false)\n"
  13297. "[/gdscript]\n"
  13298. "[csharp]\n"
  13299. "var astar = new AStar2D();\n"
  13300. "astar.AddPoint(1, new Vector2(1, 1));\n"
  13301. "astar.AddPoint(2, new Vector2(0, 5));\n"
  13302. "astar.ConnectPoints(1, 2, false);\n"
  13303. "[/csharp]\n"
  13304. "[/codeblocks]"
  13305. msgid ""
  13306. "Deletes the segment between the given points. If [param bidirectional] is "
  13307. "[code]false[/code], only movement from [param id] to [param to_id] is "
  13308. "prevented, and a unidirectional segment possibly remains."
  13309. msgstr ""
  13310. "Supprime le segment entre les points donnés. Si [param bidirectional] vaut "
  13311. "[code]false[/code], seul le mouvement de l'identifiant [param id] vers "
  13312. "l'autre identifiant [param to_id] est empêché, et un segment unidirectionnel "
  13313. "peut rester."
  13314. msgid "Returns the next available point ID with no point associated to it."
  13315. msgstr ""
  13316. "Retourne l'identifiant du point disponible suivant avec aucun point lui étant "
  13317. "associé."
  13318. msgid ""
  13319. "Returns the ID of the closest point to [param to_position], optionally taking "
  13320. "disabled points into account. Returns [code]-1[/code] if there are no points "
  13321. "in the points pool.\n"
  13322. "[b]Note:[/b] If several points are the closest to [param to_position], the "
  13323. "one with the smallest ID will be returned, ensuring a deterministic result."
  13324. msgstr ""
  13325. "Retourne l'identifiant du point le plus proche de [param to_position], en "
  13326. "prenant en compte les points désactivés en option. Retourne [code]-1[/code] "
  13327. "s'il n'y a pas de points dans l'ensemble de points.\n"
  13328. "[b]Note :[/b] Si plusieurs points sont proches de [param to_position], celui "
  13329. "avec le plus petit identifiant sera retourné, permettant d'obtenir un "
  13330. "résultat déterministe."
  13331. msgid ""
  13332. "Returns the closest position to [param to_position] that resides inside a "
  13333. "segment between two connected points.\n"
  13334. "[codeblocks]\n"
  13335. "[gdscript]\n"
  13336. "var astar = AStar2D.new()\n"
  13337. "astar.add_point(1, Vector2(0, 0))\n"
  13338. "astar.add_point(2, Vector2(0, 5))\n"
  13339. "astar.connect_points(1, 2)\n"
  13340. "var res = astar.get_closest_position_in_segment(Vector2(3, 3)) # Returns (0, "
  13341. "3)\n"
  13342. "[/gdscript]\n"
  13343. "[csharp]\n"
  13344. "var astar = new AStar2D();\n"
  13345. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13346. "astar.AddPoint(2, new Vector2(0, 5));\n"
  13347. "astar.ConnectPoints(1, 2);\n"
  13348. "Vector2 res = astar.GetClosestPositionInSegment(new Vector2(3, 3)); // "
  13349. "Returns (0, 3)\n"
  13350. "[/csharp]\n"
  13351. "[/codeblocks]\n"
  13352. "The result is in the segment that goes from [code]y = 0[/code] to [code]y = "
  13353. "5[/code]. It's the closest position in the segment to the given point."
  13354. msgstr ""
  13355. "Renvoie la position la plus proche de [param to_position] qui est à "
  13356. "l'intérieur du segment entre deux points connectés.\n"
  13357. "[codeblocks]\n"
  13358. "[gdscript]\n"
  13359. "var astar = AStar2D.new()\n"
  13360. "astar.add_point(1, Vector2(0, 0))\n"
  13361. "astar.add_point(2, Vector2(0, 5))\n"
  13362. "astar.connect_points(1, 2)\n"
  13363. "var res = astar.get_closest_position_in_segment(Vector2(3, 3)) # Renvoie (0, "
  13364. "3)\n"
  13365. "[/gdscript]\n"
  13366. "[csharp]\n"
  13367. "var astar = new AStar2D();\n"
  13368. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13369. "astar.AddPoint(2, new Vector2(0, 5));\n"
  13370. "astar.ConnectPoints(1, 2);\n"
  13371. "Vector2 res = astar.GetClosestPositionInSegment(new Vector2(3, 3)); // "
  13372. "Renvoie (0, 3)\n"
  13373. "[/csharp]\n"
  13374. "[/codeblocks]\n"
  13375. "Le résultat est dans le segment qui va de [code]y = 0[/code] à [code]y = 5[/"
  13376. "code]. C'est la position la plus proche sur le segment du point donné."
  13377. msgid ""
  13378. "Returns an array with the IDs of the points that form the path found by "
  13379. "AStar2D between the given points. The array is ordered from the starting "
  13380. "point to the ending point of the path.\n"
  13381. "If there is no valid path to the target, and [param allow_partial_path] is "
  13382. "[code]true[/code], returns a path to the point closest to the target that can "
  13383. "be reached.\n"
  13384. "[b]Note:[/b] When [param allow_partial_path] is [code]true[/code] and [param "
  13385. "to_id] is disabled the search may take an unusually long time to finish.\n"
  13386. "[codeblocks]\n"
  13387. "[gdscript]\n"
  13388. "var astar = AStar2D.new()\n"
  13389. "astar.add_point(1, Vector2(0, 0))\n"
  13390. "astar.add_point(2, Vector2(0, 1), 1) # Default weight is 1\n"
  13391. "astar.add_point(3, Vector2(1, 1))\n"
  13392. "astar.add_point(4, Vector2(2, 0))\n"
  13393. "\n"
  13394. "astar.connect_points(1, 2, false)\n"
  13395. "astar.connect_points(2, 3, false)\n"
  13396. "astar.connect_points(4, 3, false)\n"
  13397. "astar.connect_points(1, 4, false)\n"
  13398. "\n"
  13399. "var res = astar.get_id_path(1, 3) # Returns [1, 2, 3]\n"
  13400. "[/gdscript]\n"
  13401. "[csharp]\n"
  13402. "var astar = new AStar2D();\n"
  13403. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13404. "astar.AddPoint(2, new Vector2(0, 1), 1); // Default weight is 1\n"
  13405. "astar.AddPoint(3, new Vector2(1, 1));\n"
  13406. "astar.AddPoint(4, new Vector2(2, 0));\n"
  13407. "\n"
  13408. "astar.ConnectPoints(1, 2, false);\n"
  13409. "astar.ConnectPoints(2, 3, false);\n"
  13410. "astar.ConnectPoints(4, 3, false);\n"
  13411. "astar.ConnectPoints(1, 4, false);\n"
  13412. "long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]\n"
  13413. "[/csharp]\n"
  13414. "[/codeblocks]\n"
  13415. "If you change the 2nd point's weight to 3, then the result will be [code][1, "
  13416. "4, 3][/code] instead, because now even though the distance is longer, it's "
  13417. "\"easier\" to get through point 4 than through point 2."
  13418. msgstr ""
  13419. "Renvoie un tableau avec les identifiants des points qui forment le chemin "
  13420. "trouvé par AStar2D entre les points donnés. Le tableau est dans l'ordre du "
  13421. "point de départ vers celui de l'arrivée.\n"
  13422. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  13423. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  13424. "cible qui peut être atteint.\n"
  13425. "[b]Note :[/b] Lorsque [param allow_partial_path] vaut [code]true[/code] et "
  13426. "[param to_id] est désactivé, la recherche peut prendre un temps inhabituel à "
  13427. "se terminer.\n"
  13428. "[codeblocks]\n"
  13429. "[gdscript]\n"
  13430. "var astar = AStar2D.new()\n"
  13431. "astar.add_point(1, Vector2(0, 0))\n"
  13432. "astar.add_point(2, Vector2(0, 1), 1) # Le poids par défaut est 1\n"
  13433. "astar.add_point(3, Vector2(1, 1))\n"
  13434. "astar.add_point(4, Vector2(2, 0))\n"
  13435. "\n"
  13436. "astar.connect_points(1, 2, false)\n"
  13437. "astar.connect_points(2, 3, false)\n"
  13438. "astar.connect_points(4, 3, false)\n"
  13439. "astar.connect_points(1, 4, false)\n"
  13440. "\n"
  13441. "var res = astar.get_id_path(1, 3) # Renvoie [1, 2, 3]\n"
  13442. "[/gdscript]\n"
  13443. "[csharp]\n"
  13444. "var astar = new AStar2D();\n"
  13445. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13446. "astar.AddPoint(2, new Vector2(0, 1), 1); // Le poids par défaut est 1\n"
  13447. "astar.AddPoint(3, new Vector2(1, 1));\n"
  13448. "astar.AddPoint(4, new Vector2(2, 0));\n"
  13449. "\n"
  13450. "astar.ConnectPoints(1, 2, false);\n"
  13451. "astar.ConnectPoints(2, 3, false);\n"
  13452. "astar.ConnectPoints(4, 3, false);\n"
  13453. "astar.ConnectPoints(1, 4, false);\n"
  13454. "long[] res = astar.GetIdPath(1, 3); // Renvoie[1, 2, 3]\n"
  13455. "[/csharp]\n"
  13456. "[/codeblocks]\n"
  13457. "Si vous changez le poids du deuxième point à 3, alors le résultat sera [code]"
  13458. "[1, 4, 3][/code] à la place, parce que même si la distance est plus grande, "
  13459. "c'est plus \"facile\" d'aller en passant par le point 4 que le point 2."
  13460. msgid ""
  13461. "Returns the capacity of the structure backing the points, useful in "
  13462. "conjunction with [method reserve_space]."
  13463. msgstr ""
  13464. "Renvoie la capacité de la structure qui garde les points en cache, utile avec "
  13465. "[method reserve_space]."
  13466. msgid ""
  13467. "Returns an array with the IDs of the points that form the connection with the "
  13468. "given point.\n"
  13469. "[codeblocks]\n"
  13470. "[gdscript]\n"
  13471. "var astar = AStar2D.new()\n"
  13472. "astar.add_point(1, Vector2(0, 0))\n"
  13473. "astar.add_point(2, Vector2(0, 1))\n"
  13474. "astar.add_point(3, Vector2(1, 1))\n"
  13475. "astar.add_point(4, Vector2(2, 0))\n"
  13476. "\n"
  13477. "astar.connect_points(1, 2, true)\n"
  13478. "astar.connect_points(1, 3, true)\n"
  13479. "\n"
  13480. "var neighbors = astar.get_point_connections(1) # Returns [2, 3]\n"
  13481. "[/gdscript]\n"
  13482. "[csharp]\n"
  13483. "var astar = new AStar2D();\n"
  13484. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13485. "astar.AddPoint(2, new Vector2(0, 1));\n"
  13486. "astar.AddPoint(3, new Vector2(1, 1));\n"
  13487. "astar.AddPoint(4, new Vector2(2, 0));\n"
  13488. "\n"
  13489. "astar.ConnectPoints(1, 2, true);\n"
  13490. "astar.ConnectPoints(1, 3, true);\n"
  13491. "\n"
  13492. "long[] neighbors = astar.GetPointConnections(1); // Returns [2, 3]\n"
  13493. "[/csharp]\n"
  13494. "[/codeblocks]"
  13495. msgstr ""
  13496. "Renvoie un tableau avec les identifiants des points qui forment une connexion "
  13497. "avec le point donné.\n"
  13498. "[codeblock]\n"
  13499. "[gdscript]\n"
  13500. "var astar = AStar2D.new()\n"
  13501. "astar.add_point(1, Vector2(0, 0))\n"
  13502. "astar.add_point(2, Vector2(0, 1))\n"
  13503. "astar.add_point(3, Vector2(1, 1))\n"
  13504. "astar.add_point(4, Vector2(2, 0))\n"
  13505. "\n"
  13506. "astar.connect_points(1, 2, true)\n"
  13507. "astar.connect_points(1, 3, true)\n"
  13508. "\n"
  13509. "var voisins = astar.get_point_connections(1) # Renvoie [2, 3]\n"
  13510. "[/gdscript]\n"
  13511. "[csharp]\n"
  13512. "var astar = new AStar2D();\n"
  13513. "astar.AddPoint(1, new Vector2(0, 0));\n"
  13514. "astar.AddPoint(2, new Vector2(0, 1));\n"
  13515. "astar.AddPoint(3, new Vector2(1, 1));\n"
  13516. "astar.AddPoint(4, new Vector2(2, 0));\n"
  13517. "\n"
  13518. "astar.ConnectPoints(1, 2, true);\n"
  13519. "astar.ConnectPoints(1, 3, true);\n"
  13520. "\n"
  13521. "long[] voisins = astar.GetPointConnections(1); // Renvoie [2, 3]\n"
  13522. "[/csharp]\n"
  13523. "[/codeblocks]"
  13524. msgid "Returns the number of points currently in the points pool."
  13525. msgstr "Retourne le nombre de points actuellement dans le pool de points."
  13526. msgid "Returns an array of all point IDs."
  13527. msgstr "Renvoie un tableau de tous les identifiants des points."
  13528. msgid ""
  13529. "Returns an array with the points that are in the path found by AStar2D "
  13530. "between the given points. The array is ordered from the starting point to the "
  13531. "ending point of the path.\n"
  13532. "If there is no valid path to the target, and [param allow_partial_path] is "
  13533. "[code]true[/code], returns a path to the point closest to the target that can "
  13534. "be reached.\n"
  13535. "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it "
  13536. "will return an empty array and will print an error message.\n"
  13537. "Additionally, when [param allow_partial_path] is [code]true[/code] and [param "
  13538. "to_id] is disabled the search may take an unusually long time to finish."
  13539. msgstr ""
  13540. "Renvoie un tableau avec les points qui sont dans le chemin trouvé par AStar2D "
  13541. "entre les points donnés. Le tableau est trié du point de départ au point "
  13542. "final du chemin.\n"
  13543. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  13544. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  13545. "cible qui peut être atteinte.\n"
  13546. "[b]Note :[/b] Cette méthode n'est pas thread-safe. Si elle est appelée d'un "
  13547. "[Thread], elle renverra un tableau vide et affichera un message d'erreur.\n"
  13548. "De plus, lorsque [param allow_partial_path] vaut [code]true[/code] et [param "
  13549. "to_id] est désactivé, la recherche peut prendre un temps inhabituellement "
  13550. "long pour se terminer."
  13551. msgid "Returns the position of the point associated with the given [param id]."
  13552. msgstr "Renvoie la position du point associé à l'identifiant [param id] donné."
  13553. msgid ""
  13554. "Returns the weight scale of the point associated with the given [param id]."
  13555. msgstr ""
  13556. "Renvoie le facteur de poids du point associé à l'identifiant [param id] donné."
  13557. msgid "Returns whether a point associated with the given [param id] exists."
  13558. msgstr "Renvoie si un point associé à l'identifiant [param id] donné existe."
  13559. msgid ""
  13560. "Returns whether a point is disabled or not for pathfinding. By default, all "
  13561. "points are enabled."
  13562. msgstr ""
  13563. "Retourne si un point est désactivé ou non pour le calcul du chemin. Par "
  13564. "défaut, tous les points sont activés."
  13565. msgid ""
  13566. "Removes the point associated with the given [param id] from the points pool."
  13567. msgstr "Retire le point associé à l'[param id] donné du pool des points."
  13568. msgid ""
  13569. "Reserves space internally for [param num_nodes] points. Useful if you're "
  13570. "adding a known large number of points at once, such as points on a grid."
  13571. msgstr ""
  13572. "Réserve l'espace interne pour [param num_nodes] points. Utile si vous voulez "
  13573. "ajouter un grand nombre de points à la fois, pour une grille par exemple."
  13574. msgid ""
  13575. "Disables or enables the specified point for pathfinding. Useful for making a "
  13576. "temporary obstacle."
  13577. msgstr ""
  13578. "Désactive ou active le point spécifié pour le pathfinding. Utile pour faire "
  13579. "des obstacles temporaires."
  13580. msgid "Sets the [param position] for the point with the given [param id]."
  13581. msgstr ""
  13582. "Définit la [param position] du point avec l'identifiant [param id] donné."
  13583. msgid ""
  13584. "Sets the [param weight_scale] for the point with the given [param id]. The "
  13585. "[param weight_scale] is multiplied by the result of [method _compute_cost] "
  13586. "when determining the overall cost of traveling across a segment from a "
  13587. "neighboring point to this point."
  13588. msgstr ""
  13589. "Définit le facteur de poids [param weight_scale] pour le point avec "
  13590. "l'identifiant [param id] donné. Le facteur de poids [param weight_scale] est "
  13591. "multiplié par le résultat de [method _compute_cost] pour déterminer le coût "
  13592. "global de voyage le long d'un segment d'un point voisin à ce point."
  13593. msgid ""
  13594. "An implementation of A* for finding the shortest path between two vertices on "
  13595. "a connected graph in 3D space."
  13596. msgstr ""
  13597. "Une implémentation de A* pour trouver le chemin le plus court entre deux "
  13598. "sommets d'une graphe connecté de l'espace 3D."
  13599. msgid ""
  13600. "A* (A star) is a computer algorithm used in pathfinding and graph traversal, "
  13601. "the process of plotting short paths among vertices (points), passing through "
  13602. "a given set of edges (segments). It enjoys widespread use due to its "
  13603. "performance and accuracy. Godot's A* implementation uses points in 3D space "
  13604. "and Euclidean distances by default.\n"
  13605. "You must add points manually with [method add_point] and create segments "
  13606. "manually with [method connect_points]. Once done, you can test if there is a "
  13607. "path between two points with the [method are_points_connected] function, get "
  13608. "a path containing indices by [method get_id_path], or one containing actual "
  13609. "coordinates with [method get_point_path].\n"
  13610. "It is also possible to use non-Euclidean distances. To do so, create a script "
  13611. "that extends [AStar3D] and override the methods [method _compute_cost] and "
  13612. "[method _estimate_cost]. Both should take two point IDs and return the "
  13613. "distance between the corresponding points.\n"
  13614. "[b]Example:[/b] Use Manhattan distance instead of Euclidean distance:\n"
  13615. "[codeblocks]\n"
  13616. "[gdscript]\n"
  13617. "class_name MyAStar3D\n"
  13618. "extends AStar3D\n"
  13619. "\n"
  13620. "func _compute_cost(u, v):\n"
  13621. "\tvar u_pos = get_point_position(u)\n"
  13622. "\tvar v_pos = get_point_position(v)\n"
  13623. "\treturn abs(u_pos.x - v_pos.x) + abs(u_pos.y - v_pos.y) + abs(u_pos.z - "
  13624. "v_pos.z)\n"
  13625. "\n"
  13626. "func _estimate_cost(u, v):\n"
  13627. "\tvar u_pos = get_point_position(u)\n"
  13628. "\tvar v_pos = get_point_position(v)\n"
  13629. "\treturn abs(u_pos.x - v_pos.x) + abs(u_pos.y - v_pos.y) + abs(u_pos.z - "
  13630. "v_pos.z)\n"
  13631. "[/gdscript]\n"
  13632. "[csharp]\n"
  13633. "using Godot;\n"
  13634. "\n"
  13635. "[GlobalClass]\n"
  13636. "public partial class MyAStar3D : AStar3D\n"
  13637. "{\n"
  13638. "\tpublic override float _ComputeCost(long fromId, long toId)\n"
  13639. "\t{\n"
  13640. "\t\tVector3 fromPoint = GetPointPosition(fromId);\n"
  13641. "\t\tVector3 toPoint = GetPointPosition(toId);\n"
  13642. "\n"
  13643. "\t\treturn Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - "
  13644. "toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);\n"
  13645. "\t}\n"
  13646. "\n"
  13647. "\tpublic override float _EstimateCost(long fromId, long toId)\n"
  13648. "\t{\n"
  13649. "\t\tVector3 fromPoint = GetPointPosition(fromId);\n"
  13650. "\t\tVector3 toPoint = GetPointPosition(toId);\n"
  13651. "\t\treturn Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - "
  13652. "toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);\n"
  13653. "\t}\n"
  13654. "}\n"
  13655. "[/csharp]\n"
  13656. "[/codeblocks]\n"
  13657. "[method _estimate_cost] should return a lower bound of the distance, i.e. "
  13658. "[code]_estimate_cost(u, v) <= _compute_cost(u, v)[/code]. This serves as a "
  13659. "hint to the algorithm because the custom [method _compute_cost] might be "
  13660. "computation-heavy. If this is not the case, make [method _estimate_cost] "
  13661. "return the same value as [method _compute_cost] to provide the algorithm with "
  13662. "the most accurate information.\n"
  13663. "If the default [method _estimate_cost] and [method _compute_cost] methods are "
  13664. "used, or if the supplied [method _estimate_cost] method returns a lower bound "
  13665. "of the cost, then the paths returned by A* will be the lowest-cost paths. "
  13666. "Here, the cost of a path equals the sum of the [method _compute_cost] results "
  13667. "of all segments in the path multiplied by the [code]weight_scale[/code]s of "
  13668. "the endpoints of the respective segments. If the default methods are used and "
  13669. "the [code]weight_scale[/code]s of all points are set to [code]1.0[/code], "
  13670. "then this equals the sum of Euclidean distances of all segments in the path."
  13671. msgstr ""
  13672. "A* (A star) est un algorithme informatique qui est largement utilisé dans le "
  13673. "cheminement et la traversée de graphe, le processus de traçage des chemins "
  13674. "courts parmi les sommets (points) passant par un ensemble donné d’arêtes "
  13675. "(segments). Il est souvent utilisé en raison de sa performance et de sa "
  13676. "précision. L'implémentation dans Godot de A* utilise par défaut des points "
  13677. "dans un espace tridimensionnel et des distances euclidiennes.\n"
  13678. "Vous devez ajouter des points manuellement avec [method add_point] et créer "
  13679. "des segments manuellement avec [method connect_points]. Ensuite, vous pouvez "
  13680. "tester s'il y a un chemin entre deux points avec la fonction [method "
  13681. "are_points_connected], obtenir un chemin contenant des indices par [method "
  13682. "get_id_path], ou un contenant des coordonnées réelles avec [method "
  13683. "get_point_path].\n"
  13684. "Il est également possible d'utiliser des distances non euclidiennes. Pour ce "
  13685. "faire, créez une classe qui hérite de [AStar3D] et surchargez les méthodes "
  13686. "[method _compute_cost] et [method _estimate_cost]. Les deux doivent prendre "
  13687. "deux identifiants de points et renvoyer la longueur entre les points "
  13688. "correspondants.\n"
  13689. "[b]Exemple :[/b] Utiliser la distance de Manhattan au lieu de la distance "
  13690. "euclidienne.\n"
  13691. "[codeblocks]\n"
  13692. "[gdscript]\n"
  13693. "class_name MyAStar3D\n"
  13694. "extends AStar3D\n"
  13695. "\n"
  13696. "func _compute_cost(u, v):\n"
  13697. "\tvar u_pos = get_point_position(u)\n"
  13698. "\tvar v_pos = get_point_position(v)\n"
  13699. "\treturn abs(u_pos.x - v_pos.x) + abs(u_pos.y - v_pos.y) + abs(u_pos.z - "
  13700. "v_pos.z)\n"
  13701. "\n"
  13702. "func _estimate_cost(u, v):\n"
  13703. "\tvar u_pos = get_point_position(u)\n"
  13704. "\tvar v_pos = get_point_position(v)\n"
  13705. "\treturn abs(u_pos.x - v_pos.x) + abs(u_pos.y - v_pos.y) + abs(u_pos.z - "
  13706. "v_pos.z)\n"
  13707. "[/gdscript]\n"
  13708. "[csharp]\n"
  13709. "using Godot;\n"
  13710. "\n"
  13711. "[GlobalClass]\n"
  13712. "public partial class MyAStar3D : AStar3D\n"
  13713. "{\n"
  13714. "\tpublic override float _ComputeCost(long fromId, long toId)\n"
  13715. "\t{\n"
  13716. "\t\tVector3 fromPoint = GetPointPosition(fromId);\n"
  13717. "\t\tVector3 toPoint = GetPointPosition(toId);\n"
  13718. "\n"
  13719. "\t\treturn Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - "
  13720. "toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);\n"
  13721. "\t}\n"
  13722. "\n"
  13723. "\tpublic override float _EstimateCost(long fromId, long toId)\n"
  13724. "\t{\n"
  13725. "\t\tVector3 fromPoint = GetPointPosition(fromId);\n"
  13726. "\t\tVector3 toPoint = GetPointPosition(toId);\n"
  13727. "\t\treturn Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - "
  13728. "toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);\n"
  13729. "\t}\n"
  13730. "}\n"
  13731. "[/csharp]\n"
  13732. "[/codeblocks]\n"
  13733. "[method _estimate_cost] doit renvoyer une borne inférieure de la distance, "
  13734. "c.a.d. [code]_estimate_cost(u, v) <= _compute_cost(u, v)[/code]. Cela sert "
  13735. "d'indice pour l'algorithme car la méthode [method _compute_cost] "
  13736. "personnalisée peut être longue à calculer. Si ce n'est pas le cas, utilisez "
  13737. "[method _estimate_cost] pour renvoyer la même valeur que [method "
  13738. "_compute_cost] pour fournir à l'algorithme les informations les plus "
  13739. "précises.\n"
  13740. "Si les méthodes par défaut [method _estimate_cost] et [method _compute_cost] "
  13741. "sont utilisées, ou si la méthode [method _estimate_cost] fournie renvoie une "
  13742. "borne inférieure du coût du chemin, les chemins renvoyés par A* seront les "
  13743. "chemins les moins coûteux. Ici, le coût d'un chemin correspond à la somme des "
  13744. "résultats de [method _compute_cost] de tous les segments dans le chemin "
  13745. "multiplié par le [code]weight_scale[/code] des points finaux des segments "
  13746. "respectifs. Si les méthodes par défaut sont utilisées et que le "
  13747. "[code]weight_scale[/code] de tous les points vaut [code]1.0[/code], cela "
  13748. "correspond à la somme des distances euclidiennes de tous les segments du "
  13749. "chemin."
  13750. msgid ""
  13751. "Called when computing the cost between two connected points.\n"
  13752. "Note that this function is hidden in the default [AStar3D] class."
  13753. msgstr ""
  13754. "Appelée lors du calcul du coût entre deux points connectés.\n"
  13755. "À noter que cette fonction est cachée dans la classe [AStar3D] par défaut."
  13756. msgid ""
  13757. "Called when estimating the cost between a point and the path's ending point.\n"
  13758. "Note that this function is hidden in the default [AStar3D] class."
  13759. msgstr ""
  13760. "Appelée lors du calcul du coût entre un point et le dernier point du chemin.\n"
  13761. "À noter que cette fonction est cachée dans la classe [AStar3D] par défaut."
  13762. msgid ""
  13763. "Adds a new point at the given position with the given identifier. The [param "
  13764. "id] must be 0 or larger, and the [param weight_scale] must be 0.0 or "
  13765. "greater.\n"
  13766. "The [param weight_scale] is multiplied by the result of [method "
  13767. "_compute_cost] when determining the overall cost of traveling across a "
  13768. "segment from a neighboring point to this point. Thus, all else being equal, "
  13769. "the algorithm prefers points with lower [param weight_scale]s to form a "
  13770. "path.\n"
  13771. "[codeblocks]\n"
  13772. "[gdscript]\n"
  13773. "var astar = AStar3D.new()\n"
  13774. "astar.add_point(1, Vector3(1, 0, 0), 4) # Adds the point (1, 0, 0) with "
  13775. "weight_scale 4 and id 1\n"
  13776. "[/gdscript]\n"
  13777. "[csharp]\n"
  13778. "var astar = new AStar3D();\n"
  13779. "astar.AddPoint(1, new Vector3(1, 0, 0), 4); // Adds the point (1, 0, 0) with "
  13780. "weight_scale 4 and id 1\n"
  13781. "[/csharp]\n"
  13782. "[/codeblocks]\n"
  13783. "If there already exists a point for the given [param id], its position and "
  13784. "weight scale are updated to the given values."
  13785. msgstr ""
  13786. "Ajoute un nouveau point à la position donnée avec l'identifiant donné. "
  13787. "L'identifiant [param id] doit être de 0 ou plus, et le facteur de poids "
  13788. "[param weight_scale] doit être de 0,0 ou plus.\n"
  13789. "Le facteur de poids [param weight_scale] est multiplié par le résultat de "
  13790. "[method _compute_cost] pour déterminer le coût global de voyage à travers un "
  13791. "segment d'un point voisin à ce point. Ainsi, tous les autres étant égaux, "
  13792. "l'algorithme préfère les points avec des facteurs [param weight_scale] "
  13793. "inférieurs pour former un chemin.\n"
  13794. "[codeblocks]\n"
  13795. "[gdscript]\n"
  13796. "var astar = AStar3D.new()\n"
  13797. "astar.add_point(1, Vector3(1, 0, 0), 4) # Ajoute le point (1,0,0) avec "
  13798. "weight_scale 4 et id 1\n"
  13799. "[/gdscript]\n"
  13800. "[chsarp]\n"
  13801. "var astar = new AStar3D();\n"
  13802. "astar.AddPoint(1, nouveau Vector3(1, 0, 0), 4); // Ajoute le point (1,0,0) "
  13803. "avec weight_scale 4 et id 1\n"
  13804. "[/csharp]\n"
  13805. "[/codeblocks]\n"
  13806. "S'il existe déjà un point pour l'[param id] donné, sa position et son facteur "
  13807. "de poids sont mises à jour aux valeurs données."
  13808. msgid ""
  13809. "Returns whether the two given points are directly connected by a segment. If "
  13810. "[param bidirectional] is [code]false[/code], returns whether movement from "
  13811. "[param id] to [param to_id] is possible through this segment."
  13812. msgstr ""
  13813. "Renvoie si les deux points donnés sont directement reliés par un segment. Si "
  13814. "[param bidirectional] vaut [code]false[/code], renvoie si le déplacement du "
  13815. "point [param id] au point [param to_id] est possible à travers ce segment."
  13816. msgid ""
  13817. "Creates a segment between the given points. If [param bidirectional] is "
  13818. "[code]false[/code], only movement from [param id] to [param to_id] is "
  13819. "allowed, not the reverse direction.\n"
  13820. "[codeblocks]\n"
  13821. "[gdscript]\n"
  13822. "var astar = AStar3D.new()\n"
  13823. "astar.add_point(1, Vector3(1, 1, 0))\n"
  13824. "astar.add_point(2, Vector3(0, 5, 0))\n"
  13825. "astar.connect_points(1, 2, false)\n"
  13826. "[/gdscript]\n"
  13827. "[csharp]\n"
  13828. "var astar = new AStar3D();\n"
  13829. "astar.AddPoint(1, new Vector3(1, 1, 0));\n"
  13830. "astar.AddPoint(2, new Vector3(0, 5, 0));\n"
  13831. "astar.ConnectPoints(1, 2, false);\n"
  13832. "[/csharp]\n"
  13833. "[/codeblocks]"
  13834. msgstr ""
  13835. "Crée un segment entre les points donnés. Si [param bidirectional] vaut "
  13836. "[code]false[/code], seul le mouvement du point [param id] au point [param "
  13837. "to_id] sera autorisé, et non le sens inverse.\n"
  13838. "[codeblocks]\n"
  13839. "[gdscript]\n"
  13840. "var astar = AStar3D.new()\n"
  13841. "astar.add_point(1, Vector3(1, 1, 0))\n"
  13842. "astar.add_point(2, Vector3(0, 5, 0))\n"
  13843. "astar.connect_points(1, 2, false)\n"
  13844. "[/gdscript]\n"
  13845. "[csharp]\n"
  13846. "var astar = new AStar3D();\n"
  13847. "astar.AddPoint(1, new Vector3(1, 1, 0));\n"
  13848. "astar.AddPoint(2, new Vector3(0, 5, 0));\n"
  13849. "astar.ConnectPoints(1, 2, false);\n"
  13850. "[/csharp]\n"
  13851. "[/codeblocks]"
  13852. msgid ""
  13853. "Returns the closest position to [param to_position] that resides inside a "
  13854. "segment between two connected points.\n"
  13855. "[codeblocks]\n"
  13856. "[gdscript]\n"
  13857. "var astar = AStar3D.new()\n"
  13858. "astar.add_point(1, Vector3(0, 0, 0))\n"
  13859. "astar.add_point(2, Vector3(0, 5, 0))\n"
  13860. "astar.connect_points(1, 2)\n"
  13861. "var res = astar.get_closest_position_in_segment(Vector3(3, 3, 0)) # Returns "
  13862. "(0, 3, 0)\n"
  13863. "[/gdscript]\n"
  13864. "[csharp]\n"
  13865. "var astar = new AStar3D();\n"
  13866. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  13867. "astar.AddPoint(2, new Vector3(0, 5, 0));\n"
  13868. "astar.ConnectPoints(1, 2);\n"
  13869. "Vector3 res = astar.GetClosestPositionInSegment(new Vector3(3, 3, 0)); // "
  13870. "Returns (0, 3, 0)\n"
  13871. "[/csharp]\n"
  13872. "[/codeblocks]\n"
  13873. "The result is in the segment that goes from [code]y = 0[/code] to [code]y = "
  13874. "5[/code]. It's the closest position in the segment to the given point."
  13875. msgstr ""
  13876. "Renvoie la position la plus proche de [param to_position] qui est à "
  13877. "l'intérieur du segment entre deux points connectés.\n"
  13878. "[codeblocks]\n"
  13879. "[gdscript]\n"
  13880. "var astar = AStar3D.new()\n"
  13881. "astar.add_point(1, Vector3(0, 0, 0))\n"
  13882. "astar.add_point(2, Vector3(0, 5, 0))\n"
  13883. "astar.connect_points(1, 2)\n"
  13884. "var res = astar.get_closest_position_in_segment(Vector3(3, 3, 0)) # Returns "
  13885. "(0, 3, 0)\n"
  13886. "[/gdscript]\n"
  13887. "[csharp]\n"
  13888. "var astar = new AStar3D();\n"
  13889. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  13890. "astar.AddPoint(2, new Vector3(0, 5, 0));\n"
  13891. "astar.ConnectPoints(1, 2);\n"
  13892. "Vector3 res = astar.GetClosestPositionInSegment(new Vector3(3, 3, 0)); // "
  13893. "Returns (0, 3, 0)\n"
  13894. "[/csharp]\n"
  13895. "[/codeblocks]\n"
  13896. "Le résultat est dans le segment qui va de [code]y = 0[/code] à [code]y = 5[/"
  13897. "code]. C'est la position la plus proche dans le segment du point donné."
  13898. msgid ""
  13899. "Returns an array with the IDs of the points that form the path found by "
  13900. "AStar3D between the given points. The array is ordered from the starting "
  13901. "point to the ending point of the path.\n"
  13902. "If there is no valid path to the target, and [param allow_partial_path] is "
  13903. "[code]true[/code], returns a path to the point closest to the target that can "
  13904. "be reached.\n"
  13905. "[b]Note:[/b] When [param allow_partial_path] is [code]true[/code] and [param "
  13906. "to_id] is disabled the search may take an unusually long time to finish.\n"
  13907. "[codeblocks]\n"
  13908. "[gdscript]\n"
  13909. "var astar = AStar3D.new()\n"
  13910. "astar.add_point(1, Vector3(0, 0, 0))\n"
  13911. "astar.add_point(2, Vector3(0, 1, 0), 1) # Default weight is 1\n"
  13912. "astar.add_point(3, Vector3(1, 1, 0))\n"
  13913. "astar.add_point(4, Vector3(2, 0, 0))\n"
  13914. "\n"
  13915. "astar.connect_points(1, 2, false)\n"
  13916. "astar.connect_points(2, 3, false)\n"
  13917. "astar.connect_points(4, 3, false)\n"
  13918. "astar.connect_points(1, 4, false)\n"
  13919. "\n"
  13920. "var res = astar.get_id_path(1, 3) # Returns [1, 2, 3]\n"
  13921. "[/gdscript]\n"
  13922. "[csharp]\n"
  13923. "var astar = new AStar3D();\n"
  13924. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  13925. "astar.AddPoint(2, new Vector3(0, 1, 0), 1); // Default weight is 1\n"
  13926. "astar.AddPoint(3, new Vector3(1, 1, 0));\n"
  13927. "astar.AddPoint(4, new Vector3(2, 0, 0));\n"
  13928. "astar.ConnectPoints(1, 2, false);\n"
  13929. "astar.ConnectPoints(2, 3, false);\n"
  13930. "astar.ConnectPoints(4, 3, false);\n"
  13931. "astar.ConnectPoints(1, 4, false);\n"
  13932. "long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]\n"
  13933. "[/csharp]\n"
  13934. "[/codeblocks]\n"
  13935. "If you change the 2nd point's weight to 3, then the result will be [code][1, "
  13936. "4, 3][/code] instead, because now even though the distance is longer, it's "
  13937. "\"easier\" to get through point 4 than through point 2."
  13938. msgstr ""
  13939. "Renvoie un tableau avec les identifiants des points qui forment le chemin "
  13940. "trouvé par AStar entre les points donnés. Le tableau est dans l'ordre du "
  13941. "point de départ de celui de l'arrivée.\n"
  13942. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  13943. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  13944. "cible qui peut être atteinte.\n"
  13945. "[b]Note :[/b] Lorsque [param allow_partial_path] vaut [code]true[/code] et "
  13946. "[param to_id] est désactivé, la recherche peut prendre un temps inhabituel à "
  13947. "se terminer.\n"
  13948. "[codeblocks]\n"
  13949. "[gdscript]\n"
  13950. "var astar = AStar.new()\n"
  13951. "astar.add_point(1, Vector3(0, 0, 0))\n"
  13952. "astar.add_point(2, Vector3(0, 1, 0), 1) # Le poids par défaut est 1\n"
  13953. "astar.add_point(3, Vector3(1, 1, 0))\n"
  13954. "astar.add_point(4, Vector3(2, 0, 0))\n"
  13955. "\n"
  13956. "astar.connect_points(1, 2, false)\n"
  13957. "astar.connect_points(2, 3, false)\n"
  13958. "astar.connect_points(4, 3, false)\n"
  13959. "astar.connect_points(1, 4, false)\n"
  13960. "\n"
  13961. "var res = astar.get_id_path(1, 3) # Renvoie [1, 2, 3]\n"
  13962. "[/gdscript]\n"
  13963. "[csharp]\n"
  13964. "var astar = new AStar3D();\n"
  13965. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  13966. "astar.AddPoint(2, new Vector3(0, 1, 0), 1); // Le poids par défaut est 1\n"
  13967. "astar.AddPoint(3, new Vector3(1, 1, 0));\n"
  13968. "astar.AddPoint(4, new Vector3(2, 0, 0));\n"
  13969. "astar.ConnectPoints(1, 2, false);\n"
  13970. "astar.ConnectPoints(2, 3, false);\n"
  13971. "astar.ConnectPoints(4, 3, false);\n"
  13972. "astar.ConnectPoints(1, 4, false);\n"
  13973. "long[] res = astar.GetIdPath(1, 3); // Renvoie [1, 2, 3]\n"
  13974. "[/csharp]\n"
  13975. "[/codeblocks]\n"
  13976. "Si vous changez le poids du deuxième point à 3, alors le résultat sera [code]"
  13977. "[1, 4, 3][/code] à la place, parce que même si la distance est plus grande, "
  13978. "c'est plus \"facile\" d'aller en passant par le point 4 que le point 2."
  13979. msgid ""
  13980. "Returns an array with the IDs of the points that form the connection with the "
  13981. "given point.\n"
  13982. "[codeblocks]\n"
  13983. "[gdscript]\n"
  13984. "var astar = AStar3D.new()\n"
  13985. "astar.add_point(1, Vector3(0, 0, 0))\n"
  13986. "astar.add_point(2, Vector3(0, 1, 0))\n"
  13987. "astar.add_point(3, Vector3(1, 1, 0))\n"
  13988. "astar.add_point(4, Vector3(2, 0, 0))\n"
  13989. "\n"
  13990. "astar.connect_points(1, 2, true)\n"
  13991. "astar.connect_points(1, 3, true)\n"
  13992. "\n"
  13993. "var neighbors = astar.get_point_connections(1) # Returns [2, 3]\n"
  13994. "[/gdscript]\n"
  13995. "[csharp]\n"
  13996. "var astar = new AStar3D();\n"
  13997. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  13998. "astar.AddPoint(2, new Vector3(0, 1, 0));\n"
  13999. "astar.AddPoint(3, new Vector3(1, 1, 0));\n"
  14000. "astar.AddPoint(4, new Vector3(2, 0, 0));\n"
  14001. "astar.ConnectPoints(1, 2, true);\n"
  14002. "astar.ConnectPoints(1, 3, true);\n"
  14003. "\n"
  14004. "long[] neighbors = astar.GetPointConnections(1); // Returns [2, 3]\n"
  14005. "[/csharp]\n"
  14006. "[/codeblocks]"
  14007. msgstr ""
  14008. "Renvoie un tableau avec les identifiants des points qui forment une connexion "
  14009. "avec le point donné.\n"
  14010. "[codeblocks]\n"
  14011. "[gdscript]\n"
  14012. "var astar = AStar.new()\n"
  14013. "astar.add_point(1, Vector3(0, 0, 0))\n"
  14014. "astar.add_point(2, Vector3(0, 1, 0))\n"
  14015. "astar.add_point(3, Vector3(1, 1, 0))\n"
  14016. "astar.add_point(4, Vector3(2, 0, 0))\n"
  14017. "\n"
  14018. "astar.connect_points(1, 2, true)\n"
  14019. "astar.connect_points(1, 3, true)\n"
  14020. "\n"
  14021. "var voisins = astar.get_point_connections(1) # Renvoie [2, 3]\n"
  14022. "[/gdscript]\n"
  14023. "[csharp]\n"
  14024. "var astar = new AStar3D();\n"
  14025. "astar.AddPoint(1, new Vector3(0, 0, 0));\n"
  14026. "astar.AddPoint(2, new Vector3(0, 1, 0));\n"
  14027. "astar.AddPoint(3, new Vector3(1, 1, 0));\n"
  14028. "astar.AddPoint(4, new Vector3(2, 0, 0));\n"
  14029. "astar.ConnectPoints(1, 2, true);\n"
  14030. "astar.ConnectPoints(1, 3, true);\n"
  14031. "\n"
  14032. "long[] voisins = astar.GetPointConnections(1); // Renvoie [2, 3]\n"
  14033. "[/csharp]\n"
  14034. "[/codeblocks]"
  14035. msgid ""
  14036. "Returns an array with the points that are in the path found by AStar3D "
  14037. "between the given points. The array is ordered from the starting point to the "
  14038. "ending point of the path.\n"
  14039. "If there is no valid path to the target, and [param allow_partial_path] is "
  14040. "[code]true[/code], returns a path to the point closest to the target that can "
  14041. "be reached.\n"
  14042. "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it "
  14043. "will return an empty array and will print an error message.\n"
  14044. "Additionally, when [param allow_partial_path] is [code]true[/code] and [param "
  14045. "to_id] is disabled the search may take an unusually long time to finish."
  14046. msgstr ""
  14047. "Renvoie un tableau avec les points qui sont dans le chemin trouvé par AStar3D "
  14048. "entre les points donnés. Le tableau est trié du point de départ au point "
  14049. "final du chemin.\n"
  14050. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  14051. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  14052. "cible qui peut être atteinte.\n"
  14053. "[b]Note :[/b] Cette méthode n'est pas thread-safe. Si elle est appelée d'un "
  14054. "[Thread], elle renverra un tableau vide et affichera un message d'erreur.\n"
  14055. "De plus, lorsque [param allow_partial_path] vaut [code]true[/code] et [param "
  14056. "to_id] est désactivé, la recherche peut prendre un temps inhabituellement "
  14057. "long pour se terminer."
  14058. msgid ""
  14059. "An implementation of A* for finding the shortest path between two points on a "
  14060. "partial 2D grid."
  14061. msgstr ""
  14062. "Une implémentation de A* pour trouver le chemin le plus court entre deux "
  14063. "points sur une grille 2D."
  14064. msgid ""
  14065. "[AStarGrid2D] is a variant of [AStar2D] that is specialized for partial 2D "
  14066. "grids. It is simpler to use because it doesn't require you to manually create "
  14067. "points and connect them together. This class also supports multiple types of "
  14068. "heuristics, modes for diagonal movement, and a jumping mode to speed up "
  14069. "calculations.\n"
  14070. "To use [AStarGrid2D], you only need to set the [member region] of the grid, "
  14071. "optionally set the [member cell_size], and then call the [method update] "
  14072. "method:\n"
  14073. "[codeblocks]\n"
  14074. "[gdscript]\n"
  14075. "var astar_grid = AStarGrid2D.new()\n"
  14076. "astar_grid.region = Rect2i(0, 0, 32, 32)\n"
  14077. "astar_grid.cell_size = Vector2(16, 16)\n"
  14078. "astar_grid.update()\n"
  14079. "print(astar_grid.get_id_path(Vector2i(0, 0), Vector2i(3, 4))) # Prints [(0, "
  14080. "0), (1, 1), (2, 2), (3, 3), (3, 4)]\n"
  14081. "print(astar_grid.get_point_path(Vector2i(0, 0), Vector2i(3, 4))) # Prints "
  14082. "[(0, 0), (16, 16), (32, 32), (48, 48), (48, 64)]\n"
  14083. "[/gdscript]\n"
  14084. "[csharp]\n"
  14085. "AStarGrid2D astarGrid = new AStarGrid2D();\n"
  14086. "astarGrid.Region = new Rect2I(0, 0, 32, 32);\n"
  14087. "astarGrid.CellSize = new Vector2I(16, 16);\n"
  14088. "astarGrid.Update();\n"
  14089. "GD.Print(astarGrid.GetIdPath(Vector2I.Zero, new Vector2I(3, 4))); // Prints "
  14090. "[(0, 0), (1, 1), (2, 2), (3, 3), (3, 4)]\n"
  14091. "GD.Print(astarGrid.GetPointPath(Vector2I.Zero, new Vector2I(3, 4))); // "
  14092. "Prints [(0, 0), (16, 16), (32, 32), (48, 48), (48, 64)]\n"
  14093. "[/csharp]\n"
  14094. "[/codeblocks]\n"
  14095. "To remove a point from the pathfinding grid, it must be set as \"solid\" with "
  14096. "[method set_point_solid]."
  14097. msgstr ""
  14098. "[AStarGrid2D] est une variante de [AStar2D] spécialisée dans les grilles 2D "
  14099. "partielles. Elle est plus simple à utiliser parce qu'elle ne vous oblige pas "
  14100. "à créer manuellement des points et à les connecter ensemble. Cette classe "
  14101. "prend également en charge plusieurs types d'heuristiques, de modes de "
  14102. "mouvement diagonal, et un mode de saut pour accélérer les calculs.\n"
  14103. "Pour utiliser [AStarGrid2D], vous n'avez qu'à définir la [member region] de "
  14104. "la grille, définir optionnellement la taille de cellule [member cell_size], "
  14105. "puis appeler la méthode [method update] :\n"
  14106. "[codeblocks]\n"
  14107. "[gdscript]\n"
  14108. "var grille_astar = AStarGrid2D.new()\n"
  14109. "grille_astar.region = Rect2i(0, 0, 32, 32)\n"
  14110. "grille_astar.cell_size = Vector2(16, 16)\n"
  14111. "grille_astar.update()\n"
  14112. "print(grille_astar.get_id_path(Vector2i(0, 0), Vector2i(3, 4))) # Affiche "
  14113. "[(0, 0), (1, 1), (2, 2), (3, 3), (3, 4)]\n"
  14114. "print(grille_astar.get_point_path(Vector2i(0, 0), Vector2i(3, 4))) # Affiche "
  14115. "[(0, 0), (16, 16), (32, 32), (48, 48), (48, 64)]\n"
  14116. "[/gdscript]\n"
  14117. "[csharp]\n"
  14118. "AStarGrid2D grilleAstar = new AStarGrid2D();\n"
  14119. "grilleAstar.Region = new Rect2I(0, 0, 32, 32);\n"
  14120. "grilleAstar.CellSize = new Vector2I(16, 16);\n"
  14121. "grilleAstar.Update();\n"
  14122. "GD.Print(grilleAstar.GetIdPath(Vector2I.Zero, new Vector2I(3, 4))); // "
  14123. "Affiche [(0, 0), (1, 1), (2, 2), (3, 3), (3, 4)]\n"
  14124. "GD.Print(grilleAstar.GetPointPath(Vector2I.Zero, new Vector2I(3, 4))); // "
  14125. "Affiche [(0, 0), (16, 16), (32, 32), (48, 48), (48, 64)]\n"
  14126. "[/csharp]\n"
  14127. "[/codeblocks]\n"
  14128. "Pour supprimer un point de la grille de recherche de chemin, il doit être "
  14129. "défini comme \"solide\" avec [method set_point_solid]."
  14130. msgid ""
  14131. "Called when computing the cost between two connected points.\n"
  14132. "Note that this function is hidden in the default [AStarGrid2D] class."
  14133. msgstr ""
  14134. "Appelée lors du calcul du coût entre deux points connectés.\n"
  14135. "À noter que cette fonction est cachée dans la classe [AStarGrid2D] par défaut."
  14136. msgid ""
  14137. "Called when estimating the cost between a point and the path's ending point.\n"
  14138. "Note that this function is hidden in the default [AStarGrid2D] class."
  14139. msgstr ""
  14140. "Appelée lors du calcul du coût entre un point et le point final du chemin.\n"
  14141. "À noter que cette fonction est cachée dans la classe [AStarGrid2D] par défaut."
  14142. msgid ""
  14143. "Clears the grid and sets the [member region] to [code]Rect2i(0, 0, 0, 0)[/"
  14144. "code]."
  14145. msgstr ""
  14146. "Efface la grille et fixe la [member region] à [code]Rect2i(0, 0, 0, 0)[/code]."
  14147. msgid ""
  14148. "Fills the given [param region] on the grid with the specified value for the "
  14149. "solid flag.\n"
  14150. "[b]Note:[/b] Calling [method update] is not needed after the call of this "
  14151. "function."
  14152. msgstr ""
  14153. "Remplit la [param region] donnée sur la grille avec la valeur spécifiée pour "
  14154. "le drapeau solide.\n"
  14155. "[b]Note :[/b] L'appel à [method update] n'est pas nécessaire après l'appel de "
  14156. "cette fonction."
  14157. msgid ""
  14158. "Fills the given [param region] on the grid with the specified value for the "
  14159. "weight scale.\n"
  14160. "[b]Note:[/b] Calling [method update] is not needed after the call of this "
  14161. "function."
  14162. msgstr ""
  14163. "Remplit la [param region] donnée sur la grille avec la valeur spécifiée pour "
  14164. "le facteur de poids.\n"
  14165. "[b]Note :[/b] L'appel à [method update] n'est pas nécessaire après l'appel de "
  14166. "cette fonction."
  14167. msgid ""
  14168. "Returns an array with the IDs of the points that form the path found by "
  14169. "AStar2D between the given points. The array is ordered from the starting "
  14170. "point to the ending point of the path.\n"
  14171. "If there is no valid path to the target, and [param allow_partial_path] is "
  14172. "[code]true[/code], returns a path to the point closest to the target that can "
  14173. "be reached.\n"
  14174. "[b]Note:[/b] When [param allow_partial_path] is [code]true[/code] and [param "
  14175. "to_id] is solid the search may take an unusually long time to finish."
  14176. msgstr ""
  14177. "Renvoie un tableau avec les points qui sont dans le chemin trouvé par AStar2D "
  14178. "entre les points donnés. Le tableau est trié du point de départ au point "
  14179. "final du chemin.\n"
  14180. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  14181. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  14182. "cible qui peut être atteint.\n"
  14183. "[b]Note :[/b] Lorsque [param allow_partial_path] vaut [code]true[/code] et "
  14184. "[param to_id] est solide, la recherche peut prendre un temps inhabituellement "
  14185. "long pour se terminer."
  14186. msgid ""
  14187. "Returns an array of dictionaries with point data ([code]id[/code]: "
  14188. "[Vector2i], [code]position[/code]: [Vector2], [code]solid[/code]: [bool], "
  14189. "[code]weight_scale[/code]: [float]) within a [param region]."
  14190. msgstr ""
  14191. "Renvoie un tableau de dictionnaires avec les données des points ([code]id[/"
  14192. "code] : [Vector2i], [code]position[/code] : [Vector2], [code]solid[/code] : "
  14193. "[bool], [code]weight_scale[/code] : [float]) dans une [param region]."
  14194. msgid ""
  14195. "Returns an array with the points that are in the path found by [AStarGrid2D] "
  14196. "between the given points. The array is ordered from the starting point to the "
  14197. "ending point of the path.\n"
  14198. "If there is no valid path to the target, and [param allow_partial_path] is "
  14199. "[code]true[/code], returns a path to the point closest to the target that can "
  14200. "be reached.\n"
  14201. "[b]Note:[/b] This method is not thread-safe. If called from a [Thread], it "
  14202. "will return an empty array and will print an error message.\n"
  14203. "Additionally, when [param allow_partial_path] is [code]true[/code] and [param "
  14204. "to_id] is solid the search may take an unusually long time to finish."
  14205. msgstr ""
  14206. "Renvoie un tableau avec les points qui sont dans le chemin trouvé par "
  14207. "[AStarGrid2D] entre les points donnés. Le tableau est trié du point de départ "
  14208. "au point final du chemin.\n"
  14209. "S'il n'y a pas de chemin valide vers la cible, et [param allow_partial_path] "
  14210. "vaut [code]true[/code], renvoie un chemin vers le point le plus proche de la "
  14211. "cible qui peut être atteint.\n"
  14212. "[b]Note :[/b] Cette méthode n'est pas thread-safe. Si elle est appelée d'un "
  14213. "[Thread], elle renverra un tableau vide et affichera un message d'erreur.\n"
  14214. "De plus, lorsque [param allow_partial_path] vaut [code]true[/code] et [param "
  14215. "to_id] est solide, la recherche peut prendre un temps inhabituellement long "
  14216. "pour se terminer."
  14217. msgid ""
  14218. "Indicates that the grid parameters were changed and [method update] needs to "
  14219. "be called."
  14220. msgstr ""
  14221. "Indique que les paramètres de la grille ont été changés et que [method "
  14222. "update] doit être appelée."
  14223. msgid ""
  14224. "Returns [code]true[/code] if the [param x] and [param y] is a valid grid "
  14225. "coordinate (id), i.e. if it is inside [member region]. Equivalent to "
  14226. "[code]region.has_point(Vector2i(x, y))[/code]."
  14227. msgstr ""
  14228. "Renvoie [code]true[/code] si [param x] et [param y] sont une coordonnée de "
  14229. "grille valide (id), c'est-à-dire si elle est à l'intérieur de la [member "
  14230. "region]. Équivalent à [code]region.has_point(Vector2i(x, y))[/code]."
  14231. msgid ""
  14232. "Returns [code]true[/code] if the [param id] vector is a valid grid "
  14233. "coordinate, i.e. if it is inside [member region]. Equivalent to "
  14234. "[code]region.has_point(id)[/code]."
  14235. msgstr ""
  14236. "Renvoie [code]true[/code] si le vecteur [param id] est une coordonnée de "
  14237. "grille valide, c'est-à-dire si il est à l'intérieur de [member region]. "
  14238. "Équivalent à [code]region.has_point(id)[/code]."
  14239. msgid ""
  14240. "Returns [code]true[/code] if a point is disabled for pathfinding. By default, "
  14241. "all points are enabled."
  14242. msgstr ""
  14243. "Renvoie [code]true[/code] si un point est désactivé pour le calcul du chemin. "
  14244. "Par défaut, tous les points sont activés."
  14245. msgid ""
  14246. "Disables or enables the specified point for pathfinding. Useful for making an "
  14247. "obstacle. By default, all points are enabled.\n"
  14248. "[b]Note:[/b] Calling [method update] is not needed after the call of this "
  14249. "function."
  14250. msgstr ""
  14251. "Désactive ou active le point spécifié pour la recherche de chemin. Utile pour "
  14252. "faire un obstacle. Par défaut, tous les points sont activés.\n"
  14253. "[b]Note :[/b] L'appel à [method update] n'est pas nécessaire après l'appel de "
  14254. "cette fonction."
  14255. msgid ""
  14256. "Sets the [param weight_scale] for the point with the given [param id]. The "
  14257. "[param weight_scale] is multiplied by the result of [method _compute_cost] "
  14258. "when determining the overall cost of traveling across a segment from a "
  14259. "neighboring point to this point.\n"
  14260. "[b]Note:[/b] Calling [method update] is not needed after the call of this "
  14261. "function."
  14262. msgstr ""
  14263. "Définit le facteur de poids [param weight_scale] pour le point avec "
  14264. "l'identifiant [param id] donné. Le facteur de poids [param weight_scale] est "
  14265. "multiplié par le résultat de [method _compute_cost] pour déterminer le coût "
  14266. "global de voyage le long d'un segment d'un point voisin à ce point.\n"
  14267. "[b]Note :[/b] L'appel à [method update] n'est pas nécessaire après l'appel de "
  14268. "cette fonction."
  14269. msgid ""
  14270. "Updates the internal state of the grid according to the parameters to prepare "
  14271. "it to search the path. Needs to be called if parameters like [member region], "
  14272. "[member cell_size] or [member offset] are changed. [method is_dirty] will "
  14273. "return [code]true[/code] if this is the case and this needs to be called.\n"
  14274. "[b]Note:[/b] All point data (solidity and weight scale) will be cleared."
  14275. msgstr ""
  14276. "Met à jour de l'état interne de la grille selon les paramètres pour la "
  14277. "préparer à la recherche du chemin. Il convient d'appeler cette méthode si des "
  14278. "paramètres comme [member region], [member cell_size] ou [member offset] sont "
  14279. "changés. [method is_dirty] renverra [code]true[/code] si c'est le cas et que "
  14280. "ceci doit être appelé.\n"
  14281. "[b]Note :[/b] Toutes les données de point (solidité et facteur de poids) "
  14282. "seront effacées."
  14283. msgid ""
  14284. "The cell shape. Affects how the positions are placed in the grid. If changed, "
  14285. "[method update] needs to be called before finding the next path."
  14286. msgstr ""
  14287. "La forme de la cellule. Affecte comment les positions sont placées dans le "
  14288. "réseau. Si elle est modifiée, [method update] doit être appelée avant de "
  14289. "chercher le chemin suivant."
  14290. msgid ""
  14291. "The size of the point cell which will be applied to calculate the resulting "
  14292. "point position returned by [method get_point_path]. If changed, [method "
  14293. "update] needs to be called before finding the next path."
  14294. msgstr ""
  14295. "La taille de la cellule de point qui sera appliquée pour calculer la position "
  14296. "des points résultants renvoyés par [method get_point_path]. Si elle est "
  14297. "modifiée, [method update] doit être appelée avant de chercher le chemin "
  14298. "suivant."
  14299. msgid ""
  14300. "The default [enum Heuristic] which will be used to calculate the cost between "
  14301. "two points if [method _compute_cost] was not overridden."
  14302. msgstr ""
  14303. "L'heuristique par défaut [enum Heuristic] qui sera utilisée pour calculer le "
  14304. "coût entre deux points si [method _compute_cost] n'a pas été redéfinie."
  14305. msgid ""
  14306. "The default [enum Heuristic] which will be used to calculate the cost between "
  14307. "the point and the end point if [method _estimate_cost] was not overridden."
  14308. msgstr ""
  14309. "La valeur [enum Heuristic] par défaut qui sera utilisée pour calculer le coût "
  14310. "entre le point et le point final si [method _estimation_cost] n'a pas été "
  14311. "redéfinie."
  14312. msgid ""
  14313. "A specific [enum DiagonalMode] mode which will force the path to avoid or "
  14314. "accept the specified diagonals."
  14315. msgstr ""
  14316. "Un mode spécifique [enum DiagonalMode] qui forcera le chemin à éviter ou "
  14317. "accepter les diagonales spécifiées."
  14318. msgid ""
  14319. "Enables or disables jumping to skip up the intermediate points and speeds up "
  14320. "the searching algorithm.\n"
  14321. "[b]Note:[/b] Currently, toggling it on disables the consideration of weight "
  14322. "scaling in pathfinding."
  14323. msgstr ""
  14324. "Active ou désactive le saut pour ignorer les points intermédiaires et "
  14325. "accélère l'algorithme de recherche.\n"
  14326. "[b]Note :[/b] À l'heure actuelle, l'activer désactive la prise en compte du "
  14327. "facteur de poids dans la recherche de chemin."
  14328. msgid ""
  14329. "The offset of the grid which will be applied to calculate the resulting point "
  14330. "position returned by [method get_point_path]. If changed, [method update] "
  14331. "needs to be called before finding the next path."
  14332. msgstr ""
  14333. "Le décalage de la grille qui sera appliqué pour calculer la position des "
  14334. "points résultants renvoyés par [method get_point_path]. Si il est modifié, "
  14335. "[method update] doit être appelée avant de chercher le chemin suivant."
  14336. msgid ""
  14337. "The region of grid cells available for pathfinding. If changed, [method "
  14338. "update] needs to be called before finding the next path."
  14339. msgstr ""
  14340. "La région des cellules de la grille disponibles pour la recherche de chemin. "
  14341. "Si elle est modifiée, [method update] doit être appelée avant de trouver le "
  14342. "chemin suivant."
  14343. msgid "Use [member region] instead."
  14344. msgstr "Utilisez [member region] à la place."
  14345. msgid ""
  14346. "The size of the grid (number of cells of size [member cell_size] on each "
  14347. "axis). If changed, [method update] needs to be called before finding the next "
  14348. "path."
  14349. msgstr ""
  14350. "La taille de la grille (le nombre de cellule de taille [member cell_size] sur "
  14351. "chaque axe). Si elle est modifiée, [method update] doit être appelée avant de "
  14352. "chercher le chemin suivant."
  14353. msgid ""
  14354. "The [url=https://en.wikipedia.org/wiki/Euclidean_distance]Euclidean "
  14355. "heuristic[/url] to be used for the pathfinding using the following formula:\n"
  14356. "[codeblock]\n"
  14357. "dx = abs(to_id.x - from_id.x)\n"
  14358. "dy = abs(to_id.y - from_id.y)\n"
  14359. "result = sqrt(dx * dx + dy * dy)\n"
  14360. "[/codeblock]\n"
  14361. "[b]Note:[/b] This is also the internal heuristic used in [AStar3D] and "
  14362. "[AStar2D] by default (with the inclusion of possible z-axis coordinate)."
  14363. msgstr ""
  14364. "L'[url=https://fr.wikipedia.org/wiki/Distance_euclidienne]heuristique "
  14365. "Euclidienne[/url] à utiliser pour la recherche de chemin utilisant la formule "
  14366. "suivante :\n"
  14367. "[codeblock]\n"
  14368. "dx = abs(to_id.x - from_id.x)\n"
  14369. "dy = abs(to_id.y - from_id.y)\n"
  14370. "resultat = sqrt(dx * dx + dy * dy)\n"
  14371. "[/codeblock]\n"
  14372. "[b]Note :[/b] C'est aussi l'heuristique interne utilisé par défaut dans "
  14373. "[AStar3D] et [AStar2D] (avec l'inclusion d'une éventuelle coordonnée sur "
  14374. "l'axe Z)."
  14375. msgid ""
  14376. "The [url=https://en.wikipedia.org/wiki/Taxicab_geometry]Manhattan heuristic[/"
  14377. "url] to be used for the pathfinding using the following formula:\n"
  14378. "[codeblock]\n"
  14379. "dx = abs(to_id.x - from_id.x)\n"
  14380. "dy = abs(to_id.y - from_id.y)\n"
  14381. "result = dx + dy\n"
  14382. "[/codeblock]\n"
  14383. "[b]Note:[/b] This heuristic is intended to be used with 4-side orthogonal "
  14384. "movements, provided by setting the [member diagonal_mode] to [constant "
  14385. "DIAGONAL_MODE_NEVER]."
  14386. msgstr ""
  14387. "L'[url=https://fr.wikipedia.org/wiki/Distance_de_Manhattan]heuristique de "
  14388. "Manhattan[/url] à utiliser pour la recherche de chemin utilisant la formule "
  14389. "suivante :\n"
  14390. "[codeblock]\n"
  14391. "dx = abs(to_id.x - from_id.x)\n"
  14392. "dy = abs(to_id.y - from_id.y)\n"
  14393. "resultat = dx + dy\n"
  14394. "[/codeblock]\n"
  14395. "[b]Note :[/b] Cette heuristique est destinée à être utilisé avec des "
  14396. "mouvements orthogonaux à 4 côtés, fournis en définissant [member "
  14397. "diagonal_mode] à [constant DIAGONAL_MODE_NEVER]."
  14398. msgid ""
  14399. "The Octile heuristic to be used for the pathfinding using the following "
  14400. "formula:\n"
  14401. "[codeblock]\n"
  14402. "dx = abs(to_id.x - from_id.x)\n"
  14403. "dy = abs(to_id.y - from_id.y)\n"
  14404. "f = sqrt(2) - 1\n"
  14405. "result = (dx < dy) ? f * dx + dy : f * dy + dx;\n"
  14406. "[/codeblock]"
  14407. msgstr ""
  14408. "L'heuristique Octile à utiliser pour la recherche de chemin utilisant la "
  14409. "formule suivante :\n"
  14410. "[codeblock]\n"
  14411. "dx = abs(to_id.x - from_id.x)\n"
  14412. "dy = abs(to_id.y - from_id.y)\n"
  14413. "f = sqrt(2) - 1\n"
  14414. "resultat = (dx < dy) ? f * dx + dy : f * dy + dx;\n"
  14415. "[/codeblock]"
  14416. msgid ""
  14417. "The [url=https://en.wikipedia.org/wiki/Chebyshev_distance]Chebyshev "
  14418. "heuristic[/url] to be used for the pathfinding using the following formula:\n"
  14419. "[codeblock]\n"
  14420. "dx = abs(to_id.x - from_id.x)\n"
  14421. "dy = abs(to_id.y - from_id.y)\n"
  14422. "result = max(dx, dy)\n"
  14423. "[/codeblock]"
  14424. msgstr ""
  14425. "L'[url=https://fr.wikipedia.org/wiki/Distance_de_Tchebychev]heuristique de "
  14426. "Chebyshev[/url] à utiliser pour la recherche de chemin utilisant la formule "
  14427. "suivante :\n"
  14428. "[codeblock]\n"
  14429. "dx = abs(to_id.x - from_id.x)\n"
  14430. "dy = abs(to_id.y - from_id.y)\n"
  14431. "resultat = max(dx, dy)\n"
  14432. "[/codeblock]"
  14433. msgid "Represents the size of the [enum Heuristic] enum."
  14434. msgstr "Représente la taille de l'énumération [enum Heuristic]."
  14435. msgid ""
  14436. "The pathfinding algorithm will ignore solid neighbors around the target cell "
  14437. "and allow passing using diagonals."
  14438. msgstr ""
  14439. "L'algorithme de recherche de chemin ignorera les voisins solides autour de la "
  14440. "cellule cible et permettra de passer en utilisant des diagonales."
  14441. msgid ""
  14442. "The pathfinding algorithm will ignore all diagonals and the way will be "
  14443. "always orthogonal."
  14444. msgstr ""
  14445. "L'algorithme de recherche de chemin ignorera toutes les diagonales et le "
  14446. "chemin sera toujours orthogonal."
  14447. msgid ""
  14448. "The pathfinding algorithm will avoid using diagonals if at least two "
  14449. "obstacles have been placed around the neighboring cells of the specific path "
  14450. "segment."
  14451. msgstr ""
  14452. "L'algorithme de recherche de chemin évitera d'utiliser des diagonales si au "
  14453. "moins deux obstacles ont été placés autour des cellules voisines du segment "
  14454. "de chemin spécifique."
  14455. msgid ""
  14456. "The pathfinding algorithm will avoid using diagonals if any obstacle has been "
  14457. "placed around the neighboring cells of the specific path segment."
  14458. msgstr ""
  14459. "L'algorithme de recherche de chemin évitera d'utiliser des diagonales si un "
  14460. "obstacle a été placé autour des cellules voisines du segment de chemin "
  14461. "spécifique."
  14462. msgid "Represents the size of the [enum DiagonalMode] enum."
  14463. msgstr "Représente la taille de l'énumération [enum DiagonalMode]."
  14464. msgid "Rectangular cell shape."
  14465. msgstr "Forme de cellule rectangulaire."
  14466. msgid ""
  14467. "Diamond cell shape (for isometric look). Cell coordinates layout where the "
  14468. "horizontal axis goes up-right, and the vertical one goes down-right."
  14469. msgstr ""
  14470. "Forme de cellule en diamant (pour un style isométrique). Disposition de "
  14471. "coordonnées de cellule où l'axe horizontal va en haut à droite, et l'axe "
  14472. "vertical va en bas à droite."
  14473. msgid ""
  14474. "Diamond cell shape (for isometric look). Cell coordinates layout where the "
  14475. "horizontal axis goes down-right, and the vertical one goes down-left."
  14476. msgstr ""
  14477. "Forme de cellule en diamant (pour un style isométrique). Disposition de "
  14478. "coordonnées de cellule où l'axe horizontal va en bas à droite, et l'axe "
  14479. "vertical va en bas à gauche."
  14480. msgid "Represents the size of the [enum CellShape] enum."
  14481. msgstr "Représente la taille de l'énumération [enum CellShape]."
  14482. msgid "A texture that crops out part of another Texture2D."
  14483. msgstr "Une texture qui recadre une partie d'une autre Texture2D."
  14484. msgid ""
  14485. "The texture that contains the atlas. Can be any type inheriting from "
  14486. "[Texture2D], including another [AtlasTexture]."
  14487. msgstr ""
  14488. "La texture qui contient l'atlas. Peut être de n'importe type héritant de "
  14489. "[Texture2D], y compris une autre [AtlasTexture]."
  14490. msgid ""
  14491. "If [code]true[/code], the area outside of the [member region] is clipped to "
  14492. "avoid bleeding of the surrounding texture pixels."
  14493. msgstr ""
  14494. "Si [code]true[/code], la zone située à l'extérieur de la [member region] est "
  14495. "coupée pour éviter les saignements des pixels de texture environnants."
  14496. msgid ""
  14497. "The margin around the [member region]. Useful for small adjustments. If the "
  14498. "[member Rect2.size] of this property (\"w\" and \"h\" in the editor) is set, "
  14499. "the drawn texture is resized to fit within the margin."
  14500. msgstr ""
  14501. "La marge autour de la [member region]. Utile pour les petits ajustements. Si "
  14502. "le paramètre [member Rect2.size] de cette propriété (\"w\" et \"h\" dans "
  14503. "l'éditeur) est défini, la texture dessiné est redimensionnée de sorte qu'elle "
  14504. "corresponde à cette marge."
  14505. msgid ""
  14506. "The region used to draw the [member atlas]. If either dimension of the "
  14507. "region's size is [code]0[/code], the value from [member atlas] size will be "
  14508. "used for that axis instead."
  14509. msgstr ""
  14510. "La région utilisée pour dessiner l'[member atlas]. Si l'une ou l'autre des "
  14511. "dimensions de la région vaut [code]0[/code], la valeur de la taille de "
  14512. "l'[member atlas] sera utilisée pour cet axe à la place."
  14513. msgid "Stores information about the audio buses."
  14514. msgstr "Stocke de l'information sur les bus audio."
  14515. msgid ""
  14516. "Stores position, muting, solo, bypass, effects, effect position, volume, and "
  14517. "the connections between buses. See [AudioServer] for usage."
  14518. msgstr ""
  14519. "Stocke la position, la mise en sourdine, le solo, le by-pass, les effets, la "
  14520. "position de l'effet, le volume et les connections entre les bus. Voir "
  14521. "[AudioServer] pour l'utilisation."
  14522. msgid "Base class for audio effect resources."
  14523. msgstr "Classe de base pour les ressources d'effet audio."
  14524. msgid ""
  14525. "The base [Resource] for every audio effect. In the editor, an audio effect "
  14526. "can be added to the current bus layout through the Audio panel. At run-time, "
  14527. "it is also possible to manipulate audio effects through [method "
  14528. "AudioServer.add_bus_effect], [method AudioServer.remove_bus_effect], and "
  14529. "[method AudioServer.get_bus_effect].\n"
  14530. "When applied on a bus, an audio effect creates a corresponding "
  14531. "[AudioEffectInstance]. The instance is directly responsible for manipulating "
  14532. "the sound, based on the original audio effect's properties."
  14533. msgstr ""
  14534. "La ressource ([Resource]) de base pour tout effet audio. Dans l'éditeur, un "
  14535. "effet audio peut être ajouté à la disposition du bus actuel dans le panneau "
  14536. "Audio. En cours d'exécution, il est également possible de manipuler des "
  14537. "effets audio par [method AudioServer.add_bus_effect], [method "
  14538. "AudioServer.remove_bus_effect], et [method AudioServer.get_bus_effect].\n"
  14539. "Lorsqu'il est appliqué sur un bus, un effet audio crée un "
  14540. "[AudioEffectInstance] correspondant. L'instance est directement responsable "
  14541. "de la manipulation du son, en fonction des propriétés de l'effet audio "
  14542. "original."
  14543. msgid "Audio buses"
  14544. msgstr "Bus audio"
  14545. msgid "Audio Microphone Record Demo"
  14546. msgstr "Démo d'enregistrement de l'audio du microphone"
  14547. msgid ""
  14548. "Override this method to customize the [AudioEffectInstance] created when this "
  14549. "effect is applied on a bus in the editor's Audio panel, or through [method "
  14550. "AudioServer.add_bus_effect].\n"
  14551. "[codeblock]\n"
  14552. "extends AudioEffect\n"
  14553. "\n"
  14554. "@export var strength = 4.0\n"
  14555. "\n"
  14556. "func _instantiate():\n"
  14557. "\tvar effect = CustomAudioEffectInstance.new()\n"
  14558. "\teffect.base = self\n"
  14559. "\n"
  14560. "\treturn effect\n"
  14561. "[/codeblock]\n"
  14562. "[b]Note:[/b] It is recommended to keep a reference to the original "
  14563. "[AudioEffect] in the new instance. Depending on the implementation this "
  14564. "allows the effect instance to listen for changes at run-time and be modified "
  14565. "accordingly."
  14566. msgstr ""
  14567. "Surcharger cette méthode pour personnaliser l'[AudioEffectInstance] créée "
  14568. "lorsque cet effet est appliqué sur un bus dans le panneau Audio de l'éditeur, "
  14569. "ou par [method AudioServer.add_bus_effect].\n"
  14570. "[codeblock]\n"
  14571. "extends AudioEffect\n"
  14572. "\n"
  14573. "@export var force = 4.0\n"
  14574. "\n"
  14575. "func _instantiate():\n"
  14576. "\tvar effet = CustomAudioEffectInstance.new()\n"
  14577. "\teffet.base = self\n"
  14578. "\n"
  14579. "\treturn effet\n"
  14580. "[/codeblock]\n"
  14581. "[b]Note :[/b] Il est recommandé de garder une référence à l'[AudioEffect] "
  14582. "original dans la nouvelle instance. En fonction de l'implémentation, cela "
  14583. "permet à l'instance d'effet d'écouter les changements durant l'exécution et "
  14584. "d'être modifiée en conséquence."
  14585. msgid "Adds an amplifying audio effect to an audio bus."
  14586. msgstr "Ajoute un effet audio amplifiant à un bus audio."
  14587. msgid "Increases or decreases the volume being routed through the audio bus."
  14588. msgstr "Augmente ou diminue le volume passé au bus audio."
  14589. msgid ""
  14590. "Amount of amplification in decibels. Positive values make the sound louder, "
  14591. "negative values make it quieter. Value can range from -80 to 24."
  14592. msgstr ""
  14593. "La quantité d'amplification en décibels. Les valeurs positives augmentent le "
  14594. "son, les valeurs négatives le diminue. La valeur peut aller de -80 à 24 dB."
  14595. msgid ""
  14596. "Amount of amplification as a linear value.\n"
  14597. "[b]Note:[/b] This member modifies [member volume_db] for convenience. The "
  14598. "returned value is equivalent to the result of [method "
  14599. "@GlobalScope.db_to_linear] on [member volume_db]. Setting this member is "
  14600. "equivalent to setting [member volume_db] to the result of [method "
  14601. "@GlobalScope.linear_to_db] on a value."
  14602. msgstr ""
  14603. "Montant d'amplification en tant que valeur linéaire.\n"
  14604. "[b]Note :[/b] Ce membre modifie [member volume_db] par commodité. La valeur "
  14605. "renvoyée est équivalente au résultat de [method @GlobalScope.db_to_linear] "
  14606. "sur [member volume_db]. Définir ce membre est équivalent à définir [member "
  14607. "volume_db] au résultat de [method @GlobalScope.linear_to_db] sur une valeur."
  14608. msgid "Adds a band limit filter to the audio bus."
  14609. msgstr "Ajouter un filtre limiteur de bande au bus audio."
  14610. msgid ""
  14611. "Limits the frequencies in a range around the [member "
  14612. "AudioEffectFilter.cutoff_hz] and allows frequencies outside of this range to "
  14613. "pass."
  14614. msgstr ""
  14615. "Limite l'intensité des fréquences dans la gamme autour de [member "
  14616. "AudioEffectFilter.cutoff_hz], et permet aux fréquences en dehors de cette "
  14617. "gamme de passer."
  14618. msgid "Adds a band pass filter to the audio bus."
  14619. msgstr "Ajouter un passe-bande au bus audio."
  14620. msgid ""
  14621. "Attenuates the frequencies inside of a range around the [member "
  14622. "AudioEffectFilter.cutoff_hz] and cuts frequencies outside of this band."
  14623. msgstr ""
  14624. "Atténue les fréquences à l'intérieur de la gamme autour de [member "
  14625. "AudioEffectFilter.cutoff_hz] et coupe les fréquences en dehors de cette gamme."
  14626. msgid "Captures audio from an audio bus in real-time."
  14627. msgstr "Capture l'audio depuis un bus audio en temps réel."
  14628. msgid ""
  14629. "AudioEffectCapture is an AudioEffect which copies all audio frames from the "
  14630. "attached audio effect bus into its internal ring buffer.\n"
  14631. "Application code should consume these audio frames from this ring buffer "
  14632. "using [method get_buffer] and process it as needed, for example to capture "
  14633. "data from an [AudioStreamMicrophone], implement application-defined effects, "
  14634. "or to transmit audio over the network. When capturing audio data from a "
  14635. "microphone, the format of the samples will be stereo 32-bit floating-point "
  14636. "PCM.\n"
  14637. "Unlike [AudioEffectRecord], this effect only returns the raw audio samples "
  14638. "instead of encoding them into an [AudioStream]."
  14639. msgstr ""
  14640. "AudioEffectCapture est un AudioEffect qui copie toutes les trames audio du "
  14641. "bus d'effet audio joint dans son buffer circulaire interne.\n"
  14642. "Le code d'application devrait consommer ces trames audio du buffer circulaire "
  14643. "de l'anneau en utilisant [method get_buffer] et les traiter au besoin, par "
  14644. "exemple pour capturer des données d'un [AudioStreamMicrophone], implémenter "
  14645. "des effets définis par l'application, ou transmettre de l'audio sur le "
  14646. "réseau. Lors de la capture de données audio à partir d'un microphone, le "
  14647. "format des échantillons sera en stéréo 32 bits à point flottant PCM.\n"
  14648. "Contrairement à [AudioEffectRecord], cet effet ne renvoie que les "
  14649. "échantillons audio bruts au lieu de les encoder dans un [AudioStream]."
  14650. msgid ""
  14651. "Returns [code]true[/code] if at least [param frames] audio frames are "
  14652. "available to read in the internal ring buffer."
  14653. msgstr ""
  14654. "Renvoie [code]true[/code] si au moins [param frames] trames audio sont "
  14655. "disponibles dans le buffer circulaire."
  14656. msgid ""
  14657. "Clears the internal ring buffer.\n"
  14658. "[b]Note:[/b] Calling this during a capture can cause the loss of samples "
  14659. "which causes popping in the playback."
  14660. msgstr ""
  14661. "Efface le buffer circulaire interne.\n"
  14662. "[b]Note :[/b] Appeler ceci lors d'une capture peut causer la perte "
  14663. "d'échantillons ce qui provoque du claquement dans la lecture."
  14664. msgid ""
  14665. "Gets the next [param frames] audio samples from the internal ring buffer.\n"
  14666. "Returns a [PackedVector2Array] containing exactly [param frames] audio "
  14667. "samples if available, or an empty [PackedVector2Array] if insufficient data "
  14668. "was available.\n"
  14669. "The samples are signed floating-point PCM between [code]-1[/code] and "
  14670. "[code]1[/code]. You will have to scale them if you want to use them as 8 or "
  14671. "16-bit integer samples. ([code]v = 0x7fff * samples[0].x[/code])"
  14672. msgstr ""
  14673. "Obtient les [param frames] prochaines trames d'échantillonnage audio depuis "
  14674. "le buffer circulaire interne.\n"
  14675. "Renvoie un [PackedVector2Array] contenant exactement [param frames] "
  14676. "échantillons audio si disponible, ou un [PackedVector2Array] vide s'il n'y a "
  14677. "pas assez de données disponibles.\n"
  14678. "Les échantillons sont des PCM flottants signés entre [code]-1[/code] et "
  14679. "[code]1[/code]. Vous devrez les mettre à l'échelle si vous voulez les "
  14680. "utilisez comme échantillons d'entiers 8 ou 16 bits. ([code]v = 0x7fff * "
  14681. "samples[0].x[/code])"
  14682. msgid "Returns the total size of the internal ring buffer in frames."
  14683. msgstr "Renvoie la taille totale du buffer circulaire interne en trames."
  14684. msgid ""
  14685. "Returns the number of audio frames discarded from the audio bus due to full "
  14686. "buffer."
  14687. msgstr ""
  14688. "Retourne le nombre de trames audio perdue dans le bus audio parce que sa "
  14689. "mémoire est pleine."
  14690. msgid ""
  14691. "Returns the number of frames available to read using [method get_buffer]."
  14692. msgstr ""
  14693. "Renvoie le nombre de trames disponibles à lire en utilisant [method "
  14694. "get_buffer]."
  14695. msgid "Returns the number of audio frames inserted from the audio bus."
  14696. msgstr "Renvoie le nombre de trames audio insérées depuis le bus audio."
  14697. msgid ""
  14698. "Length of the internal ring buffer, in seconds. Setting the buffer length "
  14699. "will have no effect if already initialized."
  14700. msgstr ""
  14701. "Longueur du buffer circulaire interne, en secondes. Définir la longueur du "
  14702. "buffer n'aura aucun effet s'il est déjà initialisé."
  14703. msgid "Adds a chorus audio effect."
  14704. msgstr "Ajoute un effet audio de chœur."
  14705. msgid ""
  14706. "Adds a chorus audio effect. The effect applies a filter with voices to "
  14707. "duplicate the audio source and manipulate it through the filter."
  14708. msgstr ""
  14709. "Ajoute un effet audio de chœur. Cet effet applique un filtre avec des voix "
  14710. "pour dupliquer la source audio et la manipuler à travers le filtre."
  14711. msgid "The effect's raw signal."
  14712. msgstr "Le signal brut de l’effet."
  14713. msgid "The voice's cutoff frequency."
  14714. msgstr "La fréquence limite de la voix."
  14715. msgid "The voice's signal delay."
  14716. msgstr "Le retard du signal de la voix."
  14717. msgid "The voice filter's depth."
  14718. msgstr "La profondeur du filtre vocal."
  14719. msgid "The voice's volume."
  14720. msgstr "Le volume de la voix."
  14721. msgid "The voice's pan level."
  14722. msgstr "Le niveau de panoramique de la voix."
  14723. msgid "The voice's filter rate."
  14724. msgstr "Le taux de filtrage de la voix."
  14725. msgid "The number of voices in the effect."
  14726. msgstr "La nombre de voix dans l’effet."
  14727. msgid "The effect's processed signal."
  14728. msgstr "Le signal traité de l’effet."
  14729. msgid ""
  14730. "Adds a compressor audio effect to an audio bus.\n"
  14731. "Reduces sounds that exceed a certain threshold level, smooths out the "
  14732. "dynamics and increases the overall volume."
  14733. msgstr ""
  14734. "Ajoute un effet de compresseur audio à un bus audio.\n"
  14735. "Réduit les sons qui dépassent un certain seuil, lisse les dynamiques et "
  14736. "augmente le volume global."
  14737. msgid ""
  14738. "Compressor's reaction time when the signal exceeds the threshold, in "
  14739. "microseconds. Value can range from 20 to 2000."
  14740. msgstr ""
  14741. "Temps de réaction du compresseur quand le signal dépasse le seuil, en "
  14742. "microsecondes. La valeur peut aller de 20 à 2000."
  14743. msgid "Gain applied to the output signal."
  14744. msgstr "Gain appliqué au signal de sortie."
  14745. msgid ""
  14746. "Balance between original signal and effect signal. Value can range from 0 "
  14747. "(totally dry) to 1 (totally wet)."
  14748. msgstr ""
  14749. "Équilibre entre le signal original et le signal avec effet. La valeur peut "
  14750. "aller de 0 (totalement dry) à 1 (totalement wet)."
  14751. msgid ""
  14752. "Amount of compression applied to the audio once it passes the threshold "
  14753. "level. The higher the ratio, the more the loud parts of the audio will be "
  14754. "compressed. Value can range from 1 to 48."
  14755. msgstr ""
  14756. "La quantité de compression appliquée à l'audio après avoir franchi le seuil. "
  14757. "Plus le rapport est élevé, plus les parties hautes de l'audio seront "
  14758. "comprimées. La valeur peut aller de 1 à 48."
  14759. msgid ""
  14760. "Compressor's delay time to stop reducing the signal after the signal level "
  14761. "falls below the threshold, in milliseconds. Value can range from 20 to 2000."
  14762. msgstr ""
  14763. "Le retard du compresseur avant d'arrêter de réduire le signal après que le "
  14764. "niveau de signal sous le seuil, en millisecondes. La valeur peut aller de 20 "
  14765. "à 2000."
  14766. msgid "Reduce the sound level using another audio bus for threshold detection."
  14767. msgstr ""
  14768. "Réduit le niveau sonore en utilisant un autre bus audio pour détecter les "
  14769. "seuils."
  14770. msgid ""
  14771. "The level above which compression is applied to the audio. Value can range "
  14772. "from -60 to 0."
  14773. msgstr ""
  14774. "Le niveau au-dessus duquel la compression est appliquée à l'audio. La valeur "
  14775. "peut aller de -60 à 0."
  14776. msgid ""
  14777. "Adds a delay audio effect to an audio bus. Plays input signal back after a "
  14778. "period of time.\n"
  14779. "Two tap delay and feedback options."
  14780. msgstr ""
  14781. "Ajoute un effet audio de retard à un bus audio. Joue le signal d'entrée après "
  14782. "une période de temps.\n"
  14783. "Deux options de retard et de rétroaction."
  14784. msgid ""
  14785. "Plays input signal back after a period of time. The delayed signal may be "
  14786. "played back multiple times to create the sound of a repeating, decaying echo. "
  14787. "Delay effects range from a subtle echo effect to a pronounced blending of "
  14788. "previous sounds with new sounds."
  14789. msgstr ""
  14790. "Joue le signal d'entrée après une période de temps. Le signal retardé peut "
  14791. "être joué plusieurs fois pour créer un écho qui s'amortit dans le temps. Les "
  14792. "effets de retard vont d'un subtil écho à un mélange prononcé de sons "
  14793. "précédents avec les nouveaux sons."
  14794. msgid ""
  14795. "Output percent of original sound. At 0, only delayed sounds are output. Value "
  14796. "can range from 0 to 1."
  14797. msgstr ""
  14798. "Pourcentage de sortie du son original. À 0, seul les sons délayés sont "
  14799. "sortis. La valeur peut aller de 0 à 1."
  14800. msgid "If [code]true[/code], feedback is enabled."
  14801. msgstr "Si [code]true[/code], la rétroaction est activée."
  14802. msgid "Feedback delay time in milliseconds."
  14803. msgstr "Retard de rétroaction en millisecondes."
  14804. msgid "Sound level for feedback."
  14805. msgstr "Niveau sonore pour le retour."
  14806. msgid ""
  14807. "Low-pass filter for feedback, in Hz. Frequencies below this value are "
  14808. "filtered out of the source signal."
  14809. msgstr ""
  14810. "Filtre passe-bas pour rétroaction, en Hz. Les fréquences inférieures à cette "
  14811. "valeur sont filtrées hors du signal source."
  14812. msgid "If [code]true[/code], the first tap will be enabled."
  14813. msgstr "Si [code]true[/code], le premier écho sera activé."
  14814. msgid "First tap delay time in milliseconds."
  14815. msgstr "Délai du premier écho en millisecondes."
  14816. msgid "Sound level for the first tap."
  14817. msgstr "Niveau sonore pour le premier écho."
  14818. msgid ""
  14819. "Pan position for the first tap. Value can range from -1 (fully left) to 1 "
  14820. "(fully right)."
  14821. msgstr ""
  14822. "La balance gauche/droite pour le premier écho. La valeur peut aller de -1 "
  14823. "(uniquement à gauche) à 1 (uniquement à droite)."
  14824. msgid "If [code]true[/code], the second tap will be enabled."
  14825. msgstr "Si [code]true[/code], le second écho sera activé."
  14826. msgid "Second tap delay time in milliseconds."
  14827. msgstr "Délai du second écho en millisecondes."
  14828. msgid "Sound level for the second tap."
  14829. msgstr "Niveau sonore le second écho."
  14830. msgid ""
  14831. "Pan position for the second tap. Value can range from -1 (fully left) to 1 "
  14832. "(fully right)."
  14833. msgstr ""
  14834. "La position gauche-droite pour le second écho. La valeur peut aller de -1 "
  14835. "(complètement à gauche) à 1 (complètement à droite)."
  14836. msgid ""
  14837. "Adds a distortion audio effect to an Audio bus.\n"
  14838. "Modifies the sound to make it distorted."
  14839. msgstr ""
  14840. "Ajoute un effet audio de distorsion à un bus audio.\n"
  14841. "Modifie le son pour le rendu distordu."
  14842. msgid ""
  14843. "Different types are available: clip, tan, lo-fi (bit crushing), overdrive, or "
  14844. "waveshape.\n"
  14845. "By distorting the waveform the frequency content changes, which will often "
  14846. "make the sound \"crunchy\" or \"abrasive\". For games, it can simulate sound "
  14847. "coming from some saturated device or speaker very efficiently."
  14848. msgstr ""
  14849. "Différents types sont disponibles : écrêtement, tan, lo-fi (bit crushing), "
  14850. "overdrive, ou waveshape.\n"
  14851. "En déformant la forme d'onde, le contenu des fréquences change, ce qui rend "
  14852. "souvent le son \"craquant\" ou \"abrasif\". Pour les jeux, il peut simuler le "
  14853. "son provenant d'un dispositif ou d'un haut-parleur saturé très efficacement."
  14854. msgid "Distortion power. Value can range from 0 to 1."
  14855. msgstr "L'intensité de la distorsion. Cette valeur est comprise entre 0 et 1."
  14856. msgid ""
  14857. "High-pass filter, in Hz. Frequencies higher than this value will not be "
  14858. "affected by the distortion. Value can range from 1 to 20000."
  14859. msgstr ""
  14860. "Le filtre passe-haut, en Hz. Les fréquences supérieures à cette valeur ne "
  14861. "seront pas affectées par la distorsion. La valeur peut aller de 1 à 20000 Hz."
  14862. msgid "Distortion type."
  14863. msgstr "Type de distorsion."
  14864. msgid ""
  14865. "Increases or decreases the volume after the effect, in decibels. Value can "
  14866. "range from -80 to 24."
  14867. msgstr ""
  14868. "Augmente ou diminue le volume après l'application de l'effet, en décibels. La "
  14869. "valeur peut aller de -80 à 24."
  14870. msgid ""
  14871. "Increases or decreases the volume before the effect, in decibels. Value can "
  14872. "range from -60 to 60."
  14873. msgstr ""
  14874. "Augmente ou diminue le volume sonore avant l'application de l'effet, en "
  14875. "décibels. La valeur peut aller de -60 à 60."
  14876. msgid ""
  14877. "Digital distortion effect which cuts off peaks at the top and bottom of the "
  14878. "waveform."
  14879. msgstr ""
  14880. "Effet de distorsion digital qui coupe les sommet en bas et en haut de l'onde."
  14881. msgid ""
  14882. "Low-resolution digital distortion effect (bit depth reduction). You can use "
  14883. "it to emulate the sound of early digital audio devices."
  14884. msgstr ""
  14885. "Effet de distorsion numérique à basse résolution (réduction de la profondeur "
  14886. "de bits). Vous pouvez l'utiliser pour émuler le son des tous premiers "
  14887. "périphériques audio numériques."
  14888. msgid ""
  14889. "Emulates the warm distortion produced by a field effect transistor, which is "
  14890. "commonly used in solid-state musical instrument amplifiers. The [member "
  14891. "drive] property has no effect in this mode."
  14892. msgstr ""
  14893. "Émule la distorsion \"chaude\" produite par un transistor à effet de champ, "
  14894. "qui est couramment utilisé dans les amplificateurs d'instruments de musique à "
  14895. "l'état solide. La propriété [member drive] n'a aucun effet dans ce mode."
  14896. msgid ""
  14897. "Waveshaper distortions are used mainly by electronic musicians to achieve an "
  14898. "extra-abrasive sound."
  14899. msgstr ""
  14900. "Les distorsions Waveshaper sont principalement utilisées par les musiciens "
  14901. "électroniques pour obtenir un son extra-abrasif."
  14902. msgid ""
  14903. "Base class for audio equalizers. Gives you control over frequencies.\n"
  14904. "Use it to create a custom equalizer if [AudioEffectEQ6], [AudioEffectEQ10] or "
  14905. "[AudioEffectEQ21] don't fit your needs."
  14906. msgstr ""
  14907. "Classe de base pour les égaliseurs audio. Ils vous donnent le contrôle des "
  14908. "fréquences.\n"
  14909. "Utilisez la pour créer un égaliseur customisé si [AudioEffectEQ6], "
  14910. "[AudioEffectEQ10] ou [AudioEffectEQ21] ne satisfont pas vos besoins."
  14911. msgid ""
  14912. "AudioEffectEQ gives you control over frequencies. Use it to compensate for "
  14913. "existing deficiencies in audio. AudioEffectEQs are useful on the Master bus "
  14914. "to completely master a mix and give it more character. They are also useful "
  14915. "when a game is run on a mobile device, to adjust the mix to that kind of "
  14916. "speakers (it can be added but disabled when headphones are plugged)."
  14917. msgstr ""
  14918. "AudioEffectEQ vous donne le contrôle des fréquences. Utilisez-le pour "
  14919. "compenser les lacunes existantes dans l'audio. Les AudioEffectEQs sont utiles "
  14920. "sur le bus Master pour maîtriser complètement un mix et lui donner plus de "
  14921. "caractère. Ils sont également utiles quand un jeu est exécuté sur un appareil "
  14922. "mobile, pour ajuster le mix à ce type de haut-parleurs (il peut être ajouté "
  14923. "mais désactivé lorsque les écouteurs sont branchés)."
  14924. msgid "Returns the number of bands of the equalizer."
  14925. msgstr "Retourne le nombre de bandes dans l'égaliseur."
  14926. msgid "Returns the band's gain at the specified index, in dB."
  14927. msgstr "Renvoie le gain de la bande à l'index spécifié, en dB."
  14928. msgid "Sets band's gain at the specified index, in dB."
  14929. msgstr "Définit le gain de bande à l'index spécifié, en dB."
  14930. msgid ""
  14931. "Adds a 10-band equalizer audio effect to an Audio bus. Gives you control over "
  14932. "frequencies from 31 Hz to 16000 Hz.\n"
  14933. "Each frequency can be modulated between -60/+24 dB."
  14934. msgstr ""
  14935. "Ajoute un effet audio d'égaliseur de 10 bandes à un bus audio. Vous donne le "
  14936. "contrôle des fréquences de 31 Hz à 16000 Hz.\n"
  14937. "Chaque fréquence peut être modulée entre -60/+24 dB."
  14938. msgid ""
  14939. "Frequency bands:\n"
  14940. "Band 1: 31 Hz\n"
  14941. "Band 2: 62 Hz\n"
  14942. "Band 3: 125 Hz\n"
  14943. "Band 4: 250 Hz\n"
  14944. "Band 5: 500 Hz\n"
  14945. "Band 6: 1000 Hz\n"
  14946. "Band 7: 2000 Hz\n"
  14947. "Band 8: 4000 Hz\n"
  14948. "Band 9: 8000 Hz\n"
  14949. "Band 10: 16000 Hz\n"
  14950. "See also [AudioEffectEQ], [AudioEffectEQ6], [AudioEffectEQ21]."
  14951. msgstr ""
  14952. "Bandes de fréquence :\n"
  14953. "Bande 1 : 31 Hz\n"
  14954. "Bande 2 : 62 Hz\n"
  14955. "Bande 3 : 125 Hz\n"
  14956. "Bande 4 : 250 Hz\n"
  14957. "Bande 5 : 500 Hz\n"
  14958. "Bande 6 : 1000 Hz\n"
  14959. "Bande 7 : 2000 Hz\n"
  14960. "Bande 8 : 4000 Hz\n"
  14961. "Bande 9 : 8000 Hz\n"
  14962. "Bande 10 : 16000 Hz\n"
  14963. "Voir aussi [AudioEffectEQ], [AudioEffectEQ6], [AudioEffectEQ21]."
  14964. msgid ""
  14965. "Adds a 21-band equalizer audio effect to an Audio bus. Gives you control over "
  14966. "frequencies from 22 Hz to 22000 Hz.\n"
  14967. "Each frequency can be modulated between -60/+24 dB."
  14968. msgstr ""
  14969. "Ajoute un effet audio d'égaliseur de 21 bandes à un bus audio. Vous donne le "
  14970. "contrôle des fréquences de 22 Hz à 22000 Hz.\n"
  14971. "Chaque fréquence peut être modulée entre -60/+24 dB."
  14972. msgid ""
  14973. "Frequency bands:\n"
  14974. "Band 1: 22 Hz\n"
  14975. "Band 2: 32 Hz\n"
  14976. "Band 3: 44 Hz\n"
  14977. "Band 4: 63 Hz\n"
  14978. "Band 5: 90 Hz\n"
  14979. "Band 6: 125 Hz\n"
  14980. "Band 7: 175 Hz\n"
  14981. "Band 8: 250 Hz\n"
  14982. "Band 9: 350 Hz\n"
  14983. "Band 10: 500 Hz\n"
  14984. "Band 11: 700 Hz\n"
  14985. "Band 12: 1000 Hz\n"
  14986. "Band 13: 1400 Hz\n"
  14987. "Band 14: 2000 Hz\n"
  14988. "Band 15: 2800 Hz\n"
  14989. "Band 16: 4000 Hz\n"
  14990. "Band 17: 5600 Hz\n"
  14991. "Band 18: 8000 Hz\n"
  14992. "Band 19: 11000 Hz\n"
  14993. "Band 20: 16000 Hz\n"
  14994. "Band 21: 22000 Hz\n"
  14995. "See also [AudioEffectEQ], [AudioEffectEQ6], [AudioEffectEQ10]."
  14996. msgstr ""
  14997. "Bandes de fréquence :\n"
  14998. "Bande 1 : 22 Hz\n"
  14999. "Bande 2 : 32 Hz\n"
  15000. "Bande 3 : 44 Hz\n"
  15001. "Bande 4 : 63 Hz\n"
  15002. "Bande 5 : 90 Hz\n"
  15003. "Bande 6 : 125 Hz\n"
  15004. "Bande 7 : 175 Hz\n"
  15005. "Bande 8 : 250 Hz\n"
  15006. "Bande 9 : 350 Hz\n"
  15007. "Bande 10 : 500 Hz\n"
  15008. "Bande 11 : 700 Hz\n"
  15009. "Bande 12 : 1000 Hz\n"
  15010. "Bande 13 : 1400 Hz\n"
  15011. "Bande 14 : 2000 Hz\n"
  15012. "Bande 15 : 2800 Hz\n"
  15013. "Bande 16 : 4000 Hz\n"
  15014. "Bande 17 : 5600 Hz\n"
  15015. "Bande 18 : 8000 Hz\n"
  15016. "Bande 19 : 11000 Hz\n"
  15017. "Bande 20 : 16000 Hz\n"
  15018. "Bande 21 : 22000 Hz\n"
  15019. "Voir aussi [AudioEffectEQ], [AudioEffectEQ6], [AudioEffectEQ10]."
  15020. msgid ""
  15021. "Adds a 6-band equalizer audio effect to an audio bus. Gives you control over "
  15022. "frequencies from 32 Hz to 10000 Hz.\n"
  15023. "Each frequency can be modulated between -60/+24 dB."
  15024. msgstr ""
  15025. "Ajoute un effet audio d'égaliseur de 6 bandes à un bus audio. Vous donne le "
  15026. "contrôle des fréquences de 32 Hz à 10000 Hz.\n"
  15027. "Chaque fréquence peut être modulée entre -60/+24 dB."
  15028. msgid ""
  15029. "Frequency bands:\n"
  15030. "Band 1: 32 Hz\n"
  15031. "Band 2: 100 Hz\n"
  15032. "Band 3: 320 Hz\n"
  15033. "Band 4: 1000 Hz\n"
  15034. "Band 5: 3200 Hz\n"
  15035. "Band 6: 10000 Hz\n"
  15036. "See also [AudioEffectEQ], [AudioEffectEQ10], [AudioEffectEQ21]."
  15037. msgstr ""
  15038. "Bandes de fréquence :\n"
  15039. "Bande 1 : 32 Hz\n"
  15040. "Bande 2 : 100 Hz\n"
  15041. "Bande 3 : 320 Hz\n"
  15042. "Bande 4 : 1000 Hz\n"
  15043. "Bande 5 : 3200 Hz\n"
  15044. "Bande 6 : 10000 Hz\n"
  15045. "Voir aussi [AudioEffectEQ], [AudioEffectEQ10] et [AudioEffectEQ21]."
  15046. msgid "Adds a filter to the audio bus."
  15047. msgstr "Ajoute un filtre au bus audio."
  15048. msgid "Allows frequencies other than the [member cutoff_hz] to pass."
  15049. msgstr "Autorise les fréquences autres que [member cutoff_hz] à passer."
  15050. msgid "Threshold frequency for the filter, in Hz."
  15051. msgstr "Le fréquence seuil pour le filtre, en Hz."
  15052. msgid ""
  15053. "Steepness of the cutoff curve in dB per octave, also known as the order of "
  15054. "the filter. Higher orders have a more aggressive cutoff."
  15055. msgstr ""
  15056. "Pente de la courbe de coupure en dB par octave, également appelée l'ordre du "
  15057. "filtre. Les ordres supérieurs ont une coupure plus agressive."
  15058. msgid "Gain amount of the frequencies after the filter."
  15059. msgstr "La valeur du gain de fréquences après le filtre."
  15060. msgid "Amount of boost in the frequency range near the cutoff frequency."
  15061. msgstr "Quantité de boost dans les harmoniques près de la fréquence de coupure."
  15062. msgid "Cutting off at 6dB per octave."
  15063. msgstr "Coupe de 6 dB par octave."
  15064. msgid "Cutting off at 12dB per octave."
  15065. msgstr "Coupe de 12 dB par octave."
  15066. msgid "Cutting off at 18dB per octave."
  15067. msgstr "Coupe de 18 dB par octave."
  15068. msgid "Cutting off at 24dB per octave."
  15069. msgstr "Coupe de 24 dB par octave."
  15070. msgid "Adds a hard limiter audio effect to an Audio bus."
  15071. msgstr "Ajoute un effet audio limiteur dur à un bus audio."
  15072. msgid ""
  15073. "A limiter is an effect designed to disallow sound from going over a given dB "
  15074. "threshold. Hard limiters predict volume peaks, and will smoothly apply gain "
  15075. "reduction when a peak crosses the ceiling threshold to prevent clipping and "
  15076. "distortion. It preserves the waveform and prevents it from crossing the "
  15077. "ceiling threshold. Adding one in the Master bus is recommended as a safety "
  15078. "measure to prevent sudden volume peaks from occurring, and to prevent "
  15079. "distortion caused by clipping."
  15080. msgstr ""
  15081. "Un limiteur est un effet conçu pour empêcher le son de dépasser un seuil de "
  15082. "dB donné. Les limiteurs durs prédisent les pics de volume, et appliqueront de "
  15083. "manière lisse une réduction de gain lorsqu'un pic franchit le seuil du "
  15084. "plafond pour éviter les coupures et les distorsions. Il conserve la forme "
  15085. "d'onde et l'empêche de franchir le seuil du plafond. En ajouter un au bus "
  15086. "Master est recommandé comme mesure de sécurité pour éviter que des pics de "
  15087. "volume soudain ne se produisent, et pour prévenir la distorsion causée par "
  15088. "des coupures."
  15089. msgid ""
  15090. "The waveform's maximum allowed value, in decibels. This value can range from "
  15091. "[code]-24.0[/code] to [code]0.0[/code].\n"
  15092. "The default value of [code]-0.3[/code] prevents potential inter-sample peaks "
  15093. "(ISP) from crossing over 0 dB, which can cause slight distortion on some "
  15094. "older hardware."
  15095. msgstr ""
  15096. "La valeur maximale autorisée de la forme d'onde, en décibels. Cette valeur "
  15097. "peut aller de [code]-24.0[/code] à [code]0.0[/code].\n"
  15098. "La valeur par défaut de [code]-0.3[/code] empêche les pics d'interéchantillon "
  15099. "potentiels (en anglais, Inter-Sample Peaks ou ISP) de dépasser 0 dB, ce qui "
  15100. "peut causer une légère distorsion sur certains matériels plus anciens."
  15101. msgid "Gain to apply before limiting, in decibels."
  15102. msgstr "Gain à appliquer avant de limiter, en décibels."
  15103. msgid "Time it takes in seconds for the gain reduction to fully release."
  15104. msgstr ""
  15105. "Temps qu'il faut en secondes pour que la réduction de gain soit complètement "
  15106. "retirée."
  15107. msgid "Adds a high-pass filter to the audio bus."
  15108. msgstr "Ajouter un filtre passe-haut au bus audio."
  15109. msgid ""
  15110. "Cuts frequencies lower than the [member AudioEffectFilter.cutoff_hz] and "
  15111. "allows higher frequencies to pass."
  15112. msgstr ""
  15113. "Supprime les fréquences inférieures à [member AudioEffectFilter.cutoff_hz] et "
  15114. "laisse passer les fréquences supérieures."
  15115. msgid "Adds a high-shelf filter to the audio bus."
  15116. msgstr ""
  15117. "Ajouter un filtre \"high-shelf\" (parfois appelé filtre en plateau haut) au "
  15118. "bus audio."
  15119. msgid "Reduces all frequencies above the [member AudioEffectFilter.cutoff_hz]."
  15120. msgstr ""
  15121. "Réduit toutes les fréquences au-dessus de [member "
  15122. "AudioEffectFilter.cutoff_hz]."
  15123. msgid "Manipulates the audio it receives for a given effect."
  15124. msgstr "Manipule l'audio qu'il reçoit pour obtenir un effet donné."
  15125. msgid ""
  15126. "An audio effect instance manipulates the audio it receives for a given "
  15127. "effect. This instance is automatically created by an [AudioEffect] when it is "
  15128. "added to a bus, and should usually not be created directly. If necessary, it "
  15129. "can be fetched at run-time with [method AudioServer.get_bus_effect_instance]."
  15130. msgstr ""
  15131. "Une instance d'effet audio manipule l'audio qu'elle reçoit pour obtenir un "
  15132. "effet donné. Cette instance est automatiquement créée par un [AudioEffect] "
  15133. "lorsqu'il est ajouté à un bus, et ne doit généralement pas être créée "
  15134. "directement. Si nécessaire, il peut être récupéré à l'exécution avec [method "
  15135. "AudioServer.get_bus_effect_instance]."
  15136. msgid ""
  15137. "Called by the [AudioServer] to process this effect. When [method "
  15138. "_process_silence] is not overridden or it returns [code]false[/code], this "
  15139. "method is called only when the bus is active.\n"
  15140. "[b]Note:[/b] It is not useful to override this method in GDScript or C#. Only "
  15141. "GDExtension can take advantage of it."
  15142. msgstr ""
  15143. "Appelé par l’[AudioServer] pour traiter cet effet. Lorsque [method "
  15144. "_process_silence] n'est pas surchargée ou qu'elle renvoie [code]false[/code], "
  15145. "cette méthode est appelée seulement lorsque le bus est actif.\n"
  15146. "[b]Note :[/b] Il n'est pas utile de surcharger cette méthode en GDScript ou "
  15147. "en C#. Seul GDExtension peut en profiter."
  15148. msgid ""
  15149. "Override this method to customize the processing behavior of this effect "
  15150. "instance.\n"
  15151. "Should return [code]true[/code] to force the [AudioServer] to always call "
  15152. "[method _process], even if the bus has been muted or cannot otherwise be "
  15153. "heard."
  15154. msgstr ""
  15155. "Surchargez cette méthode pour personnaliser le comportement de traitement de "
  15156. "cette instance d'effet.\n"
  15157. "Devrait renvoyer [code]true[/code] pour forcer l'[AudioServer] à toujours "
  15158. "appeler [method _process], même si le bus a été mis en sourdine ou ne peut "
  15159. "être entendu autrement."
  15160. msgid "Use [AudioEffectHardLimiter] instead."
  15161. msgstr "Utilisez [AudioEffectHardLimiter] à la place."
  15162. msgid "Adds a soft-clip limiter audio effect to an Audio bus."
  15163. msgstr ""
  15164. "Ajoute un effet audio de limiteur soft-clip (coupure douce) à un bus audio."
  15165. msgid ""
  15166. "A limiter is similar to a compressor, but it's less flexible and designed to "
  15167. "disallow sound going over a given dB threshold. Adding one in the Master bus "
  15168. "is always recommended to reduce the effects of clipping.\n"
  15169. "Soft clipping starts to reduce the peaks a little below the threshold level "
  15170. "and progressively increases its effect as the input level increases such that "
  15171. "the threshold is never exceeded."
  15172. msgstr ""
  15173. "Un limiteur est semblable à un compresseur, mais il est moins flexible et "
  15174. "conçu pour limiter le son au delà d'un certain seuil de décibels donné. "
  15175. "L'ajout d'un limiteur dans le bus \"Master\" est toujours recommandé pour "
  15176. "réduire les effets de la coupure.\n"
  15177. "La coupure douce commence à réduire les pics un peu en dessous du seuil et "
  15178. "augmente progressivement son effet puisque le niveau d'entrée augmente de "
  15179. "sorte que le seuil n'est jamais dépassé."
  15180. msgid ""
  15181. "The waveform's maximum allowed value, in decibels. Value can range from -20 "
  15182. "to -0.1."
  15183. msgstr ""
  15184. "La valeur maximale autorisée pour l'onde, en décibels. La valeur peut varier "
  15185. "entre -20 et -0.1."
  15186. msgid ""
  15187. "Applies a gain to the limited waves, in decibels. Value can range from 0 to 6."
  15188. msgstr ""
  15189. "Applique un gain aux ondes limitées, en décibels. La valeur peut aller de 0 à "
  15190. "6."
  15191. msgid ""
  15192. "Threshold from which the limiter begins to be active, in decibels. Value can "
  15193. "range from -30 to 0."
  15194. msgstr ""
  15195. "Seuil à partir duquel le limiteur commence à être actif, en décibels. La "
  15196. "valeur peut aller de -30 à 0."
  15197. msgid "Adds a low-pass filter to the audio bus."
  15198. msgstr "Ajoute un filtre passe-bas au bus audio."
  15199. msgid ""
  15200. "Cuts frequencies higher than the [member AudioEffectFilter.cutoff_hz] and "
  15201. "allows lower frequencies to pass."
  15202. msgstr ""
  15203. "Supprime les fréquences supérieures à [member AudioEffectFilter.cutoff_hz] et "
  15204. "laisse passer les fréquences inférieures."
  15205. msgid "Adds a low-shelf filter to the audio bus."
  15206. msgstr ""
  15207. "Ajoute un filtre low-shelf (parfois appelé filtre en plateau bas) au bus "
  15208. "audio."
  15209. msgid "Reduces all frequencies below the [member AudioEffectFilter.cutoff_hz]."
  15210. msgstr ""
  15211. "Réduit tous les fréquences en-dessous de [member AudioEffectFilter.cutoff_hz]."
  15212. msgid "Adds a notch filter to the Audio bus."
  15213. msgstr "Ajoute un filtre notch (type de filtre coupe-bande) au bus Audio."
  15214. msgid ""
  15215. "Attenuates frequencies in a narrow band around the [member "
  15216. "AudioEffectFilter.cutoff_hz] and cuts frequencies outside of this range."
  15217. msgstr ""
  15218. "Atténue les fréquences dans une bande étroite autour du [member "
  15219. "AudioEffectFilter.cutoff_hz] et coupe les fréquences en dehors de cette gamme."
  15220. msgid "Adds a panner audio effect to an audio bus. Pans sound left or right."
  15221. msgstr ""
  15222. "Ajoute un effet audio de balance à un bus audio. Balance les sons à gauche ou "
  15223. "à droite."
  15224. msgid ""
  15225. "Determines how much of an audio signal is sent to the left and right buses."
  15226. msgstr ""
  15227. "Détermine quelle quantité d'un signal audio est envoyé aux bus de gauche et "
  15228. "de droite."
  15229. msgid "Pan position. Value can range from -1 (fully left) to 1 (fully right)."
  15230. msgstr ""
  15231. "La balance gauche/droite. La valeur peut aller de -1 (uniquement à gauche) à "
  15232. "1 (uniquement à droite)."
  15233. msgid ""
  15234. "Adds a phaser audio effect to an audio bus.\n"
  15235. "Combines the original signal with a copy that is slightly out of phase with "
  15236. "the original."
  15237. msgstr ""
  15238. "Ajoute un effet audio phaser (ou modulateur de phase) à un bus audio.\n"
  15239. "Combine le signal original avec une copie qui est légèrement hors phase avec "
  15240. "l'original."
  15241. msgid ""
  15242. "Combines phase-shifted signals with the original signal. The movement of the "
  15243. "phase-shifted signals is controlled using a low-frequency oscillator."
  15244. msgstr ""
  15245. "Combine des signaux déphasés avec le signal original. Le mouvement des "
  15246. "signaux déphasés est contrôlé par un oscillateur à basse fréquence."
  15247. msgid ""
  15248. "Determines how high the filter frequencies sweep. Low value will primarily "
  15249. "affect bass frequencies. High value can sweep high into the treble. Value can "
  15250. "range from [code]0.1[/code] to [code]4.0[/code]."
  15251. msgstr ""
  15252. "Détermine à quelle hauteur les fréquences du filtre balayent. Une faible "
  15253. "valeur affectera principalement les fréquences basses. Une haute valeur peut "
  15254. "balayer haut dans les aigus. La valeur peut aller de [code]0.1[/code] à "
  15255. "[code]4.0[/code]."
  15256. msgid "Output percent of modified sound. Value can range from 0.1 to 0.9."
  15257. msgstr ""
  15258. "Pourcentage de sortie du son modifié. La valeur peut aller de 0,1 à 0.9."
  15259. msgid ""
  15260. "Determines the maximum frequency affected by the LFO modulations, in Hz. "
  15261. "Value can range from 10 to 10000."
  15262. msgstr ""
  15263. "Détermine la fréquence maximale affectée par les modulations de l'oscillateur "
  15264. "basse fréquence, en Hz. La valeur peut aller de 10 à 10000."
  15265. msgid ""
  15266. "Determines the minimum frequency affected by the LFO modulations, in Hz. "
  15267. "Value can range from 10 to 10000."
  15268. msgstr ""
  15269. "Détermine la fréquence minimale affectée par les modulations de l'oscillateur "
  15270. "basse fréquence, en Hz. La valeur peut aller de 10 à 10000."
  15271. msgid ""
  15272. "Adjusts the rate in Hz at which the effect sweeps up and down across the "
  15273. "frequency range."
  15274. msgstr ""
  15275. "Ajuste le taux de Hz à laquelle l'effet balaye en haut et en bas dans la "
  15276. "plage de fréquences."
  15277. msgid ""
  15278. "Adds a pitch-shifting audio effect to an audio bus.\n"
  15279. "Raises or lowers the pitch of original sound."
  15280. msgstr ""
  15281. "Ajoute un effet audio de décalage de hauteur à un bus audio.\n"
  15282. "Augmente ou baisse la hauteur du son original."
  15283. msgid ""
  15284. "Allows modulation of pitch independently of tempo. All frequencies can be "
  15285. "increased/decreased with minimal effect on transients."
  15286. msgstr ""
  15287. "Permet la modulation de la hauteur indépendamment du tempo. Toutes les "
  15288. "fréquences peuvent être augmentées/diminuées avec un effet minimal sur les "
  15289. "clics."
  15290. msgid ""
  15291. "The size of the [url=https://en.wikipedia.org/wiki/"
  15292. "Fast_Fourier_transform]Fast Fourier transform[/url] buffer. Higher values "
  15293. "smooth out the effect over time, but have greater latency. The effects of "
  15294. "this higher latency are especially noticeable on sounds that have sudden "
  15295. "amplitude changes."
  15296. msgstr ""
  15297. "La taille de la mémoire de la [url=https://fr.wikipedia.org/wiki/"
  15298. "Transformation_de_Fourier_rapide]Transformation de Fourier rapide[/url]. Les "
  15299. "valeurs plus élevées lissent l'effet dans le temps, mais ont une plus grande "
  15300. "latence. Cette latence sera bien plus visible sur les sons qui changent "
  15301. "soudainement."
  15302. msgid ""
  15303. "The oversampling factor to use. Higher values result in better quality, but "
  15304. "are more demanding on the CPU and may cause audio cracking if the CPU can't "
  15305. "keep up."
  15306. msgstr ""
  15307. "Le facteur de suréchantillonnage à utiliser. Des valeurs plus élevées "
  15308. "entraînent une meilleure qualité, mais nécessitent plus de puissance du CPU "
  15309. "et peuvent provoquer des craquements audibles si le CPU n'est pas assez "
  15310. "puissant."
  15311. msgid ""
  15312. "The pitch scale to use. [code]1.0[/code] is the default pitch and plays "
  15313. "sounds unaffected. [member pitch_scale] can range from [code]0.0[/code] "
  15314. "(infinitely low pitch, inaudible) to [code]16[/code] (16 times higher than "
  15315. "the initial pitch)."
  15316. msgstr ""
  15317. "L'échelle de hauteur à utiliser. [code]1.0[/code] est la hauteur par défaut "
  15318. "et joue des sons non modifiés. [member pitch_scale] peut aller de [code]0.0[/"
  15319. "code] (une hauteur infiniment basse, inaudible) à [code]16[/code] (16 fois "
  15320. "supérieur à la hauteur initiale)."
  15321. msgid ""
  15322. "Use a buffer of 256 samples for the Fast Fourier transform. Lowest latency, "
  15323. "but least stable over time."
  15324. msgstr ""
  15325. "Utilise une mémoire tampon de 256 échantillons pour la transformée de Fourier "
  15326. "rapide. Le délai est le plus court mais est le moins stable dans le temps."
  15327. msgid ""
  15328. "Use a buffer of 512 samples for the Fast Fourier transform. Low latency, but "
  15329. "less stable over time."
  15330. msgstr ""
  15331. "Utilise une mémoire tampon de 512 échantillons pour la transformée de Fourier "
  15332. "rapide. Le délai est court mais moins stable dans le temps."
  15333. msgid ""
  15334. "Use a buffer of 1024 samples for the Fast Fourier transform. This is a "
  15335. "compromise between latency and stability over time."
  15336. msgstr ""
  15337. "Utilise une mémoire tampon de 1024 échantillons pour la transformée de "
  15338. "Fourier rapide. C'est un bon compromis entre le délai et la stabilité dans le "
  15339. "temps."
  15340. msgid ""
  15341. "Use a buffer of 2048 samples for the Fast Fourier transform. High latency, "
  15342. "but stable over time."
  15343. msgstr ""
  15344. "Utilise une mémoire tampon de 2048 échantillons pour la transformée de "
  15345. "Fourier rapide. Le délai est long mais est stable dans le temps."
  15346. msgid ""
  15347. "Use a buffer of 4096 samples for the Fast Fourier transform. Highest latency, "
  15348. "but most stable over time."
  15349. msgstr ""
  15350. "Utilise une mémoire tampon de 4096 échantillons pour la transformée de "
  15351. "Fourier rapide. Le délai est le plus long mais est le plus stable dans le "
  15352. "temps."
  15353. msgid "Represents the size of the [enum FFTSize] enum."
  15354. msgstr "Représente la taille de l'énumération [enum FFTSize]."
  15355. msgid "Audio effect used for recording the sound from an audio bus."
  15356. msgstr ""
  15357. "L'effet audio utilisé pour l'enregistrement des sons venants d'un bus audio."
  15358. msgid ""
  15359. "Allows the user to record the sound from an audio bus into an "
  15360. "[AudioStreamWAV]. When used on the \"Master\" audio bus, this includes all "
  15361. "audio output by Godot.\n"
  15362. "Unlike [AudioEffectCapture], this effect encodes the recording with the given "
  15363. "format (8-bit, 16-bit, or compressed) instead of giving access to the raw "
  15364. "audio samples.\n"
  15365. "Can be used (with an [AudioStreamMicrophone]) to record from a microphone.\n"
  15366. "[b]Note:[/b] [member ProjectSettings.audio/driver/enable_input] must be "
  15367. "[code]true[/code] for audio input to work. See also that setting's "
  15368. "description for caveats related to permissions and operating system privacy "
  15369. "settings."
  15370. msgstr ""
  15371. "Permet à l'utilisateur d'enregistrer le son d'un bus audio dans un "
  15372. "[AudioStreamWAV]. Lorsqu'il est utilisé sur le bus audio « Master », cela "
  15373. "inclut toutes les sorties audio de Godot.\n"
  15374. "Contrairement à [AudioEffectCapture], cet effet encode l'enregistrement au "
  15375. "format donné (8-bit, 16-bit ou compressé) au lieu de donner accès aux "
  15376. "échantillons audio bruts.\n"
  15377. "Peut être utilisé (avec un [AudioStreamMicrophone]) pour enregistrer à partir "
  15378. "d'un microphone.\n"
  15379. "[b]Note :[/b] [member ProjectSettings.audio/driver/enable_input] doit être "
  15380. "[code]true[/code] pour que l'entrée audio marche. Voir aussi la description "
  15381. "de ce paramètre pour les avertissements liés aux autorisations et aux "
  15382. "paramètres de confidentialité du système d'exploitation."
  15383. msgid "Recording with microphone"
  15384. msgstr "L'enregistrement avec le microphone"
  15385. msgid "Returns the recorded sample."
  15386. msgstr "Retourne l’échantillon enregistré."
  15387. msgid "Returns whether the recording is active or not."
  15388. msgstr "Retourne si l'enregistrement est actif ou non."
  15389. msgid ""
  15390. "If [code]true[/code], the sound will be recorded. Note that restarting the "
  15391. "recording will remove the previously recorded sample."
  15392. msgstr ""
  15393. "Si [code]true[/code], le son sera enregistré. Notez que le redémarrage de "
  15394. "l'enregistrement supprimera l'échantillon précédemment enregistré."
  15395. msgid "Specifies the format in which the sample will be recorded."
  15396. msgstr "Spécifie le format dans lequel l'échantillon sera enregistré."
  15397. msgid "Adds a reverberation audio effect to an Audio bus."
  15398. msgstr "Ajoute un effet audio de réverbération à un bus audio."
  15399. msgid ""
  15400. "Simulates the sound of acoustic environments such as rooms, concert halls, "
  15401. "caverns, or an open spaces."
  15402. msgstr ""
  15403. "Simule le son d'environnements acoustiques tels que des pièces, des salles de "
  15404. "concert, des cavernes ou des espaces ouverts."
  15405. msgid ""
  15406. "Defines how reflective the imaginary room's walls are. Value can range from 0 "
  15407. "to 1."
  15408. msgstr ""
  15409. "Définit la valeur de réflexion des murs de la salle imaginaire. La valeur "
  15410. "peut aller de 0 à 1."
  15411. msgid ""
  15412. "Output percent of original sound. At 0, only modified sound is outputted. "
  15413. "Value can range from 0 to 1."
  15414. msgstr ""
  15415. "Pourcentage de sortie du son original. À 0, seul le son modifié est produit. "
  15416. "La valeur peut aller de 0 à 1."
  15417. msgid ""
  15418. "High-pass filter passes signals with a frequency higher than a certain cutoff "
  15419. "frequency and attenuates signals with frequencies lower than the cutoff "
  15420. "frequency. Value can range from 0 to 1."
  15421. msgstr ""
  15422. "Le filtre passe-haut laisse passer les signaux avec une fréquence supérieure "
  15423. "à une certaine fréquence de coupure et atténue les signaux avec des "
  15424. "fréquences inférieures à la fréquence de coupure. La valeur peut aller de 0 à "
  15425. "1."
  15426. msgid "Output percent of predelay. Value can range from 0 to 1."
  15427. msgstr "Pourcentage de sortie du pré-délai. La valeur peut aller de 0 à 1."
  15428. msgid ""
  15429. "Time between the original signal and the early reflections of the reverb "
  15430. "signal, in milliseconds."
  15431. msgstr ""
  15432. "Durée entre le signal d'origine et les réfections précoces du signal de "
  15433. "réverbération, en millisecondes."
  15434. msgid ""
  15435. "Dimensions of simulated room. Bigger means more echoes. Value can range from "
  15436. "0 to 1."
  15437. msgstr ""
  15438. "Dimensions de la pièce simulée. Plus grand veut dire plus d'échos. La valeur "
  15439. "peut varier entre 0 et 1."
  15440. msgid ""
  15441. "Widens or narrows the stereo image of the reverb tail. 1 means fully widens. "
  15442. "Value can range from 0 to 1."
  15443. msgstr ""
  15444. "Élargit ou rétrécit l'image stéréo de la queue de réverbération. 1 signifie "
  15445. "élargi complètement. La valeur peut aller de 0 à 1."
  15446. msgid ""
  15447. "Output percent of modified sound. At 0, only original sound is outputted. "
  15448. "Value can range from 0 to 1."
  15449. msgstr ""
  15450. "Pourcentage de sortie du son modifié. À 0, seul le son original est produit. "
  15451. "La valeur peut aller de 0 à 1."
  15452. msgid "Audio effect that can be used for real-time audio visualizations."
  15453. msgstr ""
  15454. "Effet audio qui peut être utilisé pour des visualisations de l'audio en temps "
  15455. "réel."
  15456. msgid ""
  15457. "This audio effect does not affect sound output, but can be used for real-time "
  15458. "audio visualizations.\n"
  15459. "This resource configures an [AudioEffectSpectrumAnalyzerInstance], which "
  15460. "performs the actual analysis at runtime. An instance can be obtained with "
  15461. "[method AudioServer.get_bus_effect_instance].\n"
  15462. "See also [AudioStreamGenerator] for procedurally generating sounds."
  15463. msgstr ""
  15464. "Cet effet audio n'affecte pas la sortie sonore, mais peut être utilisé pour "
  15465. "les visualisations de l'audio en temps réel.\n"
  15466. "Cette ressource configure un [AudioEffectSpectrumAnalyzerInstance] qui "
  15467. "effectue l'analyse effective durant l'exécution. Une instance peut être "
  15468. "obtenue avec [method AudioServer.get_bus_effect_instance].\n"
  15469. "Voir aussi [AudioStreamGenerator] pour générer des sons procéduraux."
  15470. msgid "Audio Spectrum Visualizer Demo"
  15471. msgstr "Démo de visualiseur de spectre audio"
  15472. msgid ""
  15473. "The length of the buffer to keep (in seconds). Higher values keep data around "
  15474. "for longer, but require more memory."
  15475. msgstr ""
  15476. "La longueur du tampon à garder (en secondes). Les valeurs plus élevées "
  15477. "conservent les données pendant plus longtemps, mais nécessitent plus de "
  15478. "mémoire."
  15479. msgid ""
  15480. "The size of the [url=https://en.wikipedia.org/wiki/"
  15481. "Fast_Fourier_transform]Fast Fourier transform[/url] buffer. Higher values "
  15482. "smooth out the spectrum analysis over time, but have greater latency. The "
  15483. "effects of this higher latency are especially noticeable with sudden "
  15484. "amplitude changes."
  15485. msgstr ""
  15486. "La taille du tampon de la [url=https://fr.wikipedia.org/wiki/"
  15487. "Transformation_de_Fourier_rapide]transformation de Fourier rapide[/url]. Des "
  15488. "valeurs plus élevées lissent l'analyse du spectre au fil du temps, mais ont "
  15489. "une plus grande latence. Les effets de cette latence plus élevée sont "
  15490. "particulièrement visibles lors des changements soudains d'amplitude."
  15491. msgid "Queryable instance of an [AudioEffectSpectrumAnalyzer]."
  15492. msgstr "Instance interrogeable d'un [AudioEffectSpectrumAnalyzer]."
  15493. msgid ""
  15494. "The runtime part of an [AudioEffectSpectrumAnalyzer], which can be used to "
  15495. "query the magnitude of a frequency range on its host bus.\n"
  15496. "An instance of this class can be obtained with [method "
  15497. "AudioServer.get_bus_effect_instance]."
  15498. msgstr ""
  15499. "La partie en cours d’exécution d'un [AudioEffectSpectrumAnalyzer], qui peut "
  15500. "être utilisée pour demander la magnitude d'une plage de fréquences sur son "
  15501. "bus hôte.\n"
  15502. "Une instance de cette classe peut être obtenue avec [method "
  15503. "AudioServer.get_bus_effect_instance]."
  15504. msgid ""
  15505. "Returns the magnitude of the frequencies from [param from_hz] to [param "
  15506. "to_hz] in linear energy as a Vector2. The [code]x[/code] component of the "
  15507. "return value represents the left stereo channel, and [code]y[/code] "
  15508. "represents the right channel.\n"
  15509. "[param mode] determines how the frequency range will be processed."
  15510. msgstr ""
  15511. "Renvoie la magnitude des fréquences de [param from_hz] à [param to_hz] en "
  15512. "énergie linéaire en tant que Vector2. La composante [code]x[/code] du "
  15513. "résultat représente le canal stéréo gauche, et [code]y[/code] représente le "
  15514. "canal droite.\n"
  15515. "[param mode] détermine comment la plage de fréquences sera traitée."
  15516. msgid "Use the average value across the frequency range as magnitude."
  15517. msgstr ""
  15518. "Utiliser la valeur moyenne de la plage de fréquences en tant que magnitude."
  15519. msgid "Use the maximum value of the frequency range as magnitude."
  15520. msgstr ""
  15521. "Utiliser la valeur maximale de la plage de fréquences en tant que magnitude."
  15522. msgid ""
  15523. "An audio effect that can be used to adjust the intensity of stereo panning."
  15524. msgstr ""
  15525. "Un effet audio qui peut être utilisé pour ajuster l'intensité de la balance "
  15526. "stéréo."
  15527. msgid ""
  15528. "Amplifies the difference between stereo channels, increasing or decreasing "
  15529. "existing panning. A value of 0.0 will downmix stereo to mono. Does not affect "
  15530. "a mono signal."
  15531. msgstr ""
  15532. "Amplifie la différence entre les canaux stéréo, augmentant ou diminuant la "
  15533. "balance existante. Une valeur de 0.0 passera le signal de stéréo à mono. "
  15534. "N'affecte pas un signal mono."
  15535. msgid "Overrides the location sounds are heard from."
  15536. msgstr "Remplace la position d'où les sons sont entendus."
  15537. msgid ""
  15538. "Once added to the scene tree and enabled using [method make_current], this "
  15539. "node will override the location sounds are heard from. Only one "
  15540. "[AudioListener2D] can be current. Using [method make_current] will disable "
  15541. "the previous [AudioListener2D].\n"
  15542. "If there is no active [AudioListener2D] in the current [Viewport], center of "
  15543. "the screen will be used as a hearing point for the audio. [AudioListener2D] "
  15544. "needs to be inside [SceneTree] to function."
  15545. msgstr ""
  15546. "Une fois ajouté à l'arbre de scène et activé en utilisant [method "
  15547. "make_current], ce nœud remplacera localisation d'où les sons sont entendus. "
  15548. "Un seul [AudioListener2D] peut être actif. Utiliser [method make_current] "
  15549. "désactivera l'[AudioListener2D] précédent .\n"
  15550. "S'il n'y a pas d'[AudioListener2D] actif dans le [Viewport] courant, le "
  15551. "centre de l'écran sera utilisé comme point d'écoute pour l'audio. "
  15552. "[AudioListener2D] doit être à l'intérieur de [SceneTree] pour fonctionner."
  15553. msgid ""
  15554. "Disables the [AudioListener2D]. If it's not set as current, this method will "
  15555. "have no effect."
  15556. msgstr ""
  15557. "Désactive l'[AudioListener2D]. S'il n'est pas défini comme l'actuel, cette "
  15558. "méthode n'aura aucun effet."
  15559. msgid "Returns [code]true[/code] if this [AudioListener2D] is currently active."
  15560. msgstr ""
  15561. "Renvoie [code]true[/code] si l'[AudioListener2D] est actuellement actif."
  15562. msgid ""
  15563. "Makes the [AudioListener2D] active, setting it as the hearing point for the "
  15564. "sounds. If there is already another active [AudioListener2D], it will be "
  15565. "disabled.\n"
  15566. "This method will have no effect if the [AudioListener2D] is not added to "
  15567. "[SceneTree]."
  15568. msgstr ""
  15569. "Rend l'[AudioListener2D] actif, le définissant comme le point d'écoute pour "
  15570. "les sons. S'il y a déjà un autre [AudioListener2D] actif, il sera désactivé.\n"
  15571. "Cette méthode n'aura aucun effet si l'[AudioListener2D] n'est pas ajouté au "
  15572. "[SceneTree]."
  15573. msgid ""
  15574. "Once added to the scene tree and enabled using [method make_current], this "
  15575. "node will override the location sounds are heard from. This can be used to "
  15576. "listen from a location different from the [Camera3D]."
  15577. msgstr ""
  15578. "Une fois ajouté à l'arbre de scène et activé en utilisant [method "
  15579. "make_current], ce nœud remplacera la localisation d'où les sons sont "
  15580. "entendus. Cela peut être utilisé pour écouter à partir d'un emplacement "
  15581. "différent de la [Camera3D]."
  15582. msgid "Disables the listener to use the current camera's listener instead."
  15583. msgstr ""
  15584. "Désactive l'écouteur pour utiliser à la place celui de la caméra actuelle."
  15585. msgid "Returns the listener's global orthonormalized [Transform3D]."
  15586. msgstr "Renvoie le [Transform3D] global orthonormalisé de l'auditeur."
  15587. msgid ""
  15588. "Returns [code]true[/code] if the listener was made current using [method "
  15589. "make_current], [code]false[/code] otherwise.\n"
  15590. "[b]Note:[/b] There may be more than one AudioListener3D marked as \"current\" "
  15591. "in the scene tree, but only the one that was made current last will be used."
  15592. msgstr ""
  15593. "Renvoie [code]true[/code] si l'auditeur a été rendu courant en utilisant "
  15594. "[method make_current], [code]false[/code] sinon.\n"
  15595. "[b]Note :[/b] Il peut y avoir plus d'un AudioListener3D marqué comme "
  15596. "\"current\" (courant) dans l'arbre de scène, mais seulement celui qui a été "
  15597. "rendu courant en dernier sera utilisé."
  15598. msgid "Enables the listener. This will override the current camera's listener."
  15599. msgstr "Active cet écouteur. Cela va remplacer celui de la caméra actuelle."
  15600. msgid ""
  15601. "Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
  15602. "url] simulation (default)."
  15603. msgstr ""
  15604. "Désactive la simulation de [url=https://fr.wikipedia.org/wiki/"
  15605. "Effet_Doppler]l'effet Doppler[/url] (par défaut)."
  15606. msgid "Base class for audio samples."
  15607. msgstr "Classe de base pour les échantillons audio."
  15608. msgid "Meta class for playing back audio samples."
  15609. msgstr "Classe méta pour jouer des échantillons audio."
  15610. msgid "Server interface for low-level audio access."
  15611. msgstr "Interface de serveur pour l'accès audio de bas niveau."
  15612. msgid ""
  15613. "[AudioServer] is a low-level server interface for audio access. It is in "
  15614. "charge of creating sample data (playable audio) as well as its playback via a "
  15615. "voice interface."
  15616. msgstr ""
  15617. "[AudioServer] est une interface bas-niveau du serveur pour l'accès audio. Il "
  15618. "est chargé de créer des données échantillonnées (audio jouable) mais aussi la "
  15619. "lecture par une interface orale."
  15620. msgid "Audio Device Changer Demo"
  15621. msgstr "Démo de changement de périphérique audio"
  15622. msgid "Adds a bus at [param at_position]."
  15623. msgstr "Ajoute un bus à la position [param at_position]."
  15624. msgid ""
  15625. "Adds an [AudioEffect] effect to the bus [param bus_idx] at [param "
  15626. "at_position]."
  15627. msgstr ""
  15628. "Ajoute un effet [AudioEffect] au bus [param bus_idx] à la position [param "
  15629. "at_position]."
  15630. msgid "Generates an [AudioBusLayout] using the available buses and effects."
  15631. msgstr "Génère un [AudioBusLayout] en utilisant les bus et effets disponibles."
  15632. msgid "Returns the number of channels of the bus at index [param bus_idx]."
  15633. msgstr "Renvoie le nombre de canaux du bus à l'index [param bus_idx]."
  15634. msgid ""
  15635. "Returns the [AudioEffect] at position [param effect_idx] in bus [param "
  15636. "bus_idx]."
  15637. msgstr ""
  15638. "Renvoie l'[AudioEffect] en position [param effect_idx] dans le bus [param "
  15639. "bus_idx]."
  15640. msgid "Returns the number of effects on the bus at [param bus_idx]."
  15641. msgstr "Renvoie le nombre d'effets pour le bus [param bus_idx]."
  15642. msgid ""
  15643. "Returns the [AudioEffectInstance] assigned to the given bus and effect "
  15644. "indices (and optionally channel)."
  15645. msgstr ""
  15646. "Retourne le [AudioEffectInstance] assigné au bus et aux indices de l'effet "
  15647. "donnés (et le canal en option)."
  15648. msgid ""
  15649. "Returns the index of the bus with the name [param bus_name]. Returns "
  15650. "[code]-1[/code] if no bus with the specified name exist."
  15651. msgstr ""
  15652. "Renvoie l'index du bus avec le nom [param bus_name]. Renvoie [code]-1[/code] "
  15653. "si aucun bus avec le nom spécifié n'existe."
  15654. msgid "Returns the name of the bus with the index [param bus_idx]."
  15655. msgstr "Renvoie le nom du bus avec l'index [param bus_idx]."
  15656. msgid ""
  15657. "Returns the peak volume of the left speaker at bus index [param bus_idx] and "
  15658. "channel index [param channel]."
  15659. msgstr ""
  15660. "Renvoie le pic de volume du haut-parleur gauche à l'index de bus [param "
  15661. "bus_idx] et l'index de canal [param channel]."
  15662. msgid ""
  15663. "Returns the peak volume of the right speaker at bus index [param bus_idx] and "
  15664. "channel index [param channel]."
  15665. msgstr ""
  15666. "Renvoie le pic de volume du haut-parleur droit à l'index de bus [param "
  15667. "bus_idx] et l'index de canal [param channel]."
  15668. msgid ""
  15669. "Returns the name of the bus that the bus at index [param bus_idx] sends to."
  15670. msgstr ""
  15671. "Renvoie le nom du bus vers lequel le bus à l'index [param bus_idx] envoie "
  15672. "l'audio."
  15673. msgid "Returns the volume of the bus at index [param bus_idx] in dB."
  15674. msgstr "Renvoie le volume du bus à l'index [param bus_idx] en dB."
  15675. msgid ""
  15676. "Returns the volume of the bus at index [param bus_idx] as a linear value.\n"
  15677. "[b]Note:[/b] The returned value is equivalent to the result of [method "
  15678. "@GlobalScope.db_to_linear] on the result of [method get_bus_volume_db]."
  15679. msgstr ""
  15680. "Renvoie le volume du bus à l'index [param bus_idx] en tant que valeur "
  15681. "linéaire.\n"
  15682. "[b]Note :[/b] La valeur renvoyée est équivalente au résultat de [method "
  15683. "@GlobalScope.db_to_linear] sur le résultat de [method get_bus_volume_db]."
  15684. msgid ""
  15685. "Returns the name of the current audio driver. The default usually depends on "
  15686. "the operating system, but may be overridden via the [code]--audio-driver[/"
  15687. "code] [url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]command line "
  15688. "argument[/url]. [code]--headless[/code] also automatically sets the audio "
  15689. "driver to [code]Dummy[/code]. See also [member ProjectSettings.audio/driver/"
  15690. "driver]."
  15691. msgstr ""
  15692. "Renvoie le nom du pilote audio actuel. La valeur par défaut dépend "
  15693. "généralement du système d'exploitation, mais peut être remplacée par "
  15694. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  15695. "ligne de commande[/url] [code]--audio-driver[/code]. [code]--headless[/code] "
  15696. "définit aussi automatiquement le pilote audio à [code]Dummy[/code]. Voir "
  15697. "aussi [member ProjectSettings.audio/driver/driver]."
  15698. msgid ""
  15699. "Returns the names of all audio input devices detected on the system.\n"
  15700. "[b]Note:[/b] [member ProjectSettings.audio/driver/enable_input] must be "
  15701. "[code]true[/code] for audio input to work. See also that setting's "
  15702. "description for caveats related to permissions and operating system privacy "
  15703. "settings."
  15704. msgstr ""
  15705. "Renvoie les noms de tous les périphériques d'entrée audio détectés sur le "
  15706. "système.\n"
  15707. "[b]Note : [/b] [member ProjectSettings.audio/driver/enable_input] doit valoir "
  15708. "[code]true[/code] pour que l'entrée audio marche. Voir aussi la description "
  15709. "du paramètre pour les avertissements liées aux autorisations et aux "
  15710. "paramètres de confidentialité du système d'exploitation."
  15711. msgid "Returns the sample rate at the input of the [AudioServer]."
  15712. msgstr "Renvoie la fréquence d'échantillonnage de l'entrée de l'[AudioServer]."
  15713. msgid "Returns the sample rate at the output of the [AudioServer]."
  15714. msgstr "Retourne le débit de sortie du [AudioServer]."
  15715. msgid "Returns the names of all audio output devices detected on the system."
  15716. msgstr ""
  15717. "Renvoie les noms de tous les appareils de sortie audio détectés sur le "
  15718. "système."
  15719. msgid ""
  15720. "Returns the audio driver's effective output latency. This is based on [member "
  15721. "ProjectSettings.audio/driver/output_latency], but the exact returned value "
  15722. "will differ depending on the operating system and audio driver.\n"
  15723. "[b]Note:[/b] This can be expensive; it is not recommended to call [method "
  15724. "get_output_latency] every frame."
  15725. msgstr ""
  15726. "Renvoie la latence de sortie effective du pilote audio. Ceci est basé sur "
  15727. "[member ProjectSettings.audio/driver/output_latency], mais la valeur de "
  15728. "retour exacte diffère selon le système d'exploitation et le pilote audio.\n"
  15729. "[b]Note :[/b] Cela peut être coûteux, il n'est pas recommandé d'appeler "
  15730. "[method get_output_latency] à chaque trame."
  15731. msgid "Returns the speaker configuration."
  15732. msgstr "Retourne la configuration du haut-parleur."
  15733. msgid "Returns the relative time since the last mix occurred."
  15734. msgstr "Retourne le temps écoulé depuis le dernier mixage."
  15735. msgid "Returns the relative time until the next mix occurs."
  15736. msgstr "Retourne la durée avant le prochain mixage."
  15737. msgid ""
  15738. "If [code]true[/code], the bus at index [param bus_idx] is bypassing effects."
  15739. msgstr ""
  15740. "Si [code]true[/code], le bus à l'index [param bus_idx] ignore les effets."
  15741. msgid ""
  15742. "If [code]true[/code], the effect at index [param effect_idx] on the bus at "
  15743. "index [param bus_idx] is enabled."
  15744. msgstr ""
  15745. "Si [code]true[/code], l'effet à l'index [param effect_idx] sur le bus à "
  15746. "l'index [param bus_idx] est activé."
  15747. msgid "If [code]true[/code], the bus at index [param bus_idx] is muted."
  15748. msgstr "Si [code]true[/code], le bus à la position [param bus_idx] est muet."
  15749. msgid "If [code]true[/code], the bus at index [param bus_idx] is in solo mode."
  15750. msgstr ""
  15751. "Si [code]true[/code], le bus à l'index [param bus_idx] est en mode solo."
  15752. msgid ""
  15753. "If [code]true[/code], the stream is registered as a sample. The engine will "
  15754. "not have to register it before playing the sample.\n"
  15755. "If [code]false[/code], the stream will have to be registered before playing "
  15756. "it. To prevent lag spikes, register the stream as sample with [method "
  15757. "register_stream_as_sample]."
  15758. msgstr ""
  15759. "Si [code]true[/code], le flux est enregistré en tant qu'échantillon. Le "
  15760. "moteur n'aura pas à l'enregistrer avant de jouer l'échantillon.\n"
  15761. "Si [code]false[/code], le flux devra être enregistré avant de le jouer. Pour "
  15762. "éviter les pics de lag, enregistrez le flux comme échantillon avec [method "
  15763. "register_stream_as_sample]."
  15764. msgid ""
  15765. "Locks the audio driver's main loop.\n"
  15766. "[b]Note:[/b] Remember to unlock it afterwards."
  15767. msgstr ""
  15768. "Verrouille la boucle principale du pilote audio.\n"
  15769. "[b]Note :[/b] Il est important de la déverrouiller après utilisation."
  15770. msgid "Moves the bus from index [param index] to index [param to_index]."
  15771. msgstr "Déplace le bus de la position [param index] à [param to_index]."
  15772. msgid ""
  15773. "Forces the registration of a stream as a sample.\n"
  15774. "[b]Note:[/b] Lag spikes may occur when calling this method, especially on "
  15775. "single-threaded builds. It is suggested to call this method while loading "
  15776. "assets, where the lag spike could be masked, instead of registering the "
  15777. "sample right before it needs to be played."
  15778. msgstr ""
  15779. "Force l'enregistrement d'un flux en tant qu'échantillon.\n"
  15780. "[b]Note :[/b] Des pics de lag peuvent survenir lors de l'appel de cette "
  15781. "méthode, en particulier sur les compilation en single-thread. Il est suggéré "
  15782. "d'appeler cette méthode pendant le chargement des ressources, où le pic de "
  15783. "lag pourrait être masqué, au lieu d'enregistrer l'échantillon juste avant "
  15784. "qu'il ne soit joué."
  15785. msgid "Removes the bus at index [param index]."
  15786. msgstr "Retire le bus à l'index [param index]."
  15787. msgid ""
  15788. "Removes the effect at index [param effect_idx] from the bus at index [param "
  15789. "bus_idx]."
  15790. msgstr ""
  15791. "Retire l'effet à l'index [param effect_idx] du bus à l'index [param bus_idx]."
  15792. msgid "Overwrites the currently used [AudioBusLayout]."
  15793. msgstr "Remplace le [AudioBusLayout] actuellement utilisé."
  15794. msgid "Sets the name of the bus at index [param bus_idx] to [param name]."
  15795. msgstr "Définit le nom du bus à l'index [param bus_idx] en [param name]."
  15796. msgid ""
  15797. "Connects the output of the bus at [param bus_idx] to the bus named [param "
  15798. "send]."
  15799. msgstr ""
  15800. "Connecte la sortie du bus à l'index [param bus_idx] au bus nommé [param send]."
  15801. msgid ""
  15802. "Sets the volume in decibels of the bus at index [param bus_idx] to [param "
  15803. "volume_db]."
  15804. msgstr "Définit le volume du bus à l'index [param bus_idx] à [param volume_db]."
  15805. msgid ""
  15806. "Sets the volume as a linear value of the bus at index [param bus_idx] to "
  15807. "[param volume_linear].\n"
  15808. "[b]Note:[/b] Using this method is equivalent to calling [method "
  15809. "set_bus_volume_db] with the result of [method @GlobalScope.linear_to_db] on a "
  15810. "value."
  15811. msgstr ""
  15812. "Définit le volume en tant que valeur linéaire du bus d'index [param bus_idx] "
  15813. "à [param volume_linear].\n"
  15814. "[b]Note :[/b] L'utilisation de cette méthode équivaut à appeler [method "
  15815. "set_bus_volume_db] avec le résultat de [method @GlobalScope.linear_to_db] sur "
  15816. "une valeur."
  15817. msgid ""
  15818. "If set to [code]true[/code], all instances of [AudioStreamPlayback] will call "
  15819. "[method AudioStreamPlayback._tag_used_streams] every mix step.\n"
  15820. "[b]Note:[/b] This is enabled by default in the editor, as it is used by "
  15821. "editor plugins for the audio stream previews."
  15822. msgstr ""
  15823. "S'il est défini à [code]true[/code], toutes les instances de "
  15824. "[AudioStreamPlayback] appelleront [method "
  15825. "AudioStreamPlayback._tag_used_streams] à chaque étape de mixage.\n"
  15826. "[b]Note :[/b] Ceci est activé par défaut dans l'éditeur, car il est utilisé "
  15827. "par les plugins d'éditeur pour les prévisualisations des flux audio."
  15828. msgid "Swaps the position of two effects in bus [param bus_idx]."
  15829. msgstr "Échange la position de deux effets dans le bus d'index [param bus_idx]."
  15830. msgid ""
  15831. "Unlocks the audio driver's main loop. (After locking it, you should always "
  15832. "unlock it.)"
  15833. msgstr ""
  15834. "Déverrouille la boucle principale du pilote audio. (Après le verrouillage, "
  15835. "vous devriez toujours le déverrouiller.)"
  15836. msgid "Number of available audio buses."
  15837. msgstr "Nombre de bus audio disponibles."
  15838. msgid ""
  15839. "Name of the current device for audio input (see [method "
  15840. "get_input_device_list]). On systems with multiple audio inputs (such as "
  15841. "analog, USB and HDMI audio), this can be used to select the audio input "
  15842. "device. The value [code]\"Default\"[/code] will record audio on the system-"
  15843. "wide default audio input. If an invalid device name is set, the value will be "
  15844. "reverted back to [code]\"Default\"[/code].\n"
  15845. "[b]Note:[/b] [member ProjectSettings.audio/driver/enable_input] must be "
  15846. "[code]true[/code] for audio input to work. See also that setting's "
  15847. "description for caveats related to permissions and operating system privacy "
  15848. "settings."
  15849. msgstr ""
  15850. "Le nom du périphérique actuel pour l'entrée audio (voir [method "
  15851. "get_input_device_list]). Sur les systèmes avec plusieurs entrées audio (comme "
  15852. "l'audio analogique, USB et HDMI), ceci peut être utilisé pour sélectionner le "
  15853. "périphérique d'entrée audio. La valeur [code]\"Default\"[/code] enregistrera "
  15854. "l'audio sur l'entrée audio par défaut du système. Si un nom de périphérique "
  15855. "invalide est défini, la valeur sera remise sur [code]\"Default\"[/code].\n"
  15856. "[b]Note :[/b] [member ProjectSettings.audio/enable_audio_input] doit valoir "
  15857. "[code]true[/code] pour que l'entrée audio fonctionne. Voir aussi la "
  15858. "description de ce paramètre pour les avertissements liés aux autorisations et "
  15859. "aux paramètres de confidentialité du système d'exploitation."
  15860. msgid ""
  15861. "Name of the current device for audio output (see [method "
  15862. "get_output_device_list]). On systems with multiple audio outputs (such as "
  15863. "analog, USB and HDMI audio), this can be used to select the audio output "
  15864. "device. The value [code]\"Default\"[/code] will play audio on the system-wide "
  15865. "default audio output. If an invalid device name is set, the value will be "
  15866. "reverted back to [code]\"Default\"[/code]."
  15867. msgstr ""
  15868. "Le nom du périphérique actuel pour la sortie audio (voir [method "
  15869. "get_output_device_list]). Sur les systèmes avec plusieurs sorties audio (tels "
  15870. "que l'audio analogique, USB et HDMI), cela peut être utilisé pour "
  15871. "sélectionner le périphérique de sortie de l'audio. La valeur [code]"
  15872. "\"Default\"[/code] jouera l'audio sur la sortie audio par défaut au niveau du "
  15873. "système. Si un nom de périphérique invalide est défini, la valeur sera remise "
  15874. "sur [code]\"Default\"[/code]."
  15875. msgid ""
  15876. "Scales the rate at which audio is played (i.e. setting it to [code]0.5[/code] "
  15877. "will make the audio be played at half its speed). See also [member "
  15878. "Engine.time_scale] to affect the general simulation speed, which is "
  15879. "independent from [member AudioServer.playback_speed_scale]."
  15880. msgstr ""
  15881. "Redimensionne le taux auquel l'audio est joué (c.-à-d. le définir à "
  15882. "[code]0.5[/code] fera que l'audio soit joué à la moitié de sa vitesse). Voir "
  15883. "aussi [member Engine.time_scale] pour affecter la vitesse de simulation "
  15884. "générale, qui est indépendante de [member AudioServer.playback_speed_scale]."
  15885. msgid "Emitted when an audio bus is added, deleted, or moved."
  15886. msgstr "Émis lorsqu'un bus audio est ajouté, supprimé ou déplacé."
  15887. msgid ""
  15888. "Emitted when the audio bus at [param bus_index] is renamed from [param "
  15889. "old_name] to [param new_name]."
  15890. msgstr ""
  15891. "Émis lorsque le bus audio à l'index [param bus_index] est renommé de [param "
  15892. "old_name] à [param new_name]."
  15893. msgid "Two or fewer speakers were detected."
  15894. msgstr "Deux enceintes ou moins sont détectées."
  15895. msgid "A 3.1 channel surround setup was detected."
  15896. msgstr "Une configuration surround 3.1 a été détecté."
  15897. msgid "A 5.1 channel surround setup was detected."
  15898. msgstr "Une configuration surround 5.1 a été détecté."
  15899. msgid "A 7.1 channel surround setup was detected."
  15900. msgstr "Une configuration surround 7.1 a été détecté."
  15901. msgid ""
  15902. "The playback will be considered of the type declared at [member "
  15903. "ProjectSettings.audio/general/default_playback_type]."
  15904. msgstr ""
  15905. "La lecture sera considérée du type déclaré dans [member ProjectSettings.audio/"
  15906. "general/default_playback_type]."
  15907. msgid "Force the playback to be considered as a stream."
  15908. msgstr "Forcer la lecture à considérée comme un flux."
  15909. msgid ""
  15910. "Force the playback to be considered as a sample. This can provide lower "
  15911. "latency and more stable playback (with less risk of audio crackling), at the "
  15912. "cost of having less flexibility.\n"
  15913. "[b]Note:[/b] Only currently supported on the web platform.\n"
  15914. "[b]Note:[/b] [AudioEffect]s are not supported when playback is considered as "
  15915. "a sample."
  15916. msgstr ""
  15917. "Forcer la lecture à être considérée comme un échantillon. Cela peut fournir "
  15918. "une latence plus faible et une lecture plus stable (avec moins de risque de "
  15919. "craquements audio), au coût d'avoir moins de flexibilité.\n"
  15920. "[b]Note :[/b] Actuellement seulement supporté sur la plateforme web.\n"
  15921. "[b]Note :[/b] Les [AudioEffect]s ne sont pas pris en charge lorsque la "
  15922. "lecture est considérée comme un échantillon."
  15923. msgid "Represents the size of the [enum PlaybackType] enum."
  15924. msgstr "Représente la taille de l'énumération [enum PlaybackType]."
  15925. msgid "Base class for audio streams."
  15926. msgstr "Classe de base pour les flux audio."
  15927. msgid ""
  15928. "Base class for audio streams. Audio streams are used for sound effects and "
  15929. "music playback, and support WAV (via [AudioStreamWAV]) and Ogg (via "
  15930. "[AudioStreamOggVorbis]) file formats."
  15931. msgstr ""
  15932. "Classe de base pour les flux audio. Les flux audio sont utilisés pour les "
  15933. "effets sonores et la lecture de musique, et supportent les formats de "
  15934. "fichiers WAV (via [AudioStreamWAV]) et Ogg (via [AudioStreamOggVorbis])."
  15935. msgid "Audio streams"
  15936. msgstr "Flux audio"
  15937. msgid "Audio Generator Demo"
  15938. msgstr "Démo du générateur audio"
  15939. msgid "Override this method to return the bar beats of this stream."
  15940. msgstr ""
  15941. "Surchargez cette méthode pour renvoyer les battements par mesure de ce flux."
  15942. msgid ""
  15943. "Overridable method. Should return the total number of beats of this audio "
  15944. "stream. Used by the engine to determine the position of every beat.\n"
  15945. "Ideally, the returned value should be based off the stream's sample rate "
  15946. "([member AudioStreamWAV.mix_rate], for example)."
  15947. msgstr ""
  15948. "Méthode surchargeable. Devrait renvoyer le nombre total de battements de ce "
  15949. "flux audio. Utilisé par le moteur pour déterminer la position de chaque "
  15950. "battement.\n"
  15951. "Idéalement, la valeur renvoyée devrait être basée sur le taux "
  15952. "d'échantillonnage du flux ([member AudioStreamWAV.mix_rate], par exemple)."
  15953. msgid ""
  15954. "Overridable method. Should return the tempo of this audio stream, in beats "
  15955. "per minute (BPM). Used by the engine to determine the position of every "
  15956. "beat.\n"
  15957. "Ideally, the returned value should be based off the stream's sample rate "
  15958. "([member AudioStreamWAV.mix_rate], for example)."
  15959. msgstr ""
  15960. "Méthode surchargeable. Devrait renvoyer le tempo de ce flux audio, en "
  15961. "battements par minute (BPM). Utilisé par le moteur pour déterminer la "
  15962. "position de chaque battement.\n"
  15963. "Idéalement, la valeur renvoyée devrait être basée sur le taux "
  15964. "d'échantillonnage du flux ([member AudioStreamWAV.mix_rate], par exemple)."
  15965. msgid ""
  15966. "Override this method to customize the returned value of [method get_length]. "
  15967. "Should return the length of this audio stream, in seconds."
  15968. msgstr ""
  15969. "Surchargez cette méthode pour personnaliser la valeur renvoyée de [method "
  15970. "get_length]. Doit renvoyer la longueur de ce flux audio, en secondes."
  15971. msgid ""
  15972. "Return the controllable parameters of this stream. This array contains "
  15973. "dictionaries with a property info description format (see [method "
  15974. "Object.get_property_list]). Additionally, the default value for this "
  15975. "parameter must be added tho each dictionary in \"default_value\" field."
  15976. msgstr ""
  15977. "Renvoie les paramètres contrôlables de ce flux. Ce tableau contient des "
  15978. "dictionnaires avec un format de description d'infos de propriété (voir "
  15979. "[method Object.get_property_list]). De plus, la valeur par défaut pour ce "
  15980. "paramètre doit être ajoutée à chaque dictionnaire dans le champ "
  15981. "\"default_value\"."
  15982. msgid ""
  15983. "Override this method to customize the name assigned to this audio stream. "
  15984. "Unused by the engine."
  15985. msgstr ""
  15986. "Surchargez cette méthode pour personnaliser le nom assigné à ce flux audio. "
  15987. "Inutilisé par le moteur."
  15988. msgid ""
  15989. "Override this method to customize the tags for this audio stream. Should "
  15990. "return a [Dictionary] of strings with the tag as the key and its content as "
  15991. "the value.\n"
  15992. "Commonly used tags include [code]title[/code], [code]artist[/code], "
  15993. "[code]album[/code], [code]tracknumber[/code], and [code]date[/code]."
  15994. msgstr ""
  15995. "Surchargez cette méthode pour personnaliser les tags pour ce flux audio. Doit "
  15996. "renvoyer un [Dictionnaire] de chaînes avec le tag comme clé et son contenu "
  15997. "comme la valeur.\n"
  15998. "Les tags couramment utilisés incluent [code]title[/code], [code]artist[/"
  15999. "code], [code]album[/code], [code]tracknumber[/code], et [code]date[/code]."
  16000. msgid ""
  16001. "Override this method to return [code]true[/code] if this stream has a loop."
  16002. msgstr ""
  16003. "Surchargez cette méthode pour renvoyer [code]true[/code] si ce flux a une "
  16004. "boucle."
  16005. msgid ""
  16006. "Override this method to customize the returned value of [method "
  16007. "instantiate_playback]. Should return a new [AudioStreamPlayback] created when "
  16008. "the stream is played (such as by an [AudioStreamPlayer])."
  16009. msgstr ""
  16010. "Surchargez cette méthode pour personnaliser la valeur renvoyée de [method "
  16011. "instantiate_playback]. Doit renvoyer un nouveau [AudioStreamPlayback] créé "
  16012. "lorsque le flux est joué (comme avec un [AudioStreamPlayer])."
  16013. msgid ""
  16014. "Override this method to customize the returned value of [method "
  16015. "is_monophonic]. Should return [code]true[/code] if this audio stream only "
  16016. "supports one channel."
  16017. msgstr ""
  16018. "Surchargez cette méthode pour personnaliser la valeur renvoyée de [method "
  16019. "is_monophonic]. Doit renvoyer [code]true[/code] si ce flux audio ne supporte "
  16020. "qu'un seul canal."
  16021. msgid ""
  16022. "Returns if the current [AudioStream] can be used as a sample. Only static "
  16023. "streams can be sampled."
  16024. msgstr ""
  16025. "Renvoie si l'[AudioStream] courant peut être utilisé comme échantillon. Seuls "
  16026. "les flux statiques peuvent être échantillonnés."
  16027. msgid "Generates an [AudioSample] based on the current stream."
  16028. msgstr "Génère un [AudioSample] basé sur le flux courant."
  16029. msgid ""
  16030. "Returns a newly created [AudioStreamPlayback] intended to play this audio "
  16031. "stream. Useful for when you want to extend [method _instantiate_playback] but "
  16032. "call [method instantiate_playback] from an internally held AudioStream "
  16033. "subresource. An example of this can be found in the source code for "
  16034. "[code]AudioStreamRandomPitch::instantiate_playback[/code]."
  16035. msgstr ""
  16036. "Renvoie un [AudioStreamPlayback] nouvellement créé destiné à jouer ce flux "
  16037. "audio. Utile pour quand vous voulez étendre [method _instantiate_playback] "
  16038. "mais appeler [method instantiate_playback] d'une sous-ressource AudioStream "
  16039. "détenue en interne. Un exemple de cela se trouve dans le code source de "
  16040. "[code]AudioStreamRandomPitch::instantiate_playback[/code]."
  16041. msgid ""
  16042. "Returns [code]true[/code] if the stream is a collection of other streams, "
  16043. "[code]false[/code] otherwise."
  16044. msgstr ""
  16045. "Renvoie [code]true[/code] si le flux est une collection d'autres flux, "
  16046. "[code]false[/code] sinon."
  16047. msgid ""
  16048. "Returns [code]true[/code] if this audio stream only supports one channel "
  16049. "([i]monophony[/i]), or [code]false[/code] if the audio stream supports two or "
  16050. "more channels ([i]polyphony[/i])."
  16051. msgstr ""
  16052. "Renvoie [code]true[/code] si ce flux audio ne supporte qu'un canal "
  16053. "([i]monophonie[/i]), ou [code]false[/code] si le flux audio prend en charge "
  16054. "deux ou plusieurs canaux ([i]polyphonique[/i])."
  16055. msgid "Signal to be emitted to notify when the parameter list changed."
  16056. msgstr ""
  16057. "Signal à émettre pour notifier lorsque la liste des paramètres a changé."
  16058. msgid "An audio stream with utilities for procedural sound generation."
  16059. msgstr ""
  16060. "Un flux audio avec des utilitaires pour la generation de sons procéduraux."
  16061. msgid ""
  16062. "[AudioStreamGenerator] is a type of audio stream that does not play back "
  16063. "sounds on its own; instead, it expects a script to generate audio data for "
  16064. "it. See also [AudioStreamGeneratorPlayback].\n"
  16065. "Here's a sample on how to use it to generate a sine wave:\n"
  16066. "[codeblocks]\n"
  16067. "[gdscript]\n"
  16068. "var playback # Will hold the AudioStreamGeneratorPlayback.\n"
  16069. "@onready var sample_hz = $AudioStreamPlayer.stream.mix_rate\n"
  16070. "var pulse_hz = 440.0 # The frequency of the sound wave.\n"
  16071. "var phase = 0.0\n"
  16072. "\n"
  16073. "func _ready():\n"
  16074. "\t$AudioStreamPlayer.play()\n"
  16075. "\tplayback = $AudioStreamPlayer.get_stream_playback()\n"
  16076. "\tfill_buffer()\n"
  16077. "\n"
  16078. "func fill_buffer():\n"
  16079. "\tvar increment = pulse_hz / sample_hz\n"
  16080. "\tvar frames_available = playback.get_frames_available()\n"
  16081. "\n"
  16082. "\tfor i in range(frames_available):\n"
  16083. "\t\tplayback.push_frame(Vector2.ONE * sin(phase * TAU))\n"
  16084. "\t\tphase = fmod(phase + increment, 1.0)\n"
  16085. "[/gdscript]\n"
  16086. "[csharp]\n"
  16087. "[Export] public AudioStreamPlayer Player { get; set; }\n"
  16088. "\n"
  16089. "private AudioStreamGeneratorPlayback _playback; // Will hold the "
  16090. "AudioStreamGeneratorPlayback.\n"
  16091. "private float _sampleHz;\n"
  16092. "private float _pulseHz = 440.0f; // The frequency of the sound wave.\n"
  16093. "private double phase = 0.0;\n"
  16094. "\n"
  16095. "public override void _Ready()\n"
  16096. "{\n"
  16097. "\tif (Player.Stream is AudioStreamGenerator generator) // Type as a generator "
  16098. "to access MixRate.\n"
  16099. "\t{\n"
  16100. "\t\t_sampleHz = generator.MixRate;\n"
  16101. "\t\tPlayer.Play();\n"
  16102. "\t\t_playback = (AudioStreamGeneratorPlayback)Player.GetStreamPlayback();\n"
  16103. "\t\tFillBuffer();\n"
  16104. "\t}\n"
  16105. "}\n"
  16106. "\n"
  16107. "public void FillBuffer()\n"
  16108. "{\n"
  16109. "\tfloat increment = _pulseHz / _sampleHz;\n"
  16110. "\tint framesAvailable = _playback.GetFramesAvailable();\n"
  16111. "\n"
  16112. "\tfor (int i = 0; i < framesAvailable; i++)\n"
  16113. "\t{\n"
  16114. "\t\t_playback.PushFrame(Vector2.One * (float)Mathf.Sin(phase * Mathf.Tau));\n"
  16115. "\t\tphase = Mathf.PosMod(phase + increment, 1.0);\n"
  16116. "\t}\n"
  16117. "}\n"
  16118. "[/csharp]\n"
  16119. "[/codeblocks]\n"
  16120. "In the example above, the \"AudioStreamPlayer\" node must use an "
  16121. "[AudioStreamGenerator] as its stream. The [code]fill_buffer[/code] function "
  16122. "provides audio data for approximating a sine wave.\n"
  16123. "See also [AudioEffectSpectrumAnalyzer] for performing real-time audio "
  16124. "spectrum analysis.\n"
  16125. "[b]Note:[/b] Due to performance constraints, this class is best used from C# "
  16126. "or from a compiled language via GDExtension. If you still want to use this "
  16127. "class from GDScript, consider using a lower [member mix_rate] such as 11,025 "
  16128. "Hz or 22,050 Hz."
  16129. msgstr ""
  16130. "[AudioStreamGenerator] est un type de flux audio qui ne joue pas les sons "
  16131. "tout seul, au lieu de cela, il s'attend à ce qu'un script génère des données "
  16132. "audio pour lui. Voir aussi [AudioStreamGeneratorPlayback].\n"
  16133. "Voici un échantillon sur comment l'utiliser pour générer une onde "
  16134. "sinusoïdale :\n"
  16135. "[codeblocks]\n"
  16136. "[gdscript]\n"
  16137. "var lecture # Gardera l'AudioStreamGeneratorPlayback.\n"
  16138. "@onready var echantillion_hz= $AudioStreamPlayer.stream.mix_rate\n"
  16139. "var pulsation_hz = 440.0 # La fréquence de l'onde sonore\n"
  16140. "var phase = 0.0\n"
  16141. "\n"
  16142. "func _ready():\n"
  16143. "\t$AudioStreamPlayer.play()\n"
  16144. "\tlecture = $AudioStreamPlayer.get_stream_playback()\n"
  16145. "\tremplir_buffer()\n"
  16146. "\n"
  16147. "func remplir_buffer():\n"
  16148. "\tvar increment = pulse_hz / sample_hz\n"
  16149. "\tvar trames_disponibles = playback.get_frames_available()\n"
  16150. "\n"
  16151. "\tfor i in range(trames_disponibles):\n"
  16152. "\t\tlecture.push_frame(Vector2.ONE * sin(phase * TAU))\n"
  16153. "\t\tphase = fmod(phase + increment, 1.0)\n"
  16154. "[/gdscript]\n"
  16155. "[csharp]\n"
  16156. "[Export] public AudioStreamPlayer Lecteur { get; set; }\n"
  16157. "\n"
  16158. "private AudioStreamGeneratorPlayback _lecture ; // Gardera "
  16159. "l'AudioStreamGeneratorPlayback.\n"
  16160. "private float _echantillionHz;\n"
  16161. "private float _pulsationHz = 440.0f; // La fréquence de l'onde sonore\n"
  16162. "private double phase = 0.0;\n"
  16163. "\n"
  16164. "public override void _Ready()\n"
  16165. "{\n"
  16166. "\tif (Lecteur.Stream is AudioStreamGenerator generateur) // Typé en tant que "
  16167. "générateur pour accéder à MixRate.\n"
  16168. "\t{\n"
  16169. "\t\t_echantillionHz = generateur.MixRate;\n"
  16170. "\t\tLecteur.Play();\n"
  16171. "\t\t_lecture = (AudioStreamGeneratorPlayback)Player.GetStreamPlayback();\n"
  16172. "\t\tRemplirBuffer();\n"
  16173. "\t}\n"
  16174. "}\n"
  16175. "\n"
  16176. "public void RemplirBuffer()\n"
  16177. "{\n"
  16178. "\tfloat increment = _pulsationHz / _echantillionHz;\n"
  16179. "\tint trames_disponibles = _playback.GetFramesAvailable();\n"
  16180. "\n"
  16181. "\tfor (int i = 0; i < trames_disponibles; i++)\n"
  16182. "\t{\n"
  16183. "\t\t_lecture.PushFrame(Vector2.One * (float)Mathf.Sin(phase * Mathf.Tau));\n"
  16184. "\t\tphase = Mathf.PosMod(phase + increment, 1.0);\n"
  16185. "\t}\n"
  16186. "}\n"
  16187. "[/csharp]\n"
  16188. "[/codeblocks]\n"
  16189. "Dans l'exemple ci-dessus, le nœud \"AudioStreamPlayer\" doit utiliser un "
  16190. "[AudioStreamGenerator] comme son flux. La fonction [code]remplir_buffer[/"
  16191. "code] fournit des données audio pour estimer une onde sinusoïdale.\n"
  16192. "Voir aussi [AudioEffectSpectrumAnalyzer] pour l'analyse du spectre audio en "
  16193. "temps réel.\n"
  16194. "[b]Note :[/b] En raison de contraintes de performance, cette classe est la "
  16195. "mieux utilisée en C# ou d'un langage compilé via GDExtension. Si vous voulez "
  16196. "toujours utiliser cette classe en GDScript, envisagez d'utiliser un [member "
  16197. "mix_rate] inférieur comme 11,025 Hz ou 22,050 Hz."
  16198. msgid ""
  16199. "The length of the buffer to generate (in seconds). Lower values result in "
  16200. "less latency, but require the script to generate audio data faster, resulting "
  16201. "in increased CPU usage and more risk for audio cracking if the CPU can't keep "
  16202. "up."
  16203. msgstr ""
  16204. "La longueur de la mémoire tampon à générer (en secondes). Les valeurs "
  16205. "inférieures entraînent moins de latence, mais exigent que le script génère "
  16206. "les données audio plus rapidement, ce qui entraîne une utilisation plus "
  16207. "important du CPU et plus de risques de craquements audio si le CPU n'est pas "
  16208. "assez puissant."
  16209. msgid ""
  16210. "Mixing rate mode. If set to [constant MIX_RATE_CUSTOM], [member mix_rate] is "
  16211. "used, otherwise current [AudioServer] mixing rate is used."
  16212. msgstr ""
  16213. "Mode de taux de mixage. Si défini à [constant MIX_RATE_CUSTOM], [member "
  16214. "mix_rate] est utilisé, le taux de mixage de l'[AudioServer] courant est "
  16215. "utilisé."
  16216. msgid "Current [AudioServer] output mixing rate."
  16217. msgstr "Taux de mixage de sortie de l'[AudioServer] actuel."
  16218. msgid "Current [AudioServer] input mixing rate."
  16219. msgstr "Taux de mixage d'entrée de l'[AudioServer] actuel."
  16220. msgid "Custom mixing rate, specified by [member mix_rate]."
  16221. msgstr "Taux de mixage personnalisé, spécifié par [member mix_rate]."
  16222. msgid "Maximum value for the mixing rate mode enum."
  16223. msgstr "Valeur maximale pour l'énumération du mode de taux de mixage."
  16224. msgid "Plays back audio generated using [AudioStreamGenerator]."
  16225. msgstr "Joue les sons générés avec [AudioStreamGenerator]."
  16226. msgid ""
  16227. "This class is meant to be used with [AudioStreamGenerator] to play back the "
  16228. "generated audio in real-time."
  16229. msgstr ""
  16230. "Cette classe est destinée à être utilisée avec un [AudioStreamGenerator] pour "
  16231. "lire l'audio généré en temps réel."
  16232. msgid "Godot 3.2 will get new audio features"
  16233. msgstr "Godot 3.2 aura ces nouvelles fonctionnalités audio"
  16234. msgid ""
  16235. "Returns [code]true[/code] if a buffer of the size [param amount] can be "
  16236. "pushed to the audio sample data buffer without overflowing it, [code]false[/"
  16237. "code] otherwise."
  16238. msgstr ""
  16239. "Renvoie [code]true[/code] si un buffer de taille [param amount] peut être "
  16240. "inséré dans le buffer de données de l'échantillon audio sans le faire "
  16241. "déborder, [code]false[/code] autrement."
  16242. msgid "Clears the audio sample data buffer."
  16243. msgstr "Efface la mémoire tampon des échantillons audio."
  16244. msgid ""
  16245. "Returns the number of frames that can be pushed to the audio sample data "
  16246. "buffer without overflowing it. If the result is [code]0[/code], the buffer is "
  16247. "full."
  16248. msgstr ""
  16249. "Renvoie le nombre de trames qui peuvent être poussés dans le buffer de "
  16250. "données d'échantillon audio sans le faire déborder. Si le résultat est "
  16251. "[code]0[/code], le buffer est plein."
  16252. msgid ""
  16253. "Returns the number of times the playback skipped due to a buffer underrun in "
  16254. "the audio sample data. This value is reset at the start of the playback."
  16255. msgstr ""
  16256. "Renvoie le nombre de fois que la lecture a sauté en raison d'un [i]buffer "
  16257. "underrun[/i] (le buffer s'est vidé plus rapidement qu’il n'a pu être rempli) "
  16258. "dans les données de l'échantillon audio. Cette valeur est réinitialisée au "
  16259. "début de la lecture."
  16260. msgid ""
  16261. "Pushes several audio data frames to the buffer. This is usually more "
  16262. "efficient than [method push_frame] in C# and compiled languages via "
  16263. "GDExtension, but [method push_buffer] may be [i]less[/i] efficient in "
  16264. "GDScript."
  16265. msgstr ""
  16266. "Ajoute plusieurs trames de données audio dans le buffer. Ceci est "
  16267. "généralement plus efficace que [method push_frame] pour le C# et les langages "
  16268. "compilés via GDExtension, mais [method push_buffer] peut être [i]moins[/i] "
  16269. "efficace en GDScript."
  16270. msgid ""
  16271. "Pushes a single audio data frame to the buffer. This is usually less "
  16272. "efficient than [method push_buffer] in C# and compiled languages via "
  16273. "GDExtension, but [method push_frame] may be [i]more[/i] efficient in GDScript."
  16274. msgstr ""
  16275. "Ajoute une seule trame de données audio dans le buffer. Ceci est généralement "
  16276. "moins efficace que [method push_buffer] pour le C# et les langages compilés "
  16277. "via GDExtension, mais [method push_frame] peut être [i]plus[/i] efficace en "
  16278. "GDScript."
  16279. msgid ""
  16280. "Audio stream that can playback music interactively, combining clips and a "
  16281. "transition table."
  16282. msgstr ""
  16283. "Flux audio qui peut jouer de la musique de manière interactive, en combinant "
  16284. "des clips et une table de transition."
  16285. msgid ""
  16286. "This is an audio stream that can playback music interactively, combining "
  16287. "clips and a transition table. Clips must be added first, and then the "
  16288. "transition rules via the [method add_transition]. Additionally, this stream "
  16289. "exports a property parameter to control the playback via [AudioStreamPlayer], "
  16290. "[AudioStreamPlayer2D], or [AudioStreamPlayer3D].\n"
  16291. "The way this is used is by filling a number of clips, then configuring the "
  16292. "transition table. From there, clips are selected for playback and the music "
  16293. "will smoothly go from the current to the new one while using the "
  16294. "corresponding transition rule defined in the transition table."
  16295. msgstr ""
  16296. "C'est un flux audio qui peut jouer de la musique de manière interactive, en "
  16297. "combinant des clips et une table de transition. Les clips doivent être "
  16298. "d'abord ajoutés, puis les règles de transition via [method add_transition]. "
  16299. "De plus, ce flux exporte un paramètre de propriété pour contrôler la lecture "
  16300. "via [AudioStreamPlayer], [AudioStreamPlayer2D], ou [AudioStreamPlayer3D].\n"
  16301. "La façon dont cela est utilisé est de remplir un certain nombre de clips, "
  16302. "puis de configurer la table de transition. De là, les clips sont sélectionnés "
  16303. "pour la lecture et la musique passera en douceur du clip courant au nouveau "
  16304. "tout en utilisant la règle de transition correspondante définie dans la table "
  16305. "de transition."
  16306. msgid ""
  16307. "Add a transition between two clips. Provide the indices of the source and "
  16308. "destination clips, or use the [constant CLIP_ANY] constant to indicate that "
  16309. "transition happens to/from any clip to this one.\n"
  16310. "* [param from_time] indicates the moment in the current clip the transition "
  16311. "will begin after triggered.\n"
  16312. "* [param to_time] indicates the time in the next clip that the playback will "
  16313. "start from.\n"
  16314. "* [param fade_mode] indicates how the fade will happen between clips. If "
  16315. "unsure, just use [constant FADE_AUTOMATIC] which uses the most common type of "
  16316. "fade for each situation.\n"
  16317. "* [param fade_beats] indicates how many beats the fade will take. Using "
  16318. "decimals is allowed.\n"
  16319. "* [param use_filler_clip] indicates that there will be a filler clip used "
  16320. "between the source and destination clips.\n"
  16321. "* [param filler_clip] the index of the filler clip.\n"
  16322. "* If [param hold_previous] is used, then this clip will be remembered. This "
  16323. "can be used together with [constant AUTO_ADVANCE_RETURN_TO_HOLD] to return to "
  16324. "this clip after another is done playing."
  16325. msgstr ""
  16326. "Ajoute une transition entre deux clips. Fournissez les indices des clips "
  16327. "source et de destination, ou utilisez la constante [constant CLIP_ANY] pour "
  16328. "indiquer que la transition se produit de/vers tout clip à celui-ci.\n"
  16329. "* [param from_time] indique le moment dans le clip actuel où la transition "
  16330. "commencera après être déclenchée.\n"
  16331. "* [param to_time] indique le temps dans le prochain clip où la lecture "
  16332. "commencera.\n"
  16333. "* [param fade_mode] indique comment la fondu va se produire entre les clips. "
  16334. "Si incertain, utilisez juste [constant FADE_AUTOMATIC] qui utilise le type de "
  16335. "fondu le plus courant pour chaque situation.\n"
  16336. "* [param fade_beats] indique combien de battements la fondu va prendre. "
  16337. "L'utilisation de décimales est autorisée.\n"
  16338. "* [param use_filler_clip] indique qu'il y aura un clip de remplissage utilisé "
  16339. "entre les clips source et de destination.\n"
  16340. "* [param filer_clip] l'index du clip de remplissage.\n"
  16341. "* Si [param hold_previous] est utilisé, alors ce clip sera mis en mémoire. "
  16342. "Cela peut être utilisé avec [constant AUTO_ADVANCE_RETURN_TO_HOLD] pour "
  16343. "revenir à ce clip après qu'un autre ait fini de jouer."
  16344. msgid ""
  16345. "Erase a transition by providing [param from_clip] and [param to_clip] clip "
  16346. "indices. [constant CLIP_ANY] can be used for either argument or both."
  16347. msgstr ""
  16348. "Efface une transition en fournissant les indices de clip [param from_clip] et "
  16349. "[param to_clip]. [constant CLIP_ANY] peut être utilisé pour un ou les deux "
  16350. "arguments."
  16351. msgid ""
  16352. "Return whether a clip has auto-advance enabled. See [method "
  16353. "set_clip_auto_advance]."
  16354. msgstr ""
  16355. "Renvoie si un clip a l'avancement automatique activé. Voir [method "
  16356. "set_clip_auto_advance]."
  16357. msgid ""
  16358. "Return the clip towards which the clip referenced by [param clip_index] will "
  16359. "auto-advance to."
  16360. msgstr ""
  16361. "Renvoie le clip vers lequel le clip référencé par [param clip_index] va "
  16362. "avancer automatiquement."
  16363. msgid "Return the name of a clip."
  16364. msgstr "Renvoie le nom d'un clip."
  16365. msgid "Return the [AudioStream] associated with a clip."
  16366. msgstr "Renvoie l’[AudioStream] associé à un clip."
  16367. msgid ""
  16368. "Return the time (in beats) for a transition (see [method add_transition])."
  16369. msgstr ""
  16370. "Renvoie le temps (en battements) pour une transition (voir [method "
  16371. "add_transition])."
  16372. msgid "Return the mode for a transition (see [method add_transition])."
  16373. msgstr "Renvoie le mode pour une transition (voir [method add_transition])."
  16374. msgid "Return the filler clip for a transition (see [method add_transition])."
  16375. msgstr ""
  16376. "Renvoie le clip de remplissage pour une transition (voir [method "
  16377. "add_transition])."
  16378. msgid ""
  16379. "Return the source time position for a transition (see [method "
  16380. "add_transition])."
  16381. msgstr ""
  16382. "Renvoie la position du temps de la source pour une transition (voir [method "
  16383. "add_transition])."
  16384. msgid "Return the list of transitions (from, to interleaved)."
  16385. msgstr "Renvoie la liste des transitions (de et à entrelacés)."
  16386. msgid ""
  16387. "Return the destination time position for a transition (see [method "
  16388. "add_transition])."
  16389. msgstr ""
  16390. "Renvoie la position du temps de la destination pour une transition (voir "
  16391. "[method add_transition])."
  16392. msgid ""
  16393. "Returns [code]true[/code] if a given transition exists (was added via [method "
  16394. "add_transition])."
  16395. msgstr ""
  16396. "Renvoie [code]true[/code] si une transition donnée existe (a été ajoutée via "
  16397. "[method add_transition])."
  16398. msgid ""
  16399. "Return whether a transition uses the [i]hold previous[/i] functionality (see "
  16400. "[method add_transition])."
  16401. msgstr ""
  16402. "Renvoie si une transition utilise la fonctionnalité [i]maintenir précédente[/"
  16403. "i] (voir [method add_transition])."
  16404. msgid ""
  16405. "Return whether a transition uses the [i]filler clip[/i] functionality (see "
  16406. "[method add_transition])."
  16407. msgstr ""
  16408. "Renvoie si une transition utilise la fonctionnalité [i]clip de remplissage[/"
  16409. "i] (voir [method add_transition])."
  16410. msgid "Set whether a clip will auto-advance by changing the auto-advance mode."
  16411. msgstr ""
  16412. "Définit si un clip va avancer automatiquement en changeant le mode "
  16413. "d'avancement automatique."
  16414. msgid ""
  16415. "Set the index of the next clip towards which this clip will auto advance to "
  16416. "when finished. If the clip being played loops, then auto-advance will be "
  16417. "ignored."
  16418. msgstr ""
  16419. "Définir l'index du prochain clip vers lequel ce clip va automatiquement "
  16420. "avancer lorsqu'il est fini. Si le clip joué boucle, alors l'avancement "
  16421. "automatique sera ignoré."
  16422. msgid "Set the name of the current clip (for easier identification)."
  16423. msgstr "Définit le nom du clip actuel (pour une identification plus facile)."
  16424. msgid "Set the [AudioStream] associated with the current clip."
  16425. msgstr "Définit l'[AudioStream] associé au clip actuel."
  16426. msgid "Amount of clips contained in this interactive player."
  16427. msgstr "Quantité de clips contenus dans ce lecteur interactif."
  16428. msgid ""
  16429. "Index of the initial clip, which will be played first when this stream is "
  16430. "played."
  16431. msgstr ""
  16432. "Index du clip initial, qui sera joué en premier lorsque ce flux est joué."
  16433. msgid ""
  16434. "Start transition as soon as possible, don't wait for any specific time "
  16435. "position."
  16436. msgstr ""
  16437. "Commence la transition dès que possible, n'attend pas de position temporelle "
  16438. "spécifique."
  16439. msgid "Transition when the clip playback position reaches the next beat."
  16440. msgstr ""
  16441. "Transitionne lorsque la position de lecture du clip atteint le prochain "
  16442. "battement."
  16443. msgid "Transition when the clip playback position reaches the next bar."
  16444. msgstr ""
  16445. "Transitionne lorsque la position de lecture du clip atteint la mesure "
  16446. "suivante."
  16447. msgid "Transition when the current clip finished playing."
  16448. msgstr "Transitionne lorsque le clip actuel a fini de jouer."
  16449. msgid ""
  16450. "Transition to the same position in the destination clip. This is useful when "
  16451. "both clips have exactly the same length and the music should fade between "
  16452. "them."
  16453. msgstr ""
  16454. "Transitionne à la même position dans le clip de destination. Ceci est utile "
  16455. "lorsque les deux clips ont exactement la même longueur et que la musique "
  16456. "devrait faire un fondu entre eux."
  16457. msgid "Transition to the start of the destination clip."
  16458. msgstr "Transitionne au début du clip de destination."
  16459. msgid "Use a fade-in in the next clip, let the current clip finish."
  16460. msgstr ""
  16461. "Utilise un fondu d'ouverture ([i]fade-in[/i]) dans le clip suivant, laisse le "
  16462. "clip actuel se terminer."
  16463. msgid "Use a fade-out in the current clip, the next clip will start by itself."
  16464. msgstr ""
  16465. "Utilise un fondu de fermeture ([i]fade-out[/i]) dans le clip suivant, le "
  16466. "prochain clip va commencer tout seul."
  16467. msgid "Use a cross-fade between clips."
  16468. msgstr "Utilise un fondu enchaîné entre les clips."
  16469. msgid ""
  16470. "Use automatic fade logic depending on the transition from/to. It is "
  16471. "recommended to use this by default."
  16472. msgstr ""
  16473. "Utilise une logique de fondu automatique en fonction de la transition de/"
  16474. "vers. Il est recommandé d'utiliser ceci par défaut."
  16475. msgid "Disable auto-advance (default)."
  16476. msgstr "Désactive l'avance automatique (par défaut)."
  16477. msgid "Enable auto-advance, a clip must be specified."
  16478. msgstr "Active l'avancement automatique, un clip doit être spécifié."
  16479. msgid ""
  16480. "Enable auto-advance, but instead of specifying a clip, the playback will "
  16481. "return to hold (see [method add_transition])."
  16482. msgstr ""
  16483. "Active l'avancement automatique, mais au lieu de spécifier un clip, la "
  16484. "lecture retournera au clip gardé (voir [method add_transition])."
  16485. msgid ""
  16486. "This constant describes that any clip is valid for a specific transition as "
  16487. "either source or destination."
  16488. msgstr ""
  16489. "Cette constante décrit que tout clip est valide pour une transition "
  16490. "spécifique comme une source ou une destination."
  16491. msgid "Plays real-time audio input data."
  16492. msgstr "Joue des données d'entrée audio temps réel."
  16493. msgid ""
  16494. "When used directly in an [AudioStreamPlayer] node, [AudioStreamMicrophone] "
  16495. "plays back microphone input in real-time. This can be used in conjunction "
  16496. "with [AudioEffectCapture] to process the data or save it.\n"
  16497. "[b]Note:[/b] [member ProjectSettings.audio/driver/enable_input] must be "
  16498. "[code]true[/code] for audio input to work. See also that setting's "
  16499. "description for caveats related to permissions and operating system privacy "
  16500. "settings."
  16501. msgstr ""
  16502. "Lorsqu'il est utilisé directement dans un nœud [AudioStreamPlayer], "
  16503. "[AudioStreamMicrophone] joue l'entrée du microphone en temps réel. Cela peut "
  16504. "être utilisé conjointement avec [AudioEffectCapture] pour traiter les données "
  16505. "ou les enregistrer.\n"
  16506. "[b]Note :[/b] [member ProjectSettings.audio/driver/enable_input] doit être "
  16507. "[code]true[/code] pour que l'entrée audio marche. Voir aussi la description "
  16508. "du paramètre pour les problèmes liés aux autorisations et aux paramètres de "
  16509. "confidentialité du système d'exploitation."
  16510. msgid "Audio Mic Record Demo"
  16511. msgstr "Démo d'enregistrement du microphone"
  16512. msgid "MP3 audio stream driver."
  16513. msgstr "Le pilote de flux audio MP3."
  16514. msgid ""
  16515. "MP3 audio stream driver. See [member data] if you want to load an MP3 file at "
  16516. "run-time.\n"
  16517. "[b]Note:[/b] This class can optionally support legacy MP1 and MP2 formats, "
  16518. "provided that the engine is compiled with the "
  16519. "[code]minimp3_extra_formats=yes[/code] SCons option. These extra formats are "
  16520. "not enabled by default."
  16521. msgstr ""
  16522. "Driver de flux audio MP3. Voir [member data] si vous voulez charger un "
  16523. "fichier MP3 en cours d'exécution.\n"
  16524. "[b]Note :[/b] Cette classe peut optionnellement supporter les formats anciens "
  16525. "MP1 et MP2, à condition que le moteur soit compilé avec l'option SCons "
  16526. "[code]minimp3_extra_formats=yes[/code]. Ces formats supplémentaires ne sont "
  16527. "pas activés par défaut."
  16528. msgid ""
  16529. "Creates a new [AudioStreamMP3] instance from the given buffer. The buffer "
  16530. "must contain MP3 data."
  16531. msgstr ""
  16532. "Crée une nouvelle instance [AudioStreamMP3] depuis le tampon donné. Le tampon "
  16533. "doit contenir des données MP3."
  16534. msgid ""
  16535. "Creates a new [AudioStreamMP3] instance from the given file path. The file "
  16536. "must be in MP3 format."
  16537. msgstr ""
  16538. "Crée une nouvelle instance [AudioStreamMP3] depuis le chemin de fichier "
  16539. "donné. Le fichier doit être au format MP3."
  16540. msgid ""
  16541. "Contains the audio data in bytes.\n"
  16542. "You can load a file without having to import it beforehand using the code "
  16543. "snippet below. Keep in mind that this snippet loads the whole file into "
  16544. "memory and may not be ideal for huge files (hundreds of megabytes or more).\n"
  16545. "[codeblocks]\n"
  16546. "[gdscript]\n"
  16547. "func load_mp3(path):\n"
  16548. "\tvar file = FileAccess.open(path, FileAccess.READ)\n"
  16549. "\tvar sound = AudioStreamMP3.new()\n"
  16550. "\tsound.data = file.get_buffer(file.get_length())\n"
  16551. "\treturn sound\n"
  16552. "[/gdscript]\n"
  16553. "[csharp]\n"
  16554. "public AudioStreamMP3 LoadMP3(string path)\n"
  16555. "{\n"
  16556. "\tusing var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);\n"
  16557. "\tvar sound = new AudioStreamMP3();\n"
  16558. "\tsound.Data = file.GetBuffer(file.GetLength());\n"
  16559. "\treturn sound;\n"
  16560. "}\n"
  16561. "[/csharp]\n"
  16562. "[/codeblocks]"
  16563. msgstr ""
  16564. "Contient les données audio en octets.\n"
  16565. "Vous pouvez charger un fichier sans avoir à l'importer à l'avance en "
  16566. "utilisant le bout de code ci-dessous. Gardez à l'esprit que ce code charge "
  16567. "tout le fichier dans la mémoire et peut ne pas être idéal pour des fichiers "
  16568. "énormes (des centaines de mégaoctets ou plus).\n"
  16569. "[codeblocks]\n"
  16570. "[gdscript]\n"
  16571. "func charger_mp3(chemin):\n"
  16572. "\tvar fichier = FileAccess.open(chemin, FileAccess.READ)\n"
  16573. "\tvar son = AudioStreamMP3.new()\n"
  16574. "\tson.data = fichier.get_buffer(fichier.get_length())\n"
  16575. "\treturn son\n"
  16576. "[/gdscript]\n"
  16577. "[csharp]\n"
  16578. "public AudioStreamMP3 ChargerMP3(string chemin)\n"
  16579. "{\n"
  16580. "\tusing var fichier = FileAccess.Open(fichier, FileAccess.ModeFlags.Read);\n"
  16581. "\tvar son = new AudioStreamMP3();\n"
  16582. "\tson.Data = fichier.GetBuffer(fichier.GetLength());\n"
  16583. "\treturn son;\n"
  16584. "}\n"
  16585. "[/csharp]\n"
  16586. "[/codeblocks]"
  16587. msgid ""
  16588. "If [code]true[/code], the stream will automatically loop when it reaches the "
  16589. "end."
  16590. msgstr ""
  16591. "Si [code]true[/code], le flux se répètera automatiquement quand il aura "
  16592. "atteint la fin."
  16593. msgid "Time in seconds at which the stream starts after being looped."
  16594. msgstr "Le temps en secondes où le flux commence après avoir bouclé."
  16595. msgid "A class representing an Ogg Vorbis audio stream."
  16596. msgstr "Une classe représentant un flux audio Ogg Vorbis."
  16597. msgid ""
  16598. "The AudioStreamOggVorbis class is a specialized [AudioStream] for handling "
  16599. "Ogg Vorbis file formats. It offers functionality for loading and playing back "
  16600. "Ogg Vorbis files, as well as managing looping and other playback properties. "
  16601. "This class is part of the audio stream system, which also supports WAV files "
  16602. "through the [AudioStreamWAV] class."
  16603. msgstr ""
  16604. "La classe AudioStreamOggVorbis est une classe [AudioStream] spécialisée pour "
  16605. "la manipulation des formats de fichiers Ogg Vorbis. Il offre des "
  16606. "fonctionnalités pour le chargement et la lecture de fichiers Ogg Vorbis, "
  16607. "ainsi que la gestion de la lecture en boucle et d'autres propriétés de "
  16608. "lecture. Cette classe fait partie du système de flux audio, qui prend "
  16609. "également en charge les fichiers WAV avec la classe [AudioStreamWAV]."
  16610. msgid "Runtime file loading and saving"
  16611. msgstr "Chargement et sauvegarde de fichiers durant l’exécution"
  16612. msgid ""
  16613. "Creates a new [AudioStreamOggVorbis] instance from the given buffer. The "
  16614. "buffer must contain Ogg Vorbis data."
  16615. msgstr ""
  16616. "Crée une nouvelle instance [AudioStreamOggVorbis] depuis le tampon donné. Le "
  16617. "tampon doit contenir des données Ogg Vorbis."
  16618. msgid ""
  16619. "Creates a new [AudioStreamOggVorbis] instance from the given file path. The "
  16620. "file must be in Ogg Vorbis format."
  16621. msgstr ""
  16622. "Crée une nouvelle instance [AudioStreamOggVorbis] depuis le chemin de fichier "
  16623. "donné. Le fichier doit être au format Ogg Vorbis."
  16624. msgid ""
  16625. "If [code]true[/code], the audio will play again from the specified [member "
  16626. "loop_offset] once it is done playing. Useful for ambient sounds and "
  16627. "background music."
  16628. msgstr ""
  16629. "Si [code]true[/code], l'audio jouera de nouveau à partir du décalage [member "
  16630. "loop_offset] donné une fois qu'il a fini de jouer. Utile pour les sons "
  16631. "ambiants et la musique de fond."
  16632. msgid "Contains the raw Ogg data for this stream."
  16633. msgstr "Contient les données Ogg brutes pour ce flux."
  16634. msgid ""
  16635. "Contains user-defined tags if found in the Ogg Vorbis data.\n"
  16636. "Commonly used tags include [code]title[/code], [code]artist[/code], "
  16637. "[code]album[/code], [code]tracknumber[/code], and [code]date[/code] "
  16638. "([code]date[/code] does not have a standard date format).\n"
  16639. "[b]Note:[/b] No tag is [i]guaranteed[/i] to be present in every file, so make "
  16640. "sure to account for the keys not always existing."
  16641. msgstr ""
  16642. "Contient des tags définis par l'utilisateur si trouvés dans les données Ogg "
  16643. "Vorbis.\n"
  16644. "Les tags couramment utilisés incluent [code]title[/code], [code]artist[/"
  16645. "code], [code]album[/code], [code]tracknumber[/code], et [code]date[/code] "
  16646. "([code]date[/code] n'a pas un format de data standard).\n"
  16647. "[b]Note :[/b] Aucun tag n'est [i] garanti[/i] d'être présent dans chaque "
  16648. "fichier, alors assurez-vous de tenir compte des clés qui n'existent pas "
  16649. "toujours."
  16650. msgid "Meta class for playing back audio."
  16651. msgstr "Classe méta pour la lecture audio."
  16652. msgid ""
  16653. "Can play, loop, pause a scroll through audio. See [AudioStream] and "
  16654. "[AudioStreamOggVorbis] for usage."
  16655. msgstr ""
  16656. "Peut jouer, boucler, faire pause dans l'audio. Voir [AudioStream] et "
  16657. "[AudioStreamOggVorbis] pour l'utilisation."
  16658. msgid ""
  16659. "Overridable method. Should return how many times this audio stream has "
  16660. "looped. Most built-in playbacks always return [code]0[/code]."
  16661. msgstr ""
  16662. "Méthode surchargeable. Devrait renvoyer combien de fois ce flux audio a "
  16663. "bouclé. La plupart des lecteurs intégrés renverront toujours [code]0[/code]."
  16664. msgid ""
  16665. "Return the current value of a playback parameter by name (see [method "
  16666. "AudioStream._get_parameter_list])."
  16667. msgstr ""
  16668. "Renvoie la valeur courante d'un paramètre de lecture par son nom (voir "
  16669. "[method AudioStream._get_parameter_list])."
  16670. msgid ""
  16671. "Overridable method. Should return the current progress along the audio "
  16672. "stream, in seconds."
  16673. msgstr ""
  16674. "Méthode redéfinissable. Devrait renvoyer la progression actuelle du flux "
  16675. "audio, en secondes."
  16676. msgid ""
  16677. "Overridable method. Should return [code]true[/code] if this playback is "
  16678. "active and playing its audio stream."
  16679. msgstr ""
  16680. "Méthode redéfinissable. Devrait renvoyer [code]true[/code] si la lecture est "
  16681. "active et joue son flux audio."
  16682. msgid ""
  16683. "Override this method to customize how the audio stream is mixed. This method "
  16684. "is called even if the playback is not active.\n"
  16685. "[b]Note:[/b] It is not useful to override this method in GDScript or C#. Only "
  16686. "GDExtension can take advantage of it."
  16687. msgstr ""
  16688. "Redéfinissez cette méthode pour personnaliser la façon dont le flux audio est "
  16689. "mixé. Cette méthode est appelée même si la lecture n'est pas active.\n"
  16690. "[b]Note :[/b] Il n'est pas utile de redéfinir cette méthode en GDScript ou "
  16691. "C#. Seul GDExtension peut en profiter."
  16692. msgid ""
  16693. "Override this method to customize what happens when seeking this audio stream "
  16694. "at the given [param position], such as by calling [method "
  16695. "AudioStreamPlayer.seek]."
  16696. msgstr ""
  16697. "Redéfinissez cette méthode pour personnaliser ce qui se passe lors de la "
  16698. "recherche de ce flux audio pour la position [param position] donnée, comme "
  16699. "lors de l'appel de [method AudioStreamPlayer.seek]."
  16700. msgid ""
  16701. "Set the current value of a playback parameter by name (see [method "
  16702. "AudioStream._get_parameter_list])."
  16703. msgstr ""
  16704. "Définit la valeur actuelle d'un paramètre de lecture par nom (voir [method "
  16705. "AudioStream._get_parameter_list])."
  16706. msgid ""
  16707. "Override this method to customize what happens when the playback starts at "
  16708. "the given position, such as by calling [method AudioStreamPlayer.play]."
  16709. msgstr ""
  16710. "Redéfinissez cette méthode pour personnaliser ce qui se passe lorsque la "
  16711. "lecture commence à la position donnée, comme lors de l'appel [method "
  16712. "AudioStreamPlayer.play]."
  16713. msgid ""
  16714. "Override this method to customize what happens when the playback is stopped, "
  16715. "such as by calling [method AudioStreamPlayer.stop]."
  16716. msgstr ""
  16717. "Redéfinissez cette méthode pour personnaliser ce qui se passe lorsque la "
  16718. "lecture est arrêtée, comme lors de l'appel de [method AudioStreamPlayer.stop]."
  16719. msgid ""
  16720. "Overridable method. Called whenever the audio stream is mixed if the playback "
  16721. "is active and [method AudioServer.set_enable_tagging_used_audio_streams] has "
  16722. "been set to [code]true[/code]. Editor plugins may use this method to \"tag\" "
  16723. "the current position along the audio stream and display it in a preview."
  16724. msgstr ""
  16725. "Méthode redéfinissable. Appelée chaque fois que le flux audio est mixé si la "
  16726. "lecture est active et que [method "
  16727. "AudioServer.set_enable_tagging_used_audio_streams] a été défini à [code]true[/"
  16728. "code]. Les plugins d'éditeur peuvent utiliser cette méthode pour marquer la "
  16729. "position courante le long du flux audio et l'afficher dans un aperçu."
  16730. msgid "Returns the number of times the stream has looped."
  16731. msgstr "Renvoie le nombre de fois que le flux a bouclé."
  16732. msgid "Returns the current position in the stream, in seconds."
  16733. msgstr "Renvoie la position actuelle dans le flux, en secondes."
  16734. msgid ""
  16735. "Returns the [AudioSamplePlayback] associated with this [AudioStreamPlayback] "
  16736. "for playing back the audio sample of this stream."
  16737. msgstr ""
  16738. "Renvoie l'[AudioSamplePlayback] associé à ce [AudioStreamPlayback] pour lire "
  16739. "l'échantillon audio de ce flux."
  16740. msgid "Returns [code]true[/code] if the stream is playing."
  16741. msgstr "Renvoie [code]true[/code] si le flux joue."
  16742. msgid "Seeks the stream at the given [param time], in seconds."
  16743. msgstr "Avance le flux au temps [param time] donné, en secondes."
  16744. msgid ""
  16745. "Associates [AudioSamplePlayback] to this [AudioStreamPlayback] for playing "
  16746. "back the audio sample of this stream."
  16747. msgstr ""
  16748. "Associe l'[AudioSamplePlayback] à ce [AudioStreamPlayback] pour jouer "
  16749. "l'échantillon audio de ce flux."
  16750. msgid "Starts the stream from the given [param from_pos], in seconds."
  16751. msgstr "Démarre le flux depuis la position [param de_pos] donnée, en secondes."
  16752. msgid "Stops the stream."
  16753. msgstr "Arrête le flux."
  16754. msgid "Playback component of [AudioStreamInteractive]."
  16755. msgstr "Composant de lecture d'[AudioStreamInteractive]."
  16756. msgid ""
  16757. "Playback component of [AudioStreamInteractive]. Contains functions to change "
  16758. "the currently played clip."
  16759. msgstr ""
  16760. "Composant de lecture d'[AudioStreamInteractive]. Contient des fonctions pour "
  16761. "changer le clip actuellement joué."
  16762. msgid ""
  16763. "Return the index of the currently playing clip. You can use this to get the "
  16764. "name of the currently playing clip with [method "
  16765. "AudioStreamInteractive.get_clip_name].\n"
  16766. "[b]Example:[/b] Get the currently playing clip name from inside an "
  16767. "[AudioStreamPlayer] node.\n"
  16768. "[codeblocks]\n"
  16769. "[gdscript]\n"
  16770. "var playing_clip_name = "
  16771. "stream.get_clip_name(get_stream_playback().get_current_clip_index())\n"
  16772. "[/gdscript]\n"
  16773. "[/codeblocks]"
  16774. msgstr ""
  16775. "Renvoie l'index du clip en cours de lecture. Vous pouvez utiliser ceci pour "
  16776. "obtenir le nom du clip en cours de lecture avec [method "
  16777. "AudioStreamInteractive.get_clip_name].\n"
  16778. "[b]Exemple :[/b] Obtenez le nom de clip en cours de lecture à partir d'un "
  16779. "nœud [AudioStreamPlayer].\n"
  16780. "[codeblocks]\n"
  16781. "[gdscript]\n"
  16782. "var nom_clip_lecture = "
  16783. "flux.get_clip_name(get_stream_playback().get_current_clip_index())\n"
  16784. "[/gdscript]\n"
  16785. "[/codeblocks]"
  16786. msgid "Switch to a clip (by index)."
  16787. msgstr "Change vers un clip (par index)."
  16788. msgid "Switch to a clip (by name)."
  16789. msgstr "Change vers un clip (par nom)."
  16790. msgid "Playback class used for [AudioStreamPlaylist]."
  16791. msgstr "Classe de lecture utilisée pour [AudioStreamPlaylist]."
  16792. msgid "Playback instance for [AudioStreamPolyphonic]."
  16793. msgstr "Instance de lecture pour [AudioStreamPolyphonic]."
  16794. msgid ""
  16795. "Playback instance for [AudioStreamPolyphonic]. After setting the "
  16796. "[code]stream[/code] property of [AudioStreamPlayer], [AudioStreamPlayer2D], "
  16797. "or [AudioStreamPlayer3D], the playback instance can be obtained by calling "
  16798. "[method AudioStreamPlayer.get_stream_playback], [method "
  16799. "AudioStreamPlayer2D.get_stream_playback] or [method "
  16800. "AudioStreamPlayer3D.get_stream_playback] methods."
  16801. msgstr ""
  16802. "Instance de lecture pour [AudioStreamPolyphonic]. Après avoir paramétré la "
  16803. "propriété [code]stream[/code] d'[AudioStreamPlayer], [AudioStreamPlayer2D], "
  16804. "ou [AudioStreamPlayer3D], l'instance de lecture peut être obtenue en appelant "
  16805. "les méthodes [method AudioStreamPlayer.get_stream_playback], [method "
  16806. "AudioStreamPlayer2D.get_stream_playback] ou [method "
  16807. "AudioStreamPlayer3D.get_stream_playback]."
  16808. msgid ""
  16809. "Returns [code]true[/code] if the stream associated with the given integer ID "
  16810. "is still playing. Check [method play_stream] for information on when this ID "
  16811. "becomes invalid."
  16812. msgstr ""
  16813. "Renvoie [code]true[/code] si le flux associé à l'identifiant entier donné "
  16814. "joue encore. Vérifiez [method play_stream] pour obtenir l'information sur "
  16815. "quand cette ID devient invalide."
  16816. msgid ""
  16817. "Play an [AudioStream] at a given offset, volume, pitch scale, playback type, "
  16818. "and bus. Playback starts immediately.\n"
  16819. "The return value is a unique integer ID that is associated to this playback "
  16820. "stream and which can be used to control it.\n"
  16821. "This ID becomes invalid when the stream ends (if it does not loop), when the "
  16822. "[AudioStreamPlaybackPolyphonic] is stopped, or when [method stop_stream] is "
  16823. "called.\n"
  16824. "This function returns [constant INVALID_ID] if the amount of streams "
  16825. "currently playing equals [member AudioStreamPolyphonic.polyphony]. If you "
  16826. "need a higher amount of maximum polyphony, raise this value."
  16827. msgstr ""
  16828. "Joue un [AudioStream] à un décalage, volume, échelle de pitch, type de "
  16829. "lecture et bus donnés. La lecture commence immédiatement.\n"
  16830. "La valeur renvoyée est un identifiant entier unique qui est associé à ce flux "
  16831. "de lecture et qui peut être utilisée pour le contrôler.\n"
  16832. "Cet ID devient invalide lorsque le flux se termine (s'il ne boucle pas), "
  16833. "lorsque le [AudioStreamPlaybackPolyphonic] est arrêté, ou lorsque [method "
  16834. "stop_stream] est appelée.\n"
  16835. "Cette fonction renvoie [constant INVALID_ID] si la quantité de flux jouant "
  16836. "actuellement est égale à [member AudioStreamPolyphonic.polyphony]. Si vous "
  16837. "avez besoin d'une quantité supérieure de polyphonie maximale, augmentez cette "
  16838. "valeur."
  16839. msgid ""
  16840. "Change the stream pitch scale. The [param stream] argument is an integer ID "
  16841. "returned by [method play_stream]."
  16842. msgstr ""
  16843. "Change l'échelle de la hauteur du flux. L'argument [param stream] est un ID "
  16844. "entier renvoyé par [method play_stream]."
  16845. msgid ""
  16846. "Change the stream volume (in db). The [param stream] argument is an integer "
  16847. "ID returned by [method play_stream]."
  16848. msgstr ""
  16849. "Change le volume du flux (en db). L'argument [param stream] est un ID entier "
  16850. "renvoyé par [method play_stream]."
  16851. msgid ""
  16852. "Stop a stream. The [param stream] argument is an integer ID returned by "
  16853. "[method play_stream], which becomes invalid after calling this function."
  16854. msgstr ""
  16855. "Arrête un flux. L'argument [param stream] est un ID entier renvoyé par "
  16856. "[method play_stream], qui devient invalide après avoir appelé cette fonction."
  16857. msgid ""
  16858. "Returned by [method play_stream] in case it could not allocate a stream for "
  16859. "playback."
  16860. msgstr ""
  16861. "Renvoyé par [method play_stream] au cas où il ne pouvait pas allouer un flux "
  16862. "pour la lecture."
  16863. msgid "A node for audio playback."
  16864. msgstr "Un nœud pour la lecture d'audio."
  16865. msgid ""
  16866. "The [AudioStreamPlayer] node plays an audio stream non-positionally. It is "
  16867. "ideal for user interfaces, menus, or background music.\n"
  16868. "To use this node, [member stream] needs to be set to a valid [AudioStream] "
  16869. "resource. Playing more than one sound at the same time is also supported, see "
  16870. "[member max_polyphony].\n"
  16871. "If you need to play audio at a specific position, use [AudioStreamPlayer2D] "
  16872. "or [AudioStreamPlayer3D] instead."
  16873. msgstr ""
  16874. "Le nœud [AudioStreamPlayer] joue un flux audio de manière non-positionnelle. "
  16875. "Il est idéal pour les interfaces utilisateur, les menus ou la musique de "
  16876. "fond.\n"
  16877. "Pour utiliser ce nœud, [member stream] doit être défini à une ressource "
  16878. "[AudioStream] valide. Jouer plus d'un son en même temps est également "
  16879. "supporté, voir [member max_polyphony].\n"
  16880. "Si vous devez jouer de l'audio à une position spécifique, utilisez "
  16881. "[AudioStreamPlayer2D] ou [AudioStreamPlayer3D] à la place."
  16882. msgid ""
  16883. "Returns the position in the [AudioStream] of the latest sound, in seconds. "
  16884. "Returns [code]0.0[/code] if no sounds are playing.\n"
  16885. "[b]Note:[/b] The position is not always accurate, as the [AudioServer] does "
  16886. "not mix audio every processed frame. To get more accurate results, add "
  16887. "[method AudioServer.get_time_since_last_mix] to the returned position.\n"
  16888. "[b]Note:[/b] This method always returns [code]0.0[/code] if the [member "
  16889. "stream] is an [AudioStreamInteractive], since it can have multiple clips "
  16890. "playing at once."
  16891. msgstr ""
  16892. "Renvoie la position dans le [AudioStream] du dernier son, en secondes. "
  16893. "Renvoie [code]0.0[/code] si aucun son ne joue.\n"
  16894. "[b]Note :[/b] La position n'est pas toujours exacte, car l'[AudioServer] ne "
  16895. "mix pas l'audio à chaque trame traitée. Pour obtenir des résultats plus "
  16896. "précis, ajoutez [method AudioServer.get_time_since_last_mix] à la position "
  16897. "renvoyée.\n"
  16898. "[b]Note :[/b] Cette méthode renverra toujours [code]0.0[/code] si [member "
  16899. "stream] est un [AudioStreamInteractive], car il peut avoir plusieurs clips "
  16900. "jouant à la fois."
  16901. msgid ""
  16902. "Returns the latest [AudioStreamPlayback] of this node, usually the most "
  16903. "recently created by [method play]. If no sounds are playing, this method "
  16904. "fails and returns an empty playback."
  16905. msgstr ""
  16906. "Renvoie le dernier [AudioStreamPlayback] de ce nœud, habituellement le plus "
  16907. "récemment créé par [method play]. Si aucun son ne joue, cette méthode échoue "
  16908. "et renvoie une lecture vide."
  16909. msgid ""
  16910. "Returns [code]true[/code] if any sound is active, even if [member "
  16911. "stream_paused] is set to [code]true[/code]. See also [member playing] and "
  16912. "[method get_stream_playback]."
  16913. msgstr ""
  16914. "Renvoie [code]true[/code] si un son est actif, même si [member stream_paused] "
  16915. "est défini à [code]true[/code]. Voir aussi [member playing] et [method "
  16916. "get_stream_playback]."
  16917. msgid ""
  16918. "Plays a sound from the beginning, or the given [param from_position] in "
  16919. "seconds."
  16920. msgstr ""
  16921. "Joue un son depuis le début, ou à la position [param from_position] donnée, "
  16922. "en secondes."
  16923. msgid ""
  16924. "Restarts all sounds to be played from the given [param to_position], in "
  16925. "seconds. Does nothing if no sounds are playing."
  16926. msgstr ""
  16927. "Recommence tous les sons à jouer de la position [param to_position] donnée, "
  16928. "en secondes. Ne fait rien si aucun son ne joue."
  16929. msgid "Stops all sounds from this node."
  16930. msgstr "Arrête tous les sons de ce nœud."
  16931. msgid ""
  16932. "If [code]true[/code], this node calls [method play] when entering the tree."
  16933. msgstr ""
  16934. "Si [code]true[/code], ce nœud appelle [method play] en entrant dans l'arbre."
  16935. msgid ""
  16936. "The target bus name. All sounds from this node will be playing on this bus.\n"
  16937. "[b]Note:[/b] At runtime, if no bus with the given name exists, all sounds "
  16938. "will fall back on [code]\"Master\"[/code]. See also [method "
  16939. "AudioServer.get_bus_name]."
  16940. msgstr ""
  16941. "Le nom du bus cible. Tous les sons de ce nœud joueront sur ce bus.\n"
  16942. "[b]Note :[/b] En cours d'exécution, si aucun bus avec le nom donné n'existe, "
  16943. "tous les sons se replieront sur [code]\"Master\"[/code]. Voir aussi [method "
  16944. "AudioServer.get_bus_name]."
  16945. msgid ""
  16946. "The maximum number of sounds this node can play at the same time. Calling "
  16947. "[method play] after this value is reached will cut off the oldest sounds."
  16948. msgstr ""
  16949. "Le nombre maximum de sons que ce nœud peut jouer en même temps. Appeler "
  16950. "[method play] après que cette valeur est atteinte coupera les sons les plus "
  16951. "anciens."
  16952. msgid ""
  16953. "The mix target channels. Has no effect when two speakers or less are detected "
  16954. "(see [enum AudioServer.SpeakerMode])."
  16955. msgstr ""
  16956. "Les canaux cibles de mixage. N'a aucun effet lorsque deux haut-parleurs ou "
  16957. "moins sont détectés (voir [enum AudioServer.SpeakerMode])."
  16958. msgid ""
  16959. "The audio's pitch and tempo, as a multiplier of the [member stream]'s sample "
  16960. "rate. A value of [code]2.0[/code] doubles the audio's pitch, while a value of "
  16961. "[code]0.5[/code] halves the pitch."
  16962. msgstr ""
  16963. "La hauteur et le tempo de l'audio, en tant que multiplicateur du taux "
  16964. "d'échantillonnage du flux [member stream]. Une valeur de [code]2.0[/code] "
  16965. "double la hauteur de l'audio, tandis qu'une valeur de [code]0.5[/code] divise "
  16966. "par deux la hauteur."
  16967. msgid ""
  16968. "The playback type of the stream player. If set other than to the default "
  16969. "value, it will force that playback type."
  16970. msgstr ""
  16971. "Le type de lecture du lecteur de flux. Si défini à autre chose que la valeur "
  16972. "par défaut, elle forcera ce type de lecture."
  16973. msgid ""
  16974. "If [code]true[/code], this node is playing sounds. Setting this property has "
  16975. "the same effect as [method play] and [method stop]."
  16976. msgstr ""
  16977. "Si [code]true[/code], ce nœud joue des sons. Définir cette propriété a le "
  16978. "même effet que [method play] et [method stop]."
  16979. msgid ""
  16980. "The [AudioStream] resource to be played. Setting this property stops all "
  16981. "currently playing sounds. If left empty, the [AudioStreamPlayer] does not "
  16982. "work."
  16983. msgstr ""
  16984. "La ressource [AudioStream] à jouer. Définir cette propriété arrête tous les "
  16985. "sons en cours de lecture. Si laissé vide, l'[AudioStreamPlayer] ne fonctionne "
  16986. "pas."
  16987. msgid ""
  16988. "If [code]true[/code], the sounds are paused. Setting [member stream_paused] "
  16989. "to [code]false[/code] resumes all sounds.\n"
  16990. "[b]Note:[/b] This property is automatically changed when exiting or entering "
  16991. "the tree, or this node is paused (see [member Node.process_mode])."
  16992. msgstr ""
  16993. "Si [code]true[/code], les sons sont mis en pause. Définir [member "
  16994. "stream_paused] à [code]false[/code] reprend tous les sons.\n"
  16995. "[b]Note :[/b] Cette propriété est automatiquement modifiée lors de la sortie "
  16996. "ou de l'entrée de l'arbre, ou si ce nœud est mis en pause (voir [member "
  16997. "Node.process_mode])."
  16998. msgid ""
  16999. "Volume of sound, in decibels. This is an offset of the [member stream]'s "
  17000. "volume.\n"
  17001. "[b]Note:[/b] To convert between decibel and linear energy (like most volume "
  17002. "sliders do), use [member volume_linear], or [method "
  17003. "@GlobalScope.db_to_linear] and [method @GlobalScope.linear_to_db]."
  17004. msgstr ""
  17005. "Volume du son, en décibels. Il s'agit d'un décalage du volume de [member "
  17006. "stream].\n"
  17007. "[b]Note :[/b] Pour convertir entre decibels et énergie linéaire (comme la "
  17008. "plupart des curseurs de volume font), utilisez [member volume_linear], ou "
  17009. "[method @GlobalScope.db_to_linear] et [method @GlobalScope.linear_to_db]."
  17010. msgid ""
  17011. "Volume of sound, as a linear value.\n"
  17012. "[b]Note:[/b] This member modifies [member volume_db] for convenience. The "
  17013. "returned value is equivalent to the result of [method "
  17014. "@GlobalScope.db_to_linear] on [member volume_db]. Setting this member is "
  17015. "equivalent to setting [member volume_db] to the result of [method "
  17016. "@GlobalScope.linear_to_db] on a value."
  17017. msgstr ""
  17018. "Volume du son, en tant que valeur linéaire.\n"
  17019. "[b]Note :[/b] Ce membre modifie [member volume_db] par commodité. La valeur "
  17020. "renvoyée est équivalente au résultat de [method @GlobalScope.db_to_linear] "
  17021. "sur [member volume_db]. Définir ce membre est équivalent à définir [member "
  17022. "volume_db] au résultat de [method @GlobalScope.linear_to_db] sur une valeur."
  17023. msgid ""
  17024. "Emitted when a sound finishes playing without interruptions. This signal is "
  17025. "[i]not[/i] emitted when calling [method stop], or when exiting the tree while "
  17026. "sounds are playing."
  17027. msgstr ""
  17028. "Émis quand un son finit de jouer sans interruption. Ce signal n'est [i]pas[/"
  17029. "i] émis lors de l'appel de [method stop], ou lors de la sortie de l'arbre "
  17030. "pendant que des sons jouent."
  17031. msgid "The audio will be played only on the first channel. This is the default."
  17032. msgstr "L'audio ne sera joué que sur le premier canal. C'est le défaut."
  17033. msgid "The audio will be played on all surround channels."
  17034. msgstr "L'audio sera joué sur tous les canaux surround."
  17035. msgid ""
  17036. "The audio will be played on the second channel, which is usually the center."
  17037. msgstr ""
  17038. "L'audio sera joué sur le deuxième canal, qui est généralement le centre."
  17039. msgid "Plays positional sound in 2D space."
  17040. msgstr "Joue un son localisé dans un espace 2D."
  17041. msgid ""
  17042. "Plays audio that is attenuated with distance to the listener.\n"
  17043. "By default, audio is heard from the screen center. This can be changed by "
  17044. "adding an [AudioListener2D] node to the scene and enabling it by calling "
  17045. "[method AudioListener2D.make_current] on it.\n"
  17046. "See also [AudioStreamPlayer] to play a sound non-positionally.\n"
  17047. "[b]Note:[/b] Hiding an [AudioStreamPlayer2D] node does not disable its audio "
  17048. "output. To temporarily disable an [AudioStreamPlayer2D]'s audio output, set "
  17049. "[member volume_db] to a very low value like [code]-100[/code] (which isn't "
  17050. "audible to human hearing)."
  17051. msgstr ""
  17052. "Joue de l'audio qui est atténué avec la distance à l'auditeur.\n"
  17053. "Par défaut, l'audio est entendu du centre de l'écran. Cela peut être changé "
  17054. "en ajoutant un nœud [AudioListener2D] à la scène et en l'activant en appelant "
  17055. "[method AudioListener2D.make_current] dessus.\n"
  17056. "Voir aussi [AudioStreamPlayer] pour jouer un son non-positionnel.\n"
  17057. "[b]Note :[/b] Cacher un nœud [AudioStreamPlayer2D] ne désactive pas sa sortie "
  17058. "audio. Pour désactiver temporairement la sortie audio "
  17059. "d'[AudioStreamPlayer2D], définissez [member volume_db] à une valeur très "
  17060. "basse comme [code]-100[/code] (qui n'est pas audible par l'homme)."
  17061. msgid "Returns the position in the [AudioStream]."
  17062. msgstr "Retourne la position dans le [AudioStream]."
  17063. msgid ""
  17064. "Returns the [AudioStreamPlayback] object associated with this "
  17065. "[AudioStreamPlayer2D]."
  17066. msgstr ""
  17067. "Retourne l'objet [AudioStreamPlayback] associé avec cet [AudioStreamPlayer2D]."
  17068. msgid ""
  17069. "Returns whether the [AudioStreamPlayer] can return the [AudioStreamPlayback] "
  17070. "object or not."
  17071. msgstr ""
  17072. "Renvoie si l'[AudioStreamPlayer] peut renvoyer l'objet [AudioStreamPlayback] "
  17073. "ou non."
  17074. msgid ""
  17075. "Queues the audio to play on the next physics frame, from the given position "
  17076. "[param from_position], in seconds."
  17077. msgstr ""
  17078. "Met dans la file d'attente la piste audio à jouer lors de la prochaine trame "
  17079. "physique, depuis la position [param from_position] donnée, en secondes."
  17080. msgid "Sets the position from which audio will be played, in seconds."
  17081. msgstr "Définit la position depuis laquelle l’audio sera joué, en secondes."
  17082. msgid "Stops the audio."
  17083. msgstr "Arrête l'audio."
  17084. msgid ""
  17085. "Determines which [Area2D] layers affect the sound for reverb and audio bus "
  17086. "effects. Areas can be used to redirect [AudioStream]s so that they play in a "
  17087. "certain audio bus. An example of how you might use this is making a \"water\" "
  17088. "area so that sounds played in the water are redirected through an audio bus "
  17089. "to make them sound like they are being played underwater."
  17090. msgstr ""
  17091. "Détermine quelles calques du [Area2D] affectent le son pour les effets de "
  17092. "réverbération et du bus audio. Les zones peuvent être utilisées pour "
  17093. "rediriger le [AudioStream] afin qu'ils soient joués dans un certain bus "
  17094. "audio. Un exemple de la façon dont vous pouvez utiliser ceci est de faire une "
  17095. "zone \"eau\" de sorte que les sons joués dans l'eau sont redirigés par un bus "
  17096. "audio pour les faire sonner comme ils étaient joués sous l'eau."
  17097. msgid "The volume is attenuated over distance with this as an exponent."
  17098. msgstr "Le volume est atténué avec la distance avec ceci comme exposant."
  17099. msgid "If [code]true[/code], audio plays when added to scene tree."
  17100. msgstr ""
  17101. "Si [code]true[/code], il commence à jouer dès qu'il est ajouté à l'arbre des "
  17102. "scènes."
  17103. msgid ""
  17104. "Bus on which this audio is playing.\n"
  17105. "[b]Note:[/b] When setting this property, keep in mind that no validation is "
  17106. "performed to see if the given name matches an existing bus. This is because "
  17107. "audio bus layouts might be loaded after this property is set. If this given "
  17108. "name can't be resolved at runtime, it will fall back to [code]\"Master\"[/"
  17109. "code]."
  17110. msgstr ""
  17111. "Bus sur lequel cette audio joue.\n"
  17112. "[b]Note :[/b] Lorsque vous définissez cette propriété, n'oubliez pas "
  17113. "qu'aucune validation n'est effectuée pour voir si le nom donné correspond à "
  17114. "un bus existant. C'est parce que les configurations de bus audio peuvent être "
  17115. "chargées après que cette propriété soit définie. Si ce nom ne peut pas être "
  17116. "résolu en cours d'exécution, il va se replier sur [code]\"Master\"[/code]."
  17117. msgid "Maximum distance from which audio is still hearable."
  17118. msgstr "Distance maximale à laquelle cette piste audio peut être entendue."
  17119. msgid ""
  17120. "The maximum number of sounds this node can play at the same time. Playing "
  17121. "additional sounds after this value is reached will cut off the oldest sounds."
  17122. msgstr ""
  17123. "Le nombre maximum de sons que ce nœud peut jouer en même temps. Jouer des "
  17124. "sons supplémentaires après que cette valeur est atteinte coupera les sons les "
  17125. "plus anciens."
  17126. msgid ""
  17127. "Scales the panning strength for this node by multiplying the base [member "
  17128. "ProjectSettings.audio/general/2d_panning_strength] with this factor. Higher "
  17129. "values will pan audio from left to right more dramatically than lower values."
  17130. msgstr ""
  17131. "Redimensionne la force de balance de ce nœud en multipliant la base [member "
  17132. "ProjectSettings.audio/general/2d_panning_strength] par ce facteur. Des "
  17133. "valeurs plus élevées vont balancer l'audio de gauche à droite plus "
  17134. "dramatiquement que les valeurs plus faibles."
  17135. msgid ""
  17136. "The pitch and the tempo of the audio, as a multiplier of the audio sample's "
  17137. "sample rate."
  17138. msgstr ""
  17139. "La hauteur et le tempo de l'audio, en tant que multiplicateur du taux "
  17140. "d'échantillonnage de l’échantillon audio."
  17141. msgid ""
  17142. "If [code]true[/code], audio is playing or is queued to be played (see [method "
  17143. "play])."
  17144. msgstr ""
  17145. "Si [code]true[/code], l'audio joue ou est en file pour être joué (voir "
  17146. "[method play])."
  17147. msgid "The [AudioStream] object to be played."
  17148. msgstr "L'objet [AudioStream] à jouer."
  17149. msgid ""
  17150. "If [code]true[/code], the playback is paused. You can resume it by setting "
  17151. "[member stream_paused] to [code]false[/code]."
  17152. msgstr ""
  17153. "Si [code]true[/code], la lecture est en pause. Vous pouvez la reprendre en "
  17154. "définissant [member stream_paused] à [code]false[/code]."
  17155. msgid "Base volume before attenuation, in decibels."
  17156. msgstr "Volume de base avant atténuation, en décibels."
  17157. msgid ""
  17158. "Base volume before attenuation, as a linear value.\n"
  17159. "[b]Note:[/b] This member modifies [member volume_db] for convenience. The "
  17160. "returned value is equivalent to the result of [method "
  17161. "@GlobalScope.db_to_linear] on [member volume_db]. Setting this member is "
  17162. "equivalent to setting [member volume_db] to the result of [method "
  17163. "@GlobalScope.linear_to_db] on a value."
  17164. msgstr ""
  17165. "Volume de base avant atténuation, en tant que valeur linéaire.\n"
  17166. "[b]Note :[/b] Ce membre modifie [member volume_db] par commodité. La valeur "
  17167. "renvoyée est équivalente au résultat de [method @GlobalScope.db_to_linear] "
  17168. "sur [member volume_db]. Définir ce membre est équivalent à définir [member "
  17169. "volume_db] au résultat de [method @GlobalScope.linear_to_db] sur une valeur."
  17170. msgid "Emitted when the audio stops playing."
  17171. msgstr "Émis quand l'audio a fini de jouer."
  17172. msgid "Plays positional sound in 3D space."
  17173. msgstr "Joue un son localisé dans un espace 3D."
  17174. msgid ""
  17175. "Plays audio with positional sound effects, based on the relative position of "
  17176. "the audio listener. Positional effects include distance attenuation, "
  17177. "directionality, and the Doppler effect. For greater realism, a low-pass "
  17178. "filter is applied to distant sounds. This can be disabled by setting [member "
  17179. "attenuation_filter_cutoff_hz] to [code]20500[/code].\n"
  17180. "By default, audio is heard from the camera position. This can be changed by "
  17181. "adding an [AudioListener3D] node to the scene and enabling it by calling "
  17182. "[method AudioListener3D.make_current] on it.\n"
  17183. "See also [AudioStreamPlayer] to play a sound non-positionally.\n"
  17184. "[b]Note:[/b] Hiding an [AudioStreamPlayer3D] node does not disable its audio "
  17185. "output. To temporarily disable an [AudioStreamPlayer3D]'s audio output, set "
  17186. "[member volume_db] to a very low value like [code]-100[/code] (which isn't "
  17187. "audible to human hearing)."
  17188. msgstr ""
  17189. "Joue de l'audio avec des effets sonores positionnels, en fonction de la "
  17190. "position relative de l'auditeur audio. Les effets positionnels incluent "
  17191. "l'atténuation avec la distance, la directionnalité et l'effet Doppler. Pour "
  17192. "plus de réalisme, un filtre passe-bas est appliqué aux sons lointains. Cela "
  17193. "peut être désactivé en définissant [member attenuation_filter_cutoff_hz] à "
  17194. "[code]20500[/code].\n"
  17195. "Par défaut, l'audio est entendu de la position de la caméra. Cela peut être "
  17196. "changé en ajoutant un nœud [AudioListener3D] à la scène et l'activer en "
  17197. "appelant [method AudioListener3D.make_current] dessus.\n"
  17198. "Voir aussi [AudioStreamPlayer] pour jouer un son non-positionnel.\n"
  17199. "[b]Note :[/b] Cacher un nœud [AudioStreamPlayer3D] ne désactive pas sa sortie "
  17200. "audio. Pour désactiver temporairement la sortie audio "
  17201. "d'[AudioStreamPlayer3D], définissez [member volume_db] à une valeur très "
  17202. "basse comme [code]-100[/code] (qui n'est pas audible par l'homme)."
  17203. msgid ""
  17204. "Returns the [AudioStreamPlayback] object associated with this "
  17205. "[AudioStreamPlayer3D]."
  17206. msgstr ""
  17207. "Retourne l'objet [AudioStreamPlayback] associé avec ce [AudioStreamPlayer3D]."
  17208. msgid ""
  17209. "Determines which [Area3D] layers affect the sound for reverb and audio bus "
  17210. "effects. Areas can be used to redirect [AudioStream]s so that they play in a "
  17211. "certain audio bus. An example of how you might use this is making a \"water\" "
  17212. "area so that sounds played in the water are redirected through an audio bus "
  17213. "to make them sound like they are being played underwater."
  17214. msgstr ""
  17215. "Détermine quelles couches d'[Area3D] affectent le son pour les effets de "
  17216. "réverbération et de bus audio. Les zones peuvent être utilisées pour "
  17217. "rediriger les [AudioStream]s afin qu'ils soient joués sur un certain bus "
  17218. "audio. Un exemple de la façon dont vous pouvez utiliser ceci est de faire une "
  17219. "zone \"eau\" de sorte que les sons joués dans l'eau sont redirigés dans un "
  17220. "bus audio pour les faire sonner comme ils étaient joués sous l'eau."
  17221. msgid ""
  17222. "The cutoff frequency of the attenuation low-pass filter, in Hz. A sound above "
  17223. "this frequency is attenuated more than a sound below this frequency. To "
  17224. "disable this effect, set this to [code]20500[/code] as this frequency is "
  17225. "above the human hearing limit."
  17226. msgstr ""
  17227. "La fréquence de coupure du filtre à passe-bas d'atténuation, en Hz. Un son au-"
  17228. "dessus de cette fréquence est atténué plus qu'un son en-dessous de cette "
  17229. "fréquence. Pour désactiver cet effet, définissez ceci à [code]20500[/code] "
  17230. "car cette fréquence est supérieure à la limite d'audition humaine."
  17231. msgid "Amount how much the filter affects the loudness, in decibels."
  17232. msgstr "Quantité de combien le filtre affecte le volume, en décibels."
  17233. msgid ""
  17234. "Decides if audio should get quieter with distance linearly, quadratically, "
  17235. "logarithmically, or not be affected by distance, effectively disabling "
  17236. "attenuation."
  17237. msgstr ""
  17238. "Décide si la piste audio doit s'atténuer avec la distance de manière "
  17239. "linéaire, quadratique, logarithmique ou ne pas être affectée par la distance, "
  17240. "désactivant ainsi l'atténuation."
  17241. msgid ""
  17242. "If [code]true[/code], audio plays when the AudioStreamPlayer3D node is added "
  17243. "to scene tree."
  17244. msgstr ""
  17245. "Si [code]true[/code], la lecture commence dès que le AudioStreamPlayer3D est "
  17246. "ajouté à la scène."
  17247. msgid ""
  17248. "The bus on which this audio is playing.\n"
  17249. "[b]Note:[/b] When setting this property, keep in mind that no validation is "
  17250. "performed to see if the given name matches an existing bus. This is because "
  17251. "audio bus layouts might be loaded after this property is set. If this given "
  17252. "name can't be resolved at runtime, it will fall back to [code]\"Master\"[/"
  17253. "code]."
  17254. msgstr ""
  17255. "Le bus sur lequel ce son joue.\n"
  17256. "[b]Note :[/b] Lorsque vous définissez cette propriété, n'oubliez pas "
  17257. "qu'aucune validation n'est effectuée pour voir si le nom donné correspond à "
  17258. "un bus existant. C'est parce que les configurations de bus audio peuvent être "
  17259. "chargées après que cette propriété soit définie. Si ce nom ne peut pas être "
  17260. "résolu en cours d'exécution, il va se replier sur [code]\"Master\"[/code]."
  17261. msgid "The angle in which the audio reaches a listener unattenuated."
  17262. msgstr "L'angle avec lequel l'audio atteint un auditeur non atténué."
  17263. msgid ""
  17264. "If [code]true[/code], the audio should be attenuated according to the "
  17265. "direction of the sound."
  17266. msgstr ""
  17267. "Si [code]true[/code], l'audio doit être atténué selon la direction du son."
  17268. msgid ""
  17269. "Attenuation factor used if listener is outside of [member "
  17270. "emission_angle_degrees] and [member emission_angle_enabled] is set, in "
  17271. "decibels."
  17272. msgstr ""
  17273. "Facteur d'atténuation utilisé si l'auditeur est à l'extérieur de [member "
  17274. "emission_angle_degrees] et que[member emission_angle_enabled] est défini, en "
  17275. "décibels."
  17276. msgid "Sets the absolute maximum of the sound level, in decibels."
  17277. msgstr "Définit le maximum absolu du niveau sonore, en décibels."
  17278. msgid ""
  17279. "The distance past which the sound can no longer be heard at all. Only has an "
  17280. "effect if set to a value greater than [code]0.0[/code]. [member max_distance] "
  17281. "works in tandem with [member unit_size]. However, unlike [member unit_size] "
  17282. "whose behavior depends on the [member attenuation_model], [member "
  17283. "max_distance] always works in a linear fashion. This can be used to prevent "
  17284. "the [AudioStreamPlayer3D] from requiring audio mixing when the listener is "
  17285. "far away, which saves CPU resources."
  17286. msgstr ""
  17287. "La distance passée laquelle le son ne peut plus être entendu du tout. A un "
  17288. "effet seulement si défini à une valeur supérieure à [code]0.0[/code]. [member "
  17289. "max_distance] fonctionne en tandem avec [member unit_size]. Cependant, "
  17290. "contrairement à [member unit_size], dont le comportement dépend du [member "
  17291. "attenuation_model], [member max_distance] fonctionne toujours de façon "
  17292. "linéaire. Cela peut être utilisé pour empêcher l'[AudioStreamPlayer3D] "
  17293. "d'exiger un mixage audio lorsque l'auditeur est loin, ce qui permet "
  17294. "d'économiser des ressources CPU."
  17295. msgid "The [AudioStream] resource to be played."
  17296. msgstr "La ressource [AudioStream] à jouer."
  17297. msgid ""
  17298. "The factor for the attenuation effect. Higher values make the sound audible "
  17299. "over a larger distance."
  17300. msgstr ""
  17301. "Le facteur pour l'effet d'atténuation. Des valeurs plus élevées rendent le "
  17302. "son audible sur une distance plus grande."
  17303. msgid "The base sound level before attenuation, in decibels."
  17304. msgstr "Le niveau sonore de base avant l'atténuation, en décibels."
  17305. msgid ""
  17306. "The base sound level before attenuation, as a linear value.\n"
  17307. "[b]Note:[/b] This member modifies [member volume_db] for convenience. The "
  17308. "returned value is equivalent to the result of [method "
  17309. "@GlobalScope.db_to_linear] on [member volume_db]. Setting this member is "
  17310. "equivalent to setting [member volume_db] to the result of [method "
  17311. "@GlobalScope.linear_to_db] on a value."
  17312. msgstr ""
  17313. "Le niveau sonore de base avant l'atténuation, en tant que valeur linéaire.\n"
  17314. "[b]Note :[/b] Ce membre modifie [member volume_db] par commodité. La valeur "
  17315. "renvoyée est équivalente au résultat de [method @GlobalScope.db_to_linear] "
  17316. "sur [member volume_db]. Définir ce membre est équivalent à définir [member "
  17317. "volume_db] au résultat de [method @GlobalScope.linear_to_db] sur une valeur."
  17318. msgid "Attenuation of loudness according to linear distance."
  17319. msgstr "Atténuation du volume selon la distance linéaire."
  17320. msgid "Attenuation of loudness according to squared distance."
  17321. msgstr "Atténuation du volume selon la distance carrée."
  17322. msgid "Attenuation of loudness according to logarithmic distance."
  17323. msgstr "Atténuation du volume selon la distance logarithmique."
  17324. msgid ""
  17325. "No attenuation of loudness according to distance. The sound will still be "
  17326. "heard positionally, unlike an [AudioStreamPlayer]. [constant "
  17327. "ATTENUATION_DISABLED] can be combined with a [member max_distance] value "
  17328. "greater than [code]0.0[/code] to achieve linear attenuation clamped to a "
  17329. "sphere of a defined size."
  17330. msgstr ""
  17331. "Aucune atténuation du volume selon la distance. Le son sera toujours entendu "
  17332. "de manière positionnelle, contrairement à un [AudioStreamPlayer]. [constant "
  17333. "ATTENUATION_DISABLED] peut être combinée avec une valeur [member "
  17334. "max_distance] supérieure à [code]0.0[/code] pour obtenir une atténuation "
  17335. "linéaire bornée à une sphère de taille définie."
  17336. msgid "Disables doppler tracking."
  17337. msgstr "Désactive le suivi doppler."
  17338. msgid ""
  17339. "Executes doppler tracking during process frames (see [constant "
  17340. "Node.NOTIFICATION_INTERNAL_PROCESS])."
  17341. msgstr ""
  17342. "Exécute le suivi Doppler pendant les trames de traitement (voir [constant "
  17343. "Node.NOTIFICATION_INTERNAL_PROCESS])."
  17344. msgid ""
  17345. "Executes doppler tracking during physics frames (see [constant "
  17346. "Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS])."
  17347. msgstr ""
  17348. "Exécute le suivi Doppler pendant les trames de physique (voir [constant "
  17349. "Node.NOTIFICATION_INTERNAL_PHYSICS_PROCESS])."
  17350. msgid ""
  17351. "[AudioStream] that includes sub-streams and plays them back like a playlist."
  17352. msgstr ""
  17353. "[AudioStream] qui comprend des sous-streams et les joue comme une playlist."
  17354. msgid ""
  17355. "Returns the BPM of the playlist, which can vary depending on the clip being "
  17356. "played."
  17357. msgstr ""
  17358. "Renvoie le BPM de la playlist, qui peut varier en fonction du clip joué."
  17359. msgid "Returns the stream at playback position index."
  17360. msgstr "Renvoie le flux à l'index de position de lecture."
  17361. msgid "Sets the stream at playback position index."
  17362. msgstr "Définit le flux à l'index de position de lecture."
  17363. msgid ""
  17364. "Fade time used when a stream ends, when going to the next one. Streams are "
  17365. "expected to have an extra bit of audio after the end to help with fading."
  17366. msgstr ""
  17367. "Temps de fondu utilisé quand un flux se termine, en allant au prochain. Les "
  17368. "flux devraient avoir un peu plus d'audio après la fin pour aider au fondu."
  17369. msgid ""
  17370. "If [code]true[/code], the playlist will loop, otherwise the playlist will end "
  17371. "when the last stream is finished."
  17372. msgstr ""
  17373. "Si [code]true[/code], la playlist boucle, sinon la playlist se terminera "
  17374. "lorsque le dernier flux sera terminé."
  17375. msgid ""
  17376. "If [code]true[/code], the playlist will shuffle each time playback starts and "
  17377. "each time it loops."
  17378. msgstr ""
  17379. "Si [code]true[/code], la playlist se mélangera à chaque fois que la lecture "
  17380. "démarre et à chaque fois qu'elle boucle."
  17381. msgid "Amount of streams in the playlist."
  17382. msgstr "Quantité de flux dans la playlist."
  17383. msgid "Maximum amount of streams supported in the playlist."
  17384. msgstr "Quantité maximale de flux supportés dans la playlist."
  17385. msgid ""
  17386. "AudioStream that lets the user play custom streams at any time from code, "
  17387. "simultaneously using a single player."
  17388. msgstr ""
  17389. "AudioStream qui permet à l'utilisateur de jouer des flux personnalisés à tout "
  17390. "moment à partir du code, simultanément, en utilisant un seul lecteur."
  17391. msgid ""
  17392. "AudioStream that lets the user play custom streams at any time from code, "
  17393. "simultaneously using a single player.\n"
  17394. "Playback control is done via the [AudioStreamPlaybackPolyphonic] instance set "
  17395. "inside the player, which can be obtained via [method "
  17396. "AudioStreamPlayer.get_stream_playback], [method "
  17397. "AudioStreamPlayer2D.get_stream_playback] or [method "
  17398. "AudioStreamPlayer3D.get_stream_playback] methods. Obtaining the playback "
  17399. "instance is only valid after the [code]stream[/code] property is set as an "
  17400. "[AudioStreamPolyphonic] in those players."
  17401. msgstr ""
  17402. "AudioStream qui permet à l'utilisateur de jouer des flux personnalisés à tout "
  17403. "moment à partir du code, simultanément, en utilisant un seul lecteur.\n"
  17404. "Le contrôle de lecture se fait via l'instance [AudioStreamPlaybackPolyphonic] "
  17405. "définie dans le lecteur, qui peut être obtenue via les méthodes [method "
  17406. "AudioStreamPlayer.get_stream_playback], [method "
  17407. "AudioStreamPlayer2D.get_stream_playback] ou [method "
  17408. "AudioStreamPlayer3D.get_stream_playback]. L'obtention de l'instance de "
  17409. "lecture n'est valide que lorsque la propriété [code]stream[/code] est définie "
  17410. "comme un [AudioStreamPolyphonic] dans ces lecteurs."
  17411. msgid "Maximum amount of simultaneous streams that can be played."
  17412. msgstr "Quantité maximale de flux simultanés qui peuvent être joués."
  17413. msgid "Wraps a pool of audio streams with pitch and volume shifting."
  17414. msgstr ""
  17415. "Enveloppe un pool de flux audios avec un décalage de pitch et de volume."
  17416. msgid ""
  17417. "Picks a random AudioStream from the pool, depending on the playback mode, and "
  17418. "applies random pitch shifting and volume shifting during playback."
  17419. msgstr ""
  17420. "Choisi un AudioStream aléatoire dans le pool, suivant le mode de playback et "
  17421. "applique un décalage aléatoire au pitch et un décalage du volume pendant le "
  17422. "playback."
  17423. msgid ""
  17424. "Insert a stream at the specified index. If the index is less than zero, the "
  17425. "insertion occurs at the end of the underlying pool."
  17426. msgstr ""
  17427. "Insère un flux à l'index spécifié. Si l'index est inférieur à zéro, "
  17428. "l'insertion se produit à la fin de la pool sous-jacente."
  17429. msgid "Returns the stream at the specified index."
  17430. msgstr "Renvoie le flux à l'index spécifié."
  17431. msgid ""
  17432. "Returns the probability weight associated with the stream at the given index."
  17433. msgstr ""
  17434. "Renvoie le coefficient de probabilité associé avec le flux à l'indice donné."
  17435. msgid "Move a stream from one index to another."
  17436. msgstr "Déplace un flux d'un index à un autre."
  17437. msgid "Remove the stream at the specified index."
  17438. msgstr "Retire le flux à l'index spécifié."
  17439. msgid "Set the AudioStream at the specified index."
  17440. msgstr "Définit l'AudioStream à l'index spécifié."
  17441. msgid ""
  17442. "Set the probability weight of the stream at the specified index. The higher "
  17443. "this value, the more likely that the randomizer will choose this stream "
  17444. "during random playback modes."
  17445. msgstr ""
  17446. "Définit le coefficient de probabilité du flux à l'index spécifié. Plus cette "
  17447. "valeur est élevée, plus le randomiseur choisira ce flux durant les modes de "
  17448. "lecture aléatoire."
  17449. msgid ""
  17450. "Controls how this AudioStreamRandomizer picks which AudioStream to play next."
  17451. msgstr ""
  17452. "Contrôle comment cet AudioStreamRandomizer choisit quel AudioStream joue "
  17453. "ensuite."
  17454. msgid ""
  17455. "The intensity of random pitch variation. A value of 1 means no variation."
  17456. msgstr ""
  17457. "L'intensité de la variation aléatoire de la hauteur. Une valeur de 1 signifie "
  17458. "aucune variation."
  17459. msgid ""
  17460. "The intensity of random volume variation. A value of 0 means no variation."
  17461. msgstr ""
  17462. "L'intensité de la variation aléatoire du volume. Une valeur de 0 signifie "
  17463. "aucune variation."
  17464. msgid "The number of streams in the stream pool."
  17465. msgstr "Le nombre de flux dans le pool de flux."
  17466. msgid ""
  17467. "Pick a stream at random according to the probability weights chosen for each "
  17468. "stream, but avoid playing the same stream twice in a row whenever possible. "
  17469. "If only 1 sound is present in the pool, the same sound will always play, "
  17470. "effectively allowing repeats to occur."
  17471. msgstr ""
  17472. "Choisit un flux au hasard selon les coefficients de probabilité choisis pour "
  17473. "chaque flux, mais évite de jouer le même flux deux fois de suite tant que "
  17474. "possible. Si seulement 1 son est présent dans la pool, le même son jouera "
  17475. "toujours, autorisant effectivement les répétitions."
  17476. msgid ""
  17477. "Pick a stream at random according to the probability weights chosen for each "
  17478. "stream. If only 1 sound is present in the pool, the same sound will always "
  17479. "play."
  17480. msgstr ""
  17481. "Choisit un flux au hasard selon les coefficients de probabilité choisis pour "
  17482. "chaque flux. Si seulement 1 son est présent dans la pool, le même son jouera "
  17483. "toujours."
  17484. msgid ""
  17485. "Play streams in the order they appear in the stream pool. If only 1 sound is "
  17486. "present in the pool, the same sound will always play."
  17487. msgstr ""
  17488. "Joue des flux dans l'ordre qu'ils apparaissent dans la pool de flux. Si "
  17489. "seulement 1 son est présent dans la piscine, le même son jouera toujours."
  17490. msgid ""
  17491. "Stream that can be fitted with sub-streams, which will be played in-sync."
  17492. msgstr "Flux qui peut être équipé de sous-flux, qui seront joué en synchro."
  17493. msgid ""
  17494. "This is a stream that can be fitted with sub-streams, which will be played in-"
  17495. "sync. The streams begin at exactly the same time when play is pressed, and "
  17496. "will end when the last of them ends. If one of the sub-streams loops, then "
  17497. "playback will continue."
  17498. msgstr ""
  17499. "C'est un flux qui peut être équipé de sous-flux, qui seront joués en synchro. "
  17500. "Les flux commencent exactement en même temps quand \"jouer\" est appuyé, et "
  17501. "se termineront quand le dernier d'entre eux se terminera. Si l'un des sous-"
  17502. "flux boucle, la lecture se poursuivra."
  17503. msgid "Get one of the synchronized streams, by index."
  17504. msgstr "Obtient un des flux synchronisés, par index."
  17505. msgid "Get the volume of one of the synchronized streams, by index."
  17506. msgstr "Obtient le volume d'un des flux synchronisés, par index."
  17507. msgid "Set one of the synchronized streams, by index."
  17508. msgstr "Définit un des flux synchronisés, par index."
  17509. msgid "Set the volume of one of the synchronized streams, by index."
  17510. msgstr "Définit le volume d'un des flux synchronisés, par index."
  17511. msgid "Set the total amount of streams that will be played back synchronized."
  17512. msgstr "Définir la nombre total de flux qui seront rejoués synchronisés."
  17513. msgid "Maximum amount of streams that can be synchronized."
  17514. msgstr "Nombre maximal de flux qui peuvent être synchronisés."
  17515. msgid "Stores audio data loaded from WAV files."
  17516. msgstr "Enregistre les données audio depuis les fichiers WAV."
  17517. msgid ""
  17518. "AudioStreamWAV stores sound samples loaded from WAV files. To play the stored "
  17519. "sound, use an [AudioStreamPlayer] (for non-positional audio) or "
  17520. "[AudioStreamPlayer2D]/[AudioStreamPlayer3D] (for positional audio). The sound "
  17521. "can be looped.\n"
  17522. "This class can also be used to store dynamically-generated PCM audio data. "
  17523. "See also [AudioStreamGenerator] for procedural audio generation."
  17524. msgstr ""
  17525. "AudioStreamSample stocke des échantillons sonores chargés depuis des fichiers "
  17526. "WAV. Pour jouer le son enregistré, utilisez un [AudioStreamPlayer] (pour de "
  17527. "l'audio indépendant de la position) ou [AudioStreamPlayer2D]/"
  17528. "[AudioStreamPlayer3D] (pour de l'audio dépendant de la positions). Le son "
  17529. "peut être bouclé.\n"
  17530. "Cette classe peut également être utilisée pour stocker des données audio "
  17531. "générées dynamiquement au format PCM. Voir aussi [AudioStreamGenerator] pour "
  17532. "la génération audio procédurale."
  17533. msgid ""
  17534. "Creates a new [AudioStreamWAV] instance from the given buffer. The buffer "
  17535. "must contain WAV data.\n"
  17536. "The keys and values of [param options] match the properties of "
  17537. "[ResourceImporterWAV]. The usage of [param options] is identical to [method "
  17538. "AudioStreamWAV.load_from_file]."
  17539. msgstr ""
  17540. "Crée une nouvelle instance [AudioStreamWAV] depuis le tampon donné. Le tampon "
  17541. "doit contenir des données WAV.\n"
  17542. "Les clés et les valeurs de [param options] correspondent aux propriétés de "
  17543. "[ResourceImporterWAV]. L'utilisation de [param options] est identique à "
  17544. "[method AudioStreamWAV.load_from_file]."
  17545. msgid ""
  17546. "Creates a new [AudioStreamWAV] instance from the given file path. The file "
  17547. "must be in WAV format.\n"
  17548. "The keys and values of [param options] match the properties of "
  17549. "[ResourceImporterWAV].\n"
  17550. "[b]Example:[/b] Load the first file dropped as a WAV and play it:\n"
  17551. "[codeblock]\n"
  17552. "@onready var audio_player = $AudioStreamPlayer\n"
  17553. "\n"
  17554. "func _ready():\n"
  17555. "\tget_window().files_dropped.connect(_on_files_dropped)\n"
  17556. "\n"
  17557. "func _on_files_dropped(files):\n"
  17558. "\tif files[0].get_extension() == \"wav\":\n"
  17559. "\t\taudio_player.stream = AudioStreamWAV.load_from_file(files[0], {\n"
  17560. "\t\t\t\t\"force/max_rate\": true,\n"
  17561. "\t\t\t\t\"force/max_rate_hz\": 11025\n"
  17562. "\t\t\t})\n"
  17563. "\t\taudio_player.play()\n"
  17564. "[/codeblock]"
  17565. msgstr ""
  17566. "Crée une nouvelle instance [AudioStreamWAV] depuis le chemin de fichier "
  17567. "donné. Le fichier doit être en format WAV.\n"
  17568. "Les clés et les valeurs de [param options] correspondent aux propriétés de "
  17569. "[ResourceImporterWAV].\n"
  17570. "[b]Exemple :[/b] Charger le premier fichier déposé en WAV et le jouer :\n"
  17571. "[codeblock]\n"
  17572. "@onready var lecteur_audio = $AudioStreamPlayer\n"
  17573. "\n"
  17574. "func _ready():\n"
  17575. "\tget_window().files_dropped.connect(_lorsque_fichier_depose)\n"
  17576. "\n"
  17577. "func _lorsque_fichier_depose(fichiers):\n"
  17578. "\tif fichiers[0].get_extension() == \"wav\":\n"
  17579. "\t\tlecteur_audio.stream = AudioStreamWAV.load_from_file(fichiers[0], {\n"
  17580. "\t\t\t\t\"force/max_rate\": true,\n"
  17581. "\t\t\t\t\"force/max_rate_hz\": 11025\n"
  17582. "\t\t\t})\n"
  17583. "\t\tlecteur_audio.play()\n"
  17584. "[/codeblock]"
  17585. msgid ""
  17586. "Saves the AudioStreamWAV as a WAV file to [param path]. Samples with IMA "
  17587. "ADPCM or Quite OK Audio formats can't be saved.\n"
  17588. "[b]Note:[/b] A [code].wav[/code] extension is automatically appended to "
  17589. "[param path] if it is missing."
  17590. msgstr ""
  17591. "Enregistre l'AudioStreamWAV en un fichier WAV à l'emplacement [param path]. "
  17592. "Les échantillons au format IMA ADPCM ou Quite OK Audio ne peuvent pas être "
  17593. "enregistrés.\n"
  17594. "[b]Note :[/b] Une extension [code].wav[/code] est automatiquement ajoutée au "
  17595. "[param path] si elle est manquante."
  17596. msgid ""
  17597. "Contains the audio data in bytes.\n"
  17598. "[b]Note:[/b] If [member format] is set to [constant FORMAT_8_BITS], this "
  17599. "property expects signed 8-bit PCM data. To convert from unsigned 8-bit PCM, "
  17600. "subtract 128 from each byte.\n"
  17601. "[b]Note:[/b] If [member format] is set to [constant FORMAT_QOA], this "
  17602. "property expects data from a full QOA file."
  17603. msgstr ""
  17604. "Contient les données audio en octets.\n"
  17605. "[b]Note :[/b] Si [member format] est défini à [constant FORMAT_8_BITS], cette "
  17606. "propriété s'attend à des données PCM signées 8 bits. Pour convertir des PCM 8 "
  17607. "bits non signés, soustraire 128 à chaque octet.\n"
  17608. "[b]Note :[/b] Si [member format] est défini à [constant FORMAT_QOA], cette "
  17609. "propriété s'attend à des données d'un fichier QOA complet."
  17610. msgid "Audio format."
  17611. msgstr "Format audio."
  17612. msgid ""
  17613. "The loop start point (in number of samples, relative to the beginning of the "
  17614. "stream)."
  17615. msgstr ""
  17616. "Le point de départ de la boucle (en nombre d’échantillons, relatif au début "
  17617. "du flux)."
  17618. msgid ""
  17619. "The loop end point (in number of samples, relative to the beginning of the "
  17620. "stream)."
  17621. msgstr ""
  17622. "Le point de fin de la boucle (en nombre d’échantillons, relatif au début du "
  17623. "flux)."
  17624. msgid "The loop mode."
  17625. msgstr "Le mode de boucle."
  17626. msgid ""
  17627. "The sample rate for mixing this audio. Higher values require more storage "
  17628. "space, but result in better quality.\n"
  17629. "In games, common sample rates in use are [code]11025[/code], [code]16000[/"
  17630. "code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
  17631. "[code]48000[/code].\n"
  17632. "According to the [url=https://en.wikipedia.org/wiki/"
  17633. "Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
  17634. "url], there is no quality difference to human hearing when going past 40,000 "
  17635. "Hz (since most humans can only hear up to ~20,000 Hz, often less). If you are "
  17636. "using lower-pitched sounds such as voices, lower sample rates such as "
  17637. "[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
  17638. "quality."
  17639. msgstr ""
  17640. "Le taux d'échantillonnage pour mélanger ce son. Les valeurs plus élevées "
  17641. "nécessitent plus d'espace de stockage, mais proposent une meilleure qualité.\n"
  17642. "Dans les jeux, les taux d'échantillonnage courants sont [code]11025[/code], "
  17643. "[code]16000[/code], [code]22050[/code], [code]32000[/code], [code]44100[/"
  17644. "code], et [code]48000[/code].\n"
  17645. "D'après le [url=https://fr.wikipedia.org/wiki/"
  17646. "Th%C3%A9or%C3%A8me_d'%C3%A9chantillonnage]Théorème d'échantillonnage[/url], "
  17647. "il n'y a aucune différence de qualité pour l'audition humaine au-delà de 40 "
  17648. "000 Hz (puisque la plupart des humains ne peuvent entendre que jusqu'à 20 000 "
  17649. "Hz, et souvent bien moins). Si vous générez des sons inférieurs tels que les "
  17650. "voix, des taux d'échantillonnage inférieurs tels que [code]32000[/code] ou "
  17651. "[code]22050[/code] peuvent être utilisables sans perte de qualité audible."
  17652. msgid "If [code]true[/code], audio is stereo."
  17653. msgstr "Si [code]true[/code], l’audio est stéréo."
  17654. msgid ""
  17655. "Contains user-defined tags if found in the WAV data.\n"
  17656. "Commonly used tags include [code]title[/code], [code]artist[/code], "
  17657. "[code]album[/code], [code]tracknumber[/code], and [code]date[/code] "
  17658. "([code]date[/code] does not have a standard date format).\n"
  17659. "[b]Note:[/b] No tag is [i]guaranteed[/i] to be present in every file, so make "
  17660. "sure to account for the keys not always existing.\n"
  17661. "[b]Note:[/b] Only WAV files using a [code]LIST[/code] chunk with an "
  17662. "identifier of [code]INFO[/code] to encode the tags are currently supported."
  17663. msgstr ""
  17664. "Contient des étiquettes définies par l'utilisateur si elles sont trouvées "
  17665. "dans les données WAV.\n"
  17666. "Les étiquettes couramment utilisées incluent [code]title[/code], "
  17667. "[code]artist[/code], [code]album[/code], [code]tracknumber[/code], et "
  17668. "[code]date[/code] ([code]date[/code] n'a pas un format de date standard).\n"
  17669. "[b]Note :[/b] Aucune étiquette n'est [i]garantie[/i] d'être présente dans "
  17670. "chaque fichier, alors assurez-vous de tenir compte des clés qui n'existent "
  17671. "pas toujours.\n"
  17672. "[b]Note :[/b] Seuls les fichiers WAV utilisant un chunk [code]LIST[/code] "
  17673. "avec un identifiant [code]INFO[/code] pour encoder les étiquettes sont "
  17674. "actuellement supportés."
  17675. msgid "8-bit PCM audio codec."
  17676. msgstr "Codec audio 8 bits PCM."
  17677. msgid "16-bit PCM audio codec."
  17678. msgstr "Codec audio 16 bits PCM."
  17679. msgid "Audio is lossily compressed as IMA ADPCM."
  17680. msgstr "L'audio est compressé avec perte en IMA ADPCM."
  17681. msgid ""
  17682. "Audio is lossily compressed as [url=https://qoaformat.org/]Quite OK Audio[/"
  17683. "url]."
  17684. msgstr ""
  17685. "L'audio est compressé avec perte au format [url=https://qoaformat.org/]Quite "
  17686. "OK Audio[/url]."
  17687. msgid "Audio does not loop."
  17688. msgstr "L'audio ne boucle pas."
  17689. msgid ""
  17690. "Audio loops the data between [member loop_begin] and [member loop_end], "
  17691. "playing forward only."
  17692. msgstr ""
  17693. "L'audio boucle entre [member loop_begin] et [member loop_end], ne jouant "
  17694. "qu'en avant."
  17695. msgid ""
  17696. "Audio loops the data between [member loop_begin] and [member loop_end], "
  17697. "playing back and forth."
  17698. msgstr ""
  17699. "Les données audio bouclent entre [member loop_begin] et [member loop_end], "
  17700. "jouant en arrière puis en avant."
  17701. msgid ""
  17702. "Audio loops the data between [member loop_begin] and [member loop_end], "
  17703. "playing backward only."
  17704. msgstr ""
  17705. "L'audio boucle entre [member loop_begin] et [member loop_end], ne jouant "
  17706. "qu'en arrière."
  17707. msgid ""
  17708. "A node that copies a region of the screen to a buffer for access in shader "
  17709. "code."
  17710. msgstr ""
  17711. "Un nœud qui copie une région de l'écran vers un buffer pour y accéder dans du "
  17712. "code de shader."
  17713. msgid "Screen-reading shaders"
  17714. msgstr "Shaders lisant l'écran"
  17715. msgid "Buffer mode."
  17716. msgstr "Mode du tampon."
  17717. msgid ""
  17718. "The area covered by the [BackBufferCopy]. Only used if [member copy_mode] is "
  17719. "[constant COPY_MODE_RECT]."
  17720. msgstr ""
  17721. "La zone couverte par le [BackBufferCopy]. Seulement utilisée si [member "
  17722. "copy_mode] vaut [constant COPY_MODE_RECT]."
  17723. msgid "[BackBufferCopy] buffers a rectangular region."
  17724. msgstr "[BackBufferCopy] met en tampon une région rectangulaire."
  17725. msgid "[BackBufferCopy] buffers the entire screen."
  17726. msgstr "[BackBufferCopy] met en mémoire tampon tout l'écran."
  17727. msgid "Abstract base class for GUI buttons."
  17728. msgstr "Classe commune abstraite pour les boutons GUI."
  17729. msgid ""
  17730. "[BaseButton] is an abstract base class for GUI buttons. It doesn't display "
  17731. "anything by itself."
  17732. msgstr ""
  17733. "[BaseButton] est une classe de base abstraite pour les boutons GUI. Ça "
  17734. "n'affiche rien seul."
  17735. msgid ""
  17736. "Called when the button is pressed. If you need to know the button's pressed "
  17737. "state (and [member toggle_mode] is active), use [method _toggled] instead."
  17738. msgstr ""
  17739. "Appelée quand le bouton est appuyé. Si vous avez besoin de connaître l'état "
  17740. "du bouton activé (et que [member toggle_mode] est actif), utilisez plutôt "
  17741. "[method _toggled]."
  17742. msgid ""
  17743. "Called when the button is toggled (only if [member toggle_mode] is active)."
  17744. msgstr ""
  17745. "Appelée quand un bouton est basculé (seulement si [member toggle_mode] est "
  17746. "actif)."
  17747. msgid ""
  17748. "Returns the visual state used to draw the button. This is useful mainly when "
  17749. "implementing your own draw code by either overriding _draw() or connecting to "
  17750. "\"draw\" signal. The visual state of the button is defined by the [enum "
  17751. "DrawMode] enum."
  17752. msgstr ""
  17753. "Retourne l'état visuel utilisé pour dessiner le bouton. Ceci est utile "
  17754. "surtout pour implémenter votre propre code d'affichage en surchargeant "
  17755. "_draw() ou en se connectant au signal \"draw\". L'état visuel du bouton est "
  17756. "défini par l'enumération [enum DrawMode]."
  17757. msgid ""
  17758. "Returns [code]true[/code] if the mouse has entered the button and has not "
  17759. "left it yet."
  17760. msgstr ""
  17761. "Retourne [code]true[/code] si la souris est entrée dans le bouton mais ne l'a "
  17762. "pas encore quitté."
  17763. msgid ""
  17764. "Changes the [member button_pressed] state of the button, without emitting "
  17765. "[signal toggled]. Use when you just want to change the state of the button "
  17766. "without sending the pressed event (e.g. when initializing scene). Only works "
  17767. "if [member toggle_mode] is [code]true[/code].\n"
  17768. "[b]Note:[/b] This method doesn't unpress other buttons in [member "
  17769. "button_group]."
  17770. msgstr ""
  17771. "Change l'état [member button_pressed] du bouton, sans émettre [signal "
  17772. "toggled]. Utilisez lorsque vous voulez simplement changer l'état du bouton "
  17773. "sans envoyer l'événement quand il est manuellement pressé (par ex. au moment "
  17774. "de l'initialisation de la scène). Fonctionne seulement si [member "
  17775. "toggle_mode] est [code]true[/code].\n"
  17776. "[b]Note :[/b] Cette méthode ne désélectionne pas les autres boutons dans son "
  17777. "[member button_group]."
  17778. msgid "Determines when the button is considered clicked."
  17779. msgstr "Détermine quand le bouton est considéré comme cliqué."
  17780. msgid ""
  17781. "The [ButtonGroup] associated with the button. Not to be confused with node "
  17782. "groups.\n"
  17783. "[b]Note:[/b] The button will be configured as a radio button if a "
  17784. "[ButtonGroup] is assigned to it."
  17785. msgstr ""
  17786. "Le [ButtonGroup] associé au bouton. À ne pas confondre avec des groupes de "
  17787. "nœuds.\n"
  17788. "[b]Note :[/b] Le bouton sera configuré comme un bouton radio si un "
  17789. "[ButtonGroup] lui est assigné."
  17790. msgid ""
  17791. "Binary mask to choose which mouse buttons this button will respond to.\n"
  17792. "To allow both left-click and right-click, use [code]MOUSE_BUTTON_MASK_LEFT | "
  17793. "MOUSE_BUTTON_MASK_RIGHT[/code]."
  17794. msgstr ""
  17795. "Masque binaire pour choisir auxquels boutons de la souris ce bouton "
  17796. "répondra.\n"
  17797. "Pour permettre à la fois le clic gauche et le clic droit, utilisez "
  17798. "[code]MOUSE_BUTTON_MASK_LEFT | MOUSE_BUTTON_MASK_RIGHT[/code]."
  17799. msgid ""
  17800. "If [code]true[/code], the button stays pressed when moving the cursor outside "
  17801. "the button while pressing it.\n"
  17802. "[b]Note:[/b] This property only affects the button's visual appearance. "
  17803. "Signals will be emitted at the same moment regardless of this property's "
  17804. "value."
  17805. msgstr ""
  17806. "Si [code]true[/code], le bouton reste pressé quand le clic est maintenu mais "
  17807. "que le curseur est déplacé en dehors du bouton.\n"
  17808. "[b]Note :[/b] Cette propriété n'affecte que l'aspect visuel du bouton. Les "
  17809. "signaux seront toujours émis au même moment, peu importe la valeur de cette "
  17810. "propriété."
  17811. msgid "[Shortcut] associated to the button."
  17812. msgstr "Le [Shortcut] associé au bouton."
  17813. msgid ""
  17814. "If [code]true[/code], the button is in toggle mode. Makes the button flip "
  17815. "state between pressed and unpressed each time its area is clicked."
  17816. msgstr ""
  17817. "Si [code]true[/code], le bouton est en mode basculement. Fait basculer le "
  17818. "bouton entre les états pressé et non-pressé chaque fois qu'il est cliqué."
  17819. msgid "Emitted when the button starts being held down."
  17820. msgstr "Émis quand le bouton commence à être appuyé."
  17821. msgid "Emitted when the button stops being held down."
  17822. msgstr "Émis quand le bouton cesse d'être appuyé."
  17823. msgid ""
  17824. "Emitted when the button is toggled or pressed. This is on [signal "
  17825. "button_down] if [member action_mode] is [constant ACTION_MODE_BUTTON_PRESS] "
  17826. "and on [signal button_up] otherwise.\n"
  17827. "If you need to know the button's pressed state (and [member toggle_mode] is "
  17828. "active), use [signal toggled] instead."
  17829. msgstr ""
  17830. "Émis quand le bouton est basculé ou pressé. Émis lors de [signal button_down] "
  17831. "si [member action_mode] est [constant ACTION_MODE_BUTTON_PRESS] et lors de "
  17832. "[signal button_up] sinon.\n"
  17833. "Si vous avez besoin de connaître l'état du bouton (et que [member "
  17834. "toggle_mode] est actif), utilisez plutôt [signal toggled]."
  17835. msgid ""
  17836. "Emitted when the button was just toggled between pressed and normal states "
  17837. "(only if [member toggle_mode] is active). The new state is contained in the "
  17838. "[param toggled_on] argument."
  17839. msgstr ""
  17840. "Émis lorsque le bouton vient de changer d'état entre les états pressés et "
  17841. "normaux (seulement si [member toggle_mode] est actif). Le nouvel état est "
  17842. "contenu dans l'argument [param toggled_on]."
  17843. msgid ""
  17844. "The normal state (i.e. not pressed, not hovered, not toggled and enabled) of "
  17845. "buttons."
  17846. msgstr ""
  17847. "L'état normal (c'est-à-dire non pressé, non survolé, non basculé ni activé) "
  17848. "des boutons."
  17849. msgid "The state of buttons are pressed."
  17850. msgstr "L'état des boutons est : pressé."
  17851. msgid "The state of buttons are hovered."
  17852. msgstr "L'état des boutons est : survolé."
  17853. msgid "The state of buttons are disabled."
  17854. msgstr "L'état des boutons est : désactivé."
  17855. msgid "The state of buttons are both hovered and pressed."
  17856. msgstr "L'état des boutons est à la fois survolé et appuyé."
  17857. msgid "Require just a press to consider the button clicked."
  17858. msgstr "Il suffit d'appuyer sur le bouton pour le considérer comme cliqué."
  17859. msgid ""
  17860. "Require a press and a subsequent release before considering the button "
  17861. "clicked."
  17862. msgstr ""
  17863. "Requiert un appui suivi d'un relâchement avant de considérer le bouton comme "
  17864. "cliqué."
  17865. msgid "Abstract base class for defining the 3D rendering properties of meshes."
  17866. msgstr ""
  17867. "Classe de base abstraite pour définir les propriétés de rendu 3D de meshes."
  17868. msgid ""
  17869. "This class serves as a default material with a wide variety of rendering "
  17870. "features and properties without the need to write shader code. See the "
  17871. "tutorial below for details."
  17872. msgstr ""
  17873. "Cette classe sert de matériau par défaut avec une grande variété de "
  17874. "fonctionnalités et de propriétés de rendu sans avoir besoin d'écrire de code "
  17875. "de shader. Voir le tutoriel ci-dessous pour plus de détails."
  17876. msgid "Standard Material 3D and ORM Material 3D"
  17877. msgstr "Matériau standard 3D et matériau ORM 3D"
  17878. msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
  17879. msgstr ""
  17880. "Retourne [code]true[/code] si la fonctionnalité [enum Feature] spécifiée est "
  17881. "active."
  17882. msgid "Returns [code]true[/code] if the specified flag is enabled."
  17883. msgstr "Renvoie [code]true[/code] si le drapeau spécifié est activé."
  17884. msgid ""
  17885. "Returns the [Texture2D] associated with the specified [enum TextureParam]."
  17886. msgstr "Renvoie la [Texture2D] associée avec le [enum TextureParam] spécifié."
  17887. msgid ""
  17888. "If [code]true[/code], enables the specified [enum Feature]. Many features "
  17889. "that are available in [BaseMaterial3D]s need to be enabled before use. This "
  17890. "way the cost for using the feature is only incurred when specified. Features "
  17891. "can also be enabled by setting the corresponding member to [code]true[/code]."
  17892. msgstr ""
  17893. "Si [code]true[/code], active la [enum Feature] spécifiée. De nombreuses "
  17894. "fonctionnalités disponibles dans [BaseMaterial3D] doivent être activées avant "
  17895. "utilisation. De cette façon, le coût d'utilisation de la fonctionnalité n'est "
  17896. "présent que lorsque spécifié. Les fonctionnalités peuvent également être "
  17897. "activées en définissant le membre correspondant à [code]true[/code]."
  17898. msgid ""
  17899. "If [code]true[/code], enables the specified flag. Flags are optional behavior "
  17900. "that can be turned on and off. Only one flag can be enabled at a time with "
  17901. "this function, the flag enumerators cannot be bit-masked together to enable "
  17902. "or disable multiple flags at once. Flags can also be enabled by setting the "
  17903. "corresponding member to [code]true[/code]."
  17904. msgstr ""
  17905. "Si [code]true[/code], active le drapeau spécifié. Les drapeaux sont un "
  17906. "comportement optionnel qui peut être activé et désactivé. Un seul drapeau "
  17907. "peut être activé à la fois avec cette fonction, les énumérateurs de drapeau "
  17908. "ne peuvent pas être mis dans un masque de bits ensemble pour activer ou "
  17909. "désactiver plusieurs drapeaux à la fois. Les drapeaux peuvent également être "
  17910. "activés en définissant le membre correspondant à [code]true[/code]."
  17911. msgid "Sets the texture for the slot specified by [param param]."
  17912. msgstr "Définit la texture à l'emplacement spécifié par [param param]."
  17913. msgid ""
  17914. "The material's base color.\n"
  17915. "[b]Note:[/b] If [member detail_enabled] is [code]true[/code] and a [member "
  17916. "detail_albedo] texture is specified, [member albedo_color] will [i]not[/i] "
  17917. "modulate the detail texture. This can be used to color partial areas of a "
  17918. "material by not specifying an albedo texture and using a transparent [member "
  17919. "detail_albedo] texture instead."
  17920. msgstr ""
  17921. "La couleur de base du matériau.\n"
  17922. "[b]Note :[/b] Si [member detail_enabled] vaut [code]true[/code] et qu'une "
  17923. "texture [member detail_albedo] est spécifiée, [member albedo_color] ne "
  17924. "modulera [i]pas[/i] la texture des détails. Cela peut être utilisé pour "
  17925. "colorer des zones partielles d'un matériau en ne spécifiant pas une texture "
  17926. "albédo et en utilisant une texture [member detail_albedo] transparente à la "
  17927. "place."
  17928. msgid ""
  17929. "Texture to multiply by [member albedo_color]. Used for basic texturing of "
  17930. "objects.\n"
  17931. "If the texture appears unexpectedly too dark or too bright, check [member "
  17932. "albedo_texture_force_srgb]."
  17933. msgstr ""
  17934. "La texture à multiplier par la couleur [member albedo_color]. Utilisé pour "
  17935. "l'habillage basique des objets.\n"
  17936. "Si la texture apparaît de façon inattendue trop foncée ou trop lumineuse, "
  17937. "vérifiez [member albedo_texture_force_srgb]."
  17938. msgid ""
  17939. "If [code]true[/code], forces a conversion of the [member albedo_texture] from "
  17940. "sRGB color space to linear color space. See also [member "
  17941. "vertex_color_is_srgb].\n"
  17942. "This should only be enabled when needed (typically when using a "
  17943. "[ViewportTexture] as [member albedo_texture]). If [member "
  17944. "albedo_texture_force_srgb] is [code]true[/code] when it shouldn't be, the "
  17945. "texture will appear to be too dark. If [member albedo_texture_force_srgb] is "
  17946. "[code]false[/code] when it shouldn't be, the texture will appear to be too "
  17947. "bright."
  17948. msgstr ""
  17949. "Si [code]true[/code], force une conversion de la texture [member "
  17950. "albedo_texture] de l'espace de couleur sRGB à l'espace de couleur linéaire. "
  17951. "Voir aussi [member vertex_color_is_srgb].\n"
  17952. "Cela ne devrait être activé qu'au besoin (généralement lorsque vous utilisez "
  17953. "un [ViewportTexture] comme [member albedo_texture]). Si [member "
  17954. "albedo_texture_force_srgb] vaut [code]true[/code] lorsque cela ne devrait pas "
  17955. "être, la texture semblera trop foncée. Si [member albedo_texture_force_srgb] "
  17956. "vaut [code]false[/code] lorsque cela ne devrait pas être, la texture semblera "
  17957. "trop brillante."
  17958. msgid ""
  17959. "Enables multichannel signed distance field rendering shader. Use [member "
  17960. "msdf_pixel_range] and [member msdf_outline_size] to configure MSDF parameters."
  17961. msgstr ""
  17962. "Active le shader de rendu Champ de Distance Signé Multicanal (CDSM, ou MSDF "
  17963. "en anglais). Utilisez [member msdf_pixel_range] et [member msdf_outline_size] "
  17964. "pour configurer les paramètres CDSM."
  17965. msgid "Threshold at which antialiasing will be applied on the alpha channel."
  17966. msgstr ""
  17967. "Le seuil à partir duquel l'anticrénalage sera appliqué sur le canal alpha."
  17968. msgid "The type of alpha antialiasing to apply."
  17969. msgstr "Le type d’anticrénelage alpha à appliquer."
  17970. msgid ""
  17971. "The hashing scale for Alpha Hash. Recommended values between [code]0[/code] "
  17972. "and [code]2[/code]."
  17973. msgstr ""
  17974. "L'échelle de hachage pour Alpha Hash. Valeurs recommandées entre [code]0[/"
  17975. "code] et [code]2[/code]."
  17976. msgid ""
  17977. "Threshold at which the alpha scissor will discard values. Higher values will "
  17978. "result in more pixels being discarded. If the material becomes too opaque at "
  17979. "a distance, try increasing [member alpha_scissor_threshold]. If the material "
  17980. "disappears at a distance, try decreasing [member alpha_scissor_threshold]."
  17981. msgstr ""
  17982. "Seuil à partir duquel le ciseau alpha rejettera les valeurs. Des valeurs plus "
  17983. "élevées entraîneront la suppression de plus de pixels. Si le matériau devient "
  17984. "trop opaque à distance, essayez d'augmenter [member alpha_scissor_threshold]. "
  17985. "Si le matériau disparaît à distance, essayez de diminuer [member "
  17986. "alpha_scissor_threshold]."
  17987. msgid ""
  17988. "The strength of the anisotropy effect. This is multiplied by [member "
  17989. "anisotropy_flowmap]'s alpha channel if a texture is defined there and the "
  17990. "texture contains an alpha channel."
  17991. msgstr ""
  17992. "La force de l'effet d'anisotropie. Ceci est multiplié par le canal alpha de "
  17993. "[member anisotropy_flowmap] si une texture y est définie et la texture "
  17994. "contient un canal alpha."
  17995. msgid ""
  17996. "If [code]true[/code], anisotropy is enabled. Anisotropy changes the shape of "
  17997. "the specular blob and aligns it to tangent space. This is useful for brushed "
  17998. "aluminum and hair reflections.\n"
  17999. "[b]Note:[/b] Mesh tangents are needed for anisotropy to work. If the mesh "
  18000. "does not contain tangents, the anisotropy effect will appear broken.\n"
  18001. "[b]Note:[/b] Material anisotropy should not to be confused with anisotropic "
  18002. "texture filtering, which can be enabled by setting [member texture_filter] to "
  18003. "[constant TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC]."
  18004. msgstr ""
  18005. "Si [code]true[/code], l'anisotropie est activée. L'anisotropie modifie la "
  18006. "forme du blob spéculaire et l'aligne à l'espace tangent. Ceci est utile pour "
  18007. "l'aluminium brossé et les reflets capillaires.\n"
  18008. "[b]Note :[/b] Les tangentes du maillage sont nécessaires pour que "
  18009. "l'anisotropie fonctionne. Si le maillage ne contient pas de tangentes, "
  18010. "l'effet anisotropie apparaîtra cassé.\n"
  18011. "[b]Note :[/b] L'anisotropie du matériau ne doit pas être confondue avec le "
  18012. "filtrage de texture anisotrope, qui peut être activé en définissant [member "
  18013. "text_filter] à [constant TEXTURE_FILTER_LINEAR_WITH_MIPMAPS_ANISOTROPIC]."
  18014. msgid ""
  18015. "Texture that offsets the tangent map for anisotropy calculations and "
  18016. "optionally controls the anisotropy effect (if an alpha channel is present). "
  18017. "The flowmap texture is expected to be a derivative map, with the red channel "
  18018. "representing distortion on the X axis and green channel representing "
  18019. "distortion on the Y axis. Values below 0.5 will result in negative "
  18020. "distortion, whereas values above 0.5 will result in positive distortion.\n"
  18021. "If present, the texture's alpha channel will be used to multiply the strength "
  18022. "of the [member anisotropy] effect. Fully opaque pixels will keep the "
  18023. "anisotropy effect's original strength while fully transparent pixels will "
  18024. "disable the anisotropy effect entirely. The flowmap texture's blue channel is "
  18025. "ignored."
  18026. msgstr ""
  18027. "Texture qui décale la tangent map pour les calculs d'anisotropie et contrôle "
  18028. "optionnellement l'effet d'anisotropie (si un canal alpha est présent). La "
  18029. "texture flowmap devrait être une texture des dérivées, le canal rouge "
  18030. "représentant la distorsion sur l'axe X et le canal vert représentant la "
  18031. "distorsion sur l'axe Y. Les valeurs inférieures à 0,5 entraîneront une "
  18032. "distorsion négative, tandis que les valeurs supérieures à 0,5 entraîneront "
  18033. "une distorsion positive.\n"
  18034. "S'il est présent, le canal alpha de la texture sera utilisé pour multiplier "
  18035. "la force de l'effet [member anisotropy]. Les pixels entièrement opaques "
  18036. "garderont la force originale de l'effet anisotropie tandis que les pixels "
  18037. "entièrement transparents désactiveront entièrement l'effet d'anisotropie. Le "
  18038. "canal bleu de la flowmap est ignoré."
  18039. msgid ""
  18040. "If [code]true[/code], ambient occlusion is enabled. Ambient occlusion darkens "
  18041. "areas based on the [member ao_texture]."
  18042. msgstr ""
  18043. "Si [code]true[/code], l'occlusion ambiante est activée. L'occlusion ambiante "
  18044. "assombrit les zones basées sur [member ao_texture]."
  18045. msgid ""
  18046. "Amount that ambient occlusion affects lighting from lights. If [code]0[/"
  18047. "code], ambient occlusion only affects ambient light. If [code]1[/code], "
  18048. "ambient occlusion affects lights just as much as it affects ambient light. "
  18049. "This can be used to impact the strength of the ambient occlusion effect, but "
  18050. "typically looks unrealistic."
  18051. msgstr ""
  18052. "Montant de l'occlusion ambiante qui affecte l'éclairage des lumières. Si "
  18053. "[code]0[/code], l'occlusion ambiante n'affecte que la lumière ambiante. Si "
  18054. "[code]1[/code], l'occlusion ambiante affecte les lumières autant qu'elle "
  18055. "affecte la lumière ambiante. Cela peut être utilisé pour influencer la force "
  18056. "de l'effet d'occlusion ambiante, mais n'est généralement pas réaliste."
  18057. msgid ""
  18058. "If [code]true[/code], use [code]UV2[/code] coordinates to look up from the "
  18059. "[member ao_texture]."
  18060. msgstr ""
  18061. "Si [code]true[/code], utilise les coordonnées [code]UV2[/code] pour la "
  18062. "projection de [member ao_texture]."
  18063. msgid ""
  18064. "Texture that defines the amount of ambient occlusion for a given point on the "
  18065. "object."
  18066. msgstr ""
  18067. "Texture qui définit la quantité d'occlusion ambiante pour un point donné sur "
  18068. "l'objet."
  18069. msgid ""
  18070. "Specifies the channel of the [member ao_texture] in which the ambient "
  18071. "occlusion information is stored. This is useful when you store the "
  18072. "information for multiple effects in a single texture. For example if you "
  18073. "stored metallic in the red channel, roughness in the blue, and ambient "
  18074. "occlusion in the green you could reduce the number of textures you use."
  18075. msgstr ""
  18076. "Spécifie le canal de [member ao_texture] dans lequel les informations "
  18077. "d'occlusion ambiante sont stockées. Ceci est utile lorsque vous stockez "
  18078. "l'information pour plusieurs effets dans une seule texture. Par exemple, si "
  18079. "vous avez stocké le métal dans le canal rouge, la rugosité dans le bleu et "
  18080. "l'occlusion ambiante dans le vert, vous pourriez réduire le nombre de "
  18081. "textures que vous utilisez."
  18082. msgid ""
  18083. "The color used by the backlight effect. Represents the light passing through "
  18084. "an object."
  18085. msgstr ""
  18086. "La couleur utilisée par l'effet rétroéclairage. Représente la lumière passant "
  18087. "par un objet."
  18088. msgid ""
  18089. "If [code]true[/code], the backlight effect is enabled. See also [member "
  18090. "subsurf_scatter_transmittance_enabled]."
  18091. msgstr ""
  18092. "Si [code]true[/code], l'effet rétroéclairage est activé. Voir aussi [member "
  18093. "subsurf_scatter_transmittance_enabled]."
  18094. msgid ""
  18095. "Texture used to control the backlight effect per-pixel. Added to [member "
  18096. "backlight]."
  18097. msgstr ""
  18098. "Texture utilisée pour contrôler l'effet de rétroéclairage par pixel. "
  18099. "Additionné à [member backlight]."
  18100. msgid ""
  18101. "If [code]true[/code], the bent normal map is enabled. This allows for more "
  18102. "accurate indirect lighting and specular occlusion."
  18103. msgstr ""
  18104. "Si [code]true[/code], la bent normal map est activée. Cela permet un "
  18105. "éclairage indirect plus précis et de l'occlusion spéculaire."
  18106. msgid ""
  18107. "Texture that specifies the average direction of incoming ambient light at a "
  18108. "given pixel. The [member bent_normal_texture] only uses the red and green "
  18109. "channels; the blue and alpha channels are ignored. The normal read from "
  18110. "[member bent_normal_texture] is oriented around the surface normal provided "
  18111. "by the [Mesh].\n"
  18112. "[b]Note:[/b] A bent normal map is different from a regular normal map. When "
  18113. "baking a bent normal map make sure to use [b]a cosine distribution[/b] for "
  18114. "the bent normal map to work correctly.\n"
  18115. "[b]Note:[/b] The mesh must have both normals and tangents defined in its "
  18116. "vertex data. Otherwise, the shading produced by the bent normal map will not "
  18117. "look correct. If creating geometry with [SurfaceTool], you can use [method "
  18118. "SurfaceTool.generate_normals] and [method SurfaceTool.generate_tangents] to "
  18119. "automatically generate normals and tangents respectively.\n"
  18120. "[b]Note:[/b] Godot expects the bent normal map to use X+, Y+, and Z+ "
  18121. "coordinates. See [url=http://wiki.polycount.com/wiki/"
  18122. "Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for a "
  18123. "comparison of normal map coordinates expected by popular engines."
  18124. msgstr ""
  18125. "Texture qui spécifie la direction moyenne de la lumière ambiante entrante à "
  18126. "un pixel donné. La texture [member bent_normal_texture] utilise seulement les "
  18127. "canaux rouges et verts, les canaux bleu et alpha sont ignorés. La normale lue "
  18128. "de [member bent_normal_texture] est orientée autour de la normale de surface "
  18129. "fournie par le [Mesh].\n"
  18130. "[b]Note :[/b] Une bent normal map est différente d'une normal map ordinaire. "
  18131. "Lors du pré-calcul d'une bent normal map, assurez-vous d'utiliser [b]une "
  18132. "distribution en cosinus[/b] pour que la bend normal map fonctionne "
  18133. "correctement.\n"
  18134. "[b]Note :[/b] Le maillage doit avoir à la fois des normales et des tangents "
  18135. "définis dans ses données de sommets. Sinon, l'ombrage produit par la bent "
  18136. "normal map ne sera pas correct. Si vous créez une géométrie avec "
  18137. "[SurfaceTool], vous pouvez utiliser [method SurfaceTool.generate_normals] et "
  18138. "[method SurfaceTool.generate_tangents] pour générer automatiquement des "
  18139. "normales et des tangents respectivement.\n"
  18140. "[b]Note :[/b] Godot s'attend à ce que la bent normal map utilise les "
  18141. "coordonnées X+, Y+ et Z+. Voir [url=http://wiki.polycount.com/wiki/"
  18142. "Normal_Map_Technical_Details#Common_Swizzle_Coordinates]cette page[/url] pour "
  18143. "une comparaison des coordonnées de normal map attendues par les moteurs "
  18144. "populaires."
  18145. msgid ""
  18146. "Controls how the object faces the camera.\n"
  18147. "[b]Note:[/b] Billboard mode is not suitable for VR because the left-right "
  18148. "vector of the camera is not horizontal when the screen is attached to your "
  18149. "head instead of on the table. See [url=https://github.com/godotengine/godot/"
  18150. "issues/41567]GitHub issue #41567[/url] for details."
  18151. msgstr ""
  18152. "Contrôle comment l'objet fait face à la caméra.\n"
  18153. "[b]Note :[/b] Le mode Billboard (litt. panneau d'affichage) n'est pas "
  18154. "approprié pour la VR parce que le vecteur gauche-droite de la caméra n'est "
  18155. "pas horizontal lorsque l'écran est fixé à votre tête au lieu d'être sur la "
  18156. "table. Voir [url=https://github.com/godotengine/godot/issues/41567]l'issue "
  18157. "GitHub #41567[/url] pour plus de détails."
  18158. msgid ""
  18159. "The material's blend mode.\n"
  18160. "[b]Note:[/b] Values other than [code]Mix[/code] force the object into the "
  18161. "transparent pipeline."
  18162. msgstr ""
  18163. "Le mode de mélange du matériau.\n"
  18164. "[b]Note :[/b] Les valeurs autres que [code]Mix[/code] forcent l'objet dans le "
  18165. "pipeline de transparence."
  18166. msgid ""
  18167. "Sets the strength of the clearcoat effect. Setting to [code]0[/code] looks "
  18168. "the same as disabling the clearcoat effect."
  18169. msgstr ""
  18170. "Définit la force de l'effet de vernis transparent (clearcoat). Le définir à "
  18171. "[code]0[/code] donne le même rendu que la désactivation de l'effet de vernis "
  18172. "transparent."
  18173. msgid ""
  18174. "If [code]true[/code], clearcoat rendering is enabled. Adds a secondary "
  18175. "transparent pass to the lighting calculation resulting in an added specular "
  18176. "blob. This makes materials appear as if they have a clear layer on them that "
  18177. "can be either glossy or rough.\n"
  18178. "[b]Note:[/b] Clearcoat rendering is not visible if the material's [member "
  18179. "shading_mode] is [constant SHADING_MODE_UNSHADED]."
  18180. msgstr ""
  18181. "Si [code]true[/code], le rendu de vernis transparent (clearcoat) est activé. "
  18182. "Ajoute une passe transparent secondaire au calcul de l'éclairage résultant en "
  18183. "un blob spéculaire ajouté. Cela fait apparaître des matériaux comme s'ils "
  18184. "avaient une couche claire sur eux qui peuvent être brillante ou rugueuse.\n"
  18185. "[b]Note :[/b] Le rendu de vernis transparent n'est pas visible si le [member "
  18186. "shading_mode] du matériau vaut [constant SHADING_MODE_UNSHADED]."
  18187. msgid ""
  18188. "Sets the roughness of the clearcoat pass. A higher value results in a rougher "
  18189. "clearcoat while a lower value results in a smoother clearcoat."
  18190. msgstr ""
  18191. "Définit la rugosité de la passe de vernis transparent. Une valeur élevée "
  18192. "résulte en un vernis plus rugueux alors qu'une valeur plus faible résulte en "
  18193. "un vernis plus lisse."
  18194. msgid ""
  18195. "Texture that defines the strength of the clearcoat effect and the glossiness "
  18196. "of the clearcoat. Strength is specified in the red channel while glossiness "
  18197. "is specified in the green channel."
  18198. msgstr ""
  18199. "Texture qui définit la force de l'effet de vernis transparent et la brillance "
  18200. "du vernis. La force est spécifiée dans le canal rouge tandis que la brillance "
  18201. "est spécifiée dans le canal vert."
  18202. msgid ""
  18203. "Determines which side of the triangle to cull depending on whether the "
  18204. "triangle faces towards or away from the camera."
  18205. msgstr ""
  18206. "Détermine le côté du triangle à cull selon que le triangle fait face ou non à "
  18207. "la caméra."
  18208. msgid ""
  18209. "Determines when depth rendering takes place. See also [member transparency]."
  18210. msgstr ""
  18211. "Détermine quand le rendu de la profondeur a lieu. Voir aussi [member "
  18212. "transparency]."
  18213. msgid ""
  18214. "Specifies how the [member detail_albedo] should blend with the current "
  18215. "[code]ALBEDO[/code]."
  18216. msgstr ""
  18217. "Spécifie comment [member detail_albedo] devrait se mélanger avec l'actuel "
  18218. "[code]ALBEDO[/code]."
  18219. msgid ""
  18220. "Texture used to specify how the detail textures get blended with the base "
  18221. "textures. [member detail_mask] can be used together with [member "
  18222. "detail_albedo]'s alpha channel (if any)."
  18223. msgstr ""
  18224. "Texture utilisée pour spécifier comment les textures de détail se mélangent "
  18225. "avec les textures de base. [member detail_mask] peut être utilisé avec le "
  18226. "canal alpha de [member detail_albedo] (s'il existe)."
  18227. msgid ""
  18228. "Specifies whether to use [code]UV[/code] or [code]UV2[/code] for the detail "
  18229. "layer."
  18230. msgstr ""
  18231. "Spécifie s'il faut utiliser [code]UV[/code] ou [code]UV2[/code] pour la "
  18232. "couche de détail."
  18233. msgid "If [code]true[/code], the object receives no ambient light."
  18234. msgstr "Si [code]trye[/code], l'objet ne reçoit aucune lumière ambiante."
  18235. msgid ""
  18236. "If [code]true[/code], the object will not be affected by fog (neither "
  18237. "volumetric nor depth fog). This is useful for unshaded or transparent "
  18238. "materials (e.g. particles), which without this setting will be affected even "
  18239. "if fully transparent."
  18240. msgstr ""
  18241. "Si [code]true[/code], l'objet ne sera pas affecté par le brouillard (ni par "
  18242. "le brouillard volumétrique et ni par le brouillard de profondeur). Cela est "
  18243. "utile pour les matériaux non ombrés ou transparents (p. ex. les particules), "
  18244. "qui, sans ce paramètre, seront affectés même s'ils sont entièrement "
  18245. "transparents."
  18246. msgid ""
  18247. "If [code]true[/code], the object receives no shadow that would otherwise be "
  18248. "cast onto it."
  18249. msgstr ""
  18250. "Si [code]true[/code], l'objet ne va pas recevoir les ombres qui seraient "
  18251. "sinon projetées dessus."
  18252. msgid ""
  18253. "If [code]true[/code], disables specular occlusion even if [member "
  18254. "ProjectSettings.rendering/reflections/specular_occlusion/enabled] is "
  18255. "[code]false[/code]."
  18256. msgstr ""
  18257. "Si [code]true[/code], désactive l'occlusion spéculaire même si [member "
  18258. "ProjectSettings.rendering/reflections/specular_occlusion/enabled] vaut "
  18259. "[code]false[/code]."
  18260. msgid ""
  18261. "Distance at which the object appears fully opaque.\n"
  18262. "[b]Note:[/b] If [member distance_fade_max_distance] is less than [member "
  18263. "distance_fade_min_distance], the behavior will be reversed. The object will "
  18264. "start to fade away at [member distance_fade_max_distance] and will fully "
  18265. "disappear once it reaches [member distance_fade_min_distance]."
  18266. msgstr ""
  18267. "Distance à laquelle l'objet apparaît entièrement opaque.\n"
  18268. "[b]Note :[/b] Si [member distance_fade_max_distance] est inférieur à [member "
  18269. "distance_fade_min_distance], le comportement sera inversé. L'objet va "
  18270. "commencer à disparaître à [member distance_fade_max_distance] et disparaîtra "
  18271. "complètement une fois qu'il atteint [member distance_fade_min_distance]."
  18272. msgid ""
  18273. "Distance at which the object starts to become visible. If the object is less "
  18274. "than this distance away, it will be invisible.\n"
  18275. "[b]Note:[/b] If [member distance_fade_min_distance] is greater than [member "
  18276. "distance_fade_max_distance], the behavior will be reversed. The object will "
  18277. "start to fade away at [member distance_fade_max_distance] and will fully "
  18278. "disappear once it reaches [member distance_fade_min_distance]."
  18279. msgstr ""
  18280. "Distance à laquelle l'objet commence à être visible. Si l'objet plus proche "
  18281. "que cette distance, il sera invisible.\n"
  18282. "[b]Note :[/b] Si [member distance_fade_min_distance] est supérieur à [member "
  18283. "distance_fade_max_distance], le comportement sera inversé. L'objet va "
  18284. "commencer à disparaître à [member distance_fade_max_distance] et disparaîtra "
  18285. "complètement une fois qu'il atteint [member distance_fade_min_distance]."
  18286. msgid ""
  18287. "Specifies which type of fade to use. Can be any of the [enum "
  18288. "DistanceFadeMode]s."
  18289. msgstr ""
  18290. "Spécifie quelle type de fondu utiliser. Peut être de n'importe quelle [enum "
  18291. "DistanceFadeMode]."
  18292. msgid "The emitted light's color. See [member emission_enabled]."
  18293. msgstr "La couleur de la lumière émise. Voir [member emission_enabled]."
  18294. msgid ""
  18295. "If [code]true[/code], the body emits light. Emitting light makes the object "
  18296. "appear brighter. The object can also cast light on other objects if a "
  18297. "[VoxelGI], SDFGI, or [LightmapGI] is used and this object is used in baked "
  18298. "lighting."
  18299. msgstr ""
  18300. "Si [code]true[/code], le corps émet de la lumière. Émettre de la lumière rend "
  18301. "l'objet plus lumineux. L'objet peut également projeter de la lumière sur "
  18302. "d'autres objets si un [VoxelGI], SDFGI ou [LightmapGI] est utilisé et cet "
  18303. "objet est utilisé dans le pré-calcul des lumières."
  18304. msgid "Multiplier for emitted light. See [member emission_enabled]."
  18305. msgstr "Multiplicateur la pour lumière émise. Voir [member emission_enabled]."
  18306. msgid ""
  18307. "Luminance of emitted light, measured in nits (candela per square meter). Only "
  18308. "available when [member ProjectSettings.rendering/lights_and_shadows/"
  18309. "use_physical_light_units] is enabled. The default is roughly equivalent to an "
  18310. "indoor lightbulb."
  18311. msgstr ""
  18312. "Luminance de la lumière émise, mesurée en nits (candela par mètre carré). "
  18313. "Seulement disponible lorsque [member ProjectSettings.rendering/"
  18314. "lights_and_shadows/use_physical_light_units] est activé. La valeur par défaut "
  18315. "est à peu près équivalente à un une ampoule d'intérieur."
  18316. msgid "Use [code]UV2[/code] to read from the [member emission_texture]."
  18317. msgstr ""
  18318. "Utiliser [code]UV2[/code] pour lire depuis la [member emission_texture]."
  18319. msgid ""
  18320. "Sets how [member emission] interacts with [member emission_texture]. Can "
  18321. "either add or multiply."
  18322. msgstr ""
  18323. "Définit comment [member emission] interagit avec [membre emission_texture]. "
  18324. "Peut soit être ajouté ou être multiplié."
  18325. msgid "Texture that specifies how much surface emits light at a given point."
  18326. msgstr ""
  18327. "La texture qui spécifie quelle quantité de lumière sera émise par la surface "
  18328. "à un point donné."
  18329. msgid ""
  18330. "If [code]true[/code], the object is rendered at the same size regardless of "
  18331. "distance. The object's size on screen is the same as if the camera was "
  18332. "[code]1.0[/code] units away from the object's origin, regardless of the "
  18333. "actual distance from the camera. The [Camera3D]'s field of view (or [member "
  18334. "Camera3D.size] when in orthogonal/frustum mode) still affects the size the "
  18335. "object is drawn at."
  18336. msgstr ""
  18337. "Si [code]true[/code], l'objet est rendu à la même taille indépendamment de la "
  18338. "distance. La taille de l'objet à l'écran est la même que si la caméra était "
  18339. "éloignée de [code]1.0[/code] unités de l'origine de l'objet, peu importe la "
  18340. "distance réelle de la caméra. Le champ de vision de [Camera3D] (ou [member "
  18341. "Camera3D.size] en mode orthogonal/frustum) affecte toujours la taille à "
  18342. "laquelle l'objet est dessiné."
  18343. msgid ""
  18344. "Overrides the [Camera3D]'s field of view angle (in degrees).\n"
  18345. "[b]Note:[/b] This behaves as if the field of view is set on a [Camera3D] with "
  18346. "[member Camera3D.keep_aspect] set to [constant Camera3D.KEEP_HEIGHT]. "
  18347. "Additionally, it may not look correct on a non-perspective camera where the "
  18348. "field of view setting is ignored."
  18349. msgstr ""
  18350. "Redéfinit l'angle du champ de vision de la [Camera3D] (en degrés).\n"
  18351. "[b]Note :[/b] Cela se comporte comme si le champ de vision est défini sur une "
  18352. "[Camera3D] avec [member Camera3D.keep_aspect] défini à [constant "
  18353. "Camera3D.KEEP_HEIGHT]. De plus, il peut ne pas avoir l'air correcte sur une "
  18354. "caméra non-perspective où le paramètre du champ de vision est ignoré."
  18355. msgid ""
  18356. "Grows object vertices in the direction of their normals. Only effective if "
  18357. "[member grow] is [code]true[/code]."
  18358. msgstr ""
  18359. "Agrandit les sommets des objets dans la direction de leurs normales. Effectif "
  18360. "seulement si [member grow] vaut [code]true[/code]."
  18361. msgid ""
  18362. "A high value makes the material appear more like a metal. Non-metals use "
  18363. "their albedo as the diffuse color and add diffuse to the specular reflection. "
  18364. "With non-metals, the reflection appears on top of the albedo color. Metals "
  18365. "use their albedo as a multiplier to the specular reflection and set the "
  18366. "diffuse color to black resulting in a tinted reflection. Materials work "
  18367. "better when fully metal or fully non-metal, values between [code]0[/code] and "
  18368. "[code]1[/code] should only be used for blending between metal and non-metal "
  18369. "sections. To alter the amount of reflection use [member roughness]."
  18370. msgstr ""
  18371. "Une valeur élevée fait apparaître le matériau plus comme un métal. Les non-"
  18372. "métaux utilisent leur albédo comme couleur diffuse et ajoutent la couleur "
  18373. "diffuse à la réflexion spéculaire. Avec des non-métaux, la réflexion apparaît "
  18374. "sur la couleur albédo. Les métaux utilisent leur albédo comme multiplicateur "
  18375. "à la réflexion spéculaire et définissent la couleur diffuse en noir, "
  18376. "résultant en une réflexion teintée. Les matériaux fonctionnent mieux "
  18377. "lorsqu'ils sont entièrement métalliques ou non métalliques, les valeurs entre "
  18378. "[code]0[/code] et [code]1[/code] ne devraient être utilisées que pour du "
  18379. "fondu entre les parties métalliques et non métalliques. Pour modifier la "
  18380. "quantité de réflexion, utilisez [member roughness]."
  18381. msgid ""
  18382. "Texture used to specify metallic for an object. This is multiplied by [member "
  18383. "metallic]."
  18384. msgstr ""
  18385. "Texture utilisée pour spécifier le métal pour un objet. Ceci est multiplié "
  18386. "par [member metallic]."
  18387. msgid "The width of the shape outline."
  18388. msgstr "La largeur du contour de la forme."
  18389. msgid ""
  18390. "The width of the range around the shape between the minimum and maximum "
  18391. "representable signed distance."
  18392. msgstr ""
  18393. "La largeur de la plage autour de la forme entre la distance signée "
  18394. "représentable minimale et maximale."
  18395. msgid ""
  18396. "If [code]true[/code], depth testing is disabled and the object will be drawn "
  18397. "in render order."
  18398. msgstr ""
  18399. "Si [code]true[/code], les tests de profondeur sont désactivés et l'objet sera "
  18400. "dessiné suivant son ordre de rendu et non suivant sa distance."
  18401. msgid ""
  18402. "If [code]true[/code], normal mapping is enabled. This has a slight "
  18403. "performance cost, especially on mobile GPUs."
  18404. msgstr ""
  18405. "Si [code]true[/code], la cartographie normale est activée. Cela a un léger "
  18406. "coût de performance, en particulier sur les GPU mobiles."
  18407. msgid "The strength of the normal map's effect."
  18408. msgstr "L'intensité de l'effet de la carte normale."
  18409. msgid ""
  18410. "Texture used to specify the normal at a given pixel. The [member "
  18411. "normal_texture] only uses the red and green channels; the blue and alpha "
  18412. "channels are ignored. The normal read from [member normal_texture] is "
  18413. "oriented around the surface normal provided by the [Mesh].\n"
  18414. "[b]Note:[/b] The mesh must have both normals and tangents defined in its "
  18415. "vertex data. Otherwise, the normal map won't render correctly and will only "
  18416. "appear to darken the whole surface. If creating geometry with [SurfaceTool], "
  18417. "you can use [method SurfaceTool.generate_normals] and [method "
  18418. "SurfaceTool.generate_tangents] to automatically generate normals and tangents "
  18419. "respectively.\n"
  18420. "[b]Note:[/b] Godot expects the normal map to use X+, Y+, and Z+ coordinates. "
  18421. "See [url=http://wiki.polycount.com/wiki/"
  18422. "Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for a "
  18423. "comparison of normal map coordinates expected by popular engines.\n"
  18424. "[b]Note:[/b] If [member detail_enabled] is [code]true[/code], the [member "
  18425. "detail_albedo] texture is drawn [i]below[/i] the [member normal_texture]. To "
  18426. "display a normal map [i]above[/i] the [member detail_albedo] texture, use "
  18427. "[member detail_normal] instead."
  18428. msgstr ""
  18429. "Texture utilisée pour spécifier la normale en un pixel donné. La [member "
  18430. "normal_texture] utilise seulement les canaux rouges et verts, les canaux bleu "
  18431. "et alpha sont ignorés. La lecture des normales de [member normal_texture] est "
  18432. "orientée autour de la normale de la surface fournie par le [Mesh].\n"
  18433. "[b]Note :[/b] Le maillage doit avoir à la fois des normales et des tangentes "
  18434. "définis dans ses données de sommets. Sinon, la normal map ne rendra pas "
  18435. "correctement et ne semblera qu'obscurcir toute la surface. Si vous créez une "
  18436. "géométrie avec [SurfaceTool], vous pouvez utiliser [method "
  18437. "SurfaceTool.generate_normals] et [method SurfaceTool.generate_tangents] pour "
  18438. "générer automatiquement des normales et des tangentes respectivement.\n"
  18439. "[b]Note :[/b] Godot s'attend à ce que la normal map utilise des coordonnées "
  18440. "X+, Y+ et Z+. Voir [url=http://wiki.polycount.com/wiki/"
  18441. "Normal_Map_Technical_Details#Common_Swizzle_Coordinates]cette page[/url] pour "
  18442. "une comparaison des coordonnées de normal map attendues par les moteurs "
  18443. "populaires.\n"
  18444. "[b]Note :[/b] Si [member detail_enabled] vaut [code]true[/code], la texture "
  18445. "[member detail_albedo] est dessinée [i]au-dessous[/i] de la [member "
  18446. "normal_texture]. Pour afficher une carte normale [i]au-dessus[/i]de la "
  18447. "texture [member detail_albedo], utilisez [member detail_normal] à la place."
  18448. msgid ""
  18449. "The number of horizontal frames in the particle sprite sheet. Only enabled "
  18450. "when using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
  18451. msgstr ""
  18452. "Le nombre de trames horizontales dans la feuille de sprite de particules. "
  18453. "Seulement activé lors de l'utilisation [constant BILLBOARD_PARTICLES]. Voir "
  18454. "[member billboard_mode]."
  18455. msgid ""
  18456. "If [code]true[/code], particle animations are looped. Only enabled when using "
  18457. "[constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
  18458. msgstr ""
  18459. "Si [code]true[/code], les animations de particules bouclent. Seulement activé "
  18460. "lors de l'utilisation de [constant BILLBOARD_PARTICLES]. Voir [member "
  18461. "billboard_mode]."
  18462. msgid ""
  18463. "The number of vertical frames in the particle sprite sheet. Only enabled when "
  18464. "using [constant BILLBOARD_PARTICLES]. See [member billboard_mode]."
  18465. msgstr ""
  18466. "Le nombre de trames verticales dans la feuille de sprite de particules. "
  18467. "Seulement activé lors de l'utilisation de [constant BILLBOARD_PARTICLES]. "
  18468. "Voir [member billboard_mode]."
  18469. msgid "The point size in pixels. See [member use_point_size]."
  18470. msgstr "La taille de point en pixels. Voir [member use_point_size]."
  18471. msgid ""
  18472. "Distance over which the fade effect takes place. The larger the distance the "
  18473. "longer it takes for an object to fade."
  18474. msgstr ""
  18475. "Distance sur laquelle l'effet de disparition se produit. Plus la distance est "
  18476. "grande, plus l'objet disparait progressivement."
  18477. msgid ""
  18478. "If [code]true[/code], the proximity fade effect is enabled. The proximity "
  18479. "fade effect fades out each pixel based on its distance to another object."
  18480. msgstr ""
  18481. "Si [code]true[/code], l'effet de fondu de proximité est activé. Le fondu de "
  18482. "proximité affecte chaque pixel basé sur sa distance par rapport à un autre "
  18483. "objet."
  18484. msgid ""
  18485. "If [code]true[/code], the refraction effect is enabled. Distorts transparency "
  18486. "based on light from behind the object.\n"
  18487. "[b]Note:[/b] Refraction is implemented using the screen texture. Only opaque "
  18488. "materials will appear in the refraction, since transparent materials do not "
  18489. "appear in the screen texture."
  18490. msgstr ""
  18491. "Si [code]true[/code], l'effet de réfraction est activé. Distord la "
  18492. "transparence selon la lumière de derrière l'objet.\n"
  18493. "[b]Note :[/b] La réfraction est implémentée en utilisant la texture de "
  18494. "l'écran. Seuls les matériaux opaques apparaîtront dans la réfraction, puisque "
  18495. "les matériaux transparents ne figurent pas dans la texture de l'écran."
  18496. msgid "The strength of the refraction effect."
  18497. msgstr "L'intensité de l'effet de réfraction."
  18498. msgid ""
  18499. "Texture that controls the strength of the refraction per-pixel. Multiplied by "
  18500. "[member refraction_scale]."
  18501. msgstr ""
  18502. "La texture qui contrôle l'intensité de la réfraction par pixel. Elle est "
  18503. "multipliée par [member refraction_scale]."
  18504. msgid ""
  18505. "Specifies the channel of the [member refraction_texture] in which the "
  18506. "refraction information is stored. This is useful when you store the "
  18507. "information for multiple effects in a single texture. For example if you "
  18508. "stored refraction in the red channel, roughness in the blue, and ambient "
  18509. "occlusion in the green you could reduce the number of textures you use."
  18510. msgstr ""
  18511. "Spécifie le canal de [member refraction_texture] dans lequel les informations "
  18512. "de réfraction sont stockées. Ceci est utile lorsque vous stockez "
  18513. "l'information pour plusieurs effets dans une seule texture. Par exemple si "
  18514. "vous avez stocké la réfraction dans le canal rouge, la rugosité dans le bleu "
  18515. "et l'occlusion ambiante dans le vert, vous pourriez réduire le nombre de "
  18516. "textures que vous utilisez."
  18517. msgid "Sets the strength of the rim lighting effect."
  18518. msgstr "Définit la force de l'effet d'éclairage de bord (rim lightning)."
  18519. msgid ""
  18520. "Texture used to set the strength of the rim lighting effect per-pixel. "
  18521. "Multiplied by [member rim]."
  18522. msgstr ""
  18523. "Texture utilisée pour définir la force de l'effet d'éclairage de bord (rim "
  18524. "lightning) par pixel. Multipliée par [member rim]."
  18525. msgid ""
  18526. "Surface reflection. A value of [code]0[/code] represents a perfect mirror "
  18527. "while a value of [code]1[/code] completely blurs the reflection. See also "
  18528. "[member metallic]."
  18529. msgstr ""
  18530. "La réflexion de surface. Une valeur de [code]0[/code] représente un miroir "
  18531. "parfait alors qu'une valeur de [code]1[/code] rend le reflet complètement "
  18532. "flou. Voir aussi [member metallic]."
  18533. msgid ""
  18534. "Texture used to control the roughness per-pixel. Multiplied by [member "
  18535. "roughness]."
  18536. msgstr ""
  18537. "La texture utilisée pour contrôler la rugosité par pixel. Multipliée par "
  18538. "[member roughness]."
  18539. msgid ""
  18540. "If [code]true[/code], subsurface scattering will use a special mode optimized "
  18541. "for the color and density of human skin, such as boosting the intensity of "
  18542. "the red channel in subsurface scattering."
  18543. msgstr ""
  18544. "Si [code]true[/code], la transluminescence utilisera un mode spécial optimisé "
  18545. "pour la couleur et la densité de la peau humaine, comme stimuler l'intensité "
  18546. "du canal rouge dans la transluminescence."
  18547. msgid ""
  18548. "The strength of the subsurface scattering effect. The depth of the effect is "
  18549. "also controlled by [member ProjectSettings.rendering/environment/"
  18550. "subsurface_scattering/subsurface_scattering_scale], which is set globally."
  18551. msgstr ""
  18552. "La force de l'effet de transluminescence. La profondeur de l'effet est "
  18553. "également contrôlée par [member ProjectSettings.rendering/environment/"
  18554. "subsurface_scattering/subsurface_scattering_scale], qui est défini "
  18555. "globalement."
  18556. msgid ""
  18557. "Texture used to control the subsurface scattering strength. Stored in the red "
  18558. "texture channel. Multiplied by [member subsurf_scatter_strength]."
  18559. msgstr ""
  18560. "Texture utilisée pour contrôler la force transluminescence. Stocké dans le "
  18561. "canal de texture rouge. Multiplié par [member subsurf_scatter_strength]."
  18562. msgid "The intensity of the subsurface scattering transmittance effect."
  18563. msgstr "L'intensité de l'effet de transmittance de la transluminescence."
  18564. msgid ""
  18565. "The color to multiply the subsurface scattering transmittance effect with. "
  18566. "Ignored if [member subsurf_scatter_skin_mode] is [code]true[/code]."
  18567. msgstr ""
  18568. "La couleur avec laquelle multiplier l'effet de transmittance de la "
  18569. "transluminescence. Ignorée si [member subsurf_scatter_skin_mode] vaut "
  18570. "[code]true[/code]."
  18571. msgid "The depth of the subsurface scattering transmittance effect."
  18572. msgstr "La profondeur de l'effet de transmission de la transluminescence."
  18573. msgid ""
  18574. "If [code]true[/code], enables subsurface scattering transmittance. Only "
  18575. "effective if [member subsurf_scatter_enabled] is [code]true[/code]. See also "
  18576. "[member backlight_enabled]."
  18577. msgstr ""
  18578. "Si [code]true[/code], active la transmittance de la transluminescence. "
  18579. "Seulement effectif si [member subsurf_scatter_enabled] vaut [code]true[/"
  18580. "code]. Voir aussi [member backlight_enabled]."
  18581. msgid ""
  18582. "If [code]true[/code], the texture repeats when exceeding the texture's size. "
  18583. "See [constant FLAG_USE_TEXTURE_REPEAT]."
  18584. msgstr ""
  18585. "Si [code]true[/code], la texture se répète lors du dépassement de la taille "
  18586. "de la texture. Voir [constant FLAG_USE_TEXTURE_REPEAT]."
  18587. msgid ""
  18588. "If [code]true[/code] use [member fov_override] to override the [Camera3D]'s "
  18589. "field of view angle."
  18590. msgstr ""
  18591. "Si [code]true[/code], utilise [member fov_override] pour redéfinir l'angle du "
  18592. "champ de vision de la [Camera3D]."
  18593. msgid ""
  18594. "If [code]true[/code], triplanar mapping for [code]UV[/code] is calculated in "
  18595. "world space rather than object local space. See also [member uv1_triplanar]."
  18596. msgstr ""
  18597. "Si [code]true[/code], le mapping triplanaire pour [code]UV[/code] est calculé "
  18598. "dans l'espace global plutôt que dans l'espace local de l'objet. Voir aussi "
  18599. "[member uv1_triplanar]."
  18600. msgid ""
  18601. "If [code]true[/code], instead of using [code]UV2[/code] textures will use a "
  18602. "triplanar texture lookup to determine how to apply textures. Triplanar uses "
  18603. "the orientation of the object's surface to blend between texture coordinates. "
  18604. "It reads from the source texture 3 times, once for each axis and then blends "
  18605. "between the results based on how closely the pixel aligns with each axis. "
  18606. "This is often used for natural features to get a realistic blend of "
  18607. "materials. Because triplanar texturing requires many more texture reads per-"
  18608. "pixel it is much slower than normal UV texturing. Additionally, because it is "
  18609. "blending the texture between the three axes, it is unsuitable when you are "
  18610. "trying to achieve crisp texturing."
  18611. msgstr ""
  18612. "Si [code]true[/code], au lieu d’utiliser [code]UV2[/code] les textures "
  18613. "utiliseront une recherche de texture triplanaire pour déterminer comment "
  18614. "appliquer des textures. Le triplanaire utilise l’orientation de la surface de "
  18615. "l’objet pour mélanger les coordonnées de texture. Il lit à partir de la "
  18616. "texture source 3 fois, une fois pour chaque axe, puis mélange les résultats "
  18617. "en fonction de la façon dont le pixel s’aligne étroitement avec chaque axe. "
  18618. "Ceci est souvent utilisé pour les caractéristiques naturelles pour obtenir un "
  18619. "mélange réaliste de matériaux. Parce que la texturation triplanaire nécessite "
  18620. "beaucoup plus de lectures de texture par pixel, il est beaucoup plus lent que "
  18621. "la texturation UV normale. En outre, parce qu’il est le mélange de la texture "
  18622. "entre les trois axes, il est inapproprié lorsque vous essayez d’atteindre "
  18623. "texture croustillante."
  18624. msgid ""
  18625. "A lower number blends the texture more softly while a higher number blends "
  18626. "the texture more sharply.\n"
  18627. "[b]Note:[/b] [member uv2_triplanar_sharpness] is clamped between [code]0.0[/"
  18628. "code] and [code]150.0[/code] (inclusive) as values outside that range can "
  18629. "look broken depending on the mesh."
  18630. msgstr ""
  18631. "Un nombre plus faible mélange la texture de manière plus douce alors qu'un "
  18632. "nombre plus élevé mélange la texture de manière plus nette.\n"
  18633. "[b]Note :[/b] [member uv2_triplanar_sharpness] est borné entre [code]0.0[/"
  18634. "code] et [code]150.0[/code] (inclusifs) car les valeurs hors de cette plage "
  18635. "peuvent avoir l'air cassées selon le maillage."
  18636. msgid ""
  18637. "If [code]true[/code], triplanar mapping for [code]UV2[/code] is calculated in "
  18638. "world space rather than object local space. See also [member uv2_triplanar]."
  18639. msgstr ""
  18640. "Si [code]true[/code], le mapping triplanaire pour [code]UV2[/code] est "
  18641. "calculé dans l'espace global plutôt que dans l'espace local de l'objet. Voir "
  18642. "aussi [member uv2_triplanar]."
  18643. msgid "If [code]true[/code], the vertex color is used as albedo color."
  18644. msgstr ""
  18645. "Si [code]true[/code], la couleur du sommet est utilisé pour la couleur de "
  18646. "l'albedo."
  18647. msgid "Texture specifying per-pixel color."
  18648. msgstr "La texture spécifiant la couleur par pixel."
  18649. msgid "Texture specifying per-pixel metallic value."
  18650. msgstr "La texture spécifiant la valeur métallique par pixel."
  18651. msgid "Texture specifying per-pixel roughness value."
  18652. msgstr "La texture spécifiant la valeur de rugosité par pixel."
  18653. msgid "Texture specifying per-pixel emission color."
  18654. msgstr "La texture spécifiant la couleur d’émission par pixel."
  18655. msgid "Texture specifying per-pixel normal vector."
  18656. msgstr "La texture spécifiant le vecteur de normale par pixel."
  18657. msgid "Texture specifying per-pixel bent normal vector."
  18658. msgstr "La texture spécifiant le vecteur de normale de courbure par pixel."
  18659. msgid "Texture specifying per-pixel rim value."
  18660. msgstr "La texture spécifiant la valeur du bord par pixel."
  18661. msgid "Texture specifying per-pixel clearcoat value."
  18662. msgstr "La texture spécifiant la valeur du vernis par pixel."
  18663. msgid "Texture specifying per-pixel ambient occlusion value."
  18664. msgstr "La texture spécifiant la valeur de l'occlusion ambiante par pixel."
  18665. msgid "Texture specifying per-pixel height."
  18666. msgstr "La texture spécifiant la hauteur par pixel."
  18667. msgid "Texture specifying per-pixel subsurface scattering."
  18668. msgstr "La texture spécifiant la transluminescence par pixel."
  18669. msgid "Texture specifying per-pixel transmittance for subsurface scattering."
  18670. msgstr ""
  18671. "Texture spécifiant par pixel la transmittance pour la transluminescence."
  18672. msgid "Texture specifying per-pixel backlight color."
  18673. msgstr "Texture spécifiant la couleur du rétroéclairage par pixel."
  18674. msgid "Texture specifying per-pixel refraction strength."
  18675. msgstr "La texture spécifiant la force de réfraction par pixel."
  18676. msgid "Texture specifying per-pixel detail mask blending value."
  18677. msgstr ""
  18678. "La texture spécifiant la valeur de mélange des masques de détail par pixel."
  18679. msgid "Texture specifying per-pixel detail color."
  18680. msgstr "La texture spécifiant la couleur des détails par pixel."
  18681. msgid "Texture specifying per-pixel detail normal."
  18682. msgstr "La texture spécifiant le détail de la normale par pixel."
  18683. msgid "Texture holding ambient occlusion, roughness, and metallic."
  18684. msgstr "Texture contenant l'occlusion ambiante, la rugosité, et le métalisme."
  18685. msgid "Represents the size of the [enum TextureParam] enum."
  18686. msgstr "Représente la taille de l’enum [enum TextureParam]."
  18687. msgid "Represents the size of the [enum TextureFilter] enum."
  18688. msgstr "Représente la taille de l’énumération [enum TextureFilter]."
  18689. msgid "Use [code]UV[/code] with the detail texture."
  18690. msgstr "Utilise [code]UV[/code] pour la texture des détails."
  18691. msgid "Use [code]UV2[/code] with the detail texture."
  18692. msgstr "Utilise [code]UV2[/code] pour la texture des détails."
  18693. msgid "The material will not use transparency. This is the fastest to render."
  18694. msgstr ""
  18695. "Le matériau n'utilisera pas la transparence. C'est le plus rapide à rendre."
  18696. msgid ""
  18697. "The material will use the texture's alpha values for transparency. This is "
  18698. "the slowest to render, and disables shadow casting."
  18699. msgstr ""
  18700. "Le matériau utilisera les valeurs alpha de la texture pour la transparence. "
  18701. "C'est le plus lent à rendre, et désactive la projection d'ombres."
  18702. msgid ""
  18703. "The material will cut off all values below a threshold, the rest will remain "
  18704. "opaque. The opaque portions will be rendered in the depth prepass. This is "
  18705. "faster to render than alpha blending, but slower than opaque rendering. This "
  18706. "also supports casting shadows."
  18707. msgstr ""
  18708. "Le matériau coupera toutes les valeurs en dessous d'un seuil, le reste "
  18709. "restera opaque. Les parties opaques seront rendues dans la pré-passe de "
  18710. "profondeur. Ceci est plus rapide à rendre que le mélange alpha, mais plus "
  18711. "lent que le rendu opaque. Cela supporte aussi la projection d'ombres."
  18712. msgid "Represents the size of the [enum Transparency] enum."
  18713. msgstr "Représente la taille de l'énumération [enum Transparency]."
  18714. msgid ""
  18715. "The object will not receive shadows. This is the fastest to render, but it "
  18716. "disables all interactions with lights."
  18717. msgstr ""
  18718. "L'objet ne recevra pas d'ombres. C'est le plus rapide à rendre, mais cela "
  18719. "désactive toutes les interactions avec les lumières."
  18720. msgid ""
  18721. "The object will be shaded per pixel. Useful for realistic shading effects."
  18722. msgstr ""
  18723. "L'objet sera ombré par pixel. Utile pour des effets d'ombrage réalistes."
  18724. msgid ""
  18725. "The object will be shaded per vertex. Useful when you want cheaper shaders "
  18726. "and do not care about visual quality."
  18727. msgstr ""
  18728. "L'objet sera ombré par sommet. Utile lorsque vous voulez des ombres moins "
  18729. "chères et ne vous souciez pas de la qualité visuelle."
  18730. msgid "Represents the size of the [enum ShadingMode] enum."
  18731. msgstr "Représente la taille de l’énumération [enum ShadingMode]."
  18732. msgid "Constant for setting [member emission_enabled]."
  18733. msgstr "Constante pour définir [member emission_enabled]."
  18734. msgid "Constant for setting [member normal_enabled]."
  18735. msgstr "Constante pour définir [member normal_enabled]."
  18736. msgid "Constant for setting [member rim_enabled]."
  18737. msgstr "Constante pour définir [member rim_enabled]."
  18738. msgid "Constant for setting [member clearcoat_enabled]."
  18739. msgstr "Constante pour définir [member clearcoat_enabled]."
  18740. msgid "Constant for setting [member anisotropy_enabled]."
  18741. msgstr "Constante pour définir [member anisotropy_enabled]."
  18742. msgid "Constant for setting [member ao_enabled]."
  18743. msgstr "Constante pour définir [member ao_enabled]."
  18744. msgid "Constant for setting [member heightmap_enabled]."
  18745. msgstr "Constante pour définir [member heightmap_enabled]."
  18746. msgid "Constant for setting [member subsurf_scatter_enabled]."
  18747. msgstr "Constante pour définir [member subsurf_scatter_enabled]."
  18748. msgid "Constant for setting [member subsurf_scatter_transmittance_enabled]."
  18749. msgstr "Constante pour définir [member subsurf_scatter_transmittance_enabled]."
  18750. msgid "Constant for setting [member backlight_enabled]."
  18751. msgstr "Constante pour définir [member backlight_enabled]."
  18752. msgid "Constant for setting [member refraction_enabled]."
  18753. msgstr "Constante pour définir [member refraction_enabled]."
  18754. msgid "Constant for setting [member detail_enabled]."
  18755. msgstr "Constante pour définir [member detail_enabled]."
  18756. msgid "Constant for setting [member bent_normal_enabled]."
  18757. msgstr "Constante pour définir [member bent_normal_enabled]."
  18758. msgid "Represents the size of the [enum Feature] enum."
  18759. msgstr "Représente la taille de l'énumération [enum Feature]."
  18760. msgid ""
  18761. "Default blend mode. The color of the object is blended over the background "
  18762. "based on the object's alpha value."
  18763. msgstr ""
  18764. "Le mode de mélange par défaut. La couleur de l'objet est mélangée sur "
  18765. "l'arrière-plan en fonction de l'opacité de l'objet."
  18766. msgid "The color of the object is added to the background."
  18767. msgstr "La couleur de l'objet est ajoutée à l'arrière-plan."
  18768. msgid "The color of the object is subtracted from the background."
  18769. msgstr "La couleur de l'objet est soustraite à l'arrière-plan."
  18770. msgid "The color of the object is multiplied by the background."
  18771. msgstr "La couleur de l'objet est multipliée par l'arrière-plan."
  18772. msgid ""
  18773. "The color of the object is added to the background and the alpha channel is "
  18774. "used to mask out the background. This is effectively a hybrid of the blend "
  18775. "mix and add modes, useful for effects like fire where you want the flame to "
  18776. "add but the smoke to mix. By default, this works with unshaded materials "
  18777. "using premultiplied textures. For shaded materials, use the "
  18778. "[code]PREMUL_ALPHA_FACTOR[/code] built-in so that lighting can be modulated "
  18779. "as well."
  18780. msgstr ""
  18781. "La couleur de l'objet est ajoutée à l'arrière-plan et le canal alpha est "
  18782. "utilisé pour masquer l'arrière-plan. Il s'agit d'un hybride des modes de "
  18783. "mélange mix et add, utiles pour les effets comme le feu où vous voulez que la "
  18784. "flamme s'ajoute mais la fumée se mixe. Par défaut, cela fonctionne avec des "
  18785. "matériaux non ombragés utilisant des textures prémultipliées. Pour les "
  18786. "matériaux ombragés, utilisez la constante intégrée [code]PREMUL_ALPHA_FACTOR[/"
  18787. "code] pour que l'éclairage puisse être aussi modulé."
  18788. msgid "Disables Alpha AntiAliasing for the material."
  18789. msgstr "Désactive l'anti-crénelage de l'alpha pour ce matériau."
  18790. msgid ""
  18791. "Enables AlphaToCoverage. Alpha values in the material are passed to the "
  18792. "AntiAliasing sample mask."
  18793. msgstr ""
  18794. "Active l'AlphaToCoverage (litt. alpha vers couverture). Les valeurs alpha "
  18795. "dans le matériau sont transmises au masque d'échantillonnage d'anti-crénelage."
  18796. msgid ""
  18797. "Enables AlphaToCoverage and forces all non-zero alpha values to [code]1[/"
  18798. "code]. Alpha values in the material are passed to the AntiAliasing sample "
  18799. "mask."
  18800. msgstr ""
  18801. "Active AlphaToCoverage et force toutes les valeurs alpha non nulles à "
  18802. "[code]1[/code]. Les valeurs alpha dans le matériau sont transmises au masque "
  18803. "d'échantillonnage d'anti-crénelage."
  18804. msgid ""
  18805. "Default depth draw mode. Depth is drawn only for opaque objects during the "
  18806. "opaque prepass (if any) and during the opaque pass."
  18807. msgstr ""
  18808. "Mode de dessin de profondeur par défaut. La profondeur n'est dessinée que "
  18809. "pour les objets opaques pendant la pré-passe opaque (si présente) et pendant "
  18810. "la passe opaque."
  18811. msgid ""
  18812. "Objects will not write their depth to the depth buffer, even during the depth "
  18813. "prepass (if enabled)."
  18814. msgstr ""
  18815. "Les objets n'écriront pas leur profondeur dans le buffer de profondeur, même "
  18816. "pendant la pré-passe de profondeur (si activée)."
  18817. msgid ""
  18818. "No face culling is performed; both the front face and back face will be "
  18819. "visible."
  18820. msgstr ""
  18821. "Aucun culling de face n'est effectué, la face avant et arrière seront toutes "
  18822. "deux visibles."
  18823. msgid "Set [code]ALBEDO[/code] to the per-vertex color specified in the mesh."
  18824. msgstr ""
  18825. "Définit [code]ALBEDO[/code] par la couleur définie pour chaque sommet du "
  18826. "maillage."
  18827. msgid ""
  18828. "Uses point size to alter the size of primitive points. Also changes the "
  18829. "albedo texture lookup to use [code]POINT_COORD[/code] instead of [code]UV[/"
  18830. "code]."
  18831. msgstr ""
  18832. "Utilise la taille d'affichage des points pour modifier pour les primitives de "
  18833. "points. Change également la projection des textures albedo en utilisant "
  18834. "[code]POINT_COORD[/code] au lieu de [code]UV[/code]."
  18835. msgid ""
  18836. "Object is scaled by depth so that it always appears the same size on screen."
  18837. msgstr ""
  18838. "L'objet est mise à l'échelle suivant sa profondeur pour qu'il apparaisse "
  18839. "toujours la même taille à l'écran."
  18840. msgid ""
  18841. "Shader will keep the scale set for the mesh. Otherwise the scale is lost when "
  18842. "billboarding. Only applies when [member billboard_mode] is [constant "
  18843. "BILLBOARD_ENABLED]."
  18844. msgstr ""
  18845. "Le shader gardera l'échelle du maillage. Sinon, la mise à l'échelle sera "
  18846. "ignorée lors de l'affichage en billboard. Ne s'applique que quand [member "
  18847. "billboard_mode] vaut [constant BILLBOARD_ENABLED]."
  18848. msgid ""
  18849. "Use triplanar texture lookup for all texture lookups that would normally use "
  18850. "[code]UV[/code]."
  18851. msgstr ""
  18852. "Utiliser la projection triplanaire pour les textures qui normalement "
  18853. "utilisent [code]UV[/code]."
  18854. msgid ""
  18855. "Use triplanar texture lookup for all texture lookups that would normally use "
  18856. "[code]UV2[/code]."
  18857. msgstr ""
  18858. "Utiliser la projection triplanaire pour les textures qui normalement "
  18859. "utilisent [code]UV2[/code]."
  18860. msgid ""
  18861. "Use [code]UV2[/code] coordinates to look up from the [member ao_texture]."
  18862. msgstr ""
  18863. "Utiliser les coordonnées [code]UV2[/code] pour la projection de la [member "
  18864. "ao_texture]."
  18865. msgid ""
  18866. "Use [code]UV2[/code] coordinates to look up from the [member "
  18867. "emission_texture]."
  18868. msgstr ""
  18869. "Utiliser les coordonnées [code]UV2[/code] pour la projection de la [member "
  18870. "emission_texture]."
  18871. msgid ""
  18872. "Forces the shader to convert albedo from sRGB space to linear space. See also "
  18873. "[member albedo_texture_force_srgb]."
  18874. msgstr ""
  18875. "Force le shader à convertir l'albedo de l'espace sRGB en l'espace linéaire. "
  18876. "Voir aussi [member albedo_texture_force_srgb]."
  18877. msgid "Disables receiving shadows from other objects."
  18878. msgstr "Désactive la réception des ombres venant des autres objets."
  18879. msgid "Disables receiving ambient light."
  18880. msgstr "Désactive la réception de la lumière ambiante."
  18881. msgid "Enables the shadow to opacity feature."
  18882. msgstr "Active la conversion de l'ombre en opacité."
  18883. msgid ""
  18884. "Invert values read from a depth texture to convert them to height values "
  18885. "(heightmap)."
  18886. msgstr ""
  18887. "Inverse les valeurs lues d'une texture de profondeur pour les convertir en "
  18888. "valeurs de hauteur (heightmap)."
  18889. msgid ""
  18890. "Enables the skin mode for subsurface scattering which is used to improve the "
  18891. "look of subsurface scattering when used for human skin."
  18892. msgstr ""
  18893. "Active le mode de peau pour la transluminescence, qui est utilisé pour "
  18894. "améliorer l'aspect de la transluminescence lorsqu'elle est utilisée pour de "
  18895. "la peau humaine."
  18896. msgid "Enables multichannel signed distance field rendering shader."
  18897. msgstr "Active le shader de rendu de champ de distance signée multicanal."
  18898. msgid "Disables receiving depth-based or volumetric fog."
  18899. msgstr ""
  18900. "Désactive la réception de brouillard basé sur la profondeur ou volumétrique."
  18901. msgid "Disables specular occlusion."
  18902. msgstr "Désactive l'occlusion spéculaire."
  18903. msgid "Enables using [member z_clip_scale]."
  18904. msgstr "Active l'utilisation de [member z_clip_scale]."
  18905. msgid "Enables using [member fov_override]."
  18906. msgstr "Active l'utilisation de [member fov_override]."
  18907. msgid "Represents the size of the [enum Flags] enum."
  18908. msgstr "Représente la taille de l'énumération [enum Flags]."
  18909. msgid "Default diffuse scattering algorithm."
  18910. msgstr "Algorithme de diffusion diffuse par défaut."
  18911. msgid "Diffuse scattering ignores roughness."
  18912. msgstr "La diffusion diffuse ignore la rugosité."
  18913. msgid "Extends Lambert to cover more than 90 degrees when roughness increases."
  18914. msgstr ""
  18915. "Étend le calcul Lambert pour couvrir plus de 90 degrés quand la rugosité "
  18916. "augmente."
  18917. msgid "Uses a hard cut for lighting, with smoothing affected by roughness."
  18918. msgstr ""
  18919. "Utilise une transition abrupte pour les lumières, la rugosité permet "
  18920. "d'ajuster cette transition."
  18921. msgid "Toon blob which changes size based on roughness."
  18922. msgstr "Le reflet en mode cartoon change de taille suivant la rugosité."
  18923. msgid ""
  18924. "No specular blob. This is slightly faster to render than other specular modes."
  18925. msgstr ""
  18926. "Pas de blob spéculaire. Ceci est légèrement plus rapide à rendre que les "
  18927. "autres modes spéculaires."
  18928. msgid "Billboard mode is disabled."
  18929. msgstr "Le mode d'affichage est désactivé."
  18930. msgid "The object's Z axis will always face the camera."
  18931. msgstr "L'axe Z de l'objet fera toujours face à la caméra."
  18932. msgid "The object's X axis will always face the camera."
  18933. msgstr "L'axe X de l'objet fera toujours face à la caméra."
  18934. msgid ""
  18935. "Used for particle systems when assigned to [GPUParticles3D] and "
  18936. "[CPUParticles3D] nodes (flipbook animation). Enables [code]particles_anim_*[/"
  18937. "code] properties.\n"
  18938. "The [member ParticleProcessMaterial.anim_speed_min] or [member "
  18939. "CPUParticles3D.anim_speed_min] should also be set to a value bigger than zero "
  18940. "for the animation to play."
  18941. msgstr ""
  18942. "Utilisé pour les systèmes de particules lorsqu'ils sont affectés aux nœuds "
  18943. "[GPUParticles3D] et [CPUParticles3D] (animation flipbook). Active les "
  18944. "propriétés [code]particles_anim_*[/code].\n"
  18945. "[member ParticlesMaterial.anim_speed] ou [member CPUParticles.anim_speed] "
  18946. "devrait également être défini à une valeur supérieure à zéro pour que "
  18947. "l'animation joue."
  18948. msgid "Used to read from the red channel of a texture."
  18949. msgstr "Utilisé pour lire la texture depuis le canal du rouge."
  18950. msgid "Used to read from the green channel of a texture."
  18951. msgstr "Utilisé pour lire la texture depuis le canal du vert."
  18952. msgid "Used to read from the blue channel of a texture."
  18953. msgstr "Utilisé pour lire la texture depuis le canal du bleu."
  18954. msgid "Used to read from the alpha channel of a texture."
  18955. msgstr "Utilisé pour lire la texture depuis le canal de l'alpha."
  18956. msgid ""
  18957. "Used to read from the linear (non-perceptual) average of the red, green and "
  18958. "blue channels of a texture."
  18959. msgstr ""
  18960. "Utilisé pour lire la moyenne linéaire (non-perceptuelle) des canaux rouge, "
  18961. "verts et bleus d'une texture."
  18962. msgid "Adds the emission color to the color from the emission texture."
  18963. msgstr "Ajouter la couleur d'émission à la texture d'émission."
  18964. msgid "Multiplies the emission color by the color from the emission texture."
  18965. msgstr "Multiplie la couleur d'émission par la texture d'émission."
  18966. msgid "Do not use distance fade."
  18967. msgstr "Ne pas utiliser de fondu de distance."
  18968. msgid ""
  18969. "Smoothly fades the object out based on each pixel's distance from the camera "
  18970. "using the alpha channel."
  18971. msgstr ""
  18972. "Fait disparaitre doucement l'objet en fonction de la distance de chaque pixel "
  18973. "par rapport à la caméra en utilisant l'opacité."
  18974. msgid "A 3×3 matrix for representing 3D rotation and scale."
  18975. msgstr "Une matrice 3×3 pour représenter une rotation et une échelle 3D."
  18976. msgid ""
  18977. "The [Basis] built-in [Variant] type is a 3×3 [url=https://en.wikipedia.org/"
  18978. "wiki/Matrix_(mathematics)]matrix[/url] used to represent 3D rotation, scale, "
  18979. "and shear. It is frequently used within a [Transform3D].\n"
  18980. "A [Basis] is composed by 3 axis vectors, each representing a column of the "
  18981. "matrix: [member x], [member y], and [member z]. The length of each axis "
  18982. "([method Vector3.length]) influences the basis's scale, while the direction "
  18983. "of all axes influence the rotation. Usually, these axes are perpendicular to "
  18984. "one another. However, when you rotate any axis individually, the basis "
  18985. "becomes sheared. Applying a sheared basis to a 3D model will make the model "
  18986. "appear distorted.\n"
  18987. "A [Basis] is:\n"
  18988. "- [b]Orthogonal[/b] if its axes are perpendicular to each other.\n"
  18989. "- [b]Normalized[/b] if the length of every axis is [code]1.0[/code].\n"
  18990. "- [b]Uniform[/b] if all axes share the same length (see [method get_scale]).\n"
  18991. "- [b]Orthonormal[/b] if it is both orthogonal and normalized, which allows it "
  18992. "to only represent rotations (see [method orthonormalized]).\n"
  18993. "- [b]Conformal[/b] if it is both orthogonal and uniform, which ensures it is "
  18994. "not distorted.\n"
  18995. "For a general introduction, see the [url=$DOCS_URL/tutorials/math/"
  18996. "matrices_and_transforms.html]Matrices and transforms[/url] tutorial.\n"
  18997. "[b]Note:[/b] Godot uses a [url=https://en.wikipedia.org/wiki/Right-"
  18998. "hand_rule]right-handed coordinate system[/url], which is a common standard. "
  18999. "For directions, the convention for built-in types like [Camera3D] is for -Z "
  19000. "to point forward (+X is right, +Y is up, and +Z is back). Other objects may "
  19001. "use different direction conventions. For more information, see the "
  19002. "[url=$DOCS_URL/tutorials/assets_pipeline/importing_3d_scenes/"
  19003. "model_export_considerations.html#d-asset-direction-conventions]3D asset "
  19004. "direction conventions[/url] tutorial.\n"
  19005. "[b]Note:[/b] The basis matrices are exposed as [url=https://"
  19006. "www.mindcontrol.org/~hplus/graphics/matrix-layout.html]column-major[/url] "
  19007. "order, which is the same as OpenGL. However, they are stored internally in "
  19008. "row-major order, which is the same as DirectX."
  19009. msgstr ""
  19010. "Le type [Variant] intégré [Basis] (litt. Base) est une [url=https://"
  19011. "fr.wikipedia.org/wiki/Matrice_(math%C3%A9matiques)]matrice[/url] 3×3 utilisée "
  19012. "pour représenter une rotation, échelle et cisaillement 3D. Il est fréquemment "
  19013. "utilisé dans un [Transform3D].\n"
  19014. "Une [Basis] est composé de 3 axes vectoriels, chacun représentant une colonne "
  19015. "de la matrice : [member x], [member y], et [member z]. La longueur de chaque "
  19016. "axe ([method Vector3.length]) influence l'échelle de base, tandis que la "
  19017. "direction de tous les axes influence la rotation. Habituellement, ces axes "
  19018. "sont perpendiculaires les uns aux autres. Cependant, lorsque vous tournez "
  19019. "n'importe quel axe individuellement, la base devient cisaillée. L'application "
  19020. "d'une base cisaillée à un modèle 3D fera apparaître le modèle comme déformé.\n"
  19021. "Une [Basis] est :\n"
  19022. "- [b]Orthogonale[/b] si ses axes sont perpendiculaires les uns aux autres.\n"
  19023. "- [b]Normalisée[/b] si la longueur de chaque axe vaut [code]1.0[/code].\n"
  19024. "- [b]Uniforme[/b] si tous les axes partagent la même longueur (voir [method "
  19025. "get_scale]).\n"
  19026. "- [b]Orthonormael[/b] si elle est à la fois orthogonale et normalisée, ce qui "
  19027. "lui permet de ne représenter que des rotations (voir [method "
  19028. "orthonormalized]).\n"
  19029. "- [b]Conforme[/b] si elle est à la fois orthogonale et uniforme, ce qui "
  19030. "assure qu'elle n'est pas déformée.\n"
  19031. "Pour une introduction générale, voir le tutoriel [url=$DOCS_URL/tutorials/"
  19032. "math/matrices_and_transforms.html]Matrices et transformations[/url].\n"
  19033. "[b]Note :[/b] Godot utilise un [url=https://fr.wikipedia.org/wiki/"
  19034. "R%C3%A8gle_de_la_main_droite]système de coordonnées main-droite[/url], qui "
  19035. "est une norme habituelle. Pour les directions, la convention pour les types "
  19036. "intégrés comme [Camera3D] est que -Z pointe vers l'avant (+X vers la droite, "
  19037. "+Y vers le haut, et +Z vers l'arrière). D'autres objets peuvent utiliser des "
  19038. "conventions de direction différentes. Pour plus d'informations, voir le "
  19039. "tutoriel [url=$DOCS_URL/tutorials/assets_pipeline/importing_3d_scenes/"
  19040. "model_export_considerations.html#d-asset-direction-conventions]Conventions de "
  19041. "direction de ressource 3D[/url].\n"
  19042. "[b]Note :[/b] Les matrices de base sont exposées dans l'ordre [url=https://"
  19043. "www.mindcontrol.org/~hplus/graphics/matrix-layout.html]column-major[/url] "
  19044. "(par colonnes), qui est le même qu'OpenGL. Cependant, elles sont stockées en "
  19045. "interne dans l'ordre row-major (par lignes), qui est le même que DirectX."
  19046. msgid "Matrices and transforms"
  19047. msgstr "Matrices et transformations"
  19048. msgid "Using 3D transforms"
  19049. msgstr "Utiliser les transformations 3D"
  19050. msgid "Matrix Transform Demo"
  19051. msgstr "Démo de transformation matricielle"
  19052. msgid "2.5D Game Demo"
  19053. msgstr "Démo de jeu 2,5D"
  19054. msgid ""
  19055. "Constructs a [Basis] identical to [constant IDENTITY].\n"
  19056. "[b]Note:[/b] In C#, this constructs a [Basis] with all of its components set "
  19057. "to [constant Vector3.ZERO]."
  19058. msgstr ""
  19059. "Construit une [Basis] identique à [constant IDENTITY].\n"
  19060. "[b]Note :[/b] En C#, cela construit une [Basis] avec tous ses composantes "
  19061. "définies à [constant Vector3.ZERO]."
  19062. msgid "Constructs a [Basis] as a copy of the given [Basis]."
  19063. msgstr "Construit une [Basis] en tant que copie de la [Basis] donnée."
  19064. msgid ""
  19065. "Constructs a [Basis] that only represents rotation, rotated around the [param "
  19066. "axis] by the given [param angle], in radians. The axis must be a normalized "
  19067. "vector.\n"
  19068. "[b]Note:[/b] This is the same as using [method rotated] on the [constant "
  19069. "IDENTITY] basis. With more than one angle consider using [method from_euler], "
  19070. "instead."
  19071. msgstr ""
  19072. "Construit une [Basis] qui ne représente qu'une rotation, tournant autour de "
  19073. "l'axe [param axis] d'un angle [param angle] donné, en radians. L'axe doit "
  19074. "être un vecteur normalisé.\n"
  19075. "[b]Note :[/b] C'est identique à l'utilisation de [method rotated] sur la base "
  19076. "[constant IDENTITY]. Avec plus d'un angle, considérez à la place d'utiliser "
  19077. "[method from_euler]."
  19078. msgid ""
  19079. "Constructs a [Basis] that only represents rotation from the given "
  19080. "[Quaternion].\n"
  19081. "[b]Note:[/b] Quaternions [i]only[/i] store rotation, not scale. Because of "
  19082. "this, conversions from [Basis] to [Quaternion] cannot always be reversed."
  19083. msgstr ""
  19084. "Construit une [Basis] qui ne représente seulement qu'une rotation d'un "
  19085. "[Quaternion] donné.\n"
  19086. "[b]Note:[/b] Les quaternions ne stockent [i]seulement[/i] que des rotations, "
  19087. "pas d'échelle. À cause de cela, les conversions de [Basis] vers [Quaternion] "
  19088. "ne peuvent pas toujours être inversées."
  19089. msgid ""
  19090. "Constructs a [Basis] from 3 axis vectors. These are the columns of the basis "
  19091. "matrix."
  19092. msgstr ""
  19093. "Construit une [Basis] à partir de 3 vecteurs d'axe. Ce sont les colonnes de "
  19094. "la matrice de la base."
  19095. msgid ""
  19096. "Returns the [url=https://en.wikipedia.org/wiki/Determinant]determinant[/url] "
  19097. "of this basis's matrix. For advanced math, this number can be used to "
  19098. "determine a few attributes:\n"
  19099. "- If the determinant is exactly [code]0.0[/code], the basis is not invertible "
  19100. "(see [method inverse]).\n"
  19101. "- If the determinant is a negative number, the basis represents a negative "
  19102. "scale.\n"
  19103. "[b]Note:[/b] If the basis's scale is the same for every axis, its determinant "
  19104. "is always that scale by the power of 2."
  19105. msgstr ""
  19106. "Renvoie le [url=https://fr.wikipedia.org/wiki/"
  19107. "D%C3%A9terminant_(math%C3%A9matiques)]déterminant[/url] de la matrice de "
  19108. "cette base. Pour les mathématiques avancées, ce nombre peut être utilisé pour "
  19109. "déterminer quelques attributs :\n"
  19110. "- Si le déterminant vaut exactement [code]0.0[/code], la base n'est pas "
  19111. "inversible (voir [method inverse]).\n"
  19112. "- Si le déterminant est un nombre négatif, la base représente une échelle "
  19113. "négative.\n"
  19114. "[b]Note :[/b] Si l'échelle de la base est la même pour chaque axe, son "
  19115. "déterminant vaut toujours cette échelle à la puissance 3."
  19116. msgid ""
  19117. "Constructs a new [Basis] that only represents rotation from the given "
  19118. "[Vector3] of [url=https://en.wikipedia.org/wiki/Euler_angles]Euler angles[/"
  19119. "url], in radians.\n"
  19120. "- The [member Vector3.x] should contain the angle around the [member x] axis "
  19121. "(pitch);\n"
  19122. "- The [member Vector3.y] should contain the angle around the [member y] axis "
  19123. "(yaw);\n"
  19124. "- The [member Vector3.z] should contain the angle around the [member z] axis "
  19125. "(roll).\n"
  19126. "[codeblocks]\n"
  19127. "[gdscript]\n"
  19128. "# Creates a Basis whose z axis points down.\n"
  19129. "var my_basis = Basis.from_euler(Vector3(TAU / 4, 0, 0))\n"
  19130. "\n"
  19131. "print(my_basis.z) # Prints (0.0, -1.0, 0.0)\n"
  19132. "[/gdscript]\n"
  19133. "[csharp]\n"
  19134. "// Creates a Basis whose z axis points down.\n"
  19135. "var myBasis = Basis.FromEuler(new Vector3(Mathf.Tau / 4.0f, 0.0f, 0.0f));\n"
  19136. "\n"
  19137. "GD.Print(myBasis.Z); // Prints (0, -1, 0)\n"
  19138. "[/csharp]\n"
  19139. "[/codeblocks]\n"
  19140. "The order of each consecutive rotation can be changed with [param order] (see "
  19141. "[enum EulerOrder] constants). By default, the YXZ convention is used "
  19142. "([constant EULER_ORDER_YXZ]): the basis rotates first around the Y axis "
  19143. "(yaw), then X (pitch), and lastly Z (roll). When using the opposite method "
  19144. "[method get_euler], this order is reversed."
  19145. msgstr ""
  19146. "Construit une nouvelle [Basis] qui ne représente que la rotation du [Vector3] "
  19147. "d'[url=https://fr.wikipedia.org/wiki/Angles_d%27Euler]angles d'Euler[/url] "
  19148. "donnés, en radians.\n"
  19149. "- Le [member Vector3.x] devrait contenir l'angle autour de l'axe [member x] "
  19150. "(roulis);\n"
  19151. "- Le [member Vector3.y] devrait contenir l'angle autour de l'axe [member y] "
  19152. "(tangage);\n"
  19153. "- Le [member Vector3.z] devrait contenir l'angle autour de l'axe [member z] "
  19154. "(lacet).\n"
  19155. "[codeblocks]\n"
  19156. "[gdscript]\n"
  19157. "# Crée une Basis dont l'axe z pointe vers le bas.\n"
  19158. "var ma_base = Basis.from_euler(Vector3(TAU / 4, 0, 0))\n"
  19159. "\n"
  19160. "print(ma_base.z) # Affiche (0.0, -1.0, 0.0)\n"
  19161. "[/gdscript]\n"
  19162. "[csharp]\n"
  19163. "// Crée une Basis dont l'axe z pointe vers le bas.\n"
  19164. "var maBase = Basis.FromEuler(new Vector3(Mathf.Tau / 4.0f, 0.0f, 0.0f));\n"
  19165. "\n"
  19166. "GD.Print(maBase.Z); // Affiche (0, -1, 0)\n"
  19167. "[/csharp]\n"
  19168. "[/codeblocks]\n"
  19169. "L'ordre de chaque rotation consécutive peut être modifié avec le paramètre "
  19170. "[member order] (voir les constantes [enum EulerOrder]). Par défaut, la "
  19171. "convention YXZ est utilisée ([constant EULER_ORDER_YXZ]) : la base tourne "
  19172. "d'abord autour de l'axe Y (tangage), puis X (roulis) et enfin Z (lacet). En "
  19173. "utilisant la méthode opposée [method get_euler], cet ordre est inversé."
  19174. msgid ""
  19175. "Constructs a new [Basis] that only represents scale, with no rotation or "
  19176. "shear, from the given [param scale] vector.\n"
  19177. "[codeblocks]\n"
  19178. "[gdscript]\n"
  19179. "var my_basis = Basis.from_scale(Vector3(2, 4, 8))\n"
  19180. "\n"
  19181. "print(my_basis.x) # Prints (2.0, 0.0, 0.0)\n"
  19182. "print(my_basis.y) # Prints (0.0, 4.0, 0.0)\n"
  19183. "print(my_basis.z) # Prints (0.0, 0.0, 8.0)\n"
  19184. "[/gdscript]\n"
  19185. "[csharp]\n"
  19186. "var myBasis = Basis.FromScale(new Vector3(2.0f, 4.0f, 8.0f));\n"
  19187. "\n"
  19188. "GD.Print(myBasis.X); // Prints (2, 0, 0)\n"
  19189. "GD.Print(myBasis.Y); // Prints (0, 4, 0)\n"
  19190. "GD.Print(myBasis.Z); // Prints (0, 0, 8)\n"
  19191. "[/csharp]\n"
  19192. "[/codeblocks]\n"
  19193. "[b]Note:[/b] In linear algebra, the matrix of this basis is also known as a "
  19194. "[url=https://en.wikipedia.org/wiki/Diagonal_matrix]diagonal matrix[/url]."
  19195. msgstr ""
  19196. "Construit une nouvelle [Basis] qui ne représente qu'une échelle, sans "
  19197. "rotation ni cisaillement, depuis le vecteur [param scale] donné.\n"
  19198. "[codeblocks]\n"
  19199. "[gdscript]\n"
  19200. "var ma_base = Basis.from_scale(Vector3(2, 4, 8))\n"
  19201. "\n"
  19202. "print(ma_base.x) # Affiche (2.0, 0.0, 0.0)\n"
  19203. "print(ma_base.y) # Affiche (0.0, 4.0, 0.0)\n"
  19204. "print(ma_base.z) # Affiche (0.0, 0.0, 8.0)\n"
  19205. "[/gdscript]\n"
  19206. "[csharp]\n"
  19207. "var maBase = Basis.FromScale(new Vector3(2.0f, 4.0f, 8.0f));\n"
  19208. "\n"
  19209. "GD.Print(maBase.X); // Affiche (2, 0, 0)\n"
  19210. "GD.Print(maBase.Y); // Affiche (0, 4, 0)\n"
  19211. "GD.Print(maBase.Z); // Affiche (0, 0, 8)\n"
  19212. "[/csharp]\n"
  19213. "[/codeblocks]\n"
  19214. "[b]Note :[/b] En algèbre linéaire, la matrice de cette base est également "
  19215. "connue sous le nom de [url=https://fr.wikipedia.org/wiki/"
  19216. "Matrice_diagonale]matrice diagonale[/url]."
  19217. msgid ""
  19218. "Returns this basis's rotation as a [Vector3] of [url=https://en.wikipedia.org/"
  19219. "wiki/Euler_angles]Euler angles[/url], in radians. For the returned value:\n"
  19220. "- The [member Vector3.x] contains the angle around the [member x] axis "
  19221. "(pitch);\n"
  19222. "- The [member Vector3.y] contains the angle around the [member y] axis "
  19223. "(yaw);\n"
  19224. "- The [member Vector3.z] contains the angle around the [member z] axis "
  19225. "(roll).\n"
  19226. "The order of each consecutive rotation can be changed with [param order] (see "
  19227. "[enum EulerOrder] constants). By default, the YXZ convention is used "
  19228. "([constant EULER_ORDER_YXZ]): Z (roll) is calculated first, then X (pitch), "
  19229. "and lastly Y (yaw). When using the opposite method [method from_euler], this "
  19230. "order is reversed.\n"
  19231. "[b]Note:[/b] For this method to return correctly, the basis needs to be "
  19232. "[i]orthonormal[/i] (see [method orthonormalized]).\n"
  19233. "[b]Note:[/b] Euler angles are much more intuitive but are not suitable for 3D "
  19234. "math. Because of this, consider using the [method get_rotation_quaternion] "
  19235. "method instead, which returns a [Quaternion].\n"
  19236. "[b]Note:[/b] In the Inspector dock, a basis's rotation is often displayed in "
  19237. "Euler angles (in degrees), as is the case with the [member Node3D.rotation] "
  19238. "property."
  19239. msgstr ""
  19240. "Renvoie la rotation de cette base en tant que [Vector3] d'[url=https://"
  19241. "fr.wikipedia.org/wiki/Angles_d%27Euler]angles d'Euler[/url], en radians. Pour "
  19242. "la valeur renvoyée :\n"
  19243. "- Le [member Vector3.x] contient l'angle autour de l'axe [member x] "
  19244. "(roulis);\n"
  19245. "- Le [member Vector3.y] contient l'angle autour de l'axe [member y] "
  19246. "(tangage);\n"
  19247. "- Le [member Vector3.z] contient l'angle autour de l'axe [member z] (lacet).\n"
  19248. "L'ordre de chaque rotation consécutive peut être modifié avec le paramètre "
  19249. "[member order] (voir les constantes [enum EulerOrder]). Par défaut, la "
  19250. "convention YXZ est utilisée ([constant EULER_ORDER_YXZ]) : la base tourne "
  19251. "d'abord autour de l'axe Y (tangage), puis X (roulis) et enfin Z (lacet). En "
  19252. "utilisant la méthode opposée [method get_euler], cet ordre est inversé.\n"
  19253. "[b]Note :[/b] Pour que cette méthode puisse renvoyer correctement, la base "
  19254. "doit être [i]orthonormale[/i] (voir [method orthonormalized]).\n"
  19255. "[b]Note :[/b] Les angles d'Euler sont beaucoup plus intuitifs mais ne "
  19256. "conviennent pas aux maths en 3D. Pour cette raison, envisagez d'utiliser la "
  19257. "méthode [method get_rotation_quaternion] qui renvoie un [Quaternion].\n"
  19258. "[b]Note :[/b] Dans le dock de l'inspecteur, la rotation d'une base est "
  19259. "souvent affichée en angles d'Euler (en degrés), comme c'est le cas avec la "
  19260. "propriété [member Node3D.rotation]."
  19261. msgid ""
  19262. "Returns this basis's rotation as a [Quaternion].\n"
  19263. "[b]Note:[/b] Quaternions are much more suitable for 3D math but are less "
  19264. "intuitive. For user interfaces, consider using the [method get_euler] method, "
  19265. "which returns Euler angles."
  19266. msgstr ""
  19267. "Renvoie la rotation de cette base en tant que [Quaternion].\n"
  19268. "[b]Note :[/b] Les quaternions sont beaucoup plus adaptés aux maths en 3D mais "
  19269. "sont moins intuitifs. Pour les interfaces utilisateur, envisagez d'utiliser "
  19270. "la méthode [method get_euler] qui renvoie des angles d'Euler."
  19271. msgid ""
  19272. "Returns the length of each axis of this basis, as a [Vector3]. If the basis "
  19273. "is not sheared, this value is the scaling factor. It is not affected by "
  19274. "rotation.\n"
  19275. "[codeblocks]\n"
  19276. "[gdscript]\n"
  19277. "var my_basis = Basis(\n"
  19278. "\tVector3(2, 0, 0),\n"
  19279. "\tVector3(0, 4, 0),\n"
  19280. "\tVector3(0, 0, 8)\n"
  19281. ")\n"
  19282. "# Rotating the Basis in any way preserves its scale.\n"
  19283. "my_basis = my_basis.rotated(Vector3.UP, TAU / 2)\n"
  19284. "my_basis = my_basis.rotated(Vector3.RIGHT, TAU / 4)\n"
  19285. "\n"
  19286. "print(my_basis.get_scale()) # Prints (2.0, 4.0, 8.0)\n"
  19287. "[/gdscript]\n"
  19288. "[csharp]\n"
  19289. "var myBasis = new Basis(\n"
  19290. "\tVector3(2.0f, 0.0f, 0.0f),\n"
  19291. "\tVector3(0.0f, 4.0f, 0.0f),\n"
  19292. "\tVector3(0.0f, 0.0f, 8.0f)\n"
  19293. ");\n"
  19294. "// Rotating the Basis in any way preserves its scale.\n"
  19295. "myBasis = myBasis.Rotated(Vector3.Up, Mathf.Tau / 2.0f);\n"
  19296. "myBasis = myBasis.Rotated(Vector3.Right, Mathf.Tau / 4.0f);\n"
  19297. "\n"
  19298. "GD.Print(myBasis.Scale); // Prints (2, 4, 8)\n"
  19299. "[/csharp]\n"
  19300. "[/codeblocks]\n"
  19301. "[b]Note:[/b] If the value returned by [method determinant] is negative, the "
  19302. "scale is also negative."
  19303. msgstr ""
  19304. "Renvoie la longueur de chaque axe de cette base, en tant que [Vector3]. Si la "
  19305. "base n'est pas cisaillée, cette valeur est le facteur d'échelle. Il n'est pas "
  19306. "affecté par la rotation.\n"
  19307. "[codeblocks]\n"
  19308. "[gdscript]\n"
  19309. "var ma_base = Basis(\n"
  19310. "Vector3(2, 0, 0),\n"
  19311. "Vector3(0, 4, 0),\n"
  19312. "Vector3(0, 0, 8)\n"
  19313. ")\n"
  19314. "# Tourner la Basis de n'importe quelle façon conserve son échelle.\n"
  19315. "ma_base = ma_base.rotated(Vector3.UP, TAU / 2)\n"
  19316. "ma_base = ma_base.rotated(Vector3.RIGHT, TAU / 4)\n"
  19317. "\n"
  19318. "print(my_basis.get_scale()) # Affiche (2.0, 4.0, 8.0)\n"
  19319. "[/gdscript]\n"
  19320. "[Sharp]\n"
  19321. "var maBase = new Basis(\n"
  19322. "Vector3(2.0f, 0.0f, 0.0f),\n"
  19323. "Vector3(0.0f, 4.0f, 0.0f),\n"
  19324. "Vector3(0.0f, 0.0f, 8.0f)\n"
  19325. ");\n"
  19326. "//Tourner la Basis de n'importe quelle façon conserve son échelle.\n"
  19327. "maBase = maBase.Rotated(Vector3.Up, Mathf.Tau / 2.0f);\n"
  19328. "maBase = maBase.Rotated(Vector3.Right, Mathf.Tau / 4.0f);\n"
  19329. "\n"
  19330. "GD.Print(maBase.Scale); // Affiche (2, 4, 8)\n"
  19331. "[/csharp]\n"
  19332. "[/codeblocks]\n"
  19333. "[b]Note :[/b] Si la valeur renvoyée par [method determinant] est négative, "
  19334. "l'échelle est également négative."
  19335. msgid ""
  19336. "Returns the [url=https://en.wikipedia.org/wiki/Invertible_matrix]inverse of "
  19337. "this basis's matrix[/url]."
  19338. msgstr ""
  19339. "Renvoie [url=https://fr.wikipedia.org/wiki/Matrice_inversible]l'inverse de la "
  19340. "matrice[/url] de cette base."
  19341. msgid ""
  19342. "Returns [code]true[/code] if this basis is conformal. A conformal basis is "
  19343. "both [i]orthogonal[/i] (the axes are perpendicular to each other) and "
  19344. "[i]uniform[/i] (the axes share the same length). This method can be "
  19345. "especially useful during physics calculations."
  19346. msgstr ""
  19347. "Renvoie [code]true[/code] si cette base est conforme. Une base conforme est à "
  19348. "la fois [i]orthogonale[/i] (les axes sont perpendiculaires les uns aux "
  19349. "autres) et [i]uniforme[/i] (les axes partagent la même longueur). Cette "
  19350. "méthode peut être particulièrement utile lors des calculs de physique."
  19351. msgid ""
  19352. "Returns [code]true[/code] if this basis and [param b] are approximately "
  19353. "equal, by calling [method @GlobalScope.is_equal_approx] on all vector "
  19354. "components."
  19355. msgstr ""
  19356. "Renvoie [code]true[/code] si cette base et [param b] sont approximativement "
  19357. "égales, en appelant [method @GlobalScope.is_equal_approx] sur toutes les "
  19358. "composantes vectorielles."
  19359. msgid ""
  19360. "Returns [code]true[/code] if this basis is finite, by calling [method "
  19361. "@GlobalScope.is_finite] on all vector components."
  19362. msgstr ""
  19363. "Renvoie [code]true[/code] si cette base est finie, en appelant [method "
  19364. "@GlobalScope.is_finite] sur toutes les composantes vectorielles."
  19365. msgid ""
  19366. "Creates a new [Basis] with a rotation such that the forward axis (-Z) points "
  19367. "towards the [param target] position.\n"
  19368. "By default, the -Z axis (camera forward) is treated as forward (implies +X is "
  19369. "right). If [param use_model_front] is [code]true[/code], the +Z axis (asset "
  19370. "front) is treated as forward (implies +X is left) and points toward the "
  19371. "[param target] position.\n"
  19372. "The up axis (+Y) points as close to the [param up] vector as possible while "
  19373. "staying perpendicular to the forward axis. The returned basis is "
  19374. "orthonormalized (see [method orthonormalized]).\n"
  19375. "The [param target] and the [param up] cannot be [constant Vector3.ZERO], and "
  19376. "shouldn't be colinear to avoid unintended rotation around local Z axis."
  19377. msgstr ""
  19378. "Crée une nouvelle [Basis] avec une rotation telle que l'axe avant (-Z) pointe "
  19379. "vers la position [param target].\n"
  19380. "Par défaut, l'axe -Z (avant de la caméra) est traité comme l'avant (implique "
  19381. "+X est la droite). Si [param use_model_front] vaut [code]true[/code], l'axe "
  19382. "+Z (axe avant des ressources) est traité comme l'avant (implique +X est la "
  19383. "gauche) et pointe vers la position [param target].\n"
  19384. "L'axe vers le haut (+Y) pointe aussi près du vecteur [param up] que possible "
  19385. "tout en restant perpendiculaire à l'axe avant. La base renvoyée est "
  19386. "orthonormalisée (voir [method orthonormalized]).\n"
  19387. "La cible [param target] et le vecteur haut [param up] ne peuvent être "
  19388. "[constant Vector3.ZERO], et ne devraient pas être colinéaires afin d'éviter "
  19389. "une rotation inattendue autour de l'axe Z local."
  19390. msgid ""
  19391. "Returns the orthonormalized version of this basis. An orthonormal basis is "
  19392. "both [i]orthogonal[/i] (the axes are perpendicular to each other) and "
  19393. "[i]normalized[/i] (the axes have a length of [code]1.0[/code]), which also "
  19394. "means it can only represent a rotation.\n"
  19395. "It is often useful to call this method to avoid rounding errors on a rotating "
  19396. "basis:\n"
  19397. "[codeblocks]\n"
  19398. "[gdscript]\n"
  19399. "# Rotate this Node3D every frame.\n"
  19400. "func _process(delta):\n"
  19401. "\tbasis = basis.rotated(Vector3.UP, TAU * delta)\n"
  19402. "\tbasis = basis.rotated(Vector3.RIGHT, TAU * delta)\n"
  19403. "\tbasis = basis.orthonormalized()\n"
  19404. "[/gdscript]\n"
  19405. "[csharp]\n"
  19406. "// Rotate this Node3D every frame.\n"
  19407. "public override void _Process(double delta)\n"
  19408. "{\n"
  19409. "\tBasis = Basis.Rotated(Vector3.Up, Mathf.Tau * (float)delta)\n"
  19410. "\t\t\t.Rotated(Vector3.Right, Mathf.Tau * (float)delta)\n"
  19411. "\t\t\t.Orthonormalized();\n"
  19412. "}\n"
  19413. "[/csharp]\n"
  19414. "[/codeblocks]"
  19415. msgstr ""
  19416. "Renvoie la version orthonormalisée de cette base. Une base orthonormale est à "
  19417. "la fois [i]orthogonale[/i] (les axes sont perpendiculaires les uns aux "
  19418. "autres) et [i]normalisée[/i] (les axes ont une longueur de [code]1.0[/code]), "
  19419. "ce qui signifie également qu'elle ne peut représenter qu'une rotation.\n"
  19420. "Il est souvent utile d'appeler cette méthode pour éviter les erreurs "
  19421. "d'arrondissement sur une base tournante :\n"
  19422. "[codeblocks]\n"
  19423. "[gdscript]\n"
  19424. "# Tourner ce Node3D à chaque trame.\n"
  19425. "func _process(delta):\n"
  19426. "\tbase = base.rotated(Vector3.UP, TAU * delta)\n"
  19427. "\tbase = base.rotated(Vector3.RIGHT, TAU * delta)\n"
  19428. "\tbase = base.orthonormalized()\n"
  19429. "[/gdscript]\n"
  19430. "[csharp]\n"
  19431. "// Tourner ce Node3D à chaque trame.\n"
  19432. "public override void _Process(double delta)\n"
  19433. "{\n"
  19434. "\tBase = Base.Rotated(Vector3.Up, Mathf.Tau * (float)delta)\n"
  19435. "\t\t\t.Rotated(Vector3.Right, Mathf.Tau * (float)delta)\n"
  19436. "\t\t\t.Orthonormalized();\n"
  19437. "}\n"
  19438. "[/csharp]\n"
  19439. "[/codeblocks]"
  19440. msgid ""
  19441. "Returns a copy of this basis rotated around the given [param axis] by the "
  19442. "given [param angle] (in radians).\n"
  19443. "The [param axis] must be a normalized vector (see [method "
  19444. "Vector3.normalized]). If [param angle] is positive, the basis is rotated "
  19445. "counter-clockwise around the axis.\n"
  19446. "[codeblocks]\n"
  19447. "[gdscript]\n"
  19448. "var my_basis = Basis.IDENTITY\n"
  19449. "var angle = TAU / 2\n"
  19450. "\n"
  19451. "my_basis = my_basis.rotated(Vector3.UP, angle) # Rotate around the up axis "
  19452. "(yaw).\n"
  19453. "my_basis = my_basis.rotated(Vector3.RIGHT, angle) # Rotate around the right "
  19454. "axis (pitch).\n"
  19455. "my_basis = my_basis.rotated(Vector3.BACK, angle) # Rotate around the back "
  19456. "axis (roll).\n"
  19457. "[/gdscript]\n"
  19458. "[csharp]\n"
  19459. "var myBasis = Basis.Identity;\n"
  19460. "var angle = Mathf.Tau / 2.0f;\n"
  19461. "\n"
  19462. "myBasis = myBasis.Rotated(Vector3.Up, angle); // Rotate around the up axis "
  19463. "(yaw).\n"
  19464. "myBasis = myBasis.Rotated(Vector3.Right, angle); // Rotate around the right "
  19465. "axis (pitch).\n"
  19466. "myBasis = myBasis.Rotated(Vector3.Back, angle); // Rotate around the back "
  19467. "axis (roll).\n"
  19468. "[/csharp]\n"
  19469. "[/codeblocks]"
  19470. msgstr ""
  19471. "Renvoie une copie de cette base tournée autour de l'axe [param axis] donné de "
  19472. "l'angle [param angle] donné (en radians).\n"
  19473. "L'axe [param axis] doit être un vecteur normalisé (voir [method "
  19474. "Vector3.normalized]). Si [angle param] est positif, la base est orientée dans "
  19475. "le sens horaire inverse autour de l'axe.\n"
  19476. "[codeblocks]\n"
  19477. "[gdscript]\n"
  19478. "var ma_base = Basis.IDENTITY\n"
  19479. "var angle = TAU / 2\n"
  19480. "\n"
  19481. "ma_base = ma_base.rotated(Vector3.UP, angle) # Tourner autour de l'axe du "
  19482. "haut (Roulis).\n"
  19483. "ma_base = ma_base.rotated(Vector3.RIGHT, angle) # Tourner autour de l'axe de "
  19484. "droite (Tangage).\n"
  19485. "ma_base = ma_base.rotated(Vector3.BACK, angle) # Tourner autour de l'axe "
  19486. "arrière (Lacet).\n"
  19487. "[/gdscript]\n"
  19488. "[chsarp]\n"
  19489. "var maBase = Basis.Identity;\n"
  19490. "var angle = Mathf.Tau / 2.0f;\n"
  19491. "\n"
  19492. "maBase = maBase.Rotated(Vector3.Up, angle); // Tourner autour de l'axe du "
  19493. "haut (Roulis).\n"
  19494. "maBase = maBase.Rotated(Vector3.Droit, angle); // Tourner autour de l'axe de "
  19495. "droite (Tangage).\n"
  19496. "maBase = maBase.Rotated(Vector3.Back, angle); // Tourner autour de l'axe "
  19497. "arrière (Lacet).\n"
  19498. "[/csharp]\n"
  19499. "[/codeblocks]"
  19500. msgid ""
  19501. "Returns this basis with each axis's components scaled by the given [param "
  19502. "scale]'s components.\n"
  19503. "The basis matrix's rows are multiplied by [param scale]'s components. This "
  19504. "operation is a global scale (relative to the parent).\n"
  19505. "[codeblocks]\n"
  19506. "[gdscript]\n"
  19507. "var my_basis = Basis(\n"
  19508. "\tVector3(1, 1, 1),\n"
  19509. "\tVector3(2, 2, 2),\n"
  19510. "\tVector3(3, 3, 3)\n"
  19511. ")\n"
  19512. "my_basis = my_basis.scaled(Vector3(0, 2, -2))\n"
  19513. "\n"
  19514. "print(my_basis.x) # Prints (0.0, 2.0, -2.0)\n"
  19515. "print(my_basis.y) # Prints (0.0, 4.0, -4.0)\n"
  19516. "print(my_basis.z) # Prints (0.0, 6.0, -6.0)\n"
  19517. "[/gdscript]\n"
  19518. "[csharp]\n"
  19519. "var myBasis = new Basis(\n"
  19520. "\tnew Vector3(1.0f, 1.0f, 1.0f),\n"
  19521. "\tnew Vector3(2.0f, 2.0f, 2.0f),\n"
  19522. "\tnew Vector3(3.0f, 3.0f, 3.0f)\n"
  19523. ");\n"
  19524. "myBasis = myBasis.Scaled(new Vector3(0.0f, 2.0f, -2.0f));\n"
  19525. "\n"
  19526. "GD.Print(myBasis.X); // Prints (0, 2, -2)\n"
  19527. "GD.Print(myBasis.Y); // Prints (0, 4, -4)\n"
  19528. "GD.Print(myBasis.Z); // Prints (0, 6, -6)\n"
  19529. "[/csharp]\n"
  19530. "[/codeblocks]"
  19531. msgstr ""
  19532. "Renvoie cette base avec les composantes de chaque axe redimensionnés par les "
  19533. "composantes de [param scale].\n"
  19534. "Les lignes de la matrice de la base sont multipliées par les composants de "
  19535. "[param scale]. Cette opération est une échelle globale (relative au parent).\n"
  19536. "[codeblocks]\n"
  19537. "[gdscript]\n"
  19538. "var ma_base = Basis(\n"
  19539. "Vector3(1, 1, 1),\n"
  19540. "Vector3(2, 2, 2),\n"
  19541. "Vector3(3, 3, 3)\n"
  19542. ")\n"
  19543. "ma_base = ma_base.scaled(Vector3(0, 2, -2))\n"
  19544. "\n"
  19545. "print(ma_base.x) # Affiche (0.0, 2.0, -2.0)\n"
  19546. "print(ma_base.y) # Affiche (0.0, 4.0, -4.0)\n"
  19547. "print(ma_base.z) # Affiche (0.0, 6.0, -6.0)\n"
  19548. "[/gdscript]\n"
  19549. "[csharp]\n"
  19550. "var maBase = new Basis(\n"
  19551. "new Vector3(1.0f, 1.0f, 1.0f),\n"
  19552. "new Vector3(2.0f, 2.0f, 2.0f),\n"
  19553. "new Vector3(3.0f, 3.0f, 3.0f)\n"
  19554. ");\n"
  19555. "maBase = maBase.Scaled(new Vector3(0.0f, 2.0f, -2.0f));\n"
  19556. "\n"
  19557. "GD.Print(maBase.X); // Affiche (0, 2, -2)\n"
  19558. "GD.Print(maBase.Y); // Affiche (0, 4, -4)\n"
  19559. "GD.Print(maBase.Z); // Affiche (0, 6, -6)\n"
  19560. "[/csharp]\n"
  19561. "[/codeblocks]"
  19562. msgid ""
  19563. "Performs a spherical-linear interpolation with the [param to] basis, given a "
  19564. "[param weight]. Both this basis and [param to] should represent a rotation.\n"
  19565. "[b]Example:[/b] Smoothly rotate a [Node3D] to the target basis over time, "
  19566. "with a [Tween]:\n"
  19567. "[codeblock]\n"
  19568. "var start_basis = Basis.IDENTITY\n"
  19569. "var target_basis = Basis.IDENTITY.rotated(Vector3.UP, TAU / 2)\n"
  19570. "\n"
  19571. "func _ready():\n"
  19572. "\tcreate_tween().tween_method(interpolate, 0.0, 1.0, "
  19573. "5.0).set_trans(Tween.TRANS_EXPO)\n"
  19574. "\n"
  19575. "func interpolate(weight):\n"
  19576. "\tbasis = start_basis.slerp(target_basis, weight)\n"
  19577. "[/codeblock]"
  19578. msgstr ""
  19579. "Effectue une interpolation sphérique-linéaire avec la base [param to], selon "
  19580. "un poids [param weight] donné. Cette base et [param to] devraient tous deux "
  19581. "représenter une rotation.\n"
  19582. "[b]Exemple :[/b] Tourner de manière lisse un [Node3D] vers la base cible au "
  19583. "fil du temps, avec un [Tween] :\n"
  19584. "[codeblock]\n"
  19585. "var base_depart = Basis.IDENTITY\n"
  19586. "var base_cible = Basis.IDENTITY.rotated(Vector3.UP, TAU / 2)\n"
  19587. "\n"
  19588. "func _ready():\n"
  19589. "\tcreate_tween().tween_method(interpoler, 0.0, 1.0, "
  19590. "5.0).set_trans(Tween.TRANS_EXPO)\n"
  19591. "\n"
  19592. "func interpoler(poids):\n"
  19593. "\tbase = base_depart.slerp(base_cible, poids)\n"
  19594. "[/codeblock]"
  19595. msgid ""
  19596. "Returns the transposed dot product between [param with] and the [member x] "
  19597. "axis (see [method transposed]).\n"
  19598. "This is equivalent to [code]basis.x.dot(vector)[/code]."
  19599. msgstr ""
  19600. "Renvoie le produit scalaire transposé entre [param with] et l'axe [member x] "
  19601. "(voir [method transposed]).\n"
  19602. "Ceci est équivalent à [code]base.x.dot(vecteur)[/code]."
  19603. msgid ""
  19604. "Returns the transposed dot product between [param with] and the [member y] "
  19605. "axis (see [method transposed]).\n"
  19606. "This is equivalent to [code]basis.y.dot(vector)[/code]."
  19607. msgstr ""
  19608. "Renvoie le produit scalaire transposé entre [param with] et l'axe [member y] "
  19609. "(voir [method transposed]).\n"
  19610. "Ceci est équivalent à [code]base.y.dot(vecteur)[/code]."
  19611. msgid ""
  19612. "Returns the transposed dot product between [param with] and the [member z] "
  19613. "axis (see [method transposed]).\n"
  19614. "This is equivalent to [code]basis.z.dot(vector)[/code]."
  19615. msgstr ""
  19616. "Renvoie le produit scalaire transposé entre [param with] et l'axe [member z] "
  19617. "(voir [method transposed]).\n"
  19618. "Ceci est équivalent à [code]base.z.dot(vecteur)[/code]."
  19619. msgid ""
  19620. "Returns the transposed version of this basis. This turns the basis matrix's "
  19621. "columns into rows, and its rows into columns.\n"
  19622. "[codeblocks]\n"
  19623. "[gdscript]\n"
  19624. "var my_basis = Basis(\n"
  19625. "\tVector3(1, 2, 3),\n"
  19626. "\tVector3(4, 5, 6),\n"
  19627. "\tVector3(7, 8, 9)\n"
  19628. ")\n"
  19629. "my_basis = my_basis.transposed()\n"
  19630. "\n"
  19631. "print(my_basis.x) # Prints (1.0, 4.0, 7.0)\n"
  19632. "print(my_basis.y) # Prints (2.0, 5.0, 8.0)\n"
  19633. "print(my_basis.z) # Prints (3.0, 6.0, 9.0)\n"
  19634. "[/gdscript]\n"
  19635. "[csharp]\n"
  19636. "var myBasis = new Basis(\n"
  19637. "\tnew Vector3(1.0f, 2.0f, 3.0f),\n"
  19638. "\tnew Vector3(4.0f, 5.0f, 6.0f),\n"
  19639. "\tnew Vector3(7.0f, 8.0f, 9.0f)\n"
  19640. ");\n"
  19641. "myBasis = myBasis.Transposed();\n"
  19642. "\n"
  19643. "GD.Print(myBasis.X); // Prints (1, 4, 7)\n"
  19644. "GD.Print(myBasis.Y); // Prints (2, 5, 8)\n"
  19645. "GD.Print(myBasis.Z); // Prints (3, 6, 9)\n"
  19646. "[/csharp]\n"
  19647. "[/codeblocks]"
  19648. msgstr ""
  19649. "Renvoie la version transposée de cette base. Cela transforme les colonnes de "
  19650. "la matrice de base en lignes, et ses lignes en colonnes.\n"
  19651. "[codeblocks]\n"
  19652. "[gdscript]\n"
  19653. "var ma_base = Basis(\n"
  19654. "\tVector3(1, 2, 3),\n"
  19655. "\tVector3(4, 5, 6),\n"
  19656. "\tVector3(7, 8, 9)\n"
  19657. ")\n"
  19658. "ma_base = ma_base.transposed()\n"
  19659. "\n"
  19660. "print(ma_base.x) # Affiche (1.0, 4.0, 7.0)\n"
  19661. "print(ma_base.y) # Affiche (2.0, 5.0, 8.0)\n"
  19662. "print(ma_base.z) # Affiche (3.0, 6.0, 9.0)\n"
  19663. "[/gdscript]\n"
  19664. "[csharp]\n"
  19665. "var maBase = new Basis(\n"
  19666. "\tnew Vector3(1.0f, 2.0f, 3.0f),\n"
  19667. "\tnew Vector3(4.0f, 5.0f, 6.0f),\n"
  19668. "\tnew Vector3(7.0f, 8.0f, 9.0f)\n"
  19669. ");\n"
  19670. "maBase = maBase.Transposed();\n"
  19671. "\n"
  19672. "GD.Print(maBase.X); // Affiche (1, 4, 7)\n"
  19673. "GD.Print(maBase.Y); // Affiche (2, 5, 8)\n"
  19674. "GD.Print(maBase.Z); // Affiche (3, 6, 9)\n"
  19675. "[/csharp]\n"
  19676. "[/codeblocks]"
  19677. msgid ""
  19678. "The basis's X axis, and the column [code]0[/code] of the matrix.\n"
  19679. "On the identity basis, this vector points right ([constant Vector3.RIGHT])."
  19680. msgstr ""
  19681. "L'axe X de la base et la colonne [code]0[/code] de la matrice.\n"
  19682. "Sur la base identité, ce vecteur pointe vers la droite ([constant "
  19683. "Vector3.RIGHT])."
  19684. msgid ""
  19685. "The basis's Y axis, and the column [code]1[/code] of the matrix.\n"
  19686. "On the identity basis, this vector points up ([constant Vector3.UP])."
  19687. msgstr ""
  19688. "L'axe Y de la base et la colonne [code]1[/code] de la matrice.\n"
  19689. "Sur la base identité, ce vecteur pointe vers le haut ([constant Vector3.UP])."
  19690. msgid ""
  19691. "The basis's Z axis, and the column [code]2[/code] of the matrix.\n"
  19692. "On the identity basis, this vector points back ([constant Vector3.BACK])."
  19693. msgstr ""
  19694. "L'axe Z de la base et la colonne [code]2[/code] de la matrice.\n"
  19695. "Sur la base identité, ce vecteur pointe vers l'arrière ([constant "
  19696. "Vector3.BACK])."
  19697. msgid ""
  19698. "The identity [Basis]. This is an orthonormal basis with no rotation, no "
  19699. "shear, and a scale of [constant Vector3.ONE]. This also means that:\n"
  19700. "- The [member x] points right ([constant Vector3.RIGHT]);\n"
  19701. "- The [member y] points up ([constant Vector3.UP]);\n"
  19702. "- The [member z] points back ([constant Vector3.BACK]).\n"
  19703. "[codeblock]\n"
  19704. "var basis = Basis.IDENTITY\n"
  19705. "print(\"| X | Y | Z\")\n"
  19706. "print(\"| %.f | %.f | %.f\" % [basis.x.x, basis.y.x, basis.z.x])\n"
  19707. "print(\"| %.f | %.f | %.f\" % [basis.x.y, basis.y.y, basis.z.y])\n"
  19708. "print(\"| %.f | %.f | %.f\" % [basis.x.z, basis.y.z, basis.z.z])\n"
  19709. "# Prints:\n"
  19710. "# | X | Y | Z\n"
  19711. "# | 1 | 0 | 0\n"
  19712. "# | 0 | 1 | 0\n"
  19713. "# | 0 | 0 | 1\n"
  19714. "[/codeblock]\n"
  19715. "If a [Vector3] or another [Basis] is transformed (multiplied) by this "
  19716. "constant, no transformation occurs.\n"
  19717. "[b]Note:[/b] In GDScript, this constant is equivalent to creating a "
  19718. "[constructor Basis] without any arguments. It can be used to make your code "
  19719. "clearer, and for consistency with C#."
  19720. msgstr ""
  19721. "La [Basis] identité. Il s'agit d'une base orthonormée sans rotation, sans "
  19722. "cisaillement, et d'une échelle de [constant Vector3.ONE]. Cela signifie "
  19723. "également que :\n"
  19724. "- Le [member x] pointe vers la droite ([constant Vector3.RIGHT]);\n"
  19725. "- Le [member y] pointe vers le haut ([constant Vector3.UP]);\n"
  19726. "- Le [member z] pointe vers l'arrière ([constant Vector3.BACK]).\n"
  19727. "[codeblock]\n"
  19728. "var base = Basis.IDENTITY\n"
  19729. "print(\"| X | Y | Z\")\n"
  19730. "print(\"| %.f | %.f | %.f\" % [base.x.x, base.y.x, base.z.x])\n"
  19731. "print(\"| %.f | %.f | %.f\" % [base.x.y, base.y.y, base.z.y])\n"
  19732. "print(\"| %.f | %.f | %.f\" % [base.x.z, base.y.z, base.z.z])\n"
  19733. "# Affiche :\n"
  19734. "# | X | Y | Z\n"
  19735. "# | 1 | 0 | 0\n"
  19736. "# | 0 | 1 | 0\n"
  19737. "# | 0 | 0 | 1\n"
  19738. "[/codeblock]\n"
  19739. "Si un [Vector3] ou une autre [Basis] est transformé (multiplié) par cette "
  19740. "constante, aucune transformation ne se produit.\n"
  19741. "[b]Note :[/b] En GDScript, cette constante est équivalente à la création d'un "
  19742. "[constructor Basis] sans aucun argument. Elle peut être utilisée pour rendre "
  19743. "votre code plus clair, et pour la cohérence avec le C#."
  19744. msgid ""
  19745. "When any basis is multiplied by [constant FLIP_X], it negates all components "
  19746. "of the [member x] axis (the X column).\n"
  19747. "When [constant FLIP_X] is multiplied by any basis, it negates the [member "
  19748. "Vector3.x] component of all axes (the X row)."
  19749. msgstr ""
  19750. "Lorsqu'une base est multipliée par [constant FLIP_X], cela inverse le signe "
  19751. "toutes les composantes de l'axe [member x] (la colonne X).\n"
  19752. "Lorsque [constant FLIP_X] est multiplié par n'importe quelle base, cela "
  19753. "inverse le signe de la composante [member Vector3.x] de tous les axes (la "
  19754. "ligne X)."
  19755. msgid ""
  19756. "When any basis is multiplied by [constant FLIP_Y], it negates all components "
  19757. "of the [member y] axis (the Y column).\n"
  19758. "When [constant FLIP_Y] is multiplied by any basis, it negates the [member "
  19759. "Vector3.y] component of all axes (the Y row)."
  19760. msgstr ""
  19761. "Lorsqu'une base est multipliée par [constant FLIP_Y], cela inverse le signe "
  19762. "toutes les composantes de l'axe [member y] (la colonne Y).\n"
  19763. "Lorsque [constant FLIP_Y] est multiplié par n'importe quelle base, cela "
  19764. "inverse le signe de la composante [member Vector3.y] de tous les axes (la "
  19765. "ligne Y)."
  19766. msgid ""
  19767. "When any basis is multiplied by [constant FLIP_Z], it negates all components "
  19768. "of the [member z] axis (the Z column).\n"
  19769. "When [constant FLIP_Z] is multiplied by any basis, it negates the [member "
  19770. "Vector3.z] component of all axes (the Z row)."
  19771. msgstr ""
  19772. "Lorsqu'une base est multipliée par [constant FLIP_Z], cela inverse le signe "
  19773. "toutes les composantes de l'axe [member z] (la colonne Z).\n"
  19774. "Lorsque [constant FLIP_Z] est multiplié par n'importe quelle base, cela "
  19775. "inverse le signe de la composante [member Vector3.z] de tous les axes (la "
  19776. "ligne Z)."
  19777. msgid ""
  19778. "Returns [code]true[/code] if the components of both [Basis] matrices are not "
  19779. "equal.\n"
  19780. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  19781. "is_equal_approx] instead, which is more reliable."
  19782. msgstr ""
  19783. "Renvoie [code]true[/code] si les composantes des deux matrices [Basis] ne "
  19784. "sont pas égales.\n"
  19785. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  19786. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  19787. msgid ""
  19788. "Transforms (multiplies) the [param right] basis by this basis.\n"
  19789. "This is the operation performed between parent and child [Node3D]s."
  19790. msgstr ""
  19791. "Transforme (multiplie) la base [param right] par cette base.\n"
  19792. "C'est l'opération effectuée entre les [Node3D] parent et enfant."
  19793. msgid ""
  19794. "Transforms (multiplies) the [param right] vector by this basis, returning a "
  19795. "[Vector3].\n"
  19796. "[codeblocks]\n"
  19797. "[gdscript]\n"
  19798. "# Basis that swaps the X/Z axes and doubles the scale.\n"
  19799. "var my_basis = Basis(Vector3(0, 2, 0), Vector3(2, 0, 0), Vector3(0, 0, 2))\n"
  19800. "print(my_basis * Vector3(1, 2, 3)) # Prints (4.0, 2.0, 6.0)\n"
  19801. "[/gdscript]\n"
  19802. "[csharp]\n"
  19803. "// Basis that swaps the X/Z axes and doubles the scale.\n"
  19804. "var myBasis = new Basis(new Vector3(0, 2, 0), new Vector3(2, 0, 0), new "
  19805. "Vector3(0, 0, 2));\n"
  19806. "GD.Print(myBasis * new Vector3(1, 2, 3)); // Prints (4, 2, 6)\n"
  19807. "[/csharp]\n"
  19808. "[/codeblocks]"
  19809. msgstr ""
  19810. "Transforme (multiplie) le vecteur [param right] par cette base, renvoyant un "
  19811. "[Vector3].\n"
  19812. "[codeblocks]\n"
  19813. "[gdscript]\n"
  19814. "# Basis qui échange les axes X/Z et double l'échelle.\n"
  19815. "var ma_base = Basis(Vector3(0, 2, 0), Vector3(2, 0, 0), Vector3(0, 0, 2))\n"
  19816. "print(ma_base * Vector3(1, 2, 3)) # Affiche (4.0, 2.0, 6.0)\n"
  19817. "[/gdscript]\n"
  19818. "[csharp]\n"
  19819. "// Basis qui échange les axes X/Z et double l'échelle.\n"
  19820. "var maBase = new Basis(new Vector3(0, 2, 0), new Vector3(2, 0, 0), new "
  19821. "Vector3(0, 0, 2));\n"
  19822. "GD.Print(maBase * new Vector3(1, 2, 3)); // Affiche (4, 2, 6)\n"
  19823. "[/csharp]\n"
  19824. "[/codeblocks]"
  19825. msgid ""
  19826. "Multiplies all components of the [Basis] by the given [float]. This affects "
  19827. "the basis's scale uniformly, resizing all 3 axes by the [param right] value."
  19828. msgstr ""
  19829. "Multiplie toutes les composantes de la [Basis] par le [float] donné. Cela "
  19830. "affecte uniformément l'échelle de la base, redimensionnant les 3 axes par la "
  19831. "valeur [param right]."
  19832. msgid ""
  19833. "Multiplies all components of the [Basis] by the given [int]. This affects the "
  19834. "basis's scale uniformly, resizing all 3 axes by the [param right] value."
  19835. msgstr ""
  19836. "Multiplie toutes les composantes de la [Basis] par le [int] donné. Cela "
  19837. "affecte uniformément l'échelle de la base, redimensionnant les 3 axes par la "
  19838. "valeur [param right]."
  19839. msgid ""
  19840. "Divides all components of the [Basis] by the given [float]. This affects the "
  19841. "basis's scale uniformly, resizing all 3 axes by the [param right] value."
  19842. msgstr ""
  19843. "Divise toutes les composantes de la [Basis] par le [float] donné. Cela "
  19844. "affecte uniformément l'échelle de la base, redimensionnant les 3 axes par la "
  19845. "valeur [param right]."
  19846. msgid ""
  19847. "Divides all components of the [Basis] by the given [int]. This affects the "
  19848. "basis's scale uniformly, resizing all 3 axes by the [param right] value."
  19849. msgstr ""
  19850. "Divise toutes les composantes de la [Basis] par le [int] donné. Cela affecte "
  19851. "uniformément l'échelle de la base, redimensionnant les 3 axes par la valeur "
  19852. "[param right]."
  19853. msgid ""
  19854. "Returns [code]true[/code] if the components of both [Basis] matrices are "
  19855. "exactly equal.\n"
  19856. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  19857. "is_equal_approx] instead, which is more reliable."
  19858. msgstr ""
  19859. "Renvoie [code]true[/code] si les composantes des deux matrices [Basis] sont "
  19860. "exactement égales.\n"
  19861. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  19862. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  19863. msgid ""
  19864. "Accesses each axis (column) of this basis by their index. Index [code]0[/"
  19865. "code] is the same as [member x], index [code]1[/code] is the same as [member "
  19866. "y], and index [code]2[/code] is the same as [member z].\n"
  19867. "[b]Note:[/b] In C++, this operator accesses the rows of the basis matrix, "
  19868. "[i]not[/i] the columns. For the same behavior as scripting languages, use the "
  19869. "[code]set_column[/code] and [code]get_column[/code] methods."
  19870. msgstr ""
  19871. "Accède à chaque axe (colonne) de cette base par leur index. L'index [code]0[/"
  19872. "code] est comme [member x], l'index [code]1[/code] est comme [member y], et "
  19873. "l'index [code]2[/code] est le même que [member z].\n"
  19874. "[b]Note :[/b] En C++, cet opérateur accède aux lignes de la matrice de la "
  19875. "base, [i]pas[/i] les colonnes. Pour le même comportement que les languages de "
  19876. "script, utilisez les méthodes [code]set_column[/code] et [code]get_column[/"
  19877. "code]."
  19878. msgid "Boolean matrix."
  19879. msgstr "Matrice booléenne."
  19880. msgid ""
  19881. "A two-dimensional array of boolean values, can be used to efficiently store a "
  19882. "binary matrix (every matrix element takes only one bit) and query the values "
  19883. "using natural cartesian coordinates."
  19884. msgstr ""
  19885. "Un tableau bidimensionnel de valeurs booléennes, peut être utilisé pour "
  19886. "stocker efficacement une matrice binaire (chaque élément matrice ne contient "
  19887. "qu'un bit) et faire des requêtes sur ces valeurs à l'aide de coordonnées "
  19888. "naturelles cartésiennes."
  19889. msgid ""
  19890. "Creates a bitmap with the specified size, filled with [code]false[/code]."
  19891. msgstr ""
  19892. "Crée un bitmap de la taille spécifiée, rempli avec la valeur [code]false[/"
  19893. "code]."
  19894. msgid "Returns bitmap's value at the specified position."
  19895. msgstr "Retourne la valeur du bitmap à la position spécifiée."
  19896. msgid "Returns bitmap's dimensions."
  19897. msgstr "Retourne les dimensions de bitmap."
  19898. msgid "Resizes the image to [param new_size]."
  19899. msgstr "Redimensionne l'image à la nouvelle taille [param new_size]."
  19900. msgid ""
  19901. "Sets the bitmap's element at the specified position, to the specified value."
  19902. msgstr ""
  19903. "Définit l'élément du bitmap à la position donnée, avec la valeur spécifiée."
  19904. msgid "Sets a rectangular portion of the bitmap to the specified value."
  19905. msgstr "Définit une valeur spécifique pour une portion rectangulaire du bitmap."
  19906. msgid "A joint used with [Skeleton2D] to control and animate other nodes."
  19907. msgstr ""
  19908. "Une liaison utilisée avec un [Skeleton2D] pour contrôler et animer d'autres "
  19909. "nœuds."
  19910. msgid ""
  19911. "A hierarchy of [Bone2D]s can be bound to a [Skeleton2D] to control and "
  19912. "animate other [Node2D] nodes.\n"
  19913. "You can use [Bone2D] and [Skeleton2D] nodes to animate 2D meshes created with "
  19914. "the [Polygon2D] UV editor.\n"
  19915. "Each bone has a [member rest] transform that you can reset to with [method "
  19916. "apply_rest]. These rest poses are relative to the bone's parent.\n"
  19917. "If in the editor, you can set the rest pose of an entire skeleton using a "
  19918. "menu option, from the code, you need to iterate over the bones to set their "
  19919. "individual rest poses."
  19920. msgstr ""
  19921. "Une hiérarchie de [Bone2D]s peut être liée à un [Skeleton2D] pour contrôler "
  19922. "et animer d'autres nœuds [Node2D].\n"
  19923. "Vous pouvez utiliser les nœuds [Bone2D] et [Skeleton2D] pour animer les "
  19924. "maillages 2D créées avec l'éditeur UV de [Polygon2D].\n"
  19925. "Chaque os a une transformation de repos [member rest] que vous pouvez "
  19926. "réinitialiser avec [method apply_rest]. Ces poses de repos sont par rapport "
  19927. "au parent de l'os.\n"
  19928. "Si dans l'éditeur, vous pouvez définir la pose de repos d'un squelette entier "
  19929. "en utilisant une option de menu, à partir du code, vous devez itérer sur les "
  19930. "os pour définir leurs poses de repos individuelles."
  19931. msgid ""
  19932. "Resets the bone to the rest pose. This is equivalent to setting [member "
  19933. "Node2D.transform] to [member rest]."
  19934. msgstr ""
  19935. "Réinitialise l'os à la pose du repos. Cela équivaut à définir [member "
  19936. "Node2D.transform] à [member rest]."
  19937. msgid ""
  19938. "Returns whether this [Bone2D] is going to autocalculate its length and bone "
  19939. "angle using its first [Bone2D] child node, if one exists. If there are no "
  19940. "[Bone2D] children, then it cannot autocalculate these values and will print a "
  19941. "warning."
  19942. msgstr ""
  19943. "Renvoie si ce [Bone2D] va calculer automatiquement sa longueur et son angle "
  19944. "d'os en utilisant son premier nœud [Bone2D] enfant, s'il existe. S'il n'y a "
  19945. "pas d'enfants [Bone2D], il ne peut pas calculer automatiquement ces valeurs "
  19946. "et affichera un avertissement."
  19947. msgid ""
  19948. "Returns the angle of the bone in the [Bone2D].\n"
  19949. "[b]Note:[/b] This is different from the [Bone2D]'s rotation. The bone's angle "
  19950. "is the rotation of the bone shown by the gizmo, which is unaffected by the "
  19951. "[Bone2D]'s [member Node2D.transform]."
  19952. msgstr ""
  19953. "Renvoie l'angle de l'os dans le [Bone2D].\n"
  19954. "[b]Note :[/b] C'est différent de la rotation du [Bone2D]. L'angle de l'os est "
  19955. "la rotation de l'os affichée par le manipulateur, qui n'est pas affectée par "
  19956. "la [member Node2D.transform] du [Bone2D]."
  19957. msgid ""
  19958. "Returns the node's index as part of the entire skeleton. See [Skeleton2D]."
  19959. msgstr "Renvoie l'index du nœud dans le squelette entier. Voir [Skeleton2D]."
  19960. msgid "Returns the length of the bone in the [Bone2D] node."
  19961. msgstr "Renvoie la longueur de l'os dans le nœud [Bone2D]."
  19962. msgid ""
  19963. "Returns the node's [member rest] [Transform2D] if it doesn't have a parent, "
  19964. "or its rest pose relative to its parent."
  19965. msgstr ""
  19966. "Renvoie la [Transform2D] au repos ([member rest]) s'il n'a pas de parent, ou "
  19967. "si sa pose de repos relative à son parent."
  19968. msgid ""
  19969. "When set to [code]true[/code], the [Bone2D] node will attempt to "
  19970. "automatically calculate the bone angle and length using the first child "
  19971. "[Bone2D] node, if one exists. If none exist, the [Bone2D] cannot "
  19972. "automatically calculate these values and will print a warning."
  19973. msgstr ""
  19974. "Lorsque défini à [code]true[/code], le nœud [Bone2D] tentera de calculer "
  19975. "automatiquement l'angle de l'os et la longueur en utilisant le premier noeud "
  19976. "[Bone2D] enfant, s'il existe. Si aucun n'existe, le [Bone2D] ne peut pas "
  19977. "calculer automatiquement ces valeurs et affichera un avertissement."
  19978. msgid ""
  19979. "Sets the bone angle for the [Bone2D]. This is typically set to the rotation "
  19980. "from the [Bone2D] to a child [Bone2D] node.\n"
  19981. "[b]Note:[/b] This is different from the [Bone2D]'s rotation. The bone's angle "
  19982. "is the rotation of the bone shown by the gizmo, which is unaffected by the "
  19983. "[Bone2D]'s [member Node2D.transform]."
  19984. msgstr ""
  19985. "Définit l'angle de l'os pour le [Bone2D]. Il s'agit généralement de la "
  19986. "rotation du [Bone2D] vers un nœud [Bone2D] enfant.\n"
  19987. "[b]Note :[/b] C'est différent de la rotation du [Bone2D]. L'angle de l'os est "
  19988. "la rotation de l'os affichée par le manipulateur, qui n'est pas affectée par "
  19989. "la [member Node2D.transform] du [Bone2D]."
  19990. msgid "Sets the length of the bone in the [Bone2D]."
  19991. msgstr "Définit la longueur de l'os dans le [Bone2D]."
  19992. msgid ""
  19993. "Rest transform of the bone. You can reset the node's transforms to this value "
  19994. "using [method apply_rest]."
  19995. msgstr ""
  19996. "Le transformation de repos de l'os. Vous pouvez rétablir la transformation du "
  19997. "nœud à cette valeur avec [method apply_rest]."
  19998. msgid ""
  19999. "А node that dynamically copies or overrides the 3D transform of a bone in its "
  20000. "parent [Skeleton3D]."
  20001. msgstr ""
  20002. "Un nœud qui copie ou redéfinit dynamiquement la transformation 3D d'un os de "
  20003. "son [Skeleton3D] parent."
  20004. msgid ""
  20005. "This node selects a bone in a [Skeleton3D] and attaches to it. This means "
  20006. "that the [BoneAttachment3D] node will either dynamically copy or override the "
  20007. "3D transform of the selected bone."
  20008. msgstr ""
  20009. "Ce nœud sélectionne un os dans un [Squeeton3D] et s'y attache. Cela signifie "
  20010. "que le nœud [BoneAttachment3D] copiera dynamiquement ou redéfinira la "
  20011. "transformation 3D de l'os sélectionné."
  20012. msgid ""
  20013. "Returns the parent or external [Skeleton3D] node if it exists, otherwise "
  20014. "returns [code]null[/code]."
  20015. msgstr ""
  20016. "Renvoie le nœud [Skeleton3D] parent ou externe s'il existe, sinon, renvoie "
  20017. "[code]null[/code]."
  20018. msgid ""
  20019. "A function that is called automatically when the [Skeleton3D] is updated. "
  20020. "This function is where the [BoneAttachment3D] node updates its position so it "
  20021. "is correctly bound when it is [i]not[/i] set to override the bone pose."
  20022. msgstr ""
  20023. "Une fonction qui est appelée automatiquement lorsque le [Skeleton3D] est mis "
  20024. "à jour. Cette fonction est l'endroit où le nœud [BoneAttachment3D] met à jour "
  20025. "sa position de sorte à ce qu'il soit correctement lié quand il n'est [i]pas[/"
  20026. "i] réglé pour redéfinir la pose de l'os."
  20027. msgid "The index of the attached bone."
  20028. msgstr "L'index de l’os attaché."
  20029. msgid "The name of the attached bone."
  20030. msgstr "Le nom de l’os attaché."
  20031. msgid "The [NodePath] to the external [Skeleton3D] node."
  20032. msgstr "Le [NodePath] vers le nœud [Skeleton3D] externe."
  20033. msgid ""
  20034. "Whether the [BoneAttachment3D] node will override the bone pose of the bone "
  20035. "it is attached to. When set to [code]true[/code], the [BoneAttachment3D] node "
  20036. "can change the pose of the bone. When set to [code]false[/code], the "
  20037. "[BoneAttachment3D] will always be set to the bone's transform.\n"
  20038. "[b]Note:[/b] This override performs interruptively in the skeleton update "
  20039. "process using signals due to the old design. It may cause unintended behavior "
  20040. "when used at the same time with [SkeletonModifier3D]."
  20041. msgstr ""
  20042. "Définit si le nœud [BoneAttachment3D] va redéfinir la pose d'os de l'os "
  20043. "auquel il est attaché. Lorsque défini à [code]true[/code], le nœud "
  20044. "[BoneAttachment3D] peut modifier la pose de l'os. Lorsque défini à "
  20045. "[code]false[/code], le [BoneAttachment3D] sera toujours défini à la "
  20046. "transformation de l'os.\n"
  20047. "[b]Note :[/b] Cette redéfinition fonctionne de façon interruptive dans le "
  20048. "processus de mise à jour du squelette utilisant des signaux en raison de "
  20049. "l'ancien design. Cela peut causer un comportement indésirable lorsqu'elle est "
  20050. "utilisée en même temps que [SkeletonModifier3D]."
  20051. msgid ""
  20052. "Whether the [BoneAttachment3D] node will use an external [Skeleton3D] node "
  20053. "rather than attempting to use its parent node as the [Skeleton3D]. When set "
  20054. "to [code]true[/code], the [BoneAttachment3D] node will use the external "
  20055. "[Skeleton3D] node set in [member external_skeleton]."
  20056. msgstr ""
  20057. "Définit si le nœud [BoneAttachment3D] utilise un nœud [Skeleton3D] externe "
  20058. "plutôt que de tenter d'utiliser son nœud parent comme le [Skeleton3D]. "
  20059. "Lorsque défini à [code]true[/code], le nœud [BoneAttachment3D] utilisera le "
  20060. "nœud [Skeleton3D] externe défini dans [member external_skeleton]."
  20061. msgid "A node that may modify Skeleton3D's bone with associating the two bones."
  20062. msgstr "Un nœud qui peut modifier un os d'un Skeleton3D en associant deux os."
  20063. msgid ""
  20064. "Base class of [SkeletonModifier3D] that modifies the bone set in [method "
  20065. "set_apply_bone] based on the transform of the bone retrieved by [method "
  20066. "get_reference_bone]."
  20067. msgstr ""
  20068. "Classe de base de [SkeletonModifier3D] qui modifie l'os défini dans [method "
  20069. "set_apply_bone] selon la transformation de l'os récupéré par [method "
  20070. "get_reference_bone]."
  20071. msgid "Clear all settings."
  20072. msgstr "Efface tous les paramètres."
  20073. msgid "Returns the apply amount of the setting at [param index]."
  20074. msgstr "Renvoie le montant d'application du paramètre à l'index [param index]."
  20075. msgid ""
  20076. "Returns the apply bone of the setting at [param index]. This bone will be "
  20077. "modified."
  20078. msgstr ""
  20079. "Renvoie l'os d'application du paramètre à l'index [param index]. Cet os sera "
  20080. "modifié."
  20081. msgid ""
  20082. "Returns the apply bone name of the setting at [param index]. This bone will "
  20083. "be modified."
  20084. msgstr ""
  20085. "Renvoie le nom de l'os d'application du paramètre à l'index [param index]. "
  20086. "Cet os sera modifié."
  20087. msgid ""
  20088. "Returns the reference bone of the setting at [param index].\n"
  20089. "This bone will be only referenced and not modified by this modifier."
  20090. msgstr ""
  20091. "Renvoie l'os de référence du paramètre à l'index[param index].\n"
  20092. "Cet os sera uniquement référencé et non modifié par ce modificateur."
  20093. msgid ""
  20094. "Returns the reference bone name of the setting at [param index].\n"
  20095. "This bone will be only referenced and not modified by this modifier."
  20096. msgstr ""
  20097. "Renvoie le nom de l'os de référence du paramètre à l'index [param index].\n"
  20098. "Cet os sera uniquement référencé et non modifié par ce modificateur."
  20099. msgid "Returns the number of settings in the modifier."
  20100. msgstr "Renvoie le nombre de paramètres dans le modificateur."
  20101. msgid "Sets the apply amount of the setting at [param index] to [param amount]."
  20102. msgstr ""
  20103. "Définit le montant d'application du paramètre à l'index [param index] au "
  20104. "montant [param amount]."
  20105. msgid ""
  20106. "Sets the apply bone of the setting at [param index] to [param bone]. This "
  20107. "bone will be modified."
  20108. msgstr ""
  20109. "Définit l'os d'application du paramètre à l'index [param index] à l'os [param "
  20110. "bone]. Cet os sera modifié."
  20111. msgid ""
  20112. "Sets the apply bone of the setting at [param index] to [param bone_name]. "
  20113. "This bone will be modified."
  20114. msgstr ""
  20115. "Définit l'os d'application du paramètre à l'index [param index] à l'os ayant "
  20116. "pour nom [param bone_name]. Cet os sera modifié."
  20117. msgid ""
  20118. "Sets the reference bone of the setting at [param index] to [param bone].\n"
  20119. "This bone will be only referenced and not modified by this modifier."
  20120. msgstr ""
  20121. "Définit l'os de référence du paramètre à l'index [param index] à l'os [param "
  20122. "bone].\n"
  20123. "Cet os sera uniquement référencé et non modifié par ce modificateur."
  20124. msgid ""
  20125. "Sets the reference bone of the setting at [param index] to [param "
  20126. "bone_name].\n"
  20127. "This bone will be only referenced and not modified by this modifier."
  20128. msgstr ""
  20129. "Définit l'os de référence du paramètre à l'index [param index] à l'os ayant "
  20130. "pour nom [param bone_name].\n"
  20131. "Cet os sera uniquement référencé et non modifié par ce modificateur."
  20132. msgid "Sets the number of settings in the modifier."
  20133. msgstr "Définit le nombre de paramètres dans le modificateur."
  20134. msgid ""
  20135. "Describes a mapping of bone names for retargeting [Skeleton3D] into common "
  20136. "names defined by a [SkeletonProfile]."
  20137. msgstr ""
  20138. "Décrit une association de noms d'os pour un [Skeleton3D] re-ciblé en noms "
  20139. "communs définis par un [SkeletonProfile]."
  20140. msgid ""
  20141. "This class contains a dictionary that uses a list of bone names in "
  20142. "[SkeletonProfile] as key names.\n"
  20143. "By assigning the actual [Skeleton3D] bone name as the key value, it maps the "
  20144. "[Skeleton3D] to the [SkeletonProfile]."
  20145. msgstr ""
  20146. "Cette classe contient un dictionnaire qui utilise une liste de noms d'os dans "
  20147. "un [SkeletonProfile] comme nom de clé.\n"
  20148. "En assignant le nom d'os du [Skeleton3D] réel comme valeur de clé, il associe "
  20149. "le [Skeleton3D] au [SkeletonProfile]."
  20150. msgid "Retargeting 3D Skeletons"
  20151. msgstr "Re-ciblage des squelettes 3D"
  20152. msgid ""
  20153. "Returns a profile bone name having [param skeleton_bone_name]. If not found, "
  20154. "an empty [StringName] will be returned.\n"
  20155. "In the retargeting process, the returned bone name is the bone name of the "
  20156. "target skeleton."
  20157. msgstr ""
  20158. "Renvoie un nom d'os du profil ayant comme nom de squelette [param "
  20159. "skeleton_bone_name]. S'il n'est pas trouvé, un [StringName] vide sera "
  20160. "renvoyé.\n"
  20161. "Dans le processus de re-ciblage, le nom de l'os renvoyé est le nom de l'os du "
  20162. "squelette cible."
  20163. msgid ""
  20164. "Returns a skeleton bone name is mapped to [param profile_bone_name].\n"
  20165. "In the retargeting process, the returned bone name is the bone name of the "
  20166. "source skeleton."
  20167. msgstr ""
  20168. "Renvoie un nom d'os de squelette associé au nom d'os de profil [param "
  20169. "profile_bone_name].\n"
  20170. "Dans le processus de re-ciblage, le nom de l'os renvoyé est le nom de l'os du "
  20171. "squelette source."
  20172. msgid ""
  20173. "Maps a skeleton bone name to [param profile_bone_name].\n"
  20174. "In the retargeting process, the setting bone name is the bone name of the "
  20175. "source skeleton."
  20176. msgstr ""
  20177. "Associe un nom d'os de squelette au nom d'os de profil [param "
  20178. "profile_bone_name].\n"
  20179. "Dans le processus de re-ciblage, le nom de l'os défini est le nom de l'os du "
  20180. "squelette source."
  20181. msgid ""
  20182. "A [SkeletonProfile] of the mapping target. Key names in the [BoneMap] are "
  20183. "synchronized with it."
  20184. msgstr ""
  20185. "Un [SkeletonProfile] de la cible d'association. Les noms de clés dans le "
  20186. "[BoneMap] sont synchronisés avec lui."
  20187. msgid ""
  20188. "This signal is emitted when change the key value in the [BoneMap]. This is "
  20189. "used to validate mapping and to update [BoneMap] editor."
  20190. msgstr ""
  20191. "Ce signal est émis lorsque vous modifiez la valeur de clé dans la [BoneMap]. "
  20192. "Ceci est utilisé pour valider l'association et pour mettre à jour l'éditeur "
  20193. "[BoneMap]."
  20194. msgid ""
  20195. "This signal is emitted when change the value in profile or change the "
  20196. "reference of profile. This is used to update key names in the [BoneMap] and "
  20197. "to redraw the [BoneMap] editor."
  20198. msgstr ""
  20199. "Ce signal est émis lorsque la valeur du profil ou la référence du profil sont "
  20200. "modifiés. Ceci est utilisé pour mettre à jour les noms de clés dans la "
  20201. "[BoneMap] et pour redessiner l'éditeur [BoneMap]."
  20202. msgid "A built-in boolean type."
  20203. msgstr "Un type booléen intégré."
  20204. msgid ""
  20205. "The [bool] is a built-in [Variant] type that may only store one of two "
  20206. "values: [code]true[/code] or [code]false[/code]. You can imagine it as a "
  20207. "switch that can be either turned on or off, or as a binary digit that can "
  20208. "either be 1 or 0.\n"
  20209. "Booleans can be directly used in [code]if[/code], and other conditional "
  20210. "statements:\n"
  20211. "[codeblocks]\n"
  20212. "[gdscript]\n"
  20213. "var can_shoot = true\n"
  20214. "if can_shoot:\n"
  20215. "\tlaunch_bullet()\n"
  20216. "[/gdscript]\n"
  20217. "[csharp]\n"
  20218. "bool canShoot = true;\n"
  20219. "if (canShoot)\n"
  20220. "{\n"
  20221. "\tLaunchBullet();\n"
  20222. "}\n"
  20223. "[/csharp]\n"
  20224. "[/codeblocks]\n"
  20225. "All comparison operators return booleans ([code]==[/code], [code]>[/code], "
  20226. "[code]<=[/code], etc.). As such, it is not necessary to compare booleans "
  20227. "themselves. You do not need to add [code]== true[/code] or [code]== false[/"
  20228. "code].\n"
  20229. "Booleans can be combined with the logical operators [code]and[/code], "
  20230. "[code]or[/code], [code]not[/code] to create complex conditions:\n"
  20231. "[codeblocks]\n"
  20232. "[gdscript]\n"
  20233. "if bullets > 0 and not is_reloading():\n"
  20234. "\tlaunch_bullet()\n"
  20235. "\n"
  20236. "if bullets == 0 or is_reloading():\n"
  20237. "\tplay_clack_sound()\n"
  20238. "[/gdscript]\n"
  20239. "[csharp]\n"
  20240. "if (bullets > 0 && !IsReloading())\n"
  20241. "{\n"
  20242. "\tLaunchBullet();\n"
  20243. "}\n"
  20244. "\n"
  20245. "if (bullets == 0 || IsReloading())\n"
  20246. "{\n"
  20247. "\tPlayClackSound();\n"
  20248. "}\n"
  20249. "[/csharp]\n"
  20250. "[/codeblocks]\n"
  20251. "[b]Note:[/b] In modern programming languages, logical operators are evaluated "
  20252. "in order. All remaining conditions are skipped if their result would have no "
  20253. "effect on the final value. This concept is known as [url=https://"
  20254. "en.wikipedia.org/wiki/Short-circuit_evaluation]short-circuit evaluation[/url] "
  20255. "and can be useful to avoid evaluating expensive conditions in some "
  20256. "performance-critical cases.\n"
  20257. "[b]Note:[/b] By convention, built-in methods and properties that return "
  20258. "booleans are usually defined as yes-no questions, single adjectives, or "
  20259. "similar ([method String.is_empty], [method Node.can_process], [member "
  20260. "Camera2D.enabled], etc.)."
  20261. msgstr ""
  20262. "Le booléen [bool] est un type [Variant] intégré qui ne peut stocker qu'une de "
  20263. "deux valeurs : [code]true[/code] ou [code]false[/code]. Vous pouvez "
  20264. "l'imaginer comme un interrupteur qui peut être allumé ou éteint, ou comme un "
  20265. "chiffre binaire qui peut être soit 1 ou 0.\n"
  20266. "Les booléens peuvent être utilisés directement dans [code]if[/code], et "
  20267. "d'autres instructions conditionnelles :\n"
  20268. "[codeblocks]\n"
  20269. "[gdscript]\n"
  20270. "var peut_tirer= true\n"
  20271. "if peut_tirer:\n"
  20272. "\tlaunch_bullet()\n"
  20273. "[/gdscript]\n"
  20274. "[csharp]\n"
  20275. "bool peutTirer = true;\n"
  20276. "si (peutTirer)\n"
  20277. "{\n"
  20278. "TirerBalle();\n"
  20279. "}\n"
  20280. "[/csharp]\n"
  20281. "[/codeblocks]\n"
  20282. "Tous les opérateurs de comparaison renvoient des booléens ([code]===[/code], "
  20283. "[code])[/code], [code]<=[/code], etc.) Ainsi, il n'est pas nécessaire de "
  20284. "comparer les booléens eux-mêmes. Vous n'avez pas besoin d'ajouter [code]== "
  20285. "true[/code] ou [code]== false[/code].\n"
  20286. "Les booléens peuvent être combinés avec les opérateurs logiques [code]and[/"
  20287. "code], [code]or[/code], [code]not[/code] pour créer des conditions "
  20288. "complexes :\n"
  20289. "[codeblocks]\n"
  20290. "[gdscript]\n"
  20291. "if balles > 0 and not est_en_recharge():\n"
  20292. "\ttirer_balle()\n"
  20293. "\n"
  20294. "si balles == 0 ou est_en_recharge():\n"
  20295. "\tjouer_bruit_clac()\n"
  20296. "[/gdscript]\n"
  20297. "[csharp]\n"
  20298. "if (balles > 0 && !EstEnRecharge())\n"
  20299. "{\n"
  20300. "TirerBalle();\n"
  20301. "}\n"
  20302. "\n"
  20303. "if (balles == 0 || EstEnRecharge())\n"
  20304. "{\n"
  20305. "\tJouerBruitClac();\n"
  20306. "}\n"
  20307. "[/csharp]\n"
  20308. "[/codeblocks]\n"
  20309. "[b]Note :[/b] Dans les langues de programmation modernes, les opérateurs "
  20310. "logiques sont évalués dans l'ordre. Toutes les conditions restantes sont "
  20311. "ignorées si leur résultat n'aurait aucun effet sur la valeur finale. Ce "
  20312. "concept est connu sous le nom de [url=https://en.wikipedia.org/wiki/Short-"
  20313. "circuit_evaluation]évaluation de court-circuit[/url] et peut être utile pour "
  20314. "éviter d'évaluer des conditions coûteuses dans certains cas critiques pour la "
  20315. "performance.\n"
  20316. "[b]Note :[/b] Par convention, les méthodes et les propriétés intégrées qui "
  20317. "renvoient les booléens sont généralement définies comme des questions "
  20318. "fermées, des adjectifs simples, etc... ([method String.is_empty], [method "
  20319. "Node.can_process], [member Camera2D.enabled], etc...)."
  20320. msgid "Constructs a [bool] set to [code]false[/code]."
  20321. msgstr "Construit un [bool] défini à [code]false[/code]."
  20322. msgid "Constructs a [bool] as a copy of the given [bool]."
  20323. msgstr "Construit un [bool] comme copie du [bool] donné."
  20324. msgid ""
  20325. "Cast a [float] value to a boolean value. Returns [code]false[/code] if [param "
  20326. "from] is equal to [code]0.0[/code] (including [code]-0.0[/code]), and "
  20327. "[code]true[/code] for all other values (including [constant @GDScript.INF] "
  20328. "and [constant @GDScript.NAN])."
  20329. msgstr ""
  20330. "Cast une valeur [float] en valeur booléenne. Renvoie [code]false[/code] si "
  20331. "[param from] est égal à [code]0.0[/code] (y compris [code]-0.0[/code]), et "
  20332. "[code]true[/code] pour toutes les autres valeurs (y compris [constant "
  20333. "@GDScript.INF] et [constant @GDScript.NAN])."
  20334. msgid ""
  20335. "Cast an [int] value to a boolean value. Returns [code]false[/code] if [param "
  20336. "from] is equal to [code]0[/code], and [code]true[/code] for all other values."
  20337. msgstr ""
  20338. "Cast une valeur [int] en valeur booléenne. Renvoie [code]false[/code] si "
  20339. "[param from] est égal à [code]0.0[/code], et [code]true[/code] pour toutes "
  20340. "les autres valeurs."
  20341. msgid ""
  20342. "Returns [code]true[/code] if the two booleans are not equal. That is, one is "
  20343. "[code]true[/code] and the other is [code]false[/code]. This operation can be "
  20344. "seen as a logical XOR."
  20345. msgstr ""
  20346. "Renvoie [code]true[/code] si les booléens ne sont pas égaux. C'est à dire, "
  20347. "l'un vaut [code]true[/code] et l'autre vaut [code]false[/code]. Cette "
  20348. "opération peut être vue comme un XOR logique."
  20349. msgid ""
  20350. "Returns [code]true[/code] if the left operand is [code]false[/code] and the "
  20351. "right operand is [code]true[/code]."
  20352. msgstr ""
  20353. "Renvoie [code]true[/code] si l'opérande de gauche vaut [code]false[/code] et "
  20354. "l'opérande de droite vaut [code]true[/code]."
  20355. msgid ""
  20356. "Returns [code]true[/code] if the two booleans are equal. That is, both are "
  20357. "[code]true[/code] or both are [code]false[/code]. This operation can be seen "
  20358. "as a logical EQ or XNOR."
  20359. msgstr ""
  20360. "Renvoie [code]true[/code] si les booléens sont égaux. C'est à dire, les deux "
  20361. "valent [code]true[/code] et les deux valent [code]false[/code]. Cette "
  20362. "opération peut être vue comme un EQ ou XNOR logique."
  20363. msgid ""
  20364. "Returns [code]true[/code] if the left operand is [code]true[/code] and the "
  20365. "right operand is [code]false[/code]."
  20366. msgstr ""
  20367. "Renvoie [code]true[/code] si l'opérande de gauche vaut [code]true[/code] et "
  20368. "l'opérande de droite vaut [code]false[/code]."
  20369. msgid "A container that arranges its child controls horizontally or vertically."
  20370. msgstr ""
  20371. "Un conteneur qui arrange ses contrôles enfants horizontalement ou "
  20372. "verticalement."
  20373. msgid ""
  20374. "A container that arranges its child controls horizontally or vertically, "
  20375. "rearranging them automatically when their minimum size changes."
  20376. msgstr ""
  20377. "Un conteneur qui arrange ses contrôles enfants horizontalement ou "
  20378. "verticalement., et les réorganise automatiquement lorsque leur taille "
  20379. "minimale change."
  20380. msgid "Generate an axis-aligned box [PrimitiveMesh]."
  20381. msgstr "Génère un [PrimitiveMesh] de boîte alignée sur les axes."
  20382. msgid "The box's width, height and depth."
  20383. msgstr "La largeur, la hauteur et la profondeur de la boîte."
  20384. msgid "Number of extra edge loops inserted along the Z axis."
  20385. msgstr ""
  20386. "Le nombre de boucles de bord supplémentaires insérées le long de l'axe Z."
  20387. msgid "Number of extra edge loops inserted along the Y axis."
  20388. msgstr ""
  20389. "Le nombre de boucles de bord supplémentaires insérées le long de l'axe Y."
  20390. msgid "Number of extra edge loops inserted along the X axis."
  20391. msgstr ""
  20392. "Le nombre de boucles de bord supplémentaires insérées le long de l'axe X."
  20393. msgid "A 3D box shape used for physics collision."
  20394. msgstr "Une forme de boîte 3D utilisée pour les collisions physiques."
  20395. msgid ""
  20396. "A 3D box shape, intended for use in physics. Usually used to provide a shape "
  20397. "for a [CollisionShape3D].\n"
  20398. "[b]Performance:[/b] [BoxShape3D] is fast to check collisions against. It is "
  20399. "faster than [CapsuleShape3D] and [CylinderShape3D], but slower than "
  20400. "[SphereShape3D]."
  20401. msgstr ""
  20402. "Une forme de boîte 3D, destinée à être utilisée pour la physique. "
  20403. "Habituellement utilisée pour fournir une forme à un [CollisionShape3D].\n"
  20404. "[b]Performance :[/b] [BoxShape3D] est rapide pour vérifier les collisions. "
  20405. "Elle est plus rapide que [CapsuleShape3D] et [CylinderShape3D], mais plus "
  20406. "lente que [SphereShape3D]."
  20407. msgid "3D Kinematic Character Demo"
  20408. msgstr "Démo de personnage cinématique en 3D"
  20409. msgid "A themed button that can contain text and an icon."
  20410. msgstr "Un bouton à thème qui peut contenir du texte et une icône."
  20411. msgid "Operating System Testing Demo"
  20412. msgstr "Démo de test de système d'exploitation"
  20413. msgid "Flat buttons don't display decoration."
  20414. msgstr "Les boutons plats n’affichent pas de décoration."
  20415. msgid ""
  20416. "Specifies if the icon should be aligned horizontally to the left, right, or "
  20417. "center of a button. Uses the same [enum HorizontalAlignment] constants as the "
  20418. "text alignment. If centered horizontally and vertically, text will draw on "
  20419. "top of the icon."
  20420. msgstr ""
  20421. "Spécifie si l'icône doit être alignée horizontalement sur la gauche, la "
  20422. "droite ou au centre d'un bouton. Utilisez les mêmes constantes [enum "
  20423. "TextAlign] que pour l'alignement du texte. Si centré horizontalement et "
  20424. "verticalement, le texte sera dessiné sur l'icône."
  20425. msgid "The button's text that will be displayed inside the button's area."
  20426. msgstr "Le texte du bouton qui sera affiché à l'intérieur de l'aire du bouton."
  20427. msgid "Base text writing direction."
  20428. msgstr "Direction d'écriture du texte de base."
  20429. msgid "Default text [Color] of the [Button]."
  20430. msgstr "La [Color] du texte par défaut du [Button]."
  20431. msgid "Text [Color] used when the [Button] is disabled."
  20432. msgstr "La [Color] du texte utilisée quand le [Button] est désactivé."
  20433. msgid ""
  20434. "Text [Color] used when the [Button] is focused. Only replaces the normal text "
  20435. "color of the button. Disabled, hovered, and pressed states take precedence "
  20436. "over this color."
  20437. msgstr ""
  20438. "La [Color] du texte utilisée lorsque le [Button] a le focus. Ne fait que "
  20439. "remplacer la couleur normale du texte du bouton. Les couleurs définies pour "
  20440. "les états désactivé, survolé et pressé sont prioritaires sur cette couleur."
  20441. msgid "Text [Color] used when the [Button] is being hovered."
  20442. msgstr "La [Color] du texte utilisée quand le [Button] est survolé."
  20443. msgid "Text [Color] used when the [Button] is being pressed."
  20444. msgstr "La [Color] du texte utilisée quand le [Button] est appuyé."
  20445. msgid ""
  20446. "The horizontal space between [Button]'s icon and text. Negative values will "
  20447. "be treated as [code]0[/code] when used."
  20448. msgstr ""
  20449. "L'espacement horizontal entre l'icône et le texte du [Button]. Les valeurs "
  20450. "négatives seront traitées comme [code]0[/code] lorsque utilisées."
  20451. msgid "[Font] of the [Button]'s text."
  20452. msgstr "[Font] du texte du [Button]."
  20453. msgid "Font size of the [Button]'s text."
  20454. msgstr "La taille de police du texte du [Button]."
  20455. msgid "[StyleBox] used when the [Button] is disabled."
  20456. msgstr "La [StyleBox] utilisée quand le [Button] est désactivé."
  20457. msgid ""
  20458. "[StyleBox] used when the [Button] is disabled (for right-to-left layouts)."
  20459. msgstr ""
  20460. "[StyleBox] utilisée lorsque le [Button] est désactivé (pour les dispositions "
  20461. "de droite à gauche)."
  20462. msgid "[StyleBox] used when the [Button] is being hovered."
  20463. msgstr "Le [StyleBox] utilisé quand le [Button] est survolé."
  20464. msgid ""
  20465. "[StyleBox] used when the [Button] is being hovered (for right-to-left "
  20466. "layouts)."
  20467. msgstr ""
  20468. "[StyleBox] utilisée lorsque le [Button] est survolé (pour les dispositions de "
  20469. "droite à gauche)."
  20470. msgid "Default [StyleBox] for the [Button]."
  20471. msgstr "[StyleBox] par défaut pour le [Button]."
  20472. msgid "[StyleBox] used when the [Button] is being pressed."
  20473. msgstr "Le [StyleBox] utilisé quand le [Button] est appuyé."
  20474. msgid ""
  20475. "Returns an [Array] of [Button]s who have this as their [ButtonGroup] (see "
  20476. "[member BaseButton.button_group])."
  20477. msgstr ""
  20478. "Renvoie un [Array] de [Button] qui sont dans ce [ButtonGroup] (voir [member "
  20479. "BaseButton.button_group])."
  20480. msgid "Returns the current pressed button."
  20481. msgstr "Renvoie le bouton actuellement enfoncé."
  20482. msgid "Emitted when one of the buttons of the group is pressed."
  20483. msgstr "Émis lorsqu’un des boutons de ce groupe est appuyé."
  20484. msgid "A built-in type representing a method or a standalone function."
  20485. msgstr "Un type intégré représentant une méthode ou une fonction autonome."
  20486. msgid "Constructs an empty [Callable], with no object nor method bound."
  20487. msgstr "Construit un [Callable] vide, sans objet ni méthode lié."
  20488. msgid "Constructs a [Callable] as a copy of the given [Callable]."
  20489. msgstr "Construit un [Callable] en tant que copie du [Callable] donné."
  20490. msgid ""
  20491. "Creates a new [Callable] for the method named [param method] in the specified "
  20492. "[param object].\n"
  20493. "[b]Note:[/b] For methods of built-in [Variant] types, use [method create] "
  20494. "instead."
  20495. msgstr ""
  20496. "Crée un nouveau [Callable] pour la méthode nommée [param method] dans l'objet "
  20497. "[param object] spécifié.\n"
  20498. "[b]Note :[/b] Pour les méthodes de types [Variant] intégrés, utilisez plutôt "
  20499. "[method create]."
  20500. msgid ""
  20501. "Returns a copy of this [Callable] with one or more arguments bound. When "
  20502. "called, the bound arguments are passed [i]after[/i] the arguments supplied by "
  20503. "[method call]. See also [method unbind].\n"
  20504. "[b]Note:[/b] When this method is chained with other similar methods, the "
  20505. "order in which the argument list is modified is read from right to left."
  20506. msgstr ""
  20507. "Renvoie une copie de ce [Callable] avec un ou plusieurs arguments liés. "
  20508. "Lorsqu'appelée, les arguments liés sont passés [i]après[/i] les arguments "
  20509. "fournis par [method call]. Voir aussi [method unbind].\n"
  20510. "[b]Note :[/b] Lorsque cette méthode est enchaînée avec d'autres méthodes "
  20511. "similaires, l'ordre dans lequel la liste des arguments est modifiée est lu de "
  20512. "droite à gauche."
  20513. msgid ""
  20514. "Returns a copy of this [Callable] with one or more arguments bound, reading "
  20515. "them from an array. When called, the bound arguments are passed [i]after[/i] "
  20516. "the arguments supplied by [method call]. See also [method unbind].\n"
  20517. "[b]Note:[/b] When this method is chained with other similar methods, the "
  20518. "order in which the argument list is modified is read from right to left."
  20519. msgstr ""
  20520. "Renvoie une copie de ce [Callable] avec un ou plusieurs arguments liés, en "
  20521. "les lisant d'un tableau. Lorsqu'appelée, les arguments liés sont passés "
  20522. "[i]après[/i] les arguments fournis par [method call]. Voir aussi [method "
  20523. "unbind].\n"
  20524. "[b]Note :[/b] Lorsque cette méthode est enchaînée avec d'autres méthodes "
  20525. "similaires, l'ordre dans lequel la liste des arguments est modifiée est lu de "
  20526. "droite à gauche."
  20527. msgid ""
  20528. "Calls the method represented by this [Callable]. Arguments can be passed and "
  20529. "should match the method's signature."
  20530. msgstr ""
  20531. "Appelle la méthode représentée par ce [Callable]. Les arguments peuvent être "
  20532. "passés et devraient correspondre à la signature de la méthode."
  20533. msgid ""
  20534. "Calls the method represented by this [Callable] in deferred mode, i.e. at the "
  20535. "end of the current frame. Arguments can be passed and should match the "
  20536. "method's signature.\n"
  20537. "[codeblocks]\n"
  20538. "[gdscript]\n"
  20539. "func _ready():\n"
  20540. "\tgrab_focus.call_deferred()\n"
  20541. "[/gdscript]\n"
  20542. "[csharp]\n"
  20543. "public override void _Ready()\n"
  20544. "{\n"
  20545. "\tCallable.From(GrabFocus).CallDeferred();\n"
  20546. "}\n"
  20547. "[/csharp]\n"
  20548. "[/codeblocks]\n"
  20549. "[b]Note:[/b] Deferred calls are processed at idle time. Idle time happens "
  20550. "mainly at the end of process and physics frames. In it, deferred calls will "
  20551. "be run until there are none left, which means you can defer calls from other "
  20552. "deferred calls and they'll still be run in the current idle time cycle. This "
  20553. "means you should not call a method deferred from itself (or from a method "
  20554. "called by it), as this causes infinite recursion the same way as if you had "
  20555. "called the method directly.\n"
  20556. "See also [method Object.call_deferred]."
  20557. msgstr ""
  20558. "Appelle la méthode représentée par ce [Callable] en mode différé, c.-à-d. à "
  20559. "la fin de la trame courante. Des arguments peuvent être passés et doivent "
  20560. "correspondre à la signature de la méthode.\n"
  20561. "[codeblocks]\n"
  20562. "[gdscript]\n"
  20563. "func _ready():\n"
  20564. "\tgrab_focus.call_deferred()\n"
  20565. "[/gdscript]\n"
  20566. "[csharp]\n"
  20567. "public override void _Ready()\n"
  20568. "{\n"
  20569. "\tCallable.From(GrabFocus).CallDeferred();\n"
  20570. "}\n"
  20571. "[/csharp]\n"
  20572. "[/codeblocks]\n"
  20573. "[b]Note :[/b] Les appels différés sont traités lors des moments d'inaction. "
  20574. "Les moments d'inaction se produisent principalement à la fin des trames de "
  20575. "traitement et de physique. Dans ce cas, les appels différés seront lancés "
  20576. "jusqu'à ce qu'il n'y en ait plus, ce qui signifie que vous pouvez différer "
  20577. "des appels depuis des appels différés et qu'ils seront toujours exécutés dans "
  20578. "le cycle de temps d'inaction actuel. Cela signifie que vous ne devriez pas "
  20579. "appeler une méthode différée depuis elle-même (ou d'une méthode qu'elle "
  20580. "appelle), car cela provoque une récursion infinie de la même manière que si "
  20581. "vous aviez appelé la méthode directement.\n"
  20582. "Voir aussi [method Object.call_deferred]."
  20583. msgid ""
  20584. "Calls the method represented by this [Callable]. Unlike [method call], this "
  20585. "method expects all arguments to be contained inside the [param arguments] "
  20586. "[Array]."
  20587. msgstr ""
  20588. "Appelle la méthode représentée par ce [Callable]. Contrairement à [method "
  20589. "call], cette méthode s'attend à ce que tous les arguments soient contenus "
  20590. "dans l'[Array] [param arguments]."
  20591. msgid ""
  20592. "Creates a new [Callable] for the method named [param method] in the specified "
  20593. "[param variant]. To represent a method of a built-in [Variant] type, a custom "
  20594. "callable is used (see [method is_custom]). If [param variant] is [Object], "
  20595. "then a standard callable will be created instead.\n"
  20596. "[b]Note:[/b] This method is always necessary for the [Dictionary] type, as "
  20597. "property syntax is used to access its entries. You may also use this method "
  20598. "when [param variant]'s type is not known in advance (for polymorphism)."
  20599. msgstr ""
  20600. "Crée un nouveau [Callable] pour la méthode nommée [param method] dans le "
  20601. "[param variant] spécifié. Pour représenter une méthode d'un type intégré "
  20602. "[Variant], un callable personnalisé est utilisé (voir [method is_custom]). Si "
  20603. "[param variant] est [Object], alors un callable standard sera créé à la "
  20604. "place.\n"
  20605. "[b]Note :[/b] Cette méthode est toujours nécessaire pour le type "
  20606. "[Dictionary], car la syntaxe de propriété est utilisée pour accéder à ses "
  20607. "entrées. Vous pouvez également utiliser cette méthode lorsque le type de "
  20608. "[param variant] n'est pas connu à l'avance (pour le polymorphisme)."
  20609. msgid ""
  20610. "Returns the total number of arguments this [Callable] should take, including "
  20611. "optional arguments. This means that any arguments bound with [method bind] "
  20612. "are [i]subtracted[/i] from the result, and any arguments unbound with [method "
  20613. "unbind] are [i]added[/i] to the result."
  20614. msgstr ""
  20615. "Renvoie le nombre total d'arguments que ce [Callable] devrait prendre, y "
  20616. "compris les arguments optionnels. Cela signifie que tous les arguments liés "
  20617. "avec [method bind] sont [i]soustraits[/i] du résultat, et tous les arguments "
  20618. "déliés avec [method unbind] sont [i]ajoutés[/i] au résultat."
  20619. msgid ""
  20620. "Returns the array of arguments bound via successive [method bind] or [method "
  20621. "unbind] calls. These arguments will be added [i]after[/i] the arguments "
  20622. "passed to the call, from which [method get_unbound_arguments_count] arguments "
  20623. "on the right have been previously excluded.\n"
  20624. "[codeblock]\n"
  20625. "func get_effective_arguments(callable, call_args):\n"
  20626. "\tassert(call_args.size() - callable.get_unbound_arguments_count() >= 0)\n"
  20627. "\tvar result = call_args.slice(0, call_args.size() - "
  20628. "callable.get_unbound_arguments_count())\n"
  20629. "\tresult.append_array(callable.get_bound_arguments())\n"
  20630. "\treturn result\n"
  20631. "[/codeblock]"
  20632. msgstr ""
  20633. "Renvoie le tableau des arguments liés par des appels successifs à [method "
  20634. "bind] ou [method unbind]. Ces arguments seront ajoutés [i]après[/i] les "
  20635. "arguments passés à l'appel, desquels [method get_unbound_arguments_count] "
  20636. "arguments sur la droite ont été précédemment exclus.\n"
  20637. "[codeblock]\n"
  20638. "func obtenir_arguments_effectifs(callable, call_args):\n"
  20639. "\tassert(call_args.size() - callable.get_unbound_arguments_count() >= 0)\n"
  20640. "\tvar resultat = call_args.slice(0, call_args.size() - "
  20641. "callable.get_unbound_arguments_count())\n"
  20642. "\tresultat.append_array(callable.get_bound_arguments())\n"
  20643. "\treturn result\n"
  20644. "[/codeblock]"
  20645. msgid ""
  20646. "Returns the total amount of arguments bound via successive [method bind] or "
  20647. "[method unbind] calls. This is the same as the size of the array returned by "
  20648. "[method get_bound_arguments]. See [method get_bound_arguments] for details.\n"
  20649. "[b]Note:[/b] The [method get_bound_arguments_count] and [method "
  20650. "get_unbound_arguments_count] methods can both return positive values."
  20651. msgstr ""
  20652. "Renvoie le montant total d'arguments liés par des appels successifs à [method "
  20653. "bind] ou [method unbind]. Ceci est identique à la taille du tableau renvoyé "
  20654. "par [method get_bound_arguments]. Voir [method get_bound_arguments] pour plus "
  20655. "de détails.\n"
  20656. "[b]Note :[/b] Les méthodes [method get_bound_arguments_count] et [method "
  20657. "get_unbound_arguments_count] peuvent toutes les deux renvoyer des valeurs "
  20658. "positives."
  20659. msgid ""
  20660. "Returns the name of the method represented by this [Callable]. If the "
  20661. "callable is a GDScript lambda function, returns the function's name or [code]"
  20662. "\"<anonymous lambda>\"[/code]."
  20663. msgstr ""
  20664. "Renvoie le nom de la méthode représentée par ce [Callable]. Si le callable "
  20665. "est une fonction lambda GDScript, renvoie le nom de la fonction ou [code]"
  20666. "\"<anonymous lambda>\"[/code]."
  20667. msgid "Returns the object on which this [Callable] is called."
  20668. msgstr "Renvoie l'objet sur lequel ce [Callable] est appelé."
  20669. msgid ""
  20670. "Returns the ID of this [Callable]'s object (see [method "
  20671. "Object.get_instance_id])."
  20672. msgstr ""
  20673. "Renvoie l'ID de l'objet de ce [Callable] (voir [method "
  20674. "Object.get_instance_id])."
  20675. msgid ""
  20676. "Returns the total amount of arguments unbound via successive [method bind] or "
  20677. "[method unbind] calls. See [method get_bound_arguments] for details.\n"
  20678. "[b]Note:[/b] The [method get_bound_arguments_count] and [method "
  20679. "get_unbound_arguments_count] methods can both return positive values."
  20680. msgstr ""
  20681. "Renvoie la quantité totale d'arguments non liés par des appels successifs à "
  20682. "[method bind] ou [method unbind]. Voir [method get_bound_arguments] pour plus "
  20683. "de détails.\n"
  20684. "[b]Note :[/b] Les méthodes [method get_bound_arguments_count] et [method "
  20685. "get_unbound_arguments_count] peuvent toutes les deux renvoyer des valeurs "
  20686. "positives."
  20687. msgid ""
  20688. "Returns the 32-bit hash value of this [Callable]'s object.\n"
  20689. "[b]Note:[/b] [Callable]s with equal content will always produce identical "
  20690. "hash values. However, the reverse is not true. Returning identical hash "
  20691. "values does [i]not[/i] imply the callables are equal, because different "
  20692. "callables can have identical hash values due to hash collisions. The engine "
  20693. "uses a 32-bit hash algorithm for [method hash]."
  20694. msgstr ""
  20695. "Renvoie la valeur de hachage sur 32 bits de l'objet de ce [Callable]\n"
  20696. "[b]Note :[/b] Des [Callable]s avec un contenu égal produiront toujours des "
  20697. "valeurs de hachage identiques. Cependant, l'inverse n'est pas vrai. Renvoyer "
  20698. "des valeurs de hachage identiques n'implique [i]pas[/i] que les callables "
  20699. "sont égaux, car différents callables peuvent avoir des valeurs de hachage "
  20700. "identiques en raison de collisions de hachage. Le moteur utilise un "
  20701. "algorithme de hachage sur 32 bits pour [method hash]."
  20702. msgid ""
  20703. "Returns [code]true[/code] if this [Callable] is a custom callable. Custom "
  20704. "callables are used:\n"
  20705. "- for binding/unbinding arguments (see [method bind] and [method unbind]);\n"
  20706. "- for representing methods of built-in [Variant] types (see [method "
  20707. "create]);\n"
  20708. "- for representing global, lambda, and RPC functions in GDScript;\n"
  20709. "- for other purposes in the core, GDExtension, and C#."
  20710. msgstr ""
  20711. "Renvoie [code]true[/code] si ce [Callable] est un callable personnalisé. Les "
  20712. "callables personnalisés sont utilisés :\n"
  20713. "- pour lier/délier des arguments (voir [method bind] et [method unbind]);\n"
  20714. "- pour représenter les méthodes de types [Variant] intégrés (voir [method "
  20715. "create]);\n"
  20716. "- pour représenter les fonctions globales, lambda et RPC en GDScript;\n"
  20717. "- à d'autres fins dans le noyau, les GDExtension, et le C#."
  20718. msgid ""
  20719. "Returns [code]true[/code] if this [Callable] has no target to call the method "
  20720. "on. Equivalent to [code]callable == Callable()[/code].\n"
  20721. "[b]Note:[/b] This is [i]not[/i] the same as [code]not is_valid()[/code] and "
  20722. "using [code]not is_null()[/code] will [i]not[/i] guarantee that this callable "
  20723. "can be called. Use [method is_valid] instead."
  20724. msgstr ""
  20725. "Renvoie [code]true[/code] si ce [Callable] n'a pas de cible sur laquelle "
  20726. "appeler la méthode. Équivalent à [code]callable == Callable()[/code].\n"
  20727. "[b]Note :[/b] Ce n'est [i]pas[/i] identique à [code]not is_valid()[/code] et "
  20728. "l'utilisation de [code]not is_null()[/code] ne garantira [i]pas[/i] que ce "
  20729. "callable puisse être appelé. Utilisez [method is_valid] à la place."
  20730. msgid ""
  20731. "Returns [code]true[/code] if this [Callable] is a standard callable. This "
  20732. "method is the opposite of [method is_custom]. Returns [code]false[/code] if "
  20733. "this callable is a lambda function."
  20734. msgstr ""
  20735. "Renvoie [code]true[/code] si ce [Callable] est un callable standard. Cette "
  20736. "méthode est le contraire de [method is_custom]. Renvoie [code]false[/code] si "
  20737. "ce callable est une fonction lambda."
  20738. msgid ""
  20739. "Returns [code]true[/code] if the callable's object exists and has a valid "
  20740. "method name assigned, or is a custom callable."
  20741. msgstr ""
  20742. "Renvoie [code]true[/code] si l'objet du callable existe et a un nom de "
  20743. "méthode valide assigné, ou est un callable personnalisé."
  20744. msgid ""
  20745. "Perform an RPC (Remote Procedure Call) on all connected peers. This is used "
  20746. "for multiplayer and is normally not available, unless the function being "
  20747. "called has been marked as [i]RPC[/i] (using [annotation @GDScript.@rpc] or "
  20748. "[method Node.rpc_config]). Calling this method on unsupported functions will "
  20749. "result in an error. See [method Node.rpc]."
  20750. msgstr ""
  20751. "Effectue une RPC (Remote Procedure Call, litt. Appel de procédure à distance) "
  20752. "sur tous les pairs connectés. Ceci est utilisé pour le multijoueur et n'est "
  20753. "normalement pas disponible, sauf si la fonction appelée a été marquée comme "
  20754. "[i]RPC[/i] (en utilisant [annotation @GDScript.@rpc] ou [method "
  20755. "Node.rpc_config]). Appeler cette méthode sur des fonctions non supportées "
  20756. "entraînera une erreur. Voir [method Node.rpc]."
  20757. msgid ""
  20758. "Perform an RPC (Remote Procedure Call) on a specific peer ID (see multiplayer "
  20759. "documentation for reference). This is used for multiplayer and is normally "
  20760. "not available unless the function being called has been marked as [i]RPC[/i] "
  20761. "(using [annotation @GDScript.@rpc] or [method Node.rpc_config]). Calling this "
  20762. "method on unsupported functions will result in an error. See [method "
  20763. "Node.rpc_id]."
  20764. msgstr ""
  20765. "Effectue une RPC (Remote Procedure Call, litt. Appel de procédure à distance) "
  20766. "sur un ID de pair spécifique (voir la documentation du multijoueur comme "
  20767. "référence). Ceci est utilisé pour le multijoueur et n'est normalement pas "
  20768. "disponible, sauf si la fonction appelée a été marquée comme [i]RPC[/i] (en "
  20769. "utilisant [annotation @GDScript.@rpc] ou [method Node.rpc_config]). Appeler "
  20770. "cette méthode sur des fonctions non supportées entraînera une erreur. Voir "
  20771. "[method Node.rpc]."
  20772. msgid ""
  20773. "Returns a copy of this [Callable] with a number of arguments unbound. In "
  20774. "other words, when the new callable is called the last few arguments supplied "
  20775. "by the user are ignored, according to [param argcount]. The remaining "
  20776. "arguments are passed to the callable. This allows to use the original "
  20777. "callable in a context that attempts to pass more arguments than this callable "
  20778. "can handle, e.g. a signal with a fixed number of arguments. See also [method "
  20779. "bind].\n"
  20780. "[b]Note:[/b] When this method is chained with other similar methods, the "
  20781. "order in which the argument list is modified is read from right to left.\n"
  20782. "[codeblock]\n"
  20783. "func _ready():\n"
  20784. "\tfoo.unbind(1).call(1, 2) # Calls foo(1).\n"
  20785. "\tfoo.bind(3, 4).unbind(1).call(1, 2) # Calls foo(1, 3, 4), note that it does "
  20786. "not change the arguments from bind.\n"
  20787. "[/codeblock]"
  20788. msgstr ""
  20789. "Renvoie une copie de ce [Callable] avec un certain nombre d'arguments déliés. "
  20790. "En d'autres termes, lorsque le nouveau callable est appelé, les derniers "
  20791. "arguments fournis par l'utilisateur sont ignorés, selon [param argcount]. Les "
  20792. "arguments restants sont transmis au callable. Cela permet d'utiliser le "
  20793. "callable original dans un contexte qui tente de passer plus d'arguments que "
  20794. "cet appelable peut gérer, par exemple un signal avec un nombre fixe "
  20795. "d'arguments. Voir aussi [method bind].\n"
  20796. "[b]Note :[/b] Lorsque cette méthode est enchaînée avec d'autres méthodes "
  20797. "similaires, l'ordre dans lequel la liste des arguments est modifiée est lu de "
  20798. "droite à gauche.\n"
  20799. "[codeblock]\n"
  20800. "func _ready():\n"
  20801. "\tfoo.unbind(1).call(1, 2) # Appelle foo(1).\n"
  20802. "\tfoo.bind(3, 4).unbind(1).call(1, 2) # Appelle foo(1, 3, 4), notez que cela "
  20803. "ne change pas les arguments de bind.\n"
  20804. "[/codeblock]"
  20805. msgid "Returns [code]true[/code] if both [Callable]s invoke different targets."
  20806. msgstr ""
  20807. "Renvoie [code]true[/code] si les deux [Callable] invoquent des cibles "
  20808. "différentes."
  20809. msgid ""
  20810. "Returns [code]true[/code] if both [Callable]s invoke the same custom target."
  20811. msgstr ""
  20812. "Renvoie [code]true[/code] si les deux [Callable]s invoquent la même cible "
  20813. "personnalisée."
  20814. msgid "Calls the specified method after optional delay."
  20815. msgstr "Appelle la méthode spécifiée après un délai optionnel."
  20816. msgid "Camera node for 2D scenes."
  20817. msgstr "Nœud de caméra pour les scènes en 2D."
  20818. msgid ""
  20819. "Camera node for 2D scenes. It forces the screen (current layer) to scroll "
  20820. "following this node. This makes it easier (and faster) to program scrollable "
  20821. "scenes than manually changing the position of [CanvasItem]-based nodes.\n"
  20822. "Cameras register themselves in the nearest [Viewport] node (when ascending "
  20823. "the tree). Only one camera can be active per viewport. If no viewport is "
  20824. "available ascending the tree, the camera will register in the global "
  20825. "viewport.\n"
  20826. "This node is intended to be a simple helper to get things going quickly, but "
  20827. "more functionality may be desired to change how the camera works. To make "
  20828. "your own custom camera node, inherit it from [Node2D] and change the "
  20829. "transform of the canvas by setting [member Viewport.canvas_transform] in "
  20830. "[Viewport] (you can obtain the current [Viewport] by using [method "
  20831. "Node.get_viewport]).\n"
  20832. "Note that the [Camera2D] node's [member Node2D.global_position] doesn't "
  20833. "represent the actual position of the screen, which may differ due to applied "
  20834. "smoothing or limits. You can use [method get_screen_center_position] to get "
  20835. "the real position. Same for the node's [member Node2D.global_rotation] which "
  20836. "may be different due to applied rotation smoothing. You can use [method "
  20837. "get_screen_rotation] to get the current rotation of the screen."
  20838. msgstr ""
  20839. "Nœud de caméra pour des scènes 2D. Il force l'écran (couche actuelle) à "
  20840. "défiler en suivant ce nœud. Cela rend plus facile (et plus rapide) de "
  20841. "programmer des scènes défilantes que de changer manuellement la position des "
  20842. "nœuds basés sur [CanvasItem].\n"
  20843. "Les caméras s'auto-enregistrent dans le nœud [Viewport] le plus proche (en "
  20844. "montant dans l'arbre). Une seule caméra peut être active par fenêtre "
  20845. "d'affichage. Si aucune fenêtre n'est disponible en montant de l'arbre, la "
  20846. "caméra s'enregistrera dans la fenêtre globale.\n"
  20847. "Ce nœud est destiné à être un simple assistant pour commencer à développer "
  20848. "rapidement, mais plus de fonctionnalités peuvent être désirées pour changer "
  20849. "la façon dont la caméra fonctionne. Pour faire votre propre nœud de caméra "
  20850. "personnalisé, héritez-le de [Node2D] et modifiez la transformation du canevas "
  20851. "en définissant [member Viewport.canvas_transform] dans [Viewport] (vous "
  20852. "pouvez obtenir le [Viewport] actuel en utilisant [method "
  20853. "Node.get_viewport]).\n"
  20854. "Notez que la position globale ([member Node2D.global_position]) du nœud "
  20855. "[Camera2D] ne représente pas la position actuelle de l'écran, qui peut "
  20856. "différer en raison du lissage appliqué ou des limites. Vous pouvez utiliser "
  20857. "[method get_screen_center_position] pour obtenir la position réelle. Même "
  20858. "chose pour la rotation globale ([member Node2D.global_rotation]) qui peut "
  20859. "être différente en raison du lissage de rotation appliqué. Vous pouvez "
  20860. "utiliser [method get_screen_rotation] pour obtenir la rotation actuelle de "
  20861. "l'écran."
  20862. msgid "2D Isometric Demo"
  20863. msgstr "Démo 2D isométrique"
  20864. msgid "Aligns the camera to the tracked node."
  20865. msgstr "Aligne la caméra sur le nœud suivi."
  20866. msgid "Forces the camera to update scroll immediately."
  20867. msgstr "Force la caméra à mettre à jour le défilement immédiatement."
  20868. msgid ""
  20869. "Returns the specified [enum Side]'s margin. See also [member "
  20870. "drag_bottom_margin], [member drag_top_margin], [member drag_left_margin], and "
  20871. "[member drag_right_margin]."
  20872. msgstr ""
  20873. "Renvoie la marge du côté [enum Side] spécifié. Voir aussi [member "
  20874. "drag_bottom_margin], [member drag_top_margin], [member drag_left_margin], et "
  20875. "[member drag_right_margin]."
  20876. msgid ""
  20877. "Returns the camera limit for the specified [enum Side]. See also [member "
  20878. "limit_bottom], [member limit_top], [member limit_left], and [member "
  20879. "limit_right]."
  20880. msgstr ""
  20881. "Renvoie la limite de la caméra pour le côté [enum Side] spécifié. Voir aussi "
  20882. "[member limit_bottom], [member limit_top], [member limit_left], et [member "
  20883. "limit_right]."
  20884. msgid ""
  20885. "Returns the center of the screen from this camera's point of view, in global "
  20886. "coordinates.\n"
  20887. "[b]Note:[/b] The exact targeted position of the camera may be different. See "
  20888. "[method get_target_position]."
  20889. msgstr ""
  20890. "Renvoie le centre de l'écran du point de vue de cette caméra, dans les "
  20891. "coordonnées globales.\n"
  20892. "[b]Note :[/b] La position ciblée exacte de la caméra peut être différente. "
  20893. "Voir [method get_target_position]."
  20894. msgid ""
  20895. "Returns the current screen rotation from this camera's point of view.\n"
  20896. "[b]Note:[/b] The screen rotation can be different from [member "
  20897. "Node2D.global_rotation] if the camera is rotating smoothly due to [member "
  20898. "rotation_smoothing_enabled]."
  20899. msgstr ""
  20900. "Renvoie la rotation actuelle de l'écran du point de vue de cette caméra.\n"
  20901. "[b]Note :[/b] La rotation de l'écran peut être différente de [member "
  20902. "Node2D.global_rotation] si la caméra tourne de manière lisse à cause de "
  20903. "[member rotation_smoothing_enabled]."
  20904. msgid ""
  20905. "Returns [code]true[/code] if this [Camera2D] is the active camera (see "
  20906. "[method Viewport.get_camera_2d])."
  20907. msgstr ""
  20908. "Renvoie [code]true[/code] si cette [Camera2D] est la caméra active (voir "
  20909. "[method Viewport.get_camera_2d])."
  20910. msgid ""
  20911. "Forces this [Camera2D] to become the current active one. [member enabled] "
  20912. "must be [code]true[/code]."
  20913. msgstr ""
  20914. "Force cette [Camera2D] à devenir la caméra active courante. [member enabled] "
  20915. "doit valoir [code]true[/code]."
  20916. msgid ""
  20917. "Sets the camera's position immediately to its current smoothing destination.\n"
  20918. "This method has no effect if [member position_smoothing_enabled] is "
  20919. "[code]false[/code]."
  20920. msgstr ""
  20921. "Définit la position de la caméra immédiatement à sa destination de lissage "
  20922. "actuelle.\n"
  20923. "Cette méthode n'a aucun effet si [member position_smoothing_enabled] vaut "
  20924. "[code]false[/code]."
  20925. msgid ""
  20926. "Sets the specified [enum Side]'s margin. See also [member "
  20927. "drag_bottom_margin], [member drag_top_margin], [member drag_left_margin], and "
  20928. "[member drag_right_margin]."
  20929. msgstr ""
  20930. "Renvoie la marge du côté [enum Side] spécifié. Voir aussi [member "
  20931. "drag_bottom_margin], [member drag_top_margin], [member drag_left_margin], et "
  20932. "[member drag_right_margin]."
  20933. msgid ""
  20934. "Sets the camera limit for the specified [enum Side]. See also [member "
  20935. "limit_bottom], [member limit_top], [member limit_left], and [member "
  20936. "limit_right]."
  20937. msgstr ""
  20938. "Définit la limite de la caméra pour le côté [enum Side] spécifié. Voir aussi "
  20939. "[member limit_bottom], [member limit_top], [member limit_left], et [member "
  20940. "limit_right]."
  20941. msgid "The Camera2D's anchor point."
  20942. msgstr "Le point d'ancrage de la caméra2D."
  20943. msgid ""
  20944. "The custom [Viewport] node attached to the [Camera2D]. If [code]null[/code] "
  20945. "or not a [Viewport], uses the default viewport instead."
  20946. msgstr ""
  20947. "Le nœud [Viewport] personnalisé attaché à la [Camera2D]. Si [code]null[/code] "
  20948. "ou que ça n'est pas un [Viewport], ça utilise la fenêtre d'affichage par "
  20949. "défaut à la place."
  20950. msgid ""
  20951. "If [code]true[/code], draws the camera's drag margin rectangle in the editor."
  20952. msgstr ""
  20953. "Si [code]true[/code], dessine le rectangle de la marge de glissage de la "
  20954. "caméra activée dans l'éditeur."
  20955. msgid "If [code]true[/code], draws the camera's limits rectangle in the editor."
  20956. msgstr ""
  20957. "Si [code]true[/code], dessine le rectangle des limites de la caméra activée "
  20958. "dans l'éditeur."
  20959. msgid "If [code]true[/code], draws the camera's screen rectangle in the editor."
  20960. msgstr "Si [code]true[/code], affiche le rectangle de la caméra dans l'éditeur."
  20961. msgid ""
  20962. "Bottom scroll limit in pixels. The camera stops moving when reaching this "
  20963. "value, but [member offset] can push the view past the limit."
  20964. msgstr ""
  20965. "La limite basse de défilement en pixels. La caméra s'arrête quand elle "
  20966. "atteint cette valeur, mais [member offset] peut pousser la vue au-delà de "
  20967. "cette limite."
  20968. msgid ""
  20969. "Left scroll limit in pixels. The camera stops moving when reaching this "
  20970. "value, but [member offset] can push the view past the limit."
  20971. msgstr ""
  20972. "La limite gauche de défilement en pixels. La caméra s'arrête quand elle "
  20973. "atteint cette valeur, mais [member offset] peut pousser la vue au-delà de "
  20974. "cette limite."
  20975. msgid ""
  20976. "Right scroll limit in pixels. The camera stops moving when reaching this "
  20977. "value, but [member offset] can push the view past the limit."
  20978. msgstr ""
  20979. "La limite droite de défilement en pixels. La caméra s'arrête quand elle "
  20980. "atteint cette valeur, mais [member offset] peut pousser la vue au-delà de "
  20981. "cette limite."
  20982. msgid ""
  20983. "If [code]true[/code], the camera smoothly stops when reaches its limits.\n"
  20984. "This property has no effect if [member position_smoothing_enabled] is "
  20985. "[code]false[/code].\n"
  20986. "[b]Note:[/b] To immediately update the camera's position to be within limits "
  20987. "without smoothing, even with this setting enabled, invoke [method "
  20988. "reset_smoothing]."
  20989. msgstr ""
  20990. "Si [code]true[/code], la caméra s'arrête en douceur quand elle atteint ses "
  20991. "limites.\n"
  20992. "Cette propriété n'a aucun effet si [member position_smoothing_enabled] vaut "
  20993. "[code]false[/code].\n"
  20994. "[b]Note :[/b] Pour mettre immédiatement à jour la position de la caméra pour "
  20995. "être dans les limites sans ralenti, même avec ce réglage activé, appelez "
  20996. "[method reset_smoothing]."
  20997. msgid ""
  20998. "Top scroll limit in pixels. The camera stops moving when reaching this value, "
  20999. "but [member offset] can push the view past the limit."
  21000. msgstr ""
  21001. "La limite haute de défilement en pixels. La caméra s'arrête quand elle "
  21002. "atteint cette valeur, mais [member offset] peut pousser la vue au-delà de "
  21003. "cette limite."
  21004. msgid ""
  21005. "The camera's position is fixed so that the top-left corner is always at the "
  21006. "origin."
  21007. msgstr ""
  21008. "La position de l'appareil photo est fixe de telle sorte que le coin supérieur "
  21009. "gauche soit toujours placé sur l'origine."
  21010. msgid ""
  21011. "The camera's position takes into account vertical/horizontal offsets and the "
  21012. "screen size."
  21013. msgstr ""
  21014. "La position de la caméra prend en compte le décalage vertical et horizontal, "
  21015. "et la taille de l'écran."
  21016. msgid "Camera node, displays from a point of view."
  21017. msgstr "Un nœud de caméra ; affichage d'un point de vue."
  21018. msgid ""
  21019. "Returns the transform of the camera plus the vertical ([member v_offset]) and "
  21020. "horizontal ([member h_offset]) offsets; and any other adjustments made to the "
  21021. "position and orientation of the camera by subclassed cameras such as "
  21022. "[XRCamera3D]."
  21023. msgstr ""
  21024. "Renvoie la transformation de la caméra plus les décalages verticaux ([member "
  21025. "v_offset]) et horizontaux ([member h_offset]) et tout autre ajustement "
  21026. "apporté à la position et à l'orientation de la caméra par des caméras sous-"
  21027. "classées telles que [XRCamera3D]."
  21028. msgid ""
  21029. "Makes this camera the current camera for the [Viewport] (see class "
  21030. "description). If the camera node is outside the scene tree, it will attempt "
  21031. "to become current once it's added."
  21032. msgstr ""
  21033. "Fait que cette caméra devient l'actuelle pour le [Viewport] (voir la "
  21034. "description de la classe). Si le nœud de la caméra est en dehors de "
  21035. "l'arborescence de la scène, il tentera de devenir l'actuel dès qu'il sera "
  21036. "ajouté."
  21037. msgid ""
  21038. "Returns a normal vector in world space, that is the result of projecting a "
  21039. "point on the [Viewport] rectangle by the inverse camera projection. This is "
  21040. "useful for casting rays in the form of (origin, normal) for object "
  21041. "intersection or picking."
  21042. msgstr ""
  21043. "Retourne la normale dans l'espace global, qui est le résultat de la "
  21044. "projection d'un point sur le rectangle [Viewport] par la projection inverse "
  21045. "de la caméra. Ceci est utile pour lancer des rayons sous la forme (origine, "
  21046. "normale) pour l'intersection ou la sélection d'objets."
  21047. msgid ""
  21048. "Returns a 3D position in world space, that is the result of projecting a "
  21049. "point on the [Viewport] rectangle by the inverse camera projection. This is "
  21050. "useful for casting rays in the form of (origin, normal) for object "
  21051. "intersection or picking."
  21052. msgstr ""
  21053. "Retourne la position 3D dans l'espace global, qui est le résultat de projeter "
  21054. "un point sur le rectangle [Viewport] par la projection inverse de la caméra. "
  21055. "Ceci est utile pour lancer des rayons sous la forme (origine, normale) pour "
  21056. "l'intersection ou la sélection d'objets."
  21057. msgid ""
  21058. "Returns the 2D coordinate in the [Viewport] rectangle that maps to the given "
  21059. "3D point in world space.\n"
  21060. "[b]Note:[/b] When using this to position GUI elements over a 3D viewport, use "
  21061. "[method is_position_behind] to prevent them from appearing if the 3D point is "
  21062. "behind the camera:\n"
  21063. "[codeblock]\n"
  21064. "# This code block is part of a script that inherits from Node3D.\n"
  21065. "# `control` is a reference to a node inheriting from Control.\n"
  21066. "control.visible = not "
  21067. "get_viewport().get_camera_3d().is_position_behind(global_transform.origin)\n"
  21068. "control.position = "
  21069. "get_viewport().get_camera_3d().unproject_position(global_transform.origin)\n"
  21070. "[/codeblock]"
  21071. msgstr ""
  21072. "Retourne les coordonnées 2D dans le rectangle du [Viewport] qui correspondent "
  21073. "à un point 3D donné dans l'espace du monde.\n"
  21074. "[b]Note :[/b] Lorsque vous utilisez cette méthode pour positionner des "
  21075. "éléments graphiques sur un [Viewport] en 3D, pensez à utiliser [method "
  21076. "is_position_behind] pour les empêcher d'apparaître tant que le point 3D se "
  21077. "trouve derrière la caméra :\n"
  21078. "[codeblock]\n"
  21079. "# Cet extrait de code fait partie d'un script qui hérite de Node3D.\n"
  21080. "# `control` fait référence à un nœud qui hérite de Control.\n"
  21081. "control.visible = not "
  21082. "get_viewport().get_camera_3d().is_position_behind(global_transform.origin)\n"
  21083. "control.position = "
  21084. "get_viewport().get_camera_3d().unproject_position(global_transform.origin)\n"
  21085. "[/codeblock]"
  21086. msgid "The [Compositor] to use for this camera."
  21087. msgstr "Le [Compositor] à utiliser pour cette caméra."
  21088. msgid "The [Environment] to use for this camera."
  21089. msgstr "L'[Environment] à utiliser pour cette caméra."
  21090. msgid ""
  21091. "The camera's field of view angle (in degrees). Only applicable in perspective "
  21092. "mode. Since [member keep_aspect] locks one axis, [member fov] sets the other "
  21093. "axis' field of view angle.\n"
  21094. "For reference, the default vertical field of view value ([code]75.0[/code]) "
  21095. "is equivalent to a horizontal FOV of:\n"
  21096. "- ~91.31 degrees in a 4:3 viewport\n"
  21097. "- ~101.67 degrees in a 16:10 viewport\n"
  21098. "- ~107.51 degrees in a 16:9 viewport\n"
  21099. "- ~121.63 degrees in a 21:9 viewport"
  21100. msgstr ""
  21101. "L'angle du champ de vision de la caméra (en degrés). Seulement disponible en "
  21102. "mode perspective. Comme [member keep_aspect] verrouille un axe, [member fov] "
  21103. "définit l'angle du champ de vision de l'autre axe.\n"
  21104. "Pour référence, l'angle de champ de vision par défaut ([code]75.0[/code]) est "
  21105. "équivalent à un champ de vision horizontal de :\n"
  21106. "- ~91.31 degrés pour une fenêtre avec un ratio de 4:3\n"
  21107. "- ~101.67 degrés pour une fenêtre avec un ratio de 6:10\n"
  21108. "- ~107.51 degrés pour une fenêtre avec un ratio de 16:9\n"
  21109. "- ~121.63 degrés pour une fenêtre avec un ratio de 21:9"
  21110. msgid "The horizontal (X) offset of the camera viewport."
  21111. msgstr "Le décalage horizontal (X) de la fenêtre de la caméra."
  21112. msgid ""
  21113. "The axis to lock during [member fov]/[member size] adjustments. Can be either "
  21114. "[constant KEEP_WIDTH] or [constant KEEP_HEIGHT]."
  21115. msgstr ""
  21116. "L'axe à verrouiller pendant les réglages [member fov] ou [member size]. Peut "
  21117. "être soit [constant KEEP_WIDTH] ou [constant KEEP_HEIGHT]."
  21118. msgid ""
  21119. "The camera's projection mode. In [constant PROJECTION_PERSPECTIVE] mode, "
  21120. "objects' Z distance from the camera's local space scales their perceived size."
  21121. msgstr ""
  21122. "Le mode de projection de la caméra. Dans le mode [constant "
  21123. "PROJECTION_PERSPECTIVE], la distance des objets dans l'espace local de la "
  21124. "caméra détermine la taille apparante de ces objets."
  21125. msgid "The vertical (Y) offset of the camera viewport."
  21126. msgstr "Le décalage vertical (Y) de la fenêtre de la caméra."
  21127. msgid ""
  21128. "Perspective projection. Objects on the screen becomes smaller when they are "
  21129. "far away."
  21130. msgstr ""
  21131. "Projection en perspective. Les objets sur l'écran deviennent plus petits "
  21132. "lorsqu'ils sont éloignés."
  21133. msgid ""
  21134. "Orthogonal projection, also known as orthographic projection. Objects remain "
  21135. "the same size on the screen no matter how far away they are."
  21136. msgstr ""
  21137. "La projection orthogonale, également connue sous le nom de projection "
  21138. "orthographique. Les objets gardent la même taille à l'écran, indépendamment "
  21139. "de leur distance."
  21140. msgid ""
  21141. "Preserves the horizontal aspect ratio; also known as Vert- scaling. This is "
  21142. "usually the best option for projects running in portrait mode, as taller "
  21143. "aspect ratios will benefit from a wider vertical FOV."
  21144. msgstr ""
  21145. "Préserve le rapport d'aspect horizontal, aussi connu comme vertical scaling. "
  21146. "C'est généralement la meilleure option pour les projets qui utilisent le mode "
  21147. "portrait, étant donné que les rapports plus hauts bénéficient plus des champs "
  21148. "de vision plus larges."
  21149. msgid ""
  21150. "Preserves the vertical aspect ratio; also known as Hor+ scaling. This is "
  21151. "usually the best option for projects running in landscape mode, as wider "
  21152. "aspect ratios will automatically benefit from a wider horizontal FOV."
  21153. msgstr ""
  21154. "Préserve le rapport d'aspect vertical ; également connu sous le nom d'échelle "
  21155. "Hor+. C'est généralement la meilleure option pour les projets en mode "
  21156. "paysage, car les ratios d'aspect plus larges bénéficieront automatiquement "
  21157. "d'un champ de vision horizontal plus large."
  21158. msgid ""
  21159. "Simulate [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
  21160. "url] by tracking positions of objects that are changed in [code]_process[/"
  21161. "code]. Changes in the relative velocity of this camera compared to those "
  21162. "objects affect how audio is perceived (changing the audio's [member "
  21163. "AudioStreamPlayer3D.pitch_scale])."
  21164. msgstr ""
  21165. "Simulate [url=https://fr.wikipedia.org/wiki/Effet_Doppler]l'effet Doppler[/"
  21166. "url] en suivant la position des objets qui ont changé lors de [code]_process[/"
  21167. "code]. Les changements dans la vitesse relative de cette caméra par rapport à "
  21168. "ces objets affectent la façon dont l'audio est perçu (changement de la "
  21169. "hauteur [member AudioStreamPlayer3D.pitch_scale])."
  21170. msgid "Parent class for camera settings."
  21171. msgstr "Classe parente pour les réglages de caméra."
  21172. msgid "Physically-based camera settings."
  21173. msgstr "Paramètres de caméra basés sur la physique."
  21174. msgid ""
  21175. "A camera feed gives you access to a single physical camera attached to your "
  21176. "device."
  21177. msgstr ""
  21178. "Un flux de caméra vous donne accès à une caméra physique qui est connectée à "
  21179. "votre appareil."
  21180. msgid ""
  21181. "A camera feed gives you access to a single physical camera attached to your "
  21182. "device. When enabled, Godot will start capturing frames from the camera which "
  21183. "can then be used. See also [CameraServer].\n"
  21184. "[b]Note:[/b] Many cameras will return YCbCr images which are split into two "
  21185. "textures and need to be combined in a shader. Godot does this automatically "
  21186. "for you if you set the environment to show the camera image in the "
  21187. "background.\n"
  21188. "[b]Note:[/b] This class is currently only implemented on Linux, Android, "
  21189. "macOS, and iOS. On other platforms no [CameraFeed]s will be available. To get "
  21190. "a [CameraFeed] on iOS, the camera plugin from [url=https://github.com/"
  21191. "godotengine/godot-ios-plugins]godot-ios-plugins[/url] is required."
  21192. msgstr ""
  21193. "Un flux de caméra vous donne accès à une seule caméra physique attachée à "
  21194. "votre appareil. Lorsque activé, Godot commencera à capturer des trames de la "
  21195. "caméra qui peut alors être utilisées. Voir aussi [CameraServer].\n"
  21196. "[b]Note :[/b] Beaucoup de caméras renverront des images YCbCr qui sont "
  21197. "divisées en deux textures et doivent être combinées dans un shader. Godot "
  21198. "fait cela automatiquement pour vous si vous configurez l'environnement pour "
  21199. "montrer l'image de la caméra en arrière-plan.\n"
  21200. "[b]Note :[/b] Cette classe est actuellement seulement implémentée sur Linux, "
  21201. "Android, macOS et iOS. Sur d'autres plates-formes, aucune [CameraFeed] ne "
  21202. "sera disponible. Pour obtenir un [CameraFeed] sur iOS, le plugin de caméra de "
  21203. "[url=https://github.com/godotengine/godot-ios-plugins]godot-ios-plugins[/url] "
  21204. "est nécessaire."
  21205. msgid "Called when the camera feed is activated."
  21206. msgstr "Appelée lorsque le flux de la caméra est activé."
  21207. msgid "Called when the camera feed is deactivated."
  21208. msgstr "Appelée lorsque le flux de la caméra est désactivé."
  21209. msgid "Returns feed image data type."
  21210. msgstr "Renvoie le type de données d'images du flux."
  21211. msgid "Returns the unique ID for this feed."
  21212. msgstr "Retourne l'identifiant unique de ce flux."
  21213. msgid "Returns the camera's name."
  21214. msgstr "Retourne le nom de la caméra."
  21215. msgid "Returns the position of camera on the device."
  21216. msgstr "Retourne la position de la caméra sur cet appareil."
  21217. msgid "Sets the camera's name."
  21218. msgstr "Définit le nom de la caméra."
  21219. msgid "Sets the position of this camera."
  21220. msgstr "Définit la position de cette caméra."
  21221. msgid "Sets RGB image for this feed."
  21222. msgstr "Définit l'image RGB pour ce flux."
  21223. msgid "Sets YCbCr image for this feed."
  21224. msgstr "Définit l'image YCbCr pour ce flux."
  21225. msgid "If [code]true[/code], the feed is active."
  21226. msgstr "Si [code]true[/code], le flux est actif."
  21227. msgid "The transform applied to the camera's image."
  21228. msgstr "La transformation appliquée à l'image de la camera."
  21229. msgid "Emitted when the format has changed."
  21230. msgstr "Émis lorsque le format a changé."
  21231. msgid "Emitted when a new frame is available."
  21232. msgstr "Émis lorsqu'un nouvelle trame est disponible."
  21233. msgid "No image set for the feed."
  21234. msgstr "Aucune image définie pour le flux."
  21235. msgid "Feed supplies RGB images."
  21236. msgstr "Le flux fournis des images au format RGB."
  21237. msgid "Feed supplies YCbCr images that need to be converted to RGB."
  21238. msgstr ""
  21239. "Le flux fournis des images au format YCbCr qui doivent être converties en RGB."
  21240. msgid ""
  21241. "Feed supplies separate Y and CbCr images that need to be combined and "
  21242. "converted to RGB."
  21243. msgstr ""
  21244. "Fournis des images Y et CbCr séparées qui doivent être combinées puis "
  21245. "converties en RGB."
  21246. msgid "Unspecified position."
  21247. msgstr "Position non renseignée."
  21248. msgid "Camera is mounted at the front of the device."
  21249. msgstr "La caméra est placée à l'avant de l'appareil."
  21250. msgid "Camera is mounted at the back of the device."
  21251. msgstr "La caméra est placée à l'arrière de l'appareil."
  21252. msgid "Server keeping track of different cameras accessible in Godot."
  21253. msgstr ""
  21254. "Le serveur garde la liste des différentes caméras accessibles dans Godot."
  21255. msgid "Returns an array of [CameraFeed]s."
  21256. msgstr "Retourne un tableau de [CameraFeed]s."
  21257. msgid "Returns the number of [CameraFeed]s registered."
  21258. msgstr "Retourne le nombre de [CameraFeed] enregistrés."
  21259. msgid "Removes the specified camera [param feed]."
  21260. msgstr "Supprime le flux de caméra [param feed] spécifié."
  21261. msgid "The RGBA camera image."
  21262. msgstr "L’image de la caméra RGBA."
  21263. msgid "The [url=https://en.wikipedia.org/wiki/YCbCr]YCbCr[/url] camera image."
  21264. msgstr ""
  21265. "L'image de la caméra au format [url=https://fr.wikipedia.org/wiki/"
  21266. "YCbCr]YCbCr[/url]."
  21267. msgid "The Y component camera image."
  21268. msgstr "L’image de la caméra du composant Y."
  21269. msgid "The CbCr component camera image."
  21270. msgstr "L'image de la caméra du composant CbCr."
  21271. msgid "Texture provided by a [CameraFeed]."
  21272. msgstr "Texture fournie par un [CameraFeed]."
  21273. msgid ""
  21274. "This texture gives access to the camera texture provided by a [CameraFeed].\n"
  21275. "[b]Note:[/b] Many cameras supply YCbCr images which need to be converted in a "
  21276. "shader."
  21277. msgstr ""
  21278. "Cette texture donne accès à la texture de la caméra fournie par "
  21279. "[CameraFeed].\n"
  21280. "[b]Note :[/b] Beaucoup de caméras fournissent des images au format YCbCr qui "
  21281. "doivent être converties dans un shader."
  21282. msgid "The ID of the [CameraFeed] for which we want to display the image."
  21283. msgstr "L'identifiant du [CameraFeed] pour lequel la caméra doit être affichée."
  21284. msgid ""
  21285. "Convenience property that gives access to the active property of the "
  21286. "[CameraFeed]."
  21287. msgstr "Propriété utile qui donne accès à la propriété active du [CameraFeed]."
  21288. msgid ""
  21289. "Which image within the [CameraFeed] we want access to, important if the "
  21290. "camera image is split in a Y and CbCr component."
  21291. msgstr ""
  21292. "L'image du [CameraFeed] pour laquelle nous voulons accéder, important si "
  21293. "l'image de la caméra est divisée en composants Y et CbCr."
  21294. msgid ""
  21295. "Abstract base class for everything in 2D space. Canvas items are laid out in "
  21296. "a tree; children inherit and extend their parent's transform. [CanvasItem] is "
  21297. "extended by [Control] for GUI-related nodes, and by [Node2D] for 2D game "
  21298. "objects.\n"
  21299. "Any [CanvasItem] can draw. For this, [method queue_redraw] is called by the "
  21300. "engine, then [constant NOTIFICATION_DRAW] will be received on idle time to "
  21301. "request a redraw. Because of this, canvas items don't need to be redrawn on "
  21302. "every frame, improving the performance significantly. Several functions for "
  21303. "drawing on the [CanvasItem] are provided (see [code]draw_*[/code] functions). "
  21304. "However, they can only be used inside [method _draw], its corresponding "
  21305. "[method Object._notification] or methods connected to the [signal draw] "
  21306. "signal.\n"
  21307. "Canvas items are drawn in tree order on their canvas layer. By default, "
  21308. "children are on top of their parents, so a root [CanvasItem] will be drawn "
  21309. "behind everything. This behavior can be changed on a per-item basis.\n"
  21310. "A [CanvasItem] can be hidden, which will also hide its children. By adjusting "
  21311. "various other properties of a [CanvasItem], you can also modulate its color "
  21312. "(via [member modulate] or [member self_modulate]), change its Z-index, blend "
  21313. "mode, and more.\n"
  21314. "Note that properties like transform, modulation, and visibility are only "
  21315. "propagated to [i]direct[/i] [CanvasItem] child nodes. If there is a non-"
  21316. "[CanvasItem] node in between, like [Node] or [AnimationPlayer], the "
  21317. "[CanvasItem] nodes below will have an independent position and [member "
  21318. "modulate] chain. See also [member top_level]."
  21319. msgstr ""
  21320. "Classe de base abstraite pour tout dans l'espace 2D. Les objets de canevas "
  21321. "sont disposés en un arbre, les enfants héritent et étendent la transformation "
  21322. "de leurs parents. [CanvasItem] est étendu par [Control] pour les nœuds liés à "
  21323. "l'interface graphique, et par [Node2D] pour les objets de jeu 2D.\n"
  21324. "Tout [CanvasItem] peut dessiner. Pour cela, [method queue_redraw] est appelé "
  21325. "par le moteur, puis [constant NOTIFICATION_DRAW] sera reçu pendant le temps "
  21326. "d'inactivité pour demander un redessin. Grâce à cela, les objets de canveas "
  21327. "n'ont pas besoin d'être redessinés à chaque trame, améliorant "
  21328. "considérablement la performance. Plusieurs fonctions pour dessiner sur le "
  21329. "[CanvasItem] sont fournies (voir les fonctions [code]draw_*[/code]). "
  21330. "Cependant, elles ne peuvent être utilisés qu'à l'intérieur de [method_draw], "
  21331. "sa [method Object._notification] correspondante ou les méthodes reliées au "
  21332. "signal de dessin [signal draw].\n"
  21333. "Les objets de canevas sont dessinés dans l'ordre de l'arbre sur leur calque "
  21334. "de toile. Par défaut, les enfants sont au-dessus de leurs parents, donc une "
  21335. "racine [CanvasItem] sera dessinée derrière tout. Ce comportement peut être "
  21336. "modifié par objet.\n"
  21337. "Un [CanvasItem] peut être caché, ce qui cachera également ses enfants. En "
  21338. "ajustant diverses autres propriétés d'un [CanvnasItem], vous pouvez également "
  21339. "moduler sa couleur (via [member modulate] ou [member self_modulate]), changer "
  21340. "son Z-index, le mode de mélange, et plus encore.\n"
  21341. "Notez que les propriétés comme la transformation, la modulation et la "
  21342. "visibilité sont uniquement propagées à nœuds enfants [CanvasItems] "
  21343. "[i]directs[/i] . S'il y a un nœud non-[CanvasItem] entre, comme [Node] ou "
  21344. "[AnimationPlayer], les nœuds [CanvasItem] ci-dessous auront une position et "
  21345. "une chaîne [member modulate] indépendantes. Voir aussi [member top_level]."
  21346. msgid "Viewport and canvas transforms"
  21347. msgstr "Transformations du canevas et de la fenêtre d'affichage"
  21348. msgid "Custom drawing in 2D"
  21349. msgstr "Dessin personnalisé en 2D"
  21350. msgid ""
  21351. "Draws an unfilled arc between the given angles with a uniform [param color] "
  21352. "and [param width] and optional antialiasing (supported only for positive "
  21353. "[param width]). The larger the value of [param point_count], the smoother the "
  21354. "curve. See also [method draw_circle].\n"
  21355. "If [param width] is negative, it will be ignored and the arc will be drawn "
  21356. "using [constant RenderingServer.PRIMITIVE_LINE_STRIP]. This means that when "
  21357. "the CanvasItem is scaled, the arc will remain thin. If this behavior is not "
  21358. "desired, then pass a positive [param width] like [code]1.0[/code].\n"
  21359. "The arc is drawn from [param start_angle] towards the value of [param "
  21360. "end_angle] so in clockwise direction if [code]start_angle < end_angle[/code] "
  21361. "and counter-clockwise otherwise. Passing the same angles but in reversed "
  21362. "order will produce the same arc. If absolute difference of [param "
  21363. "start_angle] and [param end_angle] is greater than [constant @GDScript.TAU] "
  21364. "radians, then a full circle arc is drawn (i.e. arc will not overlap itself)."
  21365. msgstr ""
  21366. "Dessine un arc non rempli entre les angles donnés avec une couleur ([param "
  21367. "color]) et une épaisseur ([param width]) uniformes, ainsi qu'un anticrénelage "
  21368. "facultatif (pris en charge uniquement si [param width] est positif). Plus la "
  21369. "valeur de [param point_count] est grande, plus la courbe est lisse. Voir "
  21370. "aussi [method draw_circle].\n"
  21371. "Si [param width] est négatif, il sera ignoré et l'arc sera dessiné à l'aide "
  21372. "de [constant RenderingServer.PRIMITIVE_LINE_STRIP]. Cela signifie que lorsque "
  21373. "le CanvasItem est mis à l'échelle, l'arc restera mince. Si ce comportement "
  21374. "n'est pas souhaité, transmettez une [param width] positive comme [code]1.0[/"
  21375. "code].\n"
  21376. "L'arc est tracé de [param start_angle] vers la valeur de [param end_angle] "
  21377. "donc dans le sens des aiguilles d'une montre si [code]start_angle < "
  21378. "end_angle[/code] et dans le sens inverse des aiguilles d'une montre sinon. "
  21379. "Passer les mêmes angles mais dans l’ordre inversé produira le même arc. Si la "
  21380. "différence absolue entre [param start_angle] et [param end_angle] est "
  21381. "supérieure à [constant @GDScript.TAU] radians, alors un arc de cercle complet "
  21382. "est dessiné (c'est-à-dire que l'arc ne se chevauchera pas)."
  21383. msgid ""
  21384. "Draws a [Mesh] in 2D, using the provided texture. See [MeshInstance2D] for "
  21385. "related documentation."
  21386. msgstr ""
  21387. "Dessine un [Mesh] en 2D, en utilisant la texture spécifiée. Voir "
  21388. "[MeshInstance2D] pour la documentation en rapport."
  21389. msgid ""
  21390. "Draws a [MultiMesh] in 2D with the provided texture. See "
  21391. "[MultiMeshInstance2D] for related documentation."
  21392. msgstr ""
  21393. "Dessine un [MultiMesh] en 2D avec la texture spécifiée. Voir "
  21394. "[MultiMeshInstance2D] pour la documentation en rapport."
  21395. msgid ""
  21396. "Draws a custom primitive. 1 point for a point, 2 points for a line, 3 points "
  21397. "for a triangle, and 4 points for a quad. If 0 points or more than 4 points "
  21398. "are specified, nothing will be drawn and an error message will be printed. "
  21399. "See also [method draw_line], [method draw_polyline], [method draw_polygon], "
  21400. "and [method draw_rect]."
  21401. msgstr ""
  21402. "Dessine une primitive personnalisée. 1 point pour dessiner un point, 2 points "
  21403. "pour une ligne, 3 points pour un triangle, et 4 points pour un quad. Si 0 "
  21404. "points ou plus de 4 points sont spécifiés, rien ne sera dessiné et un message "
  21405. "d'erreur sera affiché. Voir aussi [method draw_line], [method draw_polyline], "
  21406. "[method draw_polygon], et [method draw_rect]."
  21407. msgid ""
  21408. "Sets a custom transform for drawing via matrix. Anything drawn afterwards "
  21409. "will be transformed by this."
  21410. msgstr ""
  21411. "Définit une transformation personnalisée pour le dessin via la matrice. Tout "
  21412. "ce qui sera dessiné par la suite sera transformé par cela."
  21413. msgid "Draws a styled rectangle."
  21414. msgstr "Dessine un rectangle stylisé."
  21415. msgid "Draws a texture at a given position."
  21416. msgstr "Dessine une texture à une position donnée."
  21417. msgid "Get the value of a shader parameter as set on this instance."
  21418. msgstr "Obtient la valeur d'un paramètre de shader défini sur cette instance."
  21419. msgid ""
  21420. "Returns the mouse's position in this [CanvasItem] using the local coordinate "
  21421. "system of this [CanvasItem]."
  21422. msgstr ""
  21423. "Retourne la position de la souris dans le [CanvasItem] en utilisant le "
  21424. "système de coordonnées local au [CanvasItem]."
  21425. msgid "Returns the transform matrix of this [CanvasItem]."
  21426. msgstr "Renvoie la matrice de transformation de ce [CanvasItem]."
  21427. msgid ""
  21428. "Hide the [CanvasItem] if it's currently visible. This is equivalent to "
  21429. "setting [member visible] to [code]false[/code]."
  21430. msgstr ""
  21431. "Cacher les [CanvasItem] s'ils sont actuellement visibles. C'est équivalent à "
  21432. "[member visible] à [code]false[/code]."
  21433. msgid ""
  21434. "Show the [CanvasItem] if it's currently hidden. This is equivalent to setting "
  21435. "[member visible] to [code]true[/code].\n"
  21436. "[b]Note:[/b] For controls that inherit [Popup], the correct way to make them "
  21437. "visible is to call one of the multiple [code]popup*()[/code] functions "
  21438. "instead."
  21439. msgstr ""
  21440. "Affiche le [CanvasItem] s'il est actuellement caché. Ceci est équivalent à "
  21441. "definir [member visible] à [code]true[/code].\n"
  21442. "[b]Note :[/b] Pour les contrôles hérités de [Popup], la manière correcte de "
  21443. "les rendre visible est plutôt d'appeler l'une des fonctions [code]popup*()[/"
  21444. "code]."
  21445. msgid ""
  21446. "The rendering layers in which this [CanvasItem] responds to [Light2D] nodes."
  21447. msgstr ""
  21448. "Les calques de rendu où le [CanvasItem] est affecté par les nœuds [Light2D]."
  21449. msgid ""
  21450. "Emitted when the [CanvasItem]'s boundaries (position or size) change, or when "
  21451. "an action took place that may have affected these boundaries (e.g. changing "
  21452. "[member Sprite2D.texture])."
  21453. msgstr ""
  21454. "Émis lorsque les limites (position ou taille) du [CanvasItem] changent, ou "
  21455. "lorsqu'une action a eu lieu qui pourrait avoir affecté ces limites (p. ex. "
  21456. "modifier [member Sprite2D.texture])."
  21457. msgid "The [CanvasItem] is requested to draw (see [method _draw])."
  21458. msgstr "Il a été demandé au [CanvasItem] de dessiner (voir [method _draw])."
  21459. msgid ""
  21460. "Notification received when this node's visibility changes (see [member "
  21461. "visible] and [method is_visible_in_tree]).\n"
  21462. "This notification is received [i]before[/i] the related [signal "
  21463. "visibility_changed] signal."
  21464. msgstr ""
  21465. "Notification reçue lorsque la visibilité de ce noeud change (voir [member "
  21466. "visible] et [method is_visible_in_tree]).\n"
  21467. "Cette notification est reçue [i]avant[/i] le signal [signal "
  21468. "visibility_changed] correspondant."
  21469. msgid "The [CanvasItem] has entered the canvas."
  21470. msgstr "Le [CanvasItem] est entré dans le canevas."
  21471. msgid "The [CanvasItem] has exited the canvas."
  21472. msgstr "Le [CanvasItem] a quitté le canevas."
  21473. msgid ""
  21474. "Notification received when this [CanvasItem] is registered to a new [World2D] "
  21475. "(see [method get_world_2d])."
  21476. msgstr ""
  21477. "Notification reçue lorsque ce [CanvasItem] est enregistré dans un nouveau "
  21478. "[World2D] (voir [method get_world_2d])."
  21479. msgid "The [CanvasItem] will inherit the filter from its parent."
  21480. msgstr "Le [CanvasItem] héritera le filtre de son parent."
  21481. msgid "The texture repeats when exceeding the texture's size."
  21482. msgstr "La texture se répète lorsque sa taille est dépassée."
  21483. msgid "Represents the size of the [enum TextureRepeat] enum."
  21484. msgstr "Représente la taille de l’énumération [enum TextureRepeat]."
  21485. msgid "Represents the size of the [enum ClipChildrenMode] enum."
  21486. msgstr "Représente la taille de l'énumération [enum ClipChildrenMode]."
  21487. msgid "A material for [CanvasItem]s."
  21488. msgstr "Un matériel pour les [CanvasItem]s."
  21489. msgid ""
  21490. "The manner in which a material's rendering is applied to underlying textures."
  21491. msgstr ""
  21492. "La manière dont le rendu du matériau est appliqué aux textures en-dessous."
  21493. msgid "The manner in which material reacts to lighting."
  21494. msgstr "La façon dont le matériau réagit à la lumière."
  21495. msgid ""
  21496. "The number of columns in the spritesheet assigned as [Texture2D] for a "
  21497. "[GPUParticles2D] or [CPUParticles2D].\n"
  21498. "[b]Note:[/b] This property is only used and visible in the editor if [member "
  21499. "particles_animation] is [code]true[/code]."
  21500. msgstr ""
  21501. "Le nombre de colonnes dans la feuille de sprite assignée comme [Texture2D] "
  21502. "pour un [GPUParticles2D] ou un [CPUParticles2D].\n"
  21503. "[b]Note :[/b] Cette propriété est uniquement utilisée et visible dans "
  21504. "l'éditeur si [member particles_animation] vaut [code]true[/code]."
  21505. msgid ""
  21506. "If [code]true[/code], the particles animation will loop.\n"
  21507. "[b]Note:[/b] This property is only used and visible in the editor if [member "
  21508. "particles_animation] is [code]true[/code]."
  21509. msgstr ""
  21510. "Si [code]true[/code], l'animation des particules boucle.\n"
  21511. "[b]Note :[/b] Cette propriété est uniquement utilisée et visible dans "
  21512. "l'éditeur si [member particles_animation] est [code]true[/code]."
  21513. msgid ""
  21514. "The number of rows in the spritesheet assigned as [Texture2D] for a "
  21515. "[GPUParticles2D] or [CPUParticles2D].\n"
  21516. "[b]Note:[/b] This property is only used and visible in the editor if [member "
  21517. "particles_animation] is [code]true[/code]."
  21518. msgstr ""
  21519. "Le nombre de lignes dans la feuille de sprite assignée comme [Texture2D] pour "
  21520. "un [GPUParticles2D] ou un [CPUParticles2D].\n"
  21521. "[b]Note :[/b] Cette propriété est uniquement utilisée et visible dans "
  21522. "l'éditeur si [member particles_animation] vaut [code]true[/code]."
  21523. msgid ""
  21524. "If [code]true[/code], enable spritesheet-based animation features when "
  21525. "assigned to [GPUParticles2D] and [CPUParticles2D] nodes. The [member "
  21526. "ParticleProcessMaterial.anim_speed_max] or [member "
  21527. "CPUParticles2D.anim_speed_max] should also be set to a positive value for the "
  21528. "animation to play.\n"
  21529. "This property (and other [code]particles_anim_*[/code] properties that depend "
  21530. "on it) has no effect on other types of nodes."
  21531. msgstr ""
  21532. "Si [code]true[/code], cela active les fonctionnalités d'animation basées sur "
  21533. "des feuilles de sprite lorsqu'elles sont affectées aux nœuds [GPUParticles2D] "
  21534. "et [CPUParticles2D]. [member ParticleProcessMaterial.anim_speed] ou [member "
  21535. "CPUParticles2D.anim_speed] doit être une valeur positive pour que l'animation "
  21536. "joue.\n"
  21537. "Cette propriété (et les autres propriétés [code]particles_anim_*[/code] qui "
  21538. "en dépendent) n'a aucun effet sur d'autres types de nœuds."
  21539. msgid ""
  21540. "Mix blending mode. Colors are assumed to be independent of the alpha "
  21541. "(opacity) value."
  21542. msgstr ""
  21543. "Le mode de mélange. Les couleurs sont supposées être indépendantes de "
  21544. "l'opacité."
  21545. msgid "Additive blending mode."
  21546. msgstr "Mode de fusion additif."
  21547. msgid "Subtractive blending mode."
  21548. msgstr "Mode de fusion soustractif."
  21549. msgid "Multiplicative blending mode."
  21550. msgstr "Mode de fusion multiplicatif."
  21551. msgid ""
  21552. "Mix blending mode. Colors are assumed to be premultiplied by the alpha "
  21553. "(opacity) value."
  21554. msgstr ""
  21555. "Le mode de mélange. Les couleurs sont supposées être prémultipliées par leur "
  21556. "opacité."
  21557. msgid ""
  21558. "Render the material using both light and non-light sensitive material "
  21559. "properties."
  21560. msgstr ""
  21561. "Fait le rendu du matériau avec et sans lumière des propriétés matérielles."
  21562. msgid "Render the material as if there were no light."
  21563. msgstr "Rend du matériau comme s'il n'y avait pas de lumière."
  21564. msgid "Render the material as if there were only light."
  21565. msgstr "Rend du matériau comme s'il n'y avait que de la lumière."
  21566. msgid "Canvas layers"
  21567. msgstr "Calques du canevas"
  21568. msgid "Returns the RID of the canvas used by this layer."
  21569. msgstr "Retourne le RID du canevas utilisé par ce calque."
  21570. msgid ""
  21571. "Hides any [CanvasItem] under this [CanvasLayer]. This is equivalent to "
  21572. "setting [member visible] to [code]false[/code]."
  21573. msgstr ""
  21574. "Masque tous les [CanvasItem] dans ce [CanvasLayer]. Ceci est équivalent à "
  21575. "définir [member visible] à [code]false[/code]."
  21576. msgid ""
  21577. "Shows any [CanvasItem] under this [CanvasLayer]. This is equivalent to "
  21578. "setting [member visible] to [code]true[/code]."
  21579. msgstr ""
  21580. "Affiche tous les [CanvasItem] dans ce [CanvasLayer]. Ceci est équivalent à "
  21581. "définir [member visible] à [code]true[/code]."
  21582. msgid ""
  21583. "The custom [Viewport] node assigned to the [CanvasLayer]. If [code]null[/"
  21584. "code], uses the default viewport instead."
  21585. msgstr ""
  21586. "Le nœud [Viewport] personnalisé assigné au [CanvasLayer]. Si [code]null[/"
  21587. "code], ça utilise la fenêtre d'affichage par défaut à la place."
  21588. msgid "The layer's base offset."
  21589. msgstr "Le décalage de base du calque."
  21590. msgid "The layer's rotation in radians."
  21591. msgstr "La rotation du calque en radians."
  21592. msgid "The layer's scale."
  21593. msgstr "L'échelle du calque."
  21594. msgid "The layer's transform."
  21595. msgstr "Le transform du calque."
  21596. msgid ""
  21597. "If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
  21598. "hidden.\n"
  21599. "Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
  21600. "propagated to underlying layers."
  21601. msgstr ""
  21602. "Si [code]false[/code], tous les [CanvasItem] dans ce [CanvasLayer] sont "
  21603. "cachés.\n"
  21604. "Contrairement à [member CanvasItem.visible], la visibilité d'un [CanvasLayer] "
  21605. "n'est pas propagée aux calques enfants."
  21606. msgid "2D lights and shadows"
  21607. msgstr "Les lumières et ombres 2D"
  21608. msgid "The tint color to apply."
  21609. msgstr "La couleur de la teinte à appliquer."
  21610. msgid "2D Lights and Shadows"
  21611. msgstr "Lumières et ombres 2D"
  21612. msgid "Class representing a capsule-shaped [PrimitiveMesh]."
  21613. msgstr "Classe représentant une capsule en forme de [PrimitiveMesh]."
  21614. msgid "Number of radial segments on the capsule mesh."
  21615. msgstr "Le nombre de segments radiaux du maillage de la capsule."
  21616. msgid "Number of rings along the height of the capsule."
  21617. msgstr "Le nombre d'anneau le long de la hauteur de la capsule."
  21618. msgid "A 2D capsule shape used for physics collision."
  21619. msgstr "Une forme de capsule 2D utilisée pour les collisions physiques."
  21620. msgid ""
  21621. "A 2D capsule shape, intended for use in physics. Usually used to provide a "
  21622. "shape for a [CollisionShape2D].\n"
  21623. "[b]Performance:[/b] [CapsuleShape2D] is fast to check collisions against, but "
  21624. "it is slower than [RectangleShape2D] and [CircleShape2D]."
  21625. msgstr ""
  21626. "Une forme de capsule 2D, destinée à être utilisée pour la physique. "
  21627. "Habituellement utilisée pour fournir une forme à un [CollisionShape2D].\n"
  21628. "[b]Performance :[/b] [CapsuleShape2D] est rapide pour vérifier les "
  21629. "collisions, mais plus lente que [RectangleShape2D] et [CircleShape2D]."
  21630. msgid ""
  21631. "The capsule's height, excluding the semicircles. This is the height of the "
  21632. "central rectangular part in the middle of the capsule, and is the distance "
  21633. "between the centers of the two semicircles. This is a wrapper for [member "
  21634. "height]."
  21635. msgstr ""
  21636. "La hauteur de la capsule, en excluant les demi-cercles. C'est la hauteur de "
  21637. "la partie rectangulaire centrale au milieu de la capsule, et est la distance "
  21638. "entre les centres des deux demi-cercles. Il s'agit d'un wrapper pour [member "
  21639. "height]."
  21640. msgid "A 3D capsule shape used for physics collision."
  21641. msgstr "Une forme de capsule 3D utilisée pour les collisions physiques."
  21642. msgid ""
  21643. "A 3D capsule shape, intended for use in physics. Usually used to provide a "
  21644. "shape for a [CollisionShape3D].\n"
  21645. "[b]Performance:[/b] [CapsuleShape3D] is fast to check collisions against. It "
  21646. "is faster than [CylinderShape3D], but slower than [SphereShape3D] and "
  21647. "[BoxShape3D]."
  21648. msgstr ""
  21649. "Une forme de capsule 3D, destinée à être utilisée pour la physique. "
  21650. "Habituellement utilisée pour fournir une forme à un [CollisionShape3D].\n"
  21651. "[b]Performance :[/b] [CapsuleShape3D] est rapide pour vérifier les "
  21652. "collisions. Elle est plus rapide que [CylinderShape3D], mais plus lente que "
  21653. "[SphereShape3D] et [BoxShape3D]."
  21654. msgid ""
  21655. "The capsule's height, excluding the hemispheres. This is the height of the "
  21656. "central cylindrical part in the middle of the capsule, and is the distance "
  21657. "between the centers of the two hemispheres. This is a wrapper for [member "
  21658. "height]."
  21659. msgstr ""
  21660. "La hauteur de la capsule, en excluant les hémisphères. C'est la hauteur de la "
  21661. "partie cylindrique centrale au milieu de la capsule, et est la distance entre "
  21662. "les centres des deux hémisphères. Il s'agit d'un wrapper pour [member height]."
  21663. msgid ""
  21664. "If [code]true[/code], centers children relative to the [CenterContainer]'s "
  21665. "top left corner."
  21666. msgstr ""
  21667. "Si [code]true[/code], centre les enfants par rapport au coin supérieur gauche "
  21668. "du [CenterContainer])."
  21669. msgid "Kinematic character (2D)"
  21670. msgstr "Caractère cinématique (2D)"
  21671. msgid "Using CharacterBody2D"
  21672. msgstr "Utiliser CharacterBody2D"
  21673. msgid "2D Kinematic Character Demo"
  21674. msgstr "Démo de personnage cinématique en 2D"
  21675. msgid ""
  21676. "Allows to manually apply a snap to the floor regardless of the body's "
  21677. "velocity. This function does nothing when [method is_on_floor] returns "
  21678. "[code]true[/code]."
  21679. msgstr ""
  21680. "Permet d'appliquer manuellement une aimantation au sol indépendamment de la "
  21681. "vélocité du corps. Cette fonction ne fait rien lorsque [method is_on_floor] "
  21682. "renvoie [code]true[/code]."
  21683. msgid ""
  21684. "Returns a [KinematicCollision2D], which contains information about the latest "
  21685. "collision that occurred during the last call to [method move_and_slide]."
  21686. msgstr ""
  21687. "Retourne un [KinematicCollision2D], qui contient les information sur la "
  21688. "dernière collision qui arrive au dernier appel de [method move_and_slide]."
  21689. msgid "Do nothing when leaving a platform."
  21690. msgstr "Ne fait rien quand quitte la plateforme."
  21691. msgid ""
  21692. "Controls how an individual character will be displayed in a [RichTextEffect]."
  21693. msgstr "Contrôle le rendu d'un caractère individuel dans un [RichTextEffect]."
  21694. msgid ""
  21695. "By setting various properties on this object, you can control how individual "
  21696. "characters will be displayed in a [RichTextEffect]."
  21697. msgstr ""
  21698. "En réglant les diverses propriétés de cet objet, il est possible de contrôler "
  21699. "le rendu de caractères individuels dans un [RichTextEffect]."
  21700. msgid "BBCode in RichTextLabel"
  21701. msgstr "BBCode dans RichTextLabel"
  21702. msgid "The color the character will be drawn with."
  21703. msgstr "La couleur utilisée pour afficher le caractère."
  21704. msgid ""
  21705. "Contains the arguments passed in the opening BBCode tag. By default, "
  21706. "arguments are strings; if their contents match a type such as [bool], [int] "
  21707. "or [float], they will be converted automatically. Color codes in the form "
  21708. "[code]#rrggbb[/code] or [code]#rgb[/code] will be converted to an opaque "
  21709. "[Color]. String arguments may not contain spaces, even if they're quoted. If "
  21710. "present, quotes will also be present in the final string.\n"
  21711. "For example, the opening BBCode tag [code][example foo=hello bar=true baz=42 "
  21712. "color=#ffffff][/code] will map to the following [Dictionary]:\n"
  21713. "[codeblock]\n"
  21714. "{\"foo\": \"hello\", \"bar\": true, \"baz\": 42, \"color\": Color(1, 1, 1, "
  21715. "1)}\n"
  21716. "[/codeblock]"
  21717. msgstr ""
  21718. "Contient les arguments passés à la balise BBCode d'ouverture. Par défaut, les "
  21719. "arguments sont des chaînes de caractères ; si leur contenu correspond à un "
  21720. "type tel que [bool], [int] ou [float], ils sont automatiquement convertis. "
  21721. "Les codes couleur de la forme [code]#rrvvbb[/code] ou [code]#rvb[/code] sont "
  21722. "convertis en une couleur ([Color]) opaque. Les arguments ne doivent pas "
  21723. "contenir d'espaces, même s'ils sont entre guillemets. Si il y en a, les "
  21724. "guillemets seront également présents dans la chaîne de caractères finale.\n"
  21725. "Par exemple, la balise BBCode d'ouverture [code][exemple foo=bonjour bar=true "
  21726. "baz=42 color=#ffffff][/code] va correspondre au dictionnaire ([Dictionary]) "
  21727. "suivant :\n"
  21728. "[codeblock]\n"
  21729. "{\"foo\": \"bonjour\", \"bar\": true, \"baz\": 42, \"color\": Color(1, 1, 1, "
  21730. "1)}\n"
  21731. "[/codeblock]"
  21732. msgid "The position offset the character will be drawn with (in pixels)."
  21733. msgstr ""
  21734. "Le décalage dans la position avec laquelle le caractère va être affiché (en "
  21735. "pixels)."
  21736. msgid ""
  21737. "If [code]true[/code], the character will be drawn. If [code]false[/code], the "
  21738. "character will be hidden. Characters around hidden characters will reflow to "
  21739. "take the space of hidden characters. If this is not desired, set their "
  21740. "[member color] to [code]Color(1, 1, 1, 0)[/code] instead."
  21741. msgstr ""
  21742. "Si [code]true[/code], le caractère sera affiché. Si [code]false[/code], le "
  21743. "caractère sera caché. Les caractères autour des caractères cachés seront "
  21744. "réorganisés pour prendre leur place. Si ce n'est pas ce qui est voulu, réglez "
  21745. "leur couleur ([member color]) sur [code]Color(1, 1, 1, 0)[/code] à la place."
  21746. msgid "A button that represents a binary choice."
  21747. msgstr "Un bouton qui représente un choix binaire."
  21748. msgid ""
  21749. "[CheckBox] allows the user to choose one of only two possible options. It's "
  21750. "similar to [CheckButton] in functionality, but it has a different appearance. "
  21751. "To follow established UX patterns, it's recommended to use [CheckBox] when "
  21752. "toggling it has [b]no[/b] immediate effect on something. For example, it "
  21753. "could be used when toggling it will only do something once a confirmation "
  21754. "button is pressed.\n"
  21755. "See also [BaseButton] which contains common properties and methods associated "
  21756. "with this node.\n"
  21757. "When [member BaseButton.button_group] specifies a [ButtonGroup], [CheckBox] "
  21758. "changes its appearance to that of a radio button and uses the various "
  21759. "[code]radio_*[/code] theme properties."
  21760. msgstr ""
  21761. "[CheckBox] permet à l'utilisateur de choisir l'une des deux options "
  21762. "possibles. C'est similaire à [CheckButton] dans la fonctionnalité, mais elle "
  21763. "a une apparence différente. Pour suivre les modèles UX établis, il est "
  21764. "recommandé d'utiliser [CheckBox] lorsqu'elle n'a [b]pas[/b] d'effet immédiat "
  21765. "sur quelque chose. Par exemple, elle pourrait être utilisée quand la cocher "
  21766. "ne fera quelque chose qu'une fois un bouton de confirmation pressé.\n"
  21767. "Voir aussi [BaseButton] qui contient des propriétés et des méthodes communes "
  21768. "associées à ce nœud.\n"
  21769. "Lorsque [member BaseButton.button_group] spécifie un [ButtonGroup], "
  21770. "[CheckBox] modifie son apparence à celle d'un bouton radio et utilise les "
  21771. "différentes propriétés [code]radio_*[/code] du thème."
  21772. msgid "The color of the checked icon when the checkbox is pressed."
  21773. msgstr "La couleur de l'icône de coche lorsque la case à cocher est cochée."
  21774. msgid "The color of the unchecked icon when the checkbox is not pressed."
  21775. msgstr ""
  21776. "La couleur de l'icône de coche lorsque la case à cocher n'est pas cochée."
  21777. msgid "The vertical offset used when rendering the check icons (in pixels)."
  21778. msgstr ""
  21779. "Le décalage vertical utilisé pour le rendu des icônes des coches (en pixels)."
  21780. msgid "The check icon to display when the [CheckBox] is checked."
  21781. msgstr "L'icône de coche à afficher quand la [CheckBox] est cochée."
  21782. msgid ""
  21783. "The check icon to display when the [CheckBox] is checked and is disabled."
  21784. msgstr ""
  21785. "L'icône de coche à afficher quand la [CheckBox] est cochée et désactivé."
  21786. msgid ""
  21787. "The check icon to display when the [CheckBox] is configured as a radio button "
  21788. "and is checked."
  21789. msgstr ""
  21790. "L'icône de coche à afficher quand la [CheckBox] est configurée comme un "
  21791. "bouton radio et est cochée."
  21792. msgid ""
  21793. "The check icon to display when the [CheckBox] is configured as a radio "
  21794. "button, is disabled, and is unchecked."
  21795. msgstr ""
  21796. "L'icône de coche à afficher quand la [CheckBox] est configurée comme un "
  21797. "bouton radio, désactivée, et décochée."
  21798. msgid ""
  21799. "The check icon to display when the [CheckBox] is configured as a radio button "
  21800. "and is unchecked."
  21801. msgstr ""
  21802. "L'icône de la coche à afficher quand la [CheckBox] est configurée comme un "
  21803. "bouton radio et est décochée."
  21804. msgid "The check icon to display when the [CheckBox] is unchecked."
  21805. msgstr "L'icône de la coche à afficher quand la [CheckBox] est décochée."
  21806. msgid ""
  21807. "The check icon to display when the [CheckBox] is unchecked and is disabled."
  21808. msgstr ""
  21809. "L'icône de coche à afficher quand la [CheckBox] est décochée et désactivée."
  21810. msgid ""
  21811. "[CheckButton] is a toggle button displayed as a check field. It's similar to "
  21812. "[CheckBox] in functionality, but it has a different appearance. To follow "
  21813. "established UX patterns, it's recommended to use [CheckButton] when toggling "
  21814. "it has an [b]immediate[/b] effect on something. For example, it can be used "
  21815. "when pressing it shows or hides advanced settings, without asking the user to "
  21816. "confirm this action.\n"
  21817. "See also [BaseButton] which contains common properties and methods associated "
  21818. "with this node."
  21819. msgstr ""
  21820. "[CheckButton] est un bouton à bascule affiché avec une case à cocher. Il est "
  21821. "semblable à [CheckBox] dans ses fonctionnalités, mais son apparence est "
  21822. "différente. Pour suivre les modèles UX établis, il est recommandé d'utiliser "
  21823. "[CheckButton] quand l'activer a un effet [b]immédiat[/b] sur quelque chose. "
  21824. "Par exemple, il devrait être utilisé si le basculement affiche ou cache des "
  21825. "paramètres avancés, sans demander à ce que l'utilisateur confirme cette "
  21826. "action.\n"
  21827. "Voir aussi [BaseButton] qui contient des propriétés et des méthodes communes "
  21828. "associées à ce nœud."
  21829. msgid "The vertical offset used when rendering the toggle icons (in pixels)."
  21830. msgstr ""
  21831. "Le décalage vertical utilisé lors du rendu des icônes de basculement (en "
  21832. "pixels)."
  21833. msgid ""
  21834. "The icon to display when the [CheckButton] is checked (for left-to-right "
  21835. "layouts)."
  21836. msgstr ""
  21837. "L'icône à afficher quand le [CheckButton] est coché (pour les mises en page "
  21838. "gauche vers droite)."
  21839. msgid ""
  21840. "The icon to display when the [CheckButton] is checked and disabled (for left-"
  21841. "to-right layouts)."
  21842. msgstr ""
  21843. "L'icône à afficher quand le [CheckButton] est coché et désactivé (pour les "
  21844. "mises en page gauche vers droite)."
  21845. msgid ""
  21846. "The icon to display when the [CheckButton] is checked and disabled (for right-"
  21847. "to-left layouts)."
  21848. msgstr ""
  21849. "L'icône à afficher quand le [CheckButton] est coché et désactivé (pour les "
  21850. "mises en page droite vers gauche)."
  21851. msgid ""
  21852. "The icon to display when the [CheckButton] is checked (for right-to-left "
  21853. "layouts)."
  21854. msgstr ""
  21855. "L'icône à afficher quand le [CheckButton] est coché (pour les mises en page "
  21856. "droite vers gauche)."
  21857. msgid ""
  21858. "The icon to display when the [CheckButton] is unchecked (for left-to-right "
  21859. "layouts)."
  21860. msgstr ""
  21861. "L'icône à afficher quand le [CheckButton] est décoché (pour les mises en page "
  21862. "gauche vers droite)."
  21863. msgid ""
  21864. "The icon to display when the [CheckButton] is unchecked and disabled (for "
  21865. "left-to-right layouts)."
  21866. msgstr ""
  21867. "L'icône à afficher quand le [CheckButton] est décoché et désactivé (pour les "
  21868. "mises en page gauche vers droite)."
  21869. msgid ""
  21870. "The icon to display when the [CheckButton] is unchecked and disabled (for "
  21871. "right-to-left layouts)."
  21872. msgstr ""
  21873. "L'icône à afficher quand le [CheckButton] est décoché et désactivé (pour les "
  21874. "mises en page droite vers gauche)."
  21875. msgid ""
  21876. "The icon to display when the [CheckButton] is unchecked (for right-to-left "
  21877. "layouts)."
  21878. msgstr ""
  21879. "L'icône à afficher quand le [CheckButton] est décoché (pour les mises en page "
  21880. "droite vers gauche)."
  21881. msgid "A 2D circle shape used for physics collision."
  21882. msgstr "Une forme de cercle 2D utilisée pour les collisions physiques."
  21883. msgid ""
  21884. "A 2D circle shape, intended for use in physics. Usually used to provide a "
  21885. "shape for a [CollisionShape2D].\n"
  21886. "[b]Performance:[/b] [CircleShape2D] is fast to check collisions against. It "
  21887. "is faster than [RectangleShape2D] and [CapsuleShape2D]."
  21888. msgstr ""
  21889. "Une forme de cercle 2D, destinée à être utilisée pour la physique. "
  21890. "Habituellement utilisée pour fournir une forme à un [CollisionShape2D].\n"
  21891. "[b]Performance :[/b] [CircleShape2D] est rapide pour vérifier les collisions. "
  21892. "Elle est plus rapide que [RectangleShape2D] et [CapsuleShape2D]."
  21893. msgid "The circle's radius."
  21894. msgstr "Le rayon du cercle."
  21895. msgid "A class information repository."
  21896. msgstr "Un dépôt d'informations de classes."
  21897. msgid "Provides access to metadata stored for every available class."
  21898. msgstr ""
  21899. "Fournis un accès au méta-données enregistrées dans chaque classe disponible."
  21900. msgid "Calls a static method on a class."
  21901. msgstr "Appelle une méthode statique sur une classe."
  21902. msgid "Returns whether the specified [param class] is available or not."
  21903. msgstr "Renvoie si la classe [param class] spécifiée est disponible ou non."
  21904. msgid ""
  21905. "Returns an array with all the keys in [param enum] of [param class] or its "
  21906. "ancestry."
  21907. msgstr ""
  21908. "Renvoie un tableau avec toutes les clés dans l’énumération [param enum] de la "
  21909. "classe [param class] ou de ses parents."
  21910. msgid "Returns an array with all the enums of [param class] or its ancestry."
  21911. msgstr ""
  21912. "Renvoie un tableau avec toutes les énumérations de la classe [param class] ou "
  21913. "de ses parents."
  21914. msgid "Returns the value of [param property] of [param object] or its ancestry."
  21915. msgstr ""
  21916. "Renvoie la valeur de la propriété [param property] de l'objet [param object] "
  21917. "ou de ses parents."
  21918. msgid ""
  21919. "Returns the default value of [param property] of [param class] or its "
  21920. "ancestor classes."
  21921. msgstr ""
  21922. "Renvoie la valeur par défaut de la propriété [param property] de la classe "
  21923. "[param class] ou de ses parents."
  21924. msgid "Returns the getter method name of [param property] of [param class]."
  21925. msgstr ""
  21926. "Renvoie le nom de méthode getter de la propriété [param property] de la "
  21927. "classe [param class]."
  21928. msgid ""
  21929. "Returns an array with all the properties of [param class] or its ancestry if "
  21930. "[param no_inheritance] is [code]false[/code]."
  21931. msgstr ""
  21932. "Renvoie un tableau avec toutes les propriétés de la classe [param class] ou "
  21933. "son ascendance si [param no_inheritance] vaut [code]false[/code]."
  21934. msgid "Returns the setter method name of [param property] of [param class]."
  21935. msgstr ""
  21936. "Renvoie le nom de méthode setter de la propriété [param property] de la "
  21937. "classe [param class]."
  21938. msgid ""
  21939. "Returns an array with all the signals of [param class] or its ancestry if "
  21940. "[param no_inheritance] is [code]false[/code]. Every element of the array is a "
  21941. "[Dictionary] as described in [method class_get_signal]."
  21942. msgstr ""
  21943. "Renvoie un tableau avec tous les signaux de la classe [param class] ou ses "
  21944. "parents si [param no_inheritence] vaut [code]false[/code]. Chaque élément du "
  21945. "tableau est un [Dictionary] comme décrit dans [method class_get_signal]."
  21946. msgid ""
  21947. "Returns whether [param class] or its ancestry has an enum called [param name] "
  21948. "or not."
  21949. msgstr ""
  21950. "Renvoie si la classe [param class] ou ses parents ont une énumération nommée "
  21951. "[param name] ou non."
  21952. msgid ""
  21953. "Returns whether [param class] or its ancestry has an integer constant called "
  21954. "[param name] or not."
  21955. msgstr ""
  21956. "Renvoie si la classe [param class] ou ses parents a une constante entière "
  21957. "appelée [param name] ou non."
  21958. msgid ""
  21959. "Returns whether [param class] (or its ancestry if [param no_inheritance] is "
  21960. "[code]false[/code]) has a method called [param method] or not."
  21961. msgstr ""
  21962. "Renvoie si la classe [param classe] (ou un de ses parents si [param "
  21963. "no_inheritence] vaut [code]false[/code]) a une méthode nommée [param method] "
  21964. "ou non."
  21965. msgid ""
  21966. "Returns whether [param class] or its ancestry has a signal called [param "
  21967. "signal] or not."
  21968. msgstr ""
  21969. "Renvoie si [param class] ou ses parents ont un signal nommé [param signal] ou "
  21970. "non."
  21971. msgid "Sets [param property] value of [param object] to [param value]."
  21972. msgstr ""
  21973. "Définit la valeur de la propriété [param property] de l'objet [param object] "
  21974. "à [param value]."
  21975. msgid "Returns the names of all the classes available."
  21976. msgstr "Retourne le nom de toutes les classes disponibles."
  21977. msgid ""
  21978. "Returns the names of all the classes that directly or indirectly inherit from "
  21979. "[param class]."
  21980. msgstr ""
  21981. "Renvoie le nom de toutes les classes qui héritent directement ou "
  21982. "indirectement de [param class]."
  21983. msgid "Returns the parent class of [param class]."
  21984. msgstr "Renvoie la classe parente de [param class]."
  21985. msgid "Creates an instance of [param class]."
  21986. msgstr "Crée une instance de [param class]."
  21987. msgid "Returns whether this [param class] is enabled or not."
  21988. msgstr "Renvoie si cette [param class] est active ou non."
  21989. msgid ""
  21990. "Returns whether [param class] (or its ancestor classes if [param "
  21991. "no_inheritance] is [code]false[/code]) has an enum called [param enum] that "
  21992. "is a bitfield."
  21993. msgstr ""
  21994. "Renvoie si [param class] (ou un de ses parents si [param no_inheritance] vaut "
  21995. "[code]false[/code]) a une énumération nommée [param enum] qui est un champ de "
  21996. "bits."
  21997. msgid "GDExtension class type."
  21998. msgstr "Type de classe GDExtension."
  21999. msgid "GDExtension Editor class type."
  22000. msgstr "Type de classe éditeur GDExtension."
  22001. msgid "Unknown class type."
  22002. msgstr "Type de classe inconnu."
  22003. msgid "Cancels the autocomplete menu."
  22004. msgstr "Annule le menu d'autocomplétion."
  22005. msgid "Returns all lines that are currently folded."
  22006. msgstr "Renvoie toutes les lignes qui sont actuellement repliées."
  22007. msgid "Returns [code]true[/code] if comment [param start_key] exists."
  22008. msgstr "Renvoie [code]true[/code] si le commentaire [param start_key] existe."
  22009. msgid "Returns [code]true[/code] if string [param start_key] exists."
  22010. msgstr ""
  22011. "Renvoie [code]true[/code] si la chaîne de caractères [param start_key] existe."
  22012. msgid "Toggle the folding of the code block at the given line."
  22013. msgstr "Réduit le bloc de code à la ligne donnée."
  22014. msgid "Removes all color regions."
  22015. msgstr "Supprime toutes les régions de couleur."
  22016. msgid "Removes all keywords."
  22017. msgstr "Supprime tout les mots-clés."
  22018. msgid "Returns the color for a keyword."
  22019. msgstr "Renvoie la couleur d'un mot-clé."
  22020. msgid "Removes the keyword."
  22021. msgstr "Supprime le mot-clé."
  22022. msgid "Abstract base class for 2D physics objects."
  22023. msgstr "Classe de base abstraite pour les objets physiques 2D."
  22024. msgid ""
  22025. "Abstract base class for 2D physics objects. [CollisionObject2D] can hold any "
  22026. "number of [Shape2D]s for collision. Each shape must be assigned to a [i]shape "
  22027. "owner[/i]. Shape owners are not nodes and do not appear in the editor, but "
  22028. "are accessible through code using the [code]shape_owner_*[/code] methods.\n"
  22029. "[b]Note:[/b] Only collisions between objects within the same canvas "
  22030. "([Viewport] canvas or [CanvasLayer]) are supported. The behavior of "
  22031. "collisions between objects in different canvases is undefined."
  22032. msgstr ""
  22033. "Classe de base abstraite pour les objets physiques 2D. [CollisionObject2D] "
  22034. "peut contenir n'importe quel nombre de [Shape2D] pour les collisions. Chaque "
  22035. "forme doit être attribuée à un [i]propriétaire de forme[/i]. Les "
  22036. "propriétaires de forme ne sont pas des nœuds et ne figurent pas dans "
  22037. "l'éditeur, mais sont accessibles via le code en utilisant les méthodes "
  22038. "[code]shape_owner_*[/code].\n"
  22039. "[b]Note :[/b] Seules les collisions entre des objets dans le même caneveas "
  22040. "([Viewport] ou [CanvasLayer]) sont supportées. Le comportement des collisions "
  22041. "entre des objets dans différents canevas est indéfini."
  22042. msgid ""
  22043. "Accepts unhandled [InputEvent]s. [param shape_idx] is the child index of the "
  22044. "clicked [Shape2D]. Connect to [signal input_event] to easily pick up these "
  22045. "events.\n"
  22046. "[b]Note:[/b] [method _input_event] requires [member input_pickable] to be "
  22047. "[code]true[/code] and at least one [member collision_layer] bit to be set."
  22048. msgstr ""
  22049. "Accepte les [InputEvent]s non gérés. [param shape_idx] est l'index de "
  22050. "l'enfant du [Shape2D] cliqué. Connectez-vous à [signal input_event] pour "
  22051. "récupérer facilement ces événements.\n"
  22052. "[b]Note :[/b] [method _input_event] nécessite [member input_pickable] de "
  22053. "valoir [code]true[/code] et au moins un bit de [member collision_layer] "
  22054. "d'être défini."
  22055. msgid ""
  22056. "Called when the mouse pointer enters any of this object's shapes. Requires "
  22057. "[member input_pickable] to be [code]true[/code] and at least one [member "
  22058. "collision_layer] bit to be set. Note that moving between different shapes "
  22059. "within a single [CollisionObject2D] won't cause this function to be called."
  22060. msgstr ""
  22061. "Appelée lorsque le pointeur de la souris entre dans l'une des formes de cet "
  22062. "objet. Nécessite [member input_pickable] de valoir [code]true[/code] et au "
  22063. "moins un bit de [member collision_layer] de défini. Notez que le déplacement "
  22064. "entre différentes formes dans un seul [CollisionObject2D] ne causera pas "
  22065. "l'appel de cette fonction."
  22066. msgid ""
  22067. "Called when the mouse pointer exits all this object's shapes. Requires "
  22068. "[member input_pickable] to be [code]true[/code] and at least one [member "
  22069. "collision_layer] bit to be set. Note that moving between different shapes "
  22070. "within a single [CollisionObject2D] won't cause this function to be called."
  22071. msgstr ""
  22072. "Appelée quand le pointeur de la souris sort toutes les formes de cet objet. "
  22073. "Nécessite [member input_pickable] de valoir [code]true[/code] et au moins un "
  22074. "bit de [member collision_layer] de defini. Notez que le déplacement entre "
  22075. "différentes formes dans un seul [CollisionObject2D] ne causera pas l'appel de "
  22076. "cette fonction."
  22077. msgid ""
  22078. "Called when the mouse pointer enters any of this object's shapes or moves "
  22079. "from one shape to another. [param shape_idx] is the child index of the newly "
  22080. "entered [Shape2D]. Requires [member input_pickable] to be [code]true[/code] "
  22081. "and at least one [member collision_layer] bit to be called."
  22082. msgstr ""
  22083. "Appelée lorsque le pointeur de la souris entre dans l'une des formes de cet "
  22084. "objet ou se déplace d'une forme à une autre. [param shape_idx] est l'index de "
  22085. "l'enfant de la [Shape2D] nouvellement entrée. Nécessite [member "
  22086. "input_pickable] de valoir [code]true[/code] et au moins un bit de [member "
  22087. "collision_layer] d'être défini."
  22088. msgid ""
  22089. "Called when the mouse pointer exits any of this object's shapes. [param "
  22090. "shape_idx] is the child index of the exited [Shape2D]. Requires [member "
  22091. "input_pickable] to be [code]true[/code] and at least one [member "
  22092. "collision_layer] bit to be called."
  22093. msgstr ""
  22094. "Appelée quand le pointeur de la souris sort de l'une des formes de cet objet. "
  22095. "[param shape_idx] est l'index de l'enfant du [Shape2D] sorti. Nécessite "
  22096. "[member input_pickable] de valoir [code]true[/code] et au moins un bit de "
  22097. "[member collision_layer] d'être défini."
  22098. msgid ""
  22099. "Creates a new shape owner for the given object. Returns [code]owner_id[/code] "
  22100. "of the new owner for future reference."
  22101. msgstr ""
  22102. "Crée un nouveau propriétaire de forme pour l'objet donné. Renvoie "
  22103. "l’[code]owner_id[/code] du nouveau propriétaire pour une prochaine référence."
  22104. msgid ""
  22105. "Returns whether or not the specified layer of the [member collision_layer] is "
  22106. "enabled, given a [param layer_number] between 1 and 32."
  22107. msgstr ""
  22108. "Renvoie si la couche spécifiée du [member collision_layer] est activée, selon "
  22109. "un numéro de couche [param layer_number] entre 1 et 32 donné."
  22110. msgid ""
  22111. "Returns whether or not the specified layer of the [member collision_mask] is "
  22112. "enabled, given a [param layer_number] between 1 and 32."
  22113. msgstr ""
  22114. "Renvoie si la couche spécifiée du [member collision_mask] est activée, étant "
  22115. "donné un numéro de couche [param layer_number] entre 1 et 32."
  22116. msgid "Returns the object's [RID]."
  22117. msgstr "Retourne le [RID] de l'objet."
  22118. msgid ""
  22119. "Returns the [code]one_way_collision_margin[/code] of the shape owner "
  22120. "identified by given [param owner_id]."
  22121. msgstr ""
  22122. "Renvoie la [code]one_way_collision_margin[/code] du propriétaire de la forme "
  22123. "identifié par le [param owner_id] donné."
  22124. msgid ""
  22125. "Returns an [Array] of [code]owner_id[/code] identifiers. You can use these "
  22126. "ids in other methods that take [code]owner_id[/code] as an argument."
  22127. msgstr ""
  22128. "Retourne un [Array] d'identifiants [code]owner_id[/code]. Vous pouvez "
  22129. "utiliser ces identifiants dans les méthodes prennant [code]owner_id[/code] "
  22130. "comme argument."
  22131. msgid "If [code]true[/code], the shape owner and its shapes are disabled."
  22132. msgstr ""
  22133. "Si [code]true[/code], le propriétaire de forme et ses formes sont désactivés."
  22134. msgid ""
  22135. "Returns [code]true[/code] if collisions for the shape owner originating from "
  22136. "this [CollisionObject2D] will not be reported to collided with "
  22137. "[CollisionObject2D]s."
  22138. msgstr ""
  22139. "Renvoie [code]true[/code] si les collisions pour le propriétaire de forme "
  22140. "venant de ce [CollisionObject2D] ne seront pas signalées aux "
  22141. "[CollisionObject2D] entrants en collision."
  22142. msgid "Removes the given shape owner."
  22143. msgstr "Supprime le propriétaire de forme donné."
  22144. msgid ""
  22145. "Based on [param value], enables or disables the specified layer in the "
  22146. "[member collision_layer], given a [param layer_number] between 1 and 32."
  22147. msgstr ""
  22148. "Selon [param value], active ou désactive la couche spécifiée dans le [member "
  22149. "collision_layer], étant donné un numéro de couche [param layer_number] entre "
  22150. "1 et 32."
  22151. msgid ""
  22152. "Based on [param value], enables or disables the specified layer in the "
  22153. "[member collision_mask], given a [param layer_number] between 1 and 32."
  22154. msgstr ""
  22155. "Selon [param value], active ou désactive la couche spécifiée dans le [member "
  22156. "collision_mask], étant donné un numéro de couche [param layer_number] entre 1 "
  22157. "et 32."
  22158. msgid "Returns the [code]owner_id[/code] of the given shape."
  22159. msgstr "Retourne le [code]owner_id[/code] de la forme spécifiée."
  22160. msgid "Adds a [Shape2D] to the shape owner."
  22161. msgstr "Ajoute un [Shape2D] au propriétaire de forme."
  22162. msgid "Removes all shapes from the shape owner."
  22163. msgstr "Enlève toutes les formes au propriétaire de forme."
  22164. msgid "Returns the parent object of the given shape owner."
  22165. msgstr "Renvoie l'objet parent du propriétaire de forme spécifié."
  22166. msgid "Returns the [Shape2D] with the given ID from the given shape owner."
  22167. msgstr ""
  22168. "Renvoie la [Shape2D] avec l'identifiant donné du propriétaire de forme donné."
  22169. msgid "Returns the number of shapes the given shape owner contains."
  22170. msgstr "Retourne le nombre de formes que le propriétaire de forme contient."
  22171. msgid ""
  22172. "Returns the child index of the [Shape2D] with the given ID from the given "
  22173. "shape owner."
  22174. msgstr ""
  22175. "Renvoie l'index de l'enfant de la [Shape2D] avec l'identifiant donné du "
  22176. "propriétaire de forme donné."
  22177. msgid "Returns the shape owner's [Transform2D]."
  22178. msgstr "Retourne le [Transform2D] du propriétaire de la forme."
  22179. msgid "Removes a shape from the given shape owner."
  22180. msgstr "Retire la forme du propriétaire de forme donné."
  22181. msgid "If [code]true[/code], disables the given shape owner."
  22182. msgstr "Si [code]true[/code], désactive le propriétaire spécifié de la forme."
  22183. msgid ""
  22184. "If [param enable] is [code]true[/code], collisions for the shape owner "
  22185. "originating from this [CollisionObject2D] will not be reported to collided "
  22186. "with [CollisionObject2D]s."
  22187. msgstr ""
  22188. "Si [param enable] vaut [code]true[/code], les collisions pour le propriétaire "
  22189. "de forme originant de ce [CollisionObject2D] ne seront pas rapportées aux "
  22190. "[CollisionObject2D] entrant en collision."
  22191. msgid ""
  22192. "Sets the [code]one_way_collision_margin[/code] of the shape owner identified "
  22193. "by given [param owner_id] to [param margin] pixels."
  22194. msgstr ""
  22195. "Définit la marge [code]one_way_collision_margin[/code] du propriétaire de la "
  22196. "forme identifié par le [param owner_id] donné à [param margin] pixels."
  22197. msgid "Sets the [Transform2D] of the given shape owner."
  22198. msgstr "Définit la [Transform2D] du propriétaire de forme spécifié."
  22199. msgid ""
  22200. "The physics layers this CollisionObject2D is in. Collision objects can exist "
  22201. "in one or more of 32 different layers. See also [member collision_mask].\n"
  22202. "[b]Note:[/b] Object A can detect a contact with object B only if object B is "
  22203. "in any of the layers that object A scans. See [url=$DOCS_URL/tutorials/"
  22204. "physics/physics_introduction.html#collision-layers-and-masks]Collision layers "
  22205. "and masks[/url] in the documentation for more information."
  22206. msgstr ""
  22207. "La couche physique où est ce CollisionObject2D. Les objets de collision "
  22208. "peuvent exister dans un ou plusieurs des 32 couches différentes. Voir aussi "
  22209. "[member collision_mask].\n"
  22210. "[b]Note :[/b] Un objet A peut détecter un contact avec l'objet B seulement si "
  22211. "l'objet B est dans l'une des couches que l'objet A scanne. Voir "
  22212. "[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
  22213. "and-masks]Niveaux et masques de collisions[/url] dans la documentation pour "
  22214. "plus d'informations."
  22215. msgid ""
  22216. "The physics layers this CollisionObject2D scans. Collision objects can scan "
  22217. "one or more of 32 different layers. See also [member collision_layer].\n"
  22218. "[b]Note:[/b] Object A can detect a contact with object B only if object B is "
  22219. "in any of the layers that object A scans. See [url=$DOCS_URL/tutorials/"
  22220. "physics/physics_introduction.html#collision-layers-and-masks]Collision layers "
  22221. "and masks[/url] in the documentation for more information."
  22222. msgstr ""
  22223. "La couche physique que ce CollisionObject2D scanne. Les objets de collision "
  22224. "peuvent exister dans une ou plusieurs des 32 couches différentes. Voir aussi "
  22225. "[member collision_mask].\n"
  22226. "[b]Note :[/b] Un objet A peut détecter un contact avec l'objet B seulement si "
  22227. "l'objet B est dans l'une des couches que l'objet A scanne. Voir "
  22228. "[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
  22229. "and-masks]Niveaux et masques de collisions[/url] dans la documentation pour "
  22230. "plus d'informations."
  22231. msgid ""
  22232. "The priority used to solve colliding when occurring penetration. The higher "
  22233. "the priority is, the lower the penetration into the object will be. This can "
  22234. "for example be used to prevent the player from breaking through the "
  22235. "boundaries of a level."
  22236. msgstr ""
  22237. "La priorité utilisée pour résoudre la collision lors de la pénétration. Plus "
  22238. "la priorité est élevée, plus la pénétration dans l'objet sera faible. Cela "
  22239. "peut par exemple être utilisé pour empêcher le joueur de franchir les limites "
  22240. "d'un niveau."
  22241. msgid ""
  22242. "Defines the behavior in physics when [member Node.process_mode] is set to "
  22243. "[constant Node.PROCESS_MODE_DISABLED]."
  22244. msgstr ""
  22245. "Définit le comportement physique lorsque [member Node.process_mode] est "
  22246. "défini à [constant Node. PROCESS_MODE_DISABLED]."
  22247. msgid ""
  22248. "If [code]true[/code], this object is pickable. A pickable object can detect "
  22249. "the mouse pointer entering/leaving, and if the mouse is inside it, report "
  22250. "input events. Requires at least one [member collision_layer] bit to be set."
  22251. msgstr ""
  22252. "Si [code]true[/code], cet objet peut être sélectionné. Ces objets peuvent "
  22253. "détecter l'entrée/la sortie du pointeur de la souris sur eux, et si la souris "
  22254. "pointe sur l'objet, signaler par des événements d'entrée. Nécessite au moins "
  22255. "un bit de [member collision_layer] d'être réglé."
  22256. msgid ""
  22257. "Emitted when an input event occurs. Requires [member input_pickable] to be "
  22258. "[code]true[/code] and at least one [member collision_layer] bit to be set. "
  22259. "See [method _input_event] for details."
  22260. msgstr ""
  22261. "Émis lorsqu'un événement d'entrée se produit. Nécessite [member "
  22262. "input_pickable] de valoir [code]true[/code] et au moins un des bits de "
  22263. "[member collision_layer] d'être défini. Voir [method _input_event] pour plus "
  22264. "de détails."
  22265. msgid ""
  22266. "Receives unhandled [InputEvent]s. [param event_position] is the location in "
  22267. "world space of the mouse pointer on the surface of the shape with index "
  22268. "[param shape_idx] and [param normal] is the normal vector of the surface at "
  22269. "that point. Connect to the [signal input_event] signal to easily pick up "
  22270. "these events.\n"
  22271. "[b]Note:[/b] [method _input_event] requires [member input_ray_pickable] to be "
  22272. "[code]true[/code] and at least one [member collision_layer] bit to be set."
  22273. msgstr ""
  22274. "Reçoit les [InputEvent] non traités. [param event_position] est la position "
  22275. "dans l'espace global du curseur de la souris sur la surface de la forme avec "
  22276. "index [param shape_idx] et [param normal] est le vecteur de normale de la "
  22277. "surface à ce point. Connectez-vous au signal [signal input_event] pour "
  22278. "récupérer facilement ces événements.\n"
  22279. "[b]Note :[/b] [method _input_event] nécessite [member input_ray_pickable] "
  22280. "d'être [code]true[/code] et au moins un bit de [member collision_layer] "
  22281. "d'actif."
  22282. msgid "Adds a [Shape3D] to the shape owner."
  22283. msgstr "Ajoute un [Shape3D] au propriétaire de forme."
  22284. msgid "Returns the shape owner's [Transform3D]."
  22285. msgstr "Renvoie la [Transform3D] du propriétaire de forme."
  22286. msgid "A node that provides a polygon shape to a [CollisionObject2D] parent."
  22287. msgstr ""
  22288. "Un nœud qui fournit une forme de polygone à un [CollisionObject2D] parent."
  22289. msgid ""
  22290. "A node that provides a polygon shape to a [CollisionObject2D] parent and "
  22291. "allows to edit it. The polygon can be concave or convex. This can give a "
  22292. "detection shape to an [Area2D], turn [PhysicsBody2D] into a solid object, or "
  22293. "give a hollow shape to a [StaticBody2D].\n"
  22294. "[b]Warning:[/b] A non-uniformly scaled [CollisionPolygon2D] will likely not "
  22295. "behave as expected. Make sure to keep its scale the same on all axes and "
  22296. "adjust its polygon instead."
  22297. msgstr ""
  22298. "Un nœud qui fournit une forme de polygone à un [CollisionObject2D] parent et "
  22299. "permet de l'éditer. Le polygone peut être concave ou convexe. Cela peut "
  22300. "donner une forme de détection à une [Area2D], transformer un [PhysicsBody2D] "
  22301. "en un objet solide, ou donner une forme creuse à un [StaticBody2D].\n"
  22302. "[b]Attention :[/b] Un[CollisionPolygon2D] avec une échelle non uniforme ne se "
  22303. "comportera probablement pas comme prévu. Assurez-vous de garder la même "
  22304. "échelle sur tous les axes et ajustez son polygone à la place."
  22305. msgid "Collision build mode."
  22306. msgstr "Mode de construction de la collision."
  22307. msgid ""
  22308. "If [code]true[/code], only edges that face up, relative to "
  22309. "[CollisionPolygon2D]'s rotation, will collide with other objects.\n"
  22310. "[b]Note:[/b] This property has no effect if this [CollisionPolygon2D] is a "
  22311. "child of an [Area2D] node."
  22312. msgstr ""
  22313. "Si [code]true[/code], seuls les bords qui font face, par rapport à la "
  22314. "rotation du [CollisionPolygon2D], entreront en collision avec d'autres "
  22315. "objets.\n"
  22316. "[b]Note :[/b] Cette propriété n'a aucun effet si cette [CollisionPolygon2D] "
  22317. "est un enfant d'un nœud [Area2D]."
  22318. msgid ""
  22319. "The margin used for one-way collision (in pixels). Higher values will make "
  22320. "the shape thicker, and work better for colliders that enter the polygon at a "
  22321. "high velocity."
  22322. msgstr ""
  22323. "La marge (en pixels) utilisée pour une collision à sens unique. Des valeurs "
  22324. "plus élevées rendront la forme plus épaisse, et fonctionneront mieux pour les "
  22325. "objets entrant en collision avec le polygone quand ils vont à une vitesse "
  22326. "élevée."
  22327. msgid ""
  22328. "The polygon's list of vertices. Each point will be connected to the next, and "
  22329. "the final point will be connected to the first.\n"
  22330. "[b]Note:[/b] The returned vertices are in the local coordinate space of the "
  22331. "given [CollisionPolygon2D]."
  22332. msgstr ""
  22333. "La liste des sommets du polygone. Chaque point sera connecté au suivant, et "
  22334. "le dernier point sera connecté au premier.\n"
  22335. "[b]Note :[/b] Les sommets renvoyés sont dans l'espace de coordonnées locales "
  22336. "du [CollisionPolygon2D] donné."
  22337. msgid ""
  22338. "Collisions will include the polygon and its contained area. In this mode the "
  22339. "node has the same effect as several [ConvexPolygonShape2D] nodes, one for "
  22340. "each convex shape in the convex decomposition of the polygon (but without the "
  22341. "overhead of multiple nodes)."
  22342. msgstr ""
  22343. "Les collisions incluront le polygone et sa zone contenue. Dans ce mode, le "
  22344. "nœud a le même effet que plusieurs nœuds [ConvexPolygonShape2D], un pour "
  22345. "chaque forme convexe dans la décomposition convexe du polygone (mais sans le "
  22346. "surcoût de plusieurs nœuds)."
  22347. msgid ""
  22348. "Collisions will only include the polygon edges. In this mode the node has the "
  22349. "same effect as a single [ConcavePolygonShape2D] made of segments, with the "
  22350. "restriction that each segment (after the first one) starts where the previous "
  22351. "one ends, and the last one ends where the first one starts (forming a closed "
  22352. "but hollow polygon)."
  22353. msgstr ""
  22354. "Les collisions incluront seulement les arrêtes du polygone. Dans ce mode, le "
  22355. "nœud a le même effet que plusieurs nœuds [ConcavePolygonShape2D] faits de "
  22356. "segments, avec la restriction que chaque segment (après le premier) commence "
  22357. "la où le précédent se termine, et le dernier se termine là où le premier "
  22358. "commence (formant un polygone fermé mais creux)."
  22359. msgid ""
  22360. "The collision shape color that is displayed in the editor, or in the running "
  22361. "project if [b]Debug > Visible Collision Shapes[/b] is checked at the top of "
  22362. "the editor.\n"
  22363. "[b]Note:[/b] The default value is [member ProjectSettings.debug/shapes/"
  22364. "collision/shape_color]. The [code]Color(0, 0, 0, 0)[/code] value documented "
  22365. "here is a placeholder, and not the actual default debug color."
  22366. msgstr ""
  22367. "La couleur de la forme de collision qui est affichée dans l'éditeur, ou dans "
  22368. "le projet en cours d'exécution si [b]Débogage > Formes de collision visibles[/"
  22369. "b] est coché en haut de l'éditeur.\n"
  22370. "[b]Note :[/b] La valeur par défaut est [member ProjectSettings.debug/shapes/"
  22371. "collision/shape_color]. La valeur [code]Color(0, 0, 0, 0)[/code] documentée "
  22372. "ici est une valeur générique, et pas la couleur de débogage par défaut réelle."
  22373. msgid ""
  22374. "If [code]true[/code], when the shape is displayed, it will show a solid fill "
  22375. "color in addition to its wireframe."
  22376. msgstr ""
  22377. "Si [code]true[/code], lorsque la forme est affichée, elle affichera une "
  22378. "couleur de remplissage solide en plus de son fil de fer."
  22379. msgid ""
  22380. "The collision margin for the generated [Shape3D]. See [member Shape3D.margin] "
  22381. "for more details."
  22382. msgstr ""
  22383. "La marge de collision pour la [Shape3D] générée. Voir [member Shape3D.margin] "
  22384. "pour plus d'informations."
  22385. msgid "A node that provides a [Shape2D] to a [CollisionObject2D] parent."
  22386. msgstr "Un nœud qui fournit une [Shape2D] à un parent [CollisionObject2D]."
  22387. msgid ""
  22388. "A node that provides a [Shape2D] to a [CollisionObject2D] parent and allows "
  22389. "to edit it. This can give a detection shape to an [Area2D] or turn a "
  22390. "[PhysicsBody2D] into a solid object."
  22391. msgstr ""
  22392. "Un nœud qui fournit une [Shape2D] à un parent [CollisionObject2D] et permet "
  22393. "de la modifier. Cela peut donner une forme de détection à une [Area2D] ou "
  22394. "transformer un [PhysicsBody2D] en un objet solide."
  22395. msgid ""
  22396. "A disabled collision shape has no effect in the world. This property should "
  22397. "be changed with [method Object.set_deferred]."
  22398. msgstr ""
  22399. "Une forme de collision désactivée n’a aucun effet dans le monde. Cette "
  22400. "propriété devrait être modifiée avec [method Object.set_deferred]."
  22401. msgid ""
  22402. "Sets whether this collision shape should only detect collision on one side "
  22403. "(top or bottom).\n"
  22404. "[b]Note:[/b] This property has no effect if this [CollisionShape2D] is a "
  22405. "child of an [Area2D] node."
  22406. msgstr ""
  22407. "Définit si cette forme de collision doit uniquement détecter la collision sur "
  22408. "un côté (en haut ou en bas).\n"
  22409. "[b]Note :[/b] Cette propriété n'a aucun effet si cette [CollisionShape2D] est "
  22410. "un enfant d'un nœud [Area2D]."
  22411. msgid ""
  22412. "The margin used for one-way collision (in pixels). Higher values will make "
  22413. "the shape thicker, and work better for colliders that enter the shape at a "
  22414. "high velocity."
  22415. msgstr ""
  22416. "La marge utilisée pour une collision à sens unique (en pixels). Des valeurs "
  22417. "plus élevées rendent la forme plus épaisse et fonctionnent mieux pour les "
  22418. "collisionneurs qui entrent dans la forme à grande vitesse."
  22419. msgid "The actual shape owned by this collision shape."
  22420. msgstr "La forme réelle appartenant à cette forme de collision."
  22421. msgid "A node that provides a [Shape3D] to a [CollisionObject3D] parent."
  22422. msgstr "Un nœud qui fournit une [Shape3D] à un parent [CollisionObject3D]."
  22423. msgid ""
  22424. "A node that provides a [Shape3D] to a [CollisionObject3D] parent and allows "
  22425. "to edit it. This can give a detection shape to an [Area3D] or turn a "
  22426. "[PhysicsBody3D] into a solid object.\n"
  22427. "[b]Warning:[/b] A non-uniformly scaled [CollisionShape3D] will likely not "
  22428. "behave as expected. Make sure to keep its scale the same on all axes and "
  22429. "adjust its [member shape] resource instead."
  22430. msgstr ""
  22431. "Un nœud qui fournit une [Shape3D] à un parent [CollisionObject3D] et permet "
  22432. "de la modifier. Cela peut donner une forme de détection à une [Area3D] ou "
  22433. "transformer un [PhysicsBody3D] en un objet solide.\n"
  22434. "[b]Attention :[/b] : Un [CollisionShape3D] non-uniformémement dimensionné ne "
  22435. "se comportera probablement pas comme prévu. Assurez-vous de garder la même "
  22436. "échelle sur tous les axes et d'ajuster sa ressource [member shape] à la place."
  22437. msgid ""
  22438. "Sets the collision shape's shape to the addition of all its convexed "
  22439. "[MeshInstance3D] siblings geometry."
  22440. msgstr ""
  22441. "Définit la forme de la forme de collision à l'union rendue convexe de toutes "
  22442. "les géométries de ses frères et sœurs [MeshInstance3D]."
  22443. msgid "Use [signal Resource.changed] instead."
  22444. msgstr "Utilisez [signal Resource.changed] à la place."
  22445. msgid "This method does nothing."
  22446. msgstr "Cette méthode ne fait rien."
  22447. msgid "A color represented in RGBA format."
  22448. msgstr ""
  22449. "Une couleur représentée au format RGBA (Red Green Blue Alpha, ou Rouge Vert "
  22450. "Bleu Alpha en français)."
  22451. msgid ""
  22452. "A color represented in RGBA format by a red ([member r]), green ([member g]), "
  22453. "blue ([member b]), and alpha ([member a]) component. Each component is a 32-"
  22454. "bit floating-point value, usually ranging from [code]0.0[/code] to [code]1.0[/"
  22455. "code]. Some properties (such as [member CanvasItem.modulate]) may support "
  22456. "values greater than [code]1.0[/code], for overbright or HDR (High Dynamic "
  22457. "Range) colors.\n"
  22458. "Colors can be created in various ways: By the various [Color] constructors, "
  22459. "by static methods such as [method from_hsv], and by using a name from the set "
  22460. "of standardized colors based on [url=https://en.wikipedia.org/wiki/"
  22461. "X11_color_names]X11 color names[/url] with the addition of [constant "
  22462. "TRANSPARENT]. GDScript also provides [method @GDScript.Color8], which uses "
  22463. "integers from [code]0[/code] to [code]255[/code] and doesn't support "
  22464. "overbright colors.\n"
  22465. "Color data may be stored in many color spaces and encodings. The [method "
  22466. "srgb_to_linear] and [method linear_to_srgb] methods can convert between "
  22467. "nonlinear sRGB encoding and linear RGB encoding.\n"
  22468. "[b]Note:[/b] In a boolean context, a Color will evaluate to [code]false[/"
  22469. "code] if it is equal to [code]Color(0, 0, 0, 1)[/code] (opaque black). "
  22470. "Otherwise, a Color will always evaluate to [code]true[/code].\n"
  22471. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  22472. "color_constants.png]Color constants cheatsheet[/url]"
  22473. msgstr ""
  22474. "Une couleur représentée au format RGBA par une composante rouge ([member r]), "
  22475. "verte ([member g]), bleue ([member b]), et alpha ([member a]). Chaque "
  22476. "composante est une valeur flottante sur 32 bits, variant habituellement de "
  22477. "[code]0.0[/code] à [code]1.0[/code]. Certaines propriétés (comme [member "
  22478. "CanvasItem.modulate]) peuvent supporter des valeurs supérieures à [code]1.0[/"
  22479. "code], pour les couleurs overbright (litt. \"surlumineuse\") ou HDR (High "
  22480. "Dynamic Range, \"Grande plage dynamique\").\n"
  22481. "Les couleurs peuvent être créées de différentes manières : Par les différents "
  22482. "constructeurs [Color], par des méthodes statiques telles que [method "
  22483. "from_hsv], et en utilisant un nom de l'ensemble des couleurs normalisées "
  22484. "basées sur les [url=https://fr.wikipedia.org/wiki/Noms_de_couleur_X11]noms de "
  22485. "couleur X11[/url] avec l'ajout de [constant TRANSPARENT]. GDScript fournit "
  22486. "également [method @GDScript.Color8], qui utilise des entiers de [code]0[/"
  22487. "code] à [code]255[/code] et ne supporte pas les couleurs overbright.\n"
  22488. "Les données de couleur peuvent être stockées dans de nombreux espaces de "
  22489. "couleurs et encodages. Les méthodes [method srgb_to_linear] et [method "
  22490. "linear_to_srgb] peuvent convertir entre l'encodage non linéaire sRGB et "
  22491. "l'encodage linéaire RGB.\n"
  22492. "[b]Note :[/b] Dans un contexte booléen, une couleur évaluera à [code]false[/"
  22493. "code] si elle est égale à [code]Color(0, 0, 0, 1)[/code] (noir opaque). "
  22494. "Sinon, une couleur évaluera toujours à [code]true[/code].\n"
  22495. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  22496. "color_constants.png]Aide-mémoire des constantes de couleur[/url]"
  22497. msgid "2D GD Paint Demo"
  22498. msgstr "Démo 2D « GD Paint »"
  22499. msgid "Tween Interpolation Demo"
  22500. msgstr "Démo d'interpolation tween"
  22501. msgid "GUI Drag And Drop Demo"
  22502. msgstr "Démo de glisser-déplacer dans une interface graphique"
  22503. msgid ""
  22504. "Constructs a default [Color] from opaque black. This is the same as [constant "
  22505. "BLACK].\n"
  22506. "[b]Note:[/b] In C#, this constructs a [Color] with all of its components set "
  22507. "to [code]0.0[/code] (transparent black)."
  22508. msgstr ""
  22509. "Construit une [Color] par défaut depuis un noir opaque. Identique à [constant "
  22510. "BLACK].\n"
  22511. "[b]Note :[/b] En C#, cela construit une [Color] avec toutes ses composantes "
  22512. "définies à [code]0.0[/code] (noir transparent)."
  22513. msgid ""
  22514. "Constructs a [Color] from the existing color, with [member a] set to the "
  22515. "given [param alpha] value.\n"
  22516. "[codeblocks]\n"
  22517. "[gdscript]\n"
  22518. "var red = Color(Color.RED, 0.2) # 20% opaque red.\n"
  22519. "[/gdscript]\n"
  22520. "[csharp]\n"
  22521. "var red = new Color(Colors.Red, 0.2f); // 20% opaque red.\n"
  22522. "[/csharp]\n"
  22523. "[/codeblocks]"
  22524. msgstr ""
  22525. "Construit une [Color] depuis une couleur existante avec [member a] défini à "
  22526. "la valeur d'[param alpha] donnée.\n"
  22527. "[codeblocks]\n"
  22528. "[gdscript]\n"
  22529. "var rouge = Color(Color.RED, 0.2) # Rouge 20% opaque.\n"
  22530. "[/gdscript]\n"
  22531. "[csharp]\n"
  22532. "var rouge = new Color(Colors.Red, 0.2f); // Rouge 20% opaque.\n"
  22533. "[/csharp]\n"
  22534. "[/codeblocks]"
  22535. msgid "Constructs a [Color] as a copy of the given [Color]."
  22536. msgstr "Construit une [Color] comme copie d'une [Color] donnée."
  22537. msgid ""
  22538. "Constructs a [Color] either from an HTML color code or from a standardized "
  22539. "color name. The supported color names are the same as the constants."
  22540. msgstr ""
  22541. "Construit une [Color] soit depuis un code de couleur HTML, soit depuis un nom "
  22542. "standardisé de couleur. Les noms de couleur supportés sont les mêmes que les "
  22543. "constantes."
  22544. msgid ""
  22545. "Constructs a [Color] either from an HTML color code or from a standardized "
  22546. "color name, with [param alpha] on the range of 0.0 to 1.0. The supported "
  22547. "color names are the same as the constants."
  22548. msgstr ""
  22549. "Construit une [Color] soit depuis un code de couleur HTML, soit depuis un nom "
  22550. "standardisé de couleur, avec un [param alpha] entre 0.0 et 1.0. Les noms de "
  22551. "couleur supportés sont les mêmes que les constantes."
  22552. msgid ""
  22553. "Constructs a [Color] from RGB values, typically between 0.0 and 1.0. [member "
  22554. "a] is set to 1.0.\n"
  22555. "[codeblocks]\n"
  22556. "[gdscript]\n"
  22557. "var color = Color(0.2, 1.0, 0.7) # Similar to `Color8(51, 255, 178, 255)`\n"
  22558. "[/gdscript]\n"
  22559. "[csharp]\n"
  22560. "var color = new Color(0.2f, 1.0f, 0.7f); // Similar to `Color.Color8(51, 255, "
  22561. "178, 255)`\n"
  22562. "[/csharp]\n"
  22563. "[/codeblocks]"
  22564. msgstr ""
  22565. "Construit une [Color] depuis des valeurs Rouge Vertes Bleues, typiquement "
  22566. "entre 0.0 et 1.0. [member a] est défini à 1.0\n"
  22567. "[codeblocks]\n"
  22568. "[gdscript]\n"
  22569. "var couleur = Color(0.2, 1.0, 0.7) # Similaire à `Color8(51, 255, 178, 255)`\n"
  22570. "[/gdscript]\n"
  22571. "[csharp]\n"
  22572. "var couleur = Color(0.2f, 1.0f, 0.7f); # Similaire à `Color.Color8(51, 255, "
  22573. "178, 255)`\n"
  22574. "[/csharp]\n"
  22575. "[/codeblocks]"
  22576. msgid ""
  22577. "Constructs a [Color] from RGBA values, typically between 0.0 and 1.0.\n"
  22578. "[codeblocks]\n"
  22579. "[gdscript]\n"
  22580. "var color = Color(0.2, 1.0, 0.7, 0.8) # Similar to `Color8(51, 255, 178, "
  22581. "204)`\n"
  22582. "[/gdscript]\n"
  22583. "[csharp]\n"
  22584. "var color = new Color(0.2f, 1.0f, 0.7f, 0.8f); // Similar to "
  22585. "`Color.Color8(51, 255, 178, 255, 204)`\n"
  22586. "[/csharp]\n"
  22587. "[/codeblocks]"
  22588. msgstr ""
  22589. "Construit une [Color] depuis des valeurs Rouge Vertes Bleues Alpha, "
  22590. "typiquement entre 0.0 et 1.0.\n"
  22591. "[codeblocks]\n"
  22592. "[gdscript]\n"
  22593. "var couleur = Color(0.2, 1.0, 0.7, 0.8) # Similaire à `Color8(51, 255, 178, "
  22594. "204)`\n"
  22595. "[/gdscript]\n"
  22596. "[csharp]\n"
  22597. "var couleur = Color(0.2f, 1.0f, 0.7f, 0.8f); # Similaire à `Color.Color8(51, "
  22598. "255, 178, 204)`\n"
  22599. "[/csharp]\n"
  22600. "[/codeblocks]"
  22601. msgid ""
  22602. "Returns a new color resulting from overlaying this color over the given "
  22603. "color. In a painting program, you can imagine it as the [param over] color "
  22604. "painted over this color (including alpha).\n"
  22605. "[codeblocks]\n"
  22606. "[gdscript]\n"
  22607. "var bg = Color(0.0, 1.0, 0.0, 0.5) # Green with alpha of 50%\n"
  22608. "var fg = Color(1.0, 0.0, 0.0, 0.5) # Red with alpha of 50%\n"
  22609. "var blended_color = bg.blend(fg) # Brown with alpha of 75%\n"
  22610. "[/gdscript]\n"
  22611. "[csharp]\n"
  22612. "var bg = new Color(0.0f, 1.0f, 0.0f, 0.5f); // Green with alpha of 50%\n"
  22613. "var fg = new Color(1.0f, 0.0f, 0.0f, 0.5f); // Red with alpha of 50%\n"
  22614. "Color blendedColor = bg.Blend(fg); // Brown with alpha of 75%\n"
  22615. "[/csharp]\n"
  22616. "[/codeblocks]"
  22617. msgstr ""
  22618. "Renvoie une nouvelle couleur résultant de la superposition de cette couleur "
  22619. "sur la couleur donnée. Dans un logiciel de peinture, vous pouvez imaginer "
  22620. "cela comme la couleur [param over] peinte sur cette couleur (y compris "
  22621. "l'alpha).\n"
  22622. "[codeblocks]\n"
  22623. "[gdscript]\n"
  22624. "var couleur_derriere = Color(0.0, 1.0, 0.0, 0.5) # Vert avec un alpha de 50%\n"
  22625. "var couleur_devant = Color(1.0, 0.0, 0.0, 0.5) # Rouge avec un alpha de 50%\n"
  22626. "var couleur_melangee = couleur_derriere .blend(couleur_devant) # Brun avec un "
  22627. "alpha de 75%\n"
  22628. "[/gdscript]\n"
  22629. "[csharp]\n"
  22630. "var couleurDerriere = new Color(0.0f, 1.0f, 0.0f, 0.5f); // Vert avec un "
  22631. "alpha de 50%\n"
  22632. "var couleurDevant = new Color(1.0f, 0.0f, 0.0f, 0.5f); // Rouge avec un alpha "
  22633. "de 50%\n"
  22634. "Color couleurMelangee = couleurDerriere.Blend(couleurDevant); // Brun avec un "
  22635. "alpha de 75%\n"
  22636. "[/csharp]\n"
  22637. "[/codeblocks]"
  22638. msgid ""
  22639. "Returns a new color with all components clamped between the components of "
  22640. "[param min] and [param max], by running [method @GlobalScope.clamp] on each "
  22641. "component."
  22642. msgstr ""
  22643. "Renvoie une nouvelle couleur avec toutes les composantes bornées entre les "
  22644. "composantes de [param min] et [param max], en exécutant [method "
  22645. "@GlobalScope.clamp] sur chaque composante."
  22646. msgid ""
  22647. "Returns a new color resulting from making this color darker by the specified "
  22648. "[param amount] (ratio from 0.0 to 1.0). See also [method lightened].\n"
  22649. "[codeblocks]\n"
  22650. "[gdscript]\n"
  22651. "var green = Color(0.0, 1.0, 0.0)\n"
  22652. "var darkgreen = green.darkened(0.2) # 20% darker than regular green\n"
  22653. "[/gdscript]\n"
  22654. "[csharp]\n"
  22655. "var green = new Color(0.0f, 1.0f, 0.0f);\n"
  22656. "Color darkgreen = green.Darkened(0.2f); // 20% darker than regular green\n"
  22657. "[/csharp]\n"
  22658. "[/codeblocks]"
  22659. msgstr ""
  22660. "Renvoie une nouvelle couleur résultant du fait de rendre cette couleur plus "
  22661. "foncée par la quantité [param amount] spécifiée (ratio de 0.0 à 1.0). Voir "
  22662. "aussi [method lightened].\n"
  22663. "[codeblocks]\n"
  22664. "[gdscript]\n"
  22665. "var vert = Couleur(0.0, 1.0, 0.0)\n"
  22666. "var vertfonce= vert.darkened(0.2) # 20% plus foncé que le vert habituel\n"
  22667. "[/gdscript]\n"
  22668. "[csharp]\n"
  22669. "var vert = new Color(0.0f, 1.0f, 0.0f);\n"
  22670. "Color vertfonce = vert.Darkened(0,2f); // 20% plus foncé que le vert "
  22671. "habituel\n"
  22672. "[/csharp]\n"
  22673. "[/codeblocks]"
  22674. msgid ""
  22675. "Constructs a color from an [url=https://en.wikipedia.org/wiki/HSL_and_HSV]HSV "
  22676. "profile[/url]. The hue ([param h]), saturation ([param s]), and value ([param "
  22677. "v]) are typically between 0.0 and 1.0.\n"
  22678. "[codeblocks]\n"
  22679. "[gdscript]\n"
  22680. "var color = Color.from_hsv(0.58, 0.5, 0.79, 0.8)\n"
  22681. "[/gdscript]\n"
  22682. "[csharp]\n"
  22683. "var color = Color.FromHsv(0.58f, 0.5f, 0.79f, 0.8f);\n"
  22684. "[/csharp]\n"
  22685. "[/codeblocks]"
  22686. msgstr ""
  22687. "Construit une couleur depuis un [url=https://fr.m.wikipedia.org/wiki/"
  22688. "Teinte_saturation_lumi%C3%A8re]profil HSV (Hue Saturation Value, litt. Teinte "
  22689. "Saturation Lumière)[/url]. La teinte ([param h]), la saturation ([param s]) "
  22690. "et la lumière ([param v]) sont typiquement entre 0.0 et 1.0.\n"
  22691. "[codeblocks]\n"
  22692. "[gdscript]\n"
  22693. "var couleur = Color.from_hsv(0.58, 0.5, 0.79, 0.8)\n"
  22694. "[/gdscript]\n"
  22695. "[csharp]\n"
  22696. "var couleur = Color.FromHsv(0.58f, 0.5f, 0.79f, 0.8f);\n"
  22697. "[/csharp]\n"
  22698. "[/codeblocks]"
  22699. msgid ""
  22700. "Constructs a color from an [url=https://bottosson.github.io/posts/"
  22701. "colorpicker/]OK HSL profile[/url]. The hue ([param h]), saturation ([param "
  22702. "s]), and lightness ([param l]) are typically between 0.0 and 1.0.\n"
  22703. "[codeblocks]\n"
  22704. "[gdscript]\n"
  22705. "var color = Color.from_ok_hsl(0.58, 0.5, 0.79, 0.8)\n"
  22706. "[/gdscript]\n"
  22707. "[csharp]\n"
  22708. "var color = Color.FromOkHsl(0.58f, 0.5f, 0.79f, 0.8f);\n"
  22709. "[/csharp]\n"
  22710. "[/codeblocks]"
  22711. msgstr ""
  22712. "Construit une couleur depuis un [url=https://bottosson.github.io/posts/"
  22713. "colorpicker/]profil OK HSL[/url]. La teinte ([param h]), la saturation "
  22714. "([param s]) et la lumière ([param v]) sont typiquement entre 0.0 et 1.0.\n"
  22715. "[codeblocks]\n"
  22716. "[gdscript]\n"
  22717. "var couleur = Color.from_ok_hsl(0.58, 0.5, 0.79, 0.8)\n"
  22718. "[/gdscript]\n"
  22719. "[csharp]\n"
  22720. "var couleur = Color.FromOkHsl(0.58f, 0.5f, 0.79f, 0.8f);\n"
  22721. "[/csharp]\n"
  22722. "[/codeblocks]"
  22723. msgid ""
  22724. "Returns a [Color] constructed from red ([param r8]), green ([param g8]), blue "
  22725. "([param b8]), and optionally alpha ([param a8]) integer channels, each "
  22726. "divided by [code]255.0[/code] for their final value.\n"
  22727. "[codeblock]\n"
  22728. "var red = Color.from_rgba8(255, 0, 0) # Same as Color(1, 0, 0).\n"
  22729. "var dark_blue = Color.from_rgba8(0, 0, 51) # Same as Color(0, 0, "
  22730. "0.2).\n"
  22731. "var my_color = Color.from_rgba8(306, 255, 0, 102) # Same as Color(1.2, 1, 0, "
  22732. "0.4).\n"
  22733. "[/codeblock]\n"
  22734. "[b]Note:[/b] Due to the lower precision of [method from_rgba8] compared to "
  22735. "the standard [Color] constructor, a color created with [method from_rgba8] "
  22736. "will generally not be equal to the same color created with the standard "
  22737. "[Color] constructor. Use [method is_equal_approx] for comparisons to avoid "
  22738. "issues with floating-point precision error."
  22739. msgstr ""
  22740. "Renvoie une [Color] construite à partir de canaux entiers de rouge ([param "
  22741. "r8]), de vert ([param g8]), de bleu ([param b8]) et éventuellement de "
  22742. "transparence (ou alpha : [param a8]), chacun divisé par [code]255.0[/code] "
  22743. "pour obtenir sa valeur finale.\n"
  22744. "[codeblock]\n"
  22745. "var rouge = Color.from_rgba8(255, 0, 0) # Identique à Color(1, 0, "
  22746. "0).\n"
  22747. "var bleu_fonce = Color.from_rgba8(0, 0, 51) # Identique à Color(0, 0, "
  22748. "0.2).\n"
  22749. "var ma_couleur = Color.from_rgba8(306, 255, 0, 102) # Identique à Color(1.2, "
  22750. "1, 0, 0.4).\n"
  22751. "[/codeblock]\n"
  22752. "[b]Note :[/b] En raison de la précision inférieure de [method from_rgba8] par "
  22753. "rapport au constructeur [Color] standard, une couleur créée avec [method "
  22754. "from_rgba8] ne sera généralement pas égale à la même couleur créée avec le "
  22755. "constructeur [Color] standard. Utilisez [method is_equal_approx] pour les "
  22756. "comparaisons afin d'éviter les problèmes d'erreur de précision de virgule "
  22757. "flottante."
  22758. msgid ""
  22759. "Decodes a [Color] from an RGBE9995 format integer. See [constant "
  22760. "Image.FORMAT_RGBE9995]."
  22761. msgstr ""
  22762. "Décode une [Color] depuis un format RGBE9995 entier. Voir [constant "
  22763. "Image.FORMAT_RGBE9995]."
  22764. msgid ""
  22765. "Creates a [Color] from the given string, which can be either an HTML color "
  22766. "code or a named color (case-insensitive). Returns [param default] if the "
  22767. "color cannot be inferred from the string.\n"
  22768. "If you want to create a color from String in a constant expression, use the "
  22769. "equivalent constructor instead (i.e. [code]Color(\"color string\")[/code])."
  22770. msgstr ""
  22771. "Crée un [Color] depuis la chaîne donnée, qui peut être soit un code de "
  22772. "couleur HTML ou une couleur nommée (insensible à la casse). Renvoie [param "
  22773. "default] si la couleur ne peut pas être déduite de la chaîne.\n"
  22774. "Si vous voulez créer une couleur depuis une chaîne dans une expression "
  22775. "constante, utilisez plutôt le constructeur équivalent (c.-à-d. "
  22776. "[code]Color(\"chaîne de la couleur\")[/code])."
  22777. msgid ""
  22778. "Returns the light intensity of the color, as a value between 0.0 and 1.0 "
  22779. "(inclusive). This is useful when determining light or dark color. Colors with "
  22780. "a luminance smaller than 0.5 can be generally considered dark.\n"
  22781. "[b]Note:[/b] [method get_luminance] relies on the color being in the linear "
  22782. "color space to return an accurate relative luminance value. If the color is "
  22783. "in the sRGB color space, use [method srgb_to_linear] to convert it to the "
  22784. "linear color space first."
  22785. msgstr ""
  22786. "Renvoie l'intensité lumineuse de la couleur, en tant que valeur entre 0.0 et "
  22787. "1.0 (inclusive). Ceci est utile pour déterminer si la couleur est claire ou "
  22788. "foncée. Les couleurs avec une luminance inférieure à 0,5 peuvent généralement "
  22789. "être considérées comme foncées.\n"
  22790. "[b]Note :[/b] [method get_luminance] s'appuie sur la couleur étant dans "
  22791. "l'espace de couleur linéaire pour renvoyer une valeur de luminosité relative "
  22792. "exacte. Si la couleur est dans l'espace de couleur sRGB, utilisez [method "
  22793. "srgb_to_linear] pour la convertir en l'espace de couleur linéaire d'abord."
  22794. msgid ""
  22795. "Returns the [Color] associated with the provided [param hex] integer in 32-"
  22796. "bit RGBA format (8 bits per channel). This method is the inverse of [method "
  22797. "to_rgba32].\n"
  22798. "In GDScript and C#, the [int] is best visualized with hexadecimal notation "
  22799. "([code]\"0x\"[/code] prefix, making it [code]\"0xRRGGBBAA\"[/code]).\n"
  22800. "[codeblocks]\n"
  22801. "[gdscript]\n"
  22802. "var red = Color.hex(0xff0000ff)\n"
  22803. "var dark_cyan = Color.hex(0x008b8bff)\n"
  22804. "var my_color = Color.hex(0xbbefd2a4)\n"
  22805. "[/gdscript]\n"
  22806. "[csharp]\n"
  22807. "var red = new Color(0xff0000ff);\n"
  22808. "var dark_cyan = new Color(0x008b8bff);\n"
  22809. "var my_color = new Color(0xbbefd2a4);\n"
  22810. "[/csharp]\n"
  22811. "[/codeblocks]\n"
  22812. "If you want to use hex notation in a constant expression, use the equivalent "
  22813. "constructor instead (i.e. [code]Color(0xRRGGBBAA)[/code])."
  22814. msgstr ""
  22815. "Renvoie la [Color] associée à l'entier [param hex] fourni en format RGBA 32 "
  22816. "bits (8 bits par canal). Cette méthode est l'inverse de [method to_rgba32].\n"
  22817. "En GDScript et C#, la meilleure façon de visualiser l'[int] est avec la "
  22818. "notation hexadécimale ([code]\"0x\"[/code], ce qui fait [code]\"0xRRGGBBAA\"[/"
  22819. "code]).\n"
  22820. "[codeblocks]\n"
  22821. "[gdscript]\n"
  22822. "var rouge = Color.hex(0xff0000ff)\n"
  22823. "var cyan_fonce = Color.hex(0x008b8bff)\n"
  22824. "var ma_couleur = Color.hex(0xbbefd2a4)\n"
  22825. "[/gdscript]\n"
  22826. "[csharp]\n"
  22827. "var rouge = new Color(0xff0000ff);\n"
  22828. "var cyan_fonce = new Color(0x008b8bff);\n"
  22829. "var ma_couleur = new Color(0xbbefd2a4);\n"
  22830. "[/csharp]\n"
  22831. "[/codeblocks]\n"
  22832. "Si vous voulez utiliser la notation hexadécimale dans une expression "
  22833. "constante, utilisez plutôt le constructeur équivalent (c.-à-d. "
  22834. "[code]Color(0xRRGGBBAA)[/code])."
  22835. msgid ""
  22836. "Returns the [Color] associated with the provided [param hex] integer in 64-"
  22837. "bit RGBA format (16 bits per channel). This method is the inverse of [method "
  22838. "to_rgba64].\n"
  22839. "In GDScript and C#, the [int] is best visualized with hexadecimal notation "
  22840. "([code]\"0x\"[/code] prefix, making it [code]\"0xRRRRGGGGBBBBAAAA\"[/code])."
  22841. msgstr ""
  22842. "Renvoie la [Color] associée avec l’entier [param hex] en format 64 bits RGBA "
  22843. "spécifié (16 bits par canal). Cette méthode est l’inverse de [method "
  22844. "to_rgba64].\n"
  22845. "En GDScript et en C#, l’entier [int] est mieux visualisé avec la notation "
  22846. "hexadécimale (préfixe [code]\"0x\"[/code], ce qui donne [code]"
  22847. "\"0xRRRRGGGGBBBBAAAA\"[/code])."
  22848. msgid ""
  22849. "Returns a new color from [param rgba], an HTML hexadecimal color string. "
  22850. "[param rgba] is not case-sensitive, and may be prefixed by a hash sign "
  22851. "([code]#[/code]).\n"
  22852. "[param rgba] must be a valid three-digit or six-digit hexadecimal color "
  22853. "string, and may contain an alpha channel value. If [param rgba] does not "
  22854. "contain an alpha channel value, an alpha channel value of 1.0 is applied. If "
  22855. "[param rgba] is invalid, returns an empty color.\n"
  22856. "[codeblocks]\n"
  22857. "[gdscript]\n"
  22858. "var blue = Color.html(\"#0000ff\") # blue is Color(0.0, 0.0, 1.0, 1.0)\n"
  22859. "var green = Color.html(\"#0F0\") # green is Color(0.0, 1.0, 0.0, 1.0)\n"
  22860. "var col = Color.html(\"663399cc\") # col is Color(0.4, 0.2, 0.6, 0.8)\n"
  22861. "[/gdscript]\n"
  22862. "[csharp]\n"
  22863. "var blue = Color.FromHtml(\"#0000ff\"); // blue is Color(0.0, 0.0, 1.0, 1.0)\n"
  22864. "var green = Color.FromHtml(\"#0F0\"); // green is Color(0.0, 1.0, 0.0, "
  22865. "1.0)\n"
  22866. "var col = Color.FromHtml(\"663399cc\"); // col is Color(0.4, 0.2, 0.6, 0.8)\n"
  22867. "[/csharp]\n"
  22868. "[/codeblocks]"
  22869. msgstr ""
  22870. "Renvoie une nouvelle couleur depuis [param rgba], une chaîne de couleur "
  22871. "hexadécimale HTML. [param rgba] n'est pas sensible à la casse et peut être "
  22872. "préfixée par un signe de croisillon ([code]#[/code]).\n"
  22873. "[param rgba] doit être une chaîne de couleur hexadécimale à trois ou six "
  22874. "chiffres valide, et peut contenir une valeur de canal alpha. Si [param rgba] "
  22875. "ne contient pas de valeur de canal alpha, une valeur de canal alpha de 1,0 "
  22876. "est appliquée. Si [param rgba] est invalide, renvoie une couleur vide.\n"
  22877. "[codeblocks]\n"
  22878. "[gdscript]\n"
  22879. "var bleu = Color.html(\"#0000ff\") # bleu vaut Color(0.0, 0.0, 1.0, 1.0)\n"
  22880. "var vert = Color.html(\"#0F0\") # vert vaut Color(0.0, 1.0, 0.0, 1.0)\n"
  22881. "var col = Color.html(\"663399cc\") # col vaut Color(0.4, 0.2, 0.6, 0.8)\n"
  22882. "[/gdscript]\n"
  22883. "[csharp]\n"
  22884. "var bleu = Color.FromHtml(\"#0000ff\"); // bleu vaut Color(0.0, 0.0, 1.0, "
  22885. "1.0)\n"
  22886. "var vert = Color.FromHtml(\"#0F0\"); // vert vaut Color(0.0, 1.0, 0.0, 1.0)\n"
  22887. "var col = Couleur.FromHtml(\"663399cc\"); // col vaut Color(0.4, 0.2, 0.6, "
  22888. "0.8)\n"
  22889. "[/csharp]\n"
  22890. "[/codeblocks]"
  22891. msgid ""
  22892. "Returns [code]true[/code] if [param color] is a valid HTML hexadecimal color "
  22893. "string. The string must be a hexadecimal value (case-insensitive) of either "
  22894. "3, 4, 6 or 8 digits, and may be prefixed by a hash sign ([code]#[/code]). "
  22895. "This method is identical to [method String.is_valid_html_color].\n"
  22896. "[codeblocks]\n"
  22897. "[gdscript]\n"
  22898. "Color.html_is_valid(\"#55aaFF\") # Returns true\n"
  22899. "Color.html_is_valid(\"#55AAFF20\") # Returns true\n"
  22900. "Color.html_is_valid(\"55AAFF\") # Returns true\n"
  22901. "Color.html_is_valid(\"#F2C\") # Returns true\n"
  22902. "\n"
  22903. "Color.html_is_valid(\"#AABBC\") # Returns false\n"
  22904. "Color.html_is_valid(\"#55aaFF5\") # Returns false\n"
  22905. "[/gdscript]\n"
  22906. "[csharp]\n"
  22907. "Color.HtmlIsValid(\"#55AAFF\"); // Returns true\n"
  22908. "Color.HtmlIsValid(\"#55AAFF20\"); // Returns true\n"
  22909. "Color.HtmlIsValid(\"55AAFF\"); // Returns true\n"
  22910. "Color.HtmlIsValid(\"#F2C\"); // Returns true\n"
  22911. "\n"
  22912. "Color.HtmlIsValid(\"#AABBC\"); // Returns false\n"
  22913. "Color.HtmlIsValid(\"#55aaFF5\"); // Returns false\n"
  22914. "[/csharp]\n"
  22915. "[/codeblocks]"
  22916. msgstr ""
  22917. "Renvoie [code]true[/code] si [param color] est une chaîne de couleur "
  22918. "hexadécimale HTML valide. La chaîne doit être une valeur hexadécimale "
  22919. "(insensible à la casse) de 3, 4, 6 ou 8 chiffres, et peut être préfixée par "
  22920. "un signe de croisillon ([code]#[/code]). Cette méthode est identique à "
  22921. "[method String.is_valid_html_color].\n"
  22922. "[codeblocks]\n"
  22923. "[gdscript]\n"
  22924. "Color.html_is_valid(\"#55aaFF\") # Renvoie true\n"
  22925. "Color.html_is_valid(\"#55AAFF20\") # Renvoie true\n"
  22926. "Color.html_is_valid(\"55AAFF\") # Renvoie true\n"
  22927. "Color.html_is_valid(\"#F2C\") # Renvoie true\n"
  22928. "\n"
  22929. "Color.html_is_valid(\"#AABBC\") # Renvoie false\n"
  22930. "Color.html_is_valid(\"#55aaFF5\") # Renvoie false\n"
  22931. "[/gdscript]\n"
  22932. "[csharp]\n"
  22933. "Color.HtmlIsValid(\"#55AAFF\"); // Renvoie true\n"
  22934. "Color.HtmlIsValid(\"#55AAFF20\"); // Renvoie true\n"
  22935. "Color.HtmlIsValid(\"55AAFF\"); // Renvoie true\n"
  22936. "Color.HtmlIsValid(\"#F2C\"); // Renvoie true\n"
  22937. "\n"
  22938. "Color.HtmlIsValid(\"#AABBC\"); // Renvoie false\n"
  22939. "Color.HtmlIsValid(\"#55aaFF5\"); // Renvoie false\n"
  22940. "[/csharp]\n"
  22941. "[/codeblocks]"
  22942. msgid ""
  22943. "Returns the color with its [member r], [member g], and [member b] components "
  22944. "inverted ([code](1 - r, 1 - g, 1 - b, a)[/code]).\n"
  22945. "[codeblocks]\n"
  22946. "[gdscript]\n"
  22947. "var black = Color.WHITE.inverted()\n"
  22948. "var color = Color(0.3, 0.4, 0.9)\n"
  22949. "var inverted_color = color.inverted() # Equivalent to `Color(0.7, 0.6, 0.1)`\n"
  22950. "[/gdscript]\n"
  22951. "[csharp]\n"
  22952. "var black = Colors.White.Inverted();\n"
  22953. "var color = new Color(0.3f, 0.4f, 0.9f);\n"
  22954. "Color invertedColor = color.Inverted(); // Equivalent to `new Color(0.7f, "
  22955. "0.6f, 0.1f)`\n"
  22956. "[/csharp]\n"
  22957. "[/codeblocks]"
  22958. msgstr ""
  22959. "Renvoie la couleur avec ses composantes [member r], [member g] et [member b] "
  22960. "inversées ([code](1 - r, 1 - g, 1 - b, a)[/code]).\n"
  22961. "[codeblocks]\n"
  22962. "[gdscript]\n"
  22963. "var noir = Color.WHITE.inverted()\n"
  22964. "var couleur = Color(0.3, 0.4, 0.9)\n"
  22965. "var couleur_inversee = couleur.inverted() # Équivalent à `Color(0.7, 0.6, "
  22966. "0.1)`\n"
  22967. "[/gdscript]\n"
  22968. "[csharp]\n"
  22969. "var noir = Colors.White.Inverted();\n"
  22970. "var couleur = new Color(0.3f, 0.4f, 0.9f);\n"
  22971. "Color couleurInversee = couleur.Inverted(); // Équivalent à `new Color(0.7f, "
  22972. "0.6f, 0.1f)`\n"
  22973. "[/csharp]\n"
  22974. "[/codeblocks]"
  22975. msgid ""
  22976. "Returns [code]true[/code] if this color and [param to] are approximately "
  22977. "equal, by running [method @GlobalScope.is_equal_approx] on each component."
  22978. msgstr ""
  22979. "Renvoie [code]true[/code] si cette couleur et [param to] sont "
  22980. "approximativement égales, en exécutant [method @GDScript.is_equal_approx] sur "
  22981. "chaque composante."
  22982. msgid ""
  22983. "Returns the linear interpolation between this color's components and [param "
  22984. "to]'s components. The interpolation factor [param weight] should be between "
  22985. "0.0 and 1.0 (inclusive). See also [method @GlobalScope.lerp].\n"
  22986. "[codeblocks]\n"
  22987. "[gdscript]\n"
  22988. "var red = Color(1.0, 0.0, 0.0)\n"
  22989. "var aqua = Color(0.0, 1.0, 0.8)\n"
  22990. "\n"
  22991. "red.lerp(aqua, 0.2) # Returns Color(0.8, 0.2, 0.16)\n"
  22992. "red.lerp(aqua, 0.5) # Returns Color(0.5, 0.5, 0.4)\n"
  22993. "red.lerp(aqua, 1.0) # Returns Color(0.0, 1.0, 0.8)\n"
  22994. "[/gdscript]\n"
  22995. "[csharp]\n"
  22996. "var red = new Color(1.0f, 0.0f, 0.0f);\n"
  22997. "var aqua = new Color(0.0f, 1.0f, 0.8f);\n"
  22998. "\n"
  22999. "red.Lerp(aqua, 0.2f); // Returns Color(0.8f, 0.2f, 0.16f)\n"
  23000. "red.Lerp(aqua, 0.5f); // Returns Color(0.5f, 0.5f, 0.4f)\n"
  23001. "red.Lerp(aqua, 1.0f); // Returns Color(0.0f, 1.0f, 0.8f)\n"
  23002. "[/csharp]\n"
  23003. "[/codeblocks]"
  23004. msgstr ""
  23005. "Renvoie l'interpolation linéaire entre les composantes de cette couleur et "
  23006. "les composantes de [param to]. Le facteur d'interpolation [param weight] "
  23007. "devrait être compris entre 0,0 et 1,0 (inclusifs). Voir aussi [method "
  23008. "@GlobalScope.lerp].\n"
  23009. "[codeblocks]\n"
  23010. "[gdscript]\n"
  23011. "var rouge = Color(1.0, 0.0, 0.0)\n"
  23012. "var bleu_vert = Color(0.0, 1.0, 0.8)\n"
  23013. "\n"
  23014. "rouge.lerp(bleu_vert, 0.2) # Renvoie Color(0.8, 0.2, 0.16)\n"
  23015. "rouge.lerp(bleu_vert, 0.5) # Renvoie Color(0.5, 0.5, 0.4)\n"
  23016. "rouge.lerp(bleu_vert, 1.0) # Renvoie Color(0.0, 1.0, 0.8)\n"
  23017. "[/gdscript]\n"
  23018. "[csharp]\n"
  23019. "var rouge = new Color(1.0f, 0.0f, 0.0f);\n"
  23020. "var bleuVert = new Color(0.0f, 1.0f, 0.8f);\n"
  23021. "\n"
  23022. "rouge.Lerp(bleuVert, 0.2f); // Renvoie Color(0.8f, 0.2f, 0.16f)\n"
  23023. "rouge.Lerp(bleuVert, 0.5f); // Renvoie Color(0.5f, 0.5f, 0.4f)\n"
  23024. "rouge.Lerp(bleuVert, 1.0f); // Renvoie Color(0.0f, 1.0f, 0.8f)\n"
  23025. "[/csharp]\n"
  23026. "[/codeblocks]"
  23027. msgid ""
  23028. "Returns a new color resulting from making this color lighter by the specified "
  23029. "[param amount], which should be a ratio from 0.0 to 1.0. See also [method "
  23030. "darkened].\n"
  23031. "[codeblocks]\n"
  23032. "[gdscript]\n"
  23033. "var green = Color(0.0, 1.0, 0.0)\n"
  23034. "var light_green = green.lightened(0.2) # 20% lighter than regular green\n"
  23035. "[/gdscript]\n"
  23036. "[csharp]\n"
  23037. "var green = new Color(0.0f, 1.0f, 0.0f);\n"
  23038. "Color lightGreen = green.Lightened(0.2f); // 20% lighter than regular green\n"
  23039. "[/csharp]\n"
  23040. "[/codeblocks]"
  23041. msgstr ""
  23042. "Renvoie une nouvelle couleur résultant du fait de rendre cette couleur plus "
  23043. "claire par la quantité [param amount] spécifiée (ratio de 0.0 à 1.0). Voir "
  23044. "aussi [method darkened].\n"
  23045. "[codeblocks]\n"
  23046. "[gdscript]\n"
  23047. "var vert = Couleur(0.0, 1.0, 0.0)\n"
  23048. "var vert_clair = vert.lightened(0.2) # 20% plus clair que le vert habituel\n"
  23049. "[/gdscript]\n"
  23050. "[csharp]\n"
  23051. "var vert = new Color(0.0f, 1.0f, 0.0f);\n"
  23052. "Color vertClair= vert.Lightened(0,2f); // 20% plus clair que le vert "
  23053. "habituel\n"
  23054. "[/csharp]\n"
  23055. "[/codeblocks]"
  23056. msgid ""
  23057. "Returns the color converted to the [url=https://en.wikipedia.org/wiki/"
  23058. "SRGB]sRGB[/url] color space. This method assumes the original color is in the "
  23059. "linear color space. See also [method srgb_to_linear] which performs the "
  23060. "opposite operation.\n"
  23061. "[b]Note:[/b] The color's [member a]lpha channel is not affected. The alpha "
  23062. "channel is always stored with linear encoding, regardless of the color space "
  23063. "of the other color channels."
  23064. msgstr ""
  23065. "Renvoie la couleur convertie dans l'espace de couleur [url=https://"
  23066. "fr.m.wikipedia.org/wiki/SRGB]sRGB[/url]. Cette méthode suppose que la couleur "
  23067. "originale est dans l'espace de couleur linéaire. Voir aussi [method "
  23068. "srgb_to_linear] qui effectue l'opération inverse.\n"
  23069. "[b]Note :[/b] La couleur du canal [member a]lpha n'est pas affectée. Le canal "
  23070. "alpha est toujours stocké dans un encodage linéaire, peu importe l'espace de "
  23071. "couleur des autres canaux de couleur."
  23072. msgid ""
  23073. "Returns the color converted to the linear color space. This method assumes "
  23074. "the original color already is in the sRGB color space. See also [method "
  23075. "linear_to_srgb] which performs the opposite operation.\n"
  23076. "[b]Note:[/b] The color's [member a]lpha channel is not affected. The alpha "
  23077. "channel is always stored with linear encoding, regardless of the color space "
  23078. "of the other color channels."
  23079. msgstr ""
  23080. "Renvoie la couleur convertie dans l'espace de couleur linéaire. Cette méthode "
  23081. "suppose que la couleur originale soit déjà dans l'espace de couleur sRGB. "
  23082. "Voir aussi [method linear_to_srgb] qui effectue l'opération inverse.\n"
  23083. "[b]Note :[/b] La couleur du canal [member a]lpha n'est pas affectée. Le canal "
  23084. "alpha est toujours stocké dans un encodage linéaire, peu importe l'espace de "
  23085. "couleur des autres canaux de couleur."
  23086. msgid ""
  23087. "Returns the color converted to a 32-bit integer in ABGR format (each "
  23088. "component is 8 bits). ABGR is the reversed version of the default RGBA "
  23089. "format.\n"
  23090. "[codeblocks]\n"
  23091. "[gdscript]\n"
  23092. "var color = Color(1, 0.5, 0.2)\n"
  23093. "print(color.to_abgr32()) # Prints 4281565439\n"
  23094. "[/gdscript]\n"
  23095. "[csharp]\n"
  23096. "var color = new Color(1.0f, 0.5f, 0.2f);\n"
  23097. "GD.Print(color.ToAbgr32()); // Prints 4281565439\n"
  23098. "[/csharp]\n"
  23099. "[/codeblocks]"
  23100. msgstr ""
  23101. "Renvoie la couleur convertie en entier 32 bits en format ABGR (chaque "
  23102. "composante est sur 8 bits). ABGR est la version inversée du format RGBA par "
  23103. "défaut.\n"
  23104. "[codeblocks]\n"
  23105. "[gdscript]\n"
  23106. "var couleur = Color(1, 0.5, 0.2)\n"
  23107. "print(couleur.to_abgr32()) # Affiche 4281565439\n"
  23108. "[/gdscript]\n"
  23109. "[csharp]\n"
  23110. "var couleur = new Color(1.0f, 0.5f, 0.2f);\n"
  23111. "GD.Print(couleur.ToAbgr32()); // Affiche 4281565439\n"
  23112. "[/csharp]\n"
  23113. "[/codeblocks]"
  23114. msgid ""
  23115. "Returns the color converted to a 64-bit integer in ABGR format (each "
  23116. "component is 16 bits). ABGR is the reversed version of the default RGBA "
  23117. "format.\n"
  23118. "[codeblocks]\n"
  23119. "[gdscript]\n"
  23120. "var color = Color(1, 0.5, 0.2)\n"
  23121. "print(color.to_abgr64()) # Prints -225178692812801\n"
  23122. "[/gdscript]\n"
  23123. "[csharp]\n"
  23124. "var color = new Color(1.0f, 0.5f, 0.2f);\n"
  23125. "GD.Print(color.ToAbgr64()); // Prints -225178692812801\n"
  23126. "[/csharp]\n"
  23127. "[/codeblocks]"
  23128. msgstr ""
  23129. "Renvoie la couleur convertie en entier 64 bits en format ABGR (chaque "
  23130. "composante est sur 16 bits). ABGR est la version inversée du format RGBA par "
  23131. "défaut.\n"
  23132. "[codeblocks]\n"
  23133. "[gdscript]\n"
  23134. "var couleur = Color(1, 0.5, 0.2)\n"
  23135. "print(couleur.to_abgr64()) # Affiche -225178692812801\n"
  23136. "[/gdscript]\n"
  23137. "[csharp]\n"
  23138. "var couleur = new Color(1.0f, 0.5f, 0.2f);\n"
  23139. "GD.Print(couleur.ToAbgr64()); // Affiche -225178692812801\n"
  23140. "[/csharp]\n"
  23141. "[/codeblocks]"
  23142. msgid ""
  23143. "Returns the color converted to a 32-bit integer in ARGB format (each "
  23144. "component is 8 bits). ARGB is more compatible with DirectX.\n"
  23145. "[codeblocks]\n"
  23146. "[gdscript]\n"
  23147. "var color = Color(1, 0.5, 0.2)\n"
  23148. "print(color.to_argb32()) # Prints 4294934323\n"
  23149. "[/gdscript]\n"
  23150. "[csharp]\n"
  23151. "var color = new Color(1.0f, 0.5f, 0.2f);\n"
  23152. "GD.Print(color.ToArgb32()); // Prints 4294934323\n"
  23153. "[/csharp]\n"
  23154. "[/codeblocks]"
  23155. msgstr ""
  23156. "Renvoie la couleur convertie en entier 32 bits en format ABGR (chaque "
  23157. "composante est sur 8 bits). ABGR est plus compatible avec DirectX.\n"
  23158. "[codeblocks]\n"
  23159. "[gdscript]\n"
  23160. "var couleur = Color(1, 0.5, 0.2)\n"
  23161. "print(couleur.to_argb32()) # Affiche 4294934323\n"
  23162. "[/gdscript]\n"
  23163. "[csharp]\n"
  23164. "var couleur = new Color(1.0f, 0.5f, 0.2f);\n"
  23165. "GD.Print(couleur.ToArgb32()); // Affiche 4294934323\n"
  23166. "[/csharp]\n"
  23167. "[/codeblocks]"
  23168. msgid ""
  23169. "Returns the color converted to a 64-bit integer in ARGB format (each "
  23170. "component is 16 bits). ARGB is more compatible with DirectX.\n"
  23171. "[codeblocks]\n"
  23172. "[gdscript]\n"
  23173. "var color = Color(1, 0.5, 0.2)\n"
  23174. "print(color.to_argb64()) # Prints -2147470541\n"
  23175. "[/gdscript]\n"
  23176. "[csharp]\n"
  23177. "var color = new Color(1.0f, 0.5f, 0.2f);\n"
  23178. "GD.Print(color.ToArgb64()); // Prints -2147470541\n"
  23179. "[/csharp]\n"
  23180. "[/codeblocks]"
  23181. msgstr ""
  23182. "Renvoie la couleur convertie en entier 64 bits en format ABGR (chaque "
  23183. "composante est sur 16 bits). ABGR est plus compatible avec DirectX.\n"
  23184. "[codeblocks]\n"
  23185. "[gdscript]\n"
  23186. "var couleur = Color(1, 0.5, 0.2)\n"
  23187. "print(couleur.to_argb64()) # Affiche -2147470541\n"
  23188. "[/gdscript]\n"
  23189. "[csharp]\n"
  23190. "var couleur = new Color(1.0f, 0.5f, 0.2f);\n"
  23191. "GD.Print(couleur.ToArgb64()); // Affiche -2147470541\n"
  23192. "[/csharp]\n"
  23193. "[/codeblocks]"
  23194. msgid ""
  23195. "Returns the color converted to an HTML hexadecimal color [String] in RGBA "
  23196. "format, without the hash ([code]#[/code]) prefix.\n"
  23197. "Setting [param with_alpha] to [code]false[/code], excludes alpha from the "
  23198. "hexadecimal string, using RGB format instead of RGBA format.\n"
  23199. "[codeblocks]\n"
  23200. "[gdscript]\n"
  23201. "var white = Color(1, 1, 1, 0.5)\n"
  23202. "var with_alpha = white.to_html() # Returns \"ffffff7f\"\n"
  23203. "var without_alpha = white.to_html(false) # Returns \"ffffff\"\n"
  23204. "[/gdscript]\n"
  23205. "[csharp]\n"
  23206. "var white = new Color(1, 1, 1, 0.5f);\n"
  23207. "string withAlpha = white.ToHtml(); // Returns \"ffffff7f\"\n"
  23208. "string withoutAlpha = white.ToHtml(false); // Returns \"ffffff\"\n"
  23209. "[/csharp]\n"
  23210. "[/codeblocks]"
  23211. msgstr ""
  23212. "Renvoie la couleur convertie en une [String] de couleur hexadécimale HTML en "
  23213. "format RGBA, sans le préfixe croisillon ([code]#[/code]).\n"
  23214. "Définir [param with_alpha] à [code]false[/code] exclut l’alpha de la chaîne "
  23215. "hexadécimale, en utilisant un format RGB, au lieu de RGBA.\n"
  23216. "[codeblocks]\n"
  23217. "[gdscript]\n"
  23218. "var blanc = Color(1, 1, 1, 0,5)\n"
  23219. "var avec_alpha = blanc.to_html() # Renvoie \"ffff7f\"\n"
  23220. "var sans_alpha = blanc.to_html(false) # Renvoie \"ffffff\"\n"
  23221. "[/gdscript]\n"
  23222. "[csharp]\n"
  23223. "var blanc = new Color(1, 1, 1, 0,5f);\n"
  23224. "string avecAlpha = blanc.ToHtml(); // Renvoie \"ffff7f\"\n"
  23225. "string sansAlpha = blanc.ToHtml(false); // Renvoie \"ffffff\"\n"
  23226. "[/csharp]\n"
  23227. "[/codeblocks]"
  23228. msgid ""
  23229. "Returns the color converted to a 32-bit integer in RGBA format (each "
  23230. "component is 8 bits). RGBA is Godot's default format. This method is the "
  23231. "inverse of [method hex].\n"
  23232. "[codeblocks]\n"
  23233. "[gdscript]\n"
  23234. "var color = Color(1, 0.5, 0.2)\n"
  23235. "print(color.to_rgba32()) # Prints 4286526463\n"
  23236. "[/gdscript]\n"
  23237. "[csharp]\n"
  23238. "var color = new Color(1, 0.5f, 0.2f);\n"
  23239. "GD.Print(color.ToRgba32()); // Prints 4286526463\n"
  23240. "[/csharp]\n"
  23241. "[/codeblocks]"
  23242. msgstr ""
  23243. "Renvoie la couleur convertie en un entier de 32 bits au format RGBA (chaque "
  23244. "composante est sur 8 bits). RGBA est le format par défaut de Godot. Cette "
  23245. "méthode est l'inverse de [method hex].\n"
  23246. "[codeblocks]\n"
  23247. "[gdscript]\n"
  23248. "var couleur = Color(1, 0,5, 0,2)\n"
  23249. "print(couleur.to_rgba32()) # Affiche 4286526463\n"
  23250. "[/gdscript]\n"
  23251. "[csharp]\n"
  23252. "var couleur = new Color(1, 0,5f, 0,2f);\n"
  23253. "GD.Print(couleur.ToRgba32()); // Affiche 4286526463\n"
  23254. "[/csharp]\n"
  23255. "[/codeblocks]"
  23256. msgid ""
  23257. "Returns the color converted to a 64-bit integer in RGBA format (each "
  23258. "component is 16 bits). RGBA is Godot's default format. This method is the "
  23259. "inverse of [method hex64].\n"
  23260. "[codeblocks]\n"
  23261. "[gdscript]\n"
  23262. "var color = Color(1, 0.5, 0.2)\n"
  23263. "print(color.to_rgba64()) # Prints -140736629309441\n"
  23264. "[/gdscript]\n"
  23265. "[csharp]\n"
  23266. "var color = new Color(1, 0.5f, 0.2f);\n"
  23267. "GD.Print(color.ToRgba64()); // Prints -140736629309441\n"
  23268. "[/csharp]\n"
  23269. "[/codeblocks]"
  23270. msgstr ""
  23271. "Renvoie la couleur convertie en un entier de 64 bits au format RGBA (chaque "
  23272. "composante est sur 16 bits). RGBA est le format par défaut de Godot. Cette "
  23273. "méthode est l'inverse de [method hex64].\n"
  23274. "[codeblocks]\n"
  23275. "[gdscript]\n"
  23276. "var couleur = Color(1, 0,5, 0,2)\n"
  23277. "print(couleur.to_rgba64()) # Affiche -140736629309441\n"
  23278. "[/gdscript]\n"
  23279. "[csharp]\n"
  23280. "var couleur = new Color(1, 0,5f, 0,2f);\n"
  23281. "GD.Print(couleur.ToRgba64()); // Affiche -140736629309441\n"
  23282. "[/csharp]\n"
  23283. "[/codeblocks]"
  23284. msgid ""
  23285. "The color's alpha component, typically on the range of 0 to 1. A value of 0 "
  23286. "means that the color is fully transparent. A value of 1 means that the color "
  23287. "is fully opaque.\n"
  23288. "[b]Note:[/b] The alpha channel is always stored with linear encoding, "
  23289. "regardless of the color space of the other color channels. The [method "
  23290. "linear_to_srgb] and [method srgb_to_linear] methods do not affect the alpha "
  23291. "channel."
  23292. msgstr ""
  23293. "La composante alpha de la couleur, généralement dans l’intervalle [0,1]. Une "
  23294. "valeur de 0 signifie que la couleur est entièrement transparente. Une valeur "
  23295. "de 1 signifie que la couleur est entièrement opaque.\n"
  23296. "[b]Note :[/b] Le canal alpha est toujours stocké avec un encodage linéaire, "
  23297. "peu importe l'espace de couleur des autres canaux de couleur. Les méthodes "
  23298. "[method linear_to_srgb] et [method srgb_to_linear] n'affectent pas le canal "
  23299. "alpha."
  23300. msgid "Wrapper for [member a] that uses the range 0 to 255, instead of 0 to 1."
  23301. msgstr ""
  23302. "Wrapper pour le [member a] qui utilise l'intervalle de 0 à 255 plutôt que de "
  23303. "0 à 1."
  23304. msgid "The color's blue component, typically on the range of 0 to 1."
  23305. msgstr "Le composant bleu de la couleur, généralement de 0 à 1."
  23306. msgid "Wrapper for [member b] that uses the range 0 to 255, instead of 0 to 1."
  23307. msgstr ""
  23308. "Wrapper pour le [member b] qui utilise l'intervalle de 0 à 255 plutôt que de "
  23309. "0 à 1."
  23310. msgid "The color's green component, typically on the range of 0 to 1."
  23311. msgstr "Le composant vert de la couleur, généralement de 0 à 1."
  23312. msgid "Wrapper for [member g] that uses the range 0 to 255, instead of 0 to 1."
  23313. msgstr ""
  23314. "Wrapper pour le [member g] qui utilise l'intervalle de 0 à 255 plutôt que de "
  23315. "0 à 1."
  23316. msgid "The HSV hue of this color, on the range 0 to 1."
  23317. msgstr "La teinte HSV de cette couleur, dans l'intervalle de 0 à 1."
  23318. msgid "The OKHSL hue of this color, on the range 0 to 1."
  23319. msgstr "La teinte OKHSL de cette couleur, dans l'intervalle de 0 à 1."
  23320. msgid "The OKHSL lightness of this color, on the range 0 to 1."
  23321. msgstr "La luminosité OKHSL de cette couleur, dans l'intervalle de 0 à 1."
  23322. msgid "The OKHSL saturation of this color, on the range 0 to 1."
  23323. msgstr "La saturation OKHSL de cette couleur, dans l'intervalle de 0 à 1."
  23324. msgid "The color's red component, typically on the range of 0 to 1."
  23325. msgstr "Le composant rouge de la couleur, généralement de 0 à 1."
  23326. msgid "Wrapper for [member r] that uses the range 0 to 255, instead of 0 to 1."
  23327. msgstr ""
  23328. "Wrapper pour le [member r] qui utilise l'intervalle de 0 à 255 plutôt que de "
  23329. "0 à 1."
  23330. msgid "The HSV saturation of this color, on the range 0 to 1."
  23331. msgstr "La saturation HSV de cette couleur, dans l'intervalle de 0 à 1."
  23332. msgid "The HSV value (brightness) of this color, on the range 0 to 1."
  23333. msgstr ""
  23334. "La valeur HSV (luminosité) de cette couleur, dans l'intervalle de 0 à 1."
  23335. msgid "Alice blue color."
  23336. msgstr "Couleur bleu Alice."
  23337. msgid "Antique white color."
  23338. msgstr "Couleur blanc antique."
  23339. msgid "Aqua color."
  23340. msgstr "Couleur aqua."
  23341. msgid "Aquamarine color."
  23342. msgstr "Couleur aigue-marine."
  23343. msgid "Azure color."
  23344. msgstr "Couleur azur."
  23345. msgid "Beige color."
  23346. msgstr "Couleur beige."
  23347. msgid "Bisque color."
  23348. msgstr "Couleur bisque."
  23349. msgid "Black color. In GDScript, this is the default value of any color."
  23350. msgstr ""
  23351. "Couleur noire. Dans GDScript, c'est la valeur par défaut de chaque couleur."
  23352. msgid "Blanched almond color."
  23353. msgstr "Couleur amande blanchie."
  23354. msgid "Blue color."
  23355. msgstr "Couleur bleue."
  23356. msgid "Blue violet color."
  23357. msgstr "Couleur bleu violet."
  23358. msgid "Brown color."
  23359. msgstr "Couleur marron."
  23360. msgid "Burlywood color."
  23361. msgstr "Couleur bois dur."
  23362. msgid "Cadet blue color."
  23363. msgstr "Couleur bleu cadet."
  23364. msgid "Chartreuse color."
  23365. msgstr "Couleur chartreuse."
  23366. msgid "Chocolate color."
  23367. msgstr "Couleur chocolat."
  23368. msgid "Coral color."
  23369. msgstr "Couleur corail."
  23370. msgid "Cornflower blue color."
  23371. msgstr "Couleur bleu bleuet."
  23372. msgid "Cornsilk color."
  23373. msgstr "Couleur de la soie de maïs."
  23374. msgid "Crimson color."
  23375. msgstr "Couleur cramoisie."
  23376. msgid "Cyan color."
  23377. msgstr "Couleur cyan."
  23378. msgid "Dark blue color."
  23379. msgstr "Couleur bleu foncé."
  23380. msgid "Dark cyan color."
  23381. msgstr "Couleur cyan foncé."
  23382. msgid "Dark goldenrod color."
  23383. msgstr "Couleur verge d'or foncé."
  23384. msgid "Dark gray color."
  23385. msgstr "Couleur gris foncé."
  23386. msgid "Dark green color."
  23387. msgstr "Couleur vert foncé."
  23388. msgid "Dark khaki color."
  23389. msgstr "Couleur kaki foncé."
  23390. msgid "Dark magenta color."
  23391. msgstr "Couleur magenta foncé."
  23392. msgid "Dark olive green color."
  23393. msgstr "Couleur vert olive foncé."
  23394. msgid "Dark orange color."
  23395. msgstr "Couleur orange foncé."
  23396. msgid "Dark orchid color."
  23397. msgstr "Couleur orchidée foncée."
  23398. msgid "Dark red color."
  23399. msgstr "Couleur rouge foncé."
  23400. msgid "Dark salmon color."
  23401. msgstr "Couleur saumon foncé."
  23402. msgid "Dark sea green color."
  23403. msgstr "Couleur vert mer foncé."
  23404. msgid "Dark slate blue color."
  23405. msgstr "Couleur bleu ardoise foncé."
  23406. msgid "Dark slate gray color."
  23407. msgstr "Couleur gris ardoise foncé."
  23408. msgid "Dark turquoise color."
  23409. msgstr "Couleur turquoise foncé."
  23410. msgid "Dark violet color."
  23411. msgstr "Couleur violet foncé."
  23412. msgid "Deep pink color."
  23413. msgstr "Couleur rose foncé."
  23414. msgid "Deep sky blue color."
  23415. msgstr "Couleur bleu ciel profond."
  23416. msgid "Dim gray color."
  23417. msgstr "Couleur gris pâle."
  23418. msgid "Dodger blue color."
  23419. msgstr "Couleur bleue Dodger."
  23420. msgid "Firebrick color."
  23421. msgstr "Couleur de brique feu."
  23422. msgid "Floral white color."
  23423. msgstr "Couleur blanche florale."
  23424. msgid "Forest green color."
  23425. msgstr "Couleur vert forêt."
  23426. msgid "Fuchsia color."
  23427. msgstr "Couleur fuchsia."
  23428. msgid "Gainsboro color."
  23429. msgstr "Couleur Gainsboro."
  23430. msgid "Ghost white color."
  23431. msgstr "Couleur blanc fantôme."
  23432. msgid "Gold color."
  23433. msgstr "Couleur or."
  23434. msgid "Goldenrod color."
  23435. msgstr "Couleur verge d'or."
  23436. msgid "Gray color."
  23437. msgstr "Couleur grise."
  23438. msgid "Green color."
  23439. msgstr "Couleur verte."
  23440. msgid "Green yellow color."
  23441. msgstr "Couleur jaune verte."
  23442. msgid "Honeydew color."
  23443. msgstr "Couleur miel."
  23444. msgid "Hot pink color."
  23445. msgstr "Couleur rose vif."
  23446. msgid "Indian red color."
  23447. msgstr "Couleur rouge indienne."
  23448. msgid "Indigo color."
  23449. msgstr "Couleur indigo."
  23450. msgid "Ivory color."
  23451. msgstr "Couleur ivoire."
  23452. msgid "Khaki color."
  23453. msgstr "Couleur kaki."
  23454. msgid "Lavender color."
  23455. msgstr "Couleur lavande."
  23456. msgid "Lavender blush color."
  23457. msgstr "Couleur blush lavande."
  23458. msgid "Lawn green color."
  23459. msgstr "Couleur vert pelouse."
  23460. msgid "Lemon chiffon color."
  23461. msgstr "Couleur mousseline citron."
  23462. msgid "Light blue color."
  23463. msgstr "Couleur bleu clair."
  23464. msgid "Light coral color."
  23465. msgstr "Couleur corail clair."
  23466. msgid "Light cyan color."
  23467. msgstr "Couleur cyan clair."
  23468. msgid "Light goldenrod color."
  23469. msgstr "Couleur verge d'or clair."
  23470. msgid "Light gray color."
  23471. msgstr "Couleur gris clair."
  23472. msgid "Light green color."
  23473. msgstr "Couleur vert clair."
  23474. msgid "Light pink color."
  23475. msgstr "Couleur rose clair."
  23476. msgid "Light salmon color."
  23477. msgstr "Couleur saumon clair."
  23478. msgid "Light sea green color."
  23479. msgstr "Couleur vert mer clair."
  23480. msgid "Light sky blue color."
  23481. msgstr "Couleur bleu ciel clair."
  23482. msgid "Light slate gray color."
  23483. msgstr "Couleur gris ardoise clair."
  23484. msgid "Light steel blue color."
  23485. msgstr "Couleur bleu acier clair."
  23486. msgid "Light yellow color."
  23487. msgstr "Couleur jaune clair."
  23488. msgid "Lime color."
  23489. msgstr "Couleur citron vert."
  23490. msgid "Lime green color."
  23491. msgstr "Couleur vert citron."
  23492. msgid "Linen color."
  23493. msgstr "Couleur lin."
  23494. msgid "Magenta color."
  23495. msgstr "Couleur magenta."
  23496. msgid "Maroon color."
  23497. msgstr "Couleur marron."
  23498. msgid "Medium aquamarine color."
  23499. msgstr "Couleur bleu-marine moyenne."
  23500. msgid "Medium blue color."
  23501. msgstr "Couleur bleu moyen."
  23502. msgid "Medium orchid color."
  23503. msgstr "Couleur orchidée moyenne."
  23504. msgid "Medium purple color."
  23505. msgstr "Couleur violette moyenne."
  23506. msgid "Medium sea green color."
  23507. msgstr "Couleur vert mer moyen."
  23508. msgid "Medium slate blue color."
  23509. msgstr "Couleur bleu ardoise moyen."
  23510. msgid "Medium spring green color."
  23511. msgstr "Couleur vert printemps moyen."
  23512. msgid "Medium turquoise color."
  23513. msgstr "Couleur turquoise moyenne."
  23514. msgid "Medium violet red color."
  23515. msgstr "Couleur rouge violet moyen."
  23516. msgid "Midnight blue color."
  23517. msgstr "Couleur bleu nuit."
  23518. msgid "Mint cream color."
  23519. msgstr "Couleur crème menthe."
  23520. msgid "Misty rose color."
  23521. msgstr "Couleur rose brumeuse."
  23522. msgid "Moccasin color."
  23523. msgstr "Couleur mocassin."
  23524. msgid "Navajo white color."
  23525. msgstr "Couleur blanche Navajo."
  23526. msgid "Navy blue color."
  23527. msgstr "Couleur bleu marine."
  23528. msgid "Old lace color."
  23529. msgstr "Couleur vieille dentelle."
  23530. msgid "Olive color."
  23531. msgstr "Couleur olive."
  23532. msgid "Olive drab color."
  23533. msgstr "Couleur olive terne."
  23534. msgid "Orange color."
  23535. msgstr "Couleur orange."
  23536. msgid "Orange red color."
  23537. msgstr "Couleur rouge orangé."
  23538. msgid "Orchid color."
  23539. msgstr "Couleur d’orchidée."
  23540. msgid "Pale goldenrod color."
  23541. msgstr "Couleur verge d'or pâle."
  23542. msgid "Pale green color."
  23543. msgstr "Couleur vert pâle."
  23544. msgid "Pale turquoise color."
  23545. msgstr "Couleur turquoise pâle."
  23546. msgid "Pale violet red color."
  23547. msgstr "Couleur rouge violet pâle."
  23548. msgid "Papaya whip color."
  23549. msgstr "Couleur de fouet de papaye."
  23550. msgid "Peach puff color."
  23551. msgstr "Couleur pêche bouffie."
  23552. msgid "Peru color."
  23553. msgstr "Couleur du Pérou."
  23554. msgid "Pink color."
  23555. msgstr "Couleur rose."
  23556. msgid "Plum color."
  23557. msgstr "Couleur prune."
  23558. msgid "Powder blue color."
  23559. msgstr "Couleur bleu poudre."
  23560. msgid "Purple color."
  23561. msgstr "Couleur violette."
  23562. msgid "Rebecca purple color."
  23563. msgstr "Couleur violette Rebecca."
  23564. msgid "Red color."
  23565. msgstr "Couleur rouge."
  23566. msgid "Rosy brown color."
  23567. msgstr "Couleur brun rosé."
  23568. msgid "Royal blue color."
  23569. msgstr "Couleur bleu royal."
  23570. msgid "Saddle brown color."
  23571. msgstr "Couleur marron selle."
  23572. msgid "Salmon color."
  23573. msgstr "Couleur saumon."
  23574. msgid "Sandy brown color."
  23575. msgstr "Couleur brun sable."
  23576. msgid "Sea green color."
  23577. msgstr "Couleur vert mer."
  23578. msgid "Seashell color."
  23579. msgstr "Couleur coquillage."
  23580. msgid "Sienna color."
  23581. msgstr "Couleur Sienne."
  23582. msgid "Silver color."
  23583. msgstr "Couleur argent."
  23584. msgid "Sky blue color."
  23585. msgstr "Couleur bleu ciel."
  23586. msgid "Slate blue color."
  23587. msgstr "Couleur bleu ardoise."
  23588. msgid "Slate gray color."
  23589. msgstr "Couleur gris ardoise."
  23590. msgid "Snow color."
  23591. msgstr "Couleur neige."
  23592. msgid "Spring green color."
  23593. msgstr "Couleur vert printanier."
  23594. msgid "Steel blue color."
  23595. msgstr "Couleur bleu acier."
  23596. msgid "Tan color."
  23597. msgstr "Couleur fauve."
  23598. msgid "Teal color."
  23599. msgstr "Couleur sarcelle."
  23600. msgid "Thistle color."
  23601. msgstr "Couleur chardon."
  23602. msgid "Tomato color."
  23603. msgstr "Couleur tomate."
  23604. msgid "Transparent color (white with zero alpha)."
  23605. msgstr "Couleur transparente (blanc avec alpha nul)."
  23606. msgid "Turquoise color."
  23607. msgstr "Couleur turquoise."
  23608. msgid "Violet color."
  23609. msgstr "Couleur violette."
  23610. msgid "Web gray color."
  23611. msgstr "Couleur gris Web."
  23612. msgid "Web green color."
  23613. msgstr "Couleur vert Web."
  23614. msgid "Web maroon color."
  23615. msgstr "Couleur marron Web."
  23616. msgid "Web purple color."
  23617. msgstr "Couleur violet Web."
  23618. msgid "Wheat color."
  23619. msgstr "Couleur blé."
  23620. msgid "White color."
  23621. msgstr "Couleur blanche."
  23622. msgid "White smoke color."
  23623. msgstr "Couleur fumée blanche."
  23624. msgid "Yellow color."
  23625. msgstr "Couleur jaune."
  23626. msgid "Yellow green color."
  23627. msgstr "Couleur vert jaune."
  23628. msgid ""
  23629. "Returns [code]true[/code] if the colors are not exactly equal.\n"
  23630. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  23631. "is_equal_approx] instead, which is more reliable."
  23632. msgstr ""
  23633. "Renvoie [code]true[/code] si les couleurs ne sont pas exactement égales.\n"
  23634. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  23635. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  23636. msgid ""
  23637. "Multiplies each component of the [Color] by the components of the given "
  23638. "[Color]."
  23639. msgstr ""
  23640. "Multiplie chaque composante de la couleur [Color] par les composantes de la "
  23641. "couleur [Color] donnée."
  23642. msgid "Multiplies each component of the [Color] by the given [float]."
  23643. msgstr ""
  23644. "Multiplie chaque composante de la couleur [Color] par le flottant [float] "
  23645. "donné."
  23646. msgid "Multiplies each component of the [Color] by the given [int]."
  23647. msgstr ""
  23648. "Multiplie chaque composante de la couleur [Color] par l'entier [int] donné."
  23649. msgid ""
  23650. "Adds each component of the [Color] with the components of the given [Color]."
  23651. msgstr ""
  23652. "Ajoute chaque composante de cette [Color] avec les composantes de la [Color] "
  23653. "donnée."
  23654. msgid ""
  23655. "Subtracts each component of the [Color] by the components of the given "
  23656. "[Color]."
  23657. msgstr ""
  23658. "Soustrait chaque composante de cette [Color] par les composantes de la "
  23659. "[Color] donnée."
  23660. msgid ""
  23661. "Divides each component of the [Color] by the components of the given [Color]."
  23662. msgstr ""
  23663. "Divise chaque composante de cette [Color] par les composantes de la [Color] "
  23664. "donnée."
  23665. msgid "Divides each component of the [Color] by the given [float]."
  23666. msgstr "Divise chaque composante de la [Color] par le flottant [float] donné."
  23667. msgid "Divides each component of the [Color] by the given [int]."
  23668. msgstr "Divise chaque composante de la [Color] par l'entier [int] donné."
  23669. msgid ""
  23670. "Returns [code]true[/code] if the colors are exactly equal.\n"
  23671. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  23672. "is_equal_approx] instead, which is more reliable."
  23673. msgstr ""
  23674. "Renvoie [code]true[/code] si les couleurs sont exactement égales.\n"
  23675. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  23676. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  23677. msgid ""
  23678. "Access color components using their index. [code][0][/code] is equivalent to "
  23679. "[member r], [code][1][/code] is equivalent to [member g], [code][2][/code] is "
  23680. "equivalent to [member b], and [code][3][/code] is equivalent to [member a]."
  23681. msgstr ""
  23682. "Accède aux composantes de la couleur en utilisant leur index. [code][0][/"
  23683. "code] est équivalent à [member r], [code][1][/code] est équivalent à [member "
  23684. "g], [code][2][/code] est équivalent à [member b], et [code][3][/code] est "
  23685. "équivalent à [member a]."
  23686. msgid ""
  23687. "Returns the same value as if the [code]+[/code] was not there. Unary [code]+[/"
  23688. "code] does nothing, but sometimes it can make your code more readable."
  23689. msgstr ""
  23690. "Renvoie la même valeur comme si [code]+[/code] n'était pas là. Le [code]+[/"
  23691. "code] unaire ne fait rien, mais peut parfois rendre votre code plus lisible."
  23692. msgid ""
  23693. "Inverts the given color. This is equivalent to [code]Color.WHITE - c[/code] "
  23694. "or [code]Color(1 - c.r, 1 - c.g, 1 - c.b, 1 - c.a)[/code]. Unlike with "
  23695. "[method inverted], the [member a] component is inverted, too."
  23696. msgstr ""
  23697. "Inverse la couleur donnée. Ceci est équivalent à [code]Color.WHITE - c[/code] "
  23698. "ou [code]Color(1 - c.r, 1 - c.g, 1 - c.b, 1 - c.a)[/code]. Contrairement a "
  23699. "[method inverted], la composante [member a] est aussi inversée."
  23700. msgid ""
  23701. "Adds the given color to a list of color presets. The presets are displayed in "
  23702. "the color picker and the user will be able to select them.\n"
  23703. "[b]Note:[/b] The presets list is only for [i]this[/i] color picker."
  23704. msgstr ""
  23705. "Ajoute la couleur donnée à une liste de pré-réglages de couleur. Les pré-"
  23706. "réglages sont affichés dans le sélectionneur de couleurs que l'utilisateur "
  23707. "pourra sélectionner.\n"
  23708. "[b]Note :[/b] La liste des pré-réglages est seulement pour [i]ce[/i] "
  23709. "sélectionneur de couleur."
  23710. msgid ""
  23711. "Removes the given color from the list of color presets of this color picker."
  23712. msgstr ""
  23713. "Retire la couleur donnée de la liste des pré-réglages de couleur de ce "
  23714. "sélectionneur de couleur."
  23715. msgid "Returns the list of colors in the presets of the color picker."
  23716. msgstr ""
  23717. "Retourne la liste des couleurs dans la palette du sélectionneur de couleur."
  23718. msgid "The currently selected color."
  23719. msgstr "La couleur actuellement sélectionnée."
  23720. msgid ""
  23721. "If [code]true[/code], the color will apply only after the user releases the "
  23722. "mouse button, otherwise it will apply immediately even in mouse motion event "
  23723. "(which can cause performance issues)."
  23724. msgstr ""
  23725. "Si [code]true[/code], la couleur ne s'appliquera que quand l'utilisateur "
  23726. "relâche le bouton de la souris, sinon elle s'appliquera immédiatement en "
  23727. "suivant le déplacement de la souris (ce qui peut causer des problèmes de "
  23728. "performance)."
  23729. msgid "Emitted when the color is changed."
  23730. msgstr "Émis lorsque la couleur est changée."
  23731. msgid "Emitted when a preset is added."
  23732. msgstr "Émis lors de l'ajout d'un préréglage."
  23733. msgid "Emitted when a preset is removed."
  23734. msgstr "Émis lorsqu’un préréglage est supprimé."
  23735. msgid "Allows editing the color with Hue/Saturation/Value sliders."
  23736. msgstr ""
  23737. "Permet d'éditer la couleur avec des sliders Teinte/Saturation/Luminosité "
  23738. "(Hue, Saturation, Lightness)."
  23739. msgid "The width of the hue selection slider."
  23740. msgstr "La largeur de glisseur de la teinte."
  23741. msgid "The margin around the [ColorPicker]."
  23742. msgstr "La marge autour du [ColorPicker]."
  23743. msgid "The height of the saturation-value selection box."
  23744. msgstr "La hauteur de la boite de sélection de la saturation."
  23745. msgid "The width of the saturation-value selection box."
  23746. msgstr "La largeur de la boite de sélection de la saturation."
  23747. msgid "The icon for the \"Add Preset\" button."
  23748. msgstr "L'icône du bouton pour ajouter un préréglage."
  23749. msgid "Custom texture for the hue selection slider on the right."
  23750. msgstr ""
  23751. "La texture personnalisée pour le glisseur de sélection de la teinte sur la "
  23752. "droite."
  23753. msgid ""
  23754. "The indicator used to signalize that the color value is outside the 0-1 range."
  23755. msgstr ""
  23756. "L'indicateur utilisé pour signaler que la valeur de couleur est en dehors de "
  23757. "l'intervalle 0-1."
  23758. msgid "The icon for the screen color picker button."
  23759. msgstr "L'icône pour le bouton de sélecteur de couleurs."
  23760. msgid ""
  23761. "Returns the [ColorPicker] that this node toggles.\n"
  23762. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  23763. "cause a crash. If you wish to hide it or any of its children, use their "
  23764. "[member CanvasItem.visible] property."
  23765. msgstr ""
  23766. "Retourne le [ColorPicker] que ce nœud bascule.\n"
  23767. "[b]Avertissement :[/b] Il s'agit d'un nœud interne requis, le retirer et le "
  23768. "supprimer peut causer un plantage. Si vous voulez le cacher ou l'un de ses "
  23769. "enfants, utilisez la propriété [member CanvasItem.visible]."
  23770. msgid ""
  23771. "If [code]true[/code], the alpha channel in the displayed [ColorPicker] will "
  23772. "be visible."
  23773. msgstr ""
  23774. "Si [code]true[/code], le canal alpha sera affiché dans le [ColorPicker]."
  23775. msgid "Emitted when the color changes."
  23776. msgstr "Émis lorsque la couleur change."
  23777. msgid ""
  23778. "Emitted when the [ColorPicker] is created (the button is pressed for the "
  23779. "first time)."
  23780. msgstr ""
  23781. "Émis lorsque le [ColorPicker] est créé (le bouton est pressé pour la première "
  23782. "fois)."
  23783. msgid "Emitted when the [ColorPicker] is closed."
  23784. msgstr "Émis lorsque le [ColorPicker] est fermé."
  23785. msgid "The background of the color preview rect on the button."
  23786. msgstr "L'arrière-plan du rectangle d'aperçu de couleur sur le bouton."
  23787. msgid "The Compositor"
  23788. msgstr "Le compositeur"
  23789. msgid "Represents the size of the [enum EffectCallbackType] enum."
  23790. msgstr "Représente la taille de l'énumération [enum EffectCallbackType]."
  23791. msgid "An optionally compressed [Cubemap]."
  23792. msgstr "Une [Cubemap] optionnellement compressée."
  23793. msgid "An optionally compressed [CubemapArray]."
  23794. msgstr "Un [CubemapArray] optionnellement compressé."
  23795. msgid "Loads the texture at [param path]."
  23796. msgstr "Charge la texture au chemin [param path]."
  23797. msgid "A 2D polyline shape used for physics collision."
  23798. msgstr "Une forme polyligne 2D utilisée pour les collisions physiques."
  23799. msgid ""
  23800. "A 2D polyline shape, intended for use in physics. Used internally in "
  23801. "[CollisionPolygon2D] when it's in [constant "
  23802. "CollisionPolygon2D.BUILD_SEGMENTS] mode.\n"
  23803. "Being just a collection of interconnected line segments, "
  23804. "[ConcavePolygonShape2D] is the most freely configurable single 2D shape. It "
  23805. "can be used to form polygons of any nature, or even shapes that don't enclose "
  23806. "an area. However, [ConcavePolygonShape2D] is [i]hollow[/i] even if the "
  23807. "interconnected line segments do enclose an area, which often makes it "
  23808. "unsuitable for physics or detection.\n"
  23809. "[b]Note:[/b] When used for collision, [ConcavePolygonShape2D] is intended to "
  23810. "work with static [CollisionShape2D] nodes like [StaticBody2D] and will likely "
  23811. "not behave well for [CharacterBody2D]s or [RigidBody2D]s in a mode other than "
  23812. "Static.\n"
  23813. "[b]Warning:[/b] Physics bodies that are small have a chance to clip through "
  23814. "this shape when moving fast. This happens because on one frame, the physics "
  23815. "body may be on the \"outside\" of the shape, and on the next frame it may be "
  23816. "\"inside\" it. [ConcavePolygonShape2D] is hollow, so it won't detect a "
  23817. "collision.\n"
  23818. "[b]Performance:[/b] Due to its complexity, [ConcavePolygonShape2D] is the "
  23819. "slowest 2D collision shape to check collisions against. Its use should "
  23820. "generally be limited to level geometry. If the polyline is closed, "
  23821. "[CollisionPolygon2D]'s [constant CollisionPolygon2D.BUILD_SOLIDS] mode can be "
  23822. "used, which decomposes the polygon into convex ones; see "
  23823. "[ConvexPolygonShape2D]'s documentation for instructions."
  23824. msgstr ""
  23825. "Une forme de polyligne 2D, destinée à être utilisée pour la physique. "
  23826. "Utilisée en interne dans [CollisionPolygon2D] quand il est en mode [constant "
  23827. "CollisionPolygon2D.BUILD_SEGMENTS].\n"
  23828. "Étant seulement une collection de segments interconnectés, "
  23829. "[ConcavePolygonShape2D] est la forme 2D la plus librement configurable. Elle "
  23830. "peut être utilisée pour former des polygones de toute nature, ou même des "
  23831. "formes qui n'entourent pas de zone. Cependant, [ConcavePolygonShape2D] est "
  23832. "[i]creuse[/i] même si les segments interconnectés entourent effectivement une "
  23833. "zone, ce qui la rend souvent inappropriée pour la physique ou la détection.\n"
  23834. "[b]Note :[/b] Lorsqu'elle est utilisée pour la collision, "
  23835. "[ConcavePolygonShape2D] est destinée à travailler avec des nœuds "
  23836. "[CollisionShape2D] statiques comme [StaticBody2D] et ne se comportera "
  23837. "probablement pas bien pour des [CharacterBody2D] ou des [RigidBody2D] dans un "
  23838. "mode autre que Statique.\n"
  23839. "[b]Attention :[/b] Les corps physiques qui sont petits ont la chance de "
  23840. "traverser cette forme en se déplaçant rapidement. Cela se produit parce que "
  23841. "sur une trame, le corps physique peut être \"en dehors\" de la forme, et sur "
  23842. "le prochaine trame il peut être \"dans\" celle-ci. [ConcavePolygonShape2D] "
  23843. "est creuse, donc elle ne détectera pas de collision.\n"
  23844. "[b]Performance :[/b] En raison de sa complexité, [ConcavePolygonShape2D] est "
  23845. "la forme de collision 2D la plus lente pour vérifier les collisions. Son "
  23846. "utilisation devrait généralement être limitée à la géométrie de niveau. Si la "
  23847. "polyline est fermée, le mode [constant CollisionPolygon2D.BUILD_SOLIDS] de "
  23848. "[CollisionPolygon2D] peut être utilisé, ce qui décompose le polygone en "
  23849. "polygones convexes, voir la documentation de [ConvexPolygonShape2D] pour les "
  23850. "instructions."
  23851. msgid ""
  23852. "The array of points that make up the [ConcavePolygonShape2D]'s line segments. "
  23853. "The array (of length divisible by two) is naturally divided into pairs (one "
  23854. "pair for each segment); each pair consists of the starting point of a segment "
  23855. "and the endpoint of a segment."
  23856. msgstr ""
  23857. "Le tableau des points qui composent les segments du [ConcavePolygonShape2D]. "
  23858. "Le tableau (de longueur divisible par deux) est naturellement divisé en "
  23859. "paires (une paire pour chaque segment). Chaque paire se compose du point de "
  23860. "départ d'un segment et du point de fin d'un segment."
  23861. msgid "A 3D trimesh shape used for physics collision."
  23862. msgstr ""
  23863. "Une forme de maillage triangulaire 3D utilisée pour les collisions physiques."
  23864. msgid ""
  23865. "A 3D trimesh shape, intended for use in physics. Usually used to provide a "
  23866. "shape for a [CollisionShape3D].\n"
  23867. "Being just a collection of interconnected triangles, [ConcavePolygonShape3D] "
  23868. "is the most freely configurable single 3D shape. It can be used to form "
  23869. "polyhedra of any nature, or even shapes that don't enclose a volume. However, "
  23870. "[ConcavePolygonShape3D] is [i]hollow[/i] even if the interconnected triangles "
  23871. "do enclose a volume, which often makes it unsuitable for physics or "
  23872. "detection.\n"
  23873. "[b]Note:[/b] When used for collision, [ConcavePolygonShape3D] is intended to "
  23874. "work with static [CollisionShape3D] nodes like [StaticBody3D] and will likely "
  23875. "not behave well for [CharacterBody3D]s or [RigidBody3D]s in a mode other than "
  23876. "Static.\n"
  23877. "[b]Warning:[/b] Physics bodies that are small have a chance to clip through "
  23878. "this shape when moving fast. This happens because on one frame, the physics "
  23879. "body may be on the \"outside\" of the shape, and on the next frame it may be "
  23880. "\"inside\" it. [ConcavePolygonShape3D] is hollow, so it won't detect a "
  23881. "collision.\n"
  23882. "[b]Performance:[/b] Due to its complexity, [ConcavePolygonShape3D] is the "
  23883. "slowest 3D collision shape to check collisions against. Its use should "
  23884. "generally be limited to level geometry. For convex geometry, "
  23885. "[ConvexPolygonShape3D] should be used. For dynamic physics bodies that need "
  23886. "concave collision, several [ConvexPolygonShape3D]s can be used to represent "
  23887. "its collision by using convex decomposition; see [ConvexPolygonShape3D]'s "
  23888. "documentation for instructions."
  23889. msgstr ""
  23890. "Une forme de maillage triangulaire 3D, destinée à être utilisée pour la "
  23891. "physique. Habituellement utilisée pour fournir une forme à un "
  23892. "[CollisionShape3D].\n"
  23893. "Étant seulement une collection de triangles interconnectés, "
  23894. "[ConcavePolygonShape3D] est la forme 3D la plus librement configurable. Elle "
  23895. "peut être utilisée pour former des polyèdres de toute nature, ou même des "
  23896. "formes qui n'entourent pas de volume. Cependant, [ConcavePolygonShape3D] est "
  23897. "[i]creuse[/i] même si les triangles interconnectés entourent effectivement "
  23898. "une zone, ce qui la rend souvent inappropriée pour la physique ou la "
  23899. "détection.\n"
  23900. "[b]Note :[/b] Lorsqu'elle est utilisée pour la collision, "
  23901. "[ConcavePolygonShape3D] est destinée à travailler avec des nœuds "
  23902. "[CollisionShape3D] statiques comme [StaticBody3D] et ne se comportera "
  23903. "probablement pas bien pour des [CharacterBody3D] ou des [RigidBody3D] dans un "
  23904. "mode autre que Statique.\n"
  23905. "[b]Attention :[/b] Les corps physiques qui sont petits ont la chance de "
  23906. "traverser cette forme en se déplaçant rapidement. Cela se produit parce que "
  23907. "sur une trame, le corps physique peut être \"en dehors\" de la forme, et sur "
  23908. "le prochaine trame il peut être \"dans\" celle-ci. [ConcavePolygonShape3D] "
  23909. "est creuse, donc elle ne détectera pas de collision.\n"
  23910. "[b]Performance :[/b] En raison de sa complexité, [ConcavePolygonShape3D] est "
  23911. "la forme de collision 3D la plus lente pour vérifier les collisions. Son "
  23912. "utilisation devrait généralement être limitée à la géométrie de niveau. Pour "
  23913. "de la géométrie convexe, [ConvexPolygonShape3D] devrait être utilisée. Pour "
  23914. "les objets physiques dynamiques qui nécessite des collisions concaves, "
  23915. "plusieurs [ConvexPolygonShape3D]s peuvent être utilisés pour représenter sa "
  23916. "collision en utilisant une décomposition convexe. Voir la documentation de "
  23917. "[ConvexPolygonShape3D] pour les instructions."
  23918. msgid ""
  23919. "Returns the faces of the trimesh shape as an array of vertices. The array (of "
  23920. "length divisible by three) is naturally divided into triples; each triple of "
  23921. "vertices defines a triangle."
  23922. msgstr ""
  23923. "Renvoie les faces de la forme de maillage triangulaire en tant que tableau de "
  23924. "sommets. Le tableau (de longueur divisible par trois) est naturellement "
  23925. "divisé en triplets. Chaque triplet de sommets définit un triangle."
  23926. msgid ""
  23927. "Sets the faces of the trimesh shape from an array of vertices. The [param "
  23928. "faces] array should be composed of triples such that each triple of vertices "
  23929. "defines a triangle."
  23930. msgstr ""
  23931. "Définit les faces de la forme de maillage triangulaire depuis un tableau de "
  23932. "sommets. Le tableau [param faces] devrait être composé de triplets de sorte "
  23933. "que chaque triplet de sommets définit un triangle."
  23934. msgid ""
  23935. "If set to [code]true[/code], collisions occur on both sides of the concave "
  23936. "shape faces. Otherwise they occur only along the face normals."
  23937. msgstr ""
  23938. "Si défini à [code]true[/code], les collisions se produisent des deux côtés "
  23939. "des faces de forme concave. Sinon elles ne se produisent que le long de la "
  23940. "normale de la face."
  23941. msgid ""
  23942. "A physics joint that connects two 3D physics bodies in a way that simulates a "
  23943. "ball-and-socket joint."
  23944. msgstr ""
  23945. "Un liaison physique qui connecte deux corps physiques 3D d'une manière qui "
  23946. "simule une liaison sphérique."
  23947. msgid ""
  23948. "A physics joint that connects two 3D physics bodies in a way that simulates a "
  23949. "ball-and-socket joint. The twist axis is initiated as the X axis of the "
  23950. "[ConeTwistJoint3D]. Once the physics bodies swing, the twist axis is "
  23951. "calculated as the middle of the X axes of the joint in the local space of the "
  23952. "two physics bodies. Useful for limbs like shoulders and hips, lamps hanging "
  23953. "off a ceiling, etc."
  23954. msgstr ""
  23955. "Un liaison physique qui connecte deux corps physiques 3D d'une manière qui "
  23956. "simule une liaison sphérique. L'axe de torsion est initialisé comme l'axe X "
  23957. "du [ConeTwistJoint3D]. Une fois que les corps physiques se balancent, l'axe "
  23958. "de torsion est calculé comme le milieu des axes X de la liaison dans l'espace "
  23959. "local des deux corps physiques. Utile pour des membres comme les épaules et "
  23960. "les hanches, les lampes accrochées au plafond, etc."
  23961. msgid "Returns the value of the specified parameter."
  23962. msgstr "Renvoie la valeur du paramètre spécifié."
  23963. msgid "Sets the value of the specified parameter."
  23964. msgstr "Définit la valeur du paramètre spécifié."
  23965. msgid ""
  23966. "The speed with which the swing or twist will take place.\n"
  23967. "The higher, the faster."
  23968. msgstr ""
  23969. "La vitesse à laquelle l'oscillation ou la torsion aura lieu.\n"
  23970. "Plus c'est haut, plus c'est rapide."
  23971. msgid ""
  23972. "Defines, how fast the swing- and twist-speed-difference on both sides gets "
  23973. "synced."
  23974. msgstr ""
  23975. "Définit à quelle vitesse la différence d'oscillation et de torsion-vitesse "
  23976. "des deux côtés est synchronisée."
  23977. msgid ""
  23978. "The ease with which the joint starts to twist. If it's too low, it takes more "
  23979. "force to start twisting the joint."
  23980. msgstr ""
  23981. "La facilité avec laquelle la liaison commence tourner. S'il est trop bas, il "
  23982. "faut plus de force pour commencer faire tourner la liaison."
  23983. msgid "Represents the size of the [enum Param] enum."
  23984. msgstr "Représente la taille de l'énumération [enum Param]."
  23985. msgid "Helper class to handle INI-style files."
  23986. msgstr "Classe d’aide pour gérer des fichiers de style INI."
  23987. msgid "Removes the entire contents of the config."
  23988. msgstr "Supprime tout le contenu de la configuration."
  23989. msgid ""
  23990. "Deletes the specified section along with all the key-value pairs inside. "
  23991. "Raises an error if the section does not exist."
  23992. msgstr ""
  23993. "Supprime la section spécifiée ainsi que toutes ses paires valeur-clé avec. "
  23994. "Affiche une erreur si la section n'existe pas."
  23995. msgid ""
  23996. "Deletes the specified key in a section. Raises an error if either the section "
  23997. "or the key do not exist."
  23998. msgstr ""
  23999. "Supprime la clé spécifiée dans une section. Affiche une erreur si la section "
  24000. "ou la clé n'existe pas."
  24001. msgid ""
  24002. "Returns an array of all defined key identifiers in the specified section. "
  24003. "Raises an error and returns an empty array if the section does not exist."
  24004. msgstr ""
  24005. "Retourne un tableau de tous les identifiants des clés définis dans la section "
  24006. "spécifiée. Affiche une erreur et retourne un tableau vide si la section "
  24007. "n'existe pas."
  24008. msgid "Returns an array of all defined section identifiers."
  24009. msgstr "Retourne la liste des identifiants de section définis."
  24010. msgid "Returns [code]true[/code] if the specified section exists."
  24011. msgstr "Retourne [code]true[/code] si la section spécifiée existe."
  24012. msgid "Returns [code]true[/code] if the specified section-key pair exists."
  24013. msgstr "Retourne [code]true[/code] si la paire section et clé spécifiée existe."
  24014. msgid ""
  24015. "Loads the config file specified as a parameter. The file's contents are "
  24016. "parsed and loaded in the [ConfigFile] object which the method was called on.\n"
  24017. "Returns [constant OK] on success, or one of the other [enum Error] values if "
  24018. "the operation failed."
  24019. msgstr ""
  24020. "Charge le fichier de configuration spécifié en paramètre. Le contenu du "
  24021. "fichier est interprété et chargé dans l'objet [ConfigFile] sur lequel la "
  24022. "méthode a été appelée.\n"
  24023. "Renvoie [constant OK] lors du succès, ou une des valeurs [enum Error] si "
  24024. "l'opération a échoué."
  24025. msgid ""
  24026. "Loads the encrypted config file specified as a parameter, using the provided "
  24027. "[param key] to decrypt it. The file's contents are parsed and loaded in the "
  24028. "[ConfigFile] object which the method was called on.\n"
  24029. "Returns [constant OK] on success, or one of the other [enum Error] values if "
  24030. "the operation failed."
  24031. msgstr ""
  24032. "Charge le fichier de configuration encrypté spécifié en paramètre, en "
  24033. "utilisant la clé [param key] fournie pour le décrypter. Le contenu du fichier "
  24034. "est interprété et chargé dans l'objet [ConfigFile] sur lequel la méthode a "
  24035. "été appelée.\n"
  24036. "Renvoie [constant OK] lors du succès, ou une des valeurs [enum Error] si "
  24037. "l'opération a échoué."
  24038. msgid ""
  24039. "Assigns a value to the specified key of the specified section. If either the "
  24040. "section or the key do not exist, they are created. Passing a [code]null[/"
  24041. "code] value deletes the specified key if it exists, and deletes the section "
  24042. "if it ends up empty once the key has been removed."
  24043. msgstr ""
  24044. "Attribue une valeur à la clé spécifiée de la section spécifiée. Si la section "
  24045. "ou la clé n'existe pas, elles sont créées. Passer une valeur [code]null[/"
  24046. "code] supprime la clé spécifiée si elle existe, et supprime la section si "
  24047. "elle est vide une fois que la clé a été supprimée."
  24048. msgid ""
  24049. "A dialog used for confirmation of actions. This window is similar to "
  24050. "[AcceptDialog], but pressing its Cancel button can have a different outcome "
  24051. "from pressing the OK button. The order of the two buttons varies depending on "
  24052. "the host OS.\n"
  24053. "To get cancel action, you can use:\n"
  24054. "[codeblocks]\n"
  24055. "[gdscript]\n"
  24056. "get_cancel_button().pressed.connect(_on_canceled)\n"
  24057. "[/gdscript]\n"
  24058. "[csharp]\n"
  24059. "GetCancelButton().Pressed += OnCanceled;\n"
  24060. "[/csharp]\n"
  24061. "[/codeblocks]"
  24062. msgstr ""
  24063. "Une fenêtre utilisée pour la confirmation des actions. Cette fenêtre est "
  24064. "similaire à [AcceptDialog], mais appuyer sur son bouton Annuler peut avoir un "
  24065. "résultat différent de l'appui sur le bouton OK. L'ordre des deux boutons "
  24066. "varie selon le système d'exploitation hôte.\n"
  24067. "Pour annuler l'action, vous pouvez utiliser :\n"
  24068. "[codeblocks]\n"
  24069. "[gdscript]\n"
  24070. "get_cancel_button().pressed.connect(_lorsque_annulation)\n"
  24071. "[/gdscript]\n"
  24072. "[csharp]\n"
  24073. "GetCancelButton().Pressed += LorsqueAnnulation;\n"
  24074. "[/csharp]\n"
  24075. "[/codeblocks]"
  24076. msgid ""
  24077. "Returns the cancel button.\n"
  24078. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  24079. "cause a crash. If you wish to hide it or any of its children, use their "
  24080. "[member CanvasItem.visible] property."
  24081. msgstr ""
  24082. "Retourne le bouton annuler.\n"
  24083. "[b]Avertissement :[/b] Il s'agit d'un nœud interne requis, le retirer et le "
  24084. "libérer peut causer un plantage. Si vous voulez le cacher lui ou un de ses "
  24085. "enfants, utilisez la propriété [member CanvasItem.visible]."
  24086. msgid ""
  24087. "Fit a child control in a given rect. This is mainly a helper for creating "
  24088. "custom container classes."
  24089. msgstr ""
  24090. "Ajuste un contrôle enfant dans un rectangle donné. Il s'agit principalement "
  24091. "d'une aide pour créer des classes de conteneurs personnalisées."
  24092. msgid ""
  24093. "Queue resort of the contained children. This is called automatically anyway, "
  24094. "but can be called upon request."
  24095. msgstr ""
  24096. "Ajoute un commande de tri pour les contrôles enfants. Ceci est appelé "
  24097. "automatiquement de tous les cas, mais peut être appelé sur demande."
  24098. msgid "Emitted when sorting the children is needed."
  24099. msgstr "Émis quand le tri des enfants est nécessaire."
  24100. msgid ""
  24101. "Notification for when sorting the children, it must be obeyed immediately."
  24102. msgstr ""
  24103. "La notification pour le tri des enfants, à laquelle faut l'obéir "
  24104. "immédiatement."
  24105. msgid "GUI documentation index"
  24106. msgstr "Index de la documentation sur les GUI"
  24107. msgid "Control node gallery"
  24108. msgstr "Galerie des nœuds de contrôle"
  24109. msgid "Multiple resolutions"
  24110. msgstr "Multiples résolutions"
  24111. msgid "All GUI Demos"
  24112. msgstr "Toutes les démos d'interface graphique"
  24113. msgid "Finds the next (below in the tree) [Control] that can receive the focus."
  24114. msgstr ""
  24115. "Cherche le prochain (en-dessous dans l'arborescence) [Control] qui peut "
  24116. "prendre le focus."
  24117. msgid ""
  24118. "Finds the previous (above in the tree) [Control] that can receive the focus."
  24119. msgstr ""
  24120. "Retourne le [Control] précédent (au-dessus dans l'arbre) qui peut recevoir le "
  24121. "focus."
  24122. msgid "Returns [member offset_right] and [member offset_bottom]."
  24123. msgstr "Renvoie [member offset_right] et [member offset_bottom]."
  24124. msgid "Returns the width/height occupied in the parent control."
  24125. msgstr "Retourne la largeur / hauteur occupée dans le contrôle du parent."
  24126. msgid "Returns the parent control node."
  24127. msgstr "Renvoie le nœud de contrôle parent."
  24128. msgid ""
  24129. "Creates an [InputEventMouseButton] that attempts to click the control. If the "
  24130. "event is received, the control gains focus.\n"
  24131. "[codeblocks]\n"
  24132. "[gdscript]\n"
  24133. "func _process(delta):\n"
  24134. "\tgrab_click_focus() # When clicking another Control node, this node will be "
  24135. "clicked instead.\n"
  24136. "[/gdscript]\n"
  24137. "[csharp]\n"
  24138. "public override void _Process(double delta)\n"
  24139. "{\n"
  24140. "\tGrabClickFocus(); // When clicking another Control node, this node will be "
  24141. "clicked instead.\n"
  24142. "}\n"
  24143. "[/csharp]\n"
  24144. "[/codeblocks]"
  24145. msgstr ""
  24146. "Crée un [InputEventMouseButton] qui tente de cliquer sur le contrôle. Si "
  24147. "l'événement est reçu, le contrôle reçoit le focus.\n"
  24148. "[codeblocks]\n"
  24149. "[gdscript]\n"
  24150. "func _process(delta):\n"
  24151. "\tgrab_click_focus() # Lorsque vous cliquez sur un autre contrôle, ce nœud "
  24152. "sera cliqué à la place.\n"
  24153. "[/gdscript]\n"
  24154. "[csharp]\n"
  24155. "public override void _Process(double delta)\n"
  24156. "{\n"
  24157. "\tGrabClickFocus(); // Lorsque vous cliquez sur un autre contrôle, ce nœud "
  24158. "sera cliqué à la place.\n"
  24159. "}\n"
  24160. "[/csharp]\n"
  24161. "[/codeblocks]"
  24162. msgid ""
  24163. "Returns [code]true[/code] if this is the current focused control. See [member "
  24164. "focus_mode]."
  24165. msgstr ""
  24166. "Retourne [code]true[/code] si c'est le contrôle qui a le focus. Voir [member "
  24167. "focus_mode]."
  24168. msgid ""
  24169. "Returns [code]true[/code] if there is a matching [Theme] in the tree that has "
  24170. "a constant item with the specified [param name] and [param theme_type].\n"
  24171. "See [method get_theme_color] for details."
  24172. msgstr ""
  24173. "Renvoie [code]true[/code] s'il y a un [Theme] correspondant dans "
  24174. "l'arborescence qui a un élément constant avec le nom [param name] et type de "
  24175. "thème [param theme_type] spécifiés.\n"
  24176. "Voir [method get_theme_color] pour plus de détails."
  24177. msgid ""
  24178. "Returns [code]true[/code] if there is a local override for a theme constant "
  24179. "with the specified [param name] in this [Control] node.\n"
  24180. "See [method add_theme_constant_override]."
  24181. msgstr ""
  24182. "Renvoie [code]true[/code] s'il y a une redéfinition locale pour une constante "
  24183. "de thème avec le nom [param name] spécifié dans ce nœud [Control].\n"
  24184. "Voir [method add_theme_constant_override]."
  24185. msgid ""
  24186. "Returns [code]true[/code] if a drag operation is successful. Alternative to "
  24187. "[method Viewport.gui_is_drag_successful].\n"
  24188. "Best used with [constant Node.NOTIFICATION_DRAG_END]."
  24189. msgstr ""
  24190. "Retourne [code]true[/code] si l'opération de déposé-glissé a réussi. C'est "
  24191. "une alternative à [method Viewport.gui_is_drag_successful].\n"
  24192. "Mieux utilisé avec [constant Node.NOTIFICATION_DRAG_END]."
  24193. msgid ""
  24194. "Sets the anchors to a [param preset] from [enum Control.LayoutPreset] enum. "
  24195. "This is the code equivalent to using the Layout menu in the 2D editor.\n"
  24196. "If [param keep_offsets] is [code]true[/code], control's position will also be "
  24197. "updated."
  24198. msgstr ""
  24199. "Définit les ancres à un préréglage [param preset] de l'énumeration [enum "
  24200. "Control.LayoutPreset]. C'est le code équivalent à l'utilisation du menu "
  24201. "Disposition dans l'éditeur 2D.\n"
  24202. "Si [param keep_offsets] vaut [code]true[/code], la position du contrôle sera "
  24203. "également mise à jour."
  24204. msgid ""
  24205. "Sets the [member global_position] to given [param position].\n"
  24206. "If [param keep_offsets] is [code]true[/code], control's anchors will be "
  24207. "updated instead of offsets."
  24208. msgstr ""
  24209. "Définit le [member rect_global_position] à la [param position] spécifiée.\n"
  24210. "Si [param keep_offsets] vaut [code]true[/code], les ancrages de contrôle "
  24211. "seront changés à la place des marges."
  24212. msgid ""
  24213. "Controls the direction on the horizontal axis in which the control should "
  24214. "grow if its horizontal minimum size is changed to be greater than its current "
  24215. "size, as the control always has to be at least the minimum size."
  24216. msgstr ""
  24217. "Control la direction sur l'axe horizontal selon lequel le contrôle doit "
  24218. "croître si sa taille minimale horizontale est modifiée pour être supérieure à "
  24219. "sa taille actuelle, car le contrôle doit toujours avoir au moins sa taille "
  24220. "minimale."
  24221. msgid ""
  24222. "Controls the direction on the vertical axis in which the control should grow "
  24223. "if its vertical minimum size is changed to be greater than its current size, "
  24224. "as the control always has to be at least the minimum size."
  24225. msgstr ""
  24226. "Control la direction sur l'axe vertical selon lequel le contrôle doit croître "
  24227. "si sa taille minimale verticale est changée pour être supérieure à sa taille "
  24228. "actuelle, car le contrôle doit toujours avoir au moins sa taille minimale."
  24229. msgid ""
  24230. "The default cursor shape for this control. Useful for Godot plugins and "
  24231. "applications or games that use the system's mouse cursors.\n"
  24232. "[b]Note:[/b] On Linux, shapes may vary depending on the cursor theme of the "
  24233. "system."
  24234. msgstr ""
  24235. "La forme par défaut du curseur pour ce contrôle. Utile pour les greffons de "
  24236. "Godot et applications ou jeux qui utilisent les curseurs de souris du "
  24237. "système.\n"
  24238. "[b]Note :[/b] Sur Linux, les formes peuvent varier selon le thème du curseur "
  24239. "du système."
  24240. msgid ""
  24241. "Helper property to access [member rotation] in degrees instead of radians."
  24242. msgstr ""
  24243. "Propriété d'aide pour accéder à la [member rotation] en degrés au lieu de "
  24244. "radians."
  24245. msgid "Emitted when the node gains focus."
  24246. msgstr "Émis lorsque le nœud gagne le focus."
  24247. msgid "Emitted when the node loses focus."
  24248. msgstr "Émis lorsque le nœud perd le focus."
  24249. msgid "Emitted when the node receives an [InputEvent]."
  24250. msgstr "Émis quand le nœud reçoit un [InputEvent]."
  24251. msgid "Emitted when the node's minimum size changes."
  24252. msgstr "Émis quand la taille minimale du nœud change."
  24253. msgid ""
  24254. "Emitted when the mouse cursor enters the control's (or any child control's) "
  24255. "visible area, that is not occluded behind other Controls or Windows, provided "
  24256. "its [member mouse_filter] lets the event reach it and regardless if it's "
  24257. "currently focused or not.\n"
  24258. "[b]Note:[/b] [member CanvasItem.z_index] doesn't affect, which Control "
  24259. "receives the signal."
  24260. msgstr ""
  24261. "Émis quand le curseur de la souris entre dans la zone visible du contrôle (ou "
  24262. "un de ses enfants), qui n'est pas masqué derrière d'autres Contrôles ou "
  24263. "Fenêtres, fourni son [member mouse_filter], laisse l’événement l'atteindre, "
  24264. "et peu importe s’il est actuellement ciblé ou non.\n"
  24265. "[b]Note:[/b] [member CanvasItem.z_index] n'affecte pas quel Contrôle reçoit "
  24266. "le signal."
  24267. msgid "Emitted when the control changes size."
  24268. msgstr "Émis lorsque le contrôle change de taille."
  24269. msgid ""
  24270. "Emitted when one of the size flags changes. See [member "
  24271. "size_flags_horizontal] and [member size_flags_vertical]."
  24272. msgstr ""
  24273. "Émis lorsque l'un des drapeaux de taille change. Voir [member "
  24274. "size_flags_horizontal] et [member size_flags_vertical]."
  24275. msgid "The node cannot grab focus. Use with [member focus_mode]."
  24276. msgstr ""
  24277. "Le nœud ne peut récupérer le focus. À utiliser avec [member focus_mode]."
  24278. msgid ""
  24279. "The node can only grab focus on mouse clicks. Use with [member focus_mode]."
  24280. msgstr ""
  24281. "Le nœud ne reçoit le focus que pour les clics de la souris. À utiliser avec "
  24282. "[member focus_mode]."
  24283. msgid ""
  24284. "Sent when the mouse cursor enters the control's (or any child control's) "
  24285. "visible area, that is not occluded behind other Controls or Windows, provided "
  24286. "its [member mouse_filter] lets the event reach it and regardless if it's "
  24287. "currently focused or not.\n"
  24288. "[b]Note:[/b] [member CanvasItem.z_index] doesn't affect which Control "
  24289. "receives the notification.\n"
  24290. "See also [constant NOTIFICATION_MOUSE_ENTER_SELF]."
  24291. msgstr ""
  24292. "Envoyé quand le curseur de la souris entre dans la zone visible du contrôle "
  24293. "(ou un de ses enfants), qui n'est pas masqué derrière d'autres Contrôles ou "
  24294. "Fenêtres, fourni son [member mouse_filter], laisse l’événement l'atteindre, "
  24295. "et peu importe s’il est actuellement ciblé ou non.\n"
  24296. "[b]Note:[/b] [member CanvasItem.z_index] n'affecte pas quel Contrôle reçoit "
  24297. "la notification.\n"
  24298. "Voir aussi [constant NOTIFICATION_MOUSE_ENTER_SELF]."
  24299. msgid ""
  24300. "Sent when the mouse cursor leaves the control's (and all child control's) "
  24301. "visible area, that is not occluded behind other Controls or Windows, provided "
  24302. "its [member mouse_filter] lets the event reach it and regardless if it's "
  24303. "currently focused or not.\n"
  24304. "[b]Note:[/b] [member CanvasItem.z_index] doesn't affect which Control "
  24305. "receives the notification.\n"
  24306. "See also [constant NOTIFICATION_MOUSE_EXIT_SELF]."
  24307. msgstr ""
  24308. "Envoyé quand le curseur de la souris sort de la zone visible du contrôle (ou "
  24309. "un de ses enfants), qui n'est pas masqué derrière d'autres Contrôles ou "
  24310. "Fenêtres, fourni son [member mouse_filter], laisse l’événement l'atteindre, "
  24311. "et peu importe s’il est actuellement ciblé ou non.\n"
  24312. "[b]Note:[/b] [member CanvasItem.z_index] n'affecte pas quel Contrôle reçoit "
  24313. "la notification.\n"
  24314. "Voir aussi [constant NOTIFICATION_MOUSE_EXIT_SELF]."
  24315. msgid ""
  24316. "Sent when the mouse cursor enters the control's visible area, that is not "
  24317. "occluded behind other Controls or Windows, provided its [member mouse_filter] "
  24318. "lets the event reach it and regardless if it's currently focused or not.\n"
  24319. "[b]Note:[/b] [member CanvasItem.z_index] doesn't affect which Control "
  24320. "receives the notification.\n"
  24321. "See also [constant NOTIFICATION_MOUSE_ENTER]."
  24322. msgstr ""
  24323. "Envoyé quand le curseur de la souris entre dans la zone visible du contrôle, "
  24324. "qui n'est pas masqué derrière d'autres Contrôles ou Fenêtres, fourni son "
  24325. "[member mouse_filter], laisse l’événement l'atteindre, et peu importe s’il "
  24326. "est actuellement ciblé ou non.\n"
  24327. "[b]Note:[/b] [member CanvasItem.z_index] n'affecte pas quel Contrôle reçoit "
  24328. "la notification.\n"
  24329. "Voir aussi [constant NOTIFICATION_MOUSE_ENTER]."
  24330. msgid ""
  24331. "Sent when the mouse cursor leaves the control's visible area, that is not "
  24332. "occluded behind other Controls or Windows, provided its [member mouse_filter] "
  24333. "lets the event reach it and regardless if it's currently focused or not.\n"
  24334. "[b]Note:[/b] [member CanvasItem.z_index] doesn't affect which Control "
  24335. "receives the notification.\n"
  24336. "See also [constant NOTIFICATION_MOUSE_EXIT]."
  24337. msgstr ""
  24338. "Envoyé quand le curseur de la souris sort de la zone visible du contrôle, qui "
  24339. "n'est pas masqué derrière d'autres Contrôles ou Fenêtres, fourni son [member "
  24340. "mouse_filter], laisse l’événement l'atteindre, et peu importe s’il est "
  24341. "actuellement ciblé ou non.\n"
  24342. "[b]Note:[/b] [member CanvasItem.z_index] n'affecte pas quel Contrôle reçoit "
  24343. "la notification.\n"
  24344. "Voir aussi [constant NOTIFICATION_MOUSE_EXIT]."
  24345. msgid "Sent when the node grabs focus."
  24346. msgstr "Envoyé lorsque le nœud reçoit le focus."
  24347. msgid "Sent when the node loses focus."
  24348. msgstr "Envoyé lorsque le nœud perd le focus."
  24349. msgid ""
  24350. "Sent when the node needs to refresh its theme items. This happens in one of "
  24351. "the following cases:\n"
  24352. "- The [member theme] property is changed on this node or any of its "
  24353. "ancestors.\n"
  24354. "- The [member theme_type_variation] property is changed on this node.\n"
  24355. "- One of the node's theme property overrides is changed.\n"
  24356. "- The node enters the scene tree.\n"
  24357. "[b]Note:[/b] As an optimization, this notification won't be sent from changes "
  24358. "that occur while this node is outside of the scene tree. Instead, all of the "
  24359. "theme item updates can be applied at once when the node enters the scene "
  24360. "tree.\n"
  24361. "[b]Note:[/b] This notification is received alongside [constant "
  24362. "Node.NOTIFICATION_ENTER_TREE], so if you are instantiating a scene, the child "
  24363. "nodes will not be initialized yet. You can use it to setup theming for this "
  24364. "node, child nodes created from script, or if you want to access child nodes "
  24365. "added in the editor, make sure the node is ready using [method "
  24366. "Node.is_node_ready].\n"
  24367. "[codeblock]\n"
  24368. "func _notification(what):\n"
  24369. "\tif what == NOTIFICATION_THEME_CHANGED:\n"
  24370. "\t\tif not is_node_ready():\n"
  24371. "\t\t\tawait ready # Wait until ready signal.\n"
  24372. "\t\t$Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n"
  24373. "[/codeblock]"
  24374. msgstr ""
  24375. "Envoyé si le nœud a besoin de rafraîchir ses éléments de thème. Cela arrive "
  24376. "dans l'un des cas suivants :\n"
  24377. "- La propriété [member theme] est changée sur ce nœud ou sur un de ses "
  24378. "ancêtres.\n"
  24379. "- La propriété [member theme_type_variation] est changée sur ce nœud.\n"
  24380. "- Une des redéfinitions d'une des propriétés du thème du nœud est changée.\n"
  24381. "- Le nœud entre dans l'arborescence de la scène.\n"
  24382. "[b]Note :[/b] Pour plus d'optimisation, cette notification ne sera pas "
  24383. "envoyée pour les changements qui se passent pendant que ce nœud est en dehors "
  24384. "de l'arborescence de la scène. À la place, toues les mises à jour d'éléments "
  24385. "de thème peuvent être appliqués en une fois dès que le nœud entre dans la "
  24386. "hiérarchie de la scène.\n"
  24387. "[b]Note :[/b] Cette notification est reçue aux côtés de [constant "
  24388. "Node.NOTIFICATION_ENTER_TREE], donc si vous instanciez une scène, les nœuds "
  24389. "enfants ne seront pas encore initialisés. Vous pouvez l'utiliser pour "
  24390. "configurer les thèmes pour ce nœud, les nœuds d'enfants créés à partir de "
  24391. "script, ou si vous voulez accéder aux nœuds enfants ajoutés dans l'éditeur, "
  24392. "assurez-vous que le nœud est prêt en utilisant [method Node.is_node_ready].\n"
  24393. "[codeblock]\n"
  24394. "func _notification(quoi):\n"
  24395. "\tif quoi == NOTIFICATION_THEME_CHANGED:\n"
  24396. "\t\tif not is_node_ready():\n"
  24397. "\t\t\tawait ready # Attendre jusqu'au signal ready (prêt)\n"
  24398. "\t\t$Label.add_theme_color_override(\"font_color\", Color.YELLOW)\n"
  24399. "[/codeblock]"
  24400. msgid ""
  24401. "Sent when the control layout direction is changed from LTR or RTL or vice "
  24402. "versa. This notification is propagated to child Control nodes as result of a "
  24403. "change to [member layout_direction]."
  24404. msgstr ""
  24405. "Envoyée lorsque la direction de mise en page du contrôle est changée de LTR "
  24406. "ou RTL ou vice versa. Cette notification est propagée aux nœuds Control "
  24407. "enfants suite à une modification de [member layout_direction]."
  24408. msgid ""
  24409. "Show the system's arrow mouse cursor when the user hovers the node. Use with "
  24410. "[member mouse_default_cursor_shape]."
  24411. msgstr ""
  24412. "Affiche le curseur système de la souris quand l'utilisateur survole le nœud. "
  24413. "À utiliser avec [member mouse_default_cursor_shape]."
  24414. msgid ""
  24415. "Show the system's I-beam mouse cursor when the user hovers the node. The I-"
  24416. "beam pointer has a shape similar to \"I\". It tells the user they can "
  24417. "highlight or insert text."
  24418. msgstr ""
  24419. "Affiche le curseur de la souris en forme de I lorsque l'utilisateur survole "
  24420. "le nœud. Le pointeur en I a une forme semblable à un \"I\". Il signale à "
  24421. "l'utilisateur qu'il peut insérer ou surligner du texte."
  24422. msgid ""
  24423. "Show the system's pointing hand mouse cursor when the user hovers the node."
  24424. msgstr "Afficher le curseur de la main qui pointe quand il passe sur ce nœud."
  24425. msgid "Show the system's cross mouse cursor when the user hovers the node."
  24426. msgstr ""
  24427. "Affiche le curseur en croix du système quand l'utilisateur survole ce nœud."
  24428. msgid ""
  24429. "Show the system's wait mouse cursor when the user hovers the node. Often an "
  24430. "hourglass."
  24431. msgstr ""
  24432. "Affiche le curseur d'attente du système quand l'utilisateur survole ce nœud. "
  24433. "Souvent un sablier."
  24434. msgid ""
  24435. "Show the system's busy mouse cursor when the user hovers the node. Often an "
  24436. "arrow with a small hourglass."
  24437. msgstr ""
  24438. "Affiche le curseur d'occupation du système quand l'utilisateur survole ce "
  24439. "nœud. Souvent une flèche avec un petit sablier."
  24440. msgid ""
  24441. "Show the system's drag mouse cursor, often a closed fist or a cross symbol, "
  24442. "when the user hovers the node. It tells the user they're currently dragging "
  24443. "an item, like a node in the Scene dock."
  24444. msgstr ""
  24445. "Affiche le curseur de la souris de déposé-glissé, souvent un poing fermé ou "
  24446. "un symbole de croix, lorsque l'utilisateur survole le nœud. Ça précise à "
  24447. "l'utilisateur qu'il déplace actuellement un objet, comme un nœud dans le dock "
  24448. "de Scene."
  24449. msgid ""
  24450. "Show the system's drop mouse cursor when the user hovers the node. It can be "
  24451. "an open hand. It tells the user they can drop an item they're currently "
  24452. "grabbing, like a node in the Scene dock."
  24453. msgstr ""
  24454. "Affiche le curseur de la souris lorsque l'utilisateur survole le nœud. Ça "
  24455. "peut être une main ouverte. Ça précise à l'utilisateur qu'il peut déposer un "
  24456. "élément qu'il était en traint de déplacer, comme un nœud dans le dock de "
  24457. "Scene."
  24458. msgid ""
  24459. "Show the system's forbidden mouse cursor when the user hovers the node. Often "
  24460. "a crossed circle."
  24461. msgstr ""
  24462. "Affiche le curseur de souris d'interdition système lorsque l'utilisateur "
  24463. "survole le nœud. C'est souvent un cercle barré."
  24464. msgid ""
  24465. "Show the system's vertical resize mouse cursor when the user hovers the node. "
  24466. "A double-headed vertical arrow. It tells the user they can resize the window "
  24467. "or the panel vertically."
  24468. msgstr ""
  24469. "Afficher le curseur de souris de redimensionnement vertical lorsque "
  24470. "l'utilisateur survole le nœud. Une flèche verticale à double tête. Ça précise "
  24471. "à l'utilisateur qu'il peut redimensionner la fenêtre ou le panneau "
  24472. "verticalement."
  24473. msgid ""
  24474. "Show the system's horizontal resize mouse cursor when the user hovers the "
  24475. "node. A double-headed horizontal arrow. It tells the user they can resize the "
  24476. "window or the panel horizontally."
  24477. msgstr ""
  24478. "Affiche le curseur de la souris de redimensionnement horizontal lorsque "
  24479. "l'utilisateur survole le nœud. Une flèche horizontale à double tête. Ça "
  24480. "précise à l'utilisateur qu'il peut redimensionner la fenêtre ou le panneau "
  24481. "horizontalement."
  24482. msgid ""
  24483. "Show the system's window resize mouse cursor when the user hovers the node. "
  24484. "The cursor is a double-headed arrow that goes from the bottom left to the top "
  24485. "right. It tells the user they can resize the window or the panel both "
  24486. "horizontally and vertically."
  24487. msgstr ""
  24488. "Affiche le curseur de la souris de redimensionnement de la fenêtre lorsque "
  24489. "l'utilisateur survole le nœud. Le curseur est une flèche à double tête qui va "
  24490. "du bas à gauche au sommet à droite. Ça précise à l'utilisateur qu'il peut "
  24491. "redimensionner la fenêtre ou le panneau à la fois horizontalement et "
  24492. "verticalement."
  24493. msgid ""
  24494. "Show the system's window resize mouse cursor when the user hovers the node. "
  24495. "The cursor is a double-headed arrow that goes from the top left to the bottom "
  24496. "right, the opposite of [constant CURSOR_BDIAGSIZE]. It tells the user they "
  24497. "can resize the window or the panel both horizontally and vertically."
  24498. msgstr ""
  24499. "Affiche le curseur de la souris de redimensionnement de la fenêtre lorsque "
  24500. "l'utilisateur survole le nœud. Le curseur est une flèche à double tête qui va "
  24501. "du haut à gauche au bas à droite, le contraire de [constant "
  24502. "CURSOR_BDIAGSIZE]. Ça précise à l'utilisateur qu'il peut redimensionner la "
  24503. "fenêtre ou le panneau à la fois horizontalement et verticalement."
  24504. msgid ""
  24505. "Show the system's move mouse cursor when the user hovers the node. It shows 2 "
  24506. "double-headed arrows at a 90 degree angle. It tells the user they can move a "
  24507. "UI element freely."
  24508. msgstr ""
  24509. "Affiche le curseur de la souris de déplacement lorsque l'utilisateur survole "
  24510. "le nœud. Il montre 2 flèches doubles à un angle de 90 degrés. Ça précise à "
  24511. "l'utilisateur qu'il peut déplacer un élément d'interface librement."
  24512. msgid ""
  24513. "Show the system's vertical split mouse cursor when the user hovers the node. "
  24514. "On Windows, it's the same as [constant CURSOR_VSIZE]."
  24515. msgstr ""
  24516. "Affiche le curseur système de la souris avec un séparateur vertical lorsque "
  24517. "l'utilisateur survole le nœud. Sur Windows, il est identique à [constant "
  24518. "CURSOR_VSIZE]."
  24519. msgid ""
  24520. "Show the system's horizontal split mouse cursor when the user hovers the "
  24521. "node. On Windows, it's the same as [constant CURSOR_HSIZE]."
  24522. msgstr ""
  24523. "Affiche le curseur système de la souris avec un séparateur horizontal lorsque "
  24524. "l'utilisateur survole le nœud. Sur Windows, il est identique à [constant "
  24525. "CURSOR_HSIZE]."
  24526. msgid ""
  24527. "Show the system's help mouse cursor when the user hovers the node, a question "
  24528. "mark."
  24529. msgstr ""
  24530. "Affiche le curseur système de la souris pour l'aide lorsque l'utilisateur "
  24531. "survole le nœud, avec un point d'interrogation."
  24532. msgid ""
  24533. "Snap all 4 anchors to the top-left of the parent control's bounds. Use with "
  24534. "[method set_anchors_preset]."
  24535. msgstr ""
  24536. "Magnétise toutes les 4 ancres jusqu'au coin gauche supérieur du rectangle "
  24537. "englobant du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24538. msgid ""
  24539. "Snap all 4 anchors to the top-right of the parent control's bounds. Use with "
  24540. "[method set_anchors_preset]."
  24541. msgstr ""
  24542. "Magnétise toutes les 4 ancres jusqu'au coin droit du rectangle englobant du "
  24543. "contrôle parent. À utiliser avec [method set_anchors_preset]."
  24544. msgid ""
  24545. "Snap all 4 anchors to the bottom-left of the parent control's bounds. Use "
  24546. "with [method set_anchors_preset]."
  24547. msgstr ""
  24548. "Magnétise toutes les 4 ancres jusqu'au coin bas-gauche du rectangle englobant "
  24549. "du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24550. msgid ""
  24551. "Snap all 4 anchors to the bottom-right of the parent control's bounds. Use "
  24552. "with [method set_anchors_preset]."
  24553. msgstr ""
  24554. "Magnétise toutes les 4 ancres jusqu'au coin bas-droit du rectangle englobant "
  24555. "du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24556. msgid ""
  24557. "Snap all 4 anchors to the center of the left edge of the parent control's "
  24558. "bounds. Use with [method set_anchors_preset]."
  24559. msgstr ""
  24560. "Magnétise toutes les 4 ancres au centre du bord gauche du rectangle englobant "
  24561. "du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24562. msgid ""
  24563. "Snap all 4 anchors to the center of the top edge of the parent control's "
  24564. "bounds. Use with [method set_anchors_preset]."
  24565. msgstr ""
  24566. "Magnétise toutes les 4 ancres au centre du bord supérieur du rectangle "
  24567. "englobant du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24568. msgid ""
  24569. "Snap all 4 anchors to the center of the right edge of the parent control's "
  24570. "bounds. Use with [method set_anchors_preset]."
  24571. msgstr ""
  24572. "Magnétise toutes les 4 ancres au centre du bord droit du rectangle englobant "
  24573. "du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24574. msgid ""
  24575. "Snap all 4 anchors to the center of the bottom edge of the parent control's "
  24576. "bounds. Use with [method set_anchors_preset]."
  24577. msgstr ""
  24578. "Magnétise toutes les 4 ancres au centre du bord du bas du rectangle englobant "
  24579. "du contrôle parent. À utiliser avec [method set_anchors_preset]."
  24580. msgid ""
  24581. "Snap all 4 anchors to the center of the parent control's bounds. Use with "
  24582. "[method set_anchors_preset]."
  24583. msgstr ""
  24584. "Magnétise les 4 ancres au centre du rectangle englobant de contrôle parent. À "
  24585. "utiliser avec [method set_anchors_preset]."
  24586. msgid ""
  24587. "Snap all 4 anchors to a vertical line that cuts the parent control in half. "
  24588. "Use with [method set_anchors_preset]."
  24589. msgstr ""
  24590. "Magnétise les 4 ancres sur une ligne verticale qui coupe le contrôle parent "
  24591. "en deux. À utiliser avec [method set_anchors_preset]."
  24592. msgid ""
  24593. "Snap all 4 anchors to a horizontal line that cuts the parent control in half. "
  24594. "Use with [method set_anchors_preset]."
  24595. msgstr ""
  24596. "Magnétise les 4 ancres sur une ligne horizontale qui coupe le contrôle parent "
  24597. "en deux. À utiliser avec [method set_anchors_preset]."
  24598. msgid "The control will be resized to its minimum size."
  24599. msgstr "Le contrôle sera redimensionné à sa taille minimale."
  24600. msgid "The control's width will not change."
  24601. msgstr "La largeur du contrôle ne changera pas."
  24602. msgid "The control's height will not change."
  24603. msgstr "La hauteur du contrôle ne changera pas."
  24604. msgid "The control's size will not change."
  24605. msgstr "La taille du contrôle ne changera pas."
  24606. msgid ""
  24607. "Tells the parent [Container] to let this node take all the available space on "
  24608. "the axis you flag. If multiple neighboring nodes are set to expand, they'll "
  24609. "share the space based on their stretch ratio. See [member "
  24610. "size_flags_stretch_ratio]. Use with [member size_flags_horizontal] and "
  24611. "[member size_flags_vertical]."
  24612. msgstr ""
  24613. "Signale au [Container] parent de laisser ce nœud prendre tout l'espace "
  24614. "disponible sur l'axe spécifié. Si plusieurs nœuds voisins sont prêts à "
  24615. "s'étendre, ils partagent l'espace en fonction de leur rapport d'étirement. "
  24616. "Voir [member size_flags_stretch_ratio]. À utiliser avec [member "
  24617. "size_flags_horizontal] et [member size_flags_vertical]."
  24618. msgid ""
  24619. "The control will grow to the left or top to make up if its minimum size is "
  24620. "changed to be greater than its current size on the respective axis."
  24621. msgstr ""
  24622. "Le contrôle va croître à gauche ou en haut pour compenser si sa taille "
  24623. "minimale est plus grande que sa taille actuelle selon l'axe correspondant."
  24624. msgid ""
  24625. "The control will grow to the right or bottom to make up if its minimum size "
  24626. "is changed to be greater than its current size on the respective axis."
  24627. msgstr ""
  24628. "Le contrôle va croître à droite ou en bas pour compenser si sa taille "
  24629. "minimale est plus grande que sa taille actuelle selon l'axe correspondant."
  24630. msgid ""
  24631. "The control will grow in both directions equally to make up if its minimum "
  24632. "size is changed to be greater than its current size."
  24633. msgstr ""
  24634. "Le contrôle va croître dans les deux directions de façon égale pour compenser "
  24635. "si sa taille minimale est plus grande que sa taille actuelle."
  24636. msgid ""
  24637. "Snaps one of the 4 anchor's sides to the origin of the node's [code]Rect[/"
  24638. "code], in the top left. Use it with one of the [code]anchor_*[/code] member "
  24639. "variables, like [member anchor_left]. To change all 4 anchors at once, use "
  24640. "[method set_anchors_preset]."
  24641. msgstr ""
  24642. "Magnétise l'un des 4 côtés d'ancrage à l'origine de l'ancrage [code]Rect[/"
  24643. "code], en haut à gauche. Utilisez-le avec l'une des variables membres "
  24644. "[code]anchor_*[/code], comme [member anchor_left]. Pour modifier les 4 ancres "
  24645. "à la fois, utilisez [method set_anchors_preset]."
  24646. msgid ""
  24647. "Snaps one of the 4 anchor's sides to the end of the node's [code]Rect[/code], "
  24648. "in the bottom right. Use it with one of the [code]anchor_*[/code] member "
  24649. "variables, like [member anchor_left]. To change all 4 anchors at once, use "
  24650. "[method set_anchors_preset]."
  24651. msgstr ""
  24652. "Magnétise l'un des 4 côtés d'ancrage à l'extrémité de l'extrémité [code]Rect[/"
  24653. "code], en bas à droite. Utilisez-le avec l'une des variables membres "
  24654. "[code]anchor_*[/code], comme [member anchor_left]. Pour modifier les 4 ancres "
  24655. "à la fois, utilisez [method set_anchors_preset]."
  24656. msgid "Left-to-right layout direction."
  24657. msgstr "Direction de disposition de gauche à droite."
  24658. msgid "Right-to-left layout direction."
  24659. msgstr "Disposition de direction de droite à gauche."
  24660. msgid "Represents the size of the [enum LayoutDirection] enum."
  24661. msgstr "Représente la taille de l'énumération [enum LayoutDirection]."
  24662. msgid "Use [constant LAYOUT_DIRECTION_APPLICATION_LOCALE] instead."
  24663. msgstr "Utilisez [constant LAYOUT_DIRECTION_APPLICATION_LOCALE] à la place."
  24664. msgid "Left-to-right text writing direction."
  24665. msgstr "Direction d'écriture de texte de gauche à droite."
  24666. msgid "Right-to-left text writing direction."
  24667. msgstr "Direction d'écriture de texte de droite à gauche."
  24668. msgid "A 2D convex polygon shape used for physics collision."
  24669. msgstr ""
  24670. "Une forme de polygone convexe 2D utilisée pour les collisions physiques."
  24671. msgid ""
  24672. "A 2D convex polygon shape, intended for use in physics. Used internally in "
  24673. "[CollisionPolygon2D] when it's in [constant CollisionPolygon2D.BUILD_SOLIDS] "
  24674. "mode.\n"
  24675. "[ConvexPolygonShape2D] is [i]solid[/i], which means it detects collisions "
  24676. "from objects that are fully inside it, unlike [ConcavePolygonShape2D] which "
  24677. "is hollow. This makes it more suitable for both detection and physics.\n"
  24678. "[b]Convex decomposition:[/b] A concave polygon can be split up into several "
  24679. "convex polygons. This allows dynamic physics bodies to have complex concave "
  24680. "collisions (at a performance cost) and can be achieved by using several "
  24681. "[ConvexPolygonShape2D] nodes or by using the [CollisionPolygon2D] node in "
  24682. "[constant CollisionPolygon2D.BUILD_SOLIDS] mode. To generate a collision "
  24683. "polygon from a sprite, select the [Sprite2D] node, go to the [b]Sprite2D[/b] "
  24684. "menu that appears above the viewport, and choose [b]Create Polygon2D Sibling[/"
  24685. "b].\n"
  24686. "[b]Performance:[/b] [ConvexPolygonShape2D] is faster to check collisions "
  24687. "against compared to [ConcavePolygonShape2D], but it is slower than primitive "
  24688. "collision shapes such as [CircleShape2D] and [RectangleShape2D]. Its use "
  24689. "should generally be limited to medium-sized objects that cannot have their "
  24690. "collision accurately represented by primitive shapes."
  24691. msgstr ""
  24692. "Une forme de polygone convexe 2D, destinée à être utilisée en physique. "
  24693. "Utilisé en interne dans [CollisionPolygon2D] lorsque il est en mode [constant "
  24694. "CollisionPolygon2D.BUILD_SOLIDS].\n"
  24695. "[ConvexPolygonShape2D] est [i]solide[/i], ce qui signifie qu'elle détecte les "
  24696. "collisions d’objets qui sont entièrement dans celle-ci, contrairement à "
  24697. "[ConcavePolygonShape2D] qui est creuse. Cela la rend plus approprié pour la "
  24698. "détection et la physique.\n"
  24699. "[b]Décomposition convexe :[/b] Un polygone concave peut être divisé en "
  24700. "plusieurs polygones convexes. Cela permet aux corps physiques dynamiques "
  24701. "d'avoir des collisions concaves complexes (à un coût de performance) et peut "
  24702. "être réalisé en utilisant plusieurs nœuds [ConvexPolygonShape2D] ou en "
  24703. "utilisant le nœud [CollisionPolygon2D] en mode [constant "
  24704. "CollisionPolygon2D.BUILD_SOLIDS]. Pour générer un polygone de collision à "
  24705. "partir d'un sprite, sélectionnez le nœud [Sprite2D], allez dans le menu "
  24706. "[b]Sprite2D[/b] qui apparaît au-dessus de la fenêtre, et choisissez [b]Créer "
  24707. "Polygon2D frère[/b].\n"
  24708. "[b]Performance :[/b] [ConvexPolygonShape2D] est plus rapide pour vérifier les "
  24709. "collisions comparé à [ConcavePolygonShape2D], mais il est plus lent que les "
  24710. "formes de collision primitives telles que [CircleShape2D] et "
  24711. "[RectangleShape2D]. Son utilisation devrait généralement être limitée à des "
  24712. "objets de taille moyenne qui ne peuvent pas avoir leur collision correctement "
  24713. "représentée par des formes primitives."
  24714. msgid ""
  24715. "Based on the set of points provided, this assigns the [member points] "
  24716. "property using the convex hull algorithm, removing all unneeded points. See "
  24717. "[method Geometry2D.convex_hull] for details."
  24718. msgstr ""
  24719. "Selon l'ensemble des points fournis, cela assigne la propriété [member "
  24720. "points] en utilisant l'algorithme d'enveloppe convexe, enlevant tous les "
  24721. "points inutiles. Voir [method Geometry2D.convex_hull] pour plus de détails."
  24722. msgid ""
  24723. "The polygon's list of vertices that form a convex hull. Can be in either "
  24724. "clockwise or counterclockwise order.\n"
  24725. "[b]Warning:[/b] Only set this property to a list of points that actually form "
  24726. "a convex hull. Use [method set_point_cloud] to generate the convex hull of an "
  24727. "arbitrary set of points."
  24728. msgstr ""
  24729. "La liste des sommets du polygone qui forment une enveloppe convexe. Peut être "
  24730. "dans le sens horaire ou dans le sens anti-horaire.\n"
  24731. "[b]Attention :[/b] Définissez seulement cette propriété à une liste de points "
  24732. "qui forment une enveloppe convexe. Utilisez [method set_point_cloud] pour "
  24733. "générer l'enveloppe convexe d'un ensemble arbitraire de points."
  24734. msgid "A 3D convex polyhedron shape used for physics collision."
  24735. msgstr ""
  24736. "Une forme de polyèdre convexe 3D utilisée pour les collisions physiques."
  24737. msgid "The list of 3D points forming the convex polygon shape."
  24738. msgstr "La liste des points 3D formant le polygone convexe."
  24739. msgid "A CPU-based 2D particle emitter."
  24740. msgstr "Un émetteur de particules 2D basé sur le CPU."
  24741. msgid ""
  24742. "CPU-based 2D particle node used to create a variety of particle systems and "
  24743. "effects.\n"
  24744. "See also [GPUParticles2D], which provides the same functionality with "
  24745. "hardware acceleration, but may not run on older devices."
  24746. msgstr ""
  24747. "Nœud de particules 2D calculées par le CPU pour créer une variété de systèmes "
  24748. "et d'effets de particules.\n"
  24749. "Voir aussi [GPUParticles2D], qui fournit la même fonctionnalité en utilisant "
  24750. "l'accélération matérielle, mais peut ne pas fonctionner sur des appareils "
  24751. "plus anciens."
  24752. msgid "Particle systems (2D)"
  24753. msgstr "Système de particules (2D)"
  24754. msgid ""
  24755. "Sets this node's properties to match a given [GPUParticles2D] node with an "
  24756. "assigned [ParticleProcessMaterial]."
  24757. msgstr ""
  24758. "Définit les propriétés de ce nœud pour correspondre au nœud [GPUParticles2D] "
  24759. "donné avec un [ParticleProcessMaterial] assigné."
  24760. msgid "Returns the [Curve] of the parameter specified by [enum Parameter]."
  24761. msgstr "Retourne la [Curve] du paramètre spécifié par [enum Parameter]."
  24762. msgid "Returns the minimum value range for the given parameter."
  24763. msgstr "Renvoie la plage de valeur minimale pour le paramètre donné."
  24764. msgid "Returns the enabled state of the given particle flag."
  24765. msgstr "Renvoie l'état activé du drapeau de particules donné."
  24766. msgid ""
  24767. "Sets the [Curve] of the parameter specified by [enum Parameter]. Should be a "
  24768. "unit [Curve]."
  24769. msgstr ""
  24770. "Définit la [Curve] du paramètre spécifié par [enum Parameter]. Devrait être "
  24771. "une [Curve] unitaire."
  24772. msgid "Sets the maximum value for the given parameter."
  24773. msgstr "Définit la valeur maximale pour le paramètre donné."
  24774. msgid "Sets the minimum value for the given parameter."
  24775. msgstr "Définit la valeur minimale pour le paramètre donné."
  24776. msgid "Number of particles emitted in one emission cycle."
  24777. msgstr "Nombre de particules émises dans un cycle d'émission."
  24778. msgid ""
  24779. "Each particle's rotation will be animated along this [Curve]. Should be a "
  24780. "unit [Curve]."
  24781. msgstr ""
  24782. "La rotation de chaque particule sera animée le long de cette [Curve]. Devrait "
  24783. "être une [Curve] unitaire."
  24784. msgid "Maximum initial rotation applied to each particle, in degrees."
  24785. msgstr "Rotation initiale maximale appliquée à chaque particule, en degrés."
  24786. msgid "Minimum equivalent of [member angle_max]."
  24787. msgstr "Équivalent pour le minimum de [member angle_max]."
  24788. msgid ""
  24789. "Each particle's angular velocity will vary along this [Curve]. Should be a "
  24790. "unit [Curve]."
  24791. msgstr ""
  24792. "La vélocité angulaire de chaque particule variera le long de cette [Curve]. "
  24793. "Devrait être une [Curve] unitaire."
  24794. msgid ""
  24795. "Maximum initial angular velocity (rotation speed) applied to each particle in "
  24796. "[i]degrees[/i] per second."
  24797. msgstr ""
  24798. "Vélocité maximale angulaire initiale (vitesse de rotation) appliquée à chaque "
  24799. "particule en [i]degrés[/i] par seconde."
  24800. msgid "Minimum equivalent of [member angular_velocity_max]."
  24801. msgstr "Équivalent pour le minimum de [member angular_velocity_max]."
  24802. msgid ""
  24803. "Each particle's animation offset will vary along this [Curve]. Should be a "
  24804. "unit [Curve]."
  24805. msgstr ""
  24806. "Le décalage d'animation de chaque particule variera le long de cette [Curve]. "
  24807. "Devrait être une [Curve] unitaire."
  24808. msgid ""
  24809. "Maximum animation offset that corresponds to frame index in the texture. "
  24810. "[code]0[/code] is the first frame, [code]1[/code] is the last one. See "
  24811. "[member CanvasItemMaterial.particles_animation]."
  24812. msgstr ""
  24813. "Décalage d'animation maximum qui correspond à l'index de trame dans la "
  24814. "texture. [code]0[/code] est la première trame, [code]1[/code] est la "
  24815. "dernière. Voir [member CanvasItemMaterial.particles_animation]."
  24816. msgid "Minimum equivalent of [member anim_offset_max]."
  24817. msgstr "Équivalent pour le minimum de [member anim_offset_max]."
  24818. msgid ""
  24819. "Each particle's animation speed will vary along this [Curve]. Should be a "
  24820. "unit [Curve]."
  24821. msgstr ""
  24822. "La vitesse d'animation de chaque particule variera le long de cette [Curve]. "
  24823. "Devrait être une [Curve] unitaire."
  24824. msgid "Minimum equivalent of [member anim_speed_max]."
  24825. msgstr "Équivalent pour le minimum de [member anim_speed_max]."
  24826. msgid ""
  24827. "Each particle's initial color. If [member texture] is defined, it will be "
  24828. "multiplied by this color."
  24829. msgstr ""
  24830. "La couleur initiale de chaque particule. Si [member texture] est défini, les "
  24831. "particules sont multipliées par cette couleur."
  24832. msgid "Minimum equivalent of [member damping_max]."
  24833. msgstr "Équivalent pour le minimum de [member damping_max]."
  24834. msgid "Unit vector specifying the particles' emission direction."
  24835. msgstr "Le vecteur unitaire définissant la direction d'émission des particules."
  24836. msgid "Particle draw order."
  24837. msgstr "Ordre de dessin des particules."
  24838. msgid ""
  24839. "Sets the [Color]s to modulate particles by when using [constant "
  24840. "EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]."
  24841. msgstr ""
  24842. "Définit les [Color] pour moduler les particules en utilisant [constant "
  24843. "EMISSION_SHAPE_POINTS] ou [constant EMISSION_SHAPE_DIRECTED_POINTS]."
  24844. msgid ""
  24845. "Sets the direction the particles will be emitted in when using [constant "
  24846. "EMISSION_SHAPE_DIRECTED_POINTS]."
  24847. msgstr ""
  24848. "Définit la direction des particules qui seront émises quand [constant "
  24849. "EMISSION_SHAPE_DIRECTED_POINTS] est utilisé."
  24850. msgid ""
  24851. "Sets the initial positions to spawn particles when using [constant "
  24852. "EMISSION_SHAPE_POINTS] or [constant EMISSION_SHAPE_DIRECTED_POINTS]."
  24853. msgstr ""
  24854. "Définit les positions initiales pour les particules créées en utilisant "
  24855. "[constant EMISSION_SHAPE_POINTS] ou [constant EMISSION_SHAPE_DIRECTED_POINTS]."
  24856. msgid ""
  24857. "The rectangle's extents if [member emission_shape] is set to [constant "
  24858. "EMISSION_SHAPE_RECTANGLE]."
  24859. msgstr ""
  24860. "Le rectangle d'émission si [member emission_shape] est [constant "
  24861. "EMISSION_SHAPE_RECTANGLE]."
  24862. msgid ""
  24863. "The sphere's radius if [member emission_shape] is set to [constant "
  24864. "EMISSION_SHAPE_SPHERE]."
  24865. msgstr ""
  24866. "Le rayon de la sphère si [member emission_shape] est [constant "
  24867. "EMISSION_SHAPE_SPHERE]."
  24868. msgid ""
  24869. "How rapidly particles in an emission cycle are emitted. If greater than "
  24870. "[code]0[/code], there will be a gap in emissions before the next cycle begins."
  24871. msgstr ""
  24872. "La rapidité avec laquelle les particules d’un cycle d’émission sont émises. "
  24873. "Si elle est supérieure à [code]0[/code], il y aura un écart dans les "
  24874. "émissions avant le début du prochain cycle."
  24875. msgid ""
  24876. "If [code]true[/code], results in fractional delta calculation which has a "
  24877. "smoother particles display effect."
  24878. msgstr ""
  24879. "Si [code]true[/code], utilise un calcul d'étape fractionnelle qui permet "
  24880. "affichage plus lisse des particules."
  24881. msgid "Gravity applied to every particle."
  24882. msgstr "Gravité appliquée à chaque particule."
  24883. msgid "Minimum equivalent of [member hue_variation_max]."
  24884. msgstr "Équivalent pour le minimum de [member hue_variation_max]."
  24885. msgid "Minimum equivalent of [member initial_velocity_max]."
  24886. msgstr "Équivalent pour le minimum de [member initial_velocity_max]."
  24887. msgid "Particle lifetime randomness ratio."
  24888. msgstr "Facteur d'aléatoire de la durée de vie d'une particule."
  24889. msgid ""
  24890. "Maximum linear acceleration applied to each particle in the direction of "
  24891. "motion."
  24892. msgstr ""
  24893. "Accélération linéaire maximale appliquée à chaque particule dans la direction "
  24894. "du mouvement."
  24895. msgid "Minimum equivalent of [member linear_accel_max]."
  24896. msgstr "Équivalent pour le minimum de [member linear_accel_max]."
  24897. msgid ""
  24898. "If [code]true[/code], only one emission cycle occurs. If set [code]true[/"
  24899. "code] during a cycle, emission will stop at the cycle's end."
  24900. msgstr ""
  24901. "Si [code]true[/code], un seul cycle d'émission se produit. Si définit à "
  24902. "[code]true[/code] pendant un cycle, l'émission s'arrêtera à la fin de ce "
  24903. "cycle."
  24904. msgid "Minimum equivalent of [member orbit_velocity_max]."
  24905. msgstr "Équivalent pour le minimum de [member orbit_vélocité_max]."
  24906. msgid "Align Y axis of particle with the direction of its velocity."
  24907. msgstr "Aligner l’axe Y de la particule avec la direction de sa vélocité."
  24908. msgid "Particle system starts as if it had already run for this many seconds."
  24909. msgstr ""
  24910. "Le système de particules démarre comme s'il avait déjà commencé depuis "
  24911. "plusieurs secondes."
  24912. msgid "Minimum equivalent of [member radial_accel_max]."
  24913. msgstr "Équivalent pour le minimum de [member radial_accel_max]."
  24914. msgid "Emission lifetime randomness ratio."
  24915. msgstr "Facteur d'aléatoire de durée de vie de l'émission."
  24916. msgid "Minimum equivalent of [member scale_amount_max]."
  24917. msgstr "Équivalent pour le minimum de [member scale_amount_max]."
  24918. msgid ""
  24919. "Particle system's running speed scaling ratio. A value of [code]0[/code] can "
  24920. "be used to pause the particles."
  24921. msgstr ""
  24922. "Le facteur de vitesse du système de particules. Une valeur de [code]0[/code] "
  24923. "peut être utilisée pour arrêter les particules."
  24924. msgid ""
  24925. "Each particle's initial direction range from [code]+spread[/code] to [code]-"
  24926. "spread[/code] degrees."
  24927. msgstr ""
  24928. "La direction initiale de chaque particules sera comprise entre [code]+spread[/"
  24929. "code] et [code]-spread[/code] degrés."
  24930. msgid "Minimum equivalent of [member tangential_accel_max]."
  24931. msgstr "Équivalent pour le minimum de [member tangential_accel_max]."
  24932. msgid "Particle texture. If [code]null[/code], particles will be squares."
  24933. msgstr ""
  24934. "La texture des particules. Si [code]null[/code], les particules seront "
  24935. "carrées."
  24936. msgid "Particles are drawn in the order emitted."
  24937. msgstr ""
  24938. "Les particules sont affichées dans l'ordre dans lequel elles ont été émises."
  24939. msgid ""
  24940. "Use with [method set_param_min], [method set_param_max], and [method "
  24941. "set_param_curve] to set initial velocity properties."
  24942. msgstr ""
  24943. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24944. "set_param_curve] pour définir les propriétés de vélocité initiale."
  24945. msgid ""
  24946. "Use with [method set_param_min], [method set_param_max], and [method "
  24947. "set_param_curve] to set angular velocity properties."
  24948. msgstr ""
  24949. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24950. "set_param_curve] pour définir les propriétés de vitesse angulaire."
  24951. msgid ""
  24952. "Use with [method set_param_min], [method set_param_max], and [method "
  24953. "set_param_curve] to set orbital velocity properties."
  24954. msgstr ""
  24955. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24956. "set_param_curve] pour définir les propriétés de vitesse orbitale."
  24957. msgid ""
  24958. "Use with [method set_param_min], [method set_param_max], and [method "
  24959. "set_param_curve] to set linear acceleration properties."
  24960. msgstr ""
  24961. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24962. "set_param_curve] pour définir les propriétés d'accélération linéaire."
  24963. msgid ""
  24964. "Use with [method set_param_min], [method set_param_max], and [method "
  24965. "set_param_curve] to set radial acceleration properties."
  24966. msgstr ""
  24967. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24968. "set_param_curve] pour définir les propriétés d'accélération radiale."
  24969. msgid ""
  24970. "Use with [method set_param_min], [method set_param_max], and [method "
  24971. "set_param_curve] to set tangential acceleration properties."
  24972. msgstr ""
  24973. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24974. "set_param_curve] pour définir les propriétés d'accélération tangentielle."
  24975. msgid ""
  24976. "Use with [method set_param_min], [method set_param_max], and [method "
  24977. "set_param_curve] to set damping properties."
  24978. msgstr ""
  24979. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24980. "set_param_curve] pour définir les propriétés d'amortissement."
  24981. msgid ""
  24982. "Use with [method set_param_min], [method set_param_max], and [method "
  24983. "set_param_curve] to set angle properties."
  24984. msgstr ""
  24985. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24986. "set_param_curve] pour définir les propriétés d'angle."
  24987. msgid ""
  24988. "Use with [method set_param_min], [method set_param_max], and [method "
  24989. "set_param_curve] to set scale properties."
  24990. msgstr ""
  24991. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24992. "set_param_curve] pour définir les propriétés d'échelle."
  24993. msgid ""
  24994. "Use with [method set_param_min], [method set_param_max], and [method "
  24995. "set_param_curve] to set hue variation properties."
  24996. msgstr ""
  24997. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  24998. "set_param_curve] pour définir les propriétés de variation de teinte."
  24999. msgid ""
  25000. "Use with [method set_param_min], [method set_param_max], and [method "
  25001. "set_param_curve] to set animation speed properties."
  25002. msgstr ""
  25003. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  25004. "set_param_curve] pour définir les propriétés de vitesse d'animation."
  25005. msgid ""
  25006. "Use with [method set_param_min], [method set_param_max], and [method "
  25007. "set_param_curve] to set animation offset properties."
  25008. msgstr ""
  25009. "À utiliser avec [method set_param_min], [method set_param_max], et [method "
  25010. "set_param_curve] pour définir les propriétés de décalage d'animation."
  25011. msgid "Represents the size of the [enum Parameter] enum."
  25012. msgstr "Représente la taille de l'énumération [enum Parameter]."
  25013. msgid "Present for consistency with 3D particle nodes, not used in 2D."
  25014. msgstr ""
  25015. "Présent pour des raisons de cohérence avec les nœuds de particules 3D, mais "
  25016. "non utilisé en 2D."
  25017. msgid "Represents the size of the [enum ParticleFlags] enum."
  25018. msgstr "Représente la taille de l'énumération [enum ParticleFlags]."
  25019. msgid "All particles will be emitted from a single point."
  25020. msgstr "Toutes les particules seront émises depuis un seul point."
  25021. msgid ""
  25022. "Particles will be emitted on the surface of a sphere flattened to two "
  25023. "dimensions."
  25024. msgstr ""
  25025. "Les particules seront émises à la surface d'une sphère aplatie en deux "
  25026. "dimensions."
  25027. msgid "Particles will be emitted in the area of a rectangle."
  25028. msgstr "Toutes les particules seront émises depuis l'aire d'un rectangle."
  25029. msgid ""
  25030. "Particles will be emitted at a position chosen randomly among [member "
  25031. "emission_points]. Particle color will be modulated by [member "
  25032. "emission_colors]."
  25033. msgstr ""
  25034. "Les particules seront émises à une position choisie au hasard parmi les "
  25035. "points [member emission_points]. La couleur des particules sera modulée par "
  25036. "[member emission_colors]."
  25037. msgid ""
  25038. "Particles will be emitted at a position chosen randomly among [member "
  25039. "emission_points]. Particle velocity and rotation will be set based on [member "
  25040. "emission_normals]. Particle color will be modulated by [member "
  25041. "emission_colors]."
  25042. msgstr ""
  25043. "Les particules seront émises à une position choisie au hasard parmi [member "
  25044. "emission_points]. La vitesse et la rotation des particules seront déterminées "
  25045. "en fonction de [member emission_normals]. La couleur des particules sera "
  25046. "modulée par [member emission_colors]."
  25047. msgid "Represents the size of the [enum EmissionShape] enum."
  25048. msgstr "Représente la taille de l'énumération [enum EmissionShape]."
  25049. msgid ""
  25050. "CPU-based 3D particle node used to create a variety of particle systems and "
  25051. "effects.\n"
  25052. "See also [GPUParticles3D], which provides the same functionality with "
  25053. "hardware acceleration, but may not run on older devices."
  25054. msgstr ""
  25055. "Nœud de particules 3D basé sur le CPU utilisé pour créer de nombreux systèmes "
  25056. "et effets de particules.\n"
  25057. "Voir aussi [GPUParticles3D], qui fournit la même fonctionnalité avec "
  25058. "l'accélération matérielle, mais peut ne pas fonctionner sur d'anciens "
  25059. "appareils."
  25060. msgid "Particle systems (3D)"
  25061. msgstr "Systèmes de particule (3D)"
  25062. msgid ""
  25063. "Returns the axis-aligned bounding box that contains all the particles that "
  25064. "are active in the current frame."
  25065. msgstr ""
  25066. "Renvoie la boîte englobante alignée sur les axes qui contient toutes les "
  25067. "particules qui sont actives dans la trame actuelle."
  25068. msgid ""
  25069. "Sets this node's properties to match a given [GPUParticles3D] node with an "
  25070. "assigned [ParticleProcessMaterial]."
  25071. msgstr ""
  25072. "Définit les propriétés de ce nœud pour correspondre au nœud [GPUParticles3D] "
  25073. "avec un [ParticleProcessMaterial] assigné donné."
  25074. msgid "Maximum angle."
  25075. msgstr "Angle maximum."
  25076. msgid "Minimum angle."
  25077. msgstr "Angle minimum."
  25078. msgid "Maximum animation offset."
  25079. msgstr "Décalage maximum de l'animation."
  25080. msgid "Minimum animation offset."
  25081. msgstr "Décalage minimum de l'animation."
  25082. msgid "Maximum particle animation speed."
  25083. msgstr "Vitesse d’animation maximale des particules."
  25084. msgid "Minimum particle animation speed."
  25085. msgstr "Vitesse d’animation minimale des particules."
  25086. msgid "Maximum damping."
  25087. msgstr "Amortissement maximum."
  25088. msgid "Minimum damping."
  25089. msgstr "Amortissement minimum."
  25090. msgid ""
  25091. "The rectangle's extents if [member emission_shape] is set to [constant "
  25092. "EMISSION_SHAPE_BOX]."
  25093. msgstr ""
  25094. "La taille de rectangle si [member emission_shape] est [constant "
  25095. "EMISSION_SHAPE_BOX]."
  25096. msgid ""
  25097. "The axis of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
  25098. msgstr "L'axe de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
  25099. msgid ""
  25100. "The height of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
  25101. msgstr "La hauteur de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
  25102. msgid ""
  25103. "The inner radius of the ring when using the emitter [constant "
  25104. "EMISSION_SHAPE_RING]."
  25105. msgstr ""
  25106. "Le rayon intérieur de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
  25107. msgid ""
  25108. "The radius of the ring when using the emitter [constant EMISSION_SHAPE_RING]."
  25109. msgstr "Le rayon de l'anneau pour l'émetteur [constant EMISSION_SHAPE_RING]."
  25110. msgid ""
  25111. "The sphere's radius if [enum EmissionShape] is set to [constant "
  25112. "EMISSION_SHAPE_SPHERE]."
  25113. msgstr ""
  25114. "Le rayon de la sphere si [enum EmissionShape] est [constant "
  25115. "EMISSION_SHAPE_SPHERE]."
  25116. msgid ""
  25117. "Amount of [member spread] in Y/Z plane. A value of [code]1[/code] restricts "
  25118. "particles to X/Z plane."
  25119. msgstr ""
  25120. "La quantité d'éparpillement [member spread] dans le plan Y/Z. Une valeur de "
  25121. "[code]1[/code] limite les particules au plan X/Z."
  25122. msgid "Maximum hue variation."
  25123. msgstr "Variation de teinte maximum."
  25124. msgid "Minimum hue variation."
  25125. msgstr "Variation de teinte minimum."
  25126. msgid "Maximum linear acceleration."
  25127. msgstr "Accélération linéaire maximale."
  25128. msgid "Minimum linear acceleration."
  25129. msgstr "Accélération linéaire minimum."
  25130. msgid ""
  25131. "The [Mesh] used for each particle. If [code]null[/code], particles will be "
  25132. "spheres."
  25133. msgstr ""
  25134. "Le [Mesh] utilisé pour chaque particule. Si [code]null[/code], les particules "
  25135. "seront des sphères."
  25136. msgid "Maximum orbit velocity."
  25137. msgstr "Vélocité d'orbite maximum."
  25138. msgid "Minimum orbit velocity."
  25139. msgstr "Vélocité d'orbite minimum."
  25140. msgid "Maximum radial acceleration."
  25141. msgstr "Accélération radiale maximale."
  25142. msgid "Minimum radial acceleration."
  25143. msgstr "Accélération radiale minimal."
  25144. msgid "Maximum scale."
  25145. msgstr "Échelle maximale."
  25146. msgid "Minimum scale."
  25147. msgstr "Échelle minimale."
  25148. msgid ""
  25149. "Each particle's initial direction range from [code]+spread[/code] to [code]-"
  25150. "spread[/code] degrees. Applied to X/Z plane and Y/Z planes."
  25151. msgstr ""
  25152. "La direction initiale de chaque particule dans l'intervalle de [code]+spread[/"
  25153. "code] à [code]-spread[/code] degrés. Appliquée aux plans sur X/Z et aux plans "
  25154. "sur Y/Z."
  25155. msgid "Maximum tangent acceleration."
  25156. msgstr "Accélération tangente maximale."
  25157. msgid "Minimum tangent acceleration."
  25158. msgstr "Accélération de tangente minimum."
  25159. msgid "Particles are drawn in order of depth."
  25160. msgstr "Les particules sont affichées suivant leur profondeur à l'écran."
  25161. msgid "Particles will be emitted in the volume of a sphere."
  25162. msgstr "Toutes les particules seront émises depuis l'intérieur d'une sphère."
  25163. msgid "Particles will be emitted in the volume of a box."
  25164. msgstr "Toutes les particules seront émises depuis l'intérieur d'une boite."
  25165. msgid "Particles will be emitted in a ring or cylinder."
  25166. msgstr "Toutes les particules seront émises depuis un anneau ou un cylindre."
  25167. msgid ""
  25168. "The Crypto class provides access to advanced cryptographic functionalities.\n"
  25169. "Currently, this includes asymmetric key encryption/decryption, signing/"
  25170. "verification, and generating cryptographically secure random bytes, RSA keys, "
  25171. "HMAC digests, and self-signed [X509Certificate]s.\n"
  25172. "[codeblocks]\n"
  25173. "[gdscript]\n"
  25174. "var crypto = Crypto.new()\n"
  25175. "\n"
  25176. "# Generate new RSA key.\n"
  25177. "var key = crypto.generate_rsa(4096)\n"
  25178. "\n"
  25179. "# Generate new self-signed certificate with the given key.\n"
  25180. "var cert = crypto.generate_self_signed_certificate(key, "
  25181. "\"CN=mydomain.com,O=My Game Company,C=IT\")\n"
  25182. "\n"
  25183. "# Save key and certificate in the user folder.\n"
  25184. "key.save(\"user://generated.key\")\n"
  25185. "cert.save(\"user://generated.crt\")\n"
  25186. "\n"
  25187. "# Encryption\n"
  25188. "var data = \"Some data\"\n"
  25189. "var encrypted = crypto.encrypt(key, data.to_utf8_buffer())\n"
  25190. "\n"
  25191. "# Decryption\n"
  25192. "var decrypted = crypto.decrypt(key, encrypted)\n"
  25193. "\n"
  25194. "# Signing\n"
  25195. "var signature = crypto.sign(HashingContext.HASH_SHA256, data.sha256_buffer(), "
  25196. "key)\n"
  25197. "\n"
  25198. "# Verifying\n"
  25199. "var verified = crypto.verify(HashingContext.HASH_SHA256, "
  25200. "data.sha256_buffer(), signature, key)\n"
  25201. "\n"
  25202. "# Checks\n"
  25203. "assert(verified)\n"
  25204. "assert(data.to_utf8_buffer() == decrypted)\n"
  25205. "[/gdscript]\n"
  25206. "[csharp]\n"
  25207. "using Godot;\n"
  25208. "using System.Diagnostics;\n"
  25209. "\n"
  25210. "Crypto crypto = new Crypto();\n"
  25211. "\n"
  25212. "// Generate new RSA key.\n"
  25213. "CryptoKey key = crypto.GenerateRsa(4096);\n"
  25214. "\n"
  25215. "// Generate new self-signed certificate with the given key.\n"
  25216. "X509Certificate cert = crypto.GenerateSelfSignedCertificate(key, "
  25217. "\"CN=mydomain.com,O=My Game Company,C=IT\");\n"
  25218. "\n"
  25219. "// Save key and certificate in the user folder.\n"
  25220. "key.Save(\"user://generated.key\");\n"
  25221. "cert.Save(\"user://generated.crt\");\n"
  25222. "\n"
  25223. "// Encryption\n"
  25224. "string data = \"Some data\";\n"
  25225. "byte[] encrypted = crypto.Encrypt(key, data.ToUtf8Buffer());\n"
  25226. "\n"
  25227. "// Decryption\n"
  25228. "byte[] decrypted = crypto.Decrypt(key, encrypted);\n"
  25229. "\n"
  25230. "// Signing\n"
  25231. "byte[] signature = crypto.Sign(HashingContext.HashType.Sha256, "
  25232. "Data.Sha256Buffer(), key);\n"
  25233. "\n"
  25234. "// Verifying\n"
  25235. "bool verified = crypto.Verify(HashingContext.HashType.Sha256, "
  25236. "Data.Sha256Buffer(), signature, key);\n"
  25237. "\n"
  25238. "// Checks\n"
  25239. "Debug.Assert(verified);\n"
  25240. "Debug.Assert(data.ToUtf8Buffer() == decrypted);\n"
  25241. "[/csharp]\n"
  25242. "[/codeblocks]"
  25243. msgstr ""
  25244. "La classe Crypto permet d'accéder à des fonctionnalités cryptographiques plus "
  25245. "avancées.\n"
  25246. "Pour l'instant, cela inclut l'encryptage/décryptage de clé asymétrique, la "
  25247. "signature/vérification, et la génération cryptographique sécurisée de bytes "
  25248. "aléatoires, de clés RSA, de HMAC et de [X509Certificate]s auto-signés.\n"
  25249. "[codeblocks]\n"
  25250. "[gdscript]\n"
  25251. "var crypto = Crypto.new()\n"
  25252. "\n"
  25253. "# Générer une nouvelle clé RSA.\n"
  25254. "var key = crypto.generate_rsa(4096)\n"
  25255. "\n"
  25256. "# Générer un nouveau certificat auto-signé avec le clé.\n"
  25257. "var cert = crypto.generate_self_signed_certificate(key, "
  25258. "\"CN=mydomain.com,O=My Game Company,C=IT\")\n"
  25259. "\n"
  25260. "# Enregistrer la clé et le certificat dans le dossier utilisateur.\n"
  25261. "key.save(\"user://generated.key\")\n"
  25262. "cert.save(\"user://generated.crt\")\n"
  25263. "\n"
  25264. "# Cryptage\n"
  25265. "var data = \"Some data\"\n"
  25266. "var encrypted = crypto.encrypt(key, data.to_utf8_buffer())\n"
  25267. "\n"
  25268. "# Décryptage\n"
  25269. "var decrypted = crypto.decrypt(key, encrypted)\n"
  25270. "\n"
  25271. "# Signature\n"
  25272. "var signature = crypto.sign(HashingContext.HASH_SHA256, data.sha256_buffer(), "
  25273. "key)\n"
  25274. "\n"
  25275. "# Vérification\n"
  25276. "var verified = crypto.verify(HashingContext.HASH_SHA256, "
  25277. "data.sha256_buffer(), signature, key)\n"
  25278. "\n"
  25279. "# Tests\n"
  25280. "assert(verified)\n"
  25281. "assert(data.to_utf8_buffer() == decrypted)\n"
  25282. "[/gdscript]\n"
  25283. "[csharp]\n"
  25284. "using Godot;\n"
  25285. "using System.Diagnostics;\n"
  25286. "\n"
  25287. "Crypto crypto = new Crypto();\n"
  25288. "\n"
  25289. "// Générer une nouvelle clé RSA.\n"
  25290. "CryptoKey key = crypto.GenerateRsa(4096);\n"
  25291. "\n"
  25292. "// Générer un nouveau certificat auto-signé avec le clé.\n"
  25293. "X509Certificate cert = crypto.GenerateSelfSignedCertificate(key, "
  25294. "\"CN=mydomain.com,O=My Game Company,C=IT\");\n"
  25295. "\n"
  25296. "// Enregistrer la clé et le certificat dans le dossier utilisateur.\n"
  25297. "key.Save(\"user://generated.key\");\n"
  25298. "cert.Save(\"user://generated.crt\");\n"
  25299. "\n"
  25300. "// Cryptage\n"
  25301. "string data = \"Some data\";\n"
  25302. "byte[] encrypted = crypto.Encrypt(key, data.ToUtf8Buffer());\n"
  25303. "\n"
  25304. "// Décryptage\n"
  25305. "byte[] decrypted = crypto.Decrypt(key, encrypted);\n"
  25306. "\n"
  25307. "// Signature\n"
  25308. "byte[] signature = crypto.Sign(HashingContext.HashType.Sha256, "
  25309. "Data.Sha256Buffer(), key);\n"
  25310. "\n"
  25311. "// Vérification\n"
  25312. "bool verified = crypto.Verify(HashingContext.HashType.Sha256, "
  25313. "Data.Sha256Buffer(), signature, key);\n"
  25314. "\n"
  25315. "// Tests\n"
  25316. "Debug.Assert(verified);\n"
  25317. "Debug.Assert(data.ToUtf8Buffer() == decrypted);\n"
  25318. "[/csharp]\n"
  25319. "[/codeblocks]"
  25320. msgid "A cryptographic key (RSA or elliptic-curve)."
  25321. msgstr "Une clé cryptographique (RSA ou courbe elliptique)."
  25322. msgid "SSL certificates"
  25323. msgstr "Certificats SSL"
  25324. msgid "A CSG Box shape."
  25325. msgstr "Une forme CSG en boite."
  25326. msgid "Prototyping levels with CSG"
  25327. msgstr "Prototyper des niveaux avec CSG"
  25328. msgid "The material used to render the box."
  25329. msgstr "Le matériau utilisé pour rendre la boite."
  25330. msgid "A CSG node that allows you to combine other CSG modifiers."
  25331. msgstr "Un nœud CSG qui permet de combiner plusieurs modificateurs CSG."
  25332. msgid "A CSG Cylinder shape."
  25333. msgstr "Une forme de cylindre CSG."
  25334. msgid ""
  25335. "If [code]true[/code] a cone is created, the [member radius] will only apply "
  25336. "to one side."
  25337. msgstr ""
  25338. "Si [code]true[/code] un cône est créé, le [member radius] ne s'appliquera "
  25339. "qu'à un seul côté."
  25340. msgid "The height of the cylinder."
  25341. msgstr "La hauteur du cylindre."
  25342. msgid "The material used to render the cylinder."
  25343. msgstr "Le matériau utilisé pour rendre le cylindre."
  25344. msgid "The radius of the cylinder."
  25345. msgstr "Le rayon du cylindre."
  25346. msgid ""
  25347. "The number of sides of the cylinder, the higher this number the more detail "
  25348. "there will be in the cylinder."
  25349. msgstr ""
  25350. "Le nombre de côtés du cylindre, plus ce nombre est élevé, plus il y aura de "
  25351. "détail dans le cylindre."
  25352. msgid ""
  25353. "If [code]true[/code] the normals of the cylinder are set to give a smooth "
  25354. "effect making the cylinder seem rounded. If [code]false[/code] the cylinder "
  25355. "will have a flat shaded look."
  25356. msgstr ""
  25357. "SI [code]true[/code], les normales du cylindre sont positionnées pour donner "
  25358. "un effet lise faisaint paraître le cylindre comme arrondi. Si [code]false[/"
  25359. "code], le cylindre aura un ombrage plat."
  25360. msgid "A CSG Mesh shape that uses a mesh resource."
  25361. msgstr "Une forme de maillage CSG qui utilise une ressource de maillage."
  25362. msgid "The [Material] used in drawing the CSG shape."
  25363. msgstr "Le [Material] utilisé pour dessiner la forme de la CSG."
  25364. msgid "When [member mode] is [constant MODE_DEPTH], the depth of the extrusion."
  25365. msgstr ""
  25366. "Quand [member mode] est [constant MODE_DEPTH], la profondeur de l'extrusion."
  25367. msgid "The [member mode] used to extrude the [member polygon]."
  25368. msgstr "Le [member mode] utilisé pour extruder le [member polygon]."
  25369. msgid ""
  25370. "When [member mode] is [constant MODE_PATH], by default, the top half of the "
  25371. "[member material] is stretched along the entire length of the extruded shape. "
  25372. "If [code]false[/code] the top half of the material is repeated every step of "
  25373. "the extrusion."
  25374. msgstr ""
  25375. "Lorsque [member mode] est [constant MODE_PATH], par défaut, la moitié "
  25376. "supérieure du [member material] est étirée sur toute la longueur de la forme "
  25377. "extrudée. Si [code]false[/code] la partie supérieure du matériau est répétée "
  25378. "à chaque étape de l'extrusion."
  25379. msgid ""
  25380. "When [member mode] is [constant MODE_PATH], the path interval or ratio of "
  25381. "path points to extrusions."
  25382. msgstr ""
  25383. "Lorsque [member mode] est [constant MODE_PATH], l'intervalle de chemin ou le "
  25384. "rapport de chemin pointe vers les extrusions."
  25385. msgid ""
  25386. "When [member mode] is [constant MODE_PATH], this will determine if the "
  25387. "interval should be by distance ([constant PATH_INTERVAL_DISTANCE]) or "
  25388. "subdivision fractions ([constant PATH_INTERVAL_SUBDIVIDE])."
  25389. msgstr ""
  25390. "Lorsque [member mode] est [constant MODE_PATH], cela déterminera si "
  25391. "l'intervalle doit être suivant la distance ([constant "
  25392. "PATH_INTERVAL_DISTANCE]) ou suivant une fraction des sous-divisions "
  25393. "([constant PATH_INTERVAL_SUBDIVIDE])."
  25394. msgid ""
  25395. "When [member mode] is [constant MODE_PATH], if [code]true[/code] the ends of "
  25396. "the path are joined, by adding an extrusion between the last and first points "
  25397. "of the path."
  25398. msgstr ""
  25399. "Lorsque [member mode] est [constant MODE_PATH], si [code]true[/code] les "
  25400. "extrémités du chemin sont jointes, en ajoutant une extrusion entre le dernier "
  25401. "et le premier points du chemin."
  25402. msgid ""
  25403. "When [member mode] is [constant MODE_PATH], if [code]true[/code] the "
  25404. "[Transform3D] of the [CSGPolygon3D] is used as the starting point for the "
  25405. "extrusions, not the [Transform3D] of the [member path_node]."
  25406. msgstr ""
  25407. "Lorsque [member mode] vaut [constant MODE_PATH], si [code]true[/code] la "
  25408. "[Transform3D] du [CSGPolygon3D] est utilisée comme point de départ pour les "
  25409. "extrusions, et non pas la [Transform3D] du [member path_node]."
  25410. msgid ""
  25411. "When [member mode] is [constant MODE_PATH], extrusions that are less than "
  25412. "this angle, will be merged together to reduce polygon count."
  25413. msgstr ""
  25414. "Lorsque [member mode] est [constant MODE_PATH], les extrusions qui sont "
  25415. "inférieures à cet angle seront fusionnés pour réduire le nombre de polygones."
  25416. msgid ""
  25417. "When [member mode] is [constant MODE_PATH], this is the distance along the "
  25418. "path, in meters, the texture coordinates will tile. When set to 0, texture "
  25419. "coordinates will match geometry exactly with no tiling."
  25420. msgstr ""
  25421. "Lorsque [member mode] est [constant MODE_PATH], c'est la distance le long du "
  25422. "chemin, en mètres, que les coordonnées de texture seront répétées. Quand à 0, "
  25423. "les coordonnées de texture correspondront exactement à la géométrie sans "
  25424. "répétition."
  25425. msgid ""
  25426. "The point array that defines the 2D polygon that is extruded. This can be a "
  25427. "convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
  25428. "have any intersecting edges. Otherwise, triangulation will fail and no mesh "
  25429. "will be generated.\n"
  25430. "[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
  25431. "will be generated."
  25432. msgstr ""
  25433. "Le tableau de points qui définit le polygone 2D extrudé. Cela peut être un "
  25434. "polygone convexe ou concave avec 3 points ou plus. Le polygone ne doit "
  25435. "[i]pas[/i] avoir de bords qui sont des intersections. Sinon, la triangulation "
  25436. "échouera et aucun maillage ne sera généré.\n"
  25437. "[b]Note :[/b] Si seulement 1 ou 2 points sont définis dans [member polygon], "
  25438. "aucun maillage ne sera généré."
  25439. msgid ""
  25440. "When [member mode] is [constant MODE_SPIN], the number of extrusions made."
  25441. msgstr ""
  25442. "Quand [member mode] est [constant MODE_SPIN], le nombre d'extrusions faites."
  25443. msgid "The [member polygon] shape is extruded along the negative Z axis."
  25444. msgstr "La forme [member polygone] est extrudée le long de l'axe Z négatif."
  25445. msgid "The [member polygon] shape is extruded by rotating it around the Y axis."
  25446. msgstr ""
  25447. "La forme [member polygon] est extrudée en la faisant pivoter autour de l'axe "
  25448. "Y."
  25449. msgid ""
  25450. "The [member polygon] shape follows the path and its rotations around the path "
  25451. "axis."
  25452. msgstr ""
  25453. "La forme [member polygon] suit le chemin et pivote autour de l'axe du chemin."
  25454. msgid ""
  25455. "When [member mode] is set to [constant MODE_PATH], [member path_interval] "
  25456. "will determine the distance, in meters, each interval of the path will "
  25457. "extrude."
  25458. msgstr ""
  25459. "Lorsque [member mode] est défini à [constant MODE_PATH], [member "
  25460. "path_interval] déterminera la distance, en mètres, entre chaque intervalle où "
  25461. "le chemin s'extrudera."
  25462. msgid ""
  25463. "When [member mode] is set to [constant MODE_PATH], [member path_interval] "
  25464. "will subdivide the polygons along the path."
  25465. msgstr ""
  25466. "Lorsque [member mode] est défini [constant MODE_PATH], [member path_interval] "
  25467. "divisera les polygones le long du chemin."
  25468. msgid "Base class for CSG primitives."
  25469. msgstr "Classe de base pour les primitives CSG."
  25470. msgid ""
  25471. "If set, the order of the vertices in each triangle are reversed resulting in "
  25472. "the backside of the mesh being drawn."
  25473. msgstr ""
  25474. "Si défini, l'ordre des sommets dans chaque triangle est inversé, ce qui "
  25475. "résulte en le dessin des faces arrière du maillage."
  25476. msgid "The CSG base class."
  25477. msgstr "La classe de base CSG."
  25478. msgid ""
  25479. "This is the CSG base class that provides CSG operation support to the various "
  25480. "CSG nodes in Godot.\n"
  25481. "[b]Performance:[/b] CSG nodes are only intended for prototyping as they have "
  25482. "a significant CPU performance cost. Consider baking final CSG operation "
  25483. "results into static geometry that replaces the CSG nodes.\n"
  25484. "Individual CSG root node results can be baked to nodes with static resources "
  25485. "with the editor menu that appears when a CSG root node is selected.\n"
  25486. "Individual CSG root nodes can also be baked to static resources with scripts "
  25487. "by calling [method bake_static_mesh] for the visual mesh or [method "
  25488. "bake_collision_shape] for the physics collision.\n"
  25489. "Entire scenes of CSG nodes can be baked to static geometry and exported with "
  25490. "the editor glTF scene exporter: [b]Scene > Export As... > glTF 2.0 Scene...[/"
  25491. "b]"
  25492. msgstr ""
  25493. "C'est la classe de base CSG qui fournit le support des opérations CSG aux "
  25494. "différents nœuds CSG dans Godot.\n"
  25495. "[b]Performance :[/b] Les nœuds CSG ne sont destinés qu'au prototypage car ils "
  25496. "ont un coût de performance CPU important. Envisagez de pré-calculer les "
  25497. "résultats de l'opération CSG finale en géométrie statique qui remplace les "
  25498. "nœuds CSG.\n"
  25499. "Les résultats de nœud racine CSG individuels peuvent être pré-calculés vers "
  25500. "des nœuds avec des ressources statiques avec le menu de l'éditeur qui "
  25501. "apparaît quand un nœud racine CSG est sélectionné.\n"
  25502. "Les nœuds racine CSG individuels peuvent également être pré-calculés vers des "
  25503. "ressources statiques avec des scripts en appelant [method bake_static_mesh] "
  25504. "pour le maillage visuel ou [method bake_collision_shape] pour la collision "
  25505. "physique.\n"
  25506. "Des scènes entières de nœuds CSG peuvent être pré-calculées vers de la "
  25507. "géométrie statique et exportées avec l'exporteur de scène glTF de l'éditeur : "
  25508. "[b]Scène > Exporter en tant que.. > Scène glTF 2.0[/b]"
  25509. msgid ""
  25510. "Returns a baked physics [ConcavePolygonShape3D] of this node's CSG operation "
  25511. "result. Returns an empty shape if the node is not a CSG root node or has no "
  25512. "valid geometry.\n"
  25513. "[b]Performance:[/b] If the CSG operation results in a very detailed geometry "
  25514. "with many faces physics performance will be very slow. Concave shapes should "
  25515. "in general only be used for static level geometry and not with dynamic "
  25516. "objects that are moving.\n"
  25517. "[b]Note:[/b] CSG mesh data updates are deferred, which means they are updated "
  25518. "with a delay of one rendered frame. To avoid getting an empty shape or "
  25519. "outdated mesh data, make sure to call [code]await get_tree().process_frame[/"
  25520. "code] before using [method bake_collision_shape] in [method Node._ready] or "
  25521. "after changing properties on the [CSGShape3D]."
  25522. msgstr ""
  25523. "Renvoie une [ConcavePolygonShape3D] physique calculée du résultat de "
  25524. "l'opération CSG de ce nœud. Renvoie une forme vide si le nœud n'est pas un "
  25525. "nœud racine CSG ou n'a pas de géométrie valide.\n"
  25526. "[b]Performance :[/b] Si l'opération CSG aboutit à une géométrie très "
  25527. "détaillée avec de nombreuses faces, les performances de la physique seront "
  25528. "très faibles. Les formes concaves ne devraient en général être utilisées que "
  25529. "pour la géométrie de niveau statique et non avec des objets dynamiques qui se "
  25530. "déplacent.\n"
  25531. "[b]Note :[/b] Les mises à jour des données de maillage CSG sont différées, ce "
  25532. "qui signifie qu'elles sont mises à jour avec un délai d'un trame rendue. Pour "
  25533. "éviter d'obtenir une forme vide ou des données de maillage périmées, assurez-"
  25534. "vous d'appeler [code]await get_tree().process_frame[/code] avant d'utiliser "
  25535. "[method bake_collision_shape] dans [method Node._ready] ou après avoir "
  25536. "modifié des propriétés du [CSGShape3D]."
  25537. msgid ""
  25538. "Returns a baked static [ArrayMesh] of this node's CSG operation result. "
  25539. "Materials from involved CSG nodes are added as extra mesh surfaces. Returns "
  25540. "an empty mesh if the node is not a CSG root node or has no valid geometry.\n"
  25541. "[b]Note:[/b] CSG mesh data updates are deferred, which means they are updated "
  25542. "with a delay of one rendered frame. To avoid getting an empty mesh or "
  25543. "outdated mesh data, make sure to call [code]await get_tree().process_frame[/"
  25544. "code] before using [method bake_static_mesh] in [method Node._ready] or after "
  25545. "changing properties on the [CSGShape3D]."
  25546. msgstr ""
  25547. "Renvoie un [ArrayMesh] statique calculé du résultat de l'opération CSG de ce "
  25548. "nœud. Les matériaux des nœuds CSG impliqués sont ajoutés en tant que surfaces "
  25549. "de maillage supplémentaires. Renvoie un maillage vide si le nœud n'est pas un "
  25550. "nœud racine CSG ou n'a pas de géométrie valide.\n"
  25551. "[b]Note :[/b] Les mises à jour des données de maillage CSG sont différées, ce "
  25552. "qui signifie qu'elles sont mises à jour avec un délai d'un trame rendue. Pour "
  25553. "éviter d'obtenir un maillage vide ou des données de maillage périmées, "
  25554. "assurez-vous d'appeler [code]await get_tree().process_frame[/code] avant "
  25555. "d'utiliser [method bake_static_mesh] dans [method Node._ready] ou après avoir "
  25556. "modifié des propriétés du [CSGShape3D]."
  25557. msgid ""
  25558. "Returns an [Array] with two elements, the first is the [Transform3D] of this "
  25559. "node and the second is the root [Mesh] of this node. Only works when this "
  25560. "node is the root shape.\n"
  25561. "[b]Note:[/b] CSG mesh data updates are deferred, which means they are updated "
  25562. "with a delay of one rendered frame. To avoid getting an empty shape or "
  25563. "outdated mesh data, make sure to call [code]await get_tree().process_frame[/"
  25564. "code] before using [method get_meshes] in [method Node._ready] or after "
  25565. "changing properties on the [CSGShape3D]."
  25566. msgstr ""
  25567. "Renvoie un [Array] avec deux éléments, le premier est la [Transform3D] de ce "
  25568. "nœud et le second est le [Mesh] racine de ce nœud. Fonctionne seulement "
  25569. "lorsque ce nœud est la forme racine.\n"
  25570. "[b]Note :[/b] Les mises à jour des données de maillage CSG sont différées, ce "
  25571. "qui signifie qu'elles sont mises à jour avec un délai d'une trame rendue. "
  25572. "Pour éviter d'obtenir une forme vide ou des données de maillage périmées, "
  25573. "assurez-vous d'appeler [code]await get_tree().process_frame[/code] avant "
  25574. "d'utiliser [method get_meshes] dans [method Node._ready] ou après avoir "
  25575. "modifié des propriétés du [CSGShape3D]."
  25576. msgid ""
  25577. "Returns [code]true[/code] if this is a root shape and is thus the object that "
  25578. "is rendered."
  25579. msgstr ""
  25580. "Retourne [code]true[/code] s’il s’agit d’une forme racine et est donc l’objet "
  25581. "rendu."
  25582. msgid ""
  25583. "The physics layers this area is in.\n"
  25584. "Collidable objects can exist in any of 32 different layers. These layers work "
  25585. "like a tagging system, and are not visual. A collidable can use these layers "
  25586. "to select with which objects it can collide, using the collision_mask "
  25587. "property.\n"
  25588. "A contact is detected if object A is in any of the layers that object B "
  25589. "scans, or object B is in any layer scanned by object A. See [url=$DOCS_URL/"
  25590. "tutorials/physics/physics_introduction.html#collision-layers-and-"
  25591. "masks]Collision layers and masks[/url] in the documentation for more "
  25592. "information."
  25593. msgstr ""
  25594. "Le calque physique de cette zone.\n"
  25595. "Les objets de collision peuvent exister dans l'un des 32 calques différentes. "
  25596. "Ces calques fonctionnent comme un système de marquage, et ne sont pas "
  25597. "visuels. Un objet de collision peut utiliser ces calques pour sélectionner "
  25598. "avec quels objets il peut entrer en collision, en utilisant la propriété "
  25599. "[member collision_mask].\n"
  25600. "Un contact est détecté si l'objet A est dans l'un des calques que l'objet B "
  25601. "observe, ou si l'objet B est dans tous les calques observés par l'objet A. "
  25602. "Voir [url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-"
  25603. "layers-and-masks]Calques et masques de collision[/url] dans la documentation "
  25604. "pour plus d'informations."
  25605. msgid ""
  25606. "The physics layers this CSG shape scans for collisions. Only effective if "
  25607. "[member use_collision] is [code]true[/code]. See [url=$DOCS_URL/tutorials/"
  25608. "physics/physics_introduction.html#collision-layers-and-masks]Collision layers "
  25609. "and masks[/url] in the documentation for more information."
  25610. msgstr ""
  25611. "Les couche de physique que cette forme CSG scanne pour les collisions. "
  25612. "Seulement effectif si [member use_collision] vaut [code]true[/code]. Voir "
  25613. "[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
  25614. "and-masks]Niveaux et masques de collisions[/url] dans la documentation pour "
  25615. "plus d'informations."
  25616. msgid ""
  25617. "The priority used to solve colliding when occurring penetration. Only "
  25618. "effective if [member use_collision] is [code]true[/code]. The higher the "
  25619. "priority is, the lower the penetration into the object will be. This can for "
  25620. "example be used to prevent the player from breaking through the boundaries of "
  25621. "a level."
  25622. msgstr ""
  25623. "La priorité utilisée pour résoudre la collision lors de la pénétration. "
  25624. "Seulement effectif si [member use_collision] vaut [code]true[/code]. Plus la "
  25625. "priorité est élevée, plus la pénétration dans l'objet sera faible. Cela peut "
  25626. "par exemple être utilisé pour empêcher le joueur de franchir les limites d'un "
  25627. "niveau."
  25628. msgid ""
  25629. "The operation that is performed on this shape. This is ignored for the first "
  25630. "CSG child node as the operation is between this node and the previous child "
  25631. "of this nodes parent."
  25632. msgstr ""
  25633. "L'opération effectuée sur cette forme. Ceci est ignoré pour le premier nœud "
  25634. "enfant CSG puisque l'opération est entre ce nœud et l'enfant précédent de ce "
  25635. "nœud parent."
  25636. msgid "The CSG library no longer uses snapping."
  25637. msgstr "La bibliothèque CSG n'utilise dorénavant plus la magnétisation."
  25638. msgid "This property does nothing."
  25639. msgstr "Cette propriété ne fait rien."
  25640. msgid ""
  25641. "Adds a collision shape to the physics engine for our CSG shape. This will "
  25642. "always act like a static body. Note that the collision shape is still active "
  25643. "even if the CSG shape itself is hidden. See also [member collision_mask] and "
  25644. "[member collision_priority]."
  25645. msgstr ""
  25646. "Ajoute une forme de collision au moteur de physique pour notre forme CSG. "
  25647. "Cela agira toujours comme un corps statique. Notez que la forme de collision "
  25648. "est encore active même si la forme CSG elle-même est cachée. Voir aussi "
  25649. "[member collision_mask] et [member collision_priority]."
  25650. msgid "Geometry of both primitives is merged, intersecting geometry is removed."
  25651. msgstr ""
  25652. "La géométrie des deux primitives est fusionnée, la géométrie croisée est "
  25653. "supprimée."
  25654. msgid "Only intersecting geometry remains, the rest is removed."
  25655. msgstr "Il ne reste que la géométrie d'intersection, le reste est supprimé."
  25656. msgid ""
  25657. "The second shape is subtracted from the first, leaving a dent with its shape."
  25658. msgstr ""
  25659. "La deuxième forme est soustraite à la première, laissant une bosse avec sa "
  25660. "forme."
  25661. msgid "A CSG Sphere shape."
  25662. msgstr "Une forme de Sphère CSG."
  25663. msgid "The material used to render the sphere."
  25664. msgstr "Le matériau utilisé pour rendre la sphère."
  25665. msgid "Number of vertical slices for the sphere."
  25666. msgstr "Nombre de tranches verticales pour la sphère."
  25667. msgid "Radius of the sphere."
  25668. msgstr "Rayon de la sphère."
  25669. msgid "Number of horizontal slices for the sphere."
  25670. msgstr "Nombre de tranches horizontales pour la sphère."
  25671. msgid ""
  25672. "If [code]true[/code] the normals of the sphere are set to give a smooth "
  25673. "effect making the sphere seem rounded. If [code]false[/code] the sphere will "
  25674. "have a flat shaded look."
  25675. msgstr ""
  25676. "Si [code]true[/code], les normales de la sphère seront positionnées pour "
  25677. "donner un effet lisse faisant paraitre la sphère comme arrondie. Si "
  25678. "[code]false[/code], la sphère aura un ombrage plat."
  25679. msgid "A CSG Torus shape."
  25680. msgstr "Une forme de Tore CSG."
  25681. msgid "The inner radius of the torus."
  25682. msgstr "Le rayon intérieur du tore."
  25683. msgid "The material used to render the torus."
  25684. msgstr "Le matériau utilisé pour rendre le tore."
  25685. msgid "The outer radius of the torus."
  25686. msgstr "Le rayon extérieur du tore."
  25687. msgid "The number of edges each ring of the torus is constructed of."
  25688. msgstr "Le nombre de bords dont chaque anneau du tore est constitué."
  25689. msgid "The number of slices the torus is constructed of."
  25690. msgstr "Le nombre de tranches dont le tore est constitué."
  25691. msgid ""
  25692. "If [code]true[/code] the normals of the torus are set to give a smooth effect "
  25693. "making the torus seem rounded. If [code]false[/code] the torus will have a "
  25694. "flat shaded look."
  25695. msgstr ""
  25696. "Si [code]true[/code] les normales du tore sont définies pour donner un effet "
  25697. "lisse donnant l'impression que le tore est arrondis. Si [code]false[/code] le "
  25698. "tore aura un aspect de rendu plat."
  25699. msgid "C# documentation index"
  25700. msgstr "Index de la documentation C#"
  25701. msgid "Returns a new instance of the script."
  25702. msgstr "Retourne une nouvelle instance du script."
  25703. msgid "A mathematical curve."
  25704. msgstr "Une courbe mathématique."
  25705. msgid ""
  25706. "Adds a point to the curve. For each side, if the [code]*_mode[/code] is "
  25707. "[constant TANGENT_LINEAR], the [code]*_tangent[/code] angle (in degrees) uses "
  25708. "the slope of the curve halfway to the adjacent point. Allows custom "
  25709. "assignments to the [code]*_tangent[/code] angle if [code]*_mode[/code] is set "
  25710. "to [constant TANGENT_FREE]."
  25711. msgstr ""
  25712. "Ajoute un point à la courbe. Pour chaque côté, si le [code]*_mode[/code] est "
  25713. "[constant TANGENT_LINEAR], l'angle [code]*_tangent[/code] (en degrés) utilise "
  25714. "la pente de la courbe définie par rapport à la demi-distance du point "
  25715. "adjacent. Permet des spécifier des tangentes personnalisées avec "
  25716. "[code]*_tangent[/code] si [code]*_mode[/code] est défini à [constant "
  25717. "TANGENT_FREE]."
  25718. msgid "Recomputes the baked cache of points for the curve."
  25719. msgstr "Recalcule le cache des points de la courbe."
  25720. msgid "Removes all points from the curve."
  25721. msgstr "Supprime tous les points de la courbe."
  25722. msgid "Returns the curve coordinates for the point at [param index]."
  25723. msgstr "Renvoie les coordonnées de la courbe au point à l'index [param index]."
  25724. msgid "Returns the right [enum TangentMode] for the point at [param index]."
  25725. msgstr ""
  25726. "Renvoie le [enum TangentMode] à droite du point à l'index [param index]."
  25727. msgid ""
  25728. "Returns the right tangent angle (in degrees) for the point at [param index]."
  25729. msgstr ""
  25730. "Renvoie l'angle de la tangente droite (en degrés) pour le point à l'index "
  25731. "[param index]."
  25732. msgid "Removes the point at [param index] from the curve."
  25733. msgstr "Supprime le point à l'index [param index] de la courbe."
  25734. msgid ""
  25735. "Returns the Y value for the point that would exist at the X position [param "
  25736. "offset] along the curve."
  25737. msgstr ""
  25738. "Renvoie la valeur Y pour un point qui existerait à la position X [param "
  25739. "offset] le long de la courbe."
  25740. msgid ""
  25741. "Returns the Y value for the point that would exist at the X position [param "
  25742. "offset] along the curve using the baked cache. Bakes the curve's points if "
  25743. "not already baked."
  25744. msgstr ""
  25745. "Renvoie la valeur Y pour un point qui existerait à la position X [param "
  25746. "offset] le long de la courbe en utilisant le cache pré-calculé. Pré-calcule "
  25747. "les points de la courbe si cela n'a pas déjà été fait."
  25748. msgid ""
  25749. "Sets the left [enum TangentMode] for the point at [param index] to [param "
  25750. "mode]."
  25751. msgstr ""
  25752. "Définit la [enum TangentMode] à gauche du point d'index [param index] à "
  25753. "[param mode]."
  25754. msgid ""
  25755. "Sets the left tangent angle for the point at [param index] to [param tangent]."
  25756. msgstr ""
  25757. "Définit l'angle de la tangente gauche pour le point d'index [param index] à "
  25758. "[param tangent]."
  25759. msgid "Sets the offset from [code]0.5[/code]."
  25760. msgstr "Définit le décalage à partir de [code]0.5[/code]."
  25761. msgid "The number of points to include in the baked (i.e. cached) curve data."
  25762. msgstr "Le nombre de points à inclure dans les données de cache de la courbe."
  25763. msgid "Emitted when [member max_value] or [member min_value] is changed."
  25764. msgstr "Émis quand [member max_value] ou [member min_value] est changé."
  25765. msgid "The tangent on this side of the point is user-defined."
  25766. msgstr "La tangente de ce côté du point est personnalisée."
  25767. msgid ""
  25768. "The curve calculates the tangent on this side of the point as the slope "
  25769. "halfway towards the adjacent point."
  25770. msgstr ""
  25771. "La courbe calcule la tangente de ce côté du point comme la pente avec la demi-"
  25772. "distance du point adjacent."
  25773. msgid "The total number of available tangent modes."
  25774. msgstr "Le nombre total de modes de tangentes disponibles."
  25775. msgid "Describes a Bézier curve in 2D space."
  25776. msgstr "Décrit une courbe de Bézier dans l'espace 2D."
  25777. msgid ""
  25778. "This class describes a Bézier curve in 2D space. It is mainly used to give a "
  25779. "shape to a [Path2D], but can be manually sampled for other purposes.\n"
  25780. "It keeps a cache of precalculated points along the curve, to speed up further "
  25781. "calculations."
  25782. msgstr ""
  25783. "Cette classe décrit une courbe de Bézier en 2D. C'est principalement utilisé "
  25784. "pour définir un chemin [Path2D], mais ça peut être utilisé manuellement pour "
  25785. "d'autres usages.\n"
  25786. "Ça garde un cache des points calculés le long de la courbe, pour accélérer "
  25787. "les calculs ultérieurs."
  25788. msgid ""
  25789. "Returns the total length of the curve, based on the cached points. Given "
  25790. "enough density (see [member bake_interval]), it should be approximate enough."
  25791. msgstr ""
  25792. "Retourne la longueur totale de la courbe, à partir de la distance entre les "
  25793. "points mis en cache. Si la densité est suffisante (voir [member "
  25794. "bake_interval]), cette longeur devrait être une approximation suffisante."
  25795. msgid "Returns the cache of points as a [PackedVector2Array]."
  25796. msgstr "Retourne le cache de points sous forme de [PackedVector2Array]."
  25797. msgid ""
  25798. "Returns the closest offset to [param to_point]. This offset is meant to be "
  25799. "used in [method sample_baked].\n"
  25800. "[param to_point] must be in this curve's local space."
  25801. msgstr ""
  25802. "Renvoie le décalage le plus proche de [param to_point]. Ce décalage est "
  25803. "destiné à être utilisé dans [method sample_baked].\n"
  25804. "[param to_point] doit être dans l'espace local de la courbe."
  25805. msgid ""
  25806. "The distance in pixels between two adjacent cached points. Changing it forces "
  25807. "the cache to be recomputed the next time the [method get_baked_points] or "
  25808. "[method get_baked_length] function is called. The smaller the distance, the "
  25809. "more points in the cache and the more memory it will consume, so use with "
  25810. "care."
  25811. msgstr ""
  25812. "La distance en pixels entre deux points du cache qui sont voisins. Le "
  25813. "changement recalcule le cache des points la fois suivante où [method "
  25814. "get_baked_points] ou [method get_baked_length] sera appelée. Plus la distance "
  25815. "est petite, plus il y a de points dans ce cache, et donc plus il consommera "
  25816. "de mémoire, à utiliser donc avec soin."
  25817. msgid "Describes a Bézier curve in 3D space."
  25818. msgstr "Décrit une courbe de Bézier dans l’espace 3D."
  25819. msgid ""
  25820. "The distance in meters between two adjacent cached points. Changing it forces "
  25821. "the cache to be recomputed the next time the [method get_baked_points] or "
  25822. "[method get_baked_length] function is called. The smaller the distance, the "
  25823. "more points in the cache and the more memory it will consume, so use with "
  25824. "care."
  25825. msgstr ""
  25826. "La distance en unités entre deux points de cache adjacents. Le changement "
  25827. "force le cache à être recalculé la prochaine fois que la fonction [method "
  25828. "get_baked_points] ou [method get_baked_length] sera appelée. Plus la distance "
  25829. "est petite, plus il y aura de points dans le cache, et plus ça utilisera de "
  25830. "mémoire, à utiliser donc avec soin."
  25831. msgid ""
  25832. "The width of the texture (in pixels). Higher values make it possible to "
  25833. "represent high-frequency data better (such as sudden direction changes), at "
  25834. "the cost of increased generation time and memory usage."
  25835. msgstr ""
  25836. "La largeur de la texture (en pixels). Des valeurs plus élevées permettent de "
  25837. "mieux représenter les données à haute fréquence (comme les changements "
  25838. "soudains de direction) au coût de l'utilisation accrue du temps de génération "
  25839. "et de la mémoire."
  25840. msgid "Class representing a cylindrical [PrimitiveMesh]."
  25841. msgstr "Classe représentant un cylindrique [PrimitiveMesh]."
  25842. msgid ""
  25843. "Class representing a cylindrical [PrimitiveMesh]. This class can be used to "
  25844. "create cones by setting either the [member top_radius] or [member "
  25845. "bottom_radius] properties to [code]0.0[/code]."
  25846. msgstr ""
  25847. "La classe représentant un [PrimitiveMesh] cylindrique. Cette classe peut être "
  25848. "utilisée pour créer des cônes en définissant la propriété [member top_radius] "
  25849. "ou [member bottom_radius] à [code]0.0[/code]."
  25850. msgid "Full height of the cylinder."
  25851. msgstr "Pleine hauteur du cylindre."
  25852. msgid ""
  25853. "Number of radial segments on the cylinder. Higher values result in a more "
  25854. "detailed cylinder/cone at the cost of performance."
  25855. msgstr ""
  25856. "Le nombre de segments radiaux sur le cylindre. Des valeurs plus élevées "
  25857. "génèrent des cylindres/cônes plus détaillés mais peuvent réduire les "
  25858. "performances."
  25859. msgid "A 3D cylinder shape used for physics collision."
  25860. msgstr "Une forme de cylindre 3D utilisée pour les collisions physiques."
  25861. msgid ""
  25862. "A 3D cylinder shape, intended for use in physics. Usually used to provide a "
  25863. "shape for a [CollisionShape3D].\n"
  25864. "[b]Note:[/b] There are several known bugs with cylinder collision shapes. "
  25865. "Using [CapsuleShape3D] or [BoxShape3D] instead is recommended.\n"
  25866. "[b]Performance:[/b] [CylinderShape3D] is fast to check collisions against, "
  25867. "but it is slower than [CapsuleShape3D], [BoxShape3D], and [SphereShape3D]."
  25868. msgstr ""
  25869. "Une forme de cylindre 3D, destinée à être utilisée pour la physique. "
  25870. "Habituellement utilisée pour fournir une forme à un [CollisionShape3D].\n"
  25871. "[b]Note :[/b] Il y a plusieurs bogues connus avec les formes de collision "
  25872. "cylindriques. Il est recommandé d'utiliser [CapsuleShape3D] ou [BoxShape3D] à "
  25873. "la place.\n"
  25874. "[b]Performance :[/b] [CylinderShape3D] est rapide pour vérifier les "
  25875. "collisions, mais plus lente que [CapsuleShape3D], [BoxShape3D], et "
  25876. "[SphereShape3D]."
  25877. msgid "The cylinder's height."
  25878. msgstr "La hauteur du cylindre."
  25879. msgid "The cylinder's radius."
  25880. msgstr "Le rayon du cylindre."
  25881. msgid ""
  25882. "A physics joint that connects two 2D physics bodies with a spring-like force."
  25883. msgstr ""
  25884. "Un liaison physique qui relie deux corps physiques 2D avec une force "
  25885. "semblable à un ressort."
  25886. msgid ""
  25887. "The spring joint's damping ratio. A value between [code]0[/code] and [code]1[/"
  25888. "code]. When the two bodies move into different directions the system tries to "
  25889. "align them to the spring axis again. A high [member damping] value forces the "
  25890. "attached bodies to align faster."
  25891. msgstr ""
  25892. "Le rapport d'amortissement du ressort. Une valeur entre [code]0[/code] et "
  25893. "[code]1[/code]. Lorsque les deux corps se déplacent dans des directions "
  25894. "différentes, le système tente de les aligner à nouveau sur l'axe du ressort. "
  25895. "Une valeur élevée pour [member damping] force les corps attachés à s'aligner "
  25896. "plus rapidement."
  25897. msgid ""
  25898. "The spring joint's maximum length. The two attached bodies cannot stretch it "
  25899. "past this value."
  25900. msgstr ""
  25901. "La longueur maximale de la jointure en ressort. Les deux corps attachés ne "
  25902. "peuvent pas l'étirer au-delà de cette valeur."
  25903. msgid ""
  25904. "When the bodies attached to the spring joint move they stretch or squash it. "
  25905. "The joint always tries to resize towards this length."
  25906. msgstr ""
  25907. "Lorsque les corps attachés à la jointure en ressort se déplacent, ils "
  25908. "l'étirent ou la compressent. La jointure tente toujours de se redimensionner "
  25909. "vers cette longueur."
  25910. msgid ""
  25911. "The higher the value, the less the bodies attached to the joint will deform "
  25912. "it. The joint applies an opposing force to the bodies, the product of the "
  25913. "stiffness multiplied by the size difference from its resting length."
  25914. msgstr ""
  25915. "Plus la valeur est élevée, moins les corps attachés à la liaison la "
  25916. "déformeront. La liaison applique une force opposée aux corps, le produit de "
  25917. "la rigidité multipliée par la différence de taille avec sa longueur de repos."
  25918. msgid "[Texture2D] corresponding to [member texture_normal]."
  25919. msgstr "[Texture2D] correspondant à [member texture_normal]."
  25920. msgid "[Texture2D] corresponding to [member texture_orm]."
  25921. msgstr "[Texture2D] correspondant à [member texture_orm]."
  25922. msgid "[Texture2D] corresponding to [member texture_emission]."
  25923. msgstr "[Texture2D] correspondant à [member texture_emission]."
  25924. msgid "A built-in data structure that holds key-value pairs."
  25925. msgstr "Une structure de données intégrée qui contient des paires clé-valeur."
  25926. msgid "GDScript basics: Dictionary"
  25927. msgstr "Les bases de GDScript : Les dictionnaires"
  25928. msgid "Constructs an empty [Dictionary]."
  25929. msgstr "Construit un [Dictionary] vide."
  25930. msgid ""
  25931. "Creates a typed dictionary from the [param base] dictionary. A typed "
  25932. "dictionary can only contain keys and values of the given types, or that "
  25933. "inherit from the given classes, as described by this constructor's parameters."
  25934. msgstr ""
  25935. "Crée un dictionnaire typé depuis le dictionnaire [param base]. Un "
  25936. "dictionnaire typé ne peut contenir que des clés et des valeurs des types "
  25937. "donnés, ou qui héritent des classes données, telles que décrits par les "
  25938. "paramètres du constructeur."
  25939. msgid ""
  25940. "Returns the same dictionary as [param from]. If you need a copy of the "
  25941. "dictionary, use [method duplicate]."
  25942. msgstr ""
  25943. "Renvoie le même dictionnaire que [param from]. Si vous avez besoin d'une "
  25944. "copie du dictionnaire, utilisez [method duplicate]."
  25945. msgid ""
  25946. "Assigns elements of another [param dictionary] into the dictionary. Resizes "
  25947. "the dictionary to match [param dictionary]. Performs type conversions if the "
  25948. "dictionary is typed."
  25949. msgstr ""
  25950. "Assigne des éléments d'un autre dictionnaire [param dictionary] dans le "
  25951. "dictionnaire. Redimensionne le dictionnaire pour faire correspondre à [param "
  25952. "dictionary]. Effectue des conversions de type si le dictionnaire est typé."
  25953. msgid "Clears the dictionary, removing all entries from it."
  25954. msgstr "Vide le dictionnaire, en supprimant toutes les entrées de celui-ci."
  25955. msgid ""
  25956. "Returns a new copy of the dictionary.\n"
  25957. "By default, a [b]shallow[/b] copy is returned: all nested [Array], "
  25958. "[Dictionary], and [Resource] keys and values are shared with the original "
  25959. "dictionary. Modifying any of those in one dictionary will also affect them in "
  25960. "the other.\n"
  25961. "If [param deep] is [code]true[/code], a [b]deep[/b] copy is returned: all "
  25962. "nested arrays and dictionaries are also duplicated (recursively). Any "
  25963. "[Resource] is still shared with the original dictionary, though."
  25964. msgstr ""
  25965. "Renvoie une nouvelle copie du dictionnaire.\n"
  25966. "Par défaut, une copie [b]superficielle[/b] (shallow copy) est renvoyée : "
  25967. "toutes les clés [Array], [Dictionary] et [Resources] imbriquées sont partagés "
  25968. "avec le dictionnaire original. Modifier l'un dans un dictionnaire va aussi "
  25969. "modifier l'autre.\n"
  25970. "Si [param deep] vaut [code]true[/code], une copie [b]profonde[/b] (deep copy) "
  25971. "est renvoyée : tous les tableaux et les dictionnaires imbriqués sont "
  25972. "également dupliqués (récursivement). Les [Resources] sont cependant toujours "
  25973. "partagées avec le dictionnaire original."
  25974. msgid ""
  25975. "Removes the dictionary entry by key, if it exists. Returns [code]true[/code] "
  25976. "if the given [param key] existed in the dictionary, otherwise [code]false[/"
  25977. "code].\n"
  25978. "[b]Note:[/b] Do not erase entries while iterating over the dictionary. You "
  25979. "can iterate over the [method keys] array instead."
  25980. msgstr ""
  25981. "Retire l'entrée du dictionnaire par sa clé, si elle existe. Renvoie "
  25982. "[code]true[/code] si la clé [param key] donnée existait dans le dictionnaire, "
  25983. "sinon [code]false[/code].\n"
  25984. "[b]Note :[/b] N'effacez pas d'entrées lors de l'itération sur le "
  25985. "dictionnaire. Vous pouvez itérer sur le tableau [method keys] à la place."
  25986. msgid ""
  25987. "Finds and returns the first key whose associated value is equal to [param "
  25988. "value], or [code]null[/code] if it is not found.\n"
  25989. "[b]Note:[/b] [code]null[/code] is also a valid key. If inside the dictionary, "
  25990. "[method find_key] may give misleading results."
  25991. msgstr ""
  25992. "Trouve et renvoie la première clé dont la valeur associée est égale à [param "
  25993. "value], ou [code]null[/code] si elle n'est pas trouvée.\n"
  25994. "[b]Note :[/b] [code]null[/code] est également une clé valide. Si elle est "
  25995. "dans le dictionnaire, [method find_key] peut donner des résultats trompeurs."
  25996. msgid ""
  25997. "Returns the corresponding value for the given [param key] in the dictionary. "
  25998. "If the [param key] does not exist, returns [param default], or [code]null[/"
  25999. "code] if the parameter is omitted."
  26000. msgstr ""
  26001. "Renvoie la valeur correspondante de la clé [param key] donnée dans le "
  26002. "dictionnaire. Si la clé [param key] n'existe pas, renvoie [param default] ou "
  26003. "[code]null[/code] si le paramètre est omis."
  26004. msgid ""
  26005. "Gets a value and ensures the key is set. If the [param key] exists in the "
  26006. "dictionary, this behaves like [method get]. Otherwise, the [param default] "
  26007. "value is inserted into the dictionary and returned."
  26008. msgstr ""
  26009. "Obtient une valeur et assure que la clé est définie. Si la [param key] existe "
  26010. "dans le dictionnaire, cela se comporte comme [method get]. Sinon, la valeur "
  26011. "[param default] est insérée dans le dictionnaire et renvoyée."
  26012. msgid ""
  26013. "Returns the built-in [Variant] type of the typed dictionary's keys as a [enum "
  26014. "Variant.Type] constant. If the keys are not typed, returns [constant "
  26015. "TYPE_NIL]. See also [method is_typed_key]."
  26016. msgstr ""
  26017. "Renvoie le type [Variant] intégré des clés du dictionnaire de type en tant "
  26018. "que constante [enum Variant.Type]. Si les clés ne sont pas typées, renvoie "
  26019. "[constant TYPE_NIL]. Voir aussi [method is_typed_key]."
  26020. msgid ""
  26021. "Returns the [b]built-in[/b] class name of the typed dictionary's keys, if the "
  26022. "built-in [Variant] type is [constant TYPE_OBJECT]. Otherwise, returns an "
  26023. "empty [StringName]. See also [method is_typed_key] and [method "
  26024. "Object.get_class]."
  26025. msgstr ""
  26026. "Renvoie le nom de classe [b]intégrée[/b] des clés du dictionnaire typé, si le "
  26027. "type [Variant] intégré est [constant TYPE_OBJECT]. Sinon, renvoie un "
  26028. "[StringName] vide. Voir aussi [method is_typed_key] et [method "
  26029. "Object.get_class]."
  26030. msgid ""
  26031. "Returns the [Script] instance associated with this typed dictionary's keys, "
  26032. "or [code]null[/code] if it does not exist. See also [method is_typed_key]."
  26033. msgstr ""
  26034. "Renvoie l'instance [Script] associée aux clés de ce dictionnaire, ou "
  26035. "[code]null[/code] si elle n'existe pas. Voir aussi [method is_typed_key]."
  26036. msgid ""
  26037. "Returns the built-in [Variant] type of the typed dictionary's values as a "
  26038. "[enum Variant.Type] constant. If the values are not typed, returns [constant "
  26039. "TYPE_NIL]. See also [method is_typed_value]."
  26040. msgstr ""
  26041. "Renvoie le type [Variant] intégré des valeurs du dictionnaire typé en tant "
  26042. "que constante [enum Variant.Type]. Si les valeurs ne sont pas typées, renvoie "
  26043. "[constant TYPE_NIL]. Voir aussi [method is_typed_value]."
  26044. msgid ""
  26045. "Returns the [b]built-in[/b] class name of the typed dictionary's values, if "
  26046. "the built-in [Variant] type is [constant TYPE_OBJECT]. Otherwise, returns an "
  26047. "empty [StringName]. See also [method is_typed_value] and [method "
  26048. "Object.get_class]."
  26049. msgstr ""
  26050. "Renvoie le nom de classe [b]intégrée[/b] des valeurs du dictionnaire typé, si "
  26051. "le type [Variant] intégré est [constant TYPE_OBJECT]. Sinon, renvoie un "
  26052. "[StringName] vide. Voir aussi [method is_typed_value] et [method "
  26053. "Object.get_class]."
  26054. msgid ""
  26055. "Returns the [Script] instance associated with this typed dictionary's values, "
  26056. "or [code]null[/code] if it does not exist. See also [method is_typed_value]."
  26057. msgstr ""
  26058. "Renvoie l'instance [Script] associée aux valeurs de ce dictionnaire, ou "
  26059. "[code]null[/code] si elle n'existe pas. Voir aussi [method is_typed_value]."
  26060. msgid ""
  26061. "Returns [code]true[/code] if the dictionary is empty (its size is [code]0[/"
  26062. "code]). See also [method size]."
  26063. msgstr ""
  26064. "Renvoie [code]true[/code] si le dictionnaire est vide (sa taille est de "
  26065. "[code]0[/code]). Voir aussi [method size]."
  26066. msgid ""
  26067. "Returns [code]true[/code] if the dictionary is read-only. See [method "
  26068. "make_read_only]. Dictionaries are automatically read-only if declared with "
  26069. "[code]const[/code] keyword."
  26070. msgstr ""
  26071. "Renvoie [code]true[/code] si le dictionnaire est en lecture seule. Voir "
  26072. "[method make_read_only]. Les dictionnaires sont automatiquement en lecture "
  26073. "seule s'ils sont déclarés avec le mot-clé [code]const[/code]."
  26074. msgid ""
  26075. "Returns [code]true[/code] if the dictionary is typed the same as [param "
  26076. "dictionary]."
  26077. msgstr ""
  26078. "Renvoie [code]true[/code] si le dictionnaire est typé de la même manière que "
  26079. "le dictionnaire [param dictionary]."
  26080. msgid ""
  26081. "Returns [code]true[/code] if the dictionary's keys are typed the same as "
  26082. "[param dictionary]'s keys."
  26083. msgstr ""
  26084. "Renvoie [code]true[/code] si les clés du dictionnaire sont typées de la même "
  26085. "manière que les clés du dictionnaire [param dictionary]."
  26086. msgid ""
  26087. "Returns [code]true[/code] if the dictionary's values are typed the same as "
  26088. "[param dictionary]'s values."
  26089. msgstr ""
  26090. "Renvoie [code]true[/code] si les valeurs du dictionnaire sont typées de la "
  26091. "même manière que les valeurs du dictionnaire [param dictionary]."
  26092. msgid ""
  26093. "Returns [code]true[/code] if the dictionary is typed. Typed dictionaries can "
  26094. "only store keys/values of their associated type and provide type safety for "
  26095. "the [code][][/code] operator. Methods of typed dictionary still return "
  26096. "[Variant]."
  26097. msgstr ""
  26098. "Renvoie [code]true[/code] si le dictionnaire est typé. Les dictionnaires "
  26099. "typés ne peuvent stocker que des clés et des valeurs du type associé et "
  26100. "fournissent une sûreté du typage pour l'opérateur [code][][/code]. Les "
  26101. "méthodes des dictionnaires typés renvoient toujours des [Variant]."
  26102. msgid "Returns [code]true[/code] if the dictionary's keys are typed."
  26103. msgstr "Renvoie [code]true[/code] si les clés du dictionnaire sont typées."
  26104. msgid "Returns [code]true[/code] if the dictionary's values are typed."
  26105. msgstr "Renvoie [code]true[/code] si les valeurs du dictionnaire sont typées."
  26106. msgid "Returns the list of keys in the dictionary."
  26107. msgstr "Renvoie la liste des clés du dictionnaire."
  26108. msgid ""
  26109. "Makes the dictionary read-only, i.e. disables modification of the "
  26110. "dictionary's contents. Does not apply to nested content, e.g. content of "
  26111. "nested dictionaries."
  26112. msgstr ""
  26113. "Oblige le dictionnaire à être en lecture seule, c'est-à-dire désactive la "
  26114. "modification du contenu du dictionnaire. Ne s'applique pas au contenu "
  26115. "imbriqué, par exemple le contenu de dictionnaires imbriqués."
  26116. msgid ""
  26117. "Adds entries from [param dictionary] to this dictionary. By default, "
  26118. "duplicate keys are not copied over, unless [param overwrite] is [code]true[/"
  26119. "code].\n"
  26120. "[codeblocks]\n"
  26121. "[gdscript]\n"
  26122. "var dict = { \"item\": \"sword\", \"quantity\": 2 }\n"
  26123. "var other_dict = { \"quantity\": 15, \"color\": \"silver\" }\n"
  26124. "\n"
  26125. "# Overwriting of existing keys is disabled by default.\n"
  26126. "dict.merge(other_dict)\n"
  26127. "print(dict) # { \"item\": \"sword\", \"quantity\": 2, \"color\": "
  26128. "\"silver\" }\n"
  26129. "\n"
  26130. "# With overwriting of existing keys enabled.\n"
  26131. "dict.merge(other_dict, true)\n"
  26132. "print(dict) # { \"item\": \"sword\", \"quantity\": 15, \"color\": "
  26133. "\"silver\" }\n"
  26134. "[/gdscript]\n"
  26135. "[csharp]\n"
  26136. "var dict = new Godot.Collections.Dictionary\n"
  26137. "{\n"
  26138. "\t[\"item\"] = \"sword\",\n"
  26139. "\t[\"quantity\"] = 2,\n"
  26140. "};\n"
  26141. "\n"
  26142. "var otherDict = new Godot.Collections.Dictionary\n"
  26143. "{\n"
  26144. "\t[\"quantity\"] = 15,\n"
  26145. "\t[\"color\"] = \"silver\",\n"
  26146. "};\n"
  26147. "\n"
  26148. "// Overwriting of existing keys is disabled by default.\n"
  26149. "dict.Merge(otherDict);\n"
  26150. "GD.Print(dict); // { \"item\": \"sword\", \"quantity\": 2, \"color\": "
  26151. "\"silver\" }\n"
  26152. "\n"
  26153. "// With overwriting of existing keys enabled.\n"
  26154. "dict.Merge(otherDict, true);\n"
  26155. "GD.Print(dict); // { \"item\": \"sword\", \"quantity\": 15, \"color\": "
  26156. "\"silver\" }\n"
  26157. "[/csharp]\n"
  26158. "[/codeblocks]\n"
  26159. "[b]Note:[/b] [method merge] is [i]not[/i] recursive. Nested dictionaries are "
  26160. "considered as keys that can be overwritten or not depending on the value of "
  26161. "[param overwrite], but they will never be merged together."
  26162. msgstr ""
  26163. "Ajoute des entrées du dictionanaire [param dictionary] à ce dictionnaire. Par "
  26164. "défaut, les clés en double ne sont pas copiés, sauf si [param overwrite] vaut "
  26165. "[code]true[/code].\n"
  26166. "[codeblocks]\n"
  26167. "[gdscript]\n"
  26168. "var dict = { \"objet\": \"epee\", \"quantite\": 2 }\n"
  26169. "var autre_dict = { \"quantite\": 15, \"couleur\": \"argent\" }\n"
  26170. "\n"
  26171. "# L'écrasement des clés existantes est désactivé par défaut.\n"
  26172. "dict.merge(autre_dict)\n"
  26173. "print(dict) # { \"objet\": \"epee\", \"quantite\": 2, \"couleur\": "
  26174. "\"argent\" }\n"
  26175. "\n"
  26176. "# Avec l'écrasement des clés activé.\n"
  26177. "dict.merge(autre_dict, true)\n"
  26178. "print(dict) # { \"objet\": \"epee\", \"quantite\": 15, \"couleur\": "
  26179. "\"argent\" }\n"
  26180. "[/gdscript]\n"
  26181. "[csharp]\n"
  26182. "var dict = new Godot.Collections.Dictionary\n"
  26183. "{\n"
  26184. "\t[\"objet\"] = \"epee\",\n"
  26185. "\t[\"quantite\"] = 2,\n"
  26186. "};\n"
  26187. "\n"
  26188. "var autreDict = new Godot.Collections.Dictionary\n"
  26189. "{\n"
  26190. "\t[\"quantite\"] = 15,\n"
  26191. "\t[\"couleur\"] = \"argent\",\n"
  26192. "};\n"
  26193. "\n"
  26194. "// L'écrasement des clés existantes est désactivé par défaut.\n"
  26195. "dict.Merge(autreDict);\n"
  26196. "GD.Print(dict); // { \"objet\": \"epee\", \"quantite\": 2, \"couleur\": "
  26197. "\"argent\" }\n"
  26198. "\n"
  26199. "// Avec l'écrasement des clés activé.\n"
  26200. "dict.Merge(autreDict, true);\n"
  26201. "GD.Print(dict); // { \"objet\": \"epee\", \"quantite\": 15, \"couleur\": "
  26202. "\"argent\" }\n"
  26203. "[/csharp]\n"
  26204. "[/codeblocks]\n"
  26205. "[b]Note :[/b] [method merge] n'est [i]pas[/i] récursive. Les dictionnaires "
  26206. "imbriqués sont considérés comme des clés qui peuvent être remplacées ou non "
  26207. "selon la valeur de [param overwrite], mais ils ne seront jamais fusionnés "
  26208. "ensemble."
  26209. msgid ""
  26210. "Returns a copy of this dictionary merged with the other [param dictionary]. "
  26211. "By default, duplicate keys are not copied over, unless [param overwrite] is "
  26212. "[code]true[/code]. See also [method merge].\n"
  26213. "This method is useful for quickly making dictionaries with default values:\n"
  26214. "[codeblock]\n"
  26215. "var base = { \"fruit\": \"apple\", \"vegetable\": \"potato\" }\n"
  26216. "var extra = { \"fruit\": \"orange\", \"dressing\": \"vinegar\" }\n"
  26217. "# Prints { \"fruit\": \"orange\", \"vegetable\": \"potato\", \"dressing\": "
  26218. "\"vinegar\" }\n"
  26219. "print(extra.merged(base))\n"
  26220. "# Prints { \"fruit\": \"apple\", \"vegetable\": \"potato\", \"dressing\": "
  26221. "\"vinegar\" }\n"
  26222. "print(extra.merged(base, true))\n"
  26223. "[/codeblock]"
  26224. msgstr ""
  26225. "Renvoie une copie de ce dictionnaire fusionné avec l'autre dictionnaire "
  26226. "[param dictionary]. Par défaut, les clés en double ne sont pas copiées, sauf "
  26227. "si [param overwrite] vaut [code]true[/code]. Voir aussi [method merge].\n"
  26228. "Cette méthode est utile pour créer rapidement des dictionnaires avec des "
  26229. "valeurs par défaut :\n"
  26230. "[codeblock]\n"
  26231. "var base = { \"fruit\": \"pomme\", \"legume\": \"patate\" }\n"
  26232. "var extra = { \"fruit\": \"orange\", \"assaisonnement\": \"vinaigre\" }\n"
  26233. "# Affiche { \"fruit\": \"orange\", \"legume\": \"patate\", "
  26234. "\"assaisonnement\": \"vinaigre\" }\n"
  26235. "print(extra.merged(base))\n"
  26236. "# Affiche { \"fruit\": \"pomme\", \"legume\": \"patate\", \"assaisonnement\": "
  26237. "\"vinaigre\" }\n"
  26238. "print(extra.merged(base, true))\n"
  26239. "[/codeblock]"
  26240. msgid ""
  26241. "Returns [code]true[/code] if the two dictionaries contain the same keys and "
  26242. "values, inner [Dictionary] and [Array] keys and values are compared "
  26243. "recursively."
  26244. msgstr ""
  26245. "Renvoie [code]true[/code] si les deux dictionnaires contiennent les mêmes "
  26246. "clés et valeurs, les clés des [Dictionnaire] et [Array] intérieurs sont "
  26247. "comparées récursivement."
  26248. msgid ""
  26249. "Sets the value of the element at the given [param key] to the given [param "
  26250. "value]. This is the same as using the [code][][/code] operator "
  26251. "([code]array[index] = value[/code])."
  26252. msgstr ""
  26253. "Définit la valeur de l'élément à la clé [param key] donnée à la valeur [param "
  26254. "value] donnée. Ceci est identique à l'utilisation de l'opérateur [code][/"
  26255. "code] ([code]tableau[index] = valeur[/code])."
  26256. msgid ""
  26257. "Returns the number of entries in the dictionary. Empty dictionaries ([code]{ }"
  26258. "[/code]) always return [code]0[/code]. See also [method is_empty]."
  26259. msgstr ""
  26260. "Renvoie le nombre d'entrées dans le dictionnaire. Les dictionnaires vides "
  26261. "([code]{ }[/code]) renvoient toujours [code]0[/code]. Voir aussi [method "
  26262. "is_empty]."
  26263. msgid ""
  26264. "Sorts the dictionary in ascending order, by key. The final order is dependent "
  26265. "on the \"less than\" ([code]<[/code]) comparison between keys.\n"
  26266. "[codeblocks]\n"
  26267. "[gdscript]\n"
  26268. "var numbers = { \"c\": 2, \"a\": 0, \"b\": 1 }\n"
  26269. "numbers.sort()\n"
  26270. "print(numbers) # Prints { \"a\": 0, \"b\": 1, \"c\": 2 }\n"
  26271. "[/gdscript]\n"
  26272. "[/codeblocks]\n"
  26273. "This method ensures that the dictionary's entries are ordered consistently "
  26274. "when [method keys] or [method values] are called, or when the dictionary "
  26275. "needs to be converted to a string through [method @GlobalScope.str] or "
  26276. "[method JSON.stringify]."
  26277. msgstr ""
  26278. "Trie le dictionnaire en ordre ascendant, par clé. L'ordre final dépend de la "
  26279. "comparaison \"inférieur à\" ([code]<[/code]) entre les clés..\n"
  26280. "[codeblocks]\n"
  26281. "[gdscript]\n"
  26282. "var nombres = { \"c\": 2, \"a\": 0, \"b\": 1 }\n"
  26283. "nombres.sort()\n"
  26284. "print(nombres) # Affiche { \"a\": 0, \"b\": 1, \"c\": 2 }\n"
  26285. "[/gdscript]\n"
  26286. "[/codeblocks]\n"
  26287. "Cette méthode garantit que les entrées du dictionnaire sont triées de manière "
  26288. "consistante lorsque [method keys] ou [method values] sont appelées, ou "
  26289. "lorsque le dictionnaire doit être converti en une chaîne par [method "
  26290. "@GlobalScope.str] ou [method JSON.stringify]."
  26291. msgid "Returns the list of values in this dictionary."
  26292. msgstr "Renvoie la liste des valeurs dans ce dictionnaire."
  26293. msgid ""
  26294. "Returns [code]true[/code] if the two dictionaries do not contain the same "
  26295. "keys and values."
  26296. msgstr ""
  26297. "Renvoie [code]true[/code] si les deux dictionnaires ne contiennent pas les "
  26298. "mêmes clés et valeurs."
  26299. msgid ""
  26300. "Returns [code]true[/code] if the two dictionaries contain the same keys and "
  26301. "values. The order of the entries does not matter.\n"
  26302. "[b]Note:[/b] In C#, by convention, this operator compares by [b]reference[/"
  26303. "b]. If you need to compare by value, iterate over both dictionaries."
  26304. msgstr ""
  26305. "Renvoie [code]true[/code] si les deux dictionnaires contiennent les mêmes "
  26306. "clés et valeurs. L'ordre des entrées n'a aucune importance.\n"
  26307. "[b]Note :[/b] En C#, par convention, cet opérateur compare par [b]référence[/"
  26308. "b]. Si vous devez comparer par valeur, itérez sur les deux dictionnaires."
  26309. msgid ""
  26310. "Returns the corresponding value for the given [param key] in the dictionary. "
  26311. "If the entry does not exist, fails and returns [code]null[/code]. For safe "
  26312. "access, use [method get] or [method has]."
  26313. msgstr ""
  26314. "Renvoie la valeur correspondante à la clé [param key] donnée dans le "
  26315. "dictionnaire. Si l'entrée n'existe pas, échoue et renvoie [code]null[/code]. "
  26316. "Pour un accès sécurisé, utilisez [method get] ou [method has]."
  26317. msgid ""
  26318. "This class is used to manage directories and their content, even outside of "
  26319. "the project folder.\n"
  26320. "[DirAccess] can't be instantiated directly. Instead it is created with a "
  26321. "static method that takes a path for which it will be opened.\n"
  26322. "Most of the methods have a static alternative that can be used without "
  26323. "creating a [DirAccess]. Static methods only support absolute paths (including "
  26324. "[code]res://[/code] and [code]user://[/code]).\n"
  26325. "[codeblock]\n"
  26326. "# Standard\n"
  26327. "var dir = DirAccess.open(\"user://levels\")\n"
  26328. "dir.make_dir(\"world1\")\n"
  26329. "# Static\n"
  26330. "DirAccess.make_dir_absolute(\"user://levels/world1\")\n"
  26331. "[/codeblock]\n"
  26332. "[b]Note:[/b] Accessing project (\"res://\") directories once exported may "
  26333. "behave unexpectedly as some files are converted to engine-specific formats "
  26334. "and their original source files may not be present in the expected PCK "
  26335. "package. Because of this, to access resources in an exported project, it is "
  26336. "recommended to use [ResourceLoader] instead of [FileAccess].\n"
  26337. "Here is an example on how to iterate through the files of a directory:\n"
  26338. "[codeblocks]\n"
  26339. "[gdscript]\n"
  26340. "func dir_contents(path):\n"
  26341. "\tvar dir = DirAccess.open(path)\n"
  26342. "\tif dir:\n"
  26343. "\t\tdir.list_dir_begin()\n"
  26344. "\t\tvar file_name = dir.get_next()\n"
  26345. "\t\twhile file_name != \"\":\n"
  26346. "\t\t\tif dir.current_is_dir():\n"
  26347. "\t\t\t\tprint(\"Found directory: \" + file_name)\n"
  26348. "\t\t\telse:\n"
  26349. "\t\t\t\tprint(\"Found file: \" + file_name)\n"
  26350. "\t\t\tfile_name = dir.get_next()\n"
  26351. "\telse:\n"
  26352. "\t\tprint(\"An error occurred when trying to access the path.\")\n"
  26353. "[/gdscript]\n"
  26354. "[csharp]\n"
  26355. "public void DirContents(string path)\n"
  26356. "{\n"
  26357. "\tusing var dir = DirAccess.Open(path);\n"
  26358. "\tif (dir != null)\n"
  26359. "\t{\n"
  26360. "\t\tdir.ListDirBegin();\n"
  26361. "\t\tstring fileName = dir.GetNext();\n"
  26362. "\t\twhile (fileName != \"\")\n"
  26363. "\t\t{\n"
  26364. "\t\t\tif (dir.CurrentIsDir())\n"
  26365. "\t\t\t{\n"
  26366. "\t\t\t\tGD.Print($\"Found directory: {fileName}\");\n"
  26367. "\t\t\t}\n"
  26368. "\t\t\telse\n"
  26369. "\t\t\t{\n"
  26370. "\t\t\t\tGD.Print($\"Found file: {fileName}\");\n"
  26371. "\t\t\t}\n"
  26372. "\t\t\tfileName = dir.GetNext();\n"
  26373. "\t\t}\n"
  26374. "\t}\n"
  26375. "\telse\n"
  26376. "\t{\n"
  26377. "\t\tGD.Print(\"An error occurred when trying to access the path.\");\n"
  26378. "\t}\n"
  26379. "}\n"
  26380. "[/csharp]\n"
  26381. "[/codeblocks]\n"
  26382. "Keep in mind that file names may change or be remapped after export. If you "
  26383. "want to see the actual resource file list as it appears in the editor, use "
  26384. "[method ResourceLoader.list_directory] instead."
  26385. msgstr ""
  26386. "Cette classe est utilisée pour gérer des répertoires et leur contenu, même en "
  26387. "dehors du dossier du projet.\n"
  26388. "[DirAccess] ne peut pas être instantané directement. Au lieu de cela, il est "
  26389. "créé avec une méthode statique qui prend un chemin pour lequel il sera "
  26390. "ouvert.\n"
  26391. "La plupart des méthodes ont une alternative statique qui peut être utilisée "
  26392. "sans créer de [DirAccess]. Les méthodes statiques ne supportent que les "
  26393. "chemins absolus (y compris [code]res://[/code] et [code]user://[/code]).\n"
  26394. "[codeblock]\n"
  26395. "# Standard\n"
  26396. "var repertoire = DirAccess.open(\"user://niveaux\")\n"
  26397. "repertoire.make_dir(\"monde1\")\n"
  26398. "# Statique\n"
  26399. "DirAccess.make_dir_absolute(\"user://niveaux/monde1\")\n"
  26400. "[/codeblock]\n"
  26401. "[b]Note :[/b] L'accès aux répertoires du projet («res://») une fois exporté "
  26402. "peut se comporter de façon inattendue puisque certains fichiers sont "
  26403. "convertis en formats spécifiques au moteur et leurs fichiers sources "
  26404. "originaux peuvent ne pas être présents dans le paquetage PCK attendu. À cause "
  26405. "de cela, pour accéder aux ressources dans un projet exporté, il est "
  26406. "recommandé d'utiliser [ResourceLoader] au lieu de [FileAccess].\n"
  26407. "Voici un exemple sur la façon d'itérer à travers les fichiers d'un "
  26408. "répertoire :\n"
  26409. "[codeblocks]\n"
  26410. "[gdscript]\n"
  26411. "func contenu_repertoire(chemin):\n"
  26412. "\tvar repertoire = DirAccess.open(chemin)\n"
  26413. "\tif repertoire:\n"
  26414. "\t\trepertoire.list_dir_begin()\n"
  26415. "\t\tvar nom_fichier = repertoire.get_next()\n"
  26416. "\t\twhile nom_fichier!= \"\":\n"
  26417. "\t\t\tif repertoire.current_is_dir():\n"
  26418. "\t\t\t\tprint(\"Répertoire trouvé : \" + nom_fichier)\n"
  26419. "\t\t\telse:\n"
  26420. "\t\t\t\tprint(\"Fichier trouvé : \" + nom_fichier)\n"
  26421. "\t\t\tnom_fichier = dir.get_next()\n"
  26422. "\telse:\n"
  26423. "\t\tprint(\"Une erreur s'est produite lors de l'accès au chemin.\")\n"
  26424. "[/gdscript]\n"
  26425. "[csharp]\n"
  26426. "public void ContenuRepertoire(string chemin)\n"
  26427. "{\n"
  26428. "\tusing var repertoire = DirAccess.Open(chemin);\n"
  26429. "\tif (repertoire != null)\n"
  26430. "\t{\n"
  26431. "\t\trepertoire.ListDirBegin();\n"
  26432. "\t\tstring nomFichier = repertoire.GetNext();\n"
  26433. "\t\twhile (nomFichier != \"\")\n"
  26434. "\t\t{\n"
  26435. "\t\t\tif (repertoire.CurrentIsDir())\n"
  26436. "\t\t\t{\n"
  26437. "\t\t\t\tGD.Print($\"Répertoire trouvé : {nomFichier}\");\n"
  26438. "\t\t\t}\n"
  26439. "\t\t\telse\n"
  26440. "\t\t\t{\n"
  26441. "\t\t\t\tGD.Print($\"Fichier trouvé : {nomFichier}\");\n"
  26442. "\t\t\t}\n"
  26443. "\t\t\tfileName = repertoire.GetNext();\n"
  26444. "\t\t}\n"
  26445. "\t}\n"
  26446. "\telse\n"
  26447. "\t{\n"
  26448. "\t\tGD.Print(\"Une erreur s'est produite lors de l'accès au chemin.\");\n"
  26449. "\t}\n"
  26450. "}\n"
  26451. "[/csharp]\n"
  26452. "[/codeblocks]\n"
  26453. "Gardez à l'esprit que les noms de fichiers peuvent changer ou être remappés "
  26454. "après l'export. Si vous voulez voir la liste réelle des fichiers de "
  26455. "ressources comme elle apparaît dans l'éditeur, utilisez [method "
  26456. "ResourceLoader.list_directory] à la place."
  26457. msgid "File system"
  26458. msgstr "Le système de fichiers"
  26459. msgid ""
  26460. "Returns whether the current item processed with the last [method get_next] "
  26461. "call is a directory ([code].[/code] and [code]..[/code] are considered "
  26462. "directories)."
  26463. msgstr ""
  26464. "Retourne si l'élément actuellement traité lors du dernier appel à [method "
  26465. "get_next] est un dossier (le dossier actuel [code].[/code] et le dossier "
  26466. "parent [code]..[/code] comptent aussi des dossiers ordinaires pour cette "
  26467. "méthode)."
  26468. msgid ""
  26469. "Returns the absolute path to the currently opened directory (e.g. [code]res://"
  26470. "folder[/code] or [code]C:\\tmp\\folder[/code])."
  26471. msgstr ""
  26472. "Renvoie le chemin absolu vers le dossier actuellement ouvert (par ex. : "
  26473. "[code]res://folder[/code] ou [code]C:\\tmp\\folder[/code])."
  26474. msgid ""
  26475. "On Windows, returns the number of drives (partitions) mounted on the current "
  26476. "filesystem.\n"
  26477. "On macOS, returns the number of mounted volumes.\n"
  26478. "On Linux, returns the number of mounted volumes and GTK 3 bookmarks.\n"
  26479. "On other platforms, the method returns 0."
  26480. msgstr ""
  26481. "Sur Windows, retourne le nombre de disque (de partitions) montés sur le "
  26482. "système de fichiers actuel.\n"
  26483. "Sur macOS, retourne le nombre de volumes montés.\n"
  26484. "Sur Linux, retourne le nombre de volumes montés, ainsi que les favoris GTK "
  26485. "3.\n"
  26486. "Pour les autres plates-formes, la méthode retourne 0."
  26487. msgid ""
  26488. "On Windows, returns the name of the drive (partition) passed as an argument "
  26489. "(e.g. [code]C:[/code]).\n"
  26490. "On macOS, returns the path to the mounted volume passed as an argument.\n"
  26491. "On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as "
  26492. "an argument.\n"
  26493. "On other platforms, or if the requested drive does not exist, the method "
  26494. "returns an empty String."
  26495. msgstr ""
  26496. "Sur Windows, retourne le nom du disque (du moins la partition) passé en "
  26497. "argument (par exemple [code]C:[/code]).\n"
  26498. "Sur macOS, retourne le chemin vers le volume monté qui est passé en "
  26499. "argument.\n"
  26500. "Sur Linux, retourne le chemin vers le volume monté, ou le favoris GTK 3, "
  26501. "passé en argument.\n"
  26502. "Pour les autres plates-formes, ou si le disque demandé n'existe pas, la "
  26503. "méthode retourne une chaîne vide."
  26504. msgid ""
  26505. "Closes the current stream opened with [method list_dir_begin] (whether it has "
  26506. "been fully processed with [method get_next] does not matter)."
  26507. msgstr ""
  26508. "Ferme le flux ouvert actuel avec [method list_dir_begin] (qu'il ait été "
  26509. "entièrement traité avec [method get_next] n'a pas d'importance)."
  26510. msgid "Directional 2D light from a distance."
  26511. msgstr "Une lumière directionnelle à une certaine distance."
  26512. msgid ""
  26513. "The height of the light. Used with 2D normal mapping. Ranges from 0 (parallel "
  26514. "to the plane) to 1 (perpendicular to the plane)."
  26515. msgstr ""
  26516. "La hauteur de la lumière. Utilisé avec les normal maps 2D. Va de 0 (parallèle "
  26517. "au plan) à 1 (perpendiculaire au plan)."
  26518. msgid "Directional light from a distance, as from the Sun."
  26519. msgstr ""
  26520. "Une lumière directionnelle à une certaine distance, comme pour le soleil."
  26521. msgid "3D lights and shadows"
  26522. msgstr "Lumières et ombres 3D"
  26523. msgid "Faking global illumination"
  26524. msgstr "Truquer l’illumination globale"
  26525. msgid ""
  26526. "If [code]true[/code], shadow detail is sacrificed in exchange for smoother "
  26527. "transitions between splits. Enabling shadow blend splitting also has a "
  26528. "moderate performance cost. This is ignored when [member "
  26529. "directional_shadow_mode] is [constant SHADOW_ORTHOGONAL]."
  26530. msgstr ""
  26531. "Si [code]true[/code], le détail des ombres est sacrifié pour obtenir des "
  26532. "transitions plus lisses entre les fractions. Activer cette option a également "
  26533. "un coût modéré sur les performances. Ceci est ignoré lorsque [member "
  26534. "directional_shadow_mode] est [constant SHADOW_ORTHOGONAL]."
  26535. msgid ""
  26536. "The maximum distance for shadow splits. Increasing this value will make "
  26537. "directional shadows visible from further away, at the cost of lower overall "
  26538. "shadow detail and performance (since more objects need to be included in the "
  26539. "directional shadow rendering)."
  26540. msgstr ""
  26541. "La distance maximale pour les fractions des ombres. Augmenter cette valeur "
  26542. "rendra visibles les ombres directionnelles de plus loin, mais affichera moins "
  26543. "de détails des ombres et de moins bonnes performances (puisque plus d'objets "
  26544. "doivent être inclus dans le rendu d'ombre directionnel)."
  26545. msgid ""
  26546. "The distance from camera to shadow split 1. Relative to [member "
  26547. "directional_shadow_max_distance]. Only used when [member "
  26548. "directional_shadow_mode] is [constant SHADOW_PARALLEL_2_SPLITS] or [constant "
  26549. "SHADOW_PARALLEL_4_SPLITS]."
  26550. msgstr ""
  26551. "La distance de la caméra à la division 1 de l'ombre. Relative à [member "
  26552. "directional_shadow_max_distance]. Seulement utilisé lorsque [member "
  26553. "directional_shadow_mode] est [constant SHADOW_PARALLEL_2_SPLITS] ou [constant "
  26554. "SHADOW_PARALLEL_4_SPLITS]."
  26555. msgid ""
  26556. "The distance from shadow split 2 to split 3. Relative to [member "
  26557. "directional_shadow_max_distance]. Only used when [member "
  26558. "directional_shadow_mode] is [constant SHADOW_PARALLEL_4_SPLITS]."
  26559. msgstr ""
  26560. "La distance de la division 2 à la divion 3 de l'ombre. Relative à [member "
  26561. "directional_shadow_max_distance]. Seulement utilisé lorsque [member "
  26562. "directional_shadow_mode] est [constant SHADOW_PARALLEL_4_SPLITS]."
  26563. msgid ""
  26564. "Renders the entire scene's shadow map from an orthogonal point of view. This "
  26565. "is the fastest directional shadow mode. May result in blurrier shadows on "
  26566. "close objects."
  26567. msgstr ""
  26568. "Rend la carte de l’ombre de toute la scène d’un point de vue orthogonal. "
  26569. "C’est le mode d’ombre directionnelle le plus rapide. Peut entraîner des "
  26570. "ombres plus floues sur les objets proches."
  26571. msgid ""
  26572. "Returns [code]1[/code] if a high-contrast user interface theme should be "
  26573. "used, [code]0[/code] otherwise. Returns [code]-1[/code] if status is "
  26574. "unknown.\n"
  26575. "[b]Note:[/b] This method is implemented on Linux (X11/Wayland, GNOME), macOS, "
  26576. "and Windows."
  26577. msgstr ""
  26578. "Renvoie [code]1[/code] si un thème d'interface utilisateur à contraste élevé "
  26579. "doit être utilisé, [code]0[/code] sinon. Renvoie [code]-1[/code] si le statut "
  26580. "est inconnu.\n"
  26581. "[b]Note :[/b] Cette méthode est implémentée sur Linux (X11/Wayland, GNOME), "
  26582. "macOS et Windows."
  26583. msgid ""
  26584. "Returns [code]1[/code] if flashing, blinking, and other moving content that "
  26585. "can cause seizures in users with photosensitive epilepsy should be disabled, "
  26586. "[code]0[/code] otherwise. Returns [code]-1[/code] if status is unknown.\n"
  26587. "[b]Note:[/b] This method is implemented on macOS and Windows."
  26588. msgstr ""
  26589. "Renvoie [code]1[/code] si les flashs, les clignotements et les autres "
  26590. "contenus mouvants qui peuvent causer des saisies chez les utilisateurs "
  26591. "d'épilepsie photosensible doivent être désactivés, [code]0[/code] sinon. "
  26592. "Renvoie [code]-1[/code] si le statut est inconnu.\n"
  26593. "[b]Note :[/b] Cette méthode est implémentée sur macOS et Windows."
  26594. msgid ""
  26595. "Returns [code]1[/code] if background images, transparency, and other features "
  26596. "that can reduce the contrast between the foreground and background should be "
  26597. "disabled, [code]0[/code] otherwise. Returns [code]-1[/code] if status is "
  26598. "unknown.\n"
  26599. "[b]Note:[/b] This method is implemented on macOS and Windows."
  26600. msgstr ""
  26601. "Renvoie [code]1[/code] si les images d'arrière-plan, la transparence et les "
  26602. "autres fonctionnalités qui peuvent réduire le contraste entre le premier plan "
  26603. "et l'arrière-plan doivent être désactivées, [code]0[/code] sinon. Renvoie "
  26604. "[code]-1[/code] si le statut est inconnu.\n"
  26605. "[b]Note :[/b] Cette méthode est implémentée sur macOS et Windows."
  26606. msgid ""
  26607. "Adds a child accessibility element.\n"
  26608. "[b]Note:[/b] [Node] children and sub-elements are added to the child list "
  26609. "automatically."
  26610. msgstr ""
  26611. "Ajoute un élément d'accessibilité enfant.\n"
  26612. "[b]Note : [/b] Les enfants [Node] et les sous-éléments sont automatiquement "
  26613. "ajoutés à la liste des enfants."
  26614. msgid ""
  26615. "Adds support for a custom accessibility action. [param action_id] is passed "
  26616. "as an argument to the callback of [constant ACTION_CUSTOM] action."
  26617. msgstr ""
  26618. "Ajoute du support pour une action d'accessibilité personnalisée. [param "
  26619. "action_id] est passé comme un argument au callback de l'action [constant "
  26620. "ACTION_CUSTOM]."
  26621. msgid "Adds an element that is controlled by this element."
  26622. msgstr "Ajoute un élément qui est contrôlé par cet élément."
  26623. msgid "Adds an element that describes this element."
  26624. msgstr "Ajoute un élément qui décrit cet élément."
  26625. msgid "Adds an element that details this element."
  26626. msgstr "Ajoute un élément qui détaille cet élément."
  26627. msgid "Sets element background color."
  26628. msgstr "Définit la couleur d'arrière-plan de l'élément."
  26629. msgid "Sets element class name."
  26630. msgstr "Défini le nom de classe de l'élément."
  26631. msgid "Sets element text language."
  26632. msgstr "Définit la langue du texte de l'élément."
  26633. msgid "Sets number of items in the list."
  26634. msgstr "Définit le nombre d'éléments dans la liste."
  26635. msgid "Sets the position of the element in the list."
  26636. msgstr "Définit la position de l'élément dans la liste."
  26637. msgid "Sets the hierarchical level of the element in the list."
  26638. msgstr "Définit le niveau hiérarchique de l'élément dans la liste."
  26639. msgid "Sets the orientation of the list elements."
  26640. msgstr "Définit l'orientation des éléments de la liste."
  26641. msgid "Sets element accessibility name."
  26642. msgstr "Définit le nom d'accessibilité de l'élément."
  26643. msgid "Sets next element on the line."
  26644. msgstr "Définit l'élément suivant sur la ligne."
  26645. msgid "Sets numeric value range."
  26646. msgstr "Définit la plage de valeur numérique."
  26647. msgid "Sets numeric value step."
  26648. msgstr "Définit le pas de valeur numérique."
  26649. msgid "Sets numeric value."
  26650. msgstr "Définit la valeur numérique."
  26651. msgid "Sets position of the row in the table."
  26652. msgstr "Définit la position de la ligne dans la table."
  26653. msgid "Sets element text alignment."
  26654. msgstr "Définit l'alignement du texte de l'élément."
  26655. msgid "Sets text orientation."
  26656. msgstr "Définit l'orientation du texte."
  26657. msgid ""
  26658. "Sets text selection to the text field. [param text_start_id] and [param "
  26659. "text_end_id] should be elements created by [method "
  26660. "accessibility_create_sub_text_edit_elements]. Character offsets are relative "
  26661. "to the corresponding element."
  26662. msgstr ""
  26663. "Définit la sélection de texte au champ texte. [param text_start_id] et [param "
  26664. "text_end_id] devraient être des éléments créés par [method "
  26665. "accessibility_create_sub_text_edit_elements]. Les décalages de caractère sont "
  26666. "relatifs à l'élément correspondant."
  26667. msgid "Sets tooltip text."
  26668. msgstr "Définit le texte de l’info-bulle."
  26669. msgid "Sets element 2D transform."
  26670. msgstr "Définit la transformation 2D de l'élément."
  26671. msgid "Sets link URL."
  26672. msgstr "Définit l'URL du lien."
  26673. msgid "Sets element text value."
  26674. msgstr "Définit la valeur du texte de l'élément."
  26675. msgid ""
  26676. "Plays the beep sound from the operative system, if possible. Because it comes "
  26677. "from the OS, the beep sound will be audible even if the application is muted. "
  26678. "It may also be disabled for the entire OS by the user.\n"
  26679. "[b]Note:[/b] This method is implemented on macOS, Linux (X11/Wayland), and "
  26680. "Windows."
  26681. msgstr ""
  26682. "Joue le son du bip du système d'exploitation. si possible. Parce qu'il vient "
  26683. "de l'OS, le son du bip sera audible même si l'application est mise en "
  26684. "sourdine. Il peut également être désactivé pour l'ensemble de l'OS par "
  26685. "l'utilisateur.\n"
  26686. "[b]Note :[/b] Cette méthode est mise implémentée sur macOS, Linux (X11/"
  26687. "Wayland) et Windows."
  26688. msgid "Returns the user's clipboard as a string if possible."
  26689. msgstr ""
  26690. "Renvoie le presse-papiers de l'utilisateur en tant que chaîne si possible."
  26691. msgid ""
  26692. "Returns [code]true[/code] if there is a text content on the user's clipboard."
  26693. msgstr ""
  26694. "Renvoie [code]true[/code] s'il y a un contenu texte dans le presse-papier de "
  26695. "l'utilisateur."
  26696. msgid ""
  26697. "Returns [code]true[/code] if there is an image content on the user's "
  26698. "clipboard."
  26699. msgstr ""
  26700. "Renvoie [code]true[/code] s'il y a un contenu d'image dans le presse-papiers "
  26701. "de l'utilisateur."
  26702. msgid "Sets the user's clipboard content to the given string."
  26703. msgstr ""
  26704. "Définit le contenu du presse-papiers de l'utilisateur à la chaîne donnée."
  26705. msgid ""
  26706. "Allows the [param process_id] PID to steal focus from this window. In other "
  26707. "words, this disables the operating system's focus stealing protection for the "
  26708. "specified PID.\n"
  26709. "[b]Note:[/b] This method is implemented only on Windows."
  26710. msgstr ""
  26711. "Permet au PID [param process_id] de voler le focus de cette fenêtre. En "
  26712. "d'autres termes, cela désactive la protection de vol de focus du système "
  26713. "d'exploitation pour le PID spécifié.\n"
  26714. "[b]Note :[/b] Cette méthode n'est implémentée que sur Windows."
  26715. msgid "Use [NativeMenu] or [PopupMenu] instead."
  26716. msgstr "Utilisez [NativeMenu] ou [PopupMenu] à la place."
  26717. msgid ""
  26718. "Returns the accelerator of the item at index [param idx]. Accelerators are "
  26719. "special combinations of keys that activate the item, no matter which control "
  26720. "is focused.\n"
  26721. "[b]Note:[/b] This method is implemented only on macOS."
  26722. msgstr ""
  26723. "Renvoie l'accélérateur de l'élément à l'index [param idx]. Les accélérateurs "
  26724. "sont des combinaisons spéciales de touches qui activent l'élément, quel que "
  26725. "soit le contrôle qui a le focus.\n"
  26726. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26727. msgid ""
  26728. "Returns the horizontal offset of the item at the given [param idx].\n"
  26729. "[b]Note:[/b] This method is implemented only on macOS."
  26730. msgstr ""
  26731. "Renvoie le décalage horizontal de l'élément à l'index [param idx] donné.\n"
  26732. "[b]Note :[/b] Cette méthode n'est implementée que sur macOS."
  26733. msgid ""
  26734. "Returns the callback of the item accelerator at index [param idx].\n"
  26735. "[b]Note:[/b] This method is implemented only on macOS."
  26736. msgstr ""
  26737. "Renvoie le callback de l'accélérateur d'élément à l'index [param idx].\n"
  26738. "[b]Note :[/b] Cette méthode n'est implementée que sur macOS."
  26739. msgid ""
  26740. "Returns the tooltip associated with the specified index [param idx].\n"
  26741. "[b]Note:[/b] This method is implemented only on macOS."
  26742. msgstr ""
  26743. "Renvoie l'info-bulle associée à l'index [param idx] spécifié.\n"
  26744. "[b]Note :[/b] Cette méthode n'est implementée que sur macOS."
  26745. msgid ""
  26746. "Sets the accelerator of the item at index [param idx]. [param keycode] can be "
  26747. "a single [enum Key], or a combination of [enum KeyModifierMask]s and [enum "
  26748. "Key]s using bitwise OR such as [code]KEY_MASK_CTRL | KEY_A[/code] ([kbd]Ctrl "
  26749. "+ A[/kbd]).\n"
  26750. "[b]Note:[/b] This method is implemented only on macOS."
  26751. msgstr ""
  26752. "Définit l'accélérateur de l'élément à l'index [param idx]. [param keycode] "
  26753. "peut être un seul [enum Key], ou une combinaison de [enum KeyModifierMask]s "
  26754. "et de [enum Key]s en utilisant un OR par bits tel que [code]KEY_MASK_CTRL | "
  26755. "KEY_A[/code] ([kbd]Ctrl + A[/kbd]).\n"
  26756. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26757. msgid ""
  26758. "Hides/shows the item at index [param idx]. When it is hidden, an item does "
  26759. "not appear in a menu and its action cannot be invoked.\n"
  26760. "[b]Note:[/b] This method is implemented only on macOS."
  26761. msgstr ""
  26762. "Cache/affiche l'élément à l'index [param idx]. Lorsqu'il est caché, un objet "
  26763. "n'apparaît pas dans un menu et son action ne peut être invoquée.\n"
  26764. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26765. msgid ""
  26766. "Sets the callback of the item at index [param idx]. The callback is emitted "
  26767. "when an item is hovered.\n"
  26768. "[b]Note:[/b] The [param callback] Callable needs to accept exactly one "
  26769. "Variant parameter, the parameter passed to the Callable will be the value "
  26770. "passed to the [code]tag[/code] parameter when the menu item was created.\n"
  26771. "[b]Note:[/b] This method is implemented only on macOS."
  26772. msgstr ""
  26773. "Définit le callback de l'élément à l'index [param idx]. Le callback est émis "
  26774. "lorsqu'un objet est survolé.\n"
  26775. "[b]Note :[/b] Le [Callable] [param callback] doit accepter exactement un "
  26776. "paramètre Variant, le paramètre passé au Callable sera la valeur transmise au "
  26777. "paramètre [code]tag[/code] lorsque l'élément de menu sera créé.\n"
  26778. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26779. msgid ""
  26780. "Sets the horizontal offset of the item at the given [param idx].\n"
  26781. "[b]Note:[/b] This method is implemented only on macOS."
  26782. msgstr ""
  26783. "Définit le décalage horizontal de l'élément à l'index [param idx] donné.\n"
  26784. "[b]Note :[/b] Cette méthode n'est implementée que sur macOS."
  26785. msgid ""
  26786. "Sets the callback of the item at index [param idx]. Callback is emitted when "
  26787. "its accelerator is activated.\n"
  26788. "[b]Note:[/b] The [param key_callback] Callable needs to accept exactly one "
  26789. "Variant parameter, the parameter passed to the Callable will be the value "
  26790. "passed to the [code]tag[/code] parameter when the menu item was created.\n"
  26791. "[b]Note:[/b] This method is implemented only on macOS."
  26792. msgstr ""
  26793. "Définit le callback de l'élément à l'index [param idx]. Le callback est émis "
  26794. "lorsque son accélérateur est activé.\n"
  26795. "[b]Note:[/b] Le Callable [param key_callback] doit accepter exactement un "
  26796. "paramètre Variant, le paramètre passé au Callable sera la valeur transmise au "
  26797. "paramètre [code]tag[/code] lorsque l'élément de menu sera créé.\n"
  26798. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26799. msgid ""
  26800. "Sets the [String] tooltip of the item at the specified index [param idx].\n"
  26801. "[b]Note:[/b] This method is implemented only on macOS."
  26802. msgstr ""
  26803. "Définit la chaîne [String] de l'info-bulle de l'élément à l'index [param idx] "
  26804. "spécifié.\n"
  26805. "[b]Note :[/b] Cette méthode n'est implémentée que sur macOS."
  26806. msgid ""
  26807. "Returns [code]true[/code] if a hardware keyboard is connected.\n"
  26808. "[b]Note:[/b] This method is implemented on Android and iOS. On other "
  26809. "platforms, this method always returns [code]true[/code]."
  26810. msgstr ""
  26811. "Renvoie [code]true[/code] si un clavier matériel est connecté.\n"
  26812. "[b]Note :[/b] Cette méthode est implementée sur Android et iOS. Sur les "
  26813. "autres plateformes, cette méthode renvoie toujours [code]true[/code]."
  26814. msgid ""
  26815. "Returns [code]true[/code] if OS supports dark mode.\n"
  26816. "[b]Note:[/b] This method is implemented on Android, iOS, macOS, Windows, and "
  26817. "Linux (X11/Wayland)."
  26818. msgstr ""
  26819. "Renvoie [code]true[/code] si l'OS prend en charge le mode sombre.\n"
  26820. "[b]Note :[/b] Cette méthode est implémentée sur Android, iOS, macOS, Windows "
  26821. "et Linux (X11/Wayland)."
  26822. msgid ""
  26823. "Sets the active keyboard layout.\n"
  26824. "[b]Note:[/b] This method is implemented on Linux (X11/Wayland), macOS and "
  26825. "Windows."
  26826. msgstr ""
  26827. "Définit la disposition active du clavier.\n"
  26828. "[b]Note :[/b] Cette méthode est implémentée sur Linux(X11/Wayland), macOS et "
  26829. "Windows."
  26830. msgid "Returns the current mouse mode. See also [method mouse_set_mode]."
  26831. msgstr "Renvoie le mode de souris actuel. Voir aussi [method mouse_set_mode]."
  26832. msgid "Sets the current mouse mode. See also [method mouse_get_mode]."
  26833. msgstr "Définit le mode de souris actuel. Voir aussi [method mouse_get_mode]."
  26834. msgid ""
  26835. "Returns the greatest scale factor of all screens.\n"
  26836. "[b]Note:[/b] On macOS returned value is [code]2.0[/code] if there is at least "
  26837. "one hiDPI (Retina) screen in the system, and [code]1.0[/code] in all other "
  26838. "cases.\n"
  26839. "[b]Note:[/b] This method is implemented only on macOS."
  26840. msgstr ""
  26841. "Renvoie le plus grand facteur d'échelle de tous les écrans.\n"
  26842. "[b]Note :[/b] Sur macOS, la valeur renvoyée est [code]2.0[/code] s'il y a au "
  26843. "moins un écran hiDPI (Retina) dans le système, et [code]1.0[/code] dans tous "
  26844. "les autres cas.\n"
  26845. "[b]Note :[/b] Cette méthode est implémentée seulement sur macOS."
  26846. msgid "Hides the virtual keyboard if it is shown, does nothing otherwise."
  26847. msgstr "Cache le clavier virtuel s’il est montré, ne fait rien autrement."
  26848. msgid ""
  26849. "Display server supports changing the screen orientation. [b]Android, iOS[/b]"
  26850. msgstr ""
  26851. "Le serveur d'affichage supporte le changement de l'orientation de l'écran. "
  26852. "[b]Android, iOS[/b]"
  26853. msgid "Unknown or custom role."
  26854. msgstr "Rôle inconnu ou personnalisé."
  26855. msgid "Button element."
  26856. msgstr "Élément de bouton."
  26857. msgid "Link element."
  26858. msgstr "Élément de lien."
  26859. msgid "Slider element."
  26860. msgstr "Élément de slider."
  26861. msgid "Table element."
  26862. msgstr "Élément de tableau."
  26863. msgid "List element."
  26864. msgstr "Élément de liste."
  26865. msgid "Image element."
  26866. msgstr "Élément d'image."
  26867. msgid "Window element."
  26868. msgstr "Élément de fenêtre."
  26869. msgid "Tooltip element."
  26870. msgstr "Élément d'info-bulle."
  26871. msgid "Popup menu."
  26872. msgstr "Menu de popup."
  26873. msgid "Popup list."
  26874. msgstr "Liste de popup."
  26875. msgid "Popup dialog."
  26876. msgstr "Dialogue contextuel."
  26877. msgid "Element is disabled."
  26878. msgstr "L'élément est désactivé."
  26879. msgid "Makes the mouse cursor visible if it is hidden."
  26880. msgstr "Rend le curseur visible de la souris s'il caché."
  26881. msgid "Makes the mouse cursor hidden if it is visible."
  26882. msgstr "Masque le curseur de la souris s'il visible."
  26883. msgid ""
  26884. "Captures the mouse. The mouse will be hidden and its position locked at the "
  26885. "center of the window manager's window.\n"
  26886. "[b]Note:[/b] If you want to process the mouse's movement in this mode, you "
  26887. "need to use [member InputEventMouseMotion.relative]."
  26888. msgstr ""
  26889. "Capture la souris. La souris sera cachée et sa position verrouillée au centre "
  26890. "de la fenêtre du gestionnaire de fenêtre.\n"
  26891. "[b]Note :[/b] Si vous voulez traiter le mouvement de la souris dans ce mode, "
  26892. "vous devez utiliser [member InputEventMouseMotion.relative]."
  26893. msgid "Confines the mouse cursor to the game window, and make it visible."
  26894. msgstr ""
  26895. "Confine le curseur de la souris à la fenêtre de jeu, et le rend visible."
  26896. msgid "Confines the mouse cursor to the game window, and make it hidden."
  26897. msgstr ""
  26898. "Confine le curseur de la souris à la fenêtre de jeu, et le rend invisible."
  26899. msgid "Max value of the [enum MouseMode]."
  26900. msgstr "Valeur maximale de [enum MouseMode]."
  26901. msgid "Default landscape orientation."
  26902. msgstr "Orientation en mode paysage par défaut."
  26903. msgid "Default portrait orientation."
  26904. msgstr "Orientation portrait par défaut ."
  26905. msgid ""
  26906. "Automatic landscape or portrait orientation (default or reverse depending on "
  26907. "sensor)."
  26908. msgstr ""
  26909. "Orientation paysage ou portrait automatique (par défaut ou inversé selon le "
  26910. "capteur)."
  26911. msgid "Default text virtual keyboard."
  26912. msgstr "Clavier virtuel de texte par défaut."
  26913. msgid "Multiline virtual keyboard."
  26914. msgstr "Clavier virtuel multiligne."
  26915. msgid "Virtual number keypad, useful for entering fractional numbers."
  26916. msgstr "Pavé numérique virtuel, utile pour entrer des nombres fractionnels."
  26917. msgid "Virtual phone number keypad."
  26918. msgstr "Pavé numérique de numéro de téléphone virtuel."
  26919. msgid ""
  26920. "Virtual keyboard with additional keys to assist with typing email addresses."
  26921. msgstr ""
  26922. "Clavier virtuel avec des touches supplémentaires pour aider à taper les "
  26923. "adresses e-mail."
  26924. msgid "Represents the size of the [enum CursorShape] enum."
  26925. msgstr "Représente la taille de l'énumération [enum CursorShape]."
  26926. msgid ""
  26927. "Window style is overridden, forcing sharp corners.\n"
  26928. "[b]Note:[/b] This flag is implemented only on Windows (11)."
  26929. msgstr ""
  26930. "Le style de fenêtre est redéfini, forçant des coins pointus.\n"
  26931. "[b]Note :[/b] Cette option est uniquement implémentée sous Windows (11)."
  26932. msgid "Max value of the [enum WindowFlags]."
  26933. msgstr "Valeur maximale pour l'énumération [enum WindowFlags]."
  26934. msgid "Represents the size of the [enum WindowResizeEdge] enum."
  26935. msgstr "Représente la taille de l'énumération [enum WindowResizeEdge]."
  26936. msgid ""
  26937. "Display handle:\n"
  26938. "- Linux (X11): [code]X11::Display*[/code] for the display.\n"
  26939. "- Linux (Wayland): [code]wl_display[/code] for the display.\n"
  26940. "- Android: [code]EGLDisplay[/code] for the display."
  26941. msgstr ""
  26942. "Gestion de l'affichage :\n"
  26943. "- Linux (X11) : [code]X11::Display*[/code] pour l'affichage.\n"
  26944. "- Linux (Wayland) : [code]wl_display*[/code] pour l'affichage.\n"
  26945. "- Android : [code]EGLDisplay[/code] pour l'affichage."
  26946. msgid ""
  26947. "Window handle:\n"
  26948. "- Windows: [code]HWND[/code] for the window.\n"
  26949. "- Linux (X11): [code]X11::Window*[/code] for the window.\n"
  26950. "- Linux (Wayland): [code]wl_surface[/code] for the window.\n"
  26951. "- macOS: [code]NSWindow*[/code] for the window.\n"
  26952. "- iOS: [code]UIViewController*[/code] for the view controller.\n"
  26953. "- Android: [code]jObject[/code] for the activity."
  26954. msgstr ""
  26955. "Handle de fenêtre :\n"
  26956. "- Windows : [code]HWND[/code] pour la fenêtre.\n"
  26957. "- Linux (X11) : [code]X11::Window*[/code] pour la fenêtre.\n"
  26958. "- Linux (Wayland) : [code]wl_surface[/code] pour la fenêtre.\n"
  26959. "- macOS : [code]NSWindow*[/code] pour la fenêtre.\n"
  26960. "- iOS : [code]UIViewController*[/code] pour le contrôleur de vue.\n"
  26961. "- Android : [code]jObject[/code] pour l'activité."
  26962. msgid ""
  26963. "Window view:\n"
  26964. "- Windows: [code]HDC[/code] for the window (only with the Compatibility "
  26965. "renderer).\n"
  26966. "- macOS: [code]NSView*[/code] for the window main view.\n"
  26967. "- iOS: [code]UIView*[/code] for the window main view."
  26968. msgstr ""
  26969. "Vue de la fenêtre:\n"
  26970. "- Windows : [code]HDC[/code] pour la fenêtre (seulement avec le moteur de "
  26971. "rendu Compatibilité).\n"
  26972. "- macOS : [code]NSView*[/code] pour la fenêtre de vue principale.\n"
  26973. "- iOS : [code]UIView*[/code] pour la fenêtre de vue principale."
  26974. msgid ""
  26975. "OpenGL context (only with the Compatibility renderer):\n"
  26976. "- Windows: [code]HGLRC[/code] for the window (native GL), or "
  26977. "[code]EGLContext[/code] for the window (ANGLE).\n"
  26978. "- Linux (X11): [code]GLXContext*[/code] for the window.\n"
  26979. "- Linux (Wayland): [code]EGLContext[/code] for the window.\n"
  26980. "- macOS: [code]NSOpenGLContext*[/code] for the window (native GL), or "
  26981. "[code]EGLContext[/code] for the window (ANGLE).\n"
  26982. "- Android: [code]EGLContext[/code] for the window."
  26983. msgstr ""
  26984. "Contexte OpenGL (seulement avec le moteur de rendu Compatibilité) :\n"
  26985. "- Windows : [code]HGLRC[/code] pour la fenêtre (GL natif), ou "
  26986. "[code]EGLContext[/code] pour la fenêtre (ANGLE).\n"
  26987. "- Linux (X11) : [code]GLXContext*[/code] pour la fenêtre.\n"
  26988. "- Linux (Wayland) : [code]EGLContext[/code] pour la fenêtre.\n"
  26989. "- macOS : [code]NSOpenGLContext*[/code] pour la fenêtre (GL natif), ou "
  26990. "[code]EGLContext[/code] pour la fenêtre (ANGLE).\n"
  26991. "- Android : [code]EGLContext[/code] pour la fenêtre."
  26992. msgid ""
  26993. "- Windows: [code]EGLDisplay[/code] for the window (ANGLE).\n"
  26994. "- macOS: [code]EGLDisplay[/code] for the window (ANGLE).\n"
  26995. "- Linux (Wayland): [code]EGLDisplay[/code] for the window."
  26996. msgstr ""
  26997. "- Windows : [code]EGLDisplay[/code] pour la fenêtre (ANGLE).\n"
  26998. "- macOS : [code]EGLDisplay[/code] pour la fenêtre (ANGLE).\n"
  26999. "- Linux (Wayland) : [code]EGLDisplay[/code] pour la fenêtre."
  27000. msgid ""
  27001. "- Windows: [code]EGLConfig[/code] for the window (ANGLE).\n"
  27002. "- macOS: [code]EGLConfig[/code] for the window (ANGLE).\n"
  27003. "- Linux (Wayland): [code]EGLConfig[/code] for the window."
  27004. msgstr ""
  27005. "- Windows : [code]EGLConfig[/code] pour la fenêtre (ANGLE).\n"
  27006. "- macOS : [code]EGLConfig[/code] pour la fenêtre (ANGLE).\n"
  27007. "- Linux (Wayland) : [code]EGLConfig[/code] pour la fenêtre."
  27008. msgid "Helper class to implement a DTLS server."
  27009. msgstr "Une classe d'aide pour implémenter un serveur DTLS."
  27010. msgid "Returns the [EditorDebuggerSession] with the given [param id]."
  27011. msgstr "Renvoie l'[EditorDebuggerSession] avec l'[param id] donné."
  27012. msgid "Console support in Godot"
  27013. msgstr "Support de la console dans Godot"
  27014. msgid "Exporter for Android."
  27015. msgstr "Exporteur pour Android."
  27016. msgid "Exporting for Android"
  27017. msgstr "Exportation pour Android"
  27018. msgid "Gradle builds for Android"
  27019. msgstr "Compilations Gradle pour Android"
  27020. msgid "Android plugins documentation index"
  27021. msgstr "Index de la documentation sur les plugins Android"
  27022. msgid ""
  27023. "If [code]true[/code], [code]arm64[/code] binaries are included into exported "
  27024. "project."
  27025. msgstr ""
  27026. "Si [code]true[/code], les binaires [code]arm64[/code] sont incluses dans le "
  27027. "projet exporté."
  27028. msgid "Name of the application."
  27029. msgstr "Nom de l'application."
  27030. msgid ""
  27031. "See [url=https://developer.android.com/reference/android/"
  27032. "Manifest.permission#MASTER_CLEAR]MASTER_CLEAR[/url]."
  27033. msgstr ""
  27034. "Voir [url=https://developer.android.com/reference/android/"
  27035. "Manifest.permission#MASTER_CLEAR]MASTER_CLEAR[/url]."
  27036. msgid ""
  27037. "Allows an application to see the number being dialed during an outgoing call "
  27038. "with the option to redirect the call to a different number or abort the call "
  27039. "altogether. See [url=https://developer.android.com/reference/android/"
  27040. "Manifest.permission#PROCESS_OUTGOING_CALLS]PROCESS_OUTGOING_CALLS[/url]."
  27041. msgstr ""
  27042. "Permet à une application de voir le numéro qui est composé pendant un appel "
  27043. "sortant avec l'option de rediriger l'appel vers un numéro différent ou "
  27044. "d'annuler l'appel dans son ensemble. Voir [url=https://developer.android.com/"
  27045. "reference/android/"
  27046. "Manifest.permission#PROCESS_OUTGOING_CALLS]PROCESS_OUTGOING_CALLS[/url]."
  27047. msgid ""
  27048. "If [code]true[/code], shaders will be compiled and embedded in the "
  27049. "application. This option is only supported when using the Forward+ or Mobile "
  27050. "renderers."
  27051. msgstr ""
  27052. "Si [code]true[/code], les shaders seront compilés et intégrés dans "
  27053. "l'application. Cette option n'est supportée que lors de l'utilisation des "
  27054. "moteurs de rendu Forward+ ou Mobile."
  27055. msgid "Exporting for iOS"
  27056. msgstr "Exportation pour iOS"
  27057. msgid "iOS plugins documentation index"
  27058. msgstr "Index de la documentation sur les plugins iOS"
  27059. msgid "Returns target OS name."
  27060. msgstr "Renvoie le nom de l'OS cible."
  27061. msgid "Exporter for iOS."
  27062. msgstr "Exportateur pour iOS."
  27063. msgid ""
  27064. "Additional data added to the root [code]<dict>[/code] section of the "
  27065. "[url=https://developer.apple.com/documentation/bundleresources/"
  27066. "information_property_list]Info.plist[/url] file. The value should be an XML "
  27067. "section with pairs of key-value elements, e.g.:\n"
  27068. "[codeblock lang=text]\n"
  27069. "<key>key_name</key>\n"
  27070. "<string>value</string>\n"
  27071. "[/codeblock]"
  27072. msgstr ""
  27073. "Données additionnelles ajoutées à la section [code]<dict>[/code] racine afin "
  27074. "d'obtenir des renseignements sur le fichier [url=https://developer.apple.com/"
  27075. "documentation/bundleresources/information_property_list]Info.plist[/url]. La "
  27076. "valeur devrait être une section XML avec des paires d'éléments valeur-clé, "
  27077. "p.ex. :\n"
  27078. "[codeblock lang=text]\n"
  27079. "<key>key_name</key>\n"
  27080. "<string>value</string>\n"
  27081. "[/codeblock]"
  27082. msgid ""
  27083. "Apple Team ID, unique 10-character string. To locate your Team ID check "
  27084. "\"Membership details\" section in your Apple developer account dashboard, or "
  27085. "\"Organizational Unit\" of your code signing certificate. See [url=https://"
  27086. "developer.apple.com/help/account/manage-your-team/locate-your-team-id]Locate "
  27087. "your Team ID[/url]."
  27088. msgstr ""
  27089. "Apple Team ID, chaîne unique de 10 caractères. Pour localiser votre Team ID, "
  27090. "regardez \"Membership details\" dans votre tableau de bord du compte de "
  27091. "développeur Apple, ou \"Organizational Unit\" de votre certificat de "
  27092. "signature de code. Voir [url=https://developer.apple.com/help/account/manage-"
  27093. "your-team/locate-your-team-id]Locate your Team ID[/url]."
  27094. msgid ""
  27095. "Unique application identifier in a reverse-DNS format, can only contain "
  27096. "alphanumeric characters ([code]A-Z[/code], [code]a-z[/code], and [code]0-9[/"
  27097. "code]), hyphens ([code]-[/code]), and periods ([code].[/code])."
  27098. msgstr ""
  27099. "Identificateur d'application unique dans un format DNS inverse, ne peut "
  27100. "contenir que des caractères alphanumériques ([code]A-Z[/code], [code]a-z[/"
  27101. "code], et [code]0-9[/code]), des traits d'union ([code]-[/code]), et des "
  27102. "points ([code].[/code])."
  27103. msgid ""
  27104. "The \"Full Name\", \"Common Name\", or SHA-1 hash of the signing identity "
  27105. "used for debug export."
  27106. msgstr ""
  27107. "Le \"Full Name\" (Nom complet), \"Common Name\" (Nom commun), ou le hachage "
  27108. "SHA-1 de l'identité de signature utilisés pour l'export de débogage."
  27109. msgid ""
  27110. "The \"Full Name\", \"Common Name\", or SHA-1 hash of the signing identity "
  27111. "used for release export."
  27112. msgstr ""
  27113. "Le \"Full Name\" (Nom complet), \"Common Name\" (Nom commun), ou le hachage "
  27114. "SHA-1 de l'identité de signature utilisés pour l'export de release."
  27115. msgid ""
  27116. "If [code]true[/code], existing \"project name\" and \"project "
  27117. "name.xcodeproj\" in the export destination directory will be unconditionally "
  27118. "deleted during export."
  27119. msgstr ""
  27120. "Si [code]true[/code], les anciens fichiers \"nom du projet\" et \"nom de "
  27121. "projet.xcodeproj\" existants dans le répertoire de destination de l'export "
  27122. "seront supprimés sans condition pendant l'export."
  27123. msgid "Application distribution target (debug export)."
  27124. msgstr "Cible de distribution de l'application (export de débogage)."
  27125. msgid "Application distribution target (release export)."
  27126. msgstr "Cible de distribution de l'application (export de release)."
  27127. msgid ""
  27128. "If [code]true[/code], exports iOS project files without building an XCArchive "
  27129. "or [code].ipa[/code] file. If [code]false[/code], exports iOS project files "
  27130. "and builds an XCArchive and [code].ipa[/code] file at the same time. When "
  27131. "combining Godot with Fastlane or other build pipelines, you may want to set "
  27132. "this to [code]true[/code]."
  27133. msgstr ""
  27134. "Si [code]true[/code], exporte les fichiers de projet iOS sans construire un "
  27135. "fichier XCArchive ou [code].ipa[/code]. Si [code]false[/code], exporte les "
  27136. "fichiers de projet iOS et construit un fichier XCArchive et [code].ipa[/code] "
  27137. "en même temps. Lors de la combinaison de Godot avec Fastlane ou d'autres "
  27138. "pipelines de compilation, vous pourriez vouloir définir cela à [code]true[/"
  27139. "code]."
  27140. msgid "Interpolation method used to resize application icon."
  27141. msgstr ""
  27142. "Méthode d'interpolation utilisée pour redimensionner l'icône de l'application."
  27143. msgid ""
  27144. "Minimum version of iOS required for this application to run in the "
  27145. "[code]major.minor.patch[/code] or [code]major.minor[/code] format, can only "
  27146. "contain numeric characters ([code]0-9[/code]) and periods ([code].[/code])."
  27147. msgstr ""
  27148. "Version minimale d'iOS requise pour que cette application fonctionne dans le "
  27149. "format [code]major.minor.patch[/code] ou [code]major.minor[/code], ne peut "
  27150. "contenir que des caractères numériques ([code]0-9[/code]) et des points "
  27151. "([code].[/code])."
  27152. msgid "Supported device family."
  27153. msgstr "Famille d'appareils pris en charge."
  27154. msgid "Indicates whether your app collects advertising data."
  27155. msgstr "Indique si votre application collecte des données publicitaires."
  27156. msgid "Indicates whether your app collects browsing history."
  27157. msgstr "Indique si votre application collecte l'historique de navigation."
  27158. msgid "Indicates whether your app collects crash data."
  27159. msgstr "Indique si votre application collecte des données de plantage."
  27160. msgid "Indicates whether your app collects credit information."
  27161. msgstr "Indique si votre application collecte des informations de crédit."
  27162. msgid "Indicates whether your app collects device IDs."
  27163. msgstr "Indique si votre application collecte des identifiants de périphérique."
  27164. msgid "Indicates whether your app collects email address."
  27165. msgstr "Indique si votre application collecte une adresse mail."
  27166. msgid "Indicates whether your app collects environment scanning data."
  27167. msgstr ""
  27168. "Indique si votre application collecte des données d'analyse d'environnement."
  27169. msgid "Indicates whether your app collects gameplay content."
  27170. msgstr "Indique si votre application recueille du contenu de gameplay."
  27171. msgid "Indicates whether your app collects user's head movement."
  27172. msgstr ""
  27173. "Indique si votre application collecte le mouvement de tête de l'utilisateur."
  27174. msgid "Indicates whether your app collects user's name."
  27175. msgstr "Indique si votre application recueille le nom de l'utilisateur."
  27176. msgid "Indicates whether your app collects any other data."
  27177. msgstr "Indique si votre application collecte d'autres données."
  27178. msgid "Indicates whether your app collects payment information."
  27179. msgstr "Indique si votre application collecte des informations de paiement."
  27180. msgid "Indicates whether your app collects performance data."
  27181. msgstr "Indique si votre application collecte des données de performance."
  27182. msgid "Indicates whether your app collects phone number."
  27183. msgstr "Indique si votre application collecte un numéro de téléphone."
  27184. msgid "Indicates whether your app collects photos or videos."
  27185. msgstr "Indique si votre application collecte des photos ou des vidéos."
  27186. msgid "Indicates whether your app collects physical address."
  27187. msgstr "Indique si votre application recueille une adresse physique."
  27188. msgid "Indicates whether your app collects precise location data."
  27189. msgstr ""
  27190. "Indique si votre application collecte des données de localisation précises."
  27191. msgid "Indicates whether your app collects product interaction data."
  27192. msgstr ""
  27193. "Indique si votre application collecte des données d'interaction produit."
  27194. msgid "Indicates whether your app collects purchase history."
  27195. msgstr "Indique si votre application recueille l'historique des achats."
  27196. msgid "Indicates whether your app collects search history."
  27197. msgstr "Indique si votre application collecte l'historique de recherche."
  27198. msgid "Indicates whether your app collects sensitive user information."
  27199. msgstr ""
  27200. "Indique si votre application collecte des informations utilisateur sensibles."
  27201. msgid "Indicates whether your app collects user IDs."
  27202. msgstr "Indique si votre application collecte des identifiants d'utilisateur."
  27203. msgid "Exporter for Linux/BSD."
  27204. msgstr "Exportateur pour Linux/BSD."
  27205. msgid "Exporting for Linux"
  27206. msgstr "Exportation pour Linux"
  27207. msgid "Exporter for macOS."
  27208. msgstr "Exportateur pour macOS."
  27209. msgid "Exporting for macOS"
  27210. msgstr "Exportation de macOS"
  27211. msgid "Application distribution target."
  27212. msgstr "Cible de distribution d'application."
  27213. msgid "Exporting for Windows"
  27214. msgstr "Exportation pour Windows"
  27215. msgid "Exporter for the Web."
  27216. msgstr "Exporteur pour le Web."
  27217. msgid "Exporting for the Web"
  27218. msgstr "Exportation pour le Web"
  27219. msgid "Web documentation index"
  27220. msgstr "Index de la documentation Web"
  27221. msgid ""
  27222. "The custom HTML page that wraps the exported web build. If left empty, the "
  27223. "default HTML shell is used.\n"
  27224. "For more information, see the [url=$DOCS_URL/tutorials/platform/web/"
  27225. "customizing_html5_shell.html]Customizing HTML5 Shell[/url] tutorial."
  27226. msgstr ""
  27227. "La page HTML personnalisée qui enveloppe la compilation web exportée. Si "
  27228. "laissée vide, le shell HTML par défaut est utilisé.\n"
  27229. "Pour plus d'informations, consultez le tutoriel [url=$DOCS_URL/tutorials/"
  27230. "platform/web/customizing_html5_shell.html]Page HTML custom pour un export "
  27231. "Web[/url]."
  27232. msgid "Exporter for Windows."
  27233. msgstr "Exportateur pour Windows."
  27234. msgid "A script that is executed when exporting the project."
  27235. msgstr "Un script qui est exécuté à l'export du projet."
  27236. msgid ""
  27237. "[EditorExportPlugin]s are automatically invoked whenever the user exports the "
  27238. "project. Their most common use is to determine what files are being included "
  27239. "in the exported project. For each plugin, [method _export_begin] is called at "
  27240. "the beginning of the export process and then [method _export_file] is called "
  27241. "for each exported file.\n"
  27242. "To use [EditorExportPlugin], register it using the [method "
  27243. "EditorPlugin.add_export_plugin] method first."
  27244. msgstr ""
  27245. "Les [EditorExportPlugin] sont automatiquement invoqués lorsque l'utilisateur "
  27246. "exporte le projet. Ils sont plus le souvent utilisés de déterminer quels "
  27247. "fichiers doivent être inclus dans le projet exporté. Pour chaque greffon, "
  27248. "[method export_begin] est appelé au début du processus d'exportation, et "
  27249. "[method export_file] est appelé pour chaque fichier exporté.\n"
  27250. "Pour utiliser [EditorExportPlugin], enregistrez-le d'abord avec la méthode "
  27251. "[method EditorPlugin.add_export_plugin]."
  27252. msgid "Export Android plugins"
  27253. msgstr "Exporter des plugins Android"
  27254. msgid ""
  27255. "Virtual method to be overridden by the user. Called when the export is "
  27256. "finished."
  27257. msgstr ""
  27258. "Une méthode virtuelle à surcharger par l'utilisateur. Elle est appelée "
  27259. "lorsque l'exportation est terminée."
  27260. msgid "Use [method add_apple_embedded_platform_bundle_file] instead."
  27261. msgstr "Utilisez [method add_apple_embedded_platform_bundle_file] à la place."
  27262. msgid "Use [method add_apple_embedded_platform_cpp_code] instead."
  27263. msgstr "Utilisez [method add_apple_embedded_platform_cpp_code] à la place."
  27264. msgid "Use [method add_apple_embedded_platform_embedded_framework] instead."
  27265. msgstr ""
  27266. "Utilisez [method add_apple_embedded_platform_embedded_framework] à la place."
  27267. msgid ""
  27268. "Adds a dynamic library (*.dylib, *.framework) to Linking Phase in iOS's Xcode "
  27269. "project and embeds it into resulting binary.\n"
  27270. "[b]Note:[/b] For static libraries (*.a), this works the in same way as "
  27271. "[method add_apple_embedded_platform_framework].\n"
  27272. "[b]Note:[/b] This method should not be used for System libraries as they are "
  27273. "already present on the device."
  27274. msgstr ""
  27275. "Ajoute une bibliothèque dynamique (*.dylib, *.framework) au \"Linking Phase\" "
  27276. "dans le projet Xcode d'iOS et l'intègre au binaire final.\n"
  27277. "[b]Note :[/b] Pour les bibliothèques statiques (*.a), cela fonctionne de la "
  27278. "même manière que [method add_apple_embedded_platform_framework].\n"
  27279. "[b]Note :[/b] Cette méthode ne devrait pas être utilisée pour les "
  27280. "bibliothèques système car elles sont déjà présentes sur l'appareil."
  27281. msgid "Use [method add_apple_embedded_platform_framework] instead."
  27282. msgstr "Utilisez [method add_apple_embedded_platform_framework] à la place."
  27283. msgid "Use [method add_apple_embedded_platform_linker_flags] instead."
  27284. msgstr "Utilisez [method add_apple_embedded_platform_linker_flags] à la place."
  27285. msgid "Adds linker flags for the iOS export."
  27286. msgstr "Ajoute un drapeau à l'assembleur pour l'export iOS."
  27287. msgid "Use [method add_apple_embedded_platform_plist_content] instead."
  27288. msgstr "Utilisez [method add_apple_embedded_platform_plist_content] à la place."
  27289. msgid "Use [method add_apple_embedded_platform_project_static_lib] instead."
  27290. msgstr ""
  27291. "Utilisez [method add_apple_embedded_platform_project_static_lib] à la place."
  27292. msgid "Returns PCK encryption key."
  27293. msgstr "Renvoie la clé de cryptage PCK."
  27294. msgid ""
  27295. "An editor feature profile which can be used to disable specific features."
  27296. msgstr ""
  27297. "Un profile de fonctionnalités de l'éditeur qui permet de désactiver certaines "
  27298. "fonctionnalités."
  27299. msgid ""
  27300. "An editor feature profile can be used to disable specific features of the "
  27301. "Godot editor. When disabled, the features won't appear in the editor, which "
  27302. "makes the editor less cluttered. This is useful in education settings to "
  27303. "reduce confusion or when working in a team. For example, artists and level "
  27304. "designers could use a feature profile that disables the script editor to "
  27305. "avoid accidentally making changes to files they aren't supposed to edit.\n"
  27306. "To manage editor feature profiles visually, use [b]Editor > Manage Feature "
  27307. "Profiles...[/b] at the top of the editor window."
  27308. msgstr ""
  27309. "Un profil d'éditeur peut être utilisé pour désactiver certaines "
  27310. "fonctionnalités spécifiques de l'éditeur Godot. Lorsqu'elles sont "
  27311. "désactivées, ces fonctionnalités n'apparaîtront pas dans l'éditeur, ce qui "
  27312. "rend simplie l'éditeur. Cela est utile dans les milieux d'éducation pour "
  27313. "réduire la confusion ou lorsque vous travaillez dans une équipe. Par exemple, "
  27314. "les artistes et les concepteurs de niveau pourraient utiliser un profil de "
  27315. "fonctionnalités qui désactive l'éditeur de script pour éviter des "
  27316. "modifications accidentelles aux fichiers qu'ils ne sont pas censés modifier.\n"
  27317. "Pour gérer visuellement les profils d'éditeur, utilisez [b]Éditeur > Gérer "
  27318. "les profils de fonctionnalités.[/b] en haut de la fenêtre de l'éditeur."
  27319. msgid "Returns the specified [param feature]'s human-readable name."
  27320. msgstr ""
  27321. "Renvoie le nom facilement lisible de la fonctionnalité [param feature] "
  27322. "spécifiée."
  27323. msgid ""
  27324. "The 3D editor. If this feature is disabled, the 3D editor won't display but "
  27325. "3D nodes will still display in the Create New Node dialog."
  27326. msgstr ""
  27327. "L'éditeur 3D. Si cette fonctionnalité est désactivée, l'éditeur 3D ne sera "
  27328. "pas affiché mais les nœuds 3D seront toujours affichés dans le dialogue "
  27329. "\"Créer un nouveau nœud\"."
  27330. msgid ""
  27331. "The Script tab, which contains the script editor and class reference browser. "
  27332. "If this feature is disabled, the Script tab won't display."
  27333. msgstr ""
  27334. "L'onglet \"Script\", qui contient l'éditeur de script et le navigateur de "
  27335. "documentation des classes. Si cette fonctionnalité est désactivée, "
  27336. "l'affichage de l'onglet \"Script\" ne sera pas affiché."
  27337. msgid ""
  27338. "The AssetLib tab. If this feature is disabled, the AssetLib tab won't display."
  27339. msgstr ""
  27340. "L'onglet AssetLib. Si cette caractéristique est désactivée, l'onglet AssetLib "
  27341. "ne sera pas affiché."
  27342. msgid ""
  27343. "Scene tree editing. If this feature is disabled, the Scene tree dock will "
  27344. "still be visible but will be read-only."
  27345. msgstr ""
  27346. "L'éditeur de l'arborescence de la scène. Si cette caractéristique est "
  27347. "désactivée, le dock de l'arborescence de la scène sera toujours visible, mais "
  27348. "ne pourra pas être modifié."
  27349. msgid ""
  27350. "The Node dock. If this feature is disabled, signals and groups won't be "
  27351. "visible and modifiable from the editor."
  27352. msgstr ""
  27353. "Le dock des Nœuds. Si cette caractéristique est désactivée, les signaux et "
  27354. "les groupes ne seront pas affichés ni modifiables dans l'éditeur."
  27355. msgid ""
  27356. "The FileSystem dock. If this feature is disabled, the FileSystem dock won't "
  27357. "be visible."
  27358. msgstr ""
  27359. "Le dock de système de fichiers. Si cette caractéristique est désactivée, le "
  27360. "dock de système de fichiers ne sera pas visible."
  27361. msgid ""
  27362. "The Import dock. If this feature is disabled, the Import dock won't be "
  27363. "visible."
  27364. msgstr ""
  27365. "Le dock d'importation. Si cette caractéristique est désactivée, le dock "
  27366. "d'importation ne sera pas visible."
  27367. msgid "A modified version of [FileDialog] used by the editor."
  27368. msgstr "Une version modifié du [FileDialog] utilisé par l'éditeur."
  27369. msgid ""
  27370. "Notify the [EditorFileDialog] that its view of the data is no longer "
  27371. "accurate. Updates the view contents on next view update."
  27372. msgstr ""
  27373. "Notifie le [EditorFileDialog] que sa vue que son contenu n'est plus à jour. "
  27374. "Mettre à jour le contenu de la vue sur la prochaine mise à jour de la vue."
  27375. msgid ""
  27376. "The location from which the user may select a file, including [code]res://[/"
  27377. "code], [code]user://[/code], and the local file system."
  27378. msgstr ""
  27379. "L'emplacement à partir duquel l'utilisateur peut sélectionner un fichier, y "
  27380. "compris [code]res://[/code], [code]user://[/code], et le système de fichiers "
  27381. "local."
  27382. msgid "The currently occupied directory."
  27383. msgstr "Le répertoire actuellement occupé."
  27384. msgid "The currently selected file."
  27385. msgstr "Le fichier actuellement sélectionné."
  27386. msgid "The file system path in the address bar."
  27387. msgstr "Le chemin dans le système de fichier dans la barre d'adresse."
  27388. msgid ""
  27389. "If [code]true[/code], the [EditorFileDialog] will not warn the user before "
  27390. "overwriting files."
  27391. msgstr ""
  27392. "Si [code]true[/code], le [EditorFileDialog] n'avertira pas l'utilisateur "
  27393. "avant d'écraser des fichiers."
  27394. msgid ""
  27395. "The view format in which the [EditorFileDialog] displays resources to the "
  27396. "user."
  27397. msgstr ""
  27398. "Le format de vue dans lequel le [EditorFileDialog] affiche les ressources à "
  27399. "l'utilisateur."
  27400. msgid "Emitted when a directory is selected."
  27401. msgstr "Émis lors de la sélection d'un répertoire."
  27402. msgid "Emitted when a file is selected."
  27403. msgstr "Émis lorsqu’un fichier est sélectionné."
  27404. msgid "Emitted when the filter for file names changes."
  27405. msgstr "Émis lorsque le filtre pour les noms de fichiers change."
  27406. msgid "Emitted when multiple files are selected."
  27407. msgstr "Émis lorsque plusieurs fichiers sont sélectionnés."
  27408. msgid ""
  27409. "The [EditorFileDialog] can select only one file. Accepting the window will "
  27410. "open the file."
  27411. msgstr ""
  27412. "Le [EditorFileDialog] ne peut sélectionner qu'un seul fichier. Accepter cette "
  27413. "fenêtre ouvrira le fichier sélectionné."
  27414. msgid ""
  27415. "The [EditorFileDialog] can select multiple files. Accepting the window will "
  27416. "open all files."
  27417. msgstr ""
  27418. "Le [EditorFileDialog] permet de sélectionner plusieurs fichiers. Valider le "
  27419. "dialogue ouvrira toutes ces fichiers."
  27420. msgid ""
  27421. "The [EditorFileDialog] can select only one directory. Accepting the window "
  27422. "will open the directory."
  27423. msgstr ""
  27424. "Le [EditorFileDialog] ne peut sélectionner qu'un seul dossier. Accepter la "
  27425. "fenêtre ouvrira le dossier sélectionné."
  27426. msgid ""
  27427. "The [EditorFileDialog] can select a file or directory. Accepting the window "
  27428. "will open it."
  27429. msgstr ""
  27430. "Le [EditorFileDialog] peut sélectionner un fichier ou un dossier. Le bouton "
  27431. "de validation de la fenêtre l'ouvrira."
  27432. msgid ""
  27433. "The [EditorFileDialog] can select only one file. Accepting the window will "
  27434. "save the file."
  27435. msgstr ""
  27436. "Le [EditorFileDialog] ne peut sélectionner qu'un seul fichier. Le bouton de "
  27437. "validation de la fenêtre le sauvegardera."
  27438. msgid ""
  27439. "The [EditorFileDialog] can only view [code]res://[/code] directory contents."
  27440. msgstr ""
  27441. "Le [EditorFileDialog] ne peut afficher que le contenu des dossiers dans "
  27442. "[code]res://[/code]."
  27443. msgid ""
  27444. "The [EditorFileDialog] can only view [code]user://[/code] directory contents."
  27445. msgstr ""
  27446. "Le [EditorFileDialog] ne peut afficher que le contenu des dossiers dans "
  27447. "[code]user://[/code]."
  27448. msgid "The [EditorFileDialog] can view the entire local file system."
  27449. msgstr ""
  27450. "Le [EditorFileDialog] peut voir l'entièreté du système de fichier local."
  27451. msgid "The [EditorFileDialog] displays resources as thumbnails."
  27452. msgstr "Le [EditorFileDialog] affiche les ressources sous forme de miniatures."
  27453. msgid "The [EditorFileDialog] displays resources as a list of filenames."
  27454. msgstr ""
  27455. "Le [EditorFileDialog] affiche les ressources comme une liste de nom de "
  27456. "fichiers."
  27457. msgid "Resource filesystem, as the editor sees it."
  27458. msgstr "Le système de fichier des ressources, tel que le voit l'éditeur."
  27459. msgid ""
  27460. "This object holds information of all resources in the filesystem, their "
  27461. "types, etc.\n"
  27462. "[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
  27463. "the singleton using [method EditorInterface.get_resource_filesystem]."
  27464. msgstr ""
  27465. "Cet objet contient des informations sur toutes les ressources du système de "
  27466. "fichiers, leurs types, etc.\n"
  27467. "[b]Note :[/b] Cette classe ne devrait pas être instanciée directement. "
  27468. "Accédez plutôt à l'instance unique avec [method "
  27469. "EditorInterface.get_resource_filesystem]."
  27470. msgid ""
  27471. "Returns the resource type of the file, given the full path. This returns a "
  27472. "string such as [code]\"Resource\"[/code] or [code]\"GDScript\"[/code], "
  27473. "[i]not[/i] a file extension such as [code]\".gd\"[/code]."
  27474. msgstr ""
  27475. "Retourne le type de ressource du fichier, spécifié par le chemin complet. "
  27476. "Ceci retourne une chaîne comme [code]\"Resource\"[/code] or [code]"
  27477. "\"GDScript\"[/code], mais [i]pas[/i] l'extension du fichier comme [code]"
  27478. "\".gd\"[/code]."
  27479. msgid "Gets the root directory object."
  27480. msgstr "Obtient l'objet de répertoire racine."
  27481. msgid "Returns the scan progress for 0 to 1 if the FS is being scanned."
  27482. msgstr ""
  27483. "Retourne la progression de l'analyse de 0 à 1 si le système de fichiers est "
  27484. "en train d'être scanné."
  27485. msgid "Returns [code]true[/code] if the filesystem is being scanned."
  27486. msgstr "Retourne [code]true[/code] si le système de fichier a été scanné."
  27487. msgid "Scan the filesystem for changes."
  27488. msgstr "Analysez le système de fichiers pour les modifications."
  27489. msgid "Check if the source of any imported resource changed."
  27490. msgstr "Vérifie si la source de n'importe quelle ressources importée a changé."
  27491. msgid "Emitted if the filesystem changed."
  27492. msgstr "Émis si le système de fichiers a changé."
  27493. msgid "Emitted if a resource is reimported."
  27494. msgstr "Émis si une ressource est réimportée."
  27495. msgid ""
  27496. "Emitted if at least one resource is reloaded when the filesystem is scanned."
  27497. msgstr ""
  27498. "Émis si au moins une ressource est rechargée lors de l’analyse du système de "
  27499. "fichiers."
  27500. msgid "Emitted if the source of any imported file changed."
  27501. msgstr "Émis si la source de n'importe quel fichier a changé."
  27502. msgid "A directory for the resource filesystem."
  27503. msgstr "Un répertoire pour le système de fichiers des ressources."
  27504. msgid "A more generalized, low-level variation of the directory concept."
  27505. msgstr "Une variation bas-niveau et plus générale du concept de dossier."
  27506. msgid "Returns the number of files in this directory."
  27507. msgstr "Retourne le nombre de fichiers dans ce dossier."
  27508. msgid "Returns the name of this directory."
  27509. msgstr "Retourne le nom de ce répertoire."
  27510. msgid ""
  27511. "Returns the parent directory for this directory or [code]null[/code] if "
  27512. "called on a directory at [code]res://[/code] or [code]user://[/code]."
  27513. msgstr ""
  27514. "Retourne le dossier parent de ce dossier ou [code]null[/code] si appelé dans "
  27515. "un dossier à [code]res://[/code] ou [code]user://[/code]."
  27516. msgid "Returns the path to this directory."
  27517. msgstr "Retourne le chemin d'accès à ce répertoire."
  27518. msgid "Returns the subdirectory at index [param idx]."
  27519. msgstr "Renvoie le sous-répertoire à l'index [param idx]."
  27520. msgid "Returns the number of subdirectories in this directory."
  27521. msgstr "Retourne le nombre de sous-dossiers dans ce dossier."
  27522. msgid ""
  27523. "Registers a custom resource importer in the editor. Use the class to parse "
  27524. "any file and import it as a new resource type."
  27525. msgstr ""
  27526. "Enregistre un importateur de ressources personnalisée dans l'éditeur. "
  27527. "Utilisez cette classe pour interpréter n'importe quel fichier pour l'importer "
  27528. "comme nouveau type de ressource."
  27529. msgid ""
  27530. "[EditorImportPlugin]s provide a way to extend the editor's resource import "
  27531. "functionality. Use them to import resources from custom files or to provide "
  27532. "alternatives to the editor's existing importers.\n"
  27533. "EditorImportPlugins work by associating with specific file extensions and a "
  27534. "resource type. See [method _get_recognized_extensions] and [method "
  27535. "_get_resource_type]. They may optionally specify some import presets that "
  27536. "affect the import process. EditorImportPlugins are responsible for creating "
  27537. "the resources and saving them in the [code].godot/imported[/code] directory "
  27538. "(see [member ProjectSettings.application/config/"
  27539. "use_hidden_project_data_directory]).\n"
  27540. "Below is an example EditorImportPlugin that imports a [Mesh] from a file with "
  27541. "the extension \".special\" or \".spec\":\n"
  27542. "[codeblocks]\n"
  27543. "[gdscript]\n"
  27544. "@tool\n"
  27545. "extends EditorImportPlugin\n"
  27546. "\n"
  27547. "func _get_importer_name():\n"
  27548. "\treturn \"my.special.plugin\"\n"
  27549. "\n"
  27550. "func _get_visible_name():\n"
  27551. "\treturn \"Special Mesh\"\n"
  27552. "\n"
  27553. "func _get_recognized_extensions():\n"
  27554. "\treturn [\"special\", \"spec\"]\n"
  27555. "\n"
  27556. "func _get_save_extension():\n"
  27557. "\treturn \"mesh\"\n"
  27558. "\n"
  27559. "func _get_resource_type():\n"
  27560. "\treturn \"Mesh\"\n"
  27561. "\n"
  27562. "func _get_preset_count():\n"
  27563. "\treturn 1\n"
  27564. "\n"
  27565. "func _get_preset_name(preset_index):\n"
  27566. "\treturn \"Default\"\n"
  27567. "\n"
  27568. "func _get_import_options(path, preset_index):\n"
  27569. "\treturn [{\"name\": \"my_option\", \"default_value\": false}]\n"
  27570. "\n"
  27571. "func _import(source_file, save_path, options, platform_variants, gen_files):\n"
  27572. "\tvar file = FileAccess.open(source_file, FileAccess.READ)\n"
  27573. "\tif file == null:\n"
  27574. "\t\treturn FAILED\n"
  27575. "\tvar mesh = ArrayMesh.new()\n"
  27576. "\t# Fill the Mesh with data read in \"file\", left as an exercise to the "
  27577. "reader.\n"
  27578. "\n"
  27579. "\tvar filename = save_path + \".\" + _get_save_extension()\n"
  27580. "\treturn ResourceSaver.save(mesh, filename)\n"
  27581. "[/gdscript]\n"
  27582. "[csharp]\n"
  27583. "using Godot;\n"
  27584. "\n"
  27585. "public partial class MySpecialPlugin : EditorImportPlugin\n"
  27586. "{\n"
  27587. "\tpublic override string _GetImporterName()\n"
  27588. "\t{\n"
  27589. "\t\treturn \"my.special.plugin\";\n"
  27590. "\t}\n"
  27591. "\n"
  27592. "\tpublic override string _GetVisibleName()\n"
  27593. "\t{\n"
  27594. "\t\treturn \"Special Mesh\";\n"
  27595. "\t}\n"
  27596. "\n"
  27597. "\tpublic override string[] _GetRecognizedExtensions()\n"
  27598. "\t{\n"
  27599. "\t\treturn [\"special\", \"spec\"];\n"
  27600. "\t}\n"
  27601. "\n"
  27602. "\tpublic override string _GetSaveExtension()\n"
  27603. "\t{\n"
  27604. "\t\treturn \"mesh\";\n"
  27605. "\t}\n"
  27606. "\n"
  27607. "\tpublic override string _GetResourceType()\n"
  27608. "\t{\n"
  27609. "\t\treturn \"Mesh\";\n"
  27610. "\t}\n"
  27611. "\n"
  27612. "\tpublic override int _GetPresetCount()\n"
  27613. "\t{\n"
  27614. "\t\treturn 1;\n"
  27615. "\t}\n"
  27616. "\n"
  27617. "\tpublic override string _GetPresetName(int presetIndex)\n"
  27618. "\t{\n"
  27619. "\t\treturn \"Default\";\n"
  27620. "\t}\n"
  27621. "\n"
  27622. "\tpublic override Godot.Collections.Array<Godot.Collections.Dictionary> "
  27623. "_GetImportOptions(string path, int presetIndex)\n"
  27624. "\t{\n"
  27625. "\t\treturn\n"
  27626. "\t\t[\n"
  27627. "\t\t\tnew Godot.Collections.Dictionary\n"
  27628. "\t\t\t{\n"
  27629. "\t\t\t\t{ \"name\", \"myOption\" },\n"
  27630. "\t\t\t\t{ \"default_value\", false },\n"
  27631. "\t\t\t},\n"
  27632. "\t\t];\n"
  27633. "\t}\n"
  27634. "\n"
  27635. "\tpublic override Error _Import(string sourceFile, string savePath, "
  27636. "Godot.Collections.Dictionary options, Godot.Collections.Array<string> "
  27637. "platformVariants, Godot.Collections.Array<string> genFiles)\n"
  27638. "\t{\n"
  27639. "\t\tusing var file = FileAccess.Open(sourceFile, FileAccess.ModeFlags.Read);\n"
  27640. "\t\tif (file.GetError() != Error.Ok)\n"
  27641. "\t\t{\n"
  27642. "\t\t\treturn Error.Failed;\n"
  27643. "\t\t}\n"
  27644. "\n"
  27645. "\t\tvar mesh = new ArrayMesh();\n"
  27646. "\t\t// Fill the Mesh with data read in \"file\", left as an exercise to the "
  27647. "reader.\n"
  27648. "\t\tstring filename = $\"{savePath}.{_GetSaveExtension()}\";\n"
  27649. "\t\treturn ResourceSaver.Save(mesh, filename);\n"
  27650. "\t}\n"
  27651. "}\n"
  27652. "[/csharp]\n"
  27653. "[/codeblocks]\n"
  27654. "To use [EditorImportPlugin], register it using the [method "
  27655. "EditorPlugin.add_import_plugin] method first."
  27656. msgstr ""
  27657. "Les [EditorImportPlugin] fournissent un moyen d'étendre la fonctionnalité "
  27658. "d'importation des ressources de l'éditeur. Utilisez-les pour importer des "
  27659. "ressources depuis des fichiers personnalisés ou pour proposer une alternative "
  27660. "aux importateurs existants de l'éditeur.\n"
  27661. "Les EditorImportPlugins fonctionnent en associant certaines extensions de "
  27662. "fichiers avec un type de ressource. Voir [method get_recognized_extensions] "
  27663. "et [method get_resource_type]. Ils peuvent aussi spécifier des préréglages "
  27664. "d'importation qui changeront le processus d'importation. Les "
  27665. "EditorImportPlugins sont responsables pour créer les ressources et les "
  27666. "enregistrer dans le dossier [code].godot/imported[/code] (voir [member "
  27667. "ProjectSettings.application/config/use_hidden_project_data_directory]).\n"
  27668. "L'exemple ci-dessous définit un EditorImportPlugin qui importe un [Mesh] "
  27669. "depuis un fichier avec l'extension \".special\" ou \".spec\" :\n"
  27670. "[codeblocks]\n"
  27671. "[gdscript]\n"
  27672. "@tool\n"
  27673. "extends EditorImportPlugin\n"
  27674. "\n"
  27675. "func get_importer_name():\n"
  27676. "\treturn \"mon.plugin.special\"\n"
  27677. "\n"
  27678. "func get_visible_name():\n"
  27679. "\treturn \"Maillage Special\"\n"
  27680. "\n"
  27681. "func get_recognized_extensions():\n"
  27682. "\treturn [\"special\", \"spec\"]\n"
  27683. "\n"
  27684. "func get_save_extension():\n"
  27685. "\treturn \"mesh\"\n"
  27686. "\n"
  27687. "func get_resource_type():\n"
  27688. "\treturn \"Mesh\"\n"
  27689. "\n"
  27690. "func get_preset_count():\n"
  27691. "\treturn 1\n"
  27692. "\n"
  27693. "func get_preset_name(i):\n"
  27694. "\treturn \"Default\"\n"
  27695. "\n"
  27696. "func get_import_options(i):\n"
  27697. "\treturn [{\"name\": \"mon_option\", \"default_value\": false}]\n"
  27698. "\n"
  27699. "func import(source_file, save_path, options, platform_variants, gen_files):\n"
  27700. "\tvar fichier = File.new()\n"
  27701. "\tif file == null:\n"
  27702. "\t\treturn FAILED\n"
  27703. "\tvar maillage = Mesh.new()\n"
  27704. "\t# Remplir le maillage avec des données lues depuis \"fichier\" (exercice "
  27705. "laissé au lecteur)\n"
  27706. "\n"
  27707. "\tvar nom_de_fichier = save_path + \".\" + get_save_extension()\n"
  27708. "\treturn ResourceSaver.save(maillage, nom_de_fichier)\n"
  27709. "[/gdscript]\n"
  27710. "[csharp]\n"
  27711. "using Godot;\n"
  27712. "\n"
  27713. "public partial class MySpecialPlugin : EditorImportPlugin\n"
  27714. "{\n"
  27715. "\tpublic override string _GetImporterName()\n"
  27716. "\t{\n"
  27717. "\t\treturn \"mon.plugin.special\";\n"
  27718. "\t}\n"
  27719. "\n"
  27720. "\tpublic override string _GetVisibleName()\n"
  27721. "\t{\n"
  27722. "\t\treturn \"Maillage Special\";\n"
  27723. "\t}\n"
  27724. "\n"
  27725. "\tpublic override string[] _GetRecognizedExtensions()\n"
  27726. "\t{\n"
  27727. "\t\treturn [\"special\", \"spec\"];\n"
  27728. "\t}\n"
  27729. "\n"
  27730. "\tpublic override string _GetSaveExtension()\n"
  27731. "\t{\n"
  27732. "\t\treturn \"mesh\";\n"
  27733. "\t}\n"
  27734. "\n"
  27735. "\tpublic override string _GetResourceType()\n"
  27736. "\t{\n"
  27737. "\t\treturn \"Mesh\";\n"
  27738. "\t}\n"
  27739. "\n"
  27740. "\tpublic override int _GetPresetCount()\n"
  27741. "\t{\n"
  27742. "\t\treturn 1;\n"
  27743. "\t}\n"
  27744. "\n"
  27745. "\tpublic override string _GetPresetName(int presetIndex)\n"
  27746. "\t{\n"
  27747. "\t\treturn \"Default\";\n"
  27748. "\t}\n"
  27749. "\n"
  27750. "\tpublic override Godot.Collections.Array<Godot.Collections.Dictionary> "
  27751. "_GetImportOptions(string path, int presetIndex)\n"
  27752. "\t{\n"
  27753. "\t\treturn\n"
  27754. "\t\t[\n"
  27755. "\t\t\tnew Godot.Collections.Dictionary\n"
  27756. "\t\t\t{\n"
  27757. "\t\t\t\t{ \"name\", \"mon_option\" },\n"
  27758. "\t\t\t\t{ \"default_value\", false },\n"
  27759. "\t\t\t},\n"
  27760. "\t\t];\n"
  27761. "\t}\n"
  27762. "\n"
  27763. "\tpublic override Error _Import(string sourceFile, string savePath, "
  27764. "Godot.Collections.Dictionary options, Godot.Collections.Array<string> "
  27765. "platformVariants, Godot.Collections.Array<string> genFiles)\n"
  27766. "\t{\n"
  27767. "\t\tusing var fichier = FileAccess.Open(sourceFile, "
  27768. "FileAccess.ModeFlags.Read);\n"
  27769. "\t\tif (fichier.GetError() != Error.Ok)\n"
  27770. "\t\t{\n"
  27771. "\t\t\treturn Error.Failed;\n"
  27772. "\t\t}\n"
  27773. "\n"
  27774. "\t\tvar mesh = new ArrayMesh();\n"
  27775. "\t\t// Remplir le maillage avec des données lues depuis \"fichier\" (exercice "
  27776. "laissé au lecteur)\n"
  27777. "\t\tstring filename = $\"{savePath}.{_GetSaveExtension()}\";\n"
  27778. "\t\treturn ResourceSaver.Save(maillage, nom_de_fichier);\n"
  27779. "\t}\n"
  27780. "}\n"
  27781. "[/csharp]\n"
  27782. "[/codeblocks]\n"
  27783. "Pour utiliser un [EditorImportPlugin], enregistrez-le d'abord avec la méthode "
  27784. "[method EditorPlugin.add_import_plugin]."
  27785. msgid "Import plugins"
  27786. msgstr "Importer des plugins"
  27787. msgid ""
  27788. "Gets the options and default values for the preset at this index. Returns an "
  27789. "Array of Dictionaries with the following keys: [code]name[/code], "
  27790. "[code]default_value[/code], [code]property_hint[/code] (optional), "
  27791. "[code]hint_string[/code] (optional), [code]usage[/code] (optional)."
  27792. msgstr ""
  27793. "Obtient les options et les valeurs par défaut pour le préréglage à cet index. "
  27794. "Renvoie un [Array] de [Dictionnary]s avec les clés suivantes : [code]name[/"
  27795. "code], [code]default_value[/code], [code]property_hint[/code] (optionnel), "
  27796. "[code]hint_string[/code] (optionnel) et [code]usage[/code] (optionnel)."
  27797. msgid ""
  27798. "Gets the order of this importer to be run when importing resources. Importers "
  27799. "with [i]lower[/i] import orders will be called first, and higher values will "
  27800. "be called later. Use this to ensure the importer runs after the dependencies "
  27801. "are already imported. The default import order is [code]0[/code] unless "
  27802. "overridden by a specific importer. See [enum ResourceImporter.ImportOrder] "
  27803. "for some predefined values."
  27804. msgstr ""
  27805. "Obtient l'ordre de lancement de cet importateur lors de l'importation de "
  27806. "ressources. Les importateurs avec un ordre d'importation plus [i]bas[/i] "
  27807. "seront appelés en premier, et des valeurs supérieures seront appelées après. "
  27808. "Utilisez-le pour s'assurer que l'importateur fonctionne après l'importation "
  27809. "des dépendances. L'ordre d'importation par défaut est [code]0[/code] à moins "
  27810. "d'être remplacé par un importateur spécifique. Voir [enum "
  27811. "ResourceImporter.ImportOrder] pour certaines valeurs prédéfinies."
  27812. msgid "Gets the unique name of the importer."
  27813. msgstr "Obtient le nom unique de l'importateur."
  27814. msgid "Gets the name of the options preset at this index."
  27815. msgstr "Obtient le nom des préréglages de l'option à cette position."
  27816. msgid ""
  27817. "Gets the priority of this plugin for the recognized extension. Higher "
  27818. "priority plugins will be preferred. The default priority is [code]1.0[/code]."
  27819. msgstr ""
  27820. "Obtient la priorité de ce greffon pour l'extension reconnue. Des greffons le "
  27821. "plus prioritaires seront préférés. La priorité par défaut est [code]1.0[/"
  27822. "code]."
  27823. msgid ""
  27824. "Gets the list of file extensions to associate with this loader (case-"
  27825. "insensitive). e.g. [code][\"obj\"][/code]."
  27826. msgstr ""
  27827. "Obtient la liste des extensions de fichier à associer à ce chargeur "
  27828. "(insensible à la casse). Par exemple [code][\"obj\"][/code]."
  27829. msgid ""
  27830. "Gets the Godot resource type associated with this loader. e.g. [code]"
  27831. "\"Mesh\"[/code] or [code]\"Animation\"[/code]."
  27832. msgstr ""
  27833. "Obtient le type de ressource de Godot associé avec ce chargeur, par ex. : "
  27834. "[code]\"Mesh\"[/code] ou [code]\"Animation\"[/code]."
  27835. msgid ""
  27836. "Gets the name to display in the import window. You should choose this name as "
  27837. "a continuation to \"Import as\", e.g. \"Import as Special Mesh\"."
  27838. msgstr ""
  27839. "Obtient le nom à afficher dans la fenêtre d'importation. Vous devriez choisir "
  27840. "ce nom comme une suite à \"Importer comme\", par exemple \"Importer comme "
  27841. "Maillage Spécial\"."
  27842. msgid "A control used to edit properties of an object."
  27843. msgstr "Un contrôle pour modifier les propriétés d'un objet."
  27844. msgid "Emitted when a property is edited in the inspector."
  27845. msgstr "Émis lorsqu'une propriété est modifiée dans l'inspecteur."
  27846. msgid ""
  27847. "Emitted when a property is keyed in the inspector. Properties can be keyed by "
  27848. "clicking the \"key\" icon next to a property when the Animation panel is "
  27849. "toggled."
  27850. msgstr ""
  27851. "Émis lorsqu'une propriété est utilisée comme clé dans l'inspecteur. Les "
  27852. "propriétés peuvent être utilisées comme clé en cliquant sur l'icône \"clé\" à "
  27853. "côté d'une propriété lorsque le panneau \"Animation\" est ouvert."
  27854. msgid "Emitted when a property is selected in the inspector."
  27855. msgstr "Émis lorsqu'une propriété est sélectionnée dans l'inspecteur."
  27856. msgid ""
  27857. "Emitted when a boolean property is toggled in the inspector.\n"
  27858. "[b]Note:[/b] This signal is never emitted if the internal [code]autoclear[/"
  27859. "code] property enabled. Since this property is always enabled in the editor "
  27860. "inspector, this signal is never emitted by the editor itself."
  27861. msgstr ""
  27862. "Émis lorsqu'une propriété booléenne est basculée dans l'inspecteur.\n"
  27863. "[b]Note :[/b] Ce signal n'est jamais émis si la propriété interne "
  27864. "[code]autoclear[/code] est activée. Comme cette propriété est toujours "
  27865. "activée dans l'inspecteur de l'éditeur, ce signal n'est jamais émis par "
  27866. "l'éditeur lui-même."
  27867. msgid "Emitted when a resource is selected in the inspector."
  27868. msgstr "Émis quand une ressource est sélectionnée dans l'inspecteur."
  27869. msgid "Inspector plugins"
  27870. msgstr "Les greffons de l'inspecteur"
  27871. msgid "Returns [code]true[/code] if this object can be handled by this plugin."
  27872. msgstr "Retourne [code]true[/code] si cet objet peut être géré par ce greffon."
  27873. msgid "Adds a custom control, which is not necessarily a property editor."
  27874. msgstr ""
  27875. "Ajoute un contrôle personnalisé, qui n'est pas nécessairement un éditeur de "
  27876. "propriété."
  27877. msgid "Godot editor's interface."
  27878. msgstr "Interface de l'éditeur Godot."
  27879. msgid ""
  27880. "[EditorInterface] gives you control over Godot editor's window. It allows "
  27881. "customizing the window, saving and (re-)loading scenes, rendering mesh "
  27882. "previews, inspecting and editing resources and objects, and provides access "
  27883. "to [EditorSettings], [EditorFileSystem], [EditorResourcePreview], "
  27884. "[ScriptEditor], the editor viewport, and information about scenes.\n"
  27885. "[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
  27886. "the singleton directly by its name.\n"
  27887. "[codeblocks]\n"
  27888. "[gdscript]\n"
  27889. "var editor_settings = EditorInterface.get_editor_settings()\n"
  27890. "[/gdscript]\n"
  27891. "[csharp]\n"
  27892. "// In C# you can access it via the static Singleton property.\n"
  27893. "EditorSettings settings = EditorInterface.Singleton.GetEditorSettings();\n"
  27894. "[/csharp]\n"
  27895. "[/codeblocks]"
  27896. msgstr ""
  27897. "[EditorInterface] vous donne le contrôle sur la fenêtre de l'éditeur Godot. "
  27898. "Il permet de personnaliser la fenêtre, d'enregistrer et (re-)charger des "
  27899. "scènes, de rendre des aperçus de maillage, d'inspecter et d'éditer des "
  27900. "ressources et des objets, et fournit l'accès à [EditorSettings], "
  27901. "[EditorFileSystem], [EditorResourcePreview], [ScriptEditor], la fenêtre "
  27902. "d'affichage de l'éditeur et des informations sur les scènes.\n"
  27903. "[b]Note :[/b] Cette classe ne devrait pas être instanciée. Au lieu de cela, "
  27904. "accédez directement au singleton par son nom.\n"
  27905. "[codeblocks]\n"
  27906. "[gdscript]\n"
  27907. "var parametres_editeur = EditorInterface.get_editor_settings()\n"
  27908. "[/gdscript]\n"
  27909. "[csharp]\n"
  27910. "// En C# vous pouvez y accéder via la propriété statique Singleton.\n"
  27911. "EditorSettings parametres = EditorInterface.Singleton.GetEditorSettings();\n"
  27912. "[/csharp]\n"
  27913. "[/codeblocks]"
  27914. msgid ""
  27915. "Edits the given [Node]. The node will be also selected if it's inside the "
  27916. "scene tree."
  27917. msgstr ""
  27918. "Édite le [Node] donné. Le nœud sera également sélectionné s'il s'agit d'une "
  27919. "arborescence de scène."
  27920. msgid ""
  27921. "Edits the given [Resource]. If the resource is a [Script] you can also edit "
  27922. "it with [method edit_script] to specify the line and column position."
  27923. msgstr ""
  27924. "Modifie la [Resource] donnée. Si la ressource est un [Script], vous pouvez "
  27925. "également la modifier avec [method edit_script] en spécifiant la position de "
  27926. "la ligne et de la colonne."
  27927. msgid ""
  27928. "Edits the given [Script]. The line and column on which to open the script can "
  27929. "also be specified. The script will be open with the user-configured editor "
  27930. "for the script's language which may be an external editor."
  27931. msgstr ""
  27932. "Modifie le [Script]. La ligne et la colonne à laquelle ce script s'ouvre peut "
  27933. "également être spécifiées. Le script sera ouvert avec l'éditeur configuré par "
  27934. "l'utilisateur pour ce type de langage, où un éditeur externe peut être "
  27935. "spécifié."
  27936. msgid ""
  27937. "Returns the main container of Godot editor's window. For example, you can use "
  27938. "it to retrieve the size of the container and place your controls "
  27939. "accordingly.\n"
  27940. "[b]Warning:[/b] Removing and freeing this node will render the editor useless "
  27941. "and may cause a crash."
  27942. msgstr ""
  27943. "Retourne le conteneur principal de la fenêtre de l'éditeur de Godot. Par "
  27944. "exemple, vous pouvez l'utiliser pour récupérer la taille du conteneur et "
  27945. "placer vos contrôles en conséquence.\n"
  27946. "[b]Avertissement :[/b] Enlever et libérer ce nœud rend l'éditeur inutile et "
  27947. "peut causer un plantage."
  27948. msgid "Returns the current path being viewed in the [FileSystemDock]."
  27949. msgstr "Retourne l'actuel chemin en train d'être vu dans le [FileSystemDock]."
  27950. msgid "Returns the edited (current) scene's root [Node]."
  27951. msgstr "Retourne le [Node] racine de l'actuelle scène éditée."
  27952. msgid "Returns the [EditorPaths] singleton."
  27953. msgstr "Renvoie le singleton [EditorPaths]."
  27954. msgid "Returns the editor's [EditorSettings] instance."
  27955. msgstr "Retourne l'instance [EditorSettings] de l'éditeur."
  27956. msgid "Returns the editor's [EditorToaster]."
  27957. msgstr "Renvoie l'[EditorToaster] de l'éditeur."
  27958. msgid "Returns the editor's [EditorUndoRedoManager]."
  27959. msgstr "Renvoie le [EditorUndoRedoManager] de l'éditeur."
  27960. msgid ""
  27961. "Returns the editor's [FileSystemDock] instance.\n"
  27962. "[b]Warning:[/b] Removing and freeing this node will render a part of the "
  27963. "editor useless and may cause a crash."
  27964. msgstr ""
  27965. "Retourne l'instance [FileSystemDock] de l'éditeur.\n"
  27966. "[b]Avertissement :[/b] Enlever et libérer ce nœud rendra une partie de "
  27967. "l'éditeur inutile et peut causer un crash."
  27968. msgid ""
  27969. "Returns the editor's [EditorInspector] instance.\n"
  27970. "[b]Warning:[/b] Removing and freeing this node will render a part of the "
  27971. "editor useless and may cause a crash."
  27972. msgstr ""
  27973. "Retourne l'instance [EditorInspector] de l'éditeur.\n"
  27974. "[b]Avertissement :[/b] Enlever et libérer ce nœud rendra une partie de "
  27975. "l'éditeur inutile et peut causer un crash."
  27976. msgid ""
  27977. "Returns the name of the scene that is being played. If no scene is currently "
  27978. "being played, returns an empty string."
  27979. msgstr ""
  27980. "Retourne le nom de la scène qui est en train d'être jouée. Si aucune scène "
  27981. "n'est actuellement jouée, retourne une chaîne vide."
  27982. msgid "Returns the editor's [EditorFileSystem] instance."
  27983. msgstr "Retourne l'instance [EditorFileSystem] de l'éditeur."
  27984. msgid "Returns the editor's [EditorResourcePreview] instance."
  27985. msgstr "Retourne l'instance [EditorResourcePreview] de l'éditeur."
  27986. msgid ""
  27987. "Returns the editor's [ScriptEditor] instance.\n"
  27988. "[b]Warning:[/b] Removing and freeing this node will render a part of the "
  27989. "editor useless and may cause a crash."
  27990. msgstr ""
  27991. "Retourne l'instance [ScriptEditor].\n"
  27992. "[b]Avertissement :[/b] Enlever et libérer ce nœud rendra une partie de "
  27993. "l'éditeur inutile et peut causer un crash."
  27994. msgid "Returns the editor's [EditorSelection] instance."
  27995. msgstr "Retourne l'instance [EditorSelection] de l'éditeur."
  27996. msgid "Plays the currently active scene."
  27997. msgstr "Joue la scène actuellement active."
  27998. msgid "Plays the scene specified by its filepath."
  27999. msgstr "Joue la scène spécifiée par son chemin de fichier."
  28000. msgid "Plays the main scene."
  28001. msgstr "Joue la scène principale."
  28002. msgid "Reloads the scene at the given path."
  28003. msgstr "Recharge la scène à l'emplacement spécifié."
  28004. msgid ""
  28005. "Sets the enabled status of a plugin. The plugin name is the same as its "
  28006. "directory name."
  28007. msgstr ""
  28008. "Définit le status d'activation du greffon. Le nom du greffon est le même que "
  28009. "celui de son dossier."
  28010. msgid "Stops the scene that is currently playing."
  28011. msgstr "Arrête la scène qui est actuellement jouée."
  28012. msgid ""
  28013. "If [code]true[/code], enables distraction-free mode which hides side docks to "
  28014. "increase the space available for the main view."
  28015. msgstr ""
  28016. "Si [code]true[/code], active le mode sans distraction qui cache les barres "
  28017. "d'outils latérales pour augmenter l'espace disponible pour la vue principale."
  28018. msgid ""
  28019. "Removes everything in the gizmo including meshes, collisions and handles."
  28020. msgstr ""
  28021. "Supprime tout dans le gizmo, y compris les meshes, les collisions et les "
  28022. "poignées."
  28023. msgid "Node3D gizmo plugins"
  28024. msgstr "Plugins de manipulateurs Node3D"
  28025. msgid "File paths in Godot projects"
  28026. msgstr "Les chemins de fichiers dans les projets Godot"
  28027. msgid "Used by the editor to extend its functionality."
  28028. msgstr "Utiliser par l'éditeur pour augmenter ses fonctionnalités."
  28029. msgid "Editor plugins documentation index"
  28030. msgstr "Index de la documentation sur les plugins éditeur"
  28031. msgid ""
  28032. "This method is called when the editor is about to save the project, switch to "
  28033. "another tab, etc. It asks the plugin to apply any pending state changes to "
  28034. "ensure consistency.\n"
  28035. "This is used, for example, in shader editors to let the plugin know that it "
  28036. "must apply the shader code being written by the user to the object."
  28037. msgstr ""
  28038. "Cette méthode est appelée lorsque l'éditeur est sur le point d'enregistrer le "
  28039. "projet, passer à un autre onglet, etc. Il demande au greffon d'appliquer tout "
  28040. "changement d'état qui serait en attente pour garder une certaine cohérence.\n"
  28041. "Ceci est utilisé, par exemple, dans les éditeurs d'ombres pour signaler au "
  28042. "greffon qu'il doit appliquer le shader d'ombre écrit par l'utilisateur à "
  28043. "l'objet."
  28044. msgid ""
  28045. "Clear all the state and reset the object being edited to zero. This ensures "
  28046. "your plugin does not keep editing a currently existing node, or a node from "
  28047. "the wrong scene."
  28048. msgstr ""
  28049. "Efface tout l'état et réinitialise à zéro l'objet modifié. Cela garantit que "
  28050. "votre greffon ne maintient pas l'édition d'un nœud existant ou d'une autre "
  28051. "scène."
  28052. msgid ""
  28053. "Called by the engine when the user disables the [EditorPlugin] in the Plugin "
  28054. "tab of the project settings window."
  28055. msgstr ""
  28056. "Appelé par le moteur lorsque l'utilisateur désactive le [EditorPlugin] dans "
  28057. "l'onglet Greffon de la fenêtre des paramètres du projet."
  28058. msgid ""
  28059. "Called by the engine when the user enables the [EditorPlugin] in the Plugin "
  28060. "tab of the project settings window."
  28061. msgstr ""
  28062. "Appelé par le moteur lorsque l'utilisateur active le [EditorPlugin] dans "
  28063. "l'onglet Greffon de la fenêtre des paramètres du projet."
  28064. msgid ""
  28065. "This is for editors that edit script-based objects. You can return a list of "
  28066. "breakpoints in the format ([code]script:line[/code]), for example: "
  28067. "[code]res://path_to_script.gd:25[/code]."
  28068. msgstr ""
  28069. "C'est pour les éditeurs qui modifient des objets basés sur des scripts. Vous "
  28070. "pouvez retourner une liste de points d'arrêt avec le format "
  28071. "([code]script:line[/code]), par exemple : [code]res://path_to_script.gd:25[/"
  28072. "code]."
  28073. msgid ""
  28074. "This function will be called when the editor is requested to become visible. "
  28075. "It is used for plugins that edit a specific object type.\n"
  28076. "Remember that you have to manage the visibility of all your editor controls "
  28077. "manually."
  28078. msgstr ""
  28079. "Cette fonction sera appelée lorsqu'il est demandé à l'éditeur de devenir "
  28080. "visible. Il est utilisé pour les greffons qui modifient un type d'objet "
  28081. "spécifique.\n"
  28082. "Rappelez-vous que vous devez gérer manuellement la visibilité de tous les "
  28083. "contrôles de votre éditeur."
  28084. msgid ""
  28085. "This method is called after the editor saves the project or when it's closed. "
  28086. "It asks the plugin to save edited external scenes/resources."
  28087. msgstr ""
  28088. "Cette méthode est appelée après que l'éditeur enregistre le projet ou "
  28089. "lorsqu'il est fermé. Il demande au greffon d'enregistrer les scènes et "
  28090. "ressources externes modifiées."
  28091. msgid ""
  28092. "Restore the state saved by [method _get_state]. This method is called when "
  28093. "the current scene tab is changed in the editor.\n"
  28094. "[b]Note:[/b] Your plugin must implement [method _get_plugin_name], otherwise "
  28095. "it will not be recognized and this method will not be called.\n"
  28096. "[codeblock]\n"
  28097. "func _set_state(data):\n"
  28098. "\tzoom = data.get(\"zoom\", 1.0)\n"
  28099. "\tpreferred_color = data.get(\"my_color\", Color.WHITE)\n"
  28100. "[/codeblock]"
  28101. msgstr ""
  28102. "Restaure l'état enregistré par [method get_state]. Cette méthode est appelée "
  28103. "lorsque l'onglet de scène actuelle est changé dans l'éditeur.\n"
  28104. "[b]Note :[/b] Votre plugin doit implémenter [method get_greffon_name], sinon "
  28105. "il ne sera pas reconnu et cette méthode ne sera pas appelée.\n"
  28106. "[codeblock]\n"
  28107. "func set_state(data):\n"
  28108. "\tzoom = data.get(\"zoom\", 1.0)\n"
  28109. "\tcouleur_preferee= data.get(\"ma_couleur\", Color.WHITE)\n"
  28110. "[/codeblock]"
  28111. msgid ""
  28112. "Registers a new [EditorExportPlugin]. Export plugins are used to perform "
  28113. "tasks when the project is being exported.\n"
  28114. "See [method add_inspector_plugin] for an example of how to register a plugin."
  28115. msgstr ""
  28116. "Enregistre un nouveau [EditorExportPlugin]. Les greffons d'exportation sont "
  28117. "utilisés pour effectuer des tâches lorsque le projet est exporté.\n"
  28118. "Voir [method add_inspector_plugin] pour un exemple sur comment enregistrer un "
  28119. "greffon."
  28120. msgid ""
  28121. "Gets the Editor's dialog used for making scripts.\n"
  28122. "[b]Note:[/b] Users can configure it before use.\n"
  28123. "[b]Warning:[/b] Removing and freeing this node will render a part of the "
  28124. "editor useless and may cause a crash."
  28125. msgstr ""
  28126. "Obtient le dialogue de l'éditeur utilisé pour faire des scripts.\n"
  28127. "[b]Note :[/b] Les utilisateurs peuvent le configurer avant d'utiliser.\n"
  28128. "[b]Attention :[/b] Supprimer et libérer ce nœud rend une partie de l'éditeur "
  28129. "inutile et peut causer un accident."
  28130. msgid ""
  28131. "Gets the undo/redo object. Most actions in the editor can be undoable, so use "
  28132. "this object to make sure this happens when it's worth it."
  28133. msgstr ""
  28134. "Obtient l'objet annuler/refaire. La plupart des actions de l'éditeur peuvent "
  28135. "être inutilisables, alors utilisez cet objet pour s'assurer que cela se "
  28136. "produit quand ça en vaut la peine."
  28137. msgid "Minimizes the bottom panel."
  28138. msgstr "Réduit le panneau du bas."
  28139. msgid "Makes a specific item in the bottom panel visible."
  28140. msgstr "Rend l'élément spécifié visible dans le panneau du bas."
  28141. msgid ""
  28142. "Removes the control from the bottom panel. You have to manually [method "
  28143. "Node.queue_free] the control."
  28144. msgstr ""
  28145. "Retire un contrôle du panneau du bas. Vous devez appeler manuellement [method "
  28146. "Node.queue_free] pour supprimer ce contrôle."
  28147. msgid ""
  28148. "Removes the control from the specified container. You have to manually "
  28149. "[method Node.queue_free] the control."
  28150. msgstr ""
  28151. "Retire un contrôle du conteneur spécifié. Vous devez appeler manuellement "
  28152. "[method Node.queue_free] pour supprimer ce contrôle."
  28153. msgid ""
  28154. "Removes the control from the dock. You have to manually [method "
  28155. "Node.queue_free] the control."
  28156. msgstr ""
  28157. "Retire un contrôle de la barre d'outils. Vous devez appeler manuellement "
  28158. "[method Node.queue_free] pour supprimer ce contrôle."
  28159. msgid "Removes a custom type added by [method add_custom_type]."
  28160. msgstr "Supprime un type personnalisé ajouté par [method add_custom_type]."
  28161. msgid "Removes an export platform registered by [method add_export_platform]."
  28162. msgstr ""
  28163. "Supprime une plate-forme d'export enregistrée par [method "
  28164. "add_export_platform]."
  28165. msgid "Removes an export plugin registered by [method add_export_plugin]."
  28166. msgstr ""
  28167. "Supprime un plugin d'exportation enregistré par la [method add_export_plugin]."
  28168. msgid "Removes an import plugin registered by [method add_import_plugin]."
  28169. msgstr "Supprime un plugin importé inscrit par [method add_import_plugin]."
  28170. msgid "Removes an inspector plugin registered by [method add_inspector_plugin]."
  28171. msgstr ""
  28172. "Supprime un plugin d'inspecteur enregistré par [method add_inspector_plugin]."
  28173. msgid "Removes a gizmo plugin registered by [method add_node_3d_gizmo_plugin]."
  28174. msgstr ""
  28175. "Supprime un plugin manipulateur ajouté par [method add_node_3d_gizmo_plugin]."
  28176. msgid ""
  28177. "Removes a resource conversion plugin registered by [method "
  28178. "add_resource_conversion_plugin]."
  28179. msgstr ""
  28180. "Supprime un plugin de conversion de ressource inscrit par [method "
  28181. "add_resource_conversion_plugin]."
  28182. msgid ""
  28183. "Removes a scene format importer registered by [method "
  28184. "add_scene_format_importer_plugin]."
  28185. msgstr ""
  28186. "Supprime un importeur de format scène inscrit par [method "
  28187. "add_scene_format_importer_plugin]."
  28188. msgid ""
  28189. "Remove the [EditorScenePostImportPlugin], added with [method "
  28190. "add_scene_post_import_plugin]."
  28191. msgstr ""
  28192. "Supprime l'[EditorScenePostImportPlugin], ajouté avec [method "
  28193. "add_scene_post_import_plugin]."
  28194. msgid ""
  28195. "Removes a custom translation parser plugin registered by [method "
  28196. "add_translation_parser_plugin]."
  28197. msgstr ""
  28198. "Supprime un plugin de parsing de traduction personnalisé enregistré par "
  28199. "[method add_translation_parser_plugin]."
  28200. msgid "Use [signal ProjectSettings.settings_changed] instead."
  28201. msgstr "Utilisez [signal ProjectSettings.settings_changed] à la place."
  28202. msgid ""
  28203. "Emitted when the scene is changed in the editor. The argument will return the "
  28204. "root node of the scene that has just become active. If this scene is new and "
  28205. "empty, the argument will be [code]null[/code]."
  28206. msgstr ""
  28207. "Émis lorsque la scène est changée dans l'éditeur. L'argument retournera le "
  28208. "nœud racine de la scène qui vient de devenir active. Si cette scène est "
  28209. "nouvelle et vide, l'argument sera [code]null[/code]."
  28210. msgid "Represents the size of the [enum DockSlot] enum."
  28211. msgstr "Représente la taille de l’enum [enum DockSlot]."
  28212. msgid "When this virtual function is called, you must update your editor."
  28213. msgstr ""
  28214. "Lorsque cette fonction virtuelle est appelée, vous devez mettre à jour votre "
  28215. "éditeur."
  28216. msgid ""
  28217. "If any of the controls added can gain keyboard focus, add it here. This "
  28218. "ensures that focus will be restored if the inspector is refreshed."
  28219. msgstr ""
  28220. "Si l'un des contrôles ajoutés peut récupérer le focus du clavier, ajoutez-le "
  28221. "ici. Cela permettra de rétablir le focus si l'inspecteur est mis à jour."
  28222. msgid ""
  28223. "Used by the inspector, set to [code]true[/code] when the property is "
  28224. "checkable."
  28225. msgstr ""
  28226. "Utilisé par l'inspecteur, défini à [code]true[/code] lorsque la propriété "
  28227. "peut être cochée."
  28228. msgid ""
  28229. "Used by the inspector, set to [code]true[/code] when the property is checked."
  28230. msgstr ""
  28231. "Utilisé par l'inspecteur, défini à [code]true[/code] quand la propriété est "
  28232. "cochée."
  28233. msgid ""
  28234. "Used by the inspector, set to [code]true[/code] when the property is drawn "
  28235. "with the editor theme's warning color. This is used for editable children's "
  28236. "properties."
  28237. msgstr ""
  28238. "Utilisé par l'inspecteur, définit à [code]true[/code] quand la propriété est "
  28239. "affiché avec la couleur d'avertissement de l'éditeur. Ceci est utilisé pour "
  28240. "les propriétés modifiables pour les nœuds enfants."
  28241. msgid ""
  28242. "Used by the inspector, set to [code]true[/code] when the property can add "
  28243. "keys for animation."
  28244. msgstr ""
  28245. "Utilisé par l'inspecteur, définit à [code]true[/code] si la propriété peut "
  28246. "ajouter une clé pour être animée."
  28247. msgid "Set this property to change the label (if you want to show one)."
  28248. msgstr ""
  28249. "Réglez cette propriété pour changer l'étiquette (si vous voulez en montrer "
  28250. "une)."
  28251. msgid ""
  28252. "Used by the inspector, set to [code]true[/code] when the property is read-"
  28253. "only."
  28254. msgstr ""
  28255. "Utilisé par l'inspecteur, défini à [code]true[/code] quand la propriété est "
  28256. "en lecture-seule."
  28257. msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
  28258. msgstr ""
  28259. "Utilisé par des sous-inspecteurs. Émettez-le si l'identifiant d'un Object a "
  28260. "été sélectionné."
  28261. msgid "Do not emit this manually, use the [method emit_changed] method instead."
  28262. msgstr ""
  28263. "Ne l'émettez pas manuellement, utilisez plutôt la méthode [method "
  28264. "emit_changed]."
  28265. msgid "Emitted when a property was checked. Used internally."
  28266. msgstr "Émis lors de la vérification d’une propriété. Utilisé en interne."
  28267. msgid ""
  28268. "Emit it if you want to add this value as an animation key (check for keying "
  28269. "being enabled first)."
  28270. msgstr ""
  28271. "Émettez-le si vous voulez ajouter cette valeur comme clé d'animation "
  28272. "(vérifiez que la clé est d'abord activée)."
  28273. msgid "Emit it if you want to key a property with a single value."
  28274. msgstr ""
  28275. "Emettez-le si vous voulez définir une clé pour cette propriété avec une "
  28276. "valeur unique."
  28277. msgid ""
  28278. "If you want a sub-resource to be edited, emit this signal with the resource."
  28279. msgstr ""
  28280. "Si vous voulez que la sous-ressource soit modifié, émettez ce signal avec "
  28281. "cette ressource."
  28282. msgid "Emitted when selected. Used internally."
  28283. msgstr "Émis lors de la sélection. Utilisé en interne."
  28284. msgid "Godot editor's control for selecting [Resource] type properties."
  28285. msgstr ""
  28286. "Le contrôle de l'éditeur de Godot pour la sélection des propriétés de type "
  28287. "[Resource]."
  28288. msgid ""
  28289. "This [Control] node is used in the editor's Inspector dock to allow editing "
  28290. "of [Resource] type properties. It provides options for creating, loading, "
  28291. "saving and converting resources. Can be used with [EditorInspectorPlugin] to "
  28292. "recreate the same behavior.\n"
  28293. "[b]Note:[/b] This [Control] does not include any editor for the resource, as "
  28294. "editing is controlled by the Inspector dock itself or sub-Inspectors."
  28295. msgstr ""
  28296. "Ce nœud [Control] est utilisé dans la barre d'outils de l'inspecteur de "
  28297. "l'éditeur pour permettre l'édition des propriétés de type [Resource]. Il "
  28298. "offre des options pour créer, charger, enregistrer et convertir des "
  28299. "ressources. Peut être utilisé avec [EditorInspectorPlugin] pour recréer le "
  28300. "même comportement.\n"
  28301. "[b]Note :[/b] Ce [Control] n'inclut aucun éditeur de la ressource, car "
  28302. "l'édition est contrôlée par l'inspecteur lui-même ou les sous-inspecteurs."
  28303. msgid ""
  28304. "Returns a list of all allowed types and subtypes corresponding to the [member "
  28305. "base_type]. If the [member base_type] is empty, an empty list is returned."
  28306. msgstr ""
  28307. "Retourne une liste de tous les types et sous-types autorisés correspondant au "
  28308. "[member base_type]. Si le [member base_type] est vide, une liste vide est "
  28309. "retournée."
  28310. msgid ""
  28311. "Sets the toggle mode state for the main button. Works only if [member "
  28312. "toggle_mode] is set to [code]true[/code]."
  28313. msgstr ""
  28314. "Définit l'état du mode de basculement pour le bouton principal. Fonctionne "
  28315. "uniquement si [member toggle_mode] est défini à [code]true[/code]."
  28316. msgid ""
  28317. "The base type of allowed resource types. Can be a comma-separated list of "
  28318. "several options."
  28319. msgstr ""
  28320. "Le type de base des types de ressources autorisées. Ça peut être une liste de "
  28321. "plusieurs options séparées par des virgules."
  28322. msgid "If [code]true[/code], the value can be selected and edited."
  28323. msgstr "Si [code]true[/code], la valeur peut être sélectionnée et modifiée."
  28324. msgid "The edited resource value."
  28325. msgstr "La valeur modifiée de la ressource."
  28326. msgid ""
  28327. "If [code]true[/code], the main button with the resource preview works in the "
  28328. "toggle mode. Use [method set_toggle_pressed] to manually set the state."
  28329. msgstr ""
  28330. "Si [code]true[/code], le bouton principal avec la prévisualisation des "
  28331. "ressources fonctionne avec le mode de basculement. Utilisez [method "
  28332. "set_toggle_pressed] pour définir manuellement cet état."
  28333. msgid "Emitted when the value of the edited resource was changed."
  28334. msgstr "Émis quand le valeur d'une ressource modifiée a été changée."
  28335. msgid "Create an own, custom preview generator."
  28336. msgstr "Créez un générateur d’aperçu personnalisé."
  28337. msgid ""
  28338. "Check if the resource changed, if so, it will be invalidated and the "
  28339. "corresponding signal emitted."
  28340. msgstr ""
  28341. "Vérifiez si la ressource a changé, si oui, elle sera invalidée et le signal "
  28342. "correspondant émis."
  28343. msgid "Removes a custom preview generator."
  28344. msgstr "Supprime un générateur d’aperçu personnalisé."
  28345. msgid "Custom generator of previews."
  28346. msgstr "Générateur personnalisé d'aperçus."
  28347. msgid "Imports scenes from third-parties' 3D files."
  28348. msgstr "Importe des scènes à partir de fichiers 3D de tiers."
  28349. msgid "Post-processes scenes after import."
  28350. msgstr "Post-traite les scènes après l'importation."
  28351. msgid ""
  28352. "Called after the scene was imported. This method must return the modified "
  28353. "version of the scene."
  28354. msgstr ""
  28355. "Appelé après l'importation de la scène. Cette méthode doit retourner la "
  28356. "version modifiée de la scène."
  28357. msgid ""
  28358. "Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
  28359. "code])."
  28360. msgstr ""
  28361. "Renvoie le chemin du fichier source qui vient d'être importé (par ex. : "
  28362. "[code]res://scene.dae[/code])."
  28363. msgid "Base script that can be used to add extension functions to the editor."
  28364. msgstr "Script de base qui permet d'étendre les fonctionnalités de l'éditeur."
  28365. msgid "This method is executed by the Editor when [b]File > Run[/b] is used."
  28366. msgstr ""
  28367. "Cette méthode est exécutée par l'éditeur quand [b]Ficher > Exécuter[/b] est "
  28368. "utilisé."
  28369. msgid ""
  28370. "Godot editor's control for selecting the [code]script[/code] property of a "
  28371. "[Node]."
  28372. msgstr ""
  28373. "Le contrôle de l'éditeur Godot pour sélectionner la propriété [code]script[/"
  28374. "code] d'un [Node]."
  28375. msgid ""
  28376. "Similar to [EditorResourcePicker] this [Control] node is used in the editor's "
  28377. "Inspector dock, but only to edit the [code]script[/code] property of a "
  28378. "[Node]. Default options for creating new resources of all possible subtypes "
  28379. "are replaced with dedicated buttons that open the \"Attach Node Script\" "
  28380. "dialog. Can be used with [EditorInspectorPlugin] to recreate the same "
  28381. "behavior.\n"
  28382. "[b]Note:[/b] You must set the [member script_owner] for the custom context "
  28383. "menu items to work."
  28384. msgstr ""
  28385. "Similaire à [EditorResourcePicker], ce nœud [Control] est utilisé dans le "
  28386. "dock d'inspecteur de l'éditeur, mais seulement pour modifier la propriété "
  28387. "[code]script[/code] d'un [Node]. Les options par défaut pour créer de "
  28388. "nouvelles ressources de tous les sous-types possibles sont remplacées par des "
  28389. "boutons dédiés qui ouvrent le dialogue \"Attaché un Script\". Peut être "
  28390. "utilisé avec [EditorInspectorPlugin] pour recréer le même comportement.\n"
  28391. "[b]Note :[/b] Vous devez définir le [member script_owner] pour les éléments "
  28392. "de menu contextuel personnalisés fonctionnent."
  28393. msgid "The owner [Node] of the script property that holds the edited resource."
  28394. msgstr ""
  28395. "Le [Node] propriétaire de la propriété Script qui a la ressource modifiée."
  28396. msgid "Manages the SceneTree selection in the editor."
  28397. msgstr "Gère la sélection du SceneTree depuis l'éditeur."
  28398. msgid ""
  28399. "This object manages the SceneTree selection in the editor.\n"
  28400. "[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access "
  28401. "the singleton using [method EditorInterface.get_selection]."
  28402. msgstr ""
  28403. "Cet objet gère la sélection dans le SceneTree dans l'éditeur.\n"
  28404. "[b]Note :[/b] Cette classe ne devrait pas être instanciée directement. "
  28405. "Accédez plutôt à l'instance unique en utilisant [method "
  28406. "EditorInterface.get_selection]."
  28407. msgid ""
  28408. "Adds a node to the selection.\n"
  28409. "[b]Note:[/b] The newly selected node will not be automatically edited in the "
  28410. "inspector. If you want to edit a node, use [method EditorInterface.edit_node]."
  28411. msgstr ""
  28412. "Ajoute un nœud à la sélection.\n"
  28413. "[b]Note :[/b] Le nouveau nœud sélectionné ne sera pas automatiquement modifié "
  28414. "dans l'inspecteur. Si vous souhaitez modifier un nœud, utilisez [method "
  28415. "EditorInterface.edit_nœud]."
  28416. msgid "Clear the selection."
  28417. msgstr "Effacer la sélection."
  28418. msgid "Use [method get_top_selected_nodes] instead."
  28419. msgstr "Utilisez [method get_top_selected_nodes] à la place."
  28420. msgid "Removes a node from the selection."
  28421. msgstr "Supprime un nœud de la sélection."
  28422. msgid "Emitted when the selection changes."
  28423. msgstr "Émis lorsque la sélection change."
  28424. msgid "Object that holds the project-independent editor settings."
  28425. msgstr ""
  28426. "L'objet qui contient les préférences de l'éditeur indépendamment des projets."
  28427. msgid "Returns the list of favorite files and directories for this project."
  28428. msgstr "Retourne la liste des fichiers et répertoires favoris pour ce projet."
  28429. msgid ""
  28430. "Returns the list of recently visited folders in the file dialog for this "
  28431. "project."
  28432. msgstr ""
  28433. "Retourne la liste des dossiers récemment visités dans le dialogue des "
  28434. "fichiers de ce projet."
  28435. msgid "Sets the list of favorite files and directories for this project."
  28436. msgstr "Définit la liste des fichiers et dossiers favoris pour ce projet."
  28437. msgid ""
  28438. "Sets project-specific metadata with the [param section], [param key] and "
  28439. "[param data] specified. This metadata is stored outside the project folder "
  28440. "and therefore won't be checked into version control. See also [method "
  28441. "get_project_metadata]."
  28442. msgstr ""
  28443. "Définit des métadonnées spécifiques au projet dans la section [param "
  28444. "section], la clé [param key] et les données [param data] spécifiées. Ces "
  28445. "métadonnées sont enregistrées à l'extérieur du dossier du projet, et ne "
  28446. "seront donc pas dans le système de contrôle de version. Voir aussi [method "
  28447. "get_project_metadata]."
  28448. msgid ""
  28449. "Sets the list of recently visited folders in the file dialog for this project."
  28450. msgstr ""
  28451. "Définit une liste des dossiers récemment visités dans le dialogue de fichiers "
  28452. "de ce projet."
  28453. msgid ""
  28454. "The 3D editor gizmo color used for [CPUParticles3D] and [GPUParticles3D] "
  28455. "nodes."
  28456. msgstr ""
  28457. "La couleur du manipulateur de l'éditeur 3D utilisée pour les nœuds "
  28458. "[CPUParticles3D] et [GPUParticles3D]."
  28459. msgid "The color of a port/connection of Vector2 type."
  28460. msgstr "La couleur d'un port/connection de type Vector2."
  28461. msgid "The color of a port/connection of Vector3 type."
  28462. msgstr "La couleur d'un port/connection de type Vector3."
  28463. msgid "The color of a port/connection of Vector4 type."
  28464. msgstr "La couleur d'un port/connection de type Vector4."
  28465. msgid ""
  28466. "The language to use for the editor interface.\n"
  28467. "Translations are provided by the community. If you spot a mistake, "
  28468. "[url=$DOCS_URL/contributing/documentation/"
  28469. "editor_and_docs_localization.html]contribute to editor translations on "
  28470. "Weblate![/url]"
  28471. msgstr ""
  28472. "La langue à utiliser dans l'interface de l'éditeur.\n"
  28473. "Les traductions sont fournies par la communauté. Si vous apercevez une "
  28474. "erreur, [url=$DOCS_URL/contributing/documentation/"
  28475. "editor_and_docs_localization.html]merci de contribuer aux traductions de "
  28476. "l'éditeur sur Weblate ![/url]"
  28477. msgid ""
  28478. "If [code]true[/code], keeps the screen on (even in case of inactivity), so "
  28479. "the screensaver does not take over. Works on desktop and mobile platforms."
  28480. msgstr ""
  28481. "Si [code]true[/code], garde l'écran allumé (même en cas d'inactivité), de "
  28482. "sorte que le économiseur d'écran ne prend pas le dessus. Fonctionne sur les "
  28483. "plateformes de bureau et mobiles."
  28484. msgid ""
  28485. "If [code]false[/code], the editor will save all scenes when confirming the "
  28486. "[b]Save[/b] action when quitting the editor or quitting to the project list. "
  28487. "If [code]true[/code], the editor will ask to save each scene individually."
  28488. msgstr ""
  28489. "Si [code]false[/code], l'éditeur enregistrera toutes les scènes lors de la "
  28490. "confirmation de l'action [b]Sauvegarder[/b] lorsqu'on quitte l'éditeur ou "
  28491. "quitte vers la liste des projets. Si [code]true[/code], l'éditeur demandera à "
  28492. "sauvegarder chaque scène individuellement."
  28493. msgid ""
  28494. "If [code]true[/code], scenes and scripts are saved when the editor loses "
  28495. "focus. Depending on the work flow, this behavior can be less intrusive than "
  28496. "[member text_editor/behavior/files/autosave_interval_secs] or remembering to "
  28497. "save manually."
  28498. msgstr ""
  28499. "Si [code]true[/code], les scènes et les scripts sont sauvegardés lorsque "
  28500. "l'éditeur perd le focus. Selon le workflow, ce comportement peut être moins "
  28501. "intrusif que [member text_editor/behavior/files/autosave_interval_secs] ou de "
  28502. "se souvenir d'enregistrer manuellement."
  28503. msgid "The editor theme preset to use."
  28504. msgstr "Le préreglage de thème d'éditeur à utiliser."
  28505. msgid ""
  28506. "If [code]true[/code], enable TLSv1.3 negotiation.\n"
  28507. "[b]Note:[/b] Only supported when using Mbed TLS 3.0 or later (Linux "
  28508. "distribution packages may be compiled against older system Mbed TLS "
  28509. "packages), otherwise the maximum supported TLS version is always TLSv1.2."
  28510. msgstr ""
  28511. "Si [code]true[/code], active la négociation TLSv1.3.\n"
  28512. "[b]Note :[/b] Seulement supporté lors de l'utilisation de Mbed TLS 3.0 ou "
  28513. "ultérieure (les paquets de distribution Linux peuvent être compilés contre "
  28514. "les paquets Mbed TLS anciens), sinon la version TLS maximale supportée est "
  28515. "toujours TLSv1.2."
  28516. msgid "Emitted after any editor setting has changed."
  28517. msgstr "Émis après qu'une préférence de l'éditeur a changé."
  28518. msgid ""
  28519. "Emitted after any editor setting has changed. It's used by various editor "
  28520. "plugins to update their visuals on theme changes or logic on configuration "
  28521. "changes."
  28522. msgstr ""
  28523. "Émis après que n'importe quel réglage de l'édiateur a changé. Il est utilisé "
  28524. "par divers greffons de l'éditeurs pour mettre à jour leur affichage lors de "
  28525. "changements de thème ou de configuration."
  28526. msgid "Godot editor's control for editing numeric values."
  28527. msgstr "Le contrôle d'édition des valeurs numériques de l'éditeur Godot."
  28528. msgid "Single texture representing both the up and down buttons."
  28529. msgstr "Texture unique représentant à la fois les boutons haut et bas."
  28530. msgid ""
  28531. "Single texture representing both the up and down buttons, when the control is "
  28532. "readonly or disabled."
  28533. msgstr ""
  28534. "Texture unique représentant à la fois les boutons haut et bas, lorsque le "
  28535. "contrôle est en lecture seule ou désactivé."
  28536. msgid "Base class for [SyntaxHighlighter] used by the [ScriptEditor]."
  28537. msgstr "Classe de base pour [SyntaxHighlighter] utilisé par le [ScriptEditor]."
  28538. msgid ""
  28539. "Register a reference for \"do\" that will be erased if the \"do\" history is "
  28540. "lost. This is useful mostly for new nodes created for the \"do\" call. Do not "
  28541. "use for resources."
  28542. msgstr ""
  28543. "Enregistre une référence pour \"faire\" qui sera effacée si l'historique de "
  28544. "\"faire\" est perdue. Ceci est utile surtout pour les nouveaux nœuds créés "
  28545. "avec l'appel \"faire\". Ne pas l'utiliser pour les ressources."
  28546. msgid ""
  28547. "Register a reference for \"undo\" that will be erased if the \"undo\" history "
  28548. "is lost. This is useful mostly for nodes removed with the \"do\" call (not "
  28549. "the \"undo\" call!)."
  28550. msgstr ""
  28551. "Enregistre une référence pour \"annuler\" qui sera effacée si l'historique "
  28552. "\"annuler\" est perdue. Ceci est utile surtout pour les nœuds retirés avec "
  28553. "l'appel \"faire\" (et non pas l'appel \"annuler\" !)."
  28554. msgid ""
  28555. "Emitted when the version of any history has changed as a result of undo or "
  28556. "redo call."
  28557. msgstr ""
  28558. "Émis quand la version de n'importe quel historique a changé à cause d'un "
  28559. "appel d'annulation ou de retour en arrière."
  28560. msgid "Version control systems"
  28561. msgstr "Systèmes de contrôle de version"
  28562. msgid ""
  28563. "Returns an [Array] of [String]s, each containing the name of a remote "
  28564. "configured in the VCS."
  28565. msgstr ""
  28566. "Retourne un [Array] de [String], chacune contient le nom d'un dépôt distant "
  28567. "configuré dans le VCS."
  28568. msgid "Returns the name of the underlying VCS provider."
  28569. msgstr "Retourne le nom du fournisseur VCS utilisé."
  28570. msgid "Pulls changes from the remote. This can give rise to merge conflicts."
  28571. msgstr ""
  28572. "Tire les modifications depuis le dépôt distant. Cela peut provoquer des "
  28573. "conflits de fusion."
  28574. msgid "Remove a remote from the local VCS."
  28575. msgstr "Supprimer un dépôt distant du VCS local."
  28576. msgid "A new file has been added."
  28577. msgstr "Un nouveau fichier a été ajouté."
  28578. msgid "An earlier added file has been modified."
  28579. msgstr "Un fichier précédemment ajouté a été modifié."
  28580. msgid "An earlier added file has been renamed."
  28581. msgstr "Un fichier précédemment ajouté a été renommé."
  28582. msgid "An earlier added file has been deleted."
  28583. msgstr "Un fichier précédemment ajouté a été supprimé."
  28584. msgid "An earlier added file has been typechanged."
  28585. msgstr "Un fichier précédemment ajouté a changé de type."
  28586. msgid "A file is left unmerged."
  28587. msgstr "Le fichier a été laissé non-fusionné."
  28588. msgid "Holds a reference to an [Object]'s instance ID."
  28589. msgstr "Contient une référence à l’ID d’instance d’un [Object]."
  28590. msgid ""
  28591. "No compression. This uses the most bandwidth, but has the upside of requiring "
  28592. "the fewest CPU resources. This option may also be used to make network "
  28593. "debugging using tools like Wireshark easier."
  28594. msgstr ""
  28595. "Aucune compression. Cela utilise le plus de bande passante, mais moins de "
  28596. "ressource du CPU. Cette option peut également être utilisée pour faciliter le "
  28597. "débogage du réseau en utilisant des outils comme Wireshark."
  28598. msgid ""
  28599. "ENet's built-in range encoding. Works well on small packets, but is not the "
  28600. "most efficient algorithm on packets larger than 4 KB."
  28601. msgstr ""
  28602. "L'encodage intégré d'ENet. Fonctionne bien sur les petits paquets, mais n'est "
  28603. "pas l'algorithme le plus efficace pour les paquets de plus de 4 KB."
  28604. msgid ""
  28605. "A connection request initiated by enet_host_connect has completed. The array "
  28606. "will contain the peer which successfully connected."
  28607. msgstr ""
  28608. "Une demande de connexion initiée par enet_host_connect a été complétée. Le "
  28609. "tableau contiendra le pair qui a été connecté avec succès."
  28610. msgid "Total data sent."
  28611. msgstr "Total de données envoyées."
  28612. msgid "Total UDP packets sent."
  28613. msgstr "Total de paquets UDP envoyés."
  28614. msgid "Total data received."
  28615. msgstr "Total de donnés reçues."
  28616. msgid "Total UDP packets received."
  28617. msgstr "Total de paquets UDP reçus."
  28618. msgid "High-level multiplayer"
  28619. msgstr "API multijoueur de haut niveau"
  28620. msgid ""
  28621. "Create client that connects to a server at [param address] using specified "
  28622. "[param port]. The given address needs to be either a fully qualified domain "
  28623. "name (e.g. [code]\"www.example.com\"[/code]) or an IP address in IPv4 or IPv6 "
  28624. "format (e.g. [code]\"192.168.1.1\"[/code]). The [param port] is the port the "
  28625. "server is listening on. The [param channel_count] parameter can be used to "
  28626. "specify the number of ENet channels allocated for the connection. The [param "
  28627. "in_bandwidth] and [param out_bandwidth] parameters can be used to limit the "
  28628. "incoming and outgoing bandwidth to the given number of bytes per second. The "
  28629. "default of 0 means unlimited bandwidth. Note that ENet will strategically "
  28630. "drop packets on specific sides of a connection between peers to ensure the "
  28631. "peer's bandwidth is not overwhelmed. The bandwidth parameters also determine "
  28632. "the window size of a connection which limits the amount of reliable packets "
  28633. "that may be in transit at any given time. Returns [constant OK] if a client "
  28634. "was created, [constant ERR_ALREADY_IN_USE] if this ENetMultiplayerPeer "
  28635. "instance already has an open connection (in which case you need to call "
  28636. "[method MultiplayerPeer.close] first) or [constant ERR_CANT_CREATE] if the "
  28637. "client could not be created. If [param local_port] is specified, the client "
  28638. "will also listen to the given port; this is useful for some NAT traversal "
  28639. "techniques."
  28640. msgstr ""
  28641. "Créer un client qui se connecte à un serveur à l'[param address] en utilisant "
  28642. "le [param port] spécifié. L'adresse donnée doit être soit un nom de domaine "
  28643. "entièrement qualifié (par ex. [code]\"www.example.com\"[/code]) soit une "
  28644. "adresse IP en format IPv4 ou IPv6 (par ex. [code]\"192.168.1.1\"[/code]). Le "
  28645. "[param port] est le port que le serveur écoute. Le paramètre [param "
  28646. "channel_count] peut être utilisé pour spécifier le nombre de canaux ENet "
  28647. "alloués à la connexion. Les paramètres [param in_bandwidth] et [param "
  28648. "out_bandwidth] peuvent être utilisés pour limiter la bande passante entrante "
  28649. "et sortante au nombre donné d'octets par seconde. Le défaut de 0 signifie "
  28650. "bande passante illimitée. Notez que ENet perdra stratégiquement des paquets "
  28651. "sur des côtés spécifiques d'une connexion entre les pairs pour s'assurer que "
  28652. "la bande passante du pair n'est pas dépassée. Les paramètres de bande "
  28653. "passante déterminent également la taille de la fenêtre d'une connexion qui "
  28654. "limite la quantité de paquets fiables qui peuvent être en transit à tout "
  28655. "moment donné. Renvoie [constant OK] si un client a été créé, [constant "
  28656. "ERR_ALREADY_IN_USE] si cette instance ENetMultiplayerPeer a déjà une "
  28657. "connexion ouverte (dans quel cas vous devez appeler [method "
  28658. "MultiplayerPeer.close] d'abord) ou [constant ERR_CANT_CREATE] si le client ne "
  28659. "peut pas être créé. Si [param local_port] est spécifié, le client écoutera "
  28660. "également le port donné, cela est utile pour certaines techniques de "
  28661. "traversée NAT."
  28662. msgid ""
  28663. "The IP used when creating a server. This is set to the wildcard [code]\"*\"[/"
  28664. "code] by default, which binds to all available interfaces. The given IP needs "
  28665. "to be in IPv4 or IPv6 address format, for example: [code]\"192.168.1.1\"[/"
  28666. "code]."
  28667. msgstr ""
  28668. "L'adresse IP utilisée lors de la création d'un serveur. Ceci est défini le "
  28669. "joker [code]\"*\"[/code] par défaut, qui se connecte à toutes les interfaces "
  28670. "disponibles. L'adresse donnée doit être au format IPv4 ou IPv6, par exemple : "
  28671. "[code]\"192.168.1.1\"[/code]."
  28672. msgid "Returns the current peer state."
  28673. msgstr "Renvoie l'état actuel du pair."
  28674. msgid "Returns the requested [param statistic] for this peer."
  28675. msgstr "Renvoie la statistique [param statistic] demandée pour ce pair."
  28676. msgid ""
  28677. "Returns [code]true[/code] if the peer is currently active (i.e. the "
  28678. "associated [ENetConnection] is still valid)."
  28679. msgstr ""
  28680. "Renvoie [code]true[/code] si le pair est actuellement actif (c.-à-d. que le "
  28681. "[ENetConnection] associé est toujours valide)."
  28682. msgid "The peer is currently connecting."
  28683. msgstr "Le pair est actuellement en train de se connecter."
  28684. msgid "The peer is currently disconnecting."
  28685. msgstr "Le pair est en cours de déconnexion."
  28686. msgid "Packet loss variance."
  28687. msgstr "Variance de paquets perdus."
  28688. msgid "Provides access to engine properties."
  28689. msgstr "Fournit un accès aux propriétés du moteur."
  28690. msgid ""
  28691. "The [Engine] singleton allows you to query and modify the project's run-time "
  28692. "parameters, such as frames per second, time scale, and others. It also stores "
  28693. "information about the current build of Godot, such as the current version."
  28694. msgstr ""
  28695. "Le singleton [Engine] vous permet d'interroger et de modifier les paramètres "
  28696. "d'exécution du projet, comme les trames par seconde, l'échelle de temps et "
  28697. "d'autres. Il stocke également des informations sur la compilation actuelle de "
  28698. "Godot, comme la version actuelle."
  28699. msgid ""
  28700. "Returns the total number of frames passed since the engine started. This "
  28701. "number is increased every [b]physics frame[/b]. See also [method "
  28702. "get_process_frames].\n"
  28703. "This method can be used to run expensive logic less often without relying on "
  28704. "a [Timer]:\n"
  28705. "[codeblocks]\n"
  28706. "[gdscript]\n"
  28707. "func _physics_process(_delta):\n"
  28708. "\tif Engine.get_physics_frames() % 2 == 0:\n"
  28709. "\t\tpass # Run expensive logic only once every 2 physics frames here.\n"
  28710. "[/gdscript]\n"
  28711. "[csharp]\n"
  28712. "public override void _PhysicsProcess(double delta)\n"
  28713. "{\n"
  28714. "\tbase._PhysicsProcess(delta);\n"
  28715. "\n"
  28716. "\tif (Engine.GetPhysicsFrames() % 2 == 0)\n"
  28717. "\t{\n"
  28718. "\t\t// Run expensive logic only once every 2 physics frames here.\n"
  28719. "\t}\n"
  28720. "}\n"
  28721. "[/csharp]\n"
  28722. "[/codeblocks]"
  28723. msgstr ""
  28724. "Renvoie le nombre de trames écoulées depuis le démarrage du moteur. Ce nombre "
  28725. "est incrémenté à chaque nouvelle [b]trame physique[/b]. Voir aussi [method "
  28726. "get_process_frames].\n"
  28727. "Cette méthode peut être utilisée pour lancer des logiques coûteuses moins "
  28728. "souvent sans utiliser un [Timer] :\n"
  28729. "[codeblocks]\n"
  28730. "[gdscript]\n"
  28731. "func _physics_process(_delta):\n"
  28732. "\tif Engine.get_physics_frames() % 2 == 0:\n"
  28733. "\t\tpass # Exécutez la logique coûteuse qu'une trame physique sur 2 ici.\n"
  28734. "[/gdscript]\n"
  28735. "[csharp]\n"
  28736. "public override void _PhysicsProcess(double delta)\n"
  28737. "{\n"
  28738. "\tbase._PhysicsProcess(delta);\n"
  28739. "\n"
  28740. "\tif (Engine.GetPhysicsFrames() % 2 == 0)\n"
  28741. "\t{\n"
  28742. "\t\t// Exécutez la logique coûteuse qu'une trame physique sur 2 ici.\n"
  28743. "\t}\n"
  28744. "}\n"
  28745. "[/csharp]\n"
  28746. "[/codeblocks]"
  28747. msgid ""
  28748. "Returns the total number of frames passed since the engine started. This "
  28749. "number is increased every [b]process frame[/b], regardless of whether the "
  28750. "render loop is enabled. See also [method get_frames_drawn] and [method "
  28751. "get_physics_frames].\n"
  28752. "This method can be used to run expensive logic less often without relying on "
  28753. "a [Timer]:\n"
  28754. "[codeblocks]\n"
  28755. "[gdscript]\n"
  28756. "func _process(_delta):\n"
  28757. "\tif Engine.get_process_frames() % 5 == 0:\n"
  28758. "\t\tpass # Run expensive logic only once every 5 process (render) frames "
  28759. "here.\n"
  28760. "[/gdscript]\n"
  28761. "[csharp]\n"
  28762. "public override void _Process(double delta)\n"
  28763. "{\n"
  28764. "\tbase._Process(delta);\n"
  28765. "\n"
  28766. "\tif (Engine.GetProcessFrames() % 5 == 0)\n"
  28767. "\t{\n"
  28768. "\t\t// Run expensive logic only once every 5 process (render) frames here.\n"
  28769. "\t}\n"
  28770. "}\n"
  28771. "[/csharp]\n"
  28772. "[/codeblocks]"
  28773. msgstr ""
  28774. "Renvoie le nombre total de trames passées depuis le démarrage du moteur. Ce "
  28775. "nombre est augmenté à chaque [b]trame de traitement[/b], peu importe si la "
  28776. "boucle de rendu est activée. Voir aussi [method get_frames_drawn] et [method "
  28777. "get_physics_frames].\n"
  28778. "Cette méthode peut être utilisée pour exécuter une logique coûteuse moins "
  28779. "souvent sans compter sur un [Timer] :\n"
  28780. "[codeblocks]\n"
  28781. "[gdscript]\n"
  28782. "func _process(_delta):\n"
  28783. "\tif Engine.get_process_frames() % 5 == 0:\n"
  28784. "\t\tpass # Exécutez une logique coûteuse seulement une fois tous les 5 cadres "
  28785. "de traitement (rendu) ici.\n"
  28786. "[/gdscript]\n"
  28787. "[csharp]\n"
  28788. "public override void _Process(double delta)\n"
  28789. "{\n"
  28790. "\tbase._Process(delta);\n"
  28791. "\n"
  28792. "\tif (Engine.GetProcessFrames() % 5 == 0)\n"
  28793. "\t{\n"
  28794. "\t\t// Exécutez une logique coûteuse seulement une fois tous les 5 cadres de "
  28795. "traitement (rendu) ici.\n"
  28796. "\t}\n"
  28797. "}\n"
  28798. "[/csharp]\n"
  28799. "[/codeblocks]"
  28800. msgid ""
  28801. "Returns the current engine version information as a [Dictionary] containing "
  28802. "the following entries:\n"
  28803. "- [code]major[/code] - Major version number as an int;\n"
  28804. "- [code]minor[/code] - Minor version number as an int;\n"
  28805. "- [code]patch[/code] - Patch version number as an int;\n"
  28806. "- [code]hex[/code] - Full version encoded as a hexadecimal int with one byte "
  28807. "(2 hex digits) per number (see example below);\n"
  28808. "- [code]status[/code] - Status (such as \"beta\", \"rc1\", \"rc2\", "
  28809. "\"stable\", etc.) as a String;\n"
  28810. "- [code]build[/code] - Build name (e.g. \"custom_build\") as a String;\n"
  28811. "- [code]hash[/code] - Full Git commit hash as a String;\n"
  28812. "- [code]timestamp[/code] - Holds the Git commit date UNIX timestamp in "
  28813. "seconds as an int, or [code]0[/code] if unavailable;\n"
  28814. "- [code]string[/code] - [code]major[/code], [code]minor[/code], [code]patch[/"
  28815. "code], [code]status[/code], and [code]build[/code] in a single String.\n"
  28816. "The [code]hex[/code] value is encoded as follows, from left to right: one "
  28817. "byte for the major, one byte for the minor, one byte for the patch version. "
  28818. "For example, \"3.1.12\" would be [code]0x03010C[/code].\n"
  28819. "[b]Note:[/b] The [code]hex[/code] value is still an [int] internally, and "
  28820. "printing it will give you its decimal representation, which is not "
  28821. "particularly meaningful. Use hexadecimal literals for quick version "
  28822. "comparisons from code:\n"
  28823. "[codeblocks]\n"
  28824. "[gdscript]\n"
  28825. "if Engine.get_version_info().hex >= 0x040100:\n"
  28826. "\tpass # Do things specific to version 4.1 or later.\n"
  28827. "else:\n"
  28828. "\tpass # Do things specific to versions before 4.1.\n"
  28829. "[/gdscript]\n"
  28830. "[csharp]\n"
  28831. "if ((int)Engine.GetVersionInfo()[\"hex\"] >= 0x040100)\n"
  28832. "{\n"
  28833. "\t// Do things specific to version 4.1 or later.\n"
  28834. "}\n"
  28835. "else\n"
  28836. "{\n"
  28837. "\t// Do things specific to versions before 4.1.\n"
  28838. "}\n"
  28839. "[/csharp]\n"
  28840. "[/codeblocks]"
  28841. msgstr ""
  28842. "Renvoie les informations sur la version actuelle du moteur dans un "
  28843. "[Dictionary] contenant les entrées suivantes :\n"
  28844. "- [code]major[/code] - Le numéro de version majeur en tant qu'entier [int]\n"
  28845. "- [code]minor[/code] - Le numéro de version mineur en tant qu'entier [int]\n"
  28846. "- [code]patch[/code] - Le numéro de version de correctif en tant qu'entier "
  28847. "[int]\n"
  28848. "- [code]hex[/code] - Le numéro complet de version sous forme d'entier au "
  28849. "format hexadécimal avec un octet (2 caractères) par numéro (voir l'exemple en-"
  28850. "dessous)\n"
  28851. "- [code]status[/code] - Le status (ex. : \"beta\", \"rc1\", \"rc2\", "
  28852. "\"stable\", etc...) en chaîne de caractères [String]\n"
  28853. "- [code]build[/code] - Le nom de la version (ex. : \"custom_build\") en "
  28854. "chaîne de caractères [String]\n"
  28855. "- [code]hash[/code] - Le hachage du commit Git en tant que chaîne de "
  28856. "caractère [String]\n"
  28857. "- [code]timestamp[/code] - Contient le timestamp UNIX de la date du commit "
  28858. "Git en secondes en tant qu'entier [int], ou [code]0[/code] si indisponible\n"
  28859. "- [code]string[/code] - [code]major[/code], [code]minor[/code], [code]patch[/"
  28860. "code], [code]status[/code] et [code]build[/code] dans un seule chaîne "
  28861. "[String].\n"
  28862. "La valeur [code]hex[/code] est codée comme suit, de gauche à droite : un "
  28863. "octet pour le numéro majeur, un octet pour le numéro mineur, un octet pour le "
  28864. "numéro de correctif. Par exemple, la \"3.1.12\" sera la valeur "
  28865. "[code]0x03010C[/code].\n"
  28866. "[b]Note :[/b] La valeur [code]hex[/code] est toujours un [int] en interne, et "
  28867. "l'afficher donnera sa représentation décimale qui ne sera pas "
  28868. "particulièrement utile. Utilisez une représentation hexadécimale permet de "
  28869. "facilement comparer les versions dans le code :\n"
  28870. "[codeblocks]\n"
  28871. "[gdscript]\n"
  28872. "if Engine.get_version_info().hex >= 0x040100:\n"
  28873. "\tpass # Faire des choses spécifiques à la version 4.1 et plus.\n"
  28874. "else:\n"
  28875. "\tpass # Faire des choses spécifiques aux versions avant la 4.1.\n"
  28876. "[/gdscript]\n"
  28877. "[csharp]\n"
  28878. "if ((int)Engine.GetVersionInfo()[\"hex\"] >= 0x040100)\n"
  28879. "{\n"
  28880. "\t// Faire des choses spécifiques à la version 4.1 et plus.\n"
  28881. "}\n"
  28882. "else\n"
  28883. "{\n"
  28884. "\t// Faire des choses spécifiques aux versions avant la 4.1.\n"
  28885. "}\n"
  28886. "[/csharp]\n"
  28887. "[/codeblocks]"
  28888. msgid ""
  28889. "Returns the path to the [MovieWriter]'s output file, or an empty string if "
  28890. "the engine wasn't started in Movie Maker mode. The default path can be "
  28891. "changed in [member ProjectSettings.editor/movie_writer/movie_file]."
  28892. msgstr ""
  28893. "Renvoie le chemin vers le fichier de sortie [MovieWriter], ou une chaîne vide "
  28894. "si le moteur n'a pas été lancé en mode Création de film. Le chemin par défaut "
  28895. "peut être modifié dans [member ProjectSettings.editor/movie_writer/"
  28896. "movie_file]."
  28897. msgid "Exposes the internal debugger."
  28898. msgstr "Expose le débogueur interne."
  28899. msgid ""
  28900. "[EngineDebugger] handles the communication between the editor and the running "
  28901. "game. It is active in the running game. Messages can be sent/received through "
  28902. "it. It also manages the profilers."
  28903. msgstr ""
  28904. "[EngineDebugger] gère la communication entre l'éditeur et le jeu en cours "
  28905. "d'exécution. Il est actif dans le jeu en cours d'exécution. Des messages "
  28906. "peuvent être envoyés/reçus avec. Il gère également les profileurs."
  28907. msgid "Clears all breakpoints."
  28908. msgstr "Efface tous les points d'arrêt."
  28909. msgid "Sends a message with given [param message] and [param data] array."
  28910. msgstr ""
  28911. "Envoie un message avec le [param message] et le tableau [param data] donnés."
  28912. msgid ""
  28913. "Resource for environment nodes (like [WorldEnvironment]) that define multiple "
  28914. "rendering options."
  28915. msgstr ""
  28916. "Ressource pour les nœuds d’environnement (comme [WorldEnvironment]) qui "
  28917. "définissent plusieurs options de rendu."
  28918. msgid "Environment and post-processing"
  28919. msgstr "Les environnements et les effets post-rendu"
  28920. msgid "3D Material Testers Demo"
  28921. msgstr "Démo de test des matériaux 3D"
  28922. msgid ""
  28923. "If [code]true[/code], enables the [code]adjustment_*[/code] properties "
  28924. "provided by this resource. If [code]false[/code], modifications to the "
  28925. "[code]adjustment_*[/code] properties will have no effect on the rendered "
  28926. "scene."
  28927. msgstr ""
  28928. "Si [code]true[/code], active les propriétés [code]adjustment_*[/code] "
  28929. "fournies par cette ressource. Si [code]false[/code], les modifications aux "
  28930. "propriétés [code]adjustment_*[/code] n'auront aucun effet sur la scène rendue."
  28931. msgid ""
  28932. "The global color saturation value of the rendered scene (default value is 1). "
  28933. "Effective only if [member adjustment_enabled] is [code]true[/code]."
  28934. msgstr ""
  28935. "La valeur globale de la saturation des couleurs dans les scènes rendues (la "
  28936. "valeur par défaut est 1). Ne fonctionne que si [member adjustment_enabled] "
  28937. "vaut [code]true[/code]."
  28938. msgid ""
  28939. "The ambient light's [Color]. Only effective if [member "
  28940. "ambient_light_sky_contribution] is lower than [code]1.0[/code] (exclusive)."
  28941. msgstr ""
  28942. "La [Color] de la lumière ambiante. Seulement effectif si [member "
  28943. "ambient_light_sky_contribution] est inférieur à [code]1.0[/code] (exclusif)."
  28944. msgid ""
  28945. "The ambient light's energy. The higher the value, the stronger the light. "
  28946. "Only effective if [member ambient_light_sky_contribution] is lower than "
  28947. "[code]1.0[/code] (exclusive)."
  28948. msgstr ""
  28949. "L'énergie de la lumière ambiante. Plus la valeur est élevée, plus la lumière "
  28950. "est forte. Seulement efficace si [member ambient_light_sky_contribution] est "
  28951. "inférieur à [code]1.0[/code] (exclusif)."
  28952. msgid "The ID of the camera feed to show in the background."
  28953. msgstr "L'identifiant du flux de la caméra à afficher en arrière-plan."
  28954. msgid "The fog's color."
  28955. msgstr "La couleur du brouillard."
  28956. msgid "The fog's brightness. Higher values result in brighter fog."
  28957. msgstr ""
  28958. "La luminosité du brouillard. Des valeurs plus élevées entraînent un "
  28959. "brouillard plus lumineux."
  28960. msgid "The fog mode."
  28961. msgstr "Le mode du brouillard."
  28962. msgid ""
  28963. "The factor to use when affecting the sky with non-volumetric fog. [code]1.0[/"
  28964. "code] means that fog can fully obscure the sky. Lower values reduce the "
  28965. "impact of fog on sky rendering, with [code]0.0[/code] not affecting sky "
  28966. "rendering at all.\n"
  28967. "[b]Note:[/b] [member fog_sky_affect] has no visual effect if [member "
  28968. "fog_aerial_perspective] is [code]1.0[/code]."
  28969. msgstr ""
  28970. "Le facteur à utiliser lorsque le ciel est affecté avec un brouillard non "
  28971. "volumétrique. [code]1.0[/code] signifie que le brouillard peut masquer "
  28972. "pleinement le ciel. Les valeurs inférieures réduisent l'impact du brouillard "
  28973. "sur le rendu du ciel, avec [code]0.0[/code] qui n'affecte pas le rendu du "
  28974. "ciel.\n"
  28975. "[b]Note :[/b] [member fog_sky_affect] n'a aucun effet visuel si [member "
  28976. "fog_aerial_perspective] vaut [code]1.0[/code]."
  28977. msgid "The reflected (specular) light source."
  28978. msgstr "La source de lumineuse réfléchie (spéculaire)."
  28979. msgid ""
  28980. "The screen-space ambient occlusion intensity in direct light. In real life, "
  28981. "ambient occlusion only applies to indirect light, which means its effects "
  28982. "can't be seen in direct light. Values higher than [code]0[/code] will make "
  28983. "the SSAO effect visible in direct light."
  28984. msgstr ""
  28985. "L'intensité de l'occlusion ambiante dans l'espace écran sous lumière directe. "
  28986. "Dans la vraie vie, l'occlusion ambiante ne s'applique qu'à la lumière "
  28987. "indirecte, ce qui signifie que ses effets ne peuvent pas être vus sous "
  28988. "lumière directe. Les valeurs supérieures à [code]0[/code] rendront l'effet "
  28989. "SSAO visible sous lumière directe."
  28990. msgid "The depth tolerance for screen-space reflections."
  28991. msgstr "La tolérance de profondeur pour les réflexions sur l'espace de l'écran."
  28992. msgid "Clears the background using a custom clear color."
  28993. msgstr ""
  28994. "Efface l'arrière-plan en utilisant la couleur d'effacement personnalisée."
  28995. msgid "Displays a user-defined sky in the background."
  28996. msgstr "Affiche un ciel personnalisé en arrière-plan."
  28997. msgid "Displays a [CanvasLayer] in the background."
  28998. msgstr "Affiche un [CanvasLayer] en arrière-plan."
  28999. msgid "Displays a camera feed in the background."
  29000. msgstr "Afficher le flux de la caméra en arrière-plan."
  29001. msgid "Represents the size of the [enum BGMode] enum."
  29002. msgstr "Représente la taille de l'énumération [enum BGMode]."
  29003. msgid "Use the background for reflections."
  29004. msgstr "Utiliser l'arrière-plan pour les réflexions."
  29005. msgid "A class that stores an expression you can execute."
  29006. msgstr "Une classe qui enregistre une expression que vous pouvez exécuter."
  29007. msgid "Evaluating Expressions"
  29008. msgstr "Évaluation des expressions"
  29009. msgid "Returns [code]true[/code] if [method execute] has failed."
  29010. msgstr "Retourne [code]true[/code] si [method execute] a échoué."
  29011. msgid "External texture size."
  29012. msgstr "Taille de la texture externe."
  29013. msgid "Generates noise using the FastNoiseLite library."
  29014. msgstr "Génère du bruit en utilisant la bibliothèque FastNoiseLite."
  29015. msgid ""
  29016. "This class generates noise using the FastNoiseLite library, which is a "
  29017. "collection of several noise algorithms including Cellular, Perlin, Value, and "
  29018. "more.\n"
  29019. "Most generated noise values are in the range of [code][-1, 1][/code], but not "
  29020. "always. Some of the cellular noise algorithms return results above [code]1[/"
  29021. "code]."
  29022. msgstr ""
  29023. "Cette classe génère du bruit en utilisant la bibliothèque FastNoiseLite, qui "
  29024. "est une collection de plusieurs algorithmes de bruit tels que Cellular, "
  29025. "Perlin, Value et plus encore.\n"
  29026. "La plupart des valeurs de bruit généré sont dans l'intervalle [code][-1, 1][/"
  29027. "code], mais pas toujours. Certains algorithmes de bruit cellulaire renvoient "
  29028. "des résultats au-dessus de [code]1[/code]."
  29029. msgid ""
  29030. "Determines how the distance to the nearest/second-nearest point is computed."
  29031. msgstr ""
  29032. "Détermine comment la distance jusqu'au point le plus proche/le second plus "
  29033. "proche est calculée."
  29034. msgid ""
  29035. "Maximum distance a point can move off of its grid position. Set to [code]0[/"
  29036. "code] for an even grid."
  29037. msgstr ""
  29038. "Distance maximale à laquelle un point peut se déplacer hors de sa position "
  29039. "sur la grille. Définir à [code]0[/code] pour une grille uniforme."
  29040. msgid "Return type from cellular noise calculations."
  29041. msgstr "Type de renvoi des calculs de bruit cellulaire."
  29042. msgid "Sets the maximum warp distance from the origin."
  29043. msgstr "Définit la distance de distorsion maximale depuis l'origine."
  29044. msgid ""
  29045. "If enabled, another FastNoiseLite instance is used to warp the space, "
  29046. "resulting in a distortion of the noise."
  29047. msgstr ""
  29048. "Si activé, une autre instance FastNoiseLite est utilisée déforme l'espace, "
  29049. "entraînant une distorsion du bruit."
  29050. msgid ""
  29051. "Determines the strength of each subsequent layer of the noise which is used "
  29052. "to warp the space.\n"
  29053. "A low value places more emphasis on the lower frequency base layers, while a "
  29054. "high value puts more emphasis on the higher frequency layers."
  29055. msgstr ""
  29056. "Détermine la force de chaque couche subséquente de bruit qui est utilisé pour "
  29057. "déformer l'espace.\n"
  29058. "Une faible valeur met davantage l'accent sur les couches de base à basse "
  29059. "fréquence, alors qu'une valeur élevée met davantage l'accent sur les couches "
  29060. "de fréquences supérieures."
  29061. msgid ""
  29062. "The number of noise layers that are sampled to get the final value for the "
  29063. "fractal noise which warps the space."
  29064. msgstr ""
  29065. "Le nombre de couches de bruit qui sont échantillonnées pour obtenir la valeur "
  29066. "finale pour le bruit fractal qui déforme l'espace."
  29067. msgid ""
  29068. "The method for combining octaves into a fractal which is used to warp the "
  29069. "space."
  29070. msgstr ""
  29071. "La méthode pour combiner les octaves en une fractal qui est utilisée pour "
  29072. "déformer l'espace."
  29073. msgid ""
  29074. "Frequency of the noise which warps the space. Low frequency results in smooth "
  29075. "noise while high frequency results in rougher, more granular noise."
  29076. msgstr ""
  29077. "Fréquence du bruit qui déforme l'espace. Une faible fréquence entraîne un "
  29078. "bruit lisse tandis qu'une haute fréquence entraîne un bruit plus rugueux et "
  29079. "plus granulaire."
  29080. msgid "The warp algorithm."
  29081. msgstr "L'algorithme de déformation."
  29082. msgid ""
  29083. "Determines the strength of each subsequent layer of noise in fractal noise.\n"
  29084. "A low value places more emphasis on the lower frequency base layers, while a "
  29085. "high value puts more emphasis on the higher frequency layers."
  29086. msgstr ""
  29087. "Détermine la force de chaque couche subséquente de bruit dans le bruit "
  29088. "fractal.\n"
  29089. "Une faible valeur met davantage l'accent sur les couches de base à basse "
  29090. "fréquence, alors qu'une valeur élevée met davantage l'accent sur les couches "
  29091. "de fréquences supérieures."
  29092. msgid ""
  29093. "Frequency multiplier between subsequent octaves. Increasing this value "
  29094. "results in higher octaves producing noise with finer details and a rougher "
  29095. "appearance."
  29096. msgstr ""
  29097. "Multiplicateur de fréquence entre les octaves subséquentes. Augmenter cette "
  29098. "valeur résulte en des octaves plus élevées produisant du bruit avec des "
  29099. "détails plus fins et une apparence plus rugueuse."
  29100. msgid ""
  29101. "The number of noise layers that are sampled to get the final value for "
  29102. "fractal noise types."
  29103. msgstr ""
  29104. "Le nombre de couches de bruit qui sont échantillonnées pour obtenir la valeur "
  29105. "finale des bruits type fractal."
  29106. msgid "Sets the strength of the fractal ping pong type."
  29107. msgstr "Définit la force du type ping pong de fractale."
  29108. msgid "The method for combining octaves into a fractal."
  29109. msgstr "La méthode pour combiner les octaves en une fractale."
  29110. msgid ""
  29111. "Higher weighting means higher octaves have less impact if lower octaves have "
  29112. "a large impact."
  29113. msgstr ""
  29114. "Un poids plus élevé signifie que les octaves plus élevées ont moins d'impact "
  29115. "si les octaves inférieures ont un impact important."
  29116. msgid ""
  29117. "The frequency for all noise types. Low frequency results in smooth noise "
  29118. "while high frequency results in rougher, more granular noise."
  29119. msgstr ""
  29120. "La fréquence pour tous les types de bruit. Une faible fréquence entraîne un "
  29121. "bruit lisse tandis qu'une haute fréquence entraîne un bruit plus rugueux et "
  29122. "plus granulaire."
  29123. msgid "The noise algorithm used."
  29124. msgstr "L'algorithme de bruit utilisé."
  29125. msgid "Translate the noise input coordinates by the given [Vector3]."
  29126. msgstr "Translate les coordonnées d'entrée du bruit par le [Vector3] donné."
  29127. msgid "The random number seed for all noise types."
  29128. msgstr "La graine de nombre aléatoire pour tous les types de bruit."
  29129. msgid ""
  29130. "A lattice of points are assigned random values then interpolated based on "
  29131. "neighboring values."
  29132. msgstr ""
  29133. "Des valeurs aléatoires sont attribuées à un maillage de points puis "
  29134. "interpolées en fonction des valeurs voisines."
  29135. msgid ""
  29136. "A lattice of random gradients. Their dot products are interpolated to obtain "
  29137. "values in between the lattices."
  29138. msgstr ""
  29139. "Un maillage de gradients aléatoires. Leurs produits scalaires sont interpolés "
  29140. "pour obtenir des valeurs entre les points."
  29141. msgid ""
  29142. "Cellular includes both Worley noise and Voronoi diagrams which creates "
  29143. "various regions of the same value."
  29144. msgstr ""
  29145. "Cellular comprend à la fois le bruit de Worley et les diagrammes de Voronoi "
  29146. "qui créent diverses régions de même valeur."
  29147. msgid ""
  29148. "As opposed to [constant TYPE_PERLIN], gradients exist in a simplex lattice "
  29149. "rather than a grid lattice, avoiding directional artifacts. Internally uses "
  29150. "FastNoiseLite's OpenSimplex2 noise type."
  29151. msgstr ""
  29152. "Contrairement à [constant TYPE_PERLIN], les gradients existent dans un "
  29153. "maillage de simplexes plutôt qu'un maillage de grille, évitant les artéfacts "
  29154. "directionnels. Utilise en interne le type de bruit OpenSimplex2 de "
  29155. "FastNoiseLite."
  29156. msgid ""
  29157. "Modified, higher quality version of [constant TYPE_SIMPLEX], but slower. "
  29158. "Internally uses FastNoiseLite's OpenSimplex2S noise type."
  29159. msgstr ""
  29160. "Version modifiée et de qualité supérieure de [constant TYPE_SIMPLEX], mais "
  29161. "plus lente. Utilise en interne le type de bruit OpenSimplex2S de "
  29162. "FastNoiseLite."
  29163. msgid "No fractal noise."
  29164. msgstr "Pas de bruit fractal."
  29165. msgid ""
  29166. "Method using Fractional Brownian Motion to combine octaves into a fractal."
  29167. msgstr ""
  29168. "Méthode utilisant le Mouvement Brownien Fractionnel (FBW) pour combiner des "
  29169. "octaves en une fractale."
  29170. msgid ""
  29171. "Method of combining octaves into a fractal resulting in a \"ridged\" look."
  29172. msgstr ""
  29173. "Méthode de combinaison d'octaves en une fractale résultant en un look "
  29174. "\"strié\"."
  29175. msgid "Method of combining octaves into a fractal with a ping pong effect."
  29176. msgstr ""
  29177. "Méthode de combinaison des octaves en une fractale avec un effet ping pong."
  29178. msgid "Euclidean distance to the nearest point."
  29179. msgstr "Distance euclidienne jusqu'au point le plus proche."
  29180. msgid "Squared Euclidean distance to the nearest point."
  29181. msgstr "Distance Euclidienne au carré jusqu'au point le plus proche."
  29182. msgid "Manhattan distance (taxicab metric) to the nearest point."
  29183. msgstr ""
  29184. "Distance de Manhattan (métrique taxi-distance) jusqu'au point le plus proche."
  29185. msgid ""
  29186. "Blend of [constant DISTANCE_EUCLIDEAN] and [constant DISTANCE_MANHATTAN] to "
  29187. "give curved cell boundaries."
  29188. msgstr ""
  29189. "Mélange de [constant DISTANCE_EUCLIDEAN] et [constant DISTANCE_MANHATTAN] "
  29190. "pour obtenir des limites de cellule courbées."
  29191. msgid ""
  29192. "The cellular distance function will return the same value for all points "
  29193. "within a cell."
  29194. msgstr ""
  29195. "La fonction de distance cellulaire renverra la même valeur pour tous les "
  29196. "points dans une cellule."
  29197. msgid ""
  29198. "The cellular distance function will return a value determined by the distance "
  29199. "to the nearest point."
  29200. msgstr ""
  29201. "La fonction de distance cellulaire renverra une valeur déterminée par la "
  29202. "distance jusqu'au point le plus proche."
  29203. msgid ""
  29204. "The cellular distance function returns the distance to the second-nearest "
  29205. "point."
  29206. msgstr ""
  29207. "La fonction de distance cellulaire renverra la distance jusqu'au second point "
  29208. "le plus proche."
  29209. msgid ""
  29210. "The distance to the nearest point is added to the distance to the second-"
  29211. "nearest point."
  29212. msgstr ""
  29213. "La distance jusqu'au point le plus proche est additionnée à la distance "
  29214. "jusqu'au second point le plus proche."
  29215. msgid ""
  29216. "The distance to the nearest point is subtracted from the distance to the "
  29217. "second-nearest point."
  29218. msgstr ""
  29219. "La distance jusqu'au point le plus proche est soustraite à la distance "
  29220. "jusqu'au second point le plus proche."
  29221. msgid ""
  29222. "The distance to the nearest point is multiplied with the distance to the "
  29223. "second-nearest point."
  29224. msgstr ""
  29225. "La distance jusqu'au point le plus proche est multipliée avec la distance "
  29226. "jusqu'au second point le plus proche."
  29227. msgid ""
  29228. "The distance to the nearest point is divided by the distance to the second-"
  29229. "nearest point."
  29230. msgstr ""
  29231. "La distance jusqu'au point le plus proche est divisée par la distance "
  29232. "jusqu'au second point le plus proche."
  29233. msgid "The domain is warped using the simplex noise algorithm."
  29234. msgstr "Le domaine est déformé en utilisant l'algorithme de bruit simplex."
  29235. msgid ""
  29236. "The domain is warped using a simplified version of the simplex noise "
  29237. "algorithm."
  29238. msgstr ""
  29239. "Le domaine est déformé en utilisant une version simplifiée de l'algorithme de "
  29240. "bruit simplex."
  29241. msgid ""
  29242. "The domain is warped using a simple noise grid (not as smooth as the other "
  29243. "methods, but more performant)."
  29244. msgstr ""
  29245. "Le domaine est déformé en utilisant une grille de bruit simple (pas aussi "
  29246. "lisse que les autres méthodes, mais plus performant)."
  29247. msgid "No fractal noise for warping the space."
  29248. msgstr "Pas de bruit fractal pour déformer l'espace."
  29249. msgid ""
  29250. "Warping the space progressively, octave for octave, resulting in a more "
  29251. "\"liquified\" distortion."
  29252. msgstr ""
  29253. "Déformer l'espace progressivement, octave par octave, entraînant une "
  29254. "distorsion plus «liquéfiée»."
  29255. msgid ""
  29256. "Warping the space independently for each octave, resulting in a more chaotic "
  29257. "distortion."
  29258. msgstr ""
  29259. "Déformer l'espace indépendamment pour chaque octave, ce qui entraîne une "
  29260. "distorsion plus chaotique."
  29261. msgid "Handles FBX documents."
  29262. msgstr "Gère les documents FBX."
  29263. msgid ""
  29264. "Returns the last error that happened when trying to perform operations. "
  29265. "Compare with the [code]ERR_FILE_*[/code] constants from [enum Error]."
  29266. msgstr ""
  29267. "Retourne la dernière erreur qui est arrivé lors de l'exécution d'une "
  29268. "opération. Les erreurs sont au format [code]ERR_FILE_*[/code] dans "
  29269. "l'énumération [enum Error]."
  29270. msgid ""
  29271. "Returns an MD5 String representing the file at the given path or an empty "
  29272. "[String] on failure."
  29273. msgstr ""
  29274. "Retourne le MD5 du fichier au chemin spécifié ou une [String] vide en cas "
  29275. "d'échec."
  29276. msgid "Returns the path as a [String] for the current open file."
  29277. msgstr "Retourne le chemin en tant que [String] du fichier actuellement ouvert."
  29278. msgid "Returns the absolute path as a [String] for the current open file."
  29279. msgstr "Retourne le chemin absolu en [String] pour l'actuel fichier ouvert."
  29280. msgid "Returns [code]true[/code] if the file is currently opened."
  29281. msgstr "Retourne [code]true[/code] si le fichier est actuellement ouvert."
  29282. msgid "Uses the [url=https://fastlz.org/]FastLZ[/url] compression method."
  29283. msgstr "Utilise la méthode de compression [url=http://fastlz.org/]FastLZ[/url]."
  29284. msgid ""
  29285. "Uses the [url=https://en.wikipedia.org/wiki/DEFLATE]DEFLATE[/url] compression "
  29286. "method."
  29287. msgstr ""
  29288. "Utilise la méthode de compression [url=https://en.wikipedia.org/wiki/"
  29289. "DEFLATE]DEFLATE[/url]."
  29290. msgid ""
  29291. "Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
  29292. "method."
  29293. msgstr ""
  29294. "Utilise la méthode de compression [url=https://facebook.github.io/"
  29295. "zstd/]Zstandard[/url]."
  29296. msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
  29297. msgstr ""
  29298. "Utilise la méthode de compression [url=https://www.gzip.org/]gzip[/url]."
  29299. msgid "Clear all the added filters in the dialog."
  29300. msgstr "Efface tous les filtres ajoutés au dialogue."
  29301. msgid "The currently selected file of the file dialog."
  29302. msgstr "L'actuel fichier sélectionné dans le dialogue de choix de fichier."
  29303. msgid "The currently selected file path of the file dialog."
  29304. msgstr "L'actuel chemin de fichier sélectionné dans le dialogue de fichier."
  29305. msgid "Emitted when the user selects a directory."
  29306. msgstr "Émis quand l'utilisateur sélectionne un dossier."
  29307. msgid "Emitted when the user selects multiple files."
  29308. msgstr "Émis quand l'utilisateur sélectionne plusieurs fichiers."
  29309. msgid "The dialog allows selecting one, and only one file."
  29310. msgstr "Le dialogue n'autorise la sélection que d'un seul fichier."
  29311. msgid "The dialog allows selecting multiple files."
  29312. msgstr "Le dialogue permet de sélectionner plusieurs fichiers."
  29313. msgid ""
  29314. "The dialog only allows selecting a directory, disallowing the selection of "
  29315. "any file."
  29316. msgstr ""
  29317. "Le dialogue ne permet de sélectionner que des dossiers, et aucun fichier."
  29318. msgid "The dialog allows selecting one file or directory."
  29319. msgstr "Le dialogue permet de sélectionner un fichier ou dossier."
  29320. msgid "The dialog will warn when a file exists."
  29321. msgstr "Le dialogue avertira si un fichier existe déjà."
  29322. msgid "The dialog allows accessing files on the whole file system."
  29323. msgstr ""
  29324. "Le dialogue permet d'accéder à tous les fichiers du système de fichiers."
  29325. msgid "The color modulation applied to the file icon."
  29326. msgstr "La couleur de modulation appliquée à l'icône de fichier."
  29327. msgid "The color modulation applied to the folder icon."
  29328. msgstr "La couleur de modulation appliquée à l'icône de dossier."
  29329. msgid "Custom icon for files."
  29330. msgstr "Icône personnalisée pour les fichiers."
  29331. msgid "Custom icon for folders."
  29332. msgstr "Icône personnalisée pour les dossiers."
  29333. msgid "Custom icon for the parent folder arrow."
  29334. msgstr "L'icône personnalisée pour la flèche du dossier parent."
  29335. msgid "Custom icon for the reload button."
  29336. msgstr "Icône personnalisée pour le bouton de rechargement."
  29337. msgid "Custom icon for the toggle hidden button."
  29338. msgstr "L'icône personnalisé pour le bouton d'affichage."
  29339. msgid ""
  29340. "This class is available only in [EditorPlugin]s and can't be instantiated. "
  29341. "You can access it using [method EditorInterface.get_file_system_dock].\n"
  29342. "While [FileSystemDock] doesn't expose any methods for file manipulation, it "
  29343. "can listen for various file-related signals."
  29344. msgstr ""
  29345. "Cette classe est disponible seulement dans des [EditorPlugin]s et ne peut pas "
  29346. "être instanciée. Vous pouvez y accéder en utilisant [method "
  29347. "EditorInterface.get_file_system_dock].\n"
  29348. "Bien que [FileSystemDock] n'expose aucune méthode de manipulation de "
  29349. "fichiers, il peut écouter divers signaux liés aux fichiers."
  29350. msgid "Registers a new [EditorResourceTooltipPlugin]."
  29351. msgstr "Enregistre un nouveau [EditorResourceTooltipPlugin]."
  29352. msgid "A built-in type for floating-point numbers."
  29353. msgstr "Un type intégré pour les nombres à virgule flottante."
  29354. msgid ""
  29355. "The [float] built-in type is a 64-bit double-precision floating-point number, "
  29356. "equivalent to [code]double[/code] in C++. This type has 14 reliable decimal "
  29357. "digits of precision. The maximum value of [float] is approximately "
  29358. "[code]1.79769e308[/code], and the minimum is approximately "
  29359. "[code]-1.79769e308[/code].\n"
  29360. "Many methods and properties in the engine use 32-bit single-precision "
  29361. "floating-point numbers instead, equivalent to [code skip-lint]float[/code] in "
  29362. "C++, which have 6 reliable decimal digits of precision. For data structures "
  29363. "such as [Vector2] and [Vector3], Godot uses 32-bit floating-point numbers by "
  29364. "default, but it can be changed to use 64-bit doubles if Godot is compiled "
  29365. "with the [code]precision=double[/code] option.\n"
  29366. "Math done using the [float] type is not guaranteed to be exact and will often "
  29367. "result in small errors. You should usually use the [method "
  29368. "@GlobalScope.is_equal_approx] and [method @GlobalScope.is_zero_approx] "
  29369. "methods instead of [code]==[/code] to compare [float] values for equality."
  29370. msgstr ""
  29371. "Le type intégré [float] est un nombre à virgule flottante en double précision "
  29372. "de 64 bits, équivalent à [code]double[/code] en C++. Ce type a 14 chiffres "
  29373. "décimaux fiables de précision. La valeur maximale de [float] est d'environ "
  29374. "[code]1.79769e308[/code], et le minimum est d'environ [code]-1.79769e308[/"
  29375. "code].\n"
  29376. "Beaucoup de méthodes et de propriétés dans le moteur utilisent des nombre à "
  29377. "virgule flottante de 32 bits, équivalents à [code skip-lint]float[/code] en C+"
  29378. "+, qui a 6 chiffres décimaux fiables de précision. Pour les structures de "
  29379. "données telles que [Vector2] et [Vector3], Godot utilise par défaut des "
  29380. "nombres flottants de 32 bits, mais il peut être modifié pour utiliser des "
  29381. "doubles de 64 bits si Godot est compilé avec l'option [code]précision=double[/"
  29382. "code].\n"
  29383. "Les mathématiques effectuées en utilisant le type [float] ne sont pas "
  29384. "garanties d'être exactes et entraîneront souvent de petites erreurs. Vous "
  29385. "devriez généralement utiliser les méthodes [method "
  29386. "@GlobalScope.is_equal_approx] et [method @GlobalScope.is_zero_approx] au lieu "
  29387. "de [code]==[/code] pour comparer les valeurs [float] pour l'égalité."
  29388. msgid "Wikipedia: Double-precision floating-point format"
  29389. msgstr "Wikipédia : Le format des nombres flottants à double précision"
  29390. msgid "Wikipedia: Single-precision floating-point format"
  29391. msgstr "Wikipédia : Le format des nombres flottants à simple précision"
  29392. msgid "Constructs a default-initialized [float] set to [code]0.0[/code]."
  29393. msgstr "Construit un [float] initialisé par défaut, à [code]0.0[/code]."
  29394. msgid "Constructs a [float] as a copy of the given [float]."
  29395. msgstr "Construit un [float] en tant que copie du [float] donné."
  29396. msgid ""
  29397. "Converts a [String] to a [float], following the same rules as [method "
  29398. "String.to_float]."
  29399. msgstr ""
  29400. "Convertit un [String] en un [float], en suivant les mêmes règles que [method "
  29401. "String.to_float]."
  29402. msgid ""
  29403. "Cast a [bool] value to a floating-point value, [code]float(true)[/code] will "
  29404. "be equal to 1.0 and [code]float(false)[/code] will be equal to 0.0."
  29405. msgstr ""
  29406. "Transforme un [bool] en flottant, [code]float(true)[/code] sera égal à 1.0 et "
  29407. "[code]float(false)[/code] à 0.0."
  29408. msgid ""
  29409. "Cast an [int] value to a floating-point value, [code]float(1)[/code] will be "
  29410. "equal to [code]1.0[/code]."
  29411. msgstr ""
  29412. "Cast une valeur [int] en un flottant, [code]float(1)[/code] sera égale à "
  29413. "[code]1.0[/code]."
  29414. msgid ""
  29415. "Returns [code]true[/code] if two floats are different from each other.\n"
  29416. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29417. "numbers. Therefore, the results from this operator may not be accurate if "
  29418. "NaNs are included."
  29419. msgstr ""
  29420. "Renvoie [code]true[/code] si deux flottant sont différents l'un de l'autre\n"
  29421. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29422. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29423. "quand des NaNs sont présents."
  29424. msgid ""
  29425. "Returns [code]true[/code] if the integer has different value than the float."
  29426. msgstr ""
  29427. "Renvoie [code]true[/code] si l'entier a une valeur différente de celle du "
  29428. "flottant."
  29429. msgid ""
  29430. "Multiplies each component of the [Color], including the alpha, by the given "
  29431. "[float].\n"
  29432. "[codeblock]\n"
  29433. "print(1.5 * Color(0.5, 0.5, 0.5)) # Prints (0.75, 0.75, 0.75, 1.5)\n"
  29434. "[/codeblock]"
  29435. msgstr ""
  29436. "Multiplie chaque composante de la couleur [Color], y compris l'alpha, par le "
  29437. "flottant [float] donné.\n"
  29438. "[codeblock]\n"
  29439. "print(1.5 * Color(0.5, 0.5, 0.5)) # Affiche (0.75, 0.75, 0.75, 1.5)\n"
  29440. "[/codeblock]"
  29441. msgid ""
  29442. "Multiplies each component of the [Quaternion] by the given [float]. This "
  29443. "operation is not meaningful on its own, but it can be used as a part of a "
  29444. "larger expression."
  29445. msgstr ""
  29446. "Multiplie chaque composante du [Quaternion] par le flottant [float] donné. "
  29447. "Cette opération ne veut rien dire seule, mais peut-être utilisée comme partie "
  29448. "d'une plus grande expression."
  29449. msgid ""
  29450. "Multiplies each component of the [Vector2] by the given [float].\n"
  29451. "[codeblock]\n"
  29452. "print(2.5 * Vector2(1, 3)) # Prints (2.5, 7.5)\n"
  29453. "[/codeblock]"
  29454. msgstr ""
  29455. "Multiplie chaque composante du [Vector2] par le flottant [float] donné.\n"
  29456. "[codeblock]\n"
  29457. "print(2.5 * Vector2(1, 3)) # Affiche (2.5, 7.5)\n"
  29458. "[/codeblock]"
  29459. msgid ""
  29460. "Multiplies each component of the [Vector2i] by the given [float]. Returns a "
  29461. "[Vector2].\n"
  29462. "[codeblock]\n"
  29463. "print(0.9 * Vector2i(10, 15)) # Prints (9.0, 13.5)\n"
  29464. "[/codeblock]"
  29465. msgstr ""
  29466. "Multiplie chaque composante du [Vector2i] par le flottant [float] donné. "
  29467. "Renvoie un [Vector2].\n"
  29468. "[codeblock]\n"
  29469. "print(0.9 * Vector2i(10, 15)) # Affiche (9.0, 13.5)\n"
  29470. "[/codeblock]"
  29471. msgid "Multiplies each component of the [Vector3] by the given [float]."
  29472. msgstr "Multiplie chaque composante du [Vector3] par le flottant [float] donné."
  29473. msgid ""
  29474. "Multiplies each component of the [Vector3i] by the given [float]. Returns a "
  29475. "[Vector3].\n"
  29476. "[codeblock]\n"
  29477. "print(0.9 * Vector3i(10, 15, 20)) # Prints (9.0, 13.5, 18.0)\n"
  29478. "[/codeblock]"
  29479. msgstr ""
  29480. "Multiplie chaque composante du [Vector3i] par le flottant [float] donné. "
  29481. "Renvoie un [Vector3].\n"
  29482. "[codeblock]\n"
  29483. "print(0.9 * Vector3i(10, 15, 20)) # Affiche (9.0, 13.5, 18.0)\n"
  29484. "[/codeblock]"
  29485. msgid "Multiplies each component of the [Vector4] by the given [float]."
  29486. msgstr "Multiplie chaque composante du [Vector4] par le flottant [float] donné."
  29487. msgid ""
  29488. "Multiplies each component of the [Vector4i] by the given [float]. Returns a "
  29489. "[Vector4].\n"
  29490. "[codeblock]\n"
  29491. "print(0.9 * Vector4i(10, 15, 20, -10)) # Prints (9.0, 13.5, 18.0, -9.0)\n"
  29492. "[/codeblock]"
  29493. msgstr ""
  29494. "Multiplie chaque composante du [Vector4i] par le flottant [float] donné. "
  29495. "Renvoie un [Vector4].\n"
  29496. "[codeblock]\n"
  29497. "print(0.9 * Vector4i(10, 15, 20, -10)) # Affiche (9.0, 13.5, 18.0, -9.0)\n"
  29498. "[/codeblock]"
  29499. msgid "Multiplies two [float]s."
  29500. msgstr "Multiplie deux [float]."
  29501. msgid "Multiplies a [float] and an [int]. The result is a [float]."
  29502. msgstr "Multiplie un [float] et un [int]. Le résultat est un [float]."
  29503. msgid ""
  29504. "Raises a [float] to a power of a [float].\n"
  29505. "[codeblock]\n"
  29506. "print(39.0625**0.25) # 2.5\n"
  29507. "[/codeblock]"
  29508. msgstr ""
  29509. "Élève un [float] à la puissance d'un [float].\n"
  29510. "[codeblock]\n"
  29511. "print(39.0625**0.25) # 2.5\n"
  29512. "[/codeblock]"
  29513. msgid ""
  29514. "Raises a [float] to a power of an [int]. The result is a [float].\n"
  29515. "[codeblock]\n"
  29516. "print(0.9**3) # 0.729\n"
  29517. "[/codeblock]"
  29518. msgstr ""
  29519. "Élève un [float] à la puissance d'un [int]. Le résultat est un [float].\n"
  29520. "[codeblock]\n"
  29521. "print(0,9**3) # 0,729\n"
  29522. "[/codeblock]"
  29523. msgid "Adds two floats."
  29524. msgstr "Additionne deux flottants."
  29525. msgid "Adds a [float] and an [int]. The result is a [float]."
  29526. msgstr "Additionne un [float] et un [int]. Le résultat est un [float]."
  29527. msgid "Subtracts a float from a float."
  29528. msgstr "Soustrait un flottant d'un autre flottant."
  29529. msgid "Subtracts an [int] from a [float]. The result is a [float]."
  29530. msgstr "Soustrait un [int] d'un [float]. Le résultat est un [float]."
  29531. msgid "Divides two floats."
  29532. msgstr "Divise deux flottants."
  29533. msgid "Divides a [float] by an [int]. The result is a [float]."
  29534. msgstr "Divise un [float] par un [int]. Le résultat est un [float]."
  29535. msgid ""
  29536. "Returns [code]true[/code] if the left float is less than the right one.\n"
  29537. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29538. "numbers. Therefore, the results from this operator may not be accurate if "
  29539. "NaNs are included."
  29540. msgstr ""
  29541. "Renvoie [code]true[/code] si le flottant de gauche est inférieur à celui de "
  29542. "droite.\n"
  29543. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29544. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29545. "quand des NaNs sont présents."
  29546. msgid "Returns [code]true[/code] if this [float] is less than the given [int]."
  29547. msgstr "Renvoie [code]true[/code] si ce [float] est inférieur au [int] donné."
  29548. msgid ""
  29549. "Returns [code]true[/code] if the left float is less than or equal to the "
  29550. "right one.\n"
  29551. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29552. "numbers. Therefore, the results from this operator may not be accurate if "
  29553. "NaNs are included."
  29554. msgstr ""
  29555. "Renvoie [code]true[/code] si le flottant de gauche est inférieur ou égal à "
  29556. "celui de droite.\n"
  29557. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29558. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29559. "quand des NaNs sont présents."
  29560. msgid ""
  29561. "Returns [code]true[/code] if this [float] is less than or equal to the given "
  29562. "[int]."
  29563. msgstr ""
  29564. "Renvoie [code]true[/code] si ce [float] est inférieur ou égal au [int] donné."
  29565. msgid ""
  29566. "Returns [code]true[/code] if both floats are exactly equal.\n"
  29567. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  29568. "@GlobalScope.is_equal_approx] or [method @GlobalScope.is_zero_approx] "
  29569. "instead, which are more reliable.\n"
  29570. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29571. "numbers. Therefore, the results from this operator may not be accurate if "
  29572. "NaNs are included."
  29573. msgstr ""
  29574. "Renvoie [code]true[/code] si les deux flottants sont exactement égaux.\n"
  29575. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  29576. "d'utiliser [method @GlobalScope.is_equal_approx] ou [method "
  29577. "@GlobalScope.is_zero_approx] à la place, qui sont plus fiables.\n"
  29578. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29579. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29580. "quand des NaNs sont présents."
  29581. msgid "Returns [code]true[/code] if the [float] and the given [int] are equal."
  29582. msgstr "Renvoie [code]true[/code] si le [float] et le [int] donné sont égaux."
  29583. msgid ""
  29584. "Returns [code]true[/code] if the left float is greater than the right one.\n"
  29585. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29586. "numbers. Therefore, the results from this operator may not be accurate if "
  29587. "NaNs are included."
  29588. msgstr ""
  29589. "Renvoie [code]true[/code] si le flottant de gauche est supérieur à celui de "
  29590. "droite.\n"
  29591. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29592. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29593. "quand des NaNs sont présents."
  29594. msgid ""
  29595. "Returns [code]true[/code] if this [float] is greater than the given [int]."
  29596. msgstr "Renvoie [code]true[/code] si ce [float] est supérieur au [int] donné."
  29597. msgid ""
  29598. "Returns [code]true[/code] if the left float is greater than or equal to the "
  29599. "right one.\n"
  29600. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  29601. "numbers. Therefore, the results from this operator may not be accurate if "
  29602. "NaNs are included."
  29603. msgstr ""
  29604. "Renvoie [code]true[/code] si le flottant gauche est supérieur ou égal à celui "
  29605. "de droite.\n"
  29606. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  29607. "nombres. Ainsi, les résultats de cet opérateur peuvent ne pas être précis "
  29608. "quand des NaNs sont présents."
  29609. msgid ""
  29610. "Returns [code]true[/code] if this [float] is greater than or equal to the "
  29611. "given [int]."
  29612. msgstr ""
  29613. "Renvoie [code]true[/code] si ce [float] est supérieur ou égal au [int] donné."
  29614. msgid ""
  29615. "Returns the negative value of the [float]. If positive, turns the number "
  29616. "negative. If negative, turns the number positive. With floats, the number "
  29617. "zero can be either positive or negative."
  29618. msgstr ""
  29619. "Renvoie la valeur négative du [float]. Si positif, rend le nombre négatif. Si "
  29620. "négatif, rend le nombre positif. Avec des flottants, le nombre zéro peut être "
  29621. "positif ou négatif."
  29622. msgid "Returns the current line count."
  29623. msgstr "Retourne le numéro de la ligne actuelle."
  29624. msgid ""
  29625. "If [code]true[/code], the container will becomes folded and will hide all its "
  29626. "children."
  29627. msgstr ""
  29628. "Si [code]true[/code], le conteneur devient replié et cachera tous ses enfants."
  29629. msgid "The title's font size."
  29630. msgstr "La taille de police du titre."
  29631. msgid ""
  29632. "If [code]true[/code], it is possible to fold all containers in this "
  29633. "FoldableGroup."
  29634. msgstr ""
  29635. "Si [code]true[/code], il est possible de replier tous les conteneurs dans ce "
  29636. "FoldableGroup."
  29637. msgid "Returns font family name."
  29638. msgstr "Renvoie le nom de la famille de police."
  29639. msgid "Returns font style flags."
  29640. msgstr "Renvoie les drapeaux de style de police."
  29641. msgid "Returns font style name."
  29642. msgstr "Renvoie le nom du style de police."
  29643. msgid "Returns glyph size."
  29644. msgstr "Retourne la taille du glyphe."
  29645. msgid ""
  29646. "Sets the spacing for [param spacing] to [param value] in pixels (not relative "
  29647. "to the font size)."
  29648. msgstr ""
  29649. "Définit l'espacement dans [param spacing] à la valeur [param value] en pixels "
  29650. "(non relatif à la taille de police)."
  29651. msgid "Sets glyph size."
  29652. msgstr "Définit la taille du glyphe."
  29653. msgid "Font anti-aliasing mode."
  29654. msgstr "Mode d'anticrénelage de la police."
  29655. msgid "Font family name."
  29656. msgstr "Nom de la famille de police."
  29657. msgid "Font style name."
  29658. msgstr "Retourne le nom du style de police."
  29659. msgid "GDExtension overview"
  29660. msgstr "Vue d'ensemble GDExtension"
  29661. msgid "GDExtension example in C++"
  29662. msgstr "Exemple de GDExtension en C++"
  29663. msgid "A script implemented in the GDScript programming language."
  29664. msgstr "Un script implémenté dans le langage de programmation GDScript."
  29665. msgid "GDScript documentation index"
  29666. msgstr "Index de la documentation GDScript"
  29667. msgid ""
  29668. "A physics joint that allows for complex movement and rotation between two 3D "
  29669. "physics bodies."
  29670. msgstr ""
  29671. "Une liaison physique qui permet un mouvement et une rotation complexe entre "
  29672. "deux corps physiques 3D."
  29673. msgid ""
  29674. "The [Generic6DOFJoint3D] (6 Degrees Of Freedom) joint allows for implementing "
  29675. "custom types of joints by locking the rotation and translation of certain "
  29676. "axes.\n"
  29677. "The first 3 DOF represent the linear motion of the physics bodies and the "
  29678. "last 3 DOF represent the angular motion of the physics bodies. Each axis can "
  29679. "be either locked, or limited."
  29680. msgstr ""
  29681. "La liaison [Generic6DOFJoint3D](6 Degrees Of Freedom, litt. 6 degrés de "
  29682. "liberté) permet d'implémenter des types personnalisés de liaisons en "
  29683. "verrouillant la rotation et la translation de certains axes.\n"
  29684. "Les 3 premiers degrés de liberté représentent le mouvement linéaire des corps "
  29685. "physiques et les 3 derniers degrés représentent le mouvement angulaire des "
  29686. "corps physiques. Chaque axe peut être verrouillé ou limité."
  29687. msgid ""
  29688. "The amount of rotational damping across the X axis.\n"
  29689. "The lower, the longer an impulse from one side takes to travel to the other "
  29690. "side."
  29691. msgstr ""
  29692. "La quantité d'amortissement de la rotation sur l'axe X.\n"
  29693. "Plus bas elle est, plus une impulsion d'un côté prend de temps pour se rendre "
  29694. "de l'autre côté."
  29695. msgid "If [code]true[/code], rotation across the X axis is limited."
  29696. msgstr "Si [code]true[/code], la rotation autour de l'axe X est limité."
  29697. msgid ""
  29698. "When rotating across the X axis, this error tolerance factor defines how much "
  29699. "the correction gets slowed down. The lower, the slower."
  29700. msgstr ""
  29701. "Lors de la rotation sur l'axe X, ce facteur de tolérance d'erreur définit à "
  29702. "quelle point la correction est ralentie. Plus il est bas, plus elle est lente."
  29703. msgid ""
  29704. "The maximum amount of force that can occur, when rotating around the X axis."
  29705. msgstr ""
  29706. "La quantité maximale de force qui peut être appliquée, lors de la rotation "
  29707. "autour de l'axe X."
  29708. msgid ""
  29709. "The minimum rotation in negative direction to break loose and rotate around "
  29710. "the X axis."
  29711. msgstr ""
  29712. "La rotation minimale dans la direction négative pour se détacher et tourner "
  29713. "autour de l'axe X."
  29714. msgid ""
  29715. "The amount of rotational restitution across the X axis. The lower, the more "
  29716. "restitution occurs."
  29717. msgstr ""
  29718. "La quantité de restitution de la rotation sur l'axe X. Plus elle est faible, "
  29719. "plus la restitution se produit."
  29720. msgid "The speed of all rotations across the X axis."
  29721. msgstr "La vitesse de toutes les rotations à travers l’axe X."
  29722. msgid ""
  29723. "The minimum rotation in positive direction to break loose and rotate around "
  29724. "the X axis."
  29725. msgstr ""
  29726. "La rotation minimale dans la direction positive pour se détacher et tourner "
  29727. "autour de l'axe X."
  29728. msgid ""
  29729. "The amount of rotational damping across the Y axis. The lower, the more "
  29730. "damping occurs."
  29731. msgstr ""
  29732. "La quantité d'amortissement de rotation sur l'axe Y. Plus elle est basse, "
  29733. "plus l'amortissement se produit."
  29734. msgid "If [code]true[/code], rotation across the Y axis is limited."
  29735. msgstr "Si [code]true[/code], la rotation à travers l’axe Y est limitée."
  29736. msgid ""
  29737. "When rotating across the Y axis, this error tolerance factor defines how much "
  29738. "the correction gets slowed down. The lower, the slower."
  29739. msgstr ""
  29740. "Lors de la rotation sur l'axe Y, ce facteur de tolérance d'erreur définit à "
  29741. "quelle point la correction est ralentie. Plus il est bas, plus elle est lente."
  29742. msgid ""
  29743. "The maximum amount of force that can occur, when rotating around the Y axis."
  29744. msgstr ""
  29745. "La quantité maximale de force qui peut être appliquée, lors de la rotation "
  29746. "autour de l'axe Y."
  29747. msgid ""
  29748. "The minimum rotation in negative direction to break loose and rotate around "
  29749. "the Y axis."
  29750. msgstr ""
  29751. "La rotation minimale dans la direction négative pour se détacher et tourner "
  29752. "autour de l'axe Y."
  29753. msgid ""
  29754. "The amount of rotational restitution across the Y axis. The lower, the more "
  29755. "restitution occurs."
  29756. msgstr ""
  29757. "La quantité de restitution de la rotation sur l'axe Y. Plus elle est faible, "
  29758. "plus la restitution se produit."
  29759. msgid "The speed of all rotations across the Y axis."
  29760. msgstr "La vitesse de toutes les rotations sur l'axe Y."
  29761. msgid ""
  29762. "The minimum rotation in positive direction to break loose and rotate around "
  29763. "the Y axis."
  29764. msgstr ""
  29765. "La rotation minimale dans la direction positive pour se détacher et tourner "
  29766. "autour de l'axe Y."
  29767. msgid ""
  29768. "The amount of rotational damping across the Z axis. The lower, the more "
  29769. "damping occurs."
  29770. msgstr ""
  29771. "La quantité d'amortissement de rotation sur l'axe Z. Plus elle est basse, "
  29772. "plus l'amortissement se produit."
  29773. msgid "If [code]true[/code], rotation across the Z axis is limited."
  29774. msgstr "Si [code]true[/code], la rotation à travers l’axe Z est limitée."
  29775. msgid ""
  29776. "When rotating across the Z axis, this error tolerance factor defines how much "
  29777. "the correction gets slowed down. The lower, the slower."
  29778. msgstr ""
  29779. "Lors de la rotation sur l'axe Y, ce facteur de tolérance d'erreur définit à "
  29780. "quelle point la correction est ralentie. Plus il est bas, plus elle est lente."
  29781. msgid ""
  29782. "The maximum amount of force that can occur, when rotating around the Z axis."
  29783. msgstr ""
  29784. "La quantité maximale de force qui peut être appliquée, lors de la rotation "
  29785. "autour de l'axe Z."
  29786. msgid ""
  29787. "The minimum rotation in negative direction to break loose and rotate around "
  29788. "the Z axis."
  29789. msgstr ""
  29790. "La rotation minimale dans la direction négative pour se détacher et tourner "
  29791. "autour de l'axe Z."
  29792. msgid ""
  29793. "The amount of rotational restitution across the Z axis. The lower, the more "
  29794. "restitution occurs."
  29795. msgstr ""
  29796. "La quantité de restitution de la rotation sur l'axe Z. Plus elle est faible, "
  29797. "plus la restitution se produit."
  29798. msgid "The speed of all rotations across the Z axis."
  29799. msgstr "La vitesse de toutes les rotations à travers l’axe Z."
  29800. msgid ""
  29801. "The minimum rotation in positive direction to break loose and rotate around "
  29802. "the Z axis."
  29803. msgstr ""
  29804. "La rotation minimale dans la direction positive pour se détacher et tourner "
  29805. "autour de l'axe Z."
  29806. msgid "If [code]true[/code], a rotating motor at the X axis is enabled."
  29807. msgstr "Si [code]true[/code], la rotation du moteur selon l'axe X est activée."
  29808. msgid "Maximum acceleration for the motor at the X axis."
  29809. msgstr "L'accélération maximale du moteur selon l'axe X."
  29810. msgid "Target speed for the motor at the X axis."
  29811. msgstr "La vitesse cible du moteur selon l'axe X."
  29812. msgid "If [code]true[/code], a rotating motor at the Y axis is enabled."
  29813. msgstr "Si [code]true[/code], la rotation du moteur selon l'axe Y est activée."
  29814. msgid "Maximum acceleration for the motor at the Y axis."
  29815. msgstr "L'accélération maximale du moteur selon l'axe Y."
  29816. msgid "Target speed for the motor at the Y axis."
  29817. msgstr "La vitesse cible du moteur selon l'axe Y."
  29818. msgid "If [code]true[/code], a rotating motor at the Z axis is enabled."
  29819. msgstr "Si [code]true[/code], la rotation du moteur selon l'axe Z est activée."
  29820. msgid "Maximum acceleration for the motor at the Z axis."
  29821. msgstr "L'accélération maximale du moteur selon l'axe Z."
  29822. msgid "Target speed for the motor at the Z axis."
  29823. msgstr "La vitesse cible du moteur selon l'axe Z."
  29824. msgid "The amount of damping that happens at the X motion."
  29825. msgstr "La quantité d'amortissement pour les déplacements le long de l'axe X."
  29826. msgid "If [code]true[/code], the linear motion across the X axis is limited."
  29827. msgstr "Si [code]true[/code], le mouvement linéaire sur l'axe X est limité."
  29828. msgid "The minimum difference between the pivot points' X axis."
  29829. msgstr "La différence minimale entre l'axe X des points de pivot."
  29830. msgid ""
  29831. "The amount of restitution on the X axis movement. The lower, the more "
  29832. "momentum gets lost."
  29833. msgstr ""
  29834. "La quantité restituée pour les mouvements selon l'axe X. Plus basse est la "
  29835. "valeur, plus d'inertie sera perdue."
  29836. msgid ""
  29837. "A factor applied to the movement across the X axis. The lower, the slower the "
  29838. "movement."
  29839. msgstr ""
  29840. "Un facteur appliqué au mouvement sur l'axe X. Plus il est bas, plus le "
  29841. "mouvement est lent."
  29842. msgid "The maximum difference between the pivot points' X axis."
  29843. msgstr "La différence maximale entre l'axe X des points de pivot."
  29844. msgid "The amount of damping that happens at the Y motion."
  29845. msgstr "La quantité d'amortissement pour les déplacements le long de l'axe Y."
  29846. msgid "If [code]true[/code], the linear motion across the Y axis is limited."
  29847. msgstr "Si [code]true[/code], le mouvement linéaire selon l'axe Y est limité."
  29848. msgid "The minimum difference between the pivot points' Y axis."
  29849. msgstr "La différence minimale entre l'axe Y des points de pivot."
  29850. msgid ""
  29851. "The amount of restitution on the Y axis movement. The lower, the more "
  29852. "momentum gets lost."
  29853. msgstr ""
  29854. "La quantité restituée pour les mouvements selon l'axe Y. Plus basse est la "
  29855. "valeur, plus d'inertie sera perdue."
  29856. msgid ""
  29857. "A factor applied to the movement across the Y axis. The lower, the slower the "
  29858. "movement."
  29859. msgstr ""
  29860. "Un facteur appliqué au mouvement à travers l’axe Y. Plus c'est bas, plus le "
  29861. "mouvement est lent."
  29862. msgid "The maximum difference between the pivot points' Y axis."
  29863. msgstr "La différence maximale entre l'axe Y des points de pivot."
  29864. msgid "The amount of damping that happens at the Z motion."
  29865. msgstr "La quantité d'amortissement pour les déplacements le long de l'axe Z."
  29866. msgid "If [code]true[/code], the linear motion across the Z axis is limited."
  29867. msgstr ""
  29868. "Si [code]true[/code], le mouvement linéaire à travers l’axe Z est limité."
  29869. msgid "The minimum difference between the pivot points' Z axis."
  29870. msgstr "La différence minimale entre l’axe Z des points de pivot."
  29871. msgid ""
  29872. "The amount of restitution on the Z axis movement. The lower, the more "
  29873. "momentum gets lost."
  29874. msgstr ""
  29875. "Le montant de la restitution sur le mouvement de l’axe Z. Plus c'est bas, "
  29876. "plus l’élan se perd."
  29877. msgid ""
  29878. "A factor applied to the movement across the Z axis. The lower, the slower the "
  29879. "movement."
  29880. msgstr ""
  29881. "Un facteur appliqué au mouvement à travers l’axe Z. Plus c'est bas, plus le "
  29882. "mouvement est lent."
  29883. msgid "The maximum difference between the pivot points' Z axis."
  29884. msgstr "La différence maximale entre l’axe Z des points de pivot."
  29885. msgid ""
  29886. "If [code]true[/code], then there is a linear motor on the X axis. It will "
  29887. "attempt to reach the target velocity while staying within the force limits."
  29888. msgstr ""
  29889. "Si [code]true[/code], il y a un moteur linéaire sur l'axe X. Il tentera "
  29890. "d'atteindre la vitesse cible tout en restant dans les limites de la force."
  29891. msgid ""
  29892. "The maximum force the linear motor can apply on the X axis while trying to "
  29893. "reach the target velocity."
  29894. msgstr ""
  29895. "La force maximale que le moteur linéaire peut appliquer sur l'axe X lorsqu'il "
  29896. "essaye d'atteindre la vitesse cible."
  29897. msgid "The speed that the linear motor will attempt to reach on the X axis."
  29898. msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe X."
  29899. msgid ""
  29900. "If [code]true[/code], then there is a linear motor on the Y axis. It will "
  29901. "attempt to reach the target velocity while staying within the force limits."
  29902. msgstr ""
  29903. "Si [code]true[/code], il y a un moteur linéaire sur l'axe Y. Il tentera "
  29904. "d'atteindre la vitesse cible tout en restant dans les limites de la force."
  29905. msgid ""
  29906. "The maximum force the linear motor can apply on the Y axis while trying to "
  29907. "reach the target velocity."
  29908. msgstr ""
  29909. "La force maximale que le moteur linéaire peut appliquer sur l'axe Y lorsqu'il "
  29910. "essaye d'atteindre la vitesse cible."
  29911. msgid "The speed that the linear motor will attempt to reach on the Y axis."
  29912. msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe Y."
  29913. msgid ""
  29914. "If [code]true[/code], then there is a linear motor on the Z axis. It will "
  29915. "attempt to reach the target velocity while staying within the force limits."
  29916. msgstr ""
  29917. "Si [code]true[/code], il y a un moteur linéaire sur l'axe Z. Il tentera "
  29918. "d'atteindre la vitesse cible tout en restant dans les limites de la force."
  29919. msgid ""
  29920. "The maximum force the linear motor can apply on the Z axis while trying to "
  29921. "reach the target velocity."
  29922. msgstr ""
  29923. "La force maximale que le moteur linéaire peut appliquer sur l'axe Z lorsqu'il "
  29924. "essaye d'atteindre la vitesse cible."
  29925. msgid "The speed that the linear motor will attempt to reach on the Z axis."
  29926. msgstr "La vitesse que le moteur linéaire essayera d'atteindre selon l'axe Z."
  29927. msgid "The minimum difference between the pivot points' axes."
  29928. msgstr "La différence minimale entre les axes des points de pivot."
  29929. msgid "The maximum difference between the pivot points' axes."
  29930. msgstr "La différence maximale entre les axes des points de pivot."
  29931. msgid ""
  29932. "A factor applied to the movement across the axes. The lower, the slower the "
  29933. "movement."
  29934. msgstr ""
  29935. "Un facteur appliqué au mouvement sur tous les axes. Plus il est bas, plus le "
  29936. "mouvement est lent."
  29937. msgid ""
  29938. "The amount of restitution on the axes' movement. The lower, the more momentum "
  29939. "gets lost."
  29940. msgstr ""
  29941. "Le montant de la restitution sur le mouvement des axes. Plus il est bas, plus "
  29942. "l'élan se perd."
  29943. msgid "The amount of damping that happens at the linear motion across the axes."
  29944. msgstr ""
  29945. "La quantité d'amortissement qui se produit sur le mouvement linéaire de tous "
  29946. "les axes."
  29947. msgid "The velocity the linear motor will try to reach."
  29948. msgstr "Le vitesse linéaire que le moteur essayera d'atteindre."
  29949. msgid ""
  29950. "The maximum force the linear motor will apply while trying to reach the "
  29951. "velocity target."
  29952. msgstr ""
  29953. "La force maximale que le moteur linéaire appliquera lorsqu'il essayera "
  29954. "d'atteindre la vitesse cible."
  29955. msgid ""
  29956. "The minimum rotation in negative direction to break loose and rotate around "
  29957. "the axes."
  29958. msgstr ""
  29959. "La rotation minimale dans la direction négative pour se détacher et tourner "
  29960. "autour des axes."
  29961. msgid ""
  29962. "The minimum rotation in positive direction to break loose and rotate around "
  29963. "the axes."
  29964. msgstr ""
  29965. "La rotation minimale dans la direction positive pour se détacher et tourner "
  29966. "autour des axes."
  29967. msgid "The speed of all rotations across the axes."
  29968. msgstr "La vitesse de toutes les rotations sur les axes."
  29969. msgid ""
  29970. "The amount of rotational damping across the axes. The lower, the more damping "
  29971. "occurs."
  29972. msgstr ""
  29973. "La quantité d'amortissement de rotation sur les axes. Plus elle est basse, "
  29974. "plus l'amortissement se produit."
  29975. msgid ""
  29976. "The amount of rotational restitution across the axes. The lower, the more "
  29977. "restitution occurs."
  29978. msgstr ""
  29979. "La quantité de restitution de rotation sur les axes. Plus elle est faible, "
  29980. "plus la restitution se produit."
  29981. msgid ""
  29982. "The maximum amount of force that can occur, when rotating around the axes."
  29983. msgstr ""
  29984. "La force maximale qui peut se produire, lors de la rotation autour des axes."
  29985. msgid ""
  29986. "When rotating across the axes, this error tolerance factor defines how much "
  29987. "the correction gets slowed down. The lower, the slower."
  29988. msgstr ""
  29989. "Lors de la rotation autour des axes, ce facteur de tolérance d'erreur définit "
  29990. "de combien la correction est ralentie. Plus il est bas, plus elle est lent."
  29991. msgid "Target speed for the motor at the axes."
  29992. msgstr "Vitesse cible pour le moteur aux axes."
  29993. msgid "Maximum acceleration for the motor at the axes."
  29994. msgstr "Accélération maximale pour le moteur aux axes."
  29995. msgid "If enabled, linear motion is possible within the given limits."
  29996. msgstr "Si actif, le mouvement linéaire est possible dans les limites données."
  29997. msgid "If enabled, rotational motion is possible within the given limits."
  29998. msgstr ""
  29999. "Si actif, le mouvement de rotation est possible dans les limites données."
  30000. msgid "If enabled, there is a rotational motor across these axes."
  30001. msgstr "Si actif, il y a un moteur de rotation à travers ces axes."
  30002. msgid "If enabled, there is a linear motor across these axes."
  30003. msgstr "Si actif, il y a un moteur linéaire à travers ces axes."
  30004. msgid "Represents the size of the [enum Flag] enum."
  30005. msgstr "Représente la taille de l'énumération [enum Flag]."
  30006. msgid "Provides methods for some common 2D geometric operations."
  30007. msgstr ""
  30008. "Fournit des méthodes pour certaines opérations géométriques 2D communes."
  30009. msgid ""
  30010. "Provides a set of helper functions to create geometric shapes, compute "
  30011. "intersections between shapes, and process various other geometric operations "
  30012. "in 2D."
  30013. msgstr ""
  30014. "Fournit un ensemble de fonctions d'aide pour créer des formes géométriques, "
  30015. "calculer les intersections entre les formes et traiter diverses autres "
  30016. "opérations géométriques en 2D."
  30017. msgid ""
  30018. "Returns the [url=https://en.wikipedia.org/wiki/"
  30019. "Bresenham%27s_line_algorithm]Bresenham line[/url] between the [param from] "
  30020. "and [param to] points. A Bresenham line is a series of pixels that draws a "
  30021. "line and is always 1-pixel thick on every row and column of the drawing "
  30022. "(never more, never less).\n"
  30023. "Example code to draw a line between two [Marker2D] nodes using a series of "
  30024. "[method CanvasItem.draw_rect] calls:\n"
  30025. "[codeblock]\n"
  30026. "func _draw():\n"
  30027. "\tfor pixel in Geometry2D.bresenham_line($MarkerA.position, "
  30028. "$MarkerB.position):\n"
  30029. "\t\tdraw_rect(Rect2(pixel, Vector2.ONE), Color.WHITE)\n"
  30030. "[/codeblock]"
  30031. msgstr ""
  30032. "Renvoie le [url=https://fr.m.wikipedia.org/wiki/"
  30033. "Algorithme_de_trac%C3%A9_de_segment_de_Bresenham]segment de Bresenham[/url] "
  30034. "entre les points [param from] et [param to]. Un segmenr Bresenham est une "
  30035. "série de pixels qui dessine un segment et est toujours de 1-pixel d'épaisseur "
  30036. "sur chaque ligne et colonne du dessin (ni plus, ni moins).\n"
  30037. "Exemple de code pour dessiner une ligne entre deux nœuds [Marker2D] utilisant "
  30038. "une série d'appels à [method CanvasItem.draw_rect] :\n"
  30039. "[codeblock]\n"
  30040. "func _draw():\n"
  30041. "\tfor pixel in Geometry2D.bresenham_line($MarkerA.position, "
  30042. "$MarkerB.position):\n"
  30043. "\t\tdraw_rect(Rect2(pixel, Vector2.ONE), Color.WHITE)\n"
  30044. "[/codeblock]"
  30045. msgid ""
  30046. "Clips [param polygon_a] against [param polygon_b] and returns an array of "
  30047. "clipped polygons. This performs [constant OPERATION_DIFFERENCE] between "
  30048. "polygons. Returns an empty array if [param polygon_b] completely overlaps "
  30049. "[param polygon_a].\n"
  30050. "If [param polygon_b] is enclosed by [param polygon_a], returns an outer "
  30051. "polygon (boundary) and inner polygon (hole) which could be distinguished by "
  30052. "calling [method is_polygon_clockwise]."
  30053. msgstr ""
  30054. "Découpe le [param polygon_a] avec le [param polygon_b] et renvoie une tableau "
  30055. "de polygones découpés. Cela effectue [OPERATION_DIFFERENCE] entre les "
  30056. "polygones. Renvoie un tableau vide si [param polygon_b] recouvre complètement "
  30057. "[param polygon_a].\n"
  30058. "Si [param polygon_b] est recouvert complément par [param polygon_a], renvoie "
  30059. "un polygone extérieur (délimitant) et un polygone intérieur (trou) qui "
  30060. "peuvent être distingués en appelant [method is_polygon_clockwise]."
  30061. msgid ""
  30062. "Clips [param polyline] against [param polygon] and returns an array of "
  30063. "clipped polylines. This performs [constant OPERATION_DIFFERENCE] between the "
  30064. "polyline and the polygon. This operation can be thought of as cutting a line "
  30065. "with a closed shape."
  30066. msgstr ""
  30067. "Découpe la polyligne [param polyline] avec le polygone [param polygon] et "
  30068. "renvoie un tableau de polylignes découpées. Cela effectue [constant "
  30069. "OPERATION_DIFFERENCE] entre la polyligne et le polygone. Cette opération peut "
  30070. "être pensée comme couper une ligne avec une forme fermée."
  30071. msgid ""
  30072. "Given an array of [Vector2]s, returns the convex hull as a list of points in "
  30073. "counterclockwise order. The last point is the same as the first one."
  30074. msgstr ""
  30075. "Selon un tableau de [Vector2]s donné, renvoie l'enveloppe convexe en tant que "
  30076. "liste de points dans le sens inverse des aiguilles d'une montre. Le dernier "
  30077. "point est le même que le premier."
  30078. msgid ""
  30079. "Decomposes the [param polygon] into multiple convex hulls and returns an "
  30080. "array of [PackedVector2Array]."
  30081. msgstr ""
  30082. "Décompose le [param polygon] en plusieurs enveloppes convexes et renvoie un "
  30083. "tableau de [PackedVector2Array]s."
  30084. msgid ""
  30085. "Mutually excludes common area defined by intersection of [param polygon_a] "
  30086. "and [param polygon_b] (see [method intersect_polygons]) and returns an array "
  30087. "of excluded polygons. This performs [constant OPERATION_XOR] between "
  30088. "polygons. In other words, returns all but common area between polygons.\n"
  30089. "The operation may result in an outer polygon (boundary) and inner polygon "
  30090. "(hole) produced which could be distinguished by calling [method "
  30091. "is_polygon_clockwise]."
  30092. msgstr ""
  30093. "Exclut mutuellement la zone commune définie par l'intersection de [param "
  30094. "polygon_a] et [param polygon_b] (voir [method intersect_polygons]) et renvoie "
  30095. "un tableau de polygones exclus. Cela interprète [OPERATION_XOR] entre les "
  30096. "polygones. En d'autres termes, renvoie tout sauf la zone commune entre les "
  30097. "polygones.\n"
  30098. "L'opération peut se résulter en un polygone extérieur (bordure) et un "
  30099. "polygone intérieur (trou) produits qui pourraient être distingués en appelant "
  30100. "[method is_polygon_clockwise]."
  30101. msgid ""
  30102. "Returns the 2D point on the 2D segment ([param s1], [param s2]) that is "
  30103. "closest to [param point]. The returned point will always be inside the "
  30104. "specified segment."
  30105. msgstr ""
  30106. "Renvoie le point 2D sur le segment 2D ([param s1], [param s2]) qui est le "
  30107. "plus proche du [param point] donné. Le point renvoyé sera toujours dans le "
  30108. "segment spécifié."
  30109. msgid ""
  30110. "Returns the 2D point on the 2D line defined by ([param s1], [param s2]) that "
  30111. "is closest to [param point]. The returned point can be inside the segment "
  30112. "([param s1], [param s2]) or outside of it, i.e. somewhere on the line "
  30113. "extending from the segment."
  30114. msgstr ""
  30115. "Renvoie le point 2D sur la ligne 2D définie par ([param s1], [param s2]) qui "
  30116. "est le plus proche du [param point] donné. Le point renvoyé peut être à "
  30117. "l'intérieur du segment ([param s1], [param s2]) ou à l'extérieur, c'est-à-"
  30118. "dire quelque part sur la ligne s'étendant du segment."
  30119. msgid ""
  30120. "Given the two 2D segments ([param p1], [param q1]) and ([param p2], [param "
  30121. "q2]), finds those two points on the two segments that are closest to each "
  30122. "other. Returns a [PackedVector2Array] that contains this point on ([param "
  30123. "p1], [param q1]) as well the accompanying point on ([param p2], [param q2])."
  30124. msgstr ""
  30125. "À partir de deux segments 2D ([param p1], [param q1]) et ([param p2], [param "
  30126. "q2]), trouve les deux points sur chaque segment qui sont les plus proches "
  30127. "l'un de l'autre. Renvoie un [PackedVector2Array] qui contient le point sur "
  30128. "([param p1], [param q1]) ainsi que celui sur ([param p2], [param q2])."
  30129. msgid ""
  30130. "Intersects [param polygon_a] with [param polygon_b] and returns an array of "
  30131. "intersected polygons. This performs [constant OPERATION_INTERSECTION] between "
  30132. "polygons. In other words, returns common area shared by polygons. Returns an "
  30133. "empty array if no intersection occurs.\n"
  30134. "The operation may result in an outer polygon (boundary) and inner polygon "
  30135. "(hole) produced which could be distinguished by calling [method "
  30136. "is_polygon_clockwise]."
  30137. msgstr ""
  30138. "Intersectes [param polygon_a] avec [param polygon_b] et renvoie un tableau "
  30139. "des polygones intersectés. Cela effectue entre les polygones [constant "
  30140. "OPERATION_INTERSECTION]. En d'autres termes, renvoie la zone commune partagée "
  30141. "par les polygones. Renvoie un tableau vide si aucune intersection ne se "
  30142. "produit.\n"
  30143. "L'opération peut se résulter en un polygone extérieur (bordure) et un "
  30144. "polygone intérieur (trou) produits qui pourraient être distingués en appelant "
  30145. "[method is_polygon_clockwise]."
  30146. msgid ""
  30147. "Intersects [param polyline] with [param polygon] and returns an array of "
  30148. "intersected polylines. This performs [constant OPERATION_INTERSECTION] "
  30149. "between the polyline and the polygon. This operation can be thought of as "
  30150. "chopping a line with a closed shape."
  30151. msgstr ""
  30152. "Intersecte la polyligne [param polyline] avec le polygone [param polygon] et "
  30153. "renvoie un tableau de polylignes intersectées. Cela se effectue [constant "
  30154. "OPERATION_INTERSECTION] entre la polyligne et le polygone. Cette opération "
  30155. "peut être considérée comme hacher une ligne avec une forme fermée."
  30156. msgid ""
  30157. "Returns [code]true[/code] if [param point] is inside the circle or if it's "
  30158. "located exactly [i]on[/i] the circle's boundary, otherwise returns "
  30159. "[code]false[/code]."
  30160. msgstr ""
  30161. "Renvoie [code]true[/code] si [param point] se trouve à l'intérieur du cercle "
  30162. "ou s'il est situé exactement [i]sur[/i] la limite du cercle, sinon renvoie "
  30163. "[code]false[/code]."
  30164. msgid ""
  30165. "Returns [code]true[/code] if [param point] is inside [param polygon] or if "
  30166. "it's located exactly [i]on[/i] polygon's boundary, otherwise returns "
  30167. "[code]false[/code]."
  30168. msgstr ""
  30169. "Renvoie [code]true[/code] si [param point] est à l'intérieur du polygone "
  30170. "[param polygon] ou s'il est situé exactement [i]sur[/i] la limite de "
  30171. "polygone, renvoie sinon [code]false[/code]."
  30172. msgid ""
  30173. "Returns [code]true[/code] if [param polygon]'s vertices are ordered in "
  30174. "clockwise order, otherwise returns [code]false[/code].\n"
  30175. "[b]Note:[/b] Assumes a Cartesian coordinate system where [code]+x[/code] is "
  30176. "right and [code]+y[/code] is up. If using screen coordinates ([code]+y[/code] "
  30177. "is down), the result will need to be flipped (i.e. a [code]true[/code] result "
  30178. "will indicate counter-clockwise)."
  30179. msgstr ""
  30180. "Renvoie [code]true[/code] si les sommets du polygone [param polygon] sont "
  30181. "triés dans le sens des aiguilles d'une montre, sinon renvoie [code]false[/"
  30182. "code].\n"
  30183. "[b]Note :[/b] Suppose un système de coordonnées cartésiennes où [code]+x[/"
  30184. "code] est la droite et [code]+y[/code] est le haut. Si on utilise des "
  30185. "coordonnées de l'écran ([code]+y[/code] est le bas), le résultat devra être "
  30186. "inversé (c.-à-d. un résultat [code]true[/code] indiquera le sens inverse des "
  30187. "aiguilles d'une montre)."
  30188. msgid ""
  30189. "Merges (combines) [param polygon_a] and [param polygon_b] and returns an "
  30190. "array of merged polygons. This performs [constant OPERATION_UNION] between "
  30191. "polygons.\n"
  30192. "The operation may result in an outer polygon (boundary) and multiple inner "
  30193. "polygons (holes) produced which could be distinguished by calling [method "
  30194. "is_polygon_clockwise]."
  30195. msgstr ""
  30196. "Fusionne (combine) les polygones [param polygon_a] et [param polygon_b] et "
  30197. "renvoie un tableau de polygones fusionnés. Cela effectue [constant "
  30198. "OPERATION_UNION] entre les polygones.\n"
  30199. "L'opération peut résulter en un polygone extérieur (les bords) et plusieurs "
  30200. "polygones internes (les trous) qui pourraient être distingués en appelant "
  30201. "[method is_polygon_clockwise]."
  30202. msgid ""
  30203. "Inflates or deflates [param polygon] by [param delta] units (pixels). If "
  30204. "[param delta] is positive, makes the polygon grow outward. If [param delta] "
  30205. "is negative, shrinks the polygon inward. Returns an array of polygons because "
  30206. "inflating/deflating may result in multiple discrete polygons. Returns an "
  30207. "empty array if [param delta] is negative and the absolute value of it "
  30208. "approximately exceeds the minimum bounding rectangle dimensions of the "
  30209. "polygon.\n"
  30210. "Each polygon's vertices will be rounded as determined by [param join_type].\n"
  30211. "The operation may result in an outer polygon (boundary) and inner polygon "
  30212. "(hole) produced which could be distinguished by calling [method "
  30213. "is_polygon_clockwise].\n"
  30214. "[b]Note:[/b] To translate the polygon's vertices specifically, multiply them "
  30215. "to a [Transform2D]:\n"
  30216. "[codeblocks]\n"
  30217. "[gdscript]\n"
  30218. "var polygon = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
  30219. "Vector2(100, 100), Vector2(0, 100)])\n"
  30220. "var offset = Vector2(50, 50)\n"
  30221. "polygon = Transform2D(0, offset) * polygon\n"
  30222. "print(polygon) # Prints [(50.0, 50.0), (150.0, 50.0), (150.0, 150.0), (50.0, "
  30223. "150.0)]\n"
  30224. "[/gdscript]\n"
  30225. "[csharp]\n"
  30226. "Vector2[] polygon = [new Vector2(0, 0), new Vector2(100, 0), new Vector2(100, "
  30227. "100), new Vector2(0, 100)];\n"
  30228. "var offset = new Vector2(50, 50);\n"
  30229. "polygon = new Transform2D(0, offset) * polygon;\n"
  30230. "GD.Print((Variant)polygon); // Prints [(50, 50), (150, 50), (150, 150), (50, "
  30231. "150)]\n"
  30232. "[/csharp]\n"
  30233. "[/codeblocks]"
  30234. msgstr ""
  30235. "Gonfle ou dégonfle le polygone [param polygon] par une quantité de [param "
  30236. "delta] unités (pixels). Si [param delta] est positif, le polygone grandit "
  30237. "vers l'extérieur. Si [param delta] est négatif, le polygone rétrécit vers "
  30238. "l'intérieur. Renvoie une liste de polygones parce que le gonflage/dégonflage "
  30239. "peut produire plusieurs polygones distincts. Renvoie un tableau vide si "
  30240. "[param delta] est négatif et que la valeur absolue de celui-ci dépasse "
  30241. "approximativement les dimensions du rectangle minimal englobant du polygone.\n"
  30242. "Les sommets de chaque polygone sont arrondis suivant [param join_type].\n"
  30243. "L'opération peut résulter un polygone extérieur (la limite extérieure) et "
  30244. "plusieurs polygones intérieurs (représentant les trous) qui peuvent être "
  30245. "distingués en appelant [method is_polygon_clockwise].\n"
  30246. "[b]Note :[/b] Pour translater les sommets du polygone spécifiquement, "
  30247. "multipliez les par une [Transform2D] :\n"
  30248. "[codeblocks]\n"
  30249. "[gdscript]\n"
  30250. "var polygone = PackedVector2Array([Vector2(0, 0), Vector2(100, 0), "
  30251. "Vector2(100, 100), Vector2(0, 100)])\n"
  30252. "var decalage = Vector2(50, 50)\n"
  30253. "polygone = Transform2D(0, decalage) * polygone\n"
  30254. "print(polygone) # Affiche [(50.0, 50.0), (150.0, 50.0), (150.0, 150.0), "
  30255. "(50.0, 150.0)]\n"
  30256. "[/gdscript]\n"
  30257. "[csharp]\n"
  30258. "var polygone = new Vector2[] { new Vector2(0, 0), new Vector2(100, 0), new "
  30259. "Vector2(100, 100), new Vector2(0, 100)};\n"
  30260. "var decalage = new Vector2(50, 50);\n"
  30261. "polygone = new Transform2D(0, decalage) * polygone;\n"
  30262. "GD.Print((Variant)polygone); // Affiche [(50, 50), (150, 50), (150, 150), "
  30263. "(50, 150)]\n"
  30264. "[/csharp]\n"
  30265. "[/codeblocks]"
  30266. msgid ""
  30267. "Triangulates the area specified by discrete set of [param points] such that "
  30268. "no point is inside the circumcircle of any resulting triangle. Returns a "
  30269. "[PackedInt32Array] where each triangle consists of three consecutive point "
  30270. "indices into [param points] (i.e. the returned array will have [code]n * 3[/"
  30271. "code] elements, with [code]n[/code] being the number of found triangles). If "
  30272. "the triangulation did not succeed, an empty [PackedInt32Array] is returned."
  30273. msgstr ""
  30274. "Triangule la zone spécifiée par un ensemble discret de [param points] de "
  30275. "sorte à ce qu'aucun point n'est à l'intérieur des cercles circonscrits de "
  30276. "tout triangle résultant. Renvoie un [PackedInt32Array] où chaque triangle se "
  30277. "compose de trois indices de point consécutifs dans [param points] (c.-à-d. le "
  30278. "tableau renvoyé aura [code]n * 3[/code] éléments, avec [code]n[/code] le "
  30279. "nombre de triangles trouvés). Si la triangulation n'a pas réussi, un "
  30280. "[PackedInt32Array] vide est renvoyé."
  30281. msgid ""
  30282. "Triangulates the polygon specified by the points in [param polygon]. Returns "
  30283. "a [PackedInt32Array] where each triangle consists of three consecutive point "
  30284. "indices into [param polygon] (i.e. the returned array will have [code]n * 3[/"
  30285. "code] elements, with [code]n[/code] being the number of found triangles). "
  30286. "Output triangles will always be counter clockwise, and the contour will be "
  30287. "flipped if it's clockwise. If the triangulation did not succeed, an empty "
  30288. "[PackedInt32Array] is returned."
  30289. msgstr ""
  30290. "Triangule le polygone spécifié par les points dans [param polygon]. Renvoie "
  30291. "un [PackedInt32Array] où chaque triangle se compose de trois indices de point "
  30292. "consécutifs de [param polygon] (c'est-à-dire le tableau renvoyé aura [code]n "
  30293. "* 3[/code] éléments, avec [code]n[/code] étant le nombre de triangles "
  30294. "trouvés). Les triangles de sortie seront toujours dans le sens anti-horaire, "
  30295. "et le contour sera inversé si c'est dans le sens horaire. Si la triangulation "
  30296. "n'a pas réussi, un [PackedInt32Array] vide sera renvoyé."
  30297. msgid ""
  30298. "Create regions where either subject or clip polygons (or both) are filled."
  30299. msgstr ""
  30300. "Crée des régions où au moins un des polygones sujets ou de découpe est rempli."
  30301. msgid ""
  30302. "Create regions where subject polygons are filled except where clip polygons "
  30303. "are filled."
  30304. msgstr ""
  30305. "Crée des régions où le polygone sujet est rempli sauf la où le polygone de "
  30306. "découpe est rempli."
  30307. msgid "Create regions where both subject and clip polygons are filled."
  30308. msgstr ""
  30309. "Crée des régions où les polygones sujets et de découpe sont tous les deux "
  30310. "remplis."
  30311. msgid ""
  30312. "Create regions where either subject or clip polygons are filled but not where "
  30313. "both are filled."
  30314. msgstr ""
  30315. "Crée des régions où les polygones sujet ou de découpe sont remplis, mais pas "
  30316. "où les deux sont remplis."
  30317. msgid ""
  30318. "While flattened paths can never perfectly trace an arc, they are approximated "
  30319. "by a series of arc chords."
  30320. msgstr ""
  30321. "Bien que des chemins aplatis ne peuvent jamais parfaitement tracer un arc, "
  30322. "ils sont approximés par une série de cordes d'arc."
  30323. msgid ""
  30324. "Endpoints are joined using the [enum PolyJoinType] value and the path filled "
  30325. "as a polygon."
  30326. msgstr ""
  30327. "Les points d'extrémité sont joints en utilisant la valeur de [enum "
  30328. "PolyJoinType] et le chemin rempli en un polygone."
  30329. msgid ""
  30330. "Endpoints are joined using the [enum PolyJoinType] value and the path filled "
  30331. "as a polyline."
  30332. msgstr ""
  30333. "Les points d'extrémité sont joints en utilisant la valeur de [enum "
  30334. "PolyJoinType] et le chemin rempli en une polyligne."
  30335. msgid "Endpoints are squared off with no extension."
  30336. msgstr "Les bouts sont carrés sans être étendus."
  30337. msgid "Endpoints are squared off and extended by [code]delta[/code] units."
  30338. msgstr "Les bouts seront carrés et étendus de [code]delta[/code] unités."
  30339. msgid "Endpoints are rounded off and extended by [code]delta[/code] units."
  30340. msgstr "Les bouts seront arrondis et étendus de [code]delta[/code] unités."
  30341. msgid ""
  30342. "Given the two 3D segments ([param p1], [param p2]) and ([param q1], [param "
  30343. "q2]), finds those two points on the two segments that are closest to each "
  30344. "other. Returns a [PackedVector3Array] that contains this point on ([param "
  30345. "p1], [param p2]) as well the accompanying point on ([param q1], [param q2])."
  30346. msgstr ""
  30347. "À partir des deux segments 3D ([param p1], [param q1]) et ([param p2], [param "
  30348. "q2]), trouve les deux points sur les deux segments qui sont les plus proches "
  30349. "l'un de l'autre. Retourne un [PackedVector3Array] qui contient un point sur "
  30350. "([param p1], [param q1]) et le point sur ([param p2], [param q2])."
  30351. msgid "Base node for geometry-based visual instances."
  30352. msgstr "Nœud de base pour les instances visuelles basées sur la géométrie."
  30353. msgid "Visibility ranges (HLOD)"
  30354. msgstr "Portée de visibilité (Niveau de détail hiérarchique)"
  30355. msgid "Use [member gi_lightmap_texel_scale] instead."
  30356. msgstr "Utilisez [member gi_lightmap_texel_scale] à la place."
  30357. msgid ""
  30358. "Will only show the shadows casted from this object.\n"
  30359. "In other words, the actual mesh will not be visible, only the shadows casted "
  30360. "from the mesh will be."
  30361. msgstr ""
  30362. "Affichera uniquement les ombres projetées à partir de cet objet.\n"
  30363. "En d’autres termes, le mesh réel ne sera pas visible, seules les ombres "
  30364. "projetées à partir du mesh le seront."
  30365. msgid "Represents the size of the [enum LightmapScale] enum."
  30366. msgstr "Représente la taille de l'énumération [enum LightmapScale]."
  30367. msgid "Represents a glTF accessor."
  30368. msgstr "Représente un accesseur glTF."
  30369. msgid "Use [member accessor_type] instead."
  30370. msgstr "Utilisez [member accessor_type] à la place."
  30371. msgid ""
  30372. "Component type \"UNSIGNED_BYTE\". The value is [code]0x1401[/code] which "
  30373. "comes from OpenGL. This indicates data is stored in 1-byte or 8-bit unsigned "
  30374. "integers. This is a core part of the glTF specification."
  30375. msgstr ""
  30376. "Type de composante \"UNSIGNED_BYTE\". La valeur est [code]0x1401[/code] qui "
  30377. "vient d'OpenGL. Cela indique que les données sont stockées dans des entiers "
  30378. "non signés de 1 octet ou de 8 bits. Il s'agit d'une partie essentielle de la "
  30379. "spécification glTF."
  30380. msgid ""
  30381. "Component type \"SHORT\". The value is [code]0x1402[/code] which comes from "
  30382. "OpenGL. This indicates data is stored in 2-byte or 16-bit signed integers. "
  30383. "This is a core part of the glTF specification."
  30384. msgstr ""
  30385. "Type de composante \"SHORT\". La valeur est [code]0x1402[/code] qui vient "
  30386. "d'OpenGL. Cela indique que les données sont stockées dans des entiers signés "
  30387. "de 2 octets ou de 16 bits. Il s'agit d'une partie essentielle de la "
  30388. "spécification glTF."
  30389. msgid ""
  30390. "Component type \"UNSIGNED_SHORT\". The value is [code]0x1403[/code] which "
  30391. "comes from OpenGL. This indicates data is stored in 2-byte or 16-bit unsigned "
  30392. "integers. This is a core part of the glTF specification."
  30393. msgstr ""
  30394. "Type de composante \"UNSIGNED_SHORT\". La valeur est [code]0x1403[/code] qui "
  30395. "vient d'OpenGL. Cela indique que les données sont stockées dans des entiers "
  30396. "non signés de 2 octets ou de 16 bits. Il s'agit d'une partie essentielle de "
  30397. "la spécification glTF."
  30398. msgid ""
  30399. "Component type \"UNSIGNED_INT\". The value is [code]0x1405[/code] which comes "
  30400. "from OpenGL. This indicates data is stored in 4-byte or 32-bit unsigned "
  30401. "integers. This is a core part of the glTF specification."
  30402. msgstr ""
  30403. "Type de composante \"UNSIGNED_INT\". La valeur est [code]0x1405[/code] qui "
  30404. "vient d'OpenGL. Cela indique que les données sont stockées dans des entiers "
  30405. "non signés de 4 octets ou de 32 bits. Il s'agit d'une partie essentielle de "
  30406. "la spécification glTF."
  30407. msgid ""
  30408. "Component type \"FLOAT\". The value is [code]0x1406[/code] which comes from "
  30409. "OpenGL. This indicates data is stored in 4-byte or 32-bit floating-point "
  30410. "numbers. This is a core part of the glTF specification."
  30411. msgstr ""
  30412. "Type de composante \"FLOAT\". La valeur est [code]0x1406[/code] qui vient "
  30413. "d'OpenGL. Cela indique que les données sont stockées en flottants de 4 octets "
  30414. "ou 32 bits. Il s'agit d'une partie essentielle de la spécification glTF."
  30415. msgid ""
  30416. "Gets additional arbitrary data in this [GLTFAnimation] instance. This can be "
  30417. "used to keep per-node state data in [GLTFDocumentExtension] classes, which is "
  30418. "important because they are stateless.\n"
  30419. "The argument should be the [GLTFDocumentExtension] name (does not have to "
  30420. "match the extension name in the glTF file), and the return value can be "
  30421. "anything you set. If nothing was set, the return value is [code]null[/code]."
  30422. msgstr ""
  30423. "Obtient des données arbitraires supplémentaires dans cette instance "
  30424. "[GLTFAnimation]. Cela peut être utilisé pour garder des données d'état par "
  30425. "nœud dans les classes [GLTFDocumentExtension], ce qui est important parce "
  30426. "qu'elles sont sans état.\n"
  30427. "L'argument devrait être le nom de la [GLTFDocumentExtension] (ne doit pas "
  30428. "forcément correspondre au nom de l'extension dans le fichier glTF), et la "
  30429. "valeur de renvoi peut être tout ce que vous définissez. Si rien n'a été "
  30430. "défini, la valeur de renvoi est [code]null[/code]."
  30431. msgid ""
  30432. "Sets additional arbitrary data in this [GLTFAnimation] instance. This can be "
  30433. "used to keep per-node state data in [GLTFDocumentExtension] classes, which is "
  30434. "important because they are stateless.\n"
  30435. "The first argument should be the [GLTFDocumentExtension] name (does not have "
  30436. "to match the extension name in the glTF file), and the second argument can be "
  30437. "anything you want."
  30438. msgstr ""
  30439. "Définit des données arbitraires supplémentaires dans cette instance "
  30440. "[GLTFAnimation]. Cela peut être utilisé pour garder des données d'état par "
  30441. "nœud dans les classes [GLTFDocumentExtension], ce qui est important parce "
  30442. "qu'elles sont sans état.\n"
  30443. "Le premier argument devrait être le nom de la [GLTFDocumentExtension] (ne "
  30444. "doit pas forcément correspondre au nom de l'extension dans le fichier glTF), "
  30445. "et le deuxième argument peut être tout ce que vous voulez."
  30446. msgid "The original name of the animation."
  30447. msgstr "Le nom original de l'animation."
  30448. msgid "Represents a glTF buffer view."
  30449. msgstr "Représente une vue de buffer glTF."
  30450. msgid "Represents a glTF camera."
  30451. msgstr "Représente une caméra glTF."
  30452. msgid "glTF camera detailed specification"
  30453. msgstr "Spécification détaillée de la caméra glTF"
  30454. msgid "Khronos glTF specification"
  30455. msgstr "Spécification de glTF Khronos"
  30456. msgid "[GLTFDocument] extension class."
  30457. msgstr "Classe d'extension de [GLTFDocument]."
  30458. msgid "Represents a glTF light."
  30459. msgstr "Représente une lumière glTF."
  30460. msgid "KHR_lights_punctual glTF extension spec"
  30461. msgstr "Spécification d'extension glTF KHR_lights_punctual"
  30462. msgid ""
  30463. "The intensity of the light. This is expressed in candelas (lumens per "
  30464. "steradian) for point and spot lights, and lux (lumens per m²) for directional "
  30465. "lights. When creating a Godot light, this value is converted to a unitless "
  30466. "multiplier."
  30467. msgstr ""
  30468. "L'intensité de la lumière. Ceci est exprimé en candelas (lumens par "
  30469. "stéradian) pour les lumières en point et les spots, et en lux (lumens par m²) "
  30470. "pour les lumières directionnels. En créant une lumière, cette valeur est "
  30471. "convertie en un multiplicateur sans unité."
  30472. msgid "GLTFMesh represents a glTF mesh."
  30473. msgstr "GLTFMesh représente un maillage glTF."
  30474. msgid "glTF node class."
  30475. msgstr "Classe de nœud glTF."
  30476. msgid "GLTF Object Model"
  30477. msgstr "Modèle d'objet GLTF"
  30478. msgid "KHR_animation_pointer GLTF extension"
  30479. msgstr "Extension GLTF KHR_animation_pointer"
  30480. msgid "Represents a glTF physics body."
  30481. msgstr "Représente un corps physique glTF."
  30482. msgid ""
  30483. "Represents a physics body as an intermediary between the "
  30484. "[code]OMI_physics_body[/code] glTF data and Godot's nodes, and it's "
  30485. "abstracted in a way that allows adding support for different glTF physics "
  30486. "extensions in the future."
  30487. msgstr ""
  30488. "Représente un corps physique comme intermédiaire entre les données glTF "
  30489. "[code]OMI_physics_body[/code] et les nœuds de Godot, et il est abstrait d'une "
  30490. "manière qui permet d'ajouter du support pour différentes extensions de "
  30491. "physique glTF à l'avenir."
  30492. msgid "OMI_physics_body glTF extension"
  30493. msgstr "Extension glTF OMI_physics_body"
  30494. msgid ""
  30495. "Creates a new GLTFPhysicsBody instance by parsing the given [Dictionary] in "
  30496. "the [code]OMI_physics_body[/code] glTF extension format."
  30497. msgstr ""
  30498. "Crée une nouvelle instance GLTFPhysicsBody en parsant le [Dictionary] donné "
  30499. "dans le format d'extension glTF [code]OMI_physics_body[/code]."
  30500. msgid ""
  30501. "Creates a new GLTFPhysicsBody instance from the given Godot "
  30502. "[CollisionObject3D] node."
  30503. msgstr ""
  30504. "Crée une nouvelle instance GLTFPhysicsBody depuis le nœud [CollisionObject3D] "
  30505. "Godot donné."
  30506. msgid ""
  30507. "Serializes this GLTFPhysicsBody instance into a [Dictionary]. It will be in "
  30508. "the format expected by the [code]OMI_physics_body[/code] glTF extension."
  30509. msgstr ""
  30510. "Sérialise cette instance GLTFPhysicsBody en un [Dictionary]. Il sera dans le "
  30511. "format prévu par l'extension glTF [code]OMI_physics_body[/code]."
  30512. msgid ""
  30513. "Converts this GLTFPhysicsBody instance into a Godot [CollisionObject3D] node."
  30514. msgstr ""
  30515. "Convertit cette instance GLTFPhysicsBody en un nœud Godot [CollisionObject3D]."
  30516. msgid ""
  30517. "The angular velocity of the physics body, in radians per second. This is only "
  30518. "used when the body type is \"rigid\" or \"vehicle\"."
  30519. msgstr ""
  30520. "La vitesse angulaire du corps physique, en radians par seconde. Ceci n'est "
  30521. "utilisé que lorsque le type du corps est \"rigid\" ou \"vehicle\"."
  30522. msgid ""
  30523. "The type of the body.\n"
  30524. "When importing, this controls what type of [CollisionObject3D] node Godot "
  30525. "should generate. Valid values are [code]\"static\"[/code], [code]"
  30526. "\"animatable\"[/code], [code]\"character\"[/code], [code]\"rigid\"[/code], "
  30527. "[code]\"vehicle\"[/code], and [code]\"trigger\"[/code].\n"
  30528. "When exporting, this will be squashed down to one of [code]\"static\"[/code], "
  30529. "[code]\"kinematic\"[/code], or [code]\"dynamic\"[/code] motion types, or the "
  30530. "[code]\"trigger\"[/code] property."
  30531. msgstr ""
  30532. "Le type du corps.\n"
  30533. "Lors de l'importation, ceci contrôle quel type de nœud [CollisionObject3D] "
  30534. "Godot devrait générer. Les valeurs valides sont [code]\"static\"[/code], "
  30535. "[code]\"animatable\"[/code], [code]\"character\"[/code], [code]\"rigid\"[/"
  30536. "code], [code]\"vehicle\"[/code], et [code]\"trigger\"[/code].\n"
  30537. "Lors de l'exportation, cela sera écrasé en l'un des types de mouvement [code]"
  30538. "\"static\"[/code], [code]\"kinematic\"[/code], ou [code]\"dynamic\"[/code], "
  30539. "ou la propriété [code]\"trigger\"[/code]."
  30540. msgid ""
  30541. "The center of mass of the body, in meters. This is in local space relative to "
  30542. "the body. By default, the center of the mass is the body's origin."
  30543. msgstr ""
  30544. "Le centre de masse du corps, en mètres. Il est dans l'espace local relatif au "
  30545. "corps. Par défaut, le centre de masse est l'origine du corps."
  30546. msgid "Represents a glTF physics shape."
  30547. msgstr "Représente une forme physique glTF."
  30548. msgid ""
  30549. "Represents a physics shape as defined by the [code]OMI_physics_shape[/code] "
  30550. "or [code]OMI_collider[/code] glTF extensions. This class is an intermediary "
  30551. "between the glTF data and Godot's nodes, and it's abstracted in a way that "
  30552. "allows adding support for different glTF physics extensions in the future."
  30553. msgstr ""
  30554. "Représente une forme physique définie par les extensions glTF "
  30555. "[code]OMI_physics_shape[/code] ou [code]OMI_collider[/code]. Cette classe est "
  30556. "un intermédiaire entre les données glTF et les nœuds de Godot, et elle est "
  30557. "abstraite d'une manière qui permet d'ajouter du support à diverses extensions "
  30558. "de physique glTF à l'avenir."
  30559. msgid "OMI_physics_shape glTF extension"
  30560. msgstr "Extension glTF OMI_physics_shape"
  30561. msgid "OMI_collider glTF extension"
  30562. msgstr "Extension glTF OMI_collider"
  30563. msgid ""
  30564. "Creates a new GLTFPhysicsShape instance by parsing the given [Dictionary]."
  30565. msgstr ""
  30566. "Crée une nouvelle instance GLTFPhysicsShape en interprétant le [Dictionary] "
  30567. "donné."
  30568. msgid ""
  30569. "Creates a new GLTFPhysicsShape instance from the given Godot "
  30570. "[CollisionShape3D] node."
  30571. msgstr ""
  30572. "Crée une nouvelle instance GLTFPhysicsShape depuis le nœud Godot "
  30573. "[CollisionShape3D] donné."
  30574. msgid ""
  30575. "Creates a new GLTFPhysicsShape instance from the given Godot [Shape3D] "
  30576. "resource."
  30577. msgstr ""
  30578. "Crée une nouvelle instance GLTFPhysicsShape depuis le nœud Godot [Shape3D] "
  30579. "donné."
  30580. msgid ""
  30581. "Serializes this GLTFPhysicsShape instance into a [Dictionary] in the format "
  30582. "defined by [code]OMI_physics_shape[/code]."
  30583. msgstr ""
  30584. "Sérialise cette instance GLTFPhysicsShape en un [Dictionary] dans le format "
  30585. "défini par [code]OMI_physics_shape[/code]."
  30586. msgid ""
  30587. "Converts this GLTFPhysicsShape instance into a Godot [CollisionShape3D] node."
  30588. msgstr ""
  30589. "Convertit cette instance GLTFPhysicsShape en un nœud Godot [CollisionShape3D]."
  30590. msgid "Converts this GLTFPhysicsShape instance into a Godot [Shape3D] resource."
  30591. msgstr "Convertit cette instance GLTFPhysicsShape en un nœud Godot [Shape3D]."
  30592. msgid ""
  30593. "The height of the shape, in meters. This is only used when the shape type is "
  30594. "[code]\"capsule\"[/code] or [code]\"cylinder\"[/code]. This value should not "
  30595. "be negative, and for [code]\"capsule\"[/code] it should be at least twice the "
  30596. "radius."
  30597. msgstr ""
  30598. "La hauteur de la forme, en mètres. Ce n'est utilisé que lorsque le type de "
  30599. "forme est [code]\"capsule\"[/code] ou [code]\"cylinder\"[/code]. Cette valeur "
  30600. "ne devrait pas être négative, et pour [code]\"capsule\"[/code] elle devrait "
  30601. "être au moins de deux fois le rayon."
  30602. msgid ""
  30603. "The [ImporterMesh] resource of the shape. This is only used when the shape "
  30604. "type is [code]\"hull\"[/code] (convex hull) or [code]\"trimesh\"[/code] "
  30605. "(concave trimesh)."
  30606. msgstr ""
  30607. "La ressource [ImporterMesh] de la forme. Ce n'est utilisé que lorsque le type "
  30608. "de forme est [code]\"hull\"[/code] (enveloppe convexe) ou [code]\"trimesh\"[/"
  30609. "code] (maillage triangulaire concave)."
  30610. msgid ""
  30611. "The index of the shape's mesh in the glTF file. This is only used when the "
  30612. "shape type is [code]\"hull\"[/code] (convex hull) or [code]\"trimesh\"[/code] "
  30613. "(concave trimesh)."
  30614. msgstr ""
  30615. "L'index du maillage de la forme dans le fichier glTF. Ce n'est utilisé que "
  30616. "lorsque le type de forme est [code]\"hull\"[/code] (enveloppe convexe) ou "
  30617. "[code]\"trimesh\"[/code] (maillage triangulaire concave)."
  30618. msgid ""
  30619. "The radius of the shape, in meters. This is only used when the shape type is "
  30620. "[code]\"capsule\"[/code], [code]\"cylinder\"[/code], or [code]\"sphere\"[/"
  30621. "code]. This value should not be negative."
  30622. msgstr ""
  30623. "Le rayon de la forme, en mètres. Ceci n'est utilisé que lorsque le type de "
  30624. "forme est [code]\"capsule\"[/code], [code]\"cylinder\"[/code], ou [code]"
  30625. "\"sphere\"[/code]. Cette valeur ne devrait pas être négative."
  30626. msgid ""
  30627. "The type of shape this shape represents. Valid values are [code]\"box\"[/"
  30628. "code], [code]\"capsule\"[/code], [code]\"cylinder\"[/code], [code]\"sphere\"[/"
  30629. "code], [code]\"hull\"[/code], and [code]\"trimesh\"[/code]."
  30630. msgstr ""
  30631. "Le type de forme que cette forme représente. Les valeurs valides sont [code]"
  30632. "\"box\"[/code], [code]\"capsule\"[/code], [code]\"cylinder\"[/code], [code]"
  30633. "\"sphere\"[/code], [code]\"hull\"[/code], et [code]\"trimesh\"[/code]."
  30634. msgid ""
  30635. "The size of the shape, in meters. This is only used when the shape type is "
  30636. "[code]\"box\"[/code], and it represents the [code]\"diameter\"[/code] of the "
  30637. "box. This value should not be negative."
  30638. msgstr ""
  30639. "La taille de la forme, en mètres. Ceci est utilisé uniquement lorsque le type "
  30640. "de forme est [code]\"box\"[/code], et elle représente le diamètre ([code]"
  30641. "\"diameter\"[/code]) de la boîte. Cette valeur ne devrait pas être négative."
  30642. msgid ""
  30643. "Returns a [Dictionary] that maps skeleton bone indices to the indices of glTF "
  30644. "nodes. This property is unused during import, and only set during export. In "
  30645. "a glTF file, a bone is a node, so Godot converts skeleton bones to glTF nodes."
  30646. msgstr ""
  30647. "Renvoie un [Dictionary] qui associe les indices d'os du squelette aux indices "
  30648. "des nœuds glTF. Cette propriété est inutilisée lors de l'import, et seulement "
  30649. "définie pendant l'export. Dans un fichier glTF, un os est un nœud, ainsi "
  30650. "Godot convertit les os du squelette en nœuds glTF."
  30651. msgid ""
  30652. "Sets a [Dictionary] that maps skeleton bone indices to the indices of glTF "
  30653. "nodes. This property is unused during import, and only set during export. In "
  30654. "a glTF file, a bone is a node, so Godot converts skeleton bones to glTF nodes."
  30655. msgstr ""
  30656. "Définit un [Dictionnary] qui associe les indices d'os du squelette aux "
  30657. "indices des nœuds glTF. Cette propriété est inutilisée lors de l'import, et "
  30658. "seulement définie pendant l'export. Dans un fichier glTF, un os est un nœuds, "
  30659. "ainsi, Godot convertit les os du squelette en nœuds glTF."
  30660. msgid "KHR_materials_pbrSpecularGlossiness glTF extension spec"
  30661. msgstr "Spécification d'extension glTF KHR_materials_pbrSpecularGlossiness"
  30662. msgid "glTF asset header schema"
  30663. msgstr "Schéma d'en-tête de ressource glTF"
  30664. msgid ""
  30665. "The copyright string in the asset header of the glTF file. This is set during "
  30666. "import if present and export if non-empty. See the glTF asset header "
  30667. "documentation for more information."
  30668. msgstr ""
  30669. "La chaîne de copyright dans l'en-tête de ressource du fichier glTF. Ceci est "
  30670. "défini lors de l'import si présent et lors de l'export si non-vide. Pour plus "
  30671. "d'informations, consultez la documentation de l'en-tête de ressource glTF."
  30672. msgid "The binary buffer attached to a .glb file."
  30673. msgstr "Le buffer binaire attaché à un fichier .glb."
  30674. msgid "Represents a glTF texture sampler"
  30675. msgstr "Représente un échantillonneur de texture glTF"
  30676. msgid "2D Particles Demo"
  30677. msgstr "Démo des particules en 2D"
  30678. msgid ""
  30679. "2D Dodge The Creeps Demo (uses GPUParticles2D for the trail behind the player)"
  30680. msgstr ""
  30681. "Démo 2D « Dodge The Creeps » (utilise GPUParticles2D pour les traces derrière "
  30682. "le joueur)"
  30683. msgid "Sets this node's properties to match a given [CPUParticles2D] node."
  30684. msgstr ""
  30685. "Défini les propriétés de ce nœud pour correspondre à un nœud [CPUParticles2D] "
  30686. "donné."
  30687. msgid ""
  30688. "The [Rect2] that determines the node's region which needs to be visible on "
  30689. "screen for the particle system to be active.\n"
  30690. "Grow the rect if particles suddenly appear/disappear when the node enters/"
  30691. "exits the screen. The [Rect2] can be grown via code or with the [b]Particles "
  30692. "→ Generate Visibility Rect[/b] editor tool."
  30693. msgstr ""
  30694. "Le [Rect2] qui détermine la région du nœud qui doit être visible à l'écran "
  30695. "pour que le système de particules soit actif.\n"
  30696. "Agrandissez le rectangle si les particules apparaissent/disparaissent "
  30697. "soudainement lorsque le nœud entre/sort de l'écran. Le [Rect2] peut être "
  30698. "agrandi par code ou avec l'outil d'éditeur [b]Particules → Générer Rect de "
  30699. "Visibilité[/b]."
  30700. msgid "Particle starts at the specified position."
  30701. msgstr "La particule commence à la position spécifiée."
  30702. msgid "Particle starts with specified [code]CUSTOM[/code] data."
  30703. msgstr ""
  30704. "La particule commence avec les données personnalisées [code]CUSTOM[/code] "
  30705. "spécifiées."
  30706. msgid "A 3D particle emitter."
  30707. msgstr "Un émetteur de particules 3D."
  30708. msgid "Controlling thousands of fish with Particles"
  30709. msgstr "Contrôler des milliers de poissons en utilisant les Particles"
  30710. msgid "Sets this node's properties to match a given [CPUParticles3D] node."
  30711. msgstr ""
  30712. "Défini les propriétés de ce nœud pour correspondre à un nœud [CPUParticles3D] "
  30713. "donné."
  30714. msgid "[Mesh] that is drawn for the first draw pass."
  30715. msgstr "Le [Mesh] qui est affiché lors de la première passe."
  30716. msgid "[Mesh] that is drawn for the second draw pass."
  30717. msgstr "Le [Mesh] qui est affiché lors de la deuxième passe."
  30718. msgid "[Mesh] that is drawn for the third draw pass."
  30719. msgstr "Le [Mesh] qui est affiché lors de la troisième passe."
  30720. msgid "[Mesh] that is drawn for the fourth draw pass."
  30721. msgstr "Le [Mesh] qui est affiché lors de la quatrième passe."
  30722. msgid "The number of draw passes when rendering particles."
  30723. msgstr "Le nombre de passes de rendu lors du rendu des particules."
  30724. msgid ""
  30725. "Time ratio between each emission. If [code]0[/code], particles are emitted "
  30726. "continuously. If [code]1[/code], all particles are emitted simultaneously."
  30727. msgstr ""
  30728. "Ratio de temps entre chaque émission. Si [code]0[/code], les particules sont "
  30729. "émises en continu. Si [code]1[/code], toutes les particules sont émises "
  30730. "simultanément."
  30731. msgid "Emission randomness ratio."
  30732. msgstr "Facteur d'aléatoire de l'émission."
  30733. msgid ""
  30734. "Speed scaling ratio. A value of [code]0[/code] can be used to pause the "
  30735. "particles."
  30736. msgstr ""
  30737. "Facteur d'échelle de vitesse. Une valeur de [code]0[/code] peut être utilisée "
  30738. "pour mettre en pause les particules."
  30739. msgid "Maximum number of draw passes supported."
  30740. msgstr "Le nombre maximal de passes de dessin supporté."
  30741. msgid ""
  30742. "A box-shaped attractor that influences particles from [GPUParticles3D] nodes."
  30743. msgstr ""
  30744. "Un attracteur en forme de boîte qui influence les particules des nœuds "
  30745. "[GPUParticles3D]."
  30746. msgid ""
  30747. "A spheroid-shaped attractor that influences particles from [GPUParticles3D] "
  30748. "nodes."
  30749. msgstr ""
  30750. "Un attracteur en forme de sphéroïde qui influence les particules des nœuds "
  30751. "[GPUParticles3D]."
  30752. msgid ""
  30753. "Abstract base class for 3D particle collision shapes affecting "
  30754. "[GPUParticles3D] nodes."
  30755. msgstr ""
  30756. "Classe de base abstraite pour les formes de collision de particules 3D "
  30757. "affectant les nœuds [GPUParticles3D]."
  30758. msgid ""
  30759. "A box-shaped 3D particle collision shape affecting [GPUParticles3D] nodes."
  30760. msgstr ""
  30761. "Une forme de collision de particules en forme de boîte affectant les nœuds "
  30762. "[GPUParticles3D]."
  30763. msgid "Represents the size of the [enum Resolution] enum."
  30764. msgstr "Représente la taille de l'énumération [enum Resolution]."
  30765. msgid ""
  30766. "A baked signed distance field 3D particle collision shape affecting "
  30767. "[GPUParticles3D] nodes."
  30768. msgstr ""
  30769. "Une forme de collision de particules 3D de champ de distance signée pré-"
  30770. "calculé affectant les nœuds [GPUParticles3D]."
  30771. msgid "The 3D texture representing the signed distance field."
  30772. msgstr "La texture 3D représentant le champ de distance signée."
  30773. msgid "Bake a 32×32×32 signed distance field."
  30774. msgstr "Pré-calcule un champ de distance signée 32×32×32."
  30775. msgid "Bake a 64×64×64 signed distance field."
  30776. msgstr "Pré-calcule un champ de distance signée 64x64x64."
  30777. msgid "Bake a 128×128×128 signed distance field."
  30778. msgstr "Pré-calcule un champ de distance signée 128x128x128."
  30779. msgid "Bake a 256×256×256 signed distance field."
  30780. msgstr "Pré-calcule un champ de distance signée 256x256x256."
  30781. msgid ""
  30782. "A sphere-shaped 3D particle collision shape affecting [GPUParticles3D] nodes."
  30783. msgstr ""
  30784. "Une forme de collision de particules 3D en forme de sphère affectant les "
  30785. "nœuds [GPUParticles3D]."
  30786. msgid "The collision sphere's radius in 3D units."
  30787. msgstr "Le rayon de la sphère de collision en unités 3D."
  30788. msgid "A color transition."
  30789. msgstr "Une transition de couleur."
  30790. msgid "Returns the number of colors in the gradient."
  30791. msgstr "Renvoie le nombre de couleurs dans le gradient."
  30792. msgid "Removes the color at index [param point]."
  30793. msgstr "Supprime la couleur à l'index [param point]."
  30794. msgid ""
  30795. "Constant interpolation, color changes abruptly at each point and stays "
  30796. "uniform between. This might cause visible aliasing when used for a gradient "
  30797. "texture in some cases."
  30798. msgstr ""
  30799. "Interpolation constante, la couleur change brusquement à chaque point et "
  30800. "reste uniforme entre. Cela pourrait causer un crénelage visible lorsqu'elle "
  30801. "est utilisée pour une texture de dégradé dans certains cas."
  30802. msgid "Cubic interpolation."
  30803. msgstr "Interpolation cubique."
  30804. msgid "sRGB color space."
  30805. msgstr "Espace de couleur sRGB."
  30806. msgid "Linear sRGB color space."
  30807. msgstr "Espace de couleur sRGB linéaire."
  30808. msgid "The [Gradient] used to fill the texture."
  30809. msgstr "Le [Gradient] utilisé pour remplir la texture."
  30810. msgid ""
  30811. "If [code]true[/code], the generated texture will support high dynamic range "
  30812. "([constant Image.FORMAT_RGBAF] format). This allows for glow effects to work "
  30813. "if [member Environment.glow_enabled] is [code]true[/code]. If [code]false[/"
  30814. "code], the generated texture will use low dynamic range; overbright colors "
  30815. "will be clamped ([constant Image.FORMAT_RGBA8] format)."
  30816. msgstr ""
  30817. "Si [code]true[/code], la texture générée aura une gamme dynamique élevée (le "
  30818. "format sera [constant Image.FORMAT_RGBAF]). Cela permet aux effets de lueur "
  30819. "de fonctionner si [member Environment.glow_enabled] est [code]true[/code]. Si "
  30820. "[code]false[/code], la texture générée utilisera une plage dynamique basse ; "
  30821. "les couleurs trop lumineuses seront bornées (le format sera [constant "
  30822. "Image.FORMAT_RGBA8]."
  30823. msgid "The number of color samples that will be obtained from the [Gradient]."
  30824. msgstr ""
  30825. "Le nombre d'échantillons de couleur qui seront obtenus à partir du [Gradient]."
  30826. msgid "The gradient's fill type."
  30827. msgstr "Le type de remplissage du gradient."
  30828. msgid "The initial offset used to fill the texture specified in UV coordinates."
  30829. msgstr ""
  30830. "Le décalage initial utilisé pour remplir la texture spécifiée dans les "
  30831. "coordonnées UV."
  30832. msgid "The final offset used to fill the texture specified in UV coordinates."
  30833. msgstr ""
  30834. "Le décalage final utilisé pour remplir la texture spécifiée dans les "
  30835. "coordonnées UV."
  30836. msgid ""
  30837. "The number of vertical color samples that will be obtained from the "
  30838. "[Gradient], which also represents the texture's height."
  30839. msgstr ""
  30840. "Le nombre d'échantillons de couleur verticaux qui seront obtenus de ce "
  30841. "[Gradient], ce qui représente aussi la hauteur de la texture."
  30842. msgid "The gradient's repeat type."
  30843. msgstr "Le type de répétition du gradient."
  30844. msgid ""
  30845. "The number of horizontal color samples that will be obtained from the "
  30846. "[Gradient], which also represents the texture's width."
  30847. msgstr ""
  30848. "Le nombre d'échantillons de couleur horizontaux qui seront obtenus de ce "
  30849. "[Gradient], ce qui représente aussi la largeur de la texture."
  30850. msgid "The colors are linearly interpolated in a straight line."
  30851. msgstr "Les couleurs sont linéairement interpolées selon une ligne droite."
  30852. msgid "The colors are linearly interpolated in a circular pattern."
  30853. msgstr "Les couleurs sont linéairement interpolées selon un motif circulaire."
  30854. msgid ""
  30855. "The gradient fill is restricted to the range defined by [member fill_from] to "
  30856. "[member fill_to] offsets."
  30857. msgstr ""
  30858. "Le remplissage du dégradé est limité à la plage définie par les positions de "
  30859. "[member fill_from] à [member fill_to]."
  30860. msgid ""
  30861. "The texture is filled starting from [member fill_from] to [member fill_to] "
  30862. "offsets, repeating the same pattern in both directions."
  30863. msgstr ""
  30864. "La texture est remplie en partant de la position [member fill_from] jusqu'à "
  30865. "[member fill_to], répétant le même motif dans les deux directions."
  30866. msgid ""
  30867. "The texture is filled starting from [member fill_from] to [member fill_to] "
  30868. "offsets, mirroring the pattern in both directions."
  30869. msgstr ""
  30870. "La texture est remplie à partir des positions de [member fill_from] à [member "
  30871. "fill_to], en répétant en miroir le motif dans les deux directions."
  30872. msgid "An editor for graph-like structures, using [GraphNode]s."
  30873. msgstr "Un éditeur pour les structures en graphe, utilisant des [GraphNode]s."
  30874. msgid ""
  30875. "[GraphEdit] provides tools for creation, manipulation, and display of various "
  30876. "graphs. Its main purpose in the engine is to power the visual programming "
  30877. "systems, such as visual shaders, but it is also available for use in user "
  30878. "projects.\n"
  30879. "[GraphEdit] by itself is only an empty container, representing an infinite "
  30880. "grid where [GraphNode]s can be placed. Each [GraphNode] represents a node in "
  30881. "the graph, a single unit of data in the connected scheme. [GraphEdit], in "
  30882. "turn, helps to control various interactions with nodes and between nodes. "
  30883. "When the user attempts to connect, disconnect, or delete a [GraphNode], a "
  30884. "signal is emitted in the [GraphEdit], but no action is taken by default. It "
  30885. "is the responsibility of the programmer utilizing this control to implement "
  30886. "the necessary logic to determine how each request should be handled.\n"
  30887. "[b]Performance:[/b] It is greatly advised to enable low-processor usage mode "
  30888. "(see [member OS.low_processor_usage_mode]) when using GraphEdits.\n"
  30889. "[b]Note:[/b] Keep in mind that [method Node.get_children] will also return "
  30890. "the connection layer node named [code]_connection_layer[/code] due to "
  30891. "technical limitations. This behavior may change in future releases."
  30892. msgstr ""
  30893. "[GraphEdit] fournit des outils pour la création, la manipulation et "
  30894. "l'affichage de divers graphes. Son objectif principal dans le moteur est "
  30895. "d'alimenter les systèmes de programmation visuelle, comme les shaders "
  30896. "visuels, mais il est également disponible à l'utilisation dans des projets "
  30897. "utilisateur.\n"
  30898. "[GraphEdit] en soi n'est qu'un conteneur vide, représentant une grille "
  30899. "infinie où des [GraphNode]s peuvent être placés. Chaque [GraphNode] "
  30900. "représente un nœud dans le graphe, une unité de données unique dans le "
  30901. "système connecté. [GraphEdit], à son tour, aide à contrôler diverses "
  30902. "interactions avec les nœuds et entre les nœuds. Lorsque l'utilisateur tente "
  30903. "de connecter, de déconnecter ou de supprimer un [GraphNode], un signal est "
  30904. "émis dans le [GraphEdit], mais aucune action n'est prise par défaut. Il "
  30905. "incombe au développeur d'utiliser ce contrôle pour implémenter la logique "
  30906. "nécessaire qui détermine comment chaque demande doit être traitée.\n"
  30907. "[b]Performance :[/b] Il est fortement conseillé d'activer le mode de faible "
  30908. "utilisation du processeur (voir [member OS.low_processor_usage_mode]) lors de "
  30909. "l'utilisation des GraphEdits.\n"
  30910. "[b]Note :[/b] Gardez à l'esprit que [method Node.get_children] renverra "
  30911. "également le nœud de la couche de connexion nommé [code]_connection_layer[/"
  30912. "code] en raison de limitations techniques. Ce comportement peut changer dans "
  30913. "des versions futures."
  30914. msgid ""
  30915. "Virtual method which can be overridden to customize how connections are drawn."
  30916. msgstr ""
  30917. "Méthode virtuelle qui peut être redéfinie pour personnaliser la façon dont "
  30918. "les connexions sont dessinées."
  30919. msgid ""
  30920. "Returns whether the [param mouse_position] is in the input hot zone.\n"
  30921. "By default, a hot zone is a [Rect2] positioned such that its center is at "
  30922. "[param in_node].[method GraphNode.get_input_port_position]([param in_port]) "
  30923. "(For output's case, call [method GraphNode.get_output_port_position] "
  30924. "instead). The hot zone's width is twice the Theme Property "
  30925. "[code]port_grab_distance_horizontal[/code], and its height is twice the "
  30926. "[code]port_grab_distance_vertical[/code].\n"
  30927. "Below is a sample code to help get started:\n"
  30928. "[codeblock]\n"
  30929. "func _is_in_input_hotzone(in_node, in_port, mouse_position):\n"
  30930. "\tvar port_size = "
  30931. "Vector2(get_theme_constant(\"port_grab_distance_horizontal\"), "
  30932. "get_theme_constant(\"port_grab_distance_vertical\"))\n"
  30933. "\tvar port_pos = in_node.get_position() + "
  30934. "in_node.get_input_port_position(in_port) - port_size / 2\n"
  30935. "\tvar rect = Rect2(port_pos, port_size)\n"
  30936. "\n"
  30937. "\treturn rect.has_point(mouse_position)\n"
  30938. "[/codeblock]"
  30939. msgstr ""
  30940. "Renvoie si la position de la souris [param mouse_position] est dans la zone "
  30941. "chaude des entrées (hot zone).\n"
  30942. "Par défaut, une zone chaude est une position [Rect2] positionnée telle que "
  30943. "son centre est à [param in_node].[method GraphNode.get_input_port_position]"
  30944. "([param in_port]) (Pour le cas de la sortie, appelez plutôt [method "
  30945. "GraphNode.get_output_port_position]). La largeur de la zone chaude est deux "
  30946. "fois la propriété du Theme [code]port_grab_distance_horizontal[/code], et sa "
  30947. "hauteur est deux fois la propriété [code]port_grab_distance_vertical[/code].\n"
  30948. "Voici un échantillon de code pour démarrer :\n"
  30949. "[codeblock]\n"
  30950. "func _is_in_input_hotzone(in_node, in_port, mouse_position):\n"
  30951. "\tvar taille_port = "
  30952. "Vector2(get_theme_constant(\"port_grab_distance_horizontal\"), "
  30953. "get_theme_constant(\"port_grab_distance_vertical\"))\n"
  30954. "\tvar position_port = in_node.get_position() + "
  30955. "in_node.get_input_port_position(in_port) - taille_port / 2\n"
  30956. "\tvar rect = Rect2(position_port, taille_port)\n"
  30957. "\n"
  30958. "\treturn rect.has_point(mouse_position)\n"
  30959. "[/codeblock]"
  30960. msgid ""
  30961. "Returns whether the [param mouse_position] is in the output hot zone. For "
  30962. "more information on hot zones, see [method _is_in_input_hotzone].\n"
  30963. "Below is a sample code to help get started:\n"
  30964. "[codeblock]\n"
  30965. "func _is_in_output_hotzone(in_node, in_port, mouse_position):\n"
  30966. "\tvar port_size = "
  30967. "Vector2(get_theme_constant(\"port_grab_distance_horizontal\"), "
  30968. "get_theme_constant(\"port_grab_distance_vertical\"))\n"
  30969. "\tvar port_pos = in_node.get_position() + "
  30970. "in_node.get_output_port_position(in_port) - port_size / 2\n"
  30971. "\tvar rect = Rect2(port_pos, port_size)\n"
  30972. "\n"
  30973. "\treturn rect.has_point(mouse_position)\n"
  30974. "[/codeblock]"
  30975. msgstr ""
  30976. "Renvoie si la position de la souris [param mouse_position] est dans la zone "
  30977. "chaude des sorties (hot zone). Pour plus d'informations sur les zones "
  30978. "chaudes, voir [method _is_in_input_hotzone].\n"
  30979. "Voici un échantillon de code pour démarrer :\n"
  30980. "[codeblock]\n"
  30981. "func _is_in_output_hotzone(in_node, in_port, mouse_position):\n"
  30982. "\tvar taille_port = "
  30983. "Vector2(get_theme_constant(\"port_grab_distance_horizontal\"), "
  30984. "get_theme_constant(\"port_grab_distance_vertical\"))\n"
  30985. "\tvar position_port = in_node.get_position() + "
  30986. "in_node.get_output_port_position(in_port) - taille_port / 2\n"
  30987. "\tvar rect = Rect2(position_port, taille_port)\n"
  30988. "\n"
  30989. "\treturn rect.has_point(mouse_position)\n"
  30990. "[/codeblock]"
  30991. msgid ""
  30992. "This virtual method can be used to insert additional error detection while "
  30993. "the user is dragging a connection over a valid port.\n"
  30994. "Return [code]true[/code] if the connection is indeed valid or return "
  30995. "[code]false[/code] if the connection is impossible. If the connection is "
  30996. "impossible, no snapping to the port and thus no connection request to that "
  30997. "port will happen.\n"
  30998. "In this example a connection to same node is suppressed:\n"
  30999. "[codeblocks]\n"
  31000. "[gdscript]\n"
  31001. "func _is_node_hover_valid(from, from_port, to, to_port):\n"
  31002. "\treturn from != to\n"
  31003. "[/gdscript]\n"
  31004. "[csharp]\n"
  31005. "public override bool _IsNodeHoverValid(StringName fromNode, int fromPort, "
  31006. "StringName toNode, int toPort)\n"
  31007. "{\n"
  31008. "\treturn fromNode != toNode;\n"
  31009. "}\n"
  31010. "[/csharp]\n"
  31011. "[/codeblocks]"
  31012. msgstr ""
  31013. "Cette méthode virtuelle peut être utilisée pour insérer une détection "
  31014. "d'erreur supplémentaire lorsque l'utilisateur fait glisser une connexion sur "
  31015. "un port valide.\n"
  31016. "Renvoie [code]true[/code] si la connexion est effectivement valide ou renvoie "
  31017. "[code]false[/code] si la connexion est impossible. Si la connexion est "
  31018. "impossible, aucune magnétisation vers le port et donc aucune demande de "
  31019. "connexion à ce port ne se produira.\n"
  31020. "Dans cet exemple, une connexion au même nœud est supprimée :\n"
  31021. "[codeblocks]\n"
  31022. "[gdscript]\n"
  31023. "func _is_node_hover_valid(from, from_port, to, to_port):\n"
  31024. "\treturn from != to\n"
  31025. "[/gdscript]\n"
  31026. "[csharp]\n"
  31027. "public override bool _IsNodeHoverValid(StringName fromNode, int fromPort, "
  31028. "StringName toNode, int toPort)\n"
  31029. "{\n"
  31030. "\treturn fromNode != toNode;\n"
  31031. "}\n"
  31032. "[/csharp]\n"
  31033. "[/codeblocks]"
  31034. msgid ""
  31035. "Allows the connection between two different port types. The port type is "
  31036. "defined individually for the left and the right port of each slot with the "
  31037. "[method GraphNode.set_slot] method.\n"
  31038. "See also [method is_valid_connection_type] and [method "
  31039. "remove_valid_connection_type]."
  31040. msgstr ""
  31041. "Autorise la connexion entre deux types de port différents. Le type de port "
  31042. "est défini individuellement pour le port gauche et droit de chaque "
  31043. "emplacement avec la méthode [method GraphNode.set_slot].\n"
  31044. "Voir aussi [method is_valid_connection_type] et [method "
  31045. "remove_valid_connection_type]."
  31046. msgid ""
  31047. "Allows to disconnect nodes when dragging from the left port of the "
  31048. "[GraphNode]'s slot if it has the specified type. See also [method "
  31049. "remove_valid_left_disconnect_type]."
  31050. msgstr ""
  31051. "Autorise de déconnecter des nœuds en tirant depuis le port gauche de "
  31052. "l'emplacement du [GraphNode] s'il a le type spécifié. Voir aussi [method "
  31053. "remove_valid_left_disconnect_type]."
  31054. msgid ""
  31055. "Allows to disconnect nodes when dragging from the right port of the "
  31056. "[GraphNode]'s slot if it has the specified type. See also [method "
  31057. "remove_valid_right_disconnect_type]."
  31058. msgstr ""
  31059. "Autorise de déconnecter des nœuds en tirant depuis le port droit de "
  31060. "l'emplacement du [GraphNode] s'il a le type spécifié. Voir aussi [method "
  31061. "remove_valid_right_disconnect_type]."
  31062. msgid ""
  31063. "Rearranges selected nodes in a layout with minimum crossings between "
  31064. "connections and uniform horizontal and vertical gap between nodes."
  31065. msgstr ""
  31066. "Réarrange les nœuds sélectionnés en une disposition avec des croisement "
  31067. "minimaux entre les connexions et un écart horizontal et vertical uniforme "
  31068. "entre les nœuds."
  31069. msgid ""
  31070. "Attaches the [param element] [GraphElement] to the [param frame] [GraphFrame]."
  31071. msgstr ""
  31072. "Attache le [GraphElement] [param element] au cadre [GraphFrame] [param frame]."
  31073. msgid "Removes all connections between nodes."
  31074. msgstr "Supprime toutes les connexions entre les nœuds."
  31075. msgid ""
  31076. "Create a connection between the [param from_port] of the [param from_node] "
  31077. "[GraphNode] and the [param to_port] of the [param to_node] [GraphNode]. If "
  31078. "the connection already exists, no connection is created.\n"
  31079. "Connections with [param keep_alive] set to [code]false[/code] may be deleted "
  31080. "automatically if invalid during a redraw."
  31081. msgstr ""
  31082. "Crée une connexion entre le port [param from_port] du [GraphNode] [param "
  31083. "from_node] et le port [param to_port] du [GraphNode] [param to_node]. Si la "
  31084. "connexion existe déjà, aucune connexion n'est créée.\n"
  31085. "Les connexions avec [param keep_alive] défini à [code]false[/code] peuvent "
  31086. "être supprimées automatiquement si elles sont invalides lors d'un redessin."
  31087. msgid ""
  31088. "Detaches the [param element] [GraphElement] from the [GraphFrame] it is "
  31089. "currently attached to."
  31090. msgstr ""
  31091. "Détache le [GraphElement] [param element] du [GraphFrame] auquel il est "
  31092. "actuellement attaché."
  31093. msgid ""
  31094. "Removes the connection between the [param from_port] of the [param from_node] "
  31095. "[GraphNode] and the [param to_port] of the [param to_node] [GraphNode]. If "
  31096. "the connection does not exist, no connection is removed."
  31097. msgstr ""
  31098. "Supprime la connexion entre le port [param from_port] du [GraphNode] [param "
  31099. "from_node] et le port [param to_port] du [GraphNode] [param to_node]. Si la "
  31100. "connexion n'existe pas, aucune connexion ne sera supprimée."
  31101. msgid ""
  31102. "Ends the creation of the current connection. In other words, if you are "
  31103. "dragging a connection you can use this method to abort the process and remove "
  31104. "the line that followed your cursor.\n"
  31105. "This is best used together with [signal connection_drag_started] and [signal "
  31106. "connection_drag_ended] to add custom behavior like node addition through "
  31107. "shortcuts.\n"
  31108. "[b]Note:[/b] This method suppresses any other connection request signals "
  31109. "apart from [signal connection_drag_ended]."
  31110. msgstr ""
  31111. "Finit la création de la connexion actuelle. En d'autres termes, si vous "
  31112. "faites glisser une connexion, vous pouvez utiliser cette méthode pour avorter "
  31113. "le processus et supprimer la ligne qui suivait votre curseur.\n"
  31114. "Ceci est généralement utilisé avec [signal connection_drag_started] et "
  31115. "[signal connection_drag_ended] pour ajouter du comportement personnalisé "
  31116. "comme l'ajout de nœuds par des raccourcis.\n"
  31117. "[b]Note :[/b] Cette méthode supprime tout autre signal de demande de "
  31118. "connexion hormis [signal connection_drag_ended]."
  31119. msgid ""
  31120. "Returns an array of node names that are attached to the [GraphFrame] with the "
  31121. "given name."
  31122. msgstr ""
  31123. "Renvoie un tableau de noms de nœuds qui sont attachés au [GraphFrame] avec le "
  31124. "nom donné."
  31125. msgid ""
  31126. "Returns the closest connection to the given point in screen space. If no "
  31127. "connection is found within [param max_distance] pixels, an empty [Dictionary] "
  31128. "is returned.\n"
  31129. "A connection is represented as a [Dictionary] in the form of:\n"
  31130. "[codeblock]\n"
  31131. "{\n"
  31132. "\tfrom_node: StringName,\n"
  31133. "\tfrom_port: int,\n"
  31134. "\tto_node: StringName,\n"
  31135. "\tto_port: int,\n"
  31136. "\tkeep_alive: bool\n"
  31137. "}\n"
  31138. "[/codeblock]\n"
  31139. "For example, getting a connection at a given mouse position can be achieved "
  31140. "like this:\n"
  31141. "[codeblocks]\n"
  31142. "[gdscript]\n"
  31143. "var connection = get_closest_connection_at_point(mouse_event.get_position())\n"
  31144. "[/gdscript]\n"
  31145. "[/codeblocks]"
  31146. msgstr ""
  31147. "Renvoie la connexion la plus proche du point donné dans l'espace écran. Si "
  31148. "aucune connexion n'est trouvée avec une portée de [param max_distance] "
  31149. "pixels, un [Dictionary] vide est renvoyé.\n"
  31150. "Une connexion est représentée comme un [Dictionary] sous la forme :\n"
  31151. "[codeblock]\n"
  31152. "{\n"
  31153. "\tfrom_node: StringName, #nœud de début\n"
  31154. "\tfrom_port: int, #port de début\n"
  31155. "\tto_node: StringName, #nœud de fin\n"
  31156. "\tto_port: int, #port de fin\n"
  31157. "\tkeep_alive: bool #garder en vie\n"
  31158. "}\n"
  31159. "[/codeblock]\n"
  31160. "Par exemple, obtenir une connexion à une position donnée de la souris peut "
  31161. "être effectué comme ceci :\n"
  31162. "[codeblocks]\n"
  31163. "[gdscript]\n"
  31164. "var connexion = get_closest_connection_at_point(mouse_event.get_position())\n"
  31165. "[/gdscript]\n"
  31166. "[/codeblocks]"
  31167. msgid ""
  31168. "Returns the number of connections from [param from_port] of [param from_node]."
  31169. msgstr ""
  31170. "Renvoie le nombre de connexions du port [param from_port] du nœud [param "
  31171. "from_node]."
  31172. msgid ""
  31173. "Returns the points which would make up a connection between [param from_node] "
  31174. "and [param to_node]."
  31175. msgstr ""
  31176. "Renvoie les points qui constitueraient une connexion entre les nœuds [param "
  31177. "from_node] et [param to_node]."
  31178. msgid ""
  31179. "Returns an [Array] containing the list of connections that intersect with the "
  31180. "given [Rect2].\n"
  31181. "A connection is represented as a [Dictionary] in the form of:\n"
  31182. "[codeblock]\n"
  31183. "{\n"
  31184. "\tfrom_node: StringName,\n"
  31185. "\tfrom_port: int,\n"
  31186. "\tto_node: StringName,\n"
  31187. "\tto_port: int,\n"
  31188. "\tkeep_alive: bool\n"
  31189. "}\n"
  31190. "[/codeblock]"
  31191. msgstr ""
  31192. "Renvoie un [Array] contenant une liste de toutes les connexions qui "
  31193. "intersectent le [Rect2] donné.\n"
  31194. "Une connexion est représentée en tant que [Dictionary] sous la forme :\n"
  31195. "[codeblock]\n"
  31196. "{\n"
  31197. "\tfrom_node: StringName, #nœud de début\n"
  31198. "\tfrom_port: int, #port de début\n"
  31199. "\tto_node: StringName, #nœud de fin\n"
  31200. "\tto_port: int, #port de fin\n"
  31201. "\tkeep_alive: bool #garder en vie\n"
  31202. "}\n"
  31203. "[/codeblock]"
  31204. msgid ""
  31205. "Returns the [GraphFrame] that contains the [GraphElement] with the given name."
  31206. msgstr ""
  31207. "Renvoie le [GraphFrame] qui contient le [GraphElement] avec le nom donné."
  31208. msgid ""
  31209. "Gets the [HBoxContainer] that contains the zooming and grid snap controls in "
  31210. "the top left of the graph. You can use this method to reposition the toolbar "
  31211. "or to add your own custom controls to it.\n"
  31212. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  31213. "cause a crash. If you wish to hide it or any of its children, use their "
  31214. "[member CanvasItem.visible] property."
  31215. msgstr ""
  31216. "Obtient le [HBoxContainer] qui contient les contrôles de zoom et de "
  31217. "magnétisation de la grille en haut à gauche du graphe. Vous pouvez utiliser "
  31218. "cette méthode pour repositionner la barre d'outils ou pour y ajouter vos "
  31219. "propres contrôles personnalisés.\n"
  31220. "[b]Avertissement :[/b] Il s'agit d'un nœud interne requis, l'enlever et le "
  31221. "libérer peut causer un plantage. Si vous voulez le cacher lui ou un de ses "
  31222. "enfants, utilisez plutôt la propriété [member CanvasItem.visible]."
  31223. msgid ""
  31224. "Returns [code]true[/code] if the [param from_port] of the [param from_node] "
  31225. "[GraphNode] is connected to the [param to_port] of the [param to_node] "
  31226. "[GraphNode]."
  31227. msgstr ""
  31228. "Renvoie [code]true[/code] si le port [param from_port] du [GraphNode] [param "
  31229. "from_node] est connecté au port [param to_port] du [GraphNode] [param "
  31230. "to_node]."
  31231. msgid ""
  31232. "Returns whether it's possible to make a connection between two different port "
  31233. "types. The port type is defined individually for the left and the right port "
  31234. "of each slot with the [method GraphNode.set_slot] method.\n"
  31235. "See also [method add_valid_connection_type] and [method "
  31236. "remove_valid_connection_type]."
  31237. msgstr ""
  31238. "Renvoie s'il est possible de faire une connexion entre deux types de port "
  31239. "différents. Le type de port est défini individuellement pour le port gauche "
  31240. "et droit de chaque emplacement avec la méthode [method GraphNode.set_slot].\n"
  31241. "Voir aussi [method add_valid_connection_type] et [method "
  31242. "remove_valid_connection_type]."
  31243. msgid ""
  31244. "Disallows the connection between two different port types previously allowed "
  31245. "by [method add_valid_connection_type]. The port type is defined individually "
  31246. "for the left and the right port of each slot with the [method "
  31247. "GraphNode.set_slot] method.\n"
  31248. "See also [method is_valid_connection_type]."
  31249. msgstr ""
  31250. "Interdit la connexion entre deux types de ports précédemment autorisés par "
  31251. "[method add_valid_connection_type]. Le type de port est défini "
  31252. "individuellement pour le port gauche et le port droit de chaque emplacement "
  31253. "avec la méthode [method GraphNode.set_slot].\n"
  31254. "Voir aussi [method is_valid_connection_type]."
  31255. msgid ""
  31256. "Disallows to disconnect nodes when dragging from the left port of the "
  31257. "[GraphNode]'s slot if it has the specified type. Use this to disable "
  31258. "disconnection previously allowed with [method add_valid_left_disconnect_type]."
  31259. msgstr ""
  31260. "Interdit de déconnecter des nœuds lors du glissement du port gauche de "
  31261. "l'emplacement du [GraphNode] s'il a le type spécifié. Utilisez ceci pour "
  31262. "désactiver la déconnexion précédemment autorisée avec [method "
  31263. "add_valid_left_disconnect_type]."
  31264. msgid ""
  31265. "Disallows to disconnect nodes when dragging from the right port of the "
  31266. "[GraphNode]'s slot if it has the specified type. Use this to disable "
  31267. "disconnection previously allowed with [method "
  31268. "add_valid_right_disconnect_type]."
  31269. msgstr ""
  31270. "Interdit de déconnecter des nœuds lors du glissement du port droit de "
  31271. "l'emplacement du [GraphNode] s'il a le type spécifié. Utilisez ceci pour "
  31272. "désactiver la déconnexion précédemment autorisée avec [method "
  31273. "add_valid_right_disconnect_type]."
  31274. msgid ""
  31275. "Sets the coloration of the connection between [param from_node]'s [param "
  31276. "from_port] and [param to_node]'s [param to_port] with the color provided in "
  31277. "the [theme_item activity] theme property. The color is linearly interpolated "
  31278. "between the connection color and the activity color using [param amount] as "
  31279. "weight."
  31280. msgstr ""
  31281. "Définit la coloration de la connexion entre le port [param from_port] du nœud "
  31282. "[param from_node] et du port [param to_port] du nœud [param to_node] avec la "
  31283. "couleur fournie dans la propriété de thème [theme_item activity]. La couleur "
  31284. "est linéairement interpolée entre la couleur de connexion et la couleur "
  31285. "d'activité en utilisant [param amount] comme poids."
  31286. msgid "Sets the specified [param node] as the one selected."
  31287. msgstr "Définit le nœud [param node] spécifié comme celui sélectionné."
  31288. msgid "If [code]true[/code], the lines between nodes will use antialiasing."
  31289. msgstr ""
  31290. "Si [code]true[/code], les lignes entre les nœuds utiliseront l'anticrénleage."
  31291. msgid ""
  31292. "The curvature of the lines between the nodes. 0 results in straight lines."
  31293. msgstr ""
  31294. "La courbure des lignes entre les nœuds. 0 résulte en des lignes droites."
  31295. msgid "The thickness of the lines between the nodes."
  31296. msgstr "L'épaisseur des lignes entre les nœuds."
  31297. msgid ""
  31298. "The connections between [GraphNode]s.\n"
  31299. "A connection is represented as a [Dictionary] in the form of:\n"
  31300. "[codeblock]\n"
  31301. "{\n"
  31302. "\tfrom_node: StringName,\n"
  31303. "\tfrom_port: int,\n"
  31304. "\tto_node: StringName,\n"
  31305. "\tto_port: int,\n"
  31306. "\tkeep_alive: bool\n"
  31307. "}\n"
  31308. "[/codeblock]\n"
  31309. "Connections with [code]keep_alive[/code] set to [code]false[/code] may be "
  31310. "deleted automatically if invalid during a redraw."
  31311. msgstr ""
  31312. "Les connexions entre des [GraphNode]s.\n"
  31313. "Un lien est représenté par un [Dictionary] sous la forme :\n"
  31314. "[codeblock]\n"
  31315. "{\n"
  31316. "\tfrom_node: StringName, #nœud de début\n"
  31317. "\tfrom_port: int, #port de début\n"
  31318. "\tto_node: StringName, #nœud de fin\n"
  31319. "\tto_port: int, #port de fin\n"
  31320. "\tkeep_alive: bool #garder en vie\n"
  31321. "}\n"
  31322. "[/codeblock]\n"
  31323. "Les connexions avec [code]keep_alive[/code] défini à [code]false[/code] "
  31324. "peuvent être supprimées automatiquement si elles sont invalides lors d'un "
  31325. "redessin."
  31326. msgid "The pattern used for drawing the grid."
  31327. msgstr "Le motif utilisé pour dessiner la grille."
  31328. msgid "If [code]true[/code], the minimap is visible."
  31329. msgstr "Si [code]true[/code], la mini-carte est visible."
  31330. msgid "The opacity of the minimap rectangle."
  31331. msgstr "L'opacité du rectangle de la mini-carte."
  31332. msgid ""
  31333. "The size of the minimap rectangle. The map itself is based on the size of the "
  31334. "grid area and is scaled to fit this rectangle."
  31335. msgstr ""
  31336. "La taille du rectangle de la mini-carte. La carte elle-même est basée sur la "
  31337. "taille de la zone de grille et est mise à l'échelle pour s'adapter à ce "
  31338. "rectangle."
  31339. msgid "Defines the control scheme for panning with mouse wheel."
  31340. msgstr ""
  31341. "Définit le schéma de contrôle pour le panorama avec la molette de la souris."
  31342. msgid ""
  31343. "If [code]true[/code], enables disconnection of existing connections in the "
  31344. "GraphEdit by dragging the right end."
  31345. msgstr ""
  31346. "Si [code]true[/code], permet de déconnecter les connexions existantes dans le "
  31347. "GraphEdit en faisant glisser l'extrémité droite."
  31348. msgid "The scroll offset."
  31349. msgstr "Le décalage du défilement."
  31350. msgid ""
  31351. "If [code]true[/code], the button to automatically arrange graph nodes is "
  31352. "visible."
  31353. msgstr ""
  31354. "Si [code]true[/code], le bouton pour organiser automatiquement les nœuds du "
  31355. "graphe est visible."
  31356. msgid "If [code]true[/code], the grid is visible."
  31357. msgstr "Si [code]true[/code], la grille est visible."
  31358. msgid ""
  31359. "If [code]true[/code], buttons that allow to configure grid and snapping "
  31360. "options are visible."
  31361. msgstr ""
  31362. "Si [code]true[/code], les boutons qui permettent de configurer la grille et "
  31363. "les options d’aimantation sont visibles."
  31364. msgid "If [code]true[/code], the menu toolbar is visible."
  31365. msgstr "Si [code]true[/code], la barre d'outils du menu est visible."
  31366. msgid "If [code]true[/code], the button to toggle the minimap is visible."
  31367. msgstr ""
  31368. "Si [code]true[/code], le bouton pour activer/désactiver la mini-carte est "
  31369. "visible."
  31370. msgid ""
  31371. "If [code]true[/code], buttons that allow to change and reset the zoom level "
  31372. "are visible."
  31373. msgstr ""
  31374. "Si [code]true[/code], les boutons qui permettent de modifier et de "
  31375. "réinitialiser le niveau de zoom sont visibles."
  31376. msgid ""
  31377. "If [code]true[/code], the label with the current zoom level is visible. The "
  31378. "zoom level is displayed in percents."
  31379. msgstr ""
  31380. "Si [code]true[/code], le libellé avec le niveau de zoom actuel est visible. "
  31381. "Le niveau de zoom est affiché en pourcentage."
  31382. msgid "The snapping distance in pixels, also determines the grid line distance."
  31383. msgstr ""
  31384. "La distance de magnétisation en pixels, détermine également la distance entre "
  31385. "les lignes de la grille."
  31386. msgid "If [code]true[/code], enables snapping."
  31387. msgstr "Si [code]true[/code], la magnétisation est activée."
  31388. msgid "[Dictionary] of human readable port type names."
  31389. msgstr "[Dictionary] des noms de type de port facilement lisibles."
  31390. msgid "The current zoom value."
  31391. msgstr "La valeur de zoom actuelle."
  31392. msgid "The upper zoom limit."
  31393. msgstr "La valeur maximale du zoom."
  31394. msgid "The lower zoom limit."
  31395. msgstr "La valeur minimale du zoom."
  31396. msgid "The step of each zoom level."
  31397. msgstr "Le pas entre chaque niveau de zoom."
  31398. msgid "Emitted at the beginning of a [GraphElement]'s movement."
  31399. msgstr "Émis au début du mouvement d'un [GraphElement]."
  31400. msgid "Emitted at the end of a connection drag."
  31401. msgstr "Émis à la fin d'un glissement de connexion."
  31402. msgid "Emitted at the beginning of a connection drag."
  31403. msgstr "Émis au début d'un glissement de connexion."
  31404. msgid ""
  31405. "Emitted when user drags a connection from an input port into the empty space "
  31406. "of the graph."
  31407. msgstr ""
  31408. "Émis lorsque l'utilisateur fait glisser une connexion d'un port d'entrée vers "
  31409. "l'espace vide du graphe."
  31410. msgid ""
  31411. "Emitted when user drags a connection from an output port into the empty space "
  31412. "of the graph."
  31413. msgstr ""
  31414. "Émis lorsque l'utilisateur fait glisser une connexion d'un port de sortie "
  31415. "vers l'espace vide du graphe."
  31416. msgid ""
  31417. "Emitted when this [GraphEdit] captures a [code]ui_copy[/code] action "
  31418. "([kbd]Ctrl + C[/kbd] by default). In general, this signal indicates that the "
  31419. "selected [GraphElement]s should be copied."
  31420. msgstr ""
  31421. "Émis quand ce [GraphEdit] capture une action [code]ui_copy[/code] ([kbd]Ctrl "
  31422. "+ C[/kbd] par défaut). En général, ce signal indique que les [GraphElement]s "
  31423. "sélectionnés devraient être copiés."
  31424. msgid ""
  31425. "Emitted when this [GraphEdit] captures a [code]ui_cut[/code] action "
  31426. "([kbd]Ctrl + X[/kbd] by default). In general, this signal indicates that the "
  31427. "selected [GraphElement]s should be cut."
  31428. msgstr ""
  31429. "Émis quand ce [GraphEdit] capture une action [code]ui_cut[/code] ([kbd]Ctrl + "
  31430. "X[/kbd] par défaut). En général, ce signal indique que les [GraphElement]s "
  31431. "sélectionnés devraient être coupés."
  31432. msgid ""
  31433. "Emitted when this [GraphEdit] captures a [code]ui_graph_delete[/code] action "
  31434. "([kbd]Delete[/kbd] by default).\n"
  31435. "[param nodes] is an array of node names that should be removed. These usually "
  31436. "include all selected nodes."
  31437. msgstr ""
  31438. "Émis quand ce [GraphEdit] capture une action [code]ui_graph_delete[/code] "
  31439. "([kbd]Delete[/kbd] par défaut).\n"
  31440. "[param node] est un tableau de nœuds qui devraient être supprimés. Cela "
  31441. "inclut généralement tous les nœuds."
  31442. msgid ""
  31443. "Emitted when this [GraphEdit] captures a [code]ui_graph_duplicate[/code] "
  31444. "action ([kbd]Ctrl + D[/kbd] by default). In general, this signal indicates "
  31445. "that the selected [GraphElement]s should be duplicated."
  31446. msgstr ""
  31447. "Émis quand ce [GraphEdit] capture une action [code]ui_graph_duplicate[/code] "
  31448. "([kbd]Ctrl + D[/kbd] par défaut). En général, ce signal indique que les "
  31449. "[GraphElement]s sélectionnés devraient être dupliqués."
  31450. msgid "Emitted at the end of a [GraphElement]'s movement."
  31451. msgstr "Émis à la fin du mouvement d'un [GraphElement]."
  31452. msgid ""
  31453. "Emitted when this [GraphEdit] captures a [code]ui_paste[/code] action "
  31454. "([kbd]Ctrl + V[/kbd] by default). In general, this signal indicates that "
  31455. "previously copied [GraphElement]s should be pasted."
  31456. msgstr ""
  31457. "Émis quand ce [GraphEdit] capture une action [code]ui_paste[/code] ([kbd]Ctrl "
  31458. "+ V[/kbd] par défaut). En général, ce signal indique que les [GraphElement]s "
  31459. "sélectionnés devraient être collés."
  31460. msgid "Draw the grid using solid lines."
  31461. msgstr "Dessine la grille en utilisant des lignes pleines."
  31462. msgid "Draw the grid using dots."
  31463. msgstr "Dessine la grille en utilisant des pointillés."
  31464. msgid "The fill color of the selection rectangle."
  31465. msgstr "La couleur de remplissage du rectangle de sélection."
  31466. msgid "The outline color of the selection rectangle."
  31467. msgstr "La couleur de la bordure du rectangle de sélection."
  31468. msgid "The icon for the zoom in button."
  31469. msgstr "L'icône pour le bouton du zoom avant."
  31470. msgid "The icon for the zoom out button."
  31471. msgstr "L'icône pour le bouton du zoom arrière."
  31472. msgid "The icon for the zoom reset button."
  31473. msgstr "L'icône pour le bouton du rétablissement du zoom."
  31474. msgid "The background drawn under the grid."
  31475. msgstr "L’arrière-plan dessiné sous la grille."
  31476. msgid ""
  31477. "If [code]true[/code], the user can resize the GraphElement.\n"
  31478. "[b]Note:[/b] Dragging the handle will only emit the [signal resize_request] "
  31479. "and [signal resize_end] signals, the GraphElement needs to be resized "
  31480. "manually."
  31481. msgstr ""
  31482. "Si [code]true[/code], l'utilisateur peut redimensionner le GraphElement.\n"
  31483. "[b]Note :[/b] Faire glisser la poignée n'émettra que les signaux [signal "
  31484. "resize_request] et [signal resize_end], le GraphElement doit être "
  31485. "redimensionné manuellement."
  31486. msgid ""
  31487. "Emitted when [member autoshrink_enabled] or [member autoshrink_margin] "
  31488. "changes."
  31489. msgstr ""
  31490. "Émis quand [member autoshrink_enabled] ou [member autoshrink_margin] sont "
  31491. "changés."
  31492. msgid "The color modulation applied to the resizer icon."
  31493. msgstr "La couleur de modulation appliquée à l'icône de redimensionnement."
  31494. msgid ""
  31495. "Sets the right (output) type of the slot with the given [param slot_index] to "
  31496. "[param type]. If the value is negative, all connections will be disallowed to "
  31497. "be created via user inputs."
  31498. msgstr ""
  31499. "Définit le type (de sortie) sortie de l'emplacement avec l'index [param "
  31500. "slot_index] donné à [param type]. Si la valeur est négative, toutes les "
  31501. "connexions seront refusées d'être créées via des entrées utilisateur."
  31502. msgid ""
  31503. "If [code]true[/code], you can connect ports with different types, even if the "
  31504. "connection was not explicitly allowed in the parent [GraphEdit]."
  31505. msgstr ""
  31506. "Si [code]true[/code], vous pouvez connecter les ports avec des types "
  31507. "différents, même si la connexion n'était pas explicitement autorisée dans le "
  31508. "[GraphEdit] parent."
  31509. msgid "The text displayed in the GraphNode's title bar."
  31510. msgstr "Le texte affiché dans la barre de titre du GraphNode."
  31511. msgid "Emitted when any slot's size might have changed."
  31512. msgstr "Émis quand la taille de n'importe quel emplacement aurait changé."
  31513. msgid "Emitted when any GraphNode's slot is updated."
  31514. msgstr "Émis lorsqu’un emplacement du GraphNode est mis à jour."
  31515. msgid "Horizontal offset for the ports."
  31516. msgstr "Le décalage horizontal pour les ports."
  31517. msgid "The vertical distance between ports."
  31518. msgstr "La distance verticale entre les ports."
  31519. msgid "The icon used for representing ports."
  31520. msgstr "L’icône utilisée pour représenter les ports."
  31521. msgid ""
  31522. "The number of columns in the [GridContainer]. If modified, [GridContainer] "
  31523. "reorders its Control-derived children to accommodate the new layout."
  31524. msgstr ""
  31525. "Le nombre de colonnes dans le [GridContainer]. Si modifié, [GridContainer] "
  31526. "réarrangera à ses enfants de type Control suivant la nouvelle mise en page."
  31527. msgid "Using gridmaps"
  31528. msgstr "Utiliser les gridmaps"
  31529. msgid "Clear all cells."
  31530. msgstr "Effacer toutes les cellules."
  31531. msgid ""
  31532. "Returns the [RID] of the navigation map this GridMap node uses for its cell "
  31533. "baked navigation meshes.\n"
  31534. "This function returns always the map set on the GridMap node and not the map "
  31535. "on the NavigationServer. If the map is changed directly with the "
  31536. "NavigationServer API the GridMap node will not be aware of the map change."
  31537. msgstr ""
  31538. "Renvoie le [RID] de la carte de navigation que ce nœud GridMap utilise pour "
  31539. "ses maillages de navigation à base de cellules pré-calculés.\n"
  31540. "Cette fonction renvoie toujours la carte définie sur le nœud GridMap et non "
  31541. "la carte sur le NavigationServer. Si la carte est changée directement avec "
  31542. "l'API NavigationServer, le nœud GridMap ne sera pas au courant du changement "
  31543. "de carte."
  31544. msgid ""
  31545. "Returns an array of [Vector3] with the non-empty cell coordinates in the grid "
  31546. "map."
  31547. msgstr ""
  31548. "Retourne un tableau de [Vector3] avec les coordonnées des cellules non vides "
  31549. "dans la grille."
  31550. msgid "If [code]true[/code], grid items are centered on the X axis."
  31551. msgstr ""
  31552. "Si [code]true[/code], les éléments de la grille sont centrés sur l'axe X."
  31553. msgid "If [code]true[/code], grid items are centered on the Y axis."
  31554. msgstr ""
  31555. "Si [code]true[/code], les éléments de la grille sont centrés sur l'axe Y."
  31556. msgid "If [code]true[/code], grid items are centered on the Z axis."
  31557. msgstr ""
  31558. "Si [code]true[/code], les éléments de la grille sont centrés sur l'axe Z."
  31559. msgid ""
  31560. "The size of each octant measured in number of cells. This applies to all "
  31561. "three axis."
  31562. msgstr ""
  31563. "La taille de chaque octant mesurée en nombre de cellules. Ceci s'applique aux "
  31564. "trois axes."
  31565. msgid ""
  31566. "The dimensions of the grid's cells.\n"
  31567. "This does not affect the size of the meshes. See [member cell_scale]."
  31568. msgstr ""
  31569. "Les dimensions des cellules de la grille.\n"
  31570. "Cela n'affecte pas la taille des maillages. Voir [member cell_scale]."
  31571. msgid "The assigned [MeshLibrary]."
  31572. msgstr "La [MeshLibrary] assignée."
  31573. msgid "Emitted when [member cell_size] changes."
  31574. msgstr "Émis lorsque [member cell_size] change."
  31575. msgid "Editor for [GridMap] nodes."
  31576. msgstr "Éditeur pour les nœuds [GridMap]."
  31577. msgid "Deselects any currently selected cells."
  31578. msgstr "Désélectionne toutes les cellules actuellement sélectionnées."
  31579. msgid "Returns the [GridMap] node currently edited by the grid map editor."
  31580. msgstr "Renvoie le nœud [GridMap] actuellement édité par l'éditeur de gridmap."
  31581. msgid "Returns an array of [Vector3i]s with the selected cells' coordinates."
  31582. msgstr ""
  31583. "Renvoie un tableau de [Vector3i]s avec les coordonnées des cellules "
  31584. "sélectionnées."
  31585. msgid ""
  31586. "Returns the index of the selected [MeshLibrary] item in the grid map editor's "
  31587. "palette or [code]-1[/code] if no item is selected.\n"
  31588. "[b]Note:[/b] The indices might not be in the same order as they appear in the "
  31589. "editor's interface."
  31590. msgstr ""
  31591. "Renvoie l'index de l'élément [MeshBiblio] séléectionné dans la palette de "
  31592. "l'éditeur de gridmap ou [code]-1[/code] si aucun élément n'est sélectionné.\n"
  31593. "[b]Note :[/b] Les indices peuvent ne pas être dans le même ordre qu'ils "
  31594. "apparaissent dans l'interface de l'éditeur."
  31595. msgid ""
  31596. "Returns the cell coordinate bounds of the current selection. Use [method "
  31597. "has_selection] to check if there is an active selection."
  31598. msgstr ""
  31599. "Renvoie les limites des coordonnées des cellules de la sélection courante. "
  31600. "Utilisez [method has_selection] pour vérifier s'il y a une sélection active."
  31601. msgid "Returns [code]true[/code] if there are selected cells."
  31602. msgstr "Renvoie [code]true[/code] s'il y a des cellules sélectionnées."
  31603. msgid ""
  31604. "Selects the [MeshLibrary] item with the given index in the grid map editor's "
  31605. "palette. If a negative index is given, no item will be selected. If a value "
  31606. "greater than the last index is given, the last item will be selected.\n"
  31607. "[b]Note:[/b] The indices might not be in the same order as they appear in the "
  31608. "editor's interface."
  31609. msgstr ""
  31610. "Sélectionne l'élément [MeshLibrary] avec l'index donné dans la palette de "
  31611. "l'éditeur de gridmap. Si un indice négatif est donné, aucun élément ne sera "
  31612. "sélectionné. Si une valeur supérieure au dernier indice est donnée, le "
  31613. "dernier élément sera sélectionné.\n"
  31614. "[b]Note :[/b] Les indices peuvent ne pas être dans le même ordre qu'ils "
  31615. "apparaissent dans l'interface de l'éditeur."
  31616. msgid ""
  31617. "A physics joint that restricts the movement of two 2D physics bodies to a "
  31618. "fixed axis."
  31619. msgstr ""
  31620. "Une liaison physique qui restreint le mouvement de deux corps physiques 2D à "
  31621. "un axe fixe."
  31622. msgid ""
  31623. "A physics joint that restricts the movement of two 2D physics bodies to a "
  31624. "fixed axis. For example, a [StaticBody2D] representing a piston base can be "
  31625. "attached to a [RigidBody2D] representing the piston head, moving up and down."
  31626. msgstr ""
  31627. "Une liaison physique qui restreint le mouvement de deux corps physiques 2D à "
  31628. "un axe fixe. Par exemple, un [StaticBody2D] représentant une base de piston "
  31629. "peut être attaché à un [RigidBody2D] représentant la tête du piston, se "
  31630. "déplaçant de haut en bas."
  31631. msgid ""
  31632. "The body B's initial anchor position defined by the joint's origin and a "
  31633. "local offset [member initial_offset] along the joint's Y axis (along the "
  31634. "groove)."
  31635. msgstr ""
  31636. "La position d'ancrage initiale du corps B est définie par l'origine de la "
  31637. "liaison et un décalage local [member initial_offset] le long de l'axe Y de la "
  31638. "liaison (le long de la rainure)."
  31639. msgid ""
  31640. "The groove's length. The groove is from the joint's origin towards [member "
  31641. "length] along the joint's local Y axis."
  31642. msgstr ""
  31643. "La longueur de la rainure. La rainure va de l'origine de la liaison jusqu'à "
  31644. "[member length] mètres le long de l'axe Y local de la liaison."
  31645. msgid "Closes the current context, and return the computed hash."
  31646. msgstr "Finalise l'actuel contexte, et retourne le hachage calculé."
  31647. msgid "Hashing algorithm: MD5."
  31648. msgstr "Algorithme de hachage : MD5."
  31649. msgid "Hashing algorithm: SHA-1."
  31650. msgstr "Algorithme de hachage : SHA-1."
  31651. msgid "Hashing algorithm: SHA-256."
  31652. msgstr "Algorithme de hachage : SHA-256."
  31653. msgid ""
  31654. "Returns the largest height value found in [member map_data]. Recalculates "
  31655. "only when [member map_data] changes."
  31656. msgstr ""
  31657. "Renvoie la plus grande valeur de hauteur trouvée dans [member map_data]. "
  31658. "Recalcule seulement lorsque [member map_data] change."
  31659. msgid ""
  31660. "Returns the smallest height value found in [member map_data]. Recalculates "
  31661. "only when [member map_data] changes."
  31662. msgstr ""
  31663. "Renvoie la plus petite valeur de hauteur trouvée dans [member map_data]. "
  31664. "Recalcule seulement lorsque [member map_data] change."
  31665. msgid ""
  31666. "Updates [member map_data] with data read from an [Image] reference. "
  31667. "Automatically resizes heightmap [member map_width] and [member map_depth] to "
  31668. "fit the full image width and height.\n"
  31669. "The image needs to be in either [constant Image.FORMAT_RF] (32 bit), "
  31670. "[constant Image.FORMAT_RH] (16 bit), or [constant Image.FORMAT_R8] (8 bit).\n"
  31671. "Each image pixel is read in as a float on the range from [code]0.0[/code] "
  31672. "(black pixel) to [code]1.0[/code] (white pixel). This range value gets "
  31673. "remapped to [param height_min] and [param height_max] to form the final "
  31674. "height value.\n"
  31675. "[b]Note:[/b] Using a heightmap with 16-bit or 32-bit data, stored in EXR or "
  31676. "HDR format is recommended. Using 8-bit height data, or a format like PNG that "
  31677. "Godot imports as 8-bit, will result in a terraced terrain."
  31678. msgstr ""
  31679. "Met à jour [member map_data] avec les données lues à partir d'une référence "
  31680. "[Image]. Redimensionne automatiquement [member map_width] et [member "
  31681. "map_depth] de la heightmap pour faire correspondre à la largeur et à la "
  31682. "hauteur complètes de l'image.\n"
  31683. "L'image doit être en format [constant Image.FORMAT_RF] (32 bit), [constant "
  31684. "Image.FORMAT_RH] (16 bits), ou [constant Image.FORMAT_R8] (8 bits).\n"
  31685. "Chaque pixel d'image est lu comme un flottant sur une plage de [code]0.0[/"
  31686. "code] (pixel noir) à [code]1.0[/code] (pixel blanc). Cette valeur de plage "
  31687. "est réaffectée à [param height_min] et [param height_max] pour former la "
  31688. "valeur de hauteur finale.\n"
  31689. "[b]Note :[/b] Il est recommandé d'utiliser une heightmap avec des données 16 "
  31690. "bits ou 32 bits, stockées en format EXR ou HDR. L'utilisation de données de "
  31691. "hauteur de 8 bits, ou un format comme le PNG que Godot importe en 8 bits, "
  31692. "entraînera un terrain en terrasses."
  31693. msgid ""
  31694. "A physics joint that restricts the rotation of a 3D physics body around an "
  31695. "axis relative to another physics body."
  31696. msgstr ""
  31697. "Une liaison physique qui restreint la rotation d'un corps physique 3D autour "
  31698. "d'un axe relatif à un autre corps physique."
  31699. msgid ""
  31700. "A physics joint that restricts the rotation of a 3D physics body around an "
  31701. "axis relative to another physics body. For example, Body A can be a "
  31702. "[StaticBody3D] representing a door hinge that a [RigidBody3D] rotates around."
  31703. msgstr ""
  31704. "Une liaison physique qui restreint la rotation d'un corps physique 3D autour "
  31705. "d'un axe relatif à un autre corps physique. Par example, le corps A peut être "
  31706. "un [StaticBody3D] représentant une charnière de porte autour de laquelle un "
  31707. "[RigidBody3D] tourne."
  31708. msgid "Returns the value of the specified flag."
  31709. msgstr "Retourne la valeur de l'option donnée."
  31710. msgid "If [code]true[/code], enables the specified flag."
  31711. msgstr "Si [code]true[/code], active le drapeau spécifié."
  31712. msgid ""
  31713. "The speed with which the rotation across the axis perpendicular to the hinge "
  31714. "gets corrected."
  31715. msgstr ""
  31716. "La vitesse avec laquelle la rotation sur l'axe perpendiculaire à la charnière "
  31717. "est corrigée."
  31718. msgid ""
  31719. "If [code]true[/code], the hinges maximum and minimum rotation, defined by "
  31720. "[member angular_limit/lower] and [member angular_limit/upper] has effects."
  31721. msgstr ""
  31722. "Si [code]true[/code], la rotation maximale et minimale de la charnière, "
  31723. "définies par [member angular_limit/lower] et [member angular_limit/upper], "
  31724. "ont des effets."
  31725. msgid ""
  31726. "The minimum rotation. Only active if [member angular_limit/enable] is "
  31727. "[code]true[/code]."
  31728. msgstr ""
  31729. "La rotation minimale. Uniquement actif quand[member angular_limit/enable] est "
  31730. "[code]true[/code]."
  31731. msgid "The lower this value, the more the rotation gets slowed down."
  31732. msgstr "Plus cette valeur sera basse, plus la rotation sera ralentie."
  31733. msgid ""
  31734. "This property is never set by the engine and is kept for compatibility "
  31735. "purposes."
  31736. msgstr ""
  31737. "Cette propriété n'est jamais définie par le moteur et est conservée à des "
  31738. "fins de compatibilité."
  31739. msgid ""
  31740. "The maximum rotation. Only active if [member angular_limit/enable] is "
  31741. "[code]true[/code]."
  31742. msgstr ""
  31743. "La rotation maximale. Uniquement actif quand [member angular_limit/enable] "
  31744. "est [code]true[/code]."
  31745. msgid "When activated, a motor turns the hinge."
  31746. msgstr "Lors qu’activé, un moteur tourne la charnière."
  31747. msgid "Maximum acceleration for the motor."
  31748. msgstr "Accélération maximale pour le moteur."
  31749. msgid "Target speed for the motor."
  31750. msgstr "Vitesse cible pour le moteur."
  31751. msgid ""
  31752. "The speed with which the two bodies get pulled together when they move in "
  31753. "different directions."
  31754. msgstr ""
  31755. "La vitesse avec laquelle les deux corps se réunissent quand ils se déplacent "
  31756. "dans des directions différentes."
  31757. msgid ""
  31758. "This property is never used by the engine and is kept for compatibility "
  31759. "purpose."
  31760. msgstr ""
  31761. "Cette propriété n'est jamais utilisée par le moteur et est conservée à des "
  31762. "fins de compatibilité."
  31763. msgid "Used to create an HMAC for a message using a key."
  31764. msgstr "Utilisé pour créer un HMAC pour un message utilisant une clé."
  31765. msgid ""
  31766. "The HMACContext class is useful for advanced HMAC use cases, such as "
  31767. "streaming the message as it supports creating the message over time rather "
  31768. "than providing it all at once.\n"
  31769. "[codeblocks]\n"
  31770. "[gdscript]\n"
  31771. "extends Node\n"
  31772. "var ctx = HMACContext.new()\n"
  31773. "\n"
  31774. "func _ready():\n"
  31775. "\tvar key = \"supersecret\".to_utf8_buffer()\n"
  31776. "\tvar err = ctx.start(HashingContext.HASH_SHA256, key)\n"
  31777. "\tassert(err == OK)\n"
  31778. "\tvar msg1 = \"this is \".to_utf8_buffer()\n"
  31779. "\tvar msg2 = \"super duper secret\".to_utf8_buffer()\n"
  31780. "\terr = ctx.update(msg1)\n"
  31781. "\tassert(err == OK)\n"
  31782. "\terr = ctx.update(msg2)\n"
  31783. "\tassert(err == OK)\n"
  31784. "\tvar hmac = ctx.finish()\n"
  31785. "\tprint(hmac.hex_encode())\n"
  31786. "\n"
  31787. "[/gdscript]\n"
  31788. "[csharp]\n"
  31789. "using Godot;\n"
  31790. "using System.Diagnostics;\n"
  31791. "\n"
  31792. "public partial class MyNode : Node\n"
  31793. "{\n"
  31794. "\tprivate HmacContext _ctx = new HmacContext();\n"
  31795. "\n"
  31796. "\tpublic override void _Ready()\n"
  31797. "\t{\n"
  31798. "\t\tbyte[] key = \"supersecret\".ToUtf8Buffer();\n"
  31799. "\t\tError err = _ctx.Start(HashingContext.HashType.Sha256, key);\n"
  31800. "\t\tDebug.Assert(err == Error.Ok);\n"
  31801. "\t\tbyte[] msg1 = \"this is \".ToUtf8Buffer();\n"
  31802. "\t\tbyte[] msg2 = \"super duper secret\".ToUtf8Buffer();\n"
  31803. "\t\terr = _ctx.Update(msg1);\n"
  31804. "\t\tDebug.Assert(err == Error.Ok);\n"
  31805. "\t\terr = _ctx.Update(msg2);\n"
  31806. "\t\tDebug.Assert(err == Error.Ok);\n"
  31807. "\t\tbyte[] hmac = _ctx.Finish();\n"
  31808. "\t\tGD.Print(hmac.HexEncode());\n"
  31809. "\t}\n"
  31810. "}\n"
  31811. "[/csharp]\n"
  31812. "[/codeblocks]"
  31813. msgstr ""
  31814. "La classe HMACContext est utile pour les usages HMAC avancés, comme l'envoi "
  31815. "continu de message puisqu'il supporte la création de message en plusieurs "
  31816. "fois plutôt qu'en une seule fois.\n"
  31817. "[codeblocks]\n"
  31818. "[gdscript]\n"
  31819. "extends Node\n"
  31820. "var ctx = HMACContext.new()\n"
  31821. "\n"
  31822. "func _ready():\n"
  31823. "\tvar key = \"supersecret\".to_utf8()\n"
  31824. "\tvar err = ctx.start(HashingContext.HASH_SHA256, key)\n"
  31825. "\tassert(err == OK)\n"
  31826. "\tvar msg1 = \"c'est un \".to_utf8()\n"
  31827. "\tvar msg2 = \"extra méga super secret\".to_utf8()\n"
  31828. "\terr = ctx.update(msg1)\n"
  31829. "\tassert(err == OK)\n"
  31830. "\terr = ctx.update(msg2)\n"
  31831. "\tassert(err == OK)\n"
  31832. "\tvar hmac = ctx.finish()\n"
  31833. "\tprint(hmac.hex_encode())\n"
  31834. "\n"
  31835. "[/gdscript]\n"
  31836. "[csharp]\n"
  31837. "using Godot;\n"
  31838. "using System.Diagnostics;\n"
  31839. "\n"
  31840. "public class CryptoNode : Node\n"
  31841. "{\n"
  31842. "\tprivate HMACContext ctx = new HMACContext();\n"
  31843. "\n"
  31844. "\tpublic override void _Ready()\n"
  31845. "\t{\n"
  31846. "\t\tbyte[] key = \"supersecret\".ToUtf8Buffer();\n"
  31847. "\t\tError err = _ctx.Start(HashingContext.HashType.Sha256, key);\n"
  31848. "\t\tDebug.Assert(err == Error.Ok);\n"
  31849. "\t\tbyte[] msg1 = \"c'est un \".ToUtf8Buffer();\n"
  31850. "\t\tbyte[] msg2 = \"extra méga super secret\".ToUtf8Buffer();\n"
  31851. "\t\terr = _ctx.Update(msg1);\n"
  31852. "\t\tDebug.Assert(err == Error.Ok);\n"
  31853. "\t\terr = _ctx.Update(msg2);\n"
  31854. "\t\tDebug.Assert(err == Error.Ok);\n"
  31855. "\t\tbyte[] hmac = _ctx.Finish();\n"
  31856. "\t\tGD.Print(hmac.HexEncode());\n"
  31857. "\t}\n"
  31858. "}\n"
  31859. "[/csharp]\n"
  31860. "[/codeblocks]"
  31861. msgid ""
  31862. "Initializes the HMACContext. This method cannot be called again on the same "
  31863. "HMACContext until [method finish] has been called."
  31864. msgstr ""
  31865. "Initialise le HMACContext. Cette méthode ne peut pas être appelée sur le même "
  31866. "HMACContext tant que [method finish] n'a pas été appelé."
  31867. msgid "A horizontal scrollbar that goes from left (min) to right (max)."
  31868. msgstr ""
  31869. "Une barre de défilement horizontale qui va de gauche (min) à droite (max)."
  31870. msgid "A horizontal slider that goes from left (min) to right (max)."
  31871. msgstr "Un slider horizontal qui va de gauche (min) à droite (max)."
  31872. msgid "Low-level hyper-text transfer protocol client."
  31873. msgstr "Client de protocole de transfert hypertexte de bas niveau."
  31874. msgid "HTTP client class"
  31875. msgstr "Classe de client HTTP"
  31876. msgid "TLS certificates"
  31877. msgstr "Certificats TLS"
  31878. msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
  31879. msgstr ""
  31880. "Ferme l'actuelle connexion, permettant de la réutiliser pour cet [HTTPClient]."
  31881. msgid "Returns the response's HTTP status code."
  31882. msgstr "Retourne le code d’état de la réponse HTTP."
  31883. msgid "Returns the response headers."
  31884. msgstr "Retourne les en-têtes de réponse."
  31885. msgid ""
  31886. "Returns all response headers as a [Dictionary]. Each entry is composed by the "
  31887. "header name, and a [String] containing the values separated by [code]\"; \"[/"
  31888. "code]. The casing is kept the same as the headers were received.\n"
  31889. "[codeblock]\n"
  31890. "{\n"
  31891. "\t\"content-length\": 12,\n"
  31892. "\t\"Content-Type\": \"application/json; charset=UTF-8\",\n"
  31893. "}\n"
  31894. "[/codeblock]"
  31895. msgstr ""
  31896. "Renvoie tous les en-têtes de réponse en tant que [Dictionary]. Chaque entrée "
  31897. "est composée du nom de l'en-tête, et un [String] contenant les valeurs "
  31898. "séparées par [code]\"; \"[/code]. La casse est gardée comme ont été reçus les "
  31899. "en-têtes.\n"
  31900. "[codeblock]\n"
  31901. "{\n"
  31902. "\t\"content-length\": 12,\n"
  31903. "\t\"Content-Type\": \"application/json; charset=UTF-8\",\n"
  31904. "}\n"
  31905. "[/codeblock]"
  31906. msgid ""
  31907. "Returns a [enum Status] constant. Need to call [method poll] in order to get "
  31908. "status updates."
  31909. msgstr ""
  31910. "Retourne la constance de [enum Status]. Vous devez appeler [method poll] pour "
  31911. "mettre à jour ce status."
  31912. msgid "If [code]true[/code], this [HTTPClient] has a response available."
  31913. msgstr "Si [code]true[/code], ce [HTTPClient] a une réponse disponible."
  31914. msgid "If [code]true[/code], this [HTTPClient] has a response that is chunked."
  31915. msgstr ""
  31916. "Si [code]true[/code], cet [HTTPClient] reçoit une réponse en différentes "
  31917. "parties."
  31918. msgid ""
  31919. "This needs to be called in order to have any request processed. Check results "
  31920. "with [method get_status]."
  31921. msgstr ""
  31922. "Cela doit être appelé pour que les requêtes puissent être traitée. Vérifiez "
  31923. "les résultats avec [method get_status]."
  31924. msgid "Reads one chunk from the response."
  31925. msgstr "Lit une partie de la réponse."
  31926. msgid ""
  31927. "Sets the proxy server for HTTP requests.\n"
  31928. "The proxy server is unset if [param host] is empty or [param port] is -1."
  31929. msgstr ""
  31930. "Définit le serveur de proxy pour les requêtes HTTP.\n"
  31931. "Le serveur de proxy n'est pas défini si [param host] est vide ou si [param "
  31932. "port] vaut -1."
  31933. msgid ""
  31934. "Sets the proxy server for HTTPS requests.\n"
  31935. "The proxy server is unset if [param host] is empty or [param port] is -1."
  31936. msgstr ""
  31937. "Définit le serveur de proxy pour les requêtes HTTPS.\n"
  31938. "Le serveur de proxy n'est pas défini si [param host] est vide ou si [param "
  31939. "port] vaut -1."
  31940. msgid ""
  31941. "If [code]true[/code], execution will block until all data is read from the "
  31942. "response."
  31943. msgstr ""
  31944. "Si [code]true[/code], l'exécution sera bloquée jusqu'à ce que toutes les "
  31945. "données de la réponse soit lues."
  31946. msgid "The connection to use for this client."
  31947. msgstr "La connexion à utiliser pour ce client."
  31948. msgid ""
  31949. "The size of the buffer used and maximum bytes to read per iteration. See "
  31950. "[method read_response_body_chunk]."
  31951. msgstr ""
  31952. "La taille de la mémoire tampon utilisée et le nombre maximal d'octets à lire "
  31953. "à chaque itération. Voir [method read_response_body_chunk]."
  31954. msgid ""
  31955. "HTTP GET method. The GET method requests a representation of the specified "
  31956. "resource. Requests using GET should only retrieve data."
  31957. msgstr ""
  31958. "La méthode HTTP GET. La méthode GET demande une représentation de la "
  31959. "ressource spécifiée. Les requêtes avec GET ne devrait faire que retourner des "
  31960. "données."
  31961. msgid ""
  31962. "HTTP HEAD method. The HEAD method asks for a response identical to that of a "
  31963. "GET request, but without the response body. This is useful to request "
  31964. "metadata like HTTP headers or to check if a resource exists."
  31965. msgstr ""
  31966. "La méthode HTTP \"HEAD\". La méthode \"HEAD\" demande une réponse identique à "
  31967. "celle d'une requête \"GET\", mais sans le corps de la réponse. Ceci est utile "
  31968. "pour demander des métadonnées comme des en-têtes HTTP ou pour vérifier si une "
  31969. "ressource existe."
  31970. msgid ""
  31971. "HTTP POST method. The POST method is used to submit an entity to the "
  31972. "specified resource, often causing a change in state or side effects on the "
  31973. "server. This is often used for forms and submitting data or uploading files."
  31974. msgstr ""
  31975. "La méthode HTTP \"POST\". La méthode \"POST\" est utilisée pour soumettre une "
  31976. "entité à la ressource spécifiée, causant souvent un changement d'état sur le "
  31977. "serveur. Ceci est souvent utilisé pour les formulaires, pour soumettre des "
  31978. "données ou télécharger des fichiers."
  31979. msgid ""
  31980. "HTTP PUT method. The PUT method asks to replace all current representations "
  31981. "of the target resource with the request payload. (You can think of POST as "
  31982. "\"create or update\" and PUT as \"update\", although many services tend to "
  31983. "not make a clear distinction or change their meaning)."
  31984. msgstr ""
  31985. "La méthode HTTP \"PUT\". La méthode \"PUT\" demander à remplacer toutes les "
  31986. "représentations actuelles de la ressource cible par les données fournies. "
  31987. "(Vous pouvez considérer \"POST\" comme une méthode pour \"créer ou mettre à "
  31988. "jour\" et \"PUT\" comme \"mise à jour\", même que de nombreux services ne "
  31989. "font pas de distinction voire en change leur sens)."
  31990. msgid ""
  31991. "HTTP DELETE method. The DELETE method requests to delete the specified "
  31992. "resource."
  31993. msgstr ""
  31994. "La méthode HTTP \"DELETE\". Elle permet de demander la suppression de la "
  31995. "ressource spécifiée."
  31996. msgid ""
  31997. "HTTP OPTIONS method. The OPTIONS method asks for a description of the "
  31998. "communication options for the target resource. Rarely used."
  31999. msgstr ""
  32000. "La méthode HTTP \"OPTIONS\". La méthode \"OPTIONS\" demande une description "
  32001. "des options de communication pour la ressource cible. Elle est rarement "
  32002. "utilisée."
  32003. msgid ""
  32004. "HTTP TRACE method. The TRACE method performs a message loop-back test along "
  32005. "the path to the target resource. Returns the entire HTTP request received in "
  32006. "the response body. Rarely used."
  32007. msgstr ""
  32008. "La méthode HTTP \"TRACE\". La méthode \"TRACE\" effectue un test de boucle de "
  32009. "message suivant le chemin vers la ressource cible. Retourne toute la requête "
  32010. "\"HTTP\" reçue dans le corps de réponse. Elle est rarement utilisée."
  32011. msgid ""
  32012. "HTTP CONNECT method. The CONNECT method establishes a tunnel to the server "
  32013. "identified by the target resource. Rarely used."
  32014. msgstr ""
  32015. "La méthode HTTP \"CONNECT\". La méthode \"CONNECT\" établit un tunnel vers "
  32016. "serveur identifié par la ressource cible. Elle est rarement utilisée."
  32017. msgid ""
  32018. "HTTP PATCH method. The PATCH method is used to apply partial modifications to "
  32019. "a resource."
  32020. msgstr ""
  32021. "La méthode HTTP \"PATCH\". La méthode \"PATCH\" est utilisée pour appliquer "
  32022. "des modifications partielles à une ressource."
  32023. msgid "Represents the size of the [enum Method] enum."
  32024. msgstr "Représente la taille de l'énumération [enum Method]."
  32025. msgid "Status: Disconnected from the server."
  32026. msgstr "Statut : Déconnecté du serveur."
  32027. msgid "Status: Currently resolving the hostname for the given URL into an IP."
  32028. msgstr ""
  32029. "Status : Actuellement en train de résoudre l'hôte de l'URL donnée en adresse "
  32030. "IP."
  32031. msgid "Status: DNS failure: Can't resolve the hostname for the given URL."
  32032. msgstr ""
  32033. "Statut : Échec du DNS : N'a pas pu résoudre le nom d'hôte pour l'URL "
  32034. "spécifiée."
  32035. msgid "Status: Currently connecting to server."
  32036. msgstr "Statut : En cours de connexion au serveur."
  32037. msgid "Status: Can't connect to the server."
  32038. msgstr "État : Ne peut pas se connecter au serveur."
  32039. msgid "Status: Connection established."
  32040. msgstr "Statut : Connexion établie."
  32041. msgid "Status: Currently sending request."
  32042. msgstr "Statut : Demande en cours d'envoi."
  32043. msgid "Status: HTTP body received."
  32044. msgstr "Statut : corps HTTP reçu."
  32045. msgid "Status: Error in HTTP connection."
  32046. msgstr "Statut : Erreur dans la connexion HTTP."
  32047. msgid ""
  32048. "HTTP status code [code]100 Continue[/code]. Interim response that indicates "
  32049. "everything so far is OK and that the client should continue with the request "
  32050. "(or ignore this status if already finished)."
  32051. msgstr ""
  32052. "Le code d'état HTTP [code]100 Continue[/code]. La réponse intermédiaire qui "
  32053. "indique que tout est bon jusqu'à présent et que le client devrait continuer "
  32054. "avec cette demande (ou ignorer ce statut s'il a déjà terminé)."
  32055. msgid ""
  32056. "HTTP status code [code]101 Switching Protocol[/code]. Sent in response to an "
  32057. "[code]Upgrade[/code] request header by the client. Indicates the protocol the "
  32058. "server is switching to."
  32059. msgstr ""
  32060. "Le code d'état HTTP [code]101 Switching Protocol[/code]. Envoyé en réponse à "
  32061. "une en-tête de requête [code]Upgrade[/code] du client. Précise le nouveau "
  32062. "protocole que le serveur utilise dès à présent."
  32063. msgid ""
  32064. "HTTP status code [code]102 Processing[/code] (WebDAV). Indicates that the "
  32065. "server has received and is processing the request, but no response is "
  32066. "available yet."
  32067. msgstr ""
  32068. "Le code de status HTTP [code]102 Processing[/code] (WebDAV). Indique que le "
  32069. "serveur a reçu la requête et la traite, mais aucune réponse n'est disponible "
  32070. "pour l'instant."
  32071. msgid ""
  32072. "HTTP status code [code]201 Created[/code]. The request has succeeded and a "
  32073. "new resource has been created as a result of it. This is typically the "
  32074. "response sent after a PUT request."
  32075. msgstr ""
  32076. "Le code d'état HTTP [code]201 Created[/code]. La requête a réussi et une "
  32077. "nouvelle ressource a été créée en conséquence. C'est généralement la réponse "
  32078. "envoyée après une requête \"PUT\"."
  32079. msgid ""
  32080. "HTTP status code [code]202 Accepted[/code]. The request has been received but "
  32081. "not yet acted upon. It is non-committal, meaning that there is no way in HTTP "
  32082. "to later send an asynchronous response indicating the outcome of processing "
  32083. "the request. It is intended for cases where another process or server handles "
  32084. "the request, or for batch processing."
  32085. msgstr ""
  32086. "Le code d'état HTTP [code]202 Accepted[/code]. La requête a été reçue mais "
  32087. "n'a pas encore été traitée. Aucune réponse n'est envoyé même asynchrone "
  32088. "indiquant le résultat du traitement de cette requête. Il est destiné aux cas "
  32089. "où un autre processus ou un serveur traite la requête, ou pour le traitement "
  32090. "par lots."
  32091. msgid ""
  32092. "HTTP status code [code]203 Non-Authoritative Information[/code]. This "
  32093. "response code means returned meta-information set is not exact set as "
  32094. "available from the origin server, but collected from a local or a third party "
  32095. "copy. Except this condition, 200 OK response should be preferred instead of "
  32096. "this response."
  32097. msgstr ""
  32098. "Le code d'état HTTP [code]203 Non-Authoritative Information[/code]. Ce code "
  32099. "de réponse signifie que l'ensemble de méta-donnée retournée n'est pas la "
  32100. "copie exacte de celles sur le serveur d'origine, mais composée à partir d'une "
  32101. "copie locale ou autre. Sauf dans ce cas, la réponse 200 \"OK\" est préférable "
  32102. "à la place de cette réponse."
  32103. msgid ""
  32104. "HTTP status code [code]204 No Content[/code]. There is no content to send for "
  32105. "this request, but the headers may be useful. The user-agent may update its "
  32106. "cached headers for this resource with the new ones."
  32107. msgstr ""
  32108. "Le code d'état HTTP [code]204 No Content[/code]. Il n'y a pas de contenu à "
  32109. "retourner en réponse à cette requête, mais les en-têtes peuvent contenir des "
  32110. "informations. Le user-agent peut mettre à jour les en-têtes de cette "
  32111. "ressource qu'il a en cache avec ces nouvelles données."
  32112. msgid ""
  32113. "HTTP status code [code]205 Reset Content[/code]. The server has fulfilled the "
  32114. "request and desires that the client resets the \"document view\" that caused "
  32115. "the request to be sent to its original state as received from the origin "
  32116. "server."
  32117. msgstr ""
  32118. "Le code d'état HTTP [code]205 Reset Content[/code]. Le serveur a rempli la "
  32119. "requête et souhaite que le client réinitialise son « vue de document » qui a "
  32120. "envoyé la requête à son état original tel qu'il a été reçu du serveur "
  32121. "d'origine."
  32122. msgid ""
  32123. "HTTP status code [code]206 Partial Content[/code]. This response code is used "
  32124. "because of a range header sent by the client to separate download into "
  32125. "multiple streams."
  32126. msgstr ""
  32127. "Le code d'état HTTP [code]206 Partial Content[/code]. Ce code de réponse est "
  32128. "utilisé suivant l'intervalle spécifié dans l'en-tête envoyé par le client "
  32129. "pour que le téléchargement soit disponible dans plusieurs flux."
  32130. msgid ""
  32131. "HTTP status code [code]207 Multi-Status[/code] (WebDAV). A Multi-Status "
  32132. "response conveys information about multiple resources in situations where "
  32133. "multiple status codes might be appropriate."
  32134. msgstr ""
  32135. "Le code d'état HTTP [code]207 Multi-Status[/code] (WebDAV). Une réponse multi-"
  32136. "états qui transmet des informations sur plusieurs ressources dans des "
  32137. "situations où plusieurs codes de statut seraient appropriés."
  32138. msgid ""
  32139. "HTTP status code [code]208 Already Reported[/code] (WebDAV). Used inside a "
  32140. "DAV: propstat response element to avoid enumerating the internal members of "
  32141. "multiple bindings to the same collection repeatedly."
  32142. msgstr ""
  32143. "Le code d'état HTTP [code]208 Already Reported[/code] (WebDAV). Utilisé à "
  32144. "l'intérieur d'un DAV : l'élément de réponse \"propstat\" pour éviter "
  32145. "d'énumérer plusieurs fois les membres internes de liaisons d'une même "
  32146. "collection."
  32147. msgid ""
  32148. "HTTP status code [code]226 IM Used[/code] (WebDAV). The server has fulfilled "
  32149. "a GET request for the resource, and the response is a representation of the "
  32150. "result of one or more instance-manipulations applied to the current instance."
  32151. msgstr ""
  32152. "Le code d'état HTTP [code]226 IM Used[/code] (WebDAV). Le serveur a traité "
  32153. "une requête GET pour cette ressource, et la réponse est une représentation du "
  32154. "résultat d'une ou plusieurs manipulations d'instance appliquées à l'instance "
  32155. "actuelle."
  32156. msgid ""
  32157. "HTTP status code [code]300 Multiple Choice[/code]. The request has more than "
  32158. "one possible responses and there is no standardized way to choose one of the "
  32159. "responses. User-agent or user should choose one of them."
  32160. msgstr ""
  32161. "Le code d'état HTTP [code]300 Multiple Choice[/code]. La requête a plusieurs "
  32162. "réponses possibles et il n'y a pas de moyen spécifique de choisir la bonne "
  32163. "réponse. C'est alors le user-agent ou l'utilisateur qui devrait la choisir "
  32164. "parmi celle retournées."
  32165. msgid ""
  32166. "HTTP status code [code]301 Moved Permanently[/code]. Redirection. This "
  32167. "response code means the URI of requested resource has been changed. The new "
  32168. "URI is usually included in the response."
  32169. msgstr ""
  32170. "Le code d'état HTTP [code]301 Moved Permanently[/code]. Redirection. Ce code "
  32171. "de réponse signifie que l'URI des ressources demandées a été modifiée. La "
  32172. "nouvelle URI est généralement retournée dans cette réponse."
  32173. msgid "HTTP status code [code]305 Use Proxy[/code]."
  32174. msgstr "Code de status HTTP [code]305 Use Proxy[/code]."
  32175. msgid "HTTP status code [code]306 Switch Proxy[/code]."
  32176. msgstr "Code de status HTTP [code]306 Switch Proxy[/code]."
  32177. msgid ""
  32178. "HTTP status code [code]409 Conflict[/code]. The request could not be "
  32179. "completed due to a conflict with the current state of the target resource. "
  32180. "This code is used in situations where the user might be able to resolve the "
  32181. "conflict and resubmit the request."
  32182. msgstr ""
  32183. "Le code de status HTTP [code]409 Conflict[/code]. La requête n'a pu être "
  32184. "complétée à cause d'un conflit avec l'état actuel de la ressource cible. Ce "
  32185. "code est utilisé dans les situations où l'utilisateur peut être capable de "
  32186. "résoudre le conflit et de soumettre à nouveau la requête."
  32187. msgid "A node with the ability to send HTTP(S) requests."
  32188. msgstr "Un nœud qui permet d'envoyer des requêtes HTTP(S)."
  32189. msgid "Making HTTP requests"
  32190. msgstr "Faire des requêtes HTTP"
  32191. msgid "Cancels the current request."
  32192. msgstr "Annule la requête en cours."
  32193. msgid ""
  32194. "Returns the response body length.\n"
  32195. "[b]Note:[/b] Some Web servers may not send a body length. In this case, the "
  32196. "value returned will be [code]-1[/code]. If using chunked transfer encoding, "
  32197. "the body length will also be [code]-1[/code]."
  32198. msgstr ""
  32199. "Renvoie la longueur du corps de réponse.\n"
  32200. "[b]Note :[/b] Quelques serveurs Web peuvent ne pas envoyer de longueur de "
  32201. "corps. Dans ce cas, la valeur renvoyée sera [code]-1[/code]. Si vous utilisez "
  32202. "l'encodage de transfert en bloc (Chunked transfer encoding), la longueur du "
  32203. "corps sera également de [code]-1[/code]."
  32204. msgid "Returns the number of bytes this HTTPRequest downloaded."
  32205. msgstr "Renvoie le nombre d'octets téléchargés par cette HTTPRequest."
  32206. msgid "Returns the current status of the underlying [HTTPClient]."
  32207. msgstr "Renvoie le statut actuel du [HTTPClient] sous-jacent."
  32208. msgid ""
  32209. "Creates request on the underlying [HTTPClient]. If there is no configuration "
  32210. "errors, it tries to connect using [method HTTPClient.connect_to_host] and "
  32211. "passes parameters onto [method HTTPClient.request].\n"
  32212. "Returns [constant OK] if request is successfully created. (Does not imply "
  32213. "that the server has responded), [constant ERR_UNCONFIGURED] if not in the "
  32214. "tree, [constant ERR_BUSY] if still processing previous request, [constant "
  32215. "ERR_INVALID_PARAMETER] if given string is not a valid URL format, or "
  32216. "[constant ERR_CANT_CONNECT] if not using thread and the [HTTPClient] cannot "
  32217. "connect to host.\n"
  32218. "[b]Note:[/b] When [param method] is [constant HTTPClient.METHOD_GET], the "
  32219. "payload sent via [param request_data] might be ignored by the server or even "
  32220. "cause the server to reject the request (check [url=https://"
  32221. "datatracker.ietf.org/doc/html/rfc7231#section-4.3.1]RFC 7231 section 4.3.1[/"
  32222. "url] for more details). As a workaround, you can send data as a query string "
  32223. "in the URL (see [method String.uri_encode] for an example).\n"
  32224. "[b]Note:[/b] It's recommended to use transport encryption (TLS) and to avoid "
  32225. "sending sensitive information (such as login credentials) in HTTP GET URL "
  32226. "parameters. Consider using HTTP POST requests or HTTP headers for such "
  32227. "information instead."
  32228. msgstr ""
  32229. "Crée une requête sur le [HTTPClient] sous-jacent. S'il n'y a pas d'erreur de "
  32230. "configuration, il essaie de se connecter en utilisant [method "
  32231. "HTTPClient.connect_to_host] et passe les paramètres à [method "
  32232. "HTTPClient.request].\n"
  32233. "Renvoie [constant OK] si la requête est créée avec succès. (Ne signifie pas "
  32234. "que le serveur a répondu), [constant ERR_UNCONFIGURED] si il n'est pas dans "
  32235. "l'arbre, [constant ERR_BUSY] si il traite encore la requête précédente, "
  32236. "[constant ERR_INVALID_PARAMETER] si la chaîne donnée n'est pas un format "
  32237. "d'URL valide, ou [constant ERR_CANT_CONNECT] si il n'utilise pas de thread et "
  32238. "[HTTPClient] ne peut se connecter à l'hôte..\n"
  32239. "[b]Note :[/b] Quand [param method] est [constant HTTPClient.METHOD_GET], la "
  32240. "charge utile envoyée via [param request_data] peut être ignorée par le "
  32241. "serveur ou même faire que le serveur rejette la requête (regardez "
  32242. "[url=https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.1]RFC 7231 "
  32243. "section 4.3.1[/url] pour plus de détails). En guise de contournement, vous "
  32244. "pouvez envoyer les données comme une chaîne de requête dans l'URL (voir "
  32245. "[method String.uri_encode] pour un exemple).\n"
  32246. "[b]Note :[/b] Il est recommandé d'utiliser le chiffrement de transport (TLS) "
  32247. "et d'éviter d'envoyer des informations sensibles (comme des identifiants de "
  32248. "connexion) dans les paramètres d'URL GET HTTP. Envisagez d'utiliser des "
  32249. "requêtes HTTP POST ou des en-têtes HTTP pour ces informations à la place."
  32250. msgid ""
  32251. "Creates request on the underlying [HTTPClient] using a raw array of bytes for "
  32252. "the request body. If there is no configuration errors, it tries to connect "
  32253. "using [method HTTPClient.connect_to_host] and passes parameters onto [method "
  32254. "HTTPClient.request].\n"
  32255. "Returns [constant OK] if request is successfully created. (Does not imply "
  32256. "that the server has responded), [constant ERR_UNCONFIGURED] if not in the "
  32257. "tree, [constant ERR_BUSY] if still processing previous request, [constant "
  32258. "ERR_INVALID_PARAMETER] if given string is not a valid URL format, or "
  32259. "[constant ERR_CANT_CONNECT] if not using thread and the [HTTPClient] cannot "
  32260. "connect to host."
  32261. msgstr ""
  32262. "Crée une requête sur le [HTTPClient] sous-jacent en utilisant un tableau brut "
  32263. "d'octets pour le corps de requête. S'il n'y a pas d'erreur de configuration, "
  32264. "il essaie de se connecter en utilisant [method HTTPClient.connect_to_host] et "
  32265. "passe les paramètres à [method HTTPClient.request].\n"
  32266. "Renvoie [constant OK] si la requête est créée avec succès. (Ne signifie pas "
  32267. "que le serveur a répondu), [constant ERR_UNCONFIGURED] si il n'est pas dans "
  32268. "l'arbre, [constant ERR_BUSY] si il traite encore la requête précédente, "
  32269. "[constant ERR_INVALID_PARAMETER] si la chaîne donnée n'est pas un format "
  32270. "d'URL valide, ou [constant ERR_CANT_CONNECT] si il n'utilise pas le thread et "
  32271. "[HTTPClient] ne peut se connecter à l'hôte."
  32272. msgid ""
  32273. "Sets the [TLSOptions] to be used when connecting to an HTTPS server. See "
  32274. "[method TLSOptions.client]."
  32275. msgstr ""
  32276. "Définit les [TLSOptions] à utiliser lors de la connexion à un serveur HTTPS. "
  32277. "Voir [method TLSOptions.client]."
  32278. msgid ""
  32279. "If [code]true[/code], this header will be added to each request: [code]Accept-"
  32280. "Encoding: gzip, deflate[/code] telling servers that it's okay to compress "
  32281. "response bodies.\n"
  32282. "Any Response body declaring a [code]Content-Encoding[/code] of either "
  32283. "[code]gzip[/code] or [code]deflate[/code] will then be automatically "
  32284. "decompressed, and the uncompressed bytes will be delivered via [signal "
  32285. "request_completed].\n"
  32286. "If the user has specified their own [code]Accept-Encoding[/code] header, then "
  32287. "no header will be added regardless of [member accept_gzip].\n"
  32288. "If [code]false[/code] no header will be added, and no decompression will be "
  32289. "performed on response bodies. The raw bytes of the response body will be "
  32290. "returned via [signal request_completed]."
  32291. msgstr ""
  32292. "Si [code]true[/code], cet en-tête sera ajouté à chaque requête : [code]Accept-"
  32293. "Encoding: gzip, deflate[/code] indiquant aux serveurs qu'il est acceptable de "
  32294. "compresser les corps de réponse.\n"
  32295. "Tout corps de réponse déclarant un [code]Content-Encoding[/code] de "
  32296. "[code]gzip[/code] ou [code]deflate[/code] sera automatiquement décompressé, "
  32297. "et les octets non compressés seront livrés via [signal request_completed].\n"
  32298. "Si l'utilisateur a spécifié son propre en-tête [code]Accept-Encoding[/code], "
  32299. "aucun en-tête ne sera ajouté indépendamment de [member accept_gzip].\n"
  32300. "Si [code]false[/code], aucun en-tête ne sera ajouté, et aucune décompression "
  32301. "ne sera effectuée sur les corps de réponse. Les octets bruts du corps de "
  32302. "réponse seront renvoyés par [signal request_completed]."
  32303. msgid ""
  32304. "Maximum allowed size for response bodies. If the response body is compressed, "
  32305. "this will be used as the maximum allowed size for the decompressed body."
  32306. msgstr ""
  32307. "Taille maximale autorisée pour les corps de réponse. Si le corps de réponse "
  32308. "est compressé, cela sera utilisé comme la taille maximale autorisée pour le "
  32309. "corps décompressé."
  32310. msgid ""
  32311. "The size of the buffer used and maximum bytes to read per iteration. See "
  32312. "[member HTTPClient.read_chunk_size].\n"
  32313. "Set this to a lower value (e.g. 4096 for 4 KiB) when downloading small files "
  32314. "to decrease memory usage at the cost of download speeds."
  32315. msgstr ""
  32316. "La taille du buffer utilisé et les octets maximaux à lire par itération. Voir "
  32317. "[member HTTPClient.read_chunk_size].\n"
  32318. "Définissez ceci à une valeur inférieure (par exemple 4096 pour 4 KiB) lors du "
  32319. "téléchargement de petits fichiers pour diminuer l'utilisation de la mémoire "
  32320. "au coût des vitesses de téléchargement."
  32321. msgid "The file to download into. Will output any received file into it."
  32322. msgstr ""
  32323. "Le fichier dans lequel enregistrer le téléchargement. Enverra tout fichier "
  32324. "reçu dedans."
  32325. msgid "Maximum number of allowed redirects."
  32326. msgstr "Nombre maximal de redirections autorisées."
  32327. msgid ""
  32328. "The duration to wait in seconds before a request times out. If [member "
  32329. "timeout] is set to [code]0.0[/code] then the request will never time out. For "
  32330. "simple requests, such as communication with a REST API, it is recommended "
  32331. "that [member timeout] is set to a value suitable for the server response time "
  32332. "(e.g. between [code]1.0[/code] and [code]10.0[/code]). This will help prevent "
  32333. "unwanted timeouts caused by variation in server response times while still "
  32334. "allowing the application to detect when a request has timed out. For larger "
  32335. "requests such as file downloads it is suggested the [member timeout] be set "
  32336. "to [code]0.0[/code], disabling the timeout functionality. This will help to "
  32337. "prevent large transfers from failing due to exceeding the timeout value."
  32338. msgstr ""
  32339. "La durée d'attente en secondes avant un timeout. Si [member timeout] est "
  32340. "défini à [code]0.0[/code], la requête ne fera jamais de timeout. Pour des "
  32341. "requêtes simples, comme la communication avec une API REST, il est recommandé "
  32342. "que [member timeout] soit défini à une valeur adaptée au temps de réponse du "
  32343. "serveur (par exemple entre [code]1.0[/code] et [code]10.0[/code]). Cela "
  32344. "permettra d'éviter les timeouts indésirables causés par des variations dans "
  32345. "les temps de réponse du serveur tout en permettant à l'application de "
  32346. "détecter quand une requête a timeout. Pour les requêtes plus grandes telles "
  32347. "que les téléchargements de fichiers, il est suggéré que [member timeout] soit "
  32348. "défini à [code]0.0[/code], désactivant la fonctionnalité de timeout. Cela "
  32349. "contribuera à empêcher les grands transferts d'échouer à cause du dépassement "
  32350. "de la valeur de timeout."
  32351. msgid "If [code]true[/code], multithreading is used to improve performance."
  32352. msgstr ""
  32353. "Si [code]true[/code], le multithreading est utilisé pour améliorer les "
  32354. "performances."
  32355. msgid "Emitted when a request is completed."
  32356. msgstr "Émis lorsqu'une requête est complétée."
  32357. msgid "Request successful."
  32358. msgstr "Requête réussie."
  32359. msgid ""
  32360. "Request failed due to a mismatch between the expected and actual chunked body "
  32361. "size during transfer. Possible causes include network errors, server "
  32362. "misconfiguration, or issues with chunked encoding."
  32363. msgstr ""
  32364. "Requête échouée en raison d'une erreur entre la taille de corps en bloc "
  32365. "attendue et réelle au cours du transfert. Les causes possibles incluent les "
  32366. "erreurs réseau, la mauvaise configuration du serveur ou les problèmes avec "
  32367. "l'encodage en blocs."
  32368. msgid "Request failed while connecting."
  32369. msgstr "La requête a échoué lors de la connexion."
  32370. msgid "Request failed while resolving."
  32371. msgstr "La requête a échoué lors de la résolution."
  32372. msgid "Request failed due to connection (read/write) error."
  32373. msgstr ""
  32374. "La requête a échoué en raison d'une erreur de connexion (lecture / écriture)."
  32375. msgid "Request failed on TLS handshake."
  32376. msgstr "La requête a échoué lors de la poignée de main TLS.."
  32377. msgid "Request does not have a response (yet)."
  32378. msgstr "La requête n'a pas (encore) de réponse."
  32379. msgid "Request exceeded its maximum size limit, see [member body_size_limit]."
  32380. msgstr "La requête a dépassé la taille maximale, voir [member body_size_limit]."
  32381. msgid ""
  32382. "Request failed due to an error while decompressing the response body. "
  32383. "Possible causes include unsupported or incorrect compression format, "
  32384. "corrupted data, or incomplete transfer."
  32385. msgstr ""
  32386. "La requête a échoué en raison d'une erreur lors de la décompression du corps "
  32387. "de réponse. Les causes possibles incluent un format de compression non "
  32388. "supporté ou incorrect, des données corrompues ou un transfert incomplet."
  32389. msgid "Request failed (currently unused)."
  32390. msgstr "Échec de la requête (actuellement inutilisé)."
  32391. msgid "HTTPRequest couldn't open the download file."
  32392. msgstr "La HTTPRequest n'a pu ouvrir le fichier téléchargé."
  32393. msgid "HTTPRequest couldn't write to the download file."
  32394. msgstr "La HTTPRequest n'a pu écrire dans un fichier de téléchargement."
  32395. msgid "Request reached its maximum redirect limit, see [member max_redirects]."
  32396. msgstr ""
  32397. "La requête a atteint le nombre de redirections autorisée, voir [member "
  32398. "max_redirects]."
  32399. msgid ""
  32400. "Request failed due to a timeout. If you expect requests to take a long time, "
  32401. "try increasing the value of [member timeout] or setting it to [code]0.0[/"
  32402. "code] to remove the timeout completely."
  32403. msgstr ""
  32404. "La requête a échoué en raison d'un timeout. Si vous vous attendez à ce que "
  32405. "les requêtes prennent du temps, essayez d'augmenter la valeur de [member "
  32406. "timeout] ou de le définir à [code]0.0[/code] pour supprimer complètement le "
  32407. "timeout."
  32408. msgid "Image datatype."
  32409. msgstr "Type de données d’image."
  32410. msgid ""
  32411. "Native image datatype. Contains image data which can be converted to an "
  32412. "[ImageTexture] and provides commonly used [i]image processing[/i] methods. "
  32413. "The maximum width and height for an [Image] are [constant MAX_WIDTH] and "
  32414. "[constant MAX_HEIGHT].\n"
  32415. "An [Image] cannot be assigned to a texture property of an object directly "
  32416. "(such as [member Sprite2D.texture]), and has to be converted manually to an "
  32417. "[ImageTexture] first.\n"
  32418. "[b]Note:[/b] The maximum image size is 16384×16384 pixels due to graphics "
  32419. "hardware limitations. Larger images may fail to import."
  32420. msgstr ""
  32421. "Type de données d'image native. Contient des données d'image qui peuvent être "
  32422. "converties en une [ImageTexture] et fournit des méthodes de [i]traitement "
  32423. "d'image[/i] couramment utilisées. La largeur et la hauteur maximales pour une "
  32424. "[Image] sont [constant MAX_WIDTH] et [constant MAX_HEIGHT].\n"
  32425. "Une [Image] ne peut être attribuée à une propriété de texture d'un objet "
  32426. "directement (comme [member Sprite2D.texture]), et doit être convertie "
  32427. "manuellement en une [ImageTexture] d'abord.\n"
  32428. "[b]Note :[/b] La taille maximale de l'image est de 16384×16384 pixels en "
  32429. "raison des limitations de matériel graphiques. Les images plus grandes "
  32430. "peuvent échouer à l'import."
  32431. msgid "Importing images"
  32432. msgstr "Importer des images"
  32433. msgid ""
  32434. "Adjusts this image's [param brightness], [param contrast], and [param "
  32435. "saturation] by the given values. Does not work if the image is compressed "
  32436. "(see [method is_compressed])."
  32437. msgstr ""
  32438. "Ajuste la luminosité [param brightness], le contraste [param contrast] et la "
  32439. "[param saturation] de l'image par les valeurs données. Ne fonctionne pas si "
  32440. "l'image est compressée (voir [method is_compressed])."
  32441. msgid ""
  32442. "Alpha-blends [param src_rect] from [param src] image to this image at "
  32443. "coordinates [param dst], clipped accordingly to both image bounds. This image "
  32444. "and [param src] image [b]must[/b] have the same format. [param src_rect] with "
  32445. "non-positive size is treated as empty."
  32446. msgstr ""
  32447. "Effectue un mélange alpha entre le rectangle [param src_rect] de l'image "
  32448. "[param src] et cette image aux coordonnées [param dst], coupé selon les deux "
  32449. "limites des images. Cette image et [param src] [b]doivent[/b] avoir le même "
  32450. "format. Un [param src_rect] avec une taille non positive est considéré comme "
  32451. "vide."
  32452. msgid ""
  32453. "Alpha-blends [param src_rect] from [param src] image to this image using "
  32454. "[param mask] image at coordinates [param dst], clipped accordingly to both "
  32455. "image bounds. Alpha channels are required for both [param src] and [param "
  32456. "mask]. [param dst] pixels and [param src] pixels will blend if the "
  32457. "corresponding mask pixel's alpha value is not 0. This image and [param src] "
  32458. "image [b]must[/b] have the same format. [param src] image and [param mask] "
  32459. "image [b]must[/b] have the same size (width and height) but they can have "
  32460. "different formats. [param src_rect] with non-positive size is treated as "
  32461. "empty."
  32462. msgstr ""
  32463. "Effectue un mélange alpha entre le rectangle [param src_rect] de l'image "
  32464. "[param src] et cette image en utilisant l'image [param mask] aux coordonnées "
  32465. "[param dst], coupé selon les deux limites des images. Les canaux alpha sont "
  32466. "requis pour [param src] et [param mask]. Les pixels de [param dst] et les "
  32467. "pixels de [param src] se mélangeront si la valeur alpha du masque "
  32468. "correspondant n'est pas 0. Cette image et [param src] [b]doivent[/b] avoir le "
  32469. "même format. L'image [param src] et l'image [param mask] [b]doivent[/b] "
  32470. "doivent avoir la même taille (largeur et hauteur) mais ils peuvent avoir des "
  32471. "formats différents. Un [param src_rect] avec une taille non positive est "
  32472. "considéré comme vide."
  32473. msgid ""
  32474. "Copies [param src_rect] from [param src] image to this image at coordinates "
  32475. "[param dst], clipped accordingly to both image bounds. This image and [param "
  32476. "src] image [b]must[/b] have the same format. [param src_rect] with non-"
  32477. "positive size is treated as empty.\n"
  32478. "[b]Note:[/b] The alpha channel data in [param src] will overwrite the "
  32479. "corresponding data in this image at the target position. To blend alpha "
  32480. "channels, use [method blend_rect] instead."
  32481. msgstr ""
  32482. "Copie le rectangle [param src_rect] de l'image [param src] vers cette image "
  32483. "aux coordonnées [param dst], coupé selon les deux limites des images. Cette "
  32484. "image et l'image [param src] [b]doivent[/b] avoir le même format. Un [param "
  32485. "src_rect] avec une taille non positive est considéré comme vide.\n"
  32486. "[b]Note :[/b] Les données du canal alpha dans [param src] écraseront les "
  32487. "données correspondantes dans cette image à la position cible. Pour mélanger "
  32488. "les canaux alpha, utilisez plutôt [method blend_rect]."
  32489. msgid ""
  32490. "Converts a bump map to a normal map. A bump map provides a height offset per-"
  32491. "pixel, while a normal map provides a normal direction per pixel."
  32492. msgstr ""
  32493. "Convertit une bump map en une normal map. Une bump map fournit un décalage de "
  32494. "hauteur par pixel, tandis qu'une normal map fournit une direction normale par "
  32495. "pixel."
  32496. msgid "Removes the image's mipmaps."
  32497. msgstr "Retire les mipmaps de l'image."
  32498. msgid ""
  32499. "Compresses the image to use less memory. Can not directly access pixel data "
  32500. "while the image is compressed. Returns error if the chosen compression mode "
  32501. "is not available.\n"
  32502. "The [param source] parameter helps to pick the best compression method for "
  32503. "DXT and ETC2 formats. It is ignored for ASTC compression.\n"
  32504. "For ASTC compression, the [param astc_format] parameter must be supplied."
  32505. msgstr ""
  32506. "Compresse l'image pour utiliser moins de mémoire. Impossible d'accéder "
  32507. "directement aux données de pixels pendant que l'image est en cours de "
  32508. "compression. Renvoie une erreur si le mode de compression choisi n'est pas "
  32509. "disponible.\n"
  32510. "Le paramètre [param source] permet de choisir la meilleure méthode de "
  32511. "compression pour les formats DXT et ETC2. Il est ignoré pour la compression "
  32512. "ASTC.\n"
  32513. "Pour la compression ASTC, le paramètre [param astc_format] doit être fourni."
  32514. msgid ""
  32515. "Compresses the image to use less memory. Can not directly access pixel data "
  32516. "while the image is compressed. Returns error if the chosen compression mode "
  32517. "is not available.\n"
  32518. "This is an alternative to [method compress] that lets the user supply the "
  32519. "channels used in order for the compressor to pick the best DXT and ETC2 "
  32520. "formats. For other formats (non DXT or ETC2), this argument is ignored.\n"
  32521. "For ASTC compression, the [param astc_format] parameter must be supplied."
  32522. msgstr ""
  32523. "Compresse l'image pour utiliser moins de mémoire. Impossible d'accéder "
  32524. "directement aux données de pixels pendant que l'image est en cours de "
  32525. "compression. Renvoie une erreur si le mode de compression choisi n'est pas "
  32526. "disponible.\n"
  32527. "Il s'agit d'une alternative à [method compress] qui laisse l'utilisateur "
  32528. "fournir les canaux utilisés pour que le compresseur choisisse le meilleur "
  32529. "format entre DXT et ETC2. Pour les autres formats (non DXT ou ETC2), "
  32530. "l'argument est ignoré.\n"
  32531. "Pour la compression ASTC, le paramètre [param astc_format] doit être fourni."
  32532. msgid ""
  32533. "Compute image metrics on the current image and the compared image.\n"
  32534. "The dictionary contains [code]max[/code], [code]mean[/code], "
  32535. "[code]mean_squared[/code], [code]root_mean_squared[/code] and [code]peak_snr[/"
  32536. "code]."
  32537. msgstr ""
  32538. "Calcule les métriques d'image sur l'image actuelle et l'image comparée.\n"
  32539. "Le dictionnaire contient [code]max[/code], [code]mean[/code], "
  32540. "[code]mean_squared[/code], [code]root_mean_squared[/code] et [code]peak_snr[/"
  32541. "code]."
  32542. msgid "Converts this image's format to the given [param format]."
  32543. msgstr "Convertit le format de cette image au format [param format] donné."
  32544. msgid "Copies [param src] image to this image."
  32545. msgstr "Copie l'image [param src] vers cette image."
  32546. msgid "Use [method create_empty]."
  32547. msgstr "Utilisez [method create_empty]."
  32548. msgid ""
  32549. "Creates an empty image of the given size and format. If [param use_mipmaps] "
  32550. "is [code]true[/code], generates mipmaps for this image. See the [method "
  32551. "generate_mipmaps]."
  32552. msgstr ""
  32553. "Crée une image vide de la taille et du format donnés. Si [param use_mipmaps] "
  32554. "vaut [code]true[/code], génère des mipmaps pour cette image. Voir [method "
  32555. "generate_mipmaps]."
  32556. msgid ""
  32557. "Creates a new image of the given size and format. Fills the image with the "
  32558. "given raw data. If [param use_mipmaps] is [code]true[/code], loads the "
  32559. "mipmaps for this image from [param data]. See [method generate_mipmaps]."
  32560. msgstr ""
  32561. "Crée une nouvelle image de la taille et du format donnés. Remplit l'image "
  32562. "avec les données brutes données. Si [param use_mipmaps] vaut [code]true[/"
  32563. "code], charge les mipmaps pour cette image de [param data]. Voir [method "
  32564. "generate_mipmaps]."
  32565. msgid ""
  32566. "Crops the image to the given [param width] and [param height]. If the "
  32567. "specified size is larger than the current size, the extra area is filled with "
  32568. "black pixels."
  32569. msgstr ""
  32570. "Recadre l'image à la largeur [param width] et hauteur [param height] données. "
  32571. "Si la taille spécifiée est plus grande que la taille actuelle, la zone "
  32572. "supplémentaire est remplie de pixels noirs."
  32573. msgid ""
  32574. "Decompresses the image if it is VRAM compressed in a supported format. "
  32575. "Returns [constant OK] if the format is supported, otherwise [constant "
  32576. "ERR_UNAVAILABLE].\n"
  32577. "[b]Note:[/b] The following formats can be decompressed: DXT, RGTC, BPTC. The "
  32578. "formats ETC1 and ETC2 are not supported."
  32579. msgstr ""
  32580. "Décompresse l'image si elle est compressée en VRAM en un format supporté. "
  32581. "Renvoie [constant OK] si le format est supporté, sinon [constant "
  32582. "ERR_UNAVAILABLE].\n"
  32583. "[b]Note :[/b] Les formats suivants peuvent être décompressés : DXT, RGTC, "
  32584. "BPTC. Les formats ETC1 et ETC2 ne sont pas pris en charge."
  32585. msgid ""
  32586. "Returns [constant ALPHA_BLEND] if the image has data for alpha values. "
  32587. "Returns [constant ALPHA_BIT] if all the alpha values are stored in a single "
  32588. "bit. Returns [constant ALPHA_NONE] if no data for alpha values is found."
  32589. msgstr ""
  32590. "Renvoie [constant ALPHA_BLEND] si l’image a des données pour les valeurs "
  32591. "alpha. Renvoie [constant ALPHA_BIT] si toutes les valeurs alpha sont stockées "
  32592. "en un seul bit. Renvoie [constant ALPHA_NONE] si aucune donnée pour les "
  32593. "valeurs alpha n’est trouvée."
  32594. msgid ""
  32595. "Returns the color channels used by this image. If the image is compressed, "
  32596. "the original [param source] must be specified."
  32597. msgstr ""
  32598. "Renvoie les canaux de couleur utilisés par cette image. Si l'image est "
  32599. "compressée, la [param source] originelle doit être spécifiée."
  32600. msgid "Fills the image with [param color]."
  32601. msgstr "Remplit toute l'image avec la couleur [param color]."
  32602. msgid "Fills [param rect] with [param color]."
  32603. msgstr "Remplit le [param rect] avec la [param color]."
  32604. msgid "Blends low-alpha pixels with nearby pixels."
  32605. msgstr "Mélange les pixels à faible opacité (alpha) avec ceux proches."
  32606. msgid "Flips the image horizontally."
  32607. msgstr "Inverse l'image horizontalement."
  32608. msgid "Flips the image vertically."
  32609. msgstr "Inverse l'image verticalement."
  32610. msgid ""
  32611. "Generates mipmaps for the image. Mipmaps are precalculated lower-resolution "
  32612. "copies of the image that are automatically used if the image needs to be "
  32613. "scaled down when rendered. They help improve image quality and performance "
  32614. "when rendering. This method returns an error if the image is compressed, in a "
  32615. "custom format, or if the image's width/height is [code]0[/code]. Enabling "
  32616. "[param renormalize] when generating mipmaps for normal map textures will make "
  32617. "sure all resulting vector values are normalized.\n"
  32618. "It is possible to check if the image has mipmaps by calling [method "
  32619. "has_mipmaps] or [method get_mipmap_count]. Calling [method generate_mipmaps] "
  32620. "on an image that already has mipmaps will replace existing mipmaps in the "
  32621. "image."
  32622. msgstr ""
  32623. "Génère des mipmaps pour l'image. Les mipmaps sont des copies précalculées en "
  32624. "basse résolution de l'image qui sont automatiquement utilisées si l'image "
  32625. "doit être réduite au moment du rendu. Ils aident à améliorer la qualité de "
  32626. "l'image et la performance lors du rendu. Cette méthode renvoie une erreur si "
  32627. "l'image est compressée, dans un format personnalisé, ou si la largeur/hauteur "
  32628. "de l'image vaut [code]0[/code]. Activer [param renormalize] lors de la "
  32629. "génération des mipmaps pour les textures de normal map assurera que toutes "
  32630. "les valeurs vectorielles résultantes sont normalisées.\n"
  32631. "Il est possible de vérifier si l'image a des mipmaps en appelant [method "
  32632. "has_mipmaps] ou [method get_mipmap_count]. Appeler [method generate_mipmaps] "
  32633. "sur une image qui a déjà des mipmaps remplacera les mipmaps existantes dans "
  32634. "l'image."
  32635. msgid "Returns a copy of the image's raw data."
  32636. msgstr "Renvoie une copie des données brutes de l’image."
  32637. msgid "Returns size (in bytes) of the image's raw data."
  32638. msgstr "Renvoie la taille (en octets) des données brutes de l'image."
  32639. msgid "Returns this image's format."
  32640. msgstr "Renvoie le format de cette image."
  32641. msgid "Returns the image's height."
  32642. msgstr "Renvoie la hauteur de l'image."
  32643. msgid ""
  32644. "Returns the number of mipmap levels or 0 if the image has no mipmaps. The "
  32645. "largest main level image is not counted as a mipmap level by this method, so "
  32646. "if you want to include it you can add 1 to this count."
  32647. msgstr ""
  32648. "Renvoie le nombre de niveaux de mipmap ou 0 si l'image n'a pas de mipmaps. "
  32649. "L'image de niveau principal la plus grande n'est pas comptée comme un niveau "
  32650. "de mipmap par cette méthode, donc si vous voulez l'inclure, vous pouvez "
  32651. "ajouter 1 à ce nombre."
  32652. msgid ""
  32653. "Returns the offset where the image's mipmap with index [param mipmap] is "
  32654. "stored in the [member data] dictionary."
  32655. msgstr ""
  32656. "Renvoie le décalage où la mipmap de l'image avec l'index [param mipmap] est "
  32657. "stockée dans le dictionnaire [member data]."
  32658. msgid ""
  32659. "Returns the color of the pixel at [code](x, y)[/code].\n"
  32660. "This is the same as [method get_pixelv], but with two integer arguments "
  32661. "instead of a [Vector2i] argument."
  32662. msgstr ""
  32663. "Renvoie la couleur du pixel à [code](x, y)[/code].\n"
  32664. "C'est la même chose que [method get_pixelv], mais avec deux arguments entiers "
  32665. "au lieu d'un argument [Vector2i]."
  32666. msgid ""
  32667. "Returns the color of the pixel at [param point].\n"
  32668. "This is the same as [method get_pixel], but with a [Vector2i] argument "
  32669. "instead of two integer arguments."
  32670. msgstr ""
  32671. "Renvoie la couleur du pixel au [param point] donné.\n"
  32672. "C'est la même chose que [method get_pixel], mais avec un argument [Vector2i] "
  32673. "au lieu de deux arguments entiers."
  32674. msgid ""
  32675. "Returns a new [Image] that is a copy of this [Image]'s area specified with "
  32676. "[param region]."
  32677. msgstr ""
  32678. "Renvoie une nouvelle [Image] qui est une copie de la zone de cette [Image] "
  32679. "spécifiée par [param region]."
  32680. msgid "Returns the image's size (width and height)."
  32681. msgstr "Renvoie la taille de l'image (la largeur et la hauteur)."
  32682. msgid ""
  32683. "Returns a [Rect2i] enclosing the visible portion of the image, considering "
  32684. "each pixel with a non-zero alpha channel as visible."
  32685. msgstr ""
  32686. "Renvoie un [Rect2i] contenant la partie visible de l'image, en considérant "
  32687. "chaque pixel avec un canal alpha non nul comme visible."
  32688. msgid "Returns the image's width."
  32689. msgstr "Renvoie la largeur de l'image."
  32690. msgid "Returns [code]true[/code] if the image has generated mipmaps."
  32691. msgstr "Renvoie [code]true[/code] si l'image a des mipmaps générées."
  32692. msgid "Returns [code]true[/code] if the image is compressed."
  32693. msgstr "Renvoie [code]true[/code] si l'image est compressée."
  32694. msgid "Returns [code]true[/code] if the image has no data."
  32695. msgstr "Renvoie [code]true[/code] si l'image n'a aucune données."
  32696. msgid ""
  32697. "Returns [code]true[/code] if all the image's pixels have an alpha value of 0. "
  32698. "Returns [code]false[/code] if any pixel has an alpha value higher than 0."
  32699. msgstr ""
  32700. "Renvoie [code]true[/code] si tous les pixels de l'image ont une valeur alpha "
  32701. "de 0. Renvoie [code]false[/code] si au moins un pixel a une valeur alpha "
  32702. "supérieure à 0."
  32703. msgid ""
  32704. "Converts the entire image from the linear colorspace to the sRGB colorspace. "
  32705. "Only works on images with [constant FORMAT_RGB8] or [constant FORMAT_RGBA8] "
  32706. "formats."
  32707. msgstr ""
  32708. "Convertit l'image entière de l'espace de couleur linéaire à l'espace de "
  32709. "couleur sRGB. Fonctionne seulement sur des images en format [constant "
  32710. "FORMAT_RGB8] ou [constant FORMAT_RGBA8]."
  32711. msgid ""
  32712. "Loads an image from file [param path]. See [url=$DOCS_URL/tutorials/"
  32713. "assets_pipeline/importing_images.html#supported-image-formats]Supported image "
  32714. "formats[/url] for a list of supported image formats and limitations.\n"
  32715. "[b]Warning:[/b] This method should only be used in the editor or in cases "
  32716. "when you need to load external images at run-time, such as images located at "
  32717. "the [code]user://[/code] directory, and may not work in exported projects.\n"
  32718. "See also [ImageTexture] description for usage examples."
  32719. msgstr ""
  32720. "Charge une image depuis le fichier [param path]. Voir [url=$DOCS_URL/"
  32721. "tutorials/assets_pipeline/importing_images.html#supported-image-"
  32722. "formats]Formats d'image pris en charge[/url] pour une liste des formats "
  32723. "d'image pris en charge et les limitations.\n"
  32724. "[b]Attention :[/b] Cette méthode ne devrait être utilisée que dans l'éditeur "
  32725. "ou dans les cas où vous devez charger des images externes durant l'exécution, "
  32726. "comme des images situées dans le répertoire [code]user://[/code], et peut ne "
  32727. "pas fonctionner dans des projets exportés.\n"
  32728. "Voir aussi la description de [ImageTexture] pour des exemples d'utilisation."
  32729. msgid ""
  32730. "Loads an image from the binary contents of a BMP file.\n"
  32731. "[b]Note:[/b] Godot's BMP module doesn't support 16-bit per pixel images. Only "
  32732. "1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported.\n"
  32733. "[b]Note:[/b] This method is only available in engine builds with the BMP "
  32734. "module enabled. By default, the BMP module is enabled, but it can be disabled "
  32735. "at build-time using the [code]module_bmp_enabled=no[/code] SCons option."
  32736. msgstr ""
  32737. "Charge une image à partir du contenu binaire d'un fichier BMP.\n"
  32738. "[b]Note :[/b] Le module BMP de Godot ne supporte pas les images de 16 bits "
  32739. "par pixel. Seulement les images de 1-bit, 4-bit, 8-bit, 24-bit et 32-bit par "
  32740. "pixel sont prises en charge.\n"
  32741. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32742. "moteur avec le module BMP activé. Par défaut, le module BMP est activé, mais "
  32743. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32744. "[code]module_bmp_enabled=no[/code]."
  32745. msgid ""
  32746. "Loads an image from the binary contents of a DDS file.\n"
  32747. "[b]Note:[/b] This method is only available in engine builds with the DDS "
  32748. "module enabled. By default, the DDS module is enabled, but it can be disabled "
  32749. "at build-time using the [code]module_dds_enabled=no[/code] SCons option."
  32750. msgstr ""
  32751. "Charge une image à partir du contenu binaire d'un fichier DDS.\n"
  32752. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32753. "moteur avec le module DDS activé. Par défaut, le module DDS est activé, mais "
  32754. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32755. "[code]module_dds_enabled=no[/code]."
  32756. msgid "Creates a new [Image] and loads data from the specified file."
  32757. msgstr ""
  32758. "Crée une nouvelle [Image] et charge les données depuis le fichier spécifié."
  32759. msgid "Loads an image from the binary contents of a JPEG file."
  32760. msgstr "Charge une image à partir du contenu binaire d’un fichier JPEG."
  32761. msgid ""
  32762. "Loads an image from the binary contents of a [url=https://github.com/"
  32763. "KhronosGroup/KTX-Software]KTX[/url] file. Unlike most image formats, KTX can "
  32764. "store VRAM-compressed data and embed mipmaps.\n"
  32765. "[b]Note:[/b] Godot's libktx implementation only supports 2D images. Cubemaps, "
  32766. "texture arrays, and de-padding are not supported.\n"
  32767. "[b]Note:[/b] This method is only available in engine builds with the KTX "
  32768. "module enabled. By default, the KTX module is enabled, but it can be disabled "
  32769. "at build-time using the [code]module_ktx_enabled=no[/code] SCons option."
  32770. msgstr ""
  32771. "Charge une image du contenu binaire d'un fichier [url=https://github.com/"
  32772. "KhronosGroup/KTX-Software]KTX[/url]. Contrairement à la plupart des formats "
  32773. "d'image, KTX peut stocker des données compressées VRAM et des mipmaps "
  32774. "intégrées.\n"
  32775. "[b]Note :[/b] L'implémentation libktx de Godot ne supporte que les images 2D. "
  32776. "Les cubemaps, les tableaux de texture et le de-padding ne sont pas pris en "
  32777. "charge.\n"
  32778. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32779. "moteur avec le module KTX activé. Par défaut, le module KTX est activé, mais "
  32780. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32781. "[code]module_ktx_enabled=no[/code]."
  32782. msgid "Loads an image from the binary contents of a PNG file."
  32783. msgstr "Charge une image à partir du contenu binaire d'un fichier PNG."
  32784. msgid ""
  32785. "Loads an image from the UTF-8 binary contents of an [b]uncompressed[/b] SVG "
  32786. "file ([b].svg[/b]).\n"
  32787. "[b]Note:[/b] Beware when using compressed SVG files (like [b].svgz[/b]), they "
  32788. "need to be [code]decompressed[/code] before loading.\n"
  32789. "[b]Note:[/b] This method is only available in engine builds with the SVG "
  32790. "module enabled. By default, the SVG module is enabled, but it can be disabled "
  32791. "at build-time using the [code]module_svg_enabled=no[/code] SCons option."
  32792. msgstr ""
  32793. "Charge une image du contenu binaire UTF-8 d'un fichier SVG [b]décompressé[/b] "
  32794. "([b].svg[/b]).\n"
  32795. "[b]Note :[/b] Attention à l'utilisation de fichiers SVG compressés (comme "
  32796. "[b].svgz[/b]), ils doivent être [code]décompressés[/code] avant le "
  32797. "chargement.\n"
  32798. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32799. "moteur avec le module SVG activé. Par défaut, le module SVG est activé, mais "
  32800. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32801. "[code]module_svg_enabled=no[/code]."
  32802. msgid ""
  32803. "Loads an image from the string contents of an SVG file ([b].svg[/b]).\n"
  32804. "[b]Note:[/b] This method is only available in engine builds with the SVG "
  32805. "module enabled. By default, the SVG module is enabled, but it can be disabled "
  32806. "at build-time using the [code]module_svg_enabled=no[/code] SCons option."
  32807. msgstr ""
  32808. "Charge une image à partir du contenu de chaîne d'un fichier SVG ([b].svg[/"
  32809. "b]).\n"
  32810. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32811. "moteur avec le module SVG activé. Par défaut, le module SVG est activé, mais "
  32812. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32813. "[code]module_svg_enabled=no[/code]."
  32814. msgid ""
  32815. "Loads an image from the binary contents of a TGA file.\n"
  32816. "[b]Note:[/b] This method is only available in engine builds with the TGA "
  32817. "module enabled. By default, the TGA module is enabled, but it can be disabled "
  32818. "at build-time using the [code]module_tga_enabled=no[/code] SCons option."
  32819. msgstr ""
  32820. "Charge une image à partir du contenu binaire d'un fichier TGA.\n"
  32821. "[b]Note :[/b] Cette méthode n'est disponible que dans les compilation du "
  32822. "moteur avec le module TGA activé. Par défaut, le module TGA est activé, mais "
  32823. "il peut être désactivé durant la compilation en utilisant l'option SCons "
  32824. "[code]module_tga_enabled=no[/code]."
  32825. msgid "Loads an image from the binary contents of a WebP file."
  32826. msgstr "Charge une image depuis le contenu binaire d'un fichier WebP."
  32827. msgid ""
  32828. "Converts the image's data to represent coordinates on a 3D plane. This is "
  32829. "used when the image represents a normal map. A normal map can add lots of "
  32830. "detail to a 3D surface without increasing the polygon count."
  32831. msgstr ""
  32832. "Convertit les données de l'image pour représenter des coordonnées sur un plan "
  32833. "3D. Ceci est utilisé lorsque l'image représente une normal map. Une normal "
  32834. "map peut ajouter beaucoup de détail à une surface 3D sans augmenter le nombre "
  32835. "de polygones."
  32836. msgid ""
  32837. "Multiplies color values with alpha values. Resulting color values for a pixel "
  32838. "are [code](color * alpha)/256[/code]. See also [member "
  32839. "CanvasItemMaterial.blend_mode]."
  32840. msgstr ""
  32841. "Multiplie les valeurs de couleur avec les valeurs alpha. Les valeurs de "
  32842. "couleur résultantes pour un pixel sont [code](color * alpha)/256[/code]. Voir "
  32843. "aussi [member CanvasItemMaterial.blend_mode]."
  32844. msgid ""
  32845. "Resizes the image to the given [param width] and [param height]. New pixels "
  32846. "are calculated using the [param interpolation] mode defined via [enum "
  32847. "Interpolation] constants."
  32848. msgstr ""
  32849. "Redimensionne l'image à la largeur [param width] et hauteur [param height] "
  32850. "données. Les nouveaux pixels sont calculés à l'aide du mode d'[param "
  32851. "interpolation] défini via les constantes [enum Interpolation]."
  32852. msgid ""
  32853. "Resizes the image to the nearest power of 2 for the width and height. If "
  32854. "[param square] is [code]true[/code], sets width and height to be the same. "
  32855. "New pixels are calculated using the [param interpolation] mode defined via "
  32856. "[enum Interpolation] constants."
  32857. msgstr ""
  32858. "Redimensionne l'image à la puissance de 2 la plus proche pour la largeur et "
  32859. "la hauteur. Si [param square] vaut [code]true[/code], fixe la largeur et la "
  32860. "hauteur pour être identiques. Les nouveaux pixels sont calculés à l'aide du "
  32861. "mode d'[param interpolation] défini via les constantes [enum Interpolation]."
  32862. msgid ""
  32863. "Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image."
  32864. msgstr ""
  32865. "Convertit une image RGBE (« Red Green Blue Exponent ») standard en image sRGB."
  32866. msgid ""
  32867. "Rotates the image in the specified [param direction] by [code]90[/code] "
  32868. "degrees. The width and height of the image must be greater than [code]1[/"
  32869. "code]. If the width and height are not equal, the image will be resized."
  32870. msgstr ""
  32871. "Pivote l'image dans la [param direction] spécifiée de [code]90[/code] degrés. "
  32872. "La largeur et la hauteur de l'image doivent être supérieures à [code]1[/"
  32873. "code]. Si la largeur et la hauteur ne sont pas égales, l'image sera "
  32874. "redimensionnée."
  32875. msgid ""
  32876. "Rotates the image by [code]180[/code] degrees. The width and height of the "
  32877. "image must be greater than [code]1[/code]."
  32878. msgstr ""
  32879. "Pivote l'image de [code]180[/code] degrés. La largeur et la hauteur de "
  32880. "l'image doivent être supérieures à [code]1[/code]."
  32881. msgid ""
  32882. "Saves the image as a DDS (DirectDraw Surface) file to [param path]. DDS is a "
  32883. "container format that can store textures in various compression formats, such "
  32884. "as DXT1, DXT5, or BC7. This function will return [constant ERR_UNAVAILABLE] "
  32885. "if Godot was compiled without the DDS module.\n"
  32886. "[b]Note:[/b] The DDS module may be disabled in certain builds, which means "
  32887. "[method save_dds] will return [constant ERR_UNAVAILABLE] when it is called "
  32888. "from an exported project."
  32889. msgstr ""
  32890. "Sauvegarde l'image comme un fichier DDS (DirectDraw Surface) au chemin [param "
  32891. "path]. DDS est un format conteneur qui peut stocker des textures dans divers "
  32892. "formats de compression, tels que DXT1, DXT5, ou BC7. Cette fonction renverra "
  32893. "[constant ERR_UNAVAILABLE] si Godot a été compilé sans le module DDS.\n"
  32894. "[b]Note :[/b] Le module DDS peut être désactivé dans certaines compilations, "
  32895. "ce qui signifie que [method save_dds] renverra [constant ERR_UNAVAILABLE] "
  32896. "lorsqu'elle est appelée à partir d'un projet exporté."
  32897. msgid ""
  32898. "Saves the image as a DDS (DirectDraw Surface) file to a byte array. DDS is a "
  32899. "container format that can store textures in various compression formats, such "
  32900. "as DXT1, DXT5, or BC7. This function will return an empty byte array if Godot "
  32901. "was compiled without the DDS module.\n"
  32902. "[b]Note:[/b] The DDS module may be disabled in certain builds, which means "
  32903. "[method save_dds_to_buffer] will return an empty byte array when it is called "
  32904. "from an exported project."
  32905. msgstr ""
  32906. "Sauvegarde l'image comme un fichier DDS (DirectDraw Surface) en un tableau "
  32907. "d'octets. DDS est un format conteneur qui peut stocker des textures dans "
  32908. "divers formats de compression, tels que DXT1, DXT5, ou BC7. Cette fonction "
  32909. "renverra un tableau d'octets vide si Godot a été compilé sans le module DDS.\n"
  32910. "[b]Note :[/b] Le module DDS peut être désactivé dans certaines compilations, "
  32911. "ce qui signifie que [method save_dds_to_buffer] renverra un tableau d'octets "
  32912. "vide lorsqu'elle est appelée à partir d'un projet exporté."
  32913. msgid ""
  32914. "Saves the image as an EXR file to [param path]. If [param grayscale] is "
  32915. "[code]true[/code] and the image has only one channel, it will be saved "
  32916. "explicitly as monochrome rather than one red channel. This function will "
  32917. "return [constant ERR_UNAVAILABLE] if Godot was compiled without the TinyEXR "
  32918. "module.\n"
  32919. "[b]Note:[/b] The TinyEXR module is disabled in non-editor builds, which means "
  32920. "[method save_exr] will return [constant ERR_UNAVAILABLE] when it is called "
  32921. "from an exported project."
  32922. msgstr ""
  32923. "Sauvegarde l'image comme un fichier EXR au chemin [param path]. Si [param "
  32924. "grayscale] vaut [code]true[/code] et que l'image n'a qu'un seul canal, elle "
  32925. "sera enregistrée explicitement comme monochrome plutôt qu'un seul canal "
  32926. "rouge. Cette fonction renverra [constant ERR_UNAVAILABLE] si Godot a été "
  32927. "compilé sans le module TinyEXR.\n"
  32928. "[b]Note :[/b] Le module TinyEXR est désactivé dans les compilations non-"
  32929. "éditeur, ce qui signifie que [method save_exr] renverra [constant "
  32930. "ERR_UNAVAILABLE] lorsqu'elle est appelée à partir d'un projet exporté."
  32931. msgid ""
  32932. "Saves the image as an EXR file to a byte array. If [param grayscale] is "
  32933. "[code]true[/code] and the image has only one channel, it will be saved "
  32934. "explicitly as monochrome rather than one red channel. This function will "
  32935. "return an empty byte array if Godot was compiled without the TinyEXR module.\n"
  32936. "[b]Note:[/b] The TinyEXR module is disabled in non-editor builds, which means "
  32937. "[method save_exr_to_buffer] will return an empty byte array when it is called "
  32938. "from an exported project."
  32939. msgstr ""
  32940. "Sauvegarde l'image comme un fichier EXR en un tableau d'octets. Si [param "
  32941. "grayscale] vaut [code]true[/code] et que l'image n'a qu'un seul canal, elle "
  32942. "sera enregistrée explicitement comme monochrome plutôt qu'un seul canal "
  32943. "rouge.Cette fonction renverra un tableau d'octets vide si Godot a été compilé "
  32944. "sans le module TinyEXR.\n"
  32945. "[b]Note :[/b] Le module TinyEXR est désactivé dans les compilations non-"
  32946. "éditeur, ce qui signifie que [method save_exr_to_buffer] renverra un tableau "
  32947. "d'octets vide lorsqu'elle est appelée à partir d'un projet exporté."
  32948. msgid "Saves the image as a PNG file to a byte array."
  32949. msgstr "Enregistre l'image comme un fichier PNG vers un tableau d'octets."
  32950. msgid ""
  32951. "Holds all the image's color data in a given format. See [enum Format] "
  32952. "constants."
  32953. msgstr ""
  32954. "Garde tous les données de couleur de l'image dans un format donné. Voir les "
  32955. "constantes [enum Format]."
  32956. msgid "The maximal width allowed for [Image] resources."
  32957. msgstr "La largeur maximale autorisée pour les [Image]."
  32958. msgid "The maximal height allowed for [Image] resources."
  32959. msgstr "La hauteur maximale autorisée pour les [Image]."
  32960. msgid "Texture format with a single 8-bit depth representing luminance."
  32961. msgstr "Un format de texture 8-bit représentant la luminance (niveaux de gris)."
  32962. msgid ""
  32963. "OpenGL texture format with two values, luminance and alpha each stored with 8 "
  32964. "bits."
  32965. msgstr ""
  32966. "Format de texture OpenGL avec deux composantes, la luminance et l'opacité, "
  32967. "chacune sur 8 bits."
  32968. msgid ""
  32969. "OpenGL texture format [code]RED[/code] with a single component and a bitdepth "
  32970. "of 8."
  32971. msgstr ""
  32972. "Format de texture OpenGL [code]RED[/code] avec une unique composante sur 8 "
  32973. "bits."
  32974. msgid ""
  32975. "OpenGL texture format [code]RG[/code] with two components and a bitdepth of 8 "
  32976. "for each."
  32977. msgstr ""
  32978. "Format de texture OpenGL [code]RG[/code] avec deux composantes, chacune sur 8 "
  32979. "bits."
  32980. msgid ""
  32981. "OpenGL texture format [code]RGB[/code] with three components, each with a "
  32982. "bitdepth of 8.\n"
  32983. "[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
  32984. "conversion is performed."
  32985. msgstr ""
  32986. "Format de texture OpenGL [code]RGB[/code] avec trois composantes, chacune sur "
  32987. "8 bits.\n"
  32988. "[b]Note :[/b] Lors de la création d'une [ImageTexture], une conversion sRGB "
  32989. "vers l'espace de couleur linéaire est effectuée."
  32990. msgid ""
  32991. "OpenGL texture format [code]RGBA[/code] with four components, each with a "
  32992. "bitdepth of 8.\n"
  32993. "[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
  32994. "conversion is performed."
  32995. msgstr ""
  32996. "Format de texture OpenGL [code]RGBA[/code] avec quatre composantes, chacune "
  32997. "sur 8 bits.\n"
  32998. "[b]Note :[/b] Lors de la création d'une [ImageTexture], une conversion sRGB "
  32999. "vers l'espace de couleur linéaire est effectuée."
  33000. msgid ""
  33001. "OpenGL texture format [code]RGBA[/code] with four components, each with a "
  33002. "bitdepth of 4."
  33003. msgstr ""
  33004. "Format de texture OpenGL [code]RGBA[/code] où il y a quatre composantes, "
  33005. "chacune sur 4 bits."
  33006. msgid ""
  33007. "OpenGL texture format [code]RGB[/code] with three components. Red and blue "
  33008. "have a bitdepth of 5, and green has a bitdepth of 6."
  33009. msgstr ""
  33010. "Format de texture OpenGL [code]RGB[/code] avec trois composantes. Rouge et "
  33011. "bleu sont sur 5 bits, et vert sur 6."
  33012. msgid ""
  33013. "OpenGL texture format [code]GL_R32F[/code] where there's one component, a 32-"
  33014. "bit floating-point value."
  33015. msgstr ""
  33016. "Format de texture OpenGL [code]GL_R32F[/code] où il n'y a qu'un seul "
  33017. "composante, un flottant de 32 bits."
  33018. msgid ""
  33019. "OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
  33020. "each a 32-bit floating-point values."
  33021. msgstr ""
  33022. "Format de texture OpenGL [code]GL_RG32F[/code] où il y a deux composantes, "
  33023. "chacune un flottant de 32 bits."
  33024. msgid ""
  33025. "OpenGL texture format [code]GL_RGB32F[/code] where there are three "
  33026. "components, each a 32-bit floating-point values."
  33027. msgstr ""
  33028. "Format de texture OpenGL [code]GL_RGB32F[/code] où il y a trois composantes, "
  33029. "chacune un flottant de 32 bits."
  33030. msgid ""
  33031. "OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
  33032. "components, each a 32-bit floating-point values."
  33033. msgstr ""
  33034. "Format de texture OpenGL [code]GL_RGBA32F[/code] où il y a quatre "
  33035. "composantes, chacune un flottant de 32 bits."
  33036. msgid ""
  33037. "OpenGL texture format [code]GL_R16F[/code] where there's one component, a 16-"
  33038. "bit \"half-precision\" floating-point value."
  33039. msgstr ""
  33040. "Format de texture OpenGL [code]GL_R16F[/code] où il n'y a qu'une seule "
  33041. "composante, un flottant en demi-précision sur 16 bits."
  33042. msgid ""
  33043. "OpenGL texture format [code]GL_RG16F[/code] where there are two components, "
  33044. "each a 16-bit \"half-precision\" floating-point value."
  33045. msgstr ""
  33046. "Format de texture OpenGL [code]GL_RG16F[/code] où il y a deux composantes, "
  33047. "chacune un flottant en demi-précision sur 16 bits."
  33048. msgid ""
  33049. "OpenGL texture format [code]GL_RGB16F[/code] where there are three "
  33050. "components, each a 16-bit \"half-precision\" floating-point value."
  33051. msgstr ""
  33052. "Format de texture OpenGL [code]GL_RGB16F[/code] où il y a 3 composantes, "
  33053. "chacune un flottant en demi-précision sur 16 bits."
  33054. msgid ""
  33055. "OpenGL texture format [code]GL_RGBA16F[/code] where there are four "
  33056. "components, each a 16-bit \"half-precision\" floating-point value."
  33057. msgstr ""
  33058. "Format de texture OpenGL [code]GL_RGB16F[/code] où il y a 4 composantes, "
  33059. "chacune un flottant en demi-précision sur 16 bits."
  33060. msgid ""
  33061. "A special OpenGL texture format where the three color components have 9 bits "
  33062. "of precision and all three share a single 5-bit exponent."
  33063. msgstr ""
  33064. "Un format de texture OpenGL spécial où les trois composantes de couleur ont 9 "
  33065. "bits de précision et tous les trois partagent un seul exposant sur 5 bits."
  33066. msgid ""
  33067. "The [url=https://en.wikipedia.org/wiki/S3_Texture_Compression]S3TC[/url] "
  33068. "texture format that uses Block Compression 1, and is the smallest variation "
  33069. "of S3TC, only providing 1 bit of alpha and color data being premultiplied "
  33070. "with alpha.\n"
  33071. "[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
  33072. "conversion is performed."
  33073. msgstr ""
  33074. "Le format de texture [url=https://en.wikipedia.org/wiki/"
  33075. "S3_Texture_Compression]S3TC[/url] qui utiliser une compression de bloc 1, et "
  33076. "est une variation plus petite que S3TC, avec seulement 1 bit pour l'alpha et "
  33077. "les composants de couleurs étant pré-multitpliés avec l'alpha.\n"
  33078. "[b]Note :[/b] À la création d'une [ImageTexture], elle est convertie vers "
  33079. "l'espace de couleur linéaire sRGB."
  33080. msgid ""
  33081. "Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
  33082. "BPTC_Texture_Compression]BPTC[/url] compression with signed floating-point "
  33083. "RGB components."
  33084. msgstr ""
  33085. "Le format de texture qui utilise la compression [url=https://www.khronos.org/"
  33086. "opengl/wiki/BPTC_Texture_Compression]BPTC[/url] avec des flottants signés "
  33087. "pour les composants RGB."
  33088. msgid ""
  33089. "Texture format that uses [url=https://www.khronos.org/opengl/wiki/"
  33090. "BPTC_Texture_Compression]BPTC[/url] compression with unsigned floating-point "
  33091. "RGB components."
  33092. msgstr ""
  33093. "Le format de texture qui utilise la compression [url=https://www.khronos.org/"
  33094. "opengl/wiki/BPTC_Texture_Compression]BPTC[/url] avec des flottants non-signés "
  33095. "pour les composants RGB."
  33096. msgid ""
  33097. "[url=https://en.wikipedia.org/wiki/"
  33098. "Ericsson_Texture_Compression#ETC2_and_EAC]Ericsson Texture Compression format "
  33099. "2[/url] ([code]RGBA8[/code]variant), which compresses RGBA8888 data with full "
  33100. "alpha support.\n"
  33101. "[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
  33102. "conversion is performed."
  33103. msgstr ""
  33104. "[url=https://en.wikipedia.org/wiki/"
  33105. "Ericsson_Texture_Compression#ETC2_and_EAC]Format de compression Ericsson 2[/"
  33106. "url] (variante [code]RGBA8[/code]), qui compresse les données RGBA8888 avec "
  33107. "le support complet de l'opacité.\n"
  33108. "[b]Note :[/b] Lors de la création d'une [ImageTexture], l'espace de couleur "
  33109. "sRGB est convertit en linéaire."
  33110. msgid "Represents the size of the [enum Format] enum."
  33111. msgstr "Représente la taille de l'énumération [enum Format]."
  33112. msgid ""
  33113. "Performs nearest-neighbor interpolation. If the image is resized, it will be "
  33114. "pixelated."
  33115. msgstr ""
  33116. "Fait une interpolation du voisin le plus proche. Si l'image est "
  33117. "redimensionnée, elle sera pixelisée."
  33118. msgid ""
  33119. "Performs bilinear interpolation. If the image is resized, it will be blurry. "
  33120. "This mode is faster than [constant INTERPOLATE_CUBIC], but it results in "
  33121. "lower quality."
  33122. msgstr ""
  33123. "Fait une interpolation bilinéaire. Si l'image est redimensionnée, elle peut "
  33124. "être floue. Ce mode est plus rapide que [constant INTERPOLATE_CUBIC], mais le "
  33125. "résultat est moins bon."
  33126. msgid ""
  33127. "Performs cubic interpolation. If the image is resized, it will be blurry. "
  33128. "This mode often gives better results compared to [constant "
  33129. "INTERPOLATE_BILINEAR], at the cost of being slower."
  33130. msgstr ""
  33131. "Fait une interpolation cubique. Si l'image est redimensionnée, elle peut être "
  33132. "floue. Ce mode donne en général de meilleurs résultats que [constant "
  33133. "INTERPOLATE_BILINEAR], mais est plus lente."
  33134. msgid "Image does not have alpha."
  33135. msgstr "L’image n’a pas d'opacité."
  33136. msgid "Image stores alpha in a single bit."
  33137. msgstr "L'image stocke l'opacité sur un seul bit."
  33138. msgid "Image uses alpha."
  33139. msgstr "L'image utilise l'opacité."
  33140. msgid "Use S3TC compression."
  33141. msgstr "Utilise la compression ST3TC."
  33142. msgid "Use ETC compression."
  33143. msgstr "Utilise la compression ETC."
  33144. msgid "Use ETC2 compression."
  33145. msgstr "Utilise la compression ETC2."
  33146. msgid "Use BPTC compression."
  33147. msgstr "Utiliser la compression BPTC ."
  33148. msgid "Use ASTC compression."
  33149. msgstr "Utiliser la compression ASTC."
  33150. msgid "Represents the size of the [enum CompressMode] enum."
  33151. msgstr "Représente la taille de l'énumération [enum CompressMode]."
  33152. msgid ""
  33153. "Source texture (before compression) is a regular texture. Default for all "
  33154. "textures."
  33155. msgstr ""
  33156. "La texture d'origine (avant la compression) est une texture classique. C'est "
  33157. "le choix par défaut de toutes les textures."
  33158. msgid "Source texture (before compression) is in sRGB space."
  33159. msgstr "La texture d'origine (avant la compression) est dans l'espace sRGB."
  33160. msgid ""
  33161. "Source texture (before compression) is a normal texture (e.g. it can be "
  33162. "compressed into two channels)."
  33163. msgstr ""
  33164. "La texture d'origine (avant la compression) est une texture pour les normales "
  33165. "(elle peut être compressée en n'utilisant que deux canaux)."
  33166. msgid "A [Texture2D] based on an [Image]."
  33167. msgstr "Une [Texture2D] basée sur une [Image]."
  33168. msgid "Resizes the texture to the specified dimensions."
  33169. msgstr "Redimensionne la texture aux dimensions spécifiées."
  33170. msgid "Texture with 3 dimensions."
  33171. msgstr "Une texture à 3 dimensions."
  33172. msgid "Using ImmediateMesh"
  33173. msgstr "Utilisation d'ImmediateMesh"
  33174. msgid "Clear all surfaces."
  33175. msgstr "Effacer toutes les surfaces."
  33176. msgid "Begin a new surface."
  33177. msgstr "Commence une nouvelle surface."
  33178. msgid "Returns the number of surfaces that the mesh holds."
  33179. msgstr "Renvoie le nombre de surfaces que le maillage contient."
  33180. msgid ""
  33181. "Returns a [Material] in a given surface. Surface is rendered using this "
  33182. "material."
  33183. msgstr ""
  33184. "Retourne le [Material] pour une surface donnée. Le rendu de la surface est "
  33185. "fait en utilisant ce matériau."
  33186. msgid ""
  33187. "Sets a [Material] for a given surface. Surface will be rendered using this "
  33188. "material."
  33189. msgstr ""
  33190. "Définit un [Material] pour une surface donnée. Le rendu de la surface sera "
  33191. "faite utilisant ce matériau."
  33192. msgid "A singleton for handling inputs."
  33193. msgstr "Un singleton pour gérer les entrées."
  33194. msgid ""
  33195. "The [Input] singleton handles key presses, mouse buttons and movement, "
  33196. "gamepads, and input actions. Actions and their events can be set in the "
  33197. "[b]Input Map[/b] tab in [b]Project > Project Settings[/b], or with the "
  33198. "[InputMap] class.\n"
  33199. "[b]Note:[/b] [Input]'s methods reflect the global input state and are not "
  33200. "affected by [method Control.accept_event] or [method "
  33201. "Viewport.set_input_as_handled], as those methods only deal with the way input "
  33202. "is propagated in the [SceneTree]."
  33203. msgstr ""
  33204. "Le singleton [Input] gère les pressions de touches, les clics et mouvements "
  33205. "de souris, les manettes et les points d'entrées d'actions. Les actions et "
  33206. "leurs évènements peuvent être configurés depuis l'onglet [b]Contrôles[/b] "
  33207. "dans [b]Projet > Paramètres du projet...[/b], ou avec la classe [InputMap].\n"
  33208. "[b]Note:[/b] Les méthodes d'[Input] reflètent l'état général des entrées et "
  33209. "ne sont pas altérées par [method Control.accept_event] ou [method "
  33210. "Viewport.set_input_as_handled], étant donné que ces méthodes ne s'occupent "
  33211. "que de la manière dont les entrées sont propagées dans le [SceneTree]."
  33212. msgid "Inputs documentation index"
  33213. msgstr "Index de la documentation sur les entrées"
  33214. msgid ""
  33215. "This will simulate pressing the specified action.\n"
  33216. "The strength can be used for non-boolean actions, it's ranged between 0 and 1 "
  33217. "representing the intensity of the given action.\n"
  33218. "[b]Note:[/b] This method will not cause any [method Node._input] calls. It is "
  33219. "intended to be used with [method is_action_pressed] and [method "
  33220. "is_action_just_pressed]. If you want to simulate [code]_input[/code], use "
  33221. "[method parse_input_event] instead."
  33222. msgstr ""
  33223. "Cela simulera la pression de l'action spécifiée.\n"
  33224. "La force peut être utilisée pour les actions non-booléennes, elle est "
  33225. "comprise entre 0 et 1 et représente l'intensité de l'action donnée.\n"
  33226. "[b]Note :[/b] Cette méthode ne causera aucun appel à [method Node._input]. Il "
  33227. "est destiné à être utilisé avec [method is_action_pressed] et [method "
  33228. "is_action_just_pressed]. Si vous voulez simuler [code]_input[/code], utilisez "
  33229. "plutôt [method parse_input_event]."
  33230. msgid "If the specified action is already pressed, this will release it."
  33231. msgstr "Si l'action spécifiée est déjà pressé, elle sera relâchée."
  33232. msgid ""
  33233. "Adds a new mapping entry (in SDL2 format) to the mapping database. Optionally "
  33234. "update already connected devices."
  33235. msgstr ""
  33236. "Ajoute une nouvelle entrée d'association (en format SDL2) à la base de "
  33237. "données d'association. Met à jour optionnellement les appareils déjà "
  33238. "connectés."
  33239. msgid ""
  33240. "Sends all input events which are in the current buffer to the game loop. "
  33241. "These events may have been buffered as a result of accumulated input ([member "
  33242. "use_accumulated_input]) or agile input flushing ([member "
  33243. "ProjectSettings.input_devices/buffering/agile_event_flushing]).\n"
  33244. "The engine will already do this itself at key execution points (at least once "
  33245. "per frame). However, this can be useful in advanced cases where you want "
  33246. "precise control over the timing of event handling."
  33247. msgstr ""
  33248. "Envoie tous les événements d'entrée qui sont dans le buffer actuel à la "
  33249. "boucle de jeu. Ces événements ont peut-être été mis dans le buffer à la suite "
  33250. "de d'entrées accumulées ([member use_accumulated_input]) ou d'évacuation "
  33251. "d'entrée agile ([member ProjectSettings.input_devices/buffering/"
  33252. "agile_event_flushing]).\n"
  33253. "Le moteur le fera déjà aux points d'exécution clés (au moins une fois par "
  33254. "trame). Cependant, cela peut être utile dans les cas avancés où vous voulez "
  33255. "un contrôle précis sur le moment de la manipulation des événements."
  33256. msgid ""
  33257. "Returns the acceleration in m/s² of the device's accelerometer sensor, if the "
  33258. "device has one. Otherwise, the method returns [constant Vector3.ZERO].\n"
  33259. "Note this method returns an empty [Vector3] when running from the editor even "
  33260. "when your device has an accelerometer. You must export your project to a "
  33261. "supported device to read values from the accelerometer.\n"
  33262. "[b]Note:[/b] This method only works on Android and iOS. On other platforms, "
  33263. "it always returns [constant Vector3.ZERO].\n"
  33264. "[b]Note:[/b] For Android, [member ProjectSettings.input_devices/sensors/"
  33265. "enable_accelerometer] must be enabled."
  33266. msgstr ""
  33267. "Renvoie l'accélération en m/s2 de l'accéléromètre de l'appareil, si "
  33268. "l'appareil en a un. Sinon, la méthode renvoie [constant Vector3.ZERO].\n"
  33269. "Notez que cette méthode renvoie un [Vector3] vide lors de l'exécution dans "
  33270. "l'éditeur même lorsque votre appareil a un accéléromètre. Vous devez exporter "
  33271. "votre projet vers un appareil supporté pour lire les valeurs de "
  33272. "l'accéléromètre.\n"
  33273. "[b]Note :[/b] Cette méthode ne fonctionne que sur Android et iOS. Sur "
  33274. "d'autres plateformes, elle renvoie toujours [constant Vector3.ZERO].\n"
  33275. "[b]Note :[/b] Sur Android, [member ProjectSettings.input_devices/senseurs/"
  33276. "enable_accelerometer] doit être activé."
  33277. msgid ""
  33278. "Returns a value between 0 and 1 representing the raw intensity of the given "
  33279. "action, ignoring the action's deadzone. In most cases, you should use [method "
  33280. "get_action_strength] instead.\n"
  33281. "If [param exact_match] is [code]false[/code], it ignores additional input "
  33282. "modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
  33283. "direction for [InputEventJoypadMotion] events."
  33284. msgstr ""
  33285. "Renvoie une valeur entre 0 et 1 représentant l'intensité brute de l'action "
  33286. "donnée, ignorant la zone morte de l'action. Dans la plupart des cas, vous "
  33287. "devriez utiliser [method get_action_strength] à la place.\n"
  33288. "Si [param exact_match] vaut [code]false[/code], ignore les modificateurs "
  33289. "d'entrée supplémentaires pour les évènements [InputEventKey] et "
  33290. "[InputEventMouseButton], et la direction pour les évènements "
  33291. "[InputEventJoypadMotion]."
  33292. msgid ""
  33293. "Returns a value between 0 and 1 representing the intensity of the given "
  33294. "action. In a joypad, for example, the further away the axis (analog sticks or "
  33295. "L2, R2 triggers) is from the dead zone, the closer the value will be to 1. If "
  33296. "the action is mapped to a control that has no axis such as the keyboard, the "
  33297. "value returned will be 0 or 1.\n"
  33298. "If [param exact_match] is [code]false[/code], it ignores additional input "
  33299. "modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
  33300. "direction for [InputEventJoypadMotion] events."
  33301. msgstr ""
  33302. "Renvoie une valeur entre 0 et 1 représentant l'intensité de l'action donnée. "
  33303. "Sur une manette, par exemple, le plus loin l'axe (stick analogiques ou "
  33304. "gâchettes L2, R2) est de la zone morte, plus la valeur sera proche de 1. Si "
  33305. "l'action est associée à un contrôle qui n'a pas d'axe tel que le clavier, la "
  33306. "valeur renvoyée sera de 0 ou 1.\n"
  33307. "Si [param exact_match] vaut [code]false[/code], ignore les modificateurs "
  33308. "d'entrée supplémentaires pour les évènements [InputEventKey] et "
  33309. "[InputEventMouseButton], et la direction pour les évènements "
  33310. "[InputEventJoypadMotion]."
  33311. msgid ""
  33312. "Get axis input by specifying two actions, one negative and one positive.\n"
  33313. "This is a shorthand for writing "
  33314. "[code]Input.get_action_strength(\"positive_action\") - "
  33315. "Input.get_action_strength(\"negative_action\")[/code]."
  33316. msgstr ""
  33317. "Obtient l'entrée de l'axe en spécifiant deux actions, une négative et une "
  33318. "positive.\n"
  33319. "C'est un raccourci pour écrire "
  33320. "[code]Input.get_action_strength(\"action_positive\") - "
  33321. "Input.get_action_strength(\"action_negative\")[/code]."
  33322. msgid ""
  33323. "Returns an [Array] containing the device IDs of all currently connected "
  33324. "joypads."
  33325. msgstr ""
  33326. "Renvoie un [Array] contenant les identifiants de tous les manettes "
  33327. "actuellement connectées."
  33328. msgid "Returns the currently assigned cursor shape."
  33329. msgstr "Renvoie la forme du curseur actuellement assignée."
  33330. msgid ""
  33331. "Returns the gravity in m/s² of the device's accelerometer sensor, if the "
  33332. "device has one. Otherwise, the method returns [constant Vector3.ZERO].\n"
  33333. "[b]Note:[/b] This method only works on Android and iOS. On other platforms, "
  33334. "it always returns [constant Vector3.ZERO].\n"
  33335. "[b]Note:[/b] For Android, [member ProjectSettings.input_devices/sensors/"
  33336. "enable_gravity] must be enabled."
  33337. msgstr ""
  33338. "Renvoie la gravité en m/s² de l'accéléromètre de l'appareil, si l'appareil en "
  33339. "a un. Sinon, la méthode renvoie [constant Vector3.ZERO].\n"
  33340. "[b]Note :[/b] Cette méthode ne fonctionne que sur Android et iOS. Sur les "
  33341. "autres plateformes, elle renvoie toujours [constant Vector3.ZERO].\n"
  33342. "[b]Note :[/b] Sur Android, [member ProjectSettings.input_devices/senseurs/"
  33343. "enable_gravity] doit être activé."
  33344. msgid ""
  33345. "Returns the rotation rate in rad/s around a device's X, Y, and Z axes of the "
  33346. "gyroscope sensor, if the device has one. Otherwise, the method returns "
  33347. "[constant Vector3.ZERO].\n"
  33348. "[b]Note:[/b] This method only works on Android and iOS. On other platforms, "
  33349. "it always returns [constant Vector3.ZERO].\n"
  33350. "[b]Note:[/b] For Android, [member ProjectSettings.input_devices/sensors/"
  33351. "enable_gyroscope] must be enabled."
  33352. msgstr ""
  33353. "Renvoie la vitesse de rotation en rad/s autour des axes X, Y et Z du "
  33354. "gyroscope d'un appareil, si l'appareil en a un. Sinon, la méthode renvoie "
  33355. "[constant Vector3.ZERO].\n"
  33356. "[b]Note :[/b] Cette méthode ne fonctionne que sur Android et iOS. Sur les "
  33357. "autres plateformes, elle renvoie toujours [constant Vector3.ZERO].\n"
  33358. "[b]Note :[/b] Pour Android, [member ProjectSettings.input_devices/senseurs/"
  33359. "enable_gyroscope] doit être activé."
  33360. msgid "Returns the current value of the joypad axis at index [param axis]."
  33361. msgstr "Renvoie la valeur actuelle de l'axe de manette à l'index [param axis]."
  33362. msgid "Returns the duration of the current vibration effect in seconds."
  33363. msgstr "Retourne la durée de l'effet de vibration actuel en secondes."
  33364. msgid "Controls the mouse mode."
  33365. msgstr "Contrôle le mode de souris."
  33366. msgid "Emitted when a joypad device has been connected or disconnected."
  33367. msgstr "Émis quand un contrôleur a été connecté ou déconnecté."
  33368. msgid "Arrow cursor. Standard, default pointing cursor."
  33369. msgstr "Le curseur flèche. Le pointeur standard."
  33370. msgid ""
  33371. "I-beam cursor. Usually used to show where the text cursor will appear when "
  33372. "the mouse is clicked."
  33373. msgstr ""
  33374. "Le curseur poutre en I. Sert en général à afficher où le curseur de texte "
  33375. "sera placé quand la souris sera cliquée."
  33376. msgid ""
  33377. "Pointing hand cursor. Usually used to indicate the pointer is over a link or "
  33378. "other interactable item."
  33379. msgstr ""
  33380. "Le curseur avec la main. Utilisé en général quand le curseur survole un lien "
  33381. "ou un élément interactif."
  33382. msgid ""
  33383. "Cross cursor. Typically appears over regions in which a drawing operation can "
  33384. "be performed or for selections."
  33385. msgstr ""
  33386. "Le curseur en croix. Utilisé typiquement pour les régions où l'on peut "
  33387. "dessiner, ou pour les sélections."
  33388. msgid ""
  33389. "Wait cursor. Indicates that the application is busy performing an operation, "
  33390. "and that it cannot be used during the operation (e.g. something is blocking "
  33391. "its main thread)."
  33392. msgstr ""
  33393. "Le curseur d'attente. Indique que l'application est occupée à effectuer une "
  33394. "opération, et qu'elle ne peut pas être utilisée pendant l'opération (par "
  33395. "exemple, quelque chose bloque son fil principal)."
  33396. msgid ""
  33397. "Can drop cursor. Usually displayed when dragging something to indicate that "
  33398. "it can be dropped at the current position."
  33399. msgstr ""
  33400. "Le curseur pour déposer. Permet d'afficher une destination pour le déposer-"
  33401. "glisser si l'emplacement survolé permet de déposer l'élément glissé."
  33402. msgid ""
  33403. "Forbidden cursor. Indicates that the current action is forbidden (for "
  33404. "example, when dragging something) or that the control at a position is "
  33405. "disabled."
  33406. msgstr ""
  33407. "Le curseur d'interdiction. Indique que l'action actuelle est interdite (par "
  33408. "ex. : en déplaçant un élément) ou que le contrôle à cette position est "
  33409. "désactivé."
  33410. msgid ""
  33411. "Vertical resize mouse cursor. A double-headed vertical arrow. It tells the "
  33412. "user they can resize the window or the panel vertically."
  33413. msgstr ""
  33414. "Le curseur de redimensionnement vertical. Une flèche à double tête. Elle "
  33415. "précise qu'une fenêtre ou qu'un panneau peut être redimensionné verticalement."
  33416. msgid ""
  33417. "Horizontal resize mouse cursor. A double-headed horizontal arrow. It tells "
  33418. "the user they can resize the window or the panel horizontally."
  33419. msgstr ""
  33420. "Le curseur de redimensionnement horizontal. Une flèche à double tête. Elle "
  33421. "précise qu'une fenêtre ou qu'un panneau peut être redimensionné "
  33422. "horizontalement."
  33423. msgid ""
  33424. "Window resize mouse cursor. The cursor is a double-headed arrow that goes "
  33425. "from the bottom left to the top right. It tells the user they can resize the "
  33426. "window or the panel both horizontally and vertically."
  33427. msgstr ""
  33428. "Le curseur de redimensionnement de fenêtre. Une flèche à double tête du bas "
  33429. "gauche vers le haut droit. Elle précise qu'une fenêtre ou qu'un panneau peut "
  33430. "être redimensionné horizontalement et verticalement."
  33431. msgid ""
  33432. "Window resize mouse cursor. The cursor is a double-headed arrow that goes "
  33433. "from the top left to the bottom right, the opposite of [constant "
  33434. "CURSOR_BDIAGSIZE]. It tells the user they can resize the window or the panel "
  33435. "both horizontally and vertically."
  33436. msgstr ""
  33437. "Le curseur de redimensionnement de fenêtre. Une flèche à double tête du haut "
  33438. "gauche vers le bas droit, l'inverse de [constant CURSOR_BDIAGSIZE]. Elle "
  33439. "précise qu'une fenêtre ou qu'un panneau peut être redimensionné "
  33440. "horizontalement et verticalement."
  33441. msgid "Move cursor. Indicates that something can be moved."
  33442. msgstr "Le curseur de déplacement. Indique que quelque chose peut être déplacé."
  33443. msgid ""
  33444. "Vertical split mouse cursor. On Windows, it's the same as [constant "
  33445. "CURSOR_VSIZE]."
  33446. msgstr ""
  33447. "Le curseur de séparation verticale. Permet de déplacer la séparation "
  33448. "horizontale entre deux vues. Sous Windows, c'est pareil que [constant "
  33449. "CURSOR_VSIZE]."
  33450. msgid ""
  33451. "Horizontal split mouse cursor. On Windows, it's the same as [constant "
  33452. "CURSOR_HSIZE]."
  33453. msgstr ""
  33454. "Le curseur de séparation horizontale. Permet de déplacer la séparation "
  33455. "verticale entre deux vues. Sous Windows, c'est pareil que [constant "
  33456. "CURSOR_HSIZE]."
  33457. msgid "Help cursor. Usually a question mark."
  33458. msgstr "Le curseur d'aide. Généralement un point d'interrogation."
  33459. msgid "Using InputEvent"
  33460. msgstr "Utilisation d'InputEvent"
  33461. msgid "Returns a [String] representation of the event."
  33462. msgstr "Retourne une représentation [String] de l'évènement."
  33463. msgid "Button identifier. One of the [enum JoyButton] button constants."
  33464. msgstr "Identifiant de bouton. Une des constantes de bouton [enum JoyButton]."
  33465. msgid "Axis identifier."
  33466. msgstr "Identifiant d'axe."
  33467. msgid ""
  33468. "If [code]true[/code], the key's state is pressed. If [code]false[/code], the "
  33469. "key's state is released."
  33470. msgstr ""
  33471. "Si [code]true[/code], l’état de la clé est pressé. Si [code]false[/code], "
  33472. "l’état de la clé est libéré."
  33473. msgid "Wikipedia Piano Key Frequencies List"
  33474. msgstr "La liste des fréquences des touches de piano sur Wikipédia"
  33475. msgid "Base input event type for mouse events."
  33476. msgstr "Type d’événement d’entrée de base pour les événements de la souris."
  33477. msgid "Mouse and input coordinates"
  33478. msgstr "Les coordonnées de la souris"
  33479. msgid "If [code]true[/code], the mouse button's state is a double-click."
  33480. msgstr "Si [code]true[/code], l’état du bouton de la souris est un double-clic."
  33481. msgid ""
  33482. "If [code]true[/code], the mouse button's state is pressed. If [code]false[/"
  33483. "code], the mouse button's state is released."
  33484. msgstr ""
  33485. "Si [code]true[/code], le bouton de la souris est appuyé. Si [code]false[/"
  33486. "code], le bouton de la souris est relâché."
  33487. msgid ""
  33488. "Returns [code]true[/code] when using the eraser end of a stylus pen.\n"
  33489. "[b]Note:[/b] This property is implemented on Linux, macOS and Windows."
  33490. msgstr ""
  33491. "Retourne [code]true[/code] lors de l'utilisation de la gomme (l'autre "
  33492. "extrémité) d'un stylet.\n"
  33493. "[b]Note :[/b] Cette méthode est implémentée sous Linux, macOS et Windows."
  33494. msgid "The drag event index in the case of a multi-drag event."
  33495. msgstr ""
  33496. "L'index de l'événement de glissage dans le cas d'un événement de plusieurs "
  33497. "glissages."
  33498. msgid ""
  33499. "The touch index in the case of a multi-touch event. One index = one finger."
  33500. msgstr ""
  33501. "L'index du touché dans le cas d'un événement de multi-touch. Un index = un "
  33502. "doigt (un point de contact)."
  33503. msgid "State of the [kbd]Alt[/kbd] modifier."
  33504. msgstr "L'état du modificateur [kbd]Alt[/kbd]."
  33505. msgid "State of the [kbd]Ctrl[/kbd] modifier."
  33506. msgstr "L'état du modificateur [kbd]Ctrl[/kbd] (Contrôle)."
  33507. msgid "State of the [kbd]Shift[/kbd] modifier."
  33508. msgstr "L'état du modificateur [kbd]Shift[/kbd] (Majuscule)."
  33509. msgid ""
  33510. "Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
  33511. msgstr ""
  33512. "Ajoute un [InputEvent] à une action. Cet [InputEvent] déclenchera l'action."
  33513. msgid "Removes an [InputEvent] from an action."
  33514. msgstr "Retire un [InputEvent] d'une action."
  33515. msgid "Removes all events from an action."
  33516. msgstr "Retire tous les événements d'une action."
  33517. msgid "Returns a deadzone value for the action."
  33518. msgstr "Retourne la valeur de la zone morte de l'action."
  33519. msgid ""
  33520. "Returns [code]true[/code] if the action has the given [InputEvent] associated "
  33521. "with it."
  33522. msgstr ""
  33523. "Retourne [code]true[/code] si l'action est associée au [InputEvent] spécifié."
  33524. msgid "Sets a deadzone value for the action."
  33525. msgstr "Définit une valeur pour la zone morte de l'action."
  33526. msgid "Removes an action from the [InputMap]."
  33527. msgstr "Retirer une action de [InputMap]."
  33528. msgid "Returns the human-readable description of the given action."
  33529. msgstr "Renvoie la description facilement lisible de l'action donnée."
  33530. msgid "Returns an array of all actions in the [InputMap]."
  33531. msgstr "Retourne la liste de toutes les actions dans le [InputMap]."
  33532. msgid ""
  33533. "Clears all [InputEventAction] in the [InputMap] and load it anew from "
  33534. "[ProjectSettings]."
  33535. msgstr ""
  33536. "Efface toutes les [InputEventAction] dans le [InputMap] et les rechargent "
  33537. "depuis les [ProjectSettings]."
  33538. msgid "Placeholder for the root [Node] of a [PackedScene]."
  33539. msgstr "Le nœud fictif pour le [Node] racine de la [PackedScene]."
  33540. msgid "A built-in type for integers."
  33541. msgstr "Un type intégré pour les entiers."
  33542. msgid ""
  33543. "Signed 64-bit integer type. This means that it can take values from "
  33544. "[code]-2^63[/code] to [code]2^63 - 1[/code], i.e. from "
  33545. "[code]-9223372036854775808[/code] to [code]9223372036854775807[/code]. When "
  33546. "it exceeds these bounds, it will wrap around.\n"
  33547. "[int]s can be automatically converted to [float]s when necessary, for example "
  33548. "when passing them as arguments in functions. The [float] will be as close to "
  33549. "the original integer as possible.\n"
  33550. "Likewise, [float]s can be automatically converted into [int]s. This will "
  33551. "truncate the [float], discarding anything after the floating-point.\n"
  33552. "[b]Note:[/b] In a boolean context, an [int] will evaluate to [code]false[/"
  33553. "code] if it equals [code]0[/code], and to [code]true[/code] otherwise.\n"
  33554. "[codeblocks]\n"
  33555. "[gdscript]\n"
  33556. "var x: int = 1 # x is 1\n"
  33557. "x = 4.2 # x is 4, because 4.2 gets truncated\n"
  33558. "var max_int = 9223372036854775807 # Biggest value an int can store\n"
  33559. "max_int += 1 # max_int is -9223372036854775808, because it wrapped around\n"
  33560. "[/gdscript]\n"
  33561. "[csharp]\n"
  33562. "int x = 1; // x is 1\n"
  33563. "x = (int)4.2; // x is 4, because 4.2 gets truncated\n"
  33564. "// We use long below, because GDScript's int is 64-bit while C#'s int is 32-"
  33565. "bit.\n"
  33566. "long maxLong = 9223372036854775807; // Biggest value a long can store\n"
  33567. "maxLong++; // maxLong is now -9223372036854775808, because it wrapped "
  33568. "around.\n"
  33569. "\n"
  33570. "// Alternatively with C#'s 32-bit int type, which has a smaller maximum "
  33571. "value.\n"
  33572. "int maxInt = 2147483647; // Biggest value an int can store\n"
  33573. "maxInt++; // maxInt is now -2147483648, because it wrapped around\n"
  33574. "[/csharp]\n"
  33575. "[/codeblocks]\n"
  33576. "You can use the [code]0b[/code] literal for binary representation, the "
  33577. "[code]0x[/code] literal for hexadecimal representation, and the [code]_[/"
  33578. "code] symbol to separate long numbers and improve readability.\n"
  33579. "[codeblocks]\n"
  33580. "[gdscript]\n"
  33581. "var x = 0b1001 # x is 9\n"
  33582. "var y = 0xF5 # y is 245\n"
  33583. "var z = 10_000_000 # z is 10000000\n"
  33584. "[/gdscript]\n"
  33585. "[csharp]\n"
  33586. "int x = 0b1001; // x is 9\n"
  33587. "int y = 0xF5; // y is 245\n"
  33588. "int z = 10_000_000; // z is 10000000\n"
  33589. "[/csharp]\n"
  33590. "[/codeblocks]"
  33591. msgstr ""
  33592. "Type d'entier 64 bits signé. Cela signifie qu'il peut prendre des valeurs de "
  33593. "[code]-2^63[/code] à [code]2^63 - 1[/code], c'est-à-dire de "
  33594. "[code]-9223372036854775808[/code] à [code]9223372036854775807[/code]. Quand "
  33595. "il dépassera ces limites, il rebouclera.\n"
  33596. "Les [int]s peut être automatiquement converti en [float]s lorsque cela est "
  33597. "nécessaire, par exemple lors du passage comme arguments dans des fonctions. "
  33598. "Le [float] sera le plus proche possible de l'entier original.\n"
  33599. "De même, les [float]s peuvent être automatiquement convertis en [int]s. Cela "
  33600. "tronquera le [float], défaussant n'importe quoi après la virgule flottante.\n"
  33601. "[b]Note :[/b] Dans un contexte booléen, un [int] évaluera à [code]false[/"
  33602. "code] s'il est égal à [code]0[/code], et à [code]true[/code] autrement.\n"
  33603. "[codeblocks]\n"
  33604. "[gdscript]\n"
  33605. "var x: int = 1 # x vaut 1\n"
  33606. "x = 4.2 # x vaut 4, car 4.2 est tronqué\n"
  33607. "var entier_max = 9223372036854775807 # La plus grande valeur qu'un int peut "
  33608. "stocker\n"
  33609. "entier_max += 1 # entier_max vaut maintenant -9223372036854775808 (la plus "
  33610. "petite valeur), car il a rebouclé\n"
  33611. "[/gdscript]\n"
  33612. "[csharp]\n"
  33613. "int x = 1; // x vaut 1\n"
  33614. "x = (int)4.2; // x vaut 4, car 4.2 est tronqué\n"
  33615. "// Nous utilisons le type long ci-dessous, car le int de GDScript est sur 64 "
  33616. "bits, alors que celui de C# est sur 32\n"
  33617. "long longMax = 9223372036854775807; // La plus grande valeur qu'un long peut "
  33618. "stocker\n"
  33619. "longMax++; // longMax vaut maintenant -9223372036854775808 (la plus petite "
  33620. "valeur), car il a rebouclé\n"
  33621. "\n"
  33622. "// Sinon avec le type int de C# sur 32 bits, qui a une plus petite valeur "
  33623. "maximale.\n"
  33624. "int intMax= 2147483647; // La plus grande valeur qu'un int peut stocker\n"
  33625. "intMax++; // longMax vaut maintenant -2147483648 (la plus petite valeur), car "
  33626. "il a rebouclé\n"
  33627. "[/csharp]\n"
  33628. "[/codeblocks]\n"
  33629. "Vous pouvez utiliser le littéral [code]0b[/code] pour la représentation "
  33630. "binaire, le littéral [code]0x[/code] pour la représentation hexadécimale et "
  33631. "le symbole [code]_[/code] pour séparer les nombres longs et améliorer la "
  33632. "lisibilité.\n"
  33633. "[codeblocks]\n"
  33634. "[gdscript]\n"
  33635. "var x = 0b1001 # x vaut 9\n"
  33636. "var y = 0xF5 # y vaut 245\n"
  33637. "var z = 10_000_000 # z vaut 10000000\n"
  33638. "[/gdscript]\n"
  33639. "[csharp]\n"
  33640. "int x = 0b1001; // x vaut 9\n"
  33641. "int y = 0xF5; // y vaut 245\n"
  33642. "int z = 10_000_000; // z vaut 10000000\n"
  33643. "[/csharp]\n"
  33644. "[/codeblocks]"
  33645. msgid "Constructs an [int] set to [code]0[/code]."
  33646. msgstr "Construit un entier [int] défini à [code]0[/code]."
  33647. msgid "Constructs an [int] as a copy of the given [int]."
  33648. msgstr "Construit un entier [int] comme copie de l'entier [int] donné."
  33649. msgid ""
  33650. "Constructs a new [int] from a [String], following the same rules as [method "
  33651. "String.to_int]."
  33652. msgstr ""
  33653. "Construit un nouveau [int] à partir d'un [String], en suivant les mêmes "
  33654. "règles que [method String.to_int]."
  33655. msgid ""
  33656. "Constructs a new [int] from a [bool]. [code]true[/code] is converted to "
  33657. "[code]1[/code] and [code]false[/code] is converted to [code]0[/code]."
  33658. msgstr ""
  33659. "Construit un nouvel entier [ont] depuis un [bool]. [code]true[/code] est "
  33660. "converti en [code]1[/code]et [code]false[/code] est converti en [code]0[/"
  33661. "code]."
  33662. msgid ""
  33663. "Constructs a new [int] from a [float]. This will truncate the [float], "
  33664. "discarding anything after the floating point."
  33665. msgstr ""
  33666. "Construit un nouveau [int] à partir d'un [String]. Cela tronquera le [float], "
  33667. "défaussant tout ce qui se trouve après la virgule flottante."
  33668. msgid "Returns [code]true[/code] if the [int] is not equivalent to the [float]."
  33669. msgstr "Renvoie [code]true[/code] si le [int] n'est pas équivalent au [float]."
  33670. msgid "Returns [code]true[/code] if the [int]s are not equal."
  33671. msgstr "Renvoie [code]true[/code] si les entiers [int] ne sont pas égaux."
  33672. msgid ""
  33673. "Returns the remainder after dividing two [int]s. Uses truncated division, "
  33674. "which returns a negative number if the dividend is negative. If this is not "
  33675. "desired, consider using [method @GlobalScope.posmod].\n"
  33676. "[codeblock]\n"
  33677. "print(6 % 2) # Prints 0\n"
  33678. "print(11 % 4) # Prints 3\n"
  33679. "print(-5 % 3) # Prints -2\n"
  33680. "[/codeblock]"
  33681. msgstr ""
  33682. "Renvoie le reste après avoir divisé deux [int]. Utilise la division tronquée, "
  33683. "qui renvoie un nombre négatif si le dividende est négatif. Si cela n'est pas "
  33684. "souhaité, envisagez d'utiliser [method @GlobalScope.posmod].\n"
  33685. "[codeblock]\n"
  33686. "print(6 % 2) # Affiche 0\n"
  33687. "print(11 % 4) # Affiche 3\n"
  33688. "print(-5 % 3) # Affiche -2\n"
  33689. "[/codeblock]"
  33690. msgid ""
  33691. "Performs the bitwise [code]AND[/code] operation.\n"
  33692. "[codeblock]\n"
  33693. "print(0b1100 & 0b1010) # Prints 8 (binary 1000)\n"
  33694. "[/codeblock]\n"
  33695. "This is useful for retrieving binary flags from a variable.\n"
  33696. "[codeblock]\n"
  33697. "var flags = 0b101\n"
  33698. "# Check if the first or second bit are enabled.\n"
  33699. "if flags & 0b011:\n"
  33700. "\tdo_stuff() # This line will run.\n"
  33701. "[/codeblock]"
  33702. msgstr ""
  33703. "Effectue l'opération par bit [code]AND[/code].\n"
  33704. "[codeblock]\n"
  33705. "print(0b1100 & 0b1010) # Affiche 8 (1000 en binaire)\n"
  33706. "[/codeblock]\n"
  33707. "Ceci est utile pour récupérer les drapeaux binaires d'une variable.\n"
  33708. "[codeblock]\n"
  33709. "var drapeaux = 0b101\n"
  33710. "# Vérifier si le premier ou le second bit est actif.\n"
  33711. "if drapeaux & 0b011:\n"
  33712. "\tdo_stuff() # Cette ligne va s'exécuter\n"
  33713. "[/codeblock]"
  33714. msgid "Multiplies each component of the [Color] by the [int]."
  33715. msgstr ""
  33716. "Multiplie chaque composante de la couleur [Color] par l'entier [int] donné."
  33717. msgid ""
  33718. "Multiplies each component of the [Quaternion] by the [int]. This operation is "
  33719. "not meaningful on its own, but it can be used as a part of a larger "
  33720. "expression."
  33721. msgstr ""
  33722. "Multiplie chaque composante du [Quaternion] par l'entier [int] donné. Cette "
  33723. "opération ne veut rien dire seule, mais peut-être utilisée comme partie d'une "
  33724. "plus grande expression."
  33725. msgid ""
  33726. "Multiplies each component of the [Vector2] by the [int].\n"
  33727. "[codeblock]\n"
  33728. "print(2 * Vector2(1, 4)) # Prints (2, 8)\n"
  33729. "[/codeblock]"
  33730. msgstr ""
  33731. "Multiplie chaque composante du [Vector2] par l'entier [int] donné.\n"
  33732. "[codeblock]\n"
  33733. "print(2 * Vector2(1, 4)) # Affiche (2, 8)\n"
  33734. "[/codeblock]"
  33735. msgid "Multiplies each component of the [Vector2i] by the [int]."
  33736. msgstr "Multiplie chaque composante du [Vector2i] par l'entier [int] donné."
  33737. msgid "Multiplies each component of the [Vector3] by the [int]."
  33738. msgstr "Multiplie chaque composante du [Vector3] par l'entier [int] donné."
  33739. msgid "Multiplies each component of the [Vector3i] by the [int]."
  33740. msgstr "Multiplie chaque composante du [Vector3i] par l'entier [int] donné."
  33741. msgid "Multiplies each component of the [Vector4] by the [int]."
  33742. msgstr "Multiplie chaque composante du [Vector4] par l'entier [int]."
  33743. msgid "Multiplies each component of the [Vector4i] by the [int]."
  33744. msgstr "Multiplie chaque composante du [Vector4i] par l'entier [int]."
  33745. msgid "Multiplies the [float] by the [int]. The result is a [float]."
  33746. msgstr "Multiplie un [float] par l'[int]. Le résultat est un [float]."
  33747. msgid "Multiplies the two [int]s."
  33748. msgstr "Multiplie les deux [int]s."
  33749. msgid ""
  33750. "Raises an [int] to a power of a [float]. The result is a [float].\n"
  33751. "[codeblock]\n"
  33752. "print(2 ** 0.5) # Prints 1.4142135623731\n"
  33753. "[/codeblock]"
  33754. msgstr ""
  33755. "Élève un [int] à la puissance d'un [float]. Le résultat est un [float].\n"
  33756. "[codeblock]\n"
  33757. "print(2 ** 0.5) # Affiche 1.4142135623731\n"
  33758. "[/codeblock]"
  33759. msgid ""
  33760. "Raises the left [int] to a power of the right [int].\n"
  33761. "[codeblock]\n"
  33762. "print(3 ** 4) # Prints 81\n"
  33763. "[/codeblock]"
  33764. msgstr ""
  33765. "Élève un [int] de gauche à la puissance du [float] de droite.\n"
  33766. "[codeblock]\n"
  33767. "print(3 ** 4) # Affiche 81\n"
  33768. "[/codeblock]"
  33769. msgid "Adds the [int] and the [float]. The result is a [float]."
  33770. msgstr "Ajoute le [int] et le [float]. Le résultat est un [float]."
  33771. msgid "Adds the two [int]s."
  33772. msgstr "Additionne les deux [int]s."
  33773. msgid "Subtracts the [float] from the [int]. The result is a [float]."
  33774. msgstr "Soustrait le [float] du [int]. Le résultat est un [float]."
  33775. msgid "Subtracts the two [int]s."
  33776. msgstr "Soustrait les deux [int]s."
  33777. msgid ""
  33778. "Divides the [int] by the [float]. The result is a [float].\n"
  33779. "[codeblock]\n"
  33780. "print(10 / 3.0) # Prints 3.33333333333333\n"
  33781. "[/codeblock]"
  33782. msgstr ""
  33783. "Divise le [int] par le [float]. Le résultat est un [float].\n"
  33784. "[codeblock]\n"
  33785. "print(10 / 3.0) # Affiche 3.333333333333333333\n"
  33786. "[/codeblock]"
  33787. msgid ""
  33788. "Divides the two [int]s. The result is an [int]. This will truncate the "
  33789. "[float], discarding anything after the floating point.\n"
  33790. "[codeblock]\n"
  33791. "print(6 / 2) # Prints 3\n"
  33792. "print(5 / 3) # Prints 1\n"
  33793. "[/codeblock]"
  33794. msgstr ""
  33795. "Divise les deux [int]s. Le résultat est un [int]. Cela va tronquer le "
  33796. "[float], défaussant tout après la virgule flottante.\n"
  33797. "[codeblock]\n"
  33798. "print(6 / 2) # Affiche 3\n"
  33799. "print(5 / 3) # Affiche 1\n"
  33800. "[/codeblock]"
  33801. msgid "Returns [code]true[/code] if the [int] is less than the [float]."
  33802. msgstr "Renvoie [code]true[/code] si l'entier [int] est inférieur au [float]."
  33803. msgid ""
  33804. "Returns [code]true[/code] if the left [int] is less than the right [int]."
  33805. msgstr ""
  33806. "Renvoie [code]true[/code] si le [int] de gauche est inférieur au [int] de "
  33807. "droite."
  33808. msgid ""
  33809. "Performs the bitwise shift left operation. Effectively the same as "
  33810. "multiplying by a power of 2.\n"
  33811. "[codeblock]\n"
  33812. "print(0b1010 << 1) # Prints 20 (binary 10100)\n"
  33813. "print(0b1010 << 3) # Prints 80 (binary 1010000)\n"
  33814. "[/codeblock]"
  33815. msgstr ""
  33816. "Effectue l'opération de décalage sur la gauche par bit. Effectivement la même "
  33817. "chose que la multiplication par une puissance de 2.\n"
  33818. "[codeblock]\n"
  33819. "print(0b1010 << 1) # Affiche 20 (10100 en binaire)\n"
  33820. "print(0b1010 << 3) # Affiche 80 (1010000 en binaire)\n"
  33821. "[/codeblock]"
  33822. msgid ""
  33823. "Returns [code]true[/code] if the [int] is less than or equal to the [float]."
  33824. msgstr ""
  33825. "Renvoie [code]true[/code] si l'entier [int] est inférieur ou égal au [float]."
  33826. msgid ""
  33827. "Returns [code]true[/code] if the left [int] is less than or equal to the "
  33828. "right [int]."
  33829. msgstr ""
  33830. "Renvoie [code]true[/code] si le [int] de gauche est inférieur ou égal au "
  33831. "[int] de droite."
  33832. msgid "Returns [code]true[/code] if the [int] is equal to the [float]."
  33833. msgstr "Renvoie [code]true[/code] si le [int] est égal au [float]."
  33834. msgid "Returns [code]true[/code] if the two [int]s are equal."
  33835. msgstr "Renvoie [code]true[/code] si les entiers [int] sont égaux."
  33836. msgid "Returns [code]true[/code] if the [int] is greater than the [float]."
  33837. msgstr "Renvoie [code]true[/code] si le [int] est supérieur au [float]."
  33838. msgid ""
  33839. "Returns [code]true[/code] if the left [int] is greater than the right [int]."
  33840. msgstr ""
  33841. "Renvoie [code]true[/code] si le [int] de gauche est supérieur au [int] de "
  33842. "droite."
  33843. msgid ""
  33844. "Returns [code]true[/code] if the [int] is greater than or equal to the "
  33845. "[float]."
  33846. msgstr "Renvoie [code]true[/code] si le [int] est supérieur ou égal au [float]."
  33847. msgid ""
  33848. "Returns [code]true[/code] if the left [int] is greater than or equal to the "
  33849. "right [int]."
  33850. msgstr ""
  33851. "Renvoie [code]true[/code] si le [int] de gauche est supérieur ou égal au "
  33852. "[int] de droite."
  33853. msgid ""
  33854. "Performs the bitwise shift right operation. Effectively the same as dividing "
  33855. "by a power of 2.\n"
  33856. "[codeblock]\n"
  33857. "print(0b1010 >> 1) # Prints 5 (binary 101)\n"
  33858. "print(0b1010 >> 2) # Prints 2 (binary 10)\n"
  33859. "[/codeblock]"
  33860. msgstr ""
  33861. "Effectue l'opération de décalage à droite par bits. Effectivement la même "
  33862. "chose que la division par une puissance de 2.\n"
  33863. "[codeblock]\n"
  33864. "print(0b1010 >> 1) # Affiche 5 (101 en binaire)\n"
  33865. "print(0b1010 >> 2) # Affiche 2 (10 en binaire)\n"
  33866. "[/codeblock]"
  33867. msgid ""
  33868. "Performs the bitwise [code]XOR[/code] operation.\n"
  33869. "[codeblock]\n"
  33870. "print(0b1100 ^ 0b1010) # Prints 6 (binary 110)\n"
  33871. "[/codeblock]"
  33872. msgstr ""
  33873. "Effectue l'opération [code]XOR[/code] par bit.\n"
  33874. "[codeblock]\n"
  33875. "print(0b1100 ^ 0b1010) # Affiche 6 (0110 en binaire)\n"
  33876. "[/codeblock]"
  33877. msgid ""
  33878. "Returns the negated value of the [int]. If positive, turns the number "
  33879. "negative. If negative, turns the number positive. If zero, does nothing."
  33880. msgstr ""
  33881. "Renvoie la valeur négative du [int]. Si positif, rend le nombre négatif. Si "
  33882. "négatif, rend le nombre positif. Si zéro, ne fait rien."
  33883. msgid ""
  33884. "Performs the bitwise [code]OR[/code] operation.\n"
  33885. "[codeblock]\n"
  33886. "print(0b1100 | 0b1010) # Prints 14 (binary 1110)\n"
  33887. "[/codeblock]\n"
  33888. "This is useful for storing binary flags in a variable.\n"
  33889. "[codeblock]\n"
  33890. "var flags = 0\n"
  33891. "flags |= 0b101 # Turn the first and third bits on.\n"
  33892. "[/codeblock]"
  33893. msgstr ""
  33894. "Effectue l'opération [code]OR[/code] par bit.\n"
  33895. "[codeblock]\n"
  33896. "print(0b1100 | 0b1010) # Affiche 14 (1110 en binaire)\n"
  33897. "[/codeblock]\n"
  33898. "Ceci est utile pour stocker des drapeaux binaires dans une variable.\n"
  33899. "[codeblock]\n"
  33900. "var drapeaux = 0\n"
  33901. "drapeaux |= 0b101 # Allume le premier et le troisième bit\n"
  33902. "[/codeblock]"
  33903. msgid ""
  33904. "Performs the bitwise [code]NOT[/code] operation on the [int]. Due to "
  33905. "[url=https://en.wikipedia.org/wiki/Two%27s_complement]2's complement[/url], "
  33906. "it's effectively equal to [code]-(int + 1)[/code].\n"
  33907. "[codeblock]\n"
  33908. "print(~4) # Prints -5\n"
  33909. "print(~(-7)) # Prints 6\n"
  33910. "[/codeblock]"
  33911. msgstr ""
  33912. "Effectue l'opération [code]NOT[/code] par bits sur l'[int]. En raison du "
  33913. "[url=https://fr.wikipedia.org/wiki/Compl%C3%A9ment_%C3%A0_deux]complément à "
  33914. "2[/url], c'est effectivement égal à [code]-(int + 1)[/code].\n"
  33915. "[codeblock]\n"
  33916. "print(~4) # Affiche -5\n"
  33917. "print(~(-7)) # Affiche 6\n"
  33918. "[/codeblock]"
  33919. msgid "Internet protocol (IP) support functions such as DNS resolution."
  33920. msgstr ""
  33921. "Le protocole internet (IP) supporte des fonctionnalités comme la résolution "
  33922. "DNS."
  33923. msgid "Returns all the user's current IPv4 and IPv6 addresses as an array."
  33924. msgstr ""
  33925. "Retourne les actuelles adresses IPv4 et IPv6 de l'utilisateur dans un tableau."
  33926. msgid "DNS hostname resolver status: No status."
  33927. msgstr "Statut du résolveur de noms d'hôtes DNS : Aucun statut."
  33928. msgid "DNS hostname resolver status: Waiting."
  33929. msgstr "Statut du résolveur de noms d'hôtes DNS : En attente."
  33930. msgid "DNS hostname resolver status: Done."
  33931. msgstr "Statut du résolveur de noms d'hôtes DNS : Fait."
  33932. msgid "DNS hostname resolver status: Error."
  33933. msgstr "Statut du résolveur de noms d'hôtes DNS : Erreur."
  33934. msgid ""
  33935. "Invalid ID constant. Returned if [constant RESOLVER_MAX_QUERIES] is exceeded."
  33936. msgstr ""
  33937. "La constante pour un identifiant invalide. Retourné si [constant "
  33938. "RESOLVER_MAX_QUERIES] est dépassé."
  33939. msgid "Address type: None."
  33940. msgstr "Type d’adresse : Aucun."
  33941. msgid "Address type: Internet protocol version 4 (IPv4)."
  33942. msgstr "Type d'adresse : Protocole internet version 4 (IPv4)."
  33943. msgid "Address type: Internet protocol version 6 (IPv6)."
  33944. msgstr "Type d'adresse : Protocole internet version 6 (IPv6)."
  33945. msgid "Address type: Any."
  33946. msgstr "Type d'adresse : N'importe laquelle."
  33947. msgid ""
  33948. "This control provides a vertical list of selectable items that may be in a "
  33949. "single or in multiple columns, with each item having options for text and an "
  33950. "icon. Tooltips are supported and may be different for every item in the "
  33951. "list.\n"
  33952. "Selectable items in the list may be selected or deselected and multiple "
  33953. "selection may be enabled. Selection with right mouse button may also be "
  33954. "enabled to allow use of popup context menus. Items may also be \"activated\" "
  33955. "by double-clicking them or by pressing [kbd]Enter[/kbd].\n"
  33956. "Item text only supports single-line strings. Newline characters (e.g. [code]"
  33957. "\\n[/code]) in the string won't produce a newline. Text wrapping is enabled "
  33958. "in [constant ICON_MODE_TOP] mode, but the column's width is adjusted to fully "
  33959. "fit its content by default. You need to set [member fixed_column_width] "
  33960. "greater than zero to wrap the text.\n"
  33961. "All [code]set_*[/code] methods allow negative item indices, i.e. [code]-1[/"
  33962. "code] to access the last item, [code]-2[/code] to select the second-to-last "
  33963. "item, and so on.\n"
  33964. "[b]Incremental search:[/b] Like [PopupMenu] and [Tree], [ItemList] supports "
  33965. "searching within the list while the control is focused. Press a key that "
  33966. "matches the first letter of an item's name to select the first item starting "
  33967. "with the given letter. After that point, there are two ways to perform "
  33968. "incremental search: 1) Press the same key again before the timeout duration "
  33969. "to select the next item starting with the same letter. 2) Press letter keys "
  33970. "that match the rest of the word before the timeout duration to match to "
  33971. "select the item in question directly. Both of these actions will be reset to "
  33972. "the beginning of the list if the timeout duration has passed since the last "
  33973. "keystroke was registered. You can adjust the timeout duration by changing "
  33974. "[member ProjectSettings.gui/timers/incremental_search_max_interval_msec]."
  33975. msgstr ""
  33976. "Ce contrôle fournit une liste verticale l'objets sélectionnables qui peuvent "
  33977. "arrangés en une ou plusieurs colonnes avec pour chaque objet des options de "
  33978. "texte et d'icone. Les info-bulles sont supportées et peuvent différer pour "
  33979. "chaque objet de la liste.\n"
  33980. "Les objets sélectionnables dans la liste peuvent être sélectionnés ou "
  33981. "désélectionnés et la selection multiple peut être activée. La selection au "
  33982. "clic droit peut aussi être activée pour permettre l'utilisation des menus "
  33983. "contextuels. Les objets peuvent aussi être \"activés\" en les double cliquant "
  33984. "ou en pressant [kbd]Entrée[/kbd].\n"
  33985. "Le texte d'objet ne supporte que les chaîne de caractères en une ligne. Les "
  33986. "caractères de retour a la ligne (par exemple [code]\\n[/code]) dans la chaîne "
  33987. "ne produirons pas de retour à la ligne. L'habillage du texte est activé en "
  33988. "mode [constant ICON_MODE_TOP], mais la largeur de colonne est ajustée pour "
  33989. "remplir le conteneur par défaut. Vous devez ajuster [member "
  33990. "fixed_column_width] plus grand que zéro pour habiller le texte.\n"
  33991. "Toutes les méthodes [code]set_*[/code] acceptent des indices d'objet "
  33992. "négatifs, par exemple [code]-1[/code] pour accéder au dernier objet, "
  33993. "[code]-2[/code] pour l'avant dernier, etc.\n"
  33994. "[b]Recherche incrémentale :[/b] Comme [PopupMenu] et [Tree], [ItemList] "
  33995. "supporte la recherche dans la liste lorsque le contrôle est en focus. Appuyez "
  33996. "sur une touche qui correspond à la premiere lettre d'un objet pour "
  33997. "sélectionner le premier objet commençant par cette lettre. Après cela, il y à "
  33998. "deux façons d'effectuer une recherche incrémentale : 1) Appuyez sur la même "
  33999. "touche pendant la fin du délai pour sélectionner l'objet suivant commençant "
  34000. "par la même lettre. 2) Entrer les lettres qui correspondent au reste du mot "
  34001. "avant la fin du délai pour sélectionner l'objet directement.\n"
  34002. "Ces deux actions retournerons au debut de la liste si le délai a expiré "
  34003. "depuis le dernier appui enregistré. Vous pouvez ajuster la longueur du délai "
  34004. "en changeant [member ProjectSettings.gui/timers/"
  34005. "incremental_search_max_interval_msec]."
  34006. msgid "Removes all items from the list."
  34007. msgstr "Retire tous les éléments de la liste."
  34008. msgid "Ensures the item associated with the specified index is not selected."
  34009. msgstr ""
  34010. "Assure que l'élément associé à la position donnée n'est pas sélectionné."
  34011. msgid "Ensures there are no items selected."
  34012. msgstr "S'assure qu'aucun élément n'est sélectionné."
  34013. msgid ""
  34014. "Ensure current selection is visible, adjusting the scroll position as "
  34015. "necessary."
  34016. msgstr ""
  34017. "S'assure que l'actuelle sélection est visible, en ajustant l'ascenseur si "
  34018. "nécessaire."
  34019. msgid "Returns the icon associated with the specified index."
  34020. msgstr "Retourne l'icône associée avec l'index donné."
  34021. msgid "Returns a [Color] modulating item's icon at the specified index."
  34022. msgstr ""
  34023. "Retourne la [Color] de modulation pour l'icône de l'élément à la position "
  34024. "donnée."
  34025. msgid "Returns the metadata value of the specified index."
  34026. msgstr "Renvoie la valeur de métadonnées de l’index spécifié."
  34027. msgid "Returns the text associated with the specified index."
  34028. msgstr "Retourne le texte associé à l’index spécifié."
  34029. msgid "Returns the tooltip hint associated with the specified index."
  34030. msgstr "Retourne l'infobulle d'aide associée à l'index donné."
  34031. msgid "Returns an array with the indexes of the selected items."
  34032. msgstr "Retourne un tableau des positions pour les éléments sélectionnés."
  34033. msgid "Returns [code]true[/code] if one or more items are selected."
  34034. msgstr ""
  34035. "Retourne [code]true[/code] si un ou plusieurs éléments sont sélectionnés."
  34036. msgid ""
  34037. "Returns [code]true[/code] if the item at the specified index is disabled."
  34038. msgstr ""
  34039. "Retourne [code]true[/code] si l'élément à la position spécifiée est désactivé."
  34040. msgid ""
  34041. "Returns [code]true[/code] if the item at the specified index is selectable."
  34042. msgstr ""
  34043. "Retourne [code]true[/code] si l'élément à la position donnée est "
  34044. "sélectionnable."
  34045. msgid ""
  34046. "Returns [code]true[/code] if the tooltip is enabled for specified item index."
  34047. msgstr ""
  34048. "Retourne [code]true[/code] si une infobulle est active pour la position "
  34049. "donnée."
  34050. msgid ""
  34051. "Returns [code]true[/code] if the item at the specified index is currently "
  34052. "selected."
  34053. msgstr ""
  34054. "Retourne [code]true[/code] si l'élément à la position donnée est actuellement "
  34055. "sélectionné."
  34056. msgid ""
  34057. "Select the item at the specified index.\n"
  34058. "[b]Note:[/b] This method does not trigger the item selection signal."
  34059. msgstr ""
  34060. "Sélectionner un élément à la position spécifiée.\n"
  34061. "[b]Note :[/b] Cette méthode n'émet pas de signal de sélection de l'élément."
  34062. msgid ""
  34063. "Sets a modulating [Color] of the item associated with the specified index."
  34064. msgstr ""
  34065. "Définit la [Color] de modulation de l'élément associé à la position donnée."
  34066. msgid ""
  34067. "Allows or disallows selection of the item associated with the specified index."
  34068. msgstr ""
  34069. "Permet ou interdit la sélection de l’élément associé à l’index spécifié."
  34070. msgid "Sets text of the item associated with the specified index."
  34071. msgstr "Définit le texte de l’élément associé à l’index spécifié."
  34072. msgid "Sets the tooltip hint for the item associated with the specified index."
  34073. msgstr "Définit l’indice d’info-bulle de l’élément associé à l’index spécifié."
  34074. msgid "Sets whether the tooltip hint is enabled for specified item index."
  34075. msgstr "Définit si l’infobulle est active pour la position donnée."
  34076. msgid "Sorts items in the list by their text."
  34077. msgstr "Tri les éléments de la liste par leur texte."
  34078. msgid "If [code]true[/code], the currently selected item can be selected again."
  34079. msgstr ""
  34080. "Si [code]true[/code], l'élément actuellement sélectionné peut être "
  34081. "sélectionné à nouveau."
  34082. msgid "If [code]true[/code], right mouse button click can select items."
  34083. msgstr "Si [code]true[/code], un clic-droit peut sélectionner les éléments."
  34084. msgid ""
  34085. "If [code]true[/code], the control will automatically resize the height to fit "
  34086. "its content."
  34087. msgstr ""
  34088. "Si [code]true[/code], le taille du contrôle sera automatiquement ajusté pour "
  34089. "s'adapter à la hauteur de son contenu."
  34090. msgid ""
  34091. "The size all icons will be adjusted to.\n"
  34092. "If either X or Y component is not greater than zero, icon size won't be "
  34093. "affected."
  34094. msgstr ""
  34095. "La taille que prendrons toutes les icônes.\n"
  34096. "Si un des composants X ou Y n'est pas supérieur à zéro, la taille ne sera pas "
  34097. "changée."
  34098. msgid ""
  34099. "Allows single or multiple item selection. See the [enum SelectMode] constants."
  34100. msgstr ""
  34101. "Autorise une sélection d'un ou plusieurs éléments. Voir les constantes [enum "
  34102. "SelectMode]."
  34103. msgid "Icon is drawn above the text."
  34104. msgstr "L'icône est affichée au-dessus du texte."
  34105. msgid "Icon is drawn to the left of the text."
  34106. msgstr "L'icône est affichée à gauche du texte."
  34107. msgid "Only allow selecting a single item."
  34108. msgstr "Ne permet de sélectionner qu'un seul élément."
  34109. msgid "Default text [Color] of the item."
  34110. msgstr "La [Color] par défaut du texte de l'élément."
  34111. msgid "Text [Color] used when the item is hovered and not selected yet."
  34112. msgstr ""
  34113. "[Color] du texte utilisée lorsque l'élément est survolé et pas encore "
  34114. "sélectionné."
  34115. msgid "Text [Color] used when the item is hovered and selected."
  34116. msgstr "[Color] du texte utilisée quand l'élément est survolé et sélectionné."
  34117. msgid "The tint of text outline of the item."
  34118. msgstr "Le teinte du contour de texte de l'élément."
  34119. msgid ""
  34120. "[Color] of the guideline. The guideline is a line drawn between each row of "
  34121. "items."
  34122. msgstr ""
  34123. "La [Color] de la ligne de guide. Cette ligne est affichée entre chaque ligne "
  34124. "d'élément."
  34125. msgid "The horizontal spacing between items."
  34126. msgstr "Espacement horizontal entre les éléments."
  34127. msgid "The spacing between item's icon and text."
  34128. msgstr "L'espacement entre l'icône de l'élément et le texte."
  34129. msgid "The vertical spacing between each line of text."
  34130. msgstr "L'espacement vertical entre chaque ligne de texte."
  34131. msgid "The vertical spacing between items."
  34132. msgstr "L'espacement vertical entre les objets."
  34133. msgid "[Font] of the item's text."
  34134. msgstr "[Font] du texte de l’élément."
  34135. msgid "Font size of the item's text."
  34136. msgstr "Taille de police du texte de l'élément."
  34137. msgid "[StyleBox] used for the cursor, when the [ItemList] is being focused."
  34138. msgstr ""
  34139. "La [StyleBox] utilisée pour le curseur, quand le [ItemList] est en focus."
  34140. msgid ""
  34141. "[StyleBox] used for the cursor, when the [ItemList] is not being focused."
  34142. msgstr ""
  34143. "La [StyleBox] utilisée pour le curseur, quand le [ItemList] n'est pas en "
  34144. "focus."
  34145. msgid ""
  34146. "[StyleBox] for the selected items, used when the [ItemList] is not being "
  34147. "focused."
  34148. msgstr ""
  34149. "La [StyleBox] utilisée pour les éléments sélectionnés, quand le [ItemList] "
  34150. "n'est pas en focus."
  34151. msgid ""
  34152. "[StyleBox] for the selected items, used when the [ItemList] is being focused."
  34153. msgstr ""
  34154. "La [StyleBox] utilisée pour les éléments sélectionnés, quand le [ItemList] "
  34155. "est en focus."
  34156. msgid "Provides access to the Java Native Interface."
  34157. msgstr "Fournit l'accès à l'interface native Java."
  34158. msgid "Integrating with Android APIs"
  34159. msgstr "Intégration avec les API Android"
  34160. msgid ""
  34161. "JavaScriptObject is used to interact with JavaScript objects retrieved or "
  34162. "created via [method JavaScriptBridge.get_interface], [method "
  34163. "JavaScriptBridge.create_object], or [method "
  34164. "JavaScriptBridge.create_callback].\n"
  34165. "[codeblock]\n"
  34166. "extends Node\n"
  34167. "\n"
  34168. "var _my_js_callback = JavaScriptBridge.create_callback(myCallback) # This "
  34169. "reference must be kept\n"
  34170. "var console = JavaScriptBridge.get_interface(\"console\")\n"
  34171. "\n"
  34172. "func _init():\n"
  34173. "\tvar buf = JavaScriptBridge.create_object(\"ArrayBuffer\", 10) # new "
  34174. "ArrayBuffer(10)\n"
  34175. "\tprint(buf) # Prints [JavaScriptObject:OBJECT_ID]\n"
  34176. "\tvar uint8arr = JavaScriptBridge.create_object(\"Uint8Array\", buf) # new "
  34177. "Uint8Array(buf)\n"
  34178. "\tuint8arr[1] = 255\n"
  34179. "\tprints(uint8arr[1], uint8arr.byteLength) # Prints \"255 10\"\n"
  34180. "\n"
  34181. "\t# Prints \"Uint8Array(10) [ 0, 255, 0, 0, 0, 0, 0, 0, 0, 0 ]\" in the "
  34182. "browser's console.\n"
  34183. "\tconsole.log(uint8arr)\n"
  34184. "\n"
  34185. "\t# Equivalent of JavaScriptBridge: Array.from(uint8arr).forEach(myCallback)\n"
  34186. "\tJavaScriptBridge.get_interface(\"Array\").from(uint8arr).forEach(_my_js_callback)\n"
  34187. "\n"
  34188. "func myCallback(args):\n"
  34189. "\t# Will be called with the parameters passed to the \"forEach\" callback\n"
  34190. "\t# [0, 0, [JavaScriptObject:1173]]\n"
  34191. "\t# [255, 1, [JavaScriptObject:1173]]\n"
  34192. "\t# ...\n"
  34193. "\t# [0, 9, [JavaScriptObject:1180]]\n"
  34194. "\tprint(args)\n"
  34195. "[/codeblock]\n"
  34196. "[b]Note:[/b] Only available in the Web platform."
  34197. msgstr ""
  34198. "JavaScriptObject est utilisé pour interagir avec les objets JavaScript "
  34199. "récupérés ou créés avec [method JavaScriptBridge.get_interface], [method "
  34200. "JavaScriptBridge.create_object], ou [method "
  34201. "JavaScriptBridge.create_callback].\n"
  34202. "[codeblock]\n"
  34203. "extends Node\n"
  34204. "\n"
  34205. "var _mon_callback_js = JavaScriptBridge.create_callback(monCallback) # Cette "
  34206. "référence doit être gardée\n"
  34207. "var console = JavaScriptBridge.get_interface(\"console\")\n"
  34208. "\n"
  34209. "func _init():\n"
  34210. "\tvar buffer = JavaScriptBridge.create_object(\"ArrayBuffer\", 10) # new "
  34211. "ArrayBuffer(10)\n"
  34212. "\tprint(buffer) # Affiche [JavaScriptObject:OBJECT_ID]\n"
  34213. "\tvar tableau_uint8 = JavaScriptBridge.create_object(\"Uint8Array\", buffer) "
  34214. "# new Uint8Array(buffer)\n"
  34215. "\ttableau_uint8[1] = 255\n"
  34216. "\tprints(tableau_uint8[1], tableau_uint8.byteLength) # Affiche \"255 10\"\n"
  34217. "\n"
  34218. "\t# Affiche \"Uint8Array(10) [ 0, 255, 0, 0, 0, 0, 0, 0, 0, 0 ]\" dans la "
  34219. "console du navigateur.\n"
  34220. "\tconsole.log(tableau_uint8)\n"
  34221. "\n"
  34222. "\t# Équivalent de JavaScriptBridge : "
  34223. "Array.from(tableau_uint8).forEach(monCallback)\n"
  34224. "\tJavaScriptBridge.get_interface(\"Array\").from(tableau_uint8).forEach(_mon_callback_js )\n"
  34225. "\n"
  34226. "func monCallback(args):\n"
  34227. "\t# Sera appellé avec les paramètres passés au callback \"forEach\"\n"
  34228. "\t# [0, 0, [JavaScriptObject:1173]]\n"
  34229. "\t# [255, 1, [JavaScriptObject:1173]]\n"
  34230. "\t# ...\n"
  34231. "\t# [0, 9, [JavaScriptObject:1180]]\n"
  34232. "\tprint(args)\n"
  34233. "[/codeblock]\n"
  34234. "[b]Note :[/b] Uniquement disponible pour la plateforme Web."
  34235. msgid ""
  34236. "Singleton that connects the engine with Android plugins to interface with "
  34237. "native Android code."
  34238. msgstr ""
  34239. "L'instance unique qui connecte le moteur de jeu avec les greffons Android "
  34240. "pour s'interfacer sur du code natif Android."
  34241. msgid "Creating Android plugins"
  34242. msgstr "Créer des greffons Android"
  34243. msgid "Abstract base class for all 2D physics joints."
  34244. msgstr "Classe de base abstraite pour toutes les liaisons physiques 2D."
  34245. msgid ""
  34246. "Abstract base class for all joints in 2D physics. 2D joints bind together two "
  34247. "physics bodies ([member node_a] and [member node_b]) and apply a constraint."
  34248. msgstr ""
  34249. "Classe de base abstraite pour toutes les liaisons physiques 2D. Les liaisons "
  34250. "2D lient ensemble deux corps physiques ([member node_a] et [member node_b]) "
  34251. "et appliquent une contrainte."
  34252. msgid "Returns the joint's internal [RID] from the [PhysicsServer2D]."
  34253. msgstr "Renvoie le [RID] interne de la liaison depuis le [PhysicsServer2D]."
  34254. msgid ""
  34255. "When [member node_a] and [member node_b] move in different directions the "
  34256. "[member bias] controls how fast the joint pulls them back to their original "
  34257. "position. The lower the [member bias] the more the two bodies can pull on the "
  34258. "joint.\n"
  34259. "When set to [code]0[/code], the default value from [member "
  34260. "ProjectSettings.physics/2d/solver/default_constraint_bias] is used."
  34261. msgstr ""
  34262. "Lorsque [member node_a] et [member node_b] se déplacent dans des directions "
  34263. "différentes, le biais [member bias] contrôle la vitesse à laquelle la liaison "
  34264. "les ramène vers leur position originale. Plus bas est le biais [member bias], "
  34265. "plus les deux corps peuvent tirer sur la liaison.\n"
  34266. "Quand défini à [code]0[/code], la valeur par défaut de [member "
  34267. "ProjectSettings.physics/2d/solver/default_constraint_bias] est utilisée."
  34268. msgid ""
  34269. "If [code]true[/code], the two bodies bound together do not collide with each "
  34270. "other."
  34271. msgstr ""
  34272. "Si [code]true[/code], les deux corps liés ensemble n'entrent pas en collision "
  34273. "l'un avec l'autre."
  34274. msgid ""
  34275. "Path to the first body (A) attached to the joint. The node must inherit "
  34276. "[PhysicsBody2D]."
  34277. msgstr ""
  34278. "Chemin vers le premier corps (A) attaché à la liaison. Le nœud doit hériter "
  34279. "de [PhysicsBody2D]."
  34280. msgid ""
  34281. "Path to the second body (B) attached to the joint. The node must inherit "
  34282. "[PhysicsBody2D]."
  34283. msgstr ""
  34284. "Chemin vers le second corps (B) attaché à la liaison. Le nœud doit hériter de "
  34285. "[PhysicsBody2D]."
  34286. msgid "Abstract base class for all 3D physics joints."
  34287. msgstr "Classe de base abstraite pour toutes les liaisons physiques 3D."
  34288. msgid ""
  34289. "Abstract base class for all joints in 3D physics. 3D joints bind together two "
  34290. "physics bodies ([member node_a] and [member node_b]) and apply a constraint. "
  34291. "If only one body is defined, it is attached to a fixed [StaticBody3D] without "
  34292. "collision shapes."
  34293. msgstr ""
  34294. "Classe de base abstraite pour toutes les liaisons physiques 3D. Les liaisons "
  34295. "3D lient ensemble deux corps physiques ([member node_a] et [member node_b]) "
  34296. "et appliquent une contrainte. Si un seul corps est défini, il est fixé à un "
  34297. "[StaticBody3D] fixe sans forme de collision."
  34298. msgid "3D Truck Town Demo"
  34299. msgstr "Démo 3D « Truck Town »"
  34300. msgid "Returns the joint's internal [RID] from the [PhysicsServer3D]."
  34301. msgstr "Renvoie le [RID] interne de la liaison depuis le [PhysicsServer3D]."
  34302. msgid ""
  34303. "Path to the first node (A) attached to the joint. The node must inherit "
  34304. "[PhysicsBody3D].\n"
  34305. "If left empty and [member node_b] is set, the body is attached to a fixed "
  34306. "[StaticBody3D] without collision shapes."
  34307. msgstr ""
  34308. "Chemin vers le premier corps (A) attaché à la liaison. Le nœud doit hériter "
  34309. "de [PhysicsBody3D].\n"
  34310. "Si laissé vide et [member node_b] est défini, le corps est attaché à un "
  34311. "[StaticBody3D] fixe sans forme de collision."
  34312. msgid ""
  34313. "Path to the second node (B) attached to the joint. The node must inherit "
  34314. "[PhysicsBody3D].\n"
  34315. "If left empty and [member node_a] is set, the body is attached to a fixed "
  34316. "[StaticBody3D] without collision shapes."
  34317. msgstr ""
  34318. "Chemin vers le second corps (B) attaché à la liaison. Le nœud doit hériter de "
  34319. "[PhysicsBody3D].\n"
  34320. "Si laissé vide et [member node_a] est défini, le corps est attaché à un "
  34321. "[StaticBody3D] fixe sans forme de collision."
  34322. msgid ""
  34323. "The priority used to define which solver is executed first for multiple "
  34324. "joints. The lower the value, the higher the priority."
  34325. msgstr ""
  34326. "La priorité utilisée pour définir quel solveur est exécuté en premier pour "
  34327. "plusieurs liaisons. Plus la valeur est faible, plus la priorité est élevée."
  34328. msgid ""
  34329. "Attempts to parse the [param json_string] provided and returns the parsed "
  34330. "data. Returns [code]null[/code] if parse failed."
  34331. msgstr ""
  34332. "Essaie de parser le [param json_string] fourni et retourne les données "
  34333. "parsées. Retourne [code]null[/code] si l'analyse du string a échouée."
  34334. msgid ""
  34335. "Converts a [Variant] var to JSON text and returns the result. Useful for "
  34336. "serializing data to store or send over the network.\n"
  34337. "[b]Note:[/b] The JSON specification does not define integer or float types, "
  34338. "but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
  34339. "will convert all numerical values to [float] types.\n"
  34340. "[b]Note:[/b] If [param full_precision] is [code]true[/code], when "
  34341. "stringifying floats, the unreliable digits are stringified in addition to the "
  34342. "reliable digits to guarantee exact decoding.\n"
  34343. "The [param indent] parameter controls if and how something is indented; its "
  34344. "contents will be used where there should be an indent in the output. Even "
  34345. "spaces like [code]\" \"[/code] will work. [code]\\t[/code] and [code]\\n[/"
  34346. "code] can also be used for a tab indent, or to make a newline for each indent "
  34347. "respectively.\n"
  34348. "[b]Example output:[/b]\n"
  34349. "[codeblock]\n"
  34350. "## JSON.stringify(my_dictionary)\n"
  34351. "{\"name\":\"my_dictionary\",\"version\":\"1.0.0\",\"entities\":[{\"name\":"
  34352. "\"entity_0\",\"value\":\"value_0\"},{\"name\":\"entity_1\",\"value\":"
  34353. "\"value_1\"}]}\n"
  34354. "\n"
  34355. "## JSON.stringify(my_dictionary, \"\\t\")\n"
  34356. "{\n"
  34357. "\t\"name\": \"my_dictionary\",\n"
  34358. "\t\"version\": \"1.0.0\",\n"
  34359. "\t\"entities\": [\n"
  34360. "\t\t{\n"
  34361. "\t\t\t\"name\": \"entity_0\",\n"
  34362. "\t\t\t\"value\": \"value_0\"\n"
  34363. "\t\t},\n"
  34364. "\t\t{\n"
  34365. "\t\t\t\"name\": \"entity_1\",\n"
  34366. "\t\t\t\"value\": \"value_1\"\n"
  34367. "\t\t}\n"
  34368. "\t]\n"
  34369. "}\n"
  34370. "\n"
  34371. "## JSON.stringify(my_dictionary, \"...\")\n"
  34372. "{\n"
  34373. "...\"name\": \"my_dictionary\",\n"
  34374. "...\"version\": \"1.0.0\",\n"
  34375. "...\"entities\": [\n"
  34376. "......{\n"
  34377. ".........\"name\": \"entity_0\",\n"
  34378. ".........\"value\": \"value_0\"\n"
  34379. "......},\n"
  34380. "......{\n"
  34381. ".........\"name\": \"entity_1\",\n"
  34382. ".........\"value\": \"value_1\"\n"
  34383. "......}\n"
  34384. "...]\n"
  34385. "}\n"
  34386. "[/codeblock]"
  34387. msgstr ""
  34388. "Convertit une variable [Variant] en texte JSON et renvoie le résultat. Utile "
  34389. "pour sérialiser les données pour les enregistrer ou les envoyer à travers le "
  34390. "réseau.\n"
  34391. "[b]Note :[/b] Les spécifications du JSON ne définissent pas de types entier "
  34392. "ou flottant, et ne définissent que le type commun [i]number[/i]. Donc, "
  34393. "convertir un Variant en JSON transformera tous les nombres en type [float].\n"
  34394. "[b]Note :[/b] Si [param full_precision] vaut [code]true[/code], lors de la "
  34395. "conversion des flottants, les chiffres non fiables sont convertis avec les "
  34396. "chiffres fiables pour garantir un décodage exact.\n"
  34397. "La paramètre [param indent] contrôle si et comment le JSON doit être indenté, "
  34398. "la chaine de caractères utilisé pour ce paramètre sera utilisé pour "
  34399. "l'indentation de la sortie, et même les espaces [code]\" \"[/code] "
  34400. "fonctionneront. [code]\\t[/code] et [code]\\n[/code] peuvent aussi être "
  34401. "utilisé pour la tabulation, ou pour le retour à la ligne, respectivement.\n"
  34402. "[b]Exemples de sortie :[/b]\n"
  34403. "[codeblock]\n"
  34404. "## JSON.print(my_dictionary)\n"
  34405. "{\"name\":\"mon_dictionnaire\",\"version\":\"1.0.0\",\"entities\":[{\"name\":"
  34406. "\"élément_0\",\"value\":\"valeur_0\"},{\"name\":\"élément_1\",\"value\":"
  34407. "\"valeur_1\"}]}\n"
  34408. "\n"
  34409. "## JSON.print(my_dictionary, \"\\t\")\n"
  34410. "{\n"
  34411. "\t\"name\": \"mon_dictionnaire\",\n"
  34412. "\t\"version\": \"1.0.0\",\n"
  34413. "\t\"entities\": [\n"
  34414. "\t\t{\n"
  34415. "\t\t\t\"name\": \"élément_0\",\n"
  34416. "\t\t\t\"value\": \"valeur_0\"\n"
  34417. "\t\t},\n"
  34418. "\t\t{\n"
  34419. "\t\t\t\"name\": \"élément_1\",\n"
  34420. "\t\t\t\"value\": \"valeur_1\"\n"
  34421. "\t\t}\n"
  34422. "\t]\n"
  34423. "}\n"
  34424. "\n"
  34425. "## JSON.print(my_dictionary, \"...\")\n"
  34426. "{\n"
  34427. "...\"name\": \"mon_dictionnaire\",\n"
  34428. "...\"version\": \"1.0.0\",\n"
  34429. "...\"entities\": [\n"
  34430. "......{\n"
  34431. ".........\"name\": \"élément_0\",\n"
  34432. ".........\"value\": \"valeur_0\"\n"
  34433. "......},\n"
  34434. "......{\n"
  34435. ".........\"name\": \"élément_1\",\n"
  34436. ".........\"value\": \"valeur_1\"\n"
  34437. "......}\n"
  34438. "...]\n"
  34439. "}\n"
  34440. "[/codeblock]"
  34441. msgid "Returns the colliding body's shape."
  34442. msgstr "Renvoie la forme du corps en collision."
  34443. msgid "Returns the colliding body's velocity."
  34444. msgstr "Renvoie la vélocité du corps en collision."
  34445. msgid "Returns the moving object's remaining movement vector."
  34446. msgstr "Renvoie le vecteur de mouvement restant de l'objet mobile."
  34447. msgid "Returns the number of detected collisions."
  34448. msgstr "Renvoie le nombre de collisions détectées."
  34449. msgid "Limits the lines of text the node shows on screen."
  34450. msgstr "Limite le nombre de lignes de texte que le nœud affiche à l'écran."
  34451. msgid "The text to display on screen."
  34452. msgstr "Le texte à afficher à l'écran."
  34453. msgid "If [code]true[/code], all the text displays as UPPERCASE."
  34454. msgstr "Si [code]true[/code], tous les textes seront en MAJUSCULE."
  34455. msgid "Default text [Color] of the [Label]."
  34456. msgstr "La [Color] par défaut du texte du [Label]."
  34457. msgid "The color of text outline."
  34458. msgstr "La couleur du contour du texte."
  34459. msgid "[Color] of the text's shadow effect."
  34460. msgstr "La [Color] de l'ombre du texte."
  34461. msgid "The horizontal offset of the text's shadow."
  34462. msgstr "Le décalage horizontal de l'ombre du texte."
  34463. msgid "The vertical offset of the text's shadow."
  34464. msgstr "Le décalage vertical de l'ombre du texte."
  34465. msgid "[Font] used for the [Label]'s text."
  34466. msgstr "[Font] utilisée pour le texte du [Label]."
  34467. msgid "Font size of the [Label]'s text."
  34468. msgstr "Taille de police du texte de [Label]."
  34469. msgid "Background [StyleBox] for the [Label]."
  34470. msgstr "Le [StyleBox] d'arrière-plan pour le [Label]."
  34471. msgid "3D text"
  34472. msgstr "3D text"
  34473. msgid "Threshold at which the alpha scissor will discard values."
  34474. msgstr "Le seuil à partir duquel le ciseau alpha ignorera les valeurs."
  34475. msgid "Text [Color] of the [Label3D]."
  34476. msgstr "La [Color] du texte du [Label3D]."
  34477. msgid "The tint of text outline."
  34478. msgstr "La teinte du contour du texte."
  34479. msgid ""
  34480. "Sets the render priority for the text outline. Higher priority objects will "
  34481. "be sorted in front of lower priority objects.\n"
  34482. "[b]Note:[/b] This only applies if [member alpha_cut] is set to [constant "
  34483. "ALPHA_CUT_DISABLED] (default value).\n"
  34484. "[b]Note:[/b] This only applies to sorting of transparent objects. This will "
  34485. "not impact how transparent objects are sorted relative to opaque objects. "
  34486. "This is because opaque objects are not sorted, while transparent objects are "
  34487. "sorted from back to front (subject to priority)."
  34488. msgstr ""
  34489. "Définit la priorité de rendu pour la bordure du texte. Les objets les plus "
  34490. "prioritaires seront affichés par-dessus des objets les moins prioritaires.\n"
  34491. "[b]Note :[/b] Cela ne s'applique que si [member alpha_cut] est défini à "
  34492. "[constant ALPHA_CUT_DISABLED] (c'est la valeur par défaut).\n"
  34493. "[b]Note :[/b] Cela ne s'applique qu'au tri des objets transparents. Cela "
  34494. "n'affectera pas la façon dont les objets transparents sont triés par rapport "
  34495. "aux objets opaques. C'est parce que les objets opaques ne sont pas triés, "
  34496. "alors que les objets transparents sont triés de l'arrière vers l'avant (et "
  34497. "suivant leur priorité)."
  34498. msgid "Text outline size."
  34499. msgstr "Taille du contour du texte."
  34500. msgid ""
  34501. "Sets the render priority for the text. Higher priority objects will be sorted "
  34502. "in front of lower priority objects.\n"
  34503. "[b]Note:[/b] This only applies if [member alpha_cut] is set to [constant "
  34504. "ALPHA_CUT_DISABLED] (default value).\n"
  34505. "[b]Note:[/b] This only applies to sorting of transparent objects. This will "
  34506. "not impact how transparent objects are sorted relative to opaque objects. "
  34507. "This is because opaque objects are not sorted, while transparent objects are "
  34508. "sorted from back to front (subject to priority)."
  34509. msgstr ""
  34510. "Définit la priorité de rendu pour le texte. Les objets les plus prioritaires "
  34511. "seront affichés par-dessus des objets les moins prioritaires.\n"
  34512. "[b]Note :[/b] Cela ne s'applique que si [member alpha_cut] est défini à "
  34513. "[constant ALPHA_CUT_DISABLED] (c'est la valeur par défaut).\n"
  34514. "[b]Note :[/b] Cela ne s'applique qu'au tri des objets transparents. Cela "
  34515. "n'affectera pas la façon dont les objets transparents sont triés par rapport "
  34516. "aux objets opaques. C'est parce que les objets opaques ne sont pas triés, "
  34517. "alors que les objets transparents sont triés de l'arrière vers l'avant (et "
  34518. "suivant leur priorité)."
  34519. msgid "Text width (in pixels), used for autowrap and fill alignment."
  34520. msgstr ""
  34521. "La largeur de texte (en pixels), utilisée pour les retours à la ligne et "
  34522. "l'alignement de remplissage."
  34523. msgid ""
  34524. "If set, text can be seen from the back as well. If not, the text is invisible "
  34525. "when looking at it from behind."
  34526. msgstr ""
  34527. "Si défini, le texte sera aussi visible de derrière. Sinon, la texture ne sera "
  34528. "visible que de face."
  34529. msgid ""
  34530. "Disables the depth test, so this object is drawn on top of all others. "
  34531. "However, objects drawn after it in the draw order may cover it."
  34532. msgstr ""
  34533. "Désactive le test de profondeur, de sorte que cet objet sera dessiné devant "
  34534. "tous les autres. Cependant, les objets dessinés après lui dans l'ordre "
  34535. "d'affichage peuvent être devant."
  34536. msgid ""
  34537. "Label is scaled by depth so that it always appears the same size on screen."
  34538. msgstr ""
  34539. "L'étiquette est mise à l'échelle suivant la distance pour qu'elle apparaisse "
  34540. "toujours à la même taille à l'écran."
  34541. msgid "Represents the size of the [enum DrawFlags] enum."
  34542. msgstr "Représente la taille de l'énumération [enum DrawFlags]."
  34543. msgid ""
  34544. "This mode draws fully opaque pixels in the depth prepass. This is slower than "
  34545. "[constant ALPHA_CUT_DISABLED] or [constant ALPHA_CUT_DISCARD], but it allows "
  34546. "displaying translucent areas and smooth edges while using proper sorting.\n"
  34547. "[b]Note:[/b] When using text with overlapping glyphs (e.g., cursive scripts), "
  34548. "this mode might have transparency sorting issues between the main text and "
  34549. "the outline."
  34550. msgstr ""
  34551. "Ce mode dessine des pixels entièrement opaques lors de la pré-passe de "
  34552. "profondeur. Ceci est plus lent que [constant ALPHA_CUT_DISABLED] ou [constant "
  34553. "ALPHA_CUT_DISCARD], mais ça permet d'afficher des zones translucides et des "
  34554. "bords lisses tout en utilisant le tri approprié.\n"
  34555. "[b]Note :[/b] Lors de l'utilisation de texte avec des caractères superposés "
  34556. "(par exemple des cursives), ce mode pourrait avoir des problèmes de tri de la "
  34557. "transparence entre le texte principal et le contour."
  34558. msgid "[Font] used for the text."
  34559. msgstr "[Font] utilisée pour le texte."
  34560. msgid "Color of the text."
  34561. msgstr "Couleur du texte."
  34562. msgid "Size of the text."
  34563. msgstr "Taille du texte."
  34564. msgid "The color of the outline."
  34565. msgstr "La couleur du contour."
  34566. msgid "Size of the shadow effect."
  34567. msgstr "Taille de l'effet d'ombre."
  34568. msgid "Casts light in a 2D environment."
  34569. msgstr "Projette de la lumière dans un environnement 2D."
  34570. msgid ""
  34571. "Casts light in a 2D environment. A light is defined as a color, an energy "
  34572. "value, a mode (see constants), and various other parameters (range and "
  34573. "shadows-related)."
  34574. msgstr ""
  34575. "Projette de la lumière dans un environnement 2D. Une lumière est définie avec "
  34576. "une couleur, une valeur énergétique, un mode (voir les constantes), et divers "
  34577. "autres paramètres (concernant la portée et les ombres)."
  34578. msgid ""
  34579. "Returns the light's height, which is used in 2D normal mapping. See [member "
  34580. "PointLight2D.height] and [member DirectionalLight2D.height]."
  34581. msgstr ""
  34582. "Renvoie la hauteur de la lumière, qui est utilisée dans les normal maps 2D. "
  34583. "Voir [member PointLight2D.height] et [member DirectionalLight2D.height]."
  34584. msgid ""
  34585. "Sets the light's height, which is used in 2D normal mapping. See [member "
  34586. "PointLight2D.height] and [member DirectionalLight2D.height]."
  34587. msgstr ""
  34588. "Définit la hauteur de la lumière, qui est utilisée dans les normal maps 2D. "
  34589. "Voir [member PointLight2D.height] et [member DirectionalLight2D.height]."
  34590. msgid "The Light2D's blend mode."
  34591. msgstr "Le mode de mélange de la Light2D."
  34592. msgid "The Light2D's [Color]."
  34593. msgstr "La [Color] de Light2D."
  34594. msgid "If [code]true[/code], Light2D will only appear when editing the scene."
  34595. msgstr ""
  34596. "Si [code]true[/code], la Light2D n'apparaitra que dans l'éditeur de scène."
  34597. msgid "If [code]true[/code], Light2D will emit light."
  34598. msgstr "Si [code]true[/code], la Light2D émettra de la lumière."
  34599. msgid ""
  34600. "The Light2D's energy value. The larger the value, the stronger the light."
  34601. msgstr ""
  34602. "L'énergie de la Light2D. Plus la valeur est élevée, plus la lumière est forte."
  34603. msgid "Maximum layer value of objects that are affected by the Light2D."
  34604. msgstr ""
  34605. "La niveau de calque maximum pour qu'un objet soit éclairé par la Light2D."
  34606. msgid "Minimum layer value of objects that are affected by the Light2D."
  34607. msgstr ""
  34608. "La niveau de calque minimum pour qu'un objet soit éclairé par la Light2D."
  34609. msgid ""
  34610. "Maximum [code]z[/code] value of objects that are affected by the Light2D."
  34611. msgstr ""
  34612. "La valeur [code]z[/code] maximale pour que les objets soient affectés pour "
  34613. "les Light2D."
  34614. msgid ""
  34615. "Minimum [code]z[/code] value of objects that are affected by the Light2D."
  34616. msgstr ""
  34617. "La valeur [code]z[/code] minimale pour que les objets soient affectés pour "
  34618. "les Light2D."
  34619. msgid "[Color] of shadows cast by the Light2D."
  34620. msgstr "La [Color] de l'ombre affichée par la Light2D."
  34621. msgid "If [code]true[/code], the Light2D will cast shadows."
  34622. msgstr "Si [code]true[/code], la Light2D affichera les ombres."
  34623. msgid "Shadow filter type."
  34624. msgstr "Type de filtrage des ombres."
  34625. msgid ""
  34626. "Smoothing value for shadows. Higher values will result in softer shadows, at "
  34627. "the cost of visible streaks that can appear in shadow rendering. [member "
  34628. "shadow_filter_smooth] only has an effect if [member shadow_filter] is "
  34629. "[constant SHADOW_FILTER_PCF5] or [constant SHADOW_FILTER_PCF13]."
  34630. msgstr ""
  34631. "Valeur de lissage pour les ombres. Des valeurs plus élevées entraîneront des "
  34632. "ombres plus douces, au prix de stries visibles qui peuvent apparaître dans le "
  34633. "rendu des ombres. [member shadow_filter_smooth] a seulement un effet si "
  34634. "[member shadow_filter] vaut [constant SHADOW_FILTER_PCF5] ou [constant "
  34635. "SHADOW_FILTER_PCF13]."
  34636. msgid ""
  34637. "The shadow mask. Used with [LightOccluder2D] to cast shadows. Only occluders "
  34638. "with a matching [member CanvasItem.light_mask] will cast shadows. See also "
  34639. "[member range_item_cull_mask], which affects which objects can [i]receive[/i] "
  34640. "the light."
  34641. msgstr ""
  34642. "Le masque des ombres. Utilisé avec [LightOccluder2D] pour projeter des "
  34643. "ombres. Seuls les occulteurs avec un masque de lumière [member "
  34644. "CanvasItem.light_mask] correspondant projetteront des ombres. Voir aussi "
  34645. "[member range_item_cull_mask], qui affecte les objets qui peuvent "
  34646. "[i]recevoir[/i] la lumière."
  34647. msgid ""
  34648. "No filter applies to the shadow map. This provides hard shadow edges and is "
  34649. "the fastest to render. See [member shadow_filter]."
  34650. msgstr ""
  34651. "Aucun filtre ne s'applique à la carte des ombres. Cela fournit des bords "
  34652. "d'ombre nets et est le plus rapide à rendre. Voir [member shadow_filter]."
  34653. msgid ""
  34654. "Adds the value of pixels corresponding to the Light2D to the values of pixels "
  34655. "under it. This is the common behavior of a light."
  34656. msgstr ""
  34657. "Ajoute la valeur des pixels correspondant à la Light2D aux valeurs des pixels "
  34658. "sous elle. C'est le comportement classique des lumières."
  34659. msgid ""
  34660. "Subtracts the value of pixels corresponding to the Light2D to the values of "
  34661. "pixels under it, resulting in inversed light effect."
  34662. msgstr ""
  34663. "Soustrait la valeur des pixels correspondant à la Light2D aux valeurs des "
  34664. "pixels sous elle, ce qui entraîne un effet de lumière inversé."
  34665. msgid ""
  34666. "Mix the value of pixels corresponding to the Light2D to the values of pixels "
  34667. "under it by linear interpolation."
  34668. msgstr ""
  34669. "Mélange la valeur des pixels correspondant à la Light2D aux valeurs des "
  34670. "pixels sous elle, via une interpolation linéaire."
  34671. msgid "Provides a base class for different kinds of light nodes."
  34672. msgstr "Fourni une classe commune aux différents types de nœuds de lumière."
  34673. msgid "The light will affect objects in the selected layers."
  34674. msgstr "La lumière affectera les objets dans les calques sélectionnés."
  34675. msgid ""
  34676. "If [code]true[/code], the light's effect is reversed, darkening areas and "
  34677. "casting bright shadows."
  34678. msgstr ""
  34679. "Si [code]true[/code], l'effet de la lumière est inversé, assombrissant les "
  34680. "zones et lançant des ombres lumineuses."
  34681. msgid ""
  34682. "The intensity of the specular blob in objects affected by the light. At "
  34683. "[code]0[/code], the light becomes a pure diffuse light. When not baking "
  34684. "emission, this can be used to avoid unrealistic reflections when placing "
  34685. "lights above an emissive surface."
  34686. msgstr ""
  34687. "L'intensité du reflet spéculaire dans les objets touchés par la lumière. Avec "
  34688. "[code]0[/code], la lumière devient une lumière purement diffuse. Si ça n'est "
  34689. "pas une émission pré-calculée, cela peut être utilisé pour éviter des reflets "
  34690. "irréalistes lorsqu'on place des lumières au-dessus d'une surface émise."
  34691. msgid ""
  34692. "Used to adjust shadow appearance. Too small a value results in self-shadowing "
  34693. "(\"shadow acne\"), while too large a value causes shadows to separate from "
  34694. "casters (\"peter-panning\"). Adjust as needed."
  34695. msgstr ""
  34696. "Utilisé pour ajuster l'apparence de l'ombre. Une valeur trop petite résulte "
  34697. "au auto-ombrage (« shadow acne »), et quqand trop grande, ça provoque des "
  34698. "ombres séparées de l'objet qui crée l'ombre (« peter-panning »). Réglez selon "
  34699. "les besoins."
  34700. msgid "Constant for accessing [member light_energy]."
  34701. msgstr "La constante pour accéder à [member light_energy]."
  34702. msgid "Constant for accessing [member light_indirect_energy]."
  34703. msgstr "La constante pour accéder à [member light_indirect_energy]."
  34704. msgid "Constant for accessing [member light_volumetric_fog_energy]."
  34705. msgstr "Constante pour accéder à [member light_volumetric_fog_energy]."
  34706. msgid "Constant for accessing [member light_specular]."
  34707. msgstr "La constante pour accéder à [member light_specular]."
  34708. msgid "Constant for accessing [member light_size]."
  34709. msgstr "La constante pour accéder à [member light_size]."
  34710. msgid ""
  34711. "Constant for accessing [member OmniLight3D.omni_attenuation] or [member "
  34712. "SpotLight3D.spot_attenuation]."
  34713. msgstr ""
  34714. "Constante pour accéder à [member OmniLight3D.omni_attenuation] ou [member "
  34715. "SpotLight3D.spot_attenuation]."
  34716. msgid "Constant for accessing [member SpotLight3D.spot_angle]."
  34717. msgstr "Constante pour accéder à [member SpotLight3D.spot_angle]."
  34718. msgid "Constant for accessing [member SpotLight3D.spot_angle_attenuation]."
  34719. msgstr "Constante pour accéder à [member SpotLight3D.spot_angle_attenuation]."
  34720. msgid ""
  34721. "Constant for accessing [member "
  34722. "DirectionalLight3D.directional_shadow_max_distance]."
  34723. msgstr ""
  34724. "Constante pour accéder à [member "
  34725. "DirectionalLight3D.directional_shadow_max_distance]."
  34726. msgid ""
  34727. "Constant for accessing [member DirectionalLight3D.directional_shadow_split_1]."
  34728. msgstr ""
  34729. "Constante pour accéder à [member "
  34730. "DirectionalLight3D.directional_shadow_split_1]."
  34731. msgid ""
  34732. "Constant for accessing [member DirectionalLight3D.directional_shadow_split_2]."
  34733. msgstr ""
  34734. "Constante pour accéder à [member "
  34735. "DirectionalLight3D.directional_shadow_split_2]."
  34736. msgid ""
  34737. "Constant for accessing [member DirectionalLight3D.directional_shadow_split_3]."
  34738. msgstr ""
  34739. "Constante pour accéder à [member "
  34740. "DirectionalLight3D.directional_shadow_split_3]."
  34741. msgid ""
  34742. "Constant for accessing [member "
  34743. "DirectionalLight3D.directional_shadow_fade_start]."
  34744. msgstr ""
  34745. "Constante pour accéder à [member "
  34746. "DirectionalLight3D.directional_shadow_fade_start]."
  34747. msgid "Constant for accessing [member shadow_normal_bias]."
  34748. msgstr "Constante pour accéder à [member shadow_normal_bias]."
  34749. msgid "Constant for accessing [member shadow_bias]."
  34750. msgstr "La constante pour accéder à [member shadow_bias]."
  34751. msgid ""
  34752. "Constant for accessing [member "
  34753. "DirectionalLight3D.directional_shadow_pancake_size]."
  34754. msgstr ""
  34755. "Constante pour accéder à [member "
  34756. "DirectionalLight3D.directional_shadow_pancake_size]."
  34757. msgid "Constant for accessing [member shadow_opacity]."
  34758. msgstr "Constante pour accéder à [member shadow_opacity]."
  34759. msgid "Constant for accessing [member shadow_blur]."
  34760. msgstr "Constante pour accéder à [member shadow_blur]."
  34761. msgid "Constant for accessing [member shadow_transmittance_bias]."
  34762. msgstr "Constante pour accéder à [member shadow_transmittance_bias]."
  34763. msgid "Using Lightmap global illumination"
  34764. msgstr "Utiliser l'illumination globale par Lightmap"
  34765. msgid "Lightmap baking was successful."
  34766. msgstr "Le pré-calcul de la lightmap a réussi."
  34767. msgid "The [OccluderPolygon2D] used to compute the shadow."
  34768. msgstr "Le [OccluderPolygon2D] utilisé pour calculer l'ombre."
  34769. msgid "A 2D polyline that can optionally be textured."
  34770. msgstr "Une polyligne 2D qui peut être optionnellement texturée."
  34771. msgid ""
  34772. "This node draws a 2D polyline, i.e. a shape consisting of several points "
  34773. "connected by segments. [Line2D] is not a mathematical polyline, i.e. the "
  34774. "segments are not infinitely thin. It is intended for rendering and it can be "
  34775. "colored and optionally textured.\n"
  34776. "[b]Warning:[/b] Certain configurations may be impossible to draw nicely, such "
  34777. "as very sharp angles. In these situations, the node uses fallback drawing "
  34778. "logic to look decent.\n"
  34779. "[b]Note:[/b] [Line2D] is drawn using a 2D mesh."
  34780. msgstr ""
  34781. "Ce nœud dessine une polyligne 2D, c'est-à-dire une forme composée de "
  34782. "plusieurs points reliés par des segments. [Line2D] n'est pas une polyligne "
  34783. "mathématique, c'est-à-dire que les segments ne sont pas infiniment minces. "
  34784. "Elle est destinée au rendu et peut être optionnellement coloriée et "
  34785. "texturée.\n"
  34786. "[b]Attention :[/b] Certaines configurations peuvent être impossibles à bien "
  34787. "dessiner, comme des angles très tranchants. Dans ces situations, le nœud "
  34788. "utilise une logique de dessin de repli pour paraître décent.\n"
  34789. "[b]Note :[/b] [Line2D] est dessiné à l'aide d'un maillage 2D."
  34790. msgid ""
  34791. "Adds a point with the specified [param position] relative to the polyline's "
  34792. "own position. If no [param index] is provided, the new point will be added to "
  34793. "the end of the points array.\n"
  34794. "If [param index] is given, the new point is inserted before the existing "
  34795. "point identified by index [param index]. The indices of the points after the "
  34796. "new point get increased by 1. The provided [param index] must not exceed the "
  34797. "number of existing points in the polyline. See [method get_point_count]."
  34798. msgstr ""
  34799. "Ajoute un point avec la position [param position] spécifiée par rapport à la "
  34800. "propre position de la polyligne. Si aucun [param index] n'est fourni, le "
  34801. "nouveau point sera ajouté à la fin du tableau de points.\n"
  34802. "Si [param index] est donné, le nouveau point est inséré avant le point "
  34803. "existant identifié par l'index [param index]. Les indices des points après le "
  34804. "nouveau point sont augmentés de 1. L'index [param index] fourni ne doit pas "
  34805. "dépasser le nombre de points existants dans la polyligne. Voir [method "
  34806. "get_point_count]."
  34807. msgid "Removes all points from the polyline, making it empty."
  34808. msgstr "Enlève tous les points de la polyligne, la rendant vide."
  34809. msgid "Returns the number of points in the polyline."
  34810. msgstr "Renvoie le nombre de points dans la polyligne."
  34811. msgid "Returns the position of the point at index [param index]."
  34812. msgstr "Renvoie la position du point à l'index [param index]."
  34813. msgid "Removes the point at index [param index] from the polyline."
  34814. msgstr "Supprime le point à l'index [param index] de la polyligne."
  34815. msgid ""
  34816. "Overwrites the position of the point at the given [param index] with the "
  34817. "supplied [param position]."
  34818. msgstr ""
  34819. "Remplace la position du point à l'[param index] donné par la [param position] "
  34820. "spécifiée."
  34821. msgid ""
  34822. "The style of the beginning of the polyline, if [member closed] is "
  34823. "[code]false[/code]."
  34824. msgstr ""
  34825. "Le style du début de la polyligne, si [membre closed] vaut [code]false[/code]."
  34826. msgid ""
  34827. "If [code]true[/code] and the polyline has more than 2 points, the last point "
  34828. "and the first one will be connected by a segment.\n"
  34829. "[b]Note:[/b] The shape of the closing segment is not guaranteed to be "
  34830. "seamless if a [member width_curve] is provided.\n"
  34831. "[b]Note:[/b] The joint between the closing segment and the first segment is "
  34832. "drawn first and it samples the [member gradient] and the [member width_curve] "
  34833. "at the beginning. This is an implementation detail that might change in a "
  34834. "future version."
  34835. msgstr ""
  34836. "Si [code]true[/code] et que la polyligne a plus de 2 points, le dernier point "
  34837. "et le premier seront connectés par un segment.\n"
  34838. "[b]Note :[/b] La forme du segment de fermeture n'est pas garantie d'être "
  34839. "transparente si une courbe de largeur [member width_curve] est fournie.\n"
  34840. "[b]Note:[/b] La liaison entre le segment de fermeture et le premier segment "
  34841. "est dessinée en premier et échantillonne le [member gradient] et la [member "
  34842. "width_curve] au début. C'est un détail d'implémentation qui pourrait changer "
  34843. "dans une version future."
  34844. msgid "The color of the polyline. Will not be used if a gradient is set."
  34845. msgstr ""
  34846. "La couleur de la polyligne. Ne sera pas utilisé si un gradient est défini."
  34847. msgid ""
  34848. "The style of the end of the polyline, if [member closed] is [code]false[/"
  34849. "code]."
  34850. msgstr ""
  34851. "Le style de la fin de la polyligne, si [member closed] vaut [code]false[/"
  34852. "code]."
  34853. msgid ""
  34854. "The gradient is drawn through the whole line from start to finish. The "
  34855. "[member default_color] will not be used if this property is set."
  34856. msgstr ""
  34857. "Le gradient est dessiné sur toute la ligne du début à la fin. La couleur par "
  34858. "défaut [member default_color] ne sera pas utilisée si cette propriété est "
  34859. "définie."
  34860. msgid "The style of the connections between segments of the polyline."
  34861. msgstr "Le style des connexions entre les segments de la polyligne."
  34862. msgid ""
  34863. "The points of the polyline, interpreted in local 2D coordinates. Segments are "
  34864. "drawn between the adjacent points in this array."
  34865. msgstr ""
  34866. "Les points de la polyline, interprétés dans les coordonnées 2D locales. Les "
  34867. "segments sont dessinés entre les points adjacents dans ce tableau."
  34868. msgid ""
  34869. "The smoothness used for rounded joints and caps. Higher values result in "
  34870. "smoother corners, but are more demanding to render and update."
  34871. msgstr ""
  34872. "Le lissage utilisé pour les liaisons arrondies et les bouchons. Les valeurs "
  34873. "plus élevées entraînent des coins plus lisses, mais sont plus exigeantes pour "
  34874. "rendre et mettre à jour."
  34875. msgid ""
  34876. "The texture used for the polyline. Uses [member texture_mode] for drawing "
  34877. "style."
  34878. msgstr ""
  34879. "La texture utilisée pour la polyligne. Utilise [member texture_mode] pour le "
  34880. "style de dessin."
  34881. msgid "The style to render the [member texture] of the polyline."
  34882. msgstr "Le style de rendu de la [member texture] de la polyligne."
  34883. msgid "The polyline's width."
  34884. msgstr "La largeur de la polyligne."
  34885. msgid ""
  34886. "The polyline's width curve. The width of the polyline over its length will be "
  34887. "equivalent to the value of the width curve over its domain. The width curve "
  34888. "should be a unit [Curve]."
  34889. msgstr ""
  34890. "La courbe de largeur de la polyligne. La largeur de la polyligne sur sa "
  34891. "longueur sera équivalente à la valeur de la courbe de largeur sur son "
  34892. "domaine. La courbe de largeur devrait être une [Curve] unitaire."
  34893. msgid ""
  34894. "Makes the polyline's joints bevelled/chamfered, connecting the sides of the "
  34895. "two segments with a simple line."
  34896. msgstr ""
  34897. "Rend les liaisons de la polyligne biseautées/chanfreinées, reliant les côtés "
  34898. "des deux segments avec une ligne simple."
  34899. msgid ""
  34900. "Makes the polyline's joints rounded, connecting the sides of the two segments "
  34901. "with an arc. The detail of this arc depends on [member round_precision]."
  34902. msgstr ""
  34903. "Rend les liaisons de la polyligne arrondies, reliant les côtés des deux "
  34904. "segments avec un arc. Le détail de cet arc dépend de [member round_precision]."
  34905. msgid "Draws no line cap."
  34906. msgstr "Ne dessine pas de bouchon de ligne."
  34907. msgid "Draws the line cap as a box, slightly extending the first/last segment."
  34908. msgstr ""
  34909. "Dessine le bouchon de ligne comme une boîte, prolongeant légèrement le "
  34910. "premier / dernier segment."
  34911. msgid "Draws the line cap as a semicircle attached to the first/last segment."
  34912. msgstr ""
  34913. "Dessine le bouchon de ligne comme un demi-cercle attaché au premier/dernier "
  34914. "segment."
  34915. msgid ""
  34916. "[LineEdit] provides an input field for editing a single line of text.\n"
  34917. "- When the [LineEdit] control is focused using the keyboard arrow keys, it "
  34918. "will only gain focus and not enter edit mode.\n"
  34919. "- To enter edit mode, click on the control with the mouse, see also [member "
  34920. "keep_editing_on_text_submit].\n"
  34921. "- To exit edit mode, press [code]ui_text_submit[/code] or [code]ui_cancel[/"
  34922. "code] (by default [kbd]Escape[/kbd]) actions.\n"
  34923. "- Check [method edit], [method unedit], [method is_editing], and [signal "
  34924. "editing_toggled] for more information.\n"
  34925. "While entering text, it is possible to insert special characters using "
  34926. "Unicode, OEM or Windows alt codes:\n"
  34927. "- To enter Unicode codepoints, hold [kbd]Alt[/kbd] and type the codepoint on "
  34928. "the numpad. For example, to enter the character [code]á[/code] (U+00E1), hold "
  34929. "[kbd]Alt[/kbd] and type [kbd]+E1[/kbd] on the numpad (the leading zeroes can "
  34930. "be omitted).\n"
  34931. "- To enter OEM codepoints, hold [kbd]Alt[/kbd] and type the code on the "
  34932. "numpad. For example, to enter the character [code]á[/code] (OEM 160), hold "
  34933. "[kbd]Alt[/kbd] and type [code]160[/code] on the numpad.\n"
  34934. "- To enter Windows codepoints, hold [kbd]Alt[/kbd] and type the code on the "
  34935. "numpad. For example, to enter the character [code]á[/code] (Windows 0225), "
  34936. "hold [kbd]Alt[/kbd] and type [kbd]0[/kbd], [kbd]2[/kbd], [kbd]2[/kbd], "
  34937. "[kbd]5[/kbd] on the numpad. The leading zero here must [b]not[/b] be omitted, "
  34938. "as this is how Windows codepoints are distinguished from OEM codepoints.\n"
  34939. "[b]Important:[/b]\n"
  34940. "- Focusing the [LineEdit] with [code]ui_focus_next[/code] (by default "
  34941. "[kbd]Tab[/kbd]) or [code]ui_focus_prev[/code] (by default [kbd]Shift + Tab[/"
  34942. "kbd]) or [method Control.grab_focus] still enters edit mode (for "
  34943. "compatibility).\n"
  34944. "[LineEdit] features many built-in shortcuts that are always available "
  34945. "([kbd]Ctrl[/kbd] here maps to [kbd]Cmd[/kbd] on macOS):\n"
  34946. "- [kbd]Ctrl + C[/kbd]: Copy\n"
  34947. "- [kbd]Ctrl + X[/kbd]: Cut\n"
  34948. "- [kbd]Ctrl + V[/kbd] or [kbd]Ctrl + Y[/kbd]: Paste/\"yank\"\n"
  34949. "- [kbd]Ctrl + Z[/kbd]: Undo\n"
  34950. "- [kbd]Ctrl + ~[/kbd]: Swap input direction.\n"
  34951. "- [kbd]Ctrl + Shift + Z[/kbd]: Redo\n"
  34952. "- [kbd]Ctrl + U[/kbd]: Delete text from the caret position to the beginning "
  34953. "of the line\n"
  34954. "- [kbd]Ctrl + K[/kbd]: Delete text from the caret position to the end of the "
  34955. "line\n"
  34956. "- [kbd]Ctrl + A[/kbd]: Select all text\n"
  34957. "- [kbd]Up Arrow[/kbd]/[kbd]Down Arrow[/kbd]: Move the caret to the beginning/"
  34958. "end of the line\n"
  34959. "On macOS, some extra keyboard shortcuts are available:\n"
  34960. "- [kbd]Cmd + F[/kbd]: Same as [kbd]Right Arrow[/kbd], move the caret one "
  34961. "character right\n"
  34962. "- [kbd]Cmd + B[/kbd]: Same as [kbd]Left Arrow[/kbd], move the caret one "
  34963. "character left\n"
  34964. "- [kbd]Cmd + P[/kbd]: Same as [kbd]Up Arrow[/kbd], move the caret to the "
  34965. "previous line\n"
  34966. "- [kbd]Cmd + N[/kbd]: Same as [kbd]Down Arrow[/kbd], move the caret to the "
  34967. "next line\n"
  34968. "- [kbd]Cmd + D[/kbd]: Same as [kbd]Delete[/kbd], delete the character on the "
  34969. "right side of caret\n"
  34970. "- [kbd]Cmd + H[/kbd]: Same as [kbd]Backspace[/kbd], delete the character on "
  34971. "the left side of the caret\n"
  34972. "- [kbd]Cmd + A[/kbd]: Same as [kbd]Home[/kbd], move the caret to the "
  34973. "beginning of the line\n"
  34974. "- [kbd]Cmd + E[/kbd]: Same as [kbd]End[/kbd], move the caret to the end of "
  34975. "the line\n"
  34976. "- [kbd]Cmd + Left Arrow[/kbd]: Same as [kbd]Home[/kbd], move the caret to the "
  34977. "beginning of the line\n"
  34978. "- [kbd]Cmd + Right Arrow[/kbd]: Same as [kbd]End[/kbd], move the caret to the "
  34979. "end of the line\n"
  34980. "[b]Note:[/b] Caret movement shortcuts listed above are not affected by "
  34981. "[member shortcut_keys_enabled]."
  34982. msgstr ""
  34983. "[LineEdit] fournit un champ de saisie pour l'édition d'une seule ligne de "
  34984. "texte.\n"
  34985. "- Lorsque le contrôle [LineEdit] est ciblé à l'aide des flèches du clavier, "
  34986. "il gagnera seulement le focus et n'entrera pas en mode édition.\n"
  34987. "- Pour entrer dans le mode édition, cliquez sur le contrôle avec la souris, "
  34988. "voir aussi [member keep_editing_on_text_submit].\n"
  34989. "- Pour quitter le mode édition, appuyez sur les actions [code]ui_text_submit[/"
  34990. "code] ou [code]ui_cancel[/code] (par défaut [kbd]Escape[/kbd]).\n"
  34991. "- Vérifiez [method edit], [method unedit], [method is_editing], et [signal "
  34992. "editing_toggled] pour plus d'informations.\n"
  34993. "En entrant le texte, il est possible d'insérer des caractères spéciaux à "
  34994. "l'aide de codes Alt Unicode, OEM ou Windows :\n"
  34995. "- Pour entrer les codes Unicode, maintenez [kbd]Alt[/kbd] et tapez le point "
  34996. "de code sur le pavé numérique. Par exemple, pour saisir le caractère [code]á[/"
  34997. "code] (U+00E1), maintenez [kbd]Alt[/kbd] et tapez [kbd]+E1[/kbd] sur le pavé "
  34998. "numérique (les zéros du début peuvent être omis).\n"
  34999. "- Pour entrer les codes OEM, maintenez [kbd]Alt[/kbd] et tapez le code sur le "
  35000. "pavé numérique. Par exemple, pour saisir le caractère [code]á[/code] (OEM "
  35001. "160), maintenez [kbd]Alt[/kbd] et tapez [code]160[/code] sur le pavé "
  35002. "numérique.\n"
  35003. "- Pour entrer les codes Windows, maintenez [kbd]Alt[/kbd] et tapez le code "
  35004. "sur le pavé numérique. Par exemple, pour saisir le caractère [code]á[/code] "
  35005. "(Windows 0225), maintenez [kbd]Alt[/kbd] et tapez [kbd]0[/kbd], [kbd]2[/kbd], "
  35006. "[kbd]2[/kbd], [kbd]5[/kbd] sur le pavé numérique. Les zéros du début ne "
  35007. "doivent ici [b]pas[/b] être omis, car c'est la façon dont les points de code "
  35008. "Windows se distinguent des points de code OEM.\n"
  35009. "[b]Important :[/b]\n"
  35010. "- Le focus sur [LineEdit] avec [code]ui_focus_next[/code] (par défaut "
  35011. "[kbd]Tab[/kbd]) ou [code]ui_focus_prev[/code] (par défaut [kbd]Shift + Tab[/"
  35012. "kbd]) ou [method Control.grab_focus] entre toujours en mode édition (pour la "
  35013. "compatibilité).\n"
  35014. "[LineEdit] dispose de nombreux raccourcis intégrés qui sont toujours "
  35015. "disponibles ([kbd]Ctrl[/kbd] ici est lié à [kbd]Cmd[/kbd] sur macOS) :\n"
  35016. "- [kbd]Ctrl + C[/kbd] : Copier\n"
  35017. "- [kbd]Ctrl + X[/kbd] : Couper\n"
  35018. "- [kbd]Ctrl + V[/kbd] ou [kbd]Ctrl + Y[/kbd] : Coller/\"yank\"\n"
  35019. "- [kbd]Ctrl + Z[/kbd] : Annuler\n"
  35020. "- [kbd]Ctrl + ~[/kbd] : Inverser la direction d'entrée.\n"
  35021. "- [kbd]Ctrl + Shift + Z[/kbd] : Refaire\n"
  35022. "- [kbd]Ctrl + U[/kbd] : Supprimer le texte depuis le curseur jusqu'au début "
  35023. "de la ligne\n"
  35024. "- [kbd]Ctrl + K[/kbd] : Supprimer le texte depuis le curseur jusqu'à la fin "
  35025. "de la ligne\n"
  35026. "- [kbd]Ctrl + A[/kbd] : Sélectionner tout le texte\n"
  35027. "- [kbd]Flèche haut[/kbd]/[kbd]Flèche bas[/kbd] : Déplace le curseur au début/"
  35028. "fin de la ligne\n"
  35029. "Sous macOS, d'autres raccourcis sont disponibles :\n"
  35030. "- [kbd]Cmd + F[/kbd] : Comme avec [kbd]Flèche droite[/kbd], déplace le "
  35031. "curseur d'un caractère vers la droite\n"
  35032. "- [kbd]Cmd + B[/kbd] : Comme avec [kbd]Flèche gauche[/kbd], déplace le "
  35033. "curseur d'un caractère vers la gauche\n"
  35034. "- [kbd]Cmd + P[/kbd] : Comme avec [kbd]Flèche haut[/kbd], déplace le curseur "
  35035. "à la ligne précédente\n"
  35036. "- [kbd]Cmd + N[/kbd] : Comme avec [kbd]Flèche bas[/kbd], déplace le curseur à "
  35037. "la ligne suivante\n"
  35038. "- [kbd]Cmd + D[/kbd] : Comme avec [kbd]Suppr[/kbd], supprime le caractère à "
  35039. "droite du curseur\n"
  35040. "- [kbd]Cmd + H[/kbd] : Comme avec [kbd]Retour arrière[/kbd], supprime le "
  35041. "caractère à gauche du curseur\n"
  35042. "- [kbd]Cmd + A[/kbd] : Comme avec [kbd]Home[/kbd], déplace le curseur au "
  35043. "début de la ligne\n"
  35044. "- [kbd]Cmd + E[/kbd] : Comme avec [kbd]End[/kbd], déplace le curseur à la fin "
  35045. "de la ligne\n"
  35046. "- [kbd]Cmd + Flèche gauche[/kbd] : Comme avec [kbd]Home[/kbd], déplace le "
  35047. "curseur au début de la ligne\n"
  35048. "- [kbd]Cmd + Flèche droite[/kbd] : Comme avec [kbd]End[/kbd], déplace le "
  35049. "curseur à la fin de la ligne\n"
  35050. "[b]Note :[/b] Les raccourcis de mouvements de curseur énumérés ci-dessus ne "
  35051. "sont pas affectés par [member shortcut_keys_enabled]."
  35052. msgid "Erases the [LineEdit]'s [member text]."
  35053. msgstr "Efface le [member text] du [LineEdit]."
  35054. msgid "Clears the current selection."
  35055. msgstr "Efface la sélection actuelle."
  35056. msgid "Returns the text inside the selection."
  35057. msgstr "Retourne le texte de la sélection."
  35058. msgid "Returns the selection begin column."
  35059. msgstr "Retourne la colonne de début de sélection."
  35060. msgid "Returns the selection end column."
  35061. msgstr "Retourne la colonne de fin de sélection."
  35062. msgid "Returns [code]true[/code] if a \"redo\" action is available."
  35063. msgstr "Retourne [code]true[/code] si une action « refaire » est disponible."
  35064. msgid "Returns [code]true[/code] if the user has selected text."
  35065. msgstr "Retourne [code]true[/code] si l'utilisateur a sélectionné du texte."
  35066. msgid "Returns [code]true[/code] if an \"undo\" action is available."
  35067. msgstr "Retourne [code]true[/code] si une action « annuler » est disponible."
  35068. msgid "Executes a given action as defined in the [enum MenuItems] enum."
  35069. msgstr ""
  35070. "Exécute l'action donnée comme définit par l'énumération [enum MenuItems]."
  35071. msgid "Selects the whole [String]."
  35072. msgstr "Sélectionne l’ensemble [String]."
  35073. msgid "If [code]true[/code], the context menu will appear when right-clicked."
  35074. msgstr "Si [code]true[/code], le menu contextuel apparaitra au clic-droit."
  35075. msgid ""
  35076. "If [code]true[/code], the selected text will be deselected when focus is lost."
  35077. msgstr ""
  35078. "Si [code]true[/code], le texte actuellement sélectionné sera désélectionné "
  35079. "quand le focus sera perdu."
  35080. msgid "If [code]true[/code], allow drag and drop of selected text."
  35081. msgstr "Si [code]true[/code], permet le déposé-glissé du texte sélectionné."
  35082. msgid "If [code]true[/code], control characters are displayed."
  35083. msgstr "Si [code]true[/code], les caractères de contrôle sont affichés."
  35084. msgid ""
  35085. "If [code]false[/code], it's impossible to select the text using mouse nor "
  35086. "keyboard."
  35087. msgstr ""
  35088. "Si [code]false[/code], il n'est pas possible de sélectionner le texte avec la "
  35089. "souris ou le clavier."
  35090. msgid ""
  35091. "If [code]true[/code], shortcut keys for context menu items are enabled, even "
  35092. "if the context menu is disabled."
  35093. msgstr ""
  35094. "Si [code]true[/code], les touches de raccourcies pour les éléments de menu "
  35095. "contextuel sont activées, même si le menu contextuel est désactivé."
  35096. msgid ""
  35097. "String value of the [LineEdit].\n"
  35098. "[b]Note:[/b] Changing text using this property won't emit the [signal "
  35099. "text_changed] signal."
  35100. msgstr ""
  35101. "Valeur de la chaîne de caractères du [LineEdit].\n"
  35102. "[b]Note :[/b] Changer le texte en utilisant cette propriété n'émettra pas le "
  35103. "signal [signal text_changed]."
  35104. msgid "Emitted when the text changes."
  35105. msgstr "Émis lorsque le texte change."
  35106. msgid "Cuts (copies and clears) the selected text."
  35107. msgstr "Coupe (copie puis efface) le texte sélectionné."
  35108. msgid "Copies the selected text."
  35109. msgstr "Copie le texte sélectionné."
  35110. msgid "Erases the whole [LineEdit] text."
  35111. msgstr "Efface l’ensemble du texte [LineEdit]."
  35112. msgid "Selects the whole [LineEdit] text."
  35113. msgstr "Sélectionne l'ensemble du texte [LineEdit]."
  35114. msgid "Undoes the previous action."
  35115. msgstr "Annule l’action précédente."
  35116. msgid "Reverse the last undo action."
  35117. msgstr "Inverser la dernière action d'annulation."
  35118. msgid "Sets text direction to inherited."
  35119. msgstr "Definit la direction du texte à \"hérité\"."
  35120. msgid "Sets text direction to automatic."
  35121. msgstr "Définit la direction du texte à \"automatique\"."
  35122. msgid "Sets text direction to left-to-right."
  35123. msgstr "Définit la direction du texte à \"gauche à droite\"."
  35124. msgid "Sets text direction to right-to-left."
  35125. msgstr "Définit la direction du texte à \"droite à gauche\"."
  35126. msgid "Represents the size of the [enum MenuItems] enum."
  35127. msgstr "Représente la taille de l'énumération [enum MenuItems]."
  35128. msgid "Color used as default tint for the clear button."
  35129. msgstr "La couleur utilisée pour la teinte par défaut pour le bouton effacer."
  35130. msgid "Color used for the clear button when it's pressed."
  35131. msgstr "La couleur utilisée pour le bouton effacer quand il est appuyé."
  35132. msgid "Default font color."
  35133. msgstr "Couleur de police par défaut."
  35134. msgid "Font color for selected text (inside the selection rectangle)."
  35135. msgstr ""
  35136. "La couleur de la police du texte sélectionné (à l'intérieur du rectangle de "
  35137. "sélection)."
  35138. msgid "Font color when editing is disabled."
  35139. msgstr "La couleur de police quand l'édition est désactivée."
  35140. msgid "Color of the selection rectangle."
  35141. msgstr "La couleur du rectangle de sélection."
  35142. msgid "Font used for the text."
  35143. msgstr "Police utilisée pour le texte."
  35144. msgid "Font size of the [LineEdit]'s text."
  35145. msgstr "Taille de police du texte de [LineEdit]."
  35146. msgid "Texture for the clear button. See [member clear_button_enabled]."
  35147. msgstr "La texture pour le bouton effacer. Voir [member clear_button_enabled]."
  35148. msgid "Default background for the [LineEdit]."
  35149. msgstr "Arrière-plan par défaut pour le [LineEdit]."
  35150. msgid "The LinkButton will always show an underline at the bottom of its text."
  35151. msgstr "Le LinkButton affichera toujours une ligne sous le texte."
  35152. msgid ""
  35153. "The LinkButton will show an underline at the bottom of its text when the "
  35154. "mouse cursor is over it."
  35155. msgstr ""
  35156. "Le LinkButton affichera une ligne sous le texte quand il sera survolé pour le "
  35157. "curseur de la souris."
  35158. msgid "The LinkButton will never show an underline at the bottom of its text."
  35159. msgstr "Le LinkButton n'affichera jamais de ligne sous le texte."
  35160. msgid "Default text [Color] of the [LinkButton]."
  35161. msgstr "La [Color] par défaut du texte pour le [LinkButton]."
  35162. msgid "Text [Color] used when the [LinkButton] is being hovered."
  35163. msgstr "La [Color] de texte utilisée quand le [LinkButton] est survolé."
  35164. msgid "Text [Color] used when the [LinkButton] is being pressed."
  35165. msgstr "La [Color] de texte utilisée quand le [LinkButton] est pressé."
  35166. msgid "The vertical space between the baseline of text and the underline."
  35167. msgstr "L'espacement vertical entre la ligne de base du texte et le surlignage."
  35168. msgid "[Font] of the [LinkButton]'s text."
  35169. msgstr "La [Font] du texte du [LinkButton]."
  35170. msgid "Font size of the [LinkButton]'s text."
  35171. msgstr "Taille de police du texte de [LinkButton]."
  35172. msgid "The [LookAtModifier3D] rotates a bone to look at a target."
  35173. msgstr "Le [LookAtModifier3D] tourne un os pour regarder une cible."
  35174. msgid ""
  35175. "If [member origin_from] is [constant ORIGIN_FROM_SPECIFIC_BONE], the bone "
  35176. "global pose position specified for this is used as origin."
  35177. msgstr ""
  35178. "Si [member origin_from] vaut [constant ORIGIN_FROM_SPECIFIC_BONE], la "
  35179. "position de pose globale de l'os spécifié pour cela est utilisée comme "
  35180. "origine."
  35181. msgid ""
  35182. "The threshold to start damping for [member secondary_negative_limit_angle]."
  35183. msgstr ""
  35184. "Le seuil pour commencer l'amortissement pour [member "
  35185. "secondary_negative_limit_angle]."
  35186. msgid ""
  35187. "The threshold to start damping for [member secondary_positive_limit_angle]."
  35188. msgstr ""
  35189. "Le seuil pour commencer l'amortissement pour [member "
  35190. "secondary_positive_limit_angle]."
  35191. msgid "If [code]true[/code], provides rotation by two axes."
  35192. msgstr "Si [code]true[/code], fournit une rotation à deux axes."
  35193. msgid "Abstract base class for the game's main loop."
  35194. msgstr "La classe abstraite de base pour la boucle principale du jeu."
  35195. msgid "Called before the program exits."
  35196. msgstr "Appelé avant que le programme se termine."
  35197. msgid "Called once during initialization."
  35198. msgstr "Appelé une fois lors de l’initialisation."
  35199. msgid "Emitted when a user responds to a permission request."
  35200. msgstr "Émis quand l'utilisateur répond à une demande de permission."
  35201. msgid ""
  35202. "Notification received when translations may have changed. Can be triggered by "
  35203. "the user changing the locale. Can be used to respond to language changes, for "
  35204. "example to change the UI strings on the fly. Useful when working with the "
  35205. "built-in translation support, like [method Object.tr]."
  35206. msgstr ""
  35207. "La notification reçue quand les traductions peuvent avoir changé. Peut être "
  35208. "déclenchée quand l'utilisateur modifie les paramètres régionaux. Permet de "
  35209. "réagir aux changements de langue, par exemple en modifiant le texte des "
  35210. "interfaces utilisateur à la volée. Pratique lorsque vous utilisez la prise en "
  35211. "charge intégrée des traductions, comme par le biais de [method Object.tr]."
  35212. msgid ""
  35213. "Notification received from Godot's crash handler when the engine is about to "
  35214. "crash.\n"
  35215. "Implemented on desktop platforms if the crash handler is enabled."
  35216. msgstr ""
  35217. "Notification reçue depuis le gestionnaire de plantage de Godot quand le "
  35218. "moteur est sur le point de planter.\n"
  35219. "Implémenté sur les environnements de bureau si le gestionnaire de plantage "
  35220. "est activé."
  35221. msgid "Generic 2D position hint for editing."
  35222. msgstr "Un marqueur dans l'éditeur pour une position 2D quelconque."
  35223. msgid "Generic 3D position hint for editing."
  35224. msgstr "Un marqueur dans l'éditeur pour une position 3D quelconque."
  35225. msgid "Provides data transformation and encoding utility functions."
  35226. msgstr ""
  35227. "Fournis des fonctions utilitaires pour la transformation et le codage des "
  35228. "données."
  35229. msgid ""
  35230. "Virtual base class for applying visual properties to an object, such as color "
  35231. "and roughness."
  35232. msgstr ""
  35233. "Classe de base virtuelle pour appliquer des propriétés visuelles à un objet, "
  35234. "comme la couleur et la rugosité."
  35235. msgid ""
  35236. "[Material] is a base resource used for coloring and shading geometry. All "
  35237. "materials inherit from it and almost all [VisualInstance3D] derived nodes "
  35238. "carry a [Material]. A few flags and parameters are shared between all "
  35239. "material types and are configured here.\n"
  35240. "Importantly, you can inherit from [Material] to create your own custom "
  35241. "material type in script or in GDExtension."
  35242. msgstr ""
  35243. "[Material] est une ressource de base utilisée pour colorer et ombrager la "
  35244. "géométrie. Tous les matériaux héritent d'elle et presque tous les nœuds "
  35245. "dérivés de [VisualInstance3D] portent un [Material]. Quelques drapeaux et "
  35246. "paramètres sont partagés entre tous les types de matériaux et sont configurés "
  35247. "ici.\n"
  35248. "Notamment, vous pouvez hériter de [Material] pour créer votre propre type de "
  35249. "matériau personnalisé dans un script ou dans une GDExtension."
  35250. msgid ""
  35251. "Only exposed for the purpose of overriding. You cannot call this function "
  35252. "directly. Used internally to determine if [member next_pass] should be shown "
  35253. "in the editor or not."
  35254. msgstr ""
  35255. "Seulement exposée dans le but de la redéfinir. Vous ne pouvez pas appeler "
  35256. "cette fonction directement. Utilisée en interne pour déterminer si [member "
  35257. "next_pass] doit être affiché dans l'éditeur ou non."
  35258. msgid ""
  35259. "Only exposed for the purpose of overriding. You cannot call this function "
  35260. "directly. Used internally to determine if [member render_priority] should be "
  35261. "shown in the editor or not."
  35262. msgstr ""
  35263. "Seulement exposée dans le but de la redéfinir. Vous ne pouvez pas appeler "
  35264. "cette fonction directement. Utilisée en interne pour déterminer si [member "
  35265. "render_priority] doit être affiché dans l'éditeur ou non."
  35266. msgid ""
  35267. "Only exposed for the purpose of overriding. You cannot call this function "
  35268. "directly. Used internally by various editor tools."
  35269. msgstr ""
  35270. "Seulement exposée dans le but de la redéfinir. Vous ne pouvez pas appeler "
  35271. "cette fonction directement. Utilisée en interne par plusieurs outils de "
  35272. "l'éditeur."
  35273. msgid ""
  35274. "Only exposed for the purpose of overriding. You cannot call this function "
  35275. "directly. Used internally by various editor tools. Used to access the RID of "
  35276. "the [Material]'s [Shader]."
  35277. msgstr ""
  35278. "Seulement exposée dans le but de la redéfinir. Vous ne pouvez pas appeler "
  35279. "cette fonction directement. Utilisée en interne par plusieurs outils de "
  35280. "l'éditeur. Utilisée pour accéder au RID du [Shader] de ce [Material]."
  35281. msgid "Creates a placeholder version of this resource ([PlaceholderMaterial])."
  35282. msgstr ""
  35283. "Crée une version à remplacer de cette ressource ([PlaceholderMaterial])."
  35284. msgid ""
  35285. "Only available when running in the editor. Opens a popup that visualizes the "
  35286. "generated shader code, including all variants and internal shader code. See "
  35287. "also [method Shader.inspect_native_shader_code]."
  35288. msgstr ""
  35289. "Seulement disponible dans l'éditeur. Ouvre un popup qui visualise le code de "
  35290. "shader généré, y compris toutes les variantes et le code interne du shader. "
  35291. "Voir aussi [method Shader.inspect_native_shader_code]."
  35292. msgid ""
  35293. "Sets the [Material] to be used for the next pass. This renders the object "
  35294. "again using a different material.\n"
  35295. "[b]Note:[/b] [member next_pass] materials are not necessarily drawn "
  35296. "immediately after the source [Material]. Draw order is determined by material "
  35297. "properties, [member render_priority], and distance to camera.\n"
  35298. "[b]Note:[/b] This only applies to [StandardMaterial3D]s and [ShaderMaterial]s "
  35299. "with type \"Spatial\"."
  35300. msgstr ""
  35301. "Définit le [Material] à utiliser pour le prochain passe. Cela rend l'objet à "
  35302. "nouveau en utilisant un matériau différent.\n"
  35303. "[b]Note :[/b] Les matériaux [member next_pass] ne sont pas nécessairement "
  35304. "dessinés immédiatement après le [Material] source. L'ordre de dessin est "
  35305. "déterminé par les propriétés du matériau, [member render_priority], et la "
  35306. "distance à la caméra.\n"
  35307. "[b]Note :[/b] Ceci ne s'applique qu'aux [StandardMaterial3D]s et "
  35308. "[ShaderMaterial]s avec le type \"Spatial\"."
  35309. msgid ""
  35310. "Sets the render priority for objects in 3D scenes. Higher priority objects "
  35311. "will be sorted in front of lower priority objects. In other words, all "
  35312. "objects with [member render_priority] [code]1[/code] will render on top of "
  35313. "all objects with [member render_priority] [code]0[/code].\n"
  35314. "[b]Note:[/b] This only applies to [StandardMaterial3D]s and [ShaderMaterial]s "
  35315. "with type \"Spatial\".\n"
  35316. "[b]Note:[/b] This will not impact how transparent objects are sorted relative "
  35317. "to opaque objects or how dynamic meshes will be sorted relative to other "
  35318. "opaque meshes. This is because all transparent objects are drawn after all "
  35319. "opaque objects and all dynamic opaque meshes are drawn before other opaque "
  35320. "meshes."
  35321. msgstr ""
  35322. "Définit la priorité de rendu des objets dans les scènes 3D. Des objets "
  35323. "prioritaires plus élevés seront placés devant des objets prioritaires "
  35324. "inférieurs. En d'autres termes, tous les objets avec une [member "
  35325. "render_priority] de [code]1[/code] rendront au-dessus de tous les objets avec "
  35326. "une [member render_priority] de [code]0[/code].\n"
  35327. "[b]Note :[/b] Ceci ne s'applique qu'aux [StandardMaterial3D]s et "
  35328. "[ShaderMaterial]s avec le type \"Spatial\".\n"
  35329. "[b]Note :[/b] Cela n'aura pas d'impact sur la façon dont les objets "
  35330. "transparents sont triés par rapport aux objets opaques ou sur la façon dont "
  35331. "les maillages dynamiques seront triés par rapport aux autres maillages "
  35332. "opaques. C'est parce que tous les objets transparents sont dessinés après "
  35333. "tous les objets opaques et que tous les maillages opaques dynamiques sont "
  35334. "dessinés avant les autres maillages opaques."
  35335. msgid "Maximum value for the [member render_priority] parameter."
  35336. msgstr "La valeur maximale pour le paramètre [member render_priority]."
  35337. msgid "Minimum value for the [member render_priority] parameter."
  35338. msgstr "La valeur minimale pour le paramètre [member render_priority]."
  35339. msgid "Sets menu item title."
  35340. msgstr "Définit le titre de l'élément de menu."
  35341. msgid "A [Resource] that contains vertex array-based geometry."
  35342. msgstr ""
  35343. "Une [Resource] qui contient une géométrie à base d'un tableau de sommets."
  35344. msgid ""
  35345. "Calculate an outline mesh at a defined offset (margin) from the original "
  35346. "mesh.\n"
  35347. "[b]Note:[/b] This method typically returns the vertices in reverse order "
  35348. "(e.g. clockwise to counterclockwise)."
  35349. msgstr ""
  35350. "Calcule un maillage de contour avec un décalage défini (marge) du maillage "
  35351. "d'origine.\n"
  35352. "[b]Note :[/b] Cette méthode renvoie généralement les sommets en ordre inverse "
  35353. "(par ex., du sens horaire au sens anti-horaire)."
  35354. msgid "Render array as points (one vertex equals one point)."
  35355. msgstr "Rend le tableau avec des points (un sommet affiche un point)."
  35356. msgid "Render array as lines (every two vertices a line is created)."
  35357. msgstr "Rend le tableau en ligne (une ligne est créée tous les deux sommets)."
  35358. msgid "Render array as line strip."
  35359. msgstr "Fait le rendu du tableau comme une suite de lignes."
  35360. msgid "Render array as triangles (every three vertices a triangle is created)."
  35361. msgstr ""
  35362. "Rend le tableau en triangle (un triangle est créée tous les trois sommets)."
  35363. msgid "Render array as triangle strips."
  35364. msgstr "Fait le rendu du tableau comme une suite de triangles."
  35365. msgid ""
  35366. "[PackedVector3Array], [PackedVector2Array], or [Array] of vertex positions."
  35367. msgstr ""
  35368. "Un [PackedVector3Array], [PackedVector2Array] ou [Array] avec la position des "
  35369. "sommets."
  35370. msgid "[PackedColorArray] of vertex colors."
  35371. msgstr "Le [PackedColorArray] des couleurs des sommets."
  35372. msgid "[PackedVector2Array] for UV coordinates."
  35373. msgstr "Le [PackedVector2Array] pour les coordonnées UV."
  35374. msgid "[PackedVector2Array] for second UV coordinates."
  35375. msgstr "[PackedVector2Array] pour les secondes coordonnées UV."
  35376. msgid "Represents the size of the [enum ArrayType] enum."
  35377. msgstr "Représente la taille de l’enum [enum ArrayType]."
  35378. msgid "Represents the size of the [enum ArrayCustomFormat] enum."
  35379. msgstr "Représente la taille de l'énumération [enum ArrayCustomFormat]."
  35380. msgid ""
  35381. "Mesh array contains vertices. All meshes require a vertex array so this "
  35382. "should always be present."
  35383. msgstr ""
  35384. "Un maillage de points contient des sommets. Tous les maillages nécessitent un "
  35385. "tableau des sommets donc ce tableau doit être présent."
  35386. msgid "Mesh array contains normals."
  35387. msgstr "Un maillage de points contient des normales."
  35388. msgid "Mesh array contains tangents."
  35389. msgstr "Un maillage de points contient des tangentes."
  35390. msgid "Mesh array contains colors."
  35391. msgstr "Un maillage de points contient des couleurs."
  35392. msgid "Mesh array contains UVs."
  35393. msgstr "Un maillage de points contient des UV."
  35394. msgid "Mesh array contains second UV."
  35395. msgstr "Un maillage de points contient des UV secondaires."
  35396. msgid "Mesh array contains bones."
  35397. msgstr "Un maillage de points contient des os."
  35398. msgid "Mesh array contains bone weights."
  35399. msgstr "Un maillage de points contient des poids d'os."
  35400. msgid "Mesh array uses indices."
  35401. msgstr "Le tableau de maillage utilise des indices."
  35402. msgid "Number of format bits per custom channel. See [enum ArrayCustomFormat]."
  35403. msgstr ""
  35404. "Nombre de bits de format par canal personnalisé. Voir [enum "
  35405. "ArrayCustomFormat]."
  35406. msgid "Flag used to mark that the array contains 2D vertices."
  35407. msgstr "Un marqueur pour spécifier que ce tableau contient des sommets 2D."
  35408. msgid "Blend shapes are normalized."
  35409. msgstr "Les formes de fusion sont normalisées."
  35410. msgid "If [code]true[/code], uses approximation for computing convex hulls."
  35411. msgstr ""
  35412. "Si [code]true[/code], utilise des approximations pour calculer les enveloppes "
  35413. "convexes."
  35414. msgid "Mode for the approximate convex decomposition."
  35415. msgstr "Mode pour la décomposition convexe approximative."
  35416. msgid ""
  35417. "If [code]true[/code], normalizes the mesh before applying the convex "
  35418. "decomposition."
  35419. msgstr ""
  35420. "Si [code]true[/code], normalise le maillage avant d'appliquer la "
  35421. "décomposition convexe."
  35422. msgid ""
  35423. "Controls the granularity of the search for the \"best\" clipping plane. "
  35424. "Ranges from [code]1[/code] to [code]16[/code]."
  35425. msgstr ""
  35426. "Contrôle la granularité de la recherche du \"meilleur\" plan de coupe. "
  35427. "L'intervalle va de [code]1[/code] à [code]16[/code]."
  35428. msgid ""
  35429. "If [code]true[/code], projects output convex hull vertices onto the original "
  35430. "source mesh to increase floating-point accuracy of the results."
  35431. msgstr ""
  35432. "Si [code]true[/code], projette les sommets de l'enveloppe convexe de sortie "
  35433. "sur le maillage source d'origine pour augmenter la précision de virgule "
  35434. "flottante des résultats."
  35435. msgid "Maximum number of voxels generated during the voxelization stage."
  35436. msgstr "Nombre maximum de voxels générés pendant la phase de voxélisation."
  35437. msgid ""
  35438. "Controls the bias toward clipping along revolution axes. Ranges from "
  35439. "[code]0.0[/code] to [code]1.0[/code]."
  35440. msgstr ""
  35441. "Contrôle le biais vers la coupure le long des axes de révolution. "
  35442. "L'intervalle va de [code]0.0[/code] à [code]1.0[/code]."
  35443. msgid ""
  35444. "Controls the bias toward clipping along symmetry planes. Ranges from "
  35445. "[code]0.0[/code] to [code]1.0[/code]."
  35446. msgstr ""
  35447. "Contrôle le biais vers la coupure le long des plans de symétrie. L'intervalle "
  35448. "va de [code]0.0[/code] à [code]1.0[/code]."
  35449. msgid "Constant for voxel-based approximate convex decomposition."
  35450. msgstr ""
  35451. "Constante pour la décomposition convexe approximative basé sur les voxels."
  35452. msgid "Constant for tetrahedron-based approximate convex decomposition."
  35453. msgstr ""
  35454. "Constante pour la décomposition convexe approximative basé sur les tétraèdres."
  35455. msgid "Helper tool to access and edit [Mesh] data."
  35456. msgstr "Un outil d'aide pour accéder et modifier les données des [Mesh]."
  35457. msgid "Using the MeshDataTool"
  35458. msgstr "Utiliser le MeshDataTool"
  35459. msgid "Clears all data currently in MeshDataTool."
  35460. msgstr "Efface toutes les données actuellement dans le MeshDataTool."
  35461. msgid "Adds a new surface to specified [Mesh] with edited data."
  35462. msgstr ""
  35463. "Ajoute une nouvelle surface au [Mesh] spécifié avec les données modifiées."
  35464. msgid ""
  35465. "Uses specified surface of given [Mesh] to populate data for MeshDataTool.\n"
  35466. "Requires [Mesh] with primitive type [constant Mesh.PRIMITIVE_TRIANGLES]."
  35467. msgstr ""
  35468. "Utiliser la surface spécifiée de [Mesh] pour construire les données pour le "
  35469. "MeshDataTool.\n"
  35470. "Nécessite un [Mesh] de type primitif [constant Mesh.PRIMITIVE_TRIANGES]."
  35471. msgid "Returns the number of edges in this [Mesh]."
  35472. msgstr "Retourne le nombre d'arêtes dans ce [Mesh]."
  35473. msgid "Returns array of faces that touch given edge."
  35474. msgstr "Retourne le tableau des faces qui touchent l'arête donnée."
  35475. msgid "Returns meta information assigned to given edge."
  35476. msgstr "Retourne les méta-données assignées à l'arête donnée."
  35477. msgid "Returns the number of faces in this [Mesh]."
  35478. msgstr "Retourne le nombre de faces dans ce [Mesh]."
  35479. msgid "Returns the metadata associated with the given face."
  35480. msgstr "Retourne les méta-données associées à la face donnée."
  35481. msgid "Calculates and returns the face normal of the given face."
  35482. msgstr "Calcule et retourne la normale de la face donnée."
  35483. msgid "Returns the material assigned to the [Mesh]."
  35484. msgstr "Retourne la matériau assigné au [Mesh]."
  35485. msgid "Returns the bones of the given vertex."
  35486. msgstr "Retourne les os du sommet donné."
  35487. msgid "Returns the color of the given vertex."
  35488. msgstr "Retourne la couleur du sommet donné."
  35489. msgid "Returns the total number of vertices in [Mesh]."
  35490. msgstr "Retourne le nombre total de sommet dans le [Mesh]."
  35491. msgid "Returns an array of edges that share the given vertex."
  35492. msgstr "Retourne une liste des bords incluant le sommet donné."
  35493. msgid "Returns an array of faces that share the given vertex."
  35494. msgstr "Retourne le tableau des faces qui partagent le sommet donné."
  35495. msgid "Returns the metadata associated with the given vertex."
  35496. msgstr "Retourne les méta-données associées au sommet donné."
  35497. msgid "Returns the normal of the given vertex."
  35498. msgstr "Retourne la normale du sommet donné."
  35499. msgid "Returns the tangent of the given vertex."
  35500. msgstr "Retourne la tangente du sommet donné."
  35501. msgid "Returns the UV of the given vertex."
  35502. msgstr "Retourne l'UV du sommet donné."
  35503. msgid "Returns the UV2 of the given vertex."
  35504. msgstr "Retourne l'UV2 du sommet donné."
  35505. msgid "Returns bone weights of the given vertex."
  35506. msgstr "Retourne le poids des os du sommet donné."
  35507. msgid "Sets the metadata of the given edge."
  35508. msgstr "Définit les méta-données pour le sommet donné."
  35509. msgid "Sets the metadata of the given face."
  35510. msgstr "Définit les méta-données pour la face donnée."
  35511. msgid "Sets the material to be used by newly-constructed [Mesh]."
  35512. msgstr "Définit le matériau à utiliser pour le nouveau [Mesh] construit."
  35513. msgid "Sets the position of the given vertex."
  35514. msgstr "Définit la position du sommet donné."
  35515. msgid "Sets the bones of the given vertex."
  35516. msgstr "Définit les os du sommet donné."
  35517. msgid "Sets the color of the given vertex."
  35518. msgstr "Définit la couleur du sommet donné."
  35519. msgid "Sets the metadata associated with the given vertex."
  35520. msgstr "Définit les méta-données associées du sommet donné."
  35521. msgid "Sets the normal of the given vertex."
  35522. msgstr "Définit la normale du sommet donné."
  35523. msgid "Sets the tangent of the given vertex."
  35524. msgstr "Définit la tangente du sommet donné."
  35525. msgid "Sets the UV of the given vertex."
  35526. msgstr "Définit l'UV du sommet donné."
  35527. msgid "Sets the UV2 of the given vertex."
  35528. msgstr "Définit l'UV2 du sommet donné."
  35529. msgid "Sets the bone weights of the given vertex."
  35530. msgstr "Définit les poids des os du sommet donné."
  35531. msgid "Node used for displaying a [Mesh] in 2D."
  35532. msgstr "Un nœud utilisé pour afficher des [Mesh] en 2D."
  35533. msgid "2D meshes"
  35534. msgstr "maillages 2D"
  35535. msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
  35536. msgstr "Le [Mesh] qui sera affiché par le [MeshInstance2D]."
  35537. msgid "Emitted when the [member texture] is changed."
  35538. msgstr "Émis quand la [member texture] a changé."
  35539. msgid "Node that instances meshes into a scenario."
  35540. msgstr "Nœud qui instancie des meshes dans un scénario."
  35541. msgid ""
  35542. "This helper creates a [StaticBody3D] child node with multiple "
  35543. "[ConvexPolygonShape3D] collision shapes calculated from the mesh geometry via "
  35544. "convex decomposition. The convex decomposition operation can be controlled "
  35545. "with parameters from the optional [param settings]."
  35546. msgstr ""
  35547. "Cet assistant crée un nœuds enfant [StaticBody3D] avec plusieurs formes de "
  35548. "collision [ConvexPolygonShape3D] calculées à partir de la géométrie du "
  35549. "maillage via la décomposition convexe. L'opération de décomposition convexe "
  35550. "peut être contrôlée à partir des paramètres optionnels [param settings]."
  35551. msgid ""
  35552. "Returns the number of blend shapes available. Produces an error if [member "
  35553. "mesh] is [code]null[/code]."
  35554. msgstr ""
  35555. "Renvoie le nombre de blend shapes disponibles. Produit une erreur si [member "
  35556. "mesh] est [code]null[/code]."
  35557. msgid ""
  35558. "Returns the value of the blend shape at the given [param blend_shape_idx]. "
  35559. "Returns [code]0.0[/code] and produces an error if [member mesh] is "
  35560. "[code]null[/code] or doesn't have a blend shape at that index."
  35561. msgstr ""
  35562. "Renvoie la valeur de la blend shape à l'index [param blend_shape_idx] donné. "
  35563. "Renvoie [code]0.0[/code] et produit une erreur si [member mesh] est "
  35564. "[code]null[/code] ou n'a pas de blend shape à cet index."
  35565. msgid ""
  35566. "Returns the internal [SkinReference] containing the skeleton's [RID] attached "
  35567. "to this RID. See also [method Resource.get_rid], [method "
  35568. "SkinReference.get_skeleton], and [method "
  35569. "RenderingServer.instance_attach_skeleton]."
  35570. msgstr ""
  35571. "Renvoie la [SkinReference] interne contenant le [RID] du squelette attaché à "
  35572. "cet RID. Voir aussi [method Resource.get_rid], [method "
  35573. "SkinReference.get_skeleton], et [method "
  35574. "RenderingServer.instance_attach_skeleton]."
  35575. msgid "The [Mesh] resource for the instance."
  35576. msgstr "La ressource du [Mesh] pour cette instance."
  35577. msgid "Library of meshes."
  35578. msgstr "Bibliothèque de maillages."
  35579. msgid ""
  35580. "A library of meshes. Contains a list of [Mesh] resources, each with a name "
  35581. "and ID. Each item can also include collision and navigation shapes. This "
  35582. "resource is used in [GridMap]."
  35583. msgstr ""
  35584. "Une bibliothèque de maillages. Contient une liste des ressources [Mesh], "
  35585. "chacune avec un nom et un identifiant. Chaque article peut également inclure "
  35586. "des formes de collision et de navigation. Cette ressource est utilisée dans "
  35587. "[GridMap]."
  35588. msgid "Clears the library."
  35589. msgstr "Efface la bibliothèque."
  35590. msgid ""
  35591. "Creates a new item in the library with the given ID.\n"
  35592. "You can get an unused ID from [method get_last_unused_item_id]."
  35593. msgstr ""
  35594. "Crée un nouvel article dans la bibliothèque avec l'identifiant donné.\n"
  35595. "Vous pouvez obtenir un identifiant inutilisé via [method "
  35596. "get_last_unused_item_id]."
  35597. msgid "Returns the list of item IDs in use."
  35598. msgstr "Retourne la liste des identifiants d'élément à utiliser."
  35599. msgid "Returns the item's mesh."
  35600. msgstr "Retourne le maillage de l'élément."
  35601. msgid "Returns the transform applied to the item's mesh."
  35602. msgstr "Retourne la transformation appliquée au maillage de l'objet."
  35603. msgid "Returns the item's name."
  35604. msgstr "Renvoie le nom de l'élément."
  35605. msgid "Returns the item's navigation mesh."
  35606. msgstr "Retourne le maillage de navigation de l'élément."
  35607. msgid "Returns the transform applied to the item's navigation mesh."
  35608. msgstr ""
  35609. "Retourne la transformation appliquée au maillage de navigation de l'élément."
  35610. msgid ""
  35611. "Returns an item's collision shapes.\n"
  35612. "The array consists of each [Shape3D] followed by its [Transform3D]."
  35613. msgstr ""
  35614. "Renvoie les formes de collision d'un objet.\n"
  35615. "Le tableau contient chaque [Shape3D] suivie de sa [Transform3D]."
  35616. msgid "Gets an unused ID for a new item."
  35617. msgstr "Obtient un identifiant inutilisé pour un nouvel élément."
  35618. msgid "Removes the item."
  35619. msgstr "Supprime l'élément."
  35620. msgid "Sets the item's mesh."
  35621. msgstr "Définit le maillage de l'élément."
  35622. msgid "Sets the transform to apply to the item's mesh."
  35623. msgstr "Régle la transformation à appliquer au maillage de l'objet."
  35624. msgid ""
  35625. "Sets the item's name.\n"
  35626. "This name is shown in the editor. It can also be used to look up the item "
  35627. "later using [method find_item_by_name]."
  35628. msgstr ""
  35629. "Définit le nom de l'objet.\n"
  35630. "Ce nom est indiqué dans l'éditeur. Il peut également être utilisé pour "
  35631. "retrouver l'élément par la suite en utilisant [method find_item_by_name]."
  35632. msgid "Sets the item's navigation mesh."
  35633. msgstr "Définit le maillage de navigation de l'élément."
  35634. msgid "Sets the transform to apply to the item's navigation mesh."
  35635. msgstr ""
  35636. "Définit la transformation appliquée au maillage de navigation de l'élément."
  35637. msgid "Sets a texture to use as the item's preview icon in the editor."
  35638. msgstr "Définit la texture pour l'icône d'aperçu de l'élément dans l'éditeur."
  35639. msgid ""
  35640. "Sets an item's collision shapes.\n"
  35641. "The array should consist of [Shape3D] objects, each followed by a "
  35642. "[Transform3D] that will be applied to it. For shapes that should not have a "
  35643. "transform, use [constant Transform3D.IDENTITY]."
  35644. msgstr ""
  35645. "Définit les formes de collision d'un objet.\n"
  35646. "Le tableau doit être composé d'objets [Shape3D], chacun aussitôt suivi d'une "
  35647. "[Transform3D] qui lui sera appliqué. Pour les formes qui ne devraient pas "
  35648. "avoir de transformation, utilisez [constant Transform3D.IDENTITY]."
  35649. msgid "Simple texture that uses a mesh to draw itself."
  35650. msgstr "Une simple texture qui utilise un maillage pour s'afficher elle-même."
  35651. msgid ""
  35652. "Simple texture that uses a mesh to draw itself. It's limited because flags "
  35653. "can't be changed and region drawing is not supported."
  35654. msgstr ""
  35655. "Une texture simple qui utilise un maillage pour se dessiner elle-même. C'est "
  35656. "assez limité parce que les drapeaux ne peuvent pas être modifiés et que "
  35657. "l'affichage uniquement de cette région n'est pas supporté."
  35658. msgid "Sets the base texture that the Mesh will use to draw."
  35659. msgstr "Définit la texture de base que le maillage utilisera pour l'affichage."
  35660. msgid "Sets the size of the image, needed for reference."
  35661. msgstr "Définit la taille de l'image, nécessaire pour garder une référence."
  35662. msgid "Sets the mesh used to draw. It must be a mesh using 2D vertices."
  35663. msgstr ""
  35664. "Définit le maillage à utiliser pour l'affichage. Doit être un maillage avec "
  35665. "des sommets en 2D."
  35666. msgid ""
  35667. "Interpolates an abstract value and supplies it to a method called over time."
  35668. msgstr ""
  35669. "Interpole une valeur abstraite et la fournit à une méthode appelée dans le "
  35670. "temps."
  35671. msgid ""
  35672. "Sets the time in seconds after which the [MethodTweener] will start "
  35673. "interpolating. By default there's no delay."
  35674. msgstr ""
  35675. "Définit le délai en secondes avant que le [MethodTweener] commence son "
  35676. "interpolation. Par défaut, il n'y a pas de délai."
  35677. msgid "Generic mobile VR implementation."
  35678. msgstr "Implémentation de RV mobile générique."
  35679. msgid ""
  35680. "This is a generic mobile VR implementation where you need to provide details "
  35681. "about the phone and HMD used. It does not rely on any existing framework. "
  35682. "This is the most basic interface we have. For the best effect, you need a "
  35683. "mobile phone with a gyroscope and accelerometer.\n"
  35684. "Note that even though there is no positional tracking, the camera will assume "
  35685. "the headset is at a height of 1.85 meters. You can change this by setting "
  35686. "[member eye_height].\n"
  35687. "You can initialize this interface as follows:\n"
  35688. "[codeblock]\n"
  35689. "var interface = XRServer.find_interface(\"Native mobile\")\n"
  35690. "if interface and interface.initialize():\n"
  35691. "\tget_viewport().use_xr = true\n"
  35692. "[/codeblock]\n"
  35693. "[b]Note:[/b] For Android, [member ProjectSettings.input_devices/sensors/"
  35694. "enable_accelerometer], [member ProjectSettings.input_devices/sensors/"
  35695. "enable_gravity], [member ProjectSettings.input_devices/sensors/"
  35696. "enable_gyroscope] and [member ProjectSettings.input_devices/sensors/"
  35697. "enable_magnetometer] must be enabled."
  35698. msgstr ""
  35699. "Il s'agit d'une implémentation VR mobile générique où vous devez fournir des "
  35700. "détails sur le téléphone et le casque utilisés. Il ne repose sur aucune "
  35701. "bibliothèque existante. C'est l'interface la plus basique que nous avons. "
  35702. "Pour un meilleur résultat, vous avez besoin d'un téléphone mobile avec un "
  35703. "gyroscope et un accéléromètre intégrés.\n"
  35704. "Notez que même s'il n'y a pas de suivi de la position, la caméra suppose que "
  35705. "le casque est à une hauteur de 1.85 mètres. Vous pouvez changer cela en "
  35706. "définissant [member eye_height].\n"
  35707. "Vous pouvez initialiser cette interface ainsi :\n"
  35708. "[codeblock]\n"
  35709. "var interface = XRServer.find_interface(\"Native mobile\")\n"
  35710. "if interface and interface.initialize():\n"
  35711. "\tget_viewport().use_xr = true\n"
  35712. "[/codeblock]\n"
  35713. "[b]Note :[/b] Pour Android, [member ProjectSettings.input_devices/sensors/"
  35714. "enable_accelerometer], [member ProjectSettings.input_devices/sensors/"
  35715. "enable_gravity], [member ProjectSettings.input_devices/sensors/"
  35716. "enable_gyroscope] et [member ProjectSettings.input_devices/sensors/"
  35717. "enable_magnetometer] doivent être activés."
  35718. msgid ""
  35719. "The distance between the display and the lenses inside of the device in "
  35720. "centimeters."
  35721. msgstr ""
  35722. "La distance entre l’affichage et les lentilles à l’intérieur de l’appareil en "
  35723. "centimètres."
  35724. msgid "The width of the display in centimeters."
  35725. msgstr "La largeur de l'écran en centimètres."
  35726. msgid ""
  35727. "The height at which the camera is placed in relation to the ground (i.e. "
  35728. "[XROrigin3D] node)."
  35729. msgstr ""
  35730. "La hauteur à laquelle la caméra est placée par rapport au sol (c'est-à-dire "
  35731. "au nœud [XROrigin3D])."
  35732. msgid ""
  35733. "The interocular distance, also known as the interpupillary distance. The "
  35734. "distance between the pupils of the left and right eye."
  35735. msgstr ""
  35736. "La distance interoculaire, aussi appelée la distance interpupillaire. La "
  35737. "distance entre la pupille de l'œil gauche et celle du l'œil droit."
  35738. msgid ""
  35739. "The k1 lens factor is one of the two constants that define the strength of "
  35740. "the lens used and directly influences the lens distortion effect."
  35741. msgstr ""
  35742. "Le facteur de lentille k1 est l'une des deux constantes qui définisse "
  35743. "l'intensité de la lentille utilisée et influence directement l'effet de "
  35744. "déformation des lentilles."
  35745. msgid "The k2 lens factor, see k1."
  35746. msgstr "Le facteur k2 de lentille, voir k1."
  35747. msgid ""
  35748. "The minimum radius around the focal point where full quality is guaranteed if "
  35749. "VRS is used as a percentage of screen size.\n"
  35750. "[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member "
  35751. "Viewport.vrs_mode] to be set to [constant Viewport.VRS_XR]."
  35752. msgstr ""
  35753. "Le rayon minimal autour du point focal où la pleine qualité est garantie si "
  35754. "VRS est utilisé en tant que pourcentage de la taille de l'écran.\n"
  35755. "[b]Note :[/b] Moteurs de rendu Mobile et Forward+ seulement. Nécessite "
  35756. "[member Viewport.vrs_mode] d'être défini à [constant Viewport.VRS_XR]."
  35757. msgid ""
  35758. "The strength used to calculate the VRS density map. The greater this value, "
  35759. "the more noticeable VRS is. This improves performance at the cost of "
  35760. "quality.\n"
  35761. "[b]Note:[/b] Mobile and Forward+ renderers only. Requires [member "
  35762. "Viewport.vrs_mode] to be set to [constant Viewport.VRS_XR]."
  35763. msgstr ""
  35764. "La force utilisée pour calculer la carte de densité VRS. Plus cette valeur "
  35765. "est grande, plus le VRS est notable. Cela améliore la performance au coût de "
  35766. "la qualité.\n"
  35767. "[b]Note :[/b] Moteurs de rendu Mobile et Forward+ seulement. Nécessite "
  35768. "[member Viewport.vrs_mode] d'être défini à [constant Viewport.VRS_XR]."
  35769. msgid ""
  35770. "Called when the audio sample rate used for recording the audio is requested "
  35771. "by the engine. The value returned must be specified in Hz. Defaults to 48000 "
  35772. "Hz if [method _get_audio_mix_rate] is not overridden."
  35773. msgstr ""
  35774. "Appelée lorsque le taux d'échantillonnage audio utilisé pour enregistrer "
  35775. "l'audio est demandé par le moteur. La valeur renvoyée doit être spécifiée en "
  35776. "Hz. 48000 Hz par défaut si [method _get_audio_mix_rate] n'est pas redéfini."
  35777. msgid "Using MultiMeshInstance"
  35778. msgstr "Utilisation de MultiMeshInstance"
  35779. msgid "Optimization using MultiMeshes"
  35780. msgstr "Optimisation à l’aide de MultiMeshes"
  35781. msgid "Returns the custom data that has been set for a specific instance."
  35782. msgstr ""
  35783. "Retourne les données personnalisées qui ont été définies pour cette instance "
  35784. "spécifique."
  35785. msgid "Returns the [Transform2D] of a specific instance."
  35786. msgstr "Retourne la [Transform2D] de l'instance spécifiée."
  35787. msgid "Sets the [Transform2D] for a specific instance."
  35788. msgstr "Définit la [Transform2D] pour l'instance spécifiée."
  35789. msgid ""
  35790. "Accessing this property is very slow. Use [method set_instance_color] and "
  35791. "[method get_instance_color] instead."
  35792. msgstr ""
  35793. "Accéder à cette propriété est très lent. Utilisez [method set_instance_color] "
  35794. "et [method get_instance_color] à la place."
  35795. msgid ""
  35796. "Accessing this property is very slow. Use [method set_instance_custom_data] "
  35797. "and [method get_instance_custom_data] instead."
  35798. msgstr ""
  35799. "Accéder à cette propriété est très lent. Utilisez [method "
  35800. "set_instance_custom_data] et [method get_instance_custom_data] à la place."
  35801. msgid ""
  35802. "Accessing this property is very slow. Use [method set_instance_transform_2d] "
  35803. "and [method get_instance_transform_2d] instead."
  35804. msgstr ""
  35805. "Accéder à cette propriété est très lent. Utilisez [method "
  35806. "set_instance_transform_2d] et [method get_instance_transform_2d] à la place."
  35807. msgid ""
  35808. "Array containing each [Transform2D] value used by all instances of this mesh, "
  35809. "as a [PackedVector2Array]. Each transform is divided into 3 [Vector2] values "
  35810. "corresponding to the transforms' [code]x[/code], [code]y[/code], and "
  35811. "[code]origin[/code]."
  35812. msgstr ""
  35813. "Tableau contenant chaque valeur de [Transform2D] utilisées par toutes les "
  35814. "instances de ce maillage, en tant que [PackedVector2Array]. Chaque "
  35815. "transformation est divisée en 3 valeurs [Vector2] correspondant aux [code]x[/"
  35816. "code], [code]y[/code], et [code]origin[/code] de la transformation."
  35817. msgid ""
  35818. "Accessing this property is very slow. Use [method set_instance_transform] and "
  35819. "[method get_instance_transform] instead."
  35820. msgstr ""
  35821. "Accéder à cette propriété est très lent. Utilisez [method "
  35822. "set_instance_transform] et [method get_instance_transform] à la place."
  35823. msgid "Format of transform used to transform mesh, either 2D or 3D."
  35824. msgstr ""
  35825. "Le format de la transformation utilisée pour le transformation du maillage, "
  35826. "soit en 2D ou en 3D."
  35827. msgid ""
  35828. "If [code]true[/code], the [MultiMesh] will use custom data (see [method "
  35829. "set_instance_custom_data]). Can only be set when [member instance_count] is "
  35830. "[code]0[/code] or less. This means that you need to call this method before "
  35831. "setting the instance count, or temporarily reset it to [code]0[/code]."
  35832. msgstr ""
  35833. "Si [code]true[/code], [MultiMesh] utilisera des données personnalisées (voir "
  35834. "[method set_instance_custom_data]). Peut seulement être défini lorsque "
  35835. "[member instance_count] vaut [code]0[/code] ou moins. Cela signifie que vous "
  35836. "devez appeler cette méthode avant de définir le nombre d'instances, ou de le "
  35837. "réinitialiser temporairement à [code]0[/code]."
  35838. msgid ""
  35839. "Limits the number of instances drawn, -1 draws all instances. Changing this "
  35840. "does not change the sizes of the buffers."
  35841. msgstr ""
  35842. "Limite le nombre d'instances affichées, et -1 les dessine toutes. Changer "
  35843. "cela ne change pas la taille des mémoires tampons."
  35844. msgid "Use this when using 2D transforms."
  35845. msgstr "Utiliser ceci lors de transformations 2D."
  35846. msgid "Use this when using 3D transforms."
  35847. msgstr "Utiliser ceci lors de transformations 3D."
  35848. msgid "Node that instances a [MultiMesh] in 2D."
  35849. msgstr "Le nœud qui instancie un [MultiMesh] en 2D."
  35850. msgid "The [MultiMesh] that will be drawn by the [MultiMeshInstance2D]."
  35851. msgstr "Le [MultiMesh] qui sera affiché par ce [MultiMeshInstance2D]."
  35852. msgid "Node that instances a [MultiMesh]."
  35853. msgstr "Le nœud qui instancie un [MultiMesh]."
  35854. msgid "High-level multiplayer API interface."
  35855. msgstr "Interface API multijoueur de haut niveau."
  35856. msgid "Called when the [member MultiplayerAPI.multiplayer_peer] is retrieved."
  35857. msgstr ""
  35858. "Appelée lorsque le [member MultiplayerAPI.multiplayer_peer] est récupéré."
  35859. msgid "Callback for [method MultiplayerAPI.get_peers]."
  35860. msgstr "Fonction de rappel pour [method MultiplayerAPI.get_peers]."
  35861. msgid "Callback for [method MultiplayerAPI.get_remote_sender_id]."
  35862. msgstr "Fonction de rappel pour [method MultiplayerAPI.get_remote_sender_id]."
  35863. msgid "Callback for [method MultiplayerAPI.get_unique_id]."
  35864. msgstr "Fonction de rappel pour [method MultiplayerAPI.get_unique_id]."
  35865. msgid "Callback for [method MultiplayerAPI.object_configuration_add]."
  35866. msgstr ""
  35867. "Fonction de rappel pour [method MultiplayerAPI.object_configuration_add]."
  35868. msgid "Callback for [method MultiplayerAPI.object_configuration_remove]."
  35869. msgstr ""
  35870. "Fonction de rappel pour [method MultiplayerAPI.object_configuration_remove]."
  35871. msgid "Callback for [method MultiplayerAPI.poll]."
  35872. msgstr "Fonction de rappel pour [method MultiplayerAPI.poll]."
  35873. msgid "Callback for [method MultiplayerAPI.rpc]."
  35874. msgstr "Fonction de rappel pour [method MultiplayerAPI.rpc]."
  35875. msgid "Called when the [member MultiplayerAPI.multiplayer_peer] is set."
  35876. msgstr "Appelée lorsque le [member MultiplayerAPI.multiplayer_peer] est défini."
  35877. msgid ""
  35878. "Abstract class for specialized [PacketPeer]s used by the [MultiplayerAPI]."
  35879. msgstr ""
  35880. "Classe abstraite pour les [PacketPeer]s spécialisés utilisés par la "
  35881. "[MultiplayerAPI]."
  35882. msgid "Waits up to 1 second to receive a new network event."
  35883. msgstr "Attend jusqu'à 1 seconde de recevoir un nouvel événement réseau."
  35884. msgid "Emitted when a remote peer has disconnected."
  35885. msgstr "Émis quand un pair distant a déconnecté."
  35886. msgid "The MultiplayerPeer is disconnected."
  35887. msgstr "Le MultiplayerPeer est déconnecté."
  35888. msgid "The MultiplayerPeer is currently connecting to a server."
  35889. msgstr "Le MultijoueurPeer se connecte actuellement à un serveur."
  35890. msgid "This MultiplayerPeer is connected."
  35891. msgstr "Ce MultiplayerPeer est connecté."
  35892. msgid "Packets are sent to all connected peers."
  35893. msgstr "Les paquets sont envoyés à tous les pairs connectés."
  35894. msgid "Packets are sent to the remote peer acting as server."
  35895. msgstr "Les paquets sont envoyés au pair distant agissant comme serveur."
  35896. msgid ""
  35897. "Packets are not acknowledged, no resend attempts are made for lost packets. "
  35898. "Packets may arrive in any order. Potentially faster than [constant "
  35899. "TRANSFER_MODE_UNRELIABLE_ORDERED]. Use for non-critical data, and always "
  35900. "consider whether the order matters."
  35901. msgstr ""
  35902. "Les paquets ne sont pas reconnus, aucune tentative de ré-envoi n'est faite "
  35903. "pour les paquets perdus. Les paquets peuvent arriver dans n'importe quelle "
  35904. "commande. Peut être plus rapide que [constant "
  35905. "TRANSFER_MODE_UNRELIABLE_ORDERED]. À utiliser pour des données non critiques, "
  35906. "et toujours à considérer si l'ordre compte."
  35907. msgid ""
  35908. "Packets are not acknowledged, no resend attempts are made for lost packets. "
  35909. "Packets are received in the order they were sent in. Potentially faster than "
  35910. "[constant TRANSFER_MODE_RELIABLE]. Use for non-critical data or data that "
  35911. "would be outdated if received late due to resend attempt(s) anyway, for "
  35912. "example movement and positional data."
  35913. msgstr ""
  35914. "Les paquets ne sont pas reconnus, aucune tentative de ré-envoi n'est faite "
  35915. "pour les paquets perdus. Les paquets sont reçus dans l'ordre où ils ont été "
  35916. "envoyés. Peut être plus rapide que [constant TRANSFER_MODE_RELIABLE]. À "
  35917. "utiliser pour les données non critiques ou qui seraient périmées si elles "
  35918. "étaient reçues tardivement à cause du ré-envoi, par exemple pour les données "
  35919. "de mouvement et de positionnement."
  35920. msgid ""
  35921. "Packets must be received and resend attempts should be made until the packets "
  35922. "are acknowledged. Packets must be received in the order they were sent in. "
  35923. "Most reliable transfer mode, but potentially the slowest due to the overhead. "
  35924. "Use for critical data that must be transmitted and arrive in order, for "
  35925. "example an ability being triggered or a chat message. Consider carefully if "
  35926. "the information really is critical, and use sparingly."
  35927. msgstr ""
  35928. "Les paquets doivent être reçus et les tentatives de ré-envoi doivent être "
  35929. "faites jusqu'à ce que les paquets soient reconnus. Les paquets doivent être "
  35930. "reçus dans l'ordre où ils ont été envoyés. C'est le mode de transfert le plus "
  35931. "fiable, mais potentiellement le plus lent en cause de la surcharge. À "
  35932. "utiliser pour les données critiques qui doivent être transmises et arriver en "
  35933. "ordre, par exemple un élément activé ou un message de discussion. À "
  35934. "considérez soigneusement si l'information est vraiment critique, et à "
  35935. "utiliser avec parcimonie."
  35936. msgid ""
  35937. "Class that can be inherited to implement custom multiplayer API networking "
  35938. "layers via GDExtension."
  35939. msgstr ""
  35940. "Classe qui peut être héritée pour implémenter des couches de réseau API "
  35941. "multijoueur personnalisées via GDExtension."
  35942. msgid ""
  35943. "Called when the \"is server\" status is requested on the [MultiplayerAPI]. "
  35944. "See [method MultiplayerAPI.is_server]."
  35945. msgstr ""
  35946. "Appelée lorsque le statut \"is server\" (\"est serveur\") est demandé sur la "
  35947. "[MultiplayerAPI]. Voir [method MultiplayerAPI.is_server]."
  35948. msgid ""
  35949. "Called to check if the server can act as a relay in the current "
  35950. "configuration. See [method MultiplayerPeer.is_server_relay_supported]."
  35951. msgstr ""
  35952. "Appelée pour vérifier si le serveur peut agir comme un relais dans la "
  35953. "configuration actuelle. Voir [method "
  35954. "MultiplayerPeer.is_server_relay_supported]."
  35955. msgid "Using multiple threads"
  35956. msgstr "Utiliser plusieurs fils d'exécution"
  35957. msgid "Thread-safe APIs"
  35958. msgstr "Les API sûres pour plusieurs fils d'exécution"
  35959. msgid ""
  35960. "Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
  35961. "[b]Note:[/b] This function returns without blocking if the thread already has "
  35962. "ownership of the mutex."
  35963. msgstr ""
  35964. "Verrouille ce [Mutex], le bloque jusqu'à ce qu'il soit déverrouillé par le "
  35965. "propriétaire actuel.\n"
  35966. "[b]Note :[/b] Cette fonction retourne sans bloquer si ce fil d'exécution est "
  35967. "déjà le propriétaire du mutex."
  35968. msgid "A server interface for OS native menus."
  35969. msgstr "Une interface serveur pour les menus natifs d'OS."
  35970. msgid ""
  35971. "Returns the state of a multistate item. See [method add_multistate_item] for "
  35972. "details.\n"
  35973. "[b]Note:[/b] This method is implemented on macOS and Windows."
  35974. msgstr ""
  35975. "Renvoie l'état d'un objet multi-état. Voir [method add_multistate_item] pour "
  35976. "plus de détails.\n"
  35977. "[b]Note :[/b] Cette méthode est implémentée sur macOS et Windows."
  35978. msgid ""
  35979. "Returns [code]true[/code] if the item at index [param idx] is hidden.\n"
  35980. "See [method set_item_hidden] for more info on how to hide an item.\n"
  35981. "[b]Note:[/b] This method is implemented only on macOS."
  35982. msgstr ""
  35983. "Renvoie [code]true[/code] si l'élément à l'index [param idx] est caché.\n"
  35984. "Voir [method set_item_hidden] pour plus d'informations sur la façon de cacher "
  35985. "un objet.\n"
  35986. "[b]Note :[/b] Cette méthode n’est implémentée que sur macOS."
  35987. msgid ""
  35988. "Sets the metadata of an item, which may be of any type. You can later get it "
  35989. "with [method get_item_tag], which provides a simple way of assigning context "
  35990. "data to items.\n"
  35991. "[b]Note:[/b] This method is implemented on macOS and Windows."
  35992. msgstr ""
  35993. "Définit les métadonnées d'un élément, qui peuvent être de tout type. Vous "
  35994. "pouvez ensuite les obtenir avec [method get_item_tag], qui fournit une "
  35995. "manière simple d'affecter les données de contexte aux éléments.\n"
  35996. "[b]Note :[/b] Cette méthode est implémentée sur macOS et Windows."
  35997. msgid ""
  35998. "Sets the text of the item at index [param idx].\n"
  35999. "[b]Note:[/b] This method is implemented on macOS and Windows."
  36000. msgstr ""
  36001. "Définit le texte de l'élément à l'index [param idx].\n"
  36002. "[b]Note :[/b] Cette méthode est implémentée sur macOS et Windows."
  36003. msgid ""
  36004. "Sets the minimum width of the global menu.\n"
  36005. "[b]Note:[/b] This method is implemented only on macOS."
  36006. msgstr ""
  36007. "Définit la largeur minimale du menu global.\n"
  36008. "[b]Note :[/b] Cette méthode n'est implémentée que sur le macOS."
  36009. msgid "A 2D agent used to pathfind to a position while avoiding obstacles."
  36010. msgstr ""
  36011. "Un agent 2D utilisé pour rechercher un chemin vers une position tout en "
  36012. "évitant les obstacles."
  36013. msgid "Using NavigationAgents"
  36014. msgstr "Utilisation des NavigationAgents"
  36015. msgid ""
  36016. "Returns the distance to the target position, using the agent's global "
  36017. "position. The user must set [member target_position] in order for this to be "
  36018. "accurate."
  36019. msgstr ""
  36020. "Renvoie la distance jusqu'à l'emplacement cible, en utilisant la position "
  36021. "globale de l'agent. L'utilisateur doit définir la position cible avec [member "
  36022. "target_position] afin que ceci soit précis."
  36023. msgid ""
  36024. "Returns whether or not the specified layer of the [member avoidance_layers] "
  36025. "bitmask is enabled, given a [param layer_number] between 1 and 32."
  36026. msgstr ""
  36027. "Renvoie si la couche spécifiée du masque de bits [member avoidance_layers] "
  36028. "est activée, selon un numéro de couche [param layer_number] donné entre 1 et "
  36029. "32."
  36030. msgid ""
  36031. "Returns whether or not the specified mask of the [member avoidance_mask] "
  36032. "bitmask is enabled, given a [param mask_number] between 1 and 32."
  36033. msgstr ""
  36034. "Renvoie si le masque spécifié du masque de bits [member avoidance_mask] est "
  36035. "activée, selon un numéro de masque [param mask_number] donné entre 1 et 32."
  36036. msgid ""
  36037. "Returns this agent's current path from start to finish in global coordinates. "
  36038. "The path only updates when the target position is changed or the agent "
  36039. "requires a repath. The path array is not intended to be used in direct path "
  36040. "movement as the agent has its own internal path logic that would get "
  36041. "corrupted by changing the path array manually. Use the intended [method "
  36042. "get_next_path_position] once every physics frame to receive the next path "
  36043. "point for the agents movement as this function also updates the internal path "
  36044. "logic."
  36045. msgstr ""
  36046. "Renvoie le chemin actuel de cet agent du début à la fin dans les coordonnées "
  36047. "globales. Le chemin ne se met à jour que lorsque la position cible est "
  36048. "changée ou que l'agent requiert un nouveau chemin. Le tableau du chemin n'est "
  36049. "pas destiné à être utilisé pour modifier directement le chemin car l'agent a "
  36050. "sa propre logique de chemin interne qui serait corrompue en changeant le "
  36051. "tableau du chemin manuellement. Utilisez plutôt [method "
  36052. "get_next_path_position] une fois à chaque trame de physique pour recevoir le "
  36053. "point suivant du chemin pour le mouvement de l'agent car cette fonction met "
  36054. "également à jour la logique interne du chemin."
  36055. msgid ""
  36056. "Returns which index the agent is currently on in the navigation path's "
  36057. "[PackedVector2Array]."
  36058. msgstr ""
  36059. "Renvoie l'indice sur lequel l'agent est actuellement sur le "
  36060. "[PackedVector2Array] du chemin de navigation."
  36061. msgid ""
  36062. "Returns the path query result for the path the agent is currently following."
  36063. msgstr ""
  36064. "Renvoie le résultat de recherche de chemin pour le chemin que l'agent suit "
  36065. "actuellement."
  36066. msgid ""
  36067. "Returns the reachable final position of the current navigation path in global "
  36068. "coordinates. This position can change if the agent needs to update the "
  36069. "navigation path which makes the agent emit the [signal path_changed] signal."
  36070. msgstr ""
  36071. "Renvoie la position finale accessible du chemin de navigation actuel dans les "
  36072. "coordonnées globales. Cette position peut changer si l'agent doit mettre à "
  36073. "jour le chemin de navigation, ce qui fait que l'agent émet le signal [signal "
  36074. "path_changed]."
  36075. msgid ""
  36076. "Returns whether or not the specified layer of the [member navigation_layers] "
  36077. "bitmask is enabled, given a [param layer_number] between 1 and 32."
  36078. msgstr ""
  36079. "Renvoie si la couche spécifiée du masque de bits [member navigation_layers] "
  36080. "est activée, selon un numéro de couche [param layer_number] donné entre 1 et "
  36081. "32."
  36082. msgid ""
  36083. "Returns the [RID] of the navigation map for this NavigationAgent node. This "
  36084. "function returns always the map set on the NavigationAgent node and not the "
  36085. "map of the abstract agent on the NavigationServer. If the agent map is "
  36086. "changed directly with the NavigationServer API the NavigationAgent node will "
  36087. "not be aware of the map change. Use [method set_navigation_map] to change the "
  36088. "navigation map for the NavigationAgent and also update the agent on the "
  36089. "NavigationServer."
  36090. msgstr ""
  36091. "Retourne le [RID] de la carte de navigation pour ce nœud NavigationAgent. "
  36092. "Cette fonction retourne toujours la carte définie sur le nœud NavigationAgent "
  36093. "et non la carte de l'agent abstrait sur le serveur Navigation. Si la carte de "
  36094. "l'agent est changée directement avec l'API de NavigationServer, le nœud "
  36095. "NavigationAgent ne sera pas au courant du changement de carte. Utilisez "
  36096. "[method set_navigation_map] pour changer la carte de navigation pour le "
  36097. "NavigationAgent et mettre à jour l'agent sur le NavigationServer."
  36098. msgid ""
  36099. "Returns the next position in global coordinates that can be moved to, making "
  36100. "sure that there are no static objects in the way. If the agent does not have "
  36101. "a navigation path, it will return the position of the agent's parent. The use "
  36102. "of this function once every physics frame is required to update the internal "
  36103. "path logic of the NavigationAgent."
  36104. msgstr ""
  36105. "Renvoie la position suivante dans les coordonnées globales à laquelle il est "
  36106. "possible de se rendre, en s'assurant qu'il n'y a pas d'objets statiques sur "
  36107. "le chemin. Si l'agent n'a pas de chemin de navigation, il renverra la "
  36108. "position du parent de l'agent. L'utilisation de cette fonction une fois à "
  36109. "chaque trame de physique est nécessaire pour mettre à jour la logique interne "
  36110. "de chemin du NavigationAgent."
  36111. msgid "Returns the [RID] of this agent on the [NavigationServer2D]."
  36112. msgstr "Renvoie le [RID] de cet agent sur le [NavigationServer2D]."
  36113. msgid ""
  36114. "Returns [code]true[/code] if the agent's navigation has finished. If the "
  36115. "target is reachable, navigation ends when the target is reached. If the "
  36116. "target is unreachable, navigation ends when the last waypoint of the path is "
  36117. "reached.\n"
  36118. "[b]Note:[/b] While [code]true[/code] prefer to stop calling update functions "
  36119. "like [method get_next_path_position]. This avoids jittering the standing "
  36120. "agent due to calling repeated path updates."
  36121. msgstr ""
  36122. "Renvoie [code]true[/code] si la navigation de l'agent est finie. Si la cible "
  36123. "est atteignable, la navigation se termine lorsque la cible est atteinte. Si "
  36124. "la cible est inatteignable, la navigation se termine lorsque le dernier point "
  36125. "du chemin est atteint.\n"
  36126. "[b]Note :[/b] Lorsque cette propriété vaut [code]true[/code], préférez cesser "
  36127. "d'appeler les fonctions de mise à jour comme [method get_next_path_position]. "
  36128. "Cela évite des tremblements (jitter) chez l'agent fixe en raison de l'appel "
  36129. "répété à des mises à jour du chemin."
  36130. msgid ""
  36131. "Returns [code]true[/code] if [method get_final_position] is within [member "
  36132. "target_desired_distance] of the [member target_position]."
  36133. msgstr ""
  36134. "Renvoie [code]true[/code] si [method get_final_position] se trouve à une "
  36135. "distance à [member target_desired_distance] de la position cible [member "
  36136. "target_position]."
  36137. msgid ""
  36138. "Returns [code]true[/code] if the agent reached the target, i.e. the agent "
  36139. "moved within [member target_desired_distance] of the [member "
  36140. "target_position]. It may not always be possible to reach the target but it "
  36141. "should always be possible to reach the final position. See [method "
  36142. "get_final_position]."
  36143. msgstr ""
  36144. "Renvoie [code]true[/code] si l'agent a atteint la cible, c'est-à-dire que "
  36145. "l'agent s'est déplacé à une distance inférieure à [member "
  36146. "target_desired_distance] de la position cible [member target_position]. Il "
  36147. "peut ne pas toujours être possible d'atteindre la cible mais il devrait "
  36148. "toujours être possible d'atteindre la position finale. Voir [method "
  36149. "get_final_position]."
  36150. msgid ""
  36151. "Based on [param value], enables or disables the specified layer in the "
  36152. "[member avoidance_layers] bitmask, given a [param layer_number] between 1 and "
  36153. "32."
  36154. msgstr ""
  36155. "Selon [param value], active ou désactive la couche spécifiée dans le masque "
  36156. "de bits [member avoidance_layers], selon un numéro de couche [param "
  36157. "layer_number] donné entre 1 et 32."
  36158. msgid ""
  36159. "Based on [param value], enables or disables the specified mask in the [member "
  36160. "avoidance_mask] bitmask, given a [param mask_number] between 1 and 32."
  36161. msgstr ""
  36162. "Selon [param value], active ou désactive le masque spécifié dans le masque de "
  36163. "bits [member avoidance_mask], selon un numéro de masque [param mask_number] "
  36164. "donné entre 1 et 32."
  36165. msgid ""
  36166. "Based on [param value], enables or disables the specified layer in the "
  36167. "[member navigation_layers] bitmask, given a [param layer_number] between 1 "
  36168. "and 32."
  36169. msgstr ""
  36170. "Selon [param value], active ou désactive la couche spécifiée dans le masque "
  36171. "de bits [member navigation_layers], selon un numéro de couche [param "
  36172. "mask_number] donné entre 1 et 32."
  36173. msgid ""
  36174. "Sets the [RID] of the navigation map this NavigationAgent node should use and "
  36175. "also updates the [code]agent[/code] on the NavigationServer."
  36176. msgstr ""
  36177. "Définit le [RID] de la carte de navigation que ce nœud NavigationAgent "
  36178. "devrait utiliser et met à jour l'[code]agent[/code] sur le NavigationServer."
  36179. msgid ""
  36180. "Replaces the internal velocity in the collision avoidance simulation with "
  36181. "[param velocity]. When an agent is teleported to a new position this function "
  36182. "should be used in the same frame. If called frequently this function can get "
  36183. "agents stuck."
  36184. msgstr ""
  36185. "Remplace la vélocité interne dans la simulation d'évitement de collision par "
  36186. "[param velocity]. Lorsqu'un agent est téléporté à une nouvelle position, "
  36187. "cette fonction doit être utilisée dans la même trame. Si appelée fréquemment, "
  36188. "cette fonction peut coincer des agents."
  36189. msgid ""
  36190. "If [code]true[/code] the agent is registered for an RVO avoidance callback on "
  36191. "the [NavigationServer2D]. When [member velocity] is used and the processing "
  36192. "is completed a [code]safe_velocity[/code] Vector2 is received with a signal "
  36193. "connection to [signal velocity_computed]. Avoidance processing with many "
  36194. "registered agents has a significant performance cost and should only be "
  36195. "enabled on agents that currently require it."
  36196. msgstr ""
  36197. "Si [code]true[/code], l'agent est enregistré pour un rappel d'évitement RVO "
  36198. "sur le [Navigation2DServer]. Lorsque [method velocity] est utilisé et que le "
  36199. "traitement est terminé, un Vector2 [code]safe_velocity[/code] est reçu avec "
  36200. "une connexion au signal [signal velocity_computed]. Le traitement de "
  36201. "l'évitement avec de nombreux agents enregistrés a un coût de performance "
  36202. "important et ne devrait être activé que pour les agents qui en ont "
  36203. "actuellement besoin."
  36204. msgid ""
  36205. "A bitfield determining the avoidance layers for this NavigationAgent. Other "
  36206. "agents with a matching bit on the [member avoidance_mask] will avoid this "
  36207. "agent."
  36208. msgstr ""
  36209. "Un champ de bits déterminant les couches d'évitement pour ce NavigationAgent. "
  36210. "D'autres agents avec un bit correspondant sur leur [member avoidance_mask] "
  36211. "éviteront cet agent."
  36212. msgid ""
  36213. "A bitfield determining what other avoidance agents and obstacles this "
  36214. "NavigationAgent will avoid when a bit matches at least one of their [member "
  36215. "avoidance_layers]."
  36216. msgstr ""
  36217. "Un champ de bits déterminant quels autres agents et obstacles d'évitement ce "
  36218. "NavigationAgent évitera lorsqu'un bit correspond à au moins un de leurs "
  36219. "[member avoidance_layers]."
  36220. msgid ""
  36221. "The agent does not adjust the velocity for other agents that would match the "
  36222. "[member avoidance_mask] but have a lower [member avoidance_priority]. This in "
  36223. "turn makes the other agents with lower priority adjust their velocities even "
  36224. "more to avoid collision with this agent."
  36225. msgstr ""
  36226. "L'agent n'ajuste pas la vitesse pour d'autres agents qui correspondraient au "
  36227. "[member avoidance_mask], mais ayant un [member avoidance_priority] inférieur. "
  36228. "Cela fait que les autres agents de plus basse priorité ajusteront leurs "
  36229. "vitesses encore plus pour éviter la collision avec cet agent."
  36230. msgid "If [code]true[/code] shows debug visuals for this agent."
  36231. msgstr "Si [code]true[/code], affiche des visuels de débogage pour cet agent."
  36232. msgid ""
  36233. "If [member debug_use_custom] is [code]true[/code] uses this color for this "
  36234. "agent instead of global color."
  36235. msgstr ""
  36236. "Si [member debug_use_custom] vaut [code]true[/code], utilise cette couleur "
  36237. "pour cet agent au lieu de la couleur globale."
  36238. msgid ""
  36239. "If [member debug_use_custom] is [code]true[/code] uses this line width for "
  36240. "rendering paths for this agent instead of global line width."
  36241. msgstr ""
  36242. "Si [member debug_use_custom] vaut [code]true[/code], utilise cette largeur de "
  36243. "ligne pour rendre les chemins pour cet agent au lieu de la largeur de ligne "
  36244. "globale."
  36245. msgid ""
  36246. "If [member debug_use_custom] is [code]true[/code] uses this rasterized point "
  36247. "size for rendering path points for this agent instead of global point size."
  36248. msgstr ""
  36249. "Si [member debug_use_custom] vaut [code]true[/code], utilise cette taille de "
  36250. "point rasterisée pour rendre les points du chemin pour cet agent au lieu de "
  36251. "la taille de point globale."
  36252. msgid ""
  36253. "If [code]true[/code] uses the defined [member debug_path_custom_color] for "
  36254. "this agent instead of global color."
  36255. msgstr ""
  36256. "Si [code]true[/code], utilise la couleur [member debug_path_custom_color] "
  36257. "définie pour cet agent au lieu de la couleur globale."
  36258. msgid "The maximum number of neighbors for the agent to consider."
  36259. msgstr "Le nombre maximum de voisins à considérer par l'agent."
  36260. msgid "The maximum speed that an agent can move."
  36261. msgstr "La vitesse maximale à laquelle un agent peut se déplacer."
  36262. msgid ""
  36263. "A bitfield determining which navigation layers of navigation regions this "
  36264. "agent will use to calculate a path. Changing it during runtime will clear the "
  36265. "current navigation path and generate a new one, according to the new "
  36266. "navigation layers."
  36267. msgstr ""
  36268. "Un masque de bits déterminant quelles couches de navigation des régions de "
  36269. "navigation cet agent utilisera pour calculer un chemin. Le modifier durant "
  36270. "l'exécution permettra de vider le chemin de navigation actuel et d'en générer "
  36271. "un nouveau, correspondant aux nouvelles couches de navigation."
  36272. msgid "The distance to search for other agents."
  36273. msgstr "La distance pour chercher d'autres agents."
  36274. msgid ""
  36275. "The distance threshold before a path point is considered to be reached. This "
  36276. "allows agents to not have to hit a path point on the path exactly, but only "
  36277. "to reach its general area. If this value is set too high, the NavigationAgent "
  36278. "will skip points on the path, which can lead to it leaving the navigation "
  36279. "mesh. If this value is set too low, the NavigationAgent will be stuck in a "
  36280. "repath loop because it will constantly overshoot the distance to the next "
  36281. "point on each physics frame update."
  36282. msgstr ""
  36283. "Le seuil de distance avant qu'un point du chemin soit considéré comme "
  36284. "atteint. Cela permettra à un agent de ne pas avoir à atteindre un point du "
  36285. "chemin exactement sur le chemin, mais uniquement un zone autour. Si cette "
  36286. "valeur est trop élevée, le NavigationAgent sautera des points sur le chemin "
  36287. "ce qui peut conduire à quitter le maillage de navigation. Si cette valeur est "
  36288. "trop faible, le NavigationAgent sera coincé dans une boucle parce qu'il va "
  36289. "constamment dépasser la distance jusqu'au point suivant à chaque mise à jour "
  36290. "de trame de physique."
  36291. msgid ""
  36292. "The maximum distance the agent is allowed away from the ideal path to the "
  36293. "final position. This can happen due to trying to avoid collisions. When the "
  36294. "maximum distance is exceeded, it recalculates the ideal path."
  36295. msgstr ""
  36296. "La distance maximale du chemin idéal vers la position finale dont l'agent est "
  36297. "autorisé de s'éloigner. Cela peut arriver en essayant d'éviter des "
  36298. "collisions. Lorsque la distance maximale est dépassée, il recalcule le chemin "
  36299. "idéal."
  36300. msgid "Additional information to return with the navigation path."
  36301. msgstr "Informations supplémentaires à renvoyer avec le chemin de navigation."
  36302. msgid ""
  36303. "The path postprocessing applied to the raw path corridor found by the [member "
  36304. "pathfinding_algorithm]."
  36305. msgstr ""
  36306. "Le post-traitement du chemin appliqué au couloir de chemin brut trouvé par "
  36307. "[member pathfinding_algorithm]."
  36308. msgid "The pathfinding algorithm used in the path query."
  36309. msgstr ""
  36310. "L'algorithme de recherche de chemin utilisé dans la recherche de chemin."
  36311. msgid ""
  36312. "The radius of the avoidance agent. This is the \"body\" of the avoidance "
  36313. "agent and not the avoidance maneuver starting radius (which is controlled by "
  36314. "[member neighbor_distance]).\n"
  36315. "Does not affect normal pathfinding. To change an actor's pathfinding radius "
  36316. "bake [NavigationPolygon] resources with a different [member "
  36317. "NavigationPolygon.agent_radius] property and use different navigation maps "
  36318. "for each actor size."
  36319. msgstr ""
  36320. "Le rayon d'évitement de l'agent. Il s'agit du « corps » de l'agent "
  36321. "d'évitement et non le rayon de départ de la manœuvre d'évitement (qui est "
  36322. "contrôlé par [member neighbor_distance)].\n"
  36323. "N'affecte pas la recherche de chemin normale. Pour changer le rayon de "
  36324. "recherche de chemin d'un acteur, pré-calculez les ressources "
  36325. "[NavigationPolygon] avec une propriété [member "
  36326. "NavigationPolygon.agent_radius] différente et utilisez des cartes de "
  36327. "navigation différentes pour chaque taille d'acteur."
  36328. msgid "The path simplification amount in worlds units."
  36329. msgstr "Le montant de simplification du chemin en unités du monde."
  36330. msgid ""
  36331. "The distance threshold before the target is considered to be reached. On "
  36332. "reaching the target, [signal target_reached] is emitted and navigation ends "
  36333. "(see [method is_navigation_finished] and [signal navigation_finished]).\n"
  36334. "You can make navigation end early by setting this property to a value greater "
  36335. "than [member path_desired_distance] (navigation will end before reaching the "
  36336. "last waypoint).\n"
  36337. "You can also make navigation end closer to the target than each individual "
  36338. "path position by setting this property to a value lower than [member "
  36339. "path_desired_distance] (navigation won't immediately end when reaching the "
  36340. "last waypoint). However, if the value set is too low, the agent will be stuck "
  36341. "in a repath loop because it will constantly overshoot the distance to the "
  36342. "target on each physics frame update."
  36343. msgstr ""
  36344. "Le seuil de distance avant que la cible soit considérée comme atteinte. En "
  36345. "atteignant la cible, [signal target_reached] est émis et la navigation se "
  36346. "finit (voir [method is_navigation_finished] et [signal "
  36347. "navigation_finished]).\n"
  36348. "Vous pouvez faire que la navigation se termine tôt en définissant cette "
  36349. "propriété à une valeur supérieure à [member path_desired_distance] (la "
  36350. "navigation se terminera avant d'atteindre le dernier point du chemin).\n"
  36351. "Vous pouvez également faire que la navigation se termine plus proche de la "
  36352. "cible que n'importe quelle position de chemin individuelle en définissant "
  36353. "cette propriété à une valeur inférieure à [member path_desired_distance] (la "
  36354. "navigation ne se terminera pas immédiatement en atteignant le dernier point "
  36355. "du chemin). Cependant, si la valeur définie est trop basse, l'agent sera "
  36356. "coincé dans une boucle parce qu'il va constamment dépasser la distance "
  36357. "jusqu'à la cible à chaque mise à jour de trame de physique."
  36358. msgid ""
  36359. "If set, a new navigation path from the current agent position to the [member "
  36360. "target_position] is requested from the NavigationServer."
  36361. msgstr ""
  36362. "Si elle est définie, un nouveau chemin de navigation de la position actuelle "
  36363. "de l'agent vers la position cible [member target_position] est demandé au "
  36364. "NavigationServer."
  36365. msgid ""
  36366. "The minimal amount of time for which this agent's velocities, that are "
  36367. "computed with the collision avoidance algorithm, are safe with respect to "
  36368. "other agents. The larger the number, the sooner the agent will respond to "
  36369. "other agents, but less freedom in choosing its velocities. A too high value "
  36370. "will slow down agents movement considerably. Must be positive."
  36371. msgstr ""
  36372. "La quantité minimale de temps pour laquelle les vitesses de cet agent, "
  36373. "calculées avec l'algorithme d'évitement de collision, sont sûres par rapport "
  36374. "aux autres agents. Plus le nombre est élevé, plus tôt l'agent répondra à "
  36375. "d'autres agents, mais moins il aura la liberté de choisir sa vitesse. Une "
  36376. "valeur trop élevée ralentira considérablement le mouvement de l'agent. Doit "
  36377. "être positif."
  36378. msgid ""
  36379. "The minimal amount of time for which this agent's velocities, that are "
  36380. "computed with the collision avoidance algorithm, are safe with respect to "
  36381. "static avoidance obstacles. The larger the number, the sooner the agent will "
  36382. "respond to static avoidance obstacles, but less freedom in choosing its "
  36383. "velocities. A too high value will slow down agents movement considerably. "
  36384. "Must be positive."
  36385. msgstr ""
  36386. "La quantité minimale de temps pour laquelle les vitesses de cet agent, "
  36387. "calculées avec l'algorithme d'évitement de collision, sont sûres par rapport "
  36388. "aux obstacle d'évitement statiques. Plus le nombre est élevé, plus tôt "
  36389. "l'agent répondra aux obstacles d'évitement statiques, mais moins il aura la "
  36390. "liberté de choisir sa vitesse. Une valeur trop élevée ralentira "
  36391. "considérablement le mouvement de l'agent. Doit être positif."
  36392. msgid ""
  36393. "Sets the new wanted velocity for the agent. The avoidance simulation will try "
  36394. "to fulfill this velocity if possible but will modify it to avoid collision "
  36395. "with other agents and obstacles. When an agent is teleported to a new "
  36396. "position, use [method set_velocity_forced] as well to reset the internal "
  36397. "simulation velocity."
  36398. msgstr ""
  36399. "Définit la nouvelle vitesse désirée pour l'agent. La simulation d'évitement "
  36400. "tentera d'atteindre cette vitesse si possible, mais la modifiera pour éviter "
  36401. "toute collision avec d'autres agents et obstacles. Lorsqu'un agent est "
  36402. "téléporté à une nouvelle position, utilisez aussi [method "
  36403. "set_velocity_forced] pour réinitialiser la vitesse de simulation interne."
  36404. msgid ""
  36405. "Signals that the agent reached a navigation link. Emitted when the agent "
  36406. "moves within [member path_desired_distance] of the next position of the path "
  36407. "when that position is a navigation link.\n"
  36408. "The details dictionary may contain the following keys depending on the value "
  36409. "of [member path_metadata_flags]:\n"
  36410. "- [code]position[/code]: The start position of the link that was reached.\n"
  36411. "- [code]type[/code]: Always [constant "
  36412. "NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_LINK].\n"
  36413. "- [code]rid[/code]: The [RID] of the link.\n"
  36414. "- [code]owner[/code]: The object which manages the link (usually "
  36415. "[NavigationLink2D]).\n"
  36416. "- [code]link_entry_position[/code]: If [code]owner[/code] is available and "
  36417. "the owner is a [NavigationLink2D], it will contain the global position of the "
  36418. "link's point the agent is entering.\n"
  36419. "- [code]link_exit_position[/code]: If [code]owner[/code] is available and the "
  36420. "owner is a [NavigationLink2D], it will contain the global position of the "
  36421. "link's point which the agent is exiting."
  36422. msgstr ""
  36423. "Signale que l'agent a atteint un lien de navigation. Émis lorsque l'agent se "
  36424. "déplace à une distance de [member path_desired_distance] de la position "
  36425. "suivante du chemin lorsque cette position est un lien de navigation.\n"
  36426. "Le dictionnaire de détails peut contenir les clés suivantes selon la valeur "
  36427. "de [member path_metadata_flags]:\n"
  36428. "- [code]position[/code] : La position de départ du lien qui a été atteint.\n"
  36429. "- [code]type[/code] : Toujours [constant "
  36430. "NavigationPathQueryResult2D.PATH_SEGMENT_TYPE_LINK].\n"
  36431. "- [code]rid[/code] : Le [RID] du lien.\n"
  36432. "- [code]owner[/code] : L'objet qui gère le lien (généralement "
  36433. "[NavigationLink2D]).\n"
  36434. "- [code]link_entry_position[/code] : Si [code]owner[/code] est disponible et "
  36435. "que le propriétaire est un [NavigationLink2D], il contiendra la position "
  36436. "globale du point de lien que l'agent entre.\n"
  36437. "- [code]link_exit_position[/code] : Si [code]owner[/code] est disponible et "
  36438. "que le propriétaire est un [NavigationLink2D], il contiendra la position "
  36439. "globale du point de lien que l'agent quitte."
  36440. msgid ""
  36441. "Signals that the agent's navigation has finished. If the target is reachable, "
  36442. "navigation ends when the target is reached. If the target is unreachable, "
  36443. "navigation ends when the last waypoint of the path is reached. This signal is "
  36444. "emitted only once per loaded path.\n"
  36445. "This signal will be emitted just after [signal target_reached] when the "
  36446. "target is reachable."
  36447. msgstr ""
  36448. "Signale que la navigation de l'agent est finie. Si la cible est atteinte, la "
  36449. "navigation se termine lorsque la cible est atteinte. Si la cible est "
  36450. "inatteignable, la navigation se termine lorsque le dernier point du chemin "
  36451. "est atteint. Ce signal n'est émis qu'une fois par chemin chargé.\n"
  36452. "Ce signal sera émis juste après [signal target_reached] lorsque la cible est "
  36453. "atteignable."
  36454. msgid ""
  36455. "Emitted when the agent had to update the loaded path:\n"
  36456. "- because path was previously empty.\n"
  36457. "- because navigation map has changed.\n"
  36458. "- because agent pushed further away from the current path segment than the "
  36459. "[member path_max_distance]."
  36460. msgstr ""
  36461. "Émis lorsque l'agent a dû mettre à jour le chemin chargé :\n"
  36462. "- parce que le chemin était précédemment vide.\n"
  36463. "- parce que la carte de navigation a changé.\n"
  36464. "- parce que l'agent s'est éloigné du segment de chemin actuel de plus que "
  36465. "[member path_max_distance]."
  36466. msgid ""
  36467. "Signals that the agent reached the target, i.e. the agent moved within "
  36468. "[member target_desired_distance] of the [member target_position]. This signal "
  36469. "is emitted only once per loaded path.\n"
  36470. "This signal will be emitted just before [signal navigation_finished] when the "
  36471. "target is reachable.\n"
  36472. "It may not always be possible to reach the target but it should always be "
  36473. "possible to reach the final position. See [method get_final_position]."
  36474. msgstr ""
  36475. "Signale que l'agent a atteint la cible, c'est-à-dire que l'agent s'est "
  36476. "déplacé à une distance inférieure à [member target_desired_distance] de la "
  36477. "position cible [member target_position]. Ce signal n'est émis qu'une fois par "
  36478. "chemin chargé.\n"
  36479. "Ce signal sera émis juste avant [signal navigation_finished] lorsque la cible "
  36480. "est atteignable.\n"
  36481. "Il peut ne pas toujours être possible d'atteindre la cible mais il devrait "
  36482. "toujours être possible d'atteindre la position finale. Voir [method "
  36483. "get_final_position]."
  36484. msgid ""
  36485. "Notifies when the collision avoidance velocity is calculated. Emitted every "
  36486. "update as long as [member avoidance_enabled] is [code]true[/code] and the "
  36487. "agent has a navigation map."
  36488. msgstr ""
  36489. "Notifie quand la vitesse d'évitement de collision est calculée. Émise à "
  36490. "chaque mise à jour tant que [member avoidance_enabled] vuat [code]true[/code] "
  36491. "et que l'agent a une carte de navigation."
  36492. msgid ""
  36493. "Signals that the agent reached a waypoint. Emitted when the agent moves "
  36494. "within [member path_desired_distance] of the next position of the path.\n"
  36495. "The details dictionary may contain the following keys depending on the value "
  36496. "of [member path_metadata_flags]:\n"
  36497. "- [code]position[/code]: The position of the waypoint that was reached.\n"
  36498. "- [code]type[/code]: The type of navigation primitive (region or link) that "
  36499. "contains this waypoint.\n"
  36500. "- [code]rid[/code]: The [RID] of the containing navigation primitive (region "
  36501. "or link).\n"
  36502. "- [code]owner[/code]: The object which manages the containing navigation "
  36503. "primitive (region or link)."
  36504. msgstr ""
  36505. "Signale que l'agent a atteint un point du chemin. Émis lorsque l'agent se "
  36506. "déplace à une distance inférieure à[member path_desired_distance] de la "
  36507. "position suivante du chemin.\n"
  36508. "Le dictionnaire de détails peut contenir les clés suivantes selon la valeur "
  36509. "de [member path_metadata_flags] :\n"
  36510. "- [code]position[/code] : La position du point du chemin qui a été atteint.\n"
  36511. "- [code]type[/code] : Le type de primitive de navigation (région ou lien) qui "
  36512. "contient ce point du chemin.\n"
  36513. "- [code]rid[/code] : Le [RID] de la primitive de navigation qui contient le "
  36514. "point (région ou lien).\n"
  36515. "- [code]owner[/code] : L'objet qui gère le la primitive de navigation qui "
  36516. "contient le point (région ou lien)."
  36517. msgid "A 3D agent used to pathfind to a position while avoiding obstacles."
  36518. msgstr ""
  36519. "Un agent 3D utiliser pour trouver un chemin vers une position en évitant des "
  36520. "obstacles."
  36521. msgid ""
  36522. "Returns which index the agent is currently on in the navigation path's "
  36523. "[PackedVector3Array]."
  36524. msgstr ""
  36525. "Renvoie l'index sur lequel l'agent est actuellement dans le "
  36526. "[PackedVector3Array] du chemin de navigation."
  36527. msgid "Returns the [RID] of this agent on the [NavigationServer3D]."
  36528. msgstr "Renvoie le [RID] de cet agent sur le [NavigationServer3D]."
  36529. msgid ""
  36530. "If [code]true[/code] the agent is registered for an RVO avoidance callback on "
  36531. "the [NavigationServer3D]. When [member velocity] is set and the processing is "
  36532. "completed a [code]safe_velocity[/code] Vector3 is received with a signal "
  36533. "connection to [signal velocity_computed]. Avoidance processing with many "
  36534. "registered agents has a significant performance cost and should only be "
  36535. "enabled on agents that currently require it."
  36536. msgstr ""
  36537. "Si [code]true[/code] l'agent est enregistré pour un rappel d'évitement RVO "
  36538. "sur le [NavigationServer3D]. Lorsque [method velocity] est utilisé et que le "
  36539. "traitement est terminé, un Vector3 [code]safe_velocity[/code] est reçu avec "
  36540. "une connexion du signal [signal velocity_computed]. Le traitement de "
  36541. "l'évitement avec de nombreux agents enregistrés a un coût de performance "
  36542. "important et ne devrait être activé que pour les agents qui en ont "
  36543. "actuellement besoin."
  36544. msgid ""
  36545. "The height of the avoidance agent. Agents will ignore other agents or "
  36546. "obstacles that are above or below their current position + height in 2D "
  36547. "avoidance. Does nothing in 3D avoidance which uses radius spheres alone."
  36548. msgstr ""
  36549. "La hauteur de l'agent d'évitement. Les agents ignoreront les autres agents ou "
  36550. "obstacles qui sont au dessus ou en dessous de leur position actuelle + "
  36551. "hauteur dans l'évitement 2D. Ne fait rien dans l'évitement 3D qui utilise "
  36552. "seulement des rayons de sphère."
  36553. msgid ""
  36554. "The height offset is subtracted from the y-axis value of any vector path "
  36555. "position for this NavigationAgent. The NavigationAgent height offset does not "
  36556. "change or influence the navigation mesh or pathfinding query result. "
  36557. "Additional navigation maps that use regions with navigation meshes that the "
  36558. "developer baked with appropriate agent radius or height values are required "
  36559. "to support different-sized agents."
  36560. msgstr ""
  36561. "Le décalage de hauteur est soustrait de la valeur de l'axe y de toute "
  36562. "position vectorielle de chemin pour ce NavigationAgent. Le décalage de "
  36563. "hauteur du NavigationAgent ne change pas ou n'influence pas le maillage de "
  36564. "navigation ou le résultat de la requête de recherche de chemin. Des cartes de "
  36565. "navigation supplémentaires qui utilisent des régions avec des maillages de "
  36566. "navigation que le développeur a pré-calculé avec un rayon d'agent ou des "
  36567. "valeurs de hauteur appropriés sont nécessaires pour supporter des agents de "
  36568. "tailles différentes."
  36569. msgid ""
  36570. "The radius of the avoidance agent. This is the \"body\" of the avoidance "
  36571. "agent and not the avoidance maneuver starting radius (which is controlled by "
  36572. "[member neighbor_distance]).\n"
  36573. "Does not affect normal pathfinding. To change an actor's pathfinding radius "
  36574. "bake [NavigationMesh] resources with a different [member "
  36575. "NavigationMesh.agent_radius] property and use different navigation maps for "
  36576. "each actor size."
  36577. msgstr ""
  36578. "Le rayon de l'agent d'évitement. C'est le \"corps\" de l'agent d'évitement et "
  36579. "non le rayon de départ de la manœuvre d'évitement (qui est contrôlée par "
  36580. "[member neighbor_distance]).\n"
  36581. "N'affecte pas la recherche de chemin normale. Pour changer le rayon de "
  36582. "recherche de chemin d'un acteur, pré-calculez [NavigationMesh] avec une "
  36583. "propriété [member NavigationMesh.agent_radius] différente et utilisez "
  36584. "différentes cartes de navigation pour chaque taille d'acteur."
  36585. msgid ""
  36586. "If [code]true[/code], the agent calculates avoidance velocities in 3D "
  36587. "omnidirectionally, e.g. for games that take place in air, underwater or "
  36588. "space. Agents using 3D avoidance only avoid other agents using 3D avoidance, "
  36589. "and react to radius-based avoidance obstacles. They ignore any vertex-based "
  36590. "obstacles.\n"
  36591. "If [code]false[/code], the agent calculates avoidance velocities in 2D along "
  36592. "the x and z-axes, ignoring the y-axis. Agents using 2D avoidance only avoid "
  36593. "other agents using 2D avoidance, and react to radius-based avoidance "
  36594. "obstacles or vertex-based avoidance obstacles. Other agents using 2D "
  36595. "avoidance that are below or above their current position including [member "
  36596. "height] are ignored."
  36597. msgstr ""
  36598. "Si [code]true[/code], l'agent calcule les vitesses d'évitement en 3D omni-"
  36599. "directionnellement, par exemple pour les jeux qui se déroulent dans l'air, "
  36600. "sous l'eau ou dans l'espace. Les agents utilisant l'évitement 3D n'évitent "
  36601. "que les autres agents utilisant l'évitement 3D, et réagissent aux obstacles "
  36602. "d'évitement basés sur le rayon. Ils ignorent tous les obstacles à base de "
  36603. "sommets.\n"
  36604. "Si [code]false[/code], l'agent calcule les vitesses d'évitement en 2D le long "
  36605. "des axes x et z, en ignorant l'axe y. Les agents utilisant l'évitement 2D "
  36606. "n'évitent que d'autres agents utilisant l'évitement 2D, et réagissent aux "
  36607. "obstacles d'évitement basés sur le rayon ou aux obstacles d'évitement à base "
  36608. "de sommets. Les autres agents utilisant l'évitement 2D qui sont inférieurs ou "
  36609. "supérieurs à leur position actuelle, y compris [member height], sont ignorés."
  36610. msgid ""
  36611. "Signals that the agent reached a navigation link. Emitted when the agent "
  36612. "moves within [member path_desired_distance] of the next position of the path "
  36613. "when that position is a navigation link.\n"
  36614. "The details dictionary may contain the following keys depending on the value "
  36615. "of [member path_metadata_flags]:\n"
  36616. "- [code]position[/code]: The start position of the link that was reached.\n"
  36617. "- [code]type[/code]: Always [constant "
  36618. "NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_LINK].\n"
  36619. "- [code]rid[/code]: The [RID] of the link.\n"
  36620. "- [code]owner[/code]: The object which manages the link (usually "
  36621. "[NavigationLink3D]).\n"
  36622. "- [code]link_entry_position[/code]: If [code]owner[/code] is available and "
  36623. "the owner is a [NavigationLink3D], it will contain the global position of the "
  36624. "link's point the agent is entering.\n"
  36625. "- [code]link_exit_position[/code]: If [code]owner[/code] is available and the "
  36626. "owner is a [NavigationLink3D], it will contain the global position of the "
  36627. "link's point which the agent is exiting."
  36628. msgstr ""
  36629. "Signale que l'agent a atteint un lien de navigation. Émis lorsque l'agent se "
  36630. "déplace à une distance inférieure à [member path_desired_distance] de la "
  36631. "position suivante du chemin lorsque cette position est un lien de "
  36632. "navigation.\n"
  36633. "Le dictionnaire de détails peut contenir les clés suivantes selon la valeur "
  36634. "de [member path_metadata_flags] :\n"
  36635. "- [code]position[/code] : La position de départ du lien qui a été atteint.\n"
  36636. "- [code]type[/code] : Toujours [constant "
  36637. "NavigationPathQueryResult3D.PATH_SEGMENT_TYPE_LINK].\n"
  36638. "- [code]rid[/code] : Le [RID] du lien.\n"
  36639. "- [code]owner[/code] : L'objet qui gère le lien (généralement "
  36640. "[NavigationLink3D]).\n"
  36641. "- [code]link_entry_position[/code] : Si [code]owner[/code] est disponible et "
  36642. "que le propriétaire est un [NavigationLink3D], il contiendra la position "
  36643. "globale du point de lien où l'agent entre.\n"
  36644. "- [code]link_exit_position[/code] : Si [code]owner[/code] est disponible et "
  36645. "que le propriétaire est un [NavigationLink3D], il contiendra la position "
  36646. "globale du point de lien que l'agent quitte."
  36647. msgid "Using NavigationLinks"
  36648. msgstr "Utilisation de NavigationLinks"
  36649. msgid ""
  36650. "A navigation mesh is a collection of polygons that define which areas of an "
  36651. "environment are traversable to aid agents in pathfinding through complicated "
  36652. "spaces."
  36653. msgstr ""
  36654. "Un maillage de navigation est une collection de polygones qui définissent les "
  36655. "zones d'un environnement qui peuvent être traversés pour aider les agents "
  36656. "dans leur cheminement dans les espaces compliqués."
  36657. msgid "Using NavigationMeshes"
  36658. msgstr "Utiliser les NavigationMesh"
  36659. msgid "3D Navigation Demo"
  36660. msgstr "Démo de navigation 3D"
  36661. msgid ""
  36662. "Adds a polygon using the indices of the vertices you get when calling [method "
  36663. "get_vertices]."
  36664. msgstr ""
  36665. "Ajoute un polygone en utilisant les indices des sommets que obtenus avec "
  36666. "[method get_vertices]."
  36667. msgid ""
  36668. "Clears the array of polygons, but it doesn't clear the array of vertices."
  36669. msgstr ""
  36670. "Efface le tableau de polygones, mais n'efface pas le tableau de sommets."
  36671. msgid "Returns the number of polygons in the navigation mesh."
  36672. msgstr "Retourne le nombre de polygones dans le maillage de navigation."
  36673. msgid ""
  36674. "Sets the vertices that can be then indexed to create polygons with the "
  36675. "[method add_polygon] method."
  36676. msgstr ""
  36677. "Définit les sommets qui peuvent ensuite être indexés pour créer des polygones "
  36678. "avec la méthode [method add_polygon]."
  36679. msgid ""
  36680. "The minimum floor to ceiling height that will still allow the floor area to "
  36681. "be considered walkable.\n"
  36682. "[b]Note:[/b] While baking, this value will be rounded up to the nearest "
  36683. "multiple of [member cell_height]."
  36684. msgstr ""
  36685. "La hauteur minimale entre le sol et le plafond qui permettra toujours que la "
  36686. "surface au sol soit considérée comme pouvant être traversée.\n"
  36687. "[b]Note :[/b] Pendant le pré-calcul, cette valeur sera arrondie au multiple "
  36688. "le plus proche de [member cell_height]."
  36689. msgid ""
  36690. "The minimum ledge height that is considered to still be traversable.\n"
  36691. "[b]Note:[/b] While baking, this value will be rounded down to the nearest "
  36692. "multiple of [member cell_height]."
  36693. msgstr ""
  36694. "La hauteur minimale de haie qui est considérée comme toujours pouvant être "
  36695. "traversée.\n"
  36696. "[b]Note :[/b] Pendant le pré-calcul, cette valeur sera arrondie au multiple "
  36697. "le plus proche de [member cell_height]."
  36698. msgid "The maximum slope that is considered walkable, in degrees."
  36699. msgstr ""
  36700. "La pente maximale qui est considérée comme pouvant être traversée, en degrés."
  36701. msgid ""
  36702. "The sampling distance to use when generating the detail mesh, in cell unit."
  36703. msgstr ""
  36704. "La distance d'échantillonnage à utiliser pour générer le maillage de détail, "
  36705. "dans l'unité des cellules."
  36706. msgid ""
  36707. "The maximum distance the detail mesh surface should deviate from heightfield, "
  36708. "in cell unit."
  36709. msgstr ""
  36710. "La distance maximale de la surface de maillage de détail devrait s'écarter du "
  36711. "champ de hauteur, dans l'unité des cellules."
  36712. msgid "The position offset applied to the [member filter_baking_aabb] [AABB]."
  36713. msgstr ""
  36714. "Le décalage de position appliqué au [AABB] de [member filter_baking_aabb]."
  36715. msgid ""
  36716. "The physics layers to scan for static colliders.\n"
  36717. "Only used when [member geometry_parsed_geometry_type] is [constant "
  36718. "PARSED_GEOMETRY_STATIC_COLLIDERS] or [constant PARSED_GEOMETRY_BOTH]."
  36719. msgstr ""
  36720. "Les calques de physique pour scanner les collisions statiques.\n"
  36721. "Seulement utilisé quand [member geometry_parsed_geometry_type] est [constant "
  36722. "PARSED_GEOMETRY_STATIC_COLLIDERS] ou [constant] PARSED_GEOMETRY_BOTH]."
  36723. msgid ""
  36724. "The name of the group to scan for geometry.\n"
  36725. "Only used when [member geometry_source_geometry_mode] is [constant "
  36726. "SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN] or [constant "
  36727. "SOURCE_GEOMETRY_GROUPS_EXPLICIT]."
  36728. msgstr ""
  36729. "Le nom du groupe pour scanner la géométrie.\n"
  36730. "Seulement utilisé lorsque [member geometry_source_geometry_mode] est "
  36731. "[constant SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN] ou [constant] "
  36732. "SOURCE_GEOMETRY_GROUPS_EXPLICIT]."
  36733. msgid ""
  36734. "Any regions with a size smaller than this will be merged with larger regions "
  36735. "if possible.\n"
  36736. "[b]Note:[/b] This value will be squared to calculate the number of cells. For "
  36737. "example, a value of 20 will set the number of cells to 400."
  36738. msgstr ""
  36739. "Toutes les régions ayant une taille inférieure à celle-ci seront fusionnées "
  36740. "avec des régions plus grandes si possible.\n"
  36741. "[b]Note :[/b] Cette valeur sera carrée pour calculer le nombre de cellules. "
  36742. "Par exemple, une valeur de 20 définira le nombre de cellules à 400."
  36743. msgid ""
  36744. "The minimum size of a region for it to be created.\n"
  36745. "[b]Note:[/b] This value will be squared to calculate the minimum number of "
  36746. "cells allowed to form isolated island areas. For example, a value of 8 will "
  36747. "set the number of cells to 64."
  36748. msgstr ""
  36749. "La taille minimale d'une région pour qu'elle soit créée.\n"
  36750. "[b]Note :[/b] Cette valeur sera fixée pour calculer le nombre minimum de "
  36751. "cellules autorisées à former des zones insulaires isolées. Par exemple, une "
  36752. "valeur de 8 définira le nombre de cellules à 64."
  36753. msgid ""
  36754. "The maximum number of vertices allowed for polygons generated during the "
  36755. "contour to polygon conversion process."
  36756. msgstr ""
  36757. "Le nombre maximal de sommets permis pour les polygones générés pendant le "
  36758. "contour du processus de conversion en polygones."
  36759. msgid ""
  36760. "Monotone partitioning. Use this if you want fast navigation mesh generation."
  36761. msgstr ""
  36762. "Partage monotone. Utilisez ceci si vous voulez une génération de maillages de "
  36763. "navigation rapide."
  36764. msgid ""
  36765. "Layer partitioning. Good choice to use for tiled navigation mesh with medium "
  36766. "and small sized tiles."
  36767. msgstr ""
  36768. "Le partitionnement du calque. Un bon choix à utiliser pour la maillage de "
  36769. "navigation en carreaux de taille moyenne et petite."
  36770. msgid "Represents the size of the [enum SamplePartitionType] enum."
  36771. msgstr "Représente la taille de l'énumération [enum SamplePartitionType]."
  36772. msgid ""
  36773. "Both [constant PARSED_GEOMETRY_MESH_INSTANCES] and [constant "
  36774. "PARSED_GEOMETRY_STATIC_COLLIDERS]."
  36775. msgstr ""
  36776. "À la fois [constant PARSED_GEOMETRY_MESH_INSTANCES] et [constant "
  36777. "PARSED_GEOMETRY_STATIC_COLLIDERS]."
  36778. msgid "Represents the size of the [enum ParsedGeometryType] enum."
  36779. msgstr "Représente la taille de l’enum [enum ParsedGeometryType]."
  36780. msgid ""
  36781. "Scans nodes in a group and their child nodes recursively for geometry. The "
  36782. "group is specified by [member geometry_source_group_name]."
  36783. msgstr ""
  36784. "Scanne les nœuds dans un groupe et leurs nœuds enfants récursivement pour la "
  36785. "géométrie. Le groupe est spécifié par [member geometry_source_group_name]."
  36786. msgid ""
  36787. "Uses nodes in a group for geometry. The group is specified by [member "
  36788. "geometry_source_group_name]."
  36789. msgstr ""
  36790. "Utilise des nœuds dans un groupe de géométrie. Le groupe est spécifié par "
  36791. "[member geometry_source_group_name]."
  36792. msgid "Represents the size of the [enum SourceGeometryMode] enum."
  36793. msgstr "Représente la taille de l'énumération [enum SourceGeometryMode]."
  36794. msgid "Helper class for creating and clearing navigation meshes."
  36795. msgstr ""
  36796. "Classe d'aide pour la création et la suppression des maillages de navigation."
  36797. msgid ""
  36798. "Removes all polygons and vertices from the provided [param navigation_mesh] "
  36799. "resource."
  36800. msgstr ""
  36801. "Retire tous les polygones et sommets de la ressource [param navigation_mesh] "
  36802. "fournie."
  36803. msgid "Clears the internal data."
  36804. msgstr "Efface les données internes."
  36805. msgid "Using NavigationObstacles"
  36806. msgstr "Utilisation de NavigationObstacles"
  36807. msgid "Using NavigationPathQueryObjects"
  36808. msgstr "Utilisation de NavigationPathQueryObjects"
  36809. msgid "Additional information to include with the navigation path."
  36810. msgstr "Informations supplémentaires à inclure avec le chemin de navigation."
  36811. msgid "Include all available metadata about the returned path."
  36812. msgstr "Inclure toutes les métadonnées disponibles sur le chemin renvoyé."
  36813. msgid "This segment of the path goes through a region."
  36814. msgstr "Ce segment du chemin traverse une région."
  36815. msgid "This segment of the path goes through a link."
  36816. msgstr "Ce segment du chemin traverse un lien."
  36817. msgid "Represents the result of a 3D pathfinding query."
  36818. msgstr "Représente le résultat d'une requête de recherche de chemin 3D."
  36819. msgid ""
  36820. "This class stores the result of a 3D navigation path query from the "
  36821. "[NavigationServer3D]."
  36822. msgstr ""
  36823. "Cette classe stocke le résultat d'une requête de recherche de chemin 3D du "
  36824. "[NavigationServer3D]."
  36825. msgid "Navigation Polygon 2D Demo"
  36826. msgstr "Démo de polygone de navigation 2D"
  36827. msgid ""
  36828. "Clears the array of the outlines, but it doesn't clear the vertices and the "
  36829. "polygons that were created by them."
  36830. msgstr ""
  36831. "Efface le tableau des contours, mais ça n'efface pas les sommets et les "
  36832. "polygones qui ont été créés par eux."
  36833. msgid ""
  36834. "Clears the array of polygons, but it doesn't clear the array of outlines and "
  36835. "vertices."
  36836. msgstr ""
  36837. "Efface le tableau des polygones, mais ça n'effacera pas le tableau des "
  36838. "contours et des sommets."
  36839. msgid ""
  36840. "Returns a [PackedVector2Array] containing the vertices of an outline that was "
  36841. "created in the editor or by script."
  36842. msgstr ""
  36843. "Retourne un [PackedVector2Array] contenant les sommets d'un contour qui a été "
  36844. "créé dans l'éditeur ou par un script."
  36845. msgid ""
  36846. "Returns the number of outlines that were created in the editor or by script."
  36847. msgstr ""
  36848. "Retourne le nombre de contours qui ont été créés dans l'éditeur ou par un "
  36849. "script."
  36850. msgid "Returns the count of all polygons."
  36851. msgstr "Retourne le nombre de tous les polygones."
  36852. msgid ""
  36853. "Returns a [PackedVector2Array] containing all the vertices being used to "
  36854. "create the polygons."
  36855. msgstr ""
  36856. "Retourne un [PackedVector2Array] contenant tous les sommets utilisés pour "
  36857. "créer les polygones."
  36858. msgid ""
  36859. "Use [method NavigationServer2D.parse_source_geometry_data] and [method "
  36860. "NavigationServer2D.bake_from_source_geometry_data] instead."
  36861. msgstr ""
  36862. "Utilisez [method NavigationServer2D.parse_source_geometry_data] et [method "
  36863. "NavigationServer2D.bake_from_source_geometry_data] à la place."
  36864. msgid ""
  36865. "Removes an outline created in the editor or by script. You have to call "
  36866. "[method make_polygons_from_outlines] for the polygons to update."
  36867. msgstr ""
  36868. "Enlève un aperçu créé dans l'éditeur ou par un script. Vous devez appeler "
  36869. "[method make_polygons_from_outlines] pour mettre à jour les polygones."
  36870. msgid ""
  36871. "Changes an outline created in the editor or by script. You have to call "
  36872. "[method make_polygons_from_outlines] for the polygons to update."
  36873. msgstr ""
  36874. "Change un aperçu créé dans l'éditeur ou par un script. Vous devez appeler "
  36875. "[method make_polygons_from_outlines] pour mettre à jour les polygones."
  36876. msgid ""
  36877. "The physics layers to scan for static colliders.\n"
  36878. "Only used when [member parsed_geometry_type] is [constant "
  36879. "PARSED_GEOMETRY_STATIC_COLLIDERS] or [constant PARSED_GEOMETRY_BOTH]."
  36880. msgstr ""
  36881. "Les couches de physique à analyser pour des colliders statiques.\n"
  36882. "Seulement utilisé quand [member parsed_geometry_type] vaut [constant "
  36883. "PARSED_GEOMETRY_STATIC_COLLIDERS] ou [constant PARSED_GEOMETRY_BOTH]."
  36884. msgid "Using NavigationRegions"
  36885. msgstr "Utilisation de NavigationRegions"
  36886. msgid "Use [method get_rid] instead."
  36887. msgstr "Utilisez [method get_rid] à la place."
  36888. msgid "The [NavigationPolygon] resource to use."
  36889. msgstr "La ressource [NavigationPolygon] à utiliser."
  36890. msgid ""
  36891. "Returns [code]true[/code] when the [NavigationMesh] is being baked on a "
  36892. "background thread."
  36893. msgstr ""
  36894. "Renvoie [code]true[/code] lorsque le [NavigationMesh] est en cours de pré-"
  36895. "calcul sur un thread d'arrière-plan."
  36896. msgid ""
  36897. "Sets the [RID] of the navigation map this region should use. By default the "
  36898. "region will automatically join the [World3D] default navigation map so this "
  36899. "function is only required to override the default map."
  36900. msgstr ""
  36901. "Définit le [RID] de la carte de navigation que cette région devrait utiliser. "
  36902. "Par défaut, la région se joindra automatiquement à la carte de navigation par "
  36903. "défaut du [World3D] de sorte à ce que cette fonction ne soit nécessaire que "
  36904. "pour redéfinir la carte par défaut."
  36905. msgid "Determines if the [NavigationRegion3D] is enabled or disabled."
  36906. msgstr "Détermine si la [NavigationRegion3D] est activée ou désactivée."
  36907. msgid "The [NavigationMesh] resource to use."
  36908. msgstr "La ressource [NavigationMesh] à utiliser."
  36909. msgid "Notifies when the navigation mesh bake operation is completed."
  36910. msgstr ""
  36911. "Notifie quand l'opération de pré-calcul de maillage de navigation est "
  36912. "terminée."
  36913. msgid "Notifies when the [NavigationMesh] has changed."
  36914. msgstr "Avertit quand le [NavigationMesh] a changé."
  36915. msgid "Using NavigationServer"
  36916. msgstr "Utilisation de NavigationServer"
  36917. msgid "Creates the agent."
  36918. msgstr "Crée un agent."
  36919. msgid "Set the agent's [code]avoidance_layers[/code] bitmask."
  36920. msgstr "Définit le masque de bits du [code]avoidance_layers[/code] de l'agent."
  36921. msgid "Set the agent's [code]avoidance_mask[/code] bitmask."
  36922. msgstr "Définit le masque de bits [code]avoidance_mask[/code] de l'agent."
  36923. msgid "Puts the agent in the map."
  36924. msgstr "Place l'agent sur la carte."
  36925. msgid ""
  36926. "Sets the maximum number of other agents the agent takes into account in the "
  36927. "navigation. The larger this number, the longer the running time of the "
  36928. "simulation. If the number is too low, the simulation will not be safe."
  36929. msgstr ""
  36930. "Définit le nombre maximal d'autres agents que cet agent prend en compte dans "
  36931. "la navigation. Plus ce nombre est grand, plus la durée de la simulation est "
  36932. "longue. Si le nombre est trop bas, la simulation ne sera pas fiable."
  36933. msgid "Sets the maximum speed of the agent. Must be positive."
  36934. msgstr "Définit la vitesse maximale de l'agent. Ça doit être positif."
  36935. msgid ""
  36936. "Sets the maximum distance to other agents this agent takes into account in "
  36937. "the navigation. The larger this number, the longer the running time of the "
  36938. "simulation. If the number is too low, the simulation will not be safe."
  36939. msgstr ""
  36940. "Définit la distance maximale avec d'autres agents que cet agent prend en "
  36941. "compte dans la navigation. Plus ce nombre est grand, plus la durée de la "
  36942. "simulation est longue. Si le nombre est trop bas, la simulation ne sera pas "
  36943. "fiable."
  36944. msgid "Sets the position of the agent in world space."
  36945. msgstr "Définit la position de l'agent dans l'espace global."
  36946. msgid "Sets the radius of the agent."
  36947. msgstr "Définit le rayon de l'agent."
  36948. msgid "Destroys the given RID."
  36949. msgstr "Supprimer le RID renseigné."
  36950. msgid "Returns [code]true[/code] when the NavigationServer has debug enabled."
  36951. msgstr ""
  36952. "Renvoie [code]true[/code] lorsque le NavigationServer a le débogage activé."
  36953. msgid ""
  36954. "Returns all created navigation map [RID]s on the NavigationServer. This "
  36955. "returns both 2D and 3D created navigation maps as there is technically no "
  36956. "distinction between them."
  36957. msgstr ""
  36958. "Retourne tous les [RID] des cartes de navigation créées sur le "
  36959. "NavigationServer. Cela renvoie les cartes de navigation 2D et aussi 3D car il "
  36960. "n'y a techniquement aucune distinction entre eux."
  36961. msgid "Returns information about the current state of the NavigationServer."
  36962. msgstr "Renvoie des informations sur l'état actuel du NavigationServer."
  36963. msgid ""
  36964. "Returns [code]true[/code] when the provided navigation polygon is being baked "
  36965. "on a background thread."
  36966. msgstr ""
  36967. "Renvoie [code]true[/code] lorsque le polygone de navigation fourni est en "
  36968. "cours de pré-calcul sur un thread d'arrière-plan."
  36969. msgid "Create a new link between two positions on a map."
  36970. msgstr "Crée un nouveau lien entre deux positions sur une carte."
  36971. msgid "Returns [code]true[/code] if the specified [param link] is enabled."
  36972. msgstr "Renvoie [code]true[/code] si le lien [param link] spécifié est activé."
  36973. msgid "Returns the ending position of this [param link]."
  36974. msgstr "Renvoie la position finale de ce lien [param link]."
  36975. msgid "Returns the enter cost of this [param link]."
  36976. msgstr "Renvoie le coût d'entrée de ce lien [param link]."
  36977. msgid ""
  36978. "Returns the current iteration ID of the navigation link. Every time the "
  36979. "navigation link changes and synchronizes, the iteration ID increases. An "
  36980. "iteration ID of [code]0[/code] means the navigation link has never "
  36981. "synchronized.\n"
  36982. "[b]Note:[/b] The iteration ID will wrap around to [code]1[/code] after "
  36983. "reaching its range limit."
  36984. msgstr ""
  36985. "Renvoie l'identifiant d'itération actuelle du lien de navigation. Chaque fois "
  36986. "que le lien de navigation change et se synchronise, l'ID d'itération "
  36987. "augmente. Un identifiant d'itération de [code]0[/code] signifie que le lien "
  36988. "de navigation n'a jamais synchronisé.\n"
  36989. "[b]Note :[/b] L'ID d'itération bouclera à [code]1[/code] après avoir atteint "
  36990. "la limite de sa plage."
  36991. msgid "Returns the navigation layers for this [param link]."
  36992. msgstr "Renvoie les couches de navigation pour ce lien [param link]."
  36993. msgid "Returns the starting position of this [param link]."
  36994. msgstr "Renvoie la position de départ de ce lien [param link]."
  36995. msgid "Returns the travel cost of this [param link]."
  36996. msgstr "Renvoie le coût de voyage de ce lien [param link]."
  36997. msgid "Sets the exit position for the [param link]."
  36998. msgstr "Définit la position de sortie pour le lien [param link]."
  36999. msgid "Sets the [param enter_cost] for this [param link]."
  37000. msgstr "Définit le cout d'entrée [param enter_cost] pour ce lien [param link]."
  37001. msgid "Sets the entry position for this [param link]."
  37002. msgstr "Définit la position d'entrée pour ce lien [param link]."
  37003. msgid "Sets the [param travel_cost] for this [param link]."
  37004. msgstr ""
  37005. "Définit le coût de voyage [param travel_cost] pour ce lien [param link]."
  37006. msgid "Create a new map."
  37007. msgstr "Crée une nouvelle carte."
  37008. msgid ""
  37009. "Returns the edge connection margin of the map. The edge connection margin is "
  37010. "a distance used to connect two regions."
  37011. msgstr ""
  37012. "Retourne la marge de raccordement du bord de la carte. La marge de "
  37013. "raccordement est une distance utilisée pour relier deux régions."
  37014. msgid "Returns [code]true[/code] if the map is active."
  37015. msgstr "Renvoie [code]true[/code] si la carte est active."
  37016. msgid "Sets the map active."
  37017. msgstr "Définit la carte comme active."
  37018. msgid ""
  37019. "Set the map edge connection margin used to weld the compatible region edges."
  37020. msgstr ""
  37021. "Définit la marge de connexion de bord de la carte utilisée pour fusionner les "
  37022. "bords compatibles de la région."
  37023. msgid "Creates a new navigation obstacle."
  37024. msgstr "Crée un nouvel obstacle de navigation."
  37025. msgid "Set the obstacles's [code]avoidance_layers[/code] bitmask."
  37026. msgstr ""
  37027. "Définit le masque de bits du [code]avoidance_layers[/code] de l'obstacle."
  37028. msgid "Creates a new region."
  37029. msgstr "Crée une nouvelle région."
  37030. msgid "Returns the enter cost of this [param region]."
  37031. msgstr "Renvoie le coût d'entrée de cette [param region]."
  37032. msgid "Returns the region's navigation layers."
  37033. msgstr "Retourne les calques de navigation de la région."
  37034. msgid "Returns the travel cost of this [param region]."
  37035. msgstr "Renvoie le coût de voyage de cette [param region]."
  37036. msgid "Sets the [param enter_cost] for this [param region]."
  37037. msgstr "Définit le coût d'entrée [param enter_cost] pour cette [param region]."
  37038. msgid "Sets the map for the region."
  37039. msgstr "Définit la carte de la région."
  37040. msgid "Sets the [param navigation_polygon] for the region."
  37041. msgstr "Définit le [param navigation_polygon] pour la région."
  37042. msgid "Set the [code]ObjectID[/code] of the object which manages this region."
  37043. msgstr "Définit l'[code]ObjectID[/code] de l'objet qui gère cette région."
  37044. msgid "Sets the global transformation for the region."
  37045. msgstr "Retourne la transformation globale de cette région."
  37046. msgid "Sets the [param travel_cost] for this [param region]."
  37047. msgstr ""
  37048. "Définit le coût de voyage [param travel_cost] pour cette [param region]."
  37049. msgid "Control activation of this server."
  37050. msgstr "Contrôle l'activation de ce serveur."
  37051. msgid ""
  37052. "Emitted when a navigation map is updated, when a region moves or is modified."
  37053. msgstr ""
  37054. "Émis quand une carte de navigation est mise à jour, ou quand une région se "
  37055. "déplace ou est modifiée."
  37056. msgid "Updates the provided [param agent] [param height]."
  37057. msgstr "Met à jour la hauteur [param height] de l'[param agent] fourni."
  37058. msgid ""
  37059. "Returns the edge connection margin of the map. This distance is the minimum "
  37060. "vertex distance needed to connect two edges from different regions."
  37061. msgstr ""
  37062. "Retourne la marge de raccordement du bord de la carte. Cette distance est la "
  37063. "distance minimale nécessaire pour relier deux bords de différentes régions."
  37064. msgid "Returns the map's up direction."
  37065. msgstr "Retourne la direction haut de la carte."
  37066. msgid "Sets the map up direction."
  37067. msgstr "Définit la direction haut de la carte."
  37068. msgid "Creates a new obstacle."
  37069. msgstr "Crée un nouvel obstacle."
  37070. msgid "Sets the navigation mesh for the region."
  37071. msgstr "Définit le polygone de navigation de la région."
  37072. msgid ""
  37073. "If [code]true[/code], draw the panel's center. Else, only draw the 9-slice's "
  37074. "borders."
  37075. msgstr ""
  37076. "Si [code]true[/code], dessine le centre du panneau. Sinon, ne dessine que les "
  37077. "bordures des 9 parties."
  37078. msgid ""
  37079. "The height of the 9-slice's bottom row. A margin of 16 means the 9-slice's "
  37080. "bottom corners and side will have a height of 16 pixels. You can set all 4 "
  37081. "margin values individually to create panels with non-uniform borders."
  37082. msgstr ""
  37083. "La hauteur de la ligne du bas des 9 parties. Une marge de 16 signifie que les "
  37084. "angles du bas des 9 parties et les côtés auront une hauteur de 16 pixels. "
  37085. "Vous pouvez définir les 4 valeurs de marge individuellement pour créer des "
  37086. "panneaux avec des bordures non uniformes."
  37087. msgid ""
  37088. "The width of the 9-slice's left column. A margin of 16 means the 9-slice's "
  37089. "left corners and side will have a width of 16 pixels. You can set all 4 "
  37090. "margin values individually to create panels with non-uniform borders."
  37091. msgstr ""
  37092. "La largeur de la colonne gauche des 9 parties. Une marge de 16 signifie que "
  37093. "les angles de gauche des 9 parties et les côtés auront une largeur de 16 "
  37094. "pixels. Vous pouvez définir les 4 valeurs de marge individuellement pour "
  37095. "créer des panneaux avec des bordures non uniformes."
  37096. msgid ""
  37097. "The width of the 9-slice's right column. A margin of 16 means the 9-slice's "
  37098. "right corners and side will have a width of 16 pixels. You can set all 4 "
  37099. "margin values individually to create panels with non-uniform borders."
  37100. msgstr ""
  37101. "La largeur de la colonne droite de 9 parties. Une marge de 16 signifie que "
  37102. "les angles de droite des 9 parties et le côté auront une largeur de 16 "
  37103. "pixels. Vous pouvez définir les 4 valeurs de marge individuellement pour "
  37104. "créer des panneaux avec des bordures non uniformes."
  37105. msgid ""
  37106. "The height of the 9-slice's top row. A margin of 16 means the 9-slice's top "
  37107. "corners and side will have a height of 16 pixels. You can set all 4 margin "
  37108. "values individually to create panels with non-uniform borders."
  37109. msgstr ""
  37110. "La hauteur de la ligne du haut de 9 parties. Une marge de 16 signifie que les "
  37111. "angles du haut des 9 parties et le côté auront une hauteur de 16 pixels. Vous "
  37112. "pouvez définir les 4 valeurs de marge individuellement pour créer des "
  37113. "panneaux avec des bordures non uniformes."
  37114. msgid ""
  37115. "Rectangular region of the texture to sample from. If you're working with an "
  37116. "atlas, use this property to define the area the 9-slice should use. All other "
  37117. "properties are relative to this one. If the rect is empty, NinePatchRect will "
  37118. "use the whole texture."
  37119. msgstr ""
  37120. "La région rectangulaire de la texture à utiliser. Si vous travaillez avec un "
  37121. "atlas, utilisez cette propriété pour définir la zone à utiliser. Toutes les "
  37122. "autres propriétés sont par rapport à celle-ci. Si le rectangle est vide, le "
  37123. "NinePatchRect utilisera la texture dans son entièreté."
  37124. msgid "The node's texture resource."
  37125. msgstr "La ressource de texture du nœud."
  37126. msgid "Emitted when the node's texture changes."
  37127. msgstr "Émis quand la texture d'un nœud change."
  37128. msgid ""
  37129. "Stretches the center texture across the NinePatchRect. This may cause the "
  37130. "texture to be distorted."
  37131. msgstr ""
  37132. "Étire la texture du centre sur tout le NinePatchRect. Cela peut entraîner une "
  37133. "distorsion de cette texture."
  37134. msgid "Base class for all scene objects."
  37135. msgstr "Classe de base pour les objets de scène."
  37136. msgid ""
  37137. "Nodes are Godot's building blocks. They can be assigned as the child of "
  37138. "another node, resulting in a tree arrangement. A given node can contain any "
  37139. "number of nodes as children with the requirement that all siblings (direct "
  37140. "children of a node) should have unique names.\n"
  37141. "A tree of nodes is called a [i]scene[/i]. Scenes can be saved to the disk and "
  37142. "then instantiated into other scenes. This allows for very high flexibility in "
  37143. "the architecture and data model of Godot projects.\n"
  37144. "[b]Scene tree:[/b] The [SceneTree] contains the active tree of nodes. When a "
  37145. "node is added to the scene tree, it receives the [constant "
  37146. "NOTIFICATION_ENTER_TREE] notification and its [method _enter_tree] callback "
  37147. "is triggered. Child nodes are always added [i]after[/i] their parent node, "
  37148. "i.e. the [method _enter_tree] callback of a parent node will be triggered "
  37149. "before its child's.\n"
  37150. "Once all nodes have been added in the scene tree, they receive the [constant "
  37151. "NOTIFICATION_READY] notification and their respective [method _ready] "
  37152. "callbacks are triggered. For groups of nodes, the [method _ready] callback is "
  37153. "called in reverse order, starting with the children and moving up to the "
  37154. "parent nodes.\n"
  37155. "This means that when adding a node to the scene tree, the following order "
  37156. "will be used for the callbacks: [method _enter_tree] of the parent, [method "
  37157. "_enter_tree] of the children, [method _ready] of the children and finally "
  37158. "[method _ready] of the parent (recursively for the entire scene tree).\n"
  37159. "[b]Processing:[/b] Nodes can override the \"process\" state, so that they "
  37160. "receive a callback on each frame requesting them to process (do something). "
  37161. "Normal processing (callback [method _process], toggled with [method "
  37162. "set_process]) happens as fast as possible and is dependent on the frame rate, "
  37163. "so the processing time [i]delta[/i] (in seconds) is passed as an argument. "
  37164. "Physics processing (callback [method _physics_process], toggled with [method "
  37165. "set_physics_process]) happens a fixed number of times per second (60 by "
  37166. "default) and is useful for code related to the physics engine.\n"
  37167. "Nodes can also process input events. When present, the [method _input] "
  37168. "function will be called for each input that the program receives. In many "
  37169. "cases, this can be overkill (unless used for simple projects), and the "
  37170. "[method _unhandled_input] function might be preferred; it is called when the "
  37171. "input event was not handled by anyone else (typically, GUI [Control] nodes), "
  37172. "ensuring that the node only receives the events that were meant for it.\n"
  37173. "To keep track of the scene hierarchy (especially when instantiating scenes "
  37174. "into other scenes), an \"owner\" can be set for the node with the [member "
  37175. "owner] property. This keeps track of who instantiated what. This is mostly "
  37176. "useful when writing editors and tools, though.\n"
  37177. "Finally, when a node is freed with [method Object.free] or [method "
  37178. "queue_free], it will also free all its children.\n"
  37179. "[b]Groups:[/b] Nodes can be added to as many groups as you want to be easy to "
  37180. "manage, you could create groups like \"enemies\" or \"collectables\" for "
  37181. "example, depending on your game. See [method add_to_group], [method "
  37182. "is_in_group] and [method remove_from_group]. You can then retrieve all nodes "
  37183. "in these groups, iterate them and even call methods on groups via the methods "
  37184. "on [SceneTree].\n"
  37185. "[b]Networking with nodes:[/b] After connecting to a server (or making one, "
  37186. "see [ENetMultiplayerPeer]), it is possible to use the built-in RPC (remote "
  37187. "procedure call) system to communicate over the network. By calling [method "
  37188. "rpc] with a method name, it will be called locally and in all connected peers "
  37189. "(peers = clients and the server that accepts connections). To identify which "
  37190. "node receives the RPC call, Godot will use its [NodePath] (make sure node "
  37191. "names are the same on all peers). Also, take a look at the high-level "
  37192. "networking tutorial and corresponding demos.\n"
  37193. "[b]Note:[/b] The [code]script[/code] property is part of the [Object] class, "
  37194. "not [Node]. It isn't exposed like most properties but does have a setter and "
  37195. "getter (see [method Object.set_script] and [method Object.get_script])."
  37196. msgstr ""
  37197. "Les nœuds sont les blocs de construction de Godot. Ils peuvent être assignés "
  37198. "comme enfant d'un autre nœud, ce qui résulte en un arrangement en arbre. Un "
  37199. "nœud donné peut contenir n'importe quel nombre de nœuds enfants mais tous ces "
  37200. "enfants doivent avoir des noms différents.\n"
  37201. "Une arborescence de nœuds est appelé une [i]scène[/i]. Les scènes peuvent "
  37202. "être sauvegardées sur le disque et ensuite instanciées dans d'autres scènes. "
  37203. "Cela permet une très grande flexibilité dans l'architecture et le modèle de "
  37204. "données des projets Godot.\n"
  37205. "[b]Arbre de scène :[/b] Le [SceneTree] contient l'arborescence des nœuds. "
  37206. "Lorsqu'un nœud est ajouté à l'arborescence de scène, il reçoit la "
  37207. "notification [constant NOTIFICATION_ENTER_TREE] et sa méthode [method "
  37208. "enter_tree] est appelée. Les nœuds enfants sont toujours ajoutés [i]après[/i] "
  37209. "leur nœud parent, c'est-à-dire la méthode [method _enter_tree] d'un nœud "
  37210. "parent sera appelée avant celle de son enfant.\n"
  37211. "Une fois que tous les nœuds ont été ajoutés dans l'arborescence de la scène, "
  37212. "ils reçoivent la notification [constante NOTIFICATION_READY] et leurs "
  37213. "méthodes respectives [method _ready] sont appelées. Pour les groupes de "
  37214. "nœuds, la méthode [method _ready] est appelée en un ordre inversé, en "
  37215. "commençant par les enfants et en allant jusqu'aux nœuds parent.\n"
  37216. "Cela signifie qu'en ajoutant un nœud à l'arborescence de la scène, l'ordre "
  37217. "suivant sera utilisé pour les callbacks : [method _enter_tree] du parent, "
  37218. "[method _enter_tree] des enfants, [method _ready] des enfants et enfin "
  37219. "[method _ready] du parent (récursivement pour l'arborescence complète de la "
  37220. "scène).\n"
  37221. "[b]Traitement :[/b] Les nœuds peuvent redéfinir l'état \"traitement\", de "
  37222. "sorte qu'ils reçoivent un callback sur chaque trame leur demandant de traiter "
  37223. "(faire quelque chose). Le traitement normal (callback [method _process], "
  37224. "associé à [method set_process]) se produit le plus rapidement possible et "
  37225. "dépend du taux de rafraîchissement, de sorte que le temps de traitement "
  37226. "[i]delta[/i] (en secondes) est passé comme argument. Le traitement de la "
  37227. "physique (callback [method _physics_process], activé avec [method "
  37228. "set_physics_process]) se produit un nombre fixe de fois par seconde (60 par "
  37229. "défaut) et est utile pour du code lié au moteur physique.\n"
  37230. "Les nœuds peuvent également traiter les événements d'entrée. Lorsque "
  37231. "présente, la fonction [method _input] sera appelée pour chaque entrée que le "
  37232. "programme reçoit. Dans de nombreux cas, cela peut être overkill (sauf pour "
  37233. "des projets simples), et la fonction [method _unhandled_input] pourrait être "
  37234. "préférée. Elle est appelée lorsque l'événement d'entrée n'a pas été géré par "
  37235. "quelqu'un d'autre (généralement les nœuds GUI [Control]), en veillant à ce "
  37236. "que le nœud ne reçoive que les événements qui lui étaient destinés.\n"
  37237. "Pour suivre la hiérarchie de la scène (surtout lorsque des scènes "
  37238. "s'instancient dans d'autres scènes), un « propriétaire » peut être défini "
  37239. "pour le nœud avec la propriété [member owner]. Cela permet de savoir qui a "
  37240. "instancié quoi. Ceci est surtout utile lors de l'écriture des éditeurs et des "
  37241. "outils, cependant.\n"
  37242. "Enfin, lorsqu'un nœud est libéré avec [method Object.free] ou [method "
  37243. "queue_free], il libérera également tous ses enfants.\n"
  37244. "[b]Groupes :[/b] Les nœuds peuvent être ajoutés à autant de groupes que vous "
  37245. "voulez pour être faciles à gérer, vous pouvez créer des groupes comme "
  37246. "\"ennemis\" ou \"collectables\" par exemple, selon votre jeu. Voir [method "
  37247. "add_to_group], [method is_in_group] et [method remove_from_group]. Vous "
  37248. "pouvez alors récupérer tous les nœuds de ces groupes, itérer dessus et même "
  37249. "appeler les méthodes sur les groupes via les méthodes sur [SceneTree].\n"
  37250. "[b]Réseau avec des nœuds :[/b] Après la connexion à un serveur (ou la "
  37251. "création d'un serveur, voir [ENetMultiplayerPeer]), il est possible "
  37252. "d'utiliser le système RPC intégré (Remote Procedure Call, appel de procédure "
  37253. "à distance) pour communiquer sur le réseau. En appelant [method rpc] avec un "
  37254. "nom de méthode, elle sera appelée localement et dans tous les pairs connectés "
  37255. "(pairs = clients et le serveur qui accepte les connexions). Pour identifier "
  37256. "quel nœud reçoit l'appel RPC, Godot utilisera son [NodePath] (assurez vous "
  37257. "que les noms de nœud sont les mêmes pour tous les pairs). De plus, jetez un "
  37258. "coup d'œil au tutoriel de réseau de haut niveau et aux démos "
  37259. "correspondantes.\n"
  37260. "[b]Note :[/b] La propriété [code]script[/code] fait partie de la classe "
  37261. "[Object], et non [Node]. Elle n'est pas exposée comme la plupart des "
  37262. "propriétés mais a un setter et getter (voir [method Object.set_script] et "
  37263. "[method Object.get_script])."
  37264. msgid "Nodes and scenes"
  37265. msgstr "Nœuds et scènes"
  37266. msgid "All Demos"
  37267. msgstr "Toutes les démos"
  37268. msgid ""
  37269. "Called when the node is about to leave the [SceneTree] (e.g. upon freeing, "
  37270. "scene changing, or after calling [method remove_child] in a script). If the "
  37271. "node has children, its [method _exit_tree] callback will be called last, "
  37272. "after all its children have left the tree.\n"
  37273. "Corresponds to the [constant NOTIFICATION_EXIT_TREE] notification in [method "
  37274. "Object._notification] and signal [signal tree_exiting]. To get notified when "
  37275. "the node has already left the active tree, connect to the [signal "
  37276. "tree_exited]."
  37277. msgstr ""
  37278. "Appelée lorsque le nœud va quitter la [SceneTree] (par exemple sur la "
  37279. "suppression, au changement de scène, ou après avoir appelé [method "
  37280. "remove_child] dans un script). Si le nœud a des enfants, sa méthode [method "
  37281. "exit_tree] sera appelée en dernier, quand tous ses enfants auront quitté "
  37282. "l'arborescence.\n"
  37283. "Correspond à la notification [constant NOTIFICATION_EXIT_TREE] dans [method "
  37284. "Object._notification] et signal [signal tree_exiting]. Pour être notifié "
  37285. "lorsque le nœud a déjà quitté l'arborescence active, connectez-vous à [signal "
  37286. "tree_exited]."
  37287. msgid ""
  37288. "The elements in the array returned from this method are displayed as warnings "
  37289. "in the Scene dock if the script that overrides it is a [code]tool[/code] "
  37290. "script.\n"
  37291. "Returning an empty array produces no warnings.\n"
  37292. "Call [method update_configuration_warnings] when the warnings need to be "
  37293. "updated for this node.\n"
  37294. "[codeblock]\n"
  37295. "@export var energy = 0:\n"
  37296. "\tset(value):\n"
  37297. "\t\tenergy = value\n"
  37298. "\t\tupdate_configuration_warnings()\n"
  37299. "\n"
  37300. "func _get_configuration_warnings():\n"
  37301. "\tif energy < 0:\n"
  37302. "\t\treturn [\"Energy must be 0 or greater.\"]\n"
  37303. "\telse:\n"
  37304. "\t\treturn []\n"
  37305. "[/codeblock]"
  37306. msgstr ""
  37307. "Les éléments du tableau renvoyé par cette méthode sont affichés comme "
  37308. "avertissements dans le dock Scène si le script qui le redéfinit est un script "
  37309. "[code]tool[/code].\n"
  37310. "Le renvoi d'un tableau vide ne produit aucun avertissement.\n"
  37311. "Appelez [method update_configuration_warnings] lorsque les avertissements "
  37312. "doivent être mis à jour pour ce nœud.\n"
  37313. "[codeblock]\n"
  37314. "@export var energie = 0:\n"
  37315. "\tset(valeur):\n"
  37316. "\t\tenergie = valeur\n"
  37317. "\t\tupdate_configuration_warnings()\n"
  37318. "\n"
  37319. "func _get_configuration_warnings():\n"
  37320. "\tif energie < 0:\n"
  37321. "\t\treturn [\"L'énergie doit être supérieure ou égale à 0.\"]\n"
  37322. "\telse:\n"
  37323. "\t\treturn []\n"
  37324. "[/codeblock]"
  37325. msgid ""
  37326. "Creates a new [Tween] and binds it to this node.\n"
  37327. "This is the equivalent of doing:\n"
  37328. "[codeblocks]\n"
  37329. "[gdscript]\n"
  37330. "get_tree().create_tween().bind_node(self)\n"
  37331. "[/gdscript]\n"
  37332. "[csharp]\n"
  37333. "GetTree().CreateTween().BindNode(this);\n"
  37334. "[/csharp]\n"
  37335. "[/codeblocks]\n"
  37336. "The Tween will start automatically on the next process frame or physics frame "
  37337. "(depending on [enum Tween.TweenProcessMode]). See [method Tween.bind_node] "
  37338. "for more info on Tweens bound to nodes.\n"
  37339. "[b]Note:[/b] The method can still be used when the node is not inside "
  37340. "[SceneTree]. It can fail in an unlikely case of using a custom [MainLoop]."
  37341. msgstr ""
  37342. "Crée un nouveau [Tween] et le lie à ce nœud.\n"
  37343. "C'est l'équivalent de faire :\n"
  37344. "[codeblocks]\n"
  37345. "[gdscript]\n"
  37346. "get_tree().create_tween().bind_node(self)\n"
  37347. "[/gdscript]\n"
  37348. "[chsarp]\n"
  37349. "GetTree().CreateTween().BindNode(this);\n"
  37350. "[/csharp]\n"
  37351. "[/codeblocks]\n"
  37352. "Le Tween commencera automatiquement sur le prochain trame de traitement ou de "
  37353. "physique (selon [enum Tween.TweenProcessMode]). Voir [method Tween.bind_node] "
  37354. "pour plus d'informations sur les Tweens lié à des nœuds.\n"
  37355. "[b]Note :[/b] La méthode peut encore être utilisée lorsque le nœud n'est pas "
  37356. "à l'intérieur de [SceneTree]. Elle peut échouer dans un cas improbable "
  37357. "d'utilisation d'une boucle de traitement [MainLoop] personnalisée."
  37358. msgid ""
  37359. "Fetches a node. The [NodePath] can either be a relative path (from this "
  37360. "node), or an absolute path (from the [member SceneTree.root]) to a node. If "
  37361. "[param path] does not point to a valid node, generates an error and returns "
  37362. "[code]null[/code]. Attempts to access methods on the return value will result "
  37363. "in an [i]\"Attempt to call <method> on a null instance.\"[/i] error.\n"
  37364. "[b]Note:[/b] Fetching by absolute path only works when the node is inside the "
  37365. "scene tree (see [method is_inside_tree]).\n"
  37366. "[b]Example:[/b] Assume this method is called from the Character node, inside "
  37367. "the following tree:\n"
  37368. "[codeblock lang=text]\n"
  37369. " ┖╴root\n"
  37370. " ┠╴Character (you are here!)\n"
  37371. " ┃ ┠╴Sword\n"
  37372. " ┃ ┖╴Backpack\n"
  37373. " ┃ ┖╴Dagger\n"
  37374. " ┠╴MyGame\n"
  37375. " ┖╴Swamp\n"
  37376. " ┠╴Alligator\n"
  37377. " ┠╴Mosquito\n"
  37378. " ┖╴Goblin\n"
  37379. "[/codeblock]\n"
  37380. "The following calls will return a valid node:\n"
  37381. "[codeblocks]\n"
  37382. "[gdscript]\n"
  37383. "get_node(\"Sword\")\n"
  37384. "get_node(\"Backpack/Dagger\")\n"
  37385. "get_node(\"../Swamp/Alligator\")\n"
  37386. "get_node(\"/root/MyGame\")\n"
  37387. "[/gdscript]\n"
  37388. "[csharp]\n"
  37389. "GetNode(\"Sword\");\n"
  37390. "GetNode(\"Backpack/Dagger\");\n"
  37391. "GetNode(\"../Swamp/Alligator\");\n"
  37392. "GetNode(\"/root/MyGame\");\n"
  37393. "[/csharp]\n"
  37394. "[/codeblocks]"
  37395. msgstr ""
  37396. "Récupère un nœud. Le [NodePath] peut être un chemin relatif (depuis le nœud "
  37397. "actuel) ou absolu (depuis le [member SceneTree.root]) vers un nœud. Si le "
  37398. "[param path] ne pointe pas vers un nœud valide, [code]null[/code] est renvoyé "
  37399. "et une erreur est générée. Appeler une méthode sur la valeur retournée si le "
  37400. "nœud n'existe pas lancera une erreur comme [i]\"Attempt to call <method> on a "
  37401. "null instance.\"[/i].\n"
  37402. "[b]Note :[/b] Récupérer un nœud avec un chemin absolu ne fonctionne que si ce "
  37403. "nœud est dans l'arborescence (voir [method is_inside_tree]).\n"
  37404. "[b]Exemple :[/b] En assumant que le nœud actuel soit \"Personnage\" et que "
  37405. "l'arborescence soit la suivante :\n"
  37406. "[codeblock lang=text]\n"
  37407. " ┖╴root\n"
  37408. " ┠╴Personnage (vous êtes ici !)\n"
  37409. " ┃ ┠╴Épée\n"
  37410. " ┃ ┖╴Sac-à-dos\n"
  37411. " ┃ ┖╴Dague\n"
  37412. " ┠╴MonJeu\n"
  37413. " ┖╴Bassin\n"
  37414. " ┠╴Alligator\n"
  37415. " ┠╴Moustique\n"
  37416. " ┖╴Goblin\n"
  37417. "[/codeblock]\n"
  37418. "Les chemins possibles sont :\n"
  37419. "[codeblocks]\n"
  37420. "[gdscript]\n"
  37421. "get_node(\"Épée\")\n"
  37422. "get_node(\"Sac-à-dos/Dague\")\n"
  37423. "get_node(\"../Bassin/Alligator\")\n"
  37424. "get_node(\"/root/MonJeu\")\n"
  37425. "[/gdscript]\n"
  37426. "[csharp]\n"
  37427. "GetNode(\"Épée\");\n"
  37428. "GetNode(\"Sac-à-dos/Dague\");\n"
  37429. "GetNode(\"../Bassin/Alligator\");\n"
  37430. "GetNode(\"/root/MonJeu\");\n"
  37431. "[/csharp]\n"
  37432. "[/codeblocks]"
  37433. msgid ""
  37434. "Returns [code]true[/code] if physics processing is enabled (see [method "
  37435. "set_physics_process])."
  37436. msgstr ""
  37437. "Retourne [code]true[/code] si le traitement physique est activé (voir [method "
  37438. "set_physics_process)]."
  37439. msgid ""
  37440. "Returns [code]true[/code] if internal physics processing is enabled (see "
  37441. "[method set_physics_process_internal])."
  37442. msgstr ""
  37443. "Retourne [code]true[/code] si le traitement physique interne est activé (voir "
  37444. "[method set_physics_process_internal)]."
  37445. msgid ""
  37446. "Returns [code]true[/code] if processing is enabled (see [method set_process])."
  37447. msgstr ""
  37448. "Retourne [code]true[/code] si le traitement est activé (voir [method "
  37449. "set_process)]."
  37450. msgid ""
  37451. "Returns [code]true[/code] if the node is processing input (see [method "
  37452. "set_process_input])."
  37453. msgstr ""
  37454. "Retourne [code]true[/code] si le nœud gère l'entrée (voir [method "
  37455. "set_process_input)]."
  37456. msgid ""
  37457. "Returns [code]true[/code] if internal processing is enabled (see [method "
  37458. "set_process_internal])."
  37459. msgstr ""
  37460. "Retourne [code]true[/code] si le traitement interne est activé (voir [method "
  37461. "set_process_internal)]."
  37462. msgid ""
  37463. "Returns [code]true[/code] if the node is processing unhandled input (see "
  37464. "[method set_process_unhandled_input])."
  37465. msgstr ""
  37466. "Retourne [code]true[/code] si le nœud est en train de gérer les entrées non "
  37467. "traitées (voir [method set_process_unhandled_input])."
  37468. msgid ""
  37469. "Returns [code]true[/code] if the node is processing unhandled key input (see "
  37470. "[method set_process_unhandled_key_input])."
  37471. msgstr ""
  37472. "Retourne [code]true[/code] si le nœud gère l'entrée de touche non traitée "
  37473. "(voir [method set_process_unhandled_key_input)]."
  37474. msgid "Similar to [method call_deferred_thread_group], but for notifications."
  37475. msgstr ""
  37476. "Similaire à [method call_deferred_thread_group], mais pour les notifications."
  37477. msgid "Similar to [method call_thread_safe], but for notifications."
  37478. msgstr "Similaire à [method call_thread_safe], mais pour les notifications."
  37479. msgid ""
  37480. "Prints the node and its children to the console, recursively. The node does "
  37481. "not have to be inside the tree. This method outputs [NodePath]s relative to "
  37482. "this node, and is good for copy/pasting into [method get_node]. See also "
  37483. "[method print_tree_pretty].\n"
  37484. "May print, for example:\n"
  37485. "[codeblock lang=text]\n"
  37486. ".\n"
  37487. "Menu\n"
  37488. "Menu/Label\n"
  37489. "Menu/Camera2D\n"
  37490. "SplashScreen\n"
  37491. "SplashScreen/Camera2D\n"
  37492. "[/codeblock]"
  37493. msgstr ""
  37494. "Affiche le nœud et ses enfants dans la console, récursivement. Le nœud ne "
  37495. "doit pas forcément être à l'intérieur de l'arbre. Cette méthode produit des "
  37496. "[NodePath] relatifs à ce nœud, et est bon pour copier/coller dans [method "
  37497. "get_node]. Voir aussi [method print_tree_pretty].\n"
  37498. "Peut afficher, par exemple :\n"
  37499. "[codeblock lang=text]\n"
  37500. ".\n"
  37501. "Menu\n"
  37502. "Menu/Label\n"
  37503. "Menu/Camera2D\n"
  37504. "SplashScreen\n"
  37505. "SplashScreen/Camera2D\n"
  37506. "[/codeblock]"
  37507. msgid ""
  37508. "Similar to [method call_deferred_thread_group], but for setting properties."
  37509. msgstr ""
  37510. "Similaire à [method call_deferred_thread_group], mais pour définir des "
  37511. "propriétés."
  37512. msgid "Similar to [method call_thread_safe], but for setting properties."
  37513. msgstr ""
  37514. "Similaire à [method call_thread_safe], mais pour définir des propriétés."
  37515. msgid ""
  37516. "Emitted when the node enters the tree.\n"
  37517. "This signal is emitted [i]after[/i] the related [constant "
  37518. "NOTIFICATION_ENTER_TREE] notification."
  37519. msgstr ""
  37520. "Émis quand le nœud entre dans l'arborescence.\n"
  37521. "Ce signal est émis [i]après[/i] la notification correspondante [constant "
  37522. "NOTIFICATION_ENTER_TREE]."
  37523. msgid ""
  37524. "Notification received when the node is about to exit a [SceneTree]. See "
  37525. "[method _exit_tree].\n"
  37526. "This notification is received [i]after[/i] the related [signal tree_exiting] "
  37527. "signal."
  37528. msgstr ""
  37529. "La notification reçue quand le nœud va quitter le [SceneTree]. Voir [method "
  37530. "_exit_tree].\n"
  37531. "Cette notification est émise [i]après[/i] le signal [signal tree_exiting] "
  37532. "correspondant."
  37533. msgid "Notification received when the node is ready. See [method _ready]."
  37534. msgstr "La notification reçue quand le nœud est prêt. Voir [method _ready]."
  37535. msgid ""
  37536. "Notification received when a drag operation ends.\n"
  37537. "Use [method Viewport.gui_is_drag_successful] to check if the drag succeeded."
  37538. msgstr ""
  37539. "La notification reçue à la fin d'une opération de déposé-glissé.\n"
  37540. "Utilisez [method Viewport.gui_is_drag_successful] pour vérifier si "
  37541. "l'opération a réussi."
  37542. msgid "Duplicate the node's groups."
  37543. msgstr "Dupliquer les groupes du nœud."
  37544. msgid "The node will not be internal."
  37545. msgstr "Ce nœud ne sera pas interne."
  37546. msgid "All 2D Demos"
  37547. msgstr "Toutes les démos 2D"
  37548. msgid "Returns the [Transform2D] relative to this node's parent."
  37549. msgstr "Retourne la [Transform2D] relative au parent de ce nœud."
  37550. msgid ""
  37551. "Applies a rotation to the node, in radians, starting from its current "
  37552. "rotation."
  37553. msgstr ""
  37554. "Applique une rotation au nœud, en radians, à partir de son actuelle rotation."
  37555. msgid "Global rotation in radians. See also [member rotation]."
  37556. msgstr "Rotation globale en radians. Voir aussi [member rotation]."
  37557. msgid "Global skew in radians. See also [member skew]."
  37558. msgstr "Cisaillement global en radians. Voir aussi [member skew]."
  37559. msgid "Introduction to 3D"
  37560. msgstr "Introduction à la 3D"
  37561. msgid "All 3D Demos"
  37562. msgstr "Toutes les démos 3D"
  37563. msgid ""
  37564. "If [code]true[/code], this node can be visible. The node is only rendered "
  37565. "when all of its ancestors are visible, as well. That means [method "
  37566. "is_visible_in_tree] must return [code]true[/code]."
  37567. msgstr ""
  37568. "Si [code]true[/code], ce nœud peut être visible. Le nœud n'est rendu que si "
  37569. "tous ses parents le sont également. Cela signifie que [method "
  37570. "is_visible_in_tree] doit renvoyer [code]true[/code]."
  37571. msgid "2D Role Playing Game (RPG) Demo"
  37572. msgstr "Démo de jeu de rôle 2D (RPG)"
  37573. msgid "Constructs an empty [NodePath]."
  37574. msgstr "Construit un [NodePath] vide."
  37575. msgid "Constructs a [NodePath] as a copy of the given [NodePath]."
  37576. msgstr "Construit un [NodePath] en tant que copie du [NodePath] donné."
  37577. msgid ""
  37578. "Constructs a [NodePath] from a [String]. The created path is absolute if "
  37579. "prefixed with a slash (see [method is_absolute]).\n"
  37580. "The \"subnames\" optionally included after the path to the target node can "
  37581. "point to properties, and can also be nested.\n"
  37582. "The following strings can be valid node paths:\n"
  37583. "[codeblock]\n"
  37584. "# Points to the Sprite2D node.\n"
  37585. "\"Level/RigidBody2D/Sprite2D\"\n"
  37586. "\n"
  37587. "# Points to the Sprite2D node and its \"texture\" resource.\n"
  37588. "# get_node() would retrieve the Sprite2D, while get_node_and_resource()\n"
  37589. "# would retrieve both the Sprite2D node and the \"texture\" resource.\n"
  37590. "\"Level/RigidBody2D/Sprite2D:texture\"\n"
  37591. "\n"
  37592. "# Points to the Sprite2D node and its \"position\" property.\n"
  37593. "\"Level/RigidBody2D/Sprite2D:position\"\n"
  37594. "\n"
  37595. "# Points to the Sprite2D node and the \"x\" component of its \"position\" "
  37596. "property.\n"
  37597. "\"Level/RigidBody2D/Sprite2D:position:x\"\n"
  37598. "\n"
  37599. "# Points to the RigidBody2D node as an absolute path beginning from the "
  37600. "SceneTree.\n"
  37601. "\"/root/Level/RigidBody2D\"\n"
  37602. "[/codeblock]\n"
  37603. "[b]Note:[/b] In GDScript, it's also possible to convert a constant string "
  37604. "into a node path by prefixing it with [code]^[/code]. [code]^\"path/to/"
  37605. "node\"[/code] is equivalent to [code]NodePath(\"path/to/node\")[/code]."
  37606. msgstr ""
  37607. "Construit un [NodePath] depuis une chaîne de caractères [String]. Le chemin "
  37608. "créé est absolu s'il commence par une barre oblique (\"/\") (voir [method "
  37609. "is_absolute]).\n"
  37610. "Les \"sous-noms\" facultatifs inclus après le chemin du nœud cible peuvent "
  37611. "pointer vers une ressource ou une propriété, et peuvent aussi être "
  37612. "imbriqués.\n"
  37613. "Les chaînes suivantes peuvent êtres des chemins de nœud valides :\n"
  37614. "[codeblock]\n"
  37615. "# Pointe vers le nœud Sprite2D.\n"
  37616. "\"Niveau/RigidBody2D/Sprite2D\"\n"
  37617. "\n"
  37618. "# Pointe vers le nœud Sprite2D et sa ressource \"texture\".\n"
  37619. "# \"get_node()\" récupérera le Sprite2D, alors que get_node_and_resource()\n"
  37620. "# récupérera à la fois le nœud Sprite2D et sa ressource \"texture\".\n"
  37621. "\"Niveau/RigidBody2D/Sprite2D:texture\"\n"
  37622. "\n"
  37623. "# Pointe vers le nœud Sprite2D et sa propriété \"position\".\n"
  37624. "\"Niveau/RigidBody2D/Sprite2D:position\"\n"
  37625. "\n"
  37626. "# Pointe vers le nœud Sprite2D et à la composante \"x\" de sa propriété "
  37627. "\"position\".\n"
  37628. "\"Niveau/RigidBody2D/Sprite2D:position:x\"\n"
  37629. "\n"
  37630. "# Pointe vers le nœud RigidBody2D avec un chemin absolu commençant du départ "
  37631. "du SceneTree.\n"
  37632. "\"/root/Niveau/RigidBody2D\"\n"
  37633. "[/codeblock]\n"
  37634. "[b]Note :[/b] En GDScript, il est également possible de convertir une chaîne "
  37635. "constante en chemin de nœud en la préfixant avec [code]^[/code]. "
  37636. "[code]^\"chemin/vers/noeud\"[/code] est équivalent à [code]NodePath(\"chemin/"
  37637. "vers/noeud\")[/code]."
  37638. msgid ""
  37639. "Returns a copy of this node path with a colon character ([code]:[/code]) "
  37640. "prefixed, transforming it to a pure property path with no node names "
  37641. "(relative to the current node).\n"
  37642. "[codeblocks]\n"
  37643. "[gdscript]\n"
  37644. "# node_path points to the \"x\" property of the child node named "
  37645. "\"position\".\n"
  37646. "var node_path = ^\"position:x\"\n"
  37647. "\n"
  37648. "# property_path points to the \"position\" in the \"x\" axis of this node.\n"
  37649. "var property_path = node_path.get_as_property_path()\n"
  37650. "print(property_path) # Prints \":position:x\"\n"
  37651. "[/gdscript]\n"
  37652. "[csharp]\n"
  37653. "// nodePath points to the \"x\" property of the child node named "
  37654. "\"position\".\n"
  37655. "var nodePath = new NodePath(\"position:x\");\n"
  37656. "\n"
  37657. "// propertyPath points to the \"position\" in the \"x\" axis of this node.\n"
  37658. "NodePath propertyPath = nodePath.GetAsPropertyPath();\n"
  37659. "GD.Print(propertyPath); // Prints \":position:x\"\n"
  37660. "[/csharp]\n"
  37661. "[/codeblocks]"
  37662. msgstr ""
  37663. "Renvoie une copie de ce chemin de nœud avec un deux-points ([code]:[/code]) "
  37664. "en préfixe, le transformant en un chemin de propriété pur sans nom de nœud "
  37665. "(relatif au nœud actuel).\n"
  37666. "[codeblocks]\n"
  37667. "[gdscript]\n"
  37668. "# chemin_noeud pointe vers la propriété \"x\" du nœud enfant nommé "
  37669. "\"position\".\n"
  37670. "var chemin_noeud = ^\"position:x\"\n"
  37671. "\n"
  37672. "# chemin_propriete pointe vers la \"position\" sur l'axe \"x\" de ce nœud.\n"
  37673. "var chemin_propriete = chemin_noeud.get_as_property_path()\n"
  37674. "print(chemin_propriete) # Affiche \":position:x\"\n"
  37675. "[/gdscript]\n"
  37676. "[csharp]\n"
  37677. "// cheminNoeud pointe vers la propriété \"x\" du nœud enfant nommé "
  37678. "\"position\".\n"
  37679. "var cheminNoeud = new NodePath(\"position:x\");\n"
  37680. "\n"
  37681. "// cheminPropriete pointe vers la \"position\" sur l'axe \"x\" de ce nœud.\n"
  37682. "NodePath cheminPropriete = cheminNoeud.GetAsPropertyPath();\n"
  37683. "GD.Print(cheminPropriete); // Affiche \":position:x\"\n"
  37684. "[/csharp]\n"
  37685. "[/codeblocks]"
  37686. msgid ""
  37687. "Returns all node names concatenated with a slash character ([code]/[/code]) "
  37688. "as a single [StringName]."
  37689. msgstr ""
  37690. "Renvoie tous les noms de nœuds concaténés avec un caractère slash ([code]/[/"
  37691. "code]) en un seul [StringName]."
  37692. msgid ""
  37693. "Returns all property subnames concatenated with a colon character ([code]:[/"
  37694. "code]) as a single [StringName].\n"
  37695. "[codeblocks]\n"
  37696. "[gdscript]\n"
  37697. "var node_path = ^\"Sprite2D:texture:resource_name\"\n"
  37698. "print(node_path.get_concatenated_subnames()) # Prints "
  37699. "\"texture:resource_name\"\n"
  37700. "[/gdscript]\n"
  37701. "[csharp]\n"
  37702. "var nodePath = new NodePath(\"Sprite2D:texture:resource_name\");\n"
  37703. "GD.Print(nodePath.GetConcatenatedSubnames()); // Prints "
  37704. "\"texture:resource_name\"\n"
  37705. "[/csharp]\n"
  37706. "[/codeblocks]"
  37707. msgstr ""
  37708. "Renvoie tous les sous-noms de propriété concaténés avec un deux-points "
  37709. "([code]:[/code]) en un seul [StringName].\n"
  37710. "[codeblocks]\n"
  37711. "[gdscript]\n"
  37712. "var chemin_noeud = ^\"Sprite2D:texture:resource_name\"\n"
  37713. "print(chemin_noeud.get_concatenated_subnames()) # Affiche "
  37714. "\"texture:resource_name\"\n"
  37715. "[/gdscript]\n"
  37716. "[csharp]\n"
  37717. "var cheminNoeud = new NodePath(\"Sprite2D:texture:resource_name\");\n"
  37718. "GD.Print(cheminNoeud.GetConcatenatedSubnames()); // Affiche "
  37719. "\"texture:resource_name\"\n"
  37720. "[/csharp]\n"
  37721. "[/codeblocks]"
  37722. msgid ""
  37723. "Returns the node name indicated by [param idx], starting from 0. If [param "
  37724. "idx] is out of bounds, an error is generated. See also [method "
  37725. "get_subname_count] and [method get_name_count].\n"
  37726. "[codeblocks]\n"
  37727. "[gdscript]\n"
  37728. "var sprite_path = NodePath(\"../RigidBody2D/Sprite2D\")\n"
  37729. "print(sprite_path.get_name(0)) # Prints \"..\"\n"
  37730. "print(sprite_path.get_name(1)) # Prints \"RigidBody2D\"\n"
  37731. "print(sprite_path.get_name(2)) # Prints \"Sprite\"\n"
  37732. "[/gdscript]\n"
  37733. "[csharp]\n"
  37734. "var spritePath = new NodePath(\"../RigidBody2D/Sprite2D\");\n"
  37735. "GD.Print(spritePath.GetName(0)); // Prints \"..\"\n"
  37736. "GD.Print(spritePath.GetName(1)); // Prints \"PathFollow2D\"\n"
  37737. "GD.Print(spritePath.GetName(2)); // Prints \"Sprite\"\n"
  37738. "[/csharp]\n"
  37739. "[/codeblocks]"
  37740. msgstr ""
  37741. "Renvoie le nom du nœud indiqué par l'index [param idx], à partir de 0. Si "
  37742. "[param idx] est hors des limites, une erreur est générée. Voir aussi [method "
  37743. "get_subname_count] et [method get_name_count].\n"
  37744. "[codeblocks]\n"
  37745. "[gdscript]\n"
  37746. "var chemin_sprite = NodePath()./RigidBody2D/Sprite2D\")\n"
  37747. "print(chemin_sprite.get_name(0)) # Affiche \"..\"\n"
  37748. "print(chemin_sprite.get_name(1)) # Affiche \"RigidBody2D\"\n"
  37749. "print(chemin_sprite.get_name(2)) # Affiche \"Sprite\"\n"
  37750. "[/gdscript]\n"
  37751. "[csharp]\n"
  37752. "var cheminSprite = new NodePath(\"./RigidBody2D/Sprite2D\");\n"
  37753. "GD.Print(cheminSprite.GetName(0)); // Affiche \"..\"\n"
  37754. "GD.Print(cheminSprite.GetName(1)); // Affiche \"RigidBody2D\"\n"
  37755. "GD.Print(cheminSprite.GetName(2)); // Affiche \"Sprite\"\n"
  37756. "[/csharp]\n"
  37757. "[/codeblocks]"
  37758. msgid ""
  37759. "Returns the number of node names in the path. Property subnames are not "
  37760. "included.\n"
  37761. "For example, [code]\"../RigidBody2D/Sprite2D:texture\"[/code] contains 3 node "
  37762. "names."
  37763. msgstr ""
  37764. "Renvoie le nombre de noms de nœuds dans le chemin. Les sous-noms de propriété "
  37765. "ne sont pas inclus.\n"
  37766. "Par exemple, [code]\"../RigidBody2D/Sprite2D:texture\"[/code] contient 3 noms "
  37767. "de nœuds."
  37768. msgid ""
  37769. "Returns the property name indicated by [param idx], starting from 0. If "
  37770. "[param idx] is out of bounds, an error is generated. See also [method "
  37771. "get_subname_count].\n"
  37772. "[codeblocks]\n"
  37773. "[gdscript]\n"
  37774. "var path_to_name = NodePath(\"Sprite2D:texture:resource_name\")\n"
  37775. "print(path_to_name.get_subname(0)) # Prints \"texture\"\n"
  37776. "print(path_to_name.get_subname(1)) # Prints \"resource_name\"\n"
  37777. "[/gdscript]\n"
  37778. "[csharp]\n"
  37779. "var pathToName = new NodePath(\"Sprite2D:texture:resource_name\");\n"
  37780. "GD.Print(pathToName.GetSubname(0)); // Prints \"texture\"\n"
  37781. "GD.Print(pathToName.GetSubname(1)); // Prints \"resource_name\"\n"
  37782. "[/csharp]\n"
  37783. "[/codeblocks]"
  37784. msgstr ""
  37785. "Renvoie le nom de la propriété indiquée par l'index [param idx], à partir de "
  37786. "0. Si [param idx] est hors des limites, une erreur est générée. Voir aussi "
  37787. "[method get_subname_count].\n"
  37788. "[codeblocks]\n"
  37789. "[gdscript]\n"
  37790. "var chemin_vers_nom = NodePath(\"Sprite2D:texture:resource_name\")\n"
  37791. "print(chemin_vers_nom.get_subname(0)) # Affiche \"texture\"\n"
  37792. "print(chemin_vers_nom.get_subname(1)) # Affiche \"resource_name\"\n"
  37793. "[/gdscript]\n"
  37794. "[csharp]\n"
  37795. "var cheminVersNom = new NodePath(\"Sprite2D:texture:resource_name\");\n"
  37796. "GD.Print(cheminVersNom.GetSubname(0)); // Affiche \"texture\"\n"
  37797. "GD.Print(cheminVersNom.GetSubname(1)); // Affiche \"resource_name\"\n"
  37798. "[/csharp]\n"
  37799. "[/codeblocks]"
  37800. msgid ""
  37801. "Returns the number of property names (\"subnames\") in the path. Each subname "
  37802. "in the node path is listed after a colon character ([code]:[/code]).\n"
  37803. "For example, [code]\"Level/RigidBody2D/Sprite2D:texture:resource_name\"[/"
  37804. "code] contains 2 subnames."
  37805. msgstr ""
  37806. "Renvoie le nombre de noms de propriété (« sous-noms ») dans le chemin. Chaque "
  37807. "sous-nom dans le chemin de nœud est listé après un deux-points ([code]:[/"
  37808. "code]).\n"
  37809. "Par exemple, [code]\"Niveau/RigidBody2D/Sprite2D:texture:resource_name\"[/"
  37810. "code] contient 2 sous-noms."
  37811. msgid ""
  37812. "Returns the 32-bit hash value representing the node path's contents.\n"
  37813. "[b]Note:[/b] Node paths with equal hash values are [i]not[/i] guaranteed to "
  37814. "be the same, as a result of hash collisions. Node paths with different hash "
  37815. "values are guaranteed to be different."
  37816. msgstr ""
  37817. "Renvoie la valeur de hachage sur 32 bits représentant le contenu du chemin de "
  37818. "nœud.\n"
  37819. "[b]Note :[/b] Les chemins de nœud avec des valeurs de hachage égales ne sont "
  37820. "[i]pas[/i] garantis pour être les mêmes, en raison des collisions de hachage. "
  37821. "Les chemins de nœud avec différentes valeurs de hachage sont garantis d'être "
  37822. "différents."
  37823. msgid ""
  37824. "Returns [code]true[/code] if the node path is absolute. Unlike a relative "
  37825. "path, an absolute path is represented by a leading slash character ([code]/[/"
  37826. "code]) and always begins from the [SceneTree]. It can be used to reliably "
  37827. "access nodes from the root node (e.g. [code]\"/root/Global\"[/code] if an "
  37828. "autoload named \"Global\" exists)."
  37829. msgstr ""
  37830. "Renvoie [code]true[/code] si le chemin de nœud est absolu. Contrairement à un "
  37831. "chemin relatif, un chemin absolu est représenté par un caractère de slash de "
  37832. "départ ([code]/[/code]) et commence toujours du [SceneTree]. Il peut être "
  37833. "utilisé pour accéder de façon fiable à des nœuds depuis le nœuds racine (par "
  37834. "exemple [code]\"/root/Global\"[/code] si un chargement automatique (autoload) "
  37835. "nommé «Global» existe)."
  37836. msgid ""
  37837. "Returns [code]true[/code] if the node path has been constructed from an empty "
  37838. "[String] ([code]\"\"[/code])."
  37839. msgstr ""
  37840. "Renvoie [code]true[/code] si le chemin de nœud a été construit à partir d'un "
  37841. "[String] vide ([code]\"[/code])."
  37842. msgid ""
  37843. "Returns the slice of the [NodePath], from [param begin] (inclusive) to [param "
  37844. "end] (exclusive), as a new [NodePath].\n"
  37845. "The absolute value of [param begin] and [param end] will be clamped to the "
  37846. "sum of [method get_name_count] and [method get_subname_count], so the default "
  37847. "value for [param end] makes it slice to the end of the [NodePath] by default "
  37848. "(i.e. [code]path.slice(1)[/code] is a shorthand for [code]path.slice(1, "
  37849. "path.get_name_count() + path.get_subname_count())[/code]).\n"
  37850. "If either [param begin] or [param end] are negative, they will be relative to "
  37851. "the end of the [NodePath] (i.e. [code]path.slice(0, -2)[/code] is a shorthand "
  37852. "for [code]path.slice(0, path.get_name_count() + path.get_subname_count() - 2)"
  37853. "[/code])."
  37854. msgstr ""
  37855. "Renvoie la tranche du [NodePath], de [param begin] (inclusive) à [param end] "
  37856. "(exclusive), en tant que nouveau [NodePath].\n"
  37857. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  37858. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  37859. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  37860. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  37861. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  37862. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  37863. "[code]arr.slice(0, arr.size() - 2)[/code])."
  37864. msgid "Returns [code]true[/code] if two node paths are not equal."
  37865. msgstr ""
  37866. "Renvoie [code]true[/code] si les deux chemins de nœud ne sont pas égaux."
  37867. msgid ""
  37868. "Returns [code]true[/code] if two node paths are equal, that is, they are "
  37869. "composed of the same node names and subnames in the same order."
  37870. msgstr ""
  37871. "Renvoie [code]true[/code] si les deux chemins de nœud sont égaux, c'est-à-"
  37872. "dire qu'ils sont composés des mêmes noms et sous-noms de nœuds dans le même "
  37873. "ordre."
  37874. msgid "Abstract base class for noise generators."
  37875. msgstr "Classe de base abstraite pour les générateurs de bruit."
  37876. msgid ""
  37877. "This class defines the interface for noise generation libraries to inherit "
  37878. "from.\n"
  37879. "A default [method get_seamless_image] implementation is provided for "
  37880. "libraries that do not provide seamless noise. This function requests a larger "
  37881. "image from the [method get_image] method, reverses the quadrants of the "
  37882. "image, then uses the strips of extra width to blend over the seams.\n"
  37883. "Inheriting noise classes can optionally override this function to provide a "
  37884. "more optimal algorithm."
  37885. msgstr ""
  37886. "Cette classe définit l'interface dont les bibliothèques de génération de "
  37887. "bruit doivent hériter.\n"
  37888. "Une implémentation de [method get_seamless_image] par défaut est fournie pour "
  37889. "les bibliothèques qui ne fournissent pas de bruit seamless (qui se répète "
  37890. "sans répétition apparente). Cette fonction demande une image plus grande avec "
  37891. "la méthode [method get_image], inverse les quadrants de l'image, puis utilise "
  37892. "les bandes de largeur supplémentaire pour mélanger sur les coutures.\n"
  37893. "Les classes de bruit héritantes peuvent éventuellement redéfinir cette "
  37894. "fonction pour fournir un algorithme plus optimal."
  37895. msgid ""
  37896. "Returns an [Image] containing 2D noise values.\n"
  37897. "[b]Note:[/b] With [param normalize] set to [code]false[/code], the default "
  37898. "implementation expects the noise generator to return values in the range "
  37899. "[code]-1.0[/code] to [code]1.0[/code]."
  37900. msgstr ""
  37901. "Renvoie une [Image] contenant des valeurs de bruit 2D.\n"
  37902. "[b]Note :[/b] Avec [param normalize] défini à [code]false[/code], "
  37903. "l'implémentation par défaut s'attend à ce que le générateur de bruit renvoie "
  37904. "des valeurs dans la plage [code]-1.0[/code] à [code]1.0[/code]."
  37905. msgid ""
  37906. "Returns an [Array] of [Image]s containing 3D noise values for use with "
  37907. "[method ImageTexture3D.create].\n"
  37908. "[b]Note:[/b] With [param normalize] set to [code]false[/code], the default "
  37909. "implementation expects the noise generator to return values in the range "
  37910. "[code]-1.0[/code] to [code]1.0[/code]."
  37911. msgstr ""
  37912. "Renvoie un [Array] d'[Image]s contenant des valeurs de bruit 3D à utiliser "
  37913. "avec [method ImageTexture3D.create].\n"
  37914. "[b]Note :[/b] Avec [param normalize] défini à [code]false[/code], "
  37915. "l'implémentation par défaut s'attend à ce que le générateur de bruit renvoie "
  37916. "des valeurs dans la plage [code]-1.0[/code] à [code]1.0[/code]."
  37917. msgid "Returns the 1D noise value at the given (x) coordinate."
  37918. msgstr "Renvoie la valeur du bruit 1D à la coordonnée (x) donnée."
  37919. msgid "Returns the 2D noise value at the given position."
  37920. msgstr "Renvoie la valeur du bruit 2D à la position donnée."
  37921. msgid "Returns the 3D noise value at the given position."
  37922. msgstr "Renvoie la valeur du bruit 3D à la position donnée."
  37923. msgid ""
  37924. "Returns an [Image] containing seamless 2D noise values.\n"
  37925. "[b]Note:[/b] With [param normalize] set to [code]false[/code], the default "
  37926. "implementation expects the noise generator to return values in the range "
  37927. "[code]-1.0[/code] to [code]1.0[/code]."
  37928. msgstr ""
  37929. "Renvoie une [Image] contenant des valeurs de bruit 2D seamless.\n"
  37930. "[b]Note :[/b] Avec [param normalize] défini à [code]false[/code], "
  37931. "l'implémentation par défaut s'attend à ce que le générateur de bruit renvoie "
  37932. "des valeurs dans la plage [code]-1.0[/code] à [code]1.0[/code]."
  37933. msgid ""
  37934. "Returns an [Array] of [Image]s containing seamless 3D noise values for use "
  37935. "with [method ImageTexture3D.create].\n"
  37936. "[b]Note:[/b] With [param normalize] set to [code]false[/code], the default "
  37937. "implementation expects the noise generator to return values in the range "
  37938. "[code]-1.0[/code] to [code]1.0[/code]."
  37939. msgstr ""
  37940. "Renvoie un [Array] d'[Image]s contenant des valeurs de bruit 3D seamless à "
  37941. "utiliser avec [method ImageTexture3D.create].\n"
  37942. "[b]Note :[/b] Avec [param normalize] défini à [code]false[/code], "
  37943. "l'implémentation par défaut s'attend à ce que le générateur de bruit renvoie "
  37944. "des valeurs dans la plage [code]-1.0[/code] à [code]1.0[/code]."
  37945. msgid "A 2D texture filled with noise generated by a [Noise] object."
  37946. msgstr "Une texture 2D remplie de bruit généré par un objet [Noise]."
  37947. msgid ""
  37948. "Uses the [FastNoiseLite] library or other noise generators to fill the "
  37949. "texture data of your desired size. [NoiseTexture2D] can also generate normal "
  37950. "map textures.\n"
  37951. "The class uses [Thread]s to generate the texture data internally, so [method "
  37952. "Texture2D.get_image] may return [code]null[/code] if the generation process "
  37953. "has not completed yet. In that case, you need to wait for the texture to be "
  37954. "generated before accessing the image and the generated byte data:\n"
  37955. "[codeblock]\n"
  37956. "var texture = NoiseTexture2D.new()\n"
  37957. "texture.noise = FastNoiseLite.new()\n"
  37958. "await texture.changed\n"
  37959. "var image = texture.get_image()\n"
  37960. "var data = image.get_data()\n"
  37961. "[/codeblock]"
  37962. msgstr ""
  37963. "Utilise la bibliothèque [FastNoiseLite] ou d'autres générateurs de bruit pour "
  37964. "remplir les données de texture à votre taille désirée. [NoiseTexture2D] peut "
  37965. "également générer des textures de normal map.\n"
  37966. "La classe utilise des [Thread]s pour générer les données de texture en "
  37967. "interne, donc [method Texture2D.get_image] peut renvoyer [code]null[/code] si "
  37968. "le processus de génération n'est pas encore terminé. Dans ce cas, vous devez "
  37969. "attendre que la texture soit générée avant d'accéder à l'image et aux données "
  37970. "d'octet générées :\n"
  37971. "[codeblock]\n"
  37972. "var texture = NoiseTexture2D.new()\n"
  37973. "texture.noise = FastNoiseLite.new()\n"
  37974. "await texture.changed\n"
  37975. "var image = texture.get_image()\n"
  37976. "var donnees = image.get_data()\n"
  37977. "[/codeblock]"
  37978. msgid ""
  37979. "If [code]true[/code], the resulting texture contains a normal map created "
  37980. "from the original noise interpreted as a bump map."
  37981. msgstr ""
  37982. "Si [code]true[/code], la texture résultante contient une carte normale créée "
  37983. "à partir du bruit original interprété comme une carte de bosse."
  37984. msgid ""
  37985. "Strength of the bump maps used in this texture. A higher value will make the "
  37986. "bump maps appear larger while a lower value will make them appear softer."
  37987. msgstr ""
  37988. "L'intensité des cartes de bosse utilisées dans cette texture. Une valeur plus "
  37989. "élevée rendra les cartes de bosse plus grandes alors qu'une valeur plus basse "
  37990. "les rendra plus douces."
  37991. msgid ""
  37992. "A [Gradient] which is used to map the luminance of each pixel to a color "
  37993. "value."
  37994. msgstr ""
  37995. "Un [Gradient] qui est utilisé pour associer la luminance de chaque pixel à "
  37996. "une valeur de couleur."
  37997. msgid ""
  37998. "Determines whether mipmaps are generated for this texture. Enabling this "
  37999. "results in less texture aliasing in the distance, at the cost of increasing "
  38000. "memory usage by roughly 33% and making the noise texture generation take "
  38001. "longer.\n"
  38002. "[b]Note:[/b] [member generate_mipmaps] requires mipmap filtering to be "
  38003. "enabled on the material using the [NoiseTexture2D] to have an effect."
  38004. msgstr ""
  38005. "Détermine si des mipmaps sont générées pour cette texture. Activer ceci "
  38006. "résulte en moins de crénelage de texture au loin, au coût d'augmenter "
  38007. "l'utilisation de mémoire d'environ 33% et de rendant la génération de texture "
  38008. "de bruit plus lente.\n"
  38009. "[b]Note :[/b] [member generate_mipmaps] nécessite que le filtrage de mipmap "
  38010. "soit activé sur le matériau utilisant le [NoiseTexture2D] pour avoir un effet."
  38011. msgid "Height of the generated texture (in pixels)."
  38012. msgstr "Hauteur de la texture générée (en pixels)."
  38013. msgid ""
  38014. "Determines whether the noise image is calculated in 3D space. May result in "
  38015. "reduced contrast."
  38016. msgstr ""
  38017. "Détermine si l'image de bruit est calculée dans l'espace 3D. Peut résulter en "
  38018. "un contraste réduit."
  38019. msgid ""
  38020. "If [code]true[/code], inverts the noise texture. White becomes black, black "
  38021. "becomes white."
  38022. msgstr ""
  38023. "Si [code]true[/code], inverse la texture de bruit. Le blanc devient noir, le "
  38024. "noir devient blanc."
  38025. msgid "The instance of the [Noise] object."
  38026. msgstr "L'instance de l'objet [Noise]."
  38027. msgid ""
  38028. "If [code]true[/code], the noise image coming from the noise generator is "
  38029. "normalized to the range [code]0.0[/code] to [code]1.0[/code].\n"
  38030. "Turning normalization off can affect the contrast and allows you to generate "
  38031. "non repeating tileable noise textures."
  38032. msgstr ""
  38033. "Si [code]true[/code], l'image de bruit provenant du générateur de bruit est "
  38034. "normalisée à la plage [code]0.0[/code] à [code]1.0[/code].\n"
  38035. "Retirer la normalisation peut affecter le contraste et vous permet de générer "
  38036. "des textures de bruit raccordables non répétées."
  38037. msgid ""
  38038. "Used for the default/fallback implementation of the seamless texture "
  38039. "generation. It determines the distance over which the seams are blended. High "
  38040. "values may result in less details and contrast. See [Noise] for further "
  38041. "details.\n"
  38042. "[b]Note:[/b] If using a [member width] or [member height] lower than the "
  38043. "default, you may need to increase [member seamless_blend_skirt] to make "
  38044. "seamless blending more effective."
  38045. msgstr ""
  38046. "Utilisé pour l'implémentation par défaut/de repli de la génération de "
  38047. "textures seamless (sans coutures). Il détermine la distance sur laquelle les "
  38048. "coutures sont mélangées. Les valeurs élevées peuvent résulter en moins de "
  38049. "détails et de contraste. Voir [Noise] pour plus de détails.\n"
  38050. "[b]Note :[/b] Si vous utilisez une largeur [member width] ou une hauteur "
  38051. "[member height] inférieure à la valeur par défaut, vous devrez peut-être "
  38052. "augmenter [member seamless_blend_skirt] pour rendre le mélange seamless plus "
  38053. "efficace."
  38054. msgid "Width of the generated texture (in pixels)."
  38055. msgstr "Largeur de la texture générée (en pixels)."
  38056. msgid "A 3D texture filled with noise generated by a [Noise] object."
  38057. msgstr "Une texture 3D remplie de bruit généré par un objet [Noise]."
  38058. msgid ""
  38059. "Uses the [FastNoiseLite] library or other noise generators to fill the "
  38060. "texture data of your desired size.\n"
  38061. "The class uses [Thread]s to generate the texture data internally, so [method "
  38062. "Texture3D.get_data] may return [code]null[/code] if the generation process "
  38063. "has not completed yet. In that case, you need to wait for the texture to be "
  38064. "generated before accessing the image:\n"
  38065. "[codeblock]\n"
  38066. "var texture = NoiseTexture3D.new()\n"
  38067. "texture.noise = FastNoiseLite.new()\n"
  38068. "await texture.changed\n"
  38069. "var data = texture.get_data()\n"
  38070. "[/codeblock]"
  38071. msgstr ""
  38072. "Utilise la bibliothèque [FastNoiseLite] ou d'autres générateurs de bruit pour "
  38073. "remplir les données de texture à votre taille désirée.\n"
  38074. "La classe utilise des [Thread]s pour générer les données de texture en "
  38075. "interne, donc [method Texture3D.get_image] peut renvoyer [code]null[/code] si "
  38076. "le processus de génération n'est pas encore terminé. Dans ce cas, vous devez "
  38077. "attendre que la texture soit générée avant d'accéder à l'image :\n"
  38078. "[codeblock]\n"
  38079. "var texture = NoiseTexture3D.new()\n"
  38080. "texture.noise = FastNoiseLite.new()\n"
  38081. "await texture.changed\n"
  38082. "var donnees = texture.get_data()\n"
  38083. "[/codeblock]"
  38084. msgid "Depth of the generated texture (in pixels)."
  38085. msgstr "Profondeur de la texture générée (en pixels)."
  38086. msgid ""
  38087. "Used for the default/fallback implementation of the seamless texture "
  38088. "generation. It determines the distance over which the seams are blended. High "
  38089. "values may result in less details and contrast. See [Noise] for further "
  38090. "details.\n"
  38091. "[b]Note:[/b] If using a [member width], [member height] or [member depth] "
  38092. "lower than the default, you may need to increase [member "
  38093. "seamless_blend_skirt] to make seamless blending more effective."
  38094. msgstr ""
  38095. "Utilisé pour l'implémentation par défaut/de repli de la génération de "
  38096. "textures seamless (sans coutures). Il détermine la distance sur laquelle les "
  38097. "coutures sont mélangées. Les valeurs élevées peuvent résulter en moins de "
  38098. "détails et de contraste. Voir [Noise] pour plus de détails.\n"
  38099. "[b]Note :[/b] Si vous utilisez une largeur [member width], une hauteur "
  38100. "[member height] ou une pronfondeur [member depth] inférieure à la valeur par "
  38101. "défaut, vous devrez peut-être augmenter [member seamless_blend_skirt] pour "
  38102. "rendre le mélange seamless plus efficace."
  38103. msgid "Base class for all other classes in the engine."
  38104. msgstr "Classe de base pour toutes les autres classes du moteur."
  38105. msgid "Object class introduction"
  38106. msgstr "Introduction au classes d'objets"
  38107. msgid "When and how to avoid using nodes for everything"
  38108. msgstr "Quand et comment éviter d'utiliser des nœuds pour tout"
  38109. msgid "Object notifications"
  38110. msgstr "Notifications d'objets"
  38111. msgid ""
  38112. "Returns [code]true[/code] if the [method Node.queue_free] method was called "
  38113. "for the object."
  38114. msgstr ""
  38115. "Retourne [code]true[/code] si la méthode [method Node.queue_free] a été "
  38116. "appelée pour cet objet."
  38117. msgid "One-shot connections disconnect themselves after emission."
  38118. msgstr ""
  38119. "Les connections uniques (one-shot) se déconnecté automatique après l'émission."
  38120. msgid "Defines a 2D polygon for LightOccluder2D."
  38121. msgstr "Définit un polygone 2D pour LightOccluder2D."
  38122. msgid ""
  38123. "Editor facility that helps you draw a 2D polygon used as resource for "
  38124. "[LightOccluder2D]."
  38125. msgstr ""
  38126. "Aide de l'édition pour dessiner un polygone 2D utilisé comme ressource pour "
  38127. "un [LightOccluder2D]."
  38128. msgid ""
  38129. "If [code]true[/code], closes the polygon. A closed OccluderPolygon2D occludes "
  38130. "the light coming from any direction. An opened OccluderPolygon2D occludes the "
  38131. "light only at its outline's direction."
  38132. msgstr ""
  38133. "Si [code]true[/code], ferme (boucle) le polygone. Un OccluderPolygon2D fermé "
  38134. "bloque la lumière provenant de n'importe quelle direction. Un "
  38135. "OccluderPolygon2D ouvert ne bloque que la lumière qui vient en direction de "
  38136. "son alignement."
  38137. msgid "The culling mode to use."
  38138. msgstr "Le mode de culling à utiliser."
  38139. msgid "A [Vector2] array with the index for polygon's vertices positions."
  38140. msgstr ""
  38141. "Un tableau de [Vector2] avec les index des positions des sommets du polygone."
  38142. msgid "Culling is disabled. See [member cull_mode]."
  38143. msgstr "Le culling est désactivé. Voir [member cull_mode]."
  38144. msgid "Culling is performed in the clockwise direction. See [member cull_mode]."
  38145. msgstr "Le culling se fait dans le sens horaire. Voir [member cull_mode]."
  38146. msgid ""
  38147. "Culling is performed in the counterclockwise direction. See [member "
  38148. "cull_mode]."
  38149. msgstr ""
  38150. "Le culling se fait dans le sens horaire inversé. Voir [member cull_mode]."
  38151. msgid "Contains the raw packets that make up this OggPacketSequence."
  38152. msgstr "Contient les paquets bruts qui composent ce OggPacketSequence."
  38153. msgid "Omnidirectional light, such as a light bulb or a candle."
  38154. msgstr "Une lumière omnidirectionnelle, comme une ampoule ou une bougie."
  38155. msgid ""
  38156. "Shadows are rendered to a dual-paraboloid texture. Faster than [constant "
  38157. "SHADOW_CUBE], but lower-quality."
  38158. msgstr ""
  38159. "Les ombres sont rendues dans une texture dual-paraboloïde. Plus rapide que "
  38160. "[constant SHADOW_CUBE], mais de qualité inférieure."
  38161. msgid "An OpenXR action."
  38162. msgstr "Une action OpenXR."
  38163. msgid ""
  38164. "This resource defines an OpenXR action. Actions can be used both for inputs "
  38165. "(buttons, joysticks, triggers, etc.) and outputs (haptics).\n"
  38166. "OpenXR performs automatic conversion between action type and input type "
  38167. "whenever possible. An analog trigger bound to a boolean action will thus "
  38168. "return [code]false[/code] if the trigger is depressed and [code]true[/code] "
  38169. "if pressed fully.\n"
  38170. "Actions are not directly bound to specific devices, instead OpenXR recognizes "
  38171. "a limited number of top level paths that identify devices by usage. We can "
  38172. "restrict which devices an action can be bound to by these top level paths. "
  38173. "For instance an action that should only be used for hand held controllers can "
  38174. "have the top level paths \"/user/hand/left\" and \"/user/hand/right\" "
  38175. "associated with them. See the [url=https://www.khronos.org/registry/OpenXR/"
  38176. "specs/1.0/html/xrspec.html#semantic-path-reserved]reserved path section in "
  38177. "the OpenXR specification[/url] for more info on the top level paths.\n"
  38178. "Note that the name of the resource is used to register the action with."
  38179. msgstr ""
  38180. "Cette ressource définit une action OpenXR. Les actions peuvent être utilisées "
  38181. "pour les entrées (boutons, joysticks, gâchettes, etc.) et les sorties "
  38182. "(haptique).\n"
  38183. "OpenXR effectue une conversion automatique entre le type d'action et le type "
  38184. "d'entrée dès que possible. Une gâchette analogique liée à une action "
  38185. "booléenne renverra donc [code]false[/code] si la gâchette n'est pas enfoncée "
  38186. "et [code]true[/code] si la gâchette est complètement enfoncée.\n"
  38187. "Les actions ne sont pas directement liées à des périphériques spécifiques, à "
  38188. "la place, OpenXR reconnaît un nombre limité de chemins de haut-niveau qui "
  38189. "identifient les appareils par utilisation. Nous pouvons restreindre à quels "
  38190. "périphériques une action peut être liée par ces chemins de haut-niveau. Par "
  38191. "exemple, une action qui ne devrait être utilisée que pour les manettes "
  38192. "portables ayant les chemins de haut-niveau \"/user/hand/left\" et \"/user/"
  38193. "hand/right\" associés à eux. Voir [url=https://www.khronos.org/registry/"
  38194. "OpenXR/specs/1.0/html/xrspec.html#semantic-path-reserv] \"Path Tree and "
  38195. "Semantic Paths\" dans la spécification OpenXR[/url] pour plus d'informations "
  38196. "sur les chemins de haut-niveau.\n"
  38197. "Notez que le nom de la ressource est utilisé pour enregistrer l'action avec."
  38198. msgid "The type of action."
  38199. msgstr "Le type d'action."
  38200. msgid "The localized description of this action."
  38201. msgstr "La description localisée de cette action."
  38202. msgid "A collections of toplevel paths to which this action can be bound."
  38203. msgstr ""
  38204. "Une collection de chemins de haut niveau auxquels cette action peut être liée."
  38205. msgid "This action provides a boolean value."
  38206. msgstr "Cette action fournit une valeur booléenne."
  38207. msgid ""
  38208. "This action provides a float value between [code]0.0[/code] and [code]1.0[/"
  38209. "code] for any analog input such as triggers."
  38210. msgstr ""
  38211. "Cette action fournit une valeur de flottant entre [code]0.0[/code] et "
  38212. "[code]1.0[/code] pour toute entrée analogique comme des gâchettes."
  38213. msgid ""
  38214. "This action provides a [Vector2] value and can be bound to embedded trackpads "
  38215. "and joysticks."
  38216. msgstr ""
  38217. "Cette action fournit une valeur [Vector2] et peut être liée à des pavés "
  38218. "tactiles et des joysticks embarqués."
  38219. msgid ""
  38220. "Binding modifier that applies on individual actions related to an interaction "
  38221. "profile."
  38222. msgstr ""
  38223. "Modification de liaison qui s'applique aux actions individuelles liées à un "
  38224. "profil d'interaction."
  38225. msgid ""
  38226. "Collection of [OpenXRActionSet] and [OpenXRInteractionProfile] resources for "
  38227. "the OpenXR module."
  38228. msgstr ""
  38229. "Collection de ressources [OpenXRActionSet] et [OpenXRInteractionProfile] pour "
  38230. "le module OpenXR."
  38231. msgid "Add an action set."
  38232. msgstr "Ajouter un ensemble d'actions."
  38233. msgid "Add an interaction profile."
  38234. msgstr "Ajouter un profil d'interaction."
  38235. msgid "Setup this action set with our default actions."
  38236. msgstr "Configure cet ensemble d'actions avec nos actions par défaut."
  38237. msgid "Retrieve an action set by name."
  38238. msgstr "Récupère un ensemble d'actions par nom."
  38239. msgid "Find an interaction profile by its name (path)."
  38240. msgstr "Cherche un profil d'interaction par son nom (chemin)."
  38241. msgid "Retrieve the action set at this index."
  38242. msgstr "Récupère l'ensemble d'actions à cet index."
  38243. msgid "Get the interaction profile at this index."
  38244. msgstr "Obtient le profil d'interaction à cet indice."
  38245. msgid "Remove an action set."
  38246. msgstr "Supprime un ensemble d'actions."
  38247. msgid "Remove an interaction profile."
  38248. msgstr "Supprime un profil d'interaction."
  38249. msgid "Collection of [OpenXRAction] resources that make up an action set."
  38250. msgstr ""
  38251. "Collection de ressources [OpenXRAction] qui constituent un ensemble d'actions."
  38252. msgid ""
  38253. "Action sets in OpenXR define a collection of actions that can be activated in "
  38254. "unison. This allows games to easily change between different states that "
  38255. "require different inputs or need to reinterpret inputs. For instance we could "
  38256. "have an action set that is active when a menu is open, an action set that is "
  38257. "active when the player is freely walking around and an action set that is "
  38258. "active when the player is controlling a vehicle.\n"
  38259. "Action sets can contain the same action with the same name, if such action "
  38260. "sets are active at the same time the action set with the highest priority "
  38261. "defines which binding is active."
  38262. msgstr ""
  38263. "Les ensembles d'actions dans OpenXR définissent une collection d'actions qui "
  38264. "peuvent être activées à l'unisson. Cela permet aux jeux de changer facilement "
  38265. "entre différents états qui nécessitent des entrées différentes ou ont besoin "
  38266. "de réinterpréter les entrées. Par exemple, nous pourrions avoir un ensemble "
  38267. "d'actions qui est actif lorsqu'un menu est ouvert, un ensemble d'actions qui "
  38268. "est actif lorsque le joueur marche librement et un ensemble d'actions qui est "
  38269. "actif lorsque le joueur contrôle un véhicule.\n"
  38270. "Les ensembles d'actions peuvent contenir la même action avec le même nom, si "
  38271. "ces ensembles d'action sont actifs en même temps, l'action définie avec la "
  38272. "plus haute priorité définit quelle liaison est active."
  38273. msgid "Add an action to this action set."
  38274. msgstr "Ajoute une action à cet ensemble d'actions."
  38275. msgid "Retrieve the number of actions in our action set."
  38276. msgstr "Récupère le nombre d'actions dans notre ensemble d'actions."
  38277. msgid "Remove an action from this action set."
  38278. msgstr "Retire une action de cet ensemble d'actions."
  38279. msgid "Collection of actions for this action set."
  38280. msgstr "Collection d'actions pour cet ensemble d'actions."
  38281. msgid "The localized name of this action set."
  38282. msgstr "Le nom localisé de cet ensemble d'actions."
  38283. msgid "The priority for this action set."
  38284. msgstr "La priorité de cet ensemble d'actions."
  38285. msgid ""
  38286. "The analog threshold binding modifier can modify a float input to a boolean "
  38287. "input with specified thresholds."
  38288. msgstr ""
  38289. "Le modificateur de liaison de seuil analogique peut modifier une entrée de "
  38290. "flottant en une entrée booléenne grâce à des seuils spécifiés."
  38291. msgid ""
  38292. "The analog threshold binding modifier can modify a float input to a boolean "
  38293. "input with specified thresholds.\n"
  38294. "See [url=https://registry.khronos.org/OpenXR/specs/1.1/html/"
  38295. "xrspec.html#XR_VALVE_analog_threshold]XR_VALVE_analog_threshold[/url] for in-"
  38296. "depth details."
  38297. msgstr ""
  38298. "Le modificateur de liaison de seuil analogique peut modifier une entrée de "
  38299. "flottant en une entrée booléenne grâce à des seuils spécifiés.\n"
  38300. "Voir [url=https://registry.khronos.org/OpenXR/specs/1.1/html/"
  38301. "xrspec.html#XR_VALVE_analog_threshold]XR_VALVE_analog_threshold[/url] pour "
  38302. "des détails en profondeur."
  38303. msgid "Haptic pulse to emit when the user releases the input."
  38304. msgstr "L'impulsion haptique à émettre lorsque l'utilisateur relâche l'entrée."
  38305. msgid ""
  38306. "When our input value falls below this, our output becomes [code]false[/code]."
  38307. msgstr ""
  38308. "Lorsque notre valeur d'entrée tombe en dessous de ceci, notre sortie devient "
  38309. "[code]false[/code]."
  38310. msgid "Haptic pulse to emit when the user presses the input."
  38311. msgstr ""
  38312. "L'impulsion haptique à émettre lorsque l'utilisateur appuie sur l'entrée."
  38313. msgid ""
  38314. "When our input value is equal or larger than this value, our output becomes "
  38315. "[code]true[/code]. It stays [code]true[/code] until it falls under the "
  38316. "[member off_threshold] value."
  38317. msgstr ""
  38318. "Lorsque notre valeur d'entrée est égale ou supérieure à cette valeur, notre "
  38319. "sortie devient [code]true[/code]. Elle reste à [code]true[/code] jusqu'à ce "
  38320. "qu'elle tombe sous la valeur [member off_threshold]."
  38321. msgid "Makes the OpenXR API available for GDExtension."
  38322. msgstr "Rend l'API OpenXR disponible pour GDExtension."
  38323. msgid ""
  38324. "[OpenXRAPIExtension] makes OpenXR available for GDExtension. It provides the "
  38325. "OpenXR API to GDExtension through the [method get_instance_proc_addr] method, "
  38326. "and the OpenXR instance through [method get_instance].\n"
  38327. "It also provides methods for querying the status of OpenXR initialization, "
  38328. "and helper methods for ease of use of the API with GDExtension."
  38329. msgstr ""
  38330. "[OpenXRAPIExtension] rend OpenXR disponible pour GDExtension. Elle fournit "
  38331. "l'API OpenXR à GDExtension à travers la méthode [method "
  38332. "get_instance_proc_addr], et l'instance OpenXR à travers [method "
  38333. "get_instance].\n"
  38334. "Elle fournit également des méthodes pour demander l'état de l'initialisation "
  38335. "d'OpenXR, et des méthodes d'aide pour faciliter l'utilisation de l'API avec "
  38336. "GDExtension."
  38337. msgid "XrResult documentation"
  38338. msgstr "Documentation d'XrResult"
  38339. msgid "XrInstance documentation"
  38340. msgstr "Documentation d'XrInstance"
  38341. msgid "XrSpace documentation"
  38342. msgstr "Documentation d'XrSpace"
  38343. msgid "XrSession documentation"
  38344. msgstr "Documentation d'XrSession"
  38345. msgid "XrSystemId documentation"
  38346. msgstr "Documentation d'XrSystemId"
  38347. msgid "xrBeginSession documentation"
  38348. msgstr "Documentation d'xrBeginSession"
  38349. msgid "XrPosef documentation"
  38350. msgstr "Documentation d'XrPosef"
  38351. msgid ""
  38352. "Returns the corresponding [code]XrAction[/code] OpenXR handle for the given "
  38353. "action RID."
  38354. msgstr ""
  38355. "Renvoie le handle OpenXR [code]XrAction[/code] correspondant pour le RID "
  38356. "d'action donné."
  38357. msgid ""
  38358. "Returns [code]true[/code] if OpenXR is initialized for rendering with an XR "
  38359. "viewport."
  38360. msgstr ""
  38361. "Renvoie [code]true[/code] si OpenXR est initialisé pour le rendu avec une "
  38362. "fenêtre d'affichage XR."
  38363. msgid ""
  38364. "Returns the play space, which is an [url=https://registry.khronos.org/OpenXR/"
  38365. "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast to an integer."
  38366. msgstr ""
  38367. "Renvoie l’espace de jeu, qui est un [url=https://registry.khronos.org/OpenXR/"
  38368. "specs/1.0/man/html/XrSpace.html]XrSpace[/url] cast en entier."
  38369. msgid ""
  38370. "Returns the OpenXR session, which is an [url=https://registry.khronos.org/"
  38371. "OpenXR/specs/1.0/man/html/XrSession.html]XrSession[/url] cast to an integer."
  38372. msgstr ""
  38373. "Renvoie la session OpenXR, qui est un [url=https://registry.khronos.org/"
  38374. "OpenXR/specs/1.0/man/html/XrSession.html]XrSession[/url] cast en un entier."
  38375. msgid "Returns [code]true[/code] if OpenXR is initialized."
  38376. msgstr "Renvoie [code]true[/code] si OpenXR est initialisé."
  38377. msgid ""
  38378. "Returns [code]true[/code] if OpenXR is running ([url=https://"
  38379. "registry.khronos.org/OpenXR/specs/1.0/man/html/"
  38380. "xrBeginSession.html]xrBeginSession[/url] was successfully called and the "
  38381. "swapchains were created)."
  38382. msgstr ""
  38383. "Renvoie [code]true[/code] si OpenXR est en cours d'exécution ([url=https://"
  38384. "registry.khronos.org/OpenXR/specs/1.0/man/html/"
  38385. "xrBeginSession.html]xrBeginSession[/url] a été appelée avec succès et les "
  38386. "swapchains ont été créées)."
  38387. msgid "Returns [code]true[/code] if OpenXR is enabled."
  38388. msgstr "Renvoie [code]true[/code] si OpenXR est activé."
  38389. msgid "Acquires the image of the provided swapchain."
  38390. msgstr "Acquiert l'image de la swapchain fournie."
  38391. msgid ""
  38392. "Returns a pointer to a new swapchain created using the provided parameters."
  38393. msgstr ""
  38394. "Renvoie un pointeur vers une nouvelle swapchain créée en utilisant les "
  38395. "paramètres fournis."
  38396. msgid "Destroys the provided swapchain and frees it from memory."
  38397. msgstr "Détruit la swapchain fournie et la libère de la mémoire."
  38398. msgid "Returns the RID of the provided swapchain's image."
  38399. msgstr "Renvoie le RID de l'image de la swapchain fournie."
  38400. msgid "Returns the [code]XrSwapchain[/code] handle of the provided swapchain."
  38401. msgstr "Renvoie la handle [code]XrSwapchain[/code] de la swapchain fournie."
  38402. msgid "Releases the image of the provided swapchain."
  38403. msgstr "Libère l'image de la swapchain fournie."
  38404. msgid ""
  38405. "If set to [code]true[/code], an OpenXR extension is loaded which is capable "
  38406. "of emulating the [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] blend "
  38407. "mode."
  38408. msgstr ""
  38409. "S'il est défini à [code]true[/code], une extension OpenXR est chargée qui est "
  38410. "capable d'émuler le mode de mélange [constant "
  38411. "XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND]."
  38412. msgid "Binding modifier base class."
  38413. msgstr "Classe de base de modificateur d'action."
  38414. msgid "Binding modifier editor."
  38415. msgstr "Éditeur de modificateur de liaison."
  38416. msgid "The parent class of all OpenXR composition layer nodes."
  38417. msgstr "La classe parente de tous les nœuds de composition de calque OpenXR."
  38418. msgid ""
  38419. "Composition layers allow 2D viewports to be displayed inside of the headset "
  38420. "by the XR compositor through special projections that retain their quality. "
  38421. "This allows for rendering clear text while keeping the layer at a native "
  38422. "resolution.\n"
  38423. "[b]Note:[/b] If the OpenXR runtime doesn't support the given composition "
  38424. "layer type, a fallback mesh can be generated with a [ViewportTexture], in "
  38425. "order to emulate the composition layer."
  38426. msgstr ""
  38427. "Les calques de composition permettent aux fenêtres d'affichage 2D d'être "
  38428. "d'affichés à l'intérieur du casque par le compositeur XR avec des projections "
  38429. "spéciales qui conservent leur qualité. Cela permet de rendre le texte "
  38430. "clairement tout en gardant le calque à une résolution native.\n"
  38431. "[b]Note :[/b] Si le runtime OpenXR ne supporte pas le type de calque de "
  38432. "composition donné, un maillage de repli peut être généré avec un "
  38433. "[ViewportTexture], afin d'émuler le calque de composition."
  38434. msgid ""
  38435. "Returns a [JavaObject] representing an [code]android.view.Surface[/code] if "
  38436. "[member use_android_surface] is enabled and OpenXR has created the surface. "
  38437. "Otherwise, this will return [code]null[/code].\n"
  38438. "[b]Note:[/b] The surface can only be created during an active OpenXR session. "
  38439. "So, if [member use_android_surface] is enabled outside of an OpenXR session, "
  38440. "it won't be created until a new session fully starts."
  38441. msgstr ""
  38442. "Renvoie un [JavaObject] représentant un [code]android.view.Surface[/code] si "
  38443. "[member use_android_surface] est activé et OpenXR a créé la surface. Sinon, "
  38444. "cela renverra [code]null[/code].\n"
  38445. "[b]Note :[/b] La surface ne peut être créée que lors d'une session OpenXR "
  38446. "active. Donc, si [member use_android_surface] est activé en dehors d'une "
  38447. "session OpenXR, elle ne sera pas créée jusqu'à ce qu'une nouvelle session "
  38448. "commence entièrement."
  38449. msgid ""
  38450. "Returns UV coordinates where the given ray intersects with the composition "
  38451. "layer. [param origin] and [param direction] must be in global space.\n"
  38452. "Returns [code]Vector2(-1.0, -1.0)[/code] if the ray doesn't intersect."
  38453. msgstr ""
  38454. "Renvoie les coordonnées UV où le rayon donné intersecte avec le calque de "
  38455. "composition. [param origin] et [param direction] doivent être dans l'espace "
  38456. "global.\n"
  38457. "Renvoie [code]Vector2(-1.0, -1.0)[/code] si le rayon n'intersecte pas."
  38458. msgid ""
  38459. "Returns [code]true[/code] if the OpenXR runtime natively supports this "
  38460. "composition layer type.\n"
  38461. "[b]Note:[/b] This will only return an accurate result after the OpenXR "
  38462. "session has started."
  38463. msgstr ""
  38464. "Renvoie [code]true[/code] si le runtime OpenXR prend en charge nativement ce "
  38465. "type de calque de composition.\n"
  38466. "[b]Note :[/b] Cela ne renverra un résultat fiable qu'après que la session "
  38467. "OpenXR ait commencé."
  38468. msgid ""
  38469. "Enables the blending the layer using its alpha channel.\n"
  38470. "Can be combined with [member Viewport.transparent_bg] to give the layer a "
  38471. "transparent background."
  38472. msgstr ""
  38473. "Permet le mélange du calque en utilisant son canal alpha.\n"
  38474. "Peut être combiné avec [member Viewport.transparent_bg] pour donner au calque "
  38475. "un fond transparent."
  38476. msgid ""
  38477. "The size of the Android surface to create if [member use_android_surface] is "
  38478. "enabled."
  38479. msgstr ""
  38480. "La taille de la surface Android à créer si [member use_android_surface] est "
  38481. "activé."
  38482. msgid ""
  38483. "Enables a technique called \"hole punching\", which allows putting the "
  38484. "composition layer behind the main projection layer (i.e. setting [member "
  38485. "sort_order] to a negative value) while \"punching a hole\" through everything "
  38486. "rendered by Godot so that the layer is still visible.\n"
  38487. "This can be used to create the illusion that the composition layer exists in "
  38488. "the same 3D space as everything rendered by Godot, allowing objects to appear "
  38489. "to pass both behind or in front of the composition layer."
  38490. msgstr ""
  38491. "Active une technique appelée \"hole punching\" (litt. perforation de trous), "
  38492. "qui permet de mettre le calque de composition derrière le calque de "
  38493. "projection principal(c.-à-d. définir [member sort_order] à une valeur "
  38494. "négative) tout en \"perforant un trou\" à travers tout ce qui est rendu par "
  38495. "Godot afin que le calque soit encore visible.\n"
  38496. "Cela peut être utilisé pour créer l'illusion que le calque de composition "
  38497. "existe dans le même espace 3D que tout ce qui est rendu par Godot, permettant "
  38498. "aux objets de passer à la fois derrière ou devant le calque de composition."
  38499. msgid "The [SubViewport] to render on the composition layer."
  38500. msgstr "Le [SubViewport] à rendre sur le calque de composition."
  38501. msgid ""
  38502. "The sort order for this composition layer. Higher numbers will be shown in "
  38503. "front of lower numbers.\n"
  38504. "[b]Note:[/b] This will have no effect if a fallback mesh is being used."
  38505. msgstr ""
  38506. "L'ordre de tri pour ce calque de composition. Les valeurs plus élevées seront "
  38507. "affichées devant les valeurs inférieures.\n"
  38508. "[b]Note :[/b] Cela n'aura aucun effet si un maillage de repli est utilisé."
  38509. msgid ""
  38510. "The swizzle value for the alpha channel of the swapchain state.\n"
  38511. "[b]Note:[/b] This property only has an effect on devices that support the "
  38512. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38513. msgstr ""
  38514. "La valeur de permutation (swizzle) pour le canal alpha de l'état de la "
  38515. "swapchain.\n"
  38516. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38517. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38518. msgid ""
  38519. "The swizzle value for the blue channel of the swapchain state.\n"
  38520. "[b]Note:[/b] This property only has an effect on devices that support the "
  38521. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38522. msgstr ""
  38523. "La valeur de permutation (swizzle) pour le canal bleu de l'état de la "
  38524. "swapchain.\n"
  38525. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38526. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38527. msgid ""
  38528. "The border color of the swapchain state that is used when the wrap mode "
  38529. "clamps to the border.\n"
  38530. "[b]Note:[/b] This property only has an effect on devices that support the "
  38531. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38532. msgstr ""
  38533. "La couleur de bordure de l'état de swapchain qui est utilisée lorsque le mode "
  38534. "de wrap est limité à la bordure.\n"
  38535. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38536. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38537. msgid ""
  38538. "The swizzle value for the green channel of the swapchain state.\n"
  38539. "[b]Note:[/b] This property only has an effect on devices that support the "
  38540. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38541. msgstr ""
  38542. "La valeur de permutation (swizzle) pour le canal vert de l'état de la "
  38543. "swapchain.\n"
  38544. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38545. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38546. msgid ""
  38547. "The horizontal wrap mode of the swapchain state.\n"
  38548. "[b]Note:[/b] This property only has an effect on devices that support the "
  38549. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38550. msgstr ""
  38551. "Le mode de wrap horizontal de l'état de la swapchain.\n"
  38552. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38553. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38554. msgid ""
  38555. "The magnification filter of the swapchain state.\n"
  38556. "[b]Note:[/b] This property only has an effect on devices that support the "
  38557. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38558. msgstr ""
  38559. "Le filtre de grossissement de l'état de la swapchain.\n"
  38560. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38561. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38562. msgid ""
  38563. "The max anisotropy of the swapchain state.\n"
  38564. "[b]Note:[/b] This property only has an effect on devices that support the "
  38565. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38566. msgstr ""
  38567. "L'anisotropie maximale de l'état de la swapchain.\n"
  38568. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38569. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38570. msgid ""
  38571. "The minification filter of the swapchain state.\n"
  38572. "[b]Note:[/b] This property only has an effect on devices that support the "
  38573. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38574. msgstr ""
  38575. "Le filtre de minification de l'état de la swapchain.\n"
  38576. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38577. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38578. msgid ""
  38579. "The mipmap mode of the swapchain state.\n"
  38580. "[b]Note:[/b] This property only has an effect on devices that support the "
  38581. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38582. msgstr ""
  38583. "Le mode de mipmap de l'état de la swapchain.\n"
  38584. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38585. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38586. msgid ""
  38587. "The swizzle value for the red channel of the swapchain state.\n"
  38588. "[b]Note:[/b] This property only has an effect on devices that support the "
  38589. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38590. msgstr ""
  38591. "La valeur de permutation (swizzle) pour le canal rouge de l'état de la "
  38592. "swapchain.\n"
  38593. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38594. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38595. msgid ""
  38596. "The vertical wrap mode of the swapchain state.\n"
  38597. "[b]Note:[/b] This property only has an effect on devices that support the "
  38598. "OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan extensions."
  38599. msgstr ""
  38600. "Le mode de wrap vertical de l'état de la swapchain.\n"
  38601. "[b]Note :[/b] Cette propriété a seulement un effet sur les appareils qui "
  38602. "supportent les extensions OpenXR XR_FB_swapchain_update_state OpenGLES/Vulkan."
  38603. msgid "Repeat the texture infinitely."
  38604. msgstr "Répète la texture infiniment."
  38605. msgid "The radius of the sphere."
  38606. msgstr "Le rayon de la sphère."
  38607. msgid "Called before the OpenXR instance is created."
  38608. msgstr "Appelé avant que l'instance OpenXR soit créée."
  38609. msgid ""
  38610. "Called when there is an OpenXR event to process. When implementing, return "
  38611. "[code]true[/code] if the event was handled, return [code]false[/code] "
  38612. "otherwise."
  38613. msgstr ""
  38614. "Appelée quand il y a un événement OpenXR à traiter. Lors de l'implémentation, "
  38615. "renvoyez [code]true[/code] si l'événement a été géré, renvoyez [code]false[/"
  38616. "code] autrement."
  38617. msgid "Called right after the main swapchains are (re)created."
  38618. msgstr "Appelée juste après que les swapchain principales sont (re)créées."
  38619. msgid ""
  38620. "Adds additional data structures to Android surface swapchains created by "
  38621. "[OpenXRCompositionLayer].\n"
  38622. "[param property_values] contains the values of the properties returned by "
  38623. "[method _get_viewport_composition_layer_extension_properties]."
  38624. msgstr ""
  38625. "Ajoute des structures de données supplémentaires aux swapchaines de surface "
  38626. "Android créées par [OpenXRCompositionLayer].\n"
  38627. "[param property_values] contient les valeurs des propriétés renvoyées par "
  38628. "[method _get_viewport_composition_layer_extension_properties]."
  38629. msgid "Adds additional data structures when creating OpenXR swapchains."
  38630. msgstr ""
  38631. "Ajoute des structures de données supplémentaires lors de la création des "
  38632. "swapchains OpenXR."
  38633. msgid "Use [OpenXRExtensionWrapper] instead."
  38634. msgstr "Utilisez [OpenXRExtensionWrapper] à la place."
  38635. msgid ""
  38636. "Returns the result value of our asynchronous function (if set by the "
  38637. "extension). The type of this result value depends on the function being "
  38638. "called. Consult the documentation of the relevant function."
  38639. msgstr ""
  38640. "Renvoie la valeur de résultat de notre fonction asynchrone (si définie par "
  38641. "l'extension). Le type de cette valeur de résultat dépend de la fonction "
  38642. "appelée. Consultez la documentation de la fonction pertinente."
  38643. msgid "Use [XRHandModifier3D] instead."
  38644. msgstr "Utilisez [XRHandModifier3D] à la place."
  38645. msgid ""
  38646. "This node enables OpenXR's hand tracking functionality. The node should be a "
  38647. "child node of an [XROrigin3D] node, tracking will update its position to the "
  38648. "player's tracked hand Palm joint location (the center of the middle finger's "
  38649. "metacarpal bone). This node also updates the skeleton of a properly skinned "
  38650. "hand or avatar model.\n"
  38651. "If the skeleton is a hand (one of the hand bones is the root node of the "
  38652. "skeleton), then the skeleton will be placed relative to the hand palm "
  38653. "location and the hand mesh and skeleton should be children of the OpenXRHand "
  38654. "node.\n"
  38655. "If the hand bones are part of a full skeleton, then the root of the hand will "
  38656. "keep its location with the assumption that IK is used to position the hand "
  38657. "and arm.\n"
  38658. "By default the skeleton hand bones are repositioned to match the size of the "
  38659. "tracked hand. To preserve the modeled bone sizes change [member bone_update] "
  38660. "to apply rotation only."
  38661. msgstr ""
  38662. "Ce nœud permet la fonctionnalité de suivi des mains d'OpenXR. Le nœud devrait "
  38663. "être un nœud enfant d'un nœud [XROrigin3D], le suivi mettra à jour sa "
  38664. "position à l'emplacement de l'articulation de la paume de la main suivie du "
  38665. "joueur (le centre de l'os métacarpien du majeur). Ce nœud met également à "
  38666. "jour le squelette d'une main ou d'un modèle d'avatar correctement skinné.\n"
  38667. "Si le squelette est une main (l'un des os de la main est le nœud racine du "
  38668. "squelette), alors le squelette sera placé par rapport à l'emplacement de la "
  38669. "paume de main et le maillage de la main et le squelette devraient être "
  38670. "enfants du nœuds OpenXRHand.\n"
  38671. "Si les os de la main font partie d'un squelette complet, alors la racine de "
  38672. "la main gardera son emplacement avec l'hypothèse que l'IK (Inverse "
  38673. "Kinematics, en fr : Cinématique inverse) est utilisée pour positionner la "
  38674. "main et le bras.\n"
  38675. "Par défaut, les os de la main du squelette sont repositionnés pour "
  38676. "correspondre à la taille de la main suivie. Pour préserver la taille des os "
  38677. "modélisés, changez [member bone_update] pour appliquer uniquement la rotation."
  38678. msgid "Tracking the player's left hand."
  38679. msgstr "Suit la main gauche du joueur."
  38680. msgid "Tracking the player's right hand."
  38681. msgstr "Suit la main droite du joueur."
  38682. msgid "Maximum supported hands."
  38683. msgstr "Nombre maximum de mains supportées."
  38684. msgid "An OpenXR compliant skeleton."
  38685. msgstr "Un squelette compatible OpenXR."
  38686. msgid "A [SkeletonProfileHumanoid] compliant skeleton."
  38687. msgstr "Un squelette compatible avec [SkeletonProfileHumanoid]."
  38688. msgid "OpenXR Haptic feedback base class."
  38689. msgstr "Classe de base de retour haptique OpenXR."
  38690. msgid "Vibration haptic feedback."
  38691. msgstr "Retour de vibration haptique."
  38692. msgid ""
  38693. "This haptic feedback resource makes it possible to define a vibration based "
  38694. "haptic feedback pulse that can be triggered through actions in the OpenXR "
  38695. "action map."
  38696. msgstr ""
  38697. "Cette ressource de retour haptique permet de définir une impulsion de retour "
  38698. "haptique basée sur les vibrations qui peut être déclenchée par des actions "
  38699. "dans l'action map OpenXR."
  38700. msgid ""
  38701. "The amplitude of the pulse between [code]0.0[/code] and [code]1.0[/code]."
  38702. msgstr "L'amplitude de l'impulsion entre [code]0.0[/code] et [code]1.0[/code]."
  38703. msgid ""
  38704. "The duration of the pulse in nanoseconds. Use [code]-1[/code] for a minimum "
  38705. "duration pulse for the current XR runtime."
  38706. msgstr ""
  38707. "La durée de l'impulsion en nanosecondes. Utilisez [code]-1[/code] pour une "
  38708. "impulsion de durée minimale selon le runtime XR actuel."
  38709. msgid ""
  38710. "The frequency of the pulse in Hz. [code]0.0[/code] will let the XR runtime "
  38711. "chose an optimal frequency for the device used."
  38712. msgstr ""
  38713. "La fréquence de l'impulsion en Hz. [code]0.0[/code] permettra au runtime XR "
  38714. "de choisir une fréquence optimale pour l'appareil utilisé."
  38715. msgid "Our OpenXR interface."
  38716. msgstr "Notre interface OpenXR."
  38717. msgid "Setting up XR"
  38718. msgstr "Configuration de la XR"
  38719. msgid ""
  38720. "Use [method XRHandTracker.get_hand_joint_angular_velocity] obtained from "
  38721. "[method XRServer.get_tracker] instead."
  38722. msgstr ""
  38723. "Utilisez [method XRHandTracker.get_hand_joint_angular_velocity] obtenue de "
  38724. "[method XRServer.get_tracker] à la place."
  38725. msgid ""
  38726. "If handtracking is enabled, returns the angular velocity of a joint ([param "
  38727. "joint]) of a hand ([param hand]) as provided by OpenXR. This is relative to "
  38728. "[XROrigin3D]!"
  38729. msgstr ""
  38730. "Si le suivi des mains est activé, renvoie la vélocité angulaire d'une "
  38731. "articulation ([param joint]) d'une main ([param hand]) comme fourni par "
  38732. "OpenXR. Elle est relative à la [XROrigin3D] !"
  38733. msgid ""
  38734. "Use [method XRHandTracker.get_hand_joint_flags] obtained from [method "
  38735. "XRServer.get_tracker] instead."
  38736. msgstr ""
  38737. "Utilisez [method XRHandTracker.get_hand_joint_flags] obtenue de [method "
  38738. "XRServer.get_tracker] à la place."
  38739. msgid ""
  38740. "Use [method XRHandTracker.get_hand_joint_linear_velocity] obtained from "
  38741. "[method XRServer.get_tracker] instead."
  38742. msgstr ""
  38743. "Utilisez [method XRHandTracker.get_hand_joint_linear_velocity] obtenue de "
  38744. "[method XRServer.get_tracker] à la place."
  38745. msgid ""
  38746. "If handtracking is enabled, returns the linear velocity of a joint ([param "
  38747. "joint]) of a hand ([param hand]) as provided by OpenXR. This is relative to "
  38748. "[XROrigin3D] without worldscale applied!"
  38749. msgstr ""
  38750. "Si le suivi des mains est activé, renvoie la vélocité linéaire d'une "
  38751. "articulation ([param joint]) d'une main ([param hand]) comme fourni par "
  38752. "OpenXR. Elle est relative à la [XROrigin3D] sans échelle du monde appliquée !"
  38753. msgid ""
  38754. "Use [method XRHandTracker.get_hand_joint_transform] obtained from [method "
  38755. "XRServer.get_tracker] instead."
  38756. msgstr ""
  38757. "Utilisez [method XRHandTracker.get_hand_joint_transform] obtenue de [method "
  38758. "XRServer.get_tracker] à la place."
  38759. msgid ""
  38760. "If handtracking is enabled, returns the position of a joint ([param joint]) "
  38761. "of a hand ([param hand]) as provided by OpenXR. This is relative to "
  38762. "[XROrigin3D] without worldscale applied!"
  38763. msgstr ""
  38764. "Si le suivi des mains est activé, renvoie la position d'une articulation "
  38765. "([param joint]) d'une main ([param hand]) comme fourni par OpenXR. Elle est "
  38766. "relative à la [XROrigin3D] sans échelle du monde appliquée !"
  38767. msgid ""
  38768. "Use [method XRHandTracker.get_hand_joint_radius] obtained from [method "
  38769. "XRServer.get_tracker] instead."
  38770. msgstr ""
  38771. "Utilisez [method XRHandTracker.get_hand_joint_radius] obtenue de [method "
  38772. "XRServer.get_tracker] à la place."
  38773. msgid ""
  38774. "If handtracking is enabled, returns the radius of a joint ([param joint]) of "
  38775. "a hand ([param hand]) as provided by OpenXR. This is without worldscale "
  38776. "applied!"
  38777. msgstr ""
  38778. "Si le suivi des mains est activé, renvoie le rayon d'une articulation ([param "
  38779. "joint]) d'une main ([param hand]) comme fourni par OpenXR. Aucune échelle du "
  38780. "monde n'est appliquée dessus !"
  38781. msgid ""
  38782. "If handtracking is enabled, returns the rotation of a joint ([param joint]) "
  38783. "of a hand ([param hand]) as provided by OpenXR."
  38784. msgstr ""
  38785. "Si le suivi des mains est activé, renvoie la rotation d'une articulation "
  38786. "([param joint]) d'une main ([param hand]) comme fourni par OpenXR."
  38787. msgid ""
  38788. "Use [member XRHandTracker.hand_tracking_source] obtained from [method "
  38789. "XRServer.get_tracker] instead."
  38790. msgstr ""
  38791. "Utilisez [member XRHandTracker.hand_tracking_source] obtenue de [method "
  38792. "XRServer.get_tracker] à la place."
  38793. msgid ""
  38794. "Returns [code]true[/code] if OpenXR's hand interaction profile is supported "
  38795. "and enabled.\n"
  38796. "[b]Note:[/b] This only returns a valid value after OpenXR has been "
  38797. "initialized."
  38798. msgstr ""
  38799. "Renvoie [code]true[/code] si le profil d'interaction de mains d'OpenXR est "
  38800. "pris en charge et activé.\n"
  38801. "[b]Note :[/b] Cela ne renvoie qu'une valeur valide qu'après que OpenXR a été "
  38802. "initialisé."
  38803. msgid ""
  38804. "Returns [code]true[/code] if OpenXR's hand tracking is supported and "
  38805. "enabled.\n"
  38806. "[b]Note:[/b] This only returns a valid value after OpenXR has been "
  38807. "initialized."
  38808. msgstr ""
  38809. "Renvoie [code]true[/code] si le suivi de mains d'OpenXR est pris en charge et "
  38810. "activé.\n"
  38811. "[b]Note :[/b] Cela ne renvoie qu'une valeur valide qu'après que OpenXR a été "
  38812. "initialisé."
  38813. msgid "Informs our OpenXR instance is exiting."
  38814. msgstr "Informe que notre instance OpenXR est en train de quitter."
  38815. msgid "Left hand."
  38816. msgstr "Main gauche."
  38817. msgid "Right hand."
  38818. msgstr "Main droite."
  38819. msgid "Palm joint."
  38820. msgstr "Articulation de la paume."
  38821. msgid "Wrist joint."
  38822. msgstr "Articulation du poignet."
  38823. msgid "Thumb metacarpal joint."
  38824. msgstr "Articulation métacarpienne du pouce."
  38825. msgid "Thumb proximal joint."
  38826. msgstr "Articulation proximale du pouce."
  38827. msgid "Thumb distal joint."
  38828. msgstr "Articulation distale du pouce."
  38829. msgid "Thumb tip joint."
  38830. msgstr "Articulation du bout du pouce."
  38831. msgid "Index finger metacarpal joint."
  38832. msgstr "Articulation métacarpienne de l'index."
  38833. msgid "Index finger phalanx proximal joint."
  38834. msgstr "Articulation de la phalange proximale de l'index."
  38835. msgid "Index finger phalanx intermediate joint."
  38836. msgstr "Articulation de la phalange intermédiaire de l'index."
  38837. msgid "Index finger phalanx distal joint."
  38838. msgstr "Articulation de la phalange distale de l'index."
  38839. msgid "Index finger tip joint."
  38840. msgstr "Articulation du bout de l'index."
  38841. msgid "Middle finger metacarpal joint."
  38842. msgstr "Articulation métacarpale du majeur."
  38843. msgid "Middle finger phalanx proximal joint."
  38844. msgstr "Articulation de la phalange proximale du majeur."
  38845. msgid "Middle finger phalanx intermediate joint."
  38846. msgstr "Articulation de la phalange intermédiaire du majeur."
  38847. msgid "Middle finger phalanx distal joint."
  38848. msgstr "Articulation de la phalange distale du majeur."
  38849. msgid "Middle finger tip joint."
  38850. msgstr "Articulation du bout du majeur."
  38851. msgid "Ring finger metacarpal joint."
  38852. msgstr "Articulation métacarpienne de l'annulaire."
  38853. msgid "Ring finger phalanx proximal joint."
  38854. msgstr "Articulation de la phalange proximale de l'annulaire."
  38855. msgid "Ring finger phalanx intermediate joint."
  38856. msgstr "Articulation de la phalange intermédiaire de l'annulaire."
  38857. msgid "Ring finger phalanx distal joint."
  38858. msgstr "Articulation de la phalange distale de l'auriculaire."
  38859. msgid "Ring finger tip joint."
  38860. msgstr "Articulation du bout de l'annulaire."
  38861. msgid "Pinky finger metacarpal joint."
  38862. msgstr "Articulation métacarpienne de l'auriculaire."
  38863. msgid "Pinky finger phalanx proximal joint."
  38864. msgstr "Articulation de la phalange proximale de l'auriculaire."
  38865. msgid "Pinky finger phalanx intermediate joint."
  38866. msgstr "Articulation de la phalange intermédiaire de l'auriculaire."
  38867. msgid "Pinky finger phalanx distal joint."
  38868. msgstr "Articulation de la phalange distale de l'auriculaire."
  38869. msgid "Pinky finger tip joint."
  38870. msgstr "Articulation du bout de l'auriculaire."
  38871. msgid "Represents the size of the [enum HandJoints] enum."
  38872. msgstr "Représente la taille de l'énumération [enum HandJoints]."
  38873. msgid "Use [member binding_path] instead."
  38874. msgstr "Utilisez [member binding_path] à la place."
  38875. msgid "Clears all the items in the [OptionButton]."
  38876. msgstr "Retire tous les éléments du [OptionButton]."
  38877. msgid ""
  38878. "Retrieves the metadata of an item. Metadata may be any type and can be used "
  38879. "to store extra information about an item, such as an external string ID."
  38880. msgstr ""
  38881. "Retourne les méta-données d'un élément. Les méta-données peuvent être de "
  38882. "n'importe quel type et peuvent être utilisées pour enregistrer des "
  38883. "informations additionnelles sur un élément, comme un identifiant externe."
  38884. msgid "Returns the text of the item at index [param idx]."
  38885. msgstr "Renvoie le texte de l'élément à l'index [param idx]."
  38886. msgid "Returns the tooltip of the item at index [param idx]."
  38887. msgstr "Renvoie l'infobulle de l'élément à l'index [param idx]."
  38888. msgid ""
  38889. "Returns the ID of the selected item, or [code]-1[/code] if no item is "
  38890. "selected."
  38891. msgstr ""
  38892. "Retourne l'identifiant de l’élément sélectionné, ou [code]-1[/code] si aucun "
  38893. "n'est sélectionné."
  38894. msgid ""
  38895. "Gets the metadata of the selected item. Metadata for items can be set using "
  38896. "[method set_item_metadata]."
  38897. msgstr ""
  38898. "Obtient les métadonnées de l'élément sélectionné. Les métadonnées peuvent "
  38899. "être définies en utilisant [method set_item_metadata]."
  38900. msgid "Removes the item at index [param idx]."
  38901. msgstr "Retire l'élément à l'index [param idx]."
  38902. msgid ""
  38903. "Selects an item by index and makes it the current item. This will work even "
  38904. "if the item is disabled.\n"
  38905. "Passing [code]-1[/code] as the index deselects any currently selected item."
  38906. msgstr ""
  38907. "Sélectionne un élément par son index et en fait l'élément actuel. Cela "
  38908. "fonctionnera même si l'élément est désactivé.\n"
  38909. "Passer [code]-1[/code] en index désélectionne tout élément actuellement "
  38910. "sélectionné."
  38911. msgid ""
  38912. "Sets the metadata of an item. Metadata may be of any type and can be used to "
  38913. "store extra information about an item, such as an external string ID."
  38914. msgstr ""
  38915. "Définit les métadonnées d'un élément. Les métadonnées peuvent être de "
  38916. "n'importe quel type et peuvent être utilisées pour stocker des informations "
  38917. "supplémentaires sur un élément, comme un identifiant de chaîne externe."
  38918. msgid ""
  38919. "The index of the currently selected item, or [code]-1[/code] if no item is "
  38920. "selected."
  38921. msgstr ""
  38922. "L'index de l'élément actuellement sélectionné, ou [code]-1[/code] si aucun "
  38923. "élément n'est sélectionné."
  38924. msgid ""
  38925. "The horizontal space between the arrow icon and the right edge of the button."
  38926. msgstr ""
  38927. "L'espace horizontal entre l'icône de la flèche et le bord droit du bouton."
  38928. msgid "The arrow icon to be drawn on the right end of the button."
  38929. msgstr "L'icône de la flèche qui est affichée au bord droit du bouton."
  38930. msgid ""
  38931. "Returns the file path to the current engine executable.\n"
  38932. "[b]Note:[/b] On macOS, if you want to launch another instance of Godot, "
  38933. "always use [method create_instance] instead of relying on the executable path."
  38934. msgstr ""
  38935. "Renvoie le chemin de fichier vers l'exécutable actuel du moteur.\n"
  38936. "[b]Note :[/b] Sur macOS, si vous voulez lancer une autre instance de Godot, "
  38937. "utilisez toujours [method create_instance] au lieu de vous baser sur le "
  38938. "chemin de l'exécutable."
  38939. msgid ""
  38940. "Returns the ID of the main thread. See [method get_thread_caller_id].\n"
  38941. "[b]Note:[/b] Thread IDs are not deterministic and may be reused across "
  38942. "application restarts."
  38943. msgstr ""
  38944. "Retourne l'identifiant du fil d'exécution principal. Voir [method "
  38945. "get_thread_caller_id].\n"
  38946. "[b]Note :[/b] Les identifiants des Thread ne sont pas déterministes mais "
  38947. "peuvent parfois être réutilisés même après des redémarrages de l'application."
  38948. msgid ""
  38949. "Returns the number of [i]logical[/i] CPU cores available on the host machine. "
  38950. "On CPUs with HyperThreading enabled, this number will be greater than the "
  38951. "number of [i]physical[/i] CPU cores."
  38952. msgstr ""
  38953. "Retourne le nombre de cœurs [i]logiques[/i] du CPU disponibles sur la machine "
  38954. "hôte. Sur les processeurs avec le mode HyperThreading activé, ce nombre sera "
  38955. "supérieur au nombre de cœurs [i]physiques[/i] du CPU."
  38956. msgid ""
  38957. "Returns the ID of the current thread. This can be used in logs to ease "
  38958. "debugging of multi-threaded applications.\n"
  38959. "[b]Note:[/b] Thread IDs are not deterministic and may be reused across "
  38960. "application restarts."
  38961. msgstr ""
  38962. "Retourne l'identifiant du fil d'exécution actuel. Cela peut être utile dans "
  38963. "les journaux pour faciliter le débogage des applications à plusieurs fils "
  38964. "d'exécution.\n"
  38965. "[b]Note :[/b] Ces identifiants ne sont pas déterministes et peuvent être "
  38966. "réutilisés durant plusieurs lancement de l'application."
  38967. msgid ""
  38968. "Moves the file or directory at the given [param path] to the system's recycle "
  38969. "bin. See also [method DirAccess.remove].\n"
  38970. "The method takes only global paths, so you may need to use [method "
  38971. "ProjectSettings.globalize_path]. Do not use it for files in [code]res://[/"
  38972. "code] as it will not work in exported projects.\n"
  38973. "Returns [constant FAILED] if the file or directory cannot be found, or the "
  38974. "system does not support this method.\n"
  38975. "[codeblocks]\n"
  38976. "[gdscript]\n"
  38977. "var file_to_remove = \"user://slot1.save\"\n"
  38978. "OS.move_to_trash(ProjectSettings.globalize_path(file_to_remove))\n"
  38979. "[/gdscript]\n"
  38980. "[csharp]\n"
  38981. "var fileToRemove = \"user://slot1.save\";\n"
  38982. "OS.MoveToTrash(ProjectSettings.GlobalizePath(fileToRemove));\n"
  38983. "[/csharp]\n"
  38984. "[/codeblocks]\n"
  38985. "[b]Note:[/b] This method is implemented on Android, Linux, macOS and "
  38986. "Windows.\n"
  38987. "[b]Note:[/b] If the user has disabled the recycle bin on their system, the "
  38988. "file will be permanently deleted instead."
  38989. msgstr ""
  38990. "Déplace le fichier ou le répertoire au chemin [param path] donné vers la "
  38991. "corbeille du système. Voir aussi [method DirAccess.remove].\n"
  38992. "La méthode ne prend que des chemins globaux, donc vous pouvez avoir besoin "
  38993. "d'utiliser [method ProjectSettings.globalize_path]. Ne l'utilisez pas pour "
  38994. "les fichiers dans [code]res://[/code] car elle ne fonctionnera pas dans les "
  38995. "projets exportés.\n"
  38996. "Renvoie [constant FAILED] si le fichier ou le répertoire ne peut pas être "
  38997. "trouvé, ou si le système ne supporte pas cette méthode.\n"
  38998. "[codeblocks]\n"
  38999. "[gdscript]\n"
  39000. "var fichier_a_supprimer = \"user://slot1.save\"\n"
  39001. "OS.move_to_trash(ProjectSettings.globalize_path(fichier_a_supprimer))\n"
  39002. "[/gdscript]\n"
  39003. "[csharp]\n"
  39004. "var fichierASupprimer = \"user://slot1.save\";\n"
  39005. "OS.MoveToTrash(ProjectSettings.GlobalizePath(fichierASupprimer));\n"
  39006. "[/csharp]\n"
  39007. "[/codeblocks]\n"
  39008. "[b]Note :[/b] Cette méthode est implémentée sur Android, Linux, macOS et "
  39009. "Windows.\n"
  39010. "[b]Note :[/b] Si l'utilisateur a désactivé la corbeille sur son système, le "
  39011. "fichier sera définitivement supprimé à la place."
  39012. msgid ""
  39013. "Requests the OS to open a resource identified by [param uri] with the most "
  39014. "appropriate program. For example:\n"
  39015. "- [code]OS.shell_open(\"C:\\\\Users\\\\name\\\\Downloads\")[/code] on Windows "
  39016. "opens the file explorer at the user's Downloads folder.\n"
  39017. "- [code]OS.shell_open(\"C:/Users/name/Downloads\")[/code] also works on "
  39018. "Windows and opens the file explorer at the user's Downloads folder.\n"
  39019. "- [code]OS.shell_open(\"https://godotengine.org\")[/code] opens the default "
  39020. "web browser on the official Godot website.\n"
  39021. "- [code]OS.shell_open(\"mailto:[email protected]\")[/code] opens the "
  39022. "default email client with the \"To\" field set to [code][email protected][/"
  39023. "code]. See [url=https://datatracker.ietf.org/doc/html/rfc2368]RFC 2368 - The "
  39024. "[code]mailto[/code] URL scheme[/url] for a list of fields that can be added.\n"
  39025. "Use [method ProjectSettings.globalize_path] to convert a [code]res://[/code] "
  39026. "or [code]user://[/code] project path into a system path for use with this "
  39027. "method.\n"
  39028. "[b]Note:[/b] Use [method String.uri_encode] to encode characters within URLs "
  39029. "in a URL-safe, portable way. This is especially required for line breaks. "
  39030. "Otherwise, [method shell_open] may not work correctly in a project exported "
  39031. "to the Web platform.\n"
  39032. "[b]Note:[/b] This method is implemented on Android, iOS, Web, Linux, macOS "
  39033. "and Windows."
  39034. msgstr ""
  39035. "Demande au système d'exploitation d'ouvrir une ressource identifiée par "
  39036. "[param uri] avec le programme le plus approprié. Par exemple :\n"
  39037. "- [code]OS.shell_open(\"C:\\\\Users\\\\nom\\\\Téléchargement\")[/code] sous "
  39038. "Windows ouvre le gestionnaire de fichiers dans le dossier de Téléchargements "
  39039. "de l'utilisateur.\n"
  39040. "- [code]OS.shell_open(\"C:/Users/nom/Téléchargement\")[/code] marche aussi "
  39041. "sous Windows et ouvre le gestionnaire de fichiers dans le dossier de "
  39042. "Téléchargements de l'utilisateur.\n"
  39043. "- [code]OS.shell_open(\"https://godotengine.org\")[/code] ouvre le site "
  39044. "officiel de Godot dans le navigateur web par défaut.\n"
  39045. "- [code]OS.shell_open(\"mailto:[email protected]\")[/code] ouvre le client "
  39046. "mail par défaut avec le champs destinataire définit à "
  39047. "[code][email protected][/code]. Voir [url=https://datatracker.ietf.org/doc/"
  39048. "html/rfc2368]RFC 2368 - The [code]mailto[/code] URL scheme[/url] pour la "
  39049. "liste des champs qui peuvent être ajoutés.\n"
  39050. "Utilisez [method ProjectSettings.globalize_path] pour convertir un chemin "
  39051. "[code]res://[/code] ou [code]user://[/code] en un chemin système qui peut "
  39052. "être utilisé avec cette méthode.\n"
  39053. "[b]Note :[/b] Utilisez [method String.uri_encode] pour encoder des caractères "
  39054. "dans une URL de manière lisible et portable pour une URL. Cela est "
  39055. "particulièrement requis pour les retours à la ligne. Sinon, [method "
  39056. "shell_open] pourrait ne pas fonctionner correctement dans un projet exporté "
  39057. "pour la plate-forme Web.\n"
  39058. "[b]Note :[/b] Cette méthode est implémentée sous Android, iOS, Web, Linux, "
  39059. "macOS et Windows."
  39060. msgid "The Metal rendering driver."
  39061. msgstr "Le driver de rendu Metal."
  39062. msgid "A packed array of bytes."
  39063. msgstr "Un tableau compacté d'octets."
  39064. msgid ""
  39065. "An array specifically designed to hold bytes. Packs data tightly, so it saves "
  39066. "memory for large array sizes.\n"
  39067. "[PackedByteArray] also provides methods to encode/decode various types to/"
  39068. "from bytes. The way values are encoded is an implementation detail and "
  39069. "shouldn't be relied upon when interacting with external apps.\n"
  39070. "[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of "
  39071. "an array that can be modified independently of the original array, use "
  39072. "[method duplicate]. This is [i]not[/i] the case for built-in properties and "
  39073. "methods. In these cases the returned packed array is a copy, and changing it "
  39074. "will [i]not[/i] affect the original value. To update a built-in property of "
  39075. "this type, modify the returned array and then assign it to the property again."
  39076. msgstr ""
  39077. "Un tableau spécialement conçu pour contenir des octets. Compacte les données "
  39078. "de manière serrée, il sauve de la mémoire pour les grandes tailles de "
  39079. "tableaux.\n"
  39080. "[PackedByteArray] fournit également des méthodes pour encoder/décoder "
  39081. "différents types vers/depuis des octets. La façon dont les valeurs sont "
  39082. "encodées est un détail d'implémentation et ne devrait pas être utilisé lors "
  39083. "de l'interaction avec des applications externes.\n"
  39084. "[b]Note :[/b] Les tableaux compactés sont toujours passés par référence. Pour "
  39085. "obtenir une copie d'un tableau qui peut être modifié indépendamment du "
  39086. "tableau original, utilisez [method duplicate]. Ceci n'est [i]pas[/i] le cas "
  39087. "pour les propriétés et les méthodes intégrées. Le tableau compacté renvoyé de "
  39088. "ceux-ci est une copie, et le changer n'affectera [i]pas[/i] la valeur "
  39089. "originale. Pour mettre à jour une propriété intégrée, vous devez modifier le "
  39090. "tableau renvoyé, puis l'affecter à nouveau à la propriété."
  39091. msgid "Constructs an empty [PackedByteArray]."
  39092. msgstr "Construit un [PackedByteArray] vide."
  39093. msgid "Constructs a [PackedByteArray] as a copy of the given [PackedByteArray]."
  39094. msgstr ""
  39095. "Construit un [PackedByteArray] comme une copie du [PackedByteArray] donné."
  39096. msgid ""
  39097. "Constructs a new [PackedByteArray]. Optionally, you can pass in a generic "
  39098. "[Array] that will be converted."
  39099. msgstr ""
  39100. "Construit un nouveau [PackedByteArray]. Optionnellement, vous pouvez passer "
  39101. "un [Array] générique qui sera converti."
  39102. msgid ""
  39103. "Appends an element at the end of the array (alias of [method push_back])."
  39104. msgstr ""
  39105. "Ajoute un élément à la fin du tableau (c'est un raccourci vers [method "
  39106. "push_back])."
  39107. msgid "Appends a [PackedByteArray] at the end of this array."
  39108. msgstr "Ajoute un [PackedByteArray] à la fin de ce tableau."
  39109. msgid ""
  39110. "Finds the index of an existing value (or the insertion index that maintains "
  39111. "sorting order, if the value is not yet present in the array) using binary "
  39112. "search. Optionally, a [param before] specifier can be passed. If [code]false[/"
  39113. "code], the returned index comes after all existing entries of the value in "
  39114. "the array.\n"
  39115. "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in "
  39116. "unexpected behavior."
  39117. msgstr ""
  39118. "Cherche l'index d'une valeur existante (ou l'index d'insertion qui maintient "
  39119. "l'ordre de tri, si la valeur n'est pas encore présente dans le tableau) en "
  39120. "utilisant la recherche binaire. Optionnellement, un spécificateur [param "
  39121. "before] peut être passé. Si [code]false[/code], l'index renvoyé vient après "
  39122. "toutes les entrées existantes de la valeur dans le tableau.\n"
  39123. "[b]Note :[/b] Appeler [method bsearch] sur un tableau non trié résulte en un "
  39124. "comportement inattendu."
  39125. msgid ""
  39126. "Swaps the byte order of [param count] 16-bit segments of the array starting "
  39127. "at [param offset]. Swap is done in-place. If [param count] is less than zero, "
  39128. "all segments to the end of array are processed, if processed data size is not "
  39129. "a multiple of 2, the byte after the last processed 16-bit segment is not "
  39130. "modified."
  39131. msgstr ""
  39132. "Inverse l'ordre des octets de [param count] segments de 16-bit du tableau à "
  39133. "partir de [param offset]. L'inversion est faite en place. Si [param count] "
  39134. "est inférieur à zéro, tous les segments jusqu'à la fin du tableau sont "
  39135. "traités, et si la taille des données traitées n'est pas un multiple de 2, "
  39136. "l'octet après le dernier segment 16-bit traité n'est pas modifié."
  39137. msgid ""
  39138. "Swaps the byte order of [param count] 32-bit segments of the array starting "
  39139. "at [param offset]. Swap is done in-place. If [param count] is less than zero, "
  39140. "all segments to the end of array are processed, if processed data size is not "
  39141. "a multiple of 4, bytes after the last processed 32-bit segment are not "
  39142. "modified."
  39143. msgstr ""
  39144. "Inverse l'ordre des octets de [param count] segments de 32-bit du tableau à "
  39145. "partir de [param offset]. L'inversion est faite en place. Si [param count] "
  39146. "est inférieur à zéro, tous les segments jusqu'à la fin du tableau sont "
  39147. "traités, et si la taille des données traitées n'est pas un multiple de 4, "
  39148. "l'octet après le dernier segment 32-bit traité n'est pas modifié."
  39149. msgid ""
  39150. "Swaps the byte order of [param count] 64-bit segments of the array starting "
  39151. "at [param offset]. Swap is done in-place. If [param count] is less than zero, "
  39152. "all segments to the end of array are processed, if processed data size is not "
  39153. "a multiple of 8, bytes after the last processed 64-bit segment are not "
  39154. "modified."
  39155. msgstr ""
  39156. "Inverse l'ordre des octets de [param count] segments de 64-bit du tableau à "
  39157. "partir de [param offset]. L'inversion est faite en place. Si [param count] "
  39158. "est inférieur à zéro, tous les segments jusqu'à la fin du tableau sont "
  39159. "traités, et si la taille des données traitées n'est pas un multiple de 8, "
  39160. "l'octet après le dernier segment 64-bit traité n'est pas modifié."
  39161. msgid ""
  39162. "Clears the array. This is equivalent to using [method resize] with a size of "
  39163. "[code]0[/code]."
  39164. msgstr ""
  39165. "Efface le contenu du tableau. C'est équivalent à [method resize] avec une "
  39166. "taille de [code]0[/code]."
  39167. msgid ""
  39168. "Returns a new [PackedByteArray] with the data compressed. Set the compression "
  39169. "mode using one of [enum FileAccess.CompressionMode]'s constants."
  39170. msgstr ""
  39171. "Renvoie un nouveau [PackedByteArray] avec les données compressées. Définissez "
  39172. "le mode de compression en utilisant l'une des constantes de [enum "
  39173. "FileAccess.CompressionMode]."
  39174. msgid "Returns the number of times an element is in the array."
  39175. msgstr "Retourne le nombre de fois qu'un élément apparait dans le tableau."
  39176. msgid ""
  39177. "Decodes a 64-bit floating-point number from the bytes starting at [param "
  39178. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0.0[/"
  39179. "code] if a valid number can't be decoded."
  39180. msgstr ""
  39181. "Décode un nombre flottant de 64 bits à partir des octets commençant après le "
  39182. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39183. "Renvoie [code]0.0[/code] si un nombre valide ne peut pas être décodé."
  39184. msgid ""
  39185. "Decodes a 32-bit floating-point number from the bytes starting at [param "
  39186. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0.0[/"
  39187. "code] if a valid number can't be decoded."
  39188. msgstr ""
  39189. "Décode un nombre flottant de 32 bits à partir des octets commençant après le "
  39190. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39191. "Renvoie [code]0.0[/code] si un nombre valide ne peut pas être décodé."
  39192. msgid ""
  39193. "Decodes a 16-bit floating-point number from the bytes starting at [param "
  39194. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0.0[/"
  39195. "code] if a valid number can't be decoded."
  39196. msgstr ""
  39197. "Décode un nombre flottant de 16 bits à partir des octets commençant après le "
  39198. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39199. "Renvoie [code]0.0[/code] si un nombre valide ne peut pas être décodé."
  39200. msgid ""
  39201. "Decodes a 8-bit signed integer number from the bytes starting at [param "
  39202. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39203. "if a valid number can't be decoded."
  39204. msgstr ""
  39205. "Décode un entier signé de 8 bits à partir des octets commençant après le "
  39206. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39207. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39208. msgid ""
  39209. "Decodes a 16-bit signed integer number from the bytes starting at [param "
  39210. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39211. "if a valid number can't be decoded."
  39212. msgstr ""
  39213. "Décode un entier signé de 16 bits à partir des octets commençant après le "
  39214. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39215. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39216. msgid ""
  39217. "Decodes a 32-bit signed integer number from the bytes starting at [param "
  39218. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39219. "if a valid number can't be decoded."
  39220. msgstr ""
  39221. "Décode un entier signé de 32 bits à partir des octets commençant après le "
  39222. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39223. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39224. msgid ""
  39225. "Decodes a 64-bit signed integer number from the bytes starting at [param "
  39226. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39227. "if a valid number can't be decoded."
  39228. msgstr ""
  39229. "Décode un entier signé de 64 bits à partir des octets commençant après le "
  39230. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39231. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39232. msgid ""
  39233. "Decodes a 8-bit unsigned integer number from the bytes starting at [param "
  39234. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39235. "if a valid number can't be decoded."
  39236. msgstr ""
  39237. "Décode un entier non signé de 32 bits à partir des octets commençant après le "
  39238. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39239. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39240. msgid ""
  39241. "Decodes a 16-bit unsigned integer number from the bytes starting at [param "
  39242. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39243. "if a valid number can't be decoded."
  39244. msgstr ""
  39245. "Décode un entier non signé de 16 bits à partir des octets commençant après le "
  39246. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39247. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39248. msgid ""
  39249. "Decodes a 32-bit unsigned integer number from the bytes starting at [param "
  39250. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39251. "if a valid number can't be decoded."
  39252. msgstr ""
  39253. "Décode un entier non signé de 32 bits à partir des octets commençant après le "
  39254. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39255. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39256. msgid ""
  39257. "Decodes a 64-bit unsigned integer number from the bytes starting at [param "
  39258. "byte_offset]. Fails if the byte count is insufficient. Returns [code]0[/code] "
  39259. "if a valid number can't be decoded."
  39260. msgstr ""
  39261. "Décode un entier non signé de 64 bits à partir des octets commençant après le "
  39262. "décalage [param byte_offset]. Échoue si le nombre d'octets est insuffisant. "
  39263. "Renvoie [code]0[/code] si un nombre valide ne peut pas être décodé."
  39264. msgid ""
  39265. "Decodes a [Variant] from the bytes starting at [param byte_offset]. Returns "
  39266. "[code]null[/code] if a valid variant can't be decoded or the value is "
  39267. "[Object]-derived and [param allow_objects] is [code]false[/code]."
  39268. msgstr ""
  39269. "Décode un [Variant] à partir des octets commençant après le décalage [param "
  39270. "byte_offset]. Renvoie [code]null[/code] si un variant valide ne peut être "
  39271. "décodé ou si la valeur est dérivée d'[Object] et [param allow_objects] vaut "
  39272. "[code]false[/code]."
  39273. msgid ""
  39274. "Decodes a size of a [Variant] from the bytes starting at [param byte_offset]. "
  39275. "Requires at least 4 bytes of data starting at the offset, otherwise fails."
  39276. msgstr ""
  39277. "Décode la taille d'un [Variant] à partir des octets commençant après le "
  39278. "décalage [param byte_offset]. Requiert au moins 4 octets de données "
  39279. "commençant à partir du décalage, échoue sinon."
  39280. msgid ""
  39281. "Returns a new [PackedByteArray] with the data decompressed. Set [param "
  39282. "buffer_size] to the size of the uncompressed data. Set the compression mode "
  39283. "using one of [enum FileAccess.CompressionMode]'s constants.\n"
  39284. "[b]Note:[/b] Decompression is not guaranteed to work with data not compressed "
  39285. "by Godot, for example if data compressed with the deflate compression mode "
  39286. "lacks a checksum or header."
  39287. msgstr ""
  39288. "Renvoie un nouveau [PackedByteArray] avec les données décompressées. Définit "
  39289. "[param buffer_size] à la taille des données non compressées. Définit le mode "
  39290. "de compression en utilisant l'une des constantes de [enum "
  39291. "FileAccess.CompressionMode].\n"
  39292. "[b]Note :[/b] La décompression n'est pas garantie de marcher avec des données "
  39293. "non compressées par Godot, par exemple si les données compressées avec le "
  39294. "mode de compression deflate n'ont pas de checksum ou d'entête."
  39295. msgid ""
  39296. "Returns a new [PackedByteArray] with the data decompressed. Set the "
  39297. "compression mode using one of [enum FileAccess.CompressionMode]'s constants. "
  39298. "[b]This method only accepts brotli, gzip, and deflate compression modes.[/b]\n"
  39299. "This method is potentially slower than [method decompress], as it may have to "
  39300. "re-allocate its output buffer multiple times while decompressing, whereas "
  39301. "[method decompress] knows it's output buffer size from the beginning.\n"
  39302. "GZIP has a maximal compression ratio of 1032:1, meaning it's very possible "
  39303. "for a small compressed payload to decompress to a potentially very large "
  39304. "output. To guard against this, you may provide a maximum size this function "
  39305. "is allowed to allocate in bytes via [param max_output_size]. Passing -1 will "
  39306. "allow for unbounded output. If any positive value is passed, and the "
  39307. "decompression exceeds that amount in bytes, then an error will be returned.\n"
  39308. "[b]Note:[/b] Decompression is not guaranteed to work with data not compressed "
  39309. "by Godot, for example if data compressed with the deflate compression mode "
  39310. "lacks a checksum or header."
  39311. msgstr ""
  39312. "Renvoie un nouveau [PackedByteArray] avec les données décompressées. Réglez "
  39313. "le mode de compression en utilisant l'une des constantes de [enum "
  39314. "FileAccess.CompressionMode]. [b]Cette méthode n'accepte que les modes de "
  39315. "compression brotli, gzip et deflate[/b]\n"
  39316. "Cette méthode est potentiellement plus lente que [method decompress], car "
  39317. "elle peut avoir à réaffecter son tampon de sortie plusieurs fois en "
  39318. "décompressant, alors que [method decompress] sait sa taille du tampon de "
  39319. "sortie du début.\n"
  39320. "GZIP a un rapport de compression maximal de 1032:1, ce qui signifie qu'il est "
  39321. "très possible pour une petite charge utile comprimée de décompresser en une "
  39322. "sortie potentiellement très grande. Pour éviter cela, vous pouvez fournir une "
  39323. "taille maximale que cette fonction est autorisée à attribuer en octets via "
  39324. "[param max_output_size]. Passer -1 permettra une sortie non limitée. Si une "
  39325. "valeur positive est passée et que la décompression dépasse ce montant en "
  39326. "octets, une erreur sera renvoyée.\n"
  39327. "[b]Note :[/b] La décompression n'est pas garantie de marcher avec des données "
  39328. "non compressées par Godot, par exemple si les données compressées avec le "
  39329. "mode de compression deflate n'ont pas de checksum ou d'entête."
  39330. msgid "Creates a copy of the array, and returns it."
  39331. msgstr "Crée une copie du tableau, et le renvoie."
  39332. msgid ""
  39333. "Encodes a 64-bit floating-point number as bytes at the index of [param "
  39334. "byte_offset] bytes. The array must have at least 8 bytes of allocated space, "
  39335. "starting at the offset."
  39336. msgstr ""
  39337. "Encode un nombre flottant de 64 bits en octets à l'index du [param "
  39338. "byte_offset]-ème octet. Le tableau doit avoir au moins 8 octets d'espace "
  39339. "alloué à partir du décalage."
  39340. msgid ""
  39341. "Encodes a 32-bit floating-point number as bytes at the index of [param "
  39342. "byte_offset] bytes. The array must have at least 4 bytes of space, starting "
  39343. "at the offset."
  39344. msgstr ""
  39345. "Encode un nombre flottant de 32 bits en octets à l'index du [param "
  39346. "byte_offset]-ème octet. Le tableau doit avoir au moins 4 octets d'espace "
  39347. "alloué à partir du décalage."
  39348. msgid ""
  39349. "Encodes a 16-bit floating-point number as bytes at the index of [param "
  39350. "byte_offset] bytes. The array must have at least 2 bytes of space, starting "
  39351. "at the offset."
  39352. msgstr ""
  39353. "Encode un nombre flottant de 16 bits en octets à l'index du [param "
  39354. "byte_offset]-ème octet. Le tableau doit avoir au moins 2 octets d'espace "
  39355. "alloué à partir du décalage."
  39356. msgid ""
  39357. "Encodes a 8-bit signed integer number (signed byte) at the index of [param "
  39358. "byte_offset] bytes. The array must have at least 1 byte of space, starting at "
  39359. "the offset."
  39360. msgstr ""
  39361. "Encode un entier signé de 8 bits (octet signé) à l'index du [param "
  39362. "byte_offset]-ème octet. Le tableau doit avoir au moins 1 octet d'espace "
  39363. "alloué à partir du décalage."
  39364. msgid ""
  39365. "Encodes a 16-bit signed integer number as bytes at the index of [param "
  39366. "byte_offset] bytes. The array must have at least 2 bytes of space, starting "
  39367. "at the offset."
  39368. msgstr ""
  39369. "Encode un entier signé de 16 bits en octets à l'index du [param byte_offset]-"
  39370. "ème octet. Le tableau doit avoir au moins 2 octets d'espace alloué à partir "
  39371. "du décalage."
  39372. msgid ""
  39373. "Encodes a 32-bit signed integer number as bytes at the index of [param "
  39374. "byte_offset] bytes. The array must have at least 4 bytes of space, starting "
  39375. "at the offset."
  39376. msgstr ""
  39377. "Encode un entier signé de 32 bits en octets à l'index du [param byte_offset]-"
  39378. "ème octet. Le tableau doit avoir au moins 4 octets d'espace alloué à partir "
  39379. "du décalage."
  39380. msgid ""
  39381. "Encodes a 64-bit signed integer number as bytes at the index of [param "
  39382. "byte_offset] bytes. The array must have at least 8 bytes of space, starting "
  39383. "at the offset."
  39384. msgstr ""
  39385. "Encode un entier signé de 64 bits en octets à l'index du [param byte_offset]-"
  39386. "ème octet. Le tableau doit avoir au moins 8 octets d'espace alloué à partir "
  39387. "du décalage."
  39388. msgid ""
  39389. "Encodes a 8-bit unsigned integer number (byte) at the index of [param "
  39390. "byte_offset] bytes. The array must have at least 1 byte of space, starting at "
  39391. "the offset."
  39392. msgstr ""
  39393. "Encode un entier non-signé de 8 bits (un octet) à l'index du [param "
  39394. "byte_offset]-ème octet. Le tableau doit avoir au moins 1 octet d'espace "
  39395. "alloué à partir du décalage."
  39396. msgid ""
  39397. "Encodes a 16-bit unsigned integer number as bytes at the index of [param "
  39398. "byte_offset] bytes. The array must have at least 2 bytes of space, starting "
  39399. "at the offset."
  39400. msgstr ""
  39401. "Encode un entier non-signé de 16 bits en octets à l'index du [param "
  39402. "byte_offset]-ème octet. Le tableau doit avoir au moins 2 octets d'espace "
  39403. "alloué à partir du décalage."
  39404. msgid ""
  39405. "Encodes a 32-bit unsigned integer number as bytes at the index of [param "
  39406. "byte_offset] bytes. The array must have at least 4 bytes of space, starting "
  39407. "at the offset."
  39408. msgstr ""
  39409. "Encode un entier non-signé de 32 bits en octets à l'index du [param "
  39410. "byte_offset]-ème octet. Le tableau doit avoir au moins 4 octets d'espace "
  39411. "alloué à partir du décalage."
  39412. msgid ""
  39413. "Encodes a 64-bit unsigned integer number as bytes at the index of [param "
  39414. "byte_offset] bytes. The array must have at least 8 bytes of space, starting "
  39415. "at the offset."
  39416. msgstr ""
  39417. "Encode un entier non-signé de 64 bits en octets à l'index du [param "
  39418. "byte_offset]-ème octet. Le tableau doit avoir au moins 8 octets d'espace "
  39419. "alloué à partir du décalage."
  39420. msgid ""
  39421. "Encodes a [Variant] at the index of [param byte_offset] bytes. A sufficient "
  39422. "space must be allocated, depending on the encoded variant's size. If [param "
  39423. "allow_objects] is [code]false[/code], [Object]-derived values are not "
  39424. "permitted and will instead be serialized as ID-only."
  39425. msgstr ""
  39426. "Encode un [Variant] en octets à l'index du [param byte_offset]-ème octet. Une "
  39427. "taille suffisante doit être allouée, selon la taille du variant encodé. Si "
  39428. "[param allow_objects] vaut [code]false[/code], les valeurs dérivées "
  39429. "d'[Object] ne sont pas permises et seront sérialisées en tant qu'ID seulement."
  39430. msgid ""
  39431. "Removes the first occurrence of a value from the array and returns "
  39432. "[code]true[/code]. If the value does not exist in the array, nothing happens "
  39433. "and [code]false[/code] is returned. To remove an element by index, use "
  39434. "[method remove_at] instead."
  39435. msgstr ""
  39436. "Retire la première occurrence d'une valeur du tableau et renvoie [code]true[/"
  39437. "code]. Si la valeur n'existe pas dans le tableau, rien ne se passe et "
  39438. "[code]false[/code] est renvoyé. Pour supprimer un élément par index, utilisez "
  39439. "[method remove_at] à la place."
  39440. msgid ""
  39441. "Assigns the given value to all elements in the array. This can typically be "
  39442. "used together with [method resize] to create an array with a given size and "
  39443. "initialized elements."
  39444. msgstr ""
  39445. "Attribue la valeur donnée à tous les éléments du tableau. Cela peut "
  39446. "généralement être utilisé avec [method resize] pour créer un tableau avec une "
  39447. "taille donnée et des éléments initialisés."
  39448. msgid ""
  39449. "Searches the array for a value and returns its index or [code]-1[/code] if "
  39450. "not found. Optionally, the initial search index can be passed."
  39451. msgstr ""
  39452. "Recherche dans le tableau pour une valeur et renvoie son index ou [code]-1[/"
  39453. "code] si elle n'est pas trouvée. Optionnellement, l'index de recherche "
  39454. "initial peut être passé."
  39455. msgid ""
  39456. "Returns the byte at the given [param index] in the array. If [param index] "
  39457. "out-of-bounds or negative, this method fails and returns [code]0[/code].\n"
  39458. "This method is similar (but not identical) to the [code][][/code] operator. "
  39459. "Most notably, when this method fails, it doesn't pause project execution if "
  39460. "run from the editor."
  39461. msgstr ""
  39462. "Renvoie l'octet à l'index [param index] donné dans le tableau. Si [param "
  39463. "index] est hors des limites ou négatif, cette méthode échoue et renvoie "
  39464. "[code]0[/code].\n"
  39465. "Cette méthode est similaire (mais pas identique) à l'opérateur [code][][/"
  39466. "code]. Plus particulièrement, lorsque cette méthode échoue, elle ne met pas "
  39467. "en pause l'exécution du projet s'il est exécuté depuis l'éditeur."
  39468. msgid ""
  39469. "Converts ASCII/Latin-1 encoded array to [String]. Fast alternative to [method "
  39470. "get_string_from_utf8] if the content is ASCII/Latin-1 only. Unlike the UTF-8 "
  39471. "function this function maps every byte to a character in the array. Multibyte "
  39472. "sequences will not be interpreted correctly. For parsing user input always "
  39473. "use [method get_string_from_utf8]. This is the inverse of [method "
  39474. "String.to_ascii_buffer]."
  39475. msgstr ""
  39476. "Convertit le tableau encodé ASCII/Latin-1 en [String]. Alternative rapide à "
  39477. "[method get_string_from_utf8] si le contenu est en ASCII/Latin-1 seulement. "
  39478. "Contrairement à la fonction UTF-8, cette fonction cartographie chaque octet à "
  39479. "un caractère dans le tableau. Les séquences multi-octets ne seront pas "
  39480. "interprétées correctement. Pour interpréter l'entrée utilisateur, utilisez "
  39481. "toujours [method get_string_from_utf8]. C'est l'inverse de [method "
  39482. "String.to_ascii_buffer]."
  39483. msgid ""
  39484. "Converts UTF-8 encoded array to [String]. Slower than [method "
  39485. "get_string_from_ascii] but supports UTF-8 encoded data. Use this function if "
  39486. "you are unsure about the source of the data. For user input this function "
  39487. "should always be preferred. Returns empty string if source array is not valid "
  39488. "UTF-8 string. This is the inverse of [method String.to_utf8_buffer]."
  39489. msgstr ""
  39490. "Convertit le tableau encodé UTF-8 en [String]. Plus lent que [method "
  39491. "get_string_from_ascii] mais prend en charge les données encodées UTF-8. "
  39492. "Utilisez cette fonction si vous n'êtes pas sûr de la source des données. Pour "
  39493. "l'entrée utilisateur, cette fonction doit toujours être préférée. Renvoie une "
  39494. "chaîne vide si le tableau source n'est pas une chaîne UTF-8 valide. C'est "
  39495. "l'inverse de [method String.to_utf8_buffer]."
  39496. msgid ""
  39497. "Converts UTF-16 encoded array to [String]. If the BOM is missing, little-"
  39498. "endianness is assumed. Returns empty string if source array is not valid "
  39499. "UTF-16 string. This is the inverse of [method String.to_utf16_buffer]."
  39500. msgstr ""
  39501. "Convertit le tableau encodé en UTF-16 en [String]. Si l'indicateur d'ordre "
  39502. "des octets (BOM) est absent, le petit-boutiste est supposé. Renvoie une "
  39503. "chaîne vide si le tableau source n'est pas une chaîne UTF-16 valide. C'est "
  39504. "l'inverse de [method String.to_utf16_buffer]."
  39505. msgid ""
  39506. "Converts UTF-32 encoded array to [String]. Returns empty string if source "
  39507. "array is not valid UTF-32 string. This is the inverse of [method "
  39508. "String.to_utf32_buffer]."
  39509. msgstr ""
  39510. "Convertit le tableau encodé UTF-32 en [String]. Renvoie une chaîne vide si le "
  39511. "tableau source n'est pas une chaîne UTF-32 valide. C'est l'inverse de [method "
  39512. "String.to_utf32_buffer]."
  39513. msgid ""
  39514. "Converts wide character ([code]wchar_t[/code], UTF-16 on Windows, UTF-32 on "
  39515. "other platforms) encoded array to [String]. Returns empty string if source "
  39516. "array is not valid wide string. This is the inverse of [method "
  39517. "String.to_wchar_buffer]."
  39518. msgstr ""
  39519. "Convertit un tableau de caractères larges ([code]wchar_t[/code], UTF-16 sur "
  39520. "Windows, UTF-32 sur d'autres plates-formes) en [String]. Renvoie une chaîne "
  39521. "vide si le tableau source n'est pas une chaîne large valide. C'est l'inverse "
  39522. "de [method String.to_wchar_buffer]."
  39523. msgid "Returns [code]true[/code] if the array contains [param value]."
  39524. msgstr "Renvoie [code]true[/code] si le tableau contient [param value]."
  39525. msgid ""
  39526. "Returns [code]true[/code] if a valid [Variant] value can be decoded at the "
  39527. "[param byte_offset]. Returns [code]false[/code] otherwise or when the value "
  39528. "is [Object]-derived and [param allow_objects] is [code]false[/code]."
  39529. msgstr ""
  39530. "Renvoie [code]true[/code] si une valeur [Variant] valide peut être décodée au "
  39531. "décalage d'octets [param byte_offset]. Renvoie [code]false[/code] sinon ou "
  39532. "lorsque la valeur est dérivée d'[Object] et [param allow_objects] vaut "
  39533. "[code]false[/code]."
  39534. msgid ""
  39535. "Returns a hexadecimal representation of this array as a [String].\n"
  39536. "[codeblocks]\n"
  39537. "[gdscript]\n"
  39538. "var array = PackedByteArray([11, 46, 255])\n"
  39539. "print(array.hex_encode()) # Prints \"0b2eff\"\n"
  39540. "[/gdscript]\n"
  39541. "[csharp]\n"
  39542. "byte[] array = [11, 46, 255];\n"
  39543. "GD.Print(array.HexEncode()); // Prints \"0b2eff\"\n"
  39544. "[/csharp]\n"
  39545. "[/codeblocks]"
  39546. msgstr ""
  39547. "Renvoie une représentation hexadécimale de ce tableau en tant que [String].\n"
  39548. "[codeblocks]\n"
  39549. "[gdscript]\n"
  39550. "var tableau = PackedByteArray([11, 46, 255])\n"
  39551. "print(array.hex_encode()) # Affiche \"0b2eff\"\n"
  39552. "[/gdscript]\n"
  39553. "[csharp]\n"
  39554. "byte[] tableau = [11, 46, 255];\n"
  39555. "GD.Print(tableau.HexEncode()); // Affiche \"0b2eff\"\n"
  39556. "[/csharp]\n"
  39557. "[/codeblocks]"
  39558. msgid ""
  39559. "Inserts a new element at a given position in the array. The position must be "
  39560. "valid, or at the end of the array ([code]idx == size()[/code])."
  39561. msgstr ""
  39562. "Insérer un nouvel élément à une position donnée dans le tableau. La position "
  39563. "doit être valide, ou à la fin du tableau ([code]idx == size()[/code])."
  39564. msgid "Returns [code]true[/code] if the array is empty."
  39565. msgstr "Retourne [code]true[/code] si le tableau est vide."
  39566. msgid "Appends an element at the end of the array."
  39567. msgstr "Ajoute un élément à la fin du tableau."
  39568. msgid "Removes an element from the array by index."
  39569. msgstr "Retire l'élément du tableau à l'index donné."
  39570. msgid ""
  39571. "Sets the size of the array. If the array is grown, reserves elements at the "
  39572. "end of the array. If the array is shrunk, truncates the array to the new "
  39573. "size. Calling [method resize] once and assigning the new values is faster "
  39574. "than adding new elements one by one.\n"
  39575. "Returns [constant OK] on success, or one of the following [enum Error] "
  39576. "constants if this method fails: [constant ERR_INVALID_PARAMETER] if the size "
  39577. "is negative, or [constant ERR_OUT_OF_MEMORY] if allocations fail. Use [method "
  39578. "size] to find the actual size of the array after resize."
  39579. msgstr ""
  39580. "Définit la taille du tableau. Si le tableau est agrandi, réserve des éléments "
  39581. "à la fin du tableau. Si le tableau est rétrécit, tronque le tableau à la "
  39582. "nouvelle taille. Appeler [method resize] une fois et attribuer les nouvelles "
  39583. "valeurs est plus rapide que l'ajout de nouveaux éléments un par un.\n"
  39584. "Renvoie [constant OK] sur le succès, ou une des constantes [enum Error] "
  39585. "suivantes si cette méthode échoue : [constant ERR_INVALID_PARAMETER] si la "
  39586. "taille est négative, ou [constant ERR_OUT_OF_MEMORY] si les allocations "
  39587. "échouent. Utilisez [method size] pour trouver la taille réelle du tableau "
  39588. "après le redimensionnement."
  39589. msgid "Reverses the order of the elements in the array."
  39590. msgstr "Inverse l'ordre des éléments du tableau."
  39591. msgid ""
  39592. "Searches the array in reverse order. Optionally, a start search index can be "
  39593. "passed. If negative, the start index is considered relative to the end of the "
  39594. "array."
  39595. msgstr ""
  39596. "Cherche le tableau en ordre inverse. Optionnellement, un index de démarrage "
  39597. "de recherche peut être passé. Si négatif, l'indice de démarrage est considéré "
  39598. "par rapport à la fin du tableau."
  39599. msgid "Changes the byte at the given index."
  39600. msgstr "Change l'octet à la position donnée."
  39601. msgid "Returns the number of elements in the array."
  39602. msgstr "Retourne le nombre d'éléments dans le tableau."
  39603. msgid ""
  39604. "Returns the slice of the [PackedByteArray], from [param begin] (inclusive) to "
  39605. "[param end] (exclusive), as a new [PackedByteArray].\n"
  39606. "The absolute value of [param begin] and [param end] will be clamped to the "
  39607. "array size, so the default value for [param end] makes it slice to the size "
  39608. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  39609. "[code]arr.slice(1, arr.size())[/code]).\n"
  39610. "If either [param begin] or [param end] are negative, they will be relative to "
  39611. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  39612. "[code]arr.slice(0, arr.size() - 2)[/code])."
  39613. msgstr ""
  39614. "Renvoie la tranche du [PackedByteArray], de [param begin] (inclusive) à "
  39615. "[param end] (exclusive), en tant que nouveau [PackedByteArray].\n"
  39616. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  39617. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  39618. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  39619. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  39620. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  39621. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  39622. "[code]arr.slice(0, arr.size() - 2)[/code])."
  39623. msgid "Sorts the elements of the array in ascending order."
  39624. msgstr "Tris les éléments du tableau dans l'ordre croissant."
  39625. msgid ""
  39626. "Returns a copy of the data converted to a [PackedFloat32Array], where each "
  39627. "block of 4 bytes has been converted to a 32-bit float (C++ [code skip-"
  39628. "lint]float[/code]).\n"
  39629. "The size of the input array must be a multiple of 4 (size of 32-bit float). "
  39630. "The size of the new array will be [code]byte_array.size() / 4[/code].\n"
  39631. "If the original data can't be converted to 32-bit floats, the resulting data "
  39632. "is undefined."
  39633. msgstr ""
  39634. "Renvoie une copie des données converties en un tableau [PackedFloat32Array], "
  39635. "où chaque bloc de 4 octets a été converti en un flottant de 32 bits ([code "
  39636. "skip-lint]float[/code] en C++).\n"
  39637. "La taille du tableau d'entrée doit être un multiple de 4 (taille d'un "
  39638. "flottant 32 bits). La taille du nouveau tableau sera de "
  39639. "[code]byte_array.size() / 4[/code].\n"
  39640. "Si les données d'origine ne peuvent pas être converties en flottants 32 bits, "
  39641. "les données résultantes ne sont pas définies."
  39642. msgid ""
  39643. "Returns a copy of the data converted to a [PackedFloat64Array], where each "
  39644. "block of 8 bytes has been converted to a 64-bit float (C++ [code]double[/"
  39645. "code], Godot [float]).\n"
  39646. "The size of the input array must be a multiple of 8 (size of 64-bit double). "
  39647. "The size of the new array will be [code]byte_array.size() / 8[/code].\n"
  39648. "If the original data can't be converted to 64-bit floats, the resulting data "
  39649. "is undefined."
  39650. msgstr ""
  39651. "Renvoie une copie des données converties en un tableau [PackedFloat64Array], "
  39652. "où chaque bloc de 8 octets a été converti en un flottant de 64 bits "
  39653. "([code]double[/code] en C++, [float] pour Godot).\n"
  39654. "La taille du tableau d'entrée doit être un multiple de 8 (taille d'un "
  39655. "flottant 64 bits). La taille du nouveau tableau sera de "
  39656. "[code]byte_array.size() / 8[/code].\n"
  39657. "Si les données d'origine ne peuvent pas être converties en flottants 64 bits, "
  39658. "les données résultantes ne sont pas définies."
  39659. msgid ""
  39660. "Returns a copy of the data converted to a [PackedInt32Array], where each "
  39661. "block of 4 bytes has been converted to a signed 32-bit integer (C++ "
  39662. "[code]int32_t[/code]).\n"
  39663. "The size of the input array must be a multiple of 4 (size of 32-bit integer). "
  39664. "The size of the new array will be [code]byte_array.size() / 4[/code].\n"
  39665. "If the original data can't be converted to signed 32-bit integers, the "
  39666. "resulting data is undefined."
  39667. msgstr ""
  39668. "Renvoie une copie des données converties en un tableau [PackedInt32Array], où "
  39669. "chaque bloc de 4 octets a été converti en un entier signé 32 bits "
  39670. "([code]int32_t[/code] en C++)\n"
  39671. "La taille du tableau d'entrée doit être un multiple de 4 (taille d'un entier "
  39672. "32 bits). La taille du nouveau tableau sera de [code]byte_array.size() / 4[/"
  39673. "code].\n"
  39674. "Si les données d'origine ne peuvent pas être converties en entiers signés 32 "
  39675. "bits, les données résultantes ne sont pas définies."
  39676. msgid ""
  39677. "Returns a copy of the data converted to a [PackedInt64Array], where each "
  39678. "block of 8 bytes has been converted to a signed 64-bit integer (C++ "
  39679. "[code]int64_t[/code], Godot [int]).\n"
  39680. "The size of the input array must be a multiple of 8 (size of 64-bit integer). "
  39681. "The size of the new array will be [code]byte_array.size() / 8[/code].\n"
  39682. "If the original data can't be converted to signed 64-bit integers, the "
  39683. "resulting data is undefined."
  39684. msgstr ""
  39685. "Renvoie une copie des données converties en un tableau [PackedInt64Array], où "
  39686. "chaque bloc de 8 octets a été converti en un entier signé 64 bits "
  39687. "([code]int64_t[/code] en C++, [int] dans Godot)\n"
  39688. "La taille du tableau d'entrée doit être un multiple de 8 (taille d'un entier "
  39689. "64 bits). La taille du nouveau tableau sera de [code]byte_array.size() / 8[/"
  39690. "code].\n"
  39691. "Si les données d'origine ne peuvent pas être converties en entiers signés 64 "
  39692. "bits, les données résultantes ne sont pas définies."
  39693. msgid "Returns [code]true[/code] if contents of the arrays differ."
  39694. msgstr "Renvoie [code]true[/code] si le contenu des tableaux diffère."
  39695. msgid ""
  39696. "Returns a new [PackedByteArray] with contents of [param right] added at the "
  39697. "end of this array. For better performance, consider using [method "
  39698. "append_array] instead."
  39699. msgstr ""
  39700. "Renvoie un nouveau [PackedByteArray] avec le contenu de [param right] ajouté "
  39701. "à la fin de ce tableau. Pour une meilleure performance, envisagez d'utiliser "
  39702. "[method append_array] à la place."
  39703. msgid ""
  39704. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  39705. "have all equal bytes at the corresponding indices."
  39706. msgstr ""
  39707. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  39708. "à-dire qu'ils ont tous leurs octets égaux aux indices correspondants."
  39709. msgid ""
  39710. "Returns the byte at index [param index]. Negative indices can be used to "
  39711. "access the elements starting from the end. Using index out of array's bounds "
  39712. "will result in an error.\n"
  39713. "Note that the byte is returned as a 64-bit [int]."
  39714. msgstr ""
  39715. "Renvoie l'octet à la position [param index]. Les indices négatifs peuvent "
  39716. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  39717. "d'un index hors des limites du tableau entraînera une erreur.\n"
  39718. "Notez que l'octet est renvoyé en tant qu'entier 64 bits [int]."
  39719. msgid "A packed array of [Color]s."
  39720. msgstr "Un tableau compacté de couleurs [Color]."
  39721. msgid "Constructs an empty [PackedColorArray]."
  39722. msgstr "Construit un [PackedColorArray] vide."
  39723. msgid ""
  39724. "Constructs a [PackedColorArray] as a copy of the given [PackedColorArray]."
  39725. msgstr ""
  39726. "Construit un [PackedColorArray] comme une copie du [PackedColorArray] donné."
  39727. msgid ""
  39728. "Constructs a new [PackedColorArray]. Optionally, you can pass in a generic "
  39729. "[Array] that will be converted.\n"
  39730. "[b]Note:[/b] When initializing a [PackedColorArray] with elements, it must be "
  39731. "initialized with an [Array] of [Color] values:\n"
  39732. "[codeblock]\n"
  39733. "var array = PackedColorArray([Color(0.1, 0.2, 0.3), Color(0.4, 0.5, 0.6)])\n"
  39734. "[/codeblock]"
  39735. msgstr ""
  39736. "Construit un nouveau [PackedColorArray]. Optionnellement, vous pouvez passer "
  39737. "un tableau [Array] générique qui sera converti.\n"
  39738. "[b]Note :[/b] Lors de l'initialisation d'un [PackedColorArray] avec des "
  39739. "éléments, il doit être initialisé avec un [Array] de valeurs de [Color] :\n"
  39740. "[codeblock]\n"
  39741. "var tableau = PackedColorArray([Color(0.1, 0.2, 0.3), Color(0.4, 0.5, 0.6)]\n"
  39742. "[/codeblock]"
  39743. msgid "Appends a [PackedColorArray] at the end of this array."
  39744. msgstr "Ajoute un [PackedColorArray] à la fin de ce tableau."
  39745. msgid "Appends a value to the array."
  39746. msgstr "Ajoute une valeur à la fin du tableau."
  39747. msgid "Changes the [Color] at the given index."
  39748. msgstr "Change la [Color] à la position donnée."
  39749. msgid ""
  39750. "Returns the slice of the [PackedColorArray], from [param begin] (inclusive) "
  39751. "to [param end] (exclusive), as a new [PackedColorArray].\n"
  39752. "The absolute value of [param begin] and [param end] will be clamped to the "
  39753. "array size, so the default value for [param end] makes it slice to the size "
  39754. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  39755. "[code]arr.slice(1, arr.size())[/code]).\n"
  39756. "If either [param begin] or [param end] are negative, they will be relative to "
  39757. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  39758. "[code]arr.slice(0, arr.size() - 2)[/code])."
  39759. msgstr ""
  39760. "Renvoie la tranche du [PackedColorArray], de [param begin] (inclusive) à "
  39761. "[param end] (exclusive), en tant que nouveau [PackedColorArray].\n"
  39762. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  39763. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  39764. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  39765. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  39766. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  39767. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  39768. "[code]arr.slice(0, arr.size() - 2)[/code])."
  39769. msgid "Returns a [PackedByteArray] with each color encoded as bytes."
  39770. msgstr "Renvoie un [PackedByteArray] avec chaque couleur encodée en octets."
  39771. msgid ""
  39772. "Returns a new [PackedColorArray] with contents of [param right] added at the "
  39773. "end of this array. For better performance, consider using [method "
  39774. "append_array] instead."
  39775. msgstr ""
  39776. "Renvoie un nouveau [PackedColorArray] avec le contenu de [param right] ajouté "
  39777. "à la fin de ce tableau. Pour une meilleure performance, envisagez d'utiliser "
  39778. "[method append_array] à la place."
  39779. msgid ""
  39780. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  39781. "have all equal [Color]s at the corresponding indices."
  39782. msgstr ""
  39783. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  39784. "à-dire qu'ils sont toutes leurs couleurs [Color] égales aux indices "
  39785. "correspondants."
  39786. msgid ""
  39787. "Returns the [Color] at index [param index]. Negative indices can be used to "
  39788. "access the elements starting from the end. Using index out of array's bounds "
  39789. "will result in an error."
  39790. msgstr ""
  39791. "Renvoie la [Color] à la position [param index]. Les indices négatifs peuvent "
  39792. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  39793. "d'un index hors des limites du tableau entraînera une erreur."
  39794. msgid "Efficiently packs and serializes [Array] or [Dictionary]."
  39795. msgstr "Compacte et sérialise efficacement les [Array] ou [Dictionary]."
  39796. msgid ""
  39797. "[PackedDataContainer] can be used to efficiently store data from untyped "
  39798. "containers. The data is packed into raw bytes and can be saved to file. Only "
  39799. "[Array] and [Dictionary] can be stored this way.\n"
  39800. "You can retrieve the data by iterating on the container, which will work as "
  39801. "if iterating on the packed data itself. If the packed container is a "
  39802. "[Dictionary], the data can be retrieved by key names ([String]/[StringName] "
  39803. "only).\n"
  39804. "[codeblock]\n"
  39805. "var data = { \"key\": \"value\", \"another_key\": 123, \"lock\": Vector2() }\n"
  39806. "var packed = PackedDataContainer.new()\n"
  39807. "packed.pack(data)\n"
  39808. "ResourceSaver.save(packed, \"packed_data.res\")\n"
  39809. "[/codeblock]\n"
  39810. "[codeblock]\n"
  39811. "var container = load(\"packed_data.res\")\n"
  39812. "for key in container:\n"
  39813. "\tprints(key, container[key])\n"
  39814. "[/codeblock]\n"
  39815. "Prints:\n"
  39816. "[codeblock lang=text]\n"
  39817. "key value\n"
  39818. "lock (0, 0)\n"
  39819. "another_key 123\n"
  39820. "[/codeblock]\n"
  39821. "Nested containers will be packed recursively. While iterating, they will be "
  39822. "returned as [PackedDataContainerRef]."
  39823. msgstr ""
  39824. "[PackedDataContainer] peut être utilisé pour stocker efficacement des données "
  39825. "à partir de conteneurs non-typés. Les données sont compactées en octets bruts "
  39826. "et peuvent être sauvegardées dans un fichier. Seuls [Array] et [Dictionary] "
  39827. "peuvent être stockés de cette façon.\n"
  39828. "Vous pouvez récupérer les données en itérant sur le conteneur, qui "
  39829. "fonctionnera comme s'il itérait sur les données compactées elles-même. Si le "
  39830. "conteneur compacté est un [Dictionary], les données peuvent être récupérées "
  39831. "par des noms de clés ([String]/[StringName] seulement).\n"
  39832. "[codeblock]\n"
  39833. "var donnees = { \"cle\": \"valeur\", \"autre_cle\": 123, \"verrou\": "
  39834. "Vector2() }\n"
  39835. "var compact = PackedDataContainer.new()\n"
  39836. "compact.pack(donnees)\n"
  39837. "ResourceSaver.save(compact, \"donnees_compactes.res\")\n"
  39838. "[/codeblock]\n"
  39839. "[codeblock]\n"
  39840. "var conteneur = load(\"donnees_compactes.res\")\n"
  39841. "for cle in conteneur:\n"
  39842. "\tprint(cle, conteneur[cle])\n"
  39843. "[/codeblock]\n"
  39844. "Affiche :\n"
  39845. "[codeblock lang=text]\n"
  39846. "cle valeur\n"
  39847. "verrou (0, 0)\n"
  39848. "autre_cle 123\n"
  39849. "[/codeblock]\n"
  39850. "Les conteneurs imbriqués seront compactés de façon récursive. Lors de "
  39851. "l'itération, ils seront renvoyés en tant que [PackedDataContainerRef]."
  39852. msgid ""
  39853. "Packs the given container into a binary representation. The [param value] "
  39854. "must be either [Array] or [Dictionary], any other type will result in invalid "
  39855. "data error.\n"
  39856. "[b]Note:[/b] Subsequent calls to this method will overwrite the existing data."
  39857. msgstr ""
  39858. "Compacte le conteneur donné en une représentation binaire. La valeur [param "
  39859. "value] doit être soit un [Array] ou un [Dictionary], tout autre type "
  39860. "entraînera une erreur de données invalides.\n"
  39861. "[b]Note :[/b] Les appels subséquents à cette méthode écraseront les données "
  39862. "existantes."
  39863. msgid ""
  39864. "Returns the size of the packed container (see [method Array.size] and [method "
  39865. "Dictionary.size])."
  39866. msgstr ""
  39867. "Renvoie la taille du conteneur compacté (voir [method Array.size] et [method "
  39868. "Dictionary.size])."
  39869. msgid ""
  39870. "An internal class used by [PackedDataContainer] to pack nested arrays and "
  39871. "dictionaries."
  39872. msgstr ""
  39873. "Une classe interne utilisée par [PackedDataContainer] pour compacter des "
  39874. "tableaux et des dictionnaires imbriqués."
  39875. msgid ""
  39876. "When packing nested containers using [PackedDataContainer], they are "
  39877. "recursively packed into [PackedDataContainerRef] (only applies to [Array] and "
  39878. "[Dictionary]). Their data can be retrieved the same way as from "
  39879. "[PackedDataContainer].\n"
  39880. "[codeblock]\n"
  39881. "var packed = PackedDataContainer.new()\n"
  39882. "packed.pack([1, 2, 3, [\"nested1\", \"nested2\"], 4, 5, 6])\n"
  39883. "\n"
  39884. "for element in packed:\n"
  39885. "\tif element is PackedDataContainerRef:\n"
  39886. "\t\tfor subelement in element:\n"
  39887. "\t\t\tprint(\"::\", subelement)\n"
  39888. "\telse:\n"
  39889. "\t\tprint(element)\n"
  39890. "[/codeblock]\n"
  39891. "Prints:\n"
  39892. "[codeblock lang=text]\n"
  39893. "1\n"
  39894. "2\n"
  39895. "3\n"
  39896. "::nested1\n"
  39897. "::nested2\n"
  39898. "4\n"
  39899. "5\n"
  39900. "6\n"
  39901. "[/codeblock]"
  39902. msgstr ""
  39903. "Lors du compactage de conteneurs imbriqués utilisant [PackedDataContainer], "
  39904. "ils sont compactés de façon récursive dans [PackedDataContainerRef] "
  39905. "(s'applique seulement pour [Array] et [Dictionary]). Leurs données peuvent "
  39906. "être récupérées de la même manière que depuis [PackedDataContainer].\n"
  39907. "[codeblock]\n"
  39908. "var compacte = PackedDataContainer.new()\n"
  39909. "compacte.pack([1, 2, 3, [\"imbrique1\", \"imbrique2\"], 4, 5, 6])\n"
  39910. "\n"
  39911. "for element in compacte:\n"
  39912. "\tif element is PackedDataContainerRef:\n"
  39913. "\t\tfor sous_element in element:\n"
  39914. "\t\t\tprint(\"::\", sous_element)\n"
  39915. "\telse:\n"
  39916. "\t\tprint(element)\n"
  39917. "[/codeblock]\n"
  39918. "Affiche :\n"
  39919. "[codeblock lang=text]\n"
  39920. "1\n"
  39921. "2\n"
  39922. "3\n"
  39923. "::imbrique1\n"
  39924. "::imbrique2\n"
  39925. "4\n"
  39926. "5\n"
  39927. "6\n"
  39928. "[/codeblock]"
  39929. msgid "A packed array of 32-bit floating-point values."
  39930. msgstr "Un tableau compacté de valeurs flottantes de 32 bits."
  39931. msgid "Constructs an empty [PackedFloat32Array]."
  39932. msgstr "Construit un [PackedFloat32Array] vide."
  39933. msgid ""
  39934. "Constructs a [PackedFloat32Array] as a copy of the given [PackedFloat32Array]."
  39935. msgstr ""
  39936. "Construit un [PackedFloat32Array] comme une copie du [PackedFloat32Array] "
  39937. "donné."
  39938. msgid ""
  39939. "Constructs a new [PackedFloat32Array]. Optionally, you can pass in a generic "
  39940. "[Array] that will be converted."
  39941. msgstr ""
  39942. "Construit un nouveau [PackedFloat32Array]. Optionnellement, vous pouvez "
  39943. "passer un [Array] générique qui sera converti."
  39944. msgid "Appends a [PackedFloat32Array] at the end of this array."
  39945. msgstr "Ajoute un [PackedFloat32Array] à la fin de ce tableau."
  39946. msgid ""
  39947. "Finds the index of an existing value (or the insertion index that maintains "
  39948. "sorting order, if the value is not yet present in the array) using binary "
  39949. "search. Optionally, a [param before] specifier can be passed. If [code]false[/"
  39950. "code], the returned index comes after all existing entries of the value in "
  39951. "the array.\n"
  39952. "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in "
  39953. "unexpected behavior.\n"
  39954. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  39955. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  39956. "are included."
  39957. msgstr ""
  39958. "Cherche l'index d'une valeur existante (ou l'index d'insertion qui maintient "
  39959. "l'ordre de tri, si la valeur n'est pas encore présente dans le tableau) en "
  39960. "utilisant la recherche binaire. Optionnellement, un spécificateur [param "
  39961. "before] peut être passé. Si [code]false[/code], l'index renvoyé vient après "
  39962. "toutes les entrées existantes de la valeur dans le tableau.\n"
  39963. "[b]Note :[/b] Appeler [method bsearch] sur un tableau non trié résulte en un "
  39964. "comportement inattendu.\n"
  39965. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  39966. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  39967. "corrects si des NaNs sont inclus."
  39968. msgid ""
  39969. "Returns the number of times an element is in the array.\n"
  39970. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  39971. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  39972. "are included."
  39973. msgstr ""
  39974. "Renvoie le nombre de fois qu'un élément apparaît dans le tableau.\n"
  39975. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  39976. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  39977. "corrects si des NaNs sont inclus."
  39978. msgid ""
  39979. "Searches the array for a value and returns its index or [code]-1[/code] if "
  39980. "not found. Optionally, the initial search index can be passed.\n"
  39981. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  39982. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  39983. "are included."
  39984. msgstr ""
  39985. "Cherche le tableau pour une valeur et renvoie son index ou [code]-1[/code] si "
  39986. "elle n'est pas trouvé. Optionnellement, l'index de recherche initial peut "
  39987. "être passé.\n"
  39988. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  39989. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  39990. "corrects si des NaNs sont inclus."
  39991. msgid ""
  39992. "Returns [code]true[/code] if the array contains [param value].\n"
  39993. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  39994. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  39995. "are included."
  39996. msgstr ""
  39997. "Renvoie [code]true[/code] si le tableau contient la valeur [param value].\n"
  39998. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  39999. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  40000. "corrects si des NaNs sont inclus."
  40001. msgid ""
  40002. "Searches the array in reverse order. Optionally, a start search index can be "
  40003. "passed. If negative, the start index is considered relative to the end of the "
  40004. "array.\n"
  40005. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  40006. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  40007. "are included."
  40008. msgstr ""
  40009. "Cherche le tableau en sens inverse. Optionnellement, un index de recherche "
  40010. "initial peut être passé. Si négatif, l'indice initial est considéré comme "
  40011. "relatif par rapport à la fin du tableau.\n"
  40012. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  40013. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  40014. "corrects si des NaNs sont inclus."
  40015. msgid "Changes the float at the given index."
  40016. msgstr "Change la flottant à la position donnée."
  40017. msgid ""
  40018. "Returns the slice of the [PackedFloat32Array], from [param begin] (inclusive) "
  40019. "to [param end] (exclusive), as a new [PackedFloat32Array].\n"
  40020. "The absolute value of [param begin] and [param end] will be clamped to the "
  40021. "array size, so the default value for [param end] makes it slice to the size "
  40022. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40023. "[code]arr.slice(1, arr.size())[/code]).\n"
  40024. "If either [param begin] or [param end] are negative, they will be relative to "
  40025. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40026. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40027. msgstr ""
  40028. "Renvoie la tranche du [PackedFloat32Array], de [param begin] (inclusive) à "
  40029. "[param end] (exclusive), en tant que nouveau [PackedFloat32Array].\n"
  40030. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40031. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40032. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40033. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40034. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40035. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40036. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40037. msgid ""
  40038. "Sorts the elements of the array in ascending order.\n"
  40039. "[b]Note:[/b] [constant @GDScript.NAN] doesn't behave the same as other "
  40040. "numbers. Therefore, the results from this method may not be accurate if NaNs "
  40041. "are included."
  40042. msgstr ""
  40043. "Trie les éléments du tableau dans l'ordre ascendant.\n"
  40044. "[b]Note :[/b] [constant @GDScript.NAN] ne se comporte pas comme les autres "
  40045. "nombres. Par conséquent, les résultats de cette méthode peuvent ne pas être "
  40046. "corrects si des NaNs sont inclus."
  40047. msgid ""
  40048. "Returns a copy of the data converted to a [PackedByteArray], where each "
  40049. "element has been encoded as 4 bytes.\n"
  40050. "The size of the new array will be [code]float32_array.size() * 4[/code]."
  40051. msgstr ""
  40052. "Renvoie une copie des données converties en un [PackedByteArray], où chaque "
  40053. "élément a été encodé en 4 octets.\n"
  40054. "La taille du nouveau tableau sera de [code]float32_array.size() * 4[/code]."
  40055. msgid ""
  40056. "Returns a new [PackedFloat32Array] with contents of [param right] added at "
  40057. "the end of this array. For better performance, consider using [method "
  40058. "append_array] instead."
  40059. msgstr ""
  40060. "Renvoie un nouveau [PackedFloat32Array] avec le contenu de [param right] "
  40061. "ajouté à la fin de ce tableau. Pour une meilleure performance, envisagez "
  40062. "d'utiliser [method append_array] à la place."
  40063. msgid ""
  40064. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40065. "have all equal floats at the corresponding indices."
  40066. msgstr ""
  40067. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c.a.d. "
  40068. "qu'ils ont tous leurs flottants égaux aux indices correspondants."
  40069. msgid ""
  40070. "Returns the [float] at index [param index]. Negative indices can be used to "
  40071. "access the elements starting from the end. Using index out of array's bounds "
  40072. "will result in an error.\n"
  40073. "Note that [float] type is 64-bit, unlike the values stored in the array."
  40074. msgstr ""
  40075. "Renvoie le flottant [float] à la position [param index]. Les indices négatifs "
  40076. "peuvent être utilisés pour accéder aux éléments à partir de la fin. "
  40077. "L'utilisation d'un index hors des limites du tableau entraînera une erreur.\n"
  40078. "Notez que le type [float] est en 64 bits, contrairement aux valeurs stockées "
  40079. "dans le tableau."
  40080. msgid "A packed array of 64-bit floating-point values."
  40081. msgstr "Un tableau compacté de valeurs flottantes de 64 bits."
  40082. msgid "Constructs an empty [PackedFloat64Array]."
  40083. msgstr "Construit un [PackedFloat64Array] vide."
  40084. msgid ""
  40085. "Constructs a [PackedFloat64Array] as a copy of the given [PackedFloat64Array]."
  40086. msgstr ""
  40087. "Construit un [PackedFloat64Array] comme une copie du [PackedFloat64Array] "
  40088. "donné."
  40089. msgid ""
  40090. "Constructs a new [PackedFloat64Array]. Optionally, you can pass in a generic "
  40091. "[Array] that will be converted."
  40092. msgstr ""
  40093. "Construit un nouveau [PackedFloat64Array]. Optionnellement, vous pouvez "
  40094. "passer un [Array] générique qui sera converti."
  40095. msgid "Appends a [PackedFloat64Array] at the end of this array."
  40096. msgstr "Ajoute un [PackedFloat64Array] à la fin de ce tableau."
  40097. msgid ""
  40098. "Returns the slice of the [PackedFloat64Array], from [param begin] (inclusive) "
  40099. "to [param end] (exclusive), as a new [PackedFloat64Array].\n"
  40100. "The absolute value of [param begin] and [param end] will be clamped to the "
  40101. "array size, so the default value for [param end] makes it slice to the size "
  40102. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40103. "[code]arr.slice(1, arr.size())[/code]).\n"
  40104. "If either [param begin] or [param end] are negative, they will be relative to "
  40105. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40106. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40107. msgstr ""
  40108. "Renvoie la tranche du [PackedFloat64Array], de [param begin] (inclusive) à "
  40109. "[param end] (exclusive), en tant que nouveau [PackedFloat64Array].\n"
  40110. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40111. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40112. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40113. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40114. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40115. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40116. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40117. msgid ""
  40118. "Returns a copy of the data converted to a [PackedByteArray], where each "
  40119. "element has been encoded as 8 bytes.\n"
  40120. "The size of the new array will be [code]float64_array.size() * 8[/code]."
  40121. msgstr ""
  40122. "Renvoie une copie des données converties en [PackedByteArray], où chaque "
  40123. "élément a été encodé en 8 octets.\n"
  40124. "La taille du nouveau tableau sera de [code]float64_array.size() * 8[/code]."
  40125. msgid ""
  40126. "Returns a new [PackedFloat64Array] with contents of [param right] added at "
  40127. "the end of this array. For better performance, consider using [method "
  40128. "append_array] instead."
  40129. msgstr ""
  40130. "Renvoie un nouveau [PackedFloat64Array] avec le contenu de [param right] "
  40131. "ajouté à la fin de ce tableau. Pour une meilleure performance, envisagez "
  40132. "d'utiliser [method append_array] à la place."
  40133. msgid ""
  40134. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40135. "have all equal doubles at the corresponding indices."
  40136. msgstr ""
  40137. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c.a.d. "
  40138. "qu'ils ont tous leurs doubles égaux aux indices correspondants."
  40139. msgid ""
  40140. "Returns the [float] at index [param index]. Negative indices can be used to "
  40141. "access the elements starting from the end. Using index out of array's bounds "
  40142. "will result in an error."
  40143. msgstr ""
  40144. "Renvoie le [float] à la position [param index]. Les indices négatifs peuvent "
  40145. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  40146. "d'un index hors des limites du tableau entraînera une erreur."
  40147. msgid "A packed array of 32-bit integers."
  40148. msgstr "Un tableau compacté d'entiers 32 bits."
  40149. msgid "Constructs an empty [PackedInt32Array]."
  40150. msgstr "Construit un [PackedInt32Array] vide."
  40151. msgid ""
  40152. "Constructs a [PackedInt32Array] as a copy of the given [PackedInt32Array]."
  40153. msgstr ""
  40154. "Construit un [PackedInt32Array] comme une copie du [PackedInt32Array] donné."
  40155. msgid ""
  40156. "Constructs a new [PackedInt32Array]. Optionally, you can pass in a generic "
  40157. "[Array] that will be converted."
  40158. msgstr ""
  40159. "Construit un nouveau [PackedInt32Array]. Optionnellement, vous pouvez passer "
  40160. "un [Array] générique qui sera converti."
  40161. msgid "Appends a [PackedInt32Array] at the end of this array."
  40162. msgstr "Ajoute un [PackedFloat64Array] à la fin de ce tableau."
  40163. msgid ""
  40164. "Inserts a new integer at a given position in the array. The position must be "
  40165. "valid, or at the end of the array ([code]idx == size()[/code])."
  40166. msgstr ""
  40167. "Insère un nouvel entier à la position donnée dans le tableau. Cette position "
  40168. "doit être valide, ou à la toute fin du tableau ([code]idx == size()[/code])."
  40169. msgid "Changes the integer at the given index."
  40170. msgstr "Modifie l'entier à l’index donné."
  40171. msgid ""
  40172. "Returns the slice of the [PackedInt32Array], from [param begin] (inclusive) "
  40173. "to [param end] (exclusive), as a new [PackedInt32Array].\n"
  40174. "The absolute value of [param begin] and [param end] will be clamped to the "
  40175. "array size, so the default value for [param end] makes it slice to the size "
  40176. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40177. "[code]arr.slice(1, arr.size())[/code]).\n"
  40178. "If either [param begin] or [param end] are negative, they will be relative to "
  40179. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40180. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40181. msgstr ""
  40182. "Renvoie la tranche du [PackedInt32Array], de [param begin] (inclusive) à "
  40183. "[param end] (exclusive), en tant que nouveau [PackedInt32Array].\n"
  40184. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40185. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40186. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40187. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40188. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40189. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40190. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40191. msgid ""
  40192. "Returns a copy of the data converted to a [PackedByteArray], where each "
  40193. "element has been encoded as 4 bytes.\n"
  40194. "The size of the new array will be [code]int32_array.size() * 4[/code]."
  40195. msgstr ""
  40196. "Renvoie une copie des données converties en un [PackedByteArray], où chaque "
  40197. "élément a été encodé en 4 octets.\n"
  40198. "La taille du nouveau tableau sera de [code]int32_array.size() * 4[/code]."
  40199. msgid ""
  40200. "Returns a new [PackedInt32Array] with contents of [param right] added at the "
  40201. "end of this array. For better performance, consider using [method "
  40202. "append_array] instead."
  40203. msgstr ""
  40204. "Renvoie un nouveau [PackedInt32Array] avec le contenu de [param right] ajouté "
  40205. "à la fin de ce tableau. Pour de meilleures performances, envisagez d'utiliser "
  40206. "[method append_array] à la place."
  40207. msgid ""
  40208. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40209. "have all equal ints at the corresponding indices."
  40210. msgstr ""
  40211. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  40212. "à-dire qu'ils ont tous leurs entiers égaux aux indices correspondants."
  40213. msgid ""
  40214. "Returns the [int] at index [param index]. Negative indices can be used to "
  40215. "access the elements starting from the end. Using index out of array's bounds "
  40216. "will result in an error.\n"
  40217. "Note that [int] type is 64-bit, unlike the values stored in the array."
  40218. msgstr ""
  40219. "Renvoie le [int] à la position [param index]. Les indices négatifs peuvent "
  40220. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  40221. "d'un index hors des limites du tableau entraînera une erreur.\n"
  40222. "Notez que le type [int] est en 64 bits, contrairement aux valeurs stockées "
  40223. "dans le tableau."
  40224. msgid "A packed array of 64-bit integers."
  40225. msgstr "Un tableau compacté d'entiers 64 bits."
  40226. msgid "Constructs an empty [PackedInt64Array]."
  40227. msgstr "Construit un [PackedInt64Array] vide."
  40228. msgid ""
  40229. "Constructs a [PackedInt64Array] as a copy of the given [PackedInt64Array]."
  40230. msgstr ""
  40231. "Construit un [PackedInt64Array] comme une copie du [PackedInt64Array] donné."
  40232. msgid ""
  40233. "Constructs a new [PackedInt64Array]. Optionally, you can pass in a generic "
  40234. "[Array] that will be converted."
  40235. msgstr ""
  40236. "Construit un nouveau [PackedInt64Array]. Optionnellement, vous pouvez passer "
  40237. "un [Array] générique qui sera converti."
  40238. msgid "Appends a [PackedInt64Array] at the end of this array."
  40239. msgstr "Ajoute un [PackedInt64Array] à la fin de ce tableau."
  40240. msgid ""
  40241. "Returns the slice of the [PackedInt64Array], from [param begin] (inclusive) "
  40242. "to [param end] (exclusive), as a new [PackedInt64Array].\n"
  40243. "The absolute value of [param begin] and [param end] will be clamped to the "
  40244. "array size, so the default value for [param end] makes it slice to the size "
  40245. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40246. "[code]arr.slice(1, arr.size())[/code]).\n"
  40247. "If either [param begin] or [param end] are negative, they will be relative to "
  40248. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40249. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40250. msgstr ""
  40251. "Renvoie la tranche du [PackedInt64Array], de [param begin] (inclusive) à "
  40252. "[param end] (exclusive), en tant que nouveau [PackedInt64Array].\n"
  40253. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40254. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40255. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40256. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40257. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40258. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40259. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40260. msgid ""
  40261. "Returns a copy of the data converted to a [PackedByteArray], where each "
  40262. "element has been encoded as 8 bytes.\n"
  40263. "The size of the new array will be [code]int64_array.size() * 8[/code]."
  40264. msgstr ""
  40265. "Renvoie une copie des données converties en [PackedByteArray], où chaque "
  40266. "élément a été encodé en 8 octets.\n"
  40267. "La taille du nouveau tableau sera de [code]int64_array.size() * 8[/code]."
  40268. msgid ""
  40269. "Returns a new [PackedInt64Array] with contents of [param right] added at the "
  40270. "end of this array. For better performance, consider using [method "
  40271. "append_array] instead."
  40272. msgstr ""
  40273. "Renvoie un nouveau [PackedInt64Array] avec le contenu de [param right] ajouté "
  40274. "à la fin de ce tableau. Pour de meilleures performances, envisagez d'utiliser "
  40275. "[method append_array] à la place."
  40276. msgid ""
  40277. "Returns the [int] at index [param index]. Negative indices can be used to "
  40278. "access the elements starting from the end. Using index out of array's bounds "
  40279. "will result in an error."
  40280. msgstr ""
  40281. "Renvoie le [int] à la position [param index]. Les indices négatifs peuvent "
  40282. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  40283. "d'un index hors des limites du tableau entraînera une erreur."
  40284. msgid "An abstraction of a serialized scene."
  40285. msgstr "Une abstraction d'une scène sérialisée."
  40286. msgid ""
  40287. "A simplified interface to a scene file. Provides access to operations and "
  40288. "checks that can be performed on the scene resource itself.\n"
  40289. "Can be used to save a node to a file. When saving, the node as well as all "
  40290. "the nodes it owns get saved (see [member Node.owner] property).\n"
  40291. "[b]Note:[/b] The node doesn't need to own itself.\n"
  40292. "[b]Example:[/b] Load a saved scene:\n"
  40293. "[codeblocks]\n"
  40294. "[gdscript]\n"
  40295. "# Use load() instead of preload() if the path isn't known at compile-time.\n"
  40296. "var scene = preload(\"res://scene.tscn\").instantiate()\n"
  40297. "# Add the node as a child of the node the script is attached to.\n"
  40298. "add_child(scene)\n"
  40299. "[/gdscript]\n"
  40300. "[csharp]\n"
  40301. "// C# has no preload, so you have to always use "
  40302. "ResourceLoader.Load<PackedScene>().\n"
  40303. "var scene = ResourceLoader.Load<PackedScene>(\"res://"
  40304. "scene.tscn\").Instantiate();\n"
  40305. "// Add the node as a child of the node the script is attached to.\n"
  40306. "AddChild(scene);\n"
  40307. "[/csharp]\n"
  40308. "[/codeblocks]\n"
  40309. "[b]Example:[/b] Save a node with different owners. The following example "
  40310. "creates 3 objects: [Node2D] ([code]node[/code]), [RigidBody2D] ([code]body[/"
  40311. "code]) and [CollisionObject2D] ([code]collision[/code]). [code]collision[/"
  40312. "code] is a child of [code]body[/code] which is a child of [code]node[/code]. "
  40313. "Only [code]body[/code] is owned by [code]node[/code] and [method pack] will "
  40314. "therefore only save those two nodes, but not [code]collision[/code].\n"
  40315. "[codeblocks]\n"
  40316. "[gdscript]\n"
  40317. "# Create the objects.\n"
  40318. "var node = Node2D.new()\n"
  40319. "var body = RigidBody2D.new()\n"
  40320. "var collision = CollisionShape2D.new()\n"
  40321. "\n"
  40322. "# Create the object hierarchy.\n"
  40323. "body.add_child(collision)\n"
  40324. "node.add_child(body)\n"
  40325. "\n"
  40326. "# Change owner of `body`, but not of `collision`.\n"
  40327. "body.owner = node\n"
  40328. "var scene = PackedScene.new()\n"
  40329. "\n"
  40330. "# Only `node` and `body` are now packed.\n"
  40331. "var result = scene.pack(node)\n"
  40332. "if result == OK:\n"
  40333. "\tvar error = ResourceSaver.save(scene, \"res://path/name.tscn\") # Or "
  40334. "\"user://...\"\n"
  40335. "\tif error != OK:\n"
  40336. "\t\tpush_error(\"An error occurred while saving the scene to disk.\")\n"
  40337. "[/gdscript]\n"
  40338. "[csharp]\n"
  40339. "// Create the objects.\n"
  40340. "var node = new Node2D();\n"
  40341. "var body = new RigidBody2D();\n"
  40342. "var collision = new CollisionShape2D();\n"
  40343. "\n"
  40344. "// Create the object hierarchy.\n"
  40345. "body.AddChild(collision);\n"
  40346. "node.AddChild(body);\n"
  40347. "\n"
  40348. "// Change owner of `body`, but not of `collision`.\n"
  40349. "body.Owner = node;\n"
  40350. "var scene = new PackedScene();\n"
  40351. "\n"
  40352. "// Only `node` and `body` are now packed.\n"
  40353. "Error result = scene.Pack(node);\n"
  40354. "if (result == Error.Ok)\n"
  40355. "{\n"
  40356. "\tError error = ResourceSaver.Save(scene, \"res://path/name.tscn\"); // Or "
  40357. "\"user://...\"\n"
  40358. "\tif (error != Error.Ok)\n"
  40359. "\t{\n"
  40360. "\t\tGD.PushError(\"An error occurred while saving the scene to disk.\");\n"
  40361. "\t}\n"
  40362. "}\n"
  40363. "[/csharp]\n"
  40364. "[/codeblocks]"
  40365. msgstr ""
  40366. "Une interface simplifiée pour un fichier de scène. Fournit l'accès aux "
  40367. "opérations et vérifications qui peuvent être faites sur la ressource de scène "
  40368. "elle-même.\n"
  40369. "Peut être utilisé pour enregistrer un nœud dans un fichier. À "
  40370. "l'enregistrement, le nœud tout comme tous les nœuds dont il est propriétaire "
  40371. "sont enregistrés dans le fichier (voir la propriété [member Node.owner]).\n"
  40372. "[b]Note :[/b] Le nœud n'a pas besoin d'être son propre propriétaire.\n"
  40373. "[b]Exemple :[/b] Chargement d'une scène enregistrée :\n"
  40374. "[codeblocks]\n"
  40375. "[gdscript]\n"
  40376. "# Utiliser `load()` plutôt que `preload()` si le chemin n'est pas connu à la "
  40377. "compilation.\n"
  40378. "var scene = preload(\"res://scene.tscn\").instance()\n"
  40379. "# Ajouter un nœud comme enfant du nœud auquel le script est attaché.\n"
  40380. "add_child(scene)\n"
  40381. "[/gdscript]\n"
  40382. "[csharp]\n"
  40383. "// C# n'a pas de `preload`, donc vous devez toujours utiliser "
  40384. "ResourceLoader.Load<PackedScene>().\n"
  40385. "var scene = ResourceLoader.Load<PackedScene>(\"res://"
  40386. "scene.tscn\").Instantiate();\n"
  40387. "// Ajouter un nœud comme enfant du nœud auquel le script est attaché.\n"
  40388. "AddChild(scene);\n"
  40389. "[/csharp]\n"
  40390. "[/codeblocks]\n"
  40391. "[b]Exemple :[/b] Enregistrement d'un nœud avec différents propriétaires. "
  40392. "L'exemple suivant crée 3 objets : [Node2D] ([code]node[/code]), [RigidBody2D] "
  40393. "([code]body[/code]) et [CollisionObject2D] ([code]collision[/code]). "
  40394. "[code]collision[/code] est un enfant de [code]body[/code] qui est un enfant "
  40395. "de [code]node[/code]. Seul [code]body[/code] est la propriété de [code]node[/"
  40396. "code] et [method pack] n'enregistrera alors que ces deux nœuds, mais pas "
  40397. "[code]collision[/code].\n"
  40398. "[codeblocks]\n"
  40399. "[gdscript]\n"
  40400. "# Créer les objets.\n"
  40401. "var node = Node2D.new()\n"
  40402. "var rigid = RigidBody2D.new()\n"
  40403. "var collision = CollisionShape2D.new()\n"
  40404. "\n"
  40405. "# Créer la hiérarchie des objets.\n"
  40406. "rigid.add_child(collision)\n"
  40407. "node.add_child(rigid)\n"
  40408. "\n"
  40409. "# Changer le propriétaire de `rigid`, mais pas de `collision`.\n"
  40410. "rigid.owner = node\n"
  40411. "var scene = PackedScene.new()\n"
  40412. "\n"
  40413. "# Seulement `node` and `rigid` sont compactés.\n"
  40414. "var result = scene.pack(node)\n"
  40415. "if result == OK:\n"
  40416. "\tvar error = ResourceSaver.save(\"res://chemin/nom.scn\", scene) # Ou "
  40417. "\"user://...\"\n"
  40418. "\tif error != OK:\n"
  40419. "\t\tpush_error(\"Une erreur est survenue à l'enregistrement de cette scène "
  40420. "sur le disque.\")\n"
  40421. "[/gdscript]\n"
  40422. "[csharp]\n"
  40423. "// Créer les objets.\n"
  40424. "var node = new Node2D();\n"
  40425. "var body = new RigidBody2D();\n"
  40426. "var collision = new CollisionShape2D();\n"
  40427. "\n"
  40428. "// Créer la hiérarchie des objets.\n"
  40429. "body.AddChild(collision);\n"
  40430. "node.AddChild(body);\n"
  40431. "\n"
  40432. "// Changer le propriétaire de `rigid`, mais pas de `collision`.\n"
  40433. "body.Owner = node;\n"
  40434. "var scene = new PackedScene();\n"
  40435. "\n"
  40436. "// Seulement `node` and `rigid` sont compactés.\n"
  40437. "Error result = scene.Pack(node);\n"
  40438. "if (result == Error.Ok)\n"
  40439. "{\n"
  40440. "\tError error = ResourceSaver.Save(scene, \"res://path/name.tscn\"); // Or "
  40441. "\"user://...\"\n"
  40442. "\tif (error != Error.Ok)\n"
  40443. "\t{\n"
  40444. "\t\tGD.PushError(\"An error occurred while saving the scene to disk.\");\n"
  40445. "\t}\n"
  40446. "}\n"
  40447. "[/csharp]\n"
  40448. "[/codeblocks]"
  40449. msgid "Returns [code]true[/code] if the scene file has nodes."
  40450. msgstr "Retourne [code]true[/code] si le fichier de scène à des nœuds."
  40451. msgid "Returns the [SceneState] representing the scene file contents."
  40452. msgstr "Renvoie le [SceneState] représentant le contenu du fichier de scène."
  40453. msgid ""
  40454. "Instantiates the scene's node hierarchy. Triggers child scene "
  40455. "instantiation(s). Triggers a [constant Node.NOTIFICATION_SCENE_INSTANTIATED] "
  40456. "notification on the root node."
  40457. msgstr ""
  40458. "Instantancie la hiérarchie du nœud de la scène. Déclenche l’instanciation des "
  40459. "enfants de la scène. Déclenche une notification [constant "
  40460. "Node.NOTIFICATION_SCENE_INSTANTIATED] sur le nœud racine."
  40461. msgid ""
  40462. "Packs the [param path] node, and all owned sub-nodes, into this "
  40463. "[PackedScene]. Any existing data will be cleared. See [member Node.owner]."
  40464. msgstr ""
  40465. "Compacte le nœud [param path], et tous les sous-nodes lui appartenant, dans "
  40466. "cette [PackedScene]. Les données existantes seront effacées. Voir [member "
  40467. "Node.owner]."
  40468. msgid "If passed to [method instantiate], blocks edits to the scene state."
  40469. msgstr ""
  40470. "S'il est passé à [method instantiate], bloque les modifications à l'état de "
  40471. "la scène."
  40472. msgid ""
  40473. "If passed to [method instantiate], provides local scene resources to the "
  40474. "local scene.\n"
  40475. "[b]Note:[/b] Only available in editor builds."
  40476. msgstr ""
  40477. "S'il est passé à [method instantiate], fournit des ressources de scène locale "
  40478. "à la scène locale.\n"
  40479. "[b]Note :[/b] Seulement disponible dans les compilations de l’éditeur."
  40480. msgid ""
  40481. "If passed to [method instantiate], provides local scene resources to the "
  40482. "local scene. Only the main scene should receive the main edit state.\n"
  40483. "[b]Note:[/b] Only available in editor builds."
  40484. msgstr ""
  40485. "S'il est passé à [method instantiate], fournit des ressources de scène locale "
  40486. "à la scène locale. Seule la scène principale devrait recevoir l'état "
  40487. "principal d'édition.\n"
  40488. "[b]Note :[/b] Seulement disponible dans les compilations de l’éditeur."
  40489. msgid ""
  40490. "It's similar to [constant GEN_EDIT_STATE_MAIN], but for the case where the "
  40491. "scene is being instantiated to be the base of another one.\n"
  40492. "[b]Note:[/b] Only available in editor builds."
  40493. msgstr ""
  40494. "C'est similaire à [constant GEN_EDIT_STATE_MAIN], mais pour le cas où la "
  40495. "scène est instanciée pour être la base d'une autre.\n"
  40496. "[b]Note :[/b] Seulement disponible dans les éditeurs."
  40497. msgid "A packed array of [String]s."
  40498. msgstr "Un tableau compacté de chaînes de caractères [String]."
  40499. msgid "Constructs an empty [PackedStringArray]."
  40500. msgstr "Construit un [PackedStringArray] vide."
  40501. msgid ""
  40502. "Constructs a [PackedStringArray] as a copy of the given [PackedStringArray]."
  40503. msgstr ""
  40504. "Construit un [PackedStringArray] comme une copie du [PackedStringArray] donné."
  40505. msgid ""
  40506. "Constructs a new [PackedStringArray]. Optionally, you can pass in a generic "
  40507. "[Array] that will be converted."
  40508. msgstr ""
  40509. "Construit un nouveau [PackedStringArray]. Optionnellement, vous pouvez passer "
  40510. "un [Array] générique qui sera converti."
  40511. msgid "Appends a [PackedStringArray] at the end of this array."
  40512. msgstr "Ajoute un [PackedStringArray] à la fin de ce tableau."
  40513. msgid "Appends a string element at end of the array."
  40514. msgstr "Ajoute une chaine de caractère à la fin du tableau."
  40515. msgid "Changes the [String] at the given index."
  40516. msgstr "Change la [String] à la position donnée."
  40517. msgid ""
  40518. "Returns the slice of the [PackedStringArray], from [param begin] (inclusive) "
  40519. "to [param end] (exclusive), as a new [PackedStringArray].\n"
  40520. "The absolute value of [param begin] and [param end] will be clamped to the "
  40521. "array size, so the default value for [param end] makes it slice to the size "
  40522. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40523. "[code]arr.slice(1, arr.size())[/code]).\n"
  40524. "If either [param begin] or [param end] are negative, they will be relative to "
  40525. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40526. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40527. msgstr ""
  40528. "Renvoie la tranche du [PackedStringArray], de [param begin] (inclusive) à "
  40529. "[param end] (exclusive), en tant que nouveau [PackedStringArray].\n"
  40530. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40531. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40532. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40533. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40534. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40535. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40536. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40537. msgid ""
  40538. "Returns a [PackedByteArray] with each string encoded as UTF-8. Strings are "
  40539. "[code]null[/code] terminated."
  40540. msgstr ""
  40541. "Renvoie un [PackedByteArray] avec chaque chaîne encodée en UTF-8. Les chaînes "
  40542. "se terminent par [code]null[/code]."
  40543. msgid ""
  40544. "Returns a new [PackedStringArray] with contents of [param right] added at the "
  40545. "end of this array. For better performance, consider using [method "
  40546. "append_array] instead."
  40547. msgstr ""
  40548. "Renvoie un nouveau [PackedStringArray] avec le contenu de [param right] "
  40549. "ajouté à la fin de ce tableau. Pour de meilleures performances, envisagez "
  40550. "d'utiliser [method append_array] à la place."
  40551. msgid ""
  40552. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40553. "have all equal [String]s at the corresponding indices."
  40554. msgstr ""
  40555. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  40556. "à-dire qu'ils ont tous leurs [String] égaux aux indices correspondants."
  40557. msgid ""
  40558. "Returns the [String] at index [param index]. Negative indices can be used to "
  40559. "access the elements starting from the end. Using index out of array's bounds "
  40560. "will result in an error."
  40561. msgstr ""
  40562. "Renvoie le [String] à la position [param index]. Les indices négatifs peuvent "
  40563. "être utilisés pour accéder aux éléments à partir de la fin. L'utilisation "
  40564. "d'un index hors des limites du tableau entraînera une erreur."
  40565. msgid "A packed array of [Vector2]s."
  40566. msgstr "Un tableau compacté de [Vector2]s."
  40567. msgid ""
  40568. "An array specifically designed to hold [Vector2]. Packs data tightly, so it "
  40569. "saves memory for large array sizes.\n"
  40570. "[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] "
  40571. "Packed arrays are generally faster to iterate on and modify compared to a "
  40572. "typed array of the same type (e.g. [PackedVector2Array] versus "
  40573. "[code]Array[Vector2][/code]). Also, packed arrays consume less memory. As a "
  40574. "downside, packed arrays are less flexible as they don't offer as many "
  40575. "convenience methods such as [method Array.map]. Typed arrays are in turn "
  40576. "faster to iterate on and modify than untyped arrays.\n"
  40577. "[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of "
  40578. "an array that can be modified independently of the original array, use "
  40579. "[method duplicate]. This is [i]not[/i] the case for built-in properties and "
  40580. "methods. In these cases the returned packed array is a copy, and changing it "
  40581. "will [i]not[/i] affect the original value. To update a built-in property of "
  40582. "this type, modify the returned array and then assign it to the property again."
  40583. msgstr ""
  40584. "Un tableau spécialement conçu pour contenir des [Vector2]. Compacte les "
  40585. "données de manière serrée, il sauve de la mémoire pour les grandes tailles de "
  40586. "tableaux.\n"
  40587. "[b]Différences entre les tableaux compactés, les tableaux typés et les "
  40588. "tableaux non typés :[/b] Les tableaux compactés sont généralement plus "
  40589. "rapides pour itérer et modifier par rapport à un tableau typé du même type "
  40590. "(par exemple [PackedVector2Array] contre [code]Array[Vector2][/code]). De "
  40591. "plus, les tableaux compactés consomment moins de mémoire. À l'inverse, les "
  40592. "tableaux compactés sont moins flexibles car ils ne proposent pas autant de "
  40593. "méthodes de commodité comme [method Array.map]. Les tableaux typés sont à "
  40594. "leur tour plus rapides pour itérer dessus et modifier que les tableaux non "
  40595. "typés.\n"
  40596. "[b]Note :[/b] Les tableaux compactés sont toujours passés par référence. Pour "
  40597. "obtenir une copie d'un tableau qui peut être modifié indépendamment du "
  40598. "tableau original, utilisez [method duplicate]. Ceci n'est [i]pas[/i] le cas "
  40599. "pour les propriétés et les méthodes intégrées. Le tableau compacté renvoyé de "
  40600. "ceux-ci est une copie, et le changer n'affectera [i]pas[/i] la valeur "
  40601. "originale. Pour mettre à jour une propriété intégrée, vous devez modifier le "
  40602. "tableau renvoyé, puis l'affecter à nouveau à la propriété."
  40603. msgid "Constructs an empty [PackedVector2Array]."
  40604. msgstr "Construit un [PackedVector2Array] vide."
  40605. msgid ""
  40606. "Constructs a [PackedVector2Array] as a copy of the given [PackedVector2Array]."
  40607. msgstr ""
  40608. "Construit un [PackedVector2Array] en copie du [PackedVector2Array] donné."
  40609. msgid ""
  40610. "Constructs a new [PackedVector2Array]. Optionally, you can pass in a generic "
  40611. "[Array] that will be converted.\n"
  40612. "[b]Note:[/b] When initializing a [PackedVector2Array] with elements, it must "
  40613. "be initialized with an [Array] of [Vector2] values:\n"
  40614. "[codeblock]\n"
  40615. "var array = PackedVector2Array([Vector2(12, 34), Vector2(56, 78)])\n"
  40616. "[/codeblock]"
  40617. msgstr ""
  40618. "Construit un nouveau [PackedVector2Array]. Optionnellement, vous pouvez "
  40619. "passer un tableau [Array] générique qui sera converti.\n"
  40620. "[b]Note :[/b] Lors de l'initialisation d'un [PackedVector2Array] avec des "
  40621. "éléments, il doit être initialisé avec un [Array] de valeurs de [Vector2] :\n"
  40622. "[codeblock]\n"
  40623. "var tableau = PackedVector2Array([Vector2(12, 34), Vector2(56, 78)])\n"
  40624. "[/codeblock]"
  40625. msgid "Appends a [PackedVector2Array] at the end of this array."
  40626. msgstr "Ajoute un [PackedVector2Array] à la fin de ce tableau."
  40627. msgid ""
  40628. "Finds the index of an existing value (or the insertion index that maintains "
  40629. "sorting order, if the value is not yet present in the array) using binary "
  40630. "search. Optionally, a [param before] specifier can be passed. If [code]false[/"
  40631. "code], the returned index comes after all existing entries of the value in "
  40632. "the array.\n"
  40633. "[b]Note:[/b] Calling [method bsearch] on an unsorted array results in "
  40634. "unexpected behavior.\n"
  40635. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40636. "same as other vectors. Therefore, the results from this method may not be "
  40637. "accurate if NaNs are included."
  40638. msgstr ""
  40639. "Cherche l'index d'une valeur existante (ou l'index d'insertion qui maintient "
  40640. "l'ordre de tri, si la valeur n'est pas encore présente dans le tableau) en "
  40641. "utilisant la recherche binaire. Optionnellement, un spécificateur [param "
  40642. "before] peut être passé. Si [code]false[/code], l'index renvoyé vient après "
  40643. "toutes les entrées existantes de la valeur dans le tableau.\n"
  40644. "[b]Note :[/b] Appeler [method bsearch] sur un tableau non trié résulte en un "
  40645. "comportement inattendu.\n"
  40646. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40647. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40648. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40649. msgid ""
  40650. "Returns the number of times an element is in the array.\n"
  40651. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40652. "same as other vectors. Therefore, the results from this method may not be "
  40653. "accurate if NaNs are included."
  40654. msgstr ""
  40655. "Renvoie le nombre de fois qu'un élément apparaît dans le tableau.\n"
  40656. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40657. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40658. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40659. msgid ""
  40660. "Removes the first occurrence of a value from the array and returns "
  40661. "[code]true[/code]. If the value does not exist in the array, nothing happens "
  40662. "and [code]false[/code] is returned. To remove an element by index, use "
  40663. "[method remove_at] instead.\n"
  40664. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40665. "same as other vectors. Therefore, the results from this method may not be "
  40666. "accurate if NaNs are included."
  40667. msgstr ""
  40668. "Retire la première occurrence d'une valeur du tableau et renvoie [code]true[/"
  40669. "code]. Si la valeur n'existe pas dans le tableau, rien ne se passe et "
  40670. "[code]false[/code] est renvoyé. Pour supprimer un élément par index, utilisez "
  40671. "[method remove_at] à la place.\n"
  40672. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40673. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40674. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40675. msgid ""
  40676. "Searches the array for a value and returns its index or [code]-1[/code] if "
  40677. "not found. Optionally, the initial search index can be passed.\n"
  40678. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40679. "same as other vectors. Therefore, the results from this method may not be "
  40680. "accurate if NaNs are included."
  40681. msgstr ""
  40682. "Cherche le tableau pour une valeur et renvoie son index ou [code]-1[/code] si "
  40683. "elle n'est pas trouvé. Optionnellement, l'index de recherche initial peut "
  40684. "être passé.\n"
  40685. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40686. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40687. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40688. msgid ""
  40689. "Returns the [Vector2] at the given [param index] in the array. If [param "
  40690. "index] out-of-bounds or negative, this method fails and returns "
  40691. "[code]Vector2(0, 0)[/code].\n"
  40692. "This method is similar (but not identical) to the [code][][/code] operator. "
  40693. "Most notably, when this method fails, it doesn't pause project execution if "
  40694. "run from the editor."
  40695. msgstr ""
  40696. "Renvoie le [Vector2] à l'[param index] donné dans le tableau. Si [param "
  40697. "index] est hors des limites ou négatif, cette méthode échoue et renvoie "
  40698. "[code]Vector2(0, 0)[/code].\n"
  40699. "Cette méthode est similaire (mais non identique) à l'opérateur [code][][/"
  40700. "code]. Plus particulièrement, lorsque cette méthode échoue, elle ne met pas "
  40701. "en pause l'exécution du projet s'il est exécuté depuis l'éditeur."
  40702. msgid ""
  40703. "Returns [code]true[/code] if the array contains [param value].\n"
  40704. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40705. "same as other vectors. Therefore, the results from this method may not be "
  40706. "accurate if NaNs are included."
  40707. msgstr ""
  40708. "Renvoie [code]true[/code] si le tableau contient la valeur [param value].\n"
  40709. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40710. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40711. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40712. msgid "Inserts a [Vector2] at the end."
  40713. msgstr "Insère un [Vector2] à la fin."
  40714. msgid ""
  40715. "Searches the array in reverse order. Optionally, a start search index can be "
  40716. "passed. If negative, the start index is considered relative to the end of the "
  40717. "array.\n"
  40718. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40719. "same as other vectors. Therefore, the results from this method may not be "
  40720. "accurate if NaNs are included."
  40721. msgstr ""
  40722. "Cherche le tableau en sens inverse. Optionnellement, un index de recherche "
  40723. "initial peut être passé. Si négatif, l'indice initial est considéré comme "
  40724. "relatif par rapport à la fin du tableau.\n"
  40725. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40726. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40727. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40728. msgid "Changes the [Vector2] at the given index."
  40729. msgstr "Change la [Vector2] à la position donnée."
  40730. msgid ""
  40731. "Returns the slice of the [PackedVector2Array], from [param begin] (inclusive) "
  40732. "to [param end] (exclusive), as a new [PackedVector2Array].\n"
  40733. "The absolute value of [param begin] and [param end] will be clamped to the "
  40734. "array size, so the default value for [param end] makes it slice to the size "
  40735. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40736. "[code]arr.slice(1, arr.size())[/code]).\n"
  40737. "If either [param begin] or [param end] are negative, they will be relative to "
  40738. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40739. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40740. msgstr ""
  40741. "Renvoie la tranche du [PackedVector2Array], de [param begin] (inclusive) à "
  40742. "[param end] (exclusive), en tant que nouveau [PackedVector2Array].\n"
  40743. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40744. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40745. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40746. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40747. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40748. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40749. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40750. msgid ""
  40751. "Sorts the elements of the array in ascending order.\n"
  40752. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  40753. "same as other vectors. Therefore, the results from this method may not be "
  40754. "accurate if NaNs are included."
  40755. msgstr ""
  40756. "Trie les éléments du tableau dans l'ordre ascendant.\n"
  40757. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  40758. "comportent pas comme les autres vecteurs. Par conséquent, les résultats de "
  40759. "cette méthode peuvent ne pas être corrects si des NaNs sont inclus."
  40760. msgid "Returns a [PackedByteArray] with each vector encoded as bytes."
  40761. msgstr "Renvoie un [PackedByteArray] avec chaque vecteur encodé en octets."
  40762. msgid ""
  40763. "Returns a new [PackedVector2Array] with all vectors in this array inversely "
  40764. "transformed (multiplied) by the given [Transform2D] transformation matrix, "
  40765. "under the assumption that the transformation basis is orthonormal (i.e. "
  40766. "rotation/reflection is fine, scaling/skew is not).\n"
  40767. "[code]array * transform[/code] is equivalent to [code]transform.inverse() * "
  40768. "array[/code]. See [method Transform2D.inverse].\n"
  40769. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  40770. "[code]transform.affine_inverse() * array[/code] can be used instead. See "
  40771. "[method Transform2D.affine_inverse]."
  40772. msgstr ""
  40773. "Renvoie un nouveau [PackedVector2Array] avec tous les vecteurs de ce tableau "
  40774. "transformés (multipliés) de manière inverse par la matrice de transformation "
  40775. "[Transform2D] donnée, avec la supposition que la base de la transformation "
  40776. "est orthonormée (c.a.d. une rotation/réflexion est OK, une échelle/un "
  40777. "cisaillement ne l'est pas).\n"
  40778. "[code]array * transform[/code] est équivalent à [code]transform.inverse() * "
  40779. "array[/code]. Voir [method Transform2D.inverse].\n"
  40780. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  40781. "mise à l'échelle), [code]transform.affine_inverse() * array[/code] peut être "
  40782. "utilisé à la place. Voir [method Transform2D.affine_inverse]."
  40783. msgid ""
  40784. "Returns a new [PackedVector2Array] with contents of [param right] added at "
  40785. "the end of this array. For better performance, consider using [method "
  40786. "append_array] instead."
  40787. msgstr ""
  40788. "Renvoie un nouveau [PackedVector2Array] avec le contenu de [param right] "
  40789. "ajouté à la fin de ce tableau. Pour de meilleurs performances, envisagez "
  40790. "d'utiliser [method append_array] à la place."
  40791. msgid ""
  40792. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40793. "have all equal [Vector2]s at the corresponding indices."
  40794. msgstr ""
  40795. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  40796. "à-dire qu'ils ont tous leurs [Vector2] égaux aux indices correspondants."
  40797. msgid ""
  40798. "Returns the [Vector2] at index [param index]. Negative indices can be used to "
  40799. "access the elements starting from the end. Using index out of array's bounds "
  40800. "will result in an error."
  40801. msgstr ""
  40802. "Renvoie le [Vector2] à la position [param index]. Les indices négatifs "
  40803. "peuvent être utilisés pour accéder aux éléments à partir de la fin. "
  40804. "L'utilisation d'un index hors des limites du tableau entraînera une erreur."
  40805. msgid "A packed array of [Vector3]s."
  40806. msgstr "Un tableau compacté de [Vector3]s."
  40807. msgid ""
  40808. "An array specifically designed to hold [Vector3]. Packs data tightly, so it "
  40809. "saves memory for large array sizes.\n"
  40810. "[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] "
  40811. "Packed arrays are generally faster to iterate on and modify compared to a "
  40812. "typed array of the same type (e.g. [PackedVector3Array] versus "
  40813. "[code]Array[Vector3][/code]). Also, packed arrays consume less memory. As a "
  40814. "downside, packed arrays are less flexible as they don't offer as many "
  40815. "convenience methods such as [method Array.map]. Typed arrays are in turn "
  40816. "faster to iterate on and modify than untyped arrays.\n"
  40817. "[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of "
  40818. "an array that can be modified independently of the original array, use "
  40819. "[method duplicate]. This is [i]not[/i] the case for built-in properties and "
  40820. "methods. In these cases the returned packed array is a copy, and changing it "
  40821. "will [i]not[/i] affect the original value. To update a built-in property of "
  40822. "this type, modify the returned array and then assign it to the property again."
  40823. msgstr ""
  40824. "Un tableau spécialement conçu pour contenir des [Vector3]. Compacte les "
  40825. "données de manière serrée, il sauve de la mémoire pour les grandes tailles de "
  40826. "tableaux.\n"
  40827. "[b]Différences entre les tableaux compactés, les tableaux typés et les "
  40828. "tableaux non typés :[/b] Les tableaux compactés sont généralement plus "
  40829. "rapides pour itérer et modifier par rapport à un tableau typé du même type "
  40830. "(par exemple [PackedVector3Array] contre [code]Array[Vector3][/code]). De "
  40831. "plus, les tableaux compactés consomment moins de mémoire. À l'inverse, les "
  40832. "tableaux compactés sont moins flexibles car ils ne proposent pas autant de "
  40833. "méthodes de commodité comme [method Array.map]. Les tableaux typés sont à "
  40834. "leur tour plus rapides pour itérer dessus et modifier que les tableaux non "
  40835. "typés.\n"
  40836. "[b]Note :[/b] Les tableaux compactés sont toujours passés par référence. Pour "
  40837. "obtenir une copie d'un tableau qui peut être modifié indépendamment du "
  40838. "tableau original, utilisez [method duplicate]. Ceci n'est [i]pas[/i] le cas "
  40839. "pour les propriétés et les méthodes intégrées. Le tableau compacté renvoyé de "
  40840. "ceux-ci est une copie, et le changer n'affectera [i]pas[/i] la valeur "
  40841. "originale. Pour mettre à jour une propriété intégrée, vous devez modifier le "
  40842. "tableau renvoyé, puis l'affecter à nouveau à la propriété."
  40843. msgid "Constructs an empty [PackedVector3Array]."
  40844. msgstr "Construit un [PackedVector3Array] vide."
  40845. msgid ""
  40846. "Constructs a [PackedVector3Array] as a copy of the given [PackedVector3Array]."
  40847. msgstr ""
  40848. "Construit un [PackedVector3Array] comme une copie du [PackedVector3Array] "
  40849. "donné."
  40850. msgid ""
  40851. "Constructs a new [PackedVector3Array]. Optionally, you can pass in a generic "
  40852. "[Array] that will be converted.\n"
  40853. "[b]Note:[/b] When initializing a [PackedVector3Array] with elements, it must "
  40854. "be initialized with an [Array] of [Vector3] values:\n"
  40855. "[codeblock]\n"
  40856. "var array = PackedVector3Array([Vector3(12, 34, 56), Vector3(78, 90, 12)])\n"
  40857. "[/codeblock]"
  40858. msgstr ""
  40859. "Construit un nouveau [PackedVector3Array]. Optionnellement, vous pouvez "
  40860. "passer un tableau [Array] générique qui sera converti.\n"
  40861. "[b]Note :[/b] Lors de l'initialisation d'un [PackedVector3Array] avec des "
  40862. "éléments, il doit être initialisé avec un [Array] de valeurs de [Vector3] :\n"
  40863. "[codeblock]\n"
  40864. "var tableau = PackedVector3Array([Vector3(12, 34, 56), Vector3(78, 90, 12)])\n"
  40865. "[/codeblock]"
  40866. msgid "Appends a [PackedVector3Array] at the end of this array."
  40867. msgstr "Ajoute un [PackedVector3Array] à la fin de ce tableau."
  40868. msgid ""
  40869. "Returns the [Vector3] at the given [param index] in the array. If [param "
  40870. "index] out-of-bounds or negative, this method fails and returns "
  40871. "[code]Vector3(0, 0, 0)[/code].\n"
  40872. "This method is similar (but not identical) to the [code][][/code] operator. "
  40873. "Most notably, when this method fails, it doesn't pause project execution if "
  40874. "run from the editor."
  40875. msgstr ""
  40876. "Renvoie le [Vector3] à l'[param index] donné dans le tableau. Si [param "
  40877. "index] est hors des limites ou négatif, cette méthode échoue et renvoie "
  40878. "[code]Vector3(0, 0, 0)[/code].\n"
  40879. "Cette méthode est similaire (mais non identique) à l'opérateur [code][][/"
  40880. "code]. Plus particulièrement, lorsque cette méthode échoue, elle ne met pas "
  40881. "en pause l'exécution du projet s'il est exécuté depuis l'éditeur."
  40882. msgid "Inserts a [Vector3] at the end."
  40883. msgstr "Insère un [Vector3] à la fin."
  40884. msgid "Changes the [Vector3] at the given index."
  40885. msgstr "Change la [Vector3] à la position donnée."
  40886. msgid ""
  40887. "Returns the slice of the [PackedVector3Array], from [param begin] (inclusive) "
  40888. "to [param end] (exclusive), as a new [PackedVector3Array].\n"
  40889. "The absolute value of [param begin] and [param end] will be clamped to the "
  40890. "array size, so the default value for [param end] makes it slice to the size "
  40891. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  40892. "[code]arr.slice(1, arr.size())[/code]).\n"
  40893. "If either [param begin] or [param end] are negative, they will be relative to "
  40894. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  40895. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40896. msgstr ""
  40897. "Renvoie la tranche du [PackedVector3Array], de [param begin] (inclusive) à "
  40898. "[param end] (exclusive), en tant que nouveau [PackedVector3Array].\n"
  40899. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  40900. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  40901. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  40902. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  40903. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  40904. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  40905. "[code]arr.slice(0, arr.size() - 2)[/code])."
  40906. msgid ""
  40907. "Returns a new [PackedVector3Array] with all vectors in this array inversely "
  40908. "transformed (multiplied) by the given [Transform3D] transformation matrix, "
  40909. "under the assumption that the transformation basis is orthonormal (i.e. "
  40910. "rotation/reflection is fine, scaling/skew is not).\n"
  40911. "[code]array * transform[/code] is equivalent to [code]transform.inverse() * "
  40912. "array[/code]. See [method Transform3D.inverse].\n"
  40913. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  40914. "[code]transform.affine_inverse() * array[/code] can be used instead. See "
  40915. "[method Transform3D.affine_inverse]."
  40916. msgstr ""
  40917. "Renvoie un nouveau [PackedVector3Array] avec tous les vecteurs de ce tableau "
  40918. "transformés (multipliés) de manière inverse par la matrice de transformation "
  40919. "[Transform3D] donnée, avec la supposition que la base de la transformation "
  40920. "est orthonormée (c.a.d. une rotation/réflexion est OK, une échelle/un "
  40921. "cisaillement ne l'est pas).\n"
  40922. "[code]array * transform[/code] est équivalent à [code]transform.inverse() * "
  40923. "array[/code]. Voir [method Transform3D.inverse].\n"
  40924. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  40925. "mise à l'échelle), [code]transform.affine_inverse() * array[/code] peut être "
  40926. "utilisé à la place. Voir [method Transform3D.affine_inverse]."
  40927. msgid ""
  40928. "Returns a new [PackedVector3Array] with contents of [param right] added at "
  40929. "the end of this array. For better performance, consider using [method "
  40930. "append_array] instead."
  40931. msgstr ""
  40932. "Renvoie un nouveau [PackedVector3Array] avec le contenu de [param right] "
  40933. "ajouté à la fin de ce tableau. Pour de meilleures performances, envisagez "
  40934. "d'utiliser [method append_array] à la place."
  40935. msgid ""
  40936. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  40937. "have all equal [Vector3]s at the corresponding indices."
  40938. msgstr ""
  40939. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  40940. "à-dire qu'ils ont tous leurs [Vector3] égaux aux indices correspondants."
  40941. msgid ""
  40942. "Returns the [Vector3] at index [param index]. Negative indices can be used to "
  40943. "access the elements starting from the end. Using index out of array's bounds "
  40944. "will result in an error."
  40945. msgstr ""
  40946. "Renvoie le [Vector3] à la position [param index]. Les indices négatifs "
  40947. "peuvent être utilisés pour accéder aux éléments à partir de la fin. "
  40948. "L'utilisation d'un index hors des limites du tableau entraînera une erreur."
  40949. msgid "A packed array of [Vector4]s."
  40950. msgstr "Un tableau compacté de [Vector4]s."
  40951. msgid ""
  40952. "An array specifically designed to hold [Vector4]. Packs data tightly, so it "
  40953. "saves memory for large array sizes.\n"
  40954. "[b]Differences between packed arrays, typed arrays, and untyped arrays:[/b] "
  40955. "Packed arrays are generally faster to iterate on and modify compared to a "
  40956. "typed array of the same type (e.g. [PackedVector4Array] versus "
  40957. "[code]Array[Vector4][/code]). Also, packed arrays consume less memory. As a "
  40958. "downside, packed arrays are less flexible as they don't offer as many "
  40959. "convenience methods such as [method Array.map]. Typed arrays are in turn "
  40960. "faster to iterate on and modify than untyped arrays.\n"
  40961. "[b]Note:[/b] Packed arrays are always passed by reference. To get a copy of "
  40962. "an array that can be modified independently of the original array, use "
  40963. "[method duplicate]. This is [i]not[/i] the case for built-in properties and "
  40964. "methods. In these cases the returned packed array is a copy, and changing it "
  40965. "will [i]not[/i] affect the original value. To update a built-in property of "
  40966. "this type, modify the returned array and then assign it to the property again."
  40967. msgstr ""
  40968. "Un tableau spécialement conçu pour contenir des [Vector4]. Compacte les "
  40969. "données de manière serrée, il sauve de la mémoire pour les grandes tailles de "
  40970. "tableaux.\n"
  40971. "[b]Différences entre les tableaux compactés, les tableaux typés et les "
  40972. "tableaux non typés :[/b] Les tableaux compactés sont généralement plus "
  40973. "rapides pour itérer et modifier par rapport à un tableau typé du même type "
  40974. "(par exemple [PackedVector4Array] contre [code]Array[Vector4][/code]). De "
  40975. "plus, les tableaux compactés consomment moins de mémoire. À l'inverse, les "
  40976. "tableaux compactés sont moins flexibles car ils ne proposent pas autant de "
  40977. "méthodes de commodité comme [method Array.map]. Les tableaux typés sont à "
  40978. "leur tour plus rapides pour itérer dessus et modifier que les tableaux non "
  40979. "typés.\n"
  40980. "[b]Note :[/b] Les tableaux compactés sont toujours passés par référence. Pour "
  40981. "obtenir une copie d'un tableau qui peut être modifié indépendamment du "
  40982. "tableau original, utilisez [method duplicate]. Ceci n'est [i]pas[/i] le cas "
  40983. "pour les propriétés et les méthodes intégrées. Le tableau compacté renvoyé de "
  40984. "ceux-ci est une copie, et le changer n'affectera [i]pas[/i] la valeur "
  40985. "originale. Pour mettre à jour une propriété intégrée, vous devez modifier le "
  40986. "tableau renvoyé, puis l'affecter à nouveau à la propriété."
  40987. msgid "Constructs an empty [PackedVector4Array]."
  40988. msgstr "Construit un [PackedVector4Array] vide."
  40989. msgid ""
  40990. "Constructs a [PackedVector4Array] as a copy of the given [PackedVector4Array]."
  40991. msgstr ""
  40992. "Construit un [PackedVector4Array] comme une copie du [PackedVector4Array] "
  40993. "donné."
  40994. msgid ""
  40995. "Constructs a new [PackedVector4Array]. Optionally, you can pass in a generic "
  40996. "[Array] that will be converted.\n"
  40997. "[b]Note:[/b] When initializing a [PackedVector4Array] with elements, it must "
  40998. "be initialized with an [Array] of [Vector4] values:\n"
  40999. "[codeblock]\n"
  41000. "var array = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, 34, "
  41001. "56)])\n"
  41002. "[/codeblock]"
  41003. msgstr ""
  41004. "Construit un nouveau [PackedVector4Array]. Optionnellement, vous pouvez "
  41005. "passer un tableau [Array] générique qui sera converti.\n"
  41006. "[b]Note :[/b] Lors de l'initialisation d'un [PackedVector4Array] avec des "
  41007. "éléments, il doit être initialisé avec un [Array] de valeurs de [Vector4] :\n"
  41008. "[codeblock]\n"
  41009. "var tableau = PackedVector4Array([Vector4(12, 34, 56, 78), Vector4(90, 12, "
  41010. "34, 56)])\n"
  41011. "[/codeblock]"
  41012. msgid "Appends a [PackedVector4Array] at the end of this array."
  41013. msgstr "Ajoute un [PackedVector4Array] à la fin de ce tableau."
  41014. msgid ""
  41015. "Returns the [Vector4] at the given [param index] in the array. If [param "
  41016. "index] out-of-bounds or negative, this method fails and returns "
  41017. "[code]Vector4(0, 0, 0, 0)[/code].\n"
  41018. "This method is similar (but not identical) to the [code][][/code] operator. "
  41019. "Most notably, when this method fails, it doesn't pause project execution if "
  41020. "run from the editor."
  41021. msgstr ""
  41022. "Renvoie le [Vector4] à l'[param index] donné dans le tableau. Si [param "
  41023. "index] est hors des limites ou négatif, cette méthode échoue et renvoie "
  41024. "[code]Vector3(0, 0, 0)[/code].\n"
  41025. "Cette méthode est similaire (mais non identique) à l'opérateur [code][][/"
  41026. "code]. Plus particulièrement, lorsque cette méthode échoue, elle ne met pas "
  41027. "en pause l'exécution du projet s'il est exécuté depuis l'éditeur."
  41028. msgid "Inserts a [Vector4] at the end."
  41029. msgstr "Insère un [Vector4] à la fin."
  41030. msgid "Changes the [Vector4] at the given index."
  41031. msgstr "Change la [Vector4] à l'index donné."
  41032. msgid ""
  41033. "Returns the slice of the [PackedVector4Array], from [param begin] (inclusive) "
  41034. "to [param end] (exclusive), as a new [PackedVector4Array].\n"
  41035. "The absolute value of [param begin] and [param end] will be clamped to the "
  41036. "array size, so the default value for [param end] makes it slice to the size "
  41037. "of the array by default (i.e. [code]arr.slice(1)[/code] is a shorthand for "
  41038. "[code]arr.slice(1, arr.size())[/code]).\n"
  41039. "If either [param begin] or [param end] are negative, they will be relative to "
  41040. "the end of the array (i.e. [code]arr.slice(0, -2)[/code] is a shorthand for "
  41041. "[code]arr.slice(0, arr.size() - 2)[/code])."
  41042. msgstr ""
  41043. "Renvoie la tranche du [PackedVector4Array], de [param begin] (inclusive) à "
  41044. "[param end] (exclusive), en tant que nouveau [PackedVector4Array].\n"
  41045. "La valeur absolue de [param begin] et [param end] sera bornée à la taille du "
  41046. "tableau, de sorte que la valeur par défaut pour [param end] le fait trancher "
  41047. "à la taille du tableau par défaut (c.a.d. [code]arr.slice(1)[/code] est un "
  41048. "raccourci pour [code]arr.slice(1, arr.size())[/code]).\n"
  41049. "Si [param begin] ou [param end] sont négatifs, ils seront par rapport à la "
  41050. "fin du tableau (c.a.d. [code]arr.slice(0, -2)[/code] est un raccourci pour "
  41051. "[code]arr.slice(0, arr.size() - 2)[/code])."
  41052. msgid ""
  41053. "Returns a new [PackedVector4Array] with contents of [param right] added at "
  41054. "the end of this array. For better performance, consider using [method "
  41055. "append_array] instead."
  41056. msgstr ""
  41057. "Renvoie un nouveau [PackedVector4Array] avec le contenu de [param right] "
  41058. "ajouté à la fin de ce tableau. Pour de meilleures performances, envisagez "
  41059. "d'utiliser [method append_array] à la place."
  41060. msgid ""
  41061. "Returns [code]true[/code] if contents of both arrays are the same, i.e. they "
  41062. "have all equal [Vector4]s at the corresponding indices."
  41063. msgstr ""
  41064. "Renvoie [code]true[/code] si le contenu des deux tableaux est le même, c'est-"
  41065. "à-dire qu'ils ont tous leurs [Vector4] égaux aux indices correspondants."
  41066. msgid ""
  41067. "Returns the [Vector4] at index [param index]. Negative indices can be used to "
  41068. "access the elements starting from the end. Using index out of array's bounds "
  41069. "will result in an error."
  41070. msgstr ""
  41071. "Renvoie le [Vector4] à la position [param index]. Les indices négatifs "
  41072. "peuvent être utilisés pour accéder aux éléments à partir de la fin. "
  41073. "L'utilisation d'un index hors des limites du tableau entraînera une erreur."
  41074. msgid "Abstraction and base class for packet-based protocols."
  41075. msgstr "Abstraction et classe de base pour les protocoles à base de paquets."
  41076. msgid "Gets a raw packet."
  41077. msgstr "Obtient un paquet brut."
  41078. msgid ""
  41079. "Returns the error state of the last packet received (via [method get_packet] "
  41080. "and [method get_var])."
  41081. msgstr ""
  41082. "Retourne un état d'erreur du dernier paquet reçu (via [method get_packet] et "
  41083. "[method get_var])."
  41084. msgid "Sends a raw packet."
  41085. msgstr "Envoie un paquet brut."
  41086. msgid "DTLS packet peer."
  41087. msgstr "Homologue du paquet DTLS."
  41088. msgid "Disconnects this peer, terminating the DTLS session."
  41089. msgstr "Déconnecte ce pair, finissant la session DTLS."
  41090. msgid ""
  41091. "Poll the connection to check for incoming packets. Call this frequently to "
  41092. "update the status and keep the connection working."
  41093. msgstr ""
  41094. "Sondez la connexion pour vérifier les paquets entrants. Appelez cela "
  41095. "fréquemment pour mettre à jour le statut et garder la connexion fonctionnelle."
  41096. msgid "A status representing a [PacketPeerDTLS] that is disconnected."
  41097. msgstr "Un status représentant un [PacketPeerDTLS] qui est déconnecté."
  41098. msgid ""
  41099. "A status representing a [PacketPeerDTLS] that is currently performing the "
  41100. "handshake with a remote peer."
  41101. msgstr ""
  41102. "Un statut représentant un [PacketPeerDTLS] qui effectue actuellement la "
  41103. "poignée de main avec un pair distant."
  41104. msgid ""
  41105. "A status representing a [PacketPeerDTLS] that is connected to a remote peer."
  41106. msgstr ""
  41107. "Un status représentant un [PacketPeerDTLS] qui est connecté à un pair distant."
  41108. msgid "A status representing a [PacketPeerDTLS] in a generic error state."
  41109. msgstr ""
  41110. "Un status représentant un [PacketPeerDTLS] dans un état d'erreur générique."
  41111. msgid ""
  41112. "An error status that shows a mismatch in the DTLS certificate domain "
  41113. "presented by the host and the domain requested for validation."
  41114. msgstr ""
  41115. "Un statut d'erreur qui montre une erreur dans le domaine de certificat DTLS "
  41116. "présenté par l'hôte et le domaine demandé pour validation."
  41117. msgid "Wrapper to use a PacketPeer over a StreamPeer."
  41118. msgstr "Une encapsulation pour utiliser un PacketPeer dans une StreamPeer."
  41119. msgid "The wrapped [StreamPeer] object."
  41120. msgstr "L'objet [StreamPeer] enveloppé."
  41121. msgid "UDP packet peer."
  41122. msgstr "Homologue de paquet UDP."
  41123. msgid ""
  41124. "Returns the IP of the remote peer that sent the last packet(that was received "
  41125. "with [method PacketPeer.get_packet] or [method PacketPeer.get_var])."
  41126. msgstr ""
  41127. "Retourne l'IP du pair distant qui a envoyé le dernier paquet (qui a été reçu "
  41128. "avec [method PacketPeer.get_packet] ou [method PacketPeer.get_var])."
  41129. msgid ""
  41130. "Returns the port of the remote peer that sent the last packet(that was "
  41131. "received with [method PacketPeer.get_packet] or [method PacketPeer.get_var])."
  41132. msgstr ""
  41133. "Retourne le port du pair distant qui a envoyé le dernier paquet (qui a été "
  41134. "reçu avec [method PacketPeer.get_packet] ou [method PacketPeer.get_var])."
  41135. msgid ""
  41136. "Returns [code]true[/code] if the UDP socket is open and has been connected to "
  41137. "a remote address. See [method connect_to_host]."
  41138. msgstr ""
  41139. "Retourne [code]true[/code] si le socket UDP est ouverte et a été connectée à "
  41140. "une adresse distante. Voir [method connect_to_host]."
  41141. msgid ""
  41142. "Enable or disable sending of broadcast packets (e.g. "
  41143. "[code]set_dest_address(\"255.255.255.255\", 4343)[/code]. This option is "
  41144. "disabled by default.\n"
  41145. "[b]Note:[/b] Some Android devices might require the "
  41146. "[code]CHANGE_WIFI_MULTICAST_STATE[/code] permission and this option to be "
  41147. "enabled to receive broadcast packets too."
  41148. msgstr ""
  41149. "Active ou désactive l'envoi de paquets de diffusion (par exemple "
  41150. "[code]set_dest_address(\"255.255.255.255\", 4343)[/code]. Cette option est "
  41151. "désactivée par défaut.\n"
  41152. "[b]Note :[/b] Certains appareils Android peuvent nécessiter la permission "
  41153. "[code]CHANGE_WIFI_MULTICAST_STATE[/code] et cette option pour être activée "
  41154. "pour recevoir aussi des paquets de diffusion."
  41155. msgid ""
  41156. "Sets the destination address and port for sending packets and variables. A "
  41157. "hostname will be resolved using DNS if needed.\n"
  41158. "[b]Note:[/b] [method set_broadcast_enabled] must be enabled before sending "
  41159. "packets to a broadcast address (e.g. [code]255.255.255.255[/code])."
  41160. msgstr ""
  41161. "Définit l'adresse de destination et le port pour envoyer des paquets et des "
  41162. "variables. Un nom d'hôte sera résolu en utilisant le DNS si nécessaire.\n"
  41163. "[b]Note :[/b] [method set_broadcast_enabled] doit être activé avant d'envoyer "
  41164. "des paquets à une adresse de diffusion (par exemple [code]255.255.255[/code])."
  41165. msgid "The style of [PanelContainer]'s background."
  41166. msgstr "Le style de l'arrière-plan de [PanelContainer]."
  41167. msgid ""
  41168. "A resource referenced in a [Sky] that is used to draw a background. "
  41169. "[PanoramaSkyMaterial] functions similar to skyboxes in other engines, except "
  41170. "it uses an equirectangular sky map instead of a [Cubemap].\n"
  41171. "Using an HDR panorama is strongly recommended for accurate, high-quality "
  41172. "reflections. Godot supports the Radiance HDR ([code].hdr[/code]) and OpenEXR "
  41173. "([code].exr[/code]) image formats for this purpose.\n"
  41174. "You can use [url=https://danilw.github.io/GLSL-howto/cubemap_to_panorama_js/"
  41175. "cubemap_to_panorama.html]this tool[/url] to convert a cubemap to an "
  41176. "equirectangular sky map."
  41177. msgstr ""
  41178. "Une ressource référencée dans un ciel [Sky] qui est utilisée pour dessiner un "
  41179. "arrière-plan. Les fonctions de matériau de ciel en panorama "
  41180. "[PanoramaSkyMaterial] sont similaires aux skyboxes dans d'autre moteurs, à la "
  41181. "différence qu'ils utilisent une skymap équi-rectengulaire à la place d'une "
  41182. "[Cubemap].\n"
  41183. "Utiliser un panorama HDR est fortement recommandé pour des réflexions "
  41184. "précises et de haute qualité. Godot supporte les HDR de rayonnements "
  41185. "([code].hdr[/code]) et les formats d'images OpenEXR ([code].exr[/code]) dans "
  41186. "ce but.\n"
  41187. "Vous pouvez utiliser [url=https://danilw.github.io/GLSL-howto/"
  41188. "cubemap_to_panorama_js/cubemap_to_panorama.html]cet outil[/url] pour "
  41189. "convertir une cubemap en une skymap équi-rectengulaire."
  41190. msgid ""
  41191. "A boolean value to determine if the background texture should be filtered or "
  41192. "not."
  41193. msgstr ""
  41194. "Une valeur booléenne pour déterminer si la texture de l'arrière-plan doit "
  41195. "être filtrée ou pas."
  41196. msgid "[Texture2D] to be applied to the [PanoramaSkyMaterial]."
  41197. msgstr "La [Texture2D] à appliquer au [PanoramaSkyMaterial]."
  41198. msgid "A node used to create a parallax scrolling background."
  41199. msgstr "Un nœud utilisé pour créer un arrière-plan à défilement parallaxe."
  41200. msgid "2D Parallax"
  41201. msgstr "Parallaxe 2D"
  41202. msgid "The base position offset for all [ParallaxLayer] children."
  41203. msgstr ""
  41204. "Le décalage de la position de base pour tous les enfants du [ParallaxLayer]."
  41205. msgid ""
  41206. "Holds a particle configuration for [GPUParticles2D] or [GPUParticles3D] nodes."
  41207. msgstr ""
  41208. "Contient une configuration de particule pour les nœuds [GPUParticles2D] ou "
  41209. "[GPUParticles3D]."
  41210. msgid ""
  41211. "Returns the minimum and maximum values of the given [param param] as a "
  41212. "vector.\n"
  41213. "The [code]x[/code] component of the returned vector corresponds to minimum "
  41214. "and the [code]y[/code] component corresponds to maximum."
  41215. msgstr ""
  41216. "Renvoie les valeurs minimales et maximales du paramètre [param param] donné "
  41217. "en tant que vecteur.\n"
  41218. "La composante [code]x[/code] du vecteur renvoyé correspond au minimum et la "
  41219. "composante [code]y[/code] correspond au maximum."
  41220. msgid "Sets the [param particle_flag] to [param enable]."
  41221. msgstr "Définit [param particle_flag] à [param enable]."
  41222. msgid "Each particle's rotation will be animated along this [CurveTexture]."
  41223. msgstr ""
  41224. "La rotation de chaque particule sera animé suivant cette [CurveTexture]."
  41225. msgid "Each particle's animation offset will vary along this [CurveTexture]."
  41226. msgstr ""
  41227. "La position de l'animation de chaque particule variera suivant cette "
  41228. "[CurveTexture]."
  41229. msgid "Each particle's animation speed will vary along this [CurveTexture]."
  41230. msgstr ""
  41231. "La vitesse d'animation de chaque particule variera suivant cette "
  41232. "[CurveTexture]."
  41233. msgid "Amount of [member spread] along the Y axis."
  41234. msgstr "La quantité de diffusion [member spread] le long de l'axe Y."
  41235. msgid "Each particle's hue will vary along this [CurveTexture]."
  41236. msgstr "La teinte de chaque particule variera suivant cette [CurveTexture]."
  41237. msgid "Each particle's linear acceleration will vary along this [CurveTexture]."
  41238. msgstr ""
  41239. "La vitesse linéaire de chaque particule variera suivant cette [CurveTexture]."
  41240. msgid "If [code]true[/code], particles will not move on the z axis."
  41241. msgstr ""
  41242. "Si [code]true[/code], les particules ne se déplaceront pas le long de l'axe Z."
  41243. msgid "Each particle's radial acceleration will vary along this [CurveTexture]."
  41244. msgstr ""
  41245. "L'accélération radiale de chaque particule variera suivant cette "
  41246. "[CurveTexture]."
  41247. msgid "Minimum equivalent of [member scale_max]."
  41248. msgstr "Équivalent pour le minimum de [member scale_max]."
  41249. msgid ""
  41250. "Each particle's tangential acceleration will vary along this [CurveTexture]."
  41251. msgstr ""
  41252. "L'accélération tangentielle de chaque particule variera suivant cette "
  41253. "[CurveTexture]."
  41254. msgid "Represents the size of the [enum SubEmitterMode] enum."
  41255. msgstr "Représente la taille de l'énumération [enum SubEmitterMode]."
  41256. msgid "Represents the size of the [enum CollisionMode] enum."
  41257. msgstr "Représente la taille de l'énumération [enum CollisionMode]."
  41258. msgid "Contains a [Curve2D] path for [PathFollow2D] nodes to follow."
  41259. msgstr "Contient un chemin [Curve2D] que suivront les nœuds [PathFollow2D]."
  41260. msgid "A [Curve2D] describing the path."
  41261. msgstr "Une [Curve2D] décrivant le chemin."
  41262. msgid "A [Curve3D] describing the path."
  41263. msgstr "Une [Curve3D] décrivant le chemin."
  41264. msgid "Emitted when the [member curve] changes."
  41265. msgstr "Émis quand cette [member curve] change."
  41266. msgid "Point sampler for a [Path2D]."
  41267. msgstr "Échantillonneur de points pour un [Path2D]."
  41268. msgid "The node's offset along the curve."
  41269. msgstr "Le décalage du nœud le long de la courbe."
  41270. msgid "The node's offset perpendicular to the curve."
  41271. msgstr "Le décalage du nœud perpendiculairement à la courbe."
  41272. msgid "Forbids the PathFollow3D to rotate."
  41273. msgstr "Interdit au PathFollow3D de pivoter."
  41274. msgid "Creates packages that can be loaded into a running project."
  41275. msgstr "Crée des paquets qui peuvent être chargés dans un projet lancé."
  41276. msgid "Exposes performance-related data."
  41277. msgstr "Expose les données relatives aux performances."
  41278. msgid "Time it took to complete one frame, in seconds. [i]Lower is better.[/i]"
  41279. msgstr ""
  41280. "Le temps nécessaire pour compléter une trame, en secondes. [i]Plus c'est bas, "
  41281. "mieux c'est.[/i]"
  41282. msgid ""
  41283. "Time it took to complete one physics frame, in seconds. [i]Lower is better.[/"
  41284. "i]"
  41285. msgstr ""
  41286. "Le temps nécessaire pour compléter une trame physique, en secondes. [i]Plus "
  41287. "c'est bas, mieux c'est.[/i]"
  41288. msgid ""
  41289. "Time it took to complete one navigation step, in seconds. This includes "
  41290. "navigation map updates as well as agent avoidance calculations. [i]Lower is "
  41291. "better.[/i]"
  41292. msgstr ""
  41293. "Le temps pour terminer une étape de navigation, en secondes. Cela comprend "
  41294. "les mises à jour de la carte de navigation ainsi que les calculs d'évitement "
  41295. "des agents. [i]Plus c'est bas, mieux c'est.[/i]"
  41296. msgid ""
  41297. "Static memory currently used, in bytes. Not available in release builds. "
  41298. "[i]Lower is better.[/i]"
  41299. msgstr ""
  41300. "La mémoire statique actuellement utilisée, en octets. N'est pas utilisable "
  41301. "dans les versions finales. [i]Plus c'est bas, mieux c'est.[/i]"
  41302. msgid ""
  41303. "Available static memory. Not available in release builds. [i]Lower is better."
  41304. "[/i]"
  41305. msgstr ""
  41306. "La mémoire statique disponible. N'est pas utilisable dans les versions "
  41307. "finales. [i]Plus c'est bas, mieux c'est.[/i]"
  41308. msgid ""
  41309. "Largest amount of memory the message queue buffer has used, in bytes. The "
  41310. "message queue is used for deferred functions calls and notifications. "
  41311. "[i]Lower is better.[/i]"
  41312. msgstr ""
  41313. "La plus grande quantité de mémoire que le tampon de queue de messages a "
  41314. "utilisé, en octets. La queue de messages est utilisée pour les appels et les "
  41315. "notifications de fonctions différées. [i]Plus c'est bas, mieux c'est.[/i]"
  41316. msgid ""
  41317. "Number of objects currently instantiated (including nodes). [i]Lower is "
  41318. "better.[/i]"
  41319. msgstr ""
  41320. "Le nombre d'objets actuellement instanciés (nœuds inclus). [i]Plus c'est bas, "
  41321. "mieux c'est.[/i]"
  41322. msgid "Number of resources currently used. [i]Lower is better.[/i]"
  41323. msgstr ""
  41324. "Nombre de ressources actuellement utilisées. [i]Plus c'est bas, mieux c'est.[/"
  41325. "i]"
  41326. msgid ""
  41327. "Number of nodes currently instantiated in the scene tree. This also includes "
  41328. "the root node. [i]Lower is better.[/i]"
  41329. msgstr ""
  41330. "Nombre de nœuds actuellement instanciés dans l'arbre de scène. Cela inclut "
  41331. "également le nœud racine. [i]Plus c'est bas, mieux c'est.[/i]"
  41332. msgid ""
  41333. "Number of orphan nodes, i.e. nodes which are not parented to a node of the "
  41334. "scene tree. [i]Lower is better.[/i]"
  41335. msgstr ""
  41336. "Nombre de nœuds orphelins, c'est-à-dire de nœuds qui ne sont pas parentés à "
  41337. "un nœud de l'arbre de scène. [i]Plus c'est bas, mieux c'est.[/i]"
  41338. msgid ""
  41339. "The total number of objects in the last rendered frame. This metric doesn't "
  41340. "include culled objects (either via hiding nodes, frustum culling or occlusion "
  41341. "culling). [i]Lower is better.[/i]"
  41342. msgstr ""
  41343. "Le nombre total d'objets dans la dernière trame rendue. Cette métrique "
  41344. "n'inclut pas les objets éliminés (soit par la dissimulation des nœuds, le "
  41345. "frustum culling ou l'occlusion culling). [i]Plus c'est bas, mieux c'est.[/i]"
  41346. msgid ""
  41347. "The total number of vertices or indices rendered in the last rendered frame. "
  41348. "This metric doesn't include primitives from culled objects (either via hiding "
  41349. "nodes, frustum culling or occlusion culling). Due to the depth prepass and "
  41350. "shadow passes, the number of primitives is always higher than the actual "
  41351. "number of vertices in the scene (typically double or triple the original "
  41352. "vertex count). [i]Lower is better.[/i]"
  41353. msgstr ""
  41354. "Le nombre total de sommets ou d'indices rendus dans la dernière trame rendue. "
  41355. "Cette métrique n'inclut pas les primitives d'objets éliminés (soit par la "
  41356. "dissimulation des nœuds, le frustum culling ou l'occlusion culling). À cause "
  41357. "de la pré-passe de profondeur et des passes d'ombres, le nombre de primitives "
  41358. "est toujours plus élevé que le nombre réel de sommets dans la scène "
  41359. "(généralement le double ou le triple du nombre de vertex d'origine). [i]Plus "
  41360. "c'est bas, mieux c'est.[/i]"
  41361. msgid ""
  41362. "The total number of draw calls performed in the last rendered frame. This "
  41363. "metric doesn't include culled objects (either via hiding nodes, frustum "
  41364. "culling or occlusion culling), since they do not result in draw calls. "
  41365. "[i]Lower is better.[/i]"
  41366. msgstr ""
  41367. "Le nombre total de draw calls effectués dans la dernière trame rendue. Cette "
  41368. "métrique ne comprend pas les objets éliminés (soit par la dissimulation de "
  41369. "nœuds, le frustum culling ou l'occlusion culling), car ils ne se traduisent "
  41370. "pas par des draw calls. [i]Plus c'est bas, mieux c'est.[/i]"
  41371. msgid ""
  41372. "The amount of video memory used (texture and vertex memory combined, in "
  41373. "bytes). Since this metric also includes miscellaneous allocations, this value "
  41374. "is always greater than the sum of [constant RENDER_TEXTURE_MEM_USED] and "
  41375. "[constant RENDER_BUFFER_MEM_USED]. [i]Lower is better.[/i]"
  41376. msgstr ""
  41377. "La quantité de mémoire vidéo utilisée (mémoire des sommets et des textures "
  41378. "combinés, en octets). Étant donné que cette mesure comprend également des "
  41379. "allocations diverses, cette valeur est toujours supérieure à la somme de "
  41380. "[constant RENDER_TEXTURE_MEM_USED] et [constant RENDER_BUFFER_MEM_USED]. "
  41381. "[i]Plus c'est bas, mieux c'est.[/i]"
  41382. msgid "The amount of texture memory used (in bytes). [i]Lower is better.[/i]"
  41383. msgstr ""
  41384. "La quantité de mémoire utilisée pour les textures (en octets). [i]Plus c'est "
  41385. "bas, mieux c'est.[/i]"
  41386. msgid ""
  41387. "The amount of render buffer memory used (in bytes). [i]Lower is better.[/i]"
  41388. msgstr ""
  41389. "La quantité de mémoire de tampon de rendu utilisée (en octets). [i]Plus c'est "
  41390. "bas, mieux c'est.[/i]"
  41391. msgid ""
  41392. "Number of active [RigidBody2D] nodes in the game. [i]Lower is better.[/i]"
  41393. msgstr ""
  41394. "Le nombre de nœuds [RigidBody2D] actifs dans le jeu. [i]Plus c'est bas, mieux "
  41395. "c'est.[/i]"
  41396. msgid ""
  41397. "Number of collision pairs in the 2D physics engine. [i]Lower is better.[/i]"
  41398. msgstr ""
  41399. "Le nombre de paires de collision dans le moteur physique 2D. [i]Plus c'est "
  41400. "bas, mieux c'est.[/i]"
  41401. msgid "Number of islands in the 2D physics engine. [i]Lower is better.[/i]"
  41402. msgstr ""
  41403. "Le nombre d'îles dans le moteur physique 2D. [i]Plus c'est bas, mieux c'est.[/"
  41404. "i]"
  41405. msgid ""
  41406. "Number of active [RigidBody3D] and [VehicleBody3D] nodes in the game. "
  41407. "[i]Lower is better.[/i]"
  41408. msgstr ""
  41409. "Le nombre de nœuds [RigidBody3D] et [VehicleBody3D] actifs dans le jeu. "
  41410. "[i]Plus c'est bas, mieux c'est.[/i]"
  41411. msgid ""
  41412. "Number of collision pairs in the 3D physics engine. [i]Lower is better.[/i]"
  41413. msgstr ""
  41414. "Le nombre de paires de collisions dans le moteur physique 3D. [i]Plus c'est "
  41415. "bas, mieux c'est.[/i]"
  41416. msgid "Number of islands in the 3D physics engine. [i]Lower is better.[/i]"
  41417. msgstr ""
  41418. "Le nombre d'îles dans le moteur physique 3D. [i]Plus c'est bas, mieux c'est.[/"
  41419. "i]"
  41420. msgid "Represents the size of the [enum Monitor] enum."
  41421. msgstr "Représente la taille de l'énumération [enum Monitor]."
  41422. msgid ""
  41423. "A [RigidBody2D]-derived node used to make [Bone2D]s in a [Skeleton2D] react "
  41424. "to physics."
  41425. msgstr ""
  41426. "Un nœud dérivé de [RigidBody2D] utilisé pour faire réagir à la physique des "
  41427. "[Bone2D]s dans un [Skeleton2D]."
  41428. msgid ""
  41429. "The [PhysicalBone2D] node is a [RigidBody2D]-based node that can be used to "
  41430. "make [Bone2D]s in a [Skeleton2D] react to physics.\n"
  41431. "[b]Note:[/b] To make the [Bone2D]s visually follow the [PhysicalBone2D] node, "
  41432. "use a [SkeletonModification2DPhysicalBones] modification on the [Skeleton2D] "
  41433. "parent.\n"
  41434. "[b]Note:[/b] The [PhysicalBone2D] node does not automatically create a "
  41435. "[Joint2D] node to keep [PhysicalBone2D] nodes together. They must be created "
  41436. "manually. For most cases, you want to use a [PinJoint2D] node. The "
  41437. "[PhysicalBone2D] node will automatically configure the [Joint2D] node once "
  41438. "it's been added as a child node."
  41439. msgstr ""
  41440. "Le nœud [PhysicalBone2D] est un nœud dérivé de [RigidBody2D] utilisé pour "
  41441. "faire réagir à la physique des [Bone2D]s dans un [Skeleton2D].\n"
  41442. "[b]Note :[/b] Pour que les [Bone2D]s suivent visuellement le nœud "
  41443. "[PhysicalBone2D], utilisez une modification "
  41444. "[SkeletonModification2DPhysicalBones] sur le [Skeleton2D] parent.\n"
  41445. "[b]Note :[/b] Le nœud [PhysicalBone2D] ne crée pas automatiquement un nœud "
  41446. "[Joint2D] pour garder les nœuds [PhysicalBone2D] ensemble. Ils doivent être "
  41447. "créés manuellement. Pour la plupart des cas, vous voudrez utiliser un nœud "
  41448. "[PinJoint2D]. Le nœud [PhysicalBone2D] configurera automatiquement le nœud "
  41449. "[Joint2D] une fois qu'il a été ajouté comme nœud enfant."
  41450. msgid ""
  41451. "Returns the first [Joint2D] child node, if one exists. This is mainly a "
  41452. "helper function to make it easier to get the [Joint2D] that the "
  41453. "[PhysicalBone2D] is autoconfiguring."
  41454. msgstr ""
  41455. "Renvoie le premier nœud [Joint2D] enfant, s'il existe. Il s'agit "
  41456. "principalement d'une fonction d'aide pour obtenir facilement le [Joint2D] que "
  41457. "le [PhysicalBone2D] configure automatiquement."
  41458. msgid ""
  41459. "Returns a boolean that indicates whether the [PhysicalBone2D] is running and "
  41460. "simulating using the Godot 2D physics engine. When [code]true[/code], the "
  41461. "PhysicalBone2D node is using physics."
  41462. msgstr ""
  41463. "Renvoie un booléen indiquant si le [PhysicalBone2D] est actif et simule à "
  41464. "l'aide du moteur de physique 2D de Godot. Lorsque [code]true[/code], le nœud "
  41465. "PhysicalBone2D utilise la physique."
  41466. msgid ""
  41467. "If [code]true[/code], the [PhysicalBone2D] will automatically configure the "
  41468. "first [Joint2D] child node. The automatic configuration is limited to setting "
  41469. "up the node properties and positioning the [Joint2D]."
  41470. msgstr ""
  41471. "Si [code]true[/code], le [PhysicalBone2D] va configurer automatiquement le "
  41472. "premier nœud [Joint2D] enfant. La configuration automatique est limitée à la "
  41473. "configuration des propriétés du nœud et au positionnement du [Joint2D]."
  41474. msgid "The index of the [Bone2D] that this [PhysicalBone2D] should simulate."
  41475. msgstr "L'index du [Bone2D] que ce [PhysicalBone2D] devrait simuler."
  41476. msgid ""
  41477. "The [NodePath] to the [Bone2D] that this [PhysicalBone2D] should simulate."
  41478. msgstr "Le [NodePath] du [Bone2D] que ce [PhysicalBone2D] devrait simuler."
  41479. msgid ""
  41480. "If [code]true[/code], the [PhysicalBone2D] will keep the transform of the "
  41481. "bone it is bound to when simulating physics."
  41482. msgstr ""
  41483. "Si [code]true[/code], le [PhysicalBone2D] conservera la transformation de "
  41484. "l'os auquel il est lié lorsqu'il simule la physique."
  41485. msgid ""
  41486. "If [code]true[/code], the [PhysicalBone2D] will start simulating using "
  41487. "physics. If [code]false[/code], the [PhysicalBone2D] will follow the "
  41488. "transform of the [Bone2D] node.\n"
  41489. "[b]Note:[/b] To have the [Bone2D]s visually follow the [PhysicalBone2D], use "
  41490. "a [SkeletonModification2DPhysicalBones] modification on the [Skeleton2D] node "
  41491. "with the [Bone2D] nodes."
  41492. msgstr ""
  41493. "Si [code]true[/code], [PhysicalBone2D] commencera à simuler en utilisant la "
  41494. "physique. Si [code]false[/code], le [PhysicalBone2D] suivra la transformation "
  41495. "du nœud [Bone2D].\n"
  41496. "[b]Note :[/b] Pour que les [Bone2D]s suivent visuellement le "
  41497. "[PhysicalBone2D], utilisez un modificateur "
  41498. "[SkeletonModification2DPhysicalBones] sur le nœud [Skeleton2D] avec les nœuds "
  41499. "[Bone2D]."
  41500. msgid "A physics body used to make bones in a [Skeleton3D] react to physics."
  41501. msgstr ""
  41502. "Un corps physique utilisé pour faire que des os dans un [Skeleton3D] "
  41503. "réagissent à la physique."
  41504. msgid ""
  41505. "The [PhysicalBone3D] node is a physics body that can be used to make bones in "
  41506. "a [Skeleton3D] react to physics.\n"
  41507. "[b]Note:[/b] In order to detect physical bones with raycasts, the [member "
  41508. "SkeletonModifier3D.active] property of the parent [PhysicalBoneSimulator3D] "
  41509. "must be [code]true[/code] and the [Skeleton3D]'s bone must be assigned to "
  41510. "[PhysicalBone3D] correctly; it means that [method get_bone_id] should return "
  41511. "a valid id ([code]>= 0[/code])."
  41512. msgstr ""
  41513. "Le nœud [PhysicalBone3D] est un corps physique qui peut être utilisé pour "
  41514. "faire que des os dans un [Skeleton3D] réagissent à la physique.\n"
  41515. "[b]Note :[/b] Pour détecter des os physiques avec des raycasts, la propriété "
  41516. "[member SkeletonModifier3D.active] du [PhysicalBoneSimulator3D] parent doit "
  41517. "être [code]true[/code] et l'os du [Skeleton3D] doit être attribué au "
  41518. "[PhysicalBone3D] correctement, cela signifie que [method get_bone_id] devrait "
  41519. "renvoyer un identifiant valide ([code]>=0[/code])."
  41520. msgid ""
  41521. "Called during physics processing, allowing you to read and safely modify the "
  41522. "simulation state for the object. By default, it is called before the standard "
  41523. "force integration, but the [member custom_integrator] property allows you to "
  41524. "disable the standard force integration and do fully custom force integration "
  41525. "for a body."
  41526. msgstr ""
  41527. "Appelé pendant le traitement physique, vous permettant de lire et de modifier "
  41528. "en toute sécurité l'état de simulation de l'objet. Par défaut, elle est "
  41529. "appelée avant l'intégration des forces standardes, mais la propriété [member "
  41530. "custom_integrator] vous permet de désactiver l'intégration des forces "
  41531. "standardes et de faire une intégration des forces entièrement personnalisée "
  41532. "pour un corps."
  41533. msgid ""
  41534. "Applies a directional impulse without affecting rotation.\n"
  41535. "An impulse is time-independent! Applying an impulse every frame would result "
  41536. "in a framerate-dependent force. For this reason, it should only be used when "
  41537. "simulating one-time impacts (use the \"_integrate_forces\" functions "
  41538. "otherwise).\n"
  41539. "This is equivalent to using [method apply_impulse] at the body's center of "
  41540. "mass."
  41541. msgstr ""
  41542. "Applique une impulsion directionnelle n'affectant pas la rotation.\n"
  41543. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  41544. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  41545. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  41546. "ponctuels (utilisez les fonctions \"_integrate_forces\" sinon).\n"
  41547. "Ceci est équivalent à utiliser [method applicable_impulse] au centre de masse "
  41548. "du corps."
  41549. msgid ""
  41550. "Applies a positioned impulse to the PhysicsBone3D.\n"
  41551. "An impulse is time-independent! Applying an impulse every frame would result "
  41552. "in a framerate-dependent force. For this reason, it should only be used when "
  41553. "simulating one-time impacts (use the \"_integrate_forces\" functions "
  41554. "otherwise).\n"
  41555. "[param position] is the offset from the PhysicsBone3D origin in global "
  41556. "coordinates."
  41557. msgstr ""
  41558. "Applique une impulsion positionnelle au PhysicsBone3D.\n"
  41559. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  41560. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  41561. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  41562. "ponctuels (utilisez les fonctions \"_integrate_forces\" sinon).\n"
  41563. "[param position] est le décalage depuis l'origine du [PhysicsBone3D] en "
  41564. "coordonnées globales."
  41565. msgid "Returns the unique identifier of the PhysicsBone3D."
  41566. msgstr "Renvoie l'identifiant unique du PhysicsBone3D."
  41567. msgid ""
  41568. "Returns [code]true[/code] if the PhysicsBone3D is allowed to simulate physics."
  41569. msgstr ""
  41570. "Renvoie [code]true[/code] si le PhysicsBone3D est autorisé à simuler la "
  41571. "physique."
  41572. msgid ""
  41573. "Returns [code]true[/code] if the PhysicsBone3D is currently simulating "
  41574. "physics."
  41575. msgstr ""
  41576. "Renvoie [code]true[/code] si le PhysicsBone3D simule actuellement la physique."
  41577. msgid ""
  41578. "Damps the body's rotation. By default, the body will use the [member "
  41579. "ProjectSettings.physics/3d/default_angular_damp] project setting or any value "
  41580. "override set by an [Area3D] the body is in. Depending on [member "
  41581. "angular_damp_mode], you can set [member angular_damp] to be added to or to "
  41582. "replace the body's damping value.\n"
  41583. "See [member ProjectSettings.physics/3d/default_angular_damp] for more details "
  41584. "about damping."
  41585. msgstr ""
  41586. "Amortit la rotation du corps. Par défaut, le corps utilisera le paramètre de "
  41587. "projet [member ProjectSettings.physics/3d/default_angular_damp] ou toute "
  41588. "redéfinition de valeur définie par une [Area3D] où se trouve le corps. Selon "
  41589. "[member angular_damp_mode], vous pouvez définir que [member angular_damp] "
  41590. "soit ajouté à ou va remplacer la valeur d'amortissement du corps.\n"
  41591. "Voir [member ProjectSettings.physics/3d/default_angular_damp] pour plus de "
  41592. "détails sur l'amortissement."
  41593. msgid "Defines how [member angular_damp] is applied."
  41594. msgstr "Définit comment [member angular_damp] est appliqué."
  41595. msgid "The PhysicalBone3D's rotational velocity in [i]radians[/i] per second."
  41596. msgstr "La vitesse de rotation du PhysicalBone3D en [i]radians[/i] par seconde."
  41597. msgid "Sets the body's transform."
  41598. msgstr "Définit la transformation du corps."
  41599. msgid ""
  41600. "The body's bounciness. Values range from [code]0[/code] (no bounce) to "
  41601. "[code]1[/code] (full bounciness).\n"
  41602. "[b]Note:[/b] Even with [member bounce] set to [code]1.0[/code], some energy "
  41603. "will be lost over time due to linear and angular damping. To have a "
  41604. "[PhysicalBone3D] that preserves all its energy over time, set [member bounce] "
  41605. "to [code]1.0[/code], [member linear_damp_mode] to [constant "
  41606. "DAMP_MODE_REPLACE], [member linear_damp] to [code]0.0[/code], [member "
  41607. "angular_damp_mode] to [constant DAMP_MODE_REPLACE], and [member angular_damp] "
  41608. "to [code]0.0[/code]."
  41609. msgstr ""
  41610. "La capacité du corps à rebondir. Les valeurs vont de [code]0[/code] (pas de "
  41611. "rebond) à [code]1[/code] (rebond complet).\n"
  41612. "[b]Note :[/b] Même avec [member bounce] défini à [code]1.0[/code], une partie "
  41613. "de l'énergie sera perdue au cours du temps en raison de l'amortissement "
  41614. "linéaire et angulaire. Pour avoir un [PhysicalBone3D] qui conserve toute son "
  41615. "énergie au cours du temps, définissez [member bounce] à [code]1.0[/code], "
  41616. "[member linear_damp_mode] à [constant DAMP_MODE_REPLACE] à [code]0.0[/code], "
  41617. "[member angular_damp_mode] à [constant DAMP_MODE_REPLACE], et [member "
  41618. "angular_damp] à [code]0.0[/code]."
  41619. msgid ""
  41620. "If [code]true[/code], the body is deactivated when there is no movement, so "
  41621. "it will not take part in the simulation until it is awakened by an external "
  41622. "force."
  41623. msgstr ""
  41624. "Si [code]true[/code], le corps est désactivé lorsqu'il n'y a pas de "
  41625. "mouvement, ainsi il ne participera pas à la simulation jusqu'à ce qu'il soit "
  41626. "réveillé par une force externe."
  41627. msgid ""
  41628. "If [code]true[/code], the standard force integration (like gravity or "
  41629. "damping) will be disabled for this body. Other than collision response, the "
  41630. "body will only move as determined by the [method _integrate_forces] method, "
  41631. "if that virtual method is overridden.\n"
  41632. "Setting this property will call the method [method "
  41633. "PhysicsServer3D.body_set_omit_force_integration] internally."
  41634. msgstr ""
  41635. "Si [code]true[/code], l'intégration des forces standardes (comme la gravité "
  41636. "ou l'amortissement) sera désactivée pour ce corps. En dehors de la réponse à "
  41637. "la collision, le corps ne se déplacera que selon la méthode [method "
  41638. "_integrate_forces], si cette méthode virtuelle est surchargée.\n"
  41639. "Définir cette propriété appellera la méthode [method "
  41640. "PhysicsServer3D.body_set_omit_force_integration] en interne."
  41641. msgid ""
  41642. "The body's friction, from [code]0[/code] (frictionless) to [code]1[/code] "
  41643. "(max friction)."
  41644. msgstr ""
  41645. "La friction du corps, de [code]0[/code] (sans friction) à [code]1[/code] "
  41646. "(friction maximale)."
  41647. msgid ""
  41648. "This is multiplied by [member ProjectSettings.physics/3d/default_gravity] to "
  41649. "produce this body's gravity. For example, a value of [code]1.0[/code] will "
  41650. "apply normal gravity, [code]2.0[/code] will apply double the gravity, and "
  41651. "[code]0.5[/code] will apply half the gravity to this body."
  41652. msgstr ""
  41653. "Ceci est multiplié par [member ProjectSettings.physics/3d/default_gravity] "
  41654. "pour produire la gravité de ce corps. Par exemple, une valeur de [code]1.0[/"
  41655. "code] appliquera la gravité normale, [code]2.0[/code] appliquera le double de "
  41656. "la gravité, et [code]0.5[/code] appliquera la moitié de la gravité à ce corps."
  41657. msgid "Sets the joint's transform."
  41658. msgstr "Définit la transformation de l'articulation."
  41659. msgid "Sets the joint's rotation in radians."
  41660. msgstr "Définit la rotation de la liaison en radians."
  41661. msgid "Sets the joint type."
  41662. msgstr "Définit le type de liaison."
  41663. msgid ""
  41664. "Damps the body's movement. By default, the body will use [member "
  41665. "ProjectSettings.physics/3d/default_linear_damp] or any value override set by "
  41666. "an [Area3D] the body is in. Depending on [member linear_damp_mode], [member "
  41667. "linear_damp] may be added to or replace the body's damping value.\n"
  41668. "See [member ProjectSettings.physics/3d/default_linear_damp] for more details "
  41669. "about damping."
  41670. msgstr ""
  41671. "Amortit le mouvement du corps. Par défaut, le corps utilisera [member "
  41672. "ProjectSettings.physics/3d/default_linear_damp] ou toute redéfinition de "
  41673. "valeur définie par une [Area3D] où se trouve le corps. Selon [member "
  41674. "linear_damp_mode], [member linear_damp] peut être ajouté ou remplacer la "
  41675. "valeur d'amortissement du corps.\n"
  41676. "Voir [member ProjectSettings.physics/3d/default_linear_damp] pour plus de "
  41677. "détails sur l'amortissement."
  41678. msgid "Defines how [member linear_damp] is applied."
  41679. msgstr "Définit comment [member linear_damp] est appliqué."
  41680. msgid ""
  41681. "The body's linear velocity in units per second. Can be used sporadically, but "
  41682. "[b]don't set this every frame[/b], because physics may run in another thread "
  41683. "and runs at a different granularity. Use [method _integrate_forces] as your "
  41684. "process loop for precise control of the body state."
  41685. msgstr ""
  41686. "La vitesse linéaire du corps en unités par seconde. Peut être utilisé "
  41687. "sporadiquement, mais [b]ne pas définir à chaque trame[/b], car la physique "
  41688. "peut s'exécuter dans un autre fil d'exécution et s'exécute à une granularité "
  41689. "différente. Utilisez [method _integrate_forces] comme boucle de traitement "
  41690. "pour un contrôle précis de l'état du corps."
  41691. msgid "The body's mass."
  41692. msgstr "La masse du corps."
  41693. msgid ""
  41694. "In this mode, the body's damping value is added to any value set in areas or "
  41695. "the default value."
  41696. msgstr ""
  41697. "Dans ce mode, la valeur d'amortissement du corps est ajoutée à toute valeur "
  41698. "définie dans les zones ou la valeur par défaut."
  41699. msgid ""
  41700. "In this mode, the body's damping value replaces any value set in areas or the "
  41701. "default value."
  41702. msgstr ""
  41703. "Dans ce mode, la valeur d'amortissement du corps remplace toute valeur "
  41704. "définie dans les zones ou la valeur par défaut."
  41705. msgid "No joint is applied to the PhysicsBone3D."
  41706. msgstr "Aucune liaison n'est appliquée au PhysiqueBone3D."
  41707. msgid "A cone joint is applied to the PhysicsBone3D."
  41708. msgstr "Une liaison conique est appliquée au PhysicsBone3D."
  41709. msgid "A hinge joint is applied to the PhysicsBone3D."
  41710. msgstr "Une liaison avec charnière est appliquée au PhysicsBone3D."
  41711. msgid "A slider joint is applied to the PhysicsBone3D."
  41712. msgstr "Une liaison glissière est appliquée au PhysicsBone3D."
  41713. msgid "A 6 degrees of freedom joint is applied to the PhysicsBone3D."
  41714. msgstr "Une liaison à 6 degrés de liberté est appliquée au PhysicsBone3D."
  41715. msgid ""
  41716. "Node that can be the parent of [PhysicalBone3D] and can apply the simulation "
  41717. "results to [Skeleton3D]."
  41718. msgstr ""
  41719. "Nœud qui peut être le parent des [PhysicalBone3D] et peut appliquer les "
  41720. "résultats de simulation au [Skeleton3D]."
  41721. msgid ""
  41722. "Returns a boolean that indicates whether the [PhysicalBoneSimulator3D] is "
  41723. "running and simulating."
  41724. msgstr ""
  41725. "Renvoie un booléen indiquant si le [PhysicalBoneSimulator3D] est en cours de "
  41726. "fonctionnement et de simulation."
  41727. msgid ""
  41728. "Adds a collision exception to the physical bone.\n"
  41729. "Works just like the [RigidBody3D] node."
  41730. msgstr ""
  41731. "Ajoute une exception de collision à l'os physique.\n"
  41732. "Fonctionne comme le nœud [RigidBody3D]."
  41733. msgid ""
  41734. "Removes a collision exception to the physical bone.\n"
  41735. "Works just like the [RigidBody3D] node."
  41736. msgstr ""
  41737. "Supprime une exception de collision à l'os physique.\n"
  41738. "Fonctionne comme le nœud [RigidBody3D]."
  41739. msgid ""
  41740. "Tells the [PhysicalBone3D] nodes in the Skeleton to start simulating and "
  41741. "reacting to the physics world.\n"
  41742. "Optionally, a list of bone names can be passed-in, allowing only the passed-"
  41743. "in bones to be simulated."
  41744. msgstr ""
  41745. "Indique aux nœuds [PhysicalBone3D] du Skeleton de commencer à simuler et à "
  41746. "réagir au monde physique.\n"
  41747. "Optionnellement, une liste de noms d'os peut être transmise, permettant "
  41748. "seulement aux os transmis d'être simulés."
  41749. msgid "Tells the [PhysicalBone3D] nodes in the Skeleton to stop simulating."
  41750. msgstr "Indique aux nœuds [PhysicalBone3D] du Skeleton d'arrêter de simuler."
  41751. msgid "Abstract base class for 2D game objects affected by physics."
  41752. msgstr ""
  41753. "Classe de base abstraite pour les objets du jeu 2D affectés par la physique."
  41754. msgid ""
  41755. "[PhysicsBody2D] is an abstract base class for 2D game objects affected by "
  41756. "physics. All 2D physics bodies inherit from it."
  41757. msgstr ""
  41758. "[PhysicsBody2D] est une classe de base abstraite pour les objets du jeu 2D "
  41759. "affectés par la physique. Tous les corps physiques 2D héritent de lui."
  41760. msgid "Adds a body to the list of bodies that this body can't collide with."
  41761. msgstr ""
  41762. "Ajoute un corps à la liste des corps avec lesquels ce corps ne peut entrer en "
  41763. "collision."
  41764. msgid ""
  41765. "Returns an array of nodes that were added as collision exceptions for this "
  41766. "body."
  41767. msgstr ""
  41768. "Renvoie un tableau de nœuds qui ont été ajoutés comme exceptions de collision "
  41769. "pour ce corps."
  41770. msgid ""
  41771. "Returns the gravity vector computed from all sources that can affect the "
  41772. "body, including all gravity overrides from [Area2D] nodes and the global "
  41773. "world gravity."
  41774. msgstr ""
  41775. "Renvoie le vecteur de gravité calculé à partir de toutes les sources qui "
  41776. "peuvent affecter le corps, y compris toutes les redéfinitions de gravité des "
  41777. "nœuds [Area2D] et la gravité du monde globale."
  41778. msgid ""
  41779. "Moves the body along the vector [param motion]. In order to be frame rate "
  41780. "independent in [method Node._physics_process] or [method Node._process], "
  41781. "[param motion] should be computed using [code]delta[/code].\n"
  41782. "Returns a [KinematicCollision2D], which contains information about the "
  41783. "collision when stopped, or when touching another body along the motion.\n"
  41784. "If [param test_only] is [code]true[/code], the body does not move but the "
  41785. "would-be collision information is given.\n"
  41786. "[param safe_margin] is the extra margin used for collision recovery (see "
  41787. "[member CharacterBody2D.safe_margin] for more details).\n"
  41788. "If [param recovery_as_collision] is [code]true[/code], any depenetration from "
  41789. "the recovery phase is also reported as a collision; this is used e.g. by "
  41790. "[CharacterBody2D] for improving floor detection during floor snapping."
  41791. msgstr ""
  41792. "Déplace le corps le long du vecteur de mouvement [param motion]. Afin d'être "
  41793. "indépendant du taux de rafraichissement dans [method Node._physics_process] "
  41794. "ou [method Node._process], [param motion] doit être calculé en utilisant "
  41795. "[code]delta[/code].\n"
  41796. "Renvoie un [KinematicCollision2D], qui contient des informations sur la "
  41797. "collision lorsque le corps est arrêté, ou lorsqu'il touche un autre corps "
  41798. "durant le mouvement.\n"
  41799. "Si [param test_only] vaut [code]true[/code], le corps ne se déplace pas, mais "
  41800. "les informations de collision potentielles sont données.\n"
  41801. "[param safe_margin] est la marge supplémentaire utilisée pour le redressement "
  41802. "de collision (voir [member CharacterBody2D.safe_margin] pour plus de "
  41803. "détails).\n"
  41804. "Si [param recovery_as_collision] vaut [code]true[/code], toute dépénétration "
  41805. "de la phase de redressement est également signalée comme une collision, c'est "
  41806. "utilisé par ex. par [CharacterBody2D] pour améliorer la détection du sol lors "
  41807. "de l’aimantation au sol."
  41808. msgid ""
  41809. "Removes a body from the list of bodies that this body can't collide with."
  41810. msgstr ""
  41811. "Retire un corps de la liste des corps avec lesquels ce corps ne peut entrer "
  41812. "en collision."
  41813. msgid ""
  41814. "Checks for collisions without moving the body. In order to be frame rate "
  41815. "independent in [method Node._physics_process] or [method Node._process], "
  41816. "[param motion] should be computed using [code]delta[/code].\n"
  41817. "Virtually sets the node's position, scale and rotation to that of the given "
  41818. "[Transform2D], then tries to move the body along the vector [param motion]. "
  41819. "Returns [code]true[/code] if a collision would stop the body from moving "
  41820. "along the whole path.\n"
  41821. "[param collision] is an optional object of type [KinematicCollision2D], which "
  41822. "contains additional information about the collision when stopped, or when "
  41823. "touching another body along the motion.\n"
  41824. "[param safe_margin] is the extra margin used for collision recovery (see "
  41825. "[member CharacterBody2D.safe_margin] for more details).\n"
  41826. "If [param recovery_as_collision] is [code]true[/code], any depenetration from "
  41827. "the recovery phase is also reported as a collision; this is useful for "
  41828. "checking whether the body would [i]touch[/i] any other bodies."
  41829. msgstr ""
  41830. "Vérifie les collisions sans déplacer le corps. Afin d'être indépendant du "
  41831. "taux de rafraichissement dans [method Node._physics_process] ou [method "
  41832. "Node._process], [param motion] devrait être calculé en utilisant [code]delta[/"
  41833. "code].\n"
  41834. "Définit virtuellement la position, l'échelle et la rotation du nœud à celle "
  41835. "de la [Transform2D] donnée, puis tente de déplacer le corps le long du "
  41836. "vecteur [param motion]. Renvoie [code]true[/code] si une collision "
  41837. "empêcherait le corps de se déplacer sur tout le chemin.\n"
  41838. "[param collision] est un objet optionnel de type [KinematicCollision2D], qui "
  41839. "contient des informations supplémentaires sur la collision lorsqu'il est "
  41840. "arrêté, ou lorsqu'il touche un autre corps le long du mouvement.\n"
  41841. "[param safe_margin] est la marge supplémentaire utilisée pour le redressement "
  41842. "de collision (voir [member CharacterBody2D.safe_margin] pour plus de "
  41843. "détails).\n"
  41844. "Si [param recovery_as_collision] est [code]true[/code], toute dépénétration "
  41845. "lors de la phase de redressement est également signalée comme une collision, "
  41846. "cela est utile pour vérifier si le corps [i]toucherait[/i] n'importe quel "
  41847. "autre corps."
  41848. msgid "Abstract base class for 3D game objects affected by physics."
  41849. msgstr ""
  41850. "Classe de base abstraite pour les objets du jeu 3D affectés par la physique."
  41851. msgid ""
  41852. "[PhysicsBody3D] is an abstract base class for 3D game objects affected by "
  41853. "physics. All 3D physics bodies inherit from it.\n"
  41854. "[b]Warning:[/b] With a non-uniform scale, this node will likely not behave as "
  41855. "expected. It is advised to keep its scale the same on all axes and adjust its "
  41856. "collision shape(s) instead."
  41857. msgstr ""
  41858. "[PhysicsBody3D] est une classe de base abstraite pour les objets de jeu 3D "
  41859. "affectés par la physique. Tous les corps physiques 3D en héritent.\n"
  41860. "[b]Attention :[/b] Avec une échelle non uniforme, ce nœud ne se comportera "
  41861. "probablement pas comme prévu. Il est conseillé de garder la même échelle sur "
  41862. "tous les axes et d'ajuster sa forme de collision à la place."
  41863. msgid ""
  41864. "Returns [code]true[/code] if the specified linear or rotational [param axis] "
  41865. "is locked."
  41866. msgstr ""
  41867. "Renvoie [code]true[/code] si l'[param axe] linéaire ou de rotation spécifié "
  41868. "est verrouillé."
  41869. msgid ""
  41870. "Returns the gravity vector computed from all sources that can affect the "
  41871. "body, including all gravity overrides from [Area3D] nodes and the global "
  41872. "world gravity."
  41873. msgstr ""
  41874. "Renvoie le vecteur de gravité calculé à partir de toutes les sources qui "
  41875. "peuvent affecter le corps, y compris toutes les redéfinitions de gravité des "
  41876. "nœuds [Area3D] et la gravité du monde globale."
  41877. msgid ""
  41878. "Moves the body along the vector [param motion]. In order to be frame rate "
  41879. "independent in [method Node._physics_process] or [method Node._process], "
  41880. "[param motion] should be computed using [code]delta[/code].\n"
  41881. "The body will stop if it collides. Returns a [KinematicCollision3D], which "
  41882. "contains information about the collision when stopped, or when touching "
  41883. "another body along the motion.\n"
  41884. "If [param test_only] is [code]true[/code], the body does not move but the "
  41885. "would-be collision information is given.\n"
  41886. "[param safe_margin] is the extra margin used for collision recovery (see "
  41887. "[member CharacterBody3D.safe_margin] for more details).\n"
  41888. "If [param recovery_as_collision] is [code]true[/code], any depenetration from "
  41889. "the recovery phase is also reported as a collision; this is used e.g. by "
  41890. "[CharacterBody3D] for improving floor detection during floor snapping.\n"
  41891. "[param max_collisions] allows to retrieve more than one collision result."
  41892. msgstr ""
  41893. "Déplace le corps le long du vecteur de mouvement [param motion]. Afin d'être "
  41894. "indépendant du taux de rafraichissement dans [method Node._physics_process] "
  41895. "ou [method Node._process], [param motion] doit être calculé en utilisant "
  41896. "[code]delta[/code].\n"
  41897. "Le corps s'arrêtera s'il entre en collision. Renvoie un "
  41898. "[KinematicCollision3D], qui contient des informations sur la collision "
  41899. "lorsque le corps est arrêté, ou lorsqu'il touche un autre corps durant le "
  41900. "mouvement.\n"
  41901. "Si [param test_only] vaut [code]true[/code], le corps ne se déplace pas, mais "
  41902. "les informations de collision potentielles sont données.\n"
  41903. "[param safe_margin] est la marge supplémentaire utilisée pour le redressement "
  41904. "de collision (voir [member CharacterBody3D.safe_margin] pour plus de "
  41905. "détails).\n"
  41906. "Si [param recovery_as_collision] vaut [code]true[/code], toute dépénétration "
  41907. "de la phase de redressement est également signalée comme une collision, c'est "
  41908. "utilisé par ex. par [CharacterBody3D] pour améliorer la détection du sol lors "
  41909. "de l’aimantation au sol.\n"
  41910. "[param max_collisions] permet de récupérer plus d'un résultat de collision."
  41911. msgid ""
  41912. "Locks or unlocks the specified linear or rotational [param axis] depending on "
  41913. "the value of [param lock]."
  41914. msgstr ""
  41915. "Verrouille ou déverrouille l'axe linéaire ou de rotation [param axis] "
  41916. "spécifié en fonction de la valeur de [param lock]."
  41917. msgid ""
  41918. "Checks for collisions without moving the body. In order to be frame rate "
  41919. "independent in [method Node._physics_process] or [method Node._process], "
  41920. "[param motion] should be computed using [code]delta[/code].\n"
  41921. "Virtually sets the node's position, scale and rotation to that of the given "
  41922. "[Transform3D], then tries to move the body along the vector [param motion]. "
  41923. "Returns [code]true[/code] if a collision would stop the body from moving "
  41924. "along the whole path.\n"
  41925. "[param collision] is an optional object of type [KinematicCollision3D], which "
  41926. "contains additional information about the collision when stopped, or when "
  41927. "touching another body along the motion.\n"
  41928. "[param safe_margin] is the extra margin used for collision recovery (see "
  41929. "[member CharacterBody3D.safe_margin] for more details).\n"
  41930. "If [param recovery_as_collision] is [code]true[/code], any depenetration from "
  41931. "the recovery phase is also reported as a collision; this is useful for "
  41932. "checking whether the body would [i]touch[/i] any other bodies.\n"
  41933. "[param max_collisions] allows to retrieve more than one collision result."
  41934. msgstr ""
  41935. "Vérifie les collisions sans déplacer le corps. Afin d'être indépendant du "
  41936. "taux de rafraichissement dans [method Node._physics_process] ou [method "
  41937. "Node._process], [param motion] devrait être calculé en utilisant [code]delta[/"
  41938. "code].\n"
  41939. "Définit virtuellement la position, l'échelle et la rotation du nœud à celle "
  41940. "de la [Transform3D] donnée, puis tente de déplacer le corps le long du "
  41941. "vecteur [param motion]. Renvoie [code]true[/code] si une collision "
  41942. "empêcherait le corps de se déplacer sur tout le chemin.\n"
  41943. "[param collision] est un objet optionnel de type [KinematicCollision3D], qui "
  41944. "contient des informations supplémentaires sur la collision lorsqu'il est "
  41945. "arrêté, ou lorsqu'il touche un autre corps le long du mouvement.\n"
  41946. "[param safe_margin] est la marge supplémentaire utilisée pour le redressement "
  41947. "de collision (voir [member CharacterBody3D.safe_margin] pour plus de "
  41948. "détails).\n"
  41949. "Si [param recovery_as_collision] est [code]true[/code], toute dépénétration "
  41950. "lors de la phase de redressement est également signalée comme une collision, "
  41951. "cela est utile pour vérifier si le corps [i]toucherait[/i] n'importe quel "
  41952. "autre corps.\n"
  41953. "[param max_collisions] permet de récupérer plus d'un résultat de collision."
  41954. msgid "Lock the body's rotation in the X axis."
  41955. msgstr "Verrouillez la rotation du corps dans l’axe X."
  41956. msgid "Lock the body's rotation in the Y axis."
  41957. msgstr "Verrouillez la rotation du corps dans l’axe Y."
  41958. msgid "Lock the body's rotation in the Z axis."
  41959. msgstr "Verrouillez la rotation du corps dans l’axe Z."
  41960. msgid "Lock the body's linear movement in the X axis."
  41961. msgstr "Verrouille le mouvement linéaire du corps sur l'axe X."
  41962. msgid "Lock the body's linear movement in the Y axis."
  41963. msgstr "Verrouille le mouvement linéaire du corps sur l'axe Y."
  41964. msgid "Lock the body's linear movement in the Z axis."
  41965. msgstr "Verrouille le mouvement linéaire du corps sur l'axe Z."
  41966. msgid "Provides direct access to a physics body in the [PhysicsServer2D]."
  41967. msgstr "Fournit un accès direct à un corps physique dans le [PhysicsServer2D]."
  41968. msgid ""
  41969. "Provides direct access to a physics body in the [PhysicsServer2D], allowing "
  41970. "safe changes to physics properties. This object is passed via the direct "
  41971. "state callback of [RigidBody2D], and is intended for changing the direct "
  41972. "state of that body. See [method RigidBody2D._integrate_forces]."
  41973. msgstr ""
  41974. "Fournit un accès direct à un corps physique dans le [PhysicsServer2D], "
  41975. "permettant des changements sécurisés aux propriétés physiques. Cet objet est "
  41976. "passé par le callback d'état direct de [RigidBody2D], et est pensé pour "
  41977. "changer l'état direct de ce corps. Voir [method "
  41978. "RigidBody2D._integrate_forces]."
  41979. msgid "Ray-casting"
  41980. msgstr "Lancer de rayons"
  41981. msgid ""
  41982. "Adds a constant directional force without affecting rotation that keeps being "
  41983. "applied over time until cleared with [code]constant_force = Vector2(0, 0)[/"
  41984. "code].\n"
  41985. "This is equivalent to using [method add_constant_force] at the body's center "
  41986. "of mass."
  41987. msgstr ""
  41988. "Ajoute une force directionnelle constante n'affectant pas la rotation, qui "
  41989. "continue d'être appliquée au cours du temps jusqu'à ce qu'elle soit enlevée "
  41990. "avec [code]constant_force = Vector2(0, 0)[/code].\n"
  41991. "Ceci est équivalent à utiliser [method add_constant_force] au centre de masse "
  41992. "du corps."
  41993. msgid ""
  41994. "Adds a constant positioned force to the body that keeps being applied over "
  41995. "time until cleared with [code]constant_force = Vector2(0, 0)[/code].\n"
  41996. "[param position] is the offset from the body origin in global coordinates."
  41997. msgstr ""
  41998. "Ajoute une force positionnée constante au corps qui continue d'être appliquée "
  41999. "au cours du temps jusqu'à ce qu'elle soit enlevée avec [code]constant_force = "
  42000. "Vector2(0, 0)[/code].\n"
  42001. "[param position] est le décalage depuis l'origine du corps dans les "
  42002. "coordonnées globales."
  42003. msgid ""
  42004. "Adds a constant rotational force without affecting position that keeps being "
  42005. "applied over time until cleared with [code]constant_torque = 0[/code]."
  42006. msgstr ""
  42007. "Ajoute une force de rotation constante n'affectant pas la positon, qui "
  42008. "continue d'être appliquée au cours du temps jusqu'à ce qu'elle soit enlevée "
  42009. "avec [code]constant_torque = 0[/code]."
  42010. msgid ""
  42011. "Applies a directional force without affecting rotation. A force is time "
  42012. "dependent and meant to be applied every physics update.\n"
  42013. "This is equivalent to using [method apply_force] at the body's center of mass."
  42014. msgstr ""
  42015. "Applique une force directionnelle n'affectant pas la rotation. Une force est "
  42016. "dépendante du temps et destinée à être appliquée chaque mise à jour "
  42017. "physique.\n"
  42018. "Ceci est équivalent à utiliser [method apply_force] au centre de masse du "
  42019. "corps."
  42020. msgid ""
  42021. "Applies a directional impulse without affecting rotation.\n"
  42022. "An impulse is time-independent! Applying an impulse every frame would result "
  42023. "in a framerate-dependent force. For this reason, it should only be used when "
  42024. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  42025. "This is equivalent to using [method apply_impulse] at the body's center of "
  42026. "mass."
  42027. msgstr ""
  42028. "Applique une impulsion directionnelle n'affectant pas la rotation.\n"
  42029. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  42030. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  42031. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  42032. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  42033. "Ceci est équivalent à utiliser [method applicable_impulse] au centre de masse "
  42034. "du corps."
  42035. msgid ""
  42036. "Applies a positioned force to the body. A force is time dependent and meant "
  42037. "to be applied every physics update.\n"
  42038. "[param position] is the offset from the body origin in global coordinates."
  42039. msgstr ""
  42040. "Applique une force positionnée au corps. Une force est dépendante du temps et "
  42041. "destinée à être appliquée à chaque mise à jour physique.\n"
  42042. "[param position] est le décalage depuis l'origine du corps dans les "
  42043. "coordonnées globales."
  42044. msgid ""
  42045. "Applies a positioned impulse to the body.\n"
  42046. "An impulse is time-independent! Applying an impulse every frame would result "
  42047. "in a framerate-dependent force. For this reason, it should only be used when "
  42048. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  42049. "[param position] is the offset from the body origin in global coordinates."
  42050. msgstr ""
  42051. "Applique une impulsion positionnée au corps.\n"
  42052. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  42053. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  42054. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  42055. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  42056. "[param position] est le décalage depuis l'origine du corps dans les "
  42057. "coordonnées globales."
  42058. msgid ""
  42059. "Applies a rotational force without affecting position. A force is time "
  42060. "dependent and meant to be applied every physics update.\n"
  42061. "[b]Note:[/b] [member inverse_inertia] is required for this to work. To have "
  42062. "[member inverse_inertia], an active [CollisionShape2D] must be a child of the "
  42063. "node, or you can manually set [member inverse_inertia]."
  42064. msgstr ""
  42065. "Applique une force de rotation sans affecter la position. Une force est "
  42066. "dépendante du temps et destinée à être appliquée à chaque mise à jour "
  42067. "physique.\n"
  42068. "[b]Note :[/b] L'inverse de l'inertie ([member inverse_inertia]) est "
  42069. "nécessaire pour que cela fonctionne. Pour avoir de l'inverse de l'inertie "
  42070. "([member inverse_inertia]), un [CollisionShape2D] actif doit être un enfant "
  42071. "du nœud, ou vous pouvez définir manuellement [member inverse_inertia]."
  42072. msgid ""
  42073. "Applies a rotational impulse to the body without affecting the position.\n"
  42074. "An impulse is time-independent! Applying an impulse every frame would result "
  42075. "in a framerate-dependent force. For this reason, it should only be used when "
  42076. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  42077. "[b]Note:[/b] [member inverse_inertia] is required for this to work. To have "
  42078. "[member inverse_inertia], an active [CollisionShape2D] must be a child of the "
  42079. "node, or you can manually set [member inverse_inertia]."
  42080. msgstr ""
  42081. "Applique une impulsion de rotation au corps sans affecter la position.\n"
  42082. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  42083. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  42084. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  42085. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  42086. "[b]Note :[/b] L'inverse de l'inertie ([member inverse_inertia]) est "
  42087. "nécessaire pour que cela fonctionne. Pour avoir de l'inverse de l'inertie "
  42088. "([member inverse_inertia]), un [CollisionShape2D] actif doit être un enfant "
  42089. "du nœud, ou vous pouvez définir manuellement [member inverse_inertia]."
  42090. msgid ""
  42091. "Returns the body's total constant positional forces applied during each "
  42092. "physics update.\n"
  42093. "See [method add_constant_force] and [method add_constant_central_force]."
  42094. msgstr ""
  42095. "Renvoie les forces positionnelles constantes totales du corps appliquées lors "
  42096. "de chaque mise à jour physique.\n"
  42097. "Voir [method add_constant_force] et [method add_constant_central_force]."
  42098. msgid ""
  42099. "Returns the body's total constant rotational forces applied during each "
  42100. "physics update.\n"
  42101. "See [method add_constant_torque]."
  42102. msgstr ""
  42103. "Renvoie les forces de rotation constantes totales du corps appliquées lors de "
  42104. "chaque mise à jour physique.\n"
  42105. "Voir [method add_constant_torque]."
  42106. msgid "Returns the collider's [RID]."
  42107. msgstr "Retourne le [RID] du collisionneur."
  42108. msgid "Returns the collider's object id."
  42109. msgstr "Retourne l’id de l’objet du collisionneur."
  42110. msgid ""
  42111. "Returns the collider object. This depends on how it was created (will return "
  42112. "a scene node if such was used to create it)."
  42113. msgstr ""
  42114. "Renvoie l'objet collider. Cela dépend de la façon dont il a été créé (va "
  42115. "renvoyer un nœud de scène si c'est ce qui a été utilisé pour le créer)."
  42116. msgid ""
  42117. "Returns the position of the contact point on the collider in the global "
  42118. "coordinate system."
  42119. msgstr ""
  42120. "Renvoie la position du point de contact sur le collideur dans le système de "
  42121. "coordonnées global."
  42122. msgid "Returns the collider's shape index."
  42123. msgstr "Retourne l'index de forme du collisionneur."
  42124. msgid "Returns the velocity vector at the collider's contact point."
  42125. msgstr "Renvoie le vecteur de vélocité au point de contact du collider."
  42126. msgid ""
  42127. "Returns the number of contacts this body has with other bodies.\n"
  42128. "[b]Note:[/b] By default, this returns 0 unless bodies are configured to "
  42129. "monitor contacts. See [member RigidBody2D.contact_monitor]."
  42130. msgstr ""
  42131. "Renvoie le nombre de contacts que ce corps a avec d'autres corps.\n"
  42132. "[b]Note :[/b] Par défaut, cela renvoie 0 sauf si les corps sont configurés "
  42133. "pour surveiller les contacts. Voir [member RigidBody2D.contact_monitor]."
  42134. msgid "Returns the impulse created by the contact."
  42135. msgstr "Renvoie l'impulsion créée par le contact."
  42136. msgid "Returns the local normal at the contact point."
  42137. msgstr "Retourne la normale locale au point de contact."
  42138. msgid ""
  42139. "Returns the position of the contact point on the body in the global "
  42140. "coordinate system."
  42141. msgstr ""
  42142. "Renvoie la position du point de contact sur le corps dans le système de "
  42143. "coordonnées global."
  42144. msgid "Returns the local shape index of the collision."
  42145. msgstr "Retourne l'index de la forme locale de la collision."
  42146. msgid "Returns the velocity vector at the body's contact point."
  42147. msgstr "Renvoie le vecteur de vélocité au point de contact du corps."
  42148. msgid "Returns the current state of the space, useful for queries."
  42149. msgstr "Retourne l'état actuel de l'espace, utile pour les requêtes."
  42150. msgid ""
  42151. "Returns the body's velocity at the given relative position, including both "
  42152. "translation and rotation."
  42153. msgstr ""
  42154. "Renvoie la vélocité du corps à la position relative donnée, y compris la "
  42155. "translation et la rotation."
  42156. msgid ""
  42157. "Updates the body's linear and angular velocity by applying gravity and "
  42158. "damping for the equivalent of one physics tick."
  42159. msgstr ""
  42160. "Met à jour la vitesse linéaire et angulaire du corps en appliquant la gravité "
  42161. "et l'amortissement pour l'équivalent d'un tic de calcul de la physique."
  42162. msgid ""
  42163. "Sets the body's total constant positional forces applied during each physics "
  42164. "update.\n"
  42165. "See [method add_constant_force] and [method add_constant_central_force]."
  42166. msgstr ""
  42167. "Définit les forces positionnelles constantes totales du corps appliquées lors "
  42168. "de chaque mise à jour physique.\n"
  42169. "Voir [method add_constant_force] et [method add_constant_central_force]."
  42170. msgid ""
  42171. "Sets the body's total constant rotational forces applied during each physics "
  42172. "update.\n"
  42173. "See [method add_constant_torque]."
  42174. msgstr ""
  42175. "Définit les forces de rotation constantes totales du corps appliquées lors de "
  42176. "chaque mise à jour physique.\n"
  42177. "Voir [method add_constant_torque]."
  42178. msgid "The body's rotational velocity in [i]radians[/i] per second."
  42179. msgstr "La vitesse de rotation du corps en [i]radians[/i] par seconde."
  42180. msgid ""
  42181. "The body's center of mass position relative to the body's center in the "
  42182. "global coordinate system."
  42183. msgstr ""
  42184. "Le centre de masse du corps relatif au centre du corps dans le système de "
  42185. "coordonnées global."
  42186. msgid ""
  42187. "The body's center of mass position in the body's local coordinate system."
  42188. msgstr ""
  42189. "La position du centre de masse du corps dans le système de coordonnées local "
  42190. "du corps."
  42191. msgid "The inverse of the inertia of the body."
  42192. msgstr "L'inverse de l'inertie du corps."
  42193. msgid "The inverse of the mass of the body."
  42194. msgstr "L'inverse de la masse du corps."
  42195. msgid "The body's linear velocity in pixels per second."
  42196. msgstr "La vitesse linéaire d'un corps en pixels par seconde."
  42197. msgid "If [code]true[/code], this body is currently sleeping (not active)."
  42198. msgstr "Si [code]true[/code], le corps est actuellement au repos (inactif)."
  42199. msgid "The timestep (delta) used for the simulation."
  42200. msgstr "L'étape de temps (delta) utilisé pour la simulation."
  42201. msgid ""
  42202. "The rate at which the body stops rotating, if there are not any other forces "
  42203. "moving it."
  42204. msgstr ""
  42205. "Le vitesse à laquelle le corps cesse de tourner, s'il n'y a pas d'autres "
  42206. "forces qui le déplacent."
  42207. msgid "The total gravity vector being currently applied to this body."
  42208. msgstr "Le vecteur total de gravité actuellement appliqué à ce corps."
  42209. msgid ""
  42210. "The rate at which the body stops moving, if there are not any other forces "
  42211. "moving it."
  42212. msgstr ""
  42213. "Le vitesse à laquelle le corps cesse de se déplacer, s'il n'y a pas d'autres "
  42214. "forces qui le déplacent."
  42215. msgid "The body's transformation matrix."
  42216. msgstr "La matrice de transformation du corps."
  42217. msgid ""
  42218. "Provides virtual methods that can be overridden to create custom "
  42219. "[PhysicsDirectBodyState2D] implementations."
  42220. msgstr ""
  42221. "Fournit des méthodes virtuelles qui peuvent être redéfinies pour créer des "
  42222. "implémentations personnalisées de [PhysicsDirectBodyState2D]."
  42223. msgid ""
  42224. "This class extends [PhysicsDirectBodyState2D] by providing additional virtual "
  42225. "methods that can be overridden. When these methods are overridden, they will "
  42226. "be called instead of the internal methods of the physics server.\n"
  42227. "Intended for use with GDExtension to create custom implementations of "
  42228. "[PhysicsDirectBodyState2D]."
  42229. msgstr ""
  42230. "Cette classe étend [PhysicsDirectBodyState2D] en fournissant des méthodes "
  42231. "virtuelles supplémentaires qui peuvent être redéfinies. Lorsque ces méthodes "
  42232. "sont redéfinies, elles seront appelées au lieu des méthodes internes du "
  42233. "serveur de physique.\n"
  42234. "Destinée à être utilisée avec GDExtension pour créer des implémentations "
  42235. "personnalisées de [PhysicsDirectBodyState2D]."
  42236. msgid ""
  42237. "Overridable version of [method "
  42238. "PhysicsDirectBodyState2D.add_constant_central_force]."
  42239. msgstr ""
  42240. "Version redéfinissable de [method "
  42241. "PhysicsDirectBodyState2D.add_constant_central_force]."
  42242. msgid ""
  42243. "Overridable version of [method PhysicsDirectBodyState2D.add_constant_force]."
  42244. msgstr ""
  42245. "Version redéfinissable de [method "
  42246. "PhysicsDirectBodyState2D.add_constant_force]."
  42247. msgid ""
  42248. "Overridable version of [method PhysicsDirectBodyState2D.add_constant_torque]."
  42249. msgstr ""
  42250. "Version redéfinissable de [method "
  42251. "PhysicsDirectBodyState2D.add_constant_torque]."
  42252. msgid ""
  42253. "Overridable version of [method PhysicsDirectBodyState2D.apply_central_force]."
  42254. msgstr ""
  42255. "Version redéfinissable de [method "
  42256. "PhysicsDirectBodyState2D.apply_central_force]."
  42257. msgid ""
  42258. "Overridable version of [method "
  42259. "PhysicsDirectBodyState2D.apply_central_impulse]."
  42260. msgstr ""
  42261. "Version redéfinissable de [method "
  42262. "PhysicsDirectBodyState2D.apply_central_impulse]."
  42263. msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_force]."
  42264. msgstr ""
  42265. "Version redéfinissable de [method PhysicsDirectBodyState2D.apply_force]."
  42266. msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_impulse]."
  42267. msgstr ""
  42268. "Version redéfinissable de [method PhysicsDirectBodyState2D.apply_impulse]."
  42269. msgid "Overridable version of [method PhysicsDirectBodyState2D.apply_torque]."
  42270. msgstr ""
  42271. "Version redéfinissable de [method PhysicsDirectBodyState2D.apply_torque]."
  42272. msgid ""
  42273. "Overridable version of [method PhysicsDirectBodyState2D.apply_torque_impulse]."
  42274. msgstr ""
  42275. "Version redéfinissable de [method "
  42276. "PhysicsDirectBodyState2D.apply_torque_impulse]."
  42277. msgid ""
  42278. "Implement to override the behavior of [member "
  42279. "PhysicsDirectBodyState2D.angular_velocity] and its respective getter."
  42280. msgstr ""
  42281. "Implémentez pour redéfinir le comportement de [member "
  42282. "PhysicsDirectBodyState2D.angular_velocity] et son getter respectif."
  42283. msgid ""
  42284. "Implement to override the behavior of [member "
  42285. "PhysicsDirectBodyState2D.center_of_mass] and its respective getter."
  42286. msgstr ""
  42287. "Implémentez pour redéfinir le comportement de [member "
  42288. "PhysicsDirectBodyState2D.center_of_mass] et son getter respectif."
  42289. msgid ""
  42290. "Implement to override the behavior of [member "
  42291. "PhysicsDirectBodyState2D.center_of_mass_local] and its respective getter."
  42292. msgstr ""
  42293. "Implémentez pour redéfinir le comportement de [member "
  42294. "PhysicsDirectBodyState2D.center_of_mass_local] et son getter respectif."
  42295. msgid ""
  42296. "Overridable version of [method PhysicsDirectBodyState2D.get_constant_force]."
  42297. msgstr ""
  42298. "Version redéfinissable de [method "
  42299. "PhysicsDirectBodyState2D.get_constant_force]."
  42300. msgid ""
  42301. "Overridable version of [method PhysicsDirectBodyState2D.get_constant_torque]."
  42302. msgstr ""
  42303. "Version redéfinissable de [method "
  42304. "PhysicsDirectBodyState2D.get_constant_torque]."
  42305. msgid ""
  42306. "Overridable version of [method PhysicsDirectBodyState2D.get_contact_collider]."
  42307. msgstr ""
  42308. "Version redéfinissable de [method "
  42309. "PhysicsDirectBodyState2D.get_contact_collider]."
  42310. msgid ""
  42311. "Overridable version of [method "
  42312. "PhysicsDirectBodyState2D.get_contact_collider_id]."
  42313. msgstr ""
  42314. "Version redéfinissable de [method "
  42315. "PhysicsDirectBodyState2D.get_contact_collider_id]."
  42316. msgid ""
  42317. "Overridable version of [method "
  42318. "PhysicsDirectBodyState2D.get_contact_collider_object]."
  42319. msgstr ""
  42320. "Version redéfinissable de [method "
  42321. "PhysicsDirectBodyState2D.get_contact_collider_object]."
  42322. msgid ""
  42323. "Overridable version of [method "
  42324. "PhysicsDirectBodyState2D.get_contact_collider_position]."
  42325. msgstr ""
  42326. "Version redéfinissable de [method "
  42327. "PhysicsDirectBodyState2D.get_contact_collider_position]."
  42328. msgid ""
  42329. "Overridable version of [method "
  42330. "PhysicsDirectBodyState2D.get_contact_collider_shape]."
  42331. msgstr ""
  42332. "Version redéfinissable de [method "
  42333. "PhysicsDirectBodyState2D.get_contact_collider_shape]."
  42334. msgid ""
  42335. "Overridable version of [method "
  42336. "PhysicsDirectBodyState2D.get_contact_collider_velocity_at_position]."
  42337. msgstr ""
  42338. "Version redéfinissable de [method "
  42339. "PhysicsDirectBodyState2D.get_contact_collider_velocity_at_position]."
  42340. msgid ""
  42341. "Overridable version of [method PhysicsDirectBodyState2D.get_contact_count]."
  42342. msgstr ""
  42343. "Version redéfinissable de [method PhysicsDirectBodyState2D.get_contact_count]."
  42344. msgid ""
  42345. "Overridable version of [method PhysicsDirectBodyState2D.get_contact_impulse]."
  42346. msgstr ""
  42347. "Version redéfinissable de [method "
  42348. "PhysicsDirectBodyState2D.get_contact_impulse]."
  42349. msgid ""
  42350. "Overridable version of [method "
  42351. "PhysicsDirectBodyState2D.get_contact_local_normal]."
  42352. msgstr ""
  42353. "Version redéfinissable de [method "
  42354. "PhysicsDirectBodyState2D.get_contact_local_normal]."
  42355. msgid ""
  42356. "Overridable version of [method "
  42357. "PhysicsDirectBodyState2D.get_contact_local_position]."
  42358. msgstr ""
  42359. "Version redéfinissable de [method "
  42360. "PhysicsDirectBodyState2D.get_contact_local_position]."
  42361. msgid ""
  42362. "Overridable version of [method "
  42363. "PhysicsDirectBodyState2D.get_contact_local_shape]."
  42364. msgstr ""
  42365. "Version redéfinissable de [method "
  42366. "PhysicsDirectBodyState2D.get_contact_local_shape]."
  42367. msgid ""
  42368. "Overridable version of [method "
  42369. "PhysicsDirectBodyState2D.get_contact_local_velocity_at_position]."
  42370. msgstr ""
  42371. "Version redéfinissable de [method "
  42372. "PhysicsDirectBodyState2D.get_contact_local_velocity_at_position]."
  42373. msgid ""
  42374. "Implement to override the behavior of [member "
  42375. "PhysicsDirectBodyState2D.inverse_inertia] and its respective getter."
  42376. msgstr ""
  42377. "Implémentez pour redéfinir le comportement de [member "
  42378. "PhysicsDirectBodyState2D.inverse_inertia] et son getter respectif."
  42379. msgid ""
  42380. "Implement to override the behavior of [member "
  42381. "PhysicsDirectBodyState2D.inverse_mass] and its respective getter."
  42382. msgstr ""
  42383. "Implémentez pour redéfinir le comportement de [member "
  42384. "PhysicsDirectBodyState2D.inverse_mass] et son getter respectif."
  42385. msgid ""
  42386. "Implement to override the behavior of [member "
  42387. "PhysicsDirectBodyState2D.linear_velocity] and its respective getter."
  42388. msgstr ""
  42389. "Implémentez pour redéfinir le comportement de [member "
  42390. "PhysicsDirectBodyState2D.linear_velocity] et son getter respectif."
  42391. msgid ""
  42392. "Overridable version of [method PhysicsDirectBodyState2D.get_space_state]."
  42393. msgstr ""
  42394. "Version redéfinissable de [method PhysicsDirectBodyState2D.get_space_state]."
  42395. msgid ""
  42396. "Implement to override the behavior of [member PhysicsDirectBodyState2D.step] "
  42397. "and its respective getter."
  42398. msgstr ""
  42399. "Implémentez pour redéfinir le comportement de [member "
  42400. "PhysicsDirectBodyState2D.step] et son getter respectif."
  42401. msgid ""
  42402. "Implement to override the behavior of [member "
  42403. "PhysicsDirectBodyState2D.total_angular_damp] and its respective getter."
  42404. msgstr ""
  42405. "Implémentez pour redéfinir le comportement de [member "
  42406. "PhysicsDirectBodyState2D.total_angular_damp] et son getter respectif."
  42407. msgid ""
  42408. "Implement to override the behavior of [member "
  42409. "PhysicsDirectBodyState2D.total_gravity] and its respective getter."
  42410. msgstr ""
  42411. "Implémentez pour redéfinir le comportement de [member "
  42412. "PhysicsDirectBodyState2D.total_gravity] et son getter respectif."
  42413. msgid ""
  42414. "Implement to override the behavior of [member "
  42415. "PhysicsDirectBodyState2D.total_linear_damp] and its respective getter."
  42416. msgstr ""
  42417. "Implémentez pour redéfinir le comportement de [member "
  42418. "PhysicsDirectBodyState2D.total_linear_damp] et son getter respectif."
  42419. msgid ""
  42420. "Implement to override the behavior of [member "
  42421. "PhysicsDirectBodyState2D.transform] and its respective getter."
  42422. msgstr ""
  42423. "Implémentez pour redéfinir le comportement de [member "
  42424. "PhysicsDirectBodyState2D.transform] et son getter respectif."
  42425. msgid ""
  42426. "Overridable version of [method "
  42427. "PhysicsDirectBodyState2D.get_velocity_at_local_position]."
  42428. msgstr ""
  42429. "Version redéfinissable de [method "
  42430. "PhysicsDirectBodyState2D.get_velocity_at_local_position]."
  42431. msgid ""
  42432. "Overridable version of [method PhysicsDirectBodyState2D.integrate_forces]."
  42433. msgstr ""
  42434. "Version redéfinissable de [method PhysicsDirectBodyState2D.integrate_forces]."
  42435. msgid ""
  42436. "Implement to override the behavior of [member "
  42437. "PhysicsDirectBodyState2D.sleeping] and its respective getter."
  42438. msgstr ""
  42439. "Implémentez pour redéfinir le comportement de [member "
  42440. "PhysicsDirectBodyState2D.sleeping] et son getter respectif."
  42441. msgid ""
  42442. "Implement to override the behavior of [member "
  42443. "PhysicsDirectBodyState2D.angular_velocity] and its respective setter."
  42444. msgstr ""
  42445. "Implémentez pour redéfinir le comportement de [member "
  42446. "PhysicsDirectBodyState2D.angular_velocity] et son getter respectif."
  42447. msgid ""
  42448. "Overridable version of [method PhysicsDirectBodyState2D.set_constant_force]."
  42449. msgstr ""
  42450. "Version redéfinissable de [method "
  42451. "PhysicsDirectBodyState2D.set_constant_force]."
  42452. msgid ""
  42453. "Overridable version of [method PhysicsDirectBodyState2D.set_constant_torque]."
  42454. msgstr ""
  42455. "Version redéfinissable de [method "
  42456. "PhysicsDirectBodyState2D.set_constant_torque]."
  42457. msgid ""
  42458. "Implement to override the behavior of [member "
  42459. "PhysicsDirectBodyState2D.linear_velocity] and its respective setter."
  42460. msgstr ""
  42461. "Implémentez pour redéfinir le comportement de [member "
  42462. "PhysicsDirectBodyState2D.linear_velocity] et son getter respectif."
  42463. msgid ""
  42464. "Implement to override the behavior of [member "
  42465. "PhysicsDirectBodyState2D.sleeping] and its respective setter."
  42466. msgstr ""
  42467. "Implémentez pour redéfinir le comportement de [member "
  42468. "PhysicsDirectBodyState2D.sleeping] et son getter respectif."
  42469. msgid ""
  42470. "Implement to override the behavior of [member "
  42471. "PhysicsDirectBodyState2D.transform] and its respective setter."
  42472. msgstr ""
  42473. "Implémentez pour redéfinir le comportement de [member "
  42474. "PhysicsDirectBodyState2D.transform] et son getter respectif."
  42475. msgid "Provides direct access to a physics body in the [PhysicsServer3D]."
  42476. msgstr "Fournit un accès direct à un corps physique dans le [PhysicsServer3D]."
  42477. msgid ""
  42478. "Provides direct access to a physics body in the [PhysicsServer3D], allowing "
  42479. "safe changes to physics properties. This object is passed via the direct "
  42480. "state callback of [RigidBody3D], and is intended for changing the direct "
  42481. "state of that body. See [method RigidBody3D._integrate_forces]."
  42482. msgstr ""
  42483. "Fournit un accès direct à un corps physique dans le [PhysicsServer3D], "
  42484. "permettant des changements sécurisés aux propriétés physiques. Cet objet est "
  42485. "passé par le callback d'état direct de [RigidBody3D], et est pensé pour "
  42486. "changer l'état direct de ce corps. Voir [method "
  42487. "RigidBody3D._integrate_forces]."
  42488. msgid ""
  42489. "Adds a constant directional force without affecting rotation that keeps being "
  42490. "applied over time until cleared with [code]constant_force = Vector3(0, 0, 0)[/"
  42491. "code].\n"
  42492. "This is equivalent to using [method add_constant_force] at the body's center "
  42493. "of mass."
  42494. msgstr ""
  42495. "Ajoute une force directionnelle constante n'affectant pas la rotation, qui "
  42496. "continue d'être appliquée au cours du temps jusqu'à ce qu'elle soit enlevée "
  42497. "avec [code]constant_force = Vector3(0, 0, 0)[/code].\n"
  42498. "Ceci est équivalent à utiliser [method add_constant_force] au centre de masse "
  42499. "du corps."
  42500. msgid ""
  42501. "Adds a constant positioned force to the body that keeps being applied over "
  42502. "time until cleared with [code]constant_force = Vector3(0, 0, 0)[/code].\n"
  42503. "[param position] is the offset from the body origin in global coordinates."
  42504. msgstr ""
  42505. "Ajoute une force positionnée constante au corps qui continue d'être appliquée "
  42506. "au cours du temps jusqu'à ce qu'elle soit nettoyée avec [code]constant_force "
  42507. "= Vector3(0, 0, 0)[/code].\n"
  42508. "[param position] est le décalage depuis l'origine du corps dans les "
  42509. "coordonnées globales."
  42510. msgid ""
  42511. "Adds a constant rotational force without affecting position that keeps being "
  42512. "applied over time until cleared with [code]constant_torque = Vector3(0, 0, 0)"
  42513. "[/code]."
  42514. msgstr ""
  42515. "Ajoute une force de rotation constante n'affectant pas la position, qui "
  42516. "continue d'être appliquée au cours du temps jusqu'à ce qu'elle soit enlevée "
  42517. "avec [code]constant_torque = Vector3(0, 0, 0)[/code]."
  42518. msgid ""
  42519. "Applies a rotational force without affecting position. A force is time "
  42520. "dependent and meant to be applied every physics update.\n"
  42521. "[b]Note:[/b] [member inverse_inertia] is required for this to work. To have "
  42522. "[member inverse_inertia], an active [CollisionShape3D] must be a child of the "
  42523. "node, or you can manually set [member inverse_inertia]."
  42524. msgstr ""
  42525. "Applique une force de rotation sans affecter la position. Une force est "
  42526. "dépendante du temps et destinée à être appliquée à chaque mise à jour "
  42527. "physique.\n"
  42528. "[b]Note :[/b] L'inverse de l'inertie ([member inverse_inertia]) est "
  42529. "nécessaire pour que cela fonctionne. Pour avoir de l'inverse de l'inertie "
  42530. "([member inverse_inertia]), un [CollisionShape3D] actif doit être un enfant "
  42531. "du nœud, ou vous pouvez définir manuellement [member inverse_inertia]."
  42532. msgid ""
  42533. "Applies a rotational impulse to the body without affecting the position.\n"
  42534. "An impulse is time-independent! Applying an impulse every frame would result "
  42535. "in a framerate-dependent force. For this reason, it should only be used when "
  42536. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  42537. "[b]Note:[/b] [member inverse_inertia] is required for this to work. To have "
  42538. "[member inverse_inertia], an active [CollisionShape3D] must be a child of the "
  42539. "node, or you can manually set [member inverse_inertia]."
  42540. msgstr ""
  42541. "Applique une impulsion de rotation au corps sans affecter la position.\n"
  42542. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  42543. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  42544. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  42545. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  42546. "[b]Note :[/b] L'inverse de l'inertie ([member inverse_inertia]) est "
  42547. "nécessaire pour que cela fonctionne. Pour avoir de l'inverse de l'inertie "
  42548. "([member inverse_inertia]), un [CollisionShape3D] actif doit être un enfant "
  42549. "du nœud, ou vous pouvez définir manuellement [member inverse_inertia]."
  42550. msgid "Returns the collider object."
  42551. msgstr "Retourne l'objet collisionneur."
  42552. msgid "Returns the linear velocity vector at the collider's contact point."
  42553. msgstr ""
  42554. "Retourne le vecteur de vélocité linéaire au point de contact à la collision."
  42555. msgid ""
  42556. "Returns the number of contacts this body has with other bodies.\n"
  42557. "[b]Note:[/b] By default, this returns 0 unless bodies are configured to "
  42558. "monitor contacts. See [member RigidBody3D.contact_monitor]."
  42559. msgstr ""
  42560. "Renvoie le nombre de contacts que ce corps a avec d'autres corps.\n"
  42561. "[b]Note :[/b] Par défaut, cela renvoie 0 sauf si les corps sont configurés "
  42562. "pour surveiller les contacts. Voir [member RigidBody3D.contact_monitor]."
  42563. msgid "Impulse created by the contact."
  42564. msgstr "L'impulsion créée par le contact."
  42565. msgid "Returns the linear velocity vector at the body's contact point."
  42566. msgstr "Renvoie le vecteur de vélocité linéaire au point de contact du corps."
  42567. msgid "The inverse of the inertia tensor of the body."
  42568. msgstr "L'inverse du tenseur d'inertie du corps."
  42569. msgid "The body's linear velocity in units per second."
  42570. msgstr "La vitesse linéaire du corps en unités par secondes."
  42571. msgid ""
  42572. "Provides virtual methods that can be overridden to create custom "
  42573. "[PhysicsDirectBodyState3D] implementations."
  42574. msgstr ""
  42575. "Fournit des méthodes virtuelles qui peuvent être redéfinies pour créer des "
  42576. "implémentations personnalisées de [PhysicsDirectBodyState3D]."
  42577. msgid ""
  42578. "This class extends [PhysicsDirectBodyState3D] by providing additional virtual "
  42579. "methods that can be overridden. When these methods are overridden, they will "
  42580. "be called instead of the internal methods of the physics server.\n"
  42581. "Intended for use with GDExtension to create custom implementations of "
  42582. "[PhysicsDirectBodyState3D]."
  42583. msgstr ""
  42584. "Cette classe étend [PhysicsDirectBodyState3D] en fournissant des méthodes "
  42585. "virtuelles supplémentaires qui peuvent être redéfinies. Lorsque ces méthodes "
  42586. "sont redéfinies, elles seront appelées au lieu des méthodes internes du "
  42587. "serveur de physique.\n"
  42588. "Destiné à être utilisée avec GDExtension pour créer des implémentations "
  42589. "personnalisées de [PhysicsDirectBodyState3D]."
  42590. msgid "Provides direct access to a physics space in the [PhysicsServer2D]."
  42591. msgstr "Fournit un accès direct à un espace physique dans le [PhysicsServer2D]."
  42592. msgid ""
  42593. "Provides virtual methods that can be overridden to create custom "
  42594. "[PhysicsDirectSpaceState2D] implementations."
  42595. msgstr ""
  42596. "Fournit des méthodes virtuelles qui peuvent être redéfinies pour créer des "
  42597. "implémentations personnalisées de [PhysicsDirectSpaceState2D]."
  42598. msgid "Provides direct access to a physics space in the [PhysicsServer3D]."
  42599. msgstr "Fournit un accès direct à un espace physique dans le [PhysicsServer3D]."
  42600. msgid ""
  42601. "Provides virtual methods that can be overridden to create custom "
  42602. "[PhysicsDirectSpaceState3D] implementations."
  42603. msgstr ""
  42604. "Fournit des méthodes virtuelles qui peuvent être redéfinies pour créer des "
  42605. "implémentations personnalisées de [PhysicsDirectSpaceState3D]."
  42606. msgid ""
  42607. "Holds physics-related properties of a surface, namely its roughness and "
  42608. "bounciness."
  42609. msgstr ""
  42610. "Détient des propriétés liées à la physique d'une surface, à savoir sa "
  42611. "rugosité et sa bounciness."
  42612. msgid ""
  42613. "Holds physics-related properties of a surface, namely its roughness and "
  42614. "bounciness. This class is used to apply these properties to a physics body."
  42615. msgstr ""
  42616. "Détient des propriétés liées à la physique d'une surface, à savoir sa "
  42617. "rugosité et sa bounciness. Cette classe est utilisée pour appliquer ces "
  42618. "propriétés à un corps physique."
  42619. msgid ""
  42620. "If [code]true[/code], subtracts the bounciness from the colliding object's "
  42621. "bounciness instead of adding it."
  42622. msgstr ""
  42623. "Si [code]true[/code], soustrait la bounciness de la bounciness de l'objet en "
  42624. "collision au lieu de l'additionner."
  42625. msgid ""
  42626. "The body's friction. Values range from [code]0[/code] (frictionless) to "
  42627. "[code]1[/code] (maximum friction)."
  42628. msgstr ""
  42629. "La friction du corps. La valeur va de [code]0[/code] (sans friction) à "
  42630. "[code]1[/code] (friction maximale)."
  42631. msgid ""
  42632. "Provides parameters for [method PhysicsDirectSpaceState2D.intersect_point]."
  42633. msgstr ""
  42634. "Fournit des paramètres pour [method "
  42635. "PhysicsDirectSpaceState2D.intersect_point]."
  42636. msgid ""
  42637. "By changing various properties of this object, such as the point position, "
  42638. "you can configure the parameters for [method "
  42639. "PhysicsDirectSpaceState2D.intersect_point]."
  42640. msgstr ""
  42641. "En changeant diverses propriétés de cet objet, comme la position du point, "
  42642. "vous pouvez configurer les paramètres pour [method "
  42643. "PhysicsDirectSpaceState2D.intersect_point]."
  42644. msgid ""
  42645. "If different from [code]0[/code], restricts the query to a specific canvas "
  42646. "layer specified by its instance ID. See [method Object.get_instance_id].\n"
  42647. "If [code]0[/code], restricts the query to the Viewport's default canvas layer."
  42648. msgstr ""
  42649. "Si différent de [code]0[/code], limite la requête à une couche de canevas "
  42650. "spécifique spécifiée par son ID d'instance. Voir [method "
  42651. "Object.get_instance_id].\n"
  42652. "Si [code]0[/code], limite la requête à la couche de canevas par défaut du "
  42653. "Viewport."
  42654. msgid "If [code]true[/code], the query will take [Area2D]s into account."
  42655. msgstr "Si [code]true[/code], la requête prendra la [Area2D] en compte."
  42656. msgid "If [code]true[/code], the query will take [PhysicsBody2D]s into account."
  42657. msgstr "Si [code]true[/code], la requête prendra la [PhysicsBody2D] en compte."
  42658. msgid ""
  42659. "The physics layers the query will detect (as a bitmask). By default, all "
  42660. "collision layers are detected. See [url=$DOCS_URL/tutorials/physics/"
  42661. "physics_introduction.html#collision-layers-and-masks]Collision layers and "
  42662. "masks[/url] in the documentation for more information."
  42663. msgstr ""
  42664. "Les couches de physique que la requête détectera (en tant que masque de "
  42665. "bits). Par défaut, toutes les couches de collision sont détectées. Voir "
  42666. "[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
  42667. "and-masks]Niveaux et masques de collisions[/url] dans la documentation pour "
  42668. "plus d'informations."
  42669. msgid ""
  42670. "The list of object [RID]s that will be excluded from collisions. Use [method "
  42671. "CollisionObject2D.get_rid] to get the [RID] associated with a "
  42672. "[CollisionObject2D]-derived node.\n"
  42673. "[b]Note:[/b] The returned array is copied and any changes to it will not "
  42674. "update the original property value. To update the value you need to modify "
  42675. "the returned array, and then assign it to the property again."
  42676. msgstr ""
  42677. "La liste des [RID]s des objets qui seront exclus des collisions. Utilisez "
  42678. "[method CollisionObject2D.get_rid] pour obtenir le [RID] associé à un nœud "
  42679. "dérivé de [CollisionObject2D].\n"
  42680. "[b]Note :[/b] Le tableau renvoyé est copié et tout changement apporté à celui-"
  42681. "ci ne mettra pas à jour la valeur de la propriété originale. Pour mettre à "
  42682. "jour la valeur, vous devez modifier le tableau renvoyé, puis l'affecter à "
  42683. "nouveau à la propriété."
  42684. msgid "The position being queried for, in global coordinates."
  42685. msgstr ""
  42686. "La position faisant l'objet de la demande, dans les coordonnées globales."
  42687. msgid ""
  42688. "Provides parameters for [method PhysicsDirectSpaceState3D.intersect_point]."
  42689. msgstr ""
  42690. "Fournit des paramètres pour [method "
  42691. "PhysicsDirectSpaceState3D.intersect_point]."
  42692. msgid ""
  42693. "By changing various properties of this object, such as the point position, "
  42694. "you can configure the parameters for [method "
  42695. "PhysicsDirectSpaceState3D.intersect_point]."
  42696. msgstr ""
  42697. "En changeant diverses propriétés de cet objet, comme la position du point, "
  42698. "vous pouvez configurer les paramètres pour [method "
  42699. "PhysicsDirectSpaceState3D.intersect_point]."
  42700. msgid "If [code]true[/code], the query will take [Area3D]s into account."
  42701. msgstr "Si [code]true[/code], la requête prendra les [Area3D]s en compte."
  42702. msgid "If [code]true[/code], the query will take [PhysicsBody3D]s into account."
  42703. msgstr ""
  42704. "Si [code]true[/code], la requête prendra les [PhysicsBody3D]s en compte."
  42705. msgid ""
  42706. "The list of object [RID]s that will be excluded from collisions. Use [method "
  42707. "CollisionObject3D.get_rid] to get the [RID] associated with a "
  42708. "[CollisionObject3D]-derived node.\n"
  42709. "[b]Note:[/b] The returned array is copied and any changes to it will not "
  42710. "update the original property value. To update the value you need to modify "
  42711. "the returned array, and then assign it to the property again."
  42712. msgstr ""
  42713. "La liste des [RID]s des objets qui seront exclus des collisions. Utilisez "
  42714. "[method CollisionObject3D.get_rid] pour obtenir le [RID] associé à un nœud "
  42715. "dérivé de [CollisionObject3D].\n"
  42716. "[b]Note :[/b] Le tableau renvoyé est copié et tout changement apporté à celui-"
  42717. "ci ne mettra pas à jour la valeur de la propriété originale. Pour mettre à "
  42718. "jour la valeur, vous devez modifier le tableau renvoyé, puis l'affecter à "
  42719. "nouveau à la propriété."
  42720. msgid ""
  42721. "Provides parameters for [method PhysicsDirectSpaceState2D.intersect_ray]."
  42722. msgstr ""
  42723. "Fournit des paramètres pour [method PhysicsDirectSpaceState2D.intersect_ray]."
  42724. msgid ""
  42725. "By changing various properties of this object, such as the ray position, you "
  42726. "can configure the parameters for [method "
  42727. "PhysicsDirectSpaceState2D.intersect_ray]."
  42728. msgstr ""
  42729. "En changeant diverses propriétés de cet objet, comme la position du rayon, "
  42730. "vous pouvez configurer les paramètres pour [method "
  42731. "PhysicsDirectSpaceState2D.intersect_ray]."
  42732. msgid ""
  42733. "Returns a new, pre-configured [PhysicsRayQueryParameters2D] object. Use it to "
  42734. "quickly create query parameters using the most common options.\n"
  42735. "[codeblock]\n"
  42736. "var query = PhysicsRayQueryParameters2D.create(global_position, "
  42737. "global_position + Vector2(0, 100))\n"
  42738. "var collision = get_world_2d().direct_space_state.intersect_ray(query)\n"
  42739. "[/codeblock]"
  42740. msgstr ""
  42741. "Renvoie un nouvel objet préconfiguré [PhysicsRayQueryParameters2D]. Utilisez-"
  42742. "le pour créer rapidement des paramètres de requête en utilisant les options "
  42743. "les plus courantes.\n"
  42744. "[codeblock]\n"
  42745. "var requete = PhysiqueRayQueryParameters2D.create(position_globale, "
  42746. "position_globale + Vector2(0, 100)))\n"
  42747. "var collision = get_world_2d().direct_space_state.intersect_ray(requete)\n"
  42748. "[/codeblock]"
  42749. msgid "The starting point of the ray being queried for, in global coordinates."
  42750. msgstr "Le point de départ du rayon questionné, dans les coordonnées globales."
  42751. msgid ""
  42752. "If [code]true[/code], the query will detect a hit when starting inside "
  42753. "shapes. In this case the collision normal will be [code]Vector2(0, 0)[/code]. "
  42754. "Does not affect concave polygon shapes."
  42755. msgstr ""
  42756. "Si [code]true[/code], la requête détectera un choc lorsqu'elle démarre à "
  42757. "l'intérieur d'une forme. Dans ce cas, la normale de collision sera "
  42758. "[code]Vector2(0, 0)[/code]. N'affecte pas les formes de polygones concaves."
  42759. msgid "The ending point of the ray being queried for, in global coordinates."
  42760. msgstr "Le point de fin du rayon questionné, dans les coordonnées globales."
  42761. msgid ""
  42762. "Provides parameters for [method PhysicsDirectSpaceState3D.intersect_ray]."
  42763. msgstr ""
  42764. "Fournit des paramètres pour [method PhysiqueDirectSpaceState3D.intersect_ray]."
  42765. msgid ""
  42766. "By changing various properties of this object, such as the ray position, you "
  42767. "can configure the parameters for [method "
  42768. "PhysicsDirectSpaceState3D.intersect_ray]."
  42769. msgstr ""
  42770. "En changeant diverses propriétés de cet objet, comme la position du rayon, "
  42771. "vous pouvez configurer les paramètres pour [method "
  42772. "PhysicsDirectSpaceState3D.intersect_ray]."
  42773. msgid ""
  42774. "Returns a new, pre-configured [PhysicsRayQueryParameters3D] object. Use it to "
  42775. "quickly create query parameters using the most common options.\n"
  42776. "[codeblock]\n"
  42777. "var query = PhysicsRayQueryParameters3D.create(position, position + "
  42778. "Vector3(0, -10, 0))\n"
  42779. "var collision = get_world_3d().direct_space_state.intersect_ray(query)\n"
  42780. "[/codeblock]"
  42781. msgstr ""
  42782. "Renvoie un nouvel objet préconfiguré [PhysicsRayQueryParameters3D]. Utilisez-"
  42783. "le pour créer rapidement des paramètres de requête en utilisant les options "
  42784. "les plus courantes.\n"
  42785. "[codeblock]\n"
  42786. "var requete = PhysicsRayQueryParameters3D.create(position, position + "
  42787. "Vector3(0, -10, 0)))\n"
  42788. "var collision = get_world_3d().direct_space_state.intersect_ray(requete)\n"
  42789. "[/codeblock]"
  42790. msgid ""
  42791. "If [code]true[/code], the query will hit back faces with concave polygon "
  42792. "shapes with back face enabled or heightmap shapes."
  42793. msgstr ""
  42794. "Si [code]true[/code], la requête va toucher les faces arrières des formes de "
  42795. "polygone concave avec les faces arrières activées ou des formes de heightmap."
  42796. msgid ""
  42797. "PhysicsServer2D is the server responsible for all 2D physics. It can directly "
  42798. "create and manipulate all physics objects:\n"
  42799. "- A [i]space[/i] is a self-contained world for a physics simulation. It "
  42800. "contains bodies, areas, and joints. Its state can be queried for collision "
  42801. "and intersection information, and several parameters of the simulation can be "
  42802. "modified.\n"
  42803. "- A [i]shape[/i] is a geometric shape such as a circle, a rectangle, a "
  42804. "capsule, or a polygon. It can be used for collision detection by adding it to "
  42805. "a body/area, possibly with an extra transformation relative to the body/"
  42806. "area's origin. Bodies/areas can have multiple (transformed) shapes added to "
  42807. "them, and a single shape can be added to bodies/areas multiple times with "
  42808. "different local transformations.\n"
  42809. "- A [i]body[/i] is a physical object which can be in static, kinematic, or "
  42810. "rigid mode. Its state (such as position and velocity) can be queried and "
  42811. "updated. A force integration callback can be set to customize the body's "
  42812. "physics.\n"
  42813. "- An [i]area[/i] is a region in space which can be used to detect bodies and "
  42814. "areas entering and exiting it. A body monitoring callback can be set to "
  42815. "report entering/exiting body shapes, and similarly an area monitoring "
  42816. "callback can be set. Gravity and damping can be overridden within the area by "
  42817. "setting area parameters.\n"
  42818. "- A [i]joint[/i] is a constraint, either between two bodies or on one body "
  42819. "relative to a point. Parameters such as the joint bias and the rest length of "
  42820. "a spring joint can be adjusted.\n"
  42821. "Physics objects in [PhysicsServer2D] may be created and manipulated "
  42822. "independently; they do not have to be tied to nodes in the scene tree.\n"
  42823. "[b]Note:[/b] All the 2D physics nodes use the physics server internally. "
  42824. "Adding a physics node to the scene tree will cause a corresponding physics "
  42825. "object to be created in the physics server. A rigid body node registers a "
  42826. "callback that updates the node's transform with the transform of the "
  42827. "respective body object in the physics server (every physics update). An area "
  42828. "node registers a callback to inform the area node about overlaps with the "
  42829. "respective area object in the physics server. The raycast node queries the "
  42830. "direct state of the relevant space in the physics server."
  42831. msgstr ""
  42832. "PhysicsServer2D est le serveur responsable de toute la physique 2D. Il peut "
  42833. "directement créer et manipuler tous les objets physiques :\n"
  42834. "- Un [i]espace[/i] est un monde autonome pour une simulation de physique. Il "
  42835. "contient des corps, des zones et des articulations. Son état peut être "
  42836. "questionné pour les informations de collision et d'intersection, et plusieurs "
  42837. "paramètres de la simulation peuvent être modifiés.\n"
  42838. "- Une [i]forme[/i] est une forme géométrique comme un cercle, un rectangle, "
  42839. "une capsule ou un polygone. Elle peut être utilisée pour la détection de "
  42840. "collision en l'ajoutant à un corps/zone, éventuellement avec une "
  42841. "transformation supplémentaire par rapport à l'origine du corps/de la zone. "
  42842. "Les corps/zones peuvent avoir plusieurs formes (transformées) ajoutées à eux, "
  42843. "et une même forme peut être ajoutée aux corps/zones plusieurs fois avec "
  42844. "différentes transformations locales.\n"
  42845. "- Un [i]corps[/i] est un objet physique qui peut être en mode statique, "
  42846. "cinématique ou rigide. Son état (comme la position et la vitesse) peut être "
  42847. "mis à jour. Un callback d'intégration de la force peut être défini pour "
  42848. "personnaliser la physique du corps.\n"
  42849. "- Une [i]zone[/i] est une région dans l'espace qui peut être utilisée pour "
  42850. "détecter les corps et les zones qui en entrent et sortant. Un callback de "
  42851. "surveillance de corps peut être défini pour signaler l'entrée/sortie de "
  42852. "formes de corps, et de même un callback de surveillance de zone peut être "
  42853. "défini. La gravité et l'amortissement peuvent être redéfinis dans la zone en "
  42854. "définissant les paramètres de la zone.\n"
  42855. "- Une [i]jointure[/i] est une contrainte, soit entre deux corps ou sur un "
  42856. "corps par rapport à un point. Des paramètres tels que le biais de la jointure "
  42857. "ou la longueur au repos d'une jointure de ressort peuvent être ajustés.\n"
  42858. "Les objets physiques dans [PhysicsServer2D] peuvent être créés et manipulés "
  42859. "de façon indépendante, ils n'ont pas à être liés à des nœuds dans l'arbre de "
  42860. "scène.\n"
  42861. "[b]Note :[/b] Tous les nœuds physiques 2D utilisent le serveur physique "
  42862. "interne. L'ajout d'un nœud physique à l'arbre de scène provoquera la création "
  42863. "d'un objet physique correspondant dans le serveur de physique. Un nœud de "
  42864. "corps rigide enregistre un callback qui met à jour la transformation du nœud "
  42865. "avec la transformation de l'objet de corps respectif dans le serveur de "
  42866. "physique (chaque mise à jour physique). Un nœud de zone enregistre un "
  42867. "callback pour informer le nœud de zone sur les chevauchements avec l'objet de "
  42868. "zone correspondant dans le serveur de physique. Le nœud de raycast questionne "
  42869. "l'état direct de l'espace pertinent dans le serveur de physique."
  42870. msgid "Returns the body's mode."
  42871. msgstr "Renvoie le mode du corps."
  42872. msgid "Sets the body's mode."
  42873. msgstr "Définit le mode du corps."
  42874. msgid "Returns the joint's type."
  42875. msgstr "Renvoie le type du joint."
  42876. msgid "Returns the shape's type."
  42877. msgstr "Renvoie le type de forme."
  42878. msgid ""
  42879. "This is the constant for creating separation ray shapes. A separation ray is "
  42880. "defined by a length and separates itself from what is touching its far "
  42881. "endpoint. Useful for character controllers."
  42882. msgstr ""
  42883. "Il s'agit de la constante pour créer des formes de rayons de séparation. Un "
  42884. "rayon de séparation est défini par une longueur et se sépare de ce qui touche "
  42885. "son extrémité éloignée. Utile pour les contrôleurs de personnage."
  42886. msgid "Represents the size of the [enum BodyParameter] enum."
  42887. msgstr "Représente la taille de l'énumération [enum BodyParameter]."
  42888. msgid "Constant to set/get the current transform matrix of the body."
  42889. msgstr ""
  42890. "La constante pour définir/obtenir la matrice de transformation actuelle du "
  42891. "corps."
  42892. msgid "Constant to set/get the current linear velocity of the body."
  42893. msgstr ""
  42894. "La constante pour définir/récupérer la vélocité linéaire actuelle de ce corps."
  42895. msgid "Constant to set/get the current angular velocity of the body."
  42896. msgstr ""
  42897. "La constante pour définir/récupérer la vélocité angulaire actuelle de ce "
  42898. "corps."
  42899. msgid "Constant to set/get whether the body can sleep."
  42900. msgstr "La constante pour définir/obtenir si le corps peut être au repos."
  42901. msgid "Constant to create pin joints."
  42902. msgstr "Constante pour créer des joints d’épingle."
  42903. msgid "Constant to create groove joints."
  42904. msgstr "Constante pour créer des joints de rainure."
  42905. msgid "Represents the size of the [enum JointType] enum."
  42906. msgstr "Représente la taille de l'énumération [enum JointType]."
  42907. msgid "Target speed for the motor. In radians per second."
  42908. msgstr "Vitesse cible pour le moteur. En radians par seconde."
  42909. msgid "Constant to get the number of objects that are not sleeping."
  42910. msgstr "La constante pour récupérer le nombre d'objets qui ne dorment pas."
  42911. msgid "Constant to get the number of possible collisions."
  42912. msgstr "La constante pour obtenir le nombre possible de collisions."
  42913. msgid "Overridable version of [method PhysicsServer2D.area_add_shape]."
  42914. msgstr "Version redéfinissable de [method PhysicsServer2D.area_add_shape]."
  42915. msgid ""
  42916. "Overridable version of [method "
  42917. "PhysicsServer2D.area_attach_canvas_instance_id]."
  42918. msgstr ""
  42919. "Version redéfinissable de [method "
  42920. "PhysicsServer2D.area_attach_canvas_instance_id]."
  42921. msgid ""
  42922. "Overridable version of [method "
  42923. "PhysicsServer2D.area_attach_object_instance_id]."
  42924. msgstr ""
  42925. "Version redéfinissable de [method "
  42926. "PhysicsServer2D.area_attach_object_instance_id]."
  42927. msgid "Overridable version of [method PhysicsServer2D.area_clear_shapes]."
  42928. msgstr "Version redéfinissable de [method PhysicsServer2D.area_clear_shapes]."
  42929. msgid "Overridable version of [method PhysicsServer2D.area_create]."
  42930. msgstr "Version redéfinissable de [method PhysicsServer2D.area_create]."
  42931. msgid ""
  42932. "Overridable version of [method PhysicsServer2D.area_get_canvas_instance_id]."
  42933. msgstr ""
  42934. "Version redéfinissable de [method "
  42935. "PhysicsServer2D.area_get_canvas_instance_id]."
  42936. msgid ""
  42937. "Overridable version of [method PhysicsServer2D.area_get_collision_layer]."
  42938. msgstr ""
  42939. "Version redéfinissable de [method PhysicsServer2D.area_get_collision_layer]."
  42940. msgid "Overridable version of [method PhysicsServer2D.area_get_collision_mask]."
  42941. msgstr ""
  42942. "Version redéfinissable de [method PhysicsServer2D.area_get_collision_mask]."
  42943. msgid ""
  42944. "Overridable version of [method PhysicsServer2D.area_get_object_instance_id]."
  42945. msgstr ""
  42946. "Version redéfinissable de [method "
  42947. "PhysicsServer2D.area_get_object_instance_id]."
  42948. msgid "Overridable version of [method PhysicsServer2D.area_get_param]."
  42949. msgstr "Version redéfinissable de [method PhysicsServer2D.area_get_param]."
  42950. msgid "Overridable version of [method PhysicsServer2D.area_get_shape]."
  42951. msgstr "Version redéfinissable de [method PhysicsServer2D.area_get_shape]."
  42952. msgid "Overridable version of [method PhysicsServer2D.area_get_shape_count]."
  42953. msgstr ""
  42954. "Version redéfinissable de [method PhysicsServer2D.area_get_shape_count]."
  42955. msgid ""
  42956. "Overridable version of [method PhysicsServer2D.area_get_shape_transform]."
  42957. msgstr ""
  42958. "Version redéfinissable de [method PhysicsServer2D.area_get_shape_transform]."
  42959. msgid "Overridable version of [method PhysicsServer2D.area_get_space]."
  42960. msgstr "Version redéfinissable de [method PhysicsServer2D.area_get_space]."
  42961. msgid "Overridable version of [method PhysicsServer2D.area_get_transform]."
  42962. msgstr "Version redéfinissable de [method PhysicsServer2D.area_get_transform]."
  42963. msgid "Overridable version of [method PhysicsServer2D.area_remove_shape]."
  42964. msgstr "Version redéfinissable de [method PhysicsServer2D.area_remove_shape]."
  42965. msgid ""
  42966. "Overridable version of [method "
  42967. "PhysicsServer2D.area_set_area_monitor_callback]."
  42968. msgstr ""
  42969. "Version redéfinissable de [method "
  42970. "PhysicsServer2D.area_set_area_monitor_callback]."
  42971. msgid ""
  42972. "Overridable version of [method PhysicsServer2D.area_set_collision_layer]."
  42973. msgstr ""
  42974. "Version redéfinissable de [method PhysicsServer2D.area_set_collision_layer]."
  42975. msgid "Overridable version of [method PhysicsServer2D.area_set_collision_mask]."
  42976. msgstr ""
  42977. "Version redéfinissable de [method PhysicsServer2D.area_set_collision_mask]."
  42978. msgid ""
  42979. "Overridable version of [method PhysicsServer2D.area_set_monitor_callback]."
  42980. msgstr ""
  42981. "Version redéfinissable de [method PhysicsServer2D.area_set_monitor_callback]."
  42982. msgid "Overridable version of [method PhysicsServer2D.area_set_monitorable]."
  42983. msgstr ""
  42984. "Version redéfinissable de [method PhysicsServer2D.area_set_monitorable]."
  42985. msgid "Overridable version of [method PhysicsServer2D.area_set_param]."
  42986. msgstr "Version redéfinissable de [method PhysicsServer2D.area_set_param]."
  42987. msgid ""
  42988. "If set to [code]true[/code], allows the area with the given [RID] to detect "
  42989. "mouse inputs when the mouse cursor is hovering on it.\n"
  42990. "Overridable version of [PhysicsServer2D]'s internal [code]area_set_pickable[/"
  42991. "code] method. Corresponds to [member CollisionObject2D.input_pickable]."
  42992. msgstr ""
  42993. "Si défini à [code]true[/code], permet à la zone avec le [RID] donné de "
  42994. "détecter les entrées de la souris lorsque le curseur de la souris la "
  42995. "survole.\n"
  42996. "Version redéfinissable de la méthode interne [code]area_set_pickable[/code] "
  42997. "de [PhysicsServer2D]. Correspond à [member CollisionObject2D.input_pickable]."
  42998. msgid "Overridable version of [method PhysicsServer2D.area_set_shape]."
  42999. msgstr "Version redéfinissable de [method PhysicsServer2D.area_set_shape]."
  43000. msgid "Overridable version of [method PhysicsServer2D.area_set_shape_disabled]."
  43001. msgstr ""
  43002. "Version redéfinissable de [method PhysicsServer2D.area_set_shape_disabled]."
  43003. msgid ""
  43004. "Overridable version of [method PhysicsServer2D.area_set_shape_transform]."
  43005. msgstr ""
  43006. "Version redéfinissable de [method PhysicsServer2D.area_set_shape_transform]."
  43007. msgid "Overridable version of [method PhysicsServer2D.area_set_space]."
  43008. msgstr "Version redéfinissable de [method PhysicsServer2D.area_set_space]."
  43009. msgid "Overridable version of [method PhysicsServer2D.area_set_transform]."
  43010. msgstr "Version redéfinissable de [method PhysicsServer2D.area_set_transform]."
  43011. msgid ""
  43012. "Overridable version of [method PhysicsServer2D.body_add_collision_exception]."
  43013. msgstr ""
  43014. "Version redéfinissable de [method "
  43015. "PhysicsServer2D.body_add_collision_exception]."
  43016. msgid ""
  43017. "Overridable version of [method "
  43018. "PhysicsServer2D.body_add_constant_central_force]."
  43019. msgstr ""
  43020. "Version redéfinissable de [method "
  43021. "PhysicsServer2D.body_add_constant_central_force]."
  43022. msgid "Overridable version of [method PhysicsServer2D.body_add_constant_force]."
  43023. msgstr ""
  43024. "Version redéfinissable de [method PhysicsServer2D.body_add_constant_force]."
  43025. msgid ""
  43026. "Overridable version of [method PhysicsServer2D.body_add_constant_torque]."
  43027. msgstr ""
  43028. "Version redéfinissable de [method PhysicsServer2D.body_add_constant_torque]."
  43029. msgid "Overridable version of [method PhysicsServer2D.body_add_shape]."
  43030. msgstr "Version redéfinissable de [method PhysicsServer2D.body_add_shape]."
  43031. msgid ""
  43032. "Overridable version of [method PhysicsServer2D.body_apply_central_force]."
  43033. msgstr ""
  43034. "Version redéfinissable de [method PhysicsServer2D.body_apply_central_force]."
  43035. msgid ""
  43036. "Overridable version of [method PhysicsServer2D.body_apply_central_impulse]."
  43037. msgstr ""
  43038. "Version redéfinissable de [method PhysicsServer2D.body_apply_central_impulse]."
  43039. msgid "Overridable version of [method PhysicsServer2D.body_apply_force]."
  43040. msgstr "Version redéfinissable de [method PhysicsServer2D.body_apply_force]."
  43041. msgid "Overridable version of [method PhysicsServer2D.body_apply_impulse]."
  43042. msgstr "Version redéfinissable de [method PhysicsServer2D.body_apply_impulse]."
  43043. msgid "Overridable version of [method PhysicsServer2D.body_apply_torque]."
  43044. msgstr "Version redéfinissable de [method PhysicsServer2D.body_apply_torque]."
  43045. msgid ""
  43046. "Overridable version of [method PhysicsServer2D.body_apply_torque_impulse]."
  43047. msgstr ""
  43048. "Version redéfinissable de [method PhysicsServer2D.body_apply_torque_impulse]."
  43049. msgid ""
  43050. "Overridable version of [method "
  43051. "PhysicsServer2D.body_attach_canvas_instance_id]."
  43052. msgstr ""
  43053. "Version redéfinissable de [method "
  43054. "PhysicsServer2D.body_attach_canvas_instance_id]."
  43055. msgid ""
  43056. "Overridable version of [method "
  43057. "PhysicsServer2D.body_attach_object_instance_id]."
  43058. msgstr ""
  43059. "Version redéfinissable de [method "
  43060. "PhysicsServer2D.body_attach_object_instance_id]."
  43061. msgid "Overridable version of [method PhysicsServer2D.body_clear_shapes]."
  43062. msgstr "Version redéfinissable de [method PhysicsServer2D.body_clear_shapes]."
  43063. msgid ""
  43064. "Given a [param body], a [param shape], and their respective parameters, this "
  43065. "method should return [code]true[/code] if a collision between the two would "
  43066. "occur, with additional details passed in [param results].\n"
  43067. "Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/"
  43068. "code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape]."
  43069. msgstr ""
  43070. "Compte tenu d'un corps [param body], d'une forme [param shape] et de leurs "
  43071. "paramètres respectifs, cette méthode devrait renvoyer [code]true[/code] si "
  43072. "une collision entre les deux se devrait se produire, avec les détails "
  43073. "supplémentaires passés dans [param results].\n"
  43074. "Version redéfinissable de la méthode interne [code]shape_collide[/code] de "
  43075. "[PhysicsServer2D]. Correspond à [method "
  43076. "PhysiqueDirectSpaceState2D.collide_shape]."
  43077. msgid "Overridable version of [method PhysicsServer2D.body_create]."
  43078. msgstr "Version redéfinissable de [method PhysicsServer2D.body_create]."
  43079. msgid ""
  43080. "Overridable version of [method PhysicsServer2D.body_get_canvas_instance_id]."
  43081. msgstr ""
  43082. "Version redéfinissable de [method "
  43083. "PhysicsServer2D.body_get_canvas_instance_id]."
  43084. msgid ""
  43085. "Returns the [RID]s of all bodies added as collision exceptions for the given "
  43086. "[param body]. See also [method _body_add_collision_exception] and [method "
  43087. "_body_remove_collision_exception].\n"
  43088. "Overridable version of [PhysicsServer2D]'s internal "
  43089. "[code]body_get_collision_exceptions[/code] method. Corresponds to [method "
  43090. "PhysicsBody2D.get_collision_exceptions]."
  43091. msgstr ""
  43092. "Renvoie les [RID] de tous les corps ajoutés comme exceptions de collision "
  43093. "pour le corps [param body] donné. Voir aussi [method "
  43094. "_body_add_collision_exception] et [method _body_remove_collision_exception].\n"
  43095. "Version redéfinissable de la méthode interne "
  43096. "[code]body_get_collision_exceptions[/code] de [PhysicsServer2D]. Correspond à "
  43097. "[method PhysiqueBody2D.get_collision_exceptions]."
  43098. msgid ""
  43099. "Overridable version of [method PhysicsServer2D.body_get_collision_layer]."
  43100. msgstr ""
  43101. "Version redéfinissable de [method PhysicsServer2D.body_get_collision_layer]."
  43102. msgid "Overridable version of [method PhysicsServer2D.body_get_collision_mask]."
  43103. msgstr ""
  43104. "Version redéfinissable de [method PhysicsServer2D.body_get_collision_mask]."
  43105. msgid ""
  43106. "Overridable version of [method PhysicsServer2D.body_get_collision_priority]."
  43107. msgstr ""
  43108. "Version redéfinissable de [method "
  43109. "PhysicsServer2D.body_get_collision_priority]."
  43110. msgid "Overridable version of [method PhysicsServer2D.body_get_constant_force]."
  43111. msgstr ""
  43112. "Version redéfinissable de [method PhysicsServer2D.body_get_constant_force]."
  43113. msgid ""
  43114. "Overridable version of [method PhysicsServer2D.body_get_constant_torque]."
  43115. msgstr ""
  43116. "Version redéfinissable de [method PhysicsServer2D.body_get_constant_torque]."
  43117. msgid ""
  43118. "Overridable version of [PhysicsServer2D]'s internal "
  43119. "[code]body_get_contacts_reported_depth_threshold[/code] method.\n"
  43120. "[b]Note:[/b] This method is currently unused by Godot's default physics "
  43121. "implementation."
  43122. msgstr ""
  43123. "Version redéfinissable de la méthode interne "
  43124. "[code]body_get_contacts_reported_depth_threshold[/code] de "
  43125. "[PhysicsServer2D].\n"
  43126. "[b]Note :[/b] Cette méthode est actuellement inutilisée par l'implémentation "
  43127. "de la physique par défaut de Godot."
  43128. msgid ""
  43129. "Overridable version of [method "
  43130. "PhysicsServer2D.body_get_continuous_collision_detection_mode]."
  43131. msgstr ""
  43132. "Version redéfinissable de [method "
  43133. "PhysicsServer2D.body_get_continuous_collision_detection_mode]."
  43134. msgid "Overridable version of [method PhysicsServer2D.body_get_direct_state]."
  43135. msgstr ""
  43136. "Version redéfinissable de [method PhysicsServer2D.body_get_direct_state]."
  43137. msgid ""
  43138. "Overridable version of [method "
  43139. "PhysicsServer2D.body_get_max_contacts_reported]."
  43140. msgstr ""
  43141. "Version redéfinissable de [method "
  43142. "PhysicsServer2D.body_get_max_contacts_reported]."
  43143. msgid "Overridable version of [method PhysicsServer2D.body_get_mode]."
  43144. msgstr "Version redéfinissable de [method PhysicsServer2D.body_get_mode]."
  43145. msgid ""
  43146. "Overridable version of [method PhysicsServer2D.body_get_object_instance_id]."
  43147. msgstr ""
  43148. "Version redéfinissable de [method "
  43149. "PhysicsServer2D.body_get_object_instance_id]."
  43150. msgid "Overridable version of [method PhysicsServer2D.body_get_param]."
  43151. msgstr "Version redéfinissable de [method PhysicsServer2D.body_get_param]."
  43152. msgid "Overridable version of [method PhysicsServer2D.body_get_shape]."
  43153. msgstr "Version redéfinissable de [method PhysicsServer2D.body_get_shape]."
  43154. msgid "Overridable version of [method PhysicsServer2D.body_get_shape_count]."
  43155. msgstr ""
  43156. "Version redéfinissable de [method PhysicsServer2D.body_get_shape_count]."
  43157. msgid ""
  43158. "Overridable version of [method PhysicsServer2D.body_get_shape_transform]."
  43159. msgstr ""
  43160. "Version redéfinissable de [method PhysicsServer2D.body_get_shape_transform]."
  43161. msgid "Overridable version of [method PhysicsServer2D.body_get_space]."
  43162. msgstr "Version redéfinissable de [method PhysicsServer2D.body_get_space]."
  43163. msgid "Overridable version of [method PhysicsServer2D.body_get_state]."
  43164. msgstr "Version redéfinissable de [method PhysicsServer2D.body_get_state]."
  43165. msgid ""
  43166. "Overridable version of [method "
  43167. "PhysicsServer2D.body_is_omitting_force_integration]."
  43168. msgstr ""
  43169. "Version redéfinissable de [method "
  43170. "PhysicsServer2D.body_is_omitting_force_integration]."
  43171. msgid ""
  43172. "Overridable version of [method "
  43173. "PhysicsServer2D.body_remove_collision_exception]."
  43174. msgstr ""
  43175. "Version redéfinissable de [method "
  43176. "PhysicsServer2D.body_remove_collision_exception]."
  43177. msgid "Overridable version of [method PhysicsServer2D.body_remove_shape]."
  43178. msgstr "Version redéfinissable de [method PhysicsServer2D.body_remove_shape]."
  43179. msgid ""
  43180. "Overridable version of [method PhysicsServer2D.body_reset_mass_properties]."
  43181. msgstr ""
  43182. "Version redéfinissable de [method PhysicsServer2D.body_reset_mass_properties]."
  43183. msgid "Overridable version of [method PhysicsServer2D.body_set_axis_velocity]."
  43184. msgstr ""
  43185. "Version redéfinissable de [method PhysicsServer2D.body_set_axis_velocity]."
  43186. msgid ""
  43187. "Overridable version of [method PhysicsServer2D.body_set_collision_layer]."
  43188. msgstr ""
  43189. "Version redéfinissable de [method PhysicsServer2D.body_set_collision_layer]."
  43190. msgid "Overridable version of [method PhysicsServer2D.body_set_collision_mask]."
  43191. msgstr ""
  43192. "Version redéfinissable de [method PhysicsServer2D.body_set_collision_mask]."
  43193. msgid ""
  43194. "Overridable version of [method PhysicsServer2D.body_set_collision_priority]."
  43195. msgstr ""
  43196. "Version redéfinissable de [method "
  43197. "PhysicsServer2D.body_set_collision_priority]."
  43198. msgid "Overridable version of [method PhysicsServer2D.body_set_constant_force]."
  43199. msgstr ""
  43200. "Version redéfinissable de [method PhysicsServer2D.body_set_constant_force]."
  43201. msgid ""
  43202. "Overridable version of [method PhysicsServer2D.body_set_constant_torque]."
  43203. msgstr ""
  43204. "Version redéfinissable de [method PhysicsServer2D.body_set_constant_torque]."
  43205. msgid ""
  43206. "Overridable version of [PhysicsServer2D]'s internal "
  43207. "[code]body_set_contacts_reported_depth_threshold[/code] method.\n"
  43208. "[b]Note:[/b] This method is currently unused by Godot's default physics "
  43209. "implementation."
  43210. msgstr ""
  43211. "Version redéfinissable de la méthode interne "
  43212. "[code]body_set_contacts_reported_depth_threshold[/code] de "
  43213. "[PhysicsServer2D].\n"
  43214. "[b]Note :[/b] Cette méthode est actuellement inutilisée par l'implémentation "
  43215. "de la physique par défaut de Godot."
  43216. msgid ""
  43217. "Overridable version of [method "
  43218. "PhysicsServer2D.body_set_continuous_collision_detection_mode]."
  43219. msgstr ""
  43220. "Version redéfinissable de [method "
  43221. "PhysicsServer2D.body_set_continuous_collision_detection_mode]."
  43222. msgid ""
  43223. "Overridable version of [method "
  43224. "PhysicsServer2D.body_set_force_integration_callback]."
  43225. msgstr ""
  43226. "Version redéfinissable de [method "
  43227. "PhysicsServer2D.body_set_force_integration_callback]."
  43228. msgid ""
  43229. "Overridable version of [method "
  43230. "PhysicsServer2D.body_set_max_contacts_reported]."
  43231. msgstr ""
  43232. "Version redéfinissable de [method "
  43233. "PhysicsServer2D.body_set_max_contacts_reported]."
  43234. msgid "Overridable version of [method PhysicsServer2D.body_set_mode]."
  43235. msgstr "Version redéfinissable de [method PhysicsServer2D.body_set_mode]."
  43236. msgid ""
  43237. "Overridable version of [method "
  43238. "PhysicsServer2D.body_set_omit_force_integration]."
  43239. msgstr ""
  43240. "Version redéfinissable de [method "
  43241. "PhysicsServer2D.body_set_omit_force_integration]."
  43242. msgid "Overridable version of [method PhysicsServer2D.body_set_param]."
  43243. msgstr "Version redéfinissable de [method PhysicsServer2D.body_set_param]."
  43244. msgid ""
  43245. "If set to [code]true[/code], allows the body with the given [RID] to detect "
  43246. "mouse inputs when the mouse cursor is hovering on it.\n"
  43247. "Overridable version of [PhysicsServer2D]'s internal [code]body_set_pickable[/"
  43248. "code] method. Corresponds to [member CollisionObject2D.input_pickable]."
  43249. msgstr ""
  43250. "Si défini à [code]true[/code], permet au corps avec le [RID] donné de "
  43251. "détecter les entrées de la souris lorsque le curseur de la souris la "
  43252. "survole.\n"
  43253. "Version redéfinissable de la méthode interne [code]body_set_pickable[/code] "
  43254. "de [PhysicsServer2D]. Correspond à [member CollisionObject2D.input_pickable]."
  43255. msgid "Overridable version of [method PhysicsServer2D.body_set_shape]."
  43256. msgstr "Version redéfinissable de [method PhysicsServer2D.body_set_shape]."
  43257. msgid ""
  43258. "Overridable version of [method "
  43259. "PhysicsServer2D.body_set_shape_as_one_way_collision]."
  43260. msgstr ""
  43261. "Version redéfinissable de [method "
  43262. "PhysicsServer2D.body_set_shape_as_one_way_collision]."
  43263. msgid "Overridable version of [method PhysicsServer2D.body_set_shape_disabled]."
  43264. msgstr ""
  43265. "Version redéfinissable de [method PhysicsServer2D.body_set_shape_disabled]."
  43266. msgid ""
  43267. "Overridable version of [method PhysicsServer2D.body_set_shape_transform]."
  43268. msgstr ""
  43269. "Version redéfinissable de [method PhysicsServer2D.body_set_shape_transform]."
  43270. msgid "Overridable version of [method PhysicsServer2D.body_set_space]."
  43271. msgstr "Version redéfinissable de [method PhysicsServer2D.body_set_space]."
  43272. msgid "Overridable version of [method PhysicsServer2D.body_set_state]."
  43273. msgstr "Version redéfinissable de [method PhysicsServer2D.body_set_state]."
  43274. msgid ""
  43275. "Assigns the [param body] to call the given [param callable] during the "
  43276. "synchronization phase of the loop, before [method _step] is called. See also "
  43277. "[method _sync].\n"
  43278. "Overridable version of [method PhysicsServer2D.body_set_state_sync_callback]."
  43279. msgstr ""
  43280. "Assigne le corps [param body] à appeler le [param callable] donné pendant la "
  43281. "phase de synchronisation de la boucle, avant que [method _step] soit appelée. "
  43282. "Voir aussi [method _sync].\n"
  43283. "Version redéfinissable de [method "
  43284. "PhysicsServer2D.body_set_state_sync_callback]."
  43285. msgid ""
  43286. "Overridable version of [method PhysicsServer2D.body_test_motion]. Unlike the "
  43287. "exposed implementation, this method does not receive all of the arguments "
  43288. "inside a [PhysicsTestMotionParameters2D]."
  43289. msgstr ""
  43290. "Version redéfinissable [method PhysicsServer2D.body_test_motion]. "
  43291. "Contrairement à l'implémentation exposée, cette méthode ne reçoit pas tous "
  43292. "les arguments dans un [PhysicsTestMotionParameters2D]."
  43293. msgid "Overridable version of [method PhysicsServer2D.capsule_shape_create]."
  43294. msgstr ""
  43295. "Version redéfinissable de [method PhysicsServer2D.capsule_shape_create]."
  43296. msgid "Overridable version of [method PhysicsServer2D.circle_shape_create]."
  43297. msgstr "Version redéfinissable de [method PhysicsServer2D.circle_shape_create]."
  43298. msgid ""
  43299. "Overridable version of [method PhysicsServer2D.concave_polygon_shape_create]."
  43300. msgstr ""
  43301. "Version redéfinissable de [method "
  43302. "PhysicsServer2D.concave_polygon_shape_create]."
  43303. msgid ""
  43304. "Overridable version of [method PhysicsServer2D.convex_polygon_shape_create]."
  43305. msgstr ""
  43306. "Version redéfinissable de [method "
  43307. "PhysicsServer2D.convex_polygon_shape_create]."
  43308. msgid ""
  43309. "Overridable version of [method PhysicsServer2D.damped_spring_joint_get_param]."
  43310. msgstr ""
  43311. "Version redéfinissable de [method "
  43312. "PhysicsServer2D.damped_spring_joint_get_param]."
  43313. msgid ""
  43314. "Overridable version of [method PhysicsServer2D.damped_spring_joint_set_param]."
  43315. msgstr ""
  43316. "Version redéfinissable de [method "
  43317. "PhysicsServer2D.damped_spring_joint_set_param]."
  43318. msgid ""
  43319. "Called to indicate that the physics server has stopped synchronizing. It is "
  43320. "in the loop's iteration/physics phase, and can access physics objects even if "
  43321. "running on a separate thread. See also [method _sync].\n"
  43322. "Overridable version of [PhysicsServer2D]'s internal [code]end_sync[/code] "
  43323. "method."
  43324. msgstr ""
  43325. "Appelée pour indiquer que le serveur de physique a cessé de se synchroniser. "
  43326. "Il est dans la phase d'itération/physique de la boucle, et peut accéder à des "
  43327. "objets physiques même s'il s'exécute sur un fil séparé. Voir aussi [method "
  43328. "_sync].\n"
  43329. "Version redéfinissable de la méthode interne [code]end_sync[/code] de "
  43330. "[PhysicsServer2D]."
  43331. msgid ""
  43332. "Called when the main loop finalizes to shut down the physics server. See also "
  43333. "[method MainLoop._finalize] and [method _init].\n"
  43334. "Overridable version of [PhysicsServer2D]'s internal [code]finish[/code] "
  43335. "method."
  43336. msgstr ""
  43337. "Appelée lorsque la boucle principale finalise d’éteindre le serveur de "
  43338. "physique. Voir aussi [method MainLoop._finalize] et [method _init].\n"
  43339. "Version redéfinissable de la méthode interne [code]finish[/code] de "
  43340. "[PhysicsServer2D]."
  43341. msgid ""
  43342. "Called every physics step before [method _step] to process all remaining "
  43343. "queries.\n"
  43344. "Overridable version of [PhysicsServer2D]'s internal [code]flush_queries[/"
  43345. "code] method."
  43346. msgstr ""
  43347. "Appelée à chaque étape physique avant [method _step] pour traiter toutes les "
  43348. "requêtes restantes.\n"
  43349. "Version redéfinissable de la méthode interne [code]flush_queries[/code] de "
  43350. "[PhysicsServer2D]."
  43351. msgid "Overridable version of [method PhysicsServer2D.free_rid]."
  43352. msgstr "Version redéfinissable de [method PhysicsServer2D.free_rid]."
  43353. msgid "Overridable version of [method PhysicsServer2D.get_process_info]."
  43354. msgstr "Version redéfinissable de [method PhysicsServer2D.get_process_info]."
  43355. msgid ""
  43356. "Called when the main loop is initialized and creates a new instance of this "
  43357. "physics server. See also [method MainLoop._initialize] and [method _finish].\n"
  43358. "Overridable version of [PhysicsServer2D]'s internal [code]init[/code] method."
  43359. msgstr ""
  43360. "Appelée lorsque la boucle principale est initialisée et crée une nouvelle "
  43361. "instance de ce serveur de physique. Voir aussi [method MainLoop._initialiser] "
  43362. "et [method _finish].\n"
  43363. "Version surchargeable de la méthode interne [code]init[/code] de "
  43364. "[PhysicsServer2D]."
  43365. msgid ""
  43366. "Overridable method that should return [code]true[/code] when the physics "
  43367. "server is processing queries. See also [method _flush_queries].\n"
  43368. "Overridable version of [PhysicsServer2D]'s internal "
  43369. "[code]is_flushing_queries[/code] method."
  43370. msgstr ""
  43371. "Méthode redéfinissable qui devrait renvoyer [code]true[/code] lorsque le "
  43372. "serveur de physique traite des requêtes. Voir aussi [method _flush_queries].\n"
  43373. "Version redéfinissable de la méthode interne [code]is_flushing_queries[/code]."
  43374. msgid "Overridable version of [method PhysicsServer2D.joint_clear]."
  43375. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_clear]."
  43376. msgid "Overridable version of [method PhysicsServer2D.joint_create]."
  43377. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_create]."
  43378. msgid ""
  43379. "Overridable version of [method "
  43380. "PhysicsServer2D.joint_disable_collisions_between_bodies]."
  43381. msgstr ""
  43382. "Version redéfinissable de [method "
  43383. "PhysicsServer2D.joint_disable_collisions_between_bodies]."
  43384. msgid "Overridable version of [method PhysicsServer2D.joint_get_param]."
  43385. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_get_param]."
  43386. msgid "Overridable version of [method PhysicsServer2D.joint_get_type]."
  43387. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_get_type]."
  43388. msgid ""
  43389. "Overridable version of [method "
  43390. "PhysicsServer2D.joint_is_disabled_collisions_between_bodies]."
  43391. msgstr ""
  43392. "Version redéfinissable de [method "
  43393. "PhysicsServer2D.joint_is_disabled_collisions_between_bodies]."
  43394. msgid ""
  43395. "Overridable version of [method PhysicsServer2D.joint_make_damped_spring]."
  43396. msgstr ""
  43397. "Version redéfinissable de [method PhysicsServer2D.joint_make_damped_spring]."
  43398. msgid "Overridable version of [method PhysicsServer2D.joint_make_groove]."
  43399. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_make_groove]."
  43400. msgid "Overridable version of [method PhysicsServer2D.joint_make_pin]."
  43401. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_make_pin]."
  43402. msgid "Overridable version of [method PhysicsServer2D.joint_set_param]."
  43403. msgstr "Version redéfinissable de [method PhysicsServer2D.joint_set_param]."
  43404. msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_flag]."
  43405. msgstr "Version redéfinissable de [method PhysicsServer2D.pin_joint_get_flag]."
  43406. msgid "Overridable version of [method PhysicsServer2D.pin_joint_get_param]."
  43407. msgstr "Version redéfinissable de [method PhysicsServer2D.pin_joint_get_param]."
  43408. msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_flag]."
  43409. msgstr "Version redéfinissable de [method PhysicsServer2D.pin_joint_set_flag]."
  43410. msgid "Overridable version of [method PhysicsServer2D.pin_joint_set_param]."
  43411. msgstr "Version redéfinissable de [method PhysicsServer2D.pin_joint_set_param]."
  43412. msgid "Overridable version of [method PhysicsServer2D.rectangle_shape_create]."
  43413. msgstr ""
  43414. "Version redéfinissable de [method PhysicsServer2D.rectangle_shape_create]."
  43415. msgid "Overridable version of [method PhysicsServer2D.segment_shape_create]."
  43416. msgstr ""
  43417. "Version redéfinissable de [method PhysicsServer2D.segment_shape_create]."
  43418. msgid ""
  43419. "Overridable version of [method PhysicsServer2D.separation_ray_shape_create]."
  43420. msgstr ""
  43421. "Version redéfinissable de [method "
  43422. "PhysicsServer2D.separation_ray_shape_create]."
  43423. msgid "Overridable version of [method PhysicsServer2D.set_active]."
  43424. msgstr "Version redéfinissable de [method PhysicsServer2D.set_active]."
  43425. msgid ""
  43426. "Given two shapes and their parameters, should return [code]true[/code] if a "
  43427. "collision between the two would occur, with additional details passed in "
  43428. "[param results].\n"
  43429. "Overridable version of [PhysicsServer2D]'s internal [code]shape_collide[/"
  43430. "code] method. Corresponds to [method PhysicsDirectSpaceState2D.collide_shape]."
  43431. msgstr ""
  43432. "Compte tenu de deux formes et de leurs paramètres, devrait renvoyer "
  43433. "[code]true[/code] si une collision entre les deux pourrait se produire, avec "
  43434. "des détails supplémentaires passés dans [param results].\n"
  43435. "Version redéfinissable de la méthode interne [code]shape_collide[/code] de "
  43436. "[PhysicsServer2D]. Correspond à [method "
  43437. "PhysiqueDirectSpaceState2D.collide_shape]."
  43438. msgid ""
  43439. "Should return the custom solver bias of the given [param shape], which "
  43440. "defines how much bodies are forced to separate on contact when this shape is "
  43441. "involved.\n"
  43442. "Overridable version of [PhysicsServer2D]'s internal "
  43443. "[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member "
  43444. "Shape2D.custom_solver_bias]."
  43445. msgstr ""
  43446. "Devrait renvoyer le biais du solveur personnalisé pour la forme [param shape] "
  43447. "donnée, qui définit à quel point les corps sont obligés de se séparer lors du "
  43448. "contact quand cette forme est impliquée.\n"
  43449. "Version redéfinissable de la méthode interne "
  43450. "[code]shape_get_custom_solver_bias[/code] de [PhysicsServer2D]. Correspond à "
  43451. "[member Shape2D.custom_solver_bias]."
  43452. msgid "Overridable version of [method PhysicsServer2D.shape_get_data]."
  43453. msgstr "Version redéfinissable de [method PhysicsServer2D.shape_get_data]."
  43454. msgid "Overridable version of [method PhysicsServer2D.shape_get_type]."
  43455. msgstr "Version redéfinissable de [method PhysicsServer2D.shape_get_type]."
  43456. msgid ""
  43457. "Should set the custom solver bias for the given [param shape]. It defines how "
  43458. "much bodies are forced to separate on contact.\n"
  43459. "Overridable version of [PhysicsServer2D]'s internal "
  43460. "[code]shape_get_custom_solver_bias[/code] method. Corresponds to [member "
  43461. "Shape2D.custom_solver_bias]."
  43462. msgstr ""
  43463. "Devrait définir le biais de solveur personnalisé pour la forme [param shape] "
  43464. "donnée. Il définit à quel point les corps sont obligés de se séparer lors du "
  43465. "contact.\n"
  43466. "Version redéfinissable de la méthode interne "
  43467. "[code]shape_get_custom_solver_bias[/code] de [PhysicsServer2D]. Correspond à "
  43468. "[member Shape2D.custom_solver_bias]."
  43469. msgid "Overridable version of [method PhysicsServer2D.shape_set_data]."
  43470. msgstr "Version redéfinissable de [method PhysicsServer2D.shape_set_data]."
  43471. msgid "Overridable version of [method PhysicsServer2D.space_create]."
  43472. msgstr "Version redéfinissable de [method PhysicsServer2D.space_create]."
  43473. msgid ""
  43474. "Should return how many contacts have occurred during the last physics step in "
  43475. "the given [param space]. See also [method _space_get_contacts] and [method "
  43476. "_space_set_debug_contacts].\n"
  43477. "Overridable version of [PhysicsServer2D]'s internal "
  43478. "[code]space_get_contact_count[/code] method."
  43479. msgstr ""
  43480. "Devrait renvoyer combien de contacts ont eu lieu lors de la dernière étape de "
  43481. "physique dans l'espace [param space] donné. Voir aussi [method "
  43482. "_space_get_contacts] et [method _space_set_debug_contacts].\n"
  43483. "Version redéfinissable de la méthode interne [code]space_get_contact_count[/"
  43484. "code] de [PhysicsServer2D]."
  43485. msgid ""
  43486. "Should return the positions of all contacts that have occurred during the "
  43487. "last physics step in the given [param space]. See also [method "
  43488. "_space_get_contact_count] and [method _space_set_debug_contacts].\n"
  43489. "Overridable version of [PhysicsServer2D]'s internal [code]space_get_contacts[/"
  43490. "code] method."
  43491. msgstr ""
  43492. "Devrait renvoyer la position de tous les contacts qui ont eu lieu lors de la "
  43493. "dernière étape de physique dans l'espace [param space] donné. Voir aussi "
  43494. "[method _space_get_count] et [method _space_set_debug_contacts].\n"
  43495. "Version redéfinissable de la méthode interne [code]space_get_contacts[/code] "
  43496. "de [PhysicsServer2D]."
  43497. msgid "Overridable version of [method PhysicsServer2D.space_get_direct_state]."
  43498. msgstr ""
  43499. "Version redéfinissable de [method PhysicsServer2D.space_get_direct_state]."
  43500. msgid "Overridable version of [method PhysicsServer2D.space_get_param]."
  43501. msgstr "Version redéfinissable de [method PhysicsServer2D.space_get_param]."
  43502. msgid "Overridable version of [method PhysicsServer2D.space_is_active]."
  43503. msgstr "Version redéfinissable de [method PhysicsServer2D.space_is_active]."
  43504. msgid "Overridable version of [method PhysicsServer2D.space_set_active]."
  43505. msgstr "Version redéfinissable de [method PhysicsServer2D.space_set_active]."
  43506. msgid ""
  43507. "Used internally to allow the given [param space] to store contact points, up "
  43508. "to [param max_contacts]. This is automatically set for the main [World2D]'s "
  43509. "space when [member SceneTree.debug_collisions_hint] is [code]true[/code], or "
  43510. "by checking \"Visible Collision Shapes\" in the editor. Only works in debug "
  43511. "builds.\n"
  43512. "Overridable version of [PhysicsServer2D]'s internal "
  43513. "[code]space_set_debug_contacts[/code] method."
  43514. msgstr ""
  43515. "Utilisée en interne pour permettre à l'espace [param space] donné de stocker "
  43516. "des points de contact, jusqu'à [param max_contacts]. Ceci est automatiquement "
  43517. "défini pour l'espace principal [World2D] lorsque [member "
  43518. "SceneTree.debug_collisions_hint] vaut [code]true[/code], ou en cochant "
  43519. "\"Formes de collision visibles\" dans l'éditeur. Ne marche que dans les "
  43520. "compilations de débogage.\n"
  43521. "Version redéfinissable de la méthode interne [code]space_set_debug_contacts[/"
  43522. "code] de [PhysicsServer2D]."
  43523. msgid "Overridable version of [method PhysicsServer2D.space_set_param]."
  43524. msgstr "Version redéfinissable de [method PhysicsServer2D.space_set_param]."
  43525. msgid ""
  43526. "Called to indicate that the physics server is synchronizing and cannot access "
  43527. "physics states if running on a separate thread. See also [method _end_sync].\n"
  43528. "Overridable version of [PhysicsServer2D]'s internal [code]sync[/code] method."
  43529. msgstr ""
  43530. "Appelée pour indiquer que le serveur de physique est synchronisé et ne peut "
  43531. "pas accéder aux états physiques s'il s'exécute sur un fil séparé. Voir aussi "
  43532. "[method _end_sync].\n"
  43533. "Version redéfinissable de la méthode interne [code]sync[/code] de "
  43534. "[PhysicsServer2D]."
  43535. msgid ""
  43536. "Overridable version of [method PhysicsServer2D.world_boundary_shape_create]."
  43537. msgstr ""
  43538. "Version redéfinissable de [method "
  43539. "PhysicsServer2D.world_boundary_shape_create]."
  43540. msgid ""
  43541. "PhysicsServer3D is the server responsible for all 3D physics. It can directly "
  43542. "create and manipulate all physics objects:\n"
  43543. "- A [i]space[/i] is a self-contained world for a physics simulation. It "
  43544. "contains bodies, areas, and joints. Its state can be queried for collision "
  43545. "and intersection information, and several parameters of the simulation can be "
  43546. "modified.\n"
  43547. "- A [i]shape[/i] is a geometric shape such as a sphere, a box, a cylinder, or "
  43548. "a polygon. It can be used for collision detection by adding it to a body/"
  43549. "area, possibly with an extra transformation relative to the body/area's "
  43550. "origin. Bodies/areas can have multiple (transformed) shapes added to them, "
  43551. "and a single shape can be added to bodies/areas multiple times with different "
  43552. "local transformations.\n"
  43553. "- A [i]body[/i] is a physical object which can be in static, kinematic, or "
  43554. "rigid mode. Its state (such as position and velocity) can be queried and "
  43555. "updated. A force integration callback can be set to customize the body's "
  43556. "physics.\n"
  43557. "- An [i]area[/i] is a region in space which can be used to detect bodies and "
  43558. "areas entering and exiting it. A body monitoring callback can be set to "
  43559. "report entering/exiting body shapes, and similarly an area monitoring "
  43560. "callback can be set. Gravity and damping can be overridden within the area by "
  43561. "setting area parameters.\n"
  43562. "- A [i]joint[/i] is a constraint, either between two bodies or on one body "
  43563. "relative to a point. Parameters such as the joint bias and the rest length of "
  43564. "a spring joint can be adjusted.\n"
  43565. "Physics objects in [PhysicsServer3D] may be created and manipulated "
  43566. "independently; they do not have to be tied to nodes in the scene tree.\n"
  43567. "[b]Note:[/b] All the 3D physics nodes use the physics server internally. "
  43568. "Adding a physics node to the scene tree will cause a corresponding physics "
  43569. "object to be created in the physics server. A rigid body node registers a "
  43570. "callback that updates the node's transform with the transform of the "
  43571. "respective body object in the physics server (every physics update). An area "
  43572. "node registers a callback to inform the area node about overlaps with the "
  43573. "respective area object in the physics server. The raycast node queries the "
  43574. "direct state of the relevant space in the physics server."
  43575. msgstr ""
  43576. "PhysicsServer3D est le serveur responsable de toute la physique 3D. Il peut "
  43577. "directement créer et manipuler tous les objets physiques :\n"
  43578. "- Un [i]espace[/i] est un monde autonome pour une simulation de physique. Il "
  43579. "contient des corps, des zones et des articulations. Son état peut être "
  43580. "questionné pour les informations de collision et d'intersection, et plusieurs "
  43581. "paramètres de la simulation peuvent être modifiés.\n"
  43582. "- Une [i]forme[/i] est une forme géométrique comme une sphère, une boîte, un "
  43583. "cylindre ou un polygone. Elle peut être utilisée pour la détection de "
  43584. "collision en l'ajoutant à un corps/zone, éventuellement avec une "
  43585. "transformation supplémentaire par rapport à l'origine du corps/de la zone. "
  43586. "Les corps/zones peuvent avoir plusieurs formes (transformées) ajoutées à eux, "
  43587. "et une même forme peut être ajoutée aux corps/zones plusieurs fois avec "
  43588. "différentes transformations locales.\n"
  43589. "- Un [i]corps[/i] est un objet physique qui peut être en mode statique, "
  43590. "cinématique ou rigide. Son état (comme la position et la vitesse) peut être "
  43591. "mis à jour. Un callback d'intégration de la force peut être défini pour "
  43592. "personnaliser la physique du corps.\n"
  43593. "- Une [i]zone[/i] est une région dans l'espace qui peut être utilisée pour "
  43594. "détecter les corps et les zones qui en entrent et sortant. Un callback de "
  43595. "surveillance de corps peut être défini pour signaler l'entrée/sortie de "
  43596. "formes de corps, et de même un callback de surveillance de zone peut être "
  43597. "défini. La gravité et l'amortissement peuvent être redéfinis dans la zone en "
  43598. "définissant les paramètres de la zone.\n"
  43599. "- Une [i]jointure[/i] est une contrainte, soit entre deux corps ou sur un "
  43600. "corps par rapport à un point. Des paramètres tels que le biais de la jointure "
  43601. "ou la longueur au repos d'une jointure de ressort peuvent être ajustés.\n"
  43602. "Les objets physiques dans [PhysicsServer3D] peuvent être créés et manipulés "
  43603. "de façon indépendante, ils n'ont pas à être liés à des nœuds dans l'arbre de "
  43604. "scène.\n"
  43605. "[b]Note :[/b] Tous les nœuds physiques 3D utilisent le serveur physique "
  43606. "interne. L'ajout d'un nœud physique à l'arbre de scène provoquera la création "
  43607. "d'un objet physique correspondant dans le serveur de physique. Un nœud de "
  43608. "corps rigide enregistre un callback qui met à jour la transformation du nœud "
  43609. "avec la transformation de l'objet de corps respectif dans le serveur de "
  43610. "physique (chaque mise à jour physique). Un nœud de zone enregistre un "
  43611. "callback pour informer le nœud de zone sur les chevauchements avec l'objet de "
  43612. "zone correspondant dans le serveur de physique. Le nœud de raycast questionne "
  43613. "l'état direct de l'espace pertinent dans le serveur de physique."
  43614. msgid ""
  43615. "Adds a shape to the area, along with a transform matrix. Shapes are usually "
  43616. "referenced by their index, so you should track which shape has a given index."
  43617. msgstr ""
  43618. "Ajoute une forme à la zone, avec une matrice de transformation. Les formes "
  43619. "sont généralement référencées par leur index, vous devez donc suivre quelle "
  43620. "forme a un index donné."
  43621. msgid ""
  43622. "Assigns the area to a descendant of [Object], so it can exist in the node "
  43623. "tree."
  43624. msgstr ""
  43625. "Assigne la zone à un descendant de [Object], afin qu'il puisse exister dans "
  43626. "l'arbre des nœuds."
  43627. msgid ""
  43628. "Removes all shapes from an area. It does not delete the shapes, so they can "
  43629. "be reassigned later."
  43630. msgstr ""
  43631. "Supprime toutes les formes d'une zone. Il ne supprime pas les formes, de "
  43632. "sorte qu'elles peuvent être réaffectées ultérieurement."
  43633. msgid "Gets the instance ID of the object the area is assigned to."
  43634. msgstr ""
  43635. "Obtient l'identifiant d'instance de l'objet auquel la zone est attribuée."
  43636. msgid "Returns the [RID] of the nth shape of an area."
  43637. msgstr "Retourne le [RID] de la énième forme d'une zone."
  43638. msgid "Returns the number of shapes assigned to an area."
  43639. msgstr "Retourne le nombre de formes assignées à une zone."
  43640. msgid "Returns the transform matrix of a shape within an area."
  43641. msgstr "Renvoie la matrice de transformation d’une forme dans une zone."
  43642. msgid "Returns the space assigned to the area."
  43643. msgstr "Renvoie l’espace affecté à la zone."
  43644. msgid "Returns the transform matrix for an area."
  43645. msgstr "Retourne la matrice de transformation pour une zone."
  43646. msgid ""
  43647. "Removes a shape from an area. It does not delete the shape, so it can be "
  43648. "reassigned later."
  43649. msgstr ""
  43650. "Enlève une forme d’une zone. Il ne supprime pas la forme, de sorte qu'elle "
  43651. "peut être réaffectée plus tard."
  43652. msgid "Assigns the area to one or many physics layers."
  43653. msgstr "Affecte la zone à un ou plusieurs calques de physique."
  43654. msgid "Sets which physics layers the area will monitor."
  43655. msgstr "Définit les calques de physique que la zone surveillera."
  43656. msgid "Sets object pickable with rays."
  43657. msgstr "Définit l'objet comme sélectionnable par les rayons."
  43658. msgid "Sets the transform matrix for an area shape."
  43659. msgstr "Définit la matrice de transformation pour la forme de l'aire."
  43660. msgid "Assigns a space to the area."
  43661. msgstr "Assigne un espace pour l'aire."
  43662. msgid "Sets the transform matrix for an area."
  43663. msgstr "Définit la matrice de transformation pour l'aire."
  43664. msgid "Adds a body to the list of bodies exempt from collisions."
  43665. msgstr "Ajoute un corps à la liste de ceux ignorés lors des collisions."
  43666. msgid "Removes all shapes from a body."
  43667. msgstr "Retire toutes les formes du corps."
  43668. msgid "Returns the physics layer or layers a body belongs to."
  43669. msgstr "Retourne le(s) calque(s) physique(s) auquel(s) ce corps appartient."
  43670. msgid "Returns the physics layer or layers a body can collide with."
  43671. msgstr ""
  43672. "Retourne le(s) calque(s) physique(s) où le corps peut entrer en collision."
  43673. msgid "Returns the body's collision priority."
  43674. msgstr "Renvoie la priorité de collision du corps."
  43675. msgid ""
  43676. "Returns the maximum contacts that can be reported. See [method "
  43677. "body_set_max_contacts_reported]."
  43678. msgstr ""
  43679. "Retourne le nombre maximal de contacts qui peuvent être détectés. Voir "
  43680. "[method body_set_max_contacts_reported]."
  43681. msgid "Returns the body mode."
  43682. msgstr "Retourne le mode corps."
  43683. msgid "Returns the [RID] of the nth shape of a body."
  43684. msgstr "Retourne le [RID] de la n-ième forme de ce corps."
  43685. msgid "Returns the number of shapes assigned to a body."
  43686. msgstr "Retourne le nombre de formes associées au corps."
  43687. msgid "Returns the transform matrix of a body shape."
  43688. msgstr "Retourne la matrice de transformation pour la forme du corps."
  43689. msgid "Returns the [RID] of the space assigned to a body."
  43690. msgstr "Retourne le [RID] de la forme assignée à ce corps."
  43691. msgid "Returns a body state."
  43692. msgstr "Retourne un état du corps."
  43693. msgid ""
  43694. "Sets an axis velocity. The velocity in the given vector axis will be set as "
  43695. "the given vector length. This is useful for jumping behavior."
  43696. msgstr ""
  43697. "Définit la vélocité d'un axe. La vélocité dans l'axe du vecteur donné sera "
  43698. "définie comme la longueur du vecteur donné. Utile pour le comportement lors "
  43699. "d'un saut."
  43700. msgid "Sets the physics layer or layers a body belongs to."
  43701. msgstr "Définit le(s) calque(s) physique(s) auquel(s) ce corps appartient."
  43702. msgid "Sets the physics layer or layers a body can collide with."
  43703. msgstr ""
  43704. "Définit le(s) calque(s) physique(s) où le corps peut entrer en collision."
  43705. msgid "Sets the body's collision priority."
  43706. msgstr "Définit la priorité de collision du corps."
  43707. msgid ""
  43708. "Sets the body's total constant rotational forces applied during each physics "
  43709. "update.\n"
  43710. "See [method body_add_constant_torque]."
  43711. msgstr ""
  43712. "Définit les forces de rotation constantes totales du corps appliquées lors de "
  43713. "chaque mise à jour physique.\n"
  43714. "Voir [method body_add_constant_torque]."
  43715. msgid ""
  43716. "If [code]true[/code], the continuous collision detection mode is enabled.\n"
  43717. "Continuous collision detection tries to predict where a moving body will "
  43718. "collide, instead of moving it and correcting its movement if it collided."
  43719. msgstr ""
  43720. "Si [code]true[/code], le mode de détection continue des collisions est "
  43721. "activé.\n"
  43722. "La détection continue des collisions tente de prédire où un corps mobile va "
  43723. "collisionner, au lieu de le déplacer et de corriger son mouvement s'il "
  43724. "collisionne."
  43725. msgid "Sets the body mode."
  43726. msgstr "Définit le mode du corps."
  43727. msgid ""
  43728. "Substitutes a given body shape by another. The old shape is selected by its "
  43729. "index, the new one by its [RID]."
  43730. msgstr ""
  43731. "Remplace la forme du corps par une autre. L'ancienne forme est choisie par "
  43732. "son index, et la nouvelle par son [RID]."
  43733. msgid "Sets the transform matrix for a body shape."
  43734. msgstr "Définit la matrice de transformation pour la forme du corps."
  43735. msgid "Assigns a space to the body (see [method space_create])."
  43736. msgstr "Assigne un espace au corps (voir [method space_create])."
  43737. msgid "Sets a body state."
  43738. msgstr "Définit un état du corps."
  43739. msgid ""
  43740. "Destroys any of the objects created by PhysicsServer3D. If the [RID] passed "
  43741. "is not one of the objects that can be created by PhysicsServer3D, an error "
  43742. "will be sent to the console."
  43743. msgstr ""
  43744. "Détruit l'un des objets créés par PhysicsServer3D. Si le [RID] passé n'est "
  43745. "pas un des objets qui peuvent être créés par PhysicsServer3D, une erreur sera "
  43746. "envoyée à la console."
  43747. msgid "Activates or deactivates the 3D physics engine."
  43748. msgstr "Active ou désactive le moteur physique 3D."
  43749. msgid "Returns the shape data."
  43750. msgstr "Retourne les données de forme."
  43751. msgid "Returns the type of shape."
  43752. msgstr "Renvoie le type de forme."
  43753. msgid ""
  43754. "Sets the shape data that defines its shape and size. The data to be passed "
  43755. "depends on the kind of shape created [method shape_get_type]."
  43756. msgstr ""
  43757. "Définit les données de forme qui définissent sa forme et sa taille. Les "
  43758. "données à transmettre dépendent du type de forme créé (voir [method "
  43759. "shape_get_type])."
  43760. msgid ""
  43761. "Sets the collision margin for the shape.\n"
  43762. "[b]Note:[/b] This is not used in Godot Physics."
  43763. msgstr ""
  43764. "Définit la marge de collision pour la forme.\n"
  43765. "[b]Note :[/b] Ceci n'est pas utilisé dans Godot Physics."
  43766. msgid "Adds the given body to the list of bodies exempt from collisions."
  43767. msgstr "Ajoute le corps donné à la liste des corps exemptés des collisions."
  43768. msgid ""
  43769. "Distributes and applies a force to all points. A force is time dependent and "
  43770. "meant to be applied every physics update."
  43771. msgstr ""
  43772. "Distribue et applique une force à tous les points. Une force est dépendante "
  43773. "du temps et est destinée à être appliquée à chaque mise à jour physique."
  43774. msgid ""
  43775. "Distributes and applies an impulse to all points.\n"
  43776. "An impulse is time-independent! Applying an impulse every frame would result "
  43777. "in a framerate-dependent force. For this reason, it should only be used when "
  43778. "simulating one-time impacts (use the \"_force\" functions otherwise)."
  43779. msgstr ""
  43780. "Distribue et applique une impulsion à tous les points.\n"
  43781. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  43782. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  43783. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  43784. "ponctuels (utiliser les fonctions \"_force\" sinon)."
  43785. msgid ""
  43786. "Applies a force to a point. A force is time dependent and meant to be applied "
  43787. "every physics update."
  43788. msgstr ""
  43789. "Applique une force à un point. Une force est dépendante du temps et destinée "
  43790. "à être appliquée à chaque mise à jour physique."
  43791. msgid ""
  43792. "Applies an impulse to a point.\n"
  43793. "An impulse is time-independent! Applying an impulse every frame would result "
  43794. "in a framerate-dependent force. For this reason, it should only be used when "
  43795. "simulating one-time impacts (use the \"_force\" functions otherwise)."
  43796. msgstr ""
  43797. "Applique une impulsion à un point.\n"
  43798. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  43799. "trame entraînerait une force dépendante du taux de rafraichissent. Pour cette "
  43800. "raison, elle ne devrait être utilisée que pour simuler des impacts ponctuels "
  43801. "(utiliser les fonctions \"_force\" sinon)."
  43802. msgid "Sets the mesh of the given soft body."
  43803. msgstr "Définit le maillage du corps souple donné."
  43804. msgid "Returns the value of a space parameter."
  43805. msgstr "Retourne la valeur d'un paramètre de l'espace."
  43806. msgid "Returns whether the space is active."
  43807. msgstr "Retourne quand cet espace est actif."
  43808. msgid "The [Joint3D] is a [PinJoint3D]."
  43809. msgstr "Le [Joint3D] est un [PinJoint3D]."
  43810. msgid "The [Joint3D] is a [HingeJoint3D]."
  43811. msgstr "Le [Joint3D] est un [HingeJoint3D]."
  43812. msgid "The [Joint3D] is a [SliderJoint3D]."
  43813. msgstr "Le [Joint3D] est un [SliderJoint3D]."
  43814. msgid "The [Joint3D] is a [ConeTwistJoint3D]."
  43815. msgstr "Le [Joint3D] est un [ConeTwistJoint3D]."
  43816. msgid "The [Joint3D] is a [Generic6DOFJoint3D]."
  43817. msgstr "Le [Joint3D] est un [Generic6DOFJoint3D]."
  43818. msgid ""
  43819. "The strength with which the pinned objects try to stay in velocity relation "
  43820. "to each other.\n"
  43821. "The higher, the stronger."
  43822. msgstr ""
  43823. "La force avec laquelle les objets épinglés tentent de rester en vélocité les "
  43824. "uns par rapport aux autres.\n"
  43825. "Plus elle est élevée, plus elle est forte."
  43826. msgid "The maximum rotation across the Hinge."
  43827. msgstr "La rotation maximale à travers le [Hinge]."
  43828. msgid "The minimum rotation across the Hinge."
  43829. msgstr "La rotation minimale à travers le [Hinge]."
  43830. msgid ""
  43831. "The maximum difference between the pivot points on their X axis before "
  43832. "damping happens."
  43833. msgstr ""
  43834. "La différence maximale entre les points du pivot sur leur axe X avant que "
  43835. "l'amortissement se produit."
  43836. msgid ""
  43837. "The minimum difference between the pivot points on their X axis before "
  43838. "damping happens."
  43839. msgstr ""
  43840. "La différence minimale entre les points du pivot sur leur axe X avant que "
  43841. "l'amortissement se produit."
  43842. msgid ""
  43843. "A factor applied to the movement across the slider axis once the limits get "
  43844. "surpassed. The lower, the slower the movement."
  43845. msgstr ""
  43846. "Un facteur appliqué au mouvement sur l'axe de glissement une fois les limites "
  43847. "dépassées. Plus il est bas, plus le mouvement est lent."
  43848. msgid ""
  43849. "The amount of restitution once the limits are surpassed. The lower, the more "
  43850. "velocity-energy gets lost."
  43851. msgstr ""
  43852. "Le montant de la restitution une fois les limites dépassées. Plus il est bas, "
  43853. "plus l'énergie cinétique se perd."
  43854. msgid ""
  43855. "A factor applied to the movement across the slider axis as long as the slider "
  43856. "is in the limits. The lower, the slower the movement."
  43857. msgstr ""
  43858. "Un facteur appliqué au mouvement sur l'axe du glissement tant que la liaison "
  43859. "est dans les limites. Plus il est bas, plus le mouvement est lent."
  43860. msgid "The amount of restitution inside the slider limits."
  43861. msgstr "La quantité de restitution dans les limites du glissement."
  43862. msgid "The amount of damping inside the slider limits."
  43863. msgstr "La quantité d'amortissement dans les limites du glissement."
  43864. msgid "A factor applied to the movement across axes orthogonal to the slider."
  43865. msgstr ""
  43866. "Un facteur appliqué au mouvement sur les axes orthogonaux au glissement."
  43867. msgid ""
  43868. "The amount of restitution when movement is across axes orthogonal to the "
  43869. "slider."
  43870. msgstr ""
  43871. "La quantité de restitution lorsque le mouvement est sur les axes orthogonaux "
  43872. "au glissement."
  43873. msgid ""
  43874. "The amount of damping when movement is across axes orthogonal to the slider."
  43875. msgstr ""
  43876. "La quantité d'amortissement lorsque le mouvement est sur les axes orthogonaux "
  43877. "au glissement."
  43878. msgid "The upper limit of rotation in the slider."
  43879. msgstr "La limite haute de rotation du glissement."
  43880. msgid "The lower limit of rotation in the slider."
  43881. msgstr "La limite basse de rotation du glissement."
  43882. msgid "The amount of restitution of the rotation in the limits."
  43883. msgstr "La quantité de restitution de la rotation dans les limites."
  43884. msgid "The amount of damping of the rotation in the limits."
  43885. msgstr "La quantité d'amortissement de la rotation dans les limites."
  43886. msgid ""
  43887. "The amount of restitution of the rotation across axes orthogonal to the "
  43888. "slider."
  43889. msgstr ""
  43890. "La quantité de restitution de la rotation sur les axes orthogonaux au "
  43891. "glissement."
  43892. msgid ""
  43893. "The amount of damping of the rotation across axes orthogonal to the slider."
  43894. msgstr ""
  43895. "La quantité d'amortissement de la rotation est sur les axes orthogonaux au "
  43896. "glissement."
  43897. msgid "Represents the size of the [enum SliderJointParam] enum."
  43898. msgstr "Représente la taille de l'énumération [enum SliderJointParam]."
  43899. msgid ""
  43900. "The amount of restitution on the axes movement. The lower, the more velocity-"
  43901. "energy gets lost."
  43902. msgstr ""
  43903. "La quantité de restitution sur le mouvement de l'axe. Plus elle est bas, plus "
  43904. "l'énergie cinétique se perd."
  43905. msgid "Represents the size of the [enum G6DOFJointAxisParam] enum."
  43906. msgstr "Représente la taille de l'énumération [enum G6DOFJointAxisParam]."
  43907. msgid "If set, linear motion is possible within the given limits."
  43908. msgstr ""
  43909. "Si définit, le mouvement linéaire est possible dans les limites données."
  43910. msgid "If set, rotational motion is possible."
  43911. msgstr "Si définit, la rotation est possible."
  43912. msgid "Represents the size of the [enum G6DOFJointAxisFlag] enum."
  43913. msgstr "Représente la taille de l'énumération [enum G6DOFJointAxisFlag]."
  43914. msgid "The [Shape3D] is a [WorldBoundaryShape3D]."
  43915. msgstr "La [Shape3D] est une [WorldBoundaryShape3D]."
  43916. msgid "The [Shape3D] is a [SeparationRayShape3D]."
  43917. msgstr "La [Shape3D] est une [SeparationRayShape3D]."
  43918. msgid "The [Shape3D] is a [SphereShape3D]."
  43919. msgstr "La [Shape3D] est une [SphereShape3D]."
  43920. msgid "The [Shape3D] is a [BoxShape3D]."
  43921. msgstr "La [Shape3D] est une [BoxShape3D]."
  43922. msgid "The [Shape3D] is a [CapsuleShape3D]."
  43923. msgstr "La [Shape3D] est une [CapsuleShape3D]."
  43924. msgid "The [Shape3D] is a [CylinderShape3D]."
  43925. msgstr "La [Shape3D] est un [CylinderShape3D]."
  43926. msgid "The [Shape3D] is a [ConvexPolygonShape3D]."
  43927. msgstr "La [Shape3D] est un [ConvexPolygonShape3D]."
  43928. msgid "The [Shape3D] is a [ConcavePolygonShape3D]."
  43929. msgstr "La [Shape3D] est un [ConcavePolygonShape3D]."
  43930. msgid "The [Shape3D] is a [HeightMapShape3D]."
  43931. msgstr "La [Shape3D] est une [HeightMapShape3D]."
  43932. msgid "Constant to set/get gravity strength in an area."
  43933. msgstr "La constante pour définir/obtenir la force de gravité de l'aire."
  43934. msgid "Constant to set/get gravity vector/center in an area."
  43935. msgstr "La constante pour définir/obtenir le centre de gravité de l'aire."
  43936. msgid "Constant to set/get the priority (order of processing) of an area."
  43937. msgstr ""
  43938. "La constant pour définir/obtenir la priorité (l'ordre de gestion) de l'aire."
  43939. msgid "Constant to set/get a body's bounce factor."
  43940. msgstr "La constante pour définir/obtenir le facteur de rebond."
  43941. msgid "Constant to set/get a body's friction."
  43942. msgstr "Constante pour définir/récupérer la friction du corps."
  43943. msgid "Constant to set/get a body's mass."
  43944. msgstr "La constante pour définir/obtenir la masse du corps."
  43945. msgid "Constant to set/get a body's inertia."
  43946. msgstr "La constante pour définir/obtenir l'inertie du corps."
  43947. msgid "Constant to set/get a body's gravity multiplier."
  43948. msgstr ""
  43949. "La constante pour définir/obtenir le facteur de multiplication de la gravité "
  43950. "du corps."
  43951. msgid "Sets the bounding box for the [SoftBody3D]."
  43952. msgstr "Définit la boîte englobante du [SoftBody3D]."
  43953. msgid "Provides parameters for [PhysicsDirectSpaceState2D]'s methods."
  43954. msgstr ""
  43955. "Fournit des paramètres pour les méthodes de [PhysicsDirectSpaceState2D]."
  43956. msgid ""
  43957. "By changing various properties of this object, such as the shape, you can "
  43958. "configure the parameters for [PhysicsDirectSpaceState2D]'s methods."
  43959. msgstr ""
  43960. "En changeant diverses propriétés de cet objet, comme la forme, vous pouvez "
  43961. "configurer les paramètres pour les méthodes de [PhysicsDirectSpaceState2D]."
  43962. msgid "The collision margin for the shape."
  43963. msgstr "La marge de collision de la forme."
  43964. msgid "The motion of the shape being queried for."
  43965. msgstr "Le mouvement de la forme qui a été demandée."
  43966. msgid ""
  43967. "The [Shape2D] that will be used for collision/intersection queries. This "
  43968. "stores the actual reference which avoids the shape to be released while being "
  43969. "used for queries, so always prefer using this over [member shape_rid]."
  43970. msgstr ""
  43971. "La [Shape2D] qui sera utilisée pour les requêtes de collision/intersection. "
  43972. "Ceci stocke la référence réelle ce qui évite de libérer la forme tout en "
  43973. "l'utilisant pour les requêtes, donc toujours préférer utiliser ceci plutôt "
  43974. "que [member shape_rid]."
  43975. msgid ""
  43976. "The queried shape's [RID] that will be used for collision/intersection "
  43977. "queries. Use this over [member shape] if you want to optimize for performance "
  43978. "using the Servers API:\n"
  43979. "[codeblocks]\n"
  43980. "[gdscript]\n"
  43981. "var shape_rid = PhysicsServer2D.circle_shape_create()\n"
  43982. "var radius = 64\n"
  43983. "PhysicsServer2D.shape_set_data(shape_rid, radius)\n"
  43984. "\n"
  43985. "var params = PhysicsShapeQueryParameters2D.new()\n"
  43986. "params.shape_rid = shape_rid\n"
  43987. "\n"
  43988. "# Execute physics queries here...\n"
  43989. "\n"
  43990. "# Release the shape when done with physics queries.\n"
  43991. "PhysicsServer2D.free_rid(shape_rid)\n"
  43992. "[/gdscript]\n"
  43993. "[csharp]\n"
  43994. "RID shapeRid = PhysicsServer2D.CircleShapeCreate();\n"
  43995. "int radius = 64;\n"
  43996. "PhysicsServer2D.ShapeSetData(shapeRid, radius);\n"
  43997. "\n"
  43998. "var params = new PhysicsShapeQueryParameters2D();\n"
  43999. "params.ShapeRid = shapeRid;\n"
  44000. "\n"
  44001. "// Execute physics queries here...\n"
  44002. "\n"
  44003. "// Release the shape when done with physics queries.\n"
  44004. "PhysicsServer2D.FreeRid(shapeRid);\n"
  44005. "[/csharp]\n"
  44006. "[/codeblocks]"
  44007. msgstr ""
  44008. "Le [RID] de la forme interrogée qui sera utilisée pour les requêtes de "
  44009. "collision/intersection. Utilisez ceci sur [member shape] si vous voulez "
  44010. "optimiser pour les performances en utilisant l'API Servers :\n"
  44011. "[codeblocks]\n"
  44012. "[gdscript]\n"
  44013. "var rid_forme = PhysicsServer2D.circle_shape_create()\n"
  44014. "var rayon = 64\n"
  44015. "PhysicsServer2D.shape_set_data(rid_forme, rayon)\n"
  44016. "\n"
  44017. "var parametres = PhysicsShapeQueryParameters2D.new()\n"
  44018. "parametres.shape_rid = rid_forme\n"
  44019. "\n"
  44020. "# Exécuter les requêtes de physique ici...\n"
  44021. "\n"
  44022. "# Libérer la forme lorsque les requêtes de physiques sont faites.\n"
  44023. "PhysicsServer2D.free_rid(shape_rid)\n"
  44024. "[/gdscript]\n"
  44025. "[csharp]\n"
  44026. "RID ridForme = PhysicsServer2D.CircleShapeCreate();\n"
  44027. "int rayon = 64;\n"
  44028. "PhysicsServer2D.ShapeSetData(ridForme, rayon);\n"
  44029. "\n"
  44030. "var parametres = new PhysicsShapeQueryParameters2D();\n"
  44031. "parametres.ShapeRid = ridForme;\n"
  44032. "\n"
  44033. "// Exécuter les requêtes de physique ici...\n"
  44034. "\n"
  44035. "// Libérer la forme lorsque les requêtes de physiques sont faites.\n"
  44036. "PhysicsServer2D.FreeRid(ridForme);\n"
  44037. "[/csharp]\n"
  44038. "[/codeblocks]"
  44039. msgid "The queried shape's transform matrix."
  44040. msgstr "La matrice de transformation de la forme recherchée."
  44041. msgid "Provides parameters for [PhysicsDirectSpaceState3D]'s methods."
  44042. msgstr ""
  44043. "Fournit des paramètres pour les méthodes de [PhysicsDirectSpaceState3D]."
  44044. msgid ""
  44045. "By changing various properties of this object, such as the shape, you can "
  44046. "configure the parameters for [PhysicsDirectSpaceState3D]'s methods."
  44047. msgstr ""
  44048. "En changeant diverses propriétés de cet objet, comme la forme, vous pouvez "
  44049. "configurer les paramètres pour les méthodes de [PhysicsDirectSpaceState3D]."
  44050. msgid ""
  44051. "The [Shape3D] that will be used for collision/intersection queries. This "
  44052. "stores the actual reference which avoids the shape to be released while being "
  44053. "used for queries, so always prefer using this over [member shape_rid]."
  44054. msgstr ""
  44055. "La [Shape3D] qui sera utilisée pour les requêtes de collision/intersection. "
  44056. "Ceci stocke la référence réelle ce qui évite de libérer la forme tout en "
  44057. "l'utilisant pour les requêtes, donc toujours préférer utiliser ceci plutôt "
  44058. "que [member shape_rid]."
  44059. msgid ""
  44060. "The queried shape's [RID] that will be used for collision/intersection "
  44061. "queries. Use this over [member shape] if you want to optimize for performance "
  44062. "using the Servers API:\n"
  44063. "[codeblocks]\n"
  44064. "[gdscript]\n"
  44065. "var shape_rid = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
  44066. "var radius = 2.0\n"
  44067. "PhysicsServer3D.shape_set_data(shape_rid, radius)\n"
  44068. "\n"
  44069. "var params = PhysicsShapeQueryParameters3D.new()\n"
  44070. "params.shape_rid = shape_rid\n"
  44071. "\n"
  44072. "# Execute physics queries here...\n"
  44073. "\n"
  44074. "# Release the shape when done with physics queries.\n"
  44075. "PhysicsServer3D.free_rid(shape_rid)\n"
  44076. "[/gdscript]\n"
  44077. "[csharp]\n"
  44078. "RID shapeRid = "
  44079. "PhysicsServer3D.ShapeCreate(PhysicsServer3D.ShapeType.Sphere);\n"
  44080. "float radius = 2.0f;\n"
  44081. "PhysicsServer3D.ShapeSetData(shapeRid, radius);\n"
  44082. "\n"
  44083. "var params = new PhysicsShapeQueryParameters3D();\n"
  44084. "params.ShapeRid = shapeRid;\n"
  44085. "\n"
  44086. "// Execute physics queries here...\n"
  44087. "\n"
  44088. "// Release the shape when done with physics queries.\n"
  44089. "PhysicsServer3D.FreeRid(shapeRid);\n"
  44090. "[/csharp]\n"
  44091. "[/codeblocks]"
  44092. msgstr ""
  44093. "Le [RID] de la forme interrogée qui sera utilisée pour les requêtes de "
  44094. "collision/intersection. Utilisez ceci sur [member shape] si vous voulez "
  44095. "optimiser pour les performances en utilisant l'API Servers :\n"
  44096. "[codeblocks]\n"
  44097. "[gdscript]\n"
  44098. "var rid_forme = PhysicsServer3D.shape_create(PhysicsServer3D.SHAPE_SPHERE)\n"
  44099. "var rayon = 2.0\n"
  44100. "PhysicsServer3D.shape_set_data(rid_forme, rayon)\n"
  44101. "\n"
  44102. "var parametres = PhysicsShapeQueryParameters3D.new()\n"
  44103. "parametres.shape_rid = rid_forme\n"
  44104. "\n"
  44105. "# Exécuter les requêtes de physique ici...\n"
  44106. "\n"
  44107. "# Libérer la forme lorsque les requêtes de physiques sont faites.\n"
  44108. "PhysicsServer3D.free_rid(shape_rid)\n"
  44109. "[/gdscript]\n"
  44110. "[csharp]\n"
  44111. "RID ridForme = PhysicsServer3D.CircleShapeCreate();\n"
  44112. "float rayon = 2.0f;\n"
  44113. "PhysicsServer3D.ShapeSetData(ridForme, rayon);\n"
  44114. "\n"
  44115. "var parametres = new PhysicsShapeQueryParameters3D();\n"
  44116. "parametres.ShapeRid = ridForme;\n"
  44117. "\n"
  44118. "// Exécuter les requêtes de physique ici...\n"
  44119. "\n"
  44120. "// Libérer la forme lorsque les requêtes de physiques sont faites.\n"
  44121. "PhysicsServer3D.FreeRid(ridForme);\n"
  44122. "[/csharp]\n"
  44123. "[/codeblocks]"
  44124. msgid "Provides parameters for [method PhysicsServer2D.body_test_motion]."
  44125. msgstr "Fournit des paramètres pour [method PhysicsServer2D.body_test_motion]."
  44126. msgid ""
  44127. "By changing various properties of this object, such as the motion, you can "
  44128. "configure the parameters for [method PhysicsServer2D.body_test_motion]."
  44129. msgstr ""
  44130. "En changeant diverses propriétés de cet objet, comme le mouvement, vous "
  44131. "pouvez configurer les paramètres de [method PhysicsServer2D.body_test_motion]."
  44132. msgid ""
  44133. "Optional array of body [RID] to exclude from collision. Use [method "
  44134. "CollisionObject2D.get_rid] to get the [RID] associated with a "
  44135. "[CollisionObject2D]-derived node."
  44136. msgstr ""
  44137. "Tableau facultatif de [RID]s de corps à exclure de la collision. Utilisez "
  44138. "[method CollisionObject2D.get_rid] pour obtenir le [RID] associé à un nœud "
  44139. "dérivé de [CollisionObject2D]."
  44140. msgid ""
  44141. "Optional array of object unique instance ID to exclude from collision. See "
  44142. "[method Object.get_instance_id]."
  44143. msgstr ""
  44144. "Tableau optionnel d'identifiants d'instance uniques à exclure de la "
  44145. "collision. Voir [method Object.get_instance_id]."
  44146. msgid ""
  44147. "Transform in global space where the motion should start. Usually set to "
  44148. "[member Node2D.global_transform] for the current body's transform."
  44149. msgstr ""
  44150. "Transformation dans l'espace global où le mouvement devrait commencer. "
  44151. "Habituellement défini à [member Node2D.global_transform] pour la "
  44152. "transformation du corps actuel."
  44153. msgid "Increases the size of the shapes involved in the collision detection."
  44154. msgstr ""
  44155. "Augmente la taille des formes impliquées dans la détection de collision."
  44156. msgid "Motion vector to define the length and direction of the motion to test."
  44157. msgstr ""
  44158. "Vecteur de mouvement pour définir la longueur et la direction du mouvement à "
  44159. "tester."
  44160. msgid "Provides parameters for [method PhysicsServer3D.body_test_motion]."
  44161. msgstr "Fournit des paramètres pour [method PhysicsServer3D.body_test_motion]."
  44162. msgid ""
  44163. "By changing various properties of this object, such as the motion, you can "
  44164. "configure the parameters for [method PhysicsServer3D.body_test_motion]."
  44165. msgstr ""
  44166. "En changeant diverses propriétés de cet objet, comme le mouvement, vous "
  44167. "pouvez configurer les paramètres de [method PhysicsServer3D.body_test_motion]."
  44168. msgid ""
  44169. "Optional array of body [RID] to exclude from collision. Use [method "
  44170. "CollisionObject3D.get_rid] to get the [RID] associated with a "
  44171. "[CollisionObject3D]-derived node."
  44172. msgstr ""
  44173. "Tableau facultatif de [RID]s de corps à exclure de la collision. Utilisez "
  44174. "[method CollisionObject3D.get_rid] pour obtenir le [RID] associé à un nœud "
  44175. "dérivé de [CollisionObject3D]."
  44176. msgid ""
  44177. "Transform in global space where the motion should start. Usually set to "
  44178. "[member Node3D.global_transform] for the current body's transform."
  44179. msgstr ""
  44180. "Transformation dans l'espace global où le mouvement devrait commencer. "
  44181. "Habituellement défini à [member Node3D.global_transform] pour la "
  44182. "transformation du corps actuel."
  44183. msgid ""
  44184. "Maximum number of returned collisions, between [code]1[/code] and [code]32[/"
  44185. "code]. Always returns the deepest detected collisions."
  44186. msgstr ""
  44187. "Nombre maximal de collisions renvoyées , entre [code]1[/code] et [code]32[/"
  44188. "code]. Renvoie toujours les collisions les plus profondes."
  44189. msgid ""
  44190. "Describes the motion and collision result from [method "
  44191. "PhysicsServer2D.body_test_motion]."
  44192. msgstr ""
  44193. "Décrit le mouvement et la collision résultant de [method "
  44194. "PhysicsServer2D.body_test_motion]."
  44195. msgid "Returns the colliding body's attached [Object], if a collision occurred."
  44196. msgstr ""
  44197. "Renvoie l'[Object] attaché au corps en collision, si une collision s'est "
  44198. "produite."
  44199. msgid ""
  44200. "Returns the unique instance ID of the colliding body's attached [Object], if "
  44201. "a collision occurred. See [method Object.get_instance_id]."
  44202. msgstr ""
  44203. "Renvoie l'identifiant d'instance unique de l'[Object] attaché au corps en "
  44204. "collision, si une collision s'est produite. Voir [method "
  44205. "Object.get_instance_id]."
  44206. msgid ""
  44207. "Returns the colliding body's [RID] used by the [PhysicsServer2D], if a "
  44208. "collision occurred."
  44209. msgstr ""
  44210. "Renvoie le [RID] du corps en collision utilisé par le [PhysicsServer], si une "
  44211. "collision s'est produite."
  44212. msgid ""
  44213. "Returns the colliding body's shape index, if a collision occurred. See "
  44214. "[CollisionObject2D]."
  44215. msgstr ""
  44216. "Renvoie l'indice de forme du corps en collision, si une collision s'est "
  44217. "produite. Voir [CollisionObject2D]."
  44218. msgid "Returns the colliding body's velocity, if a collision occurred."
  44219. msgstr ""
  44220. "Renvoie la vélocité du corps en collision, si une collision s'est produite."
  44221. msgid ""
  44222. "Returns the length of overlap along the collision normal, if a collision "
  44223. "occurred."
  44224. msgstr ""
  44225. "Renvoie la longueur du chevauchement le long de la normale de collision, si "
  44226. "une collision s'est produite."
  44227. msgid "Returns the moving object's colliding shape, if a collision occurred."
  44228. msgstr ""
  44229. "Renvoie la forme de l'objet en collision en mouvement, si une collision s'est "
  44230. "produite."
  44231. msgid ""
  44232. "Returns the colliding body's shape's normal at the point of collision, if a "
  44233. "collision occurred."
  44234. msgstr ""
  44235. "Renvoie la normale à la forme du corps en collision au point de collision, si "
  44236. "une collision s'est produite."
  44237. msgid ""
  44238. "Returns the point of collision in global coordinates, if a collision occurred."
  44239. msgstr ""
  44240. "Renvoie le point de collision dans les coordonnées globales, si une collision "
  44241. "s'est produite."
  44242. msgid ""
  44243. "Returns the maximum fraction of the motion that can occur without a "
  44244. "collision, between [code]0[/code] and [code]1[/code]."
  44245. msgstr ""
  44246. "Renvoie la fraction maximale du mouvement qui peut se produire sans "
  44247. "collision, entre [code]0[/code] et [code]1[/code]."
  44248. msgid ""
  44249. "Returns the minimum fraction of the motion needed to collide, if a collision "
  44250. "occurred, between [code]0[/code] and [code]1[/code]."
  44251. msgstr ""
  44252. "Renvoie la fraction minimale du mouvement nécessaire pour entrer en "
  44253. "collision, si une collision s'est produite, entre [code]0[/code] et [code]1[/"
  44254. "code]."
  44255. msgid ""
  44256. "Describes the motion and collision result from [method "
  44257. "PhysicsServer3D.body_test_motion]."
  44258. msgstr ""
  44259. "Décrit le mouvement et la collision résultant de [method "
  44260. "PhysicsServer3D.body_test_motion]."
  44261. msgid ""
  44262. "Returns the colliding body's velocity given a collision index (the deepest "
  44263. "collision by default), if a collision occurred."
  44264. msgstr ""
  44265. "Renvoie la vitesse du corps en collision avec un indice de collision donné "
  44266. "(la collision la plus profonde par défaut), si une collision s'est produite."
  44267. msgid ""
  44268. "Returns the length of overlap along the collision normal given a collision "
  44269. "index (the deepest collision by default), if a collision occurred."
  44270. msgstr ""
  44271. "Renvoie la longueur du chevauchement le long de la normale de collision selon "
  44272. "un indice de collision donné (la collision la plus profonde par défaut), si "
  44273. "une collision s'est produite."
  44274. msgid ""
  44275. "Returns the point of collision in global coordinates given a collision index "
  44276. "(the deepest collision by default), if a collision occurred."
  44277. msgstr ""
  44278. "Renvoie le point de collision dans les coordonnées avec un indice de "
  44279. "collision donné (la collision la plus profonde par défaut), si une collision "
  44280. "s'est produite."
  44281. msgid ""
  44282. "A physics joint that attaches two 2D physics bodies at a single point, "
  44283. "allowing them to freely rotate."
  44284. msgstr ""
  44285. "Une liaison physique qui attache deux corps physiques 2D en un seul point, "
  44286. "leur permettant de tourner librement."
  44287. msgid ""
  44288. "A physics joint that attaches two 2D physics bodies at a single point, "
  44289. "allowing them to freely rotate. For example, a [RigidBody2D] can be attached "
  44290. "to a [StaticBody2D] to create a pendulum or a seesaw."
  44291. msgstr ""
  44292. "Un liaison physique qui attache deux corps physiques 2D en un seul point, "
  44293. "leur permettant de tourner librement. Par un exemple, un [RigidBody2D] peut "
  44294. "être attaché à un [StaticBody2D] pour créer un pendule ou une balançoire."
  44295. msgid ""
  44296. "The minimum rotation. Only active if [member angular_limit_enabled] is "
  44297. "[code]true[/code]."
  44298. msgstr ""
  44299. "La rotation minimale. Uniquement active quand [member angular_limit_enabled] "
  44300. "vaut [code]true[/code]."
  44301. msgid ""
  44302. "The maximum rotation. Only active if [member angular_limit_enabled] is "
  44303. "[code]true[/code]."
  44304. msgstr ""
  44305. "La rotation minimale. Uniquement active quand [member angular_limit_enabled] "
  44306. "vaut [code]true[/code]."
  44307. msgid ""
  44308. "A physics joint that attaches two 3D physics bodies at a single point, "
  44309. "allowing them to freely rotate."
  44310. msgstr ""
  44311. "Un liaison physique qui attache deux corps physiques 3D en un seul point, "
  44312. "leur permettant de tourner librement."
  44313. msgid ""
  44314. "A physics joint that attaches two 3D physics bodies at a single point, "
  44315. "allowing them to freely rotate. For example, a [RigidBody3D] can be attached "
  44316. "to a [StaticBody3D] to create a pendulum or a seesaw."
  44317. msgstr ""
  44318. "Une liaison physique qui attache deux corps physiques 3D en un seul point, "
  44319. "leur permettant de tourner librement. Par un exemple, un [RigidBody3D] peut "
  44320. "être attaché à un [StaticBody3D] pour créer un pendule ou une balançoire."
  44321. msgid ""
  44322. "The force with which the pinned objects stay in positional relation to each "
  44323. "other. The higher, the stronger."
  44324. msgstr ""
  44325. "La force avec laquelle les objets attachés restent en position l'un par "
  44326. "rapport à l'autre. Plus la valeur est élevée, plus forte est la force."
  44327. msgid ""
  44328. "The force with which the pinned objects stay in velocity relation to each "
  44329. "other. The higher, the stronger."
  44330. msgstr ""
  44331. "La force avec laquelle les objets attachés restent en vitesse l'un par "
  44332. "rapport à l'autre. Plus la valeur est élevée, plus forte est la force."
  44333. msgid ""
  44334. "If above 0, this value is the maximum value for an impulse that this Joint3D "
  44335. "produces."
  44336. msgstr ""
  44337. "Si au-dessus de 0, cette valeur est la valeur maximale pour une impulsion que "
  44338. "ce Joint3D produit."
  44339. msgid "A plane in Hessian normal form."
  44340. msgstr "Un plan en form normale de Hesse."
  44341. msgid ""
  44342. "Represents a normalized plane equation. [member normal] is the normal of the "
  44343. "plane (a, b, c normalized), and [member d] is the distance from the origin to "
  44344. "the plane (in the direction of \"normal\"). \"Over\" or \"Above\" the plane "
  44345. "is considered the side of the plane towards where the normal is pointing."
  44346. msgstr ""
  44347. "Représente une équation du plan normalisé. [member normal] est la normale au "
  44348. "plan (a, b, c normalisés), et [member d] est la distance de l'origine au plan "
  44349. "(dans la direction de « normal »). \"Au-dessus\" ou \"Sur\" le plan est "
  44350. "considéré comme le côté du plan vers où la normale pointe."
  44351. msgid ""
  44352. "Constructs a default-initialized [Plane] with all components set to [code]0[/"
  44353. "code]."
  44354. msgstr ""
  44355. "Construit un [Plane] initialisé par défaut, avec toutes ses composantes "
  44356. "définies à [code]0[/code]."
  44357. msgid "Constructs a [Plane] as a copy of the given [Plane]."
  44358. msgstr "Construit un [Plane] comme une copie du [Plane] donné."
  44359. msgid ""
  44360. "Creates a plane from the four parameters. The three components of the "
  44361. "resulting plane's [member normal] are [param a], [param b] and [param c], and "
  44362. "the plane has a distance of [param d] from the origin."
  44363. msgstr ""
  44364. "Crée un plan à partir des quatre paramètres. Les trois composantes du vecteur "
  44365. "[member normal] du plan résultant sont [param a], [param b] et [param c], et "
  44366. "le plan est à une distance [param d] de l'origine."
  44367. msgid ""
  44368. "Creates a plane from the normal vector. The plane will intersect the origin.\n"
  44369. "The [param normal] of the plane must be a unit vector."
  44370. msgstr ""
  44371. "Crée un plan depuis le vecteur normal. Le plan intersectera l'origine.\n"
  44372. "Le vecteur [param normal] du plan doit être un vecteur unitaire."
  44373. msgid ""
  44374. "Creates a plane from the normal vector and the plane's distance from the "
  44375. "origin.\n"
  44376. "The [param normal] of the plane must be a unit vector."
  44377. msgstr ""
  44378. "Crée un plan depuis le vecteur normal et la distance du plan à l'origine.\n"
  44379. "Le vecteur [param normal] du plan doit être un vecteur unitaire."
  44380. msgid ""
  44381. "Creates a plane from the normal vector and a point on the plane.\n"
  44382. "The [param normal] of the plane must be a unit vector."
  44383. msgstr ""
  44384. "Crée un plan depuis le vecteur normal et un point du plan.\n"
  44385. "Le vecteur [param normal] du plan doit être un vecteur unitaire."
  44386. msgid "Creates a plane from the three points, given in clockwise order."
  44387. msgstr "Crée un plan à partir de trois points, spécifiés dans le sens horaire."
  44388. msgid ""
  44389. "Returns the shortest distance from the plane to the position [param point]. "
  44390. "If the point is above the plane, the distance will be positive. If below, the "
  44391. "distance will be negative."
  44392. msgstr ""
  44393. "Renvoie la plus courte distance entre le plan et la position [param point]. "
  44394. "Si le point est au-dessus du plan, la distance sera positive. S'il est ci-"
  44395. "dessous, la distance sera négative."
  44396. msgid "Returns the center of the plane."
  44397. msgstr "Retourne le centre du plan."
  44398. msgid ""
  44399. "Returns [code]true[/code] if [param point] is inside the plane. Comparison "
  44400. "uses a custom minimum [param tolerance] threshold."
  44401. msgstr ""
  44402. "Renvoie [code]true[/code] si le [param point] est à l'intérieur du plan. La "
  44403. "comparaison utilise un seuil minimal de [param tolerance] personnalisé."
  44404. msgid ""
  44405. "Returns the intersection point of the three planes [param b], [param c] and "
  44406. "this plane. If no intersection is found, [code]null[/code] is returned."
  44407. msgstr ""
  44408. "Renvoie le point d'intersection des trois plans [param b], [param c] et ce "
  44409. "plan. Si aucune intersection n'est trouvée, [code]null[/code] est renvoyé."
  44410. msgid ""
  44411. "Returns the intersection point of a ray consisting of the position [param "
  44412. "from] and the direction normal [param dir] with this plane. If no "
  44413. "intersection is found, [code]null[/code] is returned."
  44414. msgstr ""
  44415. "Renvoie le point d'intersection d'un rayon composé de la position [param "
  44416. "from] et de la direction normale [param dir] avec ce plan. Si aucune "
  44417. "intersection n'est trouvée, [code]null[/code] est renvoyé."
  44418. msgid ""
  44419. "Returns the intersection point of a segment from position [param from] to "
  44420. "position [param to] with this plane. If no intersection is found, [code]null[/"
  44421. "code] is returned."
  44422. msgstr ""
  44423. "Renvoie le point d'intersection d'un segment de la position [param from] à la "
  44424. "position [param to] avec ce plan. Si aucune intersection n'est trouvée, "
  44425. "[code]null[/code] est renvoyé."
  44426. msgid ""
  44427. "Returns [code]true[/code] if this plane and [param to_plane] are "
  44428. "approximately equal, by running [method @GlobalScope.is_equal_approx] on each "
  44429. "component."
  44430. msgstr ""
  44431. "Renvoie [code]true[/code] si ce plan et [param to_plane] sont "
  44432. "approximativement égaux, en exécutant [method @GlobalScope.is_equal_approx] "
  44433. "sur chaque composante."
  44434. msgid ""
  44435. "Returns [code]true[/code] if this plane is finite, by calling [method "
  44436. "@GlobalScope.is_finite] on each component."
  44437. msgstr ""
  44438. "Renvoie [code]true[/code] si ce plan est fini, en appelant [method "
  44439. "@GlobalScope.is_finite] sur chaque composante."
  44440. msgid "Returns [code]true[/code] if [param point] is located above the plane."
  44441. msgstr "Renvoie [code]true[/code] si [param point] est situé au-dessus du plan."
  44442. msgid ""
  44443. "Returns a copy of the plane, with normalized [member normal] (so it's a unit "
  44444. "vector). Returns [code]Plane(0, 0, 0, 0)[/code] if [member normal] can't be "
  44445. "normalized (it has zero length)."
  44446. msgstr ""
  44447. "Renvoie une copie du plan, avec le vecteur [param normal] normalisé (c'est "
  44448. "donc un vecteur unitaire). Renvoie [code]Plane(0, 0, 0, 0)[/code] si [member "
  44449. "normal] ne peut être normalisé (il a une longueur de zéro)."
  44450. msgid ""
  44451. "Returns the orthogonal projection of [param point] into a point in the plane."
  44452. msgstr ""
  44453. "Renvoie la projection orthogonale de [param point] sur un point du plan."
  44454. msgid ""
  44455. "The distance from the origin to the plane, expressed in terms of [member "
  44456. "normal] (according to its direction and magnitude). Actual absolute distance "
  44457. "from the origin to the plane can be calculated as [code]abs(d) / "
  44458. "normal.length()[/code] (if [member normal] has zero length then this [Plane] "
  44459. "does not represent a valid plane).\n"
  44460. "In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
  44461. "[code skip-lint]d[/code], while the [code](a, b, c)[/code] coordinates are "
  44462. "represented by the [member normal] property."
  44463. msgstr ""
  44464. "La distance entre l'origine et le plan, exprimée en termes de [member normal] "
  44465. "(selon sa direction et son longueur). La distance absolue réelle entre "
  44466. "l'origine et le plan peut être calculée avec [code]abs(d) / normal.length()[/"
  44467. "code] (si [member normal] a une longueur de zéro alors ce [Plane] ne "
  44468. "représente pas un plan valide).\n"
  44469. "Dans l'équation scalaire du plan [code]ax + by + cz = d[/code], il s’agit de "
  44470. "[code skip-lint]d[/code], tandis que les coordonnées [code](a, b, c)[/code] "
  44471. "sont représentées par la propriété [member normal]."
  44472. msgid ""
  44473. "The normal of the plane, typically a unit vector. Shouldn't be a zero vector "
  44474. "as [Plane] with such [member normal] does not represent a valid plane.\n"
  44475. "In the scalar equation of the plane [code]ax + by + cz = d[/code], this is "
  44476. "the vector [code](a, b, c)[/code], where [code skip-lint]d[/code] is the "
  44477. "[member d] property."
  44478. msgstr ""
  44479. "La normale au plan, généralement un vecteur unitaire. Ne devrait pas être un "
  44480. "vecteur zéro car un [Plane] avec un tel vecteur [member normal] ne représente "
  44481. "pas un plan valide.\n"
  44482. "Dans l'équation scalaire du plan [code]ax + by + cz = d[/code], c'est le "
  44483. "vecteur [code](a, b, c)[/code], où [code skip-lint]d[/code] est la propriété "
  44484. "[member d]."
  44485. msgid "The X component of the plane's [member normal] vector."
  44486. msgstr "Le composant X du vecteur de la [member normal] du plan."
  44487. msgid "The Y component of the plane's [member normal] vector."
  44488. msgstr "Le composant Y du vecteur de la [member normal] du plan."
  44489. msgid "The Z component of the plane's [member normal] vector."
  44490. msgstr "Le composant Z du vecteur de la [member normal] du plan."
  44491. msgid "A plane that extends in the Y and Z axes (normal vector points +X)."
  44492. msgstr "Un plan qui s'étend aux axes Y et Z (le vecteur normal pointe vers +X)."
  44493. msgid "A plane that extends in the X and Z axes (normal vector points +Y)."
  44494. msgstr "Un plan qui s'étend aux axes X et Z (le vecteur normal pointe vers +Y)."
  44495. msgid "A plane that extends in the X and Y axes (normal vector points +Z)."
  44496. msgstr "Un plan qui s'étend aux axes X et Y (le vecteur normal pointe vers +Z)."
  44497. msgid ""
  44498. "Returns [code]true[/code] if the planes are not equal.\n"
  44499. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  44500. "is_equal_approx] instead, which is more reliable."
  44501. msgstr ""
  44502. "Renvoie [code]true[/code] si les plans ne sont pas égaux.\n"
  44503. "[b]Note :[/b] En raison d'erreurs de précision des flottants, envisagez "
  44504. "d'utiliser [method is_equal_approx] qui est plus fiable."
  44505. msgid ""
  44506. "Inversely transforms (multiplies) the [Plane] by the given [Transform3D] "
  44507. "transformation matrix.\n"
  44508. "[code]plane * transform[/code] is equivalent to "
  44509. "[code]transform.affine_inverse() * plane[/code]. See [method "
  44510. "Transform3D.affine_inverse]."
  44511. msgstr ""
  44512. "Transforme (multiplie) de manière inverse le [Plane] par la matrice de "
  44513. "transformation [Transform3D] donnée.\n"
  44514. "[code]plane * transform[/code] est équivalent à "
  44515. "[code]transform.affine_inverse() * plane[/code]. Voir [method "
  44516. "Transform3D.affine_inverse]."
  44517. msgid ""
  44518. "Returns [code]true[/code] if the planes are exactly equal.\n"
  44519. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  44520. "is_equal_approx] instead, which is more reliable."
  44521. msgstr ""
  44522. "Renvoie [code]true[/code] si les plans sont exactement égaux.\n"
  44523. "[b]Note:[/b] En raison d'erreurs de précision des flottants, envisagez "
  44524. "d'utiliser [method is_equal_approx] qui est plus fiable."
  44525. msgid ""
  44526. "Returns the negative value of the [Plane]. This is the same as writing "
  44527. "[code]Plane(-p.normal, -p.d)[/code]. This operation flips the direction of "
  44528. "the normal vector and also flips the distance value, resulting in a Plane "
  44529. "that is in the same place, but facing the opposite direction."
  44530. msgstr ""
  44531. "Renvoie la valeur négative du [Plane]. Cela revient à écrire [code]Plane(-"
  44532. "p.normal, -p.d)[/code]. Cette opération retourne la direction du vecteur "
  44533. "normal et retourne également la valeur de distance, résultant en un plan qui "
  44534. "est au même endroit, mais fait face à la direction opposée."
  44535. msgid "Class representing a planar [PrimitiveMesh]."
  44536. msgstr "Classe représentant un planaire [PrimitiveMesh]."
  44537. msgid "Size of the generated plane."
  44538. msgstr "Taille du plan généré."
  44539. msgid "Number of subdivision along the Z axis."
  44540. msgstr "Le nombre de sous-divisions suivant l'axe Z."
  44541. msgid "Number of subdivision along the X axis."
  44542. msgstr "Le nombre de sous-divisions suivant l'axe X."
  44543. msgid "Positional 2D light source."
  44544. msgstr "Source de lumière 2D ponctuelle."
  44545. msgid ""
  44546. "Casts light in a 2D environment. This light's shape is defined by a (usually "
  44547. "grayscale) texture."
  44548. msgstr ""
  44549. "Projette de la lumière dans un environnement 2D. La forme de cette lumière "
  44550. "est définie par une texture (généralement en nuances de gris)."
  44551. msgid ""
  44552. "The height of the light. Used with 2D normal mapping. The units are in "
  44553. "pixels, e.g. if the height is 100, then it will illuminate an object 100 "
  44554. "pixels away at a 45° angle to the plane."
  44555. msgstr ""
  44556. "La hauteur de la lumière. Utilisé avec les normal maps 2D. Les unités sont en "
  44557. "pixels, par exemple, si la hauteur est de 100, alors elle illuminera un objet "
  44558. "à 100 pixels à un angle de 45° avec le plan."
  44559. msgid "The offset of the light's [member texture]."
  44560. msgstr "Le décalage de la [member texture] de la lumière."
  44561. msgid "[Texture2D] used for the light's appearance."
  44562. msgstr "La [Texture2D] utilisée pour l'apparence de la lumière."
  44563. msgid "The [member texture]'s scale factor."
  44564. msgstr "Le facteur d'échelle de la [member texture]."
  44565. msgid "A 2D polygon."
  44566. msgstr "Un polygone 2D."
  44567. msgid ""
  44568. "A Polygon2D is defined by a set of points. Each point is connected to the "
  44569. "next, with the final point being connected to the first, resulting in a "
  44570. "closed polygon. Polygon2Ds can be filled with color (solid or gradient) or "
  44571. "filled with a given texture."
  44572. msgstr ""
  44573. "Un Polygon2D est défini par un ensemble de points. Chaque point est connecté "
  44574. "au suivant, le point final étant relié au premier, ce qui résulte en un "
  44575. "polygone fermé. Les Polygon2Ds peuvent être remplis avec de la couleur "
  44576. "(solide ou gradient) ou une texture donnée."
  44577. msgid "Adds a bone with the specified [param path] and [param weights]."
  44578. msgstr ""
  44579. "Ajoute un os avec le chemin [param path] et les poids [param weights] "
  44580. "spécifiés."
  44581. msgid "Removes all bones from this [Polygon2D]."
  44582. msgstr "Retire tous les os pour ce [Polygon2D]."
  44583. msgid "Removes the specified bone from this [Polygon2D]."
  44584. msgstr "Retire les os spécifiés de ce [Polygon2D]."
  44585. msgid "Returns the number of bones in this [Polygon2D]."
  44586. msgstr "Renvoie le nombre d'os dans ce [Polygon2D]."
  44587. msgid "Returns the path to the node associated with the specified bone."
  44588. msgstr "Renvoie le chemin d’accès au nœud associé à l’os spécifié."
  44589. msgid "Returns the weight values of the specified bone."
  44590. msgstr "Renvoie les valeurs de poids de l'os spécifié."
  44591. msgid "Sets the path to the node associated with the specified bone."
  44592. msgstr "Définit le chemin du nœud associé avec l'os spécifié."
  44593. msgid "Sets the weight values for the specified bone."
  44594. msgstr "Définit les valeurs de poids pour l'os spécifié."
  44595. msgid "If [code]true[/code], polygon edges will be anti-aliased."
  44596. msgstr "Si [code]true[/code], les bords du polygone seront anti-crénelés."
  44597. msgid ""
  44598. "The polygon's fill color. If [member texture] is set, it will be multiplied "
  44599. "by this color. It will also be the default color for vertices not set in "
  44600. "[member vertex_colors]."
  44601. msgstr ""
  44602. "La couleur de remplissage du polygone. Si [member texture] est définie, elle "
  44603. "sera multipliée par cette couleur. Elle sera également la couleur par défaut "
  44604. "pour les sommets non définis dans [membre vertex_colors]."
  44605. msgid "Number of internal vertices, used for UV mapping."
  44606. msgstr "Nombre de sommets internes, utilisé pour l'UV mapping."
  44607. msgid ""
  44608. "Added padding applied to the bounding box when [member invert_enabled] is set "
  44609. "to [code]true[/code]. Setting this value too small may result in a \"Bad "
  44610. "Polygon\" error."
  44611. msgstr ""
  44612. "Padding ajouté, appliqué à la boîte englobante lorsque [member "
  44613. "invert_enabled] est défini à [code]true[/code]. Définir cette valeur trop "
  44614. "faiblement peut entraîner une erreur \"Bad Polygon\" (Mauvais polygone)."
  44615. msgid ""
  44616. "If [code]true[/code], the polygon will be inverted, containing the area "
  44617. "outside the defined points and extending to the [member invert_border]."
  44618. msgstr ""
  44619. "Si [code]true[/code], le polygone sera inversé, contenant la zone en dehors "
  44620. "des points définis et s'étendant à [member invert_border]."
  44621. msgid "The offset applied to each vertex."
  44622. msgstr "Le décalage appliqué à chaque sommet."
  44623. msgid ""
  44624. "The polygon's list of vertices. The final point will be connected to the "
  44625. "first."
  44626. msgstr ""
  44627. "La liste des sommets du polygone. Le dernier point sera connecté au premier."
  44628. msgid ""
  44629. "The list of polygons, in case more than one is being represented. Every "
  44630. "individual polygon is stored as a [PackedInt32Array] where each [int] is an "
  44631. "index to a point in [member polygon]. If empty, this property will be "
  44632. "ignored, and the resulting single polygon will be composed of all points in "
  44633. "[member polygon], using the order they are stored in."
  44634. msgstr ""
  44635. "La liste des polygones, au cas où plus d'un est représenté. Chaque polygone "
  44636. "individuel est stocké en tant que [PackedInt32Array] où chaque [int] est un "
  44637. "index vers un point dans [member polygon]. Si vide, cette propriété sera "
  44638. "ignorée, et le polygone unique résultant sera composé de tous les points dans "
  44639. "[member polygon], en utilisant l'ordre dans lequel ils sont stockés."
  44640. msgid ""
  44641. "Path to a [Skeleton2D] node used for skeleton-based deformations of this "
  44642. "polygon. If empty or invalid, skeletal deformations will not be used."
  44643. msgstr ""
  44644. "Chemin vers un nœud [Skeleton2D] utilisé pour les déformations basées sur le "
  44645. "squelette de ce polygone. Si vide ou invalide, les déformations de squelette "
  44646. "ne seront pas utilisées."
  44647. msgid "The polygon's fill texture. Use [member uv] to set texture coordinates."
  44648. msgstr ""
  44649. "La texture de remplissage du polygone. Utilisez [member uv] pour définir les "
  44650. "coordonnées de texture."
  44651. msgid ""
  44652. "Amount to offset the polygon's [member texture]. If set to [code]Vector2(0, 0)"
  44653. "[/code], the texture's origin (its top-left corner) will be placed at the "
  44654. "polygon's position."
  44655. msgstr ""
  44656. "Décalage de la [member texture] du polygone. Si définie à [code]Vector2(0, 0)"
  44657. "[/code], l'origine de la texture (son coin supérieur gauche) sera placée à la "
  44658. "position du polygone."
  44659. msgid "The texture's rotation in radians."
  44660. msgstr "La rotation de la texture en radians."
  44661. msgid ""
  44662. "Amount to multiply the [member uv] coordinates when using [member texture]. "
  44663. "Larger values make the texture smaller, and vice versa."
  44664. msgstr ""
  44665. "Montant pour multiplier les coordonnées [membr ruv] lors de l'utilisation "
  44666. "d'une [member texture]. Les valeurs plus grandes rendent la texture plus "
  44667. "petite, et vice versa."
  44668. msgid ""
  44669. "Texture coordinates for each vertex of the polygon. There should be one UV "
  44670. "value per polygon vertex. If there are fewer, undefined vertices will use "
  44671. "[code]Vector2(0, 0)[/code]."
  44672. msgstr ""
  44673. "Coordonnées de texture pour chaque sommet du polygone. Il devrait y avoir une "
  44674. "valeur UV par sommet du polygone. S'il y en a moins, les sommets indéfinis "
  44675. "utiliseront [code]Vector2(0, 0)[/code]."
  44676. msgid ""
  44677. "Color for each vertex. Colors are interpolated between vertices, resulting in "
  44678. "smooth gradients. There should be one per polygon vertex. If there are fewer, "
  44679. "undefined vertices will use [member color]."
  44680. msgstr ""
  44681. "Couleur pour chaque sommet. Les couleurs sont interpolées entre les sommets, "
  44682. "résultant en des gradients lisses. Il devrait y en avoir une par sommet du "
  44683. "polygone. S'il y en a moins, les sommets indéfinis utiliseront [member color]."
  44684. msgid ""
  44685. "[PopupMenu] is a modal window used to display a list of options. Useful for "
  44686. "toolbars and context menus.\n"
  44687. "The size of a [PopupMenu] can be limited by using [member Window.max_size]. "
  44688. "If the height of the list of items is larger than the maximum height of the "
  44689. "[PopupMenu], a [ScrollContainer] within the popup will allow the user to "
  44690. "scroll the contents. If no maximum size is set, or if it is set to [code]0[/"
  44691. "code], the [PopupMenu] height will be limited by its parent rect.\n"
  44692. "All [code]set_*[/code] methods allow negative item indices, i.e. [code]-1[/"
  44693. "code] to access the last item, [code]-2[/code] to select the second-to-last "
  44694. "item, and so on.\n"
  44695. "[b]Incremental search:[/b] Like [ItemList] and [Tree], [PopupMenu] supports "
  44696. "searching within the list while the control is focused. Press a key that "
  44697. "matches the first letter of an item's name to select the first item starting "
  44698. "with the given letter. After that point, there are two ways to perform "
  44699. "incremental search: 1) Press the same key again before the timeout duration "
  44700. "to select the next item starting with the same letter. 2) Press letter keys "
  44701. "that match the rest of the word before the timeout duration to match to "
  44702. "select the item in question directly. Both of these actions will be reset to "
  44703. "the beginning of the list if the timeout duration has passed since the last "
  44704. "keystroke was registered. You can adjust the timeout duration by changing "
  44705. "[member ProjectSettings.gui/timers/incremental_search_max_interval_msec].\n"
  44706. "[b]Note:[/b] The ID values used for items are limited to 32 bits, not full 64 "
  44707. "bits of [int]. This has a range of [code]-2^32[/code] to [code]2^32 - 1[/"
  44708. "code], i.e. [code]-2147483648[/code] to [code]2147483647[/code]."
  44709. msgstr ""
  44710. "[PopupMenu] est une fenêtre modale utilisée pour afficher une liste "
  44711. "d'options. Utile pour les barres d'outils et les menus contextuels.\n"
  44712. "La taille d'un [PopupMenu] peut être limitée en utilisant [member "
  44713. "Window.max_size]. Si la hauteur de la liste des éléments est supérieure à la "
  44714. "hauteur maximale du [PopupMenu], un [ScrollContainer] dans le popup permettra "
  44715. "à l'utilisateur de faire défiler le contenu. Si aucune taille maximale n'est "
  44716. "définie, ou si elle est définie à [code]0[/code], la hauteur de [PopupMenu] "
  44717. "sera limitée par son rect parent.\n"
  44718. "Toutes les méthodes [code]set_*[/code] permettent des indices d'éléments "
  44719. "négatifs, c'est-à-dire [code]-1[/code] pour accéder au dernier élément, "
  44720. "[code]-2[/code] pour sélectionner le deuxième élément, et ainsi de suite.\n"
  44721. "[b]Recherche incrémentale :[/b] Comme [ItemList] et [Tree], [PopupMenu] prend "
  44722. "en charge la recherche dans la liste pendant que le contrôle est en focus. "
  44723. "Appuyez sur une touche qui correspond à la première lettre du nom d'un "
  44724. "article pour sélectionner le premier élément à partir de la lettre donnée. "
  44725. "Après ce point, il y a deux façons d'effectuer la recherche incrémentale : 1) "
  44726. "Appuyez à nouveau sur la même touche avant la fin de la durée d'attente pour "
  44727. "sélectionner l'élément suivant en commençant par la même lettre. 2) Appuyez "
  44728. "sur les touches de lettre qui correspondent au reste du mot avant la fin de "
  44729. "la durée d'attente pour sélectionner l'élément en question directement. Ces "
  44730. "deux actions seront réinitialisées jusqu'au début de la liste si la durée "
  44731. "d'attente est passée depuis que la dernière frappe a été enregistrée. Vous "
  44732. "pouvez ajuster la durée d'expiration en changeant [member ProjectSettings.gui/"
  44733. "timers/incremental_search_max_interval_msec].\n"
  44734. "[b]Note :[/b] Les valeurs d'identification utilisées pour les articles sont "
  44735. "limitées en 32 bits, pas les 64 bits de [int]. Il s'agit d'une plage de "
  44736. "[code]-2^32[/code] à [code]2^32 - 1[/code], c'est-à-dire [code]-2147483648[/"
  44737. "code] à [code]2147483647[/code]."
  44738. msgid "Same as [method add_icon_check_item], but uses a radio check button."
  44739. msgstr "Pareil que [method add_icon_check_item], mais utilise un bouton radio."
  44740. msgid "Same as [method add_icon_check_shortcut], but uses a radio check button."
  44741. msgstr ""
  44742. "Pareil que [method add_icon_check_shorcut], mais utilise un bouton radio."
  44743. msgid "Prefer using [method add_submenu_node_item] instead."
  44744. msgstr "Préférez utiliser [method add_submenu_node_item] à la place."
  44745. msgid ""
  44746. "Returns the index of the currently focused item. Returns [code]-1[/code] if "
  44747. "no item is focused."
  44748. msgstr ""
  44749. "Retourne la position de l’élément qui a actuellement le focus. Ou retourne "
  44750. "[code]-1[/code] si aucun n'a le focus."
  44751. msgid ""
  44752. "Returns the metadata of the specified item, which might be of any type. You "
  44753. "can set it with [method set_item_metadata], which provides a simple way of "
  44754. "assigning context data to items."
  44755. msgstr ""
  44756. "Renvoie les métadonnées de l'élément spécifié, qui peuvent être de n'importe "
  44757. "quel type. Vous pouvez les définir avec [method set_item_metadata], qui "
  44758. "fournit un moyen simple d'affecter des données de contexte aux éléments."
  44759. msgid "Returns the state of the item at the given [param index]."
  44760. msgstr "Renvoie l'état de l'élément à l'[param index] donné."
  44761. msgid "Prefer using [method get_item_submenu_node] instead."
  44762. msgstr "Préférez utiliser [method get_item_submenu_node] à la place."
  44763. msgid "Prefer using [method set_item_submenu_node] instead."
  44764. msgstr "Préférez utiliser [method set_item_submenu_node] à la place."
  44765. msgid "If [code]true[/code], allows navigating [PopupMenu] with letter keys."
  44766. msgstr ""
  44767. "Si [code]true[/code], permet de naviguer dans le [PopupMenu] avec des touches "
  44768. "alphabétiques."
  44769. msgid ""
  44770. "If [code]true[/code], hides the [PopupMenu] when a checkbox or radio button "
  44771. "is selected."
  44772. msgstr ""
  44773. "Si [code]true[/code], masque le [PopupMenu] quand une coche ou un bouton "
  44774. "radio est sélectionné."
  44775. msgid "If [code]true[/code], hides the [PopupMenu] when an item is selected."
  44776. msgstr ""
  44777. "Si [code]true[/code], cache le [PopupMenu] lorsqu'un élément est sélectionné."
  44778. msgid ""
  44779. "If [code]true[/code], hides the [PopupMenu] when a state item is selected."
  44780. msgstr ""
  44781. "Si [code]true[/code], cache le [PopupMenu] lorsqu'un élément d'état est "
  44782. "sélectionné."
  44783. msgid "The default text [Color] for menu items' names."
  44784. msgstr "La [Color] par défaut du texte pour les noms des éléments du menu."
  44785. msgid "[Color] used for disabled menu items' text."
  44786. msgstr "La [Color] utilisée pour le texte des éléments désactivés du menu."
  44787. msgid "[Color] used for the hovered text."
  44788. msgstr "La [Color] utilisée pour le texte survolé."
  44789. msgid "The vertical space between each menu item."
  44790. msgstr "L’espace vertical entre chaque élément de menu."
  44791. msgid "[Font] used for the menu items."
  44792. msgstr "La [Font] utilisée pour les éléments du menu."
  44793. msgid "[Font] used for the labeled separator."
  44794. msgstr "La [Font] utilisée pour le séparateur avec texte."
  44795. msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
  44796. msgstr "Le [StyleBox] affiché quand un élément d'un [PopupMenu] est survolé."
  44797. msgid ""
  44798. "[StyleBox] for the left side of labeled separator. See [method add_separator]."
  44799. msgstr ""
  44800. "La [StyleBox] pour le côté gauche du séparateur avec label. Voir [method "
  44801. "add_separator]."
  44802. msgid ""
  44803. "[StyleBox] for the right side of labeled separator. See [method "
  44804. "add_separator]."
  44805. msgstr ""
  44806. "La [StyleBox] pour le côté droit du séparateur avec label. Voir [method "
  44807. "add_separator]."
  44808. msgid "[StyleBox] used for the separators. See [method add_separator]."
  44809. msgstr ""
  44810. "Le [StyleBox] utilisé pour les séparateurs. Voir [method add_separator]."
  44811. msgid "The current [Material] of the primitive mesh."
  44812. msgstr "Le [Material] actuel du maillage primitif."
  44813. msgid "Class representing a prism-shaped [PrimitiveMesh]."
  44814. msgstr "Classe représentant un prisme en forme de [PrimitiveMesh]."
  44815. msgid "Size of the prism."
  44816. msgstr "Taille du prisme."
  44817. msgid ""
  44818. "How quickly the [member ground_horizon_color] fades into the [member "
  44819. "ground_bottom_color]."
  44820. msgstr ""
  44821. "La rapidité avec laquelle la couleur [member ground_horizon_color] change en "
  44822. "[member ground_bottom_color]."
  44823. msgid ""
  44824. "How quickly the [member sky_horizon_color] fades into the [member "
  44825. "sky_top_color]."
  44826. msgstr ""
  44827. "La rapidité avec laquelle la couleur [member sky_horizon_color] change en "
  44828. "[member sky_top_color]."
  44829. msgid "Color of the sky at the horizon. Blends with [member sky_top_color]."
  44830. msgstr "Couleur du ciel à l'horizon. Se mélange avec [member sky_top_color]."
  44831. msgid "Color of the sky at the top. Blends with [member sky_horizon_color]."
  44832. msgstr "Couleur du ciel en haut. Se mélange avec [member sky_horizon_color]."
  44833. msgid "The fill direction. See [enum FillMode] for possible values."
  44834. msgstr ""
  44835. "La direction de remplissage. Voir [enum FillMode] pour les valeurs possibles."
  44836. msgid "If [code]true[/code], the fill percentage is displayed on the bar."
  44837. msgstr ""
  44838. "Si [code]true[/code], le pourcentage de progression (de remplissage) est "
  44839. "affiché dans la barre."
  44840. msgid "The color of the text."
  44841. msgstr "La couleur du texte."
  44842. msgid "The style of the background."
  44843. msgstr "Le style de l’arrière-plan."
  44844. msgid "The style of the progress (i.e. the part that fills the bar)."
  44845. msgstr "Le style de progression (c'est-à-dire la partie qui remplis la barre)."
  44846. msgid "A 4×4 matrix for 3D projective transformations."
  44847. msgstr "Une matrice 4×4 pour les transformations projectives 3D."
  44848. msgid ""
  44849. "A 4×4 matrix used for 3D projective transformations. It can represent "
  44850. "transformations such as translation, rotation, scaling, shearing, and "
  44851. "perspective division. It consists of four [Vector4] columns.\n"
  44852. "For purely linear transformations (translation, rotation, and scale), it is "
  44853. "recommended to use [Transform3D], as it is more performant and requires less "
  44854. "memory.\n"
  44855. "Used internally as [Camera3D]'s projection matrix."
  44856. msgstr ""
  44857. "Une matrice 4×4 utilisée pour les transformations projectives 3D. Elle peut "
  44858. "représenter des transformations telles que la translation, la rotation, "
  44859. "l'échelle, le cisaillement et la division de perspective. Elle se compose de "
  44860. "quatre colonnes [Vector4].\n"
  44861. "Pour des transformations purement linéaires (translation, rotation et "
  44862. "échelle), il est recommandé d'utiliser [Transform3D], car il est plus "
  44863. "performant et nécessite moins de mémoire.\n"
  44864. "Utilisé de manière interne comme matrice de projection pour [Camera3D]."
  44865. msgid ""
  44866. "Constructs a default-initialized [Projection] identical to [constant "
  44867. "IDENTITY].\n"
  44868. "[b]Note:[/b] In C#, this constructs a [Projection] identical to [constant "
  44869. "ZERO]."
  44870. msgstr ""
  44871. "Construit une [Projection] initialisé par défaut à [constant IDENTITY].\n"
  44872. "[b]Note :[/b] En C#, cela construit une [Projection] identique à [constant "
  44873. "ZERO]."
  44874. msgid "Constructs a [Projection] as a copy of the given [Projection]."
  44875. msgstr "Construit une [Projection] comme une copie de la [Projection] donnée."
  44876. msgid "Constructs a Projection as a copy of the given [Transform3D]."
  44877. msgstr "Construit une Projection comme une copie de la [Transform3D] donnée."
  44878. msgid "Constructs a Projection from four [Vector4] values (matrix columns)."
  44879. msgstr ""
  44880. "Construit une Projection à partir de quatre valeurs [Vector4] (colonnes de la "
  44881. "matrice)."
  44882. msgid ""
  44883. "Creates a new [Projection] that projects positions from a depth range of "
  44884. "[code]-1[/code] to [code]1[/code] to one that ranges from [code]0[/code] to "
  44885. "[code]1[/code], and flips the projected positions vertically, according to "
  44886. "[param flip_y]."
  44887. msgstr ""
  44888. "Crée une nouvelle [Projection] qui projette des positions allant d'une plage "
  44889. "de profondeur de [code]-1[/code] à [code]1[/code] à une plage qui va de "
  44890. "[code]0[/code] à [code]1[/code] et retourne les positions projetées "
  44891. "verticalement, selon [param flip_y]."
  44892. msgid ""
  44893. "Creates a new [Projection] for projecting positions onto a head-mounted "
  44894. "display with the given X:Y aspect ratio, distance between eyes, display "
  44895. "width, distance to lens, oversampling factor, and depth clipping planes.\n"
  44896. "[param eye] creates the projection for the left eye when set to 1, or the "
  44897. "right eye when set to 2."
  44898. msgstr ""
  44899. "Crée une nouvelle [Projection] pour la projection de positions sur un écran "
  44900. "monté sur la tête (Head Mounted Display) avec le rapport d'aspect X:Y, la "
  44901. "distance entre les yeux, la largeur de l'écran, la distance à la lentille, le "
  44902. "facteur de suréchantillonnage et les plans de coupe de profondeur donnés.\n"
  44903. "[param eye] crée la projection de l'œil gauche lorsqu'elle est fixée à 1, ou "
  44904. "l'œil droit lorsqu'elle est fixée à 2."
  44905. msgid ""
  44906. "Creates a new [Projection] that projects positions in a frustum with the "
  44907. "given clipping planes."
  44908. msgstr ""
  44909. "Crée une nouvelle [Projection] qui projette des positions dans un frustum "
  44910. "avec les plans de coupe donnés."
  44911. msgid ""
  44912. "Creates a new [Projection] that projects positions in a frustum with the "
  44913. "given size, X:Y aspect ratio, offset, and clipping planes.\n"
  44914. "[param flip_fov] determines whether the projection's field of view is flipped "
  44915. "over its diagonal."
  44916. msgstr ""
  44917. "Crée un nouveau [Projection] qui projette des positions dans un frustum avec "
  44918. "la taille, le rapport d'aspect X:Y, le décalage, et les plans de coupe "
  44919. "donnés.\n"
  44920. "[param flip_fov] détermine si le champ de vision de la projection est "
  44921. "renversé sur sa diagonale."
  44922. msgid ""
  44923. "Creates a new [Projection] that projects positions into the given [Rect2]."
  44924. msgstr ""
  44925. "Crée une nouvelle [Projection] qui projette des positions sur le [Rect2] "
  44926. "donné."
  44927. msgid ""
  44928. "Creates a new [Projection] that projects positions using an orthogonal "
  44929. "projection with the given clipping planes."
  44930. msgstr ""
  44931. "Crée une nouvelle [Projection] qui projette des positions à l'aide d'une "
  44932. "projection orthogonale avec les plans de coupe donnés."
  44933. msgid ""
  44934. "Creates a new [Projection] that projects positions using an orthogonal "
  44935. "projection with the given size, X:Y aspect ratio, and clipping planes.\n"
  44936. "[param flip_fov] determines whether the projection's field of view is flipped "
  44937. "over its diagonal."
  44938. msgstr ""
  44939. "Crée une nouvelle [Projection] qui projette des positions à l'aide d'une "
  44940. "projection orthogonale avec la taille, le rapport d'aspect X:Y et les plans "
  44941. "de coupe donnés.\n"
  44942. "[param flip_fov] détermine si le champ de vision de la projection est inversé "
  44943. "sur sa diagonale."
  44944. msgid ""
  44945. "Creates a new [Projection] that projects positions using a perspective "
  44946. "projection with the given Y-axis field of view (in degrees), X:Y aspect "
  44947. "ratio, and clipping planes.\n"
  44948. "[param flip_fov] determines whether the projection's field of view is flipped "
  44949. "over its diagonal."
  44950. msgstr ""
  44951. "Crée une nouvelle [Projection] qui projette des positions à l'aide d'une "
  44952. "projection de perspective avec le champ de vision en Y (en degrés), le "
  44953. "rapport d'aspect X:Y et les plans de coupe donnés.\n"
  44954. "[param flip_fov] détermine si le champ de vision de la projection est inversé "
  44955. "sur sa diagonale."
  44956. msgid ""
  44957. "Creates a new [Projection] that projects positions using a perspective "
  44958. "projection with the given Y-axis field of view (in degrees), X:Y aspect "
  44959. "ratio, and clipping distances. The projection is adjusted for a head-mounted "
  44960. "display with the given distance between eyes and distance to a point that can "
  44961. "be focused on.\n"
  44962. "[param eye] creates the projection for the left eye when set to 1, or the "
  44963. "right eye when set to 2.\n"
  44964. "[param flip_fov] determines whether the projection's field of view is flipped "
  44965. "over its diagonal."
  44966. msgstr ""
  44967. "Crée une nouvelle [Projection] qui projette des positions en utilisant une "
  44968. "projection de perspective avec le champ de vision en Y (en degrés), le "
  44969. "rapport d'aspect X:Y et les distances de coupe donnés. La projection est "
  44970. "ajustée pour un écran monté sur la tête (Head Mounted Display) avec la "
  44971. "distance entre les yeux et la distance à un point sur lequel se focaliser "
  44972. "donnés.\n"
  44973. "[param eye] crée la projection de l'œil gauche lorsqu'elle est fixée à 1, ou "
  44974. "l'œil droit lorsqu'elle est fixée à 2.\n"
  44975. "[param flip_fov] détermine si le champ de vision de la projection est inversé "
  44976. "sur sa diagonale."
  44977. msgid ""
  44978. "Returns a scalar value that is the signed factor by which areas are scaled by "
  44979. "this matrix. If the sign is negative, the matrix flips the orientation of the "
  44980. "area.\n"
  44981. "The determinant can be used to calculate the invertibility of a matrix or "
  44982. "solve linear systems of equations involving the matrix, among other "
  44983. "applications."
  44984. msgstr ""
  44985. "Renvoie une valeur scalaire qui est le facteur signé par lequel les aires "
  44986. "sont redimensionnées par cette matrice. Si le signe est négatif, la matrice "
  44987. "retourne l’orientation de la zone.\n"
  44988. "Le déterminant peut être utilisé pour calculer l’inversibilité d’une matrice "
  44989. "ou pour résoudre des systèmes linéaires d'équations impliquant la matrice, "
  44990. "ainsi que d’autres applications."
  44991. msgid ""
  44992. "Returns a copy of this [Projection] with the signs of the values of the Y "
  44993. "column flipped."
  44994. msgstr ""
  44995. "Renvoie une copie de cette [Projection] avec les signes des valeurs de la "
  44996. "colonne Y retournés."
  44997. msgid "Returns the X:Y aspect ratio of this [Projection]'s viewport."
  44998. msgstr "Renvoie le rapport d'aspect X:Y de la vue de cette [Projection]."
  44999. msgid ""
  45000. "Returns the dimensions of the far clipping plane of the projection, divided "
  45001. "by two."
  45002. msgstr ""
  45003. "Renvoie les dimensions du plan de coupe lointain de la projection, divisées "
  45004. "par deux."
  45005. msgid "Returns the horizontal field of view of the projection (in degrees)."
  45006. msgstr "Renvoie le champ de vision horizontal de la projection (en degrés)."
  45007. msgid "Stores globally-accessible variables."
  45008. msgstr "Stocke les variables globales."
  45009. msgid "Project Settings"
  45010. msgstr "Paramètres du projet"
  45011. msgid "Clears the whole configuration (not recommended, may break things)."
  45012. msgstr ""
  45013. "Efface complètement la configuration (non recommandé, peut casser des choses)."
  45014. msgid ""
  45015. "Returns an [Array] of registered global classes. Each global class is "
  45016. "represented as a [Dictionary] that contains the following entries:\n"
  45017. "- [code]base[/code] is a name of the base class;\n"
  45018. "- [code]class[/code] is a name of the registered global class;\n"
  45019. "- [code]icon[/code] is a path to a custom icon of the global class, if it has "
  45020. "any;\n"
  45021. "- [code]language[/code] is a name of a programming language in which the "
  45022. "global class is written;\n"
  45023. "- [code]path[/code] is a path to a file containing the global class.\n"
  45024. "[b]Note:[/b] Both the script and the icon paths are local to the project "
  45025. "filesystem, i.e. they start with [code]res://[/code]."
  45026. msgstr ""
  45027. "Renvoie un [Array] des classes globales enregistrées. Chaque classe globale "
  45028. "est représentée comme un [Dictionary] qui contient les entrées suivantes :\n"
  45029. "- [code]base[/code] est un nom de la classe de base;\n"
  45030. "- [code]class[/code] est un nom de la classe globale enregistrée;\n"
  45031. "- [code]icon[/code] est un chemin vers une icône personnalisée de la classe "
  45032. "globale, s'il existe;\n"
  45033. "- [code]language[/code] est un nom d'un langage de programmation dans lequel "
  45034. "la classe globale est écrite;\n"
  45035. "- [code]path[/code] est un chemin vers un fichier contenant la classe "
  45036. "globale.\n"
  45037. "[b]Note :[/b] Le script et les chemins d'icônes sont locaux au système de "
  45038. "fichiers de projet, c'est-à-dire qu'ils commencent par [code]res://[/code]."
  45039. msgid ""
  45040. "Returns the order of a configuration value (influences when saved to the "
  45041. "config file)."
  45042. msgstr ""
  45043. "Renvoie l'ordre d'une valeur de configuration (influence l'ordre lorsque le "
  45044. "paramètre est sauvegardé dans le fichier de configuration)."
  45045. msgid ""
  45046. "Returns the value of the setting identified by [param name]. If the setting "
  45047. "doesn't exist and [param default_value] is specified, the value of [param "
  45048. "default_value] is returned. Otherwise, [code]null[/code] is returned.\n"
  45049. "[codeblocks]\n"
  45050. "[gdscript]\n"
  45051. "print(ProjectSettings.get_setting(\"application/config/name\"))\n"
  45052. "print(ProjectSettings.get_setting(\"application/config/custom_description\", "
  45053. "\"No description specified.\"))\n"
  45054. "[/gdscript]\n"
  45055. "[csharp]\n"
  45056. "GD.Print(ProjectSettings.GetSetting(\"application/config/name\"));\n"
  45057. "GD.Print(ProjectSettings.GetSetting(\"application/config/"
  45058. "custom_description\", \"No description specified.\"));\n"
  45059. "[/csharp]\n"
  45060. "[/codeblocks]\n"
  45061. "[b]Note:[/b] This method doesn't take potential feature overrides into "
  45062. "account automatically. Use [method get_setting_with_override] to handle "
  45063. "seamlessly.\n"
  45064. "See also [method has_setting] to check whether a setting exists."
  45065. msgstr ""
  45066. "Renvoie la valeur du paramètre identifié par le nom [param name]. Si le "
  45067. "paramètre n'existe pas et [param default_value] est spécifié, la valeur de "
  45068. "[param default_value] est renvoyé. Sinon, [code]null[/code] est renvoyé.\n"
  45069. "[codeblocks]\n"
  45070. "[gdscript]\n"
  45071. "print(ProjectSettings.get_setting(\"application/config/name\"))\n"
  45072. "print(ProjectSettings.get_setting(\"application/config/custom_description\", "
  45073. "\"Pas de description spécifiée.\"))\n"
  45074. "[/gdscript]\n"
  45075. "[csharp]\n"
  45076. "GD.Print(ProjectSettings.GetSetting(\"application/config/name\"));\n"
  45077. "GD.Print(ProjectSettings.GetSetting(\"application/config/"
  45078. "custom_description\", \"Pas de description spécifiée.\"));\n"
  45079. "[/csharp]\n"
  45080. "[/codeblocks]\n"
  45081. "[b]Note :[/b] Cette méthode ne prend pas en compte automatiquement les "
  45082. "potentielles redéfinition de fonctionnalité. Utilisez [method "
  45083. "get_setting_with_override] pour gérer cela facilement.\n"
  45084. "Voir aussi [method has_setting] pour vérifier si un paramètre existe."
  45085. msgid ""
  45086. "Similar to [method get_setting], but applies feature tag overrides if any "
  45087. "exists and is valid.\n"
  45088. "[b]Example:[/b] If the setting override [code]\"application/config/"
  45089. "name.windows\"[/code] exists, and the following code is executed on a "
  45090. "[i]Windows[/i] operating system, the overridden setting is printed instead:\n"
  45091. "[codeblocks]\n"
  45092. "[gdscript]\n"
  45093. "print(ProjectSettings.get_setting_with_override(\"application/config/"
  45094. "name\"))\n"
  45095. "[/gdscript]\n"
  45096. "[csharp]\n"
  45097. "GD.Print(ProjectSettings.GetSettingWithOverride(\"application/config/"
  45098. "name\"));\n"
  45099. "[/csharp]\n"
  45100. "[/codeblocks]"
  45101. msgstr ""
  45102. "Semblable à [method get_setting], mais applique les tags de fonctionnalité si "
  45103. "des tags valides existent.\n"
  45104. "[b]Exemple :[/b] Si la redéfinition du paramètre [code]\"application/config/"
  45105. "name.windows\"[/code] existe et que le code suivant est exécuté sur un "
  45106. "système d'exploitation [i]Windows[/i], le paramètre redéfini est affiché à la "
  45107. "place:\n"
  45108. "[codeblocks]\n"
  45109. "[gdscript]\n"
  45110. "print(ProjectSettings.get_setting_with_override(\"application/config/"
  45111. "name\"))\n"
  45112. "[/gdscript]\n"
  45113. "[csharp]\n"
  45114. "GD.Print(ProjectSettings.GetSettingWithOverride(\"application/config/"
  45115. "name\"));\n"
  45116. "[/csharp]\n"
  45117. "[/codeblocks]"
  45118. msgid ""
  45119. "Similar to [method get_setting_with_override], but applies feature tag "
  45120. "overrides instead of current OS features."
  45121. msgstr ""
  45122. "Similaire à [method get_setting_with_override], mais applique une "
  45123. "redéfinition des balises de fonctionnalité au lieu des fonctionnalité de l'OS "
  45124. "actuel."
  45125. msgid ""
  45126. "Returns the absolute, native OS path corresponding to the localized [param "
  45127. "path] (starting with [code]res://[/code] or [code]user://[/code]). The "
  45128. "returned path will vary depending on the operating system and user "
  45129. "preferences. See [url=$DOCS_URL/tutorials/io/data_paths.html]File paths in "
  45130. "Godot projects[/url] to see what those paths convert to. See also [method "
  45131. "localize_path].\n"
  45132. "[b]Note:[/b] [method globalize_path] with [code]res://[/code] will not work "
  45133. "in an exported project. Instead, prepend the executable's base directory to "
  45134. "the path when running from an exported project:\n"
  45135. "[codeblock]\n"
  45136. "var path = \"\"\n"
  45137. "if OS.has_feature(\"editor\"):\n"
  45138. "\t# Running from an editor binary.\n"
  45139. "\t# `path` will contain the absolute path to `hello.txt` located in the "
  45140. "project root.\n"
  45141. "\tpath = ProjectSettings.globalize_path(\"res://hello.txt\")\n"
  45142. "else:\n"
  45143. "\t# Running from an exported project.\n"
  45144. "\t# `path` will contain the absolute path to `hello.txt` next to the "
  45145. "executable.\n"
  45146. "\t# This is *not* identical to using `ProjectSettings.globalize_path()` with "
  45147. "a `res://` path,\n"
  45148. "\t# but is close enough in spirit.\n"
  45149. "\tpath = OS.get_executable_path().get_base_dir().path_join(\"hello.txt\")\n"
  45150. "[/codeblock]"
  45151. msgstr ""
  45152. "Renvoie un chemin du système d'exploitation absolu et natif correspondant au "
  45153. "chemin [param path] localisé (commençant par [code]res://[/code] ou "
  45154. "[code]user://[/code]). Le chemin renvoyé variera suivant le système "
  45155. "d'exploitation et les préférences utilisateur. Voir [url=$DOCS_URL/tutorials/"
  45156. "io/data_paths.html]Les chemins de fichiers dans les projets Godot[/url] pour "
  45157. "voir comment sont convertis ces chemins. Voir aussi [method localize_path].\n"
  45158. "[b]Note :[/b] [method globalize_path] avec [code]res://[/code] ne "
  45159. "fonctionnera pas dansun projet exporté. À la place, ajoutez au début le "
  45160. "dossier de base de l'exécutable au chemin renvoyé lors de l'exécution d'un "
  45161. "projet exporté :\n"
  45162. "[codeblock]\n"
  45163. "var path = \"\"\n"
  45164. "if OS.has_feature(\"editor\"):\n"
  45165. "\t# Exécuté depuis l'éditeur.\n"
  45166. "\t# Le chemin `path` contiendra le chemin absolu vers le fichier `hello.txt` "
  45167. "à la racine du projet.\n"
  45168. "\tpath = ProjectSettings.globalize_path(\"res://hello.txt\")\n"
  45169. "else:\n"
  45170. "\t# Exécuté depuis le projet exporté.\n"
  45171. "\t# Le chemin `path` contiendra le chemin absolu vers le fichier `hello.txt` "
  45172. "à côté de l'exécutable.\n"
  45173. "\t# Ça n'est *pas* identique à `ProjectSettings.globalize_path()` avec un "
  45174. "chemin `res://`,\n"
  45175. "\t# mais c'est assez proche dans le principe.\n"
  45176. "\tpath = OS.get_executable_path().get_base_dir().plus_file(\"hello.txt\")\n"
  45177. "[/codeblock]"
  45178. msgid ""
  45179. "Returns [code]true[/code] if a configuration value is present.\n"
  45180. "[b]Note:[/b] In order to be be detected, custom settings have to be either "
  45181. "defined with [method set_setting], or exist in the [code]project.godot[/code] "
  45182. "file. This is especially relevant when using [method set_initial_value]."
  45183. msgstr ""
  45184. "Renvoie [code]true[/code] si une valeur de configuration est présente.\n"
  45185. "[b]Note :[/b] Pour être détecté, les paramètres personnalisés doivent être "
  45186. "définis soit avec [method set_setting], soit en existant dans le fichier "
  45187. "[code]project.godot[/code]. Ceci est particulièrement pertinent lorsque vous "
  45188. "utilisez [method set_initial_value]."
  45189. msgid ""
  45190. "Loads the contents of the .pck or .zip file specified by [param pack] into "
  45191. "the resource filesystem ([code]res://[/code]). Returns [code]true[/code] on "
  45192. "success.\n"
  45193. "[b]Note:[/b] If a file from [param pack] shares the same path as a file "
  45194. "already in the resource filesystem, any attempts to load that file will use "
  45195. "the file from [param pack] unless [param replace_files] is set to "
  45196. "[code]false[/code].\n"
  45197. "[b]Note:[/b] The optional [param offset] parameter can be used to specify the "
  45198. "offset in bytes to the start of the resource pack. This is only supported "
  45199. "for .pck files.\n"
  45200. "[b]Note:[/b] [DirAccess] will not show changes made to the contents of "
  45201. "[code]res://[/code] after calling this function."
  45202. msgstr ""
  45203. "Charge le contenu du fichier .pck ou .zip spécifié par [param pack] dans le "
  45204. "système de fichiers de ressources ([code]res://[/code]). Renvoie [code]true[/"
  45205. "code] en cas de succès.\n"
  45206. "[b]Note :[/b] Si un fichier de [param pack] partage le même chemin qu'un "
  45207. "fichier déjà dans le système de fichiers de ressources, toute tentative de "
  45208. "charger ce fichier utilisera le fichier de [param pack] sauf si [param "
  45209. "replace_files] est défini à [code]false[/code].\n"
  45210. "[b]Note :[/b] Le paramètre optionnel [param offset] peut être utilisé pour "
  45211. "spécifier le décalage en octets au début du pack de ressources. Ceci n'est "
  45212. "pris en charge que pour les fichiers .pck.\n"
  45213. "[b]Note :[/b] [DirAccess] n'affichera pas les changements faits au contenu de "
  45214. "[code]res://[/code] après avoir appelé cette fonction."
  45215. msgid ""
  45216. "Returns the localized path (starting with [code]res://[/code]) corresponding "
  45217. "to the absolute, native OS [param path]. See also [method globalize_path]."
  45218. msgstr ""
  45219. "Renvoie le chemin localisé (démarrant par [code]res://[/code]) correspondant "
  45220. "au chemin [param path] absolu et natif du système d'exploitation. Voir aussi "
  45221. "[method globalize_path]."
  45222. msgid ""
  45223. "Saves the configuration to the [code]project.godot[/code] file.\n"
  45224. "[b]Note:[/b] This method is intended to be used by editor plugins, as "
  45225. "modified [ProjectSettings] can't be loaded back in the running app. If you "
  45226. "want to change project settings in exported projects, use [method "
  45227. "save_custom] to save [code]override.cfg[/code] file."
  45228. msgstr ""
  45229. "Enregistre la configuration du fichier [code]project.godot[/code].\n"
  45230. "[b]Note :[/b] Cette méthode est destinée à être utilisée par les greffons de "
  45231. "l'éditeur, puisque [ProjectSettings] ne peut pas être modifié puis chargé "
  45232. "directement dans une application lancée. Si vous voulez modifier les "
  45233. "paramètres de projet depuis un projet exporté, utilisez [method save_custom] "
  45234. "pour enregistrer le fichier [code]override.cfg[/code]."
  45235. msgid ""
  45236. "Saves the configuration to a custom file. The file extension must be "
  45237. "[code].godot[/code] (to save in text-based [ConfigFile] format) or "
  45238. "[code].binary[/code] (to save in binary format). You can also save "
  45239. "[code]override.cfg[/code] file, which is also text, but can be used in "
  45240. "exported projects unlike other formats."
  45241. msgstr ""
  45242. "Enregistre la configuration vers un fichier personnalisé. L'extension de "
  45243. "fichier doit être [code].godot[/code] (pour enregistrer dans le format "
  45244. "[ConfigFile] au format texte) ou [code].binary[/code] (pour enregistrer au "
  45245. "format binaire). Vous pouvez également enregistrer le fichier "
  45246. "[code]override.cfg[/code], qui est également au format texte, mais peut être "
  45247. "utilisé dans des projets exportés contrairement aux autres formats."
  45248. msgid ""
  45249. "Defines if the specified setting is considered basic or advanced. Basic "
  45250. "settings will always be shown in the project settings. Advanced settings will "
  45251. "only be shown if the user enables the \"Advanced Settings\" option."
  45252. msgstr ""
  45253. "Définit si le paramètre spécifié est considéré comme de base ou avancé. Les "
  45254. "paramètres de base seront toujours affichés dans les paramètres du projet. "
  45255. "Les paramètres avancés ne seront affichés que si l'utilisateur active "
  45256. "l'option « Paramètres avancés »."
  45257. msgid ""
  45258. "Defines if the specified setting is considered internal. An internal setting "
  45259. "won't show up in the Project Settings dialog. This is mostly useful for "
  45260. "addons that need to store their own internal settings without exposing them "
  45261. "directly to the user."
  45262. msgstr ""
  45263. "Définit si le paramètre spécifié est considéré comme interne ou non. Un "
  45264. "paramètre interne ne s'affichera pas dans la fenêtre Paramètres du projet. "
  45265. "Ceci est surtout utile pour les addons qui doivent stocker leurs propres "
  45266. "paramètres internes sans les exposer directement à l'utilisateur."
  45267. msgid ""
  45268. "Sets the specified setting's initial value. This is the value the setting "
  45269. "reverts to. The setting should already exist before calling this method. Note "
  45270. "that project settings equal to their default value are not saved, so your "
  45271. "code needs to account for that.\n"
  45272. "[codeblock]\n"
  45273. "extends EditorPlugin\n"
  45274. "\n"
  45275. "const SETTING_NAME = \"addons/my_setting\"\n"
  45276. "const SETTING_DEFAULT = 10.0\n"
  45277. "\n"
  45278. "func _enter_tree():\n"
  45279. "\tif not ProjectSettings.has_setting(SETTING_NAME):\n"
  45280. "\t\tProjectSettings.set_setting(SETTING_NAME, SETTING_DEFAULT)\n"
  45281. "\n"
  45282. "\tProjectSettings.set_initial_value(SETTING_NAME, SETTING_DEFAULT)\n"
  45283. "[/codeblock]\n"
  45284. "If you have a project setting defined by an [EditorPlugin], but want to use "
  45285. "it in a running project, you will need a similar code at runtime."
  45286. msgstr ""
  45287. "Définit la valeur initiale du paramètre spécifié. C'est la valeur à laquelle "
  45288. "le paramètre revient. Le réglage devrait déjà exister avant d'appeler cette "
  45289. "méthode. Notez que les paramètres du projet égaux à leur valeur par défaut ne "
  45290. "sont pas enregistrés, donc votre code doit tenir compte de cela.\n"
  45291. "[codeblock]\n"
  45292. "extends EditorPlugin\n"
  45293. "\n"
  45294. "const NOM_PARAMETRE = \"addons/mon_parametre\"\n"
  45295. "const DEFAUT_PARAMETRE = 10.0\n"
  45296. "\n"
  45297. "func _enter_tree():\n"
  45298. "\tif not ProjectSettings.has_setting(NOM_PARAMETRE):\n"
  45299. "\t\tProjectSettings.set_setting(NOM_PARAMETRE, DEFAUT_PARAMETRE)\n"
  45300. "\n"
  45301. "\tProjectSettings.set_initial_value(NOM_PARAMETRE, DEFAUT_PARAMETRE)\n"
  45302. "[/codeblock]\n"
  45303. "Si vous avez un paramètre de projet défini par un [EditorPlugin], mais que "
  45304. "vous voulez l'utiliser dans un projet durant l'exécution, vous aurez besoin "
  45305. "d'un code similaire durant l'exécution."
  45306. msgid ""
  45307. "Sets the order of a configuration value (influences when saved to the config "
  45308. "file)."
  45309. msgstr ""
  45310. "Définit l'ordre d'une valeur de configuration (qui a une influence quand "
  45311. "sauvegardée dans le fichier de configuration)."
  45312. msgid ""
  45313. "Sets whether a setting requires restarting the editor to properly take "
  45314. "effect.\n"
  45315. "[b]Note:[/b] This is just a hint to display to the user that the editor must "
  45316. "be restarted for changes to take effect. Enabling [method "
  45317. "set_restart_if_changed] does [i]not[/i] delay the setting being set when "
  45318. "changed."
  45319. msgstr ""
  45320. "Définit si un paramètre exige que l'éditeur soit redémarré afin d'être "
  45321. "correctement pris en compte.\n"
  45322. "[b]Note :[/b] Cela n'aura pour effet que d'indiquer (ou non) à l'utilisateur "
  45323. "que l'éditeur doit être redémarré pour que les changements prennent effet. "
  45324. "Activer [method set_restart_if_changed] [i]ne retarde pas[/i] l'affectation "
  45325. "d'une valeur à un paramètre lorsqu'il est modifié."
  45326. msgid ""
  45327. "Sets the value of a setting.\n"
  45328. "[codeblocks]\n"
  45329. "[gdscript]\n"
  45330. "ProjectSettings.set_setting(\"application/config/name\", \"Example\")\n"
  45331. "[/gdscript]\n"
  45332. "[csharp]\n"
  45333. "ProjectSettings.SetSetting(\"application/config/name\", \"Example\");\n"
  45334. "[/csharp]\n"
  45335. "[/codeblocks]\n"
  45336. "This can also be used to erase custom project settings. To do this change the "
  45337. "setting value to [code]null[/code]."
  45338. msgstr ""
  45339. "Définit la valeur d'un paramètre.\n"
  45340. "[codeblocks]\n"
  45341. "[gdscript]\n"
  45342. "ProjectSettings.set_setting(\"application/config/name\", \"Exemple\")\n"
  45343. "[/gdscript]\n"
  45344. "[csharp]\n"
  45345. "ProjectSettings.SetSetting(\"application/config/name\", \"Exemple\");\n"
  45346. "[/csharp]\n"
  45347. "[/codeblocks]\n"
  45348. "Cela permet aussi de supprimer des paramètres de projet personnalisés. Pour "
  45349. "ce faire, remplacez la valeur du paramètre par [code]null[/code]."
  45350. msgid "The number of accessibility information updates per second."
  45351. msgstr "Le nombre de mises à jour d'information d'accessibilité par seconde."
  45352. msgid ""
  45353. "If [code]true[/code], [AnimationMixer] prints the warning of interpolation "
  45354. "being forced to choose the shortest rotation path due to multiple angle "
  45355. "interpolation types being mixed in the [AnimationMixer] cache."
  45356. msgstr ""
  45357. "Si [code]true[/code], [AnimationMixer] affiche l'avertissement que "
  45358. "l'interpolation est forcée de choisir le chemin de rotation le plus court en "
  45359. "raison du fait que de multiples types d'interpolation d'angle sont mélangés "
  45360. "dans le cache de l'[AnimationMixer]."
  45361. msgid ""
  45362. "If [code]true[/code], [AnimationMixer] prints the warning of no matching "
  45363. "object of the track path in the scene."
  45364. msgstr ""
  45365. "Si [code]true[/code], [AnimationMixer] affiche l'avertissement d'aucun objet "
  45366. "correspondant au chemin de piste dans la scène."
  45367. msgid "Background color for the boot splash."
  45368. msgstr "La couleur d'arrière plan pour l'écran de lancement."
  45369. msgid ""
  45370. "If [code]true[/code], scale the boot splash image to the full window size "
  45371. "(preserving the aspect ratio) when the engine starts. If [code]false[/code], "
  45372. "the engine will leave it at the default pixel size."
  45373. msgstr ""
  45374. "Si [code]true[/code], étire l'image au lancement du jeu suivant la taille de "
  45375. "la fenêtre (et préserve le ratio). Si [code]false[/code], l'image sera "
  45376. "affichée par défaut suivant sa taille en pixels."
  45377. msgid ""
  45378. "Path to an image used as the boot splash. If left empty, the default Godot "
  45379. "Engine splash will be displayed instead.\n"
  45380. "[b]Note:[/b] Only effective if [member application/boot_splash/show_image] is "
  45381. "[code]true[/code].\n"
  45382. "[b]Note:[/b] The only supported format is PNG. Using another image format "
  45383. "will result in an error.\n"
  45384. "[b]Note:[/b] The image will also show when opening the project in the editor. "
  45385. "If you want to display the default splash image in the editor, add an empty "
  45386. "override for [code]editor_hint[/code] feature."
  45387. msgstr ""
  45388. "Chemin vers une image utilisée comme écran de démarrage. Si laissé vide, "
  45389. "l'écran du moteur Godot par défaut sera affiché à la place.\n"
  45390. "[b]Note :[/b] Seulement effectif si [member application/boot_splash/"
  45391. "show_image] vaut [code]true[/code].\n"
  45392. "[b]Note :[/b] Le seul format supporté est PNG. L'utilisation d'un autre "
  45393. "format d'image entraînera une erreur.\n"
  45394. "[b]Note :[/b] L'image s'affichera également lors de l'ouverture du projet "
  45395. "dans l'éditeur. Si vous voulez afficher l'image de démarrage par défaut dans "
  45396. "l'éditeur, ajoutez une redéfinition vide pour la fonctionnalité "
  45397. "[code]editor_hint[/code]."
  45398. msgid ""
  45399. "Minimum boot splash display time (in milliseconds). It is not recommended to "
  45400. "set too high values for this setting."
  45401. msgstr ""
  45402. "Temps minimum d'affichage de l'écran de démarrage (en millisecondes). Il "
  45403. "n'est pas recommandé de définir des valeurs trop élevées pour ce paramètre."
  45404. msgid ""
  45405. "If [code]true[/code], displays the image specified in [member application/"
  45406. "boot_splash/image] when the engine starts. If [code]false[/code], only "
  45407. "displays the plain color specified in [member application/boot_splash/"
  45408. "bg_color]."
  45409. msgstr ""
  45410. "Si [code]true[/code], affiche l'image spécifiée dans [member application/"
  45411. "boot_splash/image] lorsque le moteur démarre. Si [code]false[/code], affiche "
  45412. "seulement la couleur spécifiée dans [member application/boot_splash/bg_color]."
  45413. msgid ""
  45414. "If [code]true[/code], applies linear filtering when scaling the image "
  45415. "(recommended for high-resolution artwork). If [code]false[/code], uses "
  45416. "nearest-neighbor interpolation (recommended for pixel art)."
  45417. msgstr ""
  45418. "Si [code]true[/code], applique le filtrage linéaire pour l'étirement de "
  45419. "l'image (recommandé pour les images à haute résolution.) Si [code]false[/"
  45420. "code], utilise l'interpolation la plus proche (recommandée pour le pixel-art)."
  45421. msgid ""
  45422. "If [code]true[/code], the application automatically accepts quitting requests."
  45423. msgstr ""
  45424. "Si [code]true[/code], l'application accepte automatiquement les requêtes de "
  45425. "fermeture."
  45426. msgid ""
  45427. "This user directory is used for storing persistent data ([code]user://[/code] "
  45428. "filesystem). If a custom directory name is defined, this name will be "
  45429. "appended to the system-specific user data directory (same parent folder as "
  45430. "the Godot configuration folder documented in [method OS.get_user_data_dir]).\n"
  45431. "The [member application/config/use_custom_user_dir] setting must be enabled "
  45432. "for this to take effect.\n"
  45433. "[b]Note:[/b] If [member application/config/custom_user_dir_name] contains "
  45434. "trailing periods, they will be stripped as folder names ending with a period "
  45435. "are not allowed on Windows."
  45436. msgstr ""
  45437. "Ce répertoire utilisateur est utilisé pour stocker des données persistantes "
  45438. "(systèmes de fichiers [code]user://[/code]). Si un nom de répertoire "
  45439. "personnalisé est défini, ce nom sera ajouté au répertoire de données "
  45440. "utilisateur spécifique au système (même dossier parent que le dossier de "
  45441. "configuration Godot documenté dans [method OS.get_user_data_dir]).\n"
  45442. "Le paramètre [member application/config/use_custom_user_dir] doit être activé "
  45443. "pour que cela prenne effet.\n"
  45444. "[b]Note :[/b] Si [member application/config/custom_user_dir_name] contient "
  45445. "des points de fin, ils seront supprimés car les noms de dossiers se terminant "
  45446. "par des points ne sont pas autorisés sous Windows."
  45447. msgid ""
  45448. "The project's description, displayed as a tooltip in the Project Manager when "
  45449. "hovering the project."
  45450. msgstr ""
  45451. "La description du projet, affichée en tant qu'infobulle dans le Gestionnaire "
  45452. "de projet quand le projet est survolé."
  45453. msgid ""
  45454. "Icon used for the project, set when project loads. Exporters will also use "
  45455. "this icon as a fallback if necessary."
  45456. msgstr ""
  45457. "Icône utilisée pour le projet, définie au chargement du projet. Les "
  45458. "exportateurs utiliseront également cette icône comme repli si nécessaire."
  45459. msgid ""
  45460. "Icon set in [code].icns[/code] format used on macOS to set the game's icon. "
  45461. "This is done automatically on start by calling [method "
  45462. "DisplayServer.set_native_icon]."
  45463. msgstr ""
  45464. "Icône définie dans le format [code].icns[/code] utilisé sur macOS pour "
  45465. "définir l'icône du jeu. Ceci est fait automatiquement au lancement en "
  45466. "appelant [method DisplayServer.set_native_icon]."
  45467. msgid ""
  45468. "The project's name. It is used both by the Project Manager and by exporters. "
  45469. "The project name can be translated by translating its value in localization "
  45470. "files. The window title will be set to match the project name automatically "
  45471. "on startup.\n"
  45472. "[b]Note:[/b] Changing this value will also change the user data folder's path "
  45473. "if [member application/config/use_custom_user_dir] is [code]false[/code]. "
  45474. "After renaming the project, you will no longer be able to access existing "
  45475. "data in [code]user://[/code] unless you rename the old folder to match the "
  45476. "new project name. See [url=$DOCS_URL/tutorials/io/data_paths.html]Data paths[/"
  45477. "url] in the documentation for more information."
  45478. msgstr ""
  45479. "Le nom du projet. Il est utilisé à la fois par le gestionnaire de projet et "
  45480. "par les exportateurs. Le nom du projet peut être traduit en traduisant sa "
  45481. "valeur dans les fichiers de localisation. Le titre de la fenêtre sera défini "
  45482. "pour correspondre automatiquement au nom du projet au démarrage.\n"
  45483. "[b]Note :[/b] Modifier cette valeur va également changer le chemin du dossier "
  45484. "des données utilisateur si [member application/config/use_custom_user_dir] "
  45485. "vaut [code]false[/code]. Après avoir renommé le projet, vous ne pourrez plus "
  45486. "accéder aux données existantes dans [code]user://[/code], sauf si vous "
  45487. "renommez le vieux dossier pour correspondre au nouveau nom du projet. Voir "
  45488. "[url=$DOCS_URL/tutorials/io/data_paths.html]Les chemins de fichiers dans les "
  45489. "projets Godot[/url] dans la documentation pour plus d'informations."
  45490. msgid ""
  45491. "Translations of the project's name. This setting is used by OS tools to "
  45492. "translate application name on Android, iOS and macOS."
  45493. msgstr ""
  45494. "Traductions du nom du projet. Ce paramètre est utilisé en interne par le "
  45495. "système d'exploitation afin de traduire le nom de l'application sur Android, "
  45496. "iOS et macOS."
  45497. msgid ""
  45498. "Specifies a file to override project settings. For example: [code]user://"
  45499. "custom_settings.cfg[/code]. See \"Overriding\" in the [ProjectSettings] class "
  45500. "description at the top for more information.\n"
  45501. "[b]Note:[/b] Regardless of this setting's value, [code]res://override.cfg[/"
  45502. "code] will still be read to override the project settings."
  45503. msgstr ""
  45504. "Spécifie un fichier pour redéfinir les paramètres du projet. Par exemple : "
  45505. "[code]user://custom_settings.cfg[/code]. Voir \"Redéfinition\" dans la "
  45506. "description de la classe [ProjectSettings] en haut pour plus d'informations.\n"
  45507. "[b]Note: [/b] Quelle que soit la valeur de ce paramètre, [code]res://"
  45508. "override.cfg[/code] sera toujours lu pour redéfinir les paramètres du projet."
  45509. msgid ""
  45510. "If [code]true[/code], the application quits automatically when navigating "
  45511. "back (e.g. using the system \"Back\" button on Android)."
  45512. msgstr ""
  45513. "Si [code]true[/code], l'application s'arrête automatiquement lorsque vous "
  45514. "naviguez en arrière (p. ex. en utilisant le bouton « Retour » du système sur "
  45515. "Android)."
  45516. msgid ""
  45517. "If [code]true[/code], the project will save user data to its own user "
  45518. "directory. If [member application/config/custom_user_dir_name] is empty, "
  45519. "[code]<OS user data directory>/<project name>[/code] directory will be used. "
  45520. "If [code]false[/code], the project will save user data to [code]<OS user data "
  45521. "directory>/Godot/app_userdata/<project name>[/code].\n"
  45522. "See also [url=$DOCS_URL/tutorials/io/data_paths.html#accessing-persistent-"
  45523. "user-data-user]File paths in Godot projects[/url]. This setting is only "
  45524. "effective on desktop platforms."
  45525. msgstr ""
  45526. "Si [code]true[/code], le projet enregistrera les données utilisateur dans son "
  45527. "propre répertoire utilisateur. Si [member application/config/"
  45528. "custom_user_dir_name] est vide, le répertoire [code]<dossier des données "
  45529. "utilisateur du système d'exploitation>/<nom du projet>[/code] sera utilisé. "
  45530. "Si [code]false[/code], le projet enregistrera les données d'utilisateurs dans "
  45531. "[code]<dossier des données utilisateur du système d'exploitation>/Godot/"
  45532. "app_userdata/<nom du projet>[/code].\n"
  45533. "Voir aussi [url=$DOCS_URL/tutorials/io/data_paths.html#accessing-persistent-"
  45534. "user-data-user]Les chemins de fichiers dans les projets Godot[/url]. Ce "
  45535. "réglage n'est effective que sur les plateformes de bureau."
  45536. msgid ""
  45537. "If [code]true[/code], the project will use a hidden directory ([code].godot[/"
  45538. "code]) for storing project-specific data (metadata, shader cache, etc.).\n"
  45539. "If [code]false[/code], a non-hidden directory ([code]godot[/code]) will be "
  45540. "used instead.\n"
  45541. "[b]Note:[/b] Restart the application after changing this setting.\n"
  45542. "[b]Note:[/b] Changing this value can help on platforms or with third-party "
  45543. "tools where hidden directory patterns are disallowed. Only modify this "
  45544. "setting if you know that your environment requires it, as changing the "
  45545. "default can impact compatibility with some external tools or plugins which "
  45546. "expect the default [code].godot[/code] folder."
  45547. msgstr ""
  45548. "Si [code]true[/code], le projet utilisera un dossier caché ([code].godot[/"
  45549. "code]) pour stocker des données spécifiques au projet (métadonnées, cache des "
  45550. "shaders, etc.)\n"
  45551. "Si [code]false[/code], un dossier non caché ([code]godot[/code]) sera utilisé "
  45552. "à la place.\n"
  45553. "[b]Note :[/b] Vous devez redémarrer l'application après avoir modifié ce "
  45554. "paramètre.\n"
  45555. "[b]Note :[/b] Changer cette valeur peut aider sur les plateformes ou avec des "
  45556. "outils tiers où les structures de dossier caché ne sont pas autorisés. Ne "
  45557. "modifiez ce paramètre si vous savez que votre environnement l'exige, car "
  45558. "changer la valeur par défaut peut impacter la compatibilité avec certains "
  45559. "outils ou plugins externes qui s'attendent au dossier [code].godot[/code] par "
  45560. "défaut."
  45561. msgid ""
  45562. "The project's human-readable version identifier. This is used by exporters if "
  45563. "the version identifier isn't overridden there. If [member application/config/"
  45564. "version] is an empty string and the version identifier isn't overridden in an "
  45565. "exporter, the exporter will use [code]1.0.0[/code] as a version identifier."
  45566. msgstr ""
  45567. "L'identificateur de version facilement visible du projet. Ceci est utilisé "
  45568. "par les exportateurs si l'identificateur de version n'est pas redéfini. Si "
  45569. "[member application/config/version] est une chaîne vide et que "
  45570. "l'identificateur de version n'est pas remplacé par un exportateur, "
  45571. "l'exportateur utilisera [code]1.0.0[/code] comme identificateur de version."
  45572. msgid ""
  45573. "Icon set in [code].ico[/code] format used on Windows to set the game's icon. "
  45574. "This is done automatically on start by calling [method "
  45575. "DisplayServer.set_native_icon]."
  45576. msgstr ""
  45577. "Icône défini dans le format [code].ico[/code] utilisé sur Windows pour "
  45578. "définir l'icône du jeu. Ceci est fait automatiquement au lancement en "
  45579. "appelant [method DisplayServer.set_native_icon]."
  45580. msgid ""
  45581. "If [code]true[/code], disables printing to standard error. If [code]true[/"
  45582. "code], this also hides error and warning messages printed by [method "
  45583. "@GlobalScope.push_error] and [method @GlobalScope.push_warning]. See also "
  45584. "[member application/run/disable_stdout].\n"
  45585. "Changes to this setting will only be applied upon restarting the application. "
  45586. "To control this at runtime, use [member Engine.print_error_messages]."
  45587. msgstr ""
  45588. "Si [code]true[/code], désactive l'affichage vers l'erreur standard. Si "
  45589. "[code]true[/code], cela cache aussi les messages d'erreur et d'avertissement "
  45590. "affichés par [method @GlobalScope.push_error] et [method "
  45591. "@GlobalScope.push_warning]. Voir aussi [member application/run/"
  45592. "disable_stdout].\n"
  45593. "Les modifications apportées à ce paramètre ne seront appliquées qu'au "
  45594. "redémarrage de l'application. Pour le contrôler durant l'exécution, utilisez "
  45595. "[member Engine.print_error_messages]."
  45596. msgid ""
  45597. "If [code]true[/code], disables printing to standard output. This is "
  45598. "equivalent to starting the editor or project with the [code]--quiet[/code] "
  45599. "[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]command line "
  45600. "argument[/url]. See also [member application/run/disable_stderr].\n"
  45601. "Changes to this setting will only be applied upon restarting the application. "
  45602. "To control this at runtime, use [member Engine.print_to_stdout]."
  45603. msgstr ""
  45604. "Si [code]true[/code], désactive l'affichage vers la sortie standard. Ceci "
  45605. "équivaut à démarrer l'éditeur ou le projet avec l'[url=$DOCS_URL/tutorials/"
  45606. "editor/command_line_tutorial.html]argument de ligne de commande[/url] [code]--"
  45607. "quiet[/code]. Voir aussi [member application/run/disable_stderr].\n"
  45608. "Les modifications apportées à ce paramètre ne seront appliquées qu'au "
  45609. "redémarrage de l'application. Pour contrôler ceci durant l'exécution, "
  45610. "utilisez [member Engine.print_to_stdout]."
  45611. msgid ""
  45612. "If [code]true[/code], flushes the standard output stream every time a line is "
  45613. "printed. This affects both terminal logging and file logging.\n"
  45614. "When running a project, this setting must be enabled if you want logs to be "
  45615. "collected by service managers such as systemd/journalctl. This setting is "
  45616. "disabled by default on release builds, since flushing on every printed line "
  45617. "will negatively affect performance if lots of lines are printed in a rapid "
  45618. "succession. Also, if this setting is enabled, logged files will still be "
  45619. "written successfully if the application crashes or is otherwise killed by the "
  45620. "user (without being closed \"normally\").\n"
  45621. "[b]Note:[/b] Regardless of this setting, the standard error stream "
  45622. "([code]stderr[/code]) is always flushed when a line is printed to it.\n"
  45623. "Changes to this setting will only be applied upon restarting the application."
  45624. msgstr ""
  45625. "Si [code]true[/code], vide le flux de la sortie standard chaque fois qu'une "
  45626. "ligne est affichée. Cela affecte à la fois le logging des terminaux et le "
  45627. "logging des fichiers.\n"
  45628. "Lors de l'exécution d'un projet, ce paramètre doit être activé si vous voulez "
  45629. "que les logs soient collectés par des gestionnaires de services tels que "
  45630. "systemd/journalctl. Ce paramètre est désactivé par défaut sur les "
  45631. "compilations de release, puisque vider lors de chaque ligne affichée "
  45632. "affectera les performances si beaucoup de lignes sont affichées en succession "
  45633. "rapide. En outre, si ce paramètre est activé, les logs enregistrés seront "
  45634. "toujours écrits avec succès si l'application plante ou est autrement arrêtée "
  45635. "par l'utilisateur (sans être fermée \"normalement\").\n"
  45636. "[b]Note :[/b] Indépendamment de ce paramètre, le flux d'erreur standard "
  45637. "([code]stderr[/code]) est toujours vidé lorsqu'une ligne lui est affichée.\n"
  45638. "Les modifications apportées à ce paramètre ne seront appliquées qu'au "
  45639. "redémarrage de l'application."
  45640. msgid ""
  45641. "Debug build override for [member application/run/flush_stdout_on_print], as "
  45642. "performance is less important during debugging.\n"
  45643. "Changes to this setting will only be applied upon restarting the application."
  45644. msgstr ""
  45645. "Redéfinition pour les compilations de débogage de [member application/run/"
  45646. "flush_stdout_on_print], car la performance est moins importante durant le "
  45647. "débogage.\n"
  45648. "Les modifications apportées à ce paramètre ne seront appliquées qu'au "
  45649. "redémarrage de l'application."
  45650. msgid ""
  45651. "Forces a [i]constant[/i] delay between frames in the main loop (in "
  45652. "milliseconds). In most situations, [member application/run/max_fps] should be "
  45653. "preferred as an FPS limiter as it's more precise.\n"
  45654. "This setting can be overridden using the [code]--frame-delay <ms;>[/code] "
  45655. "command line argument."
  45656. msgstr ""
  45657. "Force un délai [i]constant[/i] entre les trames de la boucle principale (en "
  45658. "millisecondes). Dans la plupart des cas, [member application/run/max_fps] "
  45659. "devrait être préféré comme limiteur de FPS car il est plus précis.\n"
  45660. "Ce paramètre peut être remplacé par l'argument de ligne de commande [code]--"
  45661. "frame-delay <ms;>[/code]."
  45662. msgid ""
  45663. "If [code]true[/code], loads the default shell and copies environment "
  45664. "variables set by the shell startup scripts to the app environment.\n"
  45665. "[b]Note:[/b] This setting is implemented on macOS for non-sandboxed "
  45666. "applications only."
  45667. msgstr ""
  45668. "Si [code]true[/code], charge le shell par défaut et copie les variables "
  45669. "d'environnement définies par les scripts de démarrage du shell vers "
  45670. "l'environnement de l'application.\n"
  45671. "[b]Note :[/b] Ce paramètre est implémenté sur macOS pour les applications non-"
  45672. "sandboxées seulement."
  45673. msgid ""
  45674. "If [code]true[/code], enables low-processor usage mode. When enabled, the "
  45675. "engine takes longer to redraw, but only redraws the screen if necessary. This "
  45676. "may lower power consumption, and is intended for editors or mobile "
  45677. "applications. For most games, because the screen needs to be redrawn every "
  45678. "frame, it is recommended to keep this setting disabled."
  45679. msgstr ""
  45680. "Si [code]true[/code], active le mode de faible utilisation du processeur. "
  45681. "Lorsqu'il est activé, le moteur prend plus de temps pour redessiner, mais ne "
  45682. "redessine l'écran que si nécessaire. Cela peut réduire la consommation "
  45683. "d'énergie et est destiné aux éditeurs ou aux applications mobiles. Pour la "
  45684. "plupart des jeux, comme l'écran doit être redessiné à chaque trame, il est "
  45685. "recommandé de garder ce paramètre désactivé."
  45686. msgid ""
  45687. "Amount of sleeping between frames when the low-processor usage mode is "
  45688. "enabled (in microseconds). Higher values will result in lower CPU usage."
  45689. msgstr ""
  45690. "Quantité de sommeil entre les trames lorsque le mode d'utilisation faible du "
  45691. "processeur est activé (en microsecondes). Des valeurs plus élevées "
  45692. "entraîneront une utilisation plus faible du processeur."
  45693. msgid "The name of the type implementing the engine's main loop."
  45694. msgstr "Le nom du type qui implémente la boucle principale du moteur."
  45695. msgid "Path to the main scene file that will be loaded when the project runs."
  45696. msgstr ""
  45697. "Chemin vers le fichier de scène principale qui sera chargé lorsque le projet "
  45698. "sera exécuté."
  45699. msgid ""
  45700. "Maximum number of frames per second allowed. A value of [code]0[/code] means "
  45701. "\"no limit\". The actual number of frames per second may still be below this "
  45702. "value if the CPU or GPU cannot keep up with the project logic and rendering.\n"
  45703. "Limiting the FPS can be useful to reduce system power consumption, which "
  45704. "reduces heat and noise emissions (and improves battery life on mobile "
  45705. "devices).\n"
  45706. "If [member display/window/vsync/vsync_mode] is set to [code]Enabled[/code] or "
  45707. "[code]Adaptive[/code], it takes precedence and the forced FPS number cannot "
  45708. "exceed the monitor's refresh rate.\n"
  45709. "If [member display/window/vsync/vsync_mode] is [code]Enabled[/code], on "
  45710. "monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS "
  45711. "limit a few frames lower than the monitor's refresh rate will [url=https://"
  45712. "blurbusters.com/howto-low-lag-vsync-on/]reduce input lag while avoiding "
  45713. "tearing[/url].\n"
  45714. "If [member display/window/vsync/vsync_mode] is [code]Disabled[/code], "
  45715. "limiting the FPS to a high value that can be consistently reached on the "
  45716. "system can reduce input lag compared to an uncapped framerate. Since this "
  45717. "works by ensuring the GPU load is lower than 100%, this latency reduction is "
  45718. "only effective in GPU-bottlenecked scenarios, not CPU-bottlenecked "
  45719. "scenarios.\n"
  45720. "See also [member physics/common/physics_ticks_per_second].\n"
  45721. "This setting can be overridden using the [code]--max-fps <fps>[/code] command "
  45722. "line argument (including with a value of [code]0[/code] for unlimited "
  45723. "framerate).\n"
  45724. "[b]Note:[/b] This property is only read when the project starts. To change "
  45725. "the rendering FPS cap at runtime, set [member Engine.max_fps] instead."
  45726. msgstr ""
  45727. "Nombre maximal de trames par seconde autorisé. Une valeur de [code]0[/code] "
  45728. "signifie « aucune limite ». Le nombre réel de trames par seconde peut encore "
  45729. "être inférieur à cette valeur si le CPU ou le GPU ne peuvent pas suivre avec "
  45730. "la logique du projet et le rendu.\n"
  45731. "Limiter les FPS peut être utile pour réduire la consommation d'énergie du "
  45732. "système, ce qui réduit les émissions de chaleur et de bruit (et améliore la "
  45733. "durée de vie de la batterie sur les appareils mobiles).\n"
  45734. "Si [member display/window/vsync/vsync_mode] est défini à [code]Enabled[/code] "
  45735. "ou [code]Adaptive[/code], il a la priorité et le nombre de FPS forcés ne peut "
  45736. "dépasser le taux de rafraîchissement du moniteur.\n"
  45737. "Si [member display/window/vsync/vsync_mode] est [code]Enabled[/code], sur les "
  45738. "moniteurs avec un taux de rafraîchissement variable activé (G-Sync/FreeSync), "
  45739. "utiliser une limite de FPS quelques trames inférieures à la vitesse de "
  45740. "rafraîchissement du moniteur [url=https://blurbusters.com/howto-low-lag-vsync-"
  45741. "on/]réduit l'input lag tout en évitant les déchirements[/url].\n"
  45742. "Si [member display/window/vsync/vsync_mode] est [code]Disabled[/code], "
  45743. "limiter les FPS à une valeur élevée qui peut être constamment atteinte sur le "
  45744. "système peut réduire l'input lag par rapport à un taux de rafraîchissement "
  45745. "non plafonné. Comme cela fonctionne en veillant à ce que la charge GPU soit "
  45746. "inférieure à 100%, cette réduction de latence n'est effective que dans les "
  45747. "scénarios limités par le GPU, et non dans les scénarios limités par le CPU.\n"
  45748. "Voir aussi [member physique/common/physics_ticks_per_second].\n"
  45749. "Ce paramètre peut être redéfini par l'argument de ligne de commande [code]--"
  45750. "max-fps <fps>[/code] (y compris avec une valeur de [code]0[/code] pour un "
  45751. "taux de rafraîchissement illimité).\n"
  45752. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  45753. "Pour modifier la limite de FPS de rendu en cours d'exécution, définissez "
  45754. "[member Engine.max_fps] à la place."
  45755. msgid ""
  45756. "If [code]true[/code], the engine header is printed in the console on startup. "
  45757. "This header describes the current version of the engine, as well as the "
  45758. "renderer being used. This behavior can also be disabled on the command line "
  45759. "with the [code]--no-header[/code] option."
  45760. msgstr ""
  45761. "Si [code]true[/code], l'en-tête du moteur est affiché dans la console au "
  45762. "démarrage. Cet en-tête décrit la version actuelle du moteur, ainsi que le "
  45763. "moteur de rendu utilisé. Ce comportement peut également être désactivé sur la "
  45764. "ligne de commande avec l'option [code]--no-header[/code]."
  45765. msgid ""
  45766. "Audio buses will disable automatically when sound goes below a given dB "
  45767. "threshold for a given time. This saves CPU as effects assigned to that bus "
  45768. "will no longer do any processing."
  45769. msgstr ""
  45770. "Les bus audio seront désactivés automatiquement lorsque le son se trouve en "
  45771. "dessous d'un seuil de dB donné pour un temps donné. Cela économise le CPU car "
  45772. "les effets assignés à ce bus ne feront plus aucun traitement."
  45773. msgid ""
  45774. "Default [AudioBusLayout] resource file to use in the project, unless "
  45775. "overridden by the scene."
  45776. msgstr ""
  45777. "Ficher de ressource [AudioBusLayout] par défaut à utiliser dans le projet, à "
  45778. "moins d'être redéfini par la scène."
  45779. msgid ""
  45780. "Specifies the audio driver to use. This setting is platform-dependent as each "
  45781. "platform supports different audio drivers. If left empty, the default audio "
  45782. "driver will be used.\n"
  45783. "The [code]Dummy[/code] audio driver disables all audio playback and "
  45784. "recording, which is useful for non-game applications as it reduces CPU usage. "
  45785. "It also prevents the engine from appearing as an application playing audio in "
  45786. "the OS' audio mixer.\n"
  45787. "To query the value that is being used at run-time (which may be overridden by "
  45788. "command-line arguments or headless mode), use [method "
  45789. "AudioServer.get_driver_name].\n"
  45790. "[b]Note:[/b] The driver in use can be overridden at runtime via the [code]--"
  45791. "audio-driver[/code] [url=$DOCS_URL/tutorials/editor/"
  45792. "command_line_tutorial.html]command line argument[/url]."
  45793. msgstr ""
  45794. "Spécifie le pilote audio à utiliser. Ce réglage est dépendant de la "
  45795. "plateforme car chaque plateforme prend en charge des pilotes audio "
  45796. "différents. Si laissé vide, le pilote audio par défaut sera utilisé.\n"
  45797. "Le pilote audio [code]Dummy[/code] désactive toute lecture audio et "
  45798. "enregistrement, ce qui est utile pour les applications qui ne sont pas des "
  45799. "jeux car cela réduit l'utilisation du processeur. Cela empêche également le "
  45800. "moteur d'apparaître comme une application jouant l'audio dans le mixeur audio "
  45801. "de l'OS.\n"
  45802. "Pour demander la valeur qui est utilisée à l'exécution (qui peut être "
  45803. "redéfinie par des arguments en ligne de commande ou le mode sans tête), "
  45804. "utilisez [method AudioServer.get_driver_name].\n"
  45805. "[b]Note :[/b] Le pilote utilisé peut être redéfini lors de l'exécution via "
  45806. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  45807. "ligne de commande[/url]. [code]--audio-driver[/code]."
  45808. msgid ""
  45809. "If [code]true[/code], microphone input will be allowed. This requires "
  45810. "appropriate permissions to be set when exporting to Android or iOS.\n"
  45811. "[b]Note:[/b] If the operating system blocks access to audio input devices "
  45812. "(due to the user's privacy settings), audio capture will only return silence. "
  45813. "On Windows, make sure that apps are allowed to access the microphone in the "
  45814. "OS' privacy settings."
  45815. msgstr ""
  45816. "Si [code]true[/code], l'entrée du microphone sera autorisée. Cela nécessite "
  45817. "des autorisations appropriées à définir lors de l'exportation vers Android ou "
  45818. "iOS.\n"
  45819. "[b]Note :[/b] Si le système d'exploitation bloque l'accès aux appareils "
  45820. "d'entrée audio (en raison des paramètres de confidentialité de "
  45821. "l'utilisateur), la capture audio ne fera que renvoyer du silence. Sur "
  45822. "Windows, assurez-vous que les applications sont autorisées à accéder au "
  45823. "microphone dans les paramètres de confidentialité de l'OS."
  45824. msgid ""
  45825. "Target mixing rate used for audio (in Hz). In general, it's better to not "
  45826. "touch this and leave it to the host operating system.\n"
  45827. "[b]Note:[/b] On iOS and macOS, mixing rate is determined by audio driver, "
  45828. "this value is ignored.\n"
  45829. "[b]Note:[/b] Input and output mixing rates might be different. Use [method "
  45830. "AudioServer.get_mix_rate] and [method AudioServer.get_input_mix_rate] to get "
  45831. "actual values."
  45832. msgstr ""
  45833. "Taux de mixage ciblé utilisé pour l'audio (en Hz). En général, il vaut mieux "
  45834. "ne pas toucher cela et le laisser au système d'exploitation hôte.\n"
  45835. "[b]Note :[/b] Sur iOS et macOS, le taux de mixage est déterminé par le pilote "
  45836. "audio, cette valeur est ignorée.\n"
  45837. "[b]Note :[/b] Les taux de mixage d'entrée et de sortie peuvent être "
  45838. "différents. Utilisez [method AudioServer.get_mix_rate] et [method "
  45839. "AudioServer.get_input_mix_rate] pour obtenir les valeurs réelles."
  45840. msgid ""
  45841. "Safer override for [member audio/driver/mix_rate] in the Web platform. Here "
  45842. "[code]0[/code] means \"let the browser choose\" (since some browsers do not "
  45843. "like forcing the mix rate)."
  45844. msgstr ""
  45845. "Redéfinition plus sûre pour [member audio/driver/mix_rate] pour la plateforme "
  45846. "Web. Ici [code]0[/code] signifie \"laisser le navigateur choisir\" (puisque "
  45847. "certains navigateurs n'aiment pas quand le taux de mixage est forcé)."
  45848. msgid ""
  45849. "Specifies the preferred output latency in milliseconds for audio. Lower "
  45850. "values will result in lower audio latency at the cost of increased CPU usage. "
  45851. "Low values may result in audible crackling on slower hardware.\n"
  45852. "Audio output latency may be constrained by the host operating system and "
  45853. "audio hardware drivers. If the host can not provide the specified audio "
  45854. "output latency then Godot will attempt to use the nearest latency allowed by "
  45855. "the host. As such you should always use [method "
  45856. "AudioServer.get_output_latency] to determine the actual audio output "
  45857. "latency.\n"
  45858. "Audio output latency can be overridden using the [code]--audio-output-latency "
  45859. "<ms>[/code] command line argument.\n"
  45860. "[b]Note:[/b] This setting is ignored on Android."
  45861. msgstr ""
  45862. "Spécifie la latence de sortie préférée pour l'audio en millisecondes. Des "
  45863. "valeurs inférieures entraîneront une diminution de latence audio au coût "
  45864. "d'une utilisation accrue du processeur. Les valeurs faibles peuvent entraîner "
  45865. "du craquement audible sur les matériels plus lents.\n"
  45866. "La latence de sortie audio peut être limitée par le système d'exploitation "
  45867. "hôte et les drivers audio du matériel. Si l'hôte ne peut pas fournir la "
  45868. "latence de sortie audio spécifiée, Godot tentera d'utiliser la latence la "
  45869. "plus proche autorisée par l'hôte. Ainsi, vous devriez toujours utiliser "
  45870. "[method AudioServer.get_output_latency] pour déterminer la latence de sortie "
  45871. "audio réelle.\n"
  45872. "La latence de sortie audio peut être redéfinie en utilisant l'argument de "
  45873. "ligne de commande [code]--audio-output-latency <ms>[/code].\n"
  45874. "[b]Note :[/b] Ce paramètre est ignoré sur Android."
  45875. msgid ""
  45876. "Safer override for [member audio/driver/output_latency] in the Web platform, "
  45877. "to avoid audio issues especially on mobile devices."
  45878. msgstr ""
  45879. "Redéfinition plus sûre pour [member audio/driver/output_latency] dans la "
  45880. "plateforme Web, pour éviter les problèmes audio, surtout sur les appareils "
  45881. "mobiles."
  45882. msgid ""
  45883. "The base strength of the panning effect for all [AudioStreamPlayer2D] nodes. "
  45884. "The panning strength can be further scaled on each Node using [member "
  45885. "AudioStreamPlayer2D.panning_strength]. A value of [code]0.0[/code] disables "
  45886. "stereo panning entirely, leaving only volume attenuation in place. A value of "
  45887. "[code]1.0[/code] completely mutes one of the channels if the sound is located "
  45888. "exactly to the left (or right) of the listener.\n"
  45889. "The default value of [code]0.5[/code] is tuned for headphones. When using "
  45890. "speakers, you may find lower values to sound better as speakers have a lower "
  45891. "stereo separation compared to headphones."
  45892. msgstr ""
  45893. "La force de base de l'effet de balance pour tous les nœuds "
  45894. "[AudioStreamPlayer2D]. La force de balance peut être encore accrue sur chaque "
  45895. "nœud en utilisant [member AudioStreamPlayer2D.panning_strength]. Une valeur "
  45896. "de [code]0.0[/code] désactive entièrement la balance stéréo, laissant "
  45897. "seulement l'atténuation du volume en place. Une valeur de [code]1.0[/code] "
  45898. "mute complètement l'un des canaux si le son est situé exactement à gauche (ou "
  45899. "à droite) de l'auditeur.\n"
  45900. "La valeur par défaut de [code]0.5[/code] est ajustée pour des écouteurs. "
  45901. "Lorsque vous utilisez des haut-parleurs, vous pouvez penser que des valeurs "
  45902. "inférieures vont avoir un meilleur son car les haut-parleurs ont une "
  45903. "séparation stéréo inférieure par rapport à des écouteurs."
  45904. msgid ""
  45905. "The base strength of the panning effect for all [AudioStreamPlayer3D] nodes. "
  45906. "The panning strength can be further scaled on each Node using [member "
  45907. "AudioStreamPlayer3D.panning_strength]. A value of [code]0.0[/code] disables "
  45908. "stereo panning entirely, leaving only volume attenuation in place. A value of "
  45909. "[code]1.0[/code] completely mutes one of the channels if the sound is located "
  45910. "exactly to the left (or right) of the listener.\n"
  45911. "The default value of [code]0.5[/code] is tuned for headphones which means "
  45912. "that the opposite side channel goes no lower than 50% of the volume of the "
  45913. "nearside channel. You may find that you can set this value higher for "
  45914. "speakers to have the same effect since both ears can hear from each speaker."
  45915. msgstr ""
  45916. "La force de base de l'effet de balance pour tous les nœuds "
  45917. "[AudioStreamPlayer3D]. La force de balance peut être encore accrue sur chaque "
  45918. "nœud en utilisant [member AudioStreamPlayer3D.panning_strength]. Une valeur "
  45919. "de [code]0.0[/code] désactive entièrement la balance stéréo, laissant "
  45920. "seulement l'atténuation du volume en place. Une valeur de [code]1.0[/code] "
  45921. "mute complètement l'un des canaux si le son est situé exactement à gauche (ou "
  45922. "à droite) de l'auditeur.\n"
  45923. "La valeur par défaut de [code]0.5[/code] est ajustée pour des écouteurs, ce "
  45924. "qui signifie que le canal opposé au son ne va pas en dessous de 50% du volume "
  45925. "du canal du côté proche du son. Vous pouvez vouloir fixer cette valeur plus "
  45926. "haut pour les haut-parleurs afin d'avoir le même effet car les deux oreilles "
  45927. "peuvent entendre le son de chaque haut-parleur."
  45928. msgid ""
  45929. "Specifies the default playback type of the platform.\n"
  45930. "The default value is set to [b]Stream[/b], as most platforms have no issues "
  45931. "mixing streams."
  45932. msgstr ""
  45933. "Spécifie le type de lecture par défaut de la plateforme.\n"
  45934. "La valeur par défaut est définie à [b]Stream[/b], car la plupart des "
  45935. "plateformes n'ont aucun problème pour mixer des flux."
  45936. msgid ""
  45937. "Specifies the default playback type of the Web platform.\n"
  45938. "The default value is set to [b]Sample[/b] as the Web platform is not suited "
  45939. "to mix audio streams outside of the Web Audio API, especially when exporting "
  45940. "a single-threaded game. [b]Sample[/b] allows for lower latency on the web "
  45941. "platform at the cost of flexibility ([AudioEffect]s are not supported).\n"
  45942. "[b]Warning:[/b] Forcing [b]Stream[/b] on the Web platform may cause high "
  45943. "audio latency and crackling, especially when exporting a multi-threaded game."
  45944. msgstr ""
  45945. "Spécifie le type de lecture par défaut de la plateforme Web.\n"
  45946. "La valeur par défaut est définie à [b]Sample[/b] car la plate-forme Web n'est "
  45947. "pas adaptée pour mixer des flux audio en dehors de l'API Audio Web, surtout "
  45948. "lorsque vous exportez un jeu single-thread. [b]Sample[/b] permet de réduire "
  45949. "la latence sur la plateforme Web à un coût de flexibilité (les [AudioEffect]s "
  45950. "ne sont pas pris en charge).\n"
  45951. "[b]Avertissement :[/b] Forcer [b]Stream[/b] sur la plateforme Web peut causer "
  45952. "une latence audio élevée et des craquements, surtout lors de l'export d'un "
  45953. "jeu multi-threaded."
  45954. msgid ""
  45955. "Sets the [url=https://developer.apple.com/documentation/avfaudio/"
  45956. "avaudiosession/categoryoptions/1616611-mixwithothers]mixWithOthers[/url] "
  45957. "option for the AVAudioSession on iOS. This will override the mix behavior, if "
  45958. "the category is set to [code]Play and Record[/code], [code]Playback[/code], "
  45959. "or [code]Multi Route[/code].\n"
  45960. "[code]Ambient[/code] always has this set per default."
  45961. msgstr ""
  45962. "Définit l'option [url=https://developer.apple.com/documentation/avfaudio/"
  45963. "avaudiosession/categoryoptions/1616611-mixwithothers]mixWithOthers[/url] pour "
  45964. "la AVAudioSession sur iOS. Cela redéfinira le comportement du mixage, si la "
  45965. "catégorie est définie à [code]Play and Record[/code], [code]Playback[/code], "
  45966. "ou [code]Multi Route[/code].\n"
  45967. "[code]Ambient[/code] a toujours ceci défini par défaut."
  45968. msgid ""
  45969. "Sets the [url=https://developer.apple.com/documentation/avfaudio/"
  45970. "avaudiosessioncategory]AVAudioSessionCategory[/url] on iOS. Use the "
  45971. "[code]Playback[/code] category to get sound output, even if the phone is in "
  45972. "silent mode."
  45973. msgstr ""
  45974. "Définit la [url=https://developer.apple.com/documentation/avfaudio/"
  45975. "avaudiosessioncategory]AVAudioSessionCategory[/url] sur iOS. Utilisez la "
  45976. "catégorie [code]Playback[/code] pour obtenir la sortie sonore, même si le "
  45977. "téléphone est en mode silencieux."
  45978. msgid ""
  45979. "Setting to hardcode audio delay when playing video. Best to leave this "
  45980. "unchanged unless you know what you are doing."
  45981. msgstr ""
  45982. "Paramètre pour fixer le délai audio lors de la lecture d'une vidéo. Mieux "
  45983. "vaut laisser cela inchangé à moins que vous ne sachiez ce que vous faites."
  45984. msgid ""
  45985. "If [code]true[/code], ambient lights will be imported from COLLADA models as "
  45986. "[DirectionalLight3D]. If [code]false[/code], ambient lights will be ignored."
  45987. msgstr ""
  45988. "Si [code]true[/code], les lumières ambiantes seront importés des modèles "
  45989. "COLLADA comme des [DirectionalLight3D]. Si [code]false[/code], les lumières "
  45990. "ambiants seront ignorées."
  45991. msgid ""
  45992. "The default compression level for gzip. Affects compressed scenes and "
  45993. "resources. Higher levels result in smaller files at the cost of compression "
  45994. "speed. Decompression speed is mostly unaffected by the compression level. "
  45995. "[code]-1[/code] uses the default gzip compression level, which is identical "
  45996. "to [code]6[/code] but could change in the future due to underlying zlib "
  45997. "updates."
  45998. msgstr ""
  45999. "Le niveau de compression par défaut pour gzip. Affecte les scènes et les "
  46000. "ressources compressées. Des niveaux plus élevés résultent en des fichiers "
  46001. "plus petits au coût de la vitesse de compression. La vitesse de décompression "
  46002. "n'est généralement pas affectée par le niveau de compression. [code]-1[/code] "
  46003. "utilise le niveau de compression gzip par défaut, qui est identique à "
  46004. "[code]6[/code] mais pourrait changer à l'avenir en raison des mises à jour de "
  46005. "la bibliothèque zlib sous-jacente."
  46006. msgid ""
  46007. "The default compression level for Zlib. Affects compressed scenes and "
  46008. "resources. Higher levels result in smaller files at the cost of compression "
  46009. "speed. Decompression speed is mostly unaffected by the compression level. "
  46010. "[code]-1[/code] uses the default gzip compression level, which is identical "
  46011. "to [code]6[/code] but could change in the future due to underlying zlib "
  46012. "updates."
  46013. msgstr ""
  46014. "Le niveau de compression par défaut pour Zlib. Affecte les scènes et les "
  46015. "ressources compressées. Des niveaux plus élevés résultent en des fichiers "
  46016. "plus petits au coût de la vitesse de compression. La vitesse de décompression "
  46017. "n'est généralement pas affectée par le niveau de compression. [code]-1[/code] "
  46018. "utilise le niveau de compression gzip par défaut, qui est identique à "
  46019. "[code]6[/code] mais pourrait changer à l'avenir en raison des mises à jour de "
  46020. "la bibliothèque zlib sous-jacente."
  46021. msgid ""
  46022. "The default compression level for Zstandard. Affects compressed scenes and "
  46023. "resources. Higher levels result in smaller files at the cost of compression "
  46024. "speed. Decompression speed is mostly unaffected by the compression level."
  46025. msgstr ""
  46026. "Le niveau de compression par défaut pour Zstandard. Affecte les scènes et les "
  46027. "ressources compressées. Des niveaux plus élevés résultent en des fichiers "
  46028. "plus petits au coût de la vitesse de compression. La vitesse de décompression "
  46029. "n'est généralement pas affectée par le niveau de compression."
  46030. msgid ""
  46031. "Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
  46032. "distance matching[/url] in Zstandard."
  46033. msgstr ""
  46034. "Active le [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
  46035. "distance matching[/url] dans Zstandard."
  46036. msgid ""
  46037. "Largest size limit (in power of 2) allowed when compressing using long-"
  46038. "distance matching with Zstandard. Higher values can result in better "
  46039. "compression, but will require more memory when compressing and decompressing."
  46040. msgstr ""
  46041. "Limite de taille la plus grande (en puissance de 2) autorisée lors de la "
  46042. "compression utilisant le long-distance matching avec Zstandard. Des valeurs "
  46043. "plus élevées peuvent entraîner une meilleure compression, mais nécessiteront "
  46044. "plus de mémoire lors de la compression et de la décompression."
  46045. msgid ""
  46046. "If [code]true[/code], logs all output and error messages to files. See also "
  46047. "[member debug/file_logging/log_path], [member debug/file_logging/"
  46048. "max_log_files], and [member application/run/flush_stdout_on_print]."
  46049. msgstr ""
  46050. "Si [code]true[/code], enregistre tous les messages de sortie et d'erreur vers "
  46051. "des fichiers. Voir aussi [member debug/file_logging/log_path], [member debug/"
  46052. "file_logging/max_log_files], et [member application/run/"
  46053. "flush_stdout_on_print]."
  46054. msgid ""
  46055. "Desktop override for [member debug/file_logging/enable_file_logging], as log "
  46056. "files are not readily accessible on mobile/Web platforms."
  46057. msgstr ""
  46058. "Redéfinition de bureau pour [member debug/file_logging/enable_file_logging], "
  46059. "car les fichiers journaux ne sont pas facilement accessibles sur les "
  46060. "plateformes mobiles/Web."
  46061. msgid ""
  46062. "Path at which to store log files for the project. Using a path under "
  46063. "[code]user://[/code] is recommended.\n"
  46064. "This can be specified manually on the command line using the [code]--log-file "
  46065. "<file>[/code] [url=$DOCS_URL/tutorials/editor/"
  46066. "command_line_tutorial.html]command line argument[/url]. If this command line "
  46067. "argument is specified, log rotation is automatically disabled (see [member "
  46068. "debug/file_logging/max_log_files])."
  46069. msgstr ""
  46070. "Chemin où stocker les fichiers logs pour le projet. Il est recommandé "
  46071. "d'utiliser un chemin sous [code]user://[/code].\n"
  46072. "Ceci peut être spécifié manuellement sur la ligne de commande en utilisant "
  46073. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  46074. "ligne de commande[/url] [code]--log-file <fichier>[/code]. Si cet argument de "
  46075. "ligne de commande est spécifié, la rotation des logs est automatiquement "
  46076. "désactivée (voir [member debug/file_logging/max_log_files])."
  46077. msgid ""
  46078. "Specifies the maximum number of log files allowed (used for rotation). Set to "
  46079. "[code]1[/code] to disable log file rotation.\n"
  46080. "If the [code]--log-file <file>[/code] [url=$DOCS_URL/tutorials/editor/"
  46081. "command_line_tutorial.html]command line argument[/url] is used, log rotation "
  46082. "is always disabled."
  46083. msgstr ""
  46084. "Spécifie le nombre maximal de fichiers logs autorisés (utilisé pour la "
  46085. "rotation). Définissez à [code]1[/code] pour désactiver la rotation des logs.\n"
  46086. "Si l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  46087. "ligne de commande[/url] [code]--log-file <fichier>[/code] est utilisé, la "
  46088. "rotation des logs est toujours désactivée."
  46089. msgid ""
  46090. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46091. "error respectively when an [code]assert[/code] call always evaluates to "
  46092. "[code]false[/code]."
  46093. msgstr ""
  46094. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46095. "respectivement un avertissement ou une erreur lorsqu'un appel à [code]assert[/"
  46096. "code] est toujours évalué à [code]false[/code]."
  46097. msgid ""
  46098. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46099. "error respectively when an [code]assert[/code] call always evaluates to "
  46100. "[code]true[/code]."
  46101. msgstr ""
  46102. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46103. "respectivement un avertissement ou une erreur lorsqu'un appel à [code]assert[/"
  46104. "code] est toujours évalué à [code]true[/code]."
  46105. msgid ""
  46106. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46107. "error respectively when a local variable captured by a lambda is reassigned, "
  46108. "since this does not modify the outer local variable."
  46109. msgstr ""
  46110. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46111. "respectivement un avertissement ou une erreur lorsqu'une variable locale "
  46112. "capturée par une fonction lambda est réaffectée, car cela ne modifie par la "
  46113. "variable locale extérieure."
  46114. msgid ""
  46115. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46116. "error respectively when an identifier contains characters that can be "
  46117. "confused with something else, like when mixing different alphabets."
  46118. msgstr ""
  46119. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46120. "respectivement un avertissement ou une erreur lorsqu'un identifiant contient "
  46121. "des caractères qui peuvent être confondus avec quelque chose d'autre, comme "
  46122. "lors du mélange d'alphabets différents."
  46123. msgid ""
  46124. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46125. "error respectively when an identifier declared in the nested block has the "
  46126. "same name as an identifier declared below in the parent block."
  46127. msgstr ""
  46128. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46129. "respectivement un avertissement ou une erreur lorsqu'un identifiant est "
  46130. "déclaré dans le bloc imbriqué a le même nom qu'un identifiant dans le bloc "
  46131. "parent."
  46132. msgid ""
  46133. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46134. "error respectively when an identifier that will be shadowed below in the "
  46135. "block is used."
  46136. msgstr ""
  46137. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46138. "respectivement un avertissement ou une erreur lorsqu'un identifiant qui sera "
  46139. "masqué plus bas dans le bloc est utilisé."
  46140. msgid ""
  46141. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46142. "error respectively when deprecated keywords are used.\n"
  46143. "[b]Note:[/b] There are currently no deprecated keywords, so this warning is "
  46144. "never produced."
  46145. msgstr ""
  46146. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46147. "respectivement un avertissement ou une erreur lorsque des mots-clés dépréciés "
  46148. "sont utilisés.\n"
  46149. "[b]Note :[/b] Il n'y a actuellement aucun mot-clé déprécié, donc cet "
  46150. "avertissement n'arrive jamais."
  46151. msgid ""
  46152. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46153. "error respectively when an empty file is parsed."
  46154. msgstr ""
  46155. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46156. "respectivement un avertissement ou une erreur lorsqu'un fichier vide est "
  46157. "analysé."
  46158. msgid ""
  46159. "If [code]true[/code], enables specific GDScript warnings (see [code]debug/"
  46160. "gdscript/warnings/*[/code] settings). If [code]false[/code], disables all "
  46161. "GDScript warnings."
  46162. msgstr ""
  46163. "Si [code]true[/code], actives des avertissements GDScript spécifiques (voir "
  46164. "les paramètres [code]debug/gdscript/warnings/*[/code]). Si [code]false[/"
  46165. "code], désactive tous les avertissements GDScript."
  46166. msgid ""
  46167. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46168. "error respectively when a variable has an enum type but no explicit default "
  46169. "value, but only if the enum does not contain [code]0[/code] as a valid value."
  46170. msgstr ""
  46171. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46172. "respectivement un avertissement ou une erreur lorsqu'une variable qui a un "
  46173. "type enum mais aucune valeur par défaut explicite, mais seulement si "
  46174. "l'énumération ne contient pas [code]0[/code] comme valeur valide."
  46175. msgid ""
  46176. "If [code]true[/code], scripts in the [code]res://addons[/code] folder will "
  46177. "not generate warnings."
  46178. msgstr ""
  46179. "Si [code]true[/code], les scripts dans le dossier [code]res://addons[/code] "
  46180. "ne généreront pas d'avertissements."
  46181. msgid ""
  46182. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46183. "error respectively when [method Node.get_node] (or the shorthand [code]$[/"
  46184. "code]) is used as default value of a class variable without the "
  46185. "[code]@onready[/code] annotation."
  46186. msgstr ""
  46187. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46188. "respectivement un avertissement ou une erreur lorsque [method Node.get_node] "
  46189. "(ou le raccourci [code]$[/code]) est utilisé comme valeur par défaut d'une "
  46190. "variable de classe sans l'annotation [code]@onready[/code]."
  46191. msgid ""
  46192. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46193. "error respectively when a ternary operator may emit values with incompatible "
  46194. "types."
  46195. msgstr ""
  46196. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46197. "respectivement un avertissement ou une erreur lorsqu'un opérateur ternaire "
  46198. "peut émettre des valeurs avec des types incompatibles."
  46199. msgid ""
  46200. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46201. "error respectively when a static inferred type uses a [Variant] as initial "
  46202. "value, which makes the static type to also be Variant."
  46203. msgstr ""
  46204. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46205. "respectivement un avertissement ou une erreur lorsqu'un type statique inféré "
  46206. "utilise un [Variant] comme valeur initiale, ce qui fait que le type statique "
  46207. "devient aussi un Variant."
  46208. msgid ""
  46209. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46210. "error respectively when a variable, constant, or parameter has an implicitly "
  46211. "inferred static type.\n"
  46212. "[b]Note:[/b] This warning is recommended [i]in addition[/i] to [member debug/"
  46213. "gdscript/warnings/untyped_declaration] if you want to always specify the type "
  46214. "explicitly. Having [code]INFERRED_DECLARATION[/code] warning level higher "
  46215. "than [code]UNTYPED_DECLARATION[/code] warning level makes little sense and is "
  46216. "not recommended."
  46217. msgstr ""
  46218. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46219. "respectivement un avertissement ou une erreur lorsqu'une variable, une "
  46220. "constante ou un paramètre a un type statique implicitement inféré.\n"
  46221. "[b]Note :[/b] Cet avertissement est recommandé [i]en plus de[/i] [member "
  46222. "debug/gdscript/warnings/untyped_declaration] si vous voulez toujours "
  46223. "spécifier le type explicitement. Avoir le niveau d'avertissement de "
  46224. "[code]INFERRED_DECLARATION[/code] supérieur au niveau d'avertissement de "
  46225. "[code]UNTYPED_DECLARATION[/code] ne fait pas de sens et n'est pas recommandé."
  46226. msgid ""
  46227. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46228. "error respectively when trying to use an integer as an enum without an "
  46229. "explicit cast."
  46230. msgstr ""
  46231. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46232. "respectivement un avertissement ou une erreur lorsqu'un entier est utilisé "
  46233. "comme un enum sans cast explicite."
  46234. msgid ""
  46235. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46236. "error respectively when trying to use an integer as an enum when there is no "
  46237. "matching enum member for that numeric value."
  46238. msgstr ""
  46239. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46240. "respectivement un avertissement ou une erreur lorsqu'un entier est utilisé "
  46241. "comme un enum quand il n'y a pas de numéro d'énumération pour cette valeur "
  46242. "numérique."
  46243. msgid ""
  46244. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46245. "error respectively when dividing an integer by another integer (the decimal "
  46246. "part will be discarded)."
  46247. msgstr ""
  46248. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46249. "respectivement un avertissement ou une erreur lors de la division d'un entier "
  46250. "par un autre entier (la partie décimale sera ignorée)."
  46251. msgid ""
  46252. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46253. "error respectively when the base class script has the [code]@tool[/code] "
  46254. "annotation, but the current class script does not have it."
  46255. msgstr ""
  46256. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46257. "respectivement un avertissement ou une erreur lorsque la classe de base du "
  46258. "script a l'annotation [code]@tool[/code], mais la classe du script actuel ne "
  46259. "l'a pas."
  46260. msgid ""
  46261. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46262. "error respectively when passing a floating-point value to a function that "
  46263. "expects an integer (it will be converted and lose precision)."
  46264. msgstr ""
  46265. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46266. "respectivement un avertissement ou une erreur lors du passage d'un flottant à "
  46267. "une fonction qui s'attend à un entier (il sera converti et perdra en "
  46268. "précision)."
  46269. msgid ""
  46270. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46271. "error respectively when a method in the script overrides a native method, "
  46272. "because it may not behave as expected."
  46273. msgstr ""
  46274. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46275. "respectivement un avertissement ou une erreur lorsqu'une méthode dans le "
  46276. "script redéfinit une méthode native, car cela peut ne pas se comporter comme "
  46277. "attendu."
  46278. msgid ""
  46279. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46280. "error respectively when the [code]@onready[/code] annotation is used together "
  46281. "with the [code]@export[/code] annotation, since it may not behave as expected."
  46282. msgstr ""
  46283. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46284. "respectivement un avertissement ou une erreur lorsque l'annotation "
  46285. "[code]@onready[/code] est utilisée avec l'annotation [code]@export[/code], "
  46286. "car cela peut ne pas se comporter comme prévu."
  46287. msgid ""
  46288. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46289. "error respectively when a function that is not a coroutine is called with "
  46290. "await."
  46291. msgstr ""
  46292. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46293. "respectivement un avertissement ou une erreur lorsqu'une fonction qui n'est "
  46294. "pas une coroutine est appelée avec le mot-clé await."
  46295. msgid ""
  46296. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46297. "error respectively when the [code]@static_unload[/code] annotation is used in "
  46298. "a script without any static variables."
  46299. msgstr ""
  46300. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46301. "respectivement un avertissement ou une erreur lorsque l'annotation "
  46302. "[code]@static_unload[/code] est utilisée dans un script sans variable "
  46303. "statique."
  46304. msgid ""
  46305. "When enabled, using a property, enum, or function that was renamed since "
  46306. "Godot 3 will produce a hint if an error occurs."
  46307. msgstr ""
  46308. "Lorsque activé, utiliser une propriété, un énumération ou une fonction qui a "
  46309. "été renommée depuis Godot 3 produira une aide si une erreur survient."
  46310. msgid ""
  46311. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46312. "error respectively when calling a function without using its return value (by "
  46313. "assigning it to a variable or using it as a function argument). These return "
  46314. "values are sometimes used to indicate possible errors using the [enum Error] "
  46315. "enum."
  46316. msgstr ""
  46317. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46318. "respectivement un avertissement ou une erreur lorsque de l'appel d'une "
  46319. "fonction sans utiliser sa valeur renvoyée (en l'assignant à une variable ou "
  46320. "l'utiliser comme un argument de fonction). Ces valeurs renvoyées sont parfois "
  46321. "utilisées pour indiquer des erreurs possibles à l'aide de l'énumération [enum "
  46322. "Error]."
  46323. msgid ""
  46324. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46325. "error respectively when defining a local or member variable, signal, or enum "
  46326. "that would have the same name as a built-in function or global class name, "
  46327. "thus shadowing it."
  46328. msgstr ""
  46329. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46330. "respectivement un avertissement ou une erreur lorsque de la définition d'un "
  46331. "signal, d'une énumération ou d'une variable membre ou locale qui aurait le "
  46332. "même nom qu'une fonction intégrée et un nom de classe globale, ce qui la "
  46333. "masquerait."
  46334. msgid ""
  46335. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46336. "error respectively when a local variable or local constant shadows a member "
  46337. "declared in the current class."
  46338. msgstr ""
  46339. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46340. "respectivement un avertissement ou une erreur lorsqu'une variable locale ou "
  46341. "une constante locale masque un membre déclaré dans la classe actuelle."
  46342. msgid ""
  46343. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46344. "error respectively when a local variable or local constant shadows a member "
  46345. "declared in a base class."
  46346. msgstr ""
  46347. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46348. "respectivement un avertissement ou une erreur lorsqu'une variable locale ou "
  46349. "une constante locale masque un membre déclaré dans une classe de base."
  46350. msgid ""
  46351. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46352. "error respectively when calling an expression that may have no effect on the "
  46353. "surrounding code, such as writing [code]2 + 2[/code] as a statement."
  46354. msgstr ""
  46355. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46356. "respectivement un avertissement ou une erreur lors de l'appel d'une "
  46357. "expression qui pourrait n'avoir aucun effet sur le code environnant, comme "
  46358. "par exemple écrire [code]2+2[/code] comme instruction."
  46359. msgid ""
  46360. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46361. "error respectively when calling a ternary expression that may have no effect "
  46362. "on the surrounding code, such as writing [code]42 if active else 0[/code] as "
  46363. "a statement."
  46364. msgstr ""
  46365. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46366. "respectivement un avertissement ou une erreur lors de l'appel d'une "
  46367. "expression ternaire qui pourrait n'avoir aucun effet sur le code environnant, "
  46368. "comme par exemple écrire [code]42 if active else 0[/code] comme instruction."
  46369. msgid ""
  46370. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46371. "error respectively when calling a static method from an instance of a class "
  46372. "instead of from the class directly."
  46373. msgstr ""
  46374. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46375. "respectivement un avertissement ou une erreur lors de l'appel à une méthode "
  46376. "statique depuis une instance d'une classe au lieu de directement depuis la "
  46377. "classe."
  46378. msgid ""
  46379. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46380. "error respectively when using a variable that wasn't previously assigned."
  46381. msgstr ""
  46382. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46383. "respectivement un avertissement ou une erreur lors de l'utilisation d'une "
  46384. "variable qui n'a pas été précédemment assignée."
  46385. msgid ""
  46386. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46387. "error respectively when assigning a variable using an assignment operator "
  46388. "like [code]+=[/code] if the variable wasn't previously assigned."
  46389. msgstr ""
  46390. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46391. "respectivement un avertissement ou une erreur lors de l'assignation d'une "
  46392. "variable en utilisant un opérateur d'assignation comme [code]+=[/code] si la "
  46393. "variable n'a pas été précédemment assignée."
  46394. msgid ""
  46395. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46396. "error respectively when unreachable code is detected (such as after a "
  46397. "[code]return[/code] statement that will always be executed)."
  46398. msgstr ""
  46399. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46400. "respectivement un avertissement ou une erreur lorsque du code inatteignable "
  46401. "est détecté (comme par exemple après une instruction [code]return[/code] qui "
  46402. "sera toujours exécutée)."
  46403. msgid ""
  46404. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46405. "error respectively when an unreachable [code]match[/code] pattern is detected."
  46406. msgstr ""
  46407. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46408. "respectivement un avertissement ou une erreur lorsqu'un pattern [code]match[/"
  46409. "code] inatteignable est détecté."
  46410. msgid ""
  46411. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46412. "error respectively when using an expression whose type may not be compatible "
  46413. "with the function parameter expected."
  46414. msgstr ""
  46415. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46416. "respectivement un avertissement ou une erreur lors de l'utilisation d'une "
  46417. "expression dont le type peut ne pas être compatible avec le paramètre de "
  46418. "fonction attendu."
  46419. msgid ""
  46420. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46421. "error respectively when a [Variant] value is cast to a non-Variant."
  46422. msgstr ""
  46423. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46424. "respectivement un avertissement ou une erreur lorsqu'une valeur [Variant] est "
  46425. "cast en un non-Variant."
  46426. msgid ""
  46427. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46428. "error respectively when calling a method whose presence is not guaranteed at "
  46429. "compile-time in the class."
  46430. msgstr ""
  46431. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46432. "respectivement un avertissement ou une erreur lors de l'appel à une méthode "
  46433. "dont la présence dans la classe n'est pas garantie durant la compilation."
  46434. msgid ""
  46435. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46436. "error respectively when accessing a property whose presence is not guaranteed "
  46437. "at compile-time in the class."
  46438. msgstr ""
  46439. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46440. "respectivement un avertissement ou une erreur lors de l'accession à une "
  46441. "propriété dont la présence dans la classe n'est pas garantie durant la "
  46442. "compilation."
  46443. msgid ""
  46444. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46445. "error respectively when returning a call from a [code]void[/code] function "
  46446. "when such call cannot be guaranteed to be also [code]void[/code]."
  46447. msgstr ""
  46448. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46449. "respectivement un avertissement ou une erreur lors du renvoi d'un appel dans "
  46450. "une fonction [code]void[/code] lorsque cet appel ne peut être garanti d'être "
  46451. "aussi [code]void[/code]."
  46452. msgid ""
  46453. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46454. "error respectively when a variable or parameter has no static type, or if a "
  46455. "function has no static return type.\n"
  46456. "[b]Note:[/b] This warning is recommended together with [member "
  46457. "EditorSettings.text_editor/completion/add_type_hints] to help achieve type "
  46458. "safety."
  46459. msgstr ""
  46460. "Quand défini à [code]warn[/code] ou [code]error[/code], produit "
  46461. "respectivement un avertissement ou une erreur quand une variable ou un "
  46462. "paramètre n'a pas de type statique, ou si une fonction n'a pas de type de "
  46463. "retour statique.\n"
  46464. "[b]Note :[/b] Cet avertissement est recommandé avec [member "
  46465. "EditorSettings.text_editor/completion/add_type_hints] pour aider à la sûreté "
  46466. "du typage."
  46467. msgid ""
  46468. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46469. "error respectively when a local constant is never used."
  46470. msgstr ""
  46471. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46472. "respectivement un avertissement ou une erreur lorsqu'une constante locale "
  46473. "n'est jamais utilisée."
  46474. msgid ""
  46475. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46476. "error respectively when a function parameter is never used."
  46477. msgstr ""
  46478. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46479. "respectivement un avertissement ou une erreur lorsqu'un paramètre de fonction "
  46480. "n'est jamais utilisé."
  46481. msgid ""
  46482. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46483. "error respectively when a private member variable is never used."
  46484. msgstr ""
  46485. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46486. "respectivement un avertissement ou une erreur lorsqu'une variable membre "
  46487. "privée n'est jamais utilisée."
  46488. msgid ""
  46489. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46490. "error respectively when a signal is declared but never explicitly used in the "
  46491. "class."
  46492. msgstr ""
  46493. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46494. "respectivement un avertissement ou une erreur lorsqu'un signal est déclaré "
  46495. "mais jamais utilisé explicitement dans la classe."
  46496. msgid ""
  46497. "When set to [code]warn[/code] or [code]error[/code], produces a warning or an "
  46498. "error respectively when a local variable is unused."
  46499. msgstr ""
  46500. "Lorsque défini à [code]warn[/code] ou [code]error[/code], produit "
  46501. "respectivement un avertissement ou une erreur lorsqu'une variable locale "
  46502. "n'est pas utilisée."
  46503. msgid ""
  46504. "Message to be displayed before the backtrace when the engine crashes. By "
  46505. "default, this message is only used in exported projects due to the editor-"
  46506. "only override applied to this setting."
  46507. msgstr ""
  46508. "Message à afficher avant la trace d'appels lorsque le moteur plante. Par "
  46509. "défaut, ce message n'est utilisé que dans les projets exportés en raison de "
  46510. "la redéfinition appliquée seulement dans l'éditeur à ce paramètre."
  46511. msgid ""
  46512. "Editor-only override for [member debug/settings/crash_handler/message]. Does "
  46513. "not affect exported projects in debug or release mode."
  46514. msgstr ""
  46515. "Redéfinition seulement pour l'éditeur de [member debug/settings/crash_handler/"
  46516. "message]. N'affecte pas les projets exportés en mode de débogage ou de "
  46517. "release."
  46518. msgid ""
  46519. "Whether GDScript local variables will be tracked in all builds, including "
  46520. "export builds, thus allowing [method Engine.capture_script_backtraces] to "
  46521. "capture them when enabling its [code]include_variables[/code] parameter.\n"
  46522. "Enabling this comes at the cost of roughly 50 bytes of memory per local "
  46523. "variable, for every compiled class in the entire project, so can be several "
  46524. "MiB in larger projects.\n"
  46525. "[b]Note:[/b] This setting has no effect when running the game from the "
  46526. "editor, where GDScript local variables are tracked regardless."
  46527. msgstr ""
  46528. "Si les variables locales GDScript vont être suivies dans toutes les "
  46529. "compilations, y compris les compilations exportées, permettant ainsi à "
  46530. "[method Engine.capture_script_backtraces] de les capturer lorsque son "
  46531. "paramètre [code]include_variables[/code] est actif.\n"
  46532. "Activer ceci a un coût d'environ 50 octets de mémoire par variable locale, "
  46533. "pour chaque classe compilée dans tout le projet, et peut donc être de "
  46534. "quelques Mio dans des projets plus larges.\n"
  46535. "[b]Note :[/b] Ce paramètre n'a aucun effet sur lors de l'exécution du jeu "
  46536. "depuis l'éditeur, où les variables locales GDScript sont toujours suivies."
  46537. msgid "Maximum call stack allowed for debugging GDScript."
  46538. msgstr "Pile d’appels maximale autorisée pour le débogage du GDScript."
  46539. msgid ""
  46540. "If [code]true[/code], enables warnings which can help pinpoint where nodes "
  46541. "are being incorrectly updated, which will result in incorrect interpolation "
  46542. "and visual glitches.\n"
  46543. "When a node is being interpolated, it is essential that the transform is set "
  46544. "during [method Node._physics_process] (during a physics tick) rather than "
  46545. "[method Node._process] (during a frame)."
  46546. msgstr ""
  46547. "Si [code]true[/code], active des avertissements qui peuvent aider à "
  46548. "déterminer où des nœuds sont mal mis à jour, ce qui entraînera une "
  46549. "interpolation incorrecte et des glitchs visuels.\n"
  46550. "Lorsqu'un nœud est interpolé, il est essentiel que la transformation soit "
  46551. "définie pendant [method Node._physics_process] (durant un tic de calcul de la "
  46552. "physique) plutôt que [method Node._process] (durant une trame)."
  46553. msgid "Maximum number of functions per frame allowed when profiling."
  46554. msgstr "Nombre maximal de fonctions par trame autorisées lors du profilage."
  46555. msgid ""
  46556. "Maximum number of timestamp query elements allowed per frame for visual "
  46557. "profiling."
  46558. msgstr ""
  46559. "Nombre maximum d'éléments de requête de timestamp autorisés par trame pour le "
  46560. "profilage visuel."
  46561. msgid "Print frames per second to standard output every second."
  46562. msgstr ""
  46563. "Afficher le nombre de trames par seconde dans la sortie standard chaque "
  46564. "seconde."
  46565. msgid ""
  46566. "Print GPU profile information to standard output every second. This includes "
  46567. "how long each frame takes the GPU to render on average, broken down into "
  46568. "different steps of the render pipeline, such as CanvasItems, shadows, glow, "
  46569. "etc."
  46570. msgstr ""
  46571. "Afficher des informations sur le profil GPU par seconde dans la sortie "
  46572. "standard chaque seconde. Cela inclut combien de temps prend en moyenne le GPU "
  46573. "pour rendre une trame, divisé en diverses étapes de la pipeline de rendu, "
  46574. "comme les CanvasItems, les ombres, le glow, etc..."
  46575. msgid ""
  46576. "Print more information to standard output when running. It displays "
  46577. "information such as memory leaks, which scenes and resources are being "
  46578. "loaded, etc. This can also be enabled using the [code]--verbose[/code] or "
  46579. "[code]-v[/code] [url=$DOCS_URL/tutorials/editor/"
  46580. "command_line_tutorial.html]command line argument[/url], even on an exported "
  46581. "project. See also [method OS.is_stdout_verbose] and [method "
  46582. "@GlobalScope.print_verbose]."
  46583. msgstr ""
  46584. "Affiche plus d'informations sur la sortie standard lors de l'exécution. "
  46585. "Affiche des informations telles que les fuites de mémoire, quelles scènes et "
  46586. "ressources sont chargées, etc. Cela peut également être activé en utilisant "
  46587. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  46588. "ligne de commande[/url] [code]--verbose[/code] ou [code]-v[/code], même sur "
  46589. "un projet exporté. Voir aussi [method OS.is_stdout_verbose] et [method "
  46590. "@GlobalScope.print_verbose]."
  46591. msgid ""
  46592. "When set to [code]true[/code], produces a warning when the shader exceeds "
  46593. "certain device limits. Currently, the only device limit checked is the limit "
  46594. "on uniform buffer size. More device limits will be added in the future."
  46595. msgstr ""
  46596. "Lorsque défini à [code]true[/code], produit un avertissement lorsque le "
  46597. "shader dépasse certaines limites du périphérique. Actuellement, la seule "
  46598. "limite de périphérique vérifiée est la limite de taille du buffer uniforme. À "
  46599. "l'avenir, d'autres limites de périphériques seront ajoutées."
  46600. msgid ""
  46601. "If [code]true[/code], enables specific shader warnings (see [code]debug/"
  46602. "shader_language/warnings/*[/code] settings). If [code]false[/code], disables "
  46603. "all shader warnings."
  46604. msgstr ""
  46605. "Si [code]true[/code], active des avertissements de shader spécifiques (voir "
  46606. "les paramètres [code]debug/shader_language/warnings/*[/code]). Si "
  46607. "[code]false[/code], désactive tous les avertissements de shader."
  46608. msgid ""
  46609. "When set to [code]true[/code], produces a warning when two floating-point "
  46610. "numbers are compared directly with the [code]==[/code] operator or the [code]!"
  46611. "=[/code] operator."
  46612. msgstr ""
  46613. "Lorsque défini à [code]true[/code], produit un avertissement lorsque deux "
  46614. "nombres flottants sont comparés directement avec l'opérateur [code]==[/code] "
  46615. "ou l'opérateur [code]!=[/code]."
  46616. msgid ""
  46617. "When set to [code]true[/code], produces a warning upon encountering certain "
  46618. "formatting errors. Currently this only checks for empty statements. More "
  46619. "formatting errors may be added over time."
  46620. msgstr ""
  46621. "Lorsque défini à [code]true[/code], produit un avertissement lors de la "
  46622. "rencontre de certaines erreurs de formatage. Actuellement, cela ne vérifie "
  46623. "que les instructions vides. D'autres erreurs de formatage pourront être "
  46624. "ajoutées dans le futur."
  46625. msgid "When set to [code]true[/code], warnings are treated as errors."
  46626. msgstr ""
  46627. "Lorsque défini à [code]true[/code], les avertissements sont traités comme des "
  46628. "erreurs."
  46629. msgid ""
  46630. "When set to [code]true[/code], produces a warning when a constant is never "
  46631. "used."
  46632. msgstr ""
  46633. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'une "
  46634. "constante n'est jamais utilisée."
  46635. msgid ""
  46636. "When set to [code]true[/code], produces a warning when a function is never "
  46637. "used."
  46638. msgstr ""
  46639. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'une "
  46640. "fonction n'est jamais utilisée."
  46641. msgid ""
  46642. "When set to [code]true[/code], produces a warning when a local variable is "
  46643. "never used."
  46644. msgstr ""
  46645. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'une "
  46646. "variable locale n'est jamais utilisée."
  46647. msgid ""
  46648. "When set to [code]true[/code], produces a warning when a struct is never used."
  46649. msgstr ""
  46650. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'une "
  46651. "struct n'est jamais utilisée."
  46652. msgid ""
  46653. "When set to [code]true[/code], produces a warning when a uniform is never "
  46654. "used."
  46655. msgstr ""
  46656. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'un "
  46657. "uniform n'est jamais utilisé."
  46658. msgid ""
  46659. "When set to [code]true[/code], produces a warning when a varying is never "
  46660. "used."
  46661. msgstr ""
  46662. "Lorsque défini à [code]true[/code], produit un avertissement lorsqu'un "
  46663. "varying n'est jamais utilisé."
  46664. msgid ""
  46665. "Color of the avoidance agents radius, visible when \"Visible Avoidance\" is "
  46666. "enabled in the Debug menu."
  46667. msgstr ""
  46668. "Couleur du rayon des agents d'évidement, visible lorsque \"Évitement "
  46669. "visible\" est activé dans le menu Débogage."
  46670. msgid ""
  46671. "If enabled, displays avoidance agents radius when \"Visible Avoidance\" is "
  46672. "enabled in the Debug menu."
  46673. msgstr ""
  46674. "Si activé, affiche le rayon des agents d'évitement lorsque \"Évitement "
  46675. "visible\" est activé dans le menu Débogage."
  46676. msgid ""
  46677. "If enabled, displays avoidance obstacles radius when \"Visible Avoidance\" is "
  46678. "enabled in the Debug menu."
  46679. msgstr ""
  46680. "Si activé, affiche le rayon des obstacle d'évitement lorsque \"Évitement "
  46681. "visible\" est activé dans le menu Débogage."
  46682. msgid ""
  46683. "If enabled, displays static avoidance obstacles when \"Visible Avoidance\" is "
  46684. "enabled in the Debug menu."
  46685. msgstr ""
  46686. "Si activé, affiche le rayon des obstacle d'évitement statiques lorsque "
  46687. "\"Évitement visible\" est activé dans le menu Débogage."
  46688. msgid ""
  46689. "Color of the avoidance obstacles radius, visible when \"Visible Avoidance\" "
  46690. "is enabled in the Debug menu."
  46691. msgstr ""
  46692. "Couleur du rayon des obstacles d'évidement, visible lorsque \"Évitement "
  46693. "visible\" est activé dans le menu Débogage."
  46694. msgid ""
  46695. "Color of the contact points between collision shapes, visible when \"Visible "
  46696. "Collision Shapes\" is enabled in the Debug menu."
  46697. msgstr ""
  46698. "Couleur des points de contact entre les formes de collision, visible lorsque "
  46699. "\"Formes de collision visibles\" est activé dans le menu Débogage."
  46700. msgid ""
  46701. "Sets whether 2D physics will display collision outlines in game when "
  46702. "\"Visible Collision Shapes\" is enabled in the Debug menu."
  46703. msgstr ""
  46704. "Définit si la physique 2D affichera les contours de collision dans le jeu "
  46705. "lorsque \"Formes de collision visibles\" est activé dans le menu Débogage."
  46706. msgid ""
  46707. "Maximum number of contact points between collision shapes to display when "
  46708. "\"Visible Collision Shapes\" is enabled in the Debug menu."
  46709. msgstr ""
  46710. "Le nombre maximal de points de contact entre les formes de collision à "
  46711. "afficher lorsque \"Formes de collision visibles\" est activé dans le menu "
  46712. "Débogage."
  46713. msgid ""
  46714. "Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
  46715. "enabled in the Debug menu."
  46716. msgstr ""
  46717. "Couleur des formes de collision, visible lorsque \"Formes de collision "
  46718. "visibles\" est activé dans le menu Débogage."
  46719. msgid ""
  46720. "Color to display enabled navigation agent paths when an agent has debug "
  46721. "enabled."
  46722. msgstr ""
  46723. "Couleur pour afficher les chemins d'agent de navigation activés lorsqu'un "
  46724. "agent a le débogage activé."
  46725. msgid ""
  46726. "Rasterized size (pixel) used to render navigation agent path points when an "
  46727. "agent has debug enabled."
  46728. msgstr ""
  46729. "Taille rastérisée (en pixels) utilisée pour rendre les points du chemin de "
  46730. "l'agent de navigation lorsqu'un agent a le débogage activé."
  46731. msgid ""
  46732. "Color to display edge connections between navigation regions, visible when "
  46733. "\"Visible Navigation\" is enabled in the Debug menu."
  46734. msgstr ""
  46735. "Couleur pour afficher les connexions de bords entre les régions de "
  46736. "navigation, visibles lorsque \"Visible Navigation\" est activé dans le menu "
  46737. "Débogage."
  46738. msgid ""
  46739. "If enabled, displays navigation agent paths when an agent has debug enabled."
  46740. msgstr ""
  46741. "Si activé, affiche les chemins d'agent de navigation lorsqu'un agent a le "
  46742. "débogage activé."
  46743. msgid ""
  46744. "If enabled, displays edge connections between navigation regions when "
  46745. "\"Visible Navigation\" is enabled in the Debug menu."
  46746. msgstr ""
  46747. "Si activé, affiche les arrêtes des connexions entre les régions de navigation "
  46748. "lorsque « Navigation visible » est activé dans le menu Débogage."
  46749. msgid ""
  46750. "If enabled, displays navigation mesh polygon edges when \"Visible "
  46751. "Navigation\" is enabled in the Debug menu."
  46752. msgstr ""
  46753. "Si activé, affiche les arrêtes des polygones de maillage de navigation "
  46754. "lorsque « Navigation visible » est activé dans le menu Débogage."
  46755. msgid ""
  46756. "If enabled, colorizes each navigation mesh polygon face with a random color "
  46757. "when \"Visible Navigation\" is enabled in the Debug menu."
  46758. msgstr ""
  46759. "Si activé, colorie chaque face des polygones de maillage de navigation avec "
  46760. "une couleur aléatoire lorsque « Navigation visible » est activé dans le menu "
  46761. "Débogage."
  46762. msgid ""
  46763. "If enabled, displays navigation link connections when \"Visible Navigation\" "
  46764. "is enabled in the Debug menu."
  46765. msgstr ""
  46766. "Si activé, affiche les connexions de lien de navigation lorsque « Navigation "
  46767. "visible » est activé dans le menu Débogage."
  46768. msgid ""
  46769. "Color to display enabled navigation mesh polygon edges, visible when "
  46770. "\"Visible Navigation\" is enabled in the Debug menu."
  46771. msgstr ""
  46772. "Couleur pour afficher les arrêtes de polygones de maillage de navigation "
  46773. "activés, visibles lorsque \"Navigation visible\" est activé dans le menu "
  46774. "Débogage."
  46775. msgid ""
  46776. "Color to display disabled navigation mesh polygon edges, visible when "
  46777. "\"Visible Navigation\" is enabled in the Debug menu."
  46778. msgstr ""
  46779. "Couleur pour afficher les arrêtes de polygones de maillage de navigation "
  46780. "désactivés, visibles lorsque \"Navigation visible\" est activé dans le menu "
  46781. "Débogage."
  46782. msgid ""
  46783. "Color to display enabled navigation mesh polygon faces, visible when "
  46784. "\"Visible Navigation\" is enabled in the Debug menu."
  46785. msgstr ""
  46786. "Couleur pour afficher les faces de polygone de maillage de navigation "
  46787. "activés, visibles lorsque \"Navigation visible\" est activé dans le menu "
  46788. "Débogage."
  46789. msgid ""
  46790. "Color to display disabled navigation mesh polygon faces, visible when "
  46791. "\"Visible Navigation\" is enabled in the Debug menu."
  46792. msgstr ""
  46793. "Couleur pour afficher les faces de polygone de maillage de navigation "
  46794. "désactivés, visibles lorsque \"Navigation visible\" est activé dans le menu "
  46795. "Débogage."
  46796. msgid ""
  46797. "Color to use to display navigation link connections, visible when \"Visible "
  46798. "Navigation\" is enabled in the Debug menu."
  46799. msgstr ""
  46800. "Couleur pour afficher les connections de lien de navigation, visibles lorsque "
  46801. "\"Navigation visible\" est activé dans le menu Débogage."
  46802. msgid ""
  46803. "Color to use to display disabled navigation link connections, visible when "
  46804. "\"Visible Navigation\" is enabled in the Debug menu."
  46805. msgstr ""
  46806. "Couleur pour afficher les connections de lien de navigation désactivés, "
  46807. "visibles lorsque \"Navigation visible\" est activé dans le menu Débogage."
  46808. msgid ""
  46809. "If enabled, displays navigation agent paths through geometry when an agent "
  46810. "has debug enabled."
  46811. msgstr ""
  46812. "Si activé, affiche les chemins d'agent de navigation à travers la géométrie "
  46813. "lorsqu'un agent a le débogage activé."
  46814. msgid ""
  46815. "If enabled, displays edge connections between navigation regions through "
  46816. "geometry when \"Visible Navigation\" is enabled in the Debug menu."
  46817. msgstr ""
  46818. "Si activé, affiche les arrêtes de connexion entre les régions de navigation à "
  46819. "travers la géométrie lorsque « Navigation visible » est activé dans le menu "
  46820. "Débogage."
  46821. msgid ""
  46822. "If enabled, displays navigation mesh polygon edges through geometry when "
  46823. "\"Visible Navigation\" is enabled in the Debug menu."
  46824. msgstr ""
  46825. "Si activé, affiche les arrêtes des polygones de maillage de navigation à "
  46826. "travers la géométrie lorsque « Navigation visible » est activé dans le menu "
  46827. "Débogage."
  46828. msgid ""
  46829. "If enabled, displays navigation link connections through geometry when "
  46830. "\"Visible Navigation\" is enabled in the Debug menu."
  46831. msgstr ""
  46832. "Si activé, affiche les connexions de lien de navigation à travers la "
  46833. "géométrie lorsque « Navigation visible » est activé dans le menu Débogage."
  46834. msgid ""
  46835. "Color of the curve path geometry, visible when \"Visible Paths\" is enabled "
  46836. "in the Debug menu."
  46837. msgstr ""
  46838. "Couleur de la géométrie du chemin de courbe, visible lorsque « Chemins "
  46839. "visibles » est activé dans le menu Débogage."
  46840. msgid ""
  46841. "Line width of the curve path geometry, visible when \"Visible Paths\" is "
  46842. "enabled in the Debug menu."
  46843. msgstr ""
  46844. "Largeur de ligne de la géométrie du chemin de courbe, visible lorsque "
  46845. "« Chemins visibles » est activé dans le menu Débogage."
  46846. msgid ""
  46847. "Sets the driver to be used by the display server. This property can not be "
  46848. "edited directly, instead, set the driver using the platform-specific "
  46849. "overrides."
  46850. msgstr ""
  46851. "Définit le pilote utilisé par le serveur d'affichage. Cette propriété ne peut "
  46852. "pas être modifiée directement, à la place, définissez le driver en utilisant "
  46853. "les redéfinitions spécifiques aux plateformes."
  46854. msgid "Android override for [member display/display_server/driver]."
  46855. msgstr "Redéfinition Android pour [member display/display_server/driver]."
  46856. msgid "iOS override for [member display/display_server/driver]."
  46857. msgstr "Redéfinition iOS pour [member display/display_server/driver]."
  46858. msgid "LinuxBSD override for [member display/display_server/driver]."
  46859. msgstr "Redéfinition LinuxBSD pour [member display/display_server/driver]."
  46860. msgid "MacOS override for [member display/display_server/driver]."
  46861. msgstr "Redéfinition MacOS pour [member display/display_server/driver]."
  46862. msgid "visionOS override for [member display/display_server/driver]."
  46863. msgstr "Redéfinition visionOS pour [member display/display_server/driver]."
  46864. msgid "Windows override for [member display/display_server/driver]."
  46865. msgstr "Redéfinition Windows pour [member display/display_server/driver]."
  46866. msgid "Custom image for the mouse cursor (limited to 256×256)."
  46867. msgstr ""
  46868. "L'image personnalisée pour le curseur de la souris (limitée à 256x256 pixels)."
  46869. msgid "Hotspot for the custom mouse cursor image."
  46870. msgstr "Point d'activation pour l’image de curseur de souris personnalisée."
  46871. msgid "Position offset for tooltips, relative to the mouse cursor's hotspot."
  46872. msgstr ""
  46873. "Le décalage de la position des infobulles, relatif au point d'activation du "
  46874. "curseur de la souris."
  46875. msgid ""
  46876. "Enable Swappy for stable frame pacing on Android. Highly recommended.\n"
  46877. "[b]Note:[/b] This option will be forced off when using OpenXR."
  46878. msgstr ""
  46879. "Active Swappy pour du frame pacing stable sur Android. Très recommandé.\n"
  46880. "[b]Note :[/b] Cette option sera forcée d'être désactivée lorsque vous "
  46881. "utilisez OpenXR."
  46882. msgid ""
  46883. "The default screen orientation to use on mobile devices. See [enum "
  46884. "DisplayServer.ScreenOrientation] for possible values.\n"
  46885. "[b]Note:[/b] When set to a portrait orientation, this project setting does "
  46886. "not flip the project resolution's width and height automatically. Instead, "
  46887. "you have to set [member display/window/size/viewport_width] and [member "
  46888. "display/window/size/viewport_height] accordingly."
  46889. msgstr ""
  46890. "L'orientation par défaut de l'écran à utiliser sur les appareils mobiles. "
  46891. "Voir [enum DisplayServer.ScreenOrientation] pour les valeurs possibles.\n"
  46892. "[b]Note :[/b] Lors d'une orientation en portrait, ce paramètre n'inverse pas "
  46893. "automatiquement la largeur et la hauteur de la résolution du projet. Au lieu "
  46894. "de cela, vous devez définir [member display/window/size/viewport_width] et "
  46895. "[member display/window/size/viewport_height] en conséquence."
  46896. msgid ""
  46897. "If [code]true[/code], iOS devices that support high refresh rate/"
  46898. "\"ProMotion\" will be allowed to render at up to 120 frames per second."
  46899. msgstr ""
  46900. "Si [code]true[/code], les appareils iOS qui supportent un taux de "
  46901. "rafraîchissement /\"ProMotion\" élevé seront autorisés à rendre jusqu'à 120 "
  46902. "trames par seconde."
  46903. msgid ""
  46904. "If [code]true[/code], the home indicator is hidden automatically. This only "
  46905. "affects iOS devices without a physical home button."
  46906. msgstr ""
  46907. "Si [code]true[/code], l'indicateur Home est automatiquement caché. Cela "
  46908. "n'affecte que les appareils iOS sans bouton Home physique."
  46909. msgid "If [code]true[/code], the status bar is hidden while the app is running."
  46910. msgstr ""
  46911. "Si [code]true[/code], la barre de statut est cachée pendant que l'application "
  46912. "fonctionne."
  46913. msgid ""
  46914. "If [code]true[/code], it will require two swipes to access iOS UI that uses "
  46915. "gestures.\n"
  46916. "[b]Note:[/b] This setting has no effect on the home indicator if "
  46917. "[code]hide_home_indicator[/code] is [code]true[/code]."
  46918. msgstr ""
  46919. "Si [code]true[/code], il faudra deux swipes pour accéder à l'interface "
  46920. "utilisateur iOS qui utilise des gestes.\n"
  46921. "[b]Note :[/b] Ce paramètre n'a pas d'effet sur l'indicateur Home si "
  46922. "[code]hide_home_indicator[/code] vaut [code]true[/code]."
  46923. msgid ""
  46924. "If [code]true[/code], allows per-pixel transparency for the window "
  46925. "background. This affects performance, so leave it on [code]false[/code] "
  46926. "unless you need it. See also [member display/window/size/transparent] and "
  46927. "[member rendering/viewport/transparent_background]."
  46928. msgstr ""
  46929. "Si [code]true[/code], permet la transparence par pixel pour l'arrière-plan de "
  46930. "la fenêtre. Cela affecte la performance, alors laissez-le sur [code]false[/"
  46931. "code] à moins que vous en ayez besoin. Voir aussi [member display/window/size/"
  46932. "transparent] et [member rendering/viewport/transparent_background]."
  46933. msgid ""
  46934. "Forces the main window to be always on top.\n"
  46935. "[b]Note:[/b] This setting is ignored on iOS, Android, and Web."
  46936. msgstr ""
  46937. "Force la fenêtre principale à toujours être au dessus des autres.\n"
  46938. "[b]Note :[/b] Ce paramètre est ignoré sur iOS, Android et Web."
  46939. msgid ""
  46940. "Forces the main window to be borderless.\n"
  46941. "[b]Note:[/b] This setting is ignored on iOS, Android, and Web."
  46942. msgstr ""
  46943. "Force la fenêtre principale à être sans bordures.\n"
  46944. "[b]Note :[/b] Ce paramètre est ignoré sur iOS, Android et Web."
  46945. msgid ""
  46946. "Main window content is expanded to the full size of the window. Unlike a "
  46947. "borderless window, the frame is left intact and can be used to resize the "
  46948. "window, and the title bar is transparent, but has minimize/maximize/close "
  46949. "buttons.\n"
  46950. "[b]Note:[/b] This setting is implemented only on macOS."
  46951. msgstr ""
  46952. "Le contenu principal de la fenêtre est élargi à la taille complète de la "
  46953. "fenêtre. Contrairement à une fenêtre sans frontières, le cadre est laissé "
  46954. "intact et peut être utilisé pour redimensionner la fenêtre, et la barre de "
  46955. "titre est transparente, mais a les boutons minimiser/maximiser/fermer.\n"
  46956. "[b]Note :[/b] Ce paramètre n'est implémenté que sur macOS."
  46957. msgid ""
  46958. "Main window initial position (in virtual desktop coordinates), this setting "
  46959. "is used only if [member display/window/size/initial_position_type] is set to "
  46960. "\"Absolute\" ([code]0[/code]).\n"
  46961. "[b]Note:[/b] This setting only affects the exported project, or when the "
  46962. "project is run from the command line. In the editor, the value of [member "
  46963. "EditorSettings.run/window_placement/rect_custom_position] is used instead."
  46964. msgstr ""
  46965. "Position initiale de la fenêtre principale (dans les coordonnées de bureau "
  46966. "virtuel), ce paramètre est utilisé seulement si [member display/window/size/"
  46967. "initial_position_type] est défini à \"Absolute\" ([code]0[/code]).\n"
  46968. "[b]Note :[/b] Ce paramètre n'affecte que le projet exporté, ou lorsque le "
  46969. "projet est exécuté depuis la ligne de commande. Dans l'éditeur, la valeur de "
  46970. "[member EditorSettings.run/window_placement/rect_custom_position] est "
  46971. "utilisée à la place."
  46972. msgid ""
  46973. "Main window initial position.\n"
  46974. "[code]0[/code] - \"Absolute\", [member display/window/size/initial_position] "
  46975. "is used to set window position.\n"
  46976. "[code]1[/code] - \"Primary Screen Center\".\n"
  46977. "[code]2[/code] - \"Other Screen Center\", [member display/window/size/"
  46978. "initial_screen] is used to set the screen.\n"
  46979. "[b]Note:[/b] This setting only affects the exported project, or when the "
  46980. "project is run from the command line. In the editor, the value of [member "
  46981. "EditorSettings.run/window_placement/rect] is used instead."
  46982. msgstr ""
  46983. "Position initiale de la fenêtre principale.\n"
  46984. "[code]0[/code] - \"Absolute\", [member display/window/size/initial_position] "
  46985. "est utilisé pour définir la position de la fenêtre.\n"
  46986. "[code]1[/code] - \"Primary Screen Center\" : centre de l'écran principal.\n"
  46987. "[code]2[/code] - \"Autre Screen Center\" : au centre de l'écran défini par "
  46988. "[member display/window/size/initial_screen].\n"
  46989. "[b]Note :[/b] Ce paramètre n'affecte que le projet exporté, ou lorsque le "
  46990. "projet est exécuté depuis la ligne de commande. Dans l'éditeur, la valeur de "
  46991. "[member EditorSettings.run/window_placement/rect] est utilisée à la place."
  46992. msgid ""
  46993. "Main window initial screen, this setting is used only if [member display/"
  46994. "window/size/initial_position_type] is set to \"Other Screen Center\" "
  46995. "([code]2[/code]).\n"
  46996. "[b]Note:[/b] This setting only affects the exported project, or when the "
  46997. "project is run from the command line. In the editor, the value of [member "
  46998. "EditorSettings.run/window_placement/screen] is used instead."
  46999. msgstr ""
  47000. "Écran initial de la fenêtre principale, ce paramètre est utilisé seulement si "
  47001. "[member display/window/size/initial_position_type] est défini à \"Other "
  47002. "Screen Center\" ([code]1[/code]).\n"
  47003. "[b]Note :[/b] Ce paramètre n'affecte que le projet exporté, ou lorsque le "
  47004. "projet est exécuté depuis la ligne de commande. Dans l'éditeur, la valeur de "
  47005. "[member EditorSettings.run/window_placement/screen] est utilisée à la place."
  47006. msgid "If [code]true[/code], the main window's maximize button is disabled."
  47007. msgstr ""
  47008. "Si [code]true[/code], le bouton de maximisation de la fenêtre principale est "
  47009. "désactivé."
  47010. msgid "If [code]true[/code], the main window's minimize button is disabled."
  47011. msgstr ""
  47012. "Si [code]true[/code], le bouton de minimisation de la fenêtre principale est "
  47013. "désactivé."
  47014. msgid ""
  47015. "Main window mode. See [enum DisplayServer.WindowMode] for possible values and "
  47016. "how each mode behaves.\n"
  47017. "[b]Note:[/b] Game embedding is available only in the \"Windowed\" mode."
  47018. msgstr ""
  47019. "Mode de la fenêtre principale. Voir [enum DisplayServer.WindowMode] pour les "
  47020. "valeurs possibles et comment chaque mode se comporte.\n"
  47021. "[b]Note :[/b] Le jeu en mode intégré n'est disponible que dans le mode "
  47022. "\"Windowed\"."
  47023. msgid ""
  47024. "Main window can't be focused. No-focus window will ignore all input, except "
  47025. "mouse clicks."
  47026. msgstr ""
  47027. "La fenêtre principale ne peut pas avoir le focus. Une fenêtre sans focus "
  47028. "ignorera toutes les entrées, sauf les clics de souris."
  47029. msgid ""
  47030. "If [code]true[/code], allows the window to be resizable by default.\n"
  47031. "[b]Note:[/b] This property is only read when the project starts. To change "
  47032. "whether the window is resizable at runtime, set [member Window.unresizable] "
  47033. "instead on the root Window, which can be retrieved using "
  47034. "[code]get_viewport().get_window()[/code]. [member Window.unresizable] takes "
  47035. "the opposite value of this setting.\n"
  47036. "[b]Note:[/b] Certain window managers can be configured to ignore the non-"
  47037. "resizable status of a window. Do not rely on this setting as a guarantee that "
  47038. "the window will [i]never[/i] be resizable.\n"
  47039. "[b]Note:[/b] This setting is ignored on iOS."
  47040. msgstr ""
  47041. "Si [code]true[/code], permet à la fenêtre d'être redimensionnable par "
  47042. "défaut.\n"
  47043. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  47044. "Pour changer si la fenêtre est redimensionnable durant l'exécution, "
  47045. "définissez [member Window.unresizable] sur la fenêtre racine à la place, qui "
  47046. "peut être récupérée en utilisant [code]get_viewport().get_window()[/code]. "
  47047. "[member Window.unresizable] prend la valeur opposée de ce paramètre.\n"
  47048. "[b]Note :[/b] Certains gestionnaires de fenêtre peuvent être configurés pour "
  47049. "ignorer le statut non-redimensionnable d'une fenêtre. Ne comptez pas sur ce "
  47050. "paramètre comme une garantie que la fenêtre ne sera [i]jamais[/i] sera "
  47051. "redimensionnable.\n"
  47052. "[b]Note :[/b] Ce paramètre est ignoré sur iOS."
  47053. msgid ""
  47054. "If [code]true[/code], the main window uses sharp corners by default.\n"
  47055. "[b]Note:[/b] This property is implemented only on Windows (11)."
  47056. msgstr ""
  47057. "Si [code]true[/code], la fenêtre principale utilise des coins pointus par "
  47058. "défaut.\n"
  47059. "[b]Note :[/b] Cette propriété est implémentée seulement sous Windows (11)."
  47060. msgid ""
  47061. "Sets the game's main viewport height. On desktop platforms, this is also the "
  47062. "initial window height, represented by an indigo-colored rectangle in the 2D "
  47063. "editor. Stretch mode settings also use this as a reference when using the "
  47064. "[code]canvas_items[/code] or [code]viewport[/code] stretch modes. See also "
  47065. "[member display/window/size/viewport_width], [member display/window/size/"
  47066. "window_width_override] and [member display/window/size/"
  47067. "window_height_override]."
  47068. msgstr ""
  47069. "Définit la hauteur du viewport principal du jeu. Sur les plates-formes de "
  47070. "bureau, c'est aussi la hauteur initiale de la fenêtre, représentée par un "
  47071. "rectangle de couleur indigo dans l'éditeur 2D. Les réglages du mode "
  47072. "d'étirement utilisent également ceci comme référence lors de l'utilisation "
  47073. "des modes d'étirement [code]canvas_items[/code] ou [code]viewport[/code]. "
  47074. "Voir aussi [member display/window/size/viewport_width], [member display/"
  47075. "window/size/window_width_override] et [member display/window/size/"
  47076. "window_height_override]."
  47077. msgid ""
  47078. "Sets the game's main viewport width. On desktop platforms, this is also the "
  47079. "initial window width, represented by an indigo-colored rectangle in the 2D "
  47080. "editor. Stretch mode settings also use this as a reference when using the "
  47081. "[code]canvas_items[/code] or [code]viewport[/code] stretch modes. See also "
  47082. "[member display/window/size/viewport_height], [member display/window/size/"
  47083. "window_width_override] and [member display/window/size/"
  47084. "window_height_override]."
  47085. msgstr ""
  47086. "Définit la largeur du viewport principal du jeu. Sur les plates-formes de "
  47087. "bureau, c'est aussi la largeur initiale de la fenêtre, représentée par un "
  47088. "rectangle de couleur indigo dans l'éditeur 2D. Les réglages du mode "
  47089. "d'étirement utilisent également ceci comme référence lors de l'utilisation "
  47090. "des modes d'étirement [code]canvas_items[/code] ou [code]viewport[/code]. "
  47091. "Voir aussi [member display/window/size/window_width_override] et [member "
  47092. "display/window/size/window_height_override]."
  47093. msgid ""
  47094. "On desktop platforms, overrides the game's initial window height. See also "
  47095. "[member display/window/size/window_width_override], [member display/window/"
  47096. "size/viewport_width] and [member display/window/size/viewport_height].\n"
  47097. "[b]Note:[/b] By default, or when set to [code]0[/code], the initial window "
  47098. "height is the [member display/window/size/viewport_height]. This setting is "
  47099. "ignored on iOS, Android, and Web."
  47100. msgstr ""
  47101. "Sur les plateformes de bureau, redéfinit la hauteur initiale de la fenêtre du "
  47102. "jeu. Voir aussi [member display/window/size/window_width_override], [member "
  47103. "display/window/size/viewport_width] et [member display/window/size/"
  47104. "viewport_height].\n"
  47105. "[b]Note :[/b] Par défaut, ou lorsqu'elle est définie à [code]0[/code], la "
  47106. "hauteur initiale de la fenêtre est la hauteur du viewport, [member display/"
  47107. "window/size/viewport_height]. Ce paramètre est ignoré sur iOS, Android et Web."
  47108. msgid ""
  47109. "On desktop platforms, overrides the game's initial window width. See also "
  47110. "[member display/window/size/window_height_override], [member display/window/"
  47111. "size/viewport_width] and [member display/window/size/viewport_height].\n"
  47112. "[b]Note:[/b] By default, or when set to [code]0[/code], the initial window "
  47113. "width is the [member display/window/size/viewport_width]. This setting is "
  47114. "ignored on iOS, Android, and Web."
  47115. msgstr ""
  47116. "Sur les plateformes de bureau, redéfinit la largeur initiale de la fenêtre du "
  47117. "jeu. Voir aussi [member display/window/size/window_height_override], [member "
  47118. "display/window/size/viewport_width] et [member display/window/size/"
  47119. "viewport_height].\n"
  47120. "[b]Note :[/b] Par défaut, ou lorsqu'elle est définie à [code]0[/code], la "
  47121. "largeur initiale de la fenêtre est la largeur du viewport, [member display/"
  47122. "window/size/viewport_width]. Ce paramètre est ignoré sur iOS, Android et Web."
  47123. msgid ""
  47124. "Defines how the base size is stretched to fit the resolution of the window or "
  47125. "screen.\n"
  47126. "[b]\"disabled\"[/b]: No stretching happens. One unit in the scene corresponds "
  47127. "to one pixel on the screen. In this mode, [member display/window/stretch/"
  47128. "aspect] has no effect. Recommended for non-game applications.\n"
  47129. "[b]\"canvas_items\"[/b]: The base size specified in width and height in the "
  47130. "project settings is stretched to cover the whole screen (taking [member "
  47131. "display/window/stretch/aspect] into account). This means that everything is "
  47132. "rendered directly at the target resolution. 3D is unaffected, while in 2D, "
  47133. "there is no longer a 1:1 correspondence between sprite pixels and screen "
  47134. "pixels, which may result in scaling artifacts. Recommended for most games "
  47135. "that don't use a pixel art aesthetic, although it is possible to use this "
  47136. "stretch mode for pixel art games too (especially in 3D).\n"
  47137. "[b]\"viewport\"[/b]: The size of the root [Viewport] is set precisely to the "
  47138. "base size specified in the Project Settings' Display section. The scene is "
  47139. "rendered to this viewport first. Finally, this viewport is scaled to fit the "
  47140. "screen (taking [member display/window/stretch/aspect] into account). "
  47141. "Recommended for games that use a pixel art aesthetic."
  47142. msgstr ""
  47143. "Définit comment la taille de base est étirée pour correspondre à la "
  47144. "résolution de la fenêtre ou de l'écran.\n"
  47145. "[b]\"disabled\"[/b] : Pas d'étirement. Une unité dans la scène correspond à "
  47146. "un pixel sur l'écran. Dans ce mode, [member display/window/stretch/aspect] "
  47147. "n'a aucun effet. Recommandé pour les applications qui ne sont pas des jeux.\n"
  47148. "[b]\"canvas_items\"[/b] : La taille de base spécifiée en largeur et en "
  47149. "hauteur dans les paramètres du projet est étirée pour couvrir l'écran entier "
  47150. "(en tenant compte de [member display/window/stretch/aspect]). Cela signifie "
  47151. "que tout est rendu directement à la résolution cible. La 3D n'est pas "
  47152. "affectée, alors qu'en 2D, il n'y a plus de correspondance 1:1 entre les "
  47153. "pixels des sprites et les pixels de l'écran, ce qui peut entraîner des "
  47154. "artéfacts dus à la mise à l'échelle. Recommandé pour la plupart des jeux qui "
  47155. "n'utilisent pas une esthétique pixel art, bien qu'il soit possible d'utiliser "
  47156. "ce mode d'étirement pour les jeux en pixel art aussi (surtout en 3D).\n"
  47157. "[b]\"viewport\"[/b] : La taille du [Viewport] racine est définie précisément "
  47158. "à la taille de base spécifiée dans la section Affichage des Paramètres du "
  47159. "projet. La scène est rendue vers ce viewport d'abord. Enfin, ce viewport est "
  47160. "redimensionné pour s'adapter à l'écran (en tenant compte de [member display/"
  47161. "window/stretch/aspect]). Recommandé pour les jeux qui utilisent une "
  47162. "esthétique pixel art."
  47163. msgid ""
  47164. "The scale factor multiplier to use for 2D elements. This multiplies the final "
  47165. "scale factor determined by [member display/window/stretch/mode]. If using the "
  47166. "[b]Disabled[/b] stretch mode, this scale factor is applied as-is. This can be "
  47167. "adjusted to make the UI easier to read on certain displays."
  47168. msgstr ""
  47169. "Le multiplicateur de facteur d'échelle à utiliser pour les éléments 2D. Ceci "
  47170. "multiplie le facteur d'échelle final déterminé par [member display/window/"
  47171. "stretch/mode]. Si vous utilisez le mode d'étirement [b]Disabled[/b], ce "
  47172. "facteur d'échelle est appliqué tel quel. Cela peut être ajusté pour rendre "
  47173. "l'interface utilisateur plus facile à lire sur certains écrans."
  47174. msgid ""
  47175. "If [code]true[/code], subwindows are embedded in the main window (this is "
  47176. "also called single-window mode). Single-window mode can be faster as it does "
  47177. "not need to create a separate window for every popup and tooltip, which can "
  47178. "be a slow operation depending on the operating system and rendering method in "
  47179. "use.\n"
  47180. "If [code]false[/code], subwindows are created as separate windows (this is "
  47181. "also called multi-window mode). This allows them to be moved outside the main "
  47182. "window and use native operating system window decorations.\n"
  47183. "This is equivalent to [member EditorSettings.interface/editor/"
  47184. "single_window_mode] in the editor, except the setting's value is inverted."
  47185. msgstr ""
  47186. "Si [code]true[/code], les sous-fenêtres sont intégrées dans la fenêtre "
  47187. "principale (aussi appelé mode mono-fenêtre). Le mode mono-fenêtre peut être "
  47188. "plus rapide car il n'est pas nécessaire de créer une fenêtre séparée pour "
  47189. "chaque popup et info-bulle, ce qui peut être une opération lente selon le "
  47190. "système d'exploitation et la méthode de rendu utilisée.\n"
  47191. "Si [code]false[/code], les sous-fenêtres sont créées comme des fenêtres "
  47192. "séparées (aussi appelé multi-fenêtre). Cela leur permet d'être déplacées à "
  47193. "l'extérieur de la fenêtre principale et d'utiliser des décorations de fenêtre "
  47194. "natives du système d'exploitation.\n"
  47195. "Cela équivaut à [member EditeurSettings.interface/editor/single_window_mode] "
  47196. "dans l'éditeur, sauf que la valeur du paramètre est inversée."
  47197. msgid ""
  47198. "Sets the V-Sync mode for the main game window. The editor's own V-Sync mode "
  47199. "can be set using [member EditorSettings.interface/editor/vsync_mode].\n"
  47200. "See [enum DisplayServer.VSyncMode] for possible values and how they affect "
  47201. "the behavior of your application.\n"
  47202. "Depending on the platform and rendering method, the engine will fall back to "
  47203. "[b]Enabled[/b] if the desired mode is not supported.\n"
  47204. "V-Sync can be disabled on the command line using the [code]--disable-vsync[/"
  47205. "code] [url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]command line "
  47206. "argument[/url].\n"
  47207. "[b]Note:[/b] The [b]Adaptive[/b] and [b]Mailbox[/b] V-Sync modes are only "
  47208. "supported in the Forward+ and Mobile rendering methods, not Compatibility.\n"
  47209. "[b]Note:[/b] This property is only read when the project starts. To change "
  47210. "the V-Sync mode at runtime, call [method DisplayServer.window_set_vsync_mode] "
  47211. "instead."
  47212. msgstr ""
  47213. "Définit le mode de V-Sync (synchronisation verticale) pour la fenêtre "
  47214. "principale du jeu. Le mode de V-Sync de l'éditeur peut être défini en "
  47215. "utilisant [member EditeurSettings.interface/editor/vsync_mode].\n"
  47216. "Voir [enum DisplayServer.VSyncMode] pour les valeurs possibles et comment "
  47217. "elles affectent le comportement de votre application.\n"
  47218. "Selon la plate-forme et la méthode de rendu, le moteur revient sur "
  47219. "[b]Enabled[/b] si le mode souhaité n'est pas supporté.\n"
  47220. "La V-Sync peut être désactivé sur la ligne de commande en utilisant "
  47221. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  47222. "ligne de commande[/url] [code]--disable-vsync[/code].\n"
  47223. "[b]Note :[/b] Les modes [b]Adaptive[/b] et [b]Mailbox[/b] de la V-Sync sont "
  47224. "uniquement supportés dans les méthodes de rendu Forward+ et Mobile, et non "
  47225. "dans Compatibilité.\n"
  47226. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  47227. "Pour modifier le mode de V-Sync durant l'exécution, appelez [method "
  47228. "DisplayServer.window_set_vsync_mode] à la place."
  47229. msgid ""
  47230. "Name of the .NET assembly. This name is used as the name of the "
  47231. "[code].csproj[/code] and [code].sln[/code] files. By default, it's set to the "
  47232. "name of the project ([member application/config/name]) allowing to change it "
  47233. "in the future without affecting the .NET assembly."
  47234. msgstr ""
  47235. "Nom de l'assembly .NET. Ce nom est utilisé comme nom des fichiers "
  47236. "[code].csproj[/code] et [code].sln[/code]. Par défaut, il est défini au nom "
  47237. "du projet ([member application/config/name]) permettant de le modifier à "
  47238. "l'avenir sans affecter l'assembly .NET."
  47239. msgid ""
  47240. "Number of times to attempt assembly reloading after rebuilding .NET "
  47241. "assemblies. Effectively also the timeout in seconds to wait for unloading of "
  47242. "script assemblies to finish."
  47243. msgstr ""
  47244. "Nombre de fois pour tenter de recharger l'assembly après la re-compilation "
  47245. "des assemblies .NET. Effectivement aussi le timeout en secondes durant "
  47246. "l'attente de la fin du déchargement des assemblies de scripts."
  47247. msgid ""
  47248. "Directory that contains the [code].sln[/code] file. By default, the "
  47249. "[code].sln[/code] files is in the root of the project directory, next to the "
  47250. "[code]project.godot[/code] and [code].csproj[/code] files.\n"
  47251. "Changing this value allows setting up a multi-project scenario where there "
  47252. "are multiple [code].csproj[/code]. Keep in mind that the Godot project is "
  47253. "considered one of the C# projects in the workspace and it's root directory "
  47254. "should contain the [code]project.godot[/code] and [code].csproj[/code] next "
  47255. "to each other."
  47256. msgstr ""
  47257. "Répertoire qui contient le fichier [code].sln[/code]. Par défaut, les "
  47258. "fichiers [code].sln[/code] se trouvent à la racine du répertoire du projet, à "
  47259. "côté des fichiers [code]project.godot[/code] et [code].csproj[/code].\n"
  47260. "Changer cette valeur permet de configurer un scénario multi-projet où il "
  47261. "existe plusieurs [code].csproj[/code]. Gardez à l'esprit que le projet Godot "
  47262. "est considéré comme l'un des projets C# dans l'espace de travail et son "
  47263. "répertoire racine devrait contenir les fichiers [code]project.godot[/code] et "
  47264. "[code].csproj[/code] l'un à côté de l'autre."
  47265. msgid ""
  47266. "If [code]true[/code], text resource ([code]tres[/code]) and text scene "
  47267. "([code]tscn[/code]) files are converted to their corresponding binary format "
  47268. "on export. This decreases file sizes and speeds up loading slightly.\n"
  47269. "[b]Note:[/b] Because a resource's file extension may change in an exported "
  47270. "project, it is heavily recommended to use [method @GDScript.load] or "
  47271. "[ResourceLoader] instead of [FileAccess] to load resources dynamically.\n"
  47272. "[b]Note:[/b] The project settings file ([code]project.godot[/code]) will "
  47273. "always be converted to binary on export, regardless of this setting."
  47274. msgstr ""
  47275. "Si [code]true[/code], les fichiers de ressource texte ([code]tres[/code]) et "
  47276. "de scène texte ([code]tscn[/code]) sont convertis au format binaire "
  47277. "correspondant durant l'export. Cela diminue les tailles de fichiers et "
  47278. "accélère légèrement le chargement.\n"
  47279. "[b]Note :[/b] Comme l'extension de fichier d'une ressource peut changer dans "
  47280. "un projet exporté, il est fortement recommandé d'utiliser [method "
  47281. "@GDScript.load] ou [ResourceLoader] au lieu de [FileAccess] pour charger des "
  47282. "ressources de façon dynamique.\n"
  47283. "[b]Note :[/b] Le fichier des paramètres du projet ([code]project.godot[/"
  47284. "code]) sera toujours converti en binaire durant l'export, peu importe ce "
  47285. "paramètre."
  47286. msgid ""
  47287. "The maximum width to use when importing textures as an atlas. The value will "
  47288. "be rounded to the nearest power of two when used. Use this to prevent "
  47289. "imported textures from growing too large in the other direction."
  47290. msgstr ""
  47291. "La largeur maximale à utiliser lors de l'importation de textures comme atlas. "
  47292. "La valeur sera arrondie à la puissance de deux la plus proche lorsqu'elle "
  47293. "sera utilisée. Utilisez ceci pour éviter que les textures importées ne "
  47294. "grandissent trop dans l'autre direction."
  47295. msgid "If [code]true[/code] importing of resources is run on multiple threads."
  47296. msgstr ""
  47297. "Si [code]true[/code], l'importation de ressources est effectuée sur plusieurs "
  47298. "threads."
  47299. msgid ""
  47300. "If [code]true[/code], requests V-Sync to be disabled when writing a movie "
  47301. "(similar to setting [member display/window/vsync/vsync_mode] to [b]Disabled[/"
  47302. "b]). This can speed up video writing if the hardware is fast enough to "
  47303. "render, encode and save the video at a framerate higher than the monitor's "
  47304. "refresh rate.\n"
  47305. "[b]Note:[/b] [member editor/movie_writer/disable_vsync] has no effect if the "
  47306. "operating system or graphics driver forces V-Sync with no way for "
  47307. "applications to disable it."
  47308. msgstr ""
  47309. "Si [code]true[/code], demande que la V-Sync soit désactivée lors de "
  47310. "l'écriture d'un film (similaire à définir [member display/window/vsync/"
  47311. "vsync_mode] à [b]Disabled[/b]). Cela peut accélérer l'écriture vidéo si le "
  47312. "matériel est assez rapide pour rendre, encoder et enregistrer la vidéo à un "
  47313. "taux de rafraîchissement plus élevé que le taux de rafraîchissement du "
  47314. "moniteur.\n"
  47315. "[b]Note :[/b] [member editor/movie_writer/disable_vsync] n'a aucun effet si "
  47316. "le système d'exploitation ou le pilote graphique force la V-Sync sans aucune "
  47317. "possibilité pour applications de la désactiver."
  47318. msgid ""
  47319. "The number of frames per second to record in the video when writing a movie. "
  47320. "Simulation speed will adjust to always match the specified framerate, which "
  47321. "means the engine will appear to run slower at higher [member editor/"
  47322. "movie_writer/fps] values. Certain FPS values will require you to adjust "
  47323. "[member editor/movie_writer/mix_rate] to prevent audio from desynchronizing "
  47324. "over time.\n"
  47325. "This can be specified manually on the command line using the [code]--fixed-"
  47326. "fps <fps>[/code] [url=$DOCS_URL/tutorials/editor/"
  47327. "command_line_tutorial.html]command line argument[/url]."
  47328. msgstr ""
  47329. "Le nombre de trames par seconde à enregistrer dans la vidéo lors de "
  47330. "l'écriture d'un film. La vitesse de simulation s'ajustera pour toujours "
  47331. "correspondre au taux de rafraîchissement spécifié, ce qui signifie que le "
  47332. "moteur semble fonctionner plus lentement à des valeurs de [member editor/"
  47333. "movie_writer/fps] supérieures. Certaines valeurs de FPS vous obligeront à "
  47334. "ajuster [member editor/movie_writer/mix_rate] pour empêcher le son de se "
  47335. "désynchroniser avec le temps.\n"
  47336. "Ceci peut être spécifié manuellement sur la ligne de commande en utilisant "
  47337. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  47338. "ligne de commande[/url] [code]--fixed-fps <fps>[/code]."
  47339. msgid ""
  47340. "The audio mix rate to use in the recorded audio when writing a movie (in Hz). "
  47341. "This can be different from [member audio/driver/mix_rate], but this value "
  47342. "must be divisible by [member editor/movie_writer/fps] to prevent audio from "
  47343. "desynchronizing over time."
  47344. msgstr ""
  47345. "Le taux de mixage audio à utiliser dans l'audio enregistré lors de l'écriture "
  47346. "d'un film (en Hz). Cela peut être différent de [member audio/driver/"
  47347. "mix_rate], mais cette valeur doit être divisible par [member editor/"
  47348. "movie_writer/fps] pour empêcher l'audio de se désynchroniser au cours du "
  47349. "temps."
  47350. msgid ""
  47351. "The speaker mode to use in the recorded audio when writing a movie. See [enum "
  47352. "AudioServer.SpeakerMode] for possible values."
  47353. msgstr ""
  47354. "Le mode de haut-parleur à utiliser dans l'audio enregistré lors de l'écriture "
  47355. "d'un film. Voir [enum AudioServer.SpeakerMode] pour les valeurs possibles."
  47356. msgid ""
  47357. "The format of the default signal callback name (in the Signal Connection "
  47358. "Dialog). The following substitutions are available: [code]{NodeName}[/code], "
  47359. "[code]{nodeName}[/code], [code]{node_name}[/code], [code]{SignalName}[/code], "
  47360. "[code]{signalName}[/code], and [code]{signal_name}[/code]."
  47361. msgstr ""
  47362. "Le format du nom de callback de signal par défaut (dans le fenêtre de "
  47363. "Connexion de Signal). Les substitutions suivantes sont disponibles : [code]"
  47364. "{NodeName}[/code], [code]{nodeName}[/code], [code]{node_name}[/code], [code]"
  47365. "{SignalName}[/code], [code]{signalName}[/code], et [code]{signal_name}[/code]."
  47366. msgid ""
  47367. "When creating node names automatically, set the type of casing to use in this "
  47368. "project. This is mostly an editor setting."
  47369. msgstr ""
  47370. "Lorsque vous créez des noms de nœuds automatiquement, définissez le type de "
  47371. "notation à utiliser dans ce projet. C'est surtout un paramètre de l'éditeur."
  47372. msgid ""
  47373. "What to use to separate node name from number. This is mostly an editor "
  47374. "setting."
  47375. msgstr ""
  47376. "Quoi utiliser pour séparer le nom de nœud du numéro. C'est surtout un "
  47377. "paramètre de l'éditeur."
  47378. msgid ""
  47379. "When generating scene file names from scene root node, set the type of casing "
  47380. "to use in this project. This is mostly an editor setting."
  47381. msgstr ""
  47382. "Lors de la génération de noms de fichiers de scène depuis le nœud racine de "
  47383. "la scène, définit le type de notation à utiliser dans ce projet. C'est "
  47384. "surtout un paramètre de l’éditeur."
  47385. msgid ""
  47386. "When generating script file names from the selected node, set the type of "
  47387. "casing to use in this project. This is mostly an editor setting."
  47388. msgstr ""
  47389. "Lors de la génération de noms de script depuis le nœud sélectionné, définit "
  47390. "le type de notation à utiliser dans ce projet. C'est surtout un paramètre de "
  47391. "l’éditeur."
  47392. msgid ""
  47393. "The command-line arguments to append to Godot's own command line when running "
  47394. "the project. This doesn't affect the editor itself.\n"
  47395. "It is possible to make another executable run Godot by using the [code]"
  47396. "%command%[/code] placeholder. The placeholder will be replaced with Godot's "
  47397. "own command line. Program-specific arguments should be placed [i]before[/i] "
  47398. "the placeholder, whereas Godot-specific arguments should be placed [i]after[/"
  47399. "i] the placeholder.\n"
  47400. "For example, this can be used to force the project to run on the dedicated "
  47401. "GPU in an NVIDIA Optimus system on Linux:\n"
  47402. "[codeblock lang=text]\n"
  47403. "prime-run %command%\n"
  47404. "[/codeblock]"
  47405. msgstr ""
  47406. "Les arguments en ligne de commande à ajouter à la ligne de commande de Godot "
  47407. "lors de l'exécution du projet. Cela n'affecte pas l'éditeur lui-même.\n"
  47408. "Il est possible de faire qu'un autre exécutable démarre Godot en utilisant le "
  47409. "placeholder [code]%command%[/code]. Le placeholder sera remplacé par la "
  47410. "propre ligne de commande de Godot. Les arguments spécifiques au programme "
  47411. "devraient être placés [i]avant[/i] le placeholder, alors que les arguments "
  47412. "spécifiques à Godot devraient être placés [i]après[/i] le placeholder.\n"
  47413. "Par exemple, cela peut être utilisé pour forcer le projet à s'exécuter sur le "
  47414. "GPU dédié dans un système NVIDIA Optimus sur Linux:\n"
  47415. "[codeblock lang=text]\n"
  47416. "prime-run %command%\n"
  47417. "[/codeblock]"
  47418. msgid ""
  47419. "Text-based file extensions to include in the script editor's \"Find in "
  47420. "Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
  47421. "your scene files, especially if you use built-in scripts which are serialized "
  47422. "in the scene files."
  47423. msgstr ""
  47424. "Extensions de fichiers basés sur du texte à inclure dans la fonction "
  47425. "\"Rechercher dans les fichiers\" de l'éditeur de script. Vous pouvez ajouter "
  47426. "par exemple [code]tscn[/code] si vous souhaitez également analyser vos "
  47427. "fichiers de scène, surtout si vous utilisez des scripts intégrés qui sont "
  47428. "sérialisés dans les fichiers de scène."
  47429. msgid ""
  47430. "Search path for project-specific script templates. Godot will search for "
  47431. "script templates both in the editor-specific path and in this project-"
  47432. "specific path."
  47433. msgstr ""
  47434. "Chemin de recherche de modèles de script spécifique au projet. Godot "
  47435. "cherchera des modèles de script à la fois dans le chemin spécifique à "
  47436. "l'éditeur et dans ce chemin spécifique au projet."
  47437. msgid ""
  47438. "If [code]true[/code], Blender 3D scene files with the [code].blend[/code] "
  47439. "extension will be imported by converting them to glTF 2.0.\n"
  47440. "This requires configuring a path to a Blender executable in the [member "
  47441. "EditorSettings.filesystem/import/blender/blender_path] setting. Blender 3.0 "
  47442. "or later is required."
  47443. msgstr ""
  47444. "Si [code]true[/code], les fichiers de scène 3D Blender avec l'extension "
  47445. "[code].blend[/code] seront importés en les convertissant en glTF 2.0.\n"
  47446. "Cela nécessite de configurer un chemin vers un exécutable Blender dans le "
  47447. "paramètre [member EditorSettings.filesystem/import/blender/blender_path]. "
  47448. "Blender 3.0 ou ultérieur est nécessaire."
  47449. msgid ""
  47450. "Override for [member filesystem/import/blender/enabled] on Android where "
  47451. "Blender can't easily be accessed from Godot."
  47452. msgstr ""
  47453. "Redéfinition pour [member filesystem/import/blender/enabled] sur Android où "
  47454. "Blender ne peut pas être facilement accessible depuis Godot."
  47455. msgid ""
  47456. "Override for [member filesystem/import/blender/enabled] on the Web where "
  47457. "Blender can't easily be accessed from Godot."
  47458. msgstr ""
  47459. "Redéfinition pour [member filesystem/import/blender/enabled] sur le Web où "
  47460. "Blender ne peut pas être facilement accessible depuis Godot."
  47461. msgid ""
  47462. "If [code]true[/code], Autodesk FBX 3D scene files with the [code].fbx[/code] "
  47463. "extension will be imported by converting them to glTF 2.0.\n"
  47464. "This requires configuring a path to an FBX2glTF executable in the editor "
  47465. "settings at [member EditorSettings.filesystem/import/fbx/fbx2gltf_path]."
  47466. msgstr ""
  47467. "Si [code]true[/code], les fichiers de scène 3D FBX Autodesk avec l'extension "
  47468. "[code].fbx[/code] seront importés en les convertissant en glTF 2.0.\n"
  47469. "Cela nécessite de configurer un chemin vers un exécutable FBX2glTF dans les "
  47470. "paramètres de l'éditeur avec le paramètre [member EditorSettings.filesystem/"
  47471. "import/fbx/fbx2gltf_path]."
  47472. msgid ""
  47473. "Override for [member filesystem/import/fbx2gltf/enabled] on Android where "
  47474. "FBX2glTF can't easily be accessed from Godot."
  47475. msgstr ""
  47476. "Redéfinition pour [member filesystem/import/fbx2gltf/enabled] sur Android où "
  47477. "FBX2glTF ne peut pas être facilement accessible depuis Godot."
  47478. msgid ""
  47479. "Override for [member filesystem/import/fbx2gltf/enabled] on the Web where "
  47480. "FBX2glTF can't easily be accessed from Godot."
  47481. msgstr ""
  47482. "Redéfinition pour [member filesystem/import/fbx2gltf/enabled] sur le Web où "
  47483. "FBX2glTF ne peut pas être facilement accessible depuis Godot."
  47484. msgid ""
  47485. "Default value for [member ScrollContainer.scroll_deadzone], which will be "
  47486. "used for all [ScrollContainer]s unless overridden."
  47487. msgstr ""
  47488. "La valeur par défaut pour [member ScrollContainer.scroll_deadzone], qui sera "
  47489. "utilisé pour tous les [ScrollContainer] à moins d'être surchargé."
  47490. msgid ""
  47491. "If [code]true[/code], snaps [Control] node vertices to the nearest pixel to "
  47492. "ensure they remain crisp even when the camera moves or zooms."
  47493. msgstr ""
  47494. "Si [code]true[/code], attache les sommets des nœuds [Control] au pixel le "
  47495. "plus proche pour s'assurer qu'ils restent nettes même lorsque la caméra se "
  47496. "déplace ou zoome."
  47497. msgid ""
  47498. "How to position the Cancel and OK buttons in the project's [AcceptDialog]s. "
  47499. "Different platforms have different standard behaviors for this, which can be "
  47500. "overridden using this setting.\n"
  47501. "- [b]Auto[/b] ([code]0[/code]) follows the platform convention: OK first on "
  47502. "Windows, KDE, and LXQt, Cancel first on macOS and other Linux desktop "
  47503. "environments. [method DisplayServer.get_swap_cancel_ok] can be used to query "
  47504. "whether buttons are swapped at run-time.\n"
  47505. "- [b]Cancel First[/b] ([code]1[/code]) forces the ordering Cancel/OK.\n"
  47506. "- [b]OK First[/b] ([code]2[/code]) forces the ordering OK/Cancel.\n"
  47507. "[b]Note:[/b] This doesn't affect native dialogs such as the ones spawned by "
  47508. "[method DisplayServer.dialog_show]."
  47509. msgstr ""
  47510. "Comment positionner les boutons Annuler et OK dans les [AcceptDialog]s du "
  47511. "projet. Différentes plates-formes ont différents comportements standards pour "
  47512. "cela, qui peuvent être redéfinis en utilisant ce réglage.\n"
  47513. "- [b]Auto[/b] ([code]0[/code]) suit la convention de la plateforme : OK "
  47514. "d'abord sur Windows, KDE et LXQt, Annuler d'abord sur macOS et d'autres "
  47515. "environnements de bureau Linux. [method DisplayServer.get_swap_cancel_ok] "
  47516. "peut être utilisé pour demander si les boutons sont échangés durant "
  47517. "l'exécution.\n"
  47518. "- [b]Cancel First[/b] ([code]1[/code]) force l'ordre Annuler/OK.\n"
  47519. "- [b]OK First[/b] ([code]2[/code]) force l'ordre OK/Annuler.\n"
  47520. "[b]Note :[/b] Cela n'affecte pas les dialogues natifs tels que ceux générés "
  47521. "par [method DisplayServer.dialog_show]."
  47522. msgid "Maximum undo/redo history size for [TextEdit] fields."
  47523. msgstr ""
  47524. "Taille maximale de l'historique annuler/refaire pour les champs [TextEdit]."
  47525. msgid ""
  47526. "If set to [code]true[/code] and [member display/window/stretch/mode] is set "
  47527. "to [b]\"canvas_items\"[/b], font and [SVGTexture] oversampling is enabled in "
  47528. "the main window. Use [member Viewport.oversampling] to control oversampling "
  47529. "in other viewports and windows."
  47530. msgstr ""
  47531. "Si défini à [code]true[/code] et [member display/window/stretch/mode] est "
  47532. "défini à [b]\"canvas_items\"[/b], le sur-échantillonnage des polices et "
  47533. "[SVGTexture] est activé dans la fenêtre principale. Utilisez [member "
  47534. "Viewport.oversampling] pour contrôler le sur-échantillonnage dans d'autres "
  47535. "viewports et fenêtres."
  47536. msgid ""
  47537. "Path to a custom [Theme] resource file to use for the project ([code].theme[/"
  47538. "code] or generic [code].tres[/code]/[code].res[/code] extension)."
  47539. msgstr ""
  47540. "Chemin vers un fichier de ressources [Theme] personnalisé à utiliser pour le "
  47541. "projet (extension [code].theme[/code] ou extension générique [code].tres[/"
  47542. "code]/[code].res[/code])."
  47543. msgid ""
  47544. "Path to a custom [Font] resource to use as default for all GUI elements of "
  47545. "the project."
  47546. msgstr ""
  47547. "Chemin vers une [Font] personnalisée à utiliser par défaut pour tous les "
  47548. "éléments graphiques du projet."
  47549. msgid ""
  47550. "Font anti-aliasing mode for the default project font. See [member "
  47551. "FontFile.antialiasing].\n"
  47552. "[b]Note:[/b] This setting does not affect custom [Font]s used within the "
  47553. "project. Use the [b]Import[/b] dock for that instead (see [member "
  47554. "ResourceImporterDynamicFont.antialiasing])."
  47555. msgstr ""
  47556. "Mode d’anti-crénelage de police pour la police par défaut du projet. Voir "
  47557. "[member FontFile.antialiasing].\n"
  47558. "[b]Note :[/b] Ce paramètre n'affecte pas les [Font] personnalisées utilisées "
  47559. "dans le projet. Utilisez plutôt le dock [b]Import[/b] pour cela (voir [member "
  47560. "ResourceImporterDynamicFont.antialiasing])."
  47561. msgid ""
  47562. "If set to [code]true[/code], the default font will have mipmaps generated. "
  47563. "This prevents text from looking grainy when a [Control] is scaled down, or "
  47564. "when a [Label3D] is viewed from a long distance (if [member "
  47565. "Label3D.texture_filter] is set to a mode that displays mipmaps).\n"
  47566. "Enabling [member gui/theme/default_font_generate_mipmaps] increases font "
  47567. "generation time and memory usage. Only enable this setting if you actually "
  47568. "need it.\n"
  47569. "[b]Note:[/b] This setting does not affect custom [Font]s used within the "
  47570. "project. Use the [b]Import[/b] dock for that instead (see [member "
  47571. "ResourceImporterDynamicFont.generate_mipmaps])."
  47572. msgstr ""
  47573. "Si défini à [code]true[/code], la police par défaut aura des mipmaps "
  47574. "générées. Cela empêche le texte d'avoir un aspect granuleux lorsqu'un "
  47575. "[Contrôle] est réduit, ou lorsqu'un [Label3D] est vu à une longue distance "
  47576. "(si [member Label3D.texture_filter] est défini à un mode qui affiche des "
  47577. "mipmaps).\n"
  47578. "Activer [member gui/theme/default_font_generate_mipmaps] augmente le temps de "
  47579. "génération de polices et l'utilisation de la mémoire. Activez seulement ce "
  47580. "paramètre si vous en avez réellement besoin.\n"
  47581. "[b]Note :[/b] Ce paramètre n'affecte pas les [Font] personnalisées utilisées "
  47582. "dans le projet. Utilisez le dock [b]Import[/b] pour cela à la place (voir "
  47583. "[member ResourceImporterDynamicFont.generate_mipmaps])."
  47584. msgid ""
  47585. "Font hinting mode for the default project font. See [member "
  47586. "FontFile.hinting].\n"
  47587. "[b]Note:[/b] This setting does not affect custom [Font]s used within the "
  47588. "project. Use the [b]Import[/b] dock for that instead (see [member "
  47589. "ResourceImporterDynamicFont.hinting])."
  47590. msgstr ""
  47591. "Mode d'hinting de police pour la police par défaut du projet. Voir [member "
  47592. "FontFile.hinting].\n"
  47593. "[b]Note :[/b] Ce paramètre n'affecte pas les [Font] personnalisées utilisées "
  47594. "dans le projet. Utilisez plutôt le dock [b]Import[/b] pour cela (voir [member "
  47595. "ResourceImporterDynamicFont.hinting])."
  47596. msgid ""
  47597. "If set to [code]true[/code], the default font will use multichannel signed "
  47598. "distance field (MSDF) for crisp rendering at any size. Since this approach "
  47599. "does not rely on rasterizing the font every time its size changes, this "
  47600. "allows for resizing the font in real-time without any performance penalty. "
  47601. "Text will also not look grainy for [Control]s that are scaled down (or for "
  47602. "[Label3D]s viewed from a long distance).\n"
  47603. "MSDF font rendering can be combined with [member gui/theme/"
  47604. "default_font_generate_mipmaps] to further improve font rendering quality when "
  47605. "scaled down.\n"
  47606. "[b]Note:[/b] This setting does not affect custom [Font]s used within the "
  47607. "project. Use the [b]Import[/b] dock for that instead (see [member "
  47608. "ResourceImporterDynamicFont.multichannel_signed_distance_field])."
  47609. msgstr ""
  47610. "Si elle est définie à [code]true[/code], la police par défaut utilisera le "
  47611. "champ de distance signé multicanal (ou MSDF, pour Multichannel Signed "
  47612. "Distance Field) pour être rendue de manière nette à n'importe quelle taille. "
  47613. "Puisque cette approche ne repose pas sur la rastérisation de la police à "
  47614. "chaque fois que sa taille change, cela permet de redimensionner la police en "
  47615. "temps réel sans aucune pénalité de performance. Le texte n'aura pas non plus "
  47616. "l'air granuleux pour les [Control]s qui sont rétrécis (ou pour les [Label3D]s "
  47617. "vus à une longue distance).\n"
  47618. "Le rendu de police MSDF peut être combiné avec [member gui/theme/"
  47619. "default_font_generate_mipmaps] pour améliorer encore la qualité du rendu de "
  47620. "la police lorsqu'elle est rétrécie.\n"
  47621. "[b]Note :[/b] Ce paramètre n'affecte pas les [Font] personnalisées utilisées "
  47622. "dans le projet. Utilisez le dock [b]Import[/b] pour cela à la place (voir "
  47623. "[member ResourceImporterDynamicFont.multichannel_signed_distance_field])."
  47624. msgid ""
  47625. "Font glyph subpixel positioning mode for the default project font. See "
  47626. "[member FontFile.subpixel_positioning].\n"
  47627. "[b]Note:[/b] This setting does not affect custom [Font]s used within the "
  47628. "project. Use the [b]Import[/b] dock for that instead (see [member "
  47629. "ResourceImporterDynamicFont.subpixel_positioning])."
  47630. msgstr ""
  47631. "Mode de positionnement sub-pixel des glyphes de police pour la police par "
  47632. "défaut du projet. Voir [member FontFile.subpixel_positioning].\n"
  47633. "[b]Note :[/b] Ce paramètre n'affecte pas les [Font] personnalisées utilisées "
  47634. "dans le projet. Utilisez plutôt le dock [b]Import[/b] pour cela (voir [member "
  47635. "ResourceImporterDynamicFont.subpixel_positioning])."
  47636. msgid ""
  47637. "The default scale factor for [Control]s, when not overridden by a [Theme].\n"
  47638. "[b]Note:[/b] This property is only read when the project starts. To change "
  47639. "the default scale at runtime, set [member ThemeDB.fallback_base_scale] "
  47640. "instead."
  47641. msgstr ""
  47642. "Le facteur d'échelle par défaut pour les [Control]s, lorsqu'il n'est pas "
  47643. "redéfini par un [Thème].\n"
  47644. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  47645. "Pour modifier l'échelle par défaut lors de l'exécution, définissez [member "
  47646. "ThemeDB.fallback_base_scale] à la place."
  47647. msgid ""
  47648. "LCD subpixel layout used for font anti-aliasing. See [enum "
  47649. "TextServer.FontLCDSubpixelLayout]."
  47650. msgstr ""
  47651. "Disposition de sous-pixel LCD utilisée pour l'anti-crénelage de police. Voir "
  47652. "[enum TextServer.FontLCDSubpixelLayout]."
  47653. msgid ""
  47654. "When [member BaseButton.shortcut_feedback] is enabled, this is the time the "
  47655. "[BaseButton] will remain highlighted after a shortcut."
  47656. msgstr ""
  47657. "Lorsque [member BaseButton.shortcut_feedback] est activé, il s'agit du temps "
  47658. "pendant lequel [BaseButton] restera mis en évidence après un raccourci."
  47659. msgid ""
  47660. "Timer setting for incremental search in [Tree], [ItemList], etc. controls (in "
  47661. "milliseconds)."
  47662. msgstr ""
  47663. "Les préférences du minuteur pour les recherches incrémentale dans les "
  47664. "contrôles [Tree], [ItemList], etc. (en millisecondes)."
  47665. msgid "Timer for detecting idle in [TextEdit] (in seconds)."
  47666. msgstr ""
  47667. "Le minuteur pour la détection de l'inactivité dans le [TextEdit] (en "
  47668. "secondes)."
  47669. msgid "Default delay for tooltips (in seconds)."
  47670. msgstr "Le délai par défaut pour les infobulles (en secondes)."
  47671. msgid "Delay for tooltips in the editor."
  47672. msgstr "Délai pour les infobulles dans l'éditeur."
  47673. msgid ""
  47674. "Default [InputEventAction] to confirm a focused button, menu or list item, or "
  47675. "validate input.\n"
  47676. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47677. "necessary for the internal logic of several [Control]s. The events assigned "
  47678. "to the action can however be modified."
  47679. msgstr ""
  47680. "L'[InputEventAction] par défaut pour confirmer un bouton, menu ou élément de "
  47681. "liste ayant le focus, pour valider l'entrée.\n"
  47682. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47683. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47684. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47685. "modifiés."
  47686. msgid ""
  47687. "Default [InputEventAction] to start or end a drag-and-drop operation without "
  47688. "using mouse.\n"
  47689. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47690. "necessary for the internal logic of several [Control]s. The events assigned "
  47691. "to the action can however be modified."
  47692. msgstr ""
  47693. "L'[InputEventAction] par défaut pour commencer ou finir une opération glisser/"
  47694. "déposer sans utiliser la souris.\n"
  47695. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47696. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47697. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47698. "modifiés."
  47699. msgid ""
  47700. "Default [InputEventAction] to delete a color preset in a [ColorPicker].\n"
  47701. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47702. "necessary for the internal logic of several [Control]s. The events assigned "
  47703. "to the action can however be modified."
  47704. msgstr ""
  47705. "L'[InputEventAction] par défaut pour supprimer un préréglage de couleur dans "
  47706. "un [ColorPicker].\n"
  47707. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47708. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47709. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47710. "modifiés."
  47711. msgid ""
  47712. "Default [InputEventAction] to copy a selection to the clipboard.\n"
  47713. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47714. "necessary for the internal logic of several [Control]s. The events assigned "
  47715. "to the action can however be modified."
  47716. msgstr ""
  47717. "L'[InputEventAction] par défaut pour copier une sélection vers le presse-"
  47718. "papiers.\n"
  47719. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47720. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47721. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47722. "modifiés."
  47723. msgid ""
  47724. "Default [InputEventAction] to cut a selection to the clipboard.\n"
  47725. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47726. "necessary for the internal logic of several [Control]s. The events assigned "
  47727. "to the action can however be modified."
  47728. msgstr ""
  47729. "L'[InputEventAction] par défaut pour couper une sélection vers le presse-"
  47730. "papiers.\n"
  47731. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47732. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47733. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47734. "modifiés."
  47735. msgid ""
  47736. "Default [InputEventAction] to move down in the UI.\n"
  47737. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47738. "necessary for the internal logic of several [Control]s. The events assigned "
  47739. "to the action can however be modified."
  47740. msgstr ""
  47741. "L'[InputEventAction] par défaut pour se déplacer vers le bas dans "
  47742. "l'interface.\n"
  47743. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47744. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47745. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47746. "modifiés."
  47747. msgid ""
  47748. "Default [InputEventAction] to go to the end position of a [Control] (e.g. "
  47749. "last item in an [ItemList] or a [Tree]), matching the behavior of [constant "
  47750. "KEY_END] on typical desktop UI systems.\n"
  47751. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47752. "necessary for the internal logic of several [Control]s. The events assigned "
  47753. "to the action can however be modified."
  47754. msgstr ""
  47755. "L'[InputEventAction] par défaut pour se déplacer à la position de fin d'un "
  47756. "[Control] (par ex. dernier élément d'une [ItemList] ou d'un [Tree]), "
  47757. "correspondant au comportement de [constant KEY_END] sur la plupart des "
  47758. "systèmes d'UI de bureau.\n"
  47759. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47760. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47761. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47762. "modifiés."
  47763. msgid ""
  47764. "Default [InputEventAction] to refresh the contents of the current directory "
  47765. "of a [FileDialog].\n"
  47766. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47767. "necessary for the internal logic of several [Control]s. The events assigned "
  47768. "to the action can however be modified."
  47769. msgstr ""
  47770. "L'[InputEventAction] par défaut pour rafraîchir le contenu du répertoire "
  47771. "courant d'un [FileDialog].\n"
  47772. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47773. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47774. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47775. "modifiés."
  47776. msgid ""
  47777. "Default [InputEventAction] to toggle showing hidden files and directories in "
  47778. "a [FileDialog].\n"
  47779. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47780. "necessary for the internal logic of several [Control]s. The events assigned "
  47781. "to the action can however be modified."
  47782. msgstr ""
  47783. "L'[InputEventAction] par défaut pour afficher/cacher les fichiers et "
  47784. "répertoires cachés dans un [FileDialog].\n"
  47785. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47786. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47787. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47788. "modifiés."
  47789. msgid ""
  47790. "Default [InputEventAction] to go up one directory in a [FileDialog].\n"
  47791. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47792. "necessary for the internal logic of several [Control]s. The events assigned "
  47793. "to the action can however be modified."
  47794. msgstr ""
  47795. "L'[InputEventAction] par défaut pour remonter d'un répertoire dans un "
  47796. "[FileDialog].\n"
  47797. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47798. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47799. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47800. "modifiés."
  47801. msgid ""
  47802. "Default [InputEventAction] to focus the next [Control] in the scene. The "
  47803. "focus behavior can be configured via [member Control.focus_next].\n"
  47804. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47805. "necessary for the internal logic of several [Control]s. The events assigned "
  47806. "to the action can however be modified."
  47807. msgstr ""
  47808. "La [InputEventAction] par défaut pour donner le focus au [Control] suivant de "
  47809. "la scène. Le comportement du focus peut être configuré avec [member "
  47810. "Control.focus_next].\n"
  47811. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47812. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47813. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47814. "modifiés."
  47815. msgid ""
  47816. "Default [InputEventAction] to focus the previous [Control] in the scene. The "
  47817. "focus behavior can be configured via [member Control.focus_previous].\n"
  47818. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47819. "necessary for the internal logic of several [Control]s. The events assigned "
  47820. "to the action can however be modified."
  47821. msgstr ""
  47822. "La [InputEventAction] par défaut pour donner le focus au [Control] précédent "
  47823. "de la scène. Le comportement du focus peut être configuré avec [member "
  47824. "Control.focus_previous].\n"
  47825. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47826. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47827. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47828. "modifiés."
  47829. msgid ""
  47830. "Default [InputEventAction] to delete a [GraphNode] in a [GraphEdit].\n"
  47831. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47832. "necessary for the internal logic of several [Control]s. The events assigned "
  47833. "to the action can however be modified."
  47834. msgstr ""
  47835. "L'[InputEventAction] par défaut pour supprimer un [GraphNode] dans un "
  47836. "[GraphEdit].\n"
  47837. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47838. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47839. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47840. "modifiés."
  47841. msgid ""
  47842. "Default [InputEventAction] to duplicate a [GraphNode] in a [GraphEdit].\n"
  47843. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47844. "necessary for the internal logic of several [Control]s. The events assigned "
  47845. "to the action can however be modified."
  47846. msgstr ""
  47847. "L'[InputEventAction] par défaut pour dupliquer un [GraphNode] dans un "
  47848. "[GraphEdit].\n"
  47849. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47850. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47851. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47852. "modifiés."
  47853. msgid ""
  47854. "Default [InputEventAction] to follow a [GraphNode] input port connection.\n"
  47855. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47856. "necessary for the internal logic of several [Control]s. The events assigned "
  47857. "to the action can however be modified."
  47858. msgstr ""
  47859. "L'[InputEventAction] par défaut pour suivre la connexion du port d'entrée "
  47860. "d'un [GraphNode].\n"
  47861. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47862. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47863. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47864. "modifiés."
  47865. msgid ""
  47866. "macOS specific override for the shortcut to follow a [GraphNode] input port "
  47867. "connection."
  47868. msgstr ""
  47869. "Redéfinition spécifique macOS pour le raccourci pour suivre une connexion du "
  47870. "port d'entrée d'un [GraphNode]."
  47871. msgid ""
  47872. "Default [InputEventAction] to follow a [GraphNode] output port connection.\n"
  47873. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47874. "necessary for the internal logic of several [Control]s. The events assigned "
  47875. "to the action can however be modified."
  47876. msgstr ""
  47877. "La [InputEventAction] par défaut pour suivre la connexion du port de sortie "
  47878. "d'un [GraphNode].\n"
  47879. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47880. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47881. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47882. "modifiés."
  47883. msgid ""
  47884. "macOS specific override for the shortcut to follow a [GraphNode] output port "
  47885. "connection."
  47886. msgstr ""
  47887. "Redéfinition spécifique macOS pour le raccourci pour suivre une connexion du "
  47888. "port de sortie d'un [GraphNode]."
  47889. msgid ""
  47890. "Default [InputEventAction] to go to the start position of a [Control] (e.g. "
  47891. "first item in an [ItemList] or a [Tree]), matching the behavior of [constant "
  47892. "KEY_HOME] on typical desktop UI systems.\n"
  47893. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47894. "necessary for the internal logic of several [Control]s. The events assigned "
  47895. "to the action can however be modified."
  47896. msgstr ""
  47897. "L'[InputEventAction] par défaut pour se déplacer à la position de début d'un "
  47898. "[Control] (par ex. premier élément d'une [ItemList] ou d'un [Tree]), "
  47899. "correspondant au comportement de [constant KEY_HOME] sur la plupart des "
  47900. "systèmes d'UI de bureau.\n"
  47901. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47902. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47903. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47904. "modifiés."
  47905. msgid ""
  47906. "Default [InputEventAction] to move left in the UI.\n"
  47907. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47908. "necessary for the internal logic of several [Control]s. The events assigned "
  47909. "to the action can however be modified."
  47910. msgstr ""
  47911. "L'[InputEventAction] par défaut pour se déplacer vers la gauche dans "
  47912. "l'interface.\n"
  47913. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47914. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47915. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47916. "modifiés."
  47917. msgid ""
  47918. "Default [InputEventAction] to open a context menu in a text field.\n"
  47919. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47920. "necessary for the internal logic of several [Control]s. The events assigned "
  47921. "to the action can however be modified."
  47922. msgstr ""
  47923. "L'[InputEventAction] par défaut pour ouvrir un menu contextuel dans un champ "
  47924. "de texte.\n"
  47925. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47926. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47927. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47928. "modifiés."
  47929. msgid ""
  47930. "Default [InputEventAction] to go down a page in a [Control] (e.g. in an "
  47931. "[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEDOWN] on "
  47932. "typical desktop UI systems.\n"
  47933. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47934. "necessary for the internal logic of several [Control]s. The events assigned "
  47935. "to the action can however be modified."
  47936. msgstr ""
  47937. "L'[InputEventAction] par défaut pour descendre d'une page dans un [Control] "
  47938. "(par ex. dans une [ItemList] ou un [Tree]), correspondant au comportement de "
  47939. "[constant KEY_PAGEDOWN] sur la plupart des systèmes d'UI de bureau.\n"
  47940. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47941. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47942. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47943. "modifiés."
  47944. msgid ""
  47945. "Default [InputEventAction] to go up a page in a [Control] (e.g. in an "
  47946. "[ItemList] or a [Tree]), matching the behavior of [constant KEY_PAGEUP] on "
  47947. "typical desktop UI systems.\n"
  47948. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47949. "necessary for the internal logic of several [Control]s. The events assigned "
  47950. "to the action can however be modified."
  47951. msgstr ""
  47952. "L'[InputEventAction] par défaut pour monter d'une page dans un [Control] (par "
  47953. "ex. dans une [ItemList] ou un [Tree]), correspondant au comportement de "
  47954. "[constant KEY_PAGEUP] sur la plupart des systèmes d'UI de bureau.\n"
  47955. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47956. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47957. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47958. "modifiés."
  47959. msgid ""
  47960. "Default [InputEventAction] to paste from the clipboard.\n"
  47961. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47962. "necessary for the internal logic of several [Control]s. The events assigned "
  47963. "to the action can however be modified."
  47964. msgstr ""
  47965. "L'[InputEventAction] par défaut pour coller depuis le presse-papiers.\n"
  47966. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47967. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47968. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47969. "modifiés."
  47970. msgid ""
  47971. "Default [InputEventAction] to redo an undone action.\n"
  47972. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47973. "necessary for the internal logic of several [Control]s. The events assigned "
  47974. "to the action can however be modified."
  47975. msgstr ""
  47976. "La [InputEventAction] par défaut pour refaire une action annulée.\n"
  47977. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47978. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47979. "[Control]. Mais les événements assignés aux actions peuvent modifiés."
  47980. msgid ""
  47981. "Default [InputEventAction] to move right in the UI.\n"
  47982. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47983. "necessary for the internal logic of several [Control]s. The events assigned "
  47984. "to the action can however be modified."
  47985. msgstr ""
  47986. "L'[InputEventAction] par défaut pour se déplacer vers la droite dans "
  47987. "l'interface.\n"
  47988. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  47989. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  47990. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  47991. "modifiés."
  47992. msgid ""
  47993. "Default [InputEventAction] to select an item in a [Control] (e.g. in an "
  47994. "[ItemList] or a [Tree]).\n"
  47995. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  47996. "necessary for the internal logic of several [Control]s. The events assigned "
  47997. "to the action can however be modified."
  47998. msgstr ""
  47999. "L'[InputEventAction] par défaut pour sélectionner un élément dans un "
  48000. "[Control] (par ex. dans un [ItemList] ou un [Tree]).\n"
  48001. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48002. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48003. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48004. "modifiés."
  48005. msgid ""
  48006. "Default [InputEventAction] to swap input direction, i.e. change between left-"
  48007. "to-right to right-to-left modes. Affects text-editing controls ([LineEdit], "
  48008. "[TextEdit])."
  48009. msgstr ""
  48010. "L'[InputEventAction] par défaut pour inverser la direction de l'entrée, c-à-d "
  48011. "changer entre les modes gauche-vers-droite et droite-vers-gauche. Affecte les "
  48012. "contrôles d'édition de texte ([LineEdit], [TextEdit])."
  48013. msgid ""
  48014. "Default [InputEventAction] to delete the character before the text cursor.\n"
  48015. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48016. "necessary for the internal logic of several [Control]s. The events assigned "
  48017. "to the action can however be modified."
  48018. msgstr ""
  48019. "L'[InputEventAction] par défaut pour supprimer le caractère avant le curseur "
  48020. "de texte.\n"
  48021. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48022. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48023. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48024. "modifiés."
  48025. msgid ""
  48026. "Default [InputEventAction] to delete [b]all[/b] text before the text cursor.\n"
  48027. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48028. "necessary for the internal logic of several [Control]s. The events assigned "
  48029. "to the action can however be modified."
  48030. msgstr ""
  48031. "L'[InputEventAction] par défaut pour supprimer [b]tout[/b] le texte avant le "
  48032. "curseur de texte.\n"
  48033. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48034. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48035. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48036. "modifiés."
  48037. msgid ""
  48038. "macOS specific override for the shortcut to delete all text before the text "
  48039. "cursor."
  48040. msgstr ""
  48041. "Redéfinition spécifique macOS pour le raccourci pour supprimer tout le texte "
  48042. "avant le curseur de texte."
  48043. msgid ""
  48044. "Default [InputEventAction] to delete all characters before the cursor up "
  48045. "until a whitespace or punctuation character.\n"
  48046. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48047. "necessary for the internal logic of several [Control]s. The events assigned "
  48048. "to the action can however be modified."
  48049. msgstr ""
  48050. "L'[InputEventAction] par défaut pour supprimer tous les caractères avant le "
  48051. "curseur jusqu'à un caractère d'espacement ou un caractère de ponctuation.\n"
  48052. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48053. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48054. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48055. "modifiés."
  48056. msgid "macOS specific override for the shortcut to delete a word."
  48057. msgstr "Redéfinition macOS spécifique pour le raccourci pour supprimer un mot."
  48058. msgid ""
  48059. "Default [InputEventAction] to add an additional caret above every caret of a "
  48060. "text."
  48061. msgstr ""
  48062. "L'[InputEventAction] par défaut pour ajouter un curseur supplémentaire au-"
  48063. "dessus de tous les curseurs d'un texte."
  48064. msgid ""
  48065. "macOS specific override for the shortcut to add a caret above every caret."
  48066. msgstr ""
  48067. "Redéfinition spécifique macOS pour le raccourci pour ajouter un curseur au "
  48068. "dessus de chaque curseur."
  48069. msgid ""
  48070. "Default [InputEventAction] to add an additional caret below every caret of a "
  48071. "text."
  48072. msgstr ""
  48073. "L'[InputEventAction] par défaut pour ajouter un curseur supplémentaire en-"
  48074. "dessous de tous les curseurs d'un texte."
  48075. msgid ""
  48076. "macOS specific override for the shortcut to add a caret below every caret."
  48077. msgstr ""
  48078. "Redéfinition spécifique macOS pour le raccourci pour ajouter un curseur en "
  48079. "dessous de chaque curseur."
  48080. msgid ""
  48081. "Default [InputEventAction] to move the text cursor to the end of the text.\n"
  48082. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48083. "necessary for the internal logic of several [Control]s. The events assigned "
  48084. "to the action can however be modified."
  48085. msgstr ""
  48086. "L'[InputEventAction] par défaut pour déplacer le curseur de texte à la fin du "
  48087. "texte.\n"
  48088. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48089. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48090. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48091. "modifiés."
  48092. msgid ""
  48093. "macOS specific override for the shortcut to move the text cursor to the end "
  48094. "of the text."
  48095. msgstr ""
  48096. "Redéfinition macOS spécifique pour le raccourci pour déplacer le curseur de "
  48097. "texte à la fin du texte."
  48098. msgid ""
  48099. "Default [InputEventAction] to move the text cursor to the start of the text.\n"
  48100. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48101. "necessary for the internal logic of several [Control]s. The events assigned "
  48102. "to the action can however be modified."
  48103. msgstr ""
  48104. "L'[InputEventAction] par défaut pour déplacer le curseur du texte au début du "
  48105. "texte.\n"
  48106. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48107. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48108. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48109. "modifiés."
  48110. msgid ""
  48111. "macOS specific override for the shortcut to move the text cursor to the start "
  48112. "of the text."
  48113. msgstr ""
  48114. "Redéfinition macOS spécifique pour le raccourci pour déplacer le curseur de "
  48115. "texte au début du texte."
  48116. msgid ""
  48117. "Default [InputEventAction] to move the text cursor down.\n"
  48118. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48119. "necessary for the internal logic of several [Control]s. The events assigned "
  48120. "to the action can however be modified."
  48121. msgstr ""
  48122. "L'[InputEventAction] par défaut pour déplacer le curseur du texte vers le "
  48123. "bas.\n"
  48124. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48125. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48126. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48127. "modifiés."
  48128. msgid ""
  48129. "Default [InputEventAction] to move the text cursor left.\n"
  48130. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48131. "necessary for the internal logic of several [Control]s. The events assigned "
  48132. "to the action can however be modified."
  48133. msgstr ""
  48134. "L'[InputEventAction] par défaut pour déplacer le curseur du texte vers la "
  48135. "gauche.\n"
  48136. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48137. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48138. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48139. "modifiés."
  48140. msgid ""
  48141. "Default [InputEventAction] to move the text cursor to the end of the line.\n"
  48142. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48143. "necessary for the internal logic of several [Control]s. The events assigned "
  48144. "to the action can however be modified."
  48145. msgstr ""
  48146. "L'[InputEventAction] par défaut pour déplacer le curseur du texte à la fin de "
  48147. "la ligne.\n"
  48148. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48149. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48150. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48151. "modifiés."
  48152. msgid ""
  48153. "macOS specific override for the shortcut to move the text cursor to the end "
  48154. "of the line."
  48155. msgstr ""
  48156. "Redéfinition macOS spécifique pour le raccourci pour déplacer le curseur de "
  48157. "texte à la fin de la ligne."
  48158. msgid ""
  48159. "Default [InputEventAction] to move the text cursor to the start of the line.\n"
  48160. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48161. "necessary for the internal logic of several [Control]s. The events assigned "
  48162. "to the action can however be modified."
  48163. msgstr ""
  48164. "L'[InputEventAction] par défaut pour déplacer le curseur du texte au début de "
  48165. "la ligne.\n"
  48166. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48167. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48168. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48169. "modifiés."
  48170. msgid ""
  48171. "macOS specific override for the shortcut to move the text cursor to the start "
  48172. "of the line."
  48173. msgstr ""
  48174. "Redéfinition macOS spécifique pour le raccourci pour déplacer le curseur de "
  48175. "texte au début de la ligne."
  48176. msgid ""
  48177. "Default [InputEventAction] to move the text cursor down one page.\n"
  48178. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48179. "necessary for the internal logic of several [Control]s. The events assigned "
  48180. "to the action can however be modified."
  48181. msgstr ""
  48182. "L'[InputEventAction] par défaut pour descendre le curseur de texte d'une "
  48183. "page.\n"
  48184. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48185. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48186. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48187. "modifiés."
  48188. msgid ""
  48189. "Default [InputEventAction] to move the text cursor up one page.\n"
  48190. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48191. "necessary for the internal logic of several [Control]s. The events assigned "
  48192. "to the action can however be modified."
  48193. msgstr ""
  48194. "L'[InputEventAction] par défaut pour monter le curseur de texte d'une page.\n"
  48195. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48196. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48197. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48198. "modifiés."
  48199. msgid ""
  48200. "Default [InputEventAction] to move the text cursor right.\n"
  48201. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48202. "necessary for the internal logic of several [Control]s. The events assigned "
  48203. "to the action can however be modified."
  48204. msgstr ""
  48205. "L'[InputEventAction] par défaut pour déplacer le curseur de texte vers la "
  48206. "droite.\n"
  48207. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48208. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48209. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48210. "modifiés."
  48211. msgid ""
  48212. "Default [InputEventAction] to move the text cursor up.\n"
  48213. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48214. "necessary for the internal logic of several [Control]s. The events assigned "
  48215. "to the action can however be modified."
  48216. msgstr ""
  48217. "L'[InputEventAction] par défaut pour déplacer le curseur de texte vers le "
  48218. "haut.\n"
  48219. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48220. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48221. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48222. "modifiés."
  48223. msgid ""
  48224. "Default [InputEventAction] to move the text cursor left to the next "
  48225. "whitespace or punctuation.\n"
  48226. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48227. "necessary for the internal logic of several [Control]s. The events assigned "
  48228. "to the action can however be modified."
  48229. msgstr ""
  48230. "L'[InputEventAction] par défaut pour déplacer le curseur de texte à gauche du "
  48231. "prochain caractère d'espacement ou de ponctuation.\n"
  48232. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48233. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48234. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48235. "modifiés."
  48236. msgid ""
  48237. "macOS specific override for the shortcut to move the text cursor back one "
  48238. "word."
  48239. msgstr ""
  48240. "Redéfinition spécifique macOS pour le raccourci pour déplacer le curseur de "
  48241. "texte d'un mot en arrière."
  48242. msgid ""
  48243. "Default [InputEventAction] to move the text cursor right to the next "
  48244. "whitespace or punctuation.\n"
  48245. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48246. "necessary for the internal logic of several [Control]s. The events assigned "
  48247. "to the action can however be modified."
  48248. msgstr ""
  48249. "L'[InputEventAction] par défaut pour déplacer le curseur de texte à droite du "
  48250. "prochain caractère d'espacement ou de ponctuation.\n"
  48251. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48252. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48253. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48254. "modifiés."
  48255. msgid ""
  48256. "macOS specific override for the shortcut to move the text cursor forward one "
  48257. "word."
  48258. msgstr ""
  48259. "Redéfinition spécifique macOS pour le raccourci pour déplacer le curseur de "
  48260. "texte d'un mot en avant."
  48261. msgid ""
  48262. "If there's only one caret active and with a selection, clears the selection.\n"
  48263. "In case there's more than one caret active, removes the secondary carets and "
  48264. "clears their selections.\n"
  48265. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48266. "necessary for the internal logic of several [Control]s. The events assigned "
  48267. "to the action can however be modified."
  48268. msgstr ""
  48269. "S'il n'y a qu'un seul curseur actif et avec une sélection, vide la "
  48270. "sélection.\n"
  48271. "Dans la cas où il y a plus d'un curseur actif, supprime les curseurs "
  48272. "secondaires et vide leurs sélections.\n"
  48273. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48274. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48275. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48276. "modifiés."
  48277. msgid ""
  48278. "Default [InputEventAction] to accept an autocompletion hint.\n"
  48279. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48280. "necessary for the internal logic of several [Control]s. The events assigned "
  48281. "to the action can however be modified."
  48282. msgstr ""
  48283. "L'[InputEventAction] par défaut pour accepter un conseil d'autocomplétion.\n"
  48284. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48285. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48286. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48287. "modifiés."
  48288. msgid ""
  48289. "Default [InputEventAction] to request autocompletion.\n"
  48290. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48291. "necessary for the internal logic of several [Control]s. The events assigned "
  48292. "to the action can however be modified."
  48293. msgstr ""
  48294. "L'[InputEventAction] par défaut pour demander l'autocomplétion.\n"
  48295. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48296. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48297. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48298. "modifiés."
  48299. msgid ""
  48300. "Default [InputEventAction] to accept an autocompletion hint, replacing "
  48301. "existing text.\n"
  48302. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48303. "necessary for the internal logic of several [Control]s. The events assigned "
  48304. "to the action can however be modified."
  48305. msgstr ""
  48306. "L'[InputEventAction] par défaut pour accepter un conseil d'autocomplétion, "
  48307. "remplaçant le texte existant.\n"
  48308. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48309. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48310. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48311. "modifiés."
  48312. msgid ""
  48313. "Default [InputEventAction] to unindent text.\n"
  48314. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48315. "necessary for the internal logic of several [Control]s. The events assigned "
  48316. "to the action can however be modified."
  48317. msgstr ""
  48318. "L'[InputEventAction] par défaut pour désindenter du texte.\n"
  48319. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48320. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48321. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48322. "modifiés."
  48323. msgid ""
  48324. "Default [InputEventAction] to delete the character after the text cursor.\n"
  48325. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48326. "necessary for the internal logic of several [Control]s. The events assigned "
  48327. "to the action can however be modified."
  48328. msgstr ""
  48329. "L'[InputEventAction] par défaut pour supprimer le caractère après le curseur "
  48330. "de texte.\n"
  48331. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48332. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48333. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48334. "modifiés."
  48335. msgid ""
  48336. "Default [InputEventAction] to delete [b]all[/b] text after the text cursor.\n"
  48337. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48338. "necessary for the internal logic of several [Control]s. The events assigned "
  48339. "to the action can however be modified."
  48340. msgstr ""
  48341. "L'[InputEventAction] par défaut pour supprimer [b]tout[/b] le texte après le "
  48342. "curseur de texte.\n"
  48343. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48344. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48345. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48346. "modifiés."
  48347. msgid ""
  48348. "macOS specific override for the shortcut to delete all text after the text "
  48349. "cursor."
  48350. msgstr ""
  48351. "Redéfinition spécifique macOS pour le raccourci pour supprimer tout le texte "
  48352. "après le curseur de texte."
  48353. msgid ""
  48354. "Default [InputEventAction] to delete all characters after the cursor up until "
  48355. "a whitespace or punctuation character.\n"
  48356. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48357. "necessary for the internal logic of several [Control]s. The events assigned "
  48358. "to the action can however be modified."
  48359. msgstr ""
  48360. "L'[InputEventAction] par défaut pour supprimer tous les caractères après le "
  48361. "curseur de texte jusqu'à un caractère d'espacement ou de ponctuation.\n"
  48362. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48363. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48364. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48365. "modifiés."
  48366. msgid ""
  48367. "macOS specific override for the shortcut to delete a word after the text "
  48368. "cursor."
  48369. msgstr ""
  48370. "Redéfinition spécifique macOS pour le raccourci pour supprimer un mot après "
  48371. "le curseur de texte."
  48372. msgid ""
  48373. "Default [InputEventAction] to indent the current line.\n"
  48374. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48375. "necessary for the internal logic of several [Control]s. The events assigned "
  48376. "to the action can however be modified."
  48377. msgstr ""
  48378. "L'[InputEventAction] par défaut pour indenter la ligne actuelle.\n"
  48379. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48380. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48381. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48382. "modifiés."
  48383. msgid ""
  48384. "Default [InputEventAction] to insert a new line at the position of the text "
  48385. "cursor.\n"
  48386. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48387. "necessary for the internal logic of several [Control]s. The events assigned "
  48388. "to the action can however be modified."
  48389. msgstr ""
  48390. "L'[InputEventAction] par défaut pour insérer une nouvelle ligne à la position "
  48391. "du curseur de texte.\n"
  48392. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48393. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48394. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48395. "modifiés."
  48396. msgid ""
  48397. "Default [InputEventAction] to insert a new line before the current one.\n"
  48398. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48399. "necessary for the internal logic of several [Control]s. The events assigned "
  48400. "to the action can however be modified."
  48401. msgstr ""
  48402. "L'[InputEventAction] par défaut pour insérer une nouvelle ligne avant la "
  48403. "ligne actuelle.\n"
  48404. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48405. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48406. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48407. "modifiés."
  48408. msgid ""
  48409. "Default [InputEventAction] to insert a new line after the current one.\n"
  48410. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48411. "necessary for the internal logic of several [Control]s. The events assigned "
  48412. "to the action can however be modified."
  48413. msgstr ""
  48414. "L'[InputEventAction] par défaut pour insérer une nouvelle ligne après la "
  48415. "ligne actuelle.\n"
  48416. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48417. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48418. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48419. "modifiés."
  48420. msgid ""
  48421. "Default [InputEventAction] to scroll down one line of text.\n"
  48422. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48423. "necessary for the internal logic of several [Control]s. The events assigned "
  48424. "to the action can however be modified."
  48425. msgstr ""
  48426. "L'[InputEventAction] par défaut pour défiler d'une ligne de texte vers le "
  48427. "bas.\n"
  48428. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48429. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48430. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48431. "modifiés."
  48432. msgid "macOS specific override for the shortcut to scroll down one line."
  48433. msgstr ""
  48434. "Redéfinition spécifique macOS pour le raccourci pour défiler d'une ligne vers "
  48435. "le bas."
  48436. msgid ""
  48437. "Default [InputEventAction] to scroll up one line of text.\n"
  48438. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48439. "necessary for the internal logic of several [Control]s. The events assigned "
  48440. "to the action can however be modified."
  48441. msgstr ""
  48442. "L'[InputEventAction] par défaut pour défiler d'une ligne de texte vers le "
  48443. "haut.\n"
  48444. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48445. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48446. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48447. "modifiés."
  48448. msgid "macOS specific override for the shortcut to scroll up one line."
  48449. msgstr ""
  48450. "Redéfinition spécifique macOS pour le raccourci pour défiler d'une ligne vers "
  48451. "le haut."
  48452. msgid ""
  48453. "Default [InputEventAction] to select all text.\n"
  48454. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48455. "necessary for the internal logic of several [Control]s. The events assigned "
  48456. "to the action can however be modified."
  48457. msgstr ""
  48458. "L'[InputEventAction] par défaut pour sélectionner tout le texte.\n"
  48459. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48460. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48461. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48462. "modifiés."
  48463. msgid ""
  48464. "If no selection is currently active, selects the word currently under the "
  48465. "caret in text fields. If a selection is currently active, deselects the "
  48466. "current selection.\n"
  48467. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48468. "necessary for the internal logic of several [Control]s. The events assigned "
  48469. "to the action can however be modified."
  48470. msgstr ""
  48471. "Si aucune sélection n'est actuellement active, sélectionne le mot "
  48472. "actuellement sous le curseur dans des champs de texte. Si une sélection est "
  48473. "actuellement active, désélectionne la sélection actuelle.\n"
  48474. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48475. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48476. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48477. "modifiés."
  48478. msgid ""
  48479. "macOS specific override for the shortcut to select the word currently under "
  48480. "the caret."
  48481. msgstr ""
  48482. "Redéfinition spécifique macOS pour le raccourci pour sélectionner le mot "
  48483. "actuellement sous le curseur."
  48484. msgid ""
  48485. "Default [InputEventAction] to submit a text field.\n"
  48486. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48487. "necessary for the internal logic of several [Control]s. The events assigned "
  48488. "to the action can however be modified."
  48489. msgstr ""
  48490. "L'[InputEventAction] par défaut pour soumettre un champ de texte.\n"
  48491. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48492. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48493. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48494. "modifiés."
  48495. msgid ""
  48496. "Default [InputEventAction] to toggle [i]insert mode[/i] in a text field. "
  48497. "While in insert mode, inserting new text overrides the character after the "
  48498. "cursor, unless the next character is a new line.\n"
  48499. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48500. "necessary for the internal logic of several [Control]s. The events assigned "
  48501. "to the action can however be modified."
  48502. msgstr ""
  48503. "L'[InputEventAction] par défaut pour activer/désactiver le [i]mode insertion[/"
  48504. "i] dans un champ de texte. En mode insertion, insérer du nouveau texte "
  48505. "remplace le caractère après le curseur, sauf si le prochain caractère est une "
  48506. "nouvelle ligne.\n"
  48507. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48508. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48509. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48510. "modifiés."
  48511. msgid ""
  48512. "Default [InputEventAction] to undo the most recent action.\n"
  48513. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48514. "necessary for the internal logic of several [Control]s. The events assigned "
  48515. "to the action can however be modified."
  48516. msgstr ""
  48517. "L'[InputEventAction] par défaut pour annuler l'action la plus récente.\n"
  48518. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48519. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48520. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48521. "modifiés."
  48522. msgid ""
  48523. "Default [InputEventAction] to start Unicode character hexadecimal code input "
  48524. "in a text field.\n"
  48525. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48526. "necessary for the internal logic of several [Control]s. The events assigned "
  48527. "to the action can however be modified."
  48528. msgstr ""
  48529. "L'[InputEventAction] par défaut pour commencer une entrée de code hexadécimal "
  48530. "de caractère Unicode dans un champ de texte.\n"
  48531. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48532. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48533. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48534. "modifiés."
  48535. msgid ""
  48536. "Default [InputEventAction] to move up in the UI.\n"
  48537. "[b]Note:[/b] Default [code]ui_*[/code] actions cannot be removed as they are "
  48538. "necessary for the internal logic of several [Control]s. The events assigned "
  48539. "to the action can however be modified."
  48540. msgstr ""
  48541. "L'[InputEventAction] par défaut pour se déplacer vers le haut dans "
  48542. "l'interface.\n"
  48543. "[b]Note :[/b] Les actions [code]ui_*[/code] par défaut ne peuvent pas être "
  48544. "supprimées car elles sont nécessaires à la logique interne de nombreux "
  48545. "[Control]s. Les événements assignés aux actions peuvent cependant être "
  48546. "modifiés."
  48547. msgid ""
  48548. "If [code]true[/code], [method Input.is_action_just_pressed] and [method "
  48549. "Input.is_action_just_released] will only return [code]true[/code] if the "
  48550. "action is still in the respective state, i.e. an action that is pressed "
  48551. "[i]and[/i] released on the same frame will be missed.\n"
  48552. "If [code]false[/code], no input will be lost.\n"
  48553. "[b]Note:[/b] You should in nearly all cases prefer the [code]false[/code] "
  48554. "setting. The legacy behavior is to enable supporting old projects that rely "
  48555. "on the old logic, without changes to script."
  48556. msgstr ""
  48557. "Si [code]true[/code], [method Input.is_action_just_pressed] et [method "
  48558. "Input.is_action_just_released] ne renverront [code]true[/code] que si "
  48559. "l'action est toujours dans l'état respectif, c'est-à-dire qu'une action "
  48560. "appuyée [i]et[/i] libérée pendant la même trame sera perdue..\n"
  48561. "Si [code]false[/code], aucune entrée ne sera perdue.\n"
  48562. "[b]Note :[/b] Vous devriez dans presque tous les cas préférer le paramètre à "
  48563. "[code]false[/code]. Le comportement legacy est là pour permettre de soutenir "
  48564. "des projets anciens qui dépendent de l'ancienne logique, sans changement aux "
  48565. "scripts."
  48566. msgid ""
  48567. "Specifies the tablet driver to use. If left empty, the default driver will be "
  48568. "used.\n"
  48569. "[b]Note:[/b] The driver in use can be overridden at runtime via the [code]--"
  48570. "tablet-driver[/code] [url=$DOCS_URL/tutorials/editor/"
  48571. "command_line_tutorial.html]command line argument[/url].\n"
  48572. "[b]Note:[/b] Use [method DisplayServer.tablet_set_current_driver] to switch "
  48573. "tablet driver in runtime."
  48574. msgstr ""
  48575. "Spécifie le pilote de tablette à utiliser. Si laissé vide, le pilote par "
  48576. "défaut sera utilisé.\n"
  48577. "[b]Note :[/b] Le pilote utilisé peut être redéfini lors de l'exécution via "
  48578. "l'[url=$DOCS_URL/tutorials/editor/command_line_tutorial.html]argument de "
  48579. "ligne de commande[/url] [code]--tablet-driver[/code].\n"
  48580. "[b]Note :[/b] Utilisez [method DisplayServer.tablet_set_current_driver] pour "
  48581. "changer de pilote de tablette durant l'exécution."
  48582. msgid ""
  48583. "Override for [member input_devices/pen_tablet/driver] on Windows. Supported "
  48584. "values are:\n"
  48585. "- [code]auto[/code] (default), uses [code]wintab[/code] if Windows Ink is "
  48586. "disabled in the Wacom Tablet Properties or system settings, [code]winink[/"
  48587. "code] otherwise.\n"
  48588. "- [code]winink[/code], uses Windows native \"Windows Ink\" driver.\n"
  48589. "- [code]wintab[/code], uses Wacom \"WinTab\" driver.\n"
  48590. "- [code]dummy[/code], tablet input is disabled."
  48591. msgstr ""
  48592. "Redéfinition pour [member input_devices/pen_tablet/driver] sur Windows. Les "
  48593. "valeurs supportées sont :\n"
  48594. "- [code]auto[/code] (par défaut), utilise [code]wintab[/code] si Windows Ink "
  48595. "est désactivé dans les propriétés de Tablette Wacom ou les paramètres du "
  48596. "système, [code]winink[/code] sinon.\n"
  48597. "- [code]winink[/code], utilise le pilote Windows natif \"Windows Ink\".\n"
  48598. "- [code]wintab[/code], utilise le pilote Wacom \"WinTab\".\n"
  48599. "- [code]dummy[/code], l'entrée tablette est désactivée."
  48600. msgid ""
  48601. "If [code]true[/code], disables the scroll deadzone on Android, allowing even "
  48602. "very small scroll movements to be registered. This may increase scroll "
  48603. "sensitivity but can also lead to unintended scrolling from slight finger "
  48604. "movements."
  48605. msgstr ""
  48606. "Si [code]true[/code], désactive la zone morte du défilement sur Android, "
  48607. "permettant à de très petits mouvements de défilement d'être enregistrés. Cela "
  48608. "peut augmenter la sensibilité du défilement, mais peut également conduire à "
  48609. "un défilement non intentionnel à cause de légers mouvements de doigts."
  48610. msgid ""
  48611. "If [code]true[/code], long press events on an Android touchscreen are "
  48612. "transformed into right click events."
  48613. msgstr ""
  48614. "Si [code]true[/code], les évènements d'appui long sur un écran tactile "
  48615. "Android sont transformés en événements de clic droit."
  48616. msgid ""
  48617. "If [code]true[/code], system volume changes are disabled when the buttons are "
  48618. "used within the app."
  48619. msgstr ""
  48620. "Si [code]true[/code], les changements de volume du système sont désactivés "
  48621. "lorsque les boutons sont utilisés dans l'application."
  48622. msgid ""
  48623. "On Wear OS devices, defines which axis of the mouse wheel rotary input is "
  48624. "mapped to. This rotary input is usually performed by rotating the physical or "
  48625. "virtual (touch-based) bezel on a smartwatch."
  48626. msgstr ""
  48627. "Sur les appareils Wear OS, définit à quel axe de la molette de souris les "
  48628. "entrées rotationnelles sont associées. Cette entrée rotationnelle est "
  48629. "généralement effectuée en tournant la lunette physique ou virtuelle (basée "
  48630. "sur le toucher) d'une montre intelligente."
  48631. msgid ""
  48632. "If [code]true[/code], sends mouse input events when tapping or swiping on the "
  48633. "touchscreen."
  48634. msgstr ""
  48635. "Si [code]true[/code], envoie des événements d'entrée de la souris lors du "
  48636. "tapotement ou du glissement sur l'écran tactile."
  48637. msgid ""
  48638. "If [code]true[/code], sends touch input events when clicking or dragging the "
  48639. "mouse."
  48640. msgstr ""
  48641. "Si [code]true[/code], envoie des événements d'entrée tactile lors du clic ou "
  48642. "du glissement de la souris."
  48643. msgid ""
  48644. "If [code]true[/code], the accelerometer sensor is enabled and [method "
  48645. "Input.get_accelerometer] returns valid data."
  48646. msgstr ""
  48647. "Si [code]true[/code], l'accéléromètre est activé et [method "
  48648. "Input.get_accelerometer] renvoie des données valides."
  48649. msgid ""
  48650. "If [code]true[/code], the gravity sensor is enabled and [method "
  48651. "Input.get_gravity] returns valid data."
  48652. msgstr ""
  48653. "Si [code]true[/code], le capteur de gravité est activé et [method "
  48654. "Input.get_gravity] renvoie des données valides."
  48655. msgid ""
  48656. "If [code]true[/code], the gyroscope sensor is enabled and [method "
  48657. "Input.get_gyroscope] returns valid data."
  48658. msgstr ""
  48659. "Si [code]true[/code], le gyroscope est activé et [method Input.get_gyroscope] "
  48660. "renvoie des données valides."
  48661. msgid ""
  48662. "If [code]true[/code], the magnetometer sensor is enabled and [method "
  48663. "Input.get_magnetometer] returns valid data."
  48664. msgstr ""
  48665. "Si [code]true[/code], le magnétomètre est activé et [method "
  48666. "Input.get_magnetometer] renvoie des données valides."
  48667. msgid ""
  48668. "The locale to fall back to if a translation isn't available in a given "
  48669. "language. If left empty, [code]en[/code] (English) will be used.\n"
  48670. "[b]Note:[/b] Not to be confused with [TextServerFallback]."
  48671. msgstr ""
  48672. "La langue de repli si une traduction n'est pas disponible dans une langue "
  48673. "donnée. Si laissé vide, [code]en[/code] (anglais) sera utilisé.\n"
  48674. "[b]Note :[/b] À ne pas confondre avec [TextServerFallback]."
  48675. msgid ""
  48676. "If non-empty, this locale will be used instead of the automatically detected "
  48677. "system locale.\n"
  48678. "[b]Note:[/b] This setting also applies to the exported project. To only "
  48679. "affect testing within the editor, override this setting with an [code]editor[/"
  48680. "code] [url=$DOCS_URL/tutorials/export/feature_tags.html]feature tag[/url] for "
  48681. "localization testing purposes."
  48682. msgstr ""
  48683. "Si non-vide, cette langue sera utilisée au lieu de la langue du système "
  48684. "automatiquement détectée.\n"
  48685. "[b]Note :[/b] Ce paramètre s'applique également au projet exporté. Pour "
  48686. "n'affecter que les tests dans l'éditeur, redéfinissez ce réglage avec un "
  48687. "[url=$DOCS_URL/tutorials/export/feature_tags.html]tag de fonctionnalité[/url] "
  48688. "[code]editor[/code] pour les tests de localisation."
  48689. msgid ""
  48690. "Double vowels in strings during pseudolocalization to simulate the "
  48691. "lengthening of text due to localization."
  48692. msgstr ""
  48693. "Double les voyelles des chaînes pendant la pseudolocalisation pour simuler "
  48694. "l'allongement du texte en raison de la localisation."
  48695. msgid ""
  48696. "The expansion ratio to use during pseudolocalization. A value of [code]0.3[/"
  48697. "code] is sufficient for most practical purposes, and will increase the length "
  48698. "of each string by 30%."
  48699. msgstr ""
  48700. "Le facteur d'extension à utiliser lors de la pseudolocalisation. Une valeur "
  48701. "de [code]0.3[/code] est suffisante la plupart du temps, et augmentera la "
  48702. "longueur de chaque chaîne de 30 %."
  48703. msgid ""
  48704. "If [code]true[/code], emulate bidirectional (right-to-left) text when "
  48705. "pseudolocalization is enabled. This can be used to spot issues with RTL "
  48706. "layout and UI mirroring that will crop up if the project is localized to RTL "
  48707. "languages such as Arabic or Hebrew. See also [member internationalization/"
  48708. "rendering/force_right_to_left_layout_direction]."
  48709. msgstr ""
  48710. "Si [code]true[/code], émule du texte bidirectionnel (droite-vers-gauche) "
  48711. "lorsque la pseudolocalisation est activée. Cela peut être utilisé pour "
  48712. "repérer des problèmes avec la disposition droite-vers-gauche et la mise en "
  48713. "miroir de l'interface utilisateur qui apparaîtra si le projet est localisé en "
  48714. "des langues droite-vers-gauche comme l'arabe ou l'hébreu. Voir aussi [member "
  48715. "internationalization/rendering/force_right_to_left_layout_direction]."
  48716. msgid ""
  48717. "Replace all characters in the string with [code]*[/code]. Useful for finding "
  48718. "non-localizable strings."
  48719. msgstr ""
  48720. "Remplace tous les caractères des chaînes par [code]*[/code]. Utile pour "
  48721. "trouver des chaînes non-localisables."
  48722. msgid "Prefix that will be prepended to the pseudolocalized string."
  48723. msgstr "Préfixe qui sera ajouté au début de la chaîne pseudolocalisée."
  48724. msgid ""
  48725. "Replace all characters with their accented variants during pseudolocalization."
  48726. msgstr ""
  48727. "Remplacer tous les caractères par leurs variantes accentuées lors de la "
  48728. "pseudolocalisation."
  48729. msgid ""
  48730. "Skip placeholders for string formatting like [code]%s[/code] or [code]%f[/"
  48731. "code] during pseudolocalization. Useful to identify strings which need "
  48732. "additional control characters to display correctly."
  48733. msgstr ""
  48734. "Saute les placeholders pour le formatage des chaînes comme [code]%s[/code] ou "
  48735. "[code]%f[/code] durant la pseudolocalisation. Utile pour identifier les "
  48736. "chaînes qui ont besoin de caractères de contrôle supplémentaires pour "
  48737. "s'afficher correctement."
  48738. msgid "Suffix that will be appended to the pseudolocalized string."
  48739. msgstr "Suffixe qui sera ajouté à la fin de la chaîne pseudolocalisée."
  48740. msgid ""
  48741. "If [code]true[/code], enables pseudolocalization for the project. This can be "
  48742. "used to spot untranslatable strings or layout issues that may occur once the "
  48743. "project is localized to languages that have longer strings than the source "
  48744. "language.\n"
  48745. "[b]Note:[/b] This property is only read when the project starts. To toggle "
  48746. "pseudolocalization at run-time, use [member "
  48747. "TranslationServer.pseudolocalization_enabled] instead."
  48748. msgstr ""
  48749. "Si [code]true[/code], active la pseudolocalisation du projet. Cela peut être "
  48750. "utilisé pour repérer des chaînes intraduisibles ou des problèmes de mise en "
  48751. "page qui peuvent survenir une fois le projet localisé en des langues qui ont "
  48752. "des chaînes plus longues que la langue source.\n"
  48753. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  48754. "Pour activer/désactiver la pseudolocalisation en cours d'exécution, utilisez "
  48755. "[member TranslationServer.pseudolocalization_enabled] à la place."
  48756. msgid ""
  48757. "Force layout direction and text writing direction to RTL for all controls, "
  48758. "even if the current locale is intended to use a left-to-right layout and text "
  48759. "writing direction. This should be enabled for testing purposes only. See also "
  48760. "[member internationalization/pseudolocalization/fake_bidi]."
  48761. msgstr ""
  48762. "Force la direction de la mise en page et la direction d'écriture de texte en "
  48763. "droite à gauche pour tous les contrôles, même si la langue actuelle est "
  48764. "destinée à utiliser une mise en page et une direction d'écriture de texte de "
  48765. "gauche à droite. Cela ne devrait être activé qu'à des fins de test. Voir "
  48766. "aussi [member internationalization/pseudolocalization/fake_bidi]."
  48767. msgid ""
  48768. "If [code]true[/code], root node will use [constant "
  48769. "Node.AUTO_TRANSLATE_MODE_ALWAYS], otherwise [constant "
  48770. "Node.AUTO_TRANSLATE_MODE_DISABLED] will be used.\n"
  48771. "[b]Note:[/b] This property is only read when the project starts. To change "
  48772. "the auto translate mode at runtime, set [member Node.auto_translate_mode] of "
  48773. "[member SceneTree.root] instead."
  48774. msgstr ""
  48775. "Si [code]true[/code], le nœud racine utilisera [constant "
  48776. "Node.AUTO_TRANSLATE_MODE_ALWAYS], sinon [constant "
  48777. "Node.AUTO_TRANSLATE_MODE_DISABLED] sera utilisé.\n"
  48778. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre. "
  48779. "Pour modifier le mode de traduction automatique durant l'exécution, "
  48780. "définissez le [member Node.auto_translate_mode] de [member SceneTree.root] à "
  48781. "la place."
  48782. msgid "Root node default layout direction."
  48783. msgstr "Direction de mise en page par défaut du nœud racine."
  48784. msgid ""
  48785. "Optional name for the 2D navigation layer 1. If left empty, the layer will "
  48786. "display as \"Layer 1\"."
  48787. msgstr ""
  48788. "Nom facultatif pour la couche de navigation 2D numéro 1. Si laissé vide, la "
  48789. "couche s'affichera comme \"Couche 1\"."
  48790. msgid ""
  48791. "Optional name for the 2D navigation layer 2. If left empty, the layer will "
  48792. "display as \"Layer 2\"."
  48793. msgstr ""
  48794. "Nom facultatif pour la couche de navigation 2D numéro 2. Si laissé vide, la "
  48795. "couche s'affichera comme \"Couche 2\"."
  48796. msgid ""
  48797. "Optional name for the 2D navigation layer 3. If left empty, the layer will "
  48798. "display as \"Layer 3\"."
  48799. msgstr ""
  48800. "Nom facultatif pour la couche de navigation 2D numéro 3. Si laissé vide, la "
  48801. "couche s'affichera comme \"Couche 3\"."
  48802. msgid ""
  48803. "Optional name for the 2D navigation layer 4. If left empty, the layer will "
  48804. "display as \"Layer 4\"."
  48805. msgstr ""
  48806. "Nom facultatif pour la couche de navigation 2D numéro 4. Si laissé vide, la "
  48807. "couche s'affichera comme \"Couche 4\"."
  48808. msgid ""
  48809. "Optional name for the 2D navigation layer 5. If left empty, the layer will "
  48810. "display as \"Layer 5\"."
  48811. msgstr ""
  48812. "Nom facultatif pour la couche de navigation 2D numéro 5. Si laissé vide, la "
  48813. "couche s'affichera comme \"Couche 5\"."
  48814. msgid ""
  48815. "Optional name for the 2D navigation layer 6. If left empty, the layer will "
  48816. "display as \"Layer 6\"."
  48817. msgstr ""
  48818. "Nom facultatif pour la couche de navigation 2D numéro 6. Si laissé vide, la "
  48819. "couche s'affichera comme \"Couche 6\"."
  48820. msgid ""
  48821. "Optional name for the 2D navigation layer 7. If left empty, the layer will "
  48822. "display as \"Layer 7\"."
  48823. msgstr ""
  48824. "Nom facultatif pour la couche de navigation 2D numéro 7. Si laissé vide, la "
  48825. "couche s'affichera comme \"Couche 7\"."
  48826. msgid ""
  48827. "Optional name for the 2D navigation layer 8. If left empty, the layer will "
  48828. "display as \"Layer 8\"."
  48829. msgstr ""
  48830. "Nom facultatif pour la couche de navigation 2D numéro 1. Si laissé vide, la "
  48831. "couche s'affichera comme \"Couche 8\"."
  48832. msgid ""
  48833. "Optional name for the 2D navigation layer 9. If left empty, the layer will "
  48834. "display as \"Layer 9\"."
  48835. msgstr ""
  48836. "Nom facultatif pour la couche de navigation 2D numéro 9. Si laissé vide, la "
  48837. "couche s'affichera comme \"Couche 9\"."
  48838. msgid ""
  48839. "Optional name for the 2D navigation layer 10. If left empty, the layer will "
  48840. "display as \"Layer 10\"."
  48841. msgstr ""
  48842. "Nom facultatif pour la couche de navigation 2D numéro 10. Si laissé vide, la "
  48843. "couche s'affichera comme \"Couche 10\"."
  48844. msgid ""
  48845. "Optional name for the 2D navigation layer 11. If left empty, the layer will "
  48846. "display as \"Layer 11\"."
  48847. msgstr ""
  48848. "Nom facultatif pour la couche de navigation 2D numéro 11. Si laissé vide, la "
  48849. "couche s'affichera comme \"Couche 11\"."
  48850. msgid ""
  48851. "Optional name for the 2D navigation layer 12. If left empty, the layer will "
  48852. "display as \"Layer 12\"."
  48853. msgstr ""
  48854. "Nom facultatif pour la couche de navigation 2D numéro 12. Si laissé vide, la "
  48855. "couche s'affichera comme \"Couche 12\"."
  48856. msgid ""
  48857. "Optional name for the 2D navigation layer 13. If left empty, the layer will "
  48858. "display as \"Layer 13\"."
  48859. msgstr ""
  48860. "Nom facultatif pour la couche de navigation 2D numéro 13. Si laissé vide, la "
  48861. "couche s'affichera comme \"Couche 13\"."
  48862. msgid ""
  48863. "Optional name for the 2D navigation layer 14. If left empty, the layer will "
  48864. "display as \"Layer 14\"."
  48865. msgstr ""
  48866. "Nom facultatif pour la couche de navigation 2D numéro 14. Si laissé vide, la "
  48867. "couche s'affichera comme \"Couche 14\"."
  48868. msgid ""
  48869. "Optional name for the 2D navigation layer 15. If left empty, the layer will "
  48870. "display as \"Layer 15\"."
  48871. msgstr ""
  48872. "Nom facultatif pour la couche de navigation 2D numéro 15. Si laissé vide, la "
  48873. "couche s'affichera comme \"Couche 15\"."
  48874. msgid ""
  48875. "Optional name for the 2D navigation layer 16. If left empty, the layer will "
  48876. "display as \"Layer 16\"."
  48877. msgstr ""
  48878. "Nom facultatif pour la couche de navigation 2D numéro 16. Si laissé vide, la "
  48879. "couche s'affichera comme \"Couche 16\"."
  48880. msgid ""
  48881. "Optional name for the 2D navigation layer 17. If left empty, the layer will "
  48882. "display as \"Layer 17\"."
  48883. msgstr ""
  48884. "Nom facultatif pour la couche de navigation 2D numéro 17. Si laissé vide, la "
  48885. "couche s'affichera comme \"Couche 17\"."
  48886. msgid ""
  48887. "Optional name for the 2D navigation layer 18. If left empty, the layer will "
  48888. "display as \"Layer 18\"."
  48889. msgstr ""
  48890. "Nom facultatif pour la couche de navigation 2D numéro 18. Si laissé vide, la "
  48891. "couche s'affichera comme \"Couche 18\"."
  48892. msgid ""
  48893. "Optional name for the 2D navigation layer 19. If left empty, the layer will "
  48894. "display as \"Layer 19\"."
  48895. msgstr ""
  48896. "Nom facultatif pour la couche de navigation 2D numéro 19. Si laissé vide, la "
  48897. "couche s'affichera comme \"Couche 19\"."
  48898. msgid ""
  48899. "Optional name for the 2D navigation layer 20. If left empty, the layer will "
  48900. "display as \"Layer 20\"."
  48901. msgstr ""
  48902. "Nom facultatif pour la couche de navigation 2D numéro 20. Si laissé vide, la "
  48903. "couche s'affichera comme \"Couche 20\"."
  48904. msgid ""
  48905. "Optional name for the 2D navigation layer 21. If left empty, the layer will "
  48906. "display as \"Layer 21\"."
  48907. msgstr ""
  48908. "Nom facultatif pour la couche de navigation 2D numéro 21. Si laissé vide, la "
  48909. "couche s'affichera comme \"Couche 21\"."
  48910. msgid ""
  48911. "Optional name for the 2D navigation layer 22. If left empty, the layer will "
  48912. "display as \"Layer 22\"."
  48913. msgstr ""
  48914. "Nom facultatif pour la couche de navigation 2D numéro 22. Si laissé vide, la "
  48915. "couche s'affichera comme \"Couche 22\"."
  48916. msgid ""
  48917. "Optional name for the 2D navigation layer 23. If left empty, the layer will "
  48918. "display as \"Layer 23\"."
  48919. msgstr ""
  48920. "Nom facultatif pour la couche de navigation 2D numéro 23. Si laissé vide, la "
  48921. "couche s'affichera comme \"Couche 23\"."
  48922. msgid ""
  48923. "Optional name for the 2D navigation layer 24. If left empty, the layer will "
  48924. "display as \"Layer 24\"."
  48925. msgstr ""
  48926. "Nom facultatif pour la couche de navigation 2D numéro 24. Si laissé vide, la "
  48927. "couche s'affichera comme \"Couche 24\"."
  48928. msgid ""
  48929. "Optional name for the 2D navigation layer 25. If left empty, the layer will "
  48930. "display as \"Layer 25\"."
  48931. msgstr ""
  48932. "Nom facultatif pour la couche de navigation 2D numéro 25. Si laissé vide, la "
  48933. "couche s'affichera comme \"Couche 25\"."
  48934. msgid ""
  48935. "Optional name for the 2D navigation layer 26. If left empty, the layer will "
  48936. "display as \"Layer 26\"."
  48937. msgstr ""
  48938. "Nom facultatif pour la couche de navigation 2D numéro 26. Si laissé vide, la "
  48939. "couche s'affichera comme \"Couche 26\"."
  48940. msgid ""
  48941. "Optional name for the 2D navigation layer 27. If left empty, the layer will "
  48942. "display as \"Layer 27\"."
  48943. msgstr ""
  48944. "Nom facultatif pour la couche de navigation 2D numéro 27. Si laissé vide, la "
  48945. "couche s'affichera comme \"Couche 27\"."
  48946. msgid ""
  48947. "Optional name for the 2D navigation layer 28. If left empty, the layer will "
  48948. "display as \"Layer 28\"."
  48949. msgstr ""
  48950. "Nom facultatif pour la couche de navigation 2D numéro 28. Si laissé vide, la "
  48951. "couche s'affichera comme \"Couche 28\"."
  48952. msgid ""
  48953. "Optional name for the 2D navigation layer 29. If left empty, the layer will "
  48954. "display as \"Layer 29\"."
  48955. msgstr ""
  48956. "Nom facultatif pour la couche de navigation 2D numéro 29. Si laissé vide, la "
  48957. "couche s'affichera comme \"Couche 29\"."
  48958. msgid ""
  48959. "Optional name for the 2D navigation layer 30. If left empty, the layer will "
  48960. "display as \"Layer 30\"."
  48961. msgstr ""
  48962. "Nom facultatif pour la couche de navigation 2D numéro 30. Si laissé vide, la "
  48963. "couche s'affichera comme \"Couche 30\"."
  48964. msgid ""
  48965. "Optional name for the 2D navigation layer 31. If left empty, the layer will "
  48966. "display as \"Layer 31\"."
  48967. msgstr ""
  48968. "Nom facultatif pour la couche de navigation 2D numéro 31. Si laissé vide, la "
  48969. "couche s'affichera comme \"Couche 31\"."
  48970. msgid ""
  48971. "Optional name for the 2D navigation layer 32. If left empty, the layer will "
  48972. "display as \"Layer 32\"."
  48973. msgstr ""
  48974. "Nom facultatif pour la couche de navigation 2D numéro 32. Si laissé vide, la "
  48975. "couche s'affichera comme \"Couche 32\"."
  48976. msgid ""
  48977. "Optional name for the 2D physics layer 1. If left empty, the layer will "
  48978. "display as \"Layer 1\"."
  48979. msgstr ""
  48980. "Nom facultatif pour la couche de physique 2D numéro 1. Si laissé vide, la "
  48981. "couche s'affichera comme \"Couche 1\"."
  48982. msgid ""
  48983. "Optional name for the 2D physics layer 2. If left empty, the layer will "
  48984. "display as \"Layer 2\"."
  48985. msgstr ""
  48986. "Nom facultatif pour la couche de physique 2D numéro 2. Si laissé vide, la "
  48987. "couche s'affichera comme \"Couche 2\"."
  48988. msgid ""
  48989. "Optional name for the 2D physics layer 3. If left empty, the layer will "
  48990. "display as \"Layer 3\"."
  48991. msgstr ""
  48992. "Nom facultatif pour la couche de physique 2D numéro 3. Si laissé vide, la "
  48993. "couche s'affichera comme \"Couche 3\"."
  48994. msgid ""
  48995. "Optional name for the 2D physics layer 4. If left empty, the layer will "
  48996. "display as \"Layer 4\"."
  48997. msgstr ""
  48998. "Nom facultatif pour la couche de physique 2D numéro 4. Si laissé vide, la "
  48999. "couche s'affichera comme \"Couche 4\"."
  49000. msgid ""
  49001. "Optional name for the 2D physics layer 5. If left empty, the layer will "
  49002. "display as \"Layer 5\"."
  49003. msgstr ""
  49004. "Nom facultatif pour la couche de physique 2D numéro 5. Si laissé vide, la "
  49005. "couche s'affichera comme \"Couche 5\"."
  49006. msgid ""
  49007. "Optional name for the 2D physics layer 6. If left empty, the layer will "
  49008. "display as \"Layer 6\"."
  49009. msgstr ""
  49010. "Nom facultatif pour la couche de physique 2D numéro 6. Si laissé vide, la "
  49011. "couche s'affichera comme \"Couche 6\"."
  49012. msgid ""
  49013. "Optional name for the 2D physics layer 7. If left empty, the layer will "
  49014. "display as \"Layer 7\"."
  49015. msgstr ""
  49016. "Nom facultatif pour la couche de physique 2D numéro 7. Si laissé vide, la "
  49017. "couche s'affichera comme \"Couche 7\"."
  49018. msgid ""
  49019. "Optional name for the 2D physics layer 8. If left empty, the layer will "
  49020. "display as \"Layer 8\"."
  49021. msgstr ""
  49022. "Nom facultatif pour la couche de physique 2D numéro 8. Si laissé vide, la "
  49023. "couche s'affichera comme \"Couche 8\"."
  49024. msgid ""
  49025. "Optional name for the 2D physics layer 9. If left empty, the layer will "
  49026. "display as \"Layer 9\"."
  49027. msgstr ""
  49028. "Nom facultatif pour la couche de physique 2D numéro 9. Si laissé vide, la "
  49029. "couche s'affichera comme \"Couche 9\"."
  49030. msgid ""
  49031. "Optional name for the 2D physics layer 10. If left empty, the layer will "
  49032. "display as \"Layer 10\"."
  49033. msgstr ""
  49034. "Nom facultatif pour la couche de physique 2D numéro 10. Si laissé vide, la "
  49035. "couche s'affichera comme \"Couche 10\"."
  49036. msgid ""
  49037. "Optional name for the 2D physics layer 11. If left empty, the layer will "
  49038. "display as \"Layer 11\"."
  49039. msgstr ""
  49040. "Nom facultatif pour la couche de physique 2D numéro 11. Si laissé vide, la "
  49041. "couche s'affichera comme \"Couche 11\"."
  49042. msgid ""
  49043. "Optional name for the 2D physics layer 12. If left empty, the layer will "
  49044. "display as \"Layer 12\"."
  49045. msgstr ""
  49046. "Nom facultatif pour la couche de physique 2D numéro 12. Si laissé vide, la "
  49047. "couche s'affichera comme \"Couche 12\"."
  49048. msgid ""
  49049. "Optional name for the 2D physics layer 13. If left empty, the layer will "
  49050. "display as \"Layer 13\"."
  49051. msgstr ""
  49052. "Nom facultatif pour la couche de physique 2D numéro 13. Si laissé vide, la "
  49053. "couche s'affichera comme \"Couche 13\"."
  49054. msgid ""
  49055. "Optional name for the 2D physics layer 14. If left empty, the layer will "
  49056. "display as \"Layer 14\"."
  49057. msgstr ""
  49058. "Nom facultatif pour la couche de physique 2D numéro 14. Si laissé vide, la "
  49059. "couche s'affichera comme \"Couche 14\"."
  49060. msgid ""
  49061. "Optional name for the 2D physics layer 15. If left empty, the layer will "
  49062. "display as \"Layer 15\"."
  49063. msgstr ""
  49064. "Nom facultatif pour la couche de physique 2D numéro 15. Si laissé vide, la "
  49065. "couche s'affichera comme \"Couche 15\"."
  49066. msgid ""
  49067. "Optional name for the 2D physics layer 16. If left empty, the layer will "
  49068. "display as \"Layer 16\"."
  49069. msgstr ""
  49070. "Nom facultatif pour la couche de physique 2D numéro 16. Si laissé vide, la "
  49071. "couche s'affichera comme \"Couche 16\"."
  49072. msgid ""
  49073. "Optional name for the 2D physics layer 17. If left empty, the layer will "
  49074. "display as \"Layer 17\"."
  49075. msgstr ""
  49076. "Nom facultatif pour la couche de physique 2D numéro 17. Si laissé vide, la "
  49077. "couche s'affichera comme \"Couche 17\"."
  49078. msgid ""
  49079. "Optional name for the 2D physics layer 18. If left empty, the layer will "
  49080. "display as \"Layer 18\"."
  49081. msgstr ""
  49082. "Nom facultatif pour la couche de physique 2D numéro 18. Si laissé vide, la "
  49083. "couche s'affichera comme \"Couche 18\"."
  49084. msgid ""
  49085. "Optional name for the 2D physics layer 19. If left empty, the layer will "
  49086. "display as \"Layer 19\"."
  49087. msgstr ""
  49088. "Nom facultatif pour la couche de physique 2D numéro 19. Si laissé vide, la "
  49089. "couche s'affichera comme \"Couche 19\"."
  49090. msgid ""
  49091. "Optional name for the 2D physics layer 20. If left empty, the layer will "
  49092. "display as \"Layer 20\"."
  49093. msgstr ""
  49094. "Nom facultatif pour la couche de physique 2D numéro 20. Si laissé vide, la "
  49095. "couche s'affichera comme \"Couche 20\"."
  49096. msgid ""
  49097. "Optional name for the 2D physics layer 21. If left empty, the layer will "
  49098. "display as \"Layer 21\"."
  49099. msgstr ""
  49100. "Nom facultatif pour la couche de physique 2D numéro 21. Si laissé vide, la "
  49101. "couche s'affichera comme \"Couche 21\"."
  49102. msgid ""
  49103. "Optional name for the 2D physics layer 22. If left empty, the layer will "
  49104. "display as \"Layer 22\"."
  49105. msgstr ""
  49106. "Nom facultatif pour la couche de physique 2D numéro 22. Si laissé vide, la "
  49107. "couche s'affichera comme \"Couche 22\"."
  49108. msgid ""
  49109. "Optional name for the 2D physics layer 23. If left empty, the layer will "
  49110. "display as \"Layer 23\"."
  49111. msgstr ""
  49112. "Nom facultatif pour la couche de physique 2D numéro 23. Si laissé vide, la "
  49113. "couche s'affichera comme \"Couche 23\"."
  49114. msgid ""
  49115. "Optional name for the 2D physics layer 24. If left empty, the layer will "
  49116. "display as \"Layer 24\"."
  49117. msgstr ""
  49118. "Nom facultatif pour la couche de physique 2D numéro 24. Si laissé vide, la "
  49119. "couche s'affichera comme \"Couche 24\"."
  49120. msgid ""
  49121. "Optional name for the 2D physics layer 25. If left empty, the layer will "
  49122. "display as \"Layer 25\"."
  49123. msgstr ""
  49124. "Nom facultatif pour la couche de physique 2D numéro 25. Si laissé vide, la "
  49125. "couche s'affichera comme \"Couche 25\"."
  49126. msgid ""
  49127. "Optional name for the 2D physics layer 26. If left empty, the layer will "
  49128. "display as \"Layer 26\"."
  49129. msgstr ""
  49130. "Nom facultatif pour la couche de physique 2D numéro 26. Si laissé vide, la "
  49131. "couche s'affichera comme \"Couche 26\"."
  49132. msgid ""
  49133. "Optional name for the 2D physics layer 27. If left empty, the layer will "
  49134. "display as \"Layer 27\"."
  49135. msgstr ""
  49136. "Nom facultatif pour la couche de physique 2D numéro 27. Si laissé vide, la "
  49137. "couche s'affichera comme \"Couche 27\"."
  49138. msgid ""
  49139. "Optional name for the 2D physics layer 28. If left empty, the layer will "
  49140. "display as \"Layer 28\"."
  49141. msgstr ""
  49142. "Nom facultatif pour la couche de physique 2D numéro 28. Si laissé vide, la "
  49143. "couche s'affichera comme \"Couche 28\"."
  49144. msgid ""
  49145. "Optional name for the 2D physics layer 29. If left empty, the layer will "
  49146. "display as \"Layer 29\"."
  49147. msgstr ""
  49148. "Nom facultatif pour la couche de physique 2D numéro 29. Si laissé vide, la "
  49149. "couche s'affichera comme \"Couche 29\"."
  49150. msgid ""
  49151. "Optional name for the 2D physics layer 30. If left empty, the layer will "
  49152. "display as \"Layer 30\"."
  49153. msgstr ""
  49154. "Nom facultatif pour la couche de physique 2D numéro 30. Si laissé vide, la "
  49155. "couche s'affichera comme \"Couche 30\"."
  49156. msgid ""
  49157. "Optional name for the 2D physics layer 31. If left empty, the layer will "
  49158. "display as \"Layer 31\"."
  49159. msgstr ""
  49160. "Nom facultatif pour la couche de physique 2D numéro 31. Si laissé vide, la "
  49161. "couche s'affichera comme \"Couche 31\"."
  49162. msgid ""
  49163. "Optional name for the 2D physics layer 32. If left empty, the layer will "
  49164. "display as \"Layer 32\"."
  49165. msgstr ""
  49166. "Nom facultatif pour la couche de physique 2D numéro 32. Si laissé vide, la "
  49167. "couche s'affichera comme \"Couche 32\"."
  49168. msgid ""
  49169. "Optional name for the 2D render layer 1. If left empty, the layer will "
  49170. "display as \"Layer 1\"."
  49171. msgstr ""
  49172. "Nom facultatif pour la couche de rendu 2D numéro 1. Si laissé vide, la couche "
  49173. "s'affichera comme \"Couche 1\"."
  49174. msgid ""
  49175. "Optional name for the 2D render layer 2. If left empty, the layer will "
  49176. "display as \"Layer 2\"."
  49177. msgstr ""
  49178. "Nom facultatif pour la couche de rendu 2D numéro 2. Si laissé vide, la couche "
  49179. "s'affichera comme \"Couche 2\"."
  49180. msgid ""
  49181. "Optional name for the 2D render layer 3. If left empty, the layer will "
  49182. "display as \"Layer 3\"."
  49183. msgstr ""
  49184. "Nom facultatif pour la couche de rendu 2D numéro 3. Si laissé vide, la couche "
  49185. "s'affichera comme \"Couche 3\"."
  49186. msgid ""
  49187. "Optional name for the 2D render layer 4. If left empty, the layer will "
  49188. "display as \"Layer 4\"."
  49189. msgstr ""
  49190. "Nom facultatif pour la couche de rendu 2D numéro 4. Si laissé vide, la couche "
  49191. "s'affichera comme \"Couche 4\"."
  49192. msgid ""
  49193. "Optional name for the 2D render layer 5. If left empty, the layer will "
  49194. "display as \"Layer 5\"."
  49195. msgstr ""
  49196. "Nom facultatif pour la couche de rendu 2D numéro 5. Si laissé vide, la couche "
  49197. "s'affichera comme \"Couche 5\"."
  49198. msgid ""
  49199. "Optional name for the 2D render layer 6. If left empty, the layer will "
  49200. "display as \"Layer 6\"."
  49201. msgstr ""
  49202. "Nom facultatif pour la couche de rendu 2D numéro 6. Si laissé vide, la couche "
  49203. "s'affichera comme \"Couche 6\"."
  49204. msgid ""
  49205. "Optional name for the 2D render layer 7. If left empty, the layer will "
  49206. "display as \"Layer 7\"."
  49207. msgstr ""
  49208. "Nom facultatif pour la couche de rendu 2D numéro 7. Si laissé vide, la couche "
  49209. "s'affichera comme \"Couche 7\"."
  49210. msgid ""
  49211. "Optional name for the 2D render layer 8. If left empty, the layer will "
  49212. "display as \"Layer 8\"."
  49213. msgstr ""
  49214. "Nom facultatif pour la couche de rendu 2D numéro 8. Si laissé vide, la couche "
  49215. "s'affichera comme \"Couche 8\"."
  49216. msgid ""
  49217. "Optional name for the 2D render layer 9. If left empty, the layer will "
  49218. "display as \"Layer 9\"."
  49219. msgstr ""
  49220. "Nom facultatif pour la couche de rendu 2D numéro 9. Si laissé vide, la couche "
  49221. "s'affichera comme \"Couche 9\"."
  49222. msgid ""
  49223. "Optional name for the 2D render layer 10. If left empty, the layer will "
  49224. "display as \"Layer 10\"."
  49225. msgstr ""
  49226. "Nom facultatif pour la couche de rendu 2D numéro 10. Si laissé vide, la "
  49227. "couche s'affichera comme \"Couche 10\"."
  49228. msgid ""
  49229. "Optional name for the 2D render layer 11. If left empty, the layer will "
  49230. "display as \"Layer 11\"."
  49231. msgstr ""
  49232. "Nom facultatif pour la couche de rendu 2D numéro 11. Si laissé vide, la "
  49233. "couche s'affichera comme \"Couche 11\"."
  49234. msgid ""
  49235. "Optional name for the 2D render layer 12. If left empty, the layer will "
  49236. "display as \"Layer 12\"."
  49237. msgstr ""
  49238. "Nom facultatif pour la couche de rendu 2D numéro 12. Si laissé vide, la "
  49239. "couche s'affichera comme \"Couche 12\"."
  49240. msgid ""
  49241. "Optional name for the 2D render layer 13. If left empty, the layer will "
  49242. "display as \"Layer 13\"."
  49243. msgstr ""
  49244. "Nom facultatif pour la couche de rendu 2D numéro 13. Si laissé vide, la "
  49245. "couche s'affichera comme \"Couche 13\"."
  49246. msgid ""
  49247. "Optional name for the 2D render layer 14. If left empty, the layer will "
  49248. "display as \"Layer 14\"."
  49249. msgstr ""
  49250. "Nom facultatif pour la couche de rendu 2D numéro 14. Si laissé vide, la "
  49251. "couche s'affichera comme \"Couche 14\"."
  49252. msgid ""
  49253. "Optional name for the 2D render layer 15. If left empty, the layer will "
  49254. "display as \"Layer 15\"."
  49255. msgstr ""
  49256. "Nom facultatif pour la couche de rendu 2D numéro 15. Si laissé vide, la "
  49257. "couche s'affichera comme \"Couche 15\"."
  49258. msgid ""
  49259. "Optional name for the 2D render layer 16. If left empty, the layer will "
  49260. "display as \"Layer 16\"."
  49261. msgstr ""
  49262. "Nom facultatif pour la couche de rendu 2D numéro 16. Si laissé vide, la "
  49263. "couche s'affichera comme \"Couche 16\"."
  49264. msgid ""
  49265. "Optional name for the 2D render layer 17. If left empty, the layer will "
  49266. "display as \"Layer 17\"."
  49267. msgstr ""
  49268. "Nom facultatif pour la couche de rendu 2D numéro 17. Si laissé vide, la "
  49269. "couche s'affichera comme \"Couche 17\"."
  49270. msgid ""
  49271. "Optional name for the 2D render layer 18. If left empty, the layer will "
  49272. "display as \"Layer 18\"."
  49273. msgstr ""
  49274. "Nom facultatif pour la couche de rendu 2D numéro 18. Si laissé vide, la "
  49275. "couche s'affichera comme \"Couche 18\"."
  49276. msgid ""
  49277. "Optional name for the 2D render layer 19. If left empty, the layer will "
  49278. "display as \"Layer 19\"."
  49279. msgstr ""
  49280. "Nom facultatif pour la couche de rendu 2D numéro 19. Si laissé vide, la "
  49281. "couche s'affichera comme \"Couche 19\"."
  49282. msgid ""
  49283. "Optional name for the 2D render layer 20. If left empty, the layer will "
  49284. "display as \"Layer 20\"."
  49285. msgstr ""
  49286. "Nom facultatif pour la couche de rendu 2D numéro 20. Si laissé vide, la "
  49287. "couche s'affichera comme \"Couche 20\"."
  49288. msgid ""
  49289. "Optional name for the 3D navigation layer 1. If left empty, the layer will "
  49290. "display as \"Layer 1\"."
  49291. msgstr ""
  49292. "Nom facultatif pour la couche de navigation 3D numéro 10. Si laissé vide, la "
  49293. "couche s'affichera comme \"Couche 10\"."
  49294. msgid ""
  49295. "Optional name for the 3D navigation layer 2. If left empty, the layer will "
  49296. "display as \"Layer 2\"."
  49297. msgstr ""
  49298. "Nom facultatif pour la couche de navigation 3D numéro 2. Si laissé vide, la "
  49299. "couche s'affichera comme \"Couche 2\"."
  49300. msgid ""
  49301. "Optional name for the 3D navigation layer 3. If left empty, the layer will "
  49302. "display as \"Layer 3\"."
  49303. msgstr ""
  49304. "Nom facultatif pour la couche de navigation 3D numéro 3. Si laissé vide, la "
  49305. "couche s'affichera comme \"Couche 3\"."
  49306. msgid ""
  49307. "Optional name for the 3D navigation layer 4. If left empty, the layer will "
  49308. "display as \"Layer 4\"."
  49309. msgstr ""
  49310. "Nom facultatif pour la couche de navigation 3D numéro 4. Si laissé vide, la "
  49311. "couche s'affichera comme \"Couche 4\"."
  49312. msgid ""
  49313. "Optional name for the 3D navigation layer 5. If left empty, the layer will "
  49314. "display as \"Layer 5\"."
  49315. msgstr ""
  49316. "Nom facultatif pour la couche de navigation 3D numéro 5. Si laissé vide, la "
  49317. "couche s'affichera comme \"Couche 5\"."
  49318. msgid ""
  49319. "Optional name for the 3D navigation layer 6. If left empty, the layer will "
  49320. "display as \"Layer 6\"."
  49321. msgstr ""
  49322. "Nom facultatif pour la couche de navigation 3D numéro 6. Si laissé vide, la "
  49323. "couche s'affichera comme \"Couche 6\"."
  49324. msgid ""
  49325. "Optional name for the 3D navigation layer 7. If left empty, the layer will "
  49326. "display as \"Layer 7\"."
  49327. msgstr ""
  49328. "Nom facultatif pour la couche de navigation 3D numéro 7. Si laissé vide, la "
  49329. "couche s'affichera comme \"Couche 7\"."
  49330. msgid ""
  49331. "Optional name for the 3D navigation layer 8. If left empty, the layer will "
  49332. "display as \"Layer 8\"."
  49333. msgstr ""
  49334. "Nom facultatif pour la couche de navigation 3D numéro 8. Si laissé vide, la "
  49335. "couche s'affichera comme \"Couche 8\"."
  49336. msgid ""
  49337. "Optional name for the 3D navigation layer 9. If left empty, the layer will "
  49338. "display as \"Layer 9\"."
  49339. msgstr ""
  49340. "Nom facultatif pour la couche de navigation 3D numéro 9. Si laissé vide, la "
  49341. "couche s'affichera comme \"Couche 9\"."
  49342. msgid ""
  49343. "Optional name for the 3D navigation layer 10. If left empty, the layer will "
  49344. "display as \"Layer 10\"."
  49345. msgstr ""
  49346. "Nom facultatif pour la couche de navigation 3D numéro 10. Si laissé vide, la "
  49347. "couche s'affichera comme \"Couche 10\"."
  49348. msgid ""
  49349. "Optional name for the 3D navigation layer 11. If left empty, the layer will "
  49350. "display as \"Layer 11\"."
  49351. msgstr ""
  49352. "Nom facultatif pour la couche de navigation 3D numéro 11. Si laissé vide, la "
  49353. "couche s'affichera comme \"Couche 11\"."
  49354. msgid ""
  49355. "Optional name for the 3D navigation layer 12. If left empty, the layer will "
  49356. "display as \"Layer 12\"."
  49357. msgstr ""
  49358. "Nom facultatif pour la couche de navigation 3D numéro 12. Si laissé vide, la "
  49359. "couche s'affichera comme \"Couche 12\"."
  49360. msgid ""
  49361. "Optional name for the 3D navigation layer 13. If left empty, the layer will "
  49362. "display as \"Layer 13\"."
  49363. msgstr ""
  49364. "Nom facultatif pour la couche de navigation 3D numéro 13. Si laissé vide, la "
  49365. "couche s'affichera comme \"Couche 13\"."
  49366. msgid ""
  49367. "Optional name for the 3D navigation layer 14. If left empty, the layer will "
  49368. "display as \"Layer 14\"."
  49369. msgstr ""
  49370. "Nom facultatif pour la couche de navigation 3D numéro 14. Si laissé vide, la "
  49371. "couche s'affichera comme \"Couche 14\"."
  49372. msgid ""
  49373. "Optional name for the 3D navigation layer 15. If left empty, the layer will "
  49374. "display as \"Layer 15\"."
  49375. msgstr ""
  49376. "Nom facultatif pour la couche de navigation 3D numéro 15. Si laissé vide, la "
  49377. "couche s'affichera comme \"Couche 15\"."
  49378. msgid ""
  49379. "Optional name for the 3D navigation layer 16. If left empty, the layer will "
  49380. "display as \"Layer 16\"."
  49381. msgstr ""
  49382. "Nom facultatif pour la couche de navigation 3D numéro 16. Si laissé vide, la "
  49383. "couche s'affichera comme \"Couche 16\"."
  49384. msgid ""
  49385. "Optional name for the 3D navigation layer 17. If left empty, the layer will "
  49386. "display as \"Layer 17\"."
  49387. msgstr ""
  49388. "Nom facultatif pour la couche de navigation 3D numéro 17. Si laissé vide, la "
  49389. "couche s'affichera comme \"Couche 17\"."
  49390. msgid ""
  49391. "Optional name for the 3D navigation layer 18. If left empty, the layer will "
  49392. "display as \"Layer 18\"."
  49393. msgstr ""
  49394. "Nom facultatif pour la couche de navigation 3D numéro 18. Si laissé vide, la "
  49395. "couche s'affichera comme \"Couche 18\"."
  49396. msgid ""
  49397. "Optional name for the 3D navigation layer 19. If left empty, the layer will "
  49398. "display as \"Layer 19\"."
  49399. msgstr ""
  49400. "Nom facultatif pour la couche de navigation 3D numéro 19. Si laissé vide, la "
  49401. "couche s'affichera comme \"Couche 19\"."
  49402. msgid ""
  49403. "Optional name for the 3D navigation layer 20. If left empty, the layer will "
  49404. "display as \"Layer 20\"."
  49405. msgstr ""
  49406. "Nom facultatif pour la couche de navigation 3D numéro 20. Si laissé vide, la "
  49407. "couche s'affichera comme \"Couche 20\"."
  49408. msgid ""
  49409. "Optional name for the 3D navigation layer 21. If left empty, the layer will "
  49410. "display as \"Layer 21\"."
  49411. msgstr ""
  49412. "Nom facultatif pour la couche de navigation 3D numéro 21. Si laissé vide, la "
  49413. "couche s'affichera comme \"Couche 21\"."
  49414. msgid ""
  49415. "Optional name for the 3D navigation layer 22. If left empty, the layer will "
  49416. "display as \"Layer 22\"."
  49417. msgstr ""
  49418. "Nom facultatif pour la couche de navigation 3D numéro 22. Si laissé vide, la "
  49419. "couche s'affichera comme \"Couche 22\"."
  49420. msgid ""
  49421. "Optional name for the 3D navigation layer 23. If left empty, the layer will "
  49422. "display as \"Layer 23\"."
  49423. msgstr ""
  49424. "Nom facultatif pour la couche de navigation 3D numéro 23. Si laissé vide, la "
  49425. "couche s'affichera comme \"Couche 23\"."
  49426. msgid ""
  49427. "Optional name for the 3D navigation layer 24. If left empty, the layer will "
  49428. "display as \"Layer 24\"."
  49429. msgstr ""
  49430. "Nom facultatif pour la couche de navigation 3D numéro 24. Si laissé vide, la "
  49431. "couche s'affichera comme \"Couche 24\"."
  49432. msgid ""
  49433. "Optional name for the 3D navigation layer 25. If left empty, the layer will "
  49434. "display as \"Layer 25\"."
  49435. msgstr ""
  49436. "Nom facultatif pour la couche de navigation 3D numéro 25. Si laissé vide, la "
  49437. "couche s'affichera comme \"Couche 25\"."
  49438. msgid ""
  49439. "Optional name for the 3D navigation layer 26. If left empty, the layer will "
  49440. "display as \"Layer 26\"."
  49441. msgstr ""
  49442. "Nom facultatif pour la couche de navigation 3D numéro 26. Si laissé vide, la "
  49443. "couche s'affichera comme \"Couche 26\"."
  49444. msgid ""
  49445. "Optional name for the 3D navigation layer 27. If left empty, the layer will "
  49446. "display as \"Layer 27\"."
  49447. msgstr ""
  49448. "Nom facultatif pour la couche de navigation 3D numéro 27. Si laissé vide, la "
  49449. "couche s'affichera comme \"Couche 27\"."
  49450. msgid ""
  49451. "Optional name for the 3D navigation layer 28. If left empty, the layer will "
  49452. "display as \"Layer 28\"."
  49453. msgstr ""
  49454. "Nom facultatif pour la couche de navigation 3D numéro 28. Si laissé vide, la "
  49455. "couche s'affichera comme \"Couche 28\"."
  49456. msgid ""
  49457. "Optional name for the 3D navigation layer 29. If left empty, the layer will "
  49458. "display as \"Layer 29\"."
  49459. msgstr ""
  49460. "Nom facultatif pour la couche de navigation 3D numéro 29. Si laissé vide, la "
  49461. "couche s'affichera comme \"Couche 29\"."
  49462. msgid ""
  49463. "Optional name for the 3D navigation layer 30. If left empty, the layer will "
  49464. "display as \"Layer 30\"."
  49465. msgstr ""
  49466. "Nom facultatif pour la couche de navigation 3D numéro 30. Si laissé vide, la "
  49467. "couche s'affichera comme \"Couche 30\"."
  49468. msgid ""
  49469. "Optional name for the 3D navigation layer 31. If left empty, the layer will "
  49470. "display as \"Layer 31\"."
  49471. msgstr ""
  49472. "Nom facultatif pour la couche de navigation 3D numéro 31. Si laissé vide, la "
  49473. "couche s'affichera comme \"Couche 31\"."
  49474. msgid ""
  49475. "Optional name for the 3D navigation layer 32. If left empty, the layer will "
  49476. "display as \"Layer 32\"."
  49477. msgstr ""
  49478. "Nom facultatif pour la couche de navigation 3D numéro 32. Si laissé vide, la "
  49479. "couche s'affichera comme \"Couche 32\"."
  49480. msgid ""
  49481. "Optional name for the 3D physics layer 1. If left empty, the layer will "
  49482. "display as \"Layer 1\"."
  49483. msgstr ""
  49484. "Nom facultatif pour la couche de physique 3D numéro 1. Si laissé vide, la "
  49485. "couche s'affichera comme \"Couche 1\"."
  49486. msgid ""
  49487. "Optional name for the 3D physics layer 2. If left empty, the layer will "
  49488. "display as \"Layer 2\"."
  49489. msgstr ""
  49490. "Nom facultatif pour la couche de physique 3D numéro 2. Si laissé vide, la "
  49491. "couche s'affichera comme \"Couche 2\"."
  49492. msgid ""
  49493. "Optional name for the 3D physics layer 3. If left empty, the layer will "
  49494. "display as \"Layer 3\"."
  49495. msgstr ""
  49496. "Nom facultatif pour la couche de physique 3D numéro 3. Si laissé vide, la "
  49497. "couche s'affichera comme \"Couche 3\"."
  49498. msgid ""
  49499. "Optional name for the 3D physics layer 4. If left empty, the layer will "
  49500. "display as \"Layer 4\"."
  49501. msgstr ""
  49502. "Nom facultatif pour la couche de physique 3D numéro 4. Si laissé vide, la "
  49503. "couche s'affichera comme \"Couche 4\"."
  49504. msgid ""
  49505. "Optional name for the 3D physics layer 5. If left empty, the layer will "
  49506. "display as \"Layer 5\"."
  49507. msgstr ""
  49508. "Nom facultatif pour la couche de physique 3D numéro 5. Si laissé vide, la "
  49509. "couche s'affichera comme \"Couche 5\"."
  49510. msgid ""
  49511. "Optional name for the 3D physics layer 6. If left empty, the layer will "
  49512. "display as \"Layer 6\"."
  49513. msgstr ""
  49514. "Nom facultatif pour la couche de physique 3D numéro 6. Si laissé vide, la "
  49515. "couche s'affichera comme \"Couche 6\"."
  49516. msgid ""
  49517. "Optional name for the 3D physics layer 7. If left empty, the layer will "
  49518. "display as \"Layer 7\"."
  49519. msgstr ""
  49520. "Nom facultatif pour la couche de physique 3D numéro 7. Si laissé vide, la "
  49521. "couche s'affichera comme \"Couche 7\"."
  49522. msgid ""
  49523. "Optional name for the 3D physics layer 8. If left empty, the layer will "
  49524. "display as \"Layer 8\"."
  49525. msgstr ""
  49526. "Nom facultatif pour la couche de physique 3D numéro 8. Si laissé vide, la "
  49527. "couche s'affichera comme \"Couche 8\"."
  49528. msgid ""
  49529. "Optional name for the 3D physics layer 9. If left empty, the layer will "
  49530. "display as \"Layer 9\"."
  49531. msgstr ""
  49532. "Nom facultatif pour la couche de physique 3D numéro 9. Si laissé vide, la "
  49533. "couche s'affichera comme \"Couche 9\"."
  49534. msgid ""
  49535. "Optional name for the 3D physics layer 10. If left empty, the layer will "
  49536. "display as \"Layer 10\"."
  49537. msgstr ""
  49538. "Nom facultatif pour la couche de physique 3D numéro 10. Si laissé vide, la "
  49539. "couche s'affichera comme \"Couche 10\"."
  49540. msgid ""
  49541. "Optional name for the 3D physics layer 11. If left empty, the layer will "
  49542. "display as \"Layer 11\"."
  49543. msgstr ""
  49544. "Nom facultatif pour la couche de physique 3D numéro 11. Si laissé vide, la "
  49545. "couche s'affichera comme \"Couche 11\"."
  49546. msgid ""
  49547. "Optional name for the 3D physics layer 12. If left empty, the layer will "
  49548. "display as \"Layer 12\"."
  49549. msgstr ""
  49550. "Nom facultatif pour la couche de physique 3D numéro 12. Si laissé vide, la "
  49551. "couche s'affichera comme \"Couche 12\"."
  49552. msgid ""
  49553. "Optional name for the 3D physics layer 13. If left empty, the layer will "
  49554. "display as \"Layer 13\"."
  49555. msgstr ""
  49556. "Nom facultatif pour la couche de physique 3D numéro 13. Si laissé vide, la "
  49557. "couche s'affichera comme \"Couche 13\"."
  49558. msgid ""
  49559. "Optional name for the 3D physics layer 14. If left empty, the layer will "
  49560. "display as \"Layer 14\"."
  49561. msgstr ""
  49562. "Nom facultatif pour la couche de physique 3D numéro 14. Si laissé vide, la "
  49563. "couche s'affichera comme \"Couche 14\"."
  49564. msgid ""
  49565. "Optional name for the 3D physics layer 15. If left empty, the layer will "
  49566. "display as \"Layer 15\"."
  49567. msgstr ""
  49568. "Nom facultatif pour la couche de physique 3D numéro 15. Si laissé vide, la "
  49569. "couche s'affichera comme \"Couche 15\"."
  49570. msgid ""
  49571. "Optional name for the 3D physics layer 16. If left empty, the layer will "
  49572. "display as \"Layer 16\"."
  49573. msgstr ""
  49574. "Nom facultatif pour la couche de physique 3D numéro 16. Si laissé vide, la "
  49575. "couche s'affichera comme \"Couche 16\"."
  49576. msgid ""
  49577. "Optional name for the 3D physics layer 17. If left empty, the layer will "
  49578. "display as \"Layer 17\"."
  49579. msgstr ""
  49580. "Nom facultatif pour la couche de physique 3D numéro 17. Si laissé vide, la "
  49581. "couche s'affichera comme \"Couche 17\"."
  49582. msgid ""
  49583. "Optional name for the 3D physics layer 18. If left empty, the layer will "
  49584. "display as \"Layer 18\"."
  49585. msgstr ""
  49586. "Nom facultatif pour la couche de physique 3D numéro 18. Si laissé vide, la "
  49587. "couche s'affichera comme \"Couche 18\"."
  49588. msgid ""
  49589. "Optional name for the 3D physics layer 19. If left empty, the layer will "
  49590. "display as \"Layer 19\"."
  49591. msgstr ""
  49592. "Nom facultatif pour la couche de physique 3D numéro 19. Si laissé vide, la "
  49593. "couche s'affichera comme \"Couche 19\"."
  49594. msgid ""
  49595. "Optional name for the 3D physics layer 20. If left empty, the layer will "
  49596. "display as \"Layer 20\"."
  49597. msgstr ""
  49598. "Nom facultatif pour la couche de physique 3D numéro 20. Si laissé vide, la "
  49599. "couche s'affichera comme \"Couche 20\"."
  49600. msgid ""
  49601. "Optional name for the 3D physics layer 21. If left empty, the layer will "
  49602. "display as \"Layer 21\"."
  49603. msgstr ""
  49604. "Nom facultatif pour la couche de physique 3D numéro 21. Si laissé vide, la "
  49605. "couche s'affichera comme \"Couche 21\"."
  49606. msgid ""
  49607. "Optional name for the 3D physics layer 22. If left empty, the layer will "
  49608. "display as \"Layer 22\"."
  49609. msgstr ""
  49610. "Nom facultatif pour la couche de physique 3D numéro 22. Si laissé vide, la "
  49611. "couche s'affichera comme \"Couche 22\"."
  49612. msgid ""
  49613. "Optional name for the 3D physics layer 23. If left empty, the layer will "
  49614. "display as \"Layer 23\"."
  49615. msgstr ""
  49616. "Nom facultatif pour la couche de physique 3D numéro 23. Si laissé vide, la "
  49617. "couche s'affichera comme \"Couche 23\"."
  49618. msgid ""
  49619. "Optional name for the 3D physics layer 24. If left empty, the layer will "
  49620. "display as \"Layer 24\"."
  49621. msgstr ""
  49622. "Nom facultatif pour la couche de physique 3D numéro 24. Si laissé vide, la "
  49623. "couche s'affichera comme \"Couche 24\"."
  49624. msgid ""
  49625. "Optional name for the 3D physics layer 25. If left empty, the layer will "
  49626. "display as \"Layer 25\"."
  49627. msgstr ""
  49628. "Nom facultatif pour la couche de physique 3D numéro 25. Si laissé vide, la "
  49629. "couche s'affichera comme \"Couche 25\"."
  49630. msgid ""
  49631. "Optional name for the 3D physics layer 26. If left empty, the layer will "
  49632. "display as \"Layer 26\"."
  49633. msgstr ""
  49634. "Nom facultatif pour la couche de physique 3D numéro 26. Si laissé vide, la "
  49635. "couche s'affichera comme \"Couche 26\"."
  49636. msgid ""
  49637. "Optional name for the 3D physics layer 27. If left empty, the layer will "
  49638. "display as \"Layer 27\"."
  49639. msgstr ""
  49640. "Nom facultatif pour la couche de physique 3D numéro 27. Si laissé vide, la "
  49641. "couche s'affichera comme \"Couche 27\"."
  49642. msgid ""
  49643. "Optional name for the 3D physics layer 28. If left empty, the layer will "
  49644. "display as \"Layer 28\"."
  49645. msgstr ""
  49646. "Nom facultatif pour la couche de physique 3D numéro 28. Si laissé vide, la "
  49647. "couche s'affichera comme \"Couche 28\"."
  49648. msgid ""
  49649. "Optional name for the 3D physics layer 29. If left empty, the layer will "
  49650. "display as \"Layer 29\"."
  49651. msgstr ""
  49652. "Nom facultatif pour la couche de physique 3D numéro 29. Si laissé vide, la "
  49653. "couche s'affichera comme \"Couche 29\"."
  49654. msgid ""
  49655. "Optional name for the 3D physics layer 30. If left empty, the layer will "
  49656. "display as \"Layer 30\"."
  49657. msgstr ""
  49658. "Nom facultatif pour la couche de physique 3D numéro 30. Si laissé vide, la "
  49659. "couche s'affichera comme \"Couche 30\"."
  49660. msgid ""
  49661. "Optional name for the 3D physics layer 31. If left empty, the layer will "
  49662. "display as \"Layer 31\"."
  49663. msgstr ""
  49664. "Nom facultatif pour la couche de physique 3D numéro 31. Si laissé vide, la "
  49665. "couche s'affichera comme \"Couche 31\"."
  49666. msgid ""
  49667. "Optional name for the 3D physics layer 32. If left empty, the layer will "
  49668. "display as \"Layer 32\"."
  49669. msgstr ""
  49670. "Nom facultatif pour la couche de physique 3D numéro 32. Si laissé vide, la "
  49671. "couche s'affichera comme \"Couche 32\"."
  49672. msgid ""
  49673. "Optional name for the 3D render layer 1. If left empty, the layer will "
  49674. "display as \"Layer 1\"."
  49675. msgstr ""
  49676. "Nom facultatif pour la couche de rendu 3D numéro 1. Si laissé vide, la couche "
  49677. "s'affichera comme \"Couche 1\"."
  49678. msgid ""
  49679. "Optional name for the 3D render layer 2. If left empty, the layer will "
  49680. "display as \"Layer 2\"."
  49681. msgstr ""
  49682. "Nom facultatif pour la couche de rendu 3D numéro 2. Si laissé vide, la couche "
  49683. "s'affichera comme \"Couche 2\"."
  49684. msgid ""
  49685. "Optional name for the 3D render layer 3. If left empty, the layer will "
  49686. "display as \"Layer 3\"."
  49687. msgstr ""
  49688. "Nom facultatif pour la couche de rendu 3D numéro 3. Si laissé vide, la couche "
  49689. "s'affichera comme \"Couche 3\"."
  49690. msgid ""
  49691. "Optional name for the 3D render layer 4. If left empty, the layer will "
  49692. "display as \"Layer 4\"."
  49693. msgstr ""
  49694. "Nom facultatif pour la couche de rendu 3D numéro 4. Si laissé vide, la couche "
  49695. "s'affichera comme \"Couche 4\"."
  49696. msgid ""
  49697. "Optional name for the 3D render layer 5. If left empty, the layer will "
  49698. "display as \"Layer 5\"."
  49699. msgstr ""
  49700. "Nom facultatif pour la couche de rendu 3D numéro 5. Si laissé vide, la couche "
  49701. "s'affichera comme \"Couche 5\"."
  49702. msgid ""
  49703. "Optional name for the 3D render layer 6. If left empty, the layer will "
  49704. "display as \"Layer 6\"."
  49705. msgstr ""
  49706. "Nom facultatif pour la couche de rendu 3D numéro 6. Si laissé vide, la couche "
  49707. "s'affichera comme \"Couche 6\"."
  49708. msgid ""
  49709. "Optional name for the 3D render layer 7. If left empty, the layer will "
  49710. "display as \"Layer 7\"."
  49711. msgstr ""
  49712. "Nom facultatif pour la couche de rendu 3D numéro 7. Si laissé vide, la couche "
  49713. "s'affichera comme \"Couche 7\"."
  49714. msgid ""
  49715. "Optional name for the 3D render layer 8. If left empty, the layer will "
  49716. "display as \"Layer 8\"."
  49717. msgstr ""
  49718. "Nom facultatif pour la couche de rendu 3D numéro 8. Si laissé vide, la couche "
  49719. "s'affichera comme \"Couche 8\"."
  49720. msgid ""
  49721. "Optional name for the 3D render layer 9. If left empty, the layer will "
  49722. "display as \"Layer 9\"."
  49723. msgstr ""
  49724. "Nom facultatif pour la couche de rendu 3D numéro 9. Si laissé vide, la couche "
  49725. "s'affichera comme \"Couche 9\"."
  49726. msgid ""
  49727. "Optional name for the 3D render layer 10. If left empty, the layer will "
  49728. "display as \"Layer 10\"."
  49729. msgstr ""
  49730. "Nom facultatif pour la couche de rendu 3D numéro 10. Si laissé vide, la "
  49731. "couche s'affichera comme \"Couche 10\"."
  49732. msgid ""
  49733. "Optional name for the 3D render layer 11. If left empty, the layer will "
  49734. "display as \"Layer 11\"."
  49735. msgstr ""
  49736. "Nom facultatif pour la couche de rendu 3D numéro 11. Si laissé vide, la "
  49737. "couche s'affichera comme \"Couche 11\"."
  49738. msgid ""
  49739. "Optional name for the 3D render layer 12. If left empty, the layer will "
  49740. "display as \"Layer 12\"."
  49741. msgstr ""
  49742. "Nom facultatif pour la couche de rendu 3D numéro 12. Si laissé vide, la "
  49743. "couche s'affichera comme \"Couche 12\"."
  49744. msgid ""
  49745. "Optional name for the 3D render layer 13. If left empty, the layer will "
  49746. "display as \"Layer 13\"."
  49747. msgstr ""
  49748. "Nom facultatif pour la couche de rendu 3D numéro 13. Si laissé vide, la "
  49749. "couche s'affichera comme \"Couche 13\"."
  49750. msgid ""
  49751. "Optional name for the 3D render layer 14. If left empty, the layer will "
  49752. "display as \"Layer 14\"."
  49753. msgstr ""
  49754. "Nom facultatif pour la couche de rendu 3D numéro 14. Si laissé vide, la "
  49755. "couche s'affichera comme \"Couche 14\"."
  49756. msgid ""
  49757. "Optional name for the 3D render layer 15. If left empty, the layer will "
  49758. "display as \"Layer 15\"."
  49759. msgstr ""
  49760. "Nom facultatif pour la couche de rendu 3D numéro 5. Si laissé vide, la couche "
  49761. "s'affichera comme \"Couche 5\"."
  49762. msgid ""
  49763. "Optional name for the 3D render layer 16. If left empty, the layer will "
  49764. "display as \"Layer 16\"."
  49765. msgstr ""
  49766. "Nom facultatif pour la couche de rendu 3D numéro 17. Si laissé vide, la "
  49767. "couche s'affichera comme \"Couche 17\"."
  49768. msgid ""
  49769. "Optional name for the 3D render layer 17. If left empty, the layer will "
  49770. "display as \"Layer 17\"."
  49771. msgstr ""
  49772. "Nom facultatif pour la couche de rendu 3D numéro 17. Si laissé vide, la "
  49773. "couche s'affichera comme \"Couche 17\"."
  49774. msgid ""
  49775. "Optional name for the 3D render layer 18. If left empty, the layer will "
  49776. "display as \"Layer 18\"."
  49777. msgstr ""
  49778. "Nom facultatif pour la couche de rendu 3D numéro 18. Si laissé vide, la "
  49779. "couche s'affichera comme \"Couche 18\"."
  49780. msgid ""
  49781. "Optional name for the 3D render layer 19. If left empty, the layer will "
  49782. "display as \"Layer 19\"."
  49783. msgstr ""
  49784. "Nom facultatif pour la couche de rendu 3D numéro 19. Si laissé vide, la "
  49785. "couche s'affichera comme \"Couche 19\"."
  49786. msgid ""
  49787. "Optional name for the 3D render layer 20. If left empty, the layer will "
  49788. "display as \"Layer 20\"."
  49789. msgstr ""
  49790. "Nom facultatif pour la couche de rendu 3D numéro 20. Si laissé vide, la "
  49791. "couche s'affichera comme \"Couche 20\"."
  49792. msgid ""
  49793. "Optional name for the navigation avoidance layer 1. If left empty, the layer "
  49794. "will display as \"Layer 1\"."
  49795. msgstr ""
  49796. "Nom facultatif pour la couche d'évitement de navigation numéro 1. Si laissé "
  49797. "vide, la couche s'affichera comme \"Couche 1\"."
  49798. msgid ""
  49799. "Optional name for the navigation avoidance layer 2. If left empty, the layer "
  49800. "will display as \"Layer 2\"."
  49801. msgstr ""
  49802. "Nom facultatif pour la couche d'évitement de navigation numéro 2. Si laissé "
  49803. "vide, la couche s'affichera comme \"Couche 2\"."
  49804. msgid ""
  49805. "Optional name for the navigation avoidance layer 3. If left empty, the layer "
  49806. "will display as \"Layer 3\"."
  49807. msgstr ""
  49808. "Nom facultatif pour la couche d'évitement de navigation numéro 3. Si laissé "
  49809. "vide, la couche s'affichera comme \"Couche 3\"."
  49810. msgid ""
  49811. "Optional name for the navigation avoidance layer 4. If left empty, the layer "
  49812. "will display as \"Layer 4\"."
  49813. msgstr ""
  49814. "Nom facultatif pour la couche d'évitement de navigation numéro 4. Si laissé "
  49815. "vide, la couche s'affichera comme \"Couche 4\"."
  49816. msgid ""
  49817. "Optional name for the navigation avoidance layer 5. If left empty, the layer "
  49818. "will display as \"Layer 5\"."
  49819. msgstr ""
  49820. "Nom facultatif pour la couche d'évitement de navigation numéro 5. Si laissé "
  49821. "vide, la couche s'affichera comme \"Couche 5\"."
  49822. msgid ""
  49823. "Optional name for the navigation avoidance layer 6. If left empty, the layer "
  49824. "will display as \"Layer 6\"."
  49825. msgstr ""
  49826. "Nom facultatif pour la couche d'évitement de navigation numéro 6. Si laissé "
  49827. "vide, la couche s'affichera comme \"Couche 6\"."
  49828. msgid ""
  49829. "Optional name for the navigation avoidance layer 7. If left empty, the layer "
  49830. "will display as \"Layer 7\"."
  49831. msgstr ""
  49832. "Nom facultatif pour la couche d'évitement de navigation numéro 7. Si laissé "
  49833. "vide, la couche s'affichera comme \"Couche 7\"."
  49834. msgid ""
  49835. "Optional name for the navigation avoidance layer 8. If left empty, the layer "
  49836. "will display as \"Layer 8\"."
  49837. msgstr ""
  49838. "Nom facultatif pour la couche d'évitement de navigation numéro 8. Si laissé "
  49839. "vide, la couche s'affichera comme \"Couche 8\"."
  49840. msgid ""
  49841. "Optional name for the navigation avoidance layer 9. If left empty, the layer "
  49842. "will display as \"Layer 9\"."
  49843. msgstr ""
  49844. "Nom facultatif pour la couche d'évitement de navigation numéro 9. Si laissé "
  49845. "vide, la couche s'affichera comme \"Couche 9\"."
  49846. msgid ""
  49847. "Optional name for the navigation avoidance layer 10. If left empty, the layer "
  49848. "will display as \"Layer 10\"."
  49849. msgstr ""
  49850. "Nom facultatif pour la couche d'évitement de navigation numéro 10. Si laissé "
  49851. "vide, la couche s'affichera comme \"Couche 10\"."
  49852. msgid ""
  49853. "Optional name for the navigation avoidance layer 11. If left empty, the layer "
  49854. "will display as \"Layer 11\"."
  49855. msgstr ""
  49856. "Nom facultatif pour la couche d'évitement de navigation numéro 11. Si laissé "
  49857. "vide, la couche s'affichera comme \"Couche 11\"."
  49858. msgid ""
  49859. "Optional name for the navigation avoidance layer 12. If left empty, the layer "
  49860. "will display as \"Layer 12\"."
  49861. msgstr ""
  49862. "Nom facultatif pour la couche d'évitement de navigation numéro 12. Si laissé "
  49863. "vide, la couche s'affichera comme \"Couche 12\"."
  49864. msgid ""
  49865. "Optional name for the navigation avoidance layer 13. If left empty, the layer "
  49866. "will display as \"Layer 13\"."
  49867. msgstr ""
  49868. "Nom facultatif pour la couche d'évitement de navigation numéro 13. Si laissé "
  49869. "vide, la couche s'affichera comme \"Couche 13\"."
  49870. msgid ""
  49871. "Optional name for the navigation avoidance layer 14. If left empty, the layer "
  49872. "will display as \"Layer 14\"."
  49873. msgstr ""
  49874. "Nom facultatif pour la couche d'évitement de navigation numéro 14. Si laissé "
  49875. "vide, la couche s'affichera comme \"Couche 14\"."
  49876. msgid ""
  49877. "Optional name for the navigation avoidance layer 15. If left empty, the layer "
  49878. "will display as \"Layer 15\"."
  49879. msgstr ""
  49880. "Nom facultatif pour la couche d'évitement de navigation numéro 15. Si laissé "
  49881. "vide, la couche s'affichera comme \"Couche 15\"."
  49882. msgid ""
  49883. "Optional name for the navigation avoidance layer 16. If left empty, the layer "
  49884. "will display as \"Layer 16\"."
  49885. msgstr ""
  49886. "Nom facultatif pour la couche d'évitement de navigation numéro 16. Si laissé "
  49887. "vide, la couche s'affichera comme \"Couche 16\"."
  49888. msgid ""
  49889. "Optional name for the navigation avoidance layer 17. If left empty, the layer "
  49890. "will display as \"Layer 17\"."
  49891. msgstr ""
  49892. "Nom facultatif pour la couche d'évitement de navigation numéro 17. Si laissé "
  49893. "vide, la couche s'affichera comme \"Couche 17\"."
  49894. msgid ""
  49895. "Optional name for the navigation avoidance layer 18. If left empty, the layer "
  49896. "will display as \"Layer 18\"."
  49897. msgstr ""
  49898. "Nom facultatif pour la couche d'évitement de navigation numéro 18. Si laissé "
  49899. "vide, la couche s'affichera comme \"Couche 18\"."
  49900. msgid ""
  49901. "Optional name for the navigation avoidance layer 19. If left empty, the layer "
  49902. "will display as \"Layer 19\"."
  49903. msgstr ""
  49904. "Nom facultatif pour la couche d'évitement de navigation numéro 19. Si laissé "
  49905. "vide, la couche s'affichera comme \"Couche 19\"."
  49906. msgid ""
  49907. "Optional name for the navigation avoidance layer 20. If left empty, the layer "
  49908. "will display as \"Layer 20\"."
  49909. msgstr ""
  49910. "Nom facultatif pour la couche d'évitement de navigation numéro 20. Si laissé "
  49911. "vide, la couche s'affichera comme \"Couche 20\"."
  49912. msgid ""
  49913. "Optional name for the navigation avoidance layer 21. If left empty, the layer "
  49914. "will display as \"Layer 21\"."
  49915. msgstr ""
  49916. "Nom facultatif pour la couche d'évitement de navigation numéro 21. Si laissé "
  49917. "vide, la couche s'affichera comme \"Couche 21\"."
  49918. msgid ""
  49919. "Optional name for the navigation avoidance layer 22. If left empty, the layer "
  49920. "will display as \"Layer 22\"."
  49921. msgstr ""
  49922. "Nom facultatif pour la couche d'évitement de navigation numéro 22. Si laissé "
  49923. "vide, la couche s'affichera comme \"Couche 22\"."
  49924. msgid ""
  49925. "Optional name for the navigation avoidance layer 23. If left empty, the layer "
  49926. "will display as \"Layer 23\"."
  49927. msgstr ""
  49928. "Nom facultatif pour la couche d'évitement de navigation numéro 23. Si laissé "
  49929. "vide, la couche s'affichera comme \"Couche 23\"."
  49930. msgid ""
  49931. "Optional name for the navigation avoidance layer 24. If left empty, the layer "
  49932. "will display as \"Layer 24\"."
  49933. msgstr ""
  49934. "Nom facultatif pour la couche d'évitement de navigation numéro 24. Si laissé "
  49935. "vide, la couche s'affichera comme \"Couche 24\"."
  49936. msgid ""
  49937. "Optional name for the navigation avoidance layer 25. If left empty, the layer "
  49938. "will display as \"Layer 25\"."
  49939. msgstr ""
  49940. "Nom facultatif pour la couche d'évitement de navigation numéro 25. Si laissé "
  49941. "vide, la couche s'affichera comme \"Couche 25\"."
  49942. msgid ""
  49943. "Optional name for the navigation avoidance layer 26. If left empty, the layer "
  49944. "will display as \"Layer 26\"."
  49945. msgstr ""
  49946. "Nom facultatif pour la couche d'évitement de navigation numéro 26. Si laissé "
  49947. "vide, la couche s'affichera comme \"Couche 26\"."
  49948. msgid ""
  49949. "Optional name for the navigation avoidance layer 27. If left empty, the layer "
  49950. "will display as \"Layer 27\"."
  49951. msgstr ""
  49952. "Nom facultatif pour la couche d'évitement de navigation numéro 27. Si laissé "
  49953. "vide, la couche s'affichera comme \"Couche 27\"."
  49954. msgid ""
  49955. "Optional name for the navigation avoidance layer 28. If left empty, the layer "
  49956. "will display as \"Layer 28\"."
  49957. msgstr ""
  49958. "Nom facultatif pour la couche d'évitement de navigation numéro 28. Si laissé "
  49959. "vide, la couche s'affichera comme \"Couche 28\"."
  49960. msgid ""
  49961. "Optional name for the navigation avoidance layer 29. If left empty, the layer "
  49962. "will display as \"Layer 29\"."
  49963. msgstr ""
  49964. "Nom facultatif pour la couche d'évitement de navigation numéro 29. Si laissé "
  49965. "vide, la couche s'affichera comme \"Couche 29\"."
  49966. msgid ""
  49967. "Optional name for the navigation avoidance layer 30. If left empty, the layer "
  49968. "will display as \"Layer 30\"."
  49969. msgstr ""
  49970. "Nom facultatif pour la couche d'évitement de navigation numéro 30. Si laissé "
  49971. "vide, la couche s'affichera comme \"Couche 30\"."
  49972. msgid ""
  49973. "Optional name for the navigation avoidance layer 31. If left empty, the layer "
  49974. "will display as \"Layer 31\"."
  49975. msgstr ""
  49976. "Nom facultatif pour la couche d'évitement de navigation numéro 31. Si laissé "
  49977. "vide, la couche s'affichera comme \"Couche 31\"."
  49978. msgid ""
  49979. "Optional name for the navigation avoidance layer 32. If left empty, the layer "
  49980. "will display as \"Layer 32\"."
  49981. msgstr ""
  49982. "Nom facultatif pour la couche d'évitement de navigation numéro 32. Si laissé "
  49983. "vide, la couche s'affichera comme \"Couche 32\"."
  49984. msgid ""
  49985. "Godot uses a message queue to defer some function calls. If you run out of "
  49986. "space on it (you will see an error), you can increase the size here."
  49987. msgstr ""
  49988. "Godot utilise une file de messages pour reporter certains appels de fonction. "
  49989. "Si vous n'avez pas assez d'espace dessus (vous verrez une erreur), vous "
  49990. "pouvez augmenter la taille ici."
  49991. msgid ""
  49992. "Default cell size for 2D navigation maps. See [method "
  49993. "NavigationServer2D.map_set_cell_size]."
  49994. msgstr ""
  49995. "Taille de cellule par défaut pour les cartes de navigation 2D. Voir [method "
  49996. "NavigationServer2D.map_set_cell_size]."
  49997. msgid ""
  49998. "Default edge connection margin for 2D navigation maps. See [method "
  49999. "NavigationServer2D.map_set_edge_connection_margin]."
  50000. msgstr ""
  50001. "Marge de connexion des arêtes par défaut pour les cartes de navigation 2D. "
  50002. "Voir [method NavigationServer2D.map_set_edge_connection_margin]."
  50003. msgid ""
  50004. "Default link connection radius for 2D navigation maps. See [method "
  50005. "NavigationServer2D.map_set_link_connection_radius]."
  50006. msgstr ""
  50007. "Rayon de connexion de lien par défaut pour les cartes de navigation 2D. Voir "
  50008. "[method NavigationServer2D.map_set_link_connection_radius]."
  50009. msgid ""
  50010. "Default cell height for 3D navigation maps. See [method "
  50011. "NavigationServer3D.map_set_cell_height]."
  50012. msgstr ""
  50013. "Hauteur de cellule par défaut pour les cartes de navigation 3D. Voir [method "
  50014. "NavigationServer3D.map_set_cell_height]."
  50015. msgid ""
  50016. "Default cell size for 3D navigation maps. See [method "
  50017. "NavigationServer3D.map_set_cell_size]."
  50018. msgstr ""
  50019. "Taille de cellule par défaut pour les cartes de navigation 3D. Voir [method "
  50020. "NavigationServer3D.map_set_cell_size]."
  50021. msgid ""
  50022. "Default edge connection margin for 3D navigation maps. See [method "
  50023. "NavigationServer3D.map_set_edge_connection_margin]."
  50024. msgstr ""
  50025. "Marge de connexion des arêtes par défaut pour les cartes de navigation 3D. "
  50026. "Voir [method NavigationServer3D.map_set_edge_connection_margin]."
  50027. msgid ""
  50028. "Default link connection radius for 3D navigation maps. See [method "
  50029. "NavigationServer3D.map_set_link_connection_radius]."
  50030. msgstr ""
  50031. "Rayon de connexion de lien par défaut pour les cartes de navigation 3D. Voir "
  50032. "[method NavigationServer3D.map_set_link_connection_radius]."
  50033. msgid ""
  50034. "Default up orientation for 3D navigation maps. See [method "
  50035. "NavigationServer3D.map_set_up]."
  50036. msgstr ""
  50037. "Orientation du haut par défaut pour les cartes de navigation 3D. Voir [method "
  50038. "NavigationServer3D.map_set_up]."
  50039. msgid ""
  50040. "If enabled and avoidance calculations use multiple threads the threads run "
  50041. "with high priority."
  50042. msgstr ""
  50043. "Si activé et que les calculs d'évitement utilisent plusieurs threads, les "
  50044. "threads fonctionnent avec une priorité élevée."
  50045. msgid "If enabled the avoidance calculations use multiple threads."
  50046. msgstr "Si activé, les calculs d'évitement utilise plusieurs threads."
  50047. msgid ""
  50048. "If enabled and async navmesh baking uses multiple threads the threads run "
  50049. "with high priority."
  50050. msgstr ""
  50051. "Si activé et que le pré-calcul asynchrone des maillages de navigation utilise "
  50052. "plusieurs threads, les threads fonctionnent avec une priorité élevée."
  50053. msgid "If enabled the async navmesh baking uses multiple threads."
  50054. msgstr ""
  50055. "Si activé, le pré-calcul de maillage de navigation asynchrone utilise "
  50056. "plusieurs threads."
  50057. msgid ""
  50058. "If enabled, and baking would potentially lead to an engine crash, the baking "
  50059. "will be interrupted and an error message with explanation will be raised."
  50060. msgstr ""
  50061. "Si activé, et que le pré-calcul pourrait conduire à un plantage moteur, le "
  50062. "pré-calcul sera interrompu et un message d'erreur avec explication sera levé."
  50063. msgid ""
  50064. "Maximum number of threads that can run pathfinding queries simultaneously on "
  50065. "the same pathfinding graph, for example the same navigation map. Additional "
  50066. "threads increase memory consumption and synchronization time due to the need "
  50067. "for extra data copies prepared for each thread. A value of [code]-1[/code] "
  50068. "means unlimited and the maximum available OS processor count is used. "
  50069. "Defaults to [code]1[/code] when the OS does not support threads."
  50070. msgstr ""
  50071. "Nombre maximal de threads qui peuvent exécuter des requêtes de recherche de "
  50072. "chemin simultanément sur le même graphe de recherche de chemin, par exemple "
  50073. "la même carte de navigation. Les threads supplémentaires augmentent la "
  50074. "consommation de mémoire et le temps de synchronisation en raison du besoin de "
  50075. "copies de données supplémentaires préparées pour chaque thread. Une valeur de "
  50076. "[code]-1[/code] signifie illimité et le nombre maximal de processeurs "
  50077. "disponibles de l'OS est utilisé. Défaut à [code]1[/code] lorsque le système "
  50078. "d'exploitation ne supporte pas les threads."
  50079. msgid ""
  50080. "If enabled, navigation map synchronization uses an async process that runs on "
  50081. "a background thread. This avoids stalling the main thread but adds an "
  50082. "additional delay to any navigation map change."
  50083. msgstr ""
  50084. "Si activé, la synchronisation de la carte de navigation utilise un processus "
  50085. "asynchrone qui fonctionne sur un thread de fond. Cela évite de retarder le "
  50086. "thread principal mais ajoute un délai supplémentaire à tout changement de "
  50087. "carte de navigation."
  50088. msgid ""
  50089. "Maximum number of characters allowed to send as output from the debugger. "
  50090. "Over this value, content is dropped. This helps not to stall the debugger "
  50091. "connection."
  50092. msgstr ""
  50093. "Nombre maximal de caractères autorisés à être envoyés comme sortie depuis le "
  50094. "débogueur. Une fois cette valeur dépassée, le nouveau contenu est ignoré. "
  50095. "Cela aide à ne pas bloquer la connexion du déboguer."
  50096. msgid ""
  50097. "Maximum number of errors allowed to be sent from the debugger. Over this "
  50098. "value, content is dropped. This helps not to stall the debugger connection."
  50099. msgstr ""
  50100. "Nombre maximal d'erreurs autorisées à être envoyées depuis le débogueur. Une "
  50101. "fois cette valeur dépassée, le nouveau contenu est ignoré. Cela aide à ne pas "
  50102. "bloquer la connexion du déboguer."
  50103. msgid ""
  50104. "Maximum number of messages in the debugger queue. Over this value, content is "
  50105. "dropped. This helps to limit the debugger memory usage."
  50106. msgstr ""
  50107. "Nombre maximal de messages dans la file du débogueur. Une fois cette valeur "
  50108. "dépassée, le nouveau contenu est ignoré. Cela aide à limiter l'utilisation de "
  50109. "mémoire du débogueur."
  50110. msgid ""
  50111. "Maximum number of warnings allowed to be sent from the debugger. Over this "
  50112. "value, content is dropped. This helps not to stall the debugger connection."
  50113. msgstr ""
  50114. "Nombre maximal d'avertissements autorisés à être envoyés au débogueur. Une "
  50115. "fois cette valeur dépassée, le nouveau contenu est ignoré. Cela aide à ne pas "
  50116. "bloquer la connexion du déboguer."
  50117. msgid "Timeout (in seconds) for connection attempts using TCP."
  50118. msgstr "Temps maximum (en secondes) pour les tentatives de connexion via TCP."
  50119. msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
  50120. msgstr ""
  50121. "Taille maximale (en Kio) de la mémoire du buffer d'entrée du "
  50122. "[WebRTCDataChannel]."
  50123. msgid ""
  50124. "The CA certificates bundle to use for TLS connections. If this is set to a "
  50125. "non-empty value, this will [i]override[/i] Godot's default [url=https://"
  50126. "github.com/godotengine/godot/blob/master/thirdparty/certs/ca-"
  50127. "certificates.crt]Mozilla certificate bundle[/url]. If left empty, the default "
  50128. "certificate bundle will be used.\n"
  50129. "If in doubt, leave this setting empty."
  50130. msgstr ""
  50131. "Le pack de certificats CA à utiliser pour les connexions TLS. Si cela est "
  50132. "défini à une valeur non vide, cela [i]redéfinira[/i] les certificats par "
  50133. "défaut de Godot venant du [url=https://github.com/godotengine/godot/blob/"
  50134. "master/thirdparty/certs/ca-certificates.crt]Pack de certificats de Mozilla[/"
  50135. "ur]. Si laissé vide, le pack de certificat par défaut sera utilisé.\n"
  50136. "En cas de doute, laissez ce paramètre vide."
  50137. msgid ""
  50138. "The default rotational motion damping in 2D. Damping is used to gradually "
  50139. "slow down physical objects over time. RigidBodies will fall back to this "
  50140. "value when combining their own damping values and no area damping value is "
  50141. "present.\n"
  50142. "Suggested values are in the range [code]0[/code] to [code]30[/code]. At value "
  50143. "[code]0[/code] objects will keep moving with the same velocity. Greater "
  50144. "values will stop the object faster. A value equal to or greater than the "
  50145. "physics tick rate ([member physics/common/physics_ticks_per_second]) will "
  50146. "bring the object to a stop in one iteration.\n"
  50147. "[b]Note:[/b] Godot damping calculations are velocity-dependent, meaning "
  50148. "bodies moving faster will take a longer time to come to rest. They do not "
  50149. "simulate inertia, friction, or air resistance. Therefore heavier or larger "
  50150. "bodies will lose speed at the same proportional rate as lighter or smaller "
  50151. "bodies.\n"
  50152. "During each physics tick, Godot will multiply the linear velocity of "
  50153. "RigidBodies by [code]1.0 - combined_damp / physics_ticks_per_second[/code]. "
  50154. "By default, bodies combine damp factors: [code]combined_damp[/code] is the "
  50155. "sum of the damp value of the body and this value or the area's value the body "
  50156. "is in. See [enum RigidBody2D.DampMode].\n"
  50157. "[b]Warning:[/b] Godot's damping calculations are simulation tick rate "
  50158. "dependent. Changing [member physics/common/physics_ticks_per_second] may "
  50159. "significantly change the outcomes and feel of your simulation. This is true "
  50160. "for the entire range of damping values greater than 0. To get back to a "
  50161. "similar feel, you also need to change your damp values. This needed change is "
  50162. "not proportional and differs from case to case."
  50163. msgstr ""
  50164. "L'amortissement du mouvement de rotation par défaut en 2D. L'amortissement "
  50165. "est utilisé pour ralentir progressivement les objets physiques au fil du "
  50166. "temps. Les corps rigides vont se replier vers cette valeur lors de la "
  50167. "combinaison de leur propre valeur d'amortissement avec une valeur "
  50168. "d'amortissement de zone non présente.\n"
  50169. "Les valeurs suggérées sont dans l'intervalle [code]0[/code] à [code]30[/"
  50170. "code]. À [code]0[/code], les objets continueront de se déplacer avec la même "
  50171. "vitesse. De plus grandes valeurs vont arrêter l'objet plus rapidement. Une "
  50172. "valeur supérieur ou égale à celle du taux de tics physiques ([member physics/"
  50173. "common/physics_ticks_per_second]) amènera l'objet à s'arrêter en une "
  50174. "itération.\n"
  50175. "[b]Note :[/b] Les calculs d'amortissement de Godot dépendent de la vitesse, "
  50176. "ce qui signifie que les corps se déplaçant plus rapidement prendront plus de "
  50177. "temps pour s'arrêter. Ils ne simulent pas l'inertie, la friction ou la "
  50178. "résistance de l'air. Par conséquent, les corps plus lourds ou plus grands "
  50179. "perdront de la vitesse à la même proportion que les corps plus légers ou plus "
  50180. "petits.\n"
  50181. "Lors de chaque tic physique, Godot multipliera la vitesse linéaire des corps "
  50182. "physiques par [code]1.0 - amortissement_combine / tics_physiques_par_seconde "
  50183. "[/code]. Par défaut, les corps combinent les facteurs d'amortissement : "
  50184. "[code]amortissement_combine[/code] est la somme de la valeur d'amortissement "
  50185. "du corps et de cette valeur ou de la valeur de la zone dans laquelle le corps "
  50186. "se trouve. Voir [enum RigidBody2D.DampMode].\n"
  50187. "[b]Avertissement :[/b] Les calculs d'amortissement de Godot dépendent du taux "
  50188. "de tic de simulation. Changer [member physics/common/"
  50189. "physics_ticks_per_second] peut changer considérablement les résultats et la "
  50190. "sensation de votre simulation. Ceci est vrai pour toute la gamme de valeurs "
  50191. "d'amortissement supérieures à 0. Pour revenir à une sensation similaire, vous "
  50192. "devez également changer vos valeurs d'amortissement. Ce changement nécessaire "
  50193. "n'est pas proportionnel et diffère au cas par cas."
  50194. msgid ""
  50195. "The default gravity strength in 2D (in pixels per second squared).\n"
  50196. "[b]Note:[/b] This property is only read when the project starts. To change "
  50197. "the default gravity at runtime, use the following code sample:\n"
  50198. "[codeblocks]\n"
  50199. "[gdscript]\n"
  50200. "# Set the default gravity strength to 980.\n"
  50201. "PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, "
  50202. "PhysicsServer2D.AREA_PARAM_GRAVITY, 980)\n"
  50203. "[/gdscript]\n"
  50204. "[csharp]\n"
  50205. "// Set the default gravity strength to 980.\n"
  50206. "PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, "
  50207. "PhysicsServer2D.AreaParameter.Gravity, 980);\n"
  50208. "[/csharp]\n"
  50209. "[/codeblocks]"
  50210. msgstr ""
  50211. "La force de gravité par défaut en 2D (en pixels par seconde au carré).\n"
  50212. "[b]Note :[/b] Cette propriété est seulement lue au démarrage du projet. Pour "
  50213. "modifier la gravité par défaut durant l'exécution, utilisez le bout de code "
  50214. "suivant :\n"
  50215. "[codeblocks]\n"
  50216. "[gdscript]\n"
  50217. "# Définir la force de gravité par défaut à 980.\n"
  50218. "PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, "
  50219. "PhysicsServer2D.AREA_PARAM_GRAVITY, 980)\n"
  50220. "[/gdscript]\n"
  50221. "[csharp]\n"
  50222. "// Définir la force de gravité par défaut à 980.\n"
  50223. "PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, "
  50224. "PhysicsServer2D.AreaParameter.Gravity, 980);\n"
  50225. "[/csharp]\n"
  50226. "[/codeblocks]"
  50227. msgid ""
  50228. "The default gravity direction in 2D.\n"
  50229. "[b]Note:[/b] This property is only read when the project starts. To change "
  50230. "the default gravity vector at runtime, use the following code sample:\n"
  50231. "[codeblocks]\n"
  50232. "[gdscript]\n"
  50233. "# Set the default gravity direction to `Vector2(0, 1)`.\n"
  50234. "PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, "
  50235. "PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2.DOWN)\n"
  50236. "[/gdscript]\n"
  50237. "[csharp]\n"
  50238. "// Set the default gravity direction to `Vector2(0, 1)`.\n"
  50239. "PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, "
  50240. "PhysicsServer2D.AreaParameter.GravityVector, Vector2.Down)\n"
  50241. "[/csharp]\n"
  50242. "[/codeblocks]"
  50243. msgstr ""
  50244. "La direction de la gravité par défaut en 2D.\n"
  50245. "[b]Note :[/b] Cette propriété est seulement lue au démarrage du projet. Pour "
  50246. "modifier la gravité par défaut durant l'exécution, utilisez le bout de code "
  50247. "suivant :\n"
  50248. "[codeblocks]\n"
  50249. "[gdscript]\n"
  50250. "# Définir la direction de la gravité par défaut à `Vector2(0, 1)`.\n"
  50251. "PhysicsServer2D.area_set_param(get_viewport().find_world_2d().space, "
  50252. "PhysicsServer2D.AREA_PARAM_GRAVITY_VECTOR, Vector2.DOWN)\n"
  50253. "[/gdscript]\n"
  50254. "[csharp]\n"
  50255. "// Définir la direction de la gravité par défaut à `Vector2(0, 1)`.\n"
  50256. "PhysicsServer2D.AreaSetParam(GetViewport().FindWorld2D().Space, "
  50257. "PhysicsServer2D.AreaParameter.GravityVector, Vector2.Down)\n"
  50258. "[/csharp]\n"
  50259. "[/codeblocks]"
  50260. msgid ""
  50261. "The default linear motion damping in 2D. Damping is used to gradually slow "
  50262. "down physical objects over time. RigidBodies will fall back to this value "
  50263. "when combining their own damping values and no area damping value is "
  50264. "present.\n"
  50265. "Suggested values are in the range [code]0[/code] to [code]30[/code]. At value "
  50266. "[code]0[/code] objects will keep moving with the same velocity. Greater "
  50267. "values will stop the object faster. A value equal to or greater than the "
  50268. "physics tick rate ([member physics/common/physics_ticks_per_second]) will "
  50269. "bring the object to a stop in one iteration.\n"
  50270. "[b]Note:[/b] Godot damping calculations are velocity-dependent, meaning "
  50271. "bodies moving faster will take a longer time to come to rest. They do not "
  50272. "simulate inertia, friction, or air resistance. Therefore heavier or larger "
  50273. "bodies will lose speed at the same proportional rate as lighter or smaller "
  50274. "bodies.\n"
  50275. "During each physics tick, Godot will multiply the linear velocity of "
  50276. "RigidBodies by [code]1.0 - combined_damp / physics_ticks_per_second[/code], "
  50277. "where [code]combined_damp[/code] is the sum of the linear damp of the body "
  50278. "and this value, or the area's value the body is in, assuming the body "
  50279. "defaults to combine damp values. See [enum RigidBody2D.DampMode].\n"
  50280. "[b]Warning:[/b] Godot's damping calculations are simulation tick rate "
  50281. "dependent. Changing [member physics/common/physics_ticks_per_second] may "
  50282. "significantly change the outcomes and feel of your simulation. This is true "
  50283. "for the entire range of damping values greater than 0. To get back to a "
  50284. "similar feel, you also need to change your damp values. This needed change is "
  50285. "not proportional and differs from case to case."
  50286. msgstr ""
  50287. "L'amortissement du mouvement linéaire par défaut en 2D. L'amortissement est "
  50288. "utilisé pour ralentir progressivement les objets physiques au fil du temps. "
  50289. "Les corps rigides vont se replier vers cette valeur lors de la combinaison de "
  50290. "leur propre valeur d'amortissement avec une valeur d'amortissement de zone "
  50291. "non présente.\n"
  50292. "Les valeurs suggérées sont dans l'intervalle [code]0[/code] à [code]30[/"
  50293. "code]. À [code]0[/code], les objets continueront de se déplacer avec la même "
  50294. "vitesse. De plus grandes valeurs vont arrêter l'objet plus rapidement. Une "
  50295. "valeur supérieur ou égale à celle de taux de tics physiques ([member physics/"
  50296. "common/physics_ticks_per_second]) amènera l'objet à s'arrêter en une "
  50297. "itération.\n"
  50298. "[b]Note :[/b] Les calculs d'amortissement de Godot dépendent de la vitesse, "
  50299. "ce qui signifie que les corps se déplaçant plus rapidement prendront plus de "
  50300. "temps pour s'arrêter. Ils ne simulent pas l'inertie, la friction ou la "
  50301. "résistance de l'air. Par conséquent, les corps plus lourds ou plus grands "
  50302. "perdront de la vitesse à la même proportion que les corps plus légers ou plus "
  50303. "petits.\n"
  50304. "Lors de chaque tic physique, Godot multipliera la vitesse linéaire des corps "
  50305. "physiques par [code]1.0 - amortissement_combine / tics_physiques_par_seconde "
  50306. "[/code]. Par défaut, les corps combinent les facteurs d'amortissement : "
  50307. "[code]amortissement_combine[/code] est la somme de la valeur d'amortissement "
  50308. "du corps et de cette valeur ou de la valeur de la zone dans laquelle le corps "
  50309. "se trouve. Voir [enum RigidBody2D.DampMode].\n"
  50310. "[b]Avertissement :[/b] Les calculs d'amortissement de Godot dépendent du taux "
  50311. "de tic de simulation. Changer [member physics/common/"
  50312. "physics_ticks_per_second] peut changer considérablement les résultats et la "
  50313. "sensation de votre simulation. Ceci est vrai pour toute la gamme de valeurs "
  50314. "d'amortissement supérieures à 0. Pour revenir à une sensation similaire, vous "
  50315. "devez également changer vos valeurs d'amortissement. Ce changement nécessaire "
  50316. "n'est pas proportionnel et diffère au cas par cas."
  50317. msgid ""
  50318. "Sets which physics engine to use for 2D physics.\n"
  50319. "[b]DEFAULT[/b] is currently equivalent to [b]GodotPhysics2D[/b], but may "
  50320. "change in future releases. Select an explicit implementation if you want to "
  50321. "ensure that your project stays on the same engine.\n"
  50322. "[b]GodotPhysics2D[/b] is Godot's internal 2D physics engine.\n"
  50323. "[b]Dummy[/b] is a 2D physics server that does nothing and returns only dummy "
  50324. "values, effectively disabling all 2D physics functionality.\n"
  50325. "Third-party extensions and modules can add other physics engines to select "
  50326. "with this setting."
  50327. msgstr ""
  50328. "Définit le moteur de physique à utiliser pour la physique 2D.\n"
  50329. "[b]DEFAULT[/b] est actuellement équivalent à [b]GodotPhysics2D[/b], mais peut "
  50330. "changer dans les versions futures. Sélectionnez une implémentation explicite "
  50331. "si vous voulez vous assurer que votre projet reste sur le même moteur.\n"
  50332. "[b]GodotPhysics2D[/b] est le moteur de physique 2D interne de Godot.\n"
  50333. "[b]Dummy[/b] est un serveur de physique 2D qui ne fait rien et ne renvoie que "
  50334. "des valeurs factices, désactivant effectivement toutes les fonctionnalités de "
  50335. "physique 2D.\n"
  50336. "Les extensions et modules tiers peuvent ajouter d'autres moteurs de physique "
  50337. "à sélectionner avec ce paramètre."
  50338. msgid ""
  50339. "Threshold angular velocity under which a 2D physics body will be considered "
  50340. "inactive. See [constant "
  50341. "PhysicsServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
  50342. msgstr ""
  50343. "Vitesse angulaire de seuil sous laquelle un corps physique 2D sera considéré "
  50344. "comme inactif. Voir [constant "
  50345. "PhysicsServer2D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
  50346. msgid ""
  50347. "Threshold linear velocity under which a 2D physics body will be considered "
  50348. "inactive. See [constant "
  50349. "PhysicsServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
  50350. msgstr ""
  50351. "Vitesse linéaire de seuil sous laquelle un corps physique 2D sera considéré "
  50352. "comme inactif. Voir [constant "
  50353. "PhysicsServer2D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
  50354. msgid ""
  50355. "Maximum distance a shape can penetrate another shape before it is considered "
  50356. "a collision. See [constant "
  50357. "PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION]."
  50358. msgstr ""
  50359. "Distance maximale à laquelle une forme peut pénétrer une autre forme avant "
  50360. "que ce ne soit considéré comme une collision. Voir [constant "
  50361. "PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION]."
  50362. msgid ""
  50363. "Maximum distance a shape can be from another before they are considered "
  50364. "separated and the contact is discarded. See [constant "
  50365. "PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION]."
  50366. msgstr ""
  50367. "Distance maximale à laquelle une forme peut être d'une autre forme avant "
  50368. "qu'elles ne soient considérées comme séparées et que le contact soit "
  50369. "supprimé. Voir [constant PhysicsServer2D.SPACE_PARAM_CONTACT_MAX_SEPARATION]."
  50370. msgid ""
  50371. "Maximum distance a pair of bodies has to move before their collision status "
  50372. "has to be recalculated. See [constant "
  50373. "PhysicsServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS]."
  50374. msgstr ""
  50375. "Distance maximale à laquelle une paire corps peut se déplacer avant que leur "
  50376. "statut de collision soit re-calculé. Voir [constant "
  50377. "PhysicsServer2D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS]."
  50378. msgid ""
  50379. "Default solver bias for all physics constraints. Defines how much bodies "
  50380. "react to enforce constraints. See [constant "
  50381. "PhysicsServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS].\n"
  50382. "Individual constraints can have a specific bias value (see [member "
  50383. "Joint2D.bias])."
  50384. msgstr ""
  50385. "Le biais du solveur par défaut pour toutes les contraintes physiques. Définit "
  50386. "de combien les corps réagissent pour faire respecter les contraintes. Voir "
  50387. "[constant PhysicsServer2D.SPACE_PARAM_CONSTRAINT_DEFAULT_BIAS].\n"
  50388. "Les contraintes individuelles peuvent avoir une valeur de biais spécifique "
  50389. "(voir [member Joint2D.bias])."
  50390. msgid ""
  50391. "Default solver bias for all physics contacts. Defines how much bodies react "
  50392. "to enforce contact separation. See [constant "
  50393. "PhysicsServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS].\n"
  50394. "Individual shapes can have a specific bias value (see [member "
  50395. "Shape2D.custom_solver_bias])."
  50396. msgstr ""
  50397. "Le biais du solveur par défaut pour toutes les contacts physiques. Définit de "
  50398. "combien les corps réagissent pour assurer la séparation des contacts. Voir "
  50399. "[constant PhysicsServer2D.SPACE_PARAM_CONTACT_DEFAULT_BIAS].\n"
  50400. "Les formes individuelles peuvent avoir une valeur de biais spécifique (voir "
  50401. "[member Shape2D.custom_solver_bias])."
  50402. msgid ""
  50403. "Number of solver iterations for all contacts and constraints. The greater the "
  50404. "number of iterations, the more accurate the collisions will be. However, a "
  50405. "greater number of iterations requires more CPU power, which can decrease "
  50406. "performance. See [constant PhysicsServer2D.SPACE_PARAM_SOLVER_ITERATIONS]."
  50407. msgstr ""
  50408. "Nombre d'itérations du solveur pour tous les contacts et contraintes. Plus le "
  50409. "nombre d'itérations est élevé, plus les collisions seront précises. "
  50410. "Cependant, un plus grand nombre d'itérations nécessite plus de puissance CPU, "
  50411. "ce qui peut diminuer les performances. Voir [constant "
  50412. "PhysicsServer2D.SPACE_PARAM_SOLVER_ITERATIONS]."
  50413. msgid ""
  50414. "Time (in seconds) of inactivity before which a 2D physics body will put to "
  50415. "sleep. See [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
  50416. msgstr ""
  50417. "Temps (en secondes) d'inactivité avant lequel un corps physique 2D sera "
  50418. "endormi. Voir [constant PhysicsServer2D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
  50419. msgid ""
  50420. "The default rotational motion damping in 3D. Damping is used to gradually "
  50421. "slow down physical objects over time. RigidBodies will fall back to this "
  50422. "value when combining their own damping values and no area damping value is "
  50423. "present.\n"
  50424. "Suggested values are in the range [code]0[/code] to [code]30[/code]. At value "
  50425. "[code]0[/code] objects will keep moving with the same velocity. Greater "
  50426. "values will stop the object faster. A value equal to or greater than the "
  50427. "physics tick rate ([member physics/common/physics_ticks_per_second]) will "
  50428. "bring the object to a stop in one iteration.\n"
  50429. "[b]Note:[/b] Godot damping calculations are velocity-dependent, meaning "
  50430. "bodies moving faster will take a longer time to come to rest. They do not "
  50431. "simulate inertia, friction, or air resistance. Therefore heavier or larger "
  50432. "bodies will lose speed at the same proportional rate as lighter or smaller "
  50433. "bodies.\n"
  50434. "During each physics tick, Godot will multiply the angular velocity of "
  50435. "RigidBodies by [code]1.0 - combined_damp / physics_ticks_per_second[/code]. "
  50436. "By default, bodies combine damp factors: [code]combined_damp[/code] is the "
  50437. "sum of the damp value of the body and this value or the area's value the body "
  50438. "is in. See [enum RigidBody3D.DampMode].\n"
  50439. "[b]Warning:[/b] Godot's damping calculations are simulation tick rate "
  50440. "dependent. Changing [member physics/common/physics_ticks_per_second] may "
  50441. "significantly change the outcomes and feel of your simulation. This is true "
  50442. "for the entire range of damping values greater than 0. To get back to a "
  50443. "similar feel, you also need to change your damp values. This needed change is "
  50444. "not proportional and differs from case to case."
  50445. msgstr ""
  50446. "L'amortissement du mouvement de rotation par défaut en 3D. L'amortissement "
  50447. "est utilisé pour ralentir progressivement les objets physiques au fil du "
  50448. "temps. Les corps rigides vont se replier vers cette valeur lors de la "
  50449. "combinaison de leur propre valeur d'amortissement avec une valeur "
  50450. "d'amortissement de zone non présente.\n"
  50451. "Les valeurs suggérées sont dans l'intervalle [code]0[/code] à [code]30[/"
  50452. "code]. À [code]0[/code], les objets continueront de se déplacer avec la même "
  50453. "vitesse. De plus grandes valeurs vont arrêter l'objet plus rapidement. Une "
  50454. "valeur supérieur ou égale à celle du taux de tics physiques ([member physics/"
  50455. "common/physics_ticks_per_second]) amènera l'objet à s'arrêter en une "
  50456. "itération.\n"
  50457. "[b]Note :[/b] Les calculs d'amortissement de Godot dépendent de la vitesse, "
  50458. "ce qui signifie que les corps se déplaçant plus rapidement prendront plus de "
  50459. "temps pour s'arrêter. Ils ne simulent pas l'inertie, la friction ou la "
  50460. "résistance de l'air. Par conséquent, les corps plus lourds ou plus grands "
  50461. "perdront de la vitesse à la même proportion que les corps plus légers ou plus "
  50462. "petits.\n"
  50463. "Lors de chaque tic physique, Godot multipliera la vitesse linéaire des corps "
  50464. "physiques par [code]1.0 - amortissement_combine / tics_physiques_par_seconde "
  50465. "[/code]. Par défaut, les corps combinent les facteurs d'amortissement : "
  50466. "[code]amortissement_combine[/code] est la somme de la valeur d'amortissement "
  50467. "du corps et de cette valeur ou de la valeur de la zone dans laquelle le corps "
  50468. "se trouve. Voir [enum RigidBody3D.DampMode].\n"
  50469. "[b]Avertissement :[/b] Les calculs d'amortissement de Godot dépendent du taux "
  50470. "de tic de simulation. Changer [member physics/common/"
  50471. "physics_ticks_per_second] peut changer considérablement les résultats et la "
  50472. "sensation de votre simulation. Ceci est vrai pour toute la gamme de valeurs "
  50473. "d'amortissement supérieures à 0. Pour revenir à une sensation similaire, vous "
  50474. "devez également changer vos valeurs d'amortissement. Ce changement nécessaire "
  50475. "n'est pas proportionnel et diffère au cas par cas."
  50476. msgid ""
  50477. "The default gravity strength in 3D (in meters per second squared).\n"
  50478. "[b]Note:[/b] This property is only read when the project starts. To change "
  50479. "the default gravity at runtime, use the following code sample:\n"
  50480. "[codeblocks]\n"
  50481. "[gdscript]\n"
  50482. "# Set the default gravity strength to 9.8.\n"
  50483. "PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, "
  50484. "PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)\n"
  50485. "[/gdscript]\n"
  50486. "[csharp]\n"
  50487. "// Set the default gravity strength to 9.8.\n"
  50488. "PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, "
  50489. "PhysicsServer3D.AreaParameter.Gravity, 9.8);\n"
  50490. "[/csharp]\n"
  50491. "[/codeblocks]"
  50492. msgstr ""
  50493. "La force de gravité par défaut en 2D (en mètres par seconde au carré).\n"
  50494. "[b]Note :[/b] Cette propriété est seulement lue au démarrage du projet. Pour "
  50495. "modifier la gravité par défaut durant l'exécution, utilisez le bout de code "
  50496. "suivant :\n"
  50497. "[codeblocks]\n"
  50498. "[gdscript]\n"
  50499. "# Définir la force de gravité par défaut à 9.8.\n"
  50500. "PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, "
  50501. "PhysicsServer3D.AREA_PARAM_GRAVITY, 9.8)\n"
  50502. "[/gdscript]\n"
  50503. "[csharp]\n"
  50504. "// Définir la force de gravité par défaut à 9.8.\n"
  50505. "PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, "
  50506. "PhysicsServer3D.AreaParameter.Gravity, 9.8);\n"
  50507. "[/csharp]\n"
  50508. "[/codeblocks]"
  50509. msgid ""
  50510. "The default gravity direction in 3D.\n"
  50511. "[b]Note:[/b] This property is only read when the project starts. To change "
  50512. "the default gravity vector at runtime, use the following code sample:\n"
  50513. "[codeblocks]\n"
  50514. "[gdscript]\n"
  50515. "# Set the default gravity direction to `Vector3(0, -1, 0)`.\n"
  50516. "PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, "
  50517. "PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3.DOWN)\n"
  50518. "[/gdscript]\n"
  50519. "[csharp]\n"
  50520. "// Set the default gravity direction to `Vector3(0, -1, 0)`.\n"
  50521. "PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, "
  50522. "PhysicsServer3D.AreaParameter.GravityVector, Vector3.Down)\n"
  50523. "[/csharp]\n"
  50524. "[/codeblocks]"
  50525. msgstr ""
  50526. "La direction de la gravité par défaut en 3D.\n"
  50527. "[b]Note :[/b] Cette propriété est seulement lue au démarrage du projet. Pour "
  50528. "modifier la gravité par défaut durant l'exécution, utilisez le bout de code "
  50529. "suivant :\n"
  50530. "[codeblocks]\n"
  50531. "[gdscript]\n"
  50532. "# Définir la direction de la gravité par défaut à `Vector3(0, -1, 0)`.\n"
  50533. "PhysicsServer3D.area_set_param(get_viewport().find_world_3d().space, "
  50534. "PhysicsServer3D.AREA_PARAM_GRAVITY_VECTOR, Vector3.DOWN)\n"
  50535. "[/gdscript]\n"
  50536. "[csharp]\n"
  50537. "// Définir la direction de la gravité par défaut à `Vector3(0, -1, 0)`.\n"
  50538. "PhysicsServer3D.AreaSetParam(GetViewport().FindWorld3D().Space, "
  50539. "PhysicsServer3D.AreaParameter.GravityVector, Vector3.Down)\n"
  50540. "[/csharp]\n"
  50541. "[/codeblocks]"
  50542. msgid ""
  50543. "The default linear motion damping in 3D. Damping is used to gradually slow "
  50544. "down physical objects over time. RigidBodies will fall back to this value "
  50545. "when combining their own damping values and no area damping value is "
  50546. "present.\n"
  50547. "Suggested values are in the range [code]0[/code] to [code]30[/code]. At value "
  50548. "[code]0[/code] objects will keep moving with the same velocity. Greater "
  50549. "values will stop the object faster. A value equal to or greater than the "
  50550. "physics tick rate ([member physics/common/physics_ticks_per_second]) will "
  50551. "bring the object to a stop in one iteration.\n"
  50552. "[b]Note:[/b] Godot damping calculations are velocity-dependent, meaning "
  50553. "bodies moving faster will take a longer time to come to rest. They do not "
  50554. "simulate inertia, friction, or air resistance. Therefore heavier or larger "
  50555. "bodies will lose speed at the same proportional rate as lighter or smaller "
  50556. "bodies.\n"
  50557. "During each physics tick, Godot will multiply the linear velocity of "
  50558. "RigidBodies by [code]1.0 - combined_damp / physics_ticks_per_second[/code]. "
  50559. "By default, bodies combine damp factors: [code]combined_damp[/code] is the "
  50560. "sum of the damp value of the body and this value or the area's value the body "
  50561. "is in. See [enum RigidBody3D.DampMode].\n"
  50562. "[b]Warning:[/b] Godot's damping calculations are simulation tick rate "
  50563. "dependent. Changing [member physics/common/physics_ticks_per_second] may "
  50564. "significantly change the outcomes and feel of your simulation. This is true "
  50565. "for the entire range of damping values greater than 0. To get back to a "
  50566. "similar feel, you also need to change your damp values. This needed change is "
  50567. "not proportional and differs from case to case."
  50568. msgstr ""
  50569. "L'amortissement du mouvement linéaire par défaut en 3D. L'amortissement est "
  50570. "utilisé pour ralentir progressivement les objets physiques au fil du temps. "
  50571. "Les corps rigides vont se replier vers cette valeur lors de la combinaison de "
  50572. "leur propre valeur d'amortissement avec une valeur d'amortissement de zone "
  50573. "non présente.\n"
  50574. "Les valeurs suggérées sont dans l'intervalle [code]0[/code] à [code]30[/"
  50575. "code]. À [code]0[/code], les objets continueront de se déplacer avec la même "
  50576. "vitesse. De plus grandes valeurs vont arrêter l'objet plus rapidement. Une "
  50577. "valeur supérieur ou égale à celle de taux de tics physiques ([member physics/"
  50578. "common/physics_ticks_per_second]) amènera l'objet à s'arrêter en une "
  50579. "itération.\n"
  50580. "[b]Note :[/b] Les calculs d'amortissement de Godot dépendent de la vitesse, "
  50581. "ce qui signifie que les corps se déplaçant plus rapidement prendront plus de "
  50582. "temps pour s'arrêter. Ils ne simulent pas l'inertie, la friction ou la "
  50583. "résistance de l'air. Par conséquent, les corps plus lourds ou plus grands "
  50584. "perdront de la vitesse à la même proportion que les corps plus légers ou plus "
  50585. "petits.\n"
  50586. "Lors de chaque tic physique, Godot multipliera la vitesse linéaire des corps "
  50587. "physiques par [code]1.0 - amortissement_combine / tics_physiques_par_seconde "
  50588. "[/code]. Par défaut, les corps combinent les facteurs d'amortissement : "
  50589. "[code]amortissement_combine[/code] est la somme de la valeur d'amortissement "
  50590. "du corps et de cette valeur ou de la valeur de la zone dans laquelle le corps "
  50591. "se trouve. Voir [enum RigidBody3D.DampMode].\n"
  50592. "[b]Avertissement :[/b] Les calculs d'amortissement de Godot dépendent du taux "
  50593. "de tic de simulation. Changer [member physics/common/"
  50594. "physics_ticks_per_second] peut changer considérablement les résultats et la "
  50595. "sensation de votre simulation. Ceci est vrai pour toute la gamme de valeurs "
  50596. "d'amortissement supérieures à 0. Pour revenir à une sensation similaire, vous "
  50597. "devez également changer vos valeurs d'amortissement. Ce changement nécessaire "
  50598. "n'est pas proportionnel et diffère au cas par cas."
  50599. msgid ""
  50600. "Sets which physics engine to use for 3D physics.\n"
  50601. "[b]DEFAULT[/b] is currently equivalent to [b]GodotPhysics3D[/b], but may "
  50602. "change in future releases. Select an explicit implementation if you want to "
  50603. "ensure that your project stays on the same engine.\n"
  50604. "[b]GodotPhysics3D[/b] is Godot's internal 3D physics engine.\n"
  50605. "[b]Jolt Physics[/b] is an alternative physics engine that is generally faster "
  50606. "and more reliable than [b]GodotPhysics3D[/b]. As it was recently implemented, "
  50607. "it is currently considered experimental and its behavior may change in future "
  50608. "releases.\n"
  50609. "[b]Dummy[/b] is a 3D physics server that does nothing and returns only dummy "
  50610. "values, effectively disabling all 3D physics functionality.\n"
  50611. "Third-party extensions and modules can add other physics engines to select "
  50612. "with this setting."
  50613. msgstr ""
  50614. "Définit le moteur de physique à utiliser pour la physique 23.\n"
  50615. "[b]DEFAULT[/b] est actuellement équivalent à [b]GodotPhysics3D[/b], mais peut "
  50616. "changer dans les versions futures. Sélectionnez une implémentation explicite "
  50617. "si vous voulez vous assurer que votre projet reste sur le même moteur.\n"
  50618. "[b]GodotPhysics3D[/b] est le moteur de physique 3D interne de Godot.\n"
  50619. "[b]Jolt Physics[/b] est un moteur de physique alternatif qui est généralement "
  50620. "plus rapide et plus fiable que [b]GodotPhysics3D[/b]. Comme il a été "
  50621. "récemment implémenté, il est actuellement considéré comme expérimental et son "
  50622. "comportement peut changer dans les versions futures.\n"
  50623. "[b]Dummy[/b] est un serveur de physique 3D qui ne fait rien et ne renvoie que "
  50624. "des valeurs factices, désactivant effectivement toutes les fonctionnalités de "
  50625. "physique 2D.\n"
  50626. "Les extensions et modules tiers peuvent ajouter d'autres moteurs de physique "
  50627. "à sélectionner avec ce paramètre."
  50628. msgid ""
  50629. "The approach used for 3D scene traversal when physics interpolation is "
  50630. "enabled.\n"
  50631. "- [code]DEFAULT[/code]: The default optimized method.\n"
  50632. "- [code]Legacy[/code]: The previous reference method used for scene tree "
  50633. "traversal, which is slower.\n"
  50634. "- [code]Debug[/code]: Swaps between [code]DEFAULT[/code] and [code]Legacy[/"
  50635. "code] methods on alternating frames, and provides logging information (which "
  50636. "in turn makes it slower). Intended for debugging only; you should use the "
  50637. "[code]DEFAULT[/code] method in most cases."
  50638. msgstr ""
  50639. "L'approche utilisée pour la traversée de scène 3D lorsque l'interpolation "
  50640. "physique est activée.\n"
  50641. "- [code]DEFAULT[/code]: La méthode optimisée par défaut.\n"
  50642. "- [code]Legacy[/code]: La méthode de référence précédente utilisée pour la "
  50643. "traversée de arborescence de scène, qui est plus lente.\n"
  50644. "- [code]Debug[/code]: Échange entre les méthodes [code]DEFAULT[/code] et "
  50645. "[code]Legacy[/code] alternativement entre chaque trame, et fournit des "
  50646. "informations de logging (ce qui, à son tour, la rend plus lente). Pensée pour "
  50647. "du débogage seulement, vous devriez utiliser la méthode [code]DEFAULT[/code] "
  50648. "dans la plupart des cas."
  50649. msgid ""
  50650. "Threshold angular velocity under which a 3D physics body will be considered "
  50651. "inactive. See [constant "
  50652. "PhysicsServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
  50653. msgstr ""
  50654. "Vitesse linéaire de seuil sous laquelle un corps physique 3D sera considéré "
  50655. "comme inactif. Voir [constant "
  50656. "PhysicsServer3D.SPACE_PARAM_BODY_ANGULAR_VELOCITY_SLEEP_THRESHOLD]."
  50657. msgid ""
  50658. "Threshold linear velocity under which a 3D physics body will be considered "
  50659. "inactive. See [constant "
  50660. "PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
  50661. msgstr ""
  50662. "Vitesse linéaire de seuil sous laquelle un corps physique 3D sera considéré "
  50663. "comme inactif. Voir [constant "
  50664. "PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD]."
  50665. msgid ""
  50666. "Maximum distance a shape can penetrate another shape before it is considered "
  50667. "a collision. See [constant "
  50668. "PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION]."
  50669. msgstr ""
  50670. "Distance maximale qu'une forme peut pénétrer une autre forme avant que ce ne "
  50671. "soit considéré comme une collision. Voir [constant "
  50672. "PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION]."
  50673. msgid ""
  50674. "Maximum distance a shape can be from another before they are considered "
  50675. "separated and the contact is discarded. See [constant "
  50676. "PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION]."
  50677. msgstr ""
  50678. "Distance maximale à laquelle une forme peut être d'une autre forme avant "
  50679. "qu'elles ne soient considérées comme séparées et que le contact soit "
  50680. "supprimé. Voir [constant PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_SEPARATION]."
  50681. msgid ""
  50682. "Maximum distance a pair of bodies has to move before their collision status "
  50683. "has to be recalculated. See [constant "
  50684. "PhysicsServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS]."
  50685. msgstr ""
  50686. "Distance maximale à laquelle une paire corps peut se déplacer avant que leur "
  50687. "statut de collision soit re-calculé. Voir [constant "
  50688. "PhysicsServer3D.SPACE_PARAM_CONTACT_RECYCLE_RADIUS]."
  50689. msgid ""
  50690. "Default solver bias for all physics contacts. Defines how much bodies react "
  50691. "to enforce contact separation. See [constant "
  50692. "PhysicsServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS].\n"
  50693. "Individual shapes can have a specific bias value (see [member "
  50694. "Shape3D.custom_solver_bias])."
  50695. msgstr ""
  50696. "Le biais du solveur par défaut pour toutes les contacts physiques. Définit de "
  50697. "combien les corps réagissent pour assurer la séparation des contacts. Voir "
  50698. "[constant PhysicsServer3D.SPACE_PARAM_CONTACT_DEFAULT_BIAS].\n"
  50699. "Les formes individuelles peuvent avoir une valeur de biais spécifique (voir "
  50700. "[member Shape3D.custom_solver_bias])."
  50701. msgid ""
  50702. "Number of solver iterations for all contacts and constraints. The greater the "
  50703. "number of iterations, the more accurate the collisions will be. However, a "
  50704. "greater number of iterations requires more CPU power, which can decrease "
  50705. "performance. See [constant PhysicsServer3D.SPACE_PARAM_SOLVER_ITERATIONS]."
  50706. msgstr ""
  50707. "Nombre d'itérations du solveur pour tous les contacts et contraintes. Plus le "
  50708. "nombre d'itérations est élevé, plus les collisions seront précises. "
  50709. "Cependant, un plus grand nombre d'itérations nécessite plus de puissance CPU, "
  50710. "ce qui peut diminuer les performances. Voir [constant "
  50711. "PhysicsServer3D.SPACE_PARAM_SOLVER_ITERATIONS]."
  50712. msgid ""
  50713. "Time (in seconds) of inactivity before which a 3D physics body will put to "
  50714. "sleep. See [constant PhysicsServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
  50715. msgstr ""
  50716. "Temps (en secondes) d'inactivité avant lequel un corps physique 3D sera "
  50717. "endormi. Voir [constant PhysicsServer3D.SPACE_PARAM_BODY_TIME_TO_SLEEP]."
  50718. msgid "Enables [member Viewport.physics_object_picking] on the root viewport."
  50719. msgstr "Active [member Viewport.physics_object_picking] sur le viewport racine."
  50720. msgid ""
  50721. "If [code]true[/code], the renderer will interpolate the transforms of objects "
  50722. "(both physics and non-physics) between the last two transforms, so that "
  50723. "smooth motion is seen even when physics ticks do not coincide with rendered "
  50724. "frames. See also [method Node.reset_physics_interpolation].\n"
  50725. "[b]Note:[/b] Although this is a global setting, finer control of individual "
  50726. "branches of the [SceneTree] is possible using [member "
  50727. "Node.physics_interpolation_mode].\n"
  50728. "[b]Note:[/b] This property is only read when the project starts. To toggle "
  50729. "physics interpolation at runtime, set [member "
  50730. "SceneTree.physics_interpolation] instead.\n"
  50731. "[b]Note:[/b] Property [member physics/common/physics_jitter_fix] is "
  50732. "automatically disabled if [member physics/common/physics_interpolation] is "
  50733. "set to [code]true[/code], as the two methods are incompatible."
  50734. msgstr ""
  50735. "Si [code]true[/code], le moteur de rendu interpolera les transformations "
  50736. "d'objets (objets physiques et non physiques) entre les deux dernières "
  50737. "transformations, de sorte que le mouvement lisse soit vu même lorsque les "
  50738. "tics de physique ne coïncident pas avec les trames rendues. Voir aussi "
  50739. "[method Node.reset_physics_interpolation].\n"
  50740. "[b]Note :[/b] Bien qu'il s'agisse d'un paramètre global, un contrôle plus fin "
  50741. "des branches individuelles du [SceneTree] est possible en utilisant [membre "
  50742. "Node.physics_interpolation_mode].\n"
  50743. "[b]Note :[/b] Cette propriété n'est lue qu’au démarrage du projet. Pour "
  50744. "modifier l'interpolation physique durant l'exécution, définissez [member "
  50745. "SceneTree.physics_interpolation] à la place.\n"
  50746. "[b]Note :[/b] La propriété [member physics/common/physics_jitter_fix] est "
  50747. "automatiquement désactivée si [member physics/common/physics_interpolation] "
  50748. "est défini à [code]true[/code], car les deux méthodes sont incompatibles."
  50749. msgid ""
  50750. "The maximum angle, in radians, between two adjacent triangles in a "
  50751. "[ConcavePolygonShape3D] or [HeightMapShape3D] for which the edge between "
  50752. "those triangles is considered inactive.\n"
  50753. "Collisions against an inactive edge will have its normal overridden to "
  50754. "instead be the surface normal of the triangle. This can help alleviate ghost "
  50755. "collisions.\n"
  50756. "[b]Note:[/b] Setting this too high can result in objects not depenetrating "
  50757. "properly.\n"
  50758. "[b]Note:[/b] This applies to all shape queries, as well as physics bodies "
  50759. "within the simulation.\n"
  50760. "[b]Note:[/b] This does not apply when enabling Jolt's enhanced internal edge "
  50761. "removal, which supersedes this."
  50762. msgstr ""
  50763. "L'angle maximal, en radians, entre deux triangles adjacents dans un "
  50764. "[ConcavePolygonShape3D] ou [HeightMapShape3D] pour lesquels l'arrête entre "
  50765. "ces triangles est considérée comme inactive.\n"
  50766. "Les collisions contre une arrête inactive auront leur normale remplacée par "
  50767. "la normale de la surface du triangle. Cela peut aider à atténuer les "
  50768. "collisions fantômes.\n"
  50769. "[b]Note :[/b] Définir ceci trop haut peut résulter en des objets qui ne se "
  50770. "dépénètrent pas correctement.\n"
  50771. "[b]Note :[/b] Cela s'applique à toutes les requêtes de forme, ainsi qu'aux "
  50772. "corps physiques dans la simulation.\n"
  50773. "[b]Note :[/b] Cela ne s'applique pas lors de l'activation de la suppression "
  50774. "des arrêtes internes améliorée de Jolt, qui a la priorité sur ceci."
  50775. msgid ""
  50776. "The amount of collision margin to use for certain convex collision shapes, "
  50777. "such as [BoxShape3D], [CylinderShape3D] and [ConvexPolygonShape3D], as a "
  50778. "fraction of the shape's shortest axis, with [member Shape3D.margin] as the "
  50779. "upper bound. This is mainly used to speed up collision detection with convex "
  50780. "shapes.\n"
  50781. "[b]Note:[/b] Collision margins in Jolt do not add any extra size to the "
  50782. "shape. Instead the shape is first shrunk by the margin and then expanded by "
  50783. "the same amount, resulting in a shape with rounded corners.\n"
  50784. "[b]Note:[/b] Setting this value too close to [code]0.0[/code] may also "
  50785. "negatively affect the accuracy of the collision detection with convex shapes."
  50786. msgstr ""
  50787. "La quantité de marge de collision à utiliser pour certaines formes de "
  50788. "collision convexes, telles que [BoxShape3D], [CylinderShape3D] et "
  50789. "[ConvexPolygonShape3D], en tant que fraction de l'axe le plus court de la "
  50790. "forme, avec [member Shape3D.margin] comme limite supérieure. Ceci est "
  50791. "principalement utilisé pour accélérer la détection de collision avec des "
  50792. "formes convexes.\n"
  50793. "[b]Note :[/b] Les marges de collision dans Jolt n'ajoutent aucune taille "
  50794. "supplémentaire à la forme. Au lieu de cela, la forme est d'abord rétrécie de "
  50795. "la marge, puis agrandie par la même quantité, résultant en une forme avec des "
  50796. "coins arrondis.\n"
  50797. "[b]Note :[/b] Définir cette valeur trop proche de [code]0.0[/code] peut "
  50798. "également nuire à l'exactitude de la détection de collision avec des formes "
  50799. "convexes."
  50800. msgid ""
  50801. "Which of the two nodes bound by a joint should represent the world when one "
  50802. "of the two is omitted, as either [member Joint3D.node_a] or [member "
  50803. "Joint3D.node_b]. This can be thought of as having the omitted node be a "
  50804. "[StaticBody3D] at the joint's position. Joint limits are more easily "
  50805. "expressed when [member Joint3D.node_a] represents the world.\n"
  50806. "[b]Note:[/b] In Godot Physics, only [member Joint3D.node_b] can represent the "
  50807. "world."
  50808. msgstr ""
  50809. "Lequel des deux nœuds liés par une liaison devrait représenter le monde "
  50810. "lorsque l'un des deux est omis, entre [member Joint3D.node_a] ou [member "
  50811. "Joint3D.node_b]. Cela peut être pensé comme si le nœud omis était un "
  50812. "[StaticBody3D] à la position de la liaison. Les limites de liaisons sont plus "
  50813. "facilement exprimées lorsque [member Joint3D.node_a] représente le monde.\n"
  50814. "[b]Note :[/b] Dans Godot Physics, seul [member Joint3D.node_b] peut "
  50815. "représenter le monde."
  50816. msgid ""
  50817. "The maximum angular velocity that a [RigidBody3D] can reach, in radians per "
  50818. "second.\n"
  50819. "This is mainly used as a fail-safe, to prevent the simulation from exploding, "
  50820. "as fast-moving objects colliding with complex physics structures can "
  50821. "otherwise cause them to go out of control. Fast-moving objects can also cause "
  50822. "a lot of stress on the collision detection system, which can slow down the "
  50823. "simulation considerably."
  50824. msgstr ""
  50825. "La vitesse angulaire maximale qu'un [RigidBody3D] peut atteindre, en radians "
  50826. "par seconde.\n"
  50827. "Ceci est principalement utilisé comme un dispositif de sécurité, pour "
  50828. "empêcher la simulation d'exploser, car les objets se déplaçant rapidement "
  50829. "entrant en collision avec des structures physiques complexes peuvent sinon "
  50830. "leur faire perdre le contrôle. Les objets se déplaçant rapidement peuvent "
  50831. "également causer beaucoup de stress sur le système de détection de collision, "
  50832. "ce qui peut ralentir considérablement la simulation."
  50833. msgid ""
  50834. "The maximum number of [PhysicsBody3D] to support at the same time, awake or "
  50835. "sleeping. When this limit is exceeded, an error is reported and anything past "
  50836. "that point is undefined behavior.\n"
  50837. "[b]Note:[/b] This limit also applies within the editor."
  50838. msgstr ""
  50839. "Le nombre maximum de [PhysicsBody3D] à supporter en même temps, éveillés ou "
  50840. "endormis. Lorsque cette limite est dépassée, une erreur est signalée et tout "
  50841. "ce qui se passe après cela est du comportement indéfini.\n"
  50842. "[b]Note :[/b] Cette limite s'applique également à l'éditeur."
  50843. msgid ""
  50844. "The maximum number of body pairs to allow processing of. When this limit is "
  50845. "exceeded, a warning is reported and collisions will randomly be ignored while "
  50846. "bodies pass through each other."
  50847. msgstr ""
  50848. "Le nombre maximum de paires de corps dont le traitement est autorisé. Lorsque "
  50849. "cette limite est dépassée, un avertissement est signalé et les collisions "
  50850. "seront ignorées aléatoirement pendant que les corps passent l'un à travers "
  50851. "l'autre."
  50852. msgid ""
  50853. "The maximum number of contact constraints to allow processing of. When this "
  50854. "limit is exceeded, a warning is reported and collisions will randomly be "
  50855. "ignored while bodies pass through each other."
  50856. msgstr ""
  50857. "Le nombre maximum de contraintes de contact dont le traitement est autorisé. "
  50858. "Lorsque cette limite est dépassée, un avertissement est signalé et les "
  50859. "collisions seront ignorées aléatoirement pendant que les corps passent l'un à "
  50860. "travers l'autre."
  50861. msgid ""
  50862. "The maximum linear velocity that a [RigidBody3D] can reach, in meters per "
  50863. "second.\n"
  50864. "This is mainly used as a fail-safe, to prevent the simulation from exploding, "
  50865. "as fast-moving objects colliding with complex physics structures can "
  50866. "otherwise cause them to go out of control. Fast-moving objects can also cause "
  50867. "a lot of stress on the collision detection system, which can slow down the "
  50868. "simulation considerably."
  50869. msgstr ""
  50870. "La vitesse linéaire maximale qu'un [RigidBody3D] peut atteindre, en mètres "
  50871. "par seconde.\n"
  50872. "Ceci est principalement utilisé comme un dispositif de sécurité, pour "
  50873. "empêcher la simulation d'exploser, car les objets se déplaçant rapidement "
  50874. "entrant en collision avec des structures physiques complexes peuvent sinon "
  50875. "leur faire perdre le contrôle. Les objets se déplaçant rapidement peuvent "
  50876. "également causer beaucoup de stress sur le système de détection de collision, "
  50877. "ce qui peut ralentir considérablement la simulation."
  50878. msgid ""
  50879. "The amount of memory to pre-allocate for the stack allocator used within "
  50880. "Jolt, in MiB. This allocator is used within the physics step to store things "
  50881. "that are only needed during it, like which bodies are in contact, how they "
  50882. "form islands and the data needed to solve the contacts."
  50883. msgstr ""
  50884. "La quantité de mémoire à pré-allouer pour l'allocateur de pile utilisé dans "
  50885. "Jolt, en Mio. Cet allocateur est utilisé dans l'étape physique pour stocker "
  50886. "les choses qui ne sont nécessaires que pendant celle-ci, comme quels corps "
  50887. "sont en contact, comment ils forment des îles et les données nécessaires pour "
  50888. "résoudre les contacts."
  50889. msgid ""
  50890. "The size of [WorldBoundaryShape3D] boundaries, for all three dimensions. The "
  50891. "plane is effectively centered within a box of this size, and anything outside "
  50892. "of the box will not collide with it. This is necessary as "
  50893. "[WorldBoundaryShape3D] is not unbounded when using Jolt, in order to prevent "
  50894. "precision issues.\n"
  50895. "[b]Note:[/b] Setting this value too high can make collision detection less "
  50896. "accurate.\n"
  50897. "[b]Note:[/b] Collisions against the effective edges of a "
  50898. "[WorldBoundaryShape3D] will be inconsistent."
  50899. msgstr ""
  50900. "La taille des limites du [WorldBoundaryShape3D], pour les trois dimensions. "
  50901. "Le plan est centré dans une boîte de cette taille, et quoi que ce soit à "
  50902. "l'extérieur de la boîte n'entrera pas en collision avec elle. Cela est "
  50903. "nécessaire car les limites du [WorldBoundaryShape3D] ne sont pas retirées "
  50904. "lors de l'utilisation de Jolt, afin d'éviter des problèmes de précision.\n"
  50905. "[b]Note :[/b] Définir cette valeur trop haut peut rendre la détection de "
  50906. "collision moins exacte.\n"
  50907. "[b]Note :[/b] Les collisions contre les arrêtes effectives d'un "
  50908. "[WorldBoundaryShape3D] seront inconsistantes."
  50909. msgid ""
  50910. "Fraction of the total penetration to depenetrate per iteration during motion "
  50911. "queries.\n"
  50912. "[b]Note:[/b] This affects methods [method CharacterBody3D.move_and_slide], "
  50913. "[method PhysicsBody3D.move_and_collide], [method PhysicsBody3D.test_move] and "
  50914. "[method PhysicsServer3D.body_test_motion]."
  50915. msgstr ""
  50916. "Fraction de la pénétration totale à dé-pénetrer par itération lors des "
  50917. "requêtes de mouvement.\n"
  50918. "[b]Note :[/b] Cela affecte les méthodes [method "
  50919. "CharacterBody3D.move_and_slide], [method PhysicsBody3D.move_and_collide], "
  50920. "[method PhysicsBody3D.test_move] et [method PhysicsServer3D.body_test_motion]."
  50921. msgid ""
  50922. "The number of iterations to run when depenetrating during motion queries.\n"
  50923. "[b]Note:[/b] This affects methods [method CharacterBody3D.move_and_slide], "
  50924. "[method PhysicsBody3D.move_and_collide], [method PhysicsBody3D.test_move] and "
  50925. "[method PhysicsServer3D.body_test_motion]."
  50926. msgstr ""
  50927. "Le nombre d'itérations à exécuter lors de la dé-pénétration lors des requêtes "
  50928. "de mouvement.\n"
  50929. "[b]Note :[/b] Cela affecte les méthodes [method "
  50930. "CharacterBody3D.move_and_slide], [method PhysicsBody3D.move_and_collide], "
  50931. "[method PhysicsBody3D.test_move] et [method PhysicsServer3D.body_test_motion]."
  50932. msgid ""
  50933. "If [code]true[/code], enables Jolt's enhanced internal edge removal during "
  50934. "motion queries. This can help alleviate ghost collisions, but only with edges "
  50935. "within a single body, meaning edges between separate bodies can still cause "
  50936. "ghost collisions.\n"
  50937. "[b]Note:[/b] This affects methods [method CharacterBody3D.move_and_slide], "
  50938. "[method PhysicsBody3D.move_and_collide], [method PhysicsBody3D.test_move] and "
  50939. "[method PhysicsServer3D.body_test_motion]."
  50940. msgstr ""
  50941. "Si [code]true[/code], active la suppression des arrêtes internes améliorée de "
  50942. "Jolt lors des requêtes de mouvement. Cela peut aider à atténuer les "
  50943. "collisions fantômes, mais seulement avec des arrêtes dans un seul corps, ce "
  50944. "qui signifie que les arrêtes entre des corps séparés peuvent encore causer "
  50945. "des collisions fantômes.\n"
  50946. "[b]Note :[/b] Cela affecte les méthodes [method "
  50947. "CharacterBody3D.move_and_slide], [method PhysicsBody3D.move_and_collide], "
  50948. "[method PhysicsBody3D.test_move] et [method PhysicsServer3D.body_test_motion]."
  50949. msgid ""
  50950. "If [code]true[/code], populates the [code]face_index[/code] field in the "
  50951. "results of [method PhysicsDirectSpaceState3D.intersect_ray], also accessed "
  50952. "through [method RayCast3D.get_collision_face_index]. If [code]false[/code], "
  50953. "the [code]face_index[/code] field will be left at its default value of "
  50954. "[code]-1[/code].\n"
  50955. "[b]Note:[/b] Enabling this setting will increase Jolt's memory usage for "
  50956. "[ConcavePolygonShape3D] by around 25%."
  50957. msgstr ""
  50958. "Si [code]true[/code], peuple le champ [code]face_index[/code] dans les "
  50959. "résultats de [method PhysicsDirectSpaceState3D.intersect_ray], également "
  50960. "accessible par [method RayCast3D.get_collision_face_index]. Si [code]false[/"
  50961. "code], le champ [code]face_index[/code] sera laissé à sa valeur par défaut de "
  50962. "[code]-1[/code].\n"
  50963. "[b]Note :[/b] Activer ce paramètre augmentera l'utilisation de mémoire de "
  50964. "Jolt pour [ConcavePolygonShape3D] d'environ 25%."
  50965. msgid ""
  50966. "If [code]true[/code], enables Jolt's enhanced internal edge removal during "
  50967. "shape queries. This can help alleviate ghost collisions when using shape "
  50968. "queries for things like character movement, but only with edges within a "
  50969. "single body, meaning edges between separate bodies can still cause ghost "
  50970. "collisions.\n"
  50971. "[b]Note:[/b] This affects methods [method "
  50972. "PhysicsDirectSpaceState3D.cast_motion], [method "
  50973. "PhysicsDirectSpaceState3D.collide_shape], [method "
  50974. "PhysicsDirectSpaceState3D.get_rest_info] and [method "
  50975. "PhysicsDirectSpaceState3D.intersect_shape].\n"
  50976. "[b]Note:[/b] Enabling this setting can cause certain shapes to be culled from "
  50977. "the results entirely, but you will get at least one intersection per body."
  50978. msgstr ""
  50979. "Si [code]true[/code], active la suppression des arrêtes internes améliorée de "
  50980. "Jolt lors des requêtes de mouvement. Cela peut aider à atténuer les "
  50981. "collisions fantômes lors de l'utilisation de requêtes de mouvement pour des "
  50982. "choses comme les mouvements de personnage, mais seulement avec des arrêtes "
  50983. "dans un seul corps, ce qui signifie que les arrêtes entre des corps séparés "
  50984. "peuvent encore causer des collisions fantômes.\n"
  50985. "[b]Note :[/b] Cela affecte les méthodes [method "
  50986. "PhysicsDirectSpaceState3D.cast_motion], [method "
  50987. "PhysicsDirectSpaceState3D.collide_shape], [method "
  50988. "PhysicsDirectSpaceState3D.get_rest_info] et [method "
  50989. "PhysicsDirectSpaceState3D.intersect_shape].\n"
  50990. "[b]Note :[/b] Activer ce paramètre peut causer que certaines formes soient "
  50991. "entièrement supprimées des résultats, mais vous obtiendrez au moins une "
  50992. "intersection par corps."
  50993. msgid ""
  50994. "If [code]true[/code], [RigidBody3D] nodes are allowed to go to sleep if their "
  50995. "velocity is below the threshold defined in [member physics/jolt_physics_3d/"
  50996. "simulation/sleep_velocity_threshold] for the duration set in [member physics/"
  50997. "jolt_physics_3d/simulation/sleep_time_threshold]. This can improve physics "
  50998. "simulation performance when there are non-moving [RigidBody3D] nodes, at the "
  50999. "cost of some nodes possibly failing to wake up in certain scenarios. Consider "
  51000. "disabling this temporarily to troubleshoot [RigidBody3D] nodes not moving "
  51001. "when they should."
  51002. msgstr ""
  51003. "Si [code]true[/code], les nœuds [RigidBody3D] sont autorisés à s'endormir si "
  51004. "leur vitesse est inférieure au seuil défini dans [member physics/"
  51005. "jolt_physics_3d/simulation/sleep_velocity_threshold] pour la durée définie "
  51006. "dans [member physical/jolt_physics_3d/simulation/sleep_time]. Cela peut "
  51007. "améliorer les performances de simulation physique lorsqu'il y a des nœuds "
  51008. "[RigidBody3D] à l'arrêt, au coût de certains nœuds qui peuvent ne pas se "
  51009. "réveiller dans certains scénarios. Envisagez de désactiver temporairement "
  51010. "ceci pour dépanner des nœuds [RigidBody3D] qui ne bougent pas quand ils le "
  51011. "devraient."
  51012. msgid ""
  51013. "How much of the position error of a [RigidBody3D] to fix during a physics "
  51014. "step, where [code]0.0[/code] is none and [code]1.0[/code] is the full amount. "
  51015. "This affects things like how quickly bodies depenetrate.\n"
  51016. "[b]Note:[/b] Setting this value too high can make [RigidBody3D] nodes "
  51017. "unstable."
  51018. msgstr ""
  51019. "De combien corriger l'erreur de position d'un [RigidBody3D] lors d'une étape "
  51020. "de physique, où [code]0.0[/code] est de rien et [code]1.0[/code] est la "
  51021. "quantité complète. Cela affecte des choses comme la vitesse de dépénetération "
  51022. "des corps.\n"
  51023. "[b]Note :[/b] Définir cette valeur trop haut peut rendre des nœuds "
  51024. "[RigidBody3D] instables."
  51025. msgid ""
  51026. "The maximum relative angle by which a body pair can move and still reuse the "
  51027. "collision results from the previous physics step, in radians."
  51028. msgstr ""
  51029. "L'angle relatif maximal duquel une paire de corps peut se déplacer et "
  51030. "réutiliser encore les résultats de collision de l'étape physique précédente, "
  51031. "en radians."
  51032. msgid ""
  51033. "The maximum relative distance by which a body pair can move and still reuse "
  51034. "the collision results from the previous physics step, in meters."
  51035. msgstr ""
  51036. "La distance relative maximale dont laquelle une paire de corps peut se "
  51037. "déplacer et réutiliser encore les résultats de collision de l'étape physique "
  51038. "précédente, en mètres."
  51039. msgid ""
  51040. "If [code]true[/code], enables the body pair contact cache, which removes the "
  51041. "need for potentially expensive collision detection when the relative "
  51042. "orientation between two bodies hasn't changed much."
  51043. msgstr ""
  51044. "Si [code]true[/code], active le cache de contact de paire de corps, qui "
  51045. "supprime le besoin de détection de collision potentiellement coûteuse lorsque "
  51046. "l'orientation relative entre deux corps n'a pas beaucoup changé."
  51047. msgid ""
  51048. "The minimum velocity needed before a collision can be bouncy, in meters per "
  51049. "second."
  51050. msgstr ""
  51051. "La vitesse minimale nécessaire avant qu'une collision peut être "
  51052. "rebondissante, en mètres par seconde."
  51053. msgid ""
  51054. "Fraction of a body's inner radius that may penetrate another body while using "
  51055. "continuous collision detection."
  51056. msgstr ""
  51057. "Fraction du rayon intérieur d'un corps qui peut pénétrer un autre corps lors "
  51058. "de l'utilisation de la détection de collision continue."
  51059. msgid ""
  51060. "Fraction of a body's inner radius that the body must move per step to make "
  51061. "use of continuous collision detection."
  51062. msgstr ""
  51063. "Fraction du rayon intérieur d'un corps dont un corps doit se déplacer par pas "
  51064. "pour utiliser la détection de collision continue."
  51065. msgid ""
  51066. "If [code]true[/code], a [RigidBody3D] frozen with [constant "
  51067. "RigidBody3D.FREEZE_MODE_KINEMATIC] is able to collide with other kinematic "
  51068. "and static bodies, and therefore generate contacts for them.\n"
  51069. "[b]Note:[/b] This setting can come at a heavy CPU and memory cost if you "
  51070. "allow many/large frozen kinematic bodies with a non-zero [member "
  51071. "RigidBody3D.max_contacts_reported] to overlap with complex static geometry, "
  51072. "such as [ConcavePolygonShape3D] or [HeightMapShape3D]."
  51073. msgstr ""
  51074. "Si [code]true[/code], un [RigidBody3D] gelé avec [constant "
  51075. "RigidBody3D.FREEZE_MODE_KINEMATIC] est capable d'entrer en collision avec "
  51076. "d'autres corps cinématiques et statiques, et donc de générer des contacts "
  51077. "pour eux.\n"
  51078. "[b]Note :[/b] Ce paramètre peut venir avec un coût CPU et de mémoire élevés "
  51079. "si vous autorisez de nombreux/grands corps cinématiques gelés avec un [member "
  51080. "RigidBody3D.max_contacts_reported] non nul à se chevaucher avec une géométrie "
  51081. "statique complexe, comme [ConcavePolygonShape3D] ou [HeightMapShape3D]."
  51082. msgid "How much bodies are allowed to penetrate each other, in meters."
  51083. msgstr "De combien de corps sont autorisés se à pénétrer entre eux, en mètres."
  51084. msgid ""
  51085. "Number of solver position iterations. The greater the number of iterations, "
  51086. "the more accurate the simulation will be, at the cost of CPU performance."
  51087. msgstr ""
  51088. "Nombre d'itérations de position du solveur. Plus le nombre d'itérations est "
  51089. "élevé, plus la simulation sera précise, au coût des performances du "
  51090. "processeur."
  51091. msgid ""
  51092. "Time in seconds a [RigidBody3D] will spend below the sleep velocity threshold "
  51093. "before going to sleep."
  51094. msgstr ""
  51095. "Temps en secondes qu'un [RigidBody3D] passera sous le seuil de vitesse du "
  51096. "sommeil avant d'être endormi."
  51097. msgid ""
  51098. "The linear velocity of specific points on the bounding box of a "
  51099. "[RigidBody3D], below which it can be put to sleep, in meters per second. "
  51100. "These points help capture both the linear and angular motion of a "
  51101. "[RigidBody3D]."
  51102. msgstr ""
  51103. "La vitesse linéaire des points spécifiques sur la boîte englobante d'un "
  51104. "[RigidBody3D], en dessous duquel il peut être endormi, en mètres par seconde. "
  51105. "Ces points permettent de capturer à la fois le mouvement linéaire et "
  51106. "angulaire d'un [RigidBody3D]."
  51107. msgid ""
  51108. "Radius around physics bodies, inside which speculative contact points will be "
  51109. "detected, in meters. This is mainly used to prevent tunneling/penetration for "
  51110. "[RigidBody3D] nodes during simulation.\n"
  51111. "[b]Note:[/b] Setting this too high may result in ghost collisions, as "
  51112. "speculative contacts are based on the closest points during the collision "
  51113. "detection step which may not be the actual closest points by the time the two "
  51114. "bodies hit."
  51115. msgstr ""
  51116. "Rayon autour des corps physiques, à l'intérieur duquel des points de contact "
  51117. "spéculatifs seront détectés, en mètres. Ceci est principalement utilisé pour "
  51118. "prévenir le tunneling et les pénétrations pour les nœuds [RigidBody3D] lors "
  51119. "de la simulation.\n"
  51120. "[b]Note :[/b] Définir ceci trop haut peut entraîner des collisions fantômes, "
  51121. "car les contacts spéculatifs sont basés sur les points les plus proches "
  51122. "pendant l'étape de détection de collision qui ne sont peut-être pas les "
  51123. "points les plus proches au moment où les deux corps se touchent."
  51124. msgid ""
  51125. "If [code]true[/code], enables Jolt's enhanced internal edge removal for "
  51126. "[RigidBody3D]. This can help alleviate ghost collisions when, for example, a "
  51127. "[RigidBody3D] collides with the edges of two perfectly joined [BoxShape3D]. "
  51128. "The removal only applies to edges internal to a single body, meaning edges "
  51129. "between separate bodies can still cause ghost collisions."
  51130. msgstr ""
  51131. "Si [code]true[/code], active la suppression des arrêtes internes améliorée de "
  51132. "Jolt lors les [RigidBody3D]. Cela peut aider à atténuer les collisions "
  51133. "fantômes lorsque, par exemple, un [RigidBody3D] se heurte aux arrêtes de deux "
  51134. "[BoxShape3D] parfaitement joints. La suppression ne s'applique qu'aux arrêtes "
  51135. "internes à un seul corps, ce qui signifie que les arrêtes entre des corps "
  51136. "séparés peuvent encore causer des collisions fantômes."
  51137. msgid ""
  51138. "Number of solver velocity iterations. The greater the number of iterations, "
  51139. "the more accurate the simulation will be, at the cost of CPU performance.\n"
  51140. "[b]Note:[/b] This needs to be at least [code]2[/code] in order for friction "
  51141. "to work, as friction is applied using the non-penetration impulse from the "
  51142. "previous iteration."
  51143. msgstr ""
  51144. "Nombre d'itérations de vitesse du solveur. Plus le nombre d'itérations est "
  51145. "élevé, plus la simulation sera précise, au coût des performances du "
  51146. "processeur.\n"
  51147. "[b]Note :[/b] Cela doit être d'au moins [code]2[/code] afin que la friction "
  51148. "fonctionne, car la friction est appliquée à l'aide de l'impulsion de non-"
  51149. "pénétration de l'itération précédente."
  51150. msgid ""
  51151. "Maximum number of canvas item commands that can be batched into a single draw "
  51152. "call."
  51153. msgstr ""
  51154. "Nombre maximal de commandes d'éléments de canevas qui peuvent être groupées "
  51155. "en un seul draw call."
  51156. msgid ""
  51157. "The size of the 2D shadow atlas in pixels. Higher values result in more "
  51158. "precise [Light2D] shadows, at the cost of performance and video memory usage. "
  51159. "The specified value is rounded up to the nearest power of 2.\n"
  51160. "[b]Note:[/b] This property is only read when the project starts. To change "
  51161. "the 2D shadow atlas size at runtime, use [method "
  51162. "RenderingServer.canvas_set_shadow_texture_size] instead."
  51163. msgstr ""
  51164. "La taille de l'atlas des ombres 2D en pixels. Des valeurs plus élevées "
  51165. "résultent en des ombres de [Light2D] plus précises, au coût de la performance "
  51166. "et de l'utilisation de la mémoire vidéo. La valeur spécifiée est arrondie à "
  51167. "la puissance de 2 la plus proche.\n"
  51168. "[b]Note :[/b] Cette propriété n'est lue que lorsque le projet démarre. Pour "
  51169. "modifier la taille de l'atlas des ombres 2D durant l'exécution, utilisez "
  51170. "[method RenderingServer.canvas_set_shadow_texture_size] à la place."
  51171. msgid ""
  51172. "If [code]true[/code], [CanvasItem] nodes will internally snap to full pixels. "
  51173. "Useful for low-resolution pixel art games. Their position can still be sub-"
  51174. "pixel, but the decimals will not have effect as the position is rounded. This "
  51175. "can lead to a crisper appearance at the cost of less smooth movement, "
  51176. "especially when [Camera2D] smoothing is enabled.\n"
  51177. "[b]Note:[/b] This property is only read when the project starts. To toggle 2D "
  51178. "transform snapping at runtime, use [method "
  51179. "RenderingServer.viewport_set_snap_2d_transforms_to_pixel] on the root "
  51180. "[Viewport] instead.\n"
  51181. "[b]Note:[/b] [Control] nodes are snapped to the nearest pixel by default. "
  51182. "This is controlled by [member gui/common/snap_controls_to_pixels].\n"
  51183. "[b]Note:[/b] It is not recommended to use this setting together with [member "
  51184. "rendering/2d/snap/snap_2d_vertices_to_pixel], as movement may appear even "
  51185. "less smooth. Prefer only enabling this setting instead."
  51186. msgstr ""
  51187. "Si [code]true[/code], les nœuds [CanvasItem] s’aimanteront en interne à des "
  51188. "pixels complets. Utile pour les jeux pixel art basse résolution. Leur "
  51189. "position peut encore être en sous-pixel, mais les décimales n'auront pas "
  51190. "d'effet puisque la position est arrondie. Cela peut conduire à un aspect plus "
  51191. "net au coût d'un mouvement moins lisse, surtout lorsque le lissage de la "
  51192. "[Camera2D] est activé.\n"
  51193. "[b]Note :[/b] Cette propriété n'est lue que lorsque le projet démarre. Pour "
  51194. "activer/désactiver l’aimantation des transformations durant l'exécution, "
  51195. "utilisez [method RenderingServer.viewport_set_snap_2d_transforms_to_pixel] "
  51196. "sur le [Viewport] racine à la place.\n"
  51197. "[b]Note :[/b] Les nœuds [Control] sont aimantés par défaut sur le pixel le "
  51198. "plus proche. Ceci est contrôlé par [member gui/common/"
  51199. "snap_controls_to_pixels].\n"
  51200. "[b]Note :[/b] Il n'est pas recommandé d'utiliser ce paramètre avec [member "
  51201. "rendering/2d/snap/snap_2d_vertices_to_pixel], car le mouvement peut paraître "
  51202. "encore moins lisse. Préférez activer seulement ce paramètre à la place."
  51203. msgid ""
  51204. "If [code]true[/code], vertices of [CanvasItem] nodes will snap to full "
  51205. "pixels. Useful for low-resolution pixel art games. Only affects the final "
  51206. "vertex positions, not the transforms. This can lead to a crisper appearance "
  51207. "at the cost of less smooth movement, especially when [Camera2D] smoothing is "
  51208. "enabled.\n"
  51209. "[b]Note:[/b] This property is only read when the project starts. To toggle 2D "
  51210. "vertex snapping at runtime, use [method "
  51211. "RenderingServer.viewport_set_snap_2d_vertices_to_pixel] on the root "
  51212. "[Viewport] instead.\n"
  51213. "[b]Note:[/b] [Control] nodes are snapped to the nearest pixel by default. "
  51214. "This is controlled by [member gui/common/snap_controls_to_pixels].\n"
  51215. "[b]Note:[/b] It is not recommended to use this setting together with [member "
  51216. "rendering/2d/snap/snap_2d_transforms_to_pixel], as movement may appear even "
  51217. "less smooth. Prefer only enabling that setting instead."
  51218. msgstr ""
  51219. "Si [code]true[/code], les sommets des nœuds [CanvasItem] s’aimanteront en "
  51220. "interne à des pixels complets. Utile pour les jeux pixel art basse "
  51221. "résolution. Affecte seulement les positions de sommet finales, pas leurs "
  51222. "transformations. Cela peut conduire à un aspect plus net au coût d'un "
  51223. "mouvement moins lisse, surtout lorsque le lissage de la [Camera2D] est "
  51224. "activé.\n"
  51225. "[b]Note :[/b] Cette propriété n'est lue que lorsque le projet démarre. Pour "
  51226. "activer/désactiver l’aimantation des sommets durant l'exécution, utilisez "
  51227. "[method RenderingServer.viewport_set_snap_2d_vertices_to_pixel] sur le "
  51228. "[Viewport] racine à la place.\n"
  51229. "[b]Note :[/b] Les nœuds [Control] sont aimantés par défaut sur le pixel le "
  51230. "plus proche. Ceci est contrôlé par [member gui/common/"
  51231. "snap_controls_to_pixels].\n"
  51232. "[b]Note :[/b] Il n'est pas recommandé d'utiliser ce paramètre avec [member "
  51233. "rendering/2d/snap/snap_2d_transforms_to_pixel], car le mouvement peut "
  51234. "paraître encore moins lisse. Préférez activer seulement ce paramètre à la "
  51235. "place."
  51236. msgid ""
  51237. "Sets the number of multisample antialiasing (MSAA) samples to use for 2D/"
  51238. "Canvas rendering (as a power of two). MSAA is used to reduce aliasing around "
  51239. "the edges of polygons. A higher MSAA value results in smoother edges but can "
  51240. "be significantly slower on some hardware, especially integrated graphics due "
  51241. "to their limited memory bandwidth. This has no effect on shader-induced "
  51242. "aliasing or texture aliasing.\n"
  51243. "[b]Note:[/b] MSAA is only supported in the Forward+ and Mobile rendering "
  51244. "methods, not Compatibility.\n"
  51245. "[b]Note:[/b] This property is only read when the project starts. To set the "
  51246. "number of 2D MSAA samples at runtime, set [member Viewport.msaa_2d] or use "
  51247. "[method RenderingServer.viewport_set_msaa_2d]."
  51248. msgstr ""
  51249. "Définit le nombre d'échantillons de l'anticrénelage multi-échantillions "
  51250. "(MSAA) à utiliser pour le rendu 2D ou de canevas (en une puissance de deux). "
  51251. "Le MSAA est utilisé pour réduire le crénelage autour des bords des polygones. "
  51252. "Une valeur de MSAA plus élevée se traduit par des bords plus lisses mais peut "
  51253. "être nettement plus lent sur certains matériels, en particulier les "
  51254. "graphiques intégrés en raison de leur bande passante de mémoire limitée. Cela "
  51255. "n'a aucun effet sur le crénelage de texture ou le crénelage introduit par des "
  51256. "shaders.\n"
  51257. "[b]Note :[/b] Le MSAA n'est supporté que dans les moteurs de rendu Forward+ "
  51258. "et Mobile, pas Compatibilité.\n"
  51259. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre . "
  51260. "Pour définir le nombre d'échantillons 2D MSAA durant l’exécution, définissez "
  51261. "[member Viewport.msaa_2d] ou utilisez [method "
  51262. "RenderingServer.viewport_set_msaa_2d]."
  51263. msgid ""
  51264. "Sets the number of multisample antialiasing (MSAA) samples to use for 3D "
  51265. "rendering (as a power of two). MSAA is used to reduce aliasing around the "
  51266. "edges of polygons. A higher MSAA value results in smoother edges but can be "
  51267. "significantly slower on some hardware, especially integrated graphics due to "
  51268. "their limited memory bandwidth. See also [member rendering/scaling_3d/mode] "
  51269. "for supersampling, which provides higher quality but is much more expensive. "
  51270. "This has no effect on shader-induced aliasing or texture aliasing.\n"
  51271. "[b]Note:[/b] This property is only read when the project starts. To set the "
  51272. "number of 3D MSAA samples at runtime, set [member Viewport.msaa_3d] or use "
  51273. "[method RenderingServer.viewport_set_msaa_3d]."
  51274. msgstr ""
  51275. "Définit le nombre d'échantillons de l'anticrénelage multi-échantillions "
  51276. "(MSAA) à utiliser pour le rendu 3D (en une puissance de deux). Le MSAA est "
  51277. "utilisé pour réduire le crénelage autour des bords des polygones. Une valeur "
  51278. "de MSAA plus élevée se traduit par des bords plus lisses mais peut être "
  51279. "nettement plus lent sur certains matériels, en particulier les graphiques "
  51280. "intégrés en raison de leur bande passante de mémoire limitée. Voir aussi "
  51281. "[member rendering/scaling_3d/mode] pour le sur-échantillonnage, qui fournit "
  51282. "une qualité supérieure mais est beaucoup plus cher. Cela n'a aucun effet sur "
  51283. "le crénelage de texture ou le crénelage introduit par des shaders.\n"
  51284. "[b]Note :[/b] Cette propriété est seulement lue lorsque le projet démarre . "
  51285. "Pour définir le nombre d'échantillons 3D MSAA durant l’exécution, définissez "
  51286. "[member Viewport.msaa_3d] ou utilisez [method "
  51287. "RenderingServer.viewport_set_msaa_3d]."
  51288. msgid ""
  51289. "Disables [member rendering/driver/depth_prepass/enable] conditionally for "
  51290. "certain vendors. By default, disables the depth prepass for mobile devices as "
  51291. "mobile devices do not benefit from the depth prepass due to their unique "
  51292. "architecture."
  51293. msgstr ""
  51294. "Désactive [member rendering/driver/depth_prepass/enabl] conditionnellement "
  51295. "pour certains fournisseurs. Par défaut, désactive la pré-passe de profondeur "
  51296. "pour les appareils mobiles car les appareils mobiles ne bénéficient pas de la "
  51297. "pré-passe de profondeur en raison de leur architecture unique."
  51298. msgid ""
  51299. "The thread model to use for rendering. Rendering on a thread may improve "
  51300. "performance, but synchronizing to the main thread can cause a bit more jitter."
  51301. msgstr ""
  51302. "Le modèle de thread à utiliser pour le rendu. Le rendu sur un thread peut "
  51303. "améliorer les performances, mais la synchronisation avec le thread principal "
  51304. "peut causer un taux de rafraîchissement un peu plus instable."
  51305. msgid ""
  51306. "Lower-end override for [member rendering/environment/glow/upscale_mode] on "
  51307. "mobile devices, due to performance concerns or driver support."
  51308. msgstr ""
  51309. "Redéfinition bas de gamme pour [member rendering/environment/glow/"
  51310. "upscale_mode] sur les appareils mobiles, en raison de problèmes de "
  51311. "performance ou de support des pilotes."
  51312. msgid ""
  51313. "Android override for [member rendering/gl_compatibility/driver].\n"
  51314. "Only one option is supported:\n"
  51315. "- [code]opengl3[/code], OpenGL ES 3.0 from native drivers."
  51316. msgstr ""
  51317. "Redéfinition Android pour [member rendering/gl_compatibility/driver].\n"
  51318. "Une seule option est supportée :\n"
  51319. "- [code]opengl3[/code], OpenGL ES 3.0 des pilotes natifs."
  51320. msgid ""
  51321. "iOS override for [member rendering/gl_compatibility/driver].\n"
  51322. "Only one option is supported:\n"
  51323. "- [code]opengl3[/code], OpenGL ES 3.0 from native drivers."
  51324. msgstr ""
  51325. "Redéfinition iOS pour [member rendering/gl_compatibility/driver].\n"
  51326. "Une seule option est supportée :\n"
  51327. "- [code]opengl3[/code], OpenGL ES 3.0 des pilotes natifs."
  51328. msgid ""
  51329. "The number of rays to use for baking dynamic object lighting in "
  51330. "[LightmapProbe]s when [member LightmapGI.quality] is [constant "
  51331. "LightmapGI.BAKE_QUALITY_HIGH]."
  51332. msgstr ""
  51333. "Le nombre de rayons à utiliser pour le pré-calcul d'éclairage d'objet "
  51334. "dynamique dans les [LightmapProbe]s lorsque [member LightmapGI.quality] vaut "
  51335. "[constant LightmapGI.BAKE_QUALITY_HIGH]."
  51336. msgid ""
  51337. "The number of rays to use for baking lightmaps with [LightmapGI] when [member "
  51338. "LightmapGI.quality] is [constant LightmapGI.BAKE_QUALITY_HIGH]."
  51339. msgstr ""
  51340. "Le nombre de rayons à utiliser pour le pré-calcul des lightmaps avec "
  51341. "[LightmapGI] quand [member LightmapGI.quality] vaut [constant "
  51342. "LightmapGI.BAKE_QUALITY_HIGH]."
  51343. msgid ""
  51344. "The number of rays to use for baking dynamic object lighting in "
  51345. "[LightmapProbe]s when [member LightmapGI.quality] is [constant "
  51346. "LightmapGI.BAKE_QUALITY_LOW]."
  51347. msgstr ""
  51348. "Le nombre de rayons à utiliser pour le pré-calcul d'éclairage d'objet "
  51349. "dynamique dans les [LightmapProbe]s lorsque [member LightmapGI.quality] vaut "
  51350. "[constant LightmapGI.BAKE_QUALITY_LOW]."
  51351. msgid ""
  51352. "The number of rays to use for baking lightmaps with [LightmapGI] when [member "
  51353. "LightmapGI.quality] is [constant LightmapGI.BAKE_QUALITY_LOW]."
  51354. msgstr ""
  51355. "Le nombre de rayons à utiliser pour le pré-calcul des lightmaps avec "
  51356. "[LightmapGI] quand [member LightmapGI.quality] vaut [constant "
  51357. "LightmapGI.BAKE_QUALITY_LOW]."
  51358. msgid ""
  51359. "The number of rays to use for baking dynamic object lighting in "
  51360. "[LightmapProbe]s when [member LightmapGI.quality] is [constant "
  51361. "LightmapGI.BAKE_QUALITY_MEDIUM]."
  51362. msgstr ""
  51363. "Le nombre de rayons à utiliser pour le pré-calcul d'éclairage d'objet "
  51364. "dynamique dans les [LightmapProbe]s lorsque [member LightmapGI.quality] vaut "
  51365. "[constant LightmapGI.BAKE_QUALITY_MEDIUM]."
  51366. msgid ""
  51367. "The number of rays to use for baking lightmaps with [LightmapGI] when [member "
  51368. "LightmapGI.quality] is [constant LightmapGI.BAKE_QUALITY_MEDIUM]."
  51369. msgstr ""
  51370. "Le nombre de rayons à utiliser pour le pré-calcul des lightmaps avec "
  51371. "[LightmapGI] quand [member LightmapGI.quality] vaut [constant "
  51372. "LightmapGI.BAKE_QUALITY_MEDIUM]."
  51373. msgid ""
  51374. "The number of rays to use for baking dynamic object lighting in "
  51375. "[LightmapProbe]s when [member LightmapGI.quality] is [constant "
  51376. "LightmapGI.BAKE_QUALITY_ULTRA]."
  51377. msgstr ""
  51378. "Le nombre de rayons à utiliser pour le pré-calcul d'éclairage d'objet "
  51379. "dynamique dans les [LightmapProbe]s lorsque [member LightmapGI.quality] vaut "
  51380. "[constant LightmapGI.BAKE_QUALITY_ULTRA]."
  51381. msgid ""
  51382. "The number of rays to use for baking lightmaps with [LightmapGI] when [member "
  51383. "LightmapGI.quality] is [constant LightmapGI.BAKE_QUALITY_ULTRA]."
  51384. msgstr ""
  51385. "Le nombre de rayons à utiliser pour le pré-calcul des lightmaps avec "
  51386. "[LightmapGI] quand [member LightmapGI.quality] vaut [constant "
  51387. "LightmapGI.BAKE_QUALITY_ULTRA]."
  51388. msgid ""
  51389. "The texel_size that is used to calculate the [member Mesh.lightmap_size_hint] "
  51390. "on [PrimitiveMesh] resources if [member PrimitiveMesh.add_uv2] is enabled."
  51391. msgstr ""
  51392. "Le texel_size qui est utilisé pour calculer le [member "
  51393. "Mesh.lightmap_size_hint] sur les ressources [PrimitiveMesh] si [member "
  51394. "PrimitiveMesh.add_uv2] est activé."
  51395. msgid ""
  51396. "The directional shadow's size in pixels. Higher values will result in sharper "
  51397. "shadows, at the cost of performance. The value is rounded up to the nearest "
  51398. "power of 2."
  51399. msgstr ""
  51400. "La taille de l'ombre directionnelle en pixels. Des valeurs plus élevées "
  51401. "entraîneront des ombres plus nettes, au coût de la performance. La valeur est "
  51402. "arrondie à la puissance de 2 la plus proche."
  51403. msgid ""
  51404. "Lower-end override for [member rendering/lights_and_shadows/"
  51405. "directional_shadow/size] on mobile devices, due to performance concerns or "
  51406. "driver support."
  51407. msgstr ""
  51408. "Redéfinition bas de gamme pour [member rendering/lights_and_shadows/"
  51409. "directional_shadow/size] sur les appareils mobiles, en raison de problèmes de "
  51410. "performance ou de support des pilotes."
  51411. msgid ""
  51412. "Lower-end override for [member rendering/lights_and_shadows/"
  51413. "directional_shadow/soft_shadow_filter_quality] on mobile devices, due to "
  51414. "performance concerns or driver support."
  51415. msgstr ""
  51416. "Redéfinition bas de gamme pour [member rendering/lights_and_shadows/"
  51417. "directional_shadow/soft_shadow_filter_quality] sur les appareils mobiles, en "
  51418. "raison de problèmes de performance ou de support des pilotes."
  51419. msgid ""
  51420. "Lower-end override for [member rendering/lights_and_shadows/positional_shadow/"
  51421. "atlas_size] on mobile devices, due to performance concerns or driver support."
  51422. msgstr ""
  51423. "Redéfinition bas de gamme pour [member rendering/lights_and_shadows/"
  51424. "positional_shadow/atlas_size] sur les appareils mobiles, en raison de "
  51425. "problèmes de performance ou de support des pilotes."
  51426. msgid ""
  51427. "Lower-end override for [member rendering/lights_and_shadows/positional_shadow/"
  51428. "soft_shadow_filter_quality] on mobile devices, due to performance concerns or "
  51429. "driver support."
  51430. msgstr ""
  51431. "Redéfinition bas de gamme pour [member rendering/lights_and_shadows/"
  51432. "positional_shadow/soft_shadow_filter_quality] sur les appareils mobiles, en "
  51433. "raison de problèmes de performance ou de support des pilotes."
  51434. msgid ""
  51435. "Size of cubemap faces for [ReflectionProbe]s. A higher number requires more "
  51436. "VRAM and may make reflection probe updating slower."
  51437. msgstr ""
  51438. "Taille des faces de la cubemap pour les [ReflectionProbe]s. Un nombre plus "
  51439. "élevé nécessite plus de VRAM et peut rendre la mise à jour de sonde de "
  51440. "réflexion plus lente."
  51441. msgid ""
  51442. "Lower-end override for [member rendering/reflections/reflection_atlas/"
  51443. "reflection_size] on mobile devices, due to performance concerns or driver "
  51444. "support."
  51445. msgstr ""
  51446. "Redéfinition bas de gamme pour [member rendering/reflections/reflection_atlas/"
  51447. "reflection_size] sur les appareils mobiles, en raison de problèmes de "
  51448. "performance ou de support des pilotes."
  51449. msgid ""
  51450. "Use a higher quality variant of the fast filtering algorithm. Significantly "
  51451. "slower than using default quality, but results in smoother reflections. "
  51452. "Should only be used when the scene is especially detailed."
  51453. msgstr ""
  51454. "Utilise une variante de qualité supérieure de l'algorithme de filtrage "
  51455. "rapide. Significativement plus lent que l'utilisation de la qualité par "
  51456. "défaut, mais entraîne des réflexions plus lisses. Ne devrait être utilisé que "
  51457. "lorsque la scène est particulièrement détaillée."
  51458. msgid ""
  51459. "Lower-end override for [member rendering/reflections/sky_reflections/"
  51460. "ggx_samples] on mobile devices, due to performance concerns or driver support."
  51461. msgstr ""
  51462. "Redéfinition bas de gamme pour [member rendering/reflections/sky_reflections/"
  51463. "ggx_sample] sur les appareils mobiles, en raison de problèmes de performance "
  51464. "ou de support des pilotes."
  51465. msgid ""
  51466. "Lower-end override for [member rendering/reflections/sky_reflections/"
  51467. "texture_array_reflections] on mobile devices, due to performance concerns or "
  51468. "driver support."
  51469. msgstr ""
  51470. "Redéfinition bas de gamme pour [member rendering/reflections/sky_reflections/"
  51471. "texture_array_reflections] sur les appareils mobiles, en raison de problèmes "
  51472. "de performance ou de support des pilotes."
  51473. msgid "If [code]true[/code], reduces reflections based on ambient light."
  51474. msgstr ""
  51475. "Si [code]true[/code], réduit les réflexions basées sur la lumière ambiante."
  51476. msgid ""
  51477. "Override for [member rendering/renderer/rendering_method] on mobile devices."
  51478. msgstr ""
  51479. "Redéfinition pour [member rendering/renderer/rendering_method] sur les "
  51480. "appareils mobiles."
  51481. msgid "Override for [member rendering/renderer/rendering_method] on web."
  51482. msgstr ""
  51483. "Redéfinition pour [member rendering/renderer/rendering_method] sur le web."
  51484. msgid ""
  51485. "visionOS override for [member rendering/rendering_device/driver].\n"
  51486. "Only one option is supported:\n"
  51487. "- [code]metal[/code] (default), Metal from native drivers."
  51488. msgstr ""
  51489. "Redéfinition visionOS pour [member rendering/rendering_device/driver].\n"
  51490. "Une seule option est supportée :\n"
  51491. "- [code]metal[/code] (par défaut), Metal depuis les drivers natifs."
  51492. msgid ""
  51493. "The number of images the swapchain will consist of (back buffers + front "
  51494. "buffer).\n"
  51495. "[code]2[/code] corresponds to double-buffering and [code]3[/code] to triple-"
  51496. "buffering.\n"
  51497. "Double-buffering may give you the lowest lag/latency but if V-Sync is on and "
  51498. "the system can't render at 60 fps, the framerate will go down in multiples of "
  51499. "it (e.g. 30 fps, 15, 7.5, etc.). Triple buffering gives you higher framerate "
  51500. "(specially if the system can't reach a constant 60 fps) at the cost of up to "
  51501. "1 frame of latency, with [constant DisplayServer.VSYNC_ENABLED] (FIFO).\n"
  51502. "Use double-buffering with [constant DisplayServer.VSYNC_ENABLED]. Triple-"
  51503. "buffering is a must if you plan on using [constant "
  51504. "DisplayServer.VSYNC_MAILBOX] mode.\n"
  51505. "Try the [url=https://darksylinc.github.io/vsync_simulator/]V-Sync Simulator[/"
  51506. "url], an interactive interface that simulates presentation to better "
  51507. "understand how it is affected by different variables under various "
  51508. "conditions.\n"
  51509. "[b]Note:[/b] This property is only read when the project starts. There is "
  51510. "currently no way to change this value at run-time.\n"
  51511. "[b]Note:[/b] Some platforms may restrict the actual value."
  51512. msgstr ""
  51513. "Le nombre d'images dont la swapchain sera composée (buffer arrière + buffer "
  51514. "avant).\n"
  51515. "[code]2[/code] correspond au double-buffering et [code]3[/code] au triple-"
  51516. "buffering.\n"
  51517. "Le double-buffering peut vous donner le plus bas lag/latence mais si la "
  51518. "synchronisation verticale (V-Sync) est activée et que le système ne peut pas "
  51519. "rendre à 60 fps, le taux de rafraîchissement descendra en multiples de celui-"
  51520. "ci (par exemple 30 fps, 15, 7.5, etc.). Le triple buffering vous donnera un "
  51521. "taux de rafraîchissement plus élevé (surtout si le système ne peut pas "
  51522. "atteindre un 60 fps constant) au coût de jusqu'à 1 trame de latence, avec "
  51523. "[constant DisplayServer.VSYNC_ENABLED] (FIFO : First In First Out, litt. "
  51524. "Premier Entré Premier Sorti).\n"
  51525. "Utilisez le double-buffering avec [constant DisplayServer.VSYNC_ENABLED]. Le "
  51526. "triple-buffering est nécessaire si vous prévoyez d'utiliser le mode [constant "
  51527. "DisplayServer.VSYNC_MAILBOX]\n"
  51528. "Essayez le [url=https://darksylinc.github.io/vsync_simulator/]simulateur de v-"
  51529. "sync[/url], une interface interactive qui simule une présentation pour mieux "
  51530. "comprendre comment elle est affectée par les différentes variables sous "
  51531. "différentes conditions.\n"
  51532. "[b]Note: [/b] Cette propriété est seulement lue lorsque le projet démarre. Il "
  51533. "n'y a actuellement aucun moyen de changer cette valeur durant l'exécution.\n"
  51534. "[b]Note :[/b] Certaines plateformes peuvent restreindre la valeur réelle."
  51535. msgid ""
  51536. "If [code]true[/code], uses faster but lower-quality Lambert material lighting "
  51537. "model instead of Burley."
  51538. msgstr ""
  51539. "Si [code]true[/code], utilise le modèle d'éclairage de matériaux Lambert plus "
  51540. "rapide mais de qualité inférieure au modèle Burley."
  51541. msgid ""
  51542. "Lower-end override for [member rendering/shading/overrides/"
  51543. "force_lambert_over_burley] on mobile devices, due to performance concerns or "
  51544. "driver support."
  51545. msgstr ""
  51546. "Redéfinition bas de gamme pour [member rendering/shading/overrides/"
  51547. "force_lambert_over_burley] sur les appareils mobiles, en raison de problèmes "
  51548. "de performance ou de support des pilotes."
  51549. msgid ""
  51550. "If [code]true[/code], forces vertex shading for all rendering. This can "
  51551. "increase performance a lot, but also reduces quality immensely. Can be used "
  51552. "to optimize performance on low-end mobile devices."
  51553. msgstr ""
  51554. "Si [code]true[/code], force l'ombrage des sommets pour tout le rendu. Cela "
  51555. "peut augmenter beaucoup de performance, mais également réduit énormément la "
  51556. "qualité. Peut être utilisé pour optimiser les performances sur les appareils "
  51557. "mobiles bas de gamme."
  51558. msgid ""
  51559. "Specify the compression level for Basis Universal Zstandard supercompression, "
  51560. "ranging from [code]1[/code] to [code]22[/code]."
  51561. msgstr ""
  51562. "Précise le niveau de compression pour la super-compression Basis Universal "
  51563. "Zstandard, allant de [code]1[/code] à [code]22[/code]."
  51564. msgid ""
  51565. "The filtering quality to use for [Decal] nodes. When using one of the "
  51566. "anisotropic filtering modes, the anisotropic filtering level is controlled by "
  51567. "[member rendering/textures/default_filters/anisotropic_filtering_level]."
  51568. msgstr ""
  51569. "La qualité de filtrage à utiliser pour les nœuds [Decal]. Lors de "
  51570. "l'utilisation de l'un des modes de filtrage anisotropes, le niveau de "
  51571. "filtrage anisotrope est contrôlé par [member rendering/textures/"
  51572. "default_filters/anisotropic_filtering_level]."
  51573. msgid ""
  51574. "If [code]true[/code], enables the analog threshold binding modifier if "
  51575. "supported by the XR runtime."
  51576. msgstr ""
  51577. "Si [code]true[/code], active le modificateur de liaison de seuil analogique "
  51578. "s'il est supporté par le runtime XR."
  51579. msgid ""
  51580. "If [code]true[/code], enables the D-pad binding modifier if supported by the "
  51581. "XR runtime."
  51582. msgstr ""
  51583. "Si [code]true[/code], active le modificateur de liaison de croix "
  51584. "directionnelle s'il est supporté par le runtime XR."
  51585. msgid "Action map configuration to load by default."
  51586. msgstr "Configuration d'action map à charger par défaut."
  51587. msgid "If [code]true[/code], Godot will setup and initialize OpenXR on startup."
  51588. msgstr ""
  51589. "Si [code]true[/code], Godot configurera et initialisera OpenXR au démarrage."
  51590. msgid ""
  51591. "Specify whether to enable eye tracking for this project. Depending on the "
  51592. "platform, additional export configuration may be needed."
  51593. msgstr ""
  51594. "Précise s'il faut activer le suivi oculaire pour ce projet. Selon la "
  51595. "plateforme, une configuration d'exportation supplémentaire peut être "
  51596. "nécessaire."
  51597. msgid ""
  51598. "If [code]true[/code] the hand interaction profile extension will be activated "
  51599. "if supported by the platform."
  51600. msgstr ""
  51601. "Si [code]true[/code], l'extension du profil d'interaction de main sera "
  51602. "activée si elle est supportée par la plateforme."
  51603. msgid ""
  51604. "Specify whether OpenXR should be configured for an HMD or a hand held device."
  51605. msgstr ""
  51606. "Précise si OpenXR doit être configuré pour un HMD (visiocasque) ou un "
  51607. "appareil portable."
  51608. msgid "Specify the default reference space."
  51609. msgstr "Spécifie l'espace de référence par défaut."
  51610. msgid ""
  51611. "If [code]true[/code], Godot will display an alert modal when OpenXR "
  51612. "initialization fails on startup."
  51613. msgstr ""
  51614. "Si [code]true[/code], Godot affichera une alerte exclusive lorsque "
  51615. "l'initialisation OpenXR échoue au démarrage."
  51616. msgid ""
  51617. "Specify the view configuration with which to configure OpenXR setting up "
  51618. "either Mono or Stereo rendering."
  51619. msgstr ""
  51620. "Spécifie la configuration de la vue avec laquelle configurer OpenXR, soit en "
  51621. "rendu Mono ou en rendu Stéréo."
  51622. msgid "If [code]true[/code], Godot will compile shaders required for XR."
  51623. msgstr ""
  51624. "Si [code]true[/code], Godot va compiler les shaders nécessaires pour la XR."
  51625. msgid "Emitted when any setting is changed, up to once per process frame."
  51626. msgstr ""
  51627. "Émis lorsque tout réglage est modifié, jusqu'à une fois par trame de "
  51628. "traitement."
  51629. msgid "Interpolates an [Object]'s property over time."
  51630. msgstr "Interpole une propriété d'un [Object] dans le temps."
  51631. msgid ""
  51632. "Sets the time in seconds after which the [PropertyTweener] will start "
  51633. "interpolating. By default there's no delay."
  51634. msgstr ""
  51635. "Définit le délai en secondes avant que le [PropertyTweener] commence son "
  51636. "interpolation. Par défaut, il n'y a pas de délai."
  51637. msgid "A unit quaternion used for representing 3D rotations."
  51638. msgstr "Un quaternion unitaire utilisé pour représenter des rotations 3D."
  51639. msgid ""
  51640. "The [Quaternion] built-in [Variant] type is a 4D data structure that "
  51641. "represents rotation in the form of a [url=https://en.wikipedia.org/wiki/"
  51642. "Quaternions_and_spatial_rotation]Hamilton convention quaternion[/url]. "
  51643. "Compared to the [Basis] type which can store both rotation and scale, "
  51644. "quaternions can [i]only[/i] store rotation.\n"
  51645. "A [Quaternion] is composed by 4 floating-point components: [member w], "
  51646. "[member x], [member y], and [member z]. These components are very compact in "
  51647. "memory, and because of this some operations are more efficient and less "
  51648. "likely to cause floating-point errors. Methods such as [method get_angle], "
  51649. "[method get_axis], and [method slerp] are faster than their [Basis] "
  51650. "counterparts.\n"
  51651. "For a great introduction to quaternions, see [url=https://www.youtube.com/"
  51652. "watch?v=d4EgbgTm0Bg]this video by 3Blue1Brown[/url]. You do not need to know "
  51653. "the math behind quaternions, as Godot provides several helper methods that "
  51654. "handle it for you. These include [method slerp] and [method "
  51655. "spherical_cubic_interpolate], as well as the [code]*[/code] operator.\n"
  51656. "[b]Note:[/b] Quaternions must be normalized before being used for rotation "
  51657. "(see [method normalized]).\n"
  51658. "[b]Note:[/b] Similarly to [Vector2] and [Vector3], the components of a "
  51659. "quaternion use 32-bit precision by default, unlike [float] which is always 64-"
  51660. "bit. If double precision is needed, compile the engine with the option "
  51661. "[code]precision=double[/code]."
  51662. msgstr ""
  51663. "Le type [Variant] intégré [Quaternion] est une structure de données 4D qui "
  51664. "représente une rotation sous la forme d'un [url=https://fr.wikipedia.org/wiki/"
  51665. "Quaternions_et_rotation_dans_l%27espace]quaternion d'Hamilton[/url]. Par "
  51666. "rapport au type [Basis] qui peut stocker à la fois la rotation et l'échelle, "
  51667. "les quaternions peuvent [i]seulement[/i] stocker la rotation.\n"
  51668. "Un [Quaternion] est composé de 4 composantes flottantes : [member w], [member "
  51669. "x], [member y] et [member z]. Ces composantes sont très compactes en mémoire, "
  51670. "et en raison de cela certaines opérations sont plus efficaces et moins "
  51671. "susceptibles de causer des erreurs de virgule flottante. Les méthodes comme "
  51672. "[method get_angle], [method get_axis] et [method slerp] sont plus rapides que "
  51673. "leurs homologues de [Basis].\n"
  51674. "Pour une plus grande introduction aux quaternions, voir [url=https://"
  51675. "www.youtube.com/watch?v=d4EgbgTm0Bg]cette vidéo de 3Blue1Brown[/url]. Vous "
  51676. "n'avez pas besoin de connaître les mathématiques derrière les quaternions, "
  51677. "car Godot fournit plusieurs méthodes d'aide qui les gère pour vous. Il s'agit "
  51678. "de [method slerp] et [method spherical_cubic_interpolate], ainsi que de "
  51679. "l'opérateur [code]*[/code].\n"
  51680. "[b]Note :[/b] Les quaternions doivent être normalisés avant d'être utilisés "
  51681. "pour la rotation (voir [method normalized]).\n"
  51682. "[b]Note :[/b] De même que [Vector2] et [Vector3], les composantes d'un "
  51683. "quaternion utilisent une précision de 32 bits par défaut, contrairement à "
  51684. "[float] qui est toujours de 64 bits. Si une double précision est nécessaire, "
  51685. "compilez le moteur avec l'option [code]precision=double[/code]."
  51686. msgid "3Blue1Brown's video on Quaternions"
  51687. msgstr "La vidéo de 3Blue1Brown sur les quaternions"
  51688. msgid "Online Quaternion Visualization"
  51689. msgstr "Visualisation en ligne de quaternion"
  51690. msgid "Advanced Quaternion Visualization"
  51691. msgstr "Visualisation avancée de quaternions"
  51692. msgid ""
  51693. "Constructs a [Quaternion] identical to [constant IDENTITY].\n"
  51694. "[b]Note:[/b] In C#, this constructs a [Quaternion] with all of its components "
  51695. "set to [code]0.0[/code]."
  51696. msgstr ""
  51697. "Construit un [Quaternion] identique à [constant IDENTITY].\n"
  51698. "[b]Note :[/b] En C#, cela construit un [Quaternion] avec toutes ses "
  51699. "composantes définies à [code]0.0[/code]."
  51700. msgid "Constructs a [Quaternion] as a copy of the given [Quaternion]."
  51701. msgstr "Construit un [Quaternion] comme copie du [Quaternion] donné."
  51702. msgid ""
  51703. "Constructs a [Quaternion] representing the shortest arc between [param "
  51704. "arc_from] and [param arc_to]. These can be imagined as two points "
  51705. "intersecting a sphere's surface, with a radius of [code]1.0[/code]."
  51706. msgstr ""
  51707. "Construit un [Quaternion] représentant l'arc le plus court entre [param "
  51708. "arc_from] et [param arc_to]. Cela peut être imaginé comme deux points "
  51709. "intersectant la surface d'une sphère de rayon [code]1.0[/code]."
  51710. msgid ""
  51711. "Constructs a [Quaternion] representing rotation around the [param axis] by "
  51712. "the given [param angle], in radians. The axis must be a normalized vector."
  51713. msgstr ""
  51714. "Construit un [Quaternion] représentant la rotation autour de l'axe [param "
  51715. "axis] de l'[param angle] donné, en radians. L'axe doit être un vecteur "
  51716. "normalisé."
  51717. msgid ""
  51718. "Constructs a [Quaternion] from the given rotation [Basis].\n"
  51719. "This constructor is faster than [method Basis.get_rotation_quaternion], but "
  51720. "the given basis must be [i]orthonormalized[/i] (see [method "
  51721. "Basis.orthonormalized]). Otherwise, the constructor fails and returns "
  51722. "[constant IDENTITY]."
  51723. msgstr ""
  51724. "Construit un [Quaternion] depuis la rotation [Basis] donnée.\n"
  51725. "Ce constructeur est plus rapide que [method Basis.get_rotation_quaternion], "
  51726. "mais la base donnée doit être [i]orthonormalisée[/i] (voir [method "
  51727. "Basis.orthonormalized]). Sinon, le constructeur échoue et renvoie [constant "
  51728. "IDENTITY]."
  51729. msgid ""
  51730. "Constructs a [Quaternion] defined by the given values.\n"
  51731. "[b]Note:[/b] Only normalized quaternions represent rotation; if these values "
  51732. "are not normalized, the new [Quaternion] will not be a valid rotation."
  51733. msgstr ""
  51734. "Construit un [Quaternion] défini par les valeurs données.\n"
  51735. "[b]Note :[/b] Seuls les quaternions normalisés représentent une rotation, si "
  51736. "ces valeurs ne sont pas normalisées, le nouveau [Quaternion] ne sera pas une "
  51737. "rotation valide."
  51738. msgid ""
  51739. "Returns the angle between this quaternion and [param to]. This is the "
  51740. "magnitude of the angle you would need to rotate by to get from one to the "
  51741. "other.\n"
  51742. "[b]Note:[/b] The magnitude of the floating-point error for this method is "
  51743. "abnormally high, so methods such as [code]is_zero_approx[/code] will not work "
  51744. "reliably."
  51745. msgstr ""
  51746. "Renvoie l'angle entre ce quaternion et [param to]. Il s'agit de la magnitude "
  51747. "de l'angle dont vous auriez besoin de pivoter pour aller de l'un à l'autre.\n"
  51748. "[b]Note :[/b] La magnitude de l'erreur de flottant pour cette méthode est "
  51749. "anormalement élevée, donc les méthodes telles que [code]is_zero_approx[/code] "
  51750. "ne fonctionneront pas de manière fiable."
  51751. msgid ""
  51752. "Returns the dot product between this quaternion and [param with].\n"
  51753. "This is equivalent to [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * "
  51754. "with.z) + (quat.w * with.w)[/code]."
  51755. msgstr ""
  51756. "Renvoie le produit scalaire entre ce quaternion et [param with].\n"
  51757. "C'est équivalent à [code](quat.x * with.x) + (quat.y * with.y) + (quat.z * "
  51758. "with.z) + (quat.w * with.w)[/code]."
  51759. msgid ""
  51760. "Returns the exponential of this quaternion. The rotation axis of the result "
  51761. "is the normalized rotation axis of this quaternion, the angle of the result "
  51762. "is the length of the vector part of this quaternion."
  51763. msgstr ""
  51764. "Renvoie l'exponentielle de ce quaternion. L'axe de rotation du résultat est "
  51765. "l'axe de rotation normalisé de ce quaternion, l'angle est le résultat de la "
  51766. "longueur de la partie vectorielle de ce quaternion."
  51767. msgid ""
  51768. "Constructs a new [Quaternion] from the given [Vector3] of [url=https://"
  51769. "en.wikipedia.org/wiki/Euler_angles]Euler angles[/url], in radians. This "
  51770. "method always uses the YXZ convention ([constant EULER_ORDER_YXZ])."
  51771. msgstr ""
  51772. "Construit un nouveau [Quaternion] avec le [Vector3] d'[url=https://"
  51773. "fr.wikipedia.org/wiki/Angles_d%27Euler]angles d'Euler[/url] donné, en "
  51774. "radians. Cette méthode utilise toujours la convention YXZ ([constant "
  51775. "EULER_ORDER_YXZ])."
  51776. msgid ""
  51777. "Returns the angle of the rotation represented by this quaternion.\n"
  51778. "[b]Note:[/b] The quaternion must be normalized."
  51779. msgstr ""
  51780. "Renvoie l'angle de la rotation représentée par ce quaternion.\n"
  51781. "[b]Note:[/b] Le quaternion doit être normalisé."
  51782. msgid ""
  51783. "Returns the rotation axis of the rotation represented by this quaternion."
  51784. msgstr "Renvoie l'axe de rotation de la rotation représentée par ce quaternion."
  51785. msgid ""
  51786. "Returns this quaternion's rotation as a [Vector3] of [url=https://"
  51787. "en.wikipedia.org/wiki/Euler_angles]Euler angles[/url], in radians.\n"
  51788. "The order of each consecutive rotation can be changed with [param order] (see "
  51789. "[enum EulerOrder] constants). By default, the YXZ convention is used "
  51790. "([constant EULER_ORDER_YXZ]): Z (roll) is calculated first, then X (pitch), "
  51791. "and lastly Y (yaw). When using the opposite method [method from_euler], this "
  51792. "order is reversed."
  51793. msgstr ""
  51794. "Renvoie la rotation de ce quaternion comme un [Vector3] d'[url=https://"
  51795. "fr.wikipedia.org/wiki/Angles_d%27Euler]angles d'Euler[/url], en radians.\n"
  51796. "L'ordre de chaque rotation consécutive peut être changée avec [param order] "
  51797. "(voir les constantes [enum EulerOrder]). Par défaut, la convention YXZ est "
  51798. "utilisée ([constant EULER_ORDER_YXZ]) : Z (roulis) est calculé en premier, "
  51799. "puis X (tangage), et enfin Y (lacet). Lors de l'utilisation de la méthode "
  51800. "opposée [method from_euler], cet ordre est inversé."
  51801. msgid ""
  51802. "Returns the inverse version of this quaternion, inverting the sign of every "
  51803. "component except [member w]."
  51804. msgstr ""
  51805. "Renvoie la version inverse de ce quaternion, inversant le signe de chaque "
  51806. "composante excepté [member w]."
  51807. msgid ""
  51808. "Returns [code]true[/code] if this quaternion and [param to] are approximately "
  51809. "equal, by calling [method @GlobalScope.is_equal_approx] on each component."
  51810. msgstr ""
  51811. "Renvoie [code]true[/code] si ce quaternion et [param to] sont "
  51812. "approximativement égaux, en appelant [method @GDScript.is_equal_approx] sur "
  51813. "chaque composante."
  51814. msgid ""
  51815. "Returns [code]true[/code] if this quaternion is finite, by calling [method "
  51816. "@GlobalScope.is_finite] on each component."
  51817. msgstr ""
  51818. "Renvoie [code]true[/code] si ce quaternion est fini, en appelant [method "
  51819. "@GlobalScope.is_finite] sur chaque composante."
  51820. msgid ""
  51821. "Returns [code]true[/code] if this quaternion is normalized. See also [method "
  51822. "normalized]."
  51823. msgstr ""
  51824. "Renvoie [code]true[/code] si ce quaternion est normalisé. Voir aussi [method "
  51825. "normalized]."
  51826. msgid "Returns this quaternion's length, also called magnitude."
  51827. msgstr "Renvoie la longueur de ce quaternion, aussi appelée magnitude."
  51828. msgid ""
  51829. "Returns this quaternion's length, squared.\n"
  51830. "[b]Note:[/b] This method is faster than [method length], so prefer it if you "
  51831. "only need to compare quaternion lengths."
  51832. msgstr ""
  51833. "Renvoie la longueur au carré de ce quaternion.\n"
  51834. "[b]Note :[/b] Cette méthode est plus rapide que [method length] donc préférez-"
  51835. "la si vous avez seulement besoin de comparer des longueurs de quaternion."
  51836. msgid ""
  51837. "Returns the logarithm of this quaternion. Multiplies this quaternion's "
  51838. "rotation axis by its rotation angle, and stores the result in the returned "
  51839. "quaternion's vector part ([member x], [member y], and [member z]). The "
  51840. "returned quaternion's real part ([member w]) is always [code]0.0[/code]."
  51841. msgstr ""
  51842. "Renvoie le logarithme de ce quaternion. Multiple l'axe de rotation de ce "
  51843. "quaternion par son angle de rotation, et stocke le résultat dans la partie "
  51844. "vectorielle du quaternion renvoyé ([member x], [member y] et [member z]). La "
  51845. "partie réelle du quaternion renvoyé ([member w]) vaut toujours [code]0.0[/"
  51846. "code]."
  51847. msgid ""
  51848. "Returns a copy of this quaternion, normalized so that its length is "
  51849. "[code]1.0[/code]. See also [method is_normalized]."
  51850. msgstr ""
  51851. "Renvoie une copie de ce quaternion, normalisé de sorte à ce que sa longueur "
  51852. "soit [code]1.0[/code]. Voir aussi [method is_normalized]."
  51853. msgid ""
  51854. "Performs a spherical-linear interpolation with the [param to] quaternion, "
  51855. "given a [param weight] and returns the result. Both this quaternion and "
  51856. "[param to] must be normalized."
  51857. msgstr ""
  51858. "Effectue une interpolation linéaire sphérique avec le quaternion [param to] "
  51859. "et un poids [param weight] donnés, et renvoie le résultat. Les deux "
  51860. "quaternions doivent être normalisés."
  51861. msgid ""
  51862. "Performs a spherical-linear interpolation with the [param to] quaternion, "
  51863. "given a [param weight] and returns the result. Unlike [method slerp], this "
  51864. "method does not check if the rotation path is smaller than 90 degrees. Both "
  51865. "this quaternion and [param to] must be normalized."
  51866. msgstr ""
  51867. "Effectue une interpolation linéaire sphérique avec le quaternion [param to] "
  51868. "et un poids [param weight] donnés, et renvoie le résultat. Contrairement à "
  51869. "[method slerp], cette méthode ne vérifie pas si le chemin de rotation est "
  51870. "inférieur à 90 degrés. Les deux quaternions doivent être normalisés."
  51871. msgid ""
  51872. "Performs a spherical cubic interpolation between quaternions [param pre_a], "
  51873. "this vector, [param b], and [param post_b], by the given amount [param "
  51874. "weight]."
  51875. msgstr ""
  51876. "Effectue une interpolation sphérique cubique entre les quaternions [param "
  51877. "pre_a], ce vecteur, [param b], et [param post_b], par la quantité [param "
  51878. "weight] donnée."
  51879. msgid ""
  51880. "Performs a spherical cubic interpolation between quaternions [param pre_a], "
  51881. "this vector, [param b], and [param post_b], by the given amount [param "
  51882. "weight].\n"
  51883. "It can perform smoother interpolation than [method "
  51884. "spherical_cubic_interpolate] by the time values."
  51885. msgstr ""
  51886. "Effectue une interpolation sphérique cubique entre les quaternions [param "
  51887. "pre_a], ce vecteur, [param b], et [param post_b], par la quantité [param "
  51888. "weight] donnée.\n"
  51889. "Elle peut effectuer une interpolation plus lisse que [method "
  51890. "spherical_cubic_interpolate] pour les valeurs temporelles."
  51891. msgid ""
  51892. "W component of the quaternion. This is the \"real\" part.\n"
  51893. "[b]Note:[/b] Quaternion components should usually not be manipulated directly."
  51894. msgstr ""
  51895. "La composante W du quaternion. Il s'agit de la partie \"réelle\".\n"
  51896. "[b]Note :[/b] Les composantes des quaternions ne devraient habituellement pas "
  51897. "être modifiées directement."
  51898. msgid ""
  51899. "X component of the quaternion. This is the value along the \"imaginary\" "
  51900. "[code]i[/code] axis.\n"
  51901. "[b]Note:[/b] Quaternion components should usually not be manipulated directly."
  51902. msgstr ""
  51903. "La composante X du quaternion. Il s'agit de la valeur le long de l'axe "
  51904. "\"imaginaire\" [code]i[/code].\n"
  51905. "[b]Note :[/b] Les composantes des quaternions ne devraient habituellement pas "
  51906. "être modifiées directement."
  51907. msgid ""
  51908. "Y component of the quaternion. This is the value along the \"imaginary\" "
  51909. "[code]j[/code] axis.\n"
  51910. "[b]Note:[/b] Quaternion components should usually not be manipulated directly."
  51911. msgstr ""
  51912. "La composante Y du quaternion. Il s'agit de la valeur le long de l'axe "
  51913. "\"imaginaire\" [code]j[/code].\n"
  51914. "[b]Note :[/b] Les composantes des quaternions ne devraient habituellement pas "
  51915. "être modifiées directement."
  51916. msgid ""
  51917. "Z component of the quaternion. This is the value along the \"imaginary\" "
  51918. "[code]k[/code] axis.\n"
  51919. "[b]Note:[/b] Quaternion components should usually not be manipulated directly."
  51920. msgstr ""
  51921. "La composante Z du quaternion. Il s'agit de la valeur le long de l'axe "
  51922. "\"imaginaire\" [code]k[/code].\n"
  51923. "[b]Note :[/b] Les composantes des quaternions ne devraient habituellement pas "
  51924. "être modifiées directement."
  51925. msgid ""
  51926. "The identity quaternion, representing no rotation. This has the same rotation "
  51927. "as [constant Basis.IDENTITY].\n"
  51928. "If a [Vector3] is rotated (multiplied) by this quaternion, it does not "
  51929. "change.\n"
  51930. "[b]Note:[/b] In GDScript, this constant is equivalent to creating a "
  51931. "[constructor Quaternion] without any arguments. It can be used to make your "
  51932. "code clearer, and for consistency with C#."
  51933. msgstr ""
  51934. "La quaternion d'identité, représentant une rotation nulle. Il s'agit de la "
  51935. "même rotation que [constant Basis.IDENTITY].\n"
  51936. "Si un [Vector3] est pivoté (multiplié) par ce quaternion, il ne changera "
  51937. "pas.\n"
  51938. "[b]Note :[/b] En GDScript, cette constante est équivalente à créer un "
  51939. "[constructor Quaternion] sans aucun argument. Cela peut être utilisé pour "
  51940. "rendre votre code plus clair, et pour être consistant avec le C#."
  51941. msgid ""
  51942. "Returns [code]true[/code] if the components of both quaternions are not "
  51943. "exactly equal.\n"
  51944. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  51945. "is_equal_approx] instead, which is more reliable."
  51946. msgstr ""
  51947. "Renvoie [code]true[/code] si les composantes des deux quaternions ne sont pas "
  51948. "exactement égales.\n"
  51949. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  51950. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  51951. msgid ""
  51952. "Composes (multiplies) two quaternions. This rotates the [param right] "
  51953. "quaternion (the child) by this quaternion (the parent)."
  51954. msgstr ""
  51955. "Compose (multiplie) deux quaternions. Cela tourne le quaternion [param right] "
  51956. "(l'enfant) par ce quaternion (le parent)."
  51957. msgid ""
  51958. "Rotates (multiplies) the [param right] vector by this quaternion, returning a "
  51959. "[Vector3]."
  51960. msgstr ""
  51961. "Fait tourner (multiplie) le vecteur [param right] par ce quaternion, "
  51962. "renvoyant un [Vector3]."
  51963. msgid ""
  51964. "Multiplies each component of the [Quaternion] by the right [float] value.\n"
  51965. "This operation is not meaningful on its own, but it can be used as a part of "
  51966. "a larger expression."
  51967. msgstr ""
  51968. "Multiplie chaque composante du [Quaternion] par le flottant [float] de "
  51969. "droite.\n"
  51970. "Cette opération ne veut rien dire seule, mais peut-être utilisée comme partie "
  51971. "d'une plus grande expression."
  51972. msgid ""
  51973. "Multiplies each component of the [Quaternion] by the right [int] value.\n"
  51974. "This operation is not meaningful on its own, but it can be used as a part of "
  51975. "a larger expression."
  51976. msgstr ""
  51977. "Multiplie chaque composante du [Quaternion] par l'entier [int] de droite.\n"
  51978. "Cette opération ne veut rien dire seule, mais peut-être utilisée comme partie "
  51979. "d'une plus grande expression."
  51980. msgid ""
  51981. "Adds each component of the left [Quaternion] to the right [Quaternion].\n"
  51982. "This operation is not meaningful on its own, but it can be used as a part of "
  51983. "a larger expression, such as approximating an intermediate rotation between "
  51984. "two nearby rotations."
  51985. msgstr ""
  51986. "Ajoute chaque composante du [Quaternion] de gauche à celles du [Quaternion] "
  51987. "de droite.\n"
  51988. "Cette opération ne veut rien dire seule, mais peut être utilisée comme partie "
  51989. "d'une plus grande expression, comme l'approximation d'une rotation "
  51990. "intermédiaire entre deux rotations proches."
  51991. msgid ""
  51992. "Subtracts each component of the left [Quaternion] by the right [Quaternion].\n"
  51993. "This operation is not meaningful on its own, but it can be used as a part of "
  51994. "a larger expression."
  51995. msgstr ""
  51996. "Soustrait chaque composante du [Quaternion] de gauche par celles du "
  51997. "[Quaternion] de droite.\n"
  51998. "Cette opération ne veut rien dire seule, mais peut être utilisée comme partie "
  51999. "d'une plus grande expression."
  52000. msgid ""
  52001. "Divides each component of the [Quaternion] by the right [float] value.\n"
  52002. "This operation is not meaningful on its own, but it can be used as a part of "
  52003. "a larger expression."
  52004. msgstr ""
  52005. "Multiple chaque composante du [Quaternion] de gauche par celles du "
  52006. "[Quaternion] de droite.\n"
  52007. "Cette opération ne veut rien dire seule, mais peut être utilisée comme partie "
  52008. "d'une plus grande expression."
  52009. msgid ""
  52010. "Divides each component of the [Quaternion] by the right [int] value.\n"
  52011. "This operation is not meaningful on its own, but it can be used as a part of "
  52012. "a larger expression."
  52013. msgstr ""
  52014. "Divise chaque composante du [Quaternion] de gauche par celles du [Quaternion] "
  52015. "de droite.\n"
  52016. "Cette opération ne veut rien dire seule, mais peut être utilisée comme partie "
  52017. "d'une plus grande expression."
  52018. msgid ""
  52019. "Returns [code]true[/code] if the components of both quaternions are exactly "
  52020. "equal.\n"
  52021. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  52022. "is_equal_approx] instead, which is more reliable."
  52023. msgstr ""
  52024. "Renvoie [code]true[/code] si les composantes des deux quaternions sont "
  52025. "exactement égales.\n"
  52026. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  52027. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable."
  52028. msgid ""
  52029. "Accesses each component of this quaternion by their index.\n"
  52030. "Index [code]0[/code] is the same as [member x], index [code]1[/code] is the "
  52031. "same as [member y], index [code]2[/code] is the same as [member z], and index "
  52032. "[code]3[/code] is the same as [member w]."
  52033. msgstr ""
  52034. "Accède à chaque composante de ce quaternion par leur index.\n"
  52035. "L'index [code]0[/code] est le même que [member x], l'index [code]1[/code] est "
  52036. "le même que [member y], l'index [code]2[/code] est le même que [member z], et "
  52037. "l'index [code]3[/code] est le même que [member w]."
  52038. msgid ""
  52039. "Returns the negative value of the [Quaternion]. This is the same as "
  52040. "multiplying all components by [code]-1[/code]. This operation results in a "
  52041. "quaternion that represents the same rotation."
  52042. msgstr ""
  52043. "Renvoie la valeur négative du [Quaternion]. C'est la même que de multiplier "
  52044. "toutes les composantes par [code]-1[/code]. Cette opération résulte en un "
  52045. "quaternion qui représente la même rotation."
  52046. msgid ""
  52047. "RandomNumberGenerator is a class for generating pseudo-random numbers. It "
  52048. "currently uses [url=https://www.pcg-random.org/]PCG32[/url].\n"
  52049. "[b]Note:[/b] The underlying algorithm is an implementation detail and should "
  52050. "not be depended upon.\n"
  52051. "To generate a random float number (within a given range) based on a time-"
  52052. "dependent seed:\n"
  52053. "[codeblock]\n"
  52054. "var rng = RandomNumberGenerator.new()\n"
  52055. "func _ready():\n"
  52056. "\tvar my_random_number = rng.randf_range(-10.0, 10.0)\n"
  52057. "[/codeblock]"
  52058. msgstr ""
  52059. "RandomNumberGenerator est une classe pour générer des nombres pseudo-"
  52060. "aléatoires. Elle utilise actuellement l'algorithme [url=http://www.pcg-"
  52061. "random.org/]PCG32[/url].\n"
  52062. "[b]Note :[/b] L'implémentation de l'algorithme est un détail "
  52063. "d'implémentation, sur lequel il ne faudrait pas se baser.\n"
  52064. "Pour générer un flottant aléatoire (dans un intervalle donné) basé sur une "
  52065. "graine dépendante du temps :\n"
  52066. "[codeblock]\n"
  52067. "var rng = RandomNumberGenerator.new()\n"
  52068. "func _ready():\n"
  52069. "\tvar mon_nombre_aleatoire = rng.randf_range(-10.0, 10.0)\n"
  52070. "[/codeblock]"
  52071. msgid ""
  52072. "Initializes the random number generator state based on the given seed value. "
  52073. "A given seed will give a reproducible sequence of pseudo-random numbers.\n"
  52074. "[b]Note:[/b] The RNG does not have an avalanche effect, and can output "
  52075. "similar random streams given similar seeds. Consider using a hash function to "
  52076. "improve your seed quality if they're sourced externally.\n"
  52077. "[b]Note:[/b] Setting this property produces a side effect of changing the "
  52078. "internal [member state], so make sure to initialize the seed [i]before[/i] "
  52079. "modifying the [member state]:\n"
  52080. "[b]Note:[/b] The default value of this property is pseudo-random, and changes "
  52081. "when calling [method randomize]. The [code]0[/code] value documented here is "
  52082. "a placeholder, and not the actual default seed.\n"
  52083. "[codeblock]\n"
  52084. "var rng = RandomNumberGenerator.new()\n"
  52085. "rng.seed = hash(\"Godot\")\n"
  52086. "rng.state = 100 # Restore to some previously saved state.\n"
  52087. "[/codeblock]"
  52088. msgstr ""
  52089. "Initialise l'état du générateur de nombres aléatoires selon la valeur la "
  52090. "graine donnée. Une graine donnée générera toujours la même suite de nombres "
  52091. "pseudo-aléatoires.\n"
  52092. "[b]Note :[/b] Le générateur n'est pas soumis à l'effet avalanche, et peut "
  52093. "générer des flux similaires de nombres à partir d'une même graine. Préférez "
  52094. "utiliser une fonction de hachage pour améliorer la qualité de la graine si "
  52095. "elle provient d'une source externe.\n"
  52096. "[b]Note :[/b] Définir cette propriété produit un effet secondaire qui change "
  52097. "l'état [member state] interne, donc assurez-vous d'initialiser la graine "
  52098. "[i]avant[/i] de modifier l'état [member state] :\n"
  52099. "[b]Note :[/b] La valeur par défaut de cette propriété est pseudo-aléatoire, "
  52100. "et change lors de l'appel de [method randomize]. La valeur [code]0[/code] "
  52101. "documentée ici est une valeur générique, et pas la graine par défaut réelle.\n"
  52102. "[codeblock]\n"
  52103. "var rng = RandomNumberGenerator.new()\n"
  52104. "rng.seed = hash(\"Godot\")\n"
  52105. "rng.state = 100 # Restaure à un état précédemment enregistré.\n"
  52106. "[/codeblock]"
  52107. msgid "Stops the [Range] from sharing its member variables with any other."
  52108. msgstr "Arrête le [Range] de partager ses variables membres avec les autres."
  52109. msgid ""
  52110. "If [code]true[/code], [member value] may be greater than [member max_value]."
  52111. msgstr ""
  52112. "Si [code]true[/code], [member value] peut être supérieure à [member "
  52113. "max_value]."
  52114. msgid ""
  52115. "If [code]true[/code], [member value] may be less than [member min_value]."
  52116. msgstr ""
  52117. "Si [code]true[/code], [member value] peut être inférieure à [member "
  52118. "min_value]."
  52119. msgid "The value mapped between 0 and 1."
  52120. msgstr "La valeur définit entre 0 et 1."
  52121. msgid ""
  52122. "Emitted when [member min_value], [member max_value], [member page], or "
  52123. "[member step] change."
  52124. msgstr ""
  52125. "Émis quand [member min_value], [member max_value], [member page], ou [member "
  52126. "step] change."
  52127. msgid ""
  52128. "Adds a collision exception so the ray does not report collisions with the "
  52129. "specified [RID]."
  52130. msgstr ""
  52131. "Ajoute une exception de collision pour que le rayon ne signale pas les "
  52132. "collisions avec le [RID] spécifié."
  52133. msgid "Removes all collision exceptions for this ray."
  52134. msgstr "Retire tous les exceptions de collision pour ce rayon."
  52135. msgid ""
  52136. "Returns whether any object is intersecting with the ray's vector (considering "
  52137. "the vector length)."
  52138. msgstr ""
  52139. "Retourne quand un objet intersecte avec le vecteur du rayon (en prenant en "
  52140. "compte la longueur du vecteur)."
  52141. msgid "If [code]true[/code], collisions with [Area2D]s will be reported."
  52142. msgstr ""
  52143. "Si [code]true[/code], les collisions avec les [Area2D]s seront rapportées."
  52144. msgid "If [code]true[/code], collisions with [PhysicsBody2D]s will be reported."
  52145. msgstr ""
  52146. "Si [code]true[/code], les collisions avec les [PhysicBody2D]s seront "
  52147. "rapportées."
  52148. msgid "If [code]true[/code], collisions will be reported."
  52149. msgstr "Si [code]true[/code], les collisions seront signalées."
  52150. msgid "If [code]true[/code], collisions with [Area3D]s will be reported."
  52151. msgstr ""
  52152. "Si [code]true[/code], les collisions avec les [Area3D]s seront rapportées."
  52153. msgid "If [code]true[/code], collisions with [PhysicsBody3D]s will be reported."
  52154. msgstr ""
  52155. "Si [code]true[/code], les collisions avec les [PhysicBody3D]s seront "
  52156. "rapportées."
  52157. msgid "Attachment is unused."
  52158. msgstr "La pièce jointe est inutilisée."
  52159. msgid ""
  52160. "If [code]true[/code], performs the logic operation defined in [member "
  52161. "logic_op]."
  52162. msgstr ""
  52163. "Si [code]true[/code], effectue l'opération logique définie dans [member "
  52164. "logic_op]."
  52165. msgid ""
  52166. "The logic operation to perform for blending. Only effective if [member "
  52167. "enable_logic_op] is [code]true[/code]."
  52168. msgstr ""
  52169. "L'opération logique à effectuer pour le mélange. Seulement effectif si "
  52170. "[member enable_logic_op] vaut [code]true[/code]."
  52171. msgid "The texture type."
  52172. msgstr "Le type de texture."
  52173. msgid "The texture's width (in pixels)."
  52174. msgstr "La largeur de la texture (en pixels)."
  52175. msgid "A 2D axis-aligned bounding box using floating-point coordinates."
  52176. msgstr ""
  52177. "Une boîte englobante 2D alignée sur les axes utilisant des coordonnées à "
  52178. "virgule flottante."
  52179. msgid ""
  52180. "The [Rect2] built-in [Variant] type represents an axis-aligned rectangle in a "
  52181. "2D space. It is defined by its [member position] and [member size], which are "
  52182. "[Vector2]. It is frequently used for fast overlap tests (see [method "
  52183. "intersects]). Although [Rect2] itself is axis-aligned, it can be combined "
  52184. "with [Transform2D] to represent a rotated or skewed rectangle.\n"
  52185. "For integer coordinates, use [Rect2i]. The 3D equivalent to [Rect2] is "
  52186. "[AABB].\n"
  52187. "[b]Note:[/b] Negative values for [member size] are not supported. With "
  52188. "negative size, most [Rect2] methods do not work correctly. Use [method abs] "
  52189. "to get an equivalent [Rect2] with a non-negative size.\n"
  52190. "[b]Note:[/b] In a boolean context, a [Rect2] evaluates to [code]false[/code] "
  52191. "if both [member position] and [member size] are zero (equal to [constant "
  52192. "Vector2.ZERO]). Otherwise, it always evaluates to [code]true[/code]."
  52193. msgstr ""
  52194. "Le type [Variant] intégré [Rect2] représente un rectangle aligné sur les axes "
  52195. "dans un espace 2D. Il est défini par sa position [member position] et sa "
  52196. "taille [member size], qui sont des [Vector2]. Il est fréquemment utilisé pour "
  52197. "les tests de superposition rapide (voir [method intersects]). Bien que "
  52198. "[Rect2] lui-même soit aligné sur les axes, il peut être combiné avec "
  52199. "[Transform2D] pour représenter un rectangle tourné ou cisaillé.\n"
  52200. "Pour des coordonnées entières, utilisez [Rect2i]. L'équivalent 3D de [Rect2] "
  52201. "est [AABB].\n"
  52202. "[b]Note :[/b] Les valeurs négatives pour [member size] ne sont pas "
  52203. "supportées. Avec une taille négative, la plupart des méthodes de [Rect2] ne "
  52204. "fonctionnent pas correctement. Utilisez [method abs] pour obtenir un [Rect2] "
  52205. "équivalent avec une taille non négative.\n"
  52206. "[b]Note :[/b] Dans un contexte booléen, un [Rect2] évalue à [code]false[/"
  52207. "code] si les deux valeurs [member position] et [member size] sont nulles "
  52208. "(équivalent à [constant Vector2.ZERO]). Sinon, il évalue toujours à "
  52209. "[code]true[/code]."
  52210. msgid ""
  52211. "Constructs a [Rect2] with its [member position] and [member size] set to "
  52212. "[constant Vector2.ZERO]."
  52213. msgstr ""
  52214. "Construit un [Rect2] avec sa position [member position] et sa taille [member "
  52215. "size] définies à [constant Vector2.ZERO]."
  52216. msgid "Constructs a [Rect2] as a copy of the given [Rect2]."
  52217. msgstr "Construit un [Rect2] comme une copie du [Rect2] donné."
  52218. msgid "Constructs a [Rect2] from a [Rect2i]."
  52219. msgstr "Construit un [Rect2] à partir d'un [Rect2i]."
  52220. msgid "Constructs a [Rect2] by [param position] and [param size]."
  52221. msgstr ""
  52222. "Construit un [Rect2] avec sa position [param position] et sa taille [param "
  52223. "size]."
  52224. msgid ""
  52225. "Constructs a [Rect2] by setting its [member position] to ([param x], [param "
  52226. "y]), and its [member size] to ([param width], [param height])."
  52227. msgstr ""
  52228. "Construit un [Rect2] en définissant sa [member position] à ([param x], [param "
  52229. "y]), et sa taille [member size] à ([param width], [param height])."
  52230. msgid ""
  52231. "Returns a [Rect2] equivalent to this rectangle, with its width and height "
  52232. "modified to be non-negative values, and with its [member position] being the "
  52233. "top-left corner of the rectangle.\n"
  52234. "[codeblocks]\n"
  52235. "[gdscript]\n"
  52236. "var rect = Rect2(25, 25, -100, -50)\n"
  52237. "var absolute = rect.abs() # absolute is Rect2(-75, -25, 100, 50)\n"
  52238. "[/gdscript]\n"
  52239. "[csharp]\n"
  52240. "var rect = new Rect2(25, 25, -100, -50);\n"
  52241. "var absolute = rect.Abs(); // absolute is Rect2(-75, -25, 100, 50)\n"
  52242. "[/csharp]\n"
  52243. "[/codeblocks]\n"
  52244. "[b]Note:[/b] It's recommended to use this method when [member size] is "
  52245. "negative, as most other methods in Godot assume that the [member position] is "
  52246. "the top-left corner, and the [member end] is the bottom-right corner."
  52247. msgstr ""
  52248. "Renvoie un [Rect2] équivalent à ce rectangle, avec sa largeur et sa hauteur "
  52249. "modifiées pour être des valeurs non négatives, et avec sa [member position] "
  52250. "étant dans le coin supérieur gauche du rectangle.\n"
  52251. "[codeblocks]\n"
  52252. "[gdscript]\n"
  52253. "var rect = Rect2(25, 25, -100, -50)\n"
  52254. "var absolue = rect.abs() # absolue est Rect2(-75, -25, 100, 50)\n"
  52255. "[/gdscript]\n"
  52256. "[csharp]\n"
  52257. "var rect = new Rect2(25, 25, -100, -50);\n"
  52258. "var absolue = rect.Abs(); // absolue est Rect2(-75, -25, 100, 50)\n"
  52259. "[/csharp]\n"
  52260. "[/codeblocks]\n"
  52261. "[b]Note :[/b] Il est recommandé d'utiliser cette méthode lorsque [member "
  52262. "size] est négatif, car la plupart des autres méthodes de Godot supposent que "
  52263. "la [member position] est dans le coin supérieur gauche, et [member end] est "
  52264. "le coin inférieur droit."
  52265. msgid ""
  52266. "Returns [code]true[/code] if this rectangle [i]completely[/i] encloses the "
  52267. "[param b] rectangle."
  52268. msgstr ""
  52269. "Renvoie [code]true[/code] si ce rectangle entoure [i]complètement[/i] le "
  52270. "rectangle [param b]."
  52271. msgid ""
  52272. "Returns a copy of this rectangle expanded to align the edges with the given "
  52273. "[param to] point, if necessary.\n"
  52274. "[codeblocks]\n"
  52275. "[gdscript]\n"
  52276. "var rect = Rect2(0, 0, 5, 2)\n"
  52277. "\n"
  52278. "rect = rect.expand(Vector2(10, 0)) # rect is Rect2(0, 0, 10, 2)\n"
  52279. "rect = rect.expand(Vector2(-5, 5)) # rect is Rect2(-5, 0, 15, 5)\n"
  52280. "[/gdscript]\n"
  52281. "[csharp]\n"
  52282. "var rect = new Rect2(0, 0, 5, 2);\n"
  52283. "\n"
  52284. "rect = rect.Expand(new Vector2(10, 0)); // rect is Rect2(0, 0, 10, 2)\n"
  52285. "rect = rect.Expand(new Vector2(-5, 5)); // rect is Rect2(-5, 0, 15, 5)\n"
  52286. "[/csharp]\n"
  52287. "[/codeblocks]"
  52288. msgstr ""
  52289. "Renvoie une copie de ce rectangle étendu pour aligner les bords avec le point "
  52290. "[param to] donné, si nécessaire.\n"
  52291. "[codeblocks]\n"
  52292. "[gdscript]\n"
  52293. "var rect = Rect2(0, 0, 5, 2)\n"
  52294. "\n"
  52295. "rect = rect.expand(Vector2(10, 0)) # rect vaut Rect2(0, 0, 10, 2)\n"
  52296. "rect = rect.expand(Vector2(-5, 5)) # rect vaut Rect2(-5, 0, 15, 5)\n"
  52297. "[/gdscript]\n"
  52298. "[csharp]\n"
  52299. "var rect = new Rect2(0, 0, 5, 2);\n"
  52300. "\n"
  52301. "rect = rect.Expand(new Vector2(10, 0)); // rect vaut Rect2(0, 0, 10, 2)\n"
  52302. "rect = rect.Expand(new Vector2(-5, 5)); // rect vaut Rect2(-5, 0, 15, 5)\n"
  52303. "[/csharp]\n"
  52304. "[/codeblocks]"
  52305. msgid ""
  52306. "Returns the rectangle's area. This is equivalent to [code]size.x * size.y[/"
  52307. "code]. See also [method has_area]."
  52308. msgstr ""
  52309. "Renvoie l'aire du rectangle. Ceci est équivalent à [code]size.x * size.y[/"
  52310. "code]. Voir aussi [method has_area]."
  52311. msgid ""
  52312. "Returns the center point of the rectangle. This is the same as [code]position "
  52313. "+ (size / 2.0)[/code]."
  52314. msgstr ""
  52315. "Renvoie le point central du rectangle. Cela revient à [code]position + "
  52316. "(size / 2.0)[/code]."
  52317. msgid ""
  52318. "Returns the vertex's position of this rect that's the farthest in the given "
  52319. "direction. This point is commonly known as the support point in collision "
  52320. "detection algorithms."
  52321. msgstr ""
  52322. "Renvoie la position du sommet de ce rectangle qui est le plus loin dans la "
  52323. "direction donnée. Ce point est communément appelé le point de support dans "
  52324. "les algorithmes de détection de collision."
  52325. msgid ""
  52326. "Returns a copy of this rectangle extended on all sides by the given [param "
  52327. "amount]. A negative [param amount] shrinks the rectangle instead. See also "
  52328. "[method grow_individual] and [method grow_side].\n"
  52329. "[codeblocks]\n"
  52330. "[gdscript]\n"
  52331. "var a = Rect2(4, 4, 8, 8).grow(4) # a is Rect2(0, 0, 16, 16)\n"
  52332. "var b = Rect2(0, 0, 8, 4).grow(2) # b is Rect2(-2, -2, 12, 8)\n"
  52333. "[/gdscript]\n"
  52334. "[csharp]\n"
  52335. "var a = new Rect2(4, 4, 8, 8).Grow(4); // a is Rect2(0, 0, 16, 16)\n"
  52336. "var b = new Rect2(0, 0, 8, 4).Grow(2); // b is Rect2(-2, -2, 12, 8)\n"
  52337. "[/csharp]\n"
  52338. "[/codeblocks]"
  52339. msgstr ""
  52340. "Renvoie une copie de ce rectangle étendu sur tous les côtés par le montant "
  52341. "[param amount] donné. Une quantité négative pour [param amount] rétrécit le "
  52342. "rectangle à la place. Voir aussi [method grow_individual] et [method "
  52343. "grow_side].\n"
  52344. "[codeblocks]\n"
  52345. "[gdscript]\n"
  52346. "var a = Rect2(4, 4, 8, 8).grow(4) # a vaut Rect2(0, 0, 16, 16)\n"
  52347. "var b = Rect2(0, 0, 8, 4).grow(2) # b vaut Rect2(-2, -2, 12, 8)\n"
  52348. "[/gdscript]\n"
  52349. "[csharp]\n"
  52350. "var a = new Rect2(4, 4, 8, 8).Grow(4); // a vaut Rect2(0, 0, 16, 16)\n"
  52351. "var b = new Rect2(0, 0, 8, 4).Grow(2); // b vaut Rect2(-2, -2, 12, 8)\n"
  52352. "[/csharp]\n"
  52353. "[/codeblocks]"
  52354. msgid ""
  52355. "Returns a copy of this rectangle with its [param left], [param top], [param "
  52356. "right], and [param bottom] sides extended by the given amounts. Negative "
  52357. "values shrink the sides, instead. See also [method grow] and [method "
  52358. "grow_side]."
  52359. msgstr ""
  52360. "Renvoie une copie de ce rectangle avec ses côtés haut, bas, gauche droite "
  52361. "étendus par les montants respectifs [param left], [param top], [param right] "
  52362. "et [param bottom] donnés. Les valeurs négatives réduisent les côtés à la "
  52363. "place. Voir aussi [method grow] et [method grow_side]."
  52364. msgid ""
  52365. "Returns a copy of this rectangle with its [param side] extended by the given "
  52366. "[param amount] (see [enum Side] constants). A negative [param amount] shrinks "
  52367. "the rectangle, instead. See also [method grow] and [method grow_individual]."
  52368. msgstr ""
  52369. "Renvoie une copie de ce rectangle avec le côté [param side] étendus par les "
  52370. "le montant [param amount] donné (voir les constantes [enum Side]). Une valeur "
  52371. "[param amount] négative rétrécit le rectangle à la place. Voir aussi [method "
  52372. "grow] et [method grow_side]."
  52373. msgid ""
  52374. "Returns [code]true[/code] if this rectangle has positive width and height. "
  52375. "See also [method get_area]."
  52376. msgstr ""
  52377. "Renvoie [code]true[/code] si ce rectangle a une largeur et une hauteur "
  52378. "positives. Voir aussi [method get_area]."
  52379. msgid ""
  52380. "Returns [code]true[/code] if the rectangle contains the given [param point]. "
  52381. "By convention, points on the right and bottom edges are [b]not[/b] included.\n"
  52382. "[b]Note:[/b] This method is not reliable for [Rect2] with a [i]negative[/i] "
  52383. "[member size]. Use [method abs] first to get a valid rectangle."
  52384. msgstr ""
  52385. "Renvoie [code]true[/code] si le rectangle contient le point [param point] "
  52386. "donné. Par convention, les points sur les bords droit et bas [b]ne[/b] sont "
  52387. "[b]pas[/b] inclus.\n"
  52388. "[b]Note :[/b] Cette méthode n'est pas fiable pour des [Rect2] avec une taille "
  52389. "[member size] [i]négative[/i] . Utilisez [method abs] d'abord pour obtenir un "
  52390. "rectangle valide."
  52391. msgid ""
  52392. "Returns the intersection between this rectangle and [param b]. If the "
  52393. "rectangles do not intersect, returns an empty [Rect2].\n"
  52394. "[codeblocks]\n"
  52395. "[gdscript]\n"
  52396. "var rect1 = Rect2(0, 0, 5, 10)\n"
  52397. "var rect2 = Rect2(2, 0, 8, 4)\n"
  52398. "\n"
  52399. "var a = rect1.intersection(rect2) # a is Rect2(2, 0, 3, 4)\n"
  52400. "[/gdscript]\n"
  52401. "[csharp]\n"
  52402. "var rect1 = new Rect2(0, 0, 5, 10);\n"
  52403. "var rect2 = new Rect2(2, 0, 8, 4);\n"
  52404. "\n"
  52405. "var a = rect1.Intersection(rect2); // a is Rect2(2, 0, 3, 4)\n"
  52406. "[/csharp]\n"
  52407. "[/codeblocks]\n"
  52408. "[b]Note:[/b] If you only need to know whether two rectangles are overlapping, "
  52409. "use [method intersects], instead."
  52410. msgstr ""
  52411. "Renvoie l'intersection entre ce rectangle et [param b]. Si les rectangles ne "
  52412. "se croisent pas, renvoie un [Rect2] vide.\n"
  52413. "[codeblocks]\n"
  52414. "[gdscript]\n"
  52415. "var rect1 = Rect2(0, 0, 5, 10)\n"
  52416. "var rect2 = Rect2(2, 0, 8, 4)\n"
  52417. "\n"
  52418. "var a = rect1.intersection(rect2) # a vaut Rect2(2, 0, 3, 4)\n"
  52419. "[/gdscript]\n"
  52420. "[csharp]\n"
  52421. "var rect1 = nouveau Rect2(0, 0, 5, 10);\n"
  52422. "var rect2 = nouveau Rect2(2, 0, 8, 4);\n"
  52423. "\n"
  52424. "var a = rect1.Intersection(rect2); // a vaut Rect2(2, 0, 3, 4)\n"
  52425. "[/csharp]\n"
  52426. "[/codeblocks]\n"
  52427. "[b]Note :[/b] Si vous souhaiter seulement savoir si les deux rectangles se "
  52428. "superposent, utilisez [method intersects] à la place."
  52429. msgid ""
  52430. "Returns [code]true[/code] if this rectangle overlaps with the [param b] "
  52431. "rectangle. The edges of both rectangles are excluded, unless [param "
  52432. "include_borders] is [code]true[/code]."
  52433. msgstr ""
  52434. "Renvoie [code]true[/code] si ce rectangle se superpose avec le rectangle "
  52435. "[param b]. Les bords des deux rectangles sont exclus, sauf si [param "
  52436. "include_borders] vaut [code]true[/code]."
  52437. msgid ""
  52438. "Returns [code]true[/code] if this rectangle and [param rect] are "
  52439. "approximately equal, by calling [method Vector2.is_equal_approx] on the "
  52440. "[member position] and the [member size]."
  52441. msgstr ""
  52442. "Renvoie [code]true[/code] si ce rectangle et [param rect] sont "
  52443. "approximativement égaux, en appelant [method Vector2.is_equal_approx] sur "
  52444. "[member position] et [member size]."
  52445. msgid ""
  52446. "Returns [code]true[/code] if this rectangle's values are finite, by calling "
  52447. "[method Vector2.is_finite] on the [member position] and the [member size]."
  52448. msgstr ""
  52449. "Renvoie [code]true[/code] si les valeurs de ce rectangle sont finies, en "
  52450. "appelant [method Vector2.is_finite] sur [member position] et [member size]."
  52451. msgid ""
  52452. "Returns a [Rect2] that encloses both this rectangle and [param b] around the "
  52453. "edges. See also [method encloses]."
  52454. msgstr ""
  52455. "Renvoie un [Rect2] qui encadre à la fois ce rectangle et [param b] autour des "
  52456. "bords. Voir aussi [method encloses]."
  52457. msgid ""
  52458. "The ending point. This is usually the bottom-right corner of the rectangle, "
  52459. "and is equivalent to [code]position + size[/code]. Setting this point affects "
  52460. "the [member size]."
  52461. msgstr ""
  52462. "Le point de fin. Il s'agit généralement du coin inférieur droit du rectangle, "
  52463. "et est équivalent à [code]position + taille[/code]. Définir ce point affecte "
  52464. "la taille [member size]."
  52465. msgid "The origin point. This is usually the top-left corner of the rectangle."
  52466. msgstr ""
  52467. "Le point d'origine. Il s'agit généralement du coin supérieur gauche du "
  52468. "rectangle."
  52469. msgid ""
  52470. "The rectangle's width and height, starting from [member position]. Setting "
  52471. "this value also affects the [member end] point.\n"
  52472. "[b]Note:[/b] It's recommended setting the width and height to non-negative "
  52473. "values, as most methods in Godot assume that the [member position] is the top-"
  52474. "left corner, and the [member end] is the bottom-right corner. To get an "
  52475. "equivalent rectangle with non-negative size, use [method abs]."
  52476. msgstr ""
  52477. "La largeur et la hauteur du rectangle, à partir du point [member position]. "
  52478. "Définir cette valeur affecte également le point [member end].\n"
  52479. "[b]Note :[/b] Il est recommandé de fixer la largeur et la hauteur à des "
  52480. "valeurs non négatives, car la plupart des méthodes de Godot supposent que "
  52481. "[member position] est le coin supérieur gauche, et [member end] le coin "
  52482. "inférieur droit. Pour obtenir un rectangle équivalent avec une taille non "
  52483. "négative, utilisez [method abs]."
  52484. msgid ""
  52485. "Returns [code]true[/code] if the [member position] or [member size] of both "
  52486. "rectangles are not equal.\n"
  52487. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  52488. "is_equal_approx] instead, which is more reliable."
  52489. msgstr ""
  52490. "Renvoie [code]true[/code] si [member position] ou [member size] des deux "
  52491. "rectangles n'est pas égaux.\n"
  52492. "[b]Note :[/b] En raison d'erreurs de précision des flottants, envisagez "
  52493. "d'utiliser [method is_equal_approx] qui est plus fiable."
  52494. msgid ""
  52495. "Inversely transforms (multiplies) the [Rect2] by the given [Transform2D] "
  52496. "transformation matrix, under the assumption that the transformation basis is "
  52497. "orthonormal (i.e. rotation/reflection is fine, scaling/skew is not).\n"
  52498. "[code]rect * transform[/code] is equivalent to [code]transform.inverse() * "
  52499. "rect[/code]. See [method Transform2D.inverse].\n"
  52500. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  52501. "[code]transform.affine_inverse() * rect[/code] can be used instead. See "
  52502. "[method Transform2D.affine_inverse]."
  52503. msgstr ""
  52504. "Transforme (multiplie) de manière inverse le [Rect2] par la matrice de "
  52505. "transformation [Transform2D] donnée, avec la supposition que la base de la "
  52506. "transformation est orthonormée (c.a.d. une rotation/réflexion est OK, une "
  52507. "échelle/un cisaillement ne l'est pas).\n"
  52508. "[code]rect * transform[/code] est équivalent à [code]transform.inverse() * "
  52509. "rect[/code]. Voir [method Transform2D.inverse].\n"
  52510. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  52511. "mise à l'échelle), [code]transform.affine_inverse() * rect[/code] peut être "
  52512. "utilisé à la place. Voir [method Transform2D.affine_inverse]."
  52513. msgid ""
  52514. "Returns [code]true[/code] if both [member position] and [member size] of the "
  52515. "rectangles are exactly equal, respectively.\n"
  52516. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  52517. "is_equal_approx] instead, which is more reliable."
  52518. msgstr ""
  52519. "Renvoie [code]true[/code] si les [member position] et [member size] des "
  52520. "rectangles sont tous les deux exactement égaux, respectivement.\n"
  52521. "[b]Note :[/b] En raison d'erreurs de précision des flottants, envisagez "
  52522. "d'utiliser [method is_equal_approx] qui est plus fiable."
  52523. msgid "A 2D axis-aligned bounding box using integer coordinates."
  52524. msgstr ""
  52525. "Une boîte englobante 2D alignée sur les axes utilisant des coordonnées "
  52526. "entières."
  52527. msgid ""
  52528. "The [Rect2i] built-in [Variant] type represents an axis-aligned rectangle in "
  52529. "a 2D space, using integer coordinates. It is defined by its [member position] "
  52530. "and [member size], which are [Vector2i]. Because it does not rotate, it is "
  52531. "frequently used for fast overlap tests (see [method intersects]).\n"
  52532. "For floating-point coordinates, see [Rect2].\n"
  52533. "[b]Note:[/b] Negative values for [member size] are not supported. With "
  52534. "negative size, most [Rect2i] methods do not work correctly. Use [method abs] "
  52535. "to get an equivalent [Rect2i] with a non-negative size.\n"
  52536. "[b]Note:[/b] In a boolean context, a [Rect2i] evaluates to [code]false[/code] "
  52537. "if both [member position] and [member size] are zero (equal to [constant "
  52538. "Vector2i.ZERO]). Otherwise, it always evaluates to [code]true[/code]."
  52539. msgstr ""
  52540. "Le type [Variant] intégré [Rect2i] représente un rectangle aligné sur les "
  52541. "axes dans un espace 2D, en utilisant des coordonnées entières. Il est défini "
  52542. "par sa position [member position] et sa taille [member size], qui sont des "
  52543. "[Vector2i]. Comme il ne tourne pas, il est fréquemment utilisé pour les tests "
  52544. "de superposition rapide (voir [method intersects]).\n"
  52545. "Pour des coordonnées avec des flottants, utilisez [Rect2].\n"
  52546. "[b]Note :[/b] Les valeurs négatives pour [member size] ne sont pas "
  52547. "supportées. Avec une taille négative, la plupart des méthodes de [Rect2i] ne "
  52548. "fonctionnent pas correctement. Utilisez [method abs] pour obtenir un [Rect2i] "
  52549. "équivalent avec une taille non négative.\n"
  52550. "[b]Note :[/b] Dans un contexte booléen, un [Rect2i] évalue à [code]false[/"
  52551. "code] si les deux valeurs [member position] et [member size] sont nulles "
  52552. "(équivalent à [constant Vector2i.ZERO]). Sinon, il évalue toujours à "
  52553. "[code]true[/code]."
  52554. msgid "Constructs a [Rect2i] as a copy of the given [Rect2i]."
  52555. msgstr "Construit un [Rect2i] en tant que copie du [Rect2i] donné."
  52556. msgid "A 2D rectangle shape used for physics collision."
  52557. msgstr "Une forme de rectangle 2D utilisée pour les collisions physiques."
  52558. msgid ""
  52559. "A 2D rectangle shape, intended for use in physics. Usually used to provide a "
  52560. "shape for a [CollisionShape2D].\n"
  52561. "[b]Performance:[/b] [RectangleShape2D] is fast to check collisions against. "
  52562. "It is faster than [CapsuleShape2D], but slower than [CircleShape2D]."
  52563. msgstr ""
  52564. "Une forme de rectangle 2D, destinée à être utilisée pour la physique. "
  52565. "Habituellement utilisé pour fournir une forme à un [CollisionShape2D].\n"
  52566. "[b]Performance :[/b] [RectangleShape2D] est rapide pour vérifier les "
  52567. "collisions. Elle est plus rapide que [CapsuleShape2D], mais plus lente que "
  52568. "[CircleShape2D]."
  52569. msgid "The rectangle's width and height."
  52570. msgstr "La largeur et la hauteur du rectangle."
  52571. msgid "Base class for reference-counted objects."
  52572. msgstr "Classe de base pour les objets avec références comptées."
  52573. msgid "Returns the current reference count."
  52574. msgstr "Renvoie le compte de références actuel."
  52575. msgid ""
  52576. "Initializes the internal reference counter. Use this only if you really know "
  52577. "what you are doing.\n"
  52578. "Returns whether the initialization was successful."
  52579. msgstr ""
  52580. "Initialise le compteur de référence interne. Utilisez ceci seulement si vous "
  52581. "savez vraiment ce que vous faites.\n"
  52582. "Retourne si l'initialisation a été réussie."
  52583. msgid ""
  52584. "Increments the internal reference counter. Use this only if you really know "
  52585. "what you are doing.\n"
  52586. "Returns [code]true[/code] if the increment was successful, [code]false[/code] "
  52587. "otherwise."
  52588. msgstr ""
  52589. "Augmente le compteur de référence interne. Utilisez ceci seulement si vous "
  52590. "savez vraiment ce que vous faites.\n"
  52591. "Retourne [code]true[/code] si l'augmentation a réussi, [code]false[/code] "
  52592. "sinon."
  52593. msgid ""
  52594. "Sets the border width of the [ReferenceRect]. The border grows both inwards "
  52595. "and outwards with respect to the rectangle box."
  52596. msgstr ""
  52597. "Définit la largeur de la bordure du [ReferenceRect]. La bordure va à la fois "
  52598. "vers l'intérieur et vers l'extérieur par rapport aux limites du rectangle."
  52599. msgid ""
  52600. "Captures its surroundings to create fast, accurate reflections from a given "
  52601. "point."
  52602. msgstr ""
  52603. "Capture son environnement pour créer des réflexions rapides et précises "
  52604. "depuis un point donné."
  52605. msgid "Reflection probes"
  52606. msgstr "Sondes de réflexion"
  52607. msgid ""
  52608. "Defines the reflection intensity. Intensity modulates the strength of the "
  52609. "reflection."
  52610. msgstr ""
  52611. "Définit l'intensité de la réflexion. L'intensité modifie l'importance de "
  52612. "l'effet de réflexion."
  52613. msgid "Returns the original search pattern that was compiled."
  52614. msgstr "Retourne le motif de recherche original qui a été compilé."
  52615. msgid "Returns whether this object has a valid search pattern assigned."
  52616. msgstr ""
  52617. "Retourne si cet objet à un motif de recherche valide qui lui est assigné."
  52618. msgid "Contains the results of a [RegEx] search."
  52619. msgstr "Contient le résultat d'une recherche avec une [RegEx]."
  52620. msgid "Returns the number of capturing groups."
  52621. msgstr "Retourne le nombre de groupes de capture."
  52622. msgid ""
  52623. "The [NodePath] to the remote node, relative to the RemoteTransform2D's "
  52624. "position in the scene."
  52625. msgstr ""
  52626. "Le [NodePath] du nœud distant, relatif à la position du RemoteTransform2D "
  52627. "dans la scène."
  52628. msgid "If [code]true[/code], the remote node's position is updated."
  52629. msgstr "Si [code]true[/code], la position du nœud distant a changé."
  52630. msgid "If [code]true[/code], the remote node's rotation is updated."
  52631. msgstr "Si [code]true[/code], la rotation du nœud distant a changé."
  52632. msgid "If [code]true[/code], the remote node's scale is updated."
  52633. msgstr "Si [code]true[/code], la mise à l'échelle du nœud distant a changé."
  52634. msgid ""
  52635. "If [code]true[/code], global coordinates are used. If [code]false[/code], "
  52636. "local coordinates are used."
  52637. msgstr ""
  52638. "Si [code]true[/code], les coordonnées globales sont utilisées. Si "
  52639. "[code]false[/code], ce sont les locales."
  52640. msgid ""
  52641. "[RemoteTransform3D] caches the remote node. It may not notice if the remote "
  52642. "node disappears; [method force_update_cache] forces it to update the cache "
  52643. "again."
  52644. msgstr ""
  52645. "[RemoteTransform3D] met en cache des nœuds animés. Il peut ne pas remarquer "
  52646. "si un nœud disparaît, [method force_update_cache] le force à mettre à jour le "
  52647. "cache à nouveau."
  52648. msgid "Using compute shaders"
  52649. msgstr "Utiliser des shaders de calcul"
  52650. msgid ""
  52651. "Returns the name of the type of object for the given [param type_index]. This "
  52652. "value must be in range [code][0; get_tracked_object_type_count - 1][/code]. "
  52653. "If [method get_tracked_object_type_count] is 0, then type argument is ignored "
  52654. "and always returns the same string.\n"
  52655. "The return value is important because it gives meaning to the types passed to "
  52656. "[method get_driver_memory_by_object_type], [method "
  52657. "get_driver_allocs_by_object_type], [method get_device_memory_by_object_type], "
  52658. "and [method get_device_allocs_by_object_type]. Examples of strings it can "
  52659. "return (not exhaustive):\n"
  52660. "- DEVICE_MEMORY\n"
  52661. "- PIPELINE_CACHE\n"
  52662. "- SWAPCHAIN_KHR\n"
  52663. "- COMMAND_POOL\n"
  52664. "Thus if e.g. [code]get_tracked_object_name(5)[/code] returns "
  52665. "\"COMMAND_POOL\", then [code]get_device_memory_by_object_type(5)[/code] "
  52666. "returns the bytes used by the GPU for command pools.\n"
  52667. "This is only used by Vulkan in debug builds. Godot must also be started with "
  52668. "the [code]--extra-gpu-memory-tracking[/code] [url=$DOCS_URL/tutorials/editor/"
  52669. "command_line_tutorial.html]command line argument[/url]."
  52670. msgstr ""
  52671. "Renvoie le nom du type d'objet pour l'index [param type_index]. Cette valeur "
  52672. "doit être dans l'intervalle [code][0; get_tracked_object_type_count - 1][/"
  52673. "code]. Si [method get_tracked_object_type_count] vaut 0, alors l'argument de "
  52674. "type est ignoré et renvoie toujours la même chaîne.\n"
  52675. "La valeur de renvoi est importante parce qu'elle donne un sens aux types "
  52676. "passés à [method get_driver_memory_by_object_type], [method "
  52677. "get_driver_allocs_by_object_type], [method get_device_memory_by_object_type], "
  52678. "et [method get_device_allocs_by_object_type]. Exemples de chaînes qu'elle "
  52679. "peut renvoyer (non exhaustif) :\n"
  52680. "- DEVICE_MEMORY\n"
  52681. "- PIPELINE_CACHE\n"
  52682. "- SWAPCHAIN_KHR\n"
  52683. "- COMMAND_POOL\n"
  52684. "Ainsi, si par exemple [code]get_tracked_object_name(5)[/code] renvoie "
  52685. "\"COMMAND_POOL\", alors [code]get_device_memory_by_object_type(5)[/code] "
  52686. "renvoie les octets utilisés par le GPU pour les pools de commande.\n"
  52687. "Ceci n'est utilisé que par Vulkan dans les compilations de débogage. Godot "
  52688. "doit également être lancé avec l'[url=$DOCS_URL/tutorials/editor/"
  52689. "command_line_tutorial.html]argument en ligne de commande[/url] [code]--extra-"
  52690. "gpu-memory-tracking[/code]."
  52691. msgid ""
  52692. "Use [method get_driver_resource] with [constant DRIVER_RESOURCE_TEXTURE] "
  52693. "instead."
  52694. msgstr ""
  52695. "Utilisez [method get_driver_resource] avec [constant DRIVER_RESOURCE_TEXTURE] "
  52696. "à la place."
  52697. msgid "Represents the size of the [enum DeviceType] enum."
  52698. msgstr "Représente la taille de l'énumération [enum DeviceType]."
  52699. msgid "- Vulkan: [code]VkImage[/code]."
  52700. msgstr "- Vulkan : [code]VkImage[/code]."
  52701. msgid "- Vulkan: [code]VkSampler[/code]."
  52702. msgstr "- Vulkan : [code]VkSampler[/code]."
  52703. msgid "- Vulkan: [code]VkDescriptorSet[/code]."
  52704. msgstr "- Vulkan : [code]VkDescriptorSet[/code]."
  52705. msgid "Use [constant DRIVER_RESOURCE_LOGICAL_DEVICE] instead."
  52706. msgstr "Utilisez [constant DRIVER_RESOURCE_LOGICAL_DEVICE] à la place."
  52707. msgid "Use [constant DRIVER_RESOURCE_PHYSICAL_DEVICE] instead."
  52708. msgstr "Utilisez [constant DRIVER_RESOURCE_PHYSICAL_DEVICE] à la place."
  52709. msgid "Use [constant DRIVER_RESOURCE_TOPMOST_OBJECT] instead."
  52710. msgstr "Utilisez [constant DRIVER_RESOURCE_TOPMOST_OBJECT] à la place."
  52711. msgid "Use [constant DRIVER_RESOURCE_COMMAND_QUEUE] instead."
  52712. msgstr "Utilisez [constant DRIVER_RESOURCE_COMMAND_QUEUE] à la place."
  52713. msgid "Use [constant DRIVER_RESOURCE_QUEUE_FAMILY] instead."
  52714. msgstr "Utilisez [constant DRIVER_RESOURCE_QUEUE_FAMILY] à la place."
  52715. msgid "Use [constant DRIVER_RESOURCE_TEXTURE] instead."
  52716. msgstr "Utilisez [constant DRIVER_RESOURCE_TEXTURE] à la place."
  52717. msgid "Use [constant DRIVER_RESOURCE_TEXTURE_VIEW] instead."
  52718. msgstr "Utilisez [constant DRIVER_RESOURCE_TEXTURE_VIEW] à la place."
  52719. msgid "Use [constant DRIVER_RESOURCE_TEXTURE_DATA_FORMAT] instead."
  52720. msgstr "Utilisez [constant DRIVER_RESOURCE_TEXTURE_DATA_FORMAT] à la place."
  52721. msgid "Use [constant DRIVER_RESOURCE_SAMPLER] instead."
  52722. msgstr "Utilisez [constant DRIVER_RESOURCE_SAMPLER] à la place."
  52723. msgid "Use [constant DRIVER_RESOURCE_UNIFORM_SET] instead."
  52724. msgstr "Utilisez [constant DRIVER_RESOURCE_UNIFORM_SET] à la place."
  52725. msgid "Use [constant DRIVER_RESOURCE_BUFFER] instead."
  52726. msgstr "Utilisez [constant DRIVER_RESOURCE_BUFFER] à la place."
  52727. msgid "Use [constant DRIVER_RESOURCE_COMPUTE_PIPELINE] instead."
  52728. msgstr "Utilisez [constant DRIVER_RESOURCE_COMPUTE_PIPELINE] à la place."
  52729. msgid "Use [constant DRIVER_RESOURCE_RENDER_PIPELINE] instead."
  52730. msgstr "Utilisez [constant DRIVER_RESOURCE_RENDER_PIPELINE] à la place."
  52731. msgid "Represents the size of the [enum DataFormat] enum."
  52732. msgstr "Représente la taille de l'énumération [enum DataFormat]."
  52733. msgid "1-dimensional texture."
  52734. msgstr "Texture à 1 dimension."
  52735. msgid "2-dimensional texture."
  52736. msgstr "Texture à 2 dimension."
  52737. msgid "3-dimensional texture."
  52738. msgstr "Texture à 3 dimensions."
  52739. msgid "[Cubemap] texture."
  52740. msgstr "Texture [Cubemap]."
  52741. msgid "Array of 1-dimensional textures."
  52742. msgstr "Tableau de textures unidimensionnelles."
  52743. msgid "Array of 2-dimensional textures."
  52744. msgstr "Tableau de textures bidimensionnelles."
  52745. msgid "Array of [Cubemap] textures."
  52746. msgstr "Tableau de textures [Cubemap]."
  52747. msgid "Represents the size of the [enum TextureType] enum."
  52748. msgstr "Représente la taille de l’énumération [enum TextureType]."
  52749. msgid "Perform 2 texture samples."
  52750. msgstr "Effectue 2 échantillonnages de texture."
  52751. msgid "Perform 4 texture samples."
  52752. msgstr "Effectue 4 échantillonnages de texture."
  52753. msgid "Represents the size of the [enum TextureSamples] enum."
  52754. msgstr "Représente la taille de l’énumération [enum TextureSamples]."
  52755. msgid "Texture can be sampled."
  52756. msgstr "La texture peut être échantillonnée."
  52757. msgid "Always return [code]0.0[/code] when sampling."
  52758. msgstr "Toujours renvoyer [code]0.0[/code] lors de l’échantillonnage."
  52759. msgid "Always return [code]1.0[/code] when sampling."
  52760. msgstr "Toujours renvoyer [code]1.0[/code] lors de l’échantillonnage."
  52761. msgid "Sample the alpha channel."
  52762. msgstr "Échantillonne le canal alpha."
  52763. msgid "Represents the size of the [enum TextureSwizzle] enum."
  52764. msgstr "Représente la taille de l’énumération [enum TextureSwizzle]."
  52765. msgid "Sample with repeating enabled."
  52766. msgstr "Échantillonne avec la répétition activée."
  52767. msgid "Represents the size of the [enum SamplerRepeatMode] enum."
  52768. msgstr "Représente la taille de l'énumération [enum SamplerRepeatMode]."
  52769. msgid "Represents the size of the [enum SamplerBorderColor] enum."
  52770. msgstr "Représente la taille de l'énumération [enum SamplerBorderColor]."
  52771. msgid "Texture uniform."
  52772. msgstr "Texture uniforme."
  52773. msgid "Image buffer uniform."
  52774. msgstr "Uniform de buffer d'image."
  52775. msgid "Represents the size of the [enum UniformType] enum."
  52776. msgstr "Représente la taille de l'énumération [enum UniformType]."
  52777. msgid "Represents the size of the [enum RenderPrimitive] enum."
  52778. msgstr "Représente la taille de l'énumération [enum RenderPrimitive]."
  52779. msgid "Represents the size of the [enum StencilOperation] enum."
  52780. msgstr "Représente la taille de l'énumération [enum StencilOperation]."
  52781. msgid "\"Less than\" comparison."
  52782. msgstr "Comparaison \"Moins que\"."
  52783. msgid "\"Equal\" comparison."
  52784. msgstr "Comparaison \"égale\"."
  52785. msgid "\"Less than or equal\" comparison."
  52786. msgstr "Comparaison \"Inférieur ou égal\"."
  52787. msgid "\"Greater than\" comparison."
  52788. msgstr "Comparaison \"Plus que\"."
  52789. msgid "\"Not equal\" comparison."
  52790. msgstr "Comparaison \"Inégal\"."
  52791. msgid "\"Greater than or equal\" comparison."
  52792. msgstr "Comparaison \"Supérieur ou égal\"."
  52793. msgid "Represents the size of the [enum CompareOperator] enum."
  52794. msgstr "Représente la taille de l'énumération [enum ComputeOperator]."
  52795. msgid ""
  52796. "Clear logic operation (result is always [code]0[/code]). See also [constant "
  52797. "LOGIC_OP_SET]."
  52798. msgstr ""
  52799. "Opération logique Clear (le résultat est toujours [code]0[/code]). Voir aussi "
  52800. "[constant LOGIC_OP_SET]."
  52801. msgid "AND logic operation."
  52802. msgstr "Opération logique AND."
  52803. msgid ""
  52804. "AND logic operation with the [i]destination[/i] operand being inverted. See "
  52805. "also [constant LOGIC_OP_AND_INVERTED]."
  52806. msgstr ""
  52807. "Opération logique AND avec l'opérande de [i]destination[/i] inversé. Voir "
  52808. "aussi [constant LOGIC_OP_AND_INVERTED]."
  52809. msgid ""
  52810. "Copy logic operation (keeps the [i]source[/i] value as-is). See also "
  52811. "[constant LOGIC_OP_COPY_INVERTED] and [constant LOGIC_OP_NO_OP]."
  52812. msgstr ""
  52813. "Copie l'opération logique (garde la valeur [i]source[/i] telle quelle). Voir "
  52814. "aussi [constant LOGIC_OP_COPY_INVERTED] et [constant LOGIC_OP_NO_OP]."
  52815. msgid ""
  52816. "AND logic operation with the [i]source[/i] operand being inverted. See also "
  52817. "[constant LOGIC_OP_AND_REVERSE]."
  52818. msgstr ""
  52819. "Opération logique AND avec l'opérande [i]source[/i] inversé. Voir aussi "
  52820. "[constant LOGIC_OP_AND_REVERSE]."
  52821. msgid ""
  52822. "No-op logic operation (keeps the [i]destination[/i] value as-is). See also "
  52823. "[constant LOGIC_OP_COPY]."
  52824. msgstr ""
  52825. "Opération logique no-op (garde la valeur de [i]destination[/i] telle "
  52826. "qu'elle). Voir aussi [constant LOGIC_OP_COPY]."
  52827. msgid "Exclusive or (XOR) logic operation."
  52828. msgstr "Opération logique exclusif ou (XOR)."
  52829. msgid "OR logic operation."
  52830. msgstr "Opération logique OR."
  52831. msgid "Not-OR (NOR) logic operation."
  52832. msgstr "Opération logique non-OU (NOR)."
  52833. msgid "Not-XOR (XNOR) logic operation."
  52834. msgstr "Opération logique non-OU exclusif (XNOR)."
  52835. msgid "Invert logic operation."
  52836. msgstr "Opération logique d'inverse."
  52837. msgid ""
  52838. "OR logic operation with the [i]destination[/i] operand being inverted. See "
  52839. "also [constant LOGIC_OP_OR_REVERSE]."
  52840. msgstr ""
  52841. "Opération logique OR avec l'opérande de [i]destination[/i] inversé. Voir "
  52842. "aussi [constant LOGIC_OP_OR_REVERSE]."
  52843. msgid ""
  52844. "NOT logic operation (inverts the value). See also [constant LOGIC_OP_COPY]."
  52845. msgstr ""
  52846. "Opération logique NOT (inverse la valeur). Voir aussi [constant "
  52847. "LOGIC_OP_COPY]."
  52848. msgid ""
  52849. "OR logic operation with the [i]source[/i] operand being inverted. See also "
  52850. "[constant LOGIC_OP_OR_REVERSE]."
  52851. msgstr ""
  52852. "Opération logique OR avec l'opérande [i]source[/i] inversé. Voir aussi "
  52853. "[constant LOGIC_OP_OR_REVERSE]."
  52854. msgid "Not-AND (NAND) logic operation."
  52855. msgstr "Opération logique non-ET (NAND)."
  52856. msgid ""
  52857. "SET logic operation (result is always [code]1[/code]). See also [constant "
  52858. "LOGIC_OP_CLEAR]."
  52859. msgstr ""
  52860. "Opération logique SET (le résultat est toujours [code]1[/code]). Voir aussi "
  52861. "[constant LOGIC_OP_CLEAR]."
  52862. msgid "Represents the size of the [enum LogicOperation] enum."
  52863. msgstr "Représente la taille de l'énumération [enum LogicOperation]."
  52864. msgid "Constant [code]0.0[/code] blend factor."
  52865. msgstr "Facteur de mélange [code]0.0[/code] constant."
  52866. msgid "Constant [code]1.0[/code] blend factor."
  52867. msgstr "Facteur de mélange constant [code]1.0[/code]."
  52868. msgid "Represents the size of the [enum BlendFactor] enum."
  52869. msgstr "Représente la taille de l'énumération [enum BlendFactor]."
  52870. msgid "Represents the size of the [enum BlendOperation] enum."
  52871. msgstr "Représente la taille de l'énumération [enum BlendOperation]."
  52872. msgid "Clear the whole framebuffer or its specified region."
  52873. msgstr "Efface le buffer de trame entier ou sa région spécifiée."
  52874. msgid "Represents the size of the [enum InitialAction] enum."
  52875. msgstr "Représente la taille de l'énumération [enum InitialAction]."
  52876. msgid "Represents the size of the [enum FinalAction] enum."
  52877. msgstr "Représente la taille de l'énumération [enum FinalAction]."
  52878. msgid "Represents the size of the [enum ShaderStage] enum."
  52879. msgstr "Représente la taille de l'énumération [enum ShaderStage]."
  52880. msgid "Boolean specialization constant."
  52881. msgstr "Constante de spécialisation de booléen."
  52882. msgid "Integer specialization constant."
  52883. msgstr "Constante de spécialisation d'entier."
  52884. msgid "Memory taken by textures."
  52885. msgstr "Mémoire prise par des textures."
  52886. msgid "Memory taken by buffers."
  52887. msgstr "Mémoire prise par les tampons."
  52888. msgid "Server for anything visible."
  52889. msgstr "Serveur pour tout ce qui est visible."
  52890. msgid "Optimization using Servers"
  52891. msgstr "Optimisation à l'aide de serveurs"
  52892. msgid ""
  52893. "Sets camera to use orthogonal projection, also known as orthographic "
  52894. "projection. Objects remain the same size on the screen no matter how far away "
  52895. "they are."
  52896. msgstr ""
  52897. "Utilise une projection orthogonale pour la caméra. Les objets affichés "
  52898. "apparaissent avec la même taille peu importe leur éloignement de la caméra."
  52899. msgid ""
  52900. "Sets camera to use perspective projection. Objects on the screen becomes "
  52901. "smaller when they are far away."
  52902. msgstr ""
  52903. "Utilise la perspective comme projection pour la caméra. Ainsi, les objets "
  52904. "affichés apparaissent plus petits quand ils sont plus éloignés."
  52905. msgid "Sets [Transform3D] of camera."
  52906. msgstr "Définit la [Transform3D] de la caméra."
  52907. msgid "See also [method CanvasItem.draw_lcd_texture_rect_region]."
  52908. msgstr "Voir aussi [method CanvasItem.draw_lcd_texture_rect_region]."
  52909. msgid "See also [method CanvasItem.draw_msdf_texture_rect_region]."
  52910. msgstr "Voir aussi [method CanvasItem.draw_msdf_texture_rect_region]."
  52911. msgid ""
  52912. "Sets a [Transform2D] that will be used to transform subsequent canvas item "
  52913. "commands."
  52914. msgstr ""
  52915. "Définit une [Transform2D] qui sera utilisé pour transformer les commandes "
  52916. "d'objet de toile ultérieures."
  52917. msgid "Clears the [CanvasItem] and removes all commands in it."
  52918. msgstr "Efface le [CanvasItem] et enlève toutes les commandes."
  52919. msgid "Sets the index for the [CanvasItem]."
  52920. msgstr "Définit l’index du [CanvasItem]."
  52921. msgid "Sets if the [CanvasItem] uses its parent's material."
  52922. msgstr "Définit si le [CanvasItem] utilise le même matériau que son parent."
  52923. msgid ""
  52924. "Sets the [CanvasItem]'s Z index, i.e. its draw order (lower indexes are drawn "
  52925. "first)."
  52926. msgstr ""
  52927. "Définit l'index Z du [CanvasItem], c'est sa position d'affichage (les plus "
  52928. "faibles index seront affichés avant les autres)."
  52929. msgid ""
  52930. "Attaches the canvas light to the canvas. Removes it from its previous canvas."
  52931. msgstr ""
  52932. "Attache une lumière de canevas à une instance. Retire la lumière précédemment "
  52933. "assignée à cette instance."
  52934. msgid ""
  52935. "Attaches a light occluder to the canvas. Removes it from its previous canvas."
  52936. msgstr ""
  52937. "Attache un occulteur de lumière à une instance. Retire l'occulteur "
  52938. "précédemment assigné à cette instance."
  52939. msgid "Enables or disables light occluder."
  52940. msgstr "Active ou désactive l'occulteur de lumière."
  52941. msgid ""
  52942. "The light mask. See [LightOccluder2D] for more information on light masks."
  52943. msgstr ""
  52944. "Le masque de lumière. Voir [LightOccluder2D] pour plus d'informations sur les "
  52945. "masques de lumière."
  52946. msgid "Sets a light occluder's polygon."
  52947. msgstr "Définit le polygone d'un occulteur de lumière."
  52948. msgid "Sets the color for a light."
  52949. msgstr "Définit la couleur pour une lumière."
  52950. msgid "Enables or disables a canvas light."
  52951. msgstr "Active ou désactive une lumière du canevas."
  52952. msgid "Sets a canvas light's energy."
  52953. msgstr "Définit l'énergie d'une lumière du canevas."
  52954. msgid "Sets the color of the canvas light's shadow."
  52955. msgstr "Définit la couleur de l'ombre du canevas."
  52956. msgid "Smoothens the shadow. The lower, the smoother."
  52957. msgstr "L'intensité du lissage de l'ombre."
  52958. msgid "Sets the canvas light's [Transform2D]."
  52959. msgstr "Définit la [Transform2D] de la lumière du canevas."
  52960. msgid "Sets the shape of the occluder polygon."
  52961. msgstr "Définit la forme du polygone occulteur."
  52962. msgid "Modulates all colors in the given canvas."
  52963. msgstr "Module toutes les couleurs du canevas spécifié."
  52964. msgid "Enables/disables this rendering effect."
  52965. msgstr "Active/désactive cet effet de rendu."
  52966. msgid "Sets the intensity of the background color."
  52967. msgstr "Définit l'intensité de la couleur de l'arrière-plan."
  52968. msgid "Sets the maximum layer to use if using Canvas background mode."
  52969. msgstr ""
  52970. "Définit le calque maximal à utiliser si l'arrière-plan utilise un canevas."
  52971. msgid ""
  52972. "Configures fog depth for the specified environment RID. Only has an effect "
  52973. "when the fog mode of the environment is [constant ENV_FOG_MODE_DEPTH]. See "
  52974. "[code]fog_depth_*[/code] properties in [Environment] for more information."
  52975. msgstr ""
  52976. "Configure la profondeur du brouillard pour le RID d'environnement spécifie. A "
  52977. "un effet seulement lorsque le mode brouillard de l'environnement est "
  52978. "[constant ENV_FOG_MODE_DEPTH]. Voir les propriétés [code]fog_depth_*[/code] "
  52979. "dans [Environment] pour plus d'informations."
  52980. msgid ""
  52981. "Sets the resolution of the volumetric fog's froxel buffer. [param size] is "
  52982. "modified by the screen's aspect ratio and then used to set the width and "
  52983. "height of the buffer. While [param depth] is directly used to set the depth "
  52984. "of the buffer."
  52985. msgstr ""
  52986. "Définit la résolution du buffer de froxel du brouillard volumétrique. [param "
  52987. "size] est modifié par le rapport d'aspect de l'écran et ensuite utilisé pour "
  52988. "définir la largeur et la hauteur du buffer. Alors que [param depth] est "
  52989. "directement utilisé pour définir la profondeur du buffer."
  52990. msgid "Returns the parameters of a shader."
  52991. msgstr "Retourne les paramètres d'un shader."
  52992. msgid ""
  52993. "Returns the version of the graphics video adapter [i]currently in use[/i] "
  52994. "(e.g. \"1.2.189\" for Vulkan, \"3.3.0 NVIDIA 510.60.02\" for OpenGL). This "
  52995. "version may be different from the actual latest version supported by the "
  52996. "hardware, as Godot may not always request the latest version. See also "
  52997. "[method OS.get_video_adapter_driver_info].\n"
  52998. "[b]Note:[/b] When running a headless or server binary, this function returns "
  52999. "an empty string."
  53000. msgstr ""
  53001. "Renvoie la version de l'adaptateur vidéo graphique [i]en cours d'utilisation[/"
  53002. "i] (par exemple \"1.2.189\" pour Vulkan, \"3.0 NVIDIA 510.60.02\" pour "
  53003. "OpenGL). Cette version peut être différente de la dernière version supportée "
  53004. "par le matériel, car Godot ne peut pas toujours demander la dernière version. "
  53005. "Voir aussi [method OS.get_video_adapter_driver_info].\n"
  53006. "[b]Note :[/b] Lors de l'exécution de binaires sans tête ou de serveur, cette "
  53007. "fonction renvoie une chaîne vide."
  53008. msgid ""
  53009. "Returns the name of the video adapter (e.g. \"GeForce GTX 1080/PCIe/SSE2\").\n"
  53010. "[b]Note:[/b] When running a headless or server binary, this function returns "
  53011. "an empty string.\n"
  53012. "[b]Note:[/b] On the web platform, some browsers such as Firefox may report a "
  53013. "different, fixed GPU name such as \"GeForce GTX 980\" (regardless of the "
  53014. "user's actual GPU model). This is done to make fingerprinting more difficult."
  53015. msgstr ""
  53016. "Renvoie le nom de l'adaptateur vidéo (par exemple \"GeForce GTX 1080/PCIe/"
  53017. "SSE2\").\n"
  53018. "[b]Note :[/b] Lors de l'exécution de binaires sans tête ou de serveur, cette "
  53019. "fonction renvoie une chaîne vide.\n"
  53020. "[b]Note :[/b] Sur la plate-forme web, certains navigateurs comme Firefox "
  53021. "peuvent rapporter un nom de GPU différent, fixe tel que \"GeForce GTX 980\" "
  53022. "(peu importe le modèle de GPU réel de l'utilisateur). Ceci est fait pour "
  53023. "rendre le fingerprinting plus difficile."
  53024. msgid ""
  53025. "Returns the type of the video adapter. Since dedicated graphics cards from a "
  53026. "given generation will [i]usually[/i] be significantly faster than integrated "
  53027. "graphics made in the same generation, the device type can be used as a basis "
  53028. "for automatic graphics settings adjustment. However, this is not always true, "
  53029. "so make sure to provide users with a way to manually override graphics "
  53030. "settings.\n"
  53031. "[b]Note:[/b] When using the OpenGL rendering driver or when running in "
  53032. "headless mode, this function always returns [constant "
  53033. "RenderingDevice.DEVICE_TYPE_OTHER]."
  53034. msgstr ""
  53035. "Renvoie le type de l'adaptateur vidéo. Comme les cartes graphiques dédiées "
  53036. "d'une génération donnée seront [i]habituellement[/i] beaucoup plus rapides "
  53037. "que les graphiques intégrés fabriqués dans la même génération, le type de "
  53038. "périphérique peut être utilisé comme base pour le réglage automatique des "
  53039. "paramètres graphiques. Cependant, ce n'est pas toujours vrai, assurez-vous de "
  53040. "fournir aux utilisateurs un moyen de définir manuellement les paramètres "
  53041. "graphiques.\n"
  53042. "[b]Note :[/b] Lors de l'utilisation du pilote de rendu OpenGL ou en mode sans "
  53043. "tête, cette fonction renvoie toujours [constant "
  53044. "RenderingDevice.DEVICE_TYPE_OTHER]."
  53045. msgid ""
  53046. "Returns the vendor of the video adapter (e.g. \"NVIDIA Corporation\").\n"
  53047. "[b]Note:[/b] When running a headless or server binary, this function returns "
  53048. "an empty string."
  53049. msgstr ""
  53050. "Retourne le vendeur de l'adaptateur vidéo (par exemple \"NVIDIA "
  53051. "Corporation\").\n"
  53052. "[b]Note :[/b] Lors de l'exécution d'une version sans graphique ou de serveur, "
  53053. "cette fonction retourne une chaîne vide."
  53054. msgid ""
  53055. "Attaches a skeleton to an instance. Removes the previous skeleton from the "
  53056. "instance."
  53057. msgstr ""
  53058. "Attache un squelette à une instance. Retire le squelette précédemment assigné "
  53059. "à cette instance."
  53060. msgid ""
  53061. "Creates a visual instance, adds it to the RenderingServer, and sets both base "
  53062. "and scenario. It can be accessed with the RID that is returned. This RID will "
  53063. "be used in all [code]instance_*[/code] RenderingServer functions.\n"
  53064. "Once finished with your RID, you will want to free the RID using the "
  53065. "RenderingServer's [method free_rid] method. This is a shorthand for using "
  53066. "[method instance_create] and setting the base and scenario manually."
  53067. msgstr ""
  53068. "Crée une instance visuelle et l’ajoute au RenderingServer, en définissant à "
  53069. "la fois la base et le scénario. Elle peut être consultée avec le RID qui est "
  53070. "renvoyée. Ce RID peut être utilisé dans la plupart des fonctions "
  53071. "[code]instance_*[/code] du RenderingServer.\n"
  53072. "Une fois terminé avec votre RID, vous voudrez libérer le RID à l’aide de la "
  53073. "méthode statique [method free_rid] du RenderingServer. Il s'agit d'un "
  53074. "raccourci pour utiliser [method instance_create] et définir manuellement la "
  53075. "base et le scénario."
  53076. msgid "Returns the value of a certain material's parameter."
  53077. msgstr "Retourne la valeur du paramètre du matériau."
  53078. msgid "Sets an object's next material."
  53079. msgstr "Définit le prochain matériau d’un objet."
  53080. msgid "Sets a material's parameter."
  53081. msgstr "Définit le paramètre d'un matériau."
  53082. msgid "Sets a material's render priority."
  53083. msgstr "Définit la priorité de rendu d’un matériau."
  53084. msgid "Sets a shader material's shader."
  53085. msgstr "Définit l’ombrage d’un matériau ombragé."
  53086. msgid "Removes all surfaces from a mesh."
  53087. msgstr "Enlève toutes les surfaces d’un maillage."
  53088. msgid "Returns a mesh's blend shape count."
  53089. msgstr "Retourne le nombre de formes de mélange d’un maillage."
  53090. msgid "Returns a mesh's blend shape mode."
  53091. msgstr "Retourne le mode de forme de mélange d’un maillage."
  53092. msgid "Returns a mesh's custom aabb."
  53093. msgstr "Retourne l’aabb personnalisé d’un maillage."
  53094. msgid "Returns a mesh's number of surfaces."
  53095. msgstr "Retourne le nombre de surface du maillage."
  53096. msgid "Sets a mesh's custom aabb."
  53097. msgstr "Définit l’aabb personnalisé d’un maillage."
  53098. msgid "Returns a mesh's surface's material."
  53099. msgstr "Retourne le matériau de la surface du maillage."
  53100. msgid "Sets a mesh's surface's material."
  53101. msgstr "Définit le matériau de la surface du maillage."
  53102. msgid "Returns the RID of the mesh that will be used in drawing this multimesh."
  53103. msgstr ""
  53104. "Retourne le RID du maillage qui sera utilisé pour l'affichage de ce multimesh."
  53105. msgid "Returns the color by which the specified instance will be modulated."
  53106. msgstr "Retourne la couleur par laquelle l'instance spécifiée sera modulée."
  53107. msgid "Returns the [Transform3D] of the specified instance."
  53108. msgstr "Renvoie la [Transform3D] de l'instance spécifiée."
  53109. msgid ""
  53110. "Sets the color by which this instance will be modulated. Equivalent to "
  53111. "[method MultiMesh.set_instance_color]."
  53112. msgstr ""
  53113. "Définit la couleur dans laquelle l'instance sera teintée. Équivalent à "
  53114. "[method MultiMesh.set_instance_color]."
  53115. msgid ""
  53116. "Sets the [Transform3D] for this instance. Equivalent to [method "
  53117. "MultiMesh.set_instance_transform]."
  53118. msgstr ""
  53119. "Définit la [Transform3D] pour cette instance. Équivalent à [method "
  53120. "MultiMesh.set_instance_transform]."
  53121. msgid ""
  53122. "Sets the mesh to be drawn by the multimesh. Equivalent to [member "
  53123. "MultiMesh.mesh]."
  53124. msgstr ""
  53125. "Définit le maillage à utiliser pour le multimesh. Équivalent à [member "
  53126. "MultiMesh.mesh]."
  53127. msgid "Returns [code]true[/code] if particles are currently set to emitting."
  53128. msgstr ""
  53129. "Retourne [code]true[/code] si les particules sont actuellement en train "
  53130. "d'être émises."
  53131. msgid ""
  53132. "Returns [code]true[/code] if particles are not emitting and particles are set "
  53133. "to inactive."
  53134. msgstr ""
  53135. "Retourne [code]true[/code] si les particules ne sont pas émises et qu'elles "
  53136. "sont inactives."
  53137. msgid ""
  53138. "Sets the [Transform3D] that will be used by the particles when they first "
  53139. "emit."
  53140. msgstr ""
  53141. "Définit la [Transform3D] qui sera utilisée par les particules au début de "
  53142. "leur émission."
  53143. msgid ""
  53144. "If [code]true[/code], reflections will ignore sky contribution. Equivalent to "
  53145. "[member ReflectionProbe.interior]."
  53146. msgstr ""
  53147. "Si [code]true[/code], les réflexions ignoreront la contribution du ciel. "
  53148. "Équivalent à [member ReflectionProbe.interior]."
  53149. msgid "Returns the [Transform3D] set for a specific bone of this skeleton."
  53150. msgstr "Renvoie la [Transform3D] définie pour un os spécifique de ce squelette."
  53151. msgid "Returns the [Transform2D] set for a specific bone of this skeleton."
  53152. msgstr "Retourne la [Transform2D] définie pour l'os spécifié pour ce squelette."
  53153. msgid "Sets the [Transform2D] for a specific bone of this skeleton."
  53154. msgstr "Définit la [Transform2D] pour un os spécifique de ce squelette."
  53155. msgid "Returns the number of bones allocated for this skeleton."
  53156. msgstr "Retourne le nombre d'os alloués pour ce squelette."
  53157. msgid "Sets a viewport's camera."
  53158. msgstr "Définit la caméra de la fenêtre d'affichage."
  53159. msgid "Sets a viewport's canvas."
  53160. msgstr "Définit le canevas de la fenêtre d'affichage."
  53161. msgid "Returns the viewport's last rendered frame."
  53162. msgstr "Retourne la dernière trame de rendu de la fenêtre d'affichage."
  53163. msgid "If [code]true[/code], sets the viewport active, else sets it inactive."
  53164. msgstr ""
  53165. "Si [code]true[/code], définit cette fenêtre d'affichage comme active, sinon "
  53166. "comme inactive."
  53167. msgid "Sets the transformation of a viewport's canvas."
  53168. msgstr "Définit la transformation du canevas de la fenêtre d'affichage."
  53169. msgid "Sets the viewport's global transformation matrix."
  53170. msgstr "Définit la matrice de transformation globale de la fenêtre d'affichage."
  53171. msgid ""
  53172. "If [code]true[/code], the viewport renders its background as transparent."
  53173. msgstr ""
  53174. "Si [code]true[/code], la fenêtre d'affichage rend son arrière-plan de manière "
  53175. "transparente."
  53176. msgid ""
  53177. "If [code]true[/code], the viewport uses augmented or virtual reality "
  53178. "technologies. See [XRInterface]."
  53179. msgstr ""
  53180. "Si [code]true[/code], la fenêtre d'affichage utilise la réalité augmentée ou "
  53181. "virtuelle. Voir [XRInterface]."
  53182. msgid "Number of weights/bones per vertex."
  53183. msgstr "Nombre de poids / os par sommet."
  53184. msgid "The minimum Z-layer for canvas items."
  53185. msgstr "Le niveau minimal du calque de profondeur pour les éléments de canevas."
  53186. msgid "The maximum Z-layer for canvas items."
  53187. msgstr "Le niveau maximal du calque de profondeur pour les éléments de canevas."
  53188. msgid "2D texture."
  53189. msgstr "Texture 2D."
  53190. msgid "Layered texture."
  53191. msgstr "Texture avec couches."
  53192. msgid "3D texture."
  53193. msgstr "Texture 3D."
  53194. msgid "Cubemap texture (see [Cubemap])."
  53195. msgstr "Texture Cubemap (voir [Cubemap])."
  53196. msgid "Back face of a [Cubemap]."
  53197. msgstr "Face d'arrière d'une [Cubemap]."
  53198. msgid "Shader is a 3D shader."
  53199. msgstr "Ce shader est utilisé en 3D."
  53200. msgid "Shader is a 2D shader."
  53201. msgstr "Ce shader est utilisé en 2D."
  53202. msgid "Represents the size of the [enum ShaderMode] enum."
  53203. msgstr "Représente la taille de l'énumération [enum ShaderMode]."
  53204. msgid "The minimum renderpriority of all materials."
  53205. msgstr "La priorité minimale de rendu de tous les matériaux."
  53206. msgid "The maximum renderpriority of all materials."
  53207. msgstr "La priorité maximale de rendu de tous les matériaux."
  53208. msgid "Array is a normal array."
  53209. msgstr "Le tableau est un tableau normal."
  53210. msgid "Array is a tangent array."
  53211. msgstr "Le tableau est un tableau de tangentes."
  53212. msgid "Array contains bone information."
  53213. msgstr "Le tableau contient des informations sur les os."
  53214. msgid "Array is weight information."
  53215. msgstr "Le tableau est une information sur le poids."
  53216. msgid "Array is an index array."
  53217. msgstr "Le tableau est un tableau d'index."
  53218. msgid "Flag used to mark a normal array."
  53219. msgstr "Drapeau utilisé pour marquer un tableau de normales."
  53220. msgid "Flag used to mark a tangent array."
  53221. msgstr "Drapeau utilisé pour marquer un tableau de tangentes."
  53222. msgid "Flag used to mark a bone information array."
  53223. msgstr "Drapeau utilisé pour marquer un tableau d'informations d'os."
  53224. msgid "Flag used to mark a weights array."
  53225. msgstr "Drapeau utilisé pour marquer un tableau de poids."
  53226. msgid "Flag used to mark an index array."
  53227. msgstr "Le drapeau utilisé pour marquer un tableau d’index."
  53228. msgid "Represents the size of the [enum PrimitiveType] enum."
  53229. msgstr "Représente la taille de l'énumération [enum PrimitiveType]."
  53230. msgid "Use [Transform2D] to store MultiMesh transform."
  53231. msgstr "Utiliser [Transform2D] pour stocker la transformation des MultiMesh."
  53232. msgid "Directional (sun/moon) light (see [DirectionalLight3D])."
  53233. msgstr "Lumière directionnelle (soleil/lune) (voir [DirectionalLight3D])."
  53234. msgid "Omni light (see [OmniLight3D])."
  53235. msgstr "Lumière omni (voir [OmniLight3D])."
  53236. msgid "Spot light (see [SpotLight3D])."
  53237. msgstr "Lumière de spot (voir [SpotLight3D])."
  53238. msgid "The light's energy multiplier."
  53239. msgstr "Le multiplicateur d'énergie de la lumière."
  53240. msgid "The light's influence on specularity."
  53241. msgstr "L’influence de la lumière sur la spécularité."
  53242. msgid "The light's range."
  53243. msgstr "La gamme de la lumière."
  53244. msgid "The light's attenuation."
  53245. msgstr "L’atténuation de la lumière."
  53246. msgid "The spotlight's angle."
  53247. msgstr "L’angle du projecteur."
  53248. msgid "The spotlight's attenuation."
  53249. msgstr "L'atténuation du projecteur."
  53250. msgid "Represents the size of the [enum LightParam] enum."
  53251. msgstr "Représente la taille de l'énumération [enum LightParam]."
  53252. msgid "Use orthogonal shadow projection for directional light."
  53253. msgstr ""
  53254. "Utilise une projection d'ombre orthogonale pour la source de lumière "
  53255. "directionnelle."
  53256. msgid "Use 2 splits for shadow projection when using directional light."
  53257. msgstr ""
  53258. "Utilise 2 divisions pour la projection des ombres pour les lumières "
  53259. "directionnelles."
  53260. msgid "Use 4 splits for shadow projection when using directional light."
  53261. msgstr ""
  53262. "Utilise 4 divisions pour la projection des ombres pour les lumières "
  53263. "directionnelles."
  53264. msgid "Represents the size of the [enum ShadowQuality] enum."
  53265. msgstr "Représente la taille de l'énumération [enum ShadowQuality]."
  53266. msgid "Reflection probe will update reflections once and then stop."
  53267. msgstr ""
  53268. "La sonde de réflexion mettre à jour les réflexions une seule fois puis "
  53269. "s'arrêtera."
  53270. msgid ""
  53271. "Reflection probe will update each frame. This mode is necessary to capture "
  53272. "moving objects."
  53273. msgstr ""
  53274. "La sonde de réfléchissement sera mise à jour à chaque trame. Ce mode est "
  53275. "nécessaire pour capturer les objets se déplaçant."
  53276. msgid "Represents the size of the [enum DecalTexture] enum."
  53277. msgstr "Représente la taille de l'énumération [enum DecalTexture]."
  53278. msgid "2D particles."
  53279. msgstr "Particules 2D."
  53280. msgid "3D particles."
  53281. msgstr "Particules 3D."
  53282. msgid "Draw particles in the order that they appear in the particles array."
  53283. msgstr "Affiche les particules dans leur ordre dans la liste des particules."
  53284. msgid "Sort particles based on their distance to the camera."
  53285. msgstr "Trier les particules suivant leur distance à la caméra."
  53286. msgid ""
  53287. "Represents the size of the [enum ParticlesCollisionHeightfieldResolution] "
  53288. "enum."
  53289. msgstr ""
  53290. "Représente la taille de l'énumération [enum "
  53291. "ParticlesCollisionHeightfieldResolution]."
  53292. msgid "Represents the size of the [enum FogVolumeShape] enum."
  53293. msgstr "Représente la taille de l'énumération [enum FogVolumeShape]."
  53294. msgid "Represents the size of the [enum ViewportScaling3DMode] enum."
  53295. msgstr "Représente la taille de l'énumération [enum ViewportScaling3DMode]."
  53296. msgid "Represents the size of the [enum ViewportEnvironmentMode] enum."
  53297. msgstr "Représente la taille de l'énumération [enum ViewportEnvironmentMode]."
  53298. msgid "Represents the size of the [enum ViewportSDFOversize] enum."
  53299. msgstr "Représente la taille de l'énumération [enum ViewportSDFOversize]."
  53300. msgid "Represents the size of the [enum ViewportSDFScale] enum."
  53301. msgstr "Représente la taille de l'énumération [enum ViewportSDFScale]."
  53302. msgid "Represents the size of the [enum ViewportMSAA] enum."
  53303. msgstr "Représente la taille de l'énumération [enum ViewportMSAA]."
  53304. msgid "Use 2× anisotropic filtering."
  53305. msgstr "Utiliser le filtrage anisotrope x2."
  53306. msgid "Use 4× anisotropic filtering. This is the default value."
  53307. msgstr "Utiliser le filtrage anisotrope x4. Il s’agit de la valeur par défaut."
  53308. msgid "Use 8× anisotropic filtering."
  53309. msgstr "Utiliser le filtrage anisotrope x8."
  53310. msgid "Use 16× anisotropic filtering."
  53311. msgstr "Utiliser la filtrage anisotrope x16."
  53312. msgid "Represents the size of the [enum ViewportAnisotropicFiltering] enum."
  53313. msgstr ""
  53314. "Représente la taille de l'énumération [enum ViewportAnisotropicFiltering]."
  53315. msgid "Represents the size of the [enum ViewportScreenSpaceAA] enum."
  53316. msgstr "Représente la taille de l'énumération [enum ViewportScreenSpaceAA]."
  53317. msgid "Number of objects drawn in a single frame."
  53318. msgstr "Le nombre d'objets affichés en une seule trame."
  53319. msgid "Number of draw calls during this frame."
  53320. msgstr "Nombre de draw calls pour cette trame."
  53321. msgid "Represents the size of the [enum ViewportRenderInfo] enum."
  53322. msgstr "Représente la taille de l'énumération [enum ViewportRenderInfo]."
  53323. msgid "Visible render pass (excluding shadows)."
  53324. msgstr "Passe de rendu du visible (hors ombres)."
  53325. msgid "Represents the size of the [enum ViewportRenderInfoType] enum."
  53326. msgstr "Représente la taille de l'énumération [enum ViewportRenderInfoType]."
  53327. msgid "Debug draw is disabled. Default setting."
  53328. msgstr "L'affichage de débogage est désactivé. C'est la valeur par défaut."
  53329. msgid "Objects are displayed without light information."
  53330. msgstr "Les objets sont affichés sans les informations de lumière."
  53331. msgid "Represents the size of the [enum ViewportVRSMode] enum."
  53332. msgstr "Représente la taille de l'énumération [enum ViewportVRSMode]."
  53333. msgid "Represents the size of the [enum ViewportVRSUpdateMode] enum."
  53334. msgstr "Représente la taille de l'énumération [enum ViewportVRSUpdateMode]."
  53335. msgid "Use the clear color as background."
  53336. msgstr "Utiliser la couleur d'effacement pour l'arrière-plan."
  53337. msgid "Use a specified color as the background."
  53338. msgstr "Utiliser la couleur spécifiée pour l'arrière-plan."
  53339. msgid "Use a sky resource for the background."
  53340. msgstr "Utilise la ressource de ciel pour l'arrière-plan."
  53341. msgid ""
  53342. "Do not clear the background, use whatever was rendered last frame as the "
  53343. "background."
  53344. msgstr ""
  53345. "Ne pas nettoyer l'arrière-plan, et utilise ce qui a été rendu lors de trame "
  53346. "précédente pour l'arrière-plan."
  53347. msgid "Represents the size of the [enum EnvironmentBG] enum."
  53348. msgstr "Représente la taille de l'énumération [enum EnvironmentBG]."
  53349. msgid "Disable ambient light."
  53350. msgstr "Désactiver la lumière ambiante."
  53351. msgid "Disable reflections."
  53352. msgstr "Désactive les réflexions."
  53353. msgid "Represents the size of the [enum EnvironmentSDFGIRayCount] enum."
  53354. msgstr "Représente la taille de l'énumération [enum EnvironmentSDFGIRayCount]."
  53355. msgid "Represents the size of the [enum EnvironmentSDFGIFramesToConverge] enum."
  53356. msgstr ""
  53357. "Représente la taille de l'énumération [enum EnvironmentSDFGIFramesToConverge]."
  53358. msgid ""
  53359. "Represents the size of the [enum EnvironmentSDFGIFramesToUpdateLight] enum."
  53360. msgstr ""
  53361. "Représente la taille de l'énumération [enum "
  53362. "EnvironmentSDFGIFramesToUpdateLight]."
  53363. msgid "The instance does not have a type."
  53364. msgstr "L’instance n’a pas de type."
  53365. msgid "The instance is a mesh."
  53366. msgstr "L’instance est un maillage."
  53367. msgid "The instance is a multimesh."
  53368. msgstr "L’instance est un multi-maillage."
  53369. msgid "The instance is a particle emitter."
  53370. msgstr "L'instance est un émetteur de particules."
  53371. msgid "The instance is a light."
  53372. msgstr "L’instance est une lumière."
  53373. msgid "The instance is a lightmap."
  53374. msgstr "L’instance est une lightmap."
  53375. msgid "Represents the size of the [enum InstanceType] enum."
  53376. msgstr "Représente la taille de l'énumération [enum InstanceType]."
  53377. msgid "Allows the instance to be used in baked lighting."
  53378. msgstr "Autorise l'instance à être utilisée pour le baking des lumières."
  53379. msgid "When set, manually requests to draw geometry on next frame."
  53380. msgstr ""
  53381. "Quand définit, demande manuellement l'affichage des géométries lors de la "
  53382. "trame suivante."
  53383. msgid "Represents the size of the [enum InstanceFlags] enum."
  53384. msgstr "Représente la taille de l’énumération [enum InstanceFlags]."
  53385. msgid "Disable shadows from this instance."
  53386. msgstr "Désactiver les ombres de cette instance."
  53387. msgid "Cast shadows from this instance."
  53388. msgstr "Cette instance affiche une ombre."
  53389. msgid ""
  53390. "Disable backface culling when rendering the shadow of the object. This is "
  53391. "slightly slower but may result in more correct shadows."
  53392. msgstr ""
  53393. "Désactiver le culling des faces arrières lors du rendu de l'ombre de l'objet. "
  53394. "Ceci est légèrement plus lent mais peut permettre d'obtenir de meilleures "
  53395. "ombres."
  53396. msgid ""
  53397. "Only render the shadows from the object. The object itself will not be drawn."
  53398. msgstr ""
  53399. "N'afficher que l'ombre de l'objet. L'objet en lui-même ne sera pas affiché."
  53400. msgid "Uses the default filter mode for this [Viewport]."
  53401. msgstr "Utilise le mode de filtre par défaut pour ce [Viewport]."
  53402. msgid "Uses the default repeat mode for this [Viewport]."
  53403. msgstr "Utilise le mode de répétition par défaut pour ce [Viewport]."
  53404. msgid "Max value for [enum CanvasItemTextureRepeat] enum."
  53405. msgstr "Valeur maximale pour l'énumération [enum CanvasItemTextureRepeated]."
  53406. msgid "2D point light (see [PointLight2D])."
  53407. msgstr "Lumière ponctuelle 2D (voir [PointLight2D])."
  53408. msgid "Adds light color additive to the canvas."
  53409. msgstr "Ajoute une couleur additive de lumière au canevas."
  53410. msgid "Adds light color subtractive to the canvas."
  53411. msgstr "Ajoute une couleur soustractive de lumière au canevas."
  53412. msgid "The light adds color depending on transparency."
  53413. msgstr "La lumière ajoute une couleur suivant la transparence."
  53414. msgid "Do not apply a filter to canvas light shadows."
  53415. msgstr "Ne pas appliquer de lissage pour les ombres du canevas."
  53416. msgid "Use PCF5 filtering to filter canvas light shadows."
  53417. msgstr "Utiliser le filtre PCF5 pour lisser les ombres des canevas."
  53418. msgid "Use PCF13 filtering to filter canvas light shadows."
  53419. msgstr "Utiliser le filtre PCF13 pour lisser les ombres des canevas."
  53420. msgid "Culling of the canvas occluder is disabled."
  53421. msgstr "Le culling de l'occulteur du canevas est désactivé."
  53422. msgid "Culling of the canvas occluder is clockwise."
  53423. msgstr "Le culling de l'occulteur du canevas est dans le sens horaire."
  53424. msgid "Culling of the canvas occluder is counterclockwise."
  53425. msgstr "Le culling de l'occulteur du canevas est dans le sens anti-horaire."
  53426. msgid ""
  53427. "3-dimensional unsigned integer vector global shader parameter ([code]global "
  53428. "uniform uvec3 ...[/code])."
  53429. msgstr ""
  53430. "Paramètre de shader global de vecteur 3-dimentionnel d'entiers non signés "
  53431. "([code]global uniform uvec3 ...[/code])."
  53432. msgid ""
  53433. "4-dimensional unsigned integer vector global shader parameter ([code]global "
  53434. "uniform uvec4 ...[/code])."
  53435. msgstr ""
  53436. "Paramètre de shader global de vecteur 4-dimentionnel d'entiers non signés "
  53437. "([code]global uniform uvec4 ...[/code])."
  53438. msgid "Represents the size of the [enum GlobalShaderParameterType] enum."
  53439. msgstr "Représente la taille de l'énumération [enum GlobalShaderParameterType]."
  53440. msgid "Represents the size of the [enum PipelineSource] enum."
  53441. msgstr "Représente la taille de l'énumération [enum PipelineSource]."
  53442. msgid "Returns [code]true[/code] if a cached texture exists for this name."
  53443. msgstr ""
  53444. "Renvoie [code]true[/code] si une texture mise en cache existe pour ce nom."
  53445. msgid ""
  53446. "Abstract render data object, holds scene data related to rendering a single "
  53447. "frame of a viewport."
  53448. msgstr ""
  53449. "Objet de données de rendu abstrait, détient des données de scène relatives au "
  53450. "rendu d'une unique trame d'un viewport."
  53451. msgid ""
  53452. "Abstract scene data object, exists for the duration of rendering a single "
  53453. "viewport.\n"
  53454. "[b]Note:[/b] This is an internal rendering server object, do not instantiate "
  53455. "this from script."
  53456. msgstr ""
  53457. "Objet de données abstrait, existe pour la durée du rendu d'un seul viewport.\n"
  53458. "[b]Note :[/b] Il s'agit d'un objet de serveur de rendu interne, ne "
  53459. "l'instanciez pas depuis un script."
  53460. msgid ""
  53461. "Returns the camera projection used to render this frame.\n"
  53462. "[b]Note:[/b] If more than one view is rendered, this will return a combined "
  53463. "projection."
  53464. msgstr ""
  53465. "Renvoie la projection de la caméra utilisée pour rendre cette trame.\n"
  53466. "[b]Note :[/b] Si plus d'une vue est rendue, cela renverra une projection "
  53467. "combinée."
  53468. msgid ""
  53469. "Returns the camera transform used to render this frame.\n"
  53470. "[b]Note:[/b] If more than one view is rendered, this will return a centered "
  53471. "transform."
  53472. msgstr ""
  53473. "Renvoie la transformation de la caméra utilisée pour rendre cette trame.\n"
  53474. "[b]Note :[/b] Si plus d'une vue est rendue, cela renverra une transformation "
  53475. "centrée."
  53476. msgid ""
  53477. "Return the [RID] of the uniform buffer containing the scene data as a UBO."
  53478. msgstr ""
  53479. "Renvoie le [RID] du buffer uniforme contenant les données de scène en tant "
  53480. "qu'UBO (Uniform Buffer Object, litt. Objet Buffer Uniforme)."
  53481. msgid "Returns the number of views being rendered."
  53482. msgstr "Renvoie le nombre de vues rendues."
  53483. msgid "Base class for serializable objects."
  53484. msgstr "Classe de base pour les objets sérialisables."
  53485. msgid "This method should only be called internally."
  53486. msgstr "Cette méthode ne devrait être appelée qu'en interne."
  53487. msgid "Loads a specific resource type from a file."
  53488. msgstr "Charge un type de ressource spécifique depuis un fichier."
  53489. msgid "Gets the list of extensions for files this loader is able to read."
  53490. msgstr "Obtient la liste des extensions des fichiers que ce chargeur peut lire."
  53491. msgid "Saves a specific resource type to a file."
  53492. msgstr "Enregistre un type de ressource spécifique dans un fichier."
  53493. msgid "Returns whether the given resource object can be saved by this saver."
  53494. msgstr ""
  53495. "Retourne quand une ressource donnée peut être enregistrée par ce enregistreur."
  53496. msgid "Base class for resource importers."
  53497. msgstr "Classe de base pour les importateurs de ressources."
  53498. msgid "The default import order."
  53499. msgstr "L'ordre d'importation par défaut."
  53500. msgid ""
  53501. "The import order for scenes, which ensures scenes are imported [i]after[/i] "
  53502. "all other core resources such as textures. Custom importers should generally "
  53503. "have an import order lower than [code]100[/code] to avoid issues when "
  53504. "importing scenes that rely on custom resources."
  53505. msgstr ""
  53506. "L'ordre d'importation des scènes, qui assure que les scènes sont importées "
  53507. "[i]après[/i] toutes les autres ressources de base telles que les textures. "
  53508. "Les importateurs personnalisés devraient généralement avoir un ordre "
  53509. "d'importation inférieur à [code]100[/code] pour éviter les problèmes lors de "
  53510. "l'importation de scènes qui comptent sur des ressources personnalisées."
  53511. msgid "Imports a [BitMap] resource (2D array of boolean values)."
  53512. msgstr "Importe une ressource [BitMap] (tableau 2D de valeurs booléennes)."
  53513. msgid "Imports a bitmap font in the BMFont ([code].fnt[/code]) format."
  53514. msgstr ""
  53515. "Importe une police matricielle dans le format ([code].fnt[/code]) BMFont."
  53516. msgid ""
  53517. "The BMFont format is a format created by the [url=https://www.angelcode.com/"
  53518. "products/bmfont/]BMFont[/url] program. Many BMFont-compatible programs also "
  53519. "exist, like [url=https://www.bmglyph.com/]BMGlyph[/url].\n"
  53520. "Compared to [ResourceImporterImageFont], [ResourceImporterBMFont] supports "
  53521. "bitmap fonts with varying glyph widths/heights.\n"
  53522. "See also [ResourceImporterDynamicFont]."
  53523. msgstr ""
  53524. "Le format BMFont est un format créé par le programme [url=https://"
  53525. "www.angelcode.com/products/bmfont/]BMFont[/url]. De nombreux programmes "
  53526. "compatibles avec BMFont existent également, comme [url=https://"
  53527. "www.bmglyph.com/]BMGlyph[/url].\n"
  53528. "Comparé à [ResourceImporterImageFont], [ResourceImporterBMFont] prend en "
  53529. "charge les polices matricielles avec différentes largeurs/hauteurs de "
  53530. "glyphes.\n"
  53531. "Voir aussi [ResourceImporterDynamicFont]."
  53532. msgid "If [code]true[/code], uses lossless compression for the resulting font."
  53533. msgstr ""
  53534. "Si [code]true[/code], utilise une compression sans perte pour la police "
  53535. "résultante."
  53536. msgid "Font scaling mode."
  53537. msgstr "Mode d'échelle de police."
  53538. msgid "Imports comma-separated values"
  53539. msgstr "Importe des valeurs séparées par des virgules"
  53540. msgid "Importing translations"
  53541. msgstr "Importer des traductions"
  53542. msgid "Imports an MP3 audio file for playback."
  53543. msgstr "Importe un fichier audio MP3 pour la lecture."
  53544. msgid ""
  53545. "MP3 is a lossy audio format, with worse audio quality compared to "
  53546. "[ResourceImporterOggVorbis] at a given bitrate.\n"
  53547. "In most cases, it's recommended to use Ogg Vorbis over MP3. However, if "
  53548. "you're using an MP3 sound source with no higher quality source available, "
  53549. "then it's recommended to use the MP3 file directly to avoid double lossy "
  53550. "compression.\n"
  53551. "MP3 requires more CPU to decode than [ResourceImporterWAV]. If you need to "
  53552. "play a lot of simultaneous sounds, it's recommended to use WAV for those "
  53553. "sounds instead, especially if targeting low-end devices."
  53554. msgstr ""
  53555. "MP3 est un format audio avec pertes, avec une qualité audio pire que "
  53556. "[ResourceImporterOggVorbis] à un bitrate donné.\n"
  53557. "Dans la plupart des cas, il est recommandé d'utiliser Ogg Vorbis au lieu de "
  53558. "MP3. Cependant, si vous utilisez une source de son MP3 sans source de qualité "
  53559. "supérieure disponible, il est recommandé d'utiliser le fichier MP3 "
  53560. "directement pour éviter une compression avec double perte.\n"
  53561. "MP3 nécessite plus de CPU pour le décoder que [ResourceImporterWAV]. Si vous "
  53562. "avez besoin de jouer beaucoup de sons simultanés, il est recommandé "
  53563. "d'utiliser le WAV pour ces sons plutôt, surtout si vous ciblez des appareils "
  53564. "bas de gamme."
  53565. msgid "Importing audio samples"
  53566. msgstr "Importer des échantillons audio"
  53567. msgid ""
  53568. "The number of bars within a single beat in the audio track. This is only "
  53569. "relevant for music that wishes to make use of interactive music "
  53570. "functionality, not sound effects.\n"
  53571. "A more convenient editor for [member bar_beats] is provided in the "
  53572. "[b]Advanced Import Settings[/b] dialog, as it lets you preview your changes "
  53573. "without having to reimport the audio."
  53574. msgstr ""
  53575. "Le nombre de mesures dans un seul battement de la piste audio. Ceci n'est "
  53576. "pertinent que pour la musique qui souhaite utiliser la fonctionnalité de "
  53577. "musique interactive, pas les effets sonores.\n"
  53578. "Un éditeur plus pratique pour [member bar_beats] est fourni dans la boîte de "
  53579. "dialogue [b]Paramètres d'import avancés[/b], car il vous permet de "
  53580. "prévisualiser vos changements sans avoir à réimporter l'audio."
  53581. msgid "Importing 3D scenes"
  53582. msgstr "Importer des scènes 3D"
  53583. msgid "Use [method AudioStreamOggVorbis.load_from_buffer] instead."
  53584. msgstr "Utilisez [method AudioStreamOggVorbis.load_from_buffer] à la place."
  53585. msgid "Use [method AudioStreamOggVorbis.load_from_file] instead."
  53586. msgstr "Utilisez [method AudioStreamOggVorbis.load_from_file] à la place."
  53587. msgid ""
  53588. "See also [ResourceImporterOBJ], which is used for OBJ models that can be "
  53589. "imported as an independent [Mesh] or a scene.\n"
  53590. "Additional options (such as extracting individual meshes or materials to "
  53591. "files) are available in the [b]Advanced Import Settings[/b] dialog. This "
  53592. "dialog can be accessed by double-clicking a 3D scene in the FileSystem dock "
  53593. "or by selecting a 3D scene in the FileSystem dock, going to the Import dock "
  53594. "and choosing [b]Advanced[/b].\n"
  53595. "[b]Note:[/b] [ResourceImporterScene] is [i]not[/i] used for [PackedScene]s, "
  53596. "such as [code].tscn[/code] and [code].scn[/code] files."
  53597. msgstr ""
  53598. "Voir aussi [ResourceImporterOBJ], qui est utilisé pour les modèles OBJ qui "
  53599. "peuvent être importés comme un [Mesh] indépendant ou une scène.\n"
  53600. "D'autres options (comme l'extraction de maillages individuels ou de matériaux "
  53601. "vers des fichiers) sont disponibles dans la fenêtre [b]Paramètres d'import "
  53602. "avancés[/b]. Cette fenêtre peut être consultée en double-cliquant une scène "
  53603. "3D dans le dock FileSystem ou en sélectionnant une scène 3D dans le dock "
  53604. "FileSystem, en allant sur le dock Import et en choisir [b]Avancé[/b].\n"
  53605. "[b]Note :[/b] [ResourceImporterScene] n'est [i]pas[/i] utilisé pour les "
  53606. "[PackedScene]s, comme les fichiers [code].tscn[/code] et [code].scn[/code]."
  53607. msgid ""
  53608. "Contains properties for the scene's subresources. This is an internal option "
  53609. "which is not visible in the Import dock."
  53610. msgstr ""
  53611. "Contient des propriétés pour les sous-ressources de la scène. C'est une "
  53612. "option interne qui n'est pas visible dans le dock Import."
  53613. msgid "Returns the list of recognized extensions for a resource type."
  53614. msgstr "Retourne la liste des extensions reconnues pour ce type de ressource."
  53615. msgid "Unregisters the given [ResourceFormatLoader]."
  53616. msgstr "Désenregistre le [ResourceFormatLoader] donné."
  53617. msgid ""
  53618. "Changes the behavior on missing sub-resources. The default behavior is to "
  53619. "abort loading."
  53620. msgstr ""
  53621. "Change le comportement pour les sous-ressources manquantes. Le comportement "
  53622. "par défaut est d'annuler le chargement."
  53623. msgid "The resource is still being loaded."
  53624. msgstr "La ressource est toujours en cours de chargement."
  53625. msgid "Returns the list of resources inside the preloader."
  53626. msgstr "Retourne la liste des ressources actuellement dans le preloader."
  53627. msgid ""
  53628. "Returns the list of extensions available for saving a resource of a given "
  53629. "type."
  53630. msgstr ""
  53631. "Retourne la liste des extensions possibles pour enregistrer une ressource de "
  53632. "ce type."
  53633. msgid "Unregisters the given [ResourceFormatSaver]."
  53634. msgstr "Désenregistre le [ResourceFormatSaver] donné."
  53635. msgid "No resource saving option."
  53636. msgstr "Aucune option d'enregistrement de ressource."
  53637. msgid "Save the resource with a path relative to the scene which uses it."
  53638. msgstr ""
  53639. "Enregistre la ressource avec un chemin relatif à la scène qui l'utilise."
  53640. msgid "Bundles external resources."
  53641. msgstr "Regroupe les ressources externes."
  53642. msgid ""
  53643. "Changes the [member Resource.resource_path] of the saved resource to match "
  53644. "its new location."
  53645. msgstr ""
  53646. "Change le chemin [member Resource.resource_path] de la ressource enregistrée "
  53647. "pour correspondre à son nouvel emplacement."
  53648. msgid ""
  53649. "Do not save editor-specific metadata (identified by their [code]__editor[/"
  53650. "code] prefix)."
  53651. msgstr ""
  53652. "Ne sauvegarde pas les méta-données spécifiques à l'éditeur (commençant par "
  53653. "[code]__editor[/code])."
  53654. msgid "3D Particle trails"
  53655. msgstr "Traînées de particule 3D"
  53656. msgid "RichTextEffect test project (third-party)"
  53657. msgstr "Projet d'essai RichTextEffect (tierce-partie)"
  53658. msgid "Adds raw non-BBCode-parsed text to the tag stack."
  53659. msgstr ""
  53660. "Ajoute du texte BBCode brut (non interprété) dans le pile des marqueurs."
  53661. msgid ""
  53662. "Returns the total number of characters from text tags. Does not include "
  53663. "BBCodes."
  53664. msgstr ""
  53665. "Retourne le nombre total de caractères des marqueurs de texte. N'inclus pas "
  53666. "les BBCode."
  53667. msgid "Use [method is_finished] instead."
  53668. msgstr "Utilisez [method is_finished] à la place."
  53669. msgid "Adds a newline tag to the tag stack."
  53670. msgstr "Ajouter un marqueur de retour à la ligne dans la pile des marqueurs."
  53671. msgid "If [code]true[/code], a right-click displays the context menu."
  53672. msgstr "Si [code]true[/code], un clic droit affiche le menu contextuel."
  53673. msgid ""
  53674. "If [code]true[/code], the window scrolls down to display new content "
  53675. "automatically."
  53676. msgstr ""
  53677. "Si [code]true[/code], la fenêtre descend/remonte automatiquement pour "
  53678. "afficher le nouveau contenu."
  53679. msgid "If [code]true[/code], the label allows text selection."
  53680. msgstr "Si [code]true[/code], le label autorise la sélection du texte."
  53681. msgid "Triggers when the mouse exits a meta tag."
  53682. msgstr "Se déclenche lorsque la souris sort d'une méta-marqueur."
  53683. msgid "Triggers when the mouse enters a meta tag."
  53684. msgstr "Se déclenche lorsque la souris entre dans un méta-marqueur."
  53685. msgid "Each list item has a number marker."
  53686. msgstr "Chaque élément de la liste à un chiffre comme marqueur."
  53687. msgid "Each list item has a letter marker."
  53688. msgstr "Chaque élément de la liste à une lettre comme marqueur."
  53689. msgid "Each list item has a filled circle marker."
  53690. msgstr "Chaque élément de liste a un marqueur de cercle rempli."
  53691. msgid "Selects the whole [RichTextLabel] text."
  53692. msgstr "Sélectionne le texte [RichTextLabel] entier."
  53693. msgid "The default text color."
  53694. msgstr "La couleur par défaut du texte."
  53695. msgid "The color of the font's shadow."
  53696. msgstr "La couleur de l'ombre de la police."
  53697. msgid "The color of the selection box."
  53698. msgstr "La couleur de la boîte de sélection."
  53699. msgid "The horizontal offset of the font's shadow."
  53700. msgstr "Le décalage horizontal pour l'ombre de la police."
  53701. msgid "The vertical offset of the font's shadow."
  53702. msgstr "Le décalage vertical pour l'ombre de la police."
  53703. msgid "The horizontal separation of elements in a table."
  53704. msgstr "La séparation horizontale des éléments dans un tableau."
  53705. msgid "The vertical separation of elements in a table."
  53706. msgstr "La séparation verticale des éléments dans un tableau."
  53707. msgid "The font used for bold text."
  53708. msgstr "La police utilisée pour le texte en gras."
  53709. msgid "The font used for bold italics text."
  53710. msgstr "La police utilisée pour les textes italiques gras."
  53711. msgid "The font used for italics text."
  53712. msgstr "La police utilisée pour le texte en italique."
  53713. msgid "The default text font."
  53714. msgstr "La police par défaut du texte."
  53715. msgid "The default text font size."
  53716. msgstr "La taille de police du texte par défaut."
  53717. msgid "The normal background for the [RichTextLabel]."
  53718. msgstr "L'arrière-plan normal du [RichTextLabel]."
  53719. msgid "A handle for a [Resource]'s unique identifier."
  53720. msgstr "Une handle pour un identifiant unique de [Resource]."
  53721. msgid ""
  53722. "The RID [Variant] type is used to access a low-level resource by its unique "
  53723. "ID. RIDs are opaque, which means they do not grant access to the resource by "
  53724. "themselves. They are used by the low-level server classes, such as "
  53725. "[DisplayServer], [RenderingServer], [TextServer], etc.\n"
  53726. "A low-level resource may correspond to a high-level [Resource], such as "
  53727. "[Texture] or [Mesh].\n"
  53728. "[b]Note:[/b] RIDs are only useful during the current session. It won't "
  53729. "correspond to a similar resource if sent over a network, or loaded from a "
  53730. "file at a later time."
  53731. msgstr ""
  53732. "Le type [Variant] RID est utilisé pour accéder à une ressource de bas-niveau "
  53733. "par son ID unique. Les RID sont opaques, ce qui signifie qu'ils n'accordent "
  53734. "pas accès à la ressource par eux-mêmes. Ils sont utilisés par les classes de "
  53735. "serveur de bas-niveau, comme [DisplayServer], [RenderingServer], "
  53736. "[TextServer], etc.\n"
  53737. "Une ressource de bas niveau peut correspondre à une [Resource] de haut-"
  53738. "niveau, comme [Texture] ou [Mesh].\n"
  53739. "[b]Note : [/b] Les RID ne sont utiles que pendant la session courante. Ils ne "
  53740. "correspondront pas à une ressource similaire si envoyés sur un réseau ou "
  53741. "chargés à partir d'un fichier à une date ultérieure."
  53742. msgid "Constructs an empty [RID] with the invalid ID [code]0[/code]."
  53743. msgstr "Construit un [RID] vide avec l'identifiant invalide [code]0[/code]."
  53744. msgid "Returns the ID of the referenced low-level resource."
  53745. msgstr "Renvoie l'ID de la ressource de bas-niveau référencée."
  53746. msgid "Returns [code]true[/code] if the [RID] is not [code]0[/code]."
  53747. msgstr "Renvoie [code]true[/code] si le [RID] n'est pas [code]0[/code]."
  53748. msgid "Returns [code]true[/code] if the [RID]s are not equal."
  53749. msgstr "Renvoie [code]true[/code] si les [RID]s ne sont pas égaux."
  53750. msgid ""
  53751. "Returns [code]true[/code] if the [RID]'s ID is less than [param right]'s ID."
  53752. msgstr ""
  53753. "Renvoie [code]true[/code] si l'ID du [RID] est inférieur à l'ID de [param "
  53754. "right]."
  53755. msgid ""
  53756. "Returns [code]true[/code] if the [RID]'s ID is less than or equal to [param "
  53757. "right]'s ID."
  53758. msgstr ""
  53759. "Renvoie [code]true[/code] si l'ID du [RID] est inférieur ou égal à l'ID de "
  53760. "[param right]."
  53761. msgid ""
  53762. "Returns [code]true[/code] if both [RID]s are equal, which means they both "
  53763. "refer to the same low-level resource."
  53764. msgstr ""
  53765. "Renvoie [code]true[/code] si les deux [RID] sont égaux, ce qui signifie "
  53766. "qu'ils réfèrent tous deux à la même ressource de bas-niveau."
  53767. msgid ""
  53768. "Returns [code]true[/code] if the [RID]'s ID is greater than [param right]'s "
  53769. "ID."
  53770. msgstr ""
  53771. "Renvoie [code]true[/code] si l'ID du [RID] est supérieur à l'ID de [param "
  53772. "right]."
  53773. msgid ""
  53774. "Returns [code]true[/code] if the [RID]'s ID is greater than or equal to "
  53775. "[param right]'s ID."
  53776. msgstr ""
  53777. "Renvoie [code]true[/code] si l'ID du [RID] est supérieur ou égal à l'ID de "
  53778. "[param right]."
  53779. msgid "A 2D physics body that is moved by a physics simulation."
  53780. msgstr "Un corps physique 2D qui est déplacé par une simulation physique."
  53781. msgid "2D Physics Platformer Demo"
  53782. msgstr "Démo d'un jeu de plate-formes avec de la physique 2D"
  53783. msgid "Instancing Demo"
  53784. msgstr "Démo des instanciations"
  53785. msgid ""
  53786. "Applies a rotational force without affecting position. A force is time "
  53787. "dependent and meant to be applied every physics update.\n"
  53788. "[b]Note:[/b] [member inertia] is required for this to work. To have [member "
  53789. "inertia], an active [CollisionShape2D] must be a child of the node, or you "
  53790. "can manually set [member inertia]."
  53791. msgstr ""
  53792. "Applique une force de rotation sans affecter la position. Une force est "
  53793. "dépendante du temps et destinée à être appliquée à chaque mise à jour "
  53794. "physique.\n"
  53795. "[b]Note :[/b] L'inertie ([member inertia]) est nécessaire pour que cela "
  53796. "fonctionne. Pour avoir de l’inertie ([member inertia]), un [CollisionShape2D] "
  53797. "actif doit être un enfant du nœud, ou vous pouvez définir manuellement "
  53798. "[member inertia]."
  53799. msgid ""
  53800. "Applies a rotational impulse to the body without affecting the position.\n"
  53801. "An impulse is time-independent! Applying an impulse every frame would result "
  53802. "in a framerate-dependent force. For this reason, it should only be used when "
  53803. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  53804. "[b]Note:[/b] [member inertia] is required for this to work. To have [member "
  53805. "inertia], an active [CollisionShape2D] must be a child of the node, or you "
  53806. "can manually set [member inertia]."
  53807. msgstr ""
  53808. "Applique une impulsion de rotation au corps sans affecter la position.\n"
  53809. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  53810. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  53811. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  53812. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  53813. "[b]Note :[/b] L'inertie ([member inertia]) est nécessaire pour que cela "
  53814. "fonctionne. Pour avoir de l’inertie ([member inertia]), un [CollisionShape2D] "
  53815. "actif doit être un enfant du nœud, ou vous pouvez définir manuellement "
  53816. "[member inertia]."
  53817. msgid ""
  53818. "Returns a list of the bodies colliding with this one. Requires [member "
  53819. "contact_monitor] to be set to [code]true[/code] and [member "
  53820. "max_contacts_reported] to be set high enough to detect all the collisions.\n"
  53821. "[b]Note:[/b] The result of this test is not immediate after moving objects. "
  53822. "For performance, list of collisions is updated once per frame and before the "
  53823. "physics step. Consider using signals instead."
  53824. msgstr ""
  53825. "Renvoie une liste des corps en collision avec celui-ci. Nécessite [member "
  53826. "contact_monitor] d'être défini à [code]true[/code] et [member "
  53827. "max_contacts_reported] d'être défini assez haut pour détecter toutes les "
  53828. "collisions.\n"
  53829. "[b]Note :[/b] Le résultat de ce test n'est pas immédiat après le déplacement "
  53830. "des objets. Pour la performance, la liste des collisions est mise à jour une "
  53831. "fois par trame et avant l'étape de physique. Envisagez d'utiliser des signaux "
  53832. "à la place."
  53833. msgid ""
  53834. "Returns the number of contacts this body has with other bodies. By default, "
  53835. "this returns 0 unless bodies are configured to monitor contacts (see [member "
  53836. "contact_monitor]).\n"
  53837. "[b]Note:[/b] To retrieve the colliding bodies, use [method "
  53838. "get_colliding_bodies]."
  53839. msgstr ""
  53840. "Renvoie le nombre de contacts que ce corps a avec d'autres corps. Par défaut, "
  53841. "cela renvoie 0 sauf si les corps sont configurés pour surveiller les contacts "
  53842. "(voir [member contact_monitor]).\n"
  53843. "[b]Note :[/b] Pour récupérer les corps en collision, utilisez [method "
  53844. "get_colliding_bodies]."
  53845. msgid ""
  53846. "Sets the body's velocity on the given axis. The velocity in the given vector "
  53847. "axis will be set as the given vector length. This is useful for jumping "
  53848. "behavior."
  53849. msgstr ""
  53850. "Définit la vélocité du corps sur l'axe donné. La vélocité dans l'axe du "
  53851. "vecteur donné sera définie comme la longueur du vecteur donné. Utile pour le "
  53852. "comportement lors d'un saut."
  53853. msgid ""
  53854. "Damps the body's rotation. By default, the body will use the [member "
  53855. "ProjectSettings.physics/2d/default_angular_damp] setting or any value "
  53856. "override set by an [Area2D] the body is in. Depending on [member "
  53857. "angular_damp_mode], you can set [member angular_damp] to be added to or to "
  53858. "replace the body's damping value.\n"
  53859. "See [member ProjectSettings.physics/2d/default_angular_damp] for more details "
  53860. "about damping."
  53861. msgstr ""
  53862. "Amortit la rotation du corps. Par défaut, le corps utilisera le paramètre de "
  53863. "projet [member ProjectSettings.physics/2d/default_angular_damp] ou toute "
  53864. "redéfinition de valeur définie par une [Area2D] où se trouve le corps. Selon "
  53865. "[member angular_damp_mode], vous pouvez définir que [member angular_damp] "
  53866. "soit ajouté à ou va remplacer la valeur d'amortissement du corps.\n"
  53867. "Voir [member ProjectSettings.physics/2d/default_angular_damp] pour plus de "
  53868. "détails sur l'amortissement."
  53869. msgid ""
  53870. "If [code]true[/code], the body can enter sleep mode when there is no "
  53871. "movement. See [member sleeping]."
  53872. msgstr ""
  53873. "Si [code]true[/code], le corps peut entrer en mode sommeil lorsqu'il n'y a "
  53874. "pas de mouvement. Voir [member sleeping]."
  53875. msgid ""
  53876. "The body's custom center of mass, relative to the body's origin position, "
  53877. "when [member center_of_mass_mode] is set to [constant "
  53878. "CENTER_OF_MASS_MODE_CUSTOM]. This is the balanced point of the body, where "
  53879. "applied forces only cause linear acceleration. Applying forces outside of the "
  53880. "center of mass causes angular acceleration.\n"
  53881. "When [member center_of_mass_mode] is set to [constant "
  53882. "CENTER_OF_MASS_MODE_AUTO] (default value), the center of mass is "
  53883. "automatically computed."
  53884. msgstr ""
  53885. "Le centre de masse personnalisé du corps, relatif à la position d'origine du "
  53886. "corps, quand [member center_of_mass_mode] est défini à [constant "
  53887. "CENTER_OF_MASS_MODE_CUSTOM]. C'est le point d'équilibre du corps, où les "
  53888. "forces appliquées ne provoquent qu'une accélération linéaire. Appliquer des "
  53889. "forces en dehors du centre de masse provoque une accélération angulaire.\n"
  53890. "Lorsque [member center_of_mass_mode] est défini à [constant "
  53891. "CENTER_OF_MASS_MODE_AUTO] (valeur par défaut), le centre de masse est "
  53892. "automatiquement calculé."
  53893. msgid "Defines the way the body's center of mass is set."
  53894. msgstr "Définit la manière dont le centre de masse du corps est défini."
  53895. msgid ""
  53896. "The body's total constant positional forces applied during each physics "
  53897. "update.\n"
  53898. "See [method add_constant_force] and [method add_constant_central_force]."
  53899. msgstr ""
  53900. "Les forces positionnelles constantes totales du corps appliquées lors de "
  53901. "chaque mise à jour de physique.\n"
  53902. "Voir [method add_constant_force] et [method add_constant_central_force]."
  53903. msgid ""
  53904. "The body's total constant rotational forces applied during each physics "
  53905. "update.\n"
  53906. "See [method add_constant_torque]."
  53907. msgstr ""
  53908. "Les forces de rotation constantes totales du corps appliquées lors de chaque "
  53909. "mise à jour de physique.\n"
  53910. "Voir [method add_constant_torque]."
  53911. msgid ""
  53912. "If [code]true[/code], the RigidBody2D will emit signals when it collides with "
  53913. "another body.\n"
  53914. "[b]Note:[/b] By default the maximum contacts reported is set to 0, meaning "
  53915. "nothing will be recorded, see [member max_contacts_reported]."
  53916. msgstr ""
  53917. "Si [code]true[/code], le RigidBody2D émet des signaux lorsqu'il entre en "
  53918. "collision avec un autre corps.\n"
  53919. "[b]Note :[/b] Par défaut, les contacts maximaux indiqués sont fixés à 0, ce "
  53920. "qui signifie que rien ne sera enregistré, voir [member max_contacts_reported]."
  53921. msgid ""
  53922. "Continuous collision detection mode.\n"
  53923. "Continuous collision detection tries to predict where a moving body will "
  53924. "collide instead of moving it and correcting its movement after collision. "
  53925. "Continuous collision detection is slower, but more precise and misses fewer "
  53926. "collisions with small, fast-moving objects. Raycasting and shapecasting "
  53927. "methods are available."
  53928. msgstr ""
  53929. "Mode de détection de collision continu.\n"
  53930. "La détection de collision continue tente de prédire où un corps en mouvement "
  53931. "va entrer en collision au lieu de le déplacer et de corriger son mouvement "
  53932. "après la collision. La détection de collision continue est plus lente, mais "
  53933. "plus précise et manque moins de collisions avec de petits objets en mouvement "
  53934. "rapide. Des méthodes de raycasting et de shapecasting sont disponibles."
  53935. msgid ""
  53936. "If [code]true[/code], the standard force integration (like gravity or "
  53937. "damping) will be disabled for this body. Other than collision response, the "
  53938. "body will only move as determined by the [method _integrate_forces] method, "
  53939. "if that virtual method is overridden.\n"
  53940. "Setting this property will call the method [method "
  53941. "PhysicsServer2D.body_set_omit_force_integration] internally."
  53942. msgstr ""
  53943. "Si [code]true[/code], l'intégration des forces standardes (comme la gravité "
  53944. "ou l'amortissement) sera désactivée pour ce corps. En dehors de la réponse à "
  53945. "une collision, le corps ne se déplacera que selon la méthode [method "
  53946. "_integrate_forces], si cette méthode virtuelle est redéfinie.\n"
  53947. "Définir cette propriété appellera la méthode [method "
  53948. "PhysicsServer2D.body_set_omit_force_integration] en interne."
  53949. msgid ""
  53950. "If [code]true[/code], the body is frozen. Gravity and forces are not applied "
  53951. "anymore.\n"
  53952. "See [member freeze_mode] to set the body's behavior when frozen.\n"
  53953. "For a body that is always frozen, use [StaticBody2D] or [AnimatableBody2D] "
  53954. "instead."
  53955. msgstr ""
  53956. "Si [code]true[/code], le corps est gelé. La gravité et les forces ne sont "
  53957. "plus appliquées.\n"
  53958. "Voir [member freeze_mode] pour définir le comportement du corps lorsqu'il est "
  53959. "gelé.\n"
  53960. "Pour un corps qui est toujours gelé, utilisez [StaticBody2D] ou "
  53961. "[AnimatableBody2D] à la place."
  53962. msgid ""
  53963. "The body's freeze mode. Can be used to set the body's behavior when [member "
  53964. "freeze] is enabled.\n"
  53965. "For a body that is always frozen, use [StaticBody2D] or [AnimatableBody2D] "
  53966. "instead."
  53967. msgstr ""
  53968. "Le mode de gel du corps. Peut être utilisé pour définir le comportement du "
  53969. "corps lorsque [member freeze] est activé.\n"
  53970. "Pour un corps toujours gelé, utilisez [StaticBody2D] ou [AnimatableBody2D] à "
  53971. "la place."
  53972. msgid ""
  53973. "Multiplies the gravity applied to the body. The body's gravity is calculated "
  53974. "from the [member ProjectSettings.physics/2d/default_gravity] project setting "
  53975. "and/or any additional gravity vector applied by [Area2D]s."
  53976. msgstr ""
  53977. "Multiplie la gravité appliquée au corps. La gravité du corps est calculée à "
  53978. "partir du paramètre du projet [member ProjectSettings.physics/2d/"
  53979. "default_gravity] et/ou de tout vecteur de gravité supplémentaire appliqué par "
  53980. "des [Area2D]s."
  53981. msgid ""
  53982. "The body's moment of inertia. This is like mass, but for rotation: it "
  53983. "determines how much torque it takes to rotate the body. The moment of inertia "
  53984. "is usually computed automatically from the mass and the shapes, but this "
  53985. "property allows you to set a custom value.\n"
  53986. "If set to [code]0[/code], inertia is automatically computed (default value).\n"
  53987. "[b]Note:[/b] This value does not change when inertia is automatically "
  53988. "computed. Use [PhysicsServer2D] to get the computed inertia.\n"
  53989. "[codeblocks]\n"
  53990. "[gdscript]\n"
  53991. "@onready var ball = $Ball\n"
  53992. "\n"
  53993. "func get_ball_inertia():\n"
  53994. "\treturn 1.0 / "
  53995. "PhysicsServer2D.body_get_direct_state(ball.get_rid()).inverse_inertia\n"
  53996. "[/gdscript]\n"
  53997. "[csharp]\n"
  53998. "private RigidBody2D _ball;\n"
  53999. "\n"
  54000. "public override void _Ready()\n"
  54001. "{\n"
  54002. "\t_ball = GetNode<RigidBody2D>(\"Ball\");\n"
  54003. "}\n"
  54004. "\n"
  54005. "private float GetBallInertia()\n"
  54006. "{\n"
  54007. "\treturn 1.0f / "
  54008. "PhysicsServer2D.BodyGetDirectState(_ball.GetRid()).InverseInertia;\n"
  54009. "}\n"
  54010. "[/csharp]\n"
  54011. "[/codeblocks]"
  54012. msgstr ""
  54013. "Le moment d'inertie du corps. C'est comme la masse, mais pour la rotation : "
  54014. "il détermine combien de couple il faut pour tourner le corps. Le moment "
  54015. "d'inertie est généralement calculé automatiquement à partir de la masse et "
  54016. "des formes, mais cette propriété vous permet de définir une valeur "
  54017. "personnalisée.\n"
  54018. "Si elle est définie à [code]0[/code], l'inertie est automatiquement calculée "
  54019. "(valeur par défaut).\n"
  54020. "[b]Note :[/b] Cette valeur ne change pas lorsque l'inertie est "
  54021. "automatiquement calculée. Utilisez [PhysicsServer2D] pour obtenir l'inertie "
  54022. "calculée.\n"
  54023. "[codeblocks]\n"
  54024. "[gdscript]\n"
  54025. "@onready var balle = $Balle\n"
  54026. "\n"
  54027. "func obtenir_inertie_balle():\n"
  54028. "\treturn 1.0 / "
  54029. "PhysicsServer2D.body_get_direct_state(ball.get_rid()).inverse_inertia\n"
  54030. "[/gdscript]\n"
  54031. "[csharp]\n"
  54032. "private RigidBody2D _balle;\n"
  54033. "\n"
  54034. "public override void _Ready()\n"
  54035. "{\n"
  54036. "\t_balle = GetNode<RigidBody2D>(\"Balle\");\n"
  54037. "}\n"
  54038. "\n"
  54039. "private float ObtenirInertieBalle()\n"
  54040. "{\n"
  54041. "\treturn 1.0f / "
  54042. "PhysicsServer2D.BodyGetDirectState(_ball.GetRid()).InverseInertia;\n"
  54043. "}\n"
  54044. "[/csharp]\n"
  54045. "[/codeblocks]"
  54046. msgid ""
  54047. "Damps the body's movement. By default, the body will use the [member "
  54048. "ProjectSettings.physics/2d/default_linear_damp] setting or any value override "
  54049. "set by an [Area2D] the body is in. Depending on [member linear_damp_mode], "
  54050. "you can set [member linear_damp] to be added to or to replace the body's "
  54051. "damping value.\n"
  54052. "See [member ProjectSettings.physics/2d/default_linear_damp] for more details "
  54053. "about damping."
  54054. msgstr ""
  54055. "Amortit le mouvement du corps. Par défaut, le corps utilisera le "
  54056. "paramètre[member ProjectSettings.physics/2d/default_linear_damp] ou toute "
  54057. "redéfinition de valeur définie par une [Area2D] où se trouve le corps. Selon "
  54058. "[member linear_damp_mode], vous pouvez définir que [member linear_damp] soit "
  54059. "ajouté à ou va remplacer la valeur d'amortissement du corps.\n"
  54060. "Voir [member ProjectSettings.physics/2d/default_linear_damp] pour plus de "
  54061. "détails sur l'amortissement."
  54062. msgid ""
  54063. "The body's linear velocity in pixels per second. Can be used sporadically, "
  54064. "but [b]don't set this every frame[/b], because physics may run in another "
  54065. "thread and runs at a different granularity. Use [method _integrate_forces] as "
  54066. "your process loop for precise control of the body state."
  54067. msgstr ""
  54068. "La vitesse linéaire du corps en pixels par seconde. Peut être utilisé "
  54069. "sporadiquement, mais [b]ne pas définir à chaque trame[/b], car la physique "
  54070. "peut s'exécuter dans un autre fil d'exécution et s'exécute à une granularité "
  54071. "différente. Utilisez [method _integrate_forces] comme boucle de traitement "
  54072. "pour un contrôle précis de l'état du corps."
  54073. msgid ""
  54074. "If [code]true[/code], the body cannot rotate. Gravity and forces only apply "
  54075. "linear movement."
  54076. msgstr ""
  54077. "Si [code]true[/code], le corps ne peut pas pivoter. La gravité et les forces "
  54078. "n'appliquent qu'un mouvement linéaire."
  54079. msgid ""
  54080. "The maximum number of contacts that will be recorded. Requires a value "
  54081. "greater than 0 and [member contact_monitor] to be set to [code]true[/code] to "
  54082. "start to register contacts. Use [method get_contact_count] to retrieve the "
  54083. "count or [method get_colliding_bodies] to retrieve bodies that have been "
  54084. "collided with.\n"
  54085. "[b]Note:[/b] The number of contacts is different from the number of "
  54086. "collisions. Collisions between parallel edges will result in two contacts "
  54087. "(one at each end), and collisions between parallel faces will result in four "
  54088. "contacts (one at each corner)."
  54089. msgstr ""
  54090. "Le nombre maximal de contacts qui seront enregistrés. Nécessite une valeur "
  54091. "supérieure à 0 et [member contact_monitor] défini à [code]true[/code] pour "
  54092. "commencer à enregistrer les contacts. Utilisez [method get_contact_count] "
  54093. "pour récupérer le compte ou [method get_colliding_bodies] pour récupérer les "
  54094. "corps qui sont entrés en collision avec.\n"
  54095. "[b]Note :[/b] Le nombre de contacts est différent du nombre de collisions. "
  54096. "Les collisions entre des bords parallèles se traduiront par deux contacts (un "
  54097. "à chaque extrémité), et les collisions entre les faces parallèles se "
  54098. "traduiront par quatre contacts (un à chaque coin)."
  54099. msgid ""
  54100. "The physics material override for the body.\n"
  54101. "If a material is assigned to this property, it will be used instead of any "
  54102. "other physics material, such as an inherited one."
  54103. msgstr ""
  54104. "Le matériau physique de remplacement pour le corps.\n"
  54105. "Si un matériau est affecté à cette propriété, il sera utilisé au lieu de tout "
  54106. "autre matériau physique, tel qu'un matériau hérité."
  54107. msgid ""
  54108. "If [code]true[/code], the body will not move and will not calculate forces "
  54109. "until woken up by another body through, for example, a collision, or by using "
  54110. "the [method apply_impulse] or [method apply_force] methods."
  54111. msgstr ""
  54112. "Si [code]true[/code], le corps ne bougera pas et ne calculera pas les forces "
  54113. "jusqu'à ce qu'un autre corps le réveille à cause, par exemple, d'une "
  54114. "collision, ou en utilisant les méthodes [method apply_impulse] ou [method "
  54115. "apply_force]."
  54116. msgid ""
  54117. "Emitted when a collision with another [PhysicsBody2D] or [TileMap] occurs. "
  54118. "Requires [member contact_monitor] to be set to [code]true[/code] and [member "
  54119. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54120. "[TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.\n"
  54121. "[param body] the [Node], if it exists in the tree, of the other "
  54122. "[PhysicsBody2D] or [TileMap]."
  54123. msgstr ""
  54124. "Émis lorsqu'une collision avec un autre [PhysicsBody2D] or [TileMap] arrive. "
  54125. "Nécessite que [member contact_monitor] soit défini à [code]true[/code] et que "
  54126. "[member max_contacts_reported] soit défini assez haut pour détecter toutes "
  54127. "les collisions. Les [TileMap] sont détectées si le [TileSet] a des Collision "
  54128. "[Shape2D]s.\n"
  54129. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody2D] "
  54130. "ou [TileMap]."
  54131. msgid ""
  54132. "Emitted when the collision with another [PhysicsBody2D] or [TileMap] ends. "
  54133. "Requires [member contact_monitor] to be set to [code]true[/code] and [member "
  54134. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54135. "[TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.\n"
  54136. "[param body] the [Node], if it exists in the tree, of the other "
  54137. "[PhysicsBody2D] or [TileMap]."
  54138. msgstr ""
  54139. "Émis lorsque la collision avec un autre [PhysicsBody2D] or [TileMap] se "
  54140. "finit. Nécessite que [member contact_monitor] soit défini à [code]true[/code] "
  54141. "et que [member max_contacts_reported] soit défini assez haut pour détecter "
  54142. "toutes les collisions. Les [TileMap] sont détectées si le [TileSet] a des "
  54143. "Collision [Shape2D]s.\n"
  54144. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody2D] "
  54145. "ou [TileMap]."
  54146. msgid ""
  54147. "Emitted when one of this RigidBody2D's [Shape2D]s collides with another "
  54148. "[PhysicsBody2D] or [TileMap]'s [Shape2D]s. Requires [member contact_monitor] "
  54149. "to be set to [code]true[/code] and [member max_contacts_reported] to be set "
  54150. "high enough to detect all the collisions. [TileMap]s are detected if the "
  54151. "[TileSet] has Collision [Shape2D]s.\n"
  54152. "[param body_rid] the [RID] of the other [PhysicsBody2D] or [TileSet]'s "
  54153. "[CollisionObject2D] used by the [PhysicsServer2D].\n"
  54154. "[param body] the [Node], if it exists in the tree, of the other "
  54155. "[PhysicsBody2D] or [TileMap].\n"
  54156. "[param body_shape_index] the index of the [Shape2D] of the other "
  54157. "[PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the "
  54158. "[CollisionShape2D] node with "
  54159. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54160. "code].\n"
  54161. "[param local_shape_index] the index of the [Shape2D] of this RigidBody2D used "
  54162. "by the [PhysicsServer2D]. Get the [CollisionShape2D] node with "
  54163. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54164. "code]."
  54165. msgstr ""
  54166. "Émis quand une des [Shape2D] de ce RigidBody2D entre en collision avec un "
  54167. "autre [PhysicsBody2D] ou d'une [Shape2D] d'une [TileMap]. Nécessite que "
  54168. "[member contact_monitor] soit défini à [code]true[/code] et que [member "
  54169. "max_contacts_reported] soit défini assez haut pour détecter toutes les "
  54170. "collisions. Les [TileMap] sont détectées si le [TileSet] a des Collision "
  54171. "[Shape2D]s.\n"
  54172. "[param body_rid] le [RID] de l'autre [PhysicsBody2D] ou [TileSet] utilisé par "
  54173. "le [PhysicsServer2D].\n"
  54174. "[param body] le [Node], s'il existe dans l'arbre, du [PhysicsBody2D] ou du "
  54175. "[TileMap].\n"
  54176. "[param body_shape_index] l'index de la [Shape2D] du [PhysicsBody2D] ou du "
  54177. "[TileMap] utilisé par le [Physics2DServer]. Obtenez le nœud "
  54178. "[CollisionShape2D] avec "
  54179. "[code]corps.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54180. "code].\n"
  54181. "[param local_shape_index] l'index de la [Shape2D] de ce RigidBody2D utilisée "
  54182. "par le [PhysicsServer2D]. Obtenez le nœud [CollisionShape2D] avec "
  54183. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54184. "code]."
  54185. msgid ""
  54186. "Emitted when the collision between one of this RigidBody2D's [Shape2D]s and "
  54187. "another [PhysicsBody2D] or [TileMap]'s [Shape2D]s ends. Requires [member "
  54188. "contact_monitor] to be set to [code]true[/code] and [member "
  54189. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54190. "[TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.\n"
  54191. "[param body_rid] the [RID] of the other [PhysicsBody2D] or [TileSet]'s "
  54192. "[CollisionObject2D] used by the [PhysicsServer2D].\n"
  54193. "[param body] the [Node], if it exists in the tree, of the other "
  54194. "[PhysicsBody2D] or [TileMap].\n"
  54195. "[param body_shape_index] the index of the [Shape2D] of the other "
  54196. "[PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the "
  54197. "[CollisionShape2D] node with "
  54198. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54199. "code].\n"
  54200. "[param local_shape_index] the index of the [Shape2D] of this RigidBody2D used "
  54201. "by the [PhysicsServer2D]. Get the [CollisionShape2D] node with "
  54202. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54203. "code]."
  54204. msgstr ""
  54205. "Émis lorsque la collision entre l'une des [Shape2D] de ce RigidBody2D et un "
  54206. "autre [PhysicsBody2D] ou [Shape2D] de [TileMap] se termine. Nécessite que "
  54207. "[member contact_monitor] soit défini à [code]true[/code] et que [member "
  54208. "max_contacts_reported] soit défini assez haut pour détecter toutes les "
  54209. "collisions. Les [TileMap]s sont détectées si le [TileSet] a des Collision "
  54210. "[Shape2D]s.\n"
  54211. "[param body_rid] le [RID] de l'autre [PhysicsBody2D] ou [CollisionObject2D] "
  54212. "d'une [TileSet] utilisé par le [PhysicsServer2D].\n"
  54213. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody2D] "
  54214. "ou [TileMap].\n"
  54215. "[param body_shape_index] l'index de la [Shape2D] de l'autre [PhysicsBody2D] "
  54216. "ou [TileMap] utilisé par le [PhysicsServer2D]. Obtenez le nœud "
  54217. "[CollisionShape2D] avec "
  54218. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index)[/"
  54219. "code].\n"
  54220. "[param local_shape_index] l'index de la [Shape2D] de ce RigidBody2D utilisé "
  54221. "par le [PhysicsServer2D]. Obtenez le nœud [CollisionShape2D] avec "
  54222. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index)[/"
  54223. "code]."
  54224. msgid ""
  54225. "Emitted when the physics engine changes the body's sleeping state.\n"
  54226. "[b]Note:[/b] Changing the value [member sleeping] will not trigger this "
  54227. "signal. It is only emitted if the sleeping state is changed by the physics "
  54228. "engine or [code]emit_signal(\"sleeping_state_changed\")[/code] is used."
  54229. msgstr ""
  54230. "Émis lorsque le moteur de physique change l'état de sommeil du corps.\n"
  54231. "[b]Note :[/b] Changer la valeur de [member sleeping] ne déclenchera pas ce "
  54232. "signal. Il est seulement émis si l'état de sommeil est changé par le moteur "
  54233. "de physique ou si [code]emit_signal(\"sleeping_state_changed\")[/code] est "
  54234. "utilisé."
  54235. msgid ""
  54236. "Static body freeze mode (default). The body is not affected by gravity and "
  54237. "forces. It can be only moved by user code and doesn't collide with other "
  54238. "bodies along its path."
  54239. msgstr ""
  54240. "Mode de gel du corps statique (par défaut). Le corps n'est pas affecté par la "
  54241. "gravité et les forces. Il ne peut être déplacé que par le code de "
  54242. "l'utilisateur et n'entre pas en collision avec d'autres corps le long de son "
  54243. "chemin."
  54244. msgid ""
  54245. "Kinematic body freeze mode. Similar to [constant FREEZE_MODE_STATIC], but "
  54246. "collides with other bodies along its path when moved. Useful for a frozen "
  54247. "body that needs to be animated."
  54248. msgstr ""
  54249. "Mode de gel du corps cinématique. Semblable à [constant FREEZE_MODE_STATIC], "
  54250. "mais collisionne avec d'autres corps le long de son chemin lorsqu'il est "
  54251. "déplacé. Utile pour un corps gelé qui doit être animé."
  54252. msgid ""
  54253. "In this mode, the body's center of mass is calculated automatically based on "
  54254. "its shapes. This assumes that the shapes' origins are also their center of "
  54255. "mass."
  54256. msgstr ""
  54257. "Dans ce mode, le centre de masse du corps est calculé automatiquement en "
  54258. "fonction de ses formes. Cela suppose que les origines des formes sont aussi "
  54259. "leur centre de masse."
  54260. msgid ""
  54261. "In this mode, the body's center of mass is set through [member "
  54262. "center_of_mass]. Defaults to the body's origin position."
  54263. msgstr ""
  54264. "Dans ce mode, le centre de masse du corps est défini par [member "
  54265. "center_of_mass]. La valeur par défaut est à l'origine du corps."
  54266. msgid ""
  54267. "Continuous collision detection disabled. This is the fastest way to detect "
  54268. "body collisions, but can miss small, fast-moving objects."
  54269. msgstr ""
  54270. "Détection de collision continue désactivée. C'est le moyen le plus rapide "
  54271. "pour détecter les collisions de corps, mais peut manquer les petits objets en "
  54272. "mouvement rapide."
  54273. msgid ""
  54274. "Continuous collision detection enabled using raycasting. This is faster than "
  54275. "shapecasting but less precise."
  54276. msgstr ""
  54277. "Détection de collision continue activée par raycasting. C'est plus rapide que "
  54278. "le shapecasting mais moins précis."
  54279. msgid ""
  54280. "Continuous collision detection enabled using shapecasting. This is the "
  54281. "slowest CCD method and the most precise."
  54282. msgstr ""
  54283. "Détection de collisions continue activée en utilisant le shapecasting. C'est "
  54284. "la méthode de détection de collisions continue la plus lente et la plus "
  54285. "précise."
  54286. msgid "A 3D physics body that is moved by a physics simulation."
  54287. msgstr "Un corps physique 3D qui est déplacé par une simulation physique."
  54288. msgid ""
  54289. "Applies a rotational force without affecting position. A force is time "
  54290. "dependent and meant to be applied every physics update.\n"
  54291. "[b]Note:[/b] [member inertia] is required for this to work. To have [member "
  54292. "inertia], an active [CollisionShape3D] must be a child of the node, or you "
  54293. "can manually set [member inertia]."
  54294. msgstr ""
  54295. "Applique une force de rotation sans affecter la position. Une force est "
  54296. "dépendante du temps et destinée à être appliquée à chaque mise à jour "
  54297. "physique.\n"
  54298. "[b]Note :[/b] L'inertie ([member inertia]) est nécessaire pour que cela "
  54299. "fonctionne. Pour avoir de l’inertie ([member inertia]), un [CollisionShape3D] "
  54300. "actif doit être un enfant du nœud, ou vous pouvez définir manuellement "
  54301. "[member inertia]."
  54302. msgid ""
  54303. "Applies a rotational impulse to the body without affecting the position.\n"
  54304. "An impulse is time-independent! Applying an impulse every frame would result "
  54305. "in a framerate-dependent force. For this reason, it should only be used when "
  54306. "simulating one-time impacts (use the \"_force\" functions otherwise).\n"
  54307. "[b]Note:[/b] [member inertia] is required for this to work. To have [member "
  54308. "inertia], an active [CollisionShape3D] must be a child of the node, or you "
  54309. "can manually set [member inertia]."
  54310. msgstr ""
  54311. "Applique une impulsion de rotation au corps sans affecter la position.\n"
  54312. "Une impulsion est indépendante du temps ! Appliquer une impulsion à chaque "
  54313. "trame entraînerait une force dépendante du taux de rafraîchissement. Pour "
  54314. "cette raison, elle ne devrait être utilisée que pour simuler des impacts "
  54315. "ponctuels (utilisez les fonctions \"_force\" sinon).\n"
  54316. "[b]Note :[/b] L'inertie ([member inertia]) est nécessaire pour que cela "
  54317. "fonctionne. Pour avoir de l’inertie ([member inertia]), un [CollisionShape3D] "
  54318. "actif doit être un enfant du nœud, ou vous pouvez définir manuellement "
  54319. "[member inertia]."
  54320. msgid ""
  54321. "Returns the inverse inertia tensor basis. This is used to calculate the "
  54322. "angular acceleration resulting from a torque applied to the [RigidBody3D]."
  54323. msgstr ""
  54324. "Renvoie la base du tenseur d’inertie inverse. Ceci est utilisé pour calculer "
  54325. "l'accélération angulaire résultant d'un couple appliqué au [RigidBody3D]."
  54326. msgid "The RigidBody3D's rotational velocity in [i]radians[/i] per second."
  54327. msgstr "La vitesse de rotation du RigidBody3D en [i]radians[/i] par seconde."
  54328. msgid ""
  54329. "If [code]true[/code], the RigidBody3D will emit signals when it collides with "
  54330. "another body.\n"
  54331. "[b]Note:[/b] By default the maximum contacts reported is set to 0, meaning "
  54332. "nothing will be recorded, see [member max_contacts_reported]."
  54333. msgstr ""
  54334. "Si [code]true[/code], le RigidBody3D émettra des signaux lorsqu'il se heurte "
  54335. "à un autre corps.\n"
  54336. "[b]Note :[/b] Par défaut, les contacts maximaux indiqués sont définis à 0, ce "
  54337. "qui signifie que rien ne sera enregistré, voir [member max_contacts_reported]."
  54338. msgid ""
  54339. "If [code]true[/code], continuous collision detection is used.\n"
  54340. "Continuous collision detection tries to predict where a moving body will "
  54341. "collide, instead of moving it and correcting its movement if it collided. "
  54342. "Continuous collision detection is more precise, and misses fewer impacts by "
  54343. "small, fast-moving objects. Not using continuous collision detection is "
  54344. "faster to compute, but can miss small, fast-moving objects."
  54345. msgstr ""
  54346. "Si [code]true[/code], la détection des collisions continue est utilisée.\n"
  54347. "La détection des collisions continue tente de prédire où un corps mobile va "
  54348. "entrer en collision, au lieu de le déplacer et de corriger son mouvement s'il "
  54349. "entre en collision. La détection des collisions continue est plus précise et "
  54350. "manque moins d'impacts par les petits objets avec un mouvement rapide. Ne pas "
  54351. "utiliser la détection des collisions continue est plus rapide pour calculer, "
  54352. "mais peut manquer les petits objets avec un mouvement rapide."
  54353. msgid ""
  54354. "If [code]true[/code], the body is frozen. Gravity and forces are not applied "
  54355. "anymore.\n"
  54356. "See [member freeze_mode] to set the body's behavior when frozen.\n"
  54357. "For a body that is always frozen, use [StaticBody3D] or [AnimatableBody3D] "
  54358. "instead."
  54359. msgstr ""
  54360. "Si [code]true[/code], le corps est gelé. La gravité et les forces ne sont "
  54361. "plus appliquées.\n"
  54362. "Voir [member freeze_mode] pour définir le comportement du corps lorsqu'il est "
  54363. "gelé.\n"
  54364. "Pour un corps toujours gelé, utilisez [StaticBody3D] ou [AnimatableBody3D] à "
  54365. "la place."
  54366. msgid ""
  54367. "The body's freeze mode. Can be used to set the body's behavior when [member "
  54368. "freeze] is enabled.\n"
  54369. "For a body that is always frozen, use [StaticBody3D] or [AnimatableBody3D] "
  54370. "instead."
  54371. msgstr ""
  54372. "Le mode de gel du corps. Peut être utilisé pour définir le comportement du "
  54373. "corps lorsque [member freeze] est activé.\n"
  54374. "Pour un corps toujours gelé, utilisez [StaticBody3D] ou [AnimatableBody3D] à "
  54375. "la place."
  54376. msgid ""
  54377. "The body's moment of inertia. This is like mass, but for rotation: it "
  54378. "determines how much torque it takes to rotate the body on each axis. The "
  54379. "moment of inertia is usually computed automatically from the mass and the "
  54380. "shapes, but this property allows you to set a custom value.\n"
  54381. "If set to [constant Vector3.ZERO], inertia is automatically computed (default "
  54382. "value).\n"
  54383. "[b]Note:[/b] This value does not change when inertia is automatically "
  54384. "computed. Use [PhysicsServer3D] to get the computed inertia.\n"
  54385. "[codeblocks]\n"
  54386. "[gdscript]\n"
  54387. "@onready var ball = $Ball\n"
  54388. "\n"
  54389. "func get_ball_inertia():\n"
  54390. "\treturn "
  54391. "PhysicsServer3D.body_get_direct_state(ball.get_rid()).inverse_inertia.inverse()\n"
  54392. "[/gdscript]\n"
  54393. "[csharp]\n"
  54394. "private RigidBody3D _ball;\n"
  54395. "\n"
  54396. "public override void _Ready()\n"
  54397. "{\n"
  54398. "\t_ball = GetNode<RigidBody3D>(\"Ball\");\n"
  54399. "}\n"
  54400. "\n"
  54401. "private Vector3 GetBallInertia()\n"
  54402. "{\n"
  54403. "\treturn "
  54404. "PhysicsServer3D.BodyGetDirectState(_ball.GetRid()).InverseInertia.Inverse();\n"
  54405. "}\n"
  54406. "[/csharp]\n"
  54407. "[/codeblocks]"
  54408. msgstr ""
  54409. "Le moment d'inertie du corps. C'est comme la masse, mais pour la rotation : "
  54410. "il détermine combien de couple il faut pour tourner le corps sur chaque axe. "
  54411. "Le moment d'inertie est généralement calculé automatiquement à partir de la "
  54412. "masse et des formes, mais cette propriété vous permet de définir une valeur "
  54413. "personnalisée.\n"
  54414. "Si elle est définie à [constant Vector3.ZERO], l'inertie est automatiquement "
  54415. "calculée (valeur par défaut).\n"
  54416. "[b]Note :[/b] Cette valeur ne change pas lorsque l'inertie est "
  54417. "automatiquement calculée. Utilisez [PhysicsServer3D] pour obtenir l'inertie "
  54418. "calculée.\n"
  54419. "[codeblocks]\n"
  54420. "[gdscript]\n"
  54421. "@onready var balle = $Balle\n"
  54422. "\n"
  54423. "func obtenir_inertie_balle():\n"
  54424. "\treturn 1.0 / "
  54425. "PhysicsServer.D.body_get_direct_state(ball.get_rid()).inverse_inertia\n"
  54426. "[/gdscript]\n"
  54427. "[csharp]\n"
  54428. "private RigidBody.D _balle;\n"
  54429. "\n"
  54430. "public override void _Ready()\n"
  54431. "{\n"
  54432. "\t_balle = GetNode<RigidBody3D>(\"Balle\");\n"
  54433. "}\n"
  54434. "\n"
  54435. "private float ObtenirInertieBalle()\n"
  54436. "{\n"
  54437. "\treturn 1.0f / "
  54438. "PhysicsServer3D.BodyGetDirectState(_ball.GetRid()).InverseInertia;\n"
  54439. "}\n"
  54440. "[/csharp]\n"
  54441. "[/codeblocks]"
  54442. msgid ""
  54443. "Damps the body's movement. By default, the body will use the [member "
  54444. "ProjectSettings.physics/3d/default_linear_damp] project setting or any value "
  54445. "override set by an [Area3D] the body is in. Depending on [member "
  54446. "linear_damp_mode], you can set [member linear_damp] to be added to or to "
  54447. "replace the body's damping value.\n"
  54448. "See [member ProjectSettings.physics/3d/default_linear_damp] for more details "
  54449. "about damping."
  54450. msgstr ""
  54451. "Amortit le mouvement du corps. Par défaut, le corps utilisera le paramètre de "
  54452. "projet [member ProjectSettings.physics/3d/default_linear_damp] ou toute "
  54453. "redéfinition de valeur définie par une [Area3D] où se trouve le corps. Selon "
  54454. "[member linear_damp_mode], vous pouvez définir que [member linear_damp] soit "
  54455. "ajouté à ou va remplacer la valeur d'amortissement du corps.\n"
  54456. "Voir [member ProjectSettings.physics/3d/default_linear_damp] pour plus de "
  54457. "détails sur l'amortissement."
  54458. msgid ""
  54459. "Emitted when a collision with another [PhysicsBody3D] or [GridMap] occurs. "
  54460. "Requires [member contact_monitor] to be set to [code]true[/code] and [member "
  54461. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54462. "[GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.\n"
  54463. "[param body] the [Node], if it exists in the tree, of the other "
  54464. "[PhysicsBody3D] or [GridMap]."
  54465. msgstr ""
  54466. "Émis lorsqu'une collision avec un autre [PhysicsBody3D] or [GridMap] arrive. "
  54467. "Nécessite que [member contact_monitor] soit défini à [code]true[/code] et que "
  54468. "[member max_contacts_reported] soit défini assez haut pour détecter toutes "
  54469. "les collisions. Les [GridMap] sont détectées si la [MeshLibrary] a des "
  54470. "Collision [Shape3D]s.\n"
  54471. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody3D] "
  54472. "ou [GridMap]."
  54473. msgid ""
  54474. "Emitted when the collision with another [PhysicsBody3D] or [GridMap] ends. "
  54475. "Requires [member contact_monitor] to be set to [code]true[/code] and [member "
  54476. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54477. "[GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.\n"
  54478. "[param body] the [Node], if it exists in the tree, of the other "
  54479. "[PhysicsBody3D] or [GridMap]."
  54480. msgstr ""
  54481. "Émis lorsque la collision avec un autre [PhysicsBody3D] or [GridMap] se "
  54482. "finit. Nécessite que [member contact_monitor] soit défini à [code]true[/code] "
  54483. "et que [member max_contacts_reported] soit défini assez haut pour détecter "
  54484. "toutes les collisions. Les [GridMap] sont détectées si la [MeshLibrary] a des "
  54485. "Collision [Shape3D]s.\n"
  54486. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody3D] "
  54487. "ou [GridMap]."
  54488. msgid ""
  54489. "Emitted when one of this RigidBody3D's [Shape3D]s collides with another "
  54490. "[PhysicsBody3D] or [GridMap]'s [Shape3D]s. Requires [member contact_monitor] "
  54491. "to be set to [code]true[/code] and [member max_contacts_reported] to be set "
  54492. "high enough to detect all the collisions. [GridMap]s are detected if the "
  54493. "[MeshLibrary] has Collision [Shape3D]s.\n"
  54494. "[param body_rid] the [RID] of the other [PhysicsBody3D] or [MeshLibrary]'s "
  54495. "[CollisionObject3D] used by the [PhysicsServer3D].\n"
  54496. "[param body] the [Node], if it exists in the tree, of the other "
  54497. "[PhysicsBody3D] or [GridMap].\n"
  54498. "[param body_shape_index] the index of the [Shape3D] of the other "
  54499. "[PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the "
  54500. "[CollisionShape3D] node with "
  54501. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54502. "code].\n"
  54503. "[param local_shape_index] the index of the [Shape3D] of this RigidBody3D used "
  54504. "by the [PhysicsServer3D]. Get the [CollisionShape3D] node with "
  54505. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54506. "code]."
  54507. msgstr ""
  54508. "Émis quand une des [Shape3D] de ce RigidBody3D entre en collision avec un "
  54509. "autre [PhysicsBody3D] ou d'une [Shape3D] d'une [GridMap]. Nécessite que "
  54510. "[member contact_monitor] soit défini à [code]true[/code] et que [member "
  54511. "max_contacts_reported] soit défini assez haut pour détecter toutes les "
  54512. "collisions. Les [GridMap] sont détectées si la [MeshLibrary] a des Collision "
  54513. "[Shape3D]s.\n"
  54514. "[param body_rid] le [RID] de l'autre [PhysicsBody3D] ou [CollisionObject3D] "
  54515. "de la [MeshLibrary] utilisé par le [PhysicsServer3D].\n"
  54516. "[param body] le [Node], s'il existe dans l'arbre, du [PhysicsBody3D] ou du "
  54517. "[GridMap].\n"
  54518. "[param body_shape_index] l'index de la [Shape3D] du [PhysicsBody3D] ou du "
  54519. "[GridMap] utilisé par le [PhysicsServer3D]. Obtenez le nœud "
  54520. "[CollisionShape3D] avec "
  54521. "[code]corps.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54522. "code].\n"
  54523. "[param local_shape_index] l'index de la [Shape3D] de ce RigidBody3D utilisée "
  54524. "par le [PhysicsServer3D]. Obtenez le nœud [CollisionShape3D] avec "
  54525. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54526. "code]."
  54527. msgid ""
  54528. "Emitted when the collision between one of this RigidBody3D's [Shape3D]s and "
  54529. "another [PhysicsBody3D] or [GridMap]'s [Shape3D]s ends. Requires [member "
  54530. "contact_monitor] to be set to [code]true[/code] and [member "
  54531. "max_contacts_reported] to be set high enough to detect all the collisions. "
  54532. "[GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.\n"
  54533. "[param body_rid] the [RID] of the other [PhysicsBody3D] or [MeshLibrary]'s "
  54534. "[CollisionObject3D] used by the [PhysicsServer3D]. [GridMap]s are detected if "
  54535. "the Meshes have [Shape3D]s.\n"
  54536. "[param body] the [Node], if it exists in the tree, of the other "
  54537. "[PhysicsBody3D] or [GridMap].\n"
  54538. "[param body_shape_index] the index of the [Shape3D] of the other "
  54539. "[PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the "
  54540. "[CollisionShape3D] node with "
  54541. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/"
  54542. "code].\n"
  54543. "[param local_shape_index] the index of the [Shape3D] of this RigidBody3D used "
  54544. "by the [PhysicsServer3D]. Get the [CollisionShape3D] node with "
  54545. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/"
  54546. "code]."
  54547. msgstr ""
  54548. "Émis lorsque la collision entre l'une des [Shape3D] de ce RigidBody3D et un "
  54549. "autre [PhysicsBody3D] ou [Shape3D] de [GridMap] se termine. Nécessite que "
  54550. "[member contact_monitor] soit défini à [code]true[/code] et que [member "
  54551. "max_contacts_reported] soit défini assez haut pour détecter toutes les "
  54552. "collisions. Les [GridMap]s sont détectées si la [MeshLibrary] a des Collision "
  54553. "[Shape3D]s.\n"
  54554. "[param body_rid] le [RID] de l'autre [PhysicsBody3D] or [CollisionObject3D] "
  54555. "d'une [TileSet] utilisé par le [PhysicsServer3D].\n"
  54556. "[param body] le [Node], s'il existe dans l'arbre, de l'autre [PhysicsBody3D] "
  54557. "ou [GridMap].\n"
  54558. "[param body_shape_index] l'index de la [Shape3D] de l'autre [PhysicsBody3D] "
  54559. "ou [GridMap] utilisé par le [PhysicsServer2D]. Obtenez le nœud "
  54560. "[CollisionShape3D] avec "
  54561. "[code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index)[/"
  54562. "code].\n"
  54563. "[param local_shape_index] l'index de la [Shape3D] de ce RigidBody3D utilisé "
  54564. "par le [PhysicsServer3D]. Obtenez le nœud [CollisionShape3D] avec "
  54565. "[code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index)[/"
  54566. "code]."
  54567. msgid "The grid's cell size in 3D units."
  54568. msgstr "La taille de cellule de la grille en unités 3D."
  54569. msgid "The grid's color."
  54570. msgstr "La couleur de la grille."
  54571. msgid "High-level multiplayer API implementation."
  54572. msgstr "Implémentation d'API multijoueur de haut niveau."
  54573. msgid "Finds the index of the given [param path]."
  54574. msgstr "Trouve l'index du chemin [param path] donné."
  54575. msgid "Use [method property_get_replication_mode] instead."
  54576. msgstr "Utilisez [method property_get_replication_mode] à la place."
  54577. msgid ""
  54578. "Use [method property_set_replication_mode] with [constant "
  54579. "REPLICATION_MODE_ALWAYS] instead."
  54580. msgstr ""
  54581. "Utilisez [method property_set_replication_mode] avec [constant "
  54582. "REPLICATION_MODE_ALWAYS] à la place."
  54583. msgid ""
  54584. "Use [method property_set_replication_mode] with [constant "
  54585. "REPLICATION_MODE_ON_CHANGE] instead."
  54586. msgstr ""
  54587. "Utilisez [method property_set_replication_mode] avec [constant "
  54588. "REPLICATION_MODE_ON_CHANGE] à la place."
  54589. msgid "Provides access to a scene file's information."
  54590. msgstr "Fournit un accès à l'information d'un fichier de scène."
  54591. msgid ""
  54592. "Maintains a list of resources, nodes, exported and overridden properties, and "
  54593. "built-in scripts associated with a scene. They cannot be modified from a "
  54594. "[SceneState], only accessed. Useful for peeking into what a [PackedScene] "
  54595. "contains without instantiating it.\n"
  54596. "This class cannot be instantiated directly, it is retrieved for a given scene "
  54597. "as the result of [method PackedScene.get_state]."
  54598. msgstr ""
  54599. "Maintient une liste des ressources, des nœuds, des propriétés exportées et "
  54600. "redéfinies et des scripts intégrés associés à une scène. Ils ne peuvent être "
  54601. "modifiés à partir d'un [SceneState], seulement accessibles. Utile pour jeter "
  54602. "un coup d’œil à ce qu'une [PackedScene] contient sans l'instancier.\n"
  54603. "Cette classe ne peut pas être instanciée directement, elle est récupérée pour "
  54604. "une scène donnée en tant que résultat de [method PackedScene.get_state]."
  54605. msgid ""
  54606. "Returns the [SceneState] of the scene that this scene inherits from, or "
  54607. "[code]null[/code] if it doesn't inherit from any scene."
  54608. msgstr ""
  54609. "Renvoie le [SceneState] de la scène dont cette scène hérite, ou [code]null[/"
  54610. "code] si elle n'hérite pas d'une scène."
  54611. msgid "Returns the list of bound parameters for the signal at [param idx]."
  54612. msgstr ""
  54613. "Renvoie la liste des paramètres liés pour le signal à l'index [param idx]."
  54614. msgid ""
  54615. "Returns the number of signal connections in the scene.\n"
  54616. "The [code]idx[/code] argument used to query connection metadata in other "
  54617. "[code]get_connection_*[/code] methods in the interval [code][0, "
  54618. "get_connection_count() - 1][/code]."
  54619. msgstr ""
  54620. "Renvoie le nombre de connexions de signal dans la scène.\n"
  54621. "L'argument [code]idx[/code] utilisé pour demander des métadonnées de "
  54622. "connexion dans les autres méthodes [code]get_connection_*[/code] est dans "
  54623. "l'intervalle [code][0, get_connection_count() - 1][/code]."
  54624. msgid ""
  54625. "Returns the connection flags for the signal at [param idx]. See [enum "
  54626. "Object.ConnectFlags] constants."
  54627. msgstr ""
  54628. "Renvoie les drapeaux de connexion pour le signal à l'index [param idx]. Voir "
  54629. "les constantes [enum Object.ConnectFlags]."
  54630. msgid "Returns the method connected to the signal at [param idx]."
  54631. msgstr "Renvoie la méthode connectée au signal à l'index [param idx]."
  54632. msgid "Returns the name of the signal at [param idx]."
  54633. msgstr "Renvoie le nom du signal à l'index [param idx]."
  54634. msgid ""
  54635. "Returns the path to the node that owns the signal at [param idx], relative to "
  54636. "the root node."
  54637. msgstr ""
  54638. "Renvoie le chemin vers le nœud qui possède le signal à l'index [param idx], "
  54639. "relatif au nœud racine."
  54640. msgid ""
  54641. "Returns the path to the node that owns the method connected to the signal at "
  54642. "[param idx], relative to the root node."
  54643. msgstr ""
  54644. "Renvoie le chemin vers le nœud qui possède la méthode connectée au signal à "
  54645. "l'index [param idx], relatif au nœud racine."
  54646. msgid "Returns the number of unbound parameters for the signal at [param idx]."
  54647. msgstr ""
  54648. "Renvoie le nombre de paramètres non liés pour le signal à l'index [param idx]."
  54649. msgid ""
  54650. "Returns the number of nodes in the scene.\n"
  54651. "The [code]idx[/code] argument used to query node data in other "
  54652. "[code]get_node_*[/code] methods in the interval [code][0, get_node_count() - "
  54653. "1][/code]."
  54654. msgstr ""
  54655. "Renvoie le nombre de nœuds sur la scène.\n"
  54656. "L'argument [code]idx[/code] utilisé pour demander des données de nœud dans "
  54657. "d'autres méthodes [code]get_node_*[/code] est dans l'intervalle [code][0, "
  54658. "get_node_count() - 1][/code]."
  54659. msgid "Returns the list of group names associated with the node at [param idx]."
  54660. msgstr ""
  54661. "Renvoie la liste des noms de groupe associés avec le nœud à l'index [param "
  54662. "idx]."
  54663. msgid ""
  54664. "Returns the node's index, which is its position relative to its siblings. "
  54665. "This is only relevant and saved in scenes for cases where new nodes are added "
  54666. "to an instantiated or inherited scene among siblings from the base scene. "
  54667. "Despite the name, this index is not related to the [param idx] argument used "
  54668. "here and in other methods."
  54669. msgstr ""
  54670. "Renvoie l'index du nœud, qui est sa position par rapport à ses frères. Ceci "
  54671. "est seulement pertinent et sauvegardé dans des scènes pour les cas où de "
  54672. "nouveaux nœuds sont ajoutés à une scène instanciée ou héritée parmi les "
  54673. "frères de la scène de base. Malgré le nom, cet index n'est pas lié à "
  54674. "l'argument [param idx] utilisé ici et dans d'autres méthodes."
  54675. msgid ""
  54676. "Returns a [PackedScene] for the node at [param idx] (i.e. the whole branch "
  54677. "starting at this node, with its child nodes and resources), or [code]null[/"
  54678. "code] if the node is not an instance."
  54679. msgstr ""
  54680. "Renvoie une [PackedScene] pour le nœud à l'index [param idx] (c.-à-d. toute "
  54681. "la branche à partir de ce nœud, avec ses nœuds enfants et ses ressources), ou "
  54682. "[code]null[/code] si le nœud n'est pas une instance."
  54683. msgid ""
  54684. "Returns the path to the represented scene file if the node at [param idx] is "
  54685. "an [InstancePlaceholder]."
  54686. msgstr ""
  54687. "Renvoie le chemin vers le fichier de scène représenté si le nœud à l'index "
  54688. "[param idx] est un [InstancePlaceholder]."
  54689. msgid "Returns the name of the node at [param idx]."
  54690. msgstr "Renvoie le nom du nœud à l'index [param idx]."
  54691. msgid ""
  54692. "Returns the path to the owner of the node at [param idx], relative to the "
  54693. "root node."
  54694. msgstr ""
  54695. "Renvoie le chemin vers le propriétaire du nœud à l'index [param idx], par "
  54696. "rapport au nœud racine."
  54697. msgid ""
  54698. "Returns the path to the node at [param idx].\n"
  54699. "If [param for_parent] is [code]true[/code], returns the path of the [param "
  54700. "idx] node's parent instead."
  54701. msgstr ""
  54702. "Renvoie le chemin vers le nœud à l'index [param idx].\n"
  54703. "Si [param for_parent] vaut [code]true[/code], renvoie le chemin du parent du "
  54704. "nœud d'index [param idx] à la place."
  54705. msgid ""
  54706. "Returns the number of exported or overridden properties for the node at "
  54707. "[param idx].\n"
  54708. "The [code]prop_idx[/code] argument used to query node property data in other "
  54709. "[code]get_node_property_*[/code] methods in the interval [code][0, "
  54710. "get_node_property_count() - 1][/code]."
  54711. msgstr ""
  54712. "Renvoie le nombre de propriétés exportées ou redéfinies pour le nœud à "
  54713. "l'index [param idx].\n"
  54714. "L'argument [code]prop_idx[/code] utilisé pour rechercher les données de "
  54715. "propriété de nœud dans d'autres méthodes [code]get_node_property_*[/code] est "
  54716. "dans l'intervalle [code][0, get_node_property_count() - 1][/code]."
  54717. msgid ""
  54718. "Returns the name of the property at [param prop_idx] for the node at [param "
  54719. "idx]."
  54720. msgstr ""
  54721. "Renvoie le nom de la propriété à l'index [param prop_idx] pour le nœud à "
  54722. "l'index [param idx]."
  54723. msgid ""
  54724. "Returns the value of the property at [param prop_idx] for the node at [param "
  54725. "idx]."
  54726. msgstr ""
  54727. "Renvoie la valeur de la propriété à l'index [param prop_idx] pour le nœud à "
  54728. "l'index [param idx]."
  54729. msgid "Returns the type of the node at [param idx]."
  54730. msgstr "Renvoie le type du nœud à l'index [param idx]."
  54731. msgid "Returns the resource path to the represented [PackedScene]."
  54732. msgstr "Renvoie le chemin de ressource vers la [PackedScene] représentée."
  54733. msgid ""
  54734. "Returns [code]true[/code] if the node at [param idx] is an "
  54735. "[InstancePlaceholder]."
  54736. msgstr ""
  54737. "Renvoie [code]true[/code] si le nœud à l'index [param idx] est un "
  54738. "[InstancePlaceholder]."
  54739. msgid ""
  54740. "If passed to [method PackedScene.instantiate], blocks edits to the scene "
  54741. "state."
  54742. msgstr ""
  54743. "Si passé à [method PackedScene.instantiate], bloque les modifications à "
  54744. "l'état de la scène."
  54745. msgid ""
  54746. "If passed to [method PackedScene.instantiate], provides inherited scene "
  54747. "resources to the local scene.\n"
  54748. "[b]Note:[/b] Only available in editor builds."
  54749. msgstr ""
  54750. "Si passé à [method PackedScene.instantiate], fournit les ressources de la "
  54751. "scène héritée à la scène locale.\n"
  54752. "[b]Note :[/b] Seulement disponible dans les compilations d'éditeur."
  54753. msgid ""
  54754. "If passed to [method PackedScene.instantiate], it's similar to [constant "
  54755. "GEN_EDIT_STATE_MAIN], but for the case where the scene is being instantiated "
  54756. "to be the base of another one.\n"
  54757. "[b]Note:[/b] Only available in editor builds."
  54758. msgstr ""
  54759. "S'il est passé à [method PackedScene.instantiate], il est similaire à "
  54760. "[constant GEN_EDIT_STATE_MAIN], mais pour les cas où la scène est instanciée "
  54761. "pour être la base d'une autre scène.\n"
  54762. "[b]Note :[/b] Seulement disponible dans les compilations d'éditeur."
  54763. msgid "SceneTree"
  54764. msgstr "SceneTree"
  54765. msgid ""
  54766. "Returns a new [SceneTreeTimer]. After [param time_sec] in seconds have "
  54767. "passed, the timer will emit [signal SceneTreeTimer.timeout] and will be "
  54768. "automatically freed.\n"
  54769. "If [param process_always] is [code]false[/code], the timer will be paused "
  54770. "when setting [member SceneTree.paused] to [code]true[/code].\n"
  54771. "If [param process_in_physics] is [code]true[/code], the timer will update at "
  54772. "the end of the physics frame, instead of the process frame.\n"
  54773. "If [param ignore_time_scale] is [code]true[/code], the timer will ignore "
  54774. "[member Engine.time_scale] and update with the real, elapsed time.\n"
  54775. "This method is commonly used to create a one-shot delay timer, as in the "
  54776. "following example:\n"
  54777. "[codeblocks]\n"
  54778. "[gdscript]\n"
  54779. "func some_function():\n"
  54780. "\tprint(\"start\")\n"
  54781. "\tawait get_tree().create_timer(1.0).timeout\n"
  54782. "\tprint(\"end\")\n"
  54783. "[/gdscript]\n"
  54784. "[csharp]\n"
  54785. "public async Task SomeFunction()\n"
  54786. "{\n"
  54787. "\tGD.Print(\"start\");\n"
  54788. "\tawait ToSignal(GetTree().CreateTimer(1.0f), "
  54789. "SceneTreeTimer.SignalName.Timeout);\n"
  54790. "\tGD.Print(\"end\");\n"
  54791. "}\n"
  54792. "[/csharp]\n"
  54793. "[/codeblocks]\n"
  54794. "[b]Note:[/b] The timer is always updated [i]after[/i] all of the nodes in the "
  54795. "tree. A node's [method Node._process] method would be called before the timer "
  54796. "updates (or [method Node._physics_process] if [param process_in_physics] is "
  54797. "set to [code]true[/code])."
  54798. msgstr ""
  54799. "Renvoie un nouveau [SceneTreeTimer]. Après que [param time_sec] secondes sont "
  54800. "passées, le minuteur émet le signal [signal SceneTreeTimer.timeout] et sera "
  54801. "automatiquement libéré.\n"
  54802. "Si [param process_always] vaut [code]false[/code], le minuteur sera "
  54803. "interrompu lorsque [member SceneTree.paused] passe à [code]true[/code].\n"
  54804. "Si [param process_in_physics] vaut [code]true[/code], le minuteur mettra à "
  54805. "jour à la fin de le trame de physique, au lieu de la trame de traitement.\n"
  54806. "Si [param ignore_time_scale] vaut [code]true[/code], le minuteur ignore "
  54807. "[member Engine.time_scale] et se met à jour avec le temps réel écoulé.\n"
  54808. "Cette méthode est couramment utilisée pour créer un minuteur de délai à usage "
  54809. "unique, comme dans l'exemple suivant :\n"
  54810. "[codeblocks]\n"
  54811. "[gdscript]\n"
  54812. "func une_fonction():\n"
  54813. "\tprint(\"début\")\n"
  54814. "\tawait get_tree().create_timer(1.0).timeout\n"
  54815. "\tprint(\"fin\")\n"
  54816. "[/gdscript]\n"
  54817. "[csharp]\n"
  54818. "public async Task UneFonction()\n"
  54819. "{\n"
  54820. "\tGD.Print(\"début\");\n"
  54821. "\tawait ToSignal(GetTree().CreateTimer(1.0f), "
  54822. "SceneTreeTimer.SignalName.Timeout);\n"
  54823. "\tGD.Print(\"fin\");\n"
  54824. "}\n"
  54825. "[/csharp]\n"
  54826. "[/codeblocks]\n"
  54827. "[b]Note :[/b] Le minuteur est toujours mis à jour [i]après[/i] tous les nœuds "
  54828. "de l'arbre. La méthode [method Node._process] d'un nœud serait appelée avant "
  54829. "que le minuteur se mette à jour (ou [method Node._physics_process] si [param "
  54830. "process_in_physics] est définie à [code]true[/code])."
  54831. msgid "Returns the number of nodes inside this tree."
  54832. msgstr "Renvoie le nombre de nœuds dans cet arbre."
  54833. msgid "Emitted when the [param node] enters this tree."
  54834. msgstr "Émis lorsque le nœud [param node] entre dans cet arbre."
  54835. msgid "Emitted when the [param node] exits this tree."
  54836. msgstr "Émis lorsque le nœud [param node] sort de cet arbre."
  54837. msgid "One-shot timer."
  54838. msgstr "Minuteur à un coup."
  54839. msgid ""
  54840. "A one-shot timer managed by the scene tree, which emits [signal timeout] on "
  54841. "completion. See also [method SceneTree.create_timer].\n"
  54842. "As opposed to [Timer], it does not require the instantiation of a node. "
  54843. "Commonly used to create a one-shot delay timer as in the following example:\n"
  54844. "[codeblocks]\n"
  54845. "[gdscript]\n"
  54846. "func some_function():\n"
  54847. "\tprint(\"Timer started.\")\n"
  54848. "\tawait get_tree().create_timer(1.0).timeout\n"
  54849. "\tprint(\"Timer ended.\")\n"
  54850. "[/gdscript]\n"
  54851. "[csharp]\n"
  54852. "public async Task SomeFunction()\n"
  54853. "{\n"
  54854. "\tGD.Print(\"Timer started.\");\n"
  54855. "\tawait ToSignal(GetTree().CreateTimer(1.0f), "
  54856. "SceneTreeTimer.SignalName.Timeout);\n"
  54857. "\tGD.Print(\"Timer ended.\");\n"
  54858. "}\n"
  54859. "[/csharp]\n"
  54860. "[/codeblocks]\n"
  54861. "The timer will be dereferenced after its time elapses. To preserve the timer, "
  54862. "you can keep a reference to it. See [RefCounted].\n"
  54863. "[b]Note:[/b] The timer is processed after all of the nodes in the current "
  54864. "frame, i.e. node's [method Node._process] method would be called before the "
  54865. "timer (or [method Node._physics_process] if [code]process_in_physics[/code] "
  54866. "in [method SceneTree.create_timer] has been set to [code]true[/code])."
  54867. msgstr ""
  54868. "Un minuteur à un usage unique géré par l’arborescence de scène, qui émet un "
  54869. "signal [signal timeout] lors de la complétion. Voir aussi [method "
  54870. "SceneTree.create_timer].\n"
  54871. "Contrairement à [Timer], il ne nécessite pas l'instanciation d'un nœud. "
  54872. "Habituellement utilisé pour créer un minuteur de délai à usage unique comme "
  54873. "dans l'exemple suivant :\n"
  54874. "[codeblocks]\n"
  54875. "[gdscript]\n"
  54876. "func some_function():\n"
  54877. "\tprint(\"Le minuteur commence.\")\n"
  54878. "\tawait get_tree().create_timer(1.0).timeout\n"
  54879. "\tprint(\"Le minuteur s'est fini.\")\n"
  54880. "[/gdscript]\n"
  54881. "[csharp]\n"
  54882. "public async Task SomeFunction()\n"
  54883. "{\n"
  54884. "\tGD.Print(\"Le minuteur commence.\");\n"
  54885. "\tawait ToSignal(GetTree().CreateTimer(1.0f), "
  54886. "SceneTreeTimer.SignalName.Timeout);\n"
  54887. "\tGD.Print(\"Le minuteur s'est fini.\");\n"
  54888. "}\n"
  54889. "[/csharp]\n"
  54890. "[/codeblocks]\n"
  54891. "Le minuteur sera déréférencé après que son temps soit écoulé. Pour préserver "
  54892. "le minuteur, vous pouvez garder une référence à celui-ci. Voir [RefCounted].\n"
  54893. "[b]Note :[/b] Le minuteur est traité après tous les nœuds dans le cadre "
  54894. "actuel, c'est-à-dire que la méthode [method Node._process] du nœud serait "
  54895. "appelée avant le minuteur (ou [method Node._physics_process] si "
  54896. "[code]process_in_physics[/code] dans [method SceneTree.create_timer] a été "
  54897. "définie à [code]true[/code])."
  54898. msgid "The time remaining (in seconds)."
  54899. msgstr "Le temps restant (en secondes)."
  54900. msgid "Emitted when the timer reaches 0."
  54901. msgstr "Émis quand le minuteur atteint 0."
  54902. msgid "A class stored as a resource."
  54903. msgstr "Une classe stockée en tant que ressource."
  54904. msgid "Scripting documentation index"
  54905. msgstr "Index de la documentation sur le scripting"
  54906. msgid "Returns the script directly inherited by this script."
  54907. msgstr "Retourne le script directement hérité par ce script."
  54908. msgid "Returns the script's base type."
  54909. msgstr "Retourne le type de base du script."
  54910. msgid "Returns the default value of the specified property."
  54911. msgstr "Retourne la valeur par défaut de la propriété spécifiée."
  54912. msgid "Returns a dictionary containing constant names and their values."
  54913. msgstr "Retourne un dictionnaire contenant le nom et valeur des constantes."
  54914. msgid ""
  54915. "Returns [code]true[/code] if the script, or a base class, defines a signal "
  54916. "with the given name."
  54917. msgstr ""
  54918. "Retourne [code]true[/code] si le script, ou sa classe parente, définit un "
  54919. "signal avec le nom donné."
  54920. msgid ""
  54921. "Returns [code]true[/code] if the script is a tool script. A tool script can "
  54922. "run in the editor."
  54923. msgstr ""
  54924. "Retourne [code]true[/code] si le script est un script d'outil. Un script "
  54925. "d'outil peut être joué dans l'éditeur."
  54926. msgid "Reloads the script's class implementation. Returns an error code."
  54927. msgstr "Recharge l'implémentation du script. Retourne un code d'erreur."
  54928. msgid "Emitted when the user clicks the OK button."
  54929. msgstr "Émis quand un utilisateur clique sur le bouton OK."
  54930. msgid "Godot editor's script editor."
  54931. msgstr "Éditeur de script de l'éditeur Godot."
  54932. msgid "Returns a [Script] that is currently active in editor."
  54933. msgstr "Retourne le [Script] actuellement actif dans l'éditeur."
  54934. msgid ""
  54935. "Returns an array with all [Script] objects which are currently open in editor."
  54936. msgstr ""
  54937. "Retourne la liste de tous les objets [Script] qui sont actuellement ouverts "
  54938. "dans l'éditeur."
  54939. msgid "Goes to the specified line in the current script."
  54940. msgstr "Va à la ligne spécifiée dans le script actuel."
  54941. msgid "Emitted after script validation."
  54942. msgstr "Émis après la validation du script."
  54943. msgid "Emitted when the user requests contextual help."
  54944. msgstr "Émis lorsque l'utilisateur demande une aide contextuelle."
  54945. msgid "Abstract base class for scrollbars."
  54946. msgstr "Classe de base abstraite pour les barres de défilement."
  54947. msgid "Emitted when the scrollbar is being scrolled."
  54948. msgstr "Émis quand la barre de défilement est défilée."
  54949. msgid "Displayed when the mouse cursor hovers over the decrement button."
  54950. msgstr "Affiché quand la souris survole le bouton de réduction."
  54951. msgid "Displayed when the decrement button is being pressed."
  54952. msgstr "Affiché quand le bouton de reduction est appuyé."
  54953. msgid ""
  54954. "Icon used as a button to scroll the [ScrollBar] right/down. Supports custom "
  54955. "step using the [member ScrollBar.custom_step] property."
  54956. msgstr ""
  54957. "Icône utilisé comme bouton pour faire défiler le [ScrollBar] vers la droite/"
  54958. "bas. Supporte un pas personnalisé en utilisant la propriété [member "
  54959. "ScrollBar.custom_step]."
  54960. msgid "Displayed when the mouse cursor hovers over the increment button."
  54961. msgstr "Affiché quand la souris survole le bouton d'augmentation."
  54962. msgid "Displayed when the increment button is being pressed."
  54963. msgstr "Affiché quand le bouton d'augmentation est appuyé."
  54964. msgid "Used when the mouse hovers over the grabber."
  54965. msgstr "Utilisé lorsque la souris survole le glisseur."
  54966. msgid "Used when the grabber is being dragged."
  54967. msgstr "Utilisé quand le glisseur est en train d'être glissé."
  54968. msgid "Used as background of this [ScrollBar]."
  54969. msgstr "Utilisé comme arrière-plan de cette [ScrollBar]."
  54970. msgid "Used as background when the [ScrollBar] has the GUI focus."
  54971. msgstr "Utilisé comme arrière-plan lorsque le [ScrollBar] a le focus GUI."
  54972. msgid "A 2D line segment shape used for physics collision."
  54973. msgstr "Une forme de segment 2D utilisée pour les collisions physiques."
  54974. msgid ""
  54975. "A 2D line segment shape, intended for use in physics. Usually used to provide "
  54976. "a shape for a [CollisionShape2D]."
  54977. msgstr ""
  54978. "Une forme de segment 2D, destinée à être utilisée pour la physique. "
  54979. "Habituellement utilisée pour fournir une forme à un [CollisionShape2D]."
  54980. msgid "The segment's first point position."
  54981. msgstr "Position du premier point du segment."
  54982. msgid "The segment's second point position."
  54983. msgstr "Position du deuxième point du segment."
  54984. msgid ""
  54985. "A 2D ray shape used for physics collision that tries to separate itself from "
  54986. "any collider."
  54987. msgstr ""
  54988. "Une forme de rayon 2D utilisée pour les collisions physiques, qui tente de se "
  54989. "séparer de tout collider."
  54990. msgid ""
  54991. "A 2D ray shape, intended for use in physics. Usually used to provide a shape "
  54992. "for a [CollisionShape2D]. When a [SeparationRayShape2D] collides with an "
  54993. "object, it tries to separate itself from it by moving its endpoint to the "
  54994. "collision point. For example, a [SeparationRayShape2D] next to a character "
  54995. "can allow it to instantly move up when touching stairs."
  54996. msgstr ""
  54997. "Une forme de rayon 2D, destinée à être utilisée pour la physique. "
  54998. "Habituellement utilisée pour fournir une forme à un [CollisionShape2D]. "
  54999. "Lorsqu'une [SeparationRayShape2D] entre en collision avec un objet, elle "
  55000. "tente de se séparer de lui en déplaçant son point d'extrémité jusqu'au point "
  55001. "de collision. Par exemple, un [SeparationRayShape2D] à côté d'un personnage "
  55002. "peut lui permettre de se déplacer instantanément en touchant des escaliers."
  55003. msgid "The ray's length."
  55004. msgstr "La longueur du rayon."
  55005. msgid ""
  55006. "If [code]false[/code] (default), the shape always separates and returns a "
  55007. "normal along its own direction.\n"
  55008. "If [code]true[/code], the shape can return the correct normal and separate in "
  55009. "any direction, allowing sliding motion on slopes."
  55010. msgstr ""
  55011. "Si [code]false[/code] (par défaut), la forme se sépare toujours et renvoie "
  55012. "une normale le long de sa propre direction.\n"
  55013. "Si [code]true[/code], la forme peut renvoyer la normale correcte et se "
  55014. "séparer dans n'importe quelle direction, permettant un mouvement de "
  55015. "glissement sur les pentes."
  55016. msgid ""
  55017. "A 3D ray shape used for physics collision that tries to separate itself from "
  55018. "any collider."
  55019. msgstr ""
  55020. "Une forme de rayon 3D utilisée pour les collisions physiques, qui tente de se "
  55021. "séparer de tout collider."
  55022. msgid ""
  55023. "A 3D ray shape, intended for use in physics. Usually used to provide a shape "
  55024. "for a [CollisionShape3D]. When a [SeparationRayShape3D] collides with an "
  55025. "object, it tries to separate itself from it by moving its endpoint to the "
  55026. "collision point. For example, a [SeparationRayShape3D] next to a character "
  55027. "can allow it to instantly move up when touching stairs."
  55028. msgstr ""
  55029. "Une forme de rayon 3D, destinée à être utilisée pour la physique. "
  55030. "Habituellement utilisée pour fournir une forme à un [CollisionShape3D]. "
  55031. "Lorsqu'une [SeparationRayShape3D] entre en collision avec un objet, elle "
  55032. "tente de se séparer de lui en déplaçant son point d'extrémité jusqu'au point "
  55033. "de collision. Par exemple, un [SeparationRayShape3D] à côté d'un personnage "
  55034. "peut lui permettre de se déplacer instantanément en touchant des escaliers."
  55035. msgid "Abstract base class for separators."
  55036. msgstr "Classe de base abstraite pour séparateurs."
  55037. msgid ""
  55038. "The size of the area covered by the separator. Effectively works like a "
  55039. "minimum width/height."
  55040. msgstr ""
  55041. "La taille de la zone couverte par le séparateur. Fonctionne effectivement "
  55042. "comme une largeur/taille minimale."
  55043. msgid ""
  55044. "The style for the separator line. Works best with [StyleBoxLine] (remember to "
  55045. "enable [member StyleBoxLine.vertical] for [VSeparator])."
  55046. msgstr ""
  55047. "Le style pour la ligne de séparation. Fonctionne mieux avec [StyleBoxLine] "
  55048. "(n'oubliez pas d'activer [member StyleBoxLine.vertical] pour [VSeparator])."
  55049. msgid "A shader implemented in the Godot shading language."
  55050. msgstr "Un shader implémenté dans le langage de shader de Godot."
  55051. msgid ""
  55052. "A custom shader program implemented in the Godot shading language, saved with "
  55053. "the [code].gdshader[/code] extension.\n"
  55054. "This class is used by a [ShaderMaterial] and allows you to write your own "
  55055. "custom behavior for rendering visual items or updating particle information. "
  55056. "For a detailed explanation and usage, please see the tutorials linked below."
  55057. msgstr ""
  55058. "Un programme de shader personnalisé implémenté dans le langage de shader "
  55059. "Godot, enregistré avec l'extension [code].gdshader[/code].\n"
  55060. "Cette classe est utilisée par un [ShaderMaterial] et vous permet d'écrire "
  55061. "votre propre comportement personnalisé pour rendre des objets visuels ou "
  55062. "mettre à jour des informations de particules. Pour une explication et des "
  55063. "utilisations détaillées, veuillez consulter les tutoriels ci-dessous."
  55064. msgid "Shaders documentation index"
  55065. msgstr "Index de la documentation sur les shaders"
  55066. msgid ""
  55067. "Returns the shader's code as the user has written it, not the full generated "
  55068. "code used internally."
  55069. msgstr ""
  55070. "Renvoie le code de shader comme l'utilisateur l'a écrit, et non le code "
  55071. "entièrement généré utilisé en interne."
  55072. msgid "Mode used to draw all 3D objects."
  55073. msgstr "Le mode utilise pour afficher tous les objets 3D."
  55074. msgid "Mode used to draw all 2D objects."
  55075. msgstr "Le mode utilise pour afficher tous les objets 2D."
  55076. msgid ""
  55077. "Mode used to calculate particle information on a per-particle basis. Not used "
  55078. "for drawing."
  55079. msgstr ""
  55080. "Le mode utilisé pour calculer les informations pour chaque particule "
  55081. "individuellement. N'est pas utilisé pour l'affichage."
  55082. msgid "Shading language"
  55083. msgstr "Langue pour le shading"
  55084. msgid "Shader preprocessor"
  55085. msgstr "Pré-calcul par le processeur de shader"
  55086. msgid "The [Shader] program used to render this material."
  55087. msgstr "Le programme [Shader] utilisé pour le rendu de ce matériau."
  55088. msgid "Abstract base class for 2D shapes used for physics collision."
  55089. msgstr ""
  55090. "Classe de base abstraite pour les formes 2D utilisées pour les collisions "
  55091. "physiques."
  55092. msgid ""
  55093. "Abstract base class for all 2D shapes, intended for use in physics.\n"
  55094. "[b]Performance:[/b] Primitive shapes, especially [CircleShape2D], are fast to "
  55095. "check collisions against. [ConvexPolygonShape2D] is slower, and "
  55096. "[ConcavePolygonShape2D] is the slowest."
  55097. msgstr ""
  55098. "Classe de base abstraite pour toutes les formes 2D, destinée à être utilisée "
  55099. "pour la physique.\n"
  55100. "[b]Performance :[/b] Les formes primitives, en particulier [CircleShape2D], "
  55101. "sont rapides pour vérifier les collisions. [ConvexPolygonShape2D] est plus "
  55102. "lente, et [ConcavePolygonShape2D] est la plus lente."
  55103. msgid ""
  55104. "Returns [code]true[/code] if this shape is colliding with another.\n"
  55105. "This method needs the transformation matrix for this shape ([param "
  55106. "local_xform]), the shape to check collisions with ([param with_shape]), and "
  55107. "the transformation matrix of that shape ([param shape_xform])."
  55108. msgstr ""
  55109. "Renvoie [code]true[/code] si cette forme est en collision avec une autre.\n"
  55110. "Cette méthode a besoin de la matrice de transformation de cette forme ([param "
  55111. "local_xform]), de la forme avec laquelle vérifier les collisions ([param "
  55112. "with_shape]), et de la matrice de transformation de cette dernière ([param "
  55113. "shape_xform])."
  55114. msgid ""
  55115. "Returns a list of contact point pairs where this shape touches another.\n"
  55116. "If there are no collisions, the returned list is empty. Otherwise, the "
  55117. "returned list contains contact points arranged in pairs, with entries "
  55118. "alternating between points on the boundary of this shape and points on the "
  55119. "boundary of [param with_shape].\n"
  55120. "A collision pair A, B can be used to calculate the collision normal with "
  55121. "[code](B - A).normalized()[/code], and the collision depth with [code](B - "
  55122. "A).length()[/code]. This information is typically used to separate shapes, "
  55123. "particularly in collision solvers.\n"
  55124. "This method needs the transformation matrix for this shape ([param "
  55125. "local_xform]), the shape to check collisions with ([param with_shape]), and "
  55126. "the transformation matrix of that shape ([param shape_xform])."
  55127. msgstr ""
  55128. "Renvoie une liste de paires de points de contact où cette forme touche une "
  55129. "autre.\n"
  55130. "S'il n'y a pas de collision, la liste renvoyée est vide. Sinon, la liste "
  55131. "renvoyée contient des points de contact disposés en paires, avec des entrées "
  55132. "alternant entre des points sur la limite de cette forme et des points sur la "
  55133. "limite de [param with_shape].\n"
  55134. "Une paire de collisions A, B peut être utilisée pour calculer la normale de "
  55135. "la collision avec [code](B - A).normalized()[/code], et la profondeur de la "
  55136. "collision avec [code](B - A).length()[/code]. Cette information est "
  55137. "généralement utilisée pour séparer les formes, en particulier dans les "
  55138. "solveurs de collision.\n"
  55139. "Cette méthode a besoin de la matrice de transformation de cette forme ([param "
  55140. "local_xform]), de la forme avec laquelle vérifier les collisions ([param "
  55141. "with_shape]), et de la matrice de transformation de cette dernière ([param "
  55142. "shape_xform])."
  55143. msgid ""
  55144. "Returns whether this shape would collide with another, if a given movement "
  55145. "was applied.\n"
  55146. "This method needs the transformation matrix for this shape ([param "
  55147. "local_xform]), the movement to test on this shape ([param local_motion]), the "
  55148. "shape to check collisions with ([param with_shape]), the transformation "
  55149. "matrix of that shape ([param shape_xform]), and the movement to test onto the "
  55150. "other object ([param shape_motion])."
  55151. msgstr ""
  55152. "Renvoie si cette forme serait en collision avec une autre, si un mouvement "
  55153. "donné serait appliqué.\n"
  55154. "Cette méthode a besoin de la matrice de transformation de cette forme ([param "
  55155. "local_xform]), du mouvement à tester sur cette forme ([param local_motion]), "
  55156. "de la forme avec laquelle vérifier les collisions ([param with_shape]), la "
  55157. "matrice de transformation de cette dernière ([param shape_xform]), et du "
  55158. "mouvement à tester sur l'autre objet ([param shape_motion])."
  55159. msgid ""
  55160. "Returns a list of contact point pairs where this shape would touch another, "
  55161. "if a given movement was applied.\n"
  55162. "If there would be no collisions, the returned list is empty. Otherwise, the "
  55163. "returned list contains contact points arranged in pairs, with entries "
  55164. "alternating between points on the boundary of this shape and points on the "
  55165. "boundary of [param with_shape].\n"
  55166. "A collision pair A, B can be used to calculate the collision normal with "
  55167. "[code](B - A).normalized()[/code], and the collision depth with [code](B - "
  55168. "A).length()[/code]. This information is typically used to separate shapes, "
  55169. "particularly in collision solvers.\n"
  55170. "This method needs the transformation matrix for this shape ([param "
  55171. "local_xform]), the movement to test on this shape ([param local_motion]), the "
  55172. "shape to check collisions with ([param with_shape]), the transformation "
  55173. "matrix of that shape ([param shape_xform]), and the movement to test onto the "
  55174. "other object ([param shape_motion])."
  55175. msgstr ""
  55176. "Renvoie une liste de paires de points de contact où cette forme toucherait "
  55177. "une autre, si un mouvement donné serait appliqué.\n"
  55178. "S'il n'y a pas de collision, la liste renvoyée est vide. Sinon, la liste "
  55179. "renvoyée contient des points de contact disposés en paires, avec des entrées "
  55180. "alternant entre des points sur la limite de cette forme et des points sur la "
  55181. "limite de [param with_shape].\n"
  55182. "Une paire de collisions A, B peut être utilisée pour calculer la normale de "
  55183. "la collision avec [code](B - A).normalized()[/code], et la profondeur de la "
  55184. "collision avec [code](B - A).length()[/code]. Cette information est "
  55185. "généralement utilisée pour séparer les formes, en particulier dans les "
  55186. "solveurs de collision.\n"
  55187. "Cette méthode a besoin de la matrice de transformation de cette forme ([param "
  55188. "local_xform]), de la forme avec laquelle vérifier les collisions ([param "
  55189. "with_shape]), et de la matrice de transformation de cette dernière ([param "
  55190. "shape_xform])."
  55191. msgid ""
  55192. "Draws a solid shape onto a [CanvasItem] with the [RenderingServer] API filled "
  55193. "with the specified [param color]. The exact drawing method is specific for "
  55194. "each shape and cannot be configured."
  55195. msgstr ""
  55196. "Dessine une forme solide sur un [CanvasItem] avec l'API [RenderingServer], "
  55197. "remplie par la couleur [param color] spécifiée. La méthode de dessin exacte "
  55198. "est spécifique pour chaque forme et ne peut pas être configurée."
  55199. msgid "Returns a [Rect2] representing the shapes boundary."
  55200. msgstr "Renvoie un [Rect2] représentant la délimitation de la forme."
  55201. msgid ""
  55202. "The shape's custom solver bias. Defines how much bodies react to enforce "
  55203. "contact separation when this shape is involved.\n"
  55204. "When set to [code]0[/code], the default value from [member "
  55205. "ProjectSettings.physics/2d/solver/default_contact_bias] is used."
  55206. msgstr ""
  55207. "Le biais personnalisé du solveur de la forme. Définit de combien les corps "
  55208. "réagissent pour faire respecter la séparation des contacts lorsque cette "
  55209. "forme est impliquée.\n"
  55210. "Lorsqu’il est défini à [code]0[/code], la valeur par défaut de [member "
  55211. "ProjectSettings.physics/2d/solver/default_contact_bias] est utilisée."
  55212. msgid "Abstract base class for 3D shapes used for physics collision."
  55213. msgstr ""
  55214. "Classe de base abstraite pour les formes 3D utilisées pour les collisions "
  55215. "physiques."
  55216. msgid ""
  55217. "Abstract base class for all 3D shapes, intended for use in physics.\n"
  55218. "[b]Performance:[/b] Primitive shapes, especially [SphereShape3D], are fast to "
  55219. "check collisions against. [ConvexPolygonShape3D] and [HeightMapShape3D] are "
  55220. "slower, and [ConcavePolygonShape3D] is the slowest."
  55221. msgstr ""
  55222. "Classe de base abstraite pour toutes les formes 3D, destinée à être utilisée "
  55223. "pour la physique.\n"
  55224. "[b]Performance :[/b] Les formes primitives, en particulier [SphereShape3D], "
  55225. "sont rapides pour vérifier les collisions. [ConvexPolygonShape3D] et "
  55226. "[HeightMapShape3D] sont plus lentes, et [ConcavePolygonShape3D] est la plus "
  55227. "lente."
  55228. msgid ""
  55229. "Returns the [ArrayMesh] used to draw the debug collision for this [Shape3D]."
  55230. msgstr ""
  55231. "Renvoie l'[ArrayMesh] utilisé pour dessiner la collision de débogage pour ce "
  55232. "[Shape3D]."
  55233. msgid ""
  55234. "The shape's custom solver bias. Defines how much bodies react to enforce "
  55235. "contact separation when this shape is involved.\n"
  55236. "When set to [code]0[/code], the default value from [member "
  55237. "ProjectSettings.physics/3d/solver/default_contact_bias] is used."
  55238. msgstr ""
  55239. "Le biais personnalisé du solveur de la forme. Définit de combien les corps "
  55240. "réagissent pour faire respecter la séparation des contacts lorsque cette "
  55241. "forme est impliquée.\n"
  55242. "Lorsqu’il est défini à [code]0[/code], la valeur par défaut de [member "
  55243. "ProjectSettings.physics/3d/solver/default_contact_bias] est utilisée."
  55244. msgid ""
  55245. "The collision margin for the shape. This is not used in Godot Physics.\n"
  55246. "Collision margins allow collision detection to be more efficient by adding an "
  55247. "extra shell around shapes. Collision algorithms are more expensive when "
  55248. "objects overlap by more than their margin, so a higher value for margins is "
  55249. "better for performance, at the cost of accuracy around edges as it makes them "
  55250. "less sharp."
  55251. msgstr ""
  55252. "La marge de collision pour la forme. Ceci n'est pas utilisé dans Godot "
  55253. "Physics.\n"
  55254. "Les marges de collision permettent une détection de collision plus efficace "
  55255. "en ajoutant une coque supplémentaire autour des formes. Les algorithmes de "
  55256. "collision sont plus chers lorsque les objets se chevauchent de plus que leur "
  55257. "marge, de sorte qu'une valeur plus élevée pour les marges est meilleure pour "
  55258. "la performance, au coût de la précision autour des bords car elle les rend "
  55259. "moins nets."
  55260. msgid "A 2D shape that sweeps a region of space to detect [CollisionObject2D]s."
  55261. msgstr ""
  55262. "Une forme 2D qui balaye une région de l'espace pour détecter des "
  55263. "[CollisionObject2D]s."
  55264. msgid ""
  55265. "Shape casting allows to detect collision objects by sweeping its [member "
  55266. "shape] along the cast direction determined by [member target_position]. This "
  55267. "is similar to [RayCast2D], but it allows for sweeping a region of space, "
  55268. "rather than just a straight line. [ShapeCast2D] can detect multiple collision "
  55269. "objects. It is useful for things like wide laser beams or snapping a simple "
  55270. "shape to a floor.\n"
  55271. "Immediate collision overlaps can be done with the [member target_position] "
  55272. "set to [code]Vector2(0, 0)[/code] and by calling [method "
  55273. "force_shapecast_update] within the same physics frame. This helps to overcome "
  55274. "some limitations of [Area2D] when used as an instantaneous detection area, as "
  55275. "collision information isn't immediately available to it.\n"
  55276. "[b]Note:[/b] Shape casting is more computationally expensive than ray casting."
  55277. msgstr ""
  55278. "Le shape casting permet de détecter des objets en collision en balayant sa "
  55279. "forme [member shape] le long de la direction du cast déterminée par la "
  55280. "position cible [member target_position]. Ceci est similaire à [RayCast2D], "
  55281. "mais il permet de balayer une région de l'espace, plutôt qu'une ligne droite. "
  55282. "[ShapeCast2D] peut détecter plusieurs objets en collision. Il est utile pour "
  55283. "des choses comme de larges faisceaux laser ou de magnétiser une forme simple "
  55284. "à un sol.\n"
  55285. "Les chevauchements de collision immédiats peuvent être faits avec [member "
  55286. "target_position] défini à [code]Vector2(0, 0)[/code] et en appelant [method "
  55287. "force_shapecast_update] dans le même trame physique. Cela aide à surmonter "
  55288. "certaines limites de [Area2D] lorsqu'elle est utilisée comme zone de "
  55289. "détection instantanée, car les informations sur la collision ne lui sont pas "
  55290. "immédiatement disponibles.\n"
  55291. "[b]Note:[/b] Le shape casting est plus coûteux que le ray casting."
  55292. msgid ""
  55293. "Adds a collision exception so the shape does not report collisions with the "
  55294. "specified node."
  55295. msgstr ""
  55296. "Ajoute une exception de collision pour que la forme ne signale pas les "
  55297. "collisions avec le nœud spécifié."
  55298. msgid ""
  55299. "Adds a collision exception so the shape does not report collisions with the "
  55300. "specified [RID]."
  55301. msgstr ""
  55302. "Ajoute une exception de collision pour que la forme ne signale pas les "
  55303. "collisions avec le [RID] spécifié."
  55304. msgid "Removes all collision exceptions for this shape."
  55305. msgstr "Supprime toutes les exceptions de collision pour cette forme."
  55306. msgid ""
  55307. "Updates the collision information for the shape immediately, without waiting "
  55308. "for the next [code]_physics_process[/code] call. Use this method, for "
  55309. "example, when the shape or its parent has changed state.\n"
  55310. "[b]Note:[/b] Setting [member enabled] to [code]true[/code] is not required "
  55311. "for this to work."
  55312. msgstr ""
  55313. "Met à jour les informations de collision pour la forme immédiatement, sans "
  55314. "attendre le prochain appel de [code]_physics_process[/code]. Utilisez cette "
  55315. "méthode, par exemple, lorsque la forme ou son parent a changé d'état.\n"
  55316. "[b]Note : [/b] Définir [member enabled] sur [code]true[/code] n'est pas "
  55317. "nécessaire pour que cela fonctionne."
  55318. msgid ""
  55319. "Returns the fraction from this cast's origin to its [member target_position] "
  55320. "of how far the shape can move without triggering a collision, as a value "
  55321. "between [code]0.0[/code] and [code]1.0[/code]."
  55322. msgstr ""
  55323. "Renvoie la fraction de la distance depuis l'origine de ce cast à sa position "
  55324. "cible [member target_position] de combien la forme peut se déplacer sans "
  55325. "déclencher une collision, en tant que valeur entre [code]0.0[/code] et "
  55326. "[code]1.0[/code]."
  55327. msgid ""
  55328. "Returns the fraction from this cast's origin to its [member target_position] "
  55329. "of how far the shape must move to trigger a collision, as a value between "
  55330. "[code]0.0[/code] and [code]1.0[/code].\n"
  55331. "In ideal conditions this would be the same as [method "
  55332. "get_closest_collision_safe_fraction], however shape casting is calculated in "
  55333. "discrete steps, so the precise point of collision can occur between two "
  55334. "calculated positions."
  55335. msgstr ""
  55336. "Renvoie la fraction de la distance depuis l'origine de ce cast à sa position "
  55337. "cible [member target_position] de combien la forme peut se déplacer sans "
  55338. "déclencher une collision, en tant que valeur entre [code]0.0[/code] et "
  55339. "[code]1.0[/code].\n"
  55340. "Dans des conditions idéales, ce serait la même que [method "
  55341. "get_closest_collision_safe_fraction], mais le shapecasting est calculé avec "
  55342. "des étapes discrètes, ce qui fait que le point précis de collision peut se "
  55343. "produire entre deux positions calculées."
  55344. msgid ""
  55345. "Returns the collided [Object] of one of the multiple collisions at [param "
  55346. "index], or [code]null[/code] if no object is intersecting the shape (i.e. "
  55347. "[method is_colliding] returns [code]false[/code])."
  55348. msgstr ""
  55349. "Renvoie l'objet [Object] en collision d'une des multiples collisions à [param "
  55350. "index], ou [code]null[/code] si aucun objet n'intersecte la forme (i.e. "
  55351. "[method is_colliding] renvoie [code]false[/code])."
  55352. msgid ""
  55353. "Returns the shape ID of the colliding shape of one of the multiple collisions "
  55354. "at [param index], or [code]0[/code] if no object is intersecting the shape "
  55355. "(i.e. [method is_colliding] returns [code]false[/code])."
  55356. msgstr ""
  55357. "Renvoie l'ID de forme de la forme en collision d'une des multiples collisions "
  55358. "à [param index], ou [code]0[/code] si aucun objet n'intersecte la forme (i.e. "
  55359. "[method is_colliding] renvoie [code]false[/code])."
  55360. msgid ""
  55361. "The number of collisions detected at the point of impact. Use this to iterate "
  55362. "over multiple collisions as provided by [method get_collider], [method "
  55363. "get_collider_shape], [method get_collision_point], and [method "
  55364. "get_collision_normal] methods."
  55365. msgstr ""
  55366. "Le nombre de collisions détectées au point d'impact. Utilisez ceci pour "
  55367. "itérer sur plusieurs collisions telles que fournies par les méthodes [method "
  55368. "get_collider], [method get_collider_shape], [method get_collision_point], et "
  55369. "[method get_collision_normal]."
  55370. msgid ""
  55371. "Returns the normal of one of the multiple collisions at [param index] of the "
  55372. "intersecting object."
  55373. msgstr ""
  55374. "Renvoie la normale d'une des multiples collisions à [param index] de l'objet "
  55375. "intersectant."
  55376. msgid ""
  55377. "Returns the collision point of one of the multiple collisions at [param "
  55378. "index] where the shape intersects the colliding object.\n"
  55379. "[b]Note:[/b] This point is in the [b]global[/b] coordinate system."
  55380. msgstr ""
  55381. "Renvoie le point de collision d'une des multiples collisions à [param index] "
  55382. "où la forme intersecte l'objet en collision.\n"
  55383. "[b]Note :[/b] Ce point est dans le système de coordonnées [b]global[/b]."
  55384. msgid ""
  55385. "Returns whether any object is intersecting with the shape's vector "
  55386. "(considering the vector length)."
  55387. msgstr ""
  55388. "Renvoie si un objet intersecte avec le vecteur de la forme (en considérant la "
  55389. "longueur du vecteur)."
  55390. msgid ""
  55391. "Removes a collision exception so the shape does report collisions with the "
  55392. "specified node."
  55393. msgstr ""
  55394. "Supprime une exception de collision pour que la forme signale les collisions "
  55395. "avec le nœud spécifié."
  55396. msgid ""
  55397. "Removes a collision exception so the shape does report collisions with the "
  55398. "specified [RID]."
  55399. msgstr ""
  55400. "Supprime une exception de collision pour que la forme signale les collisions "
  55401. "avec le [RID] spécifié."
  55402. msgid ""
  55403. "The shape's collision mask. Only objects in at least one collision layer "
  55404. "enabled in the mask will be detected. See [url=$DOCS_URL/tutorials/physics/"
  55405. "physics_introduction.html#collision-layers-and-masks]Collision layers and "
  55406. "masks[/url] in the documentation for more information."
  55407. msgstr ""
  55408. "Le masque de collision de la forme. Seuls les objets dans au moins une couche "
  55409. "de collision activée dans le masque seront détectés. Voir [url=$DOCS_URL/"
  55410. "tutorials/physics/physics_introduction.html#collision-layers-and-"
  55411. "masks]Niveaux et masques de collisions[/url] dans la documentation pour plus "
  55412. "d'informations."
  55413. msgid ""
  55414. "Returns the complete collision information from the collision sweep. The data "
  55415. "returned is the same as in the [method "
  55416. "PhysicsDirectSpaceState2D.get_rest_info] method."
  55417. msgstr ""
  55418. "Renvoie l'information de collision complète du balayage des collisions. Les "
  55419. "données renvoyées sont les mêmes que dans la méthode [method "
  55420. "PhysicsDirectSpaceState2D.get_rest_info]."
  55421. msgid ""
  55422. "If [code]true[/code], the parent node will be excluded from collision "
  55423. "detection."
  55424. msgstr ""
  55425. "Si [code]true[/code], le nœud parent sera exclu lors de la détection des "
  55426. "collisions."
  55427. msgid ""
  55428. "The collision margin for the shape. A larger margin helps detecting "
  55429. "collisions more consistently, at the cost of precision."
  55430. msgstr ""
  55431. "La marge de collision pour la forme. Une marge plus grande permet de détecter "
  55432. "les collisions de manière plus consistante, au coût de la précision."
  55433. msgid ""
  55434. "The number of intersections can be limited with this parameter, to reduce the "
  55435. "processing time."
  55436. msgstr ""
  55437. "Le nombre d'intersections peut être limité avec ce paramètre, pour réduire le "
  55438. "temps de traitement."
  55439. msgid "The shape to be used for collision queries."
  55440. msgstr "La forme à utiliser pour les requêtes de collision."
  55441. msgid ""
  55442. "The shape's destination point, relative to this node's [member "
  55443. "Node2D.position]."
  55444. msgstr ""
  55445. "Le point de destination de la forme, relatif à la [member Node2D.position] de "
  55446. "ce nœud."
  55447. msgid "A 3D shape that sweeps a region of space to detect [CollisionObject3D]s."
  55448. msgstr ""
  55449. "Une forme 3D qui balaye une région de l'espace pour détecter des "
  55450. "[CollisionObject3D]s."
  55451. msgid ""
  55452. "Shape casting allows to detect collision objects by sweeping its [member "
  55453. "shape] along the cast direction determined by [member target_position]. This "
  55454. "is similar to [RayCast3D], but it allows for sweeping a region of space, "
  55455. "rather than just a straight line. [ShapeCast3D] can detect multiple collision "
  55456. "objects. It is useful for things like wide laser beams or snapping a simple "
  55457. "shape to a floor.\n"
  55458. "Immediate collision overlaps can be done with the [member target_position] "
  55459. "set to [code]Vector3(0, 0, 0)[/code] and by calling [method "
  55460. "force_shapecast_update] within the same physics frame. This helps to overcome "
  55461. "some limitations of [Area3D] when used as an instantaneous detection area, as "
  55462. "collision information isn't immediately available to it.\n"
  55463. "[b]Note:[/b] Shape casting is more computationally expensive than ray casting."
  55464. msgstr ""
  55465. "Le shape casting permet de détecter des objets en collision en balayant sa "
  55466. "forme [member shape] le long de la direction du cast déterminée par la "
  55467. "position cible [member target_position]. Ceci est similaire à [RayCast3D], "
  55468. "mais il permet de balayer une région de l'espace, plutôt qu'une ligne droite. "
  55469. "[ShapeCast3D] peut détecter plusieurs objets en collision. Il est utile pour "
  55470. "des choses comme de larges faisceaux laser ou pour magnétiser une forme "
  55471. "simple à un sol.\n"
  55472. "Les chevauchements de collision immédiats peuvent être faits avec [member "
  55473. "target_position] défini à [code]Vector3(0, 0, 0)[/code] et en appelant "
  55474. "[method force_shapecast_update] dans le même trame physique. Cela aide à "
  55475. "surmonter certaines limites de [Area3D] lorsqu'elle est utilisée comme zone "
  55476. "de détection instantanée, car les informations sur la collision ne lui sont "
  55477. "pas immédiatement disponibles.\n"
  55478. "[b]Note:[/b] Le shape casting est plus coûteux que le ray casting."
  55479. msgid ""
  55480. "Returns the complete collision information from the collision sweep. The data "
  55481. "returned is the same as in the [method "
  55482. "PhysicsDirectSpaceState3D.get_rest_info] method."
  55483. msgstr ""
  55484. "Renvoie l'information de collision complète du balayage des collisions. Les "
  55485. "données renvoyées sont les mêmes que dans la méthode [method "
  55486. "PhysicsDirectSpaceState3D.get_rest_info]."
  55487. msgid ""
  55488. "The custom color to use to draw the shape in the editor and at run-time if "
  55489. "[b]Visible Collision Shapes[/b] is enabled in the [b]Debug[/b] menu. This "
  55490. "color will be highlighted at run-time if the [ShapeCast3D] is colliding with "
  55491. "something.\n"
  55492. "If set to [code]Color(0.0, 0.0, 0.0)[/code] (by default), the color set in "
  55493. "[member ProjectSettings.debug/shapes/collision/shape_color] is used."
  55494. msgstr ""
  55495. "La couleur personnalisée à utiliser pour dessiner la forme dans l'éditeur et "
  55496. "en cours d'exécution si [b]Formes de collisions visibles[/b] est activé dans "
  55497. "le menu [b]Débogage[/b]. Cette couleur sera accentuée durant l'exécution si "
  55498. "le [ShapeCast3D] se heurte à quelque chose.\n"
  55499. "Si défini à [code]Color(0.0, 0.0, 0.0, 0.0)[/code] (par défaut), la couleur "
  55500. "définie dans [member ProjectSettings.debug/shapes/collision/shape_color] sera "
  55501. "utilisée."
  55502. msgid ""
  55503. "The shape's destination point, relative to this node's [member "
  55504. "Node3D.position]."
  55505. msgstr ""
  55506. "Le point de destination de la forme, relatif à la [member Node3D.position] de "
  55507. "ce nœud."
  55508. msgid "A shortcut for binding input."
  55509. msgstr "Un raccourci lié à une entrée."
  55510. msgid "A built-in type representing a signal of an [Object]."
  55511. msgstr "Un type intégré représentant un signal d'un [objet]."
  55512. msgid ""
  55513. "[Signal] is a built-in [Variant] type that represents a signal of an [Object] "
  55514. "instance. Like all [Variant] types, it can be stored in variables and passed "
  55515. "to functions. Signals allow all connected [Callable]s (and by extension their "
  55516. "respective objects) to listen and react to events, without directly "
  55517. "referencing one another. This keeps the code flexible and easier to manage. "
  55518. "You can check whether an [Object] has a given signal name using [method "
  55519. "Object.has_signal].\n"
  55520. "In GDScript, signals can be declared with the [code]signal[/code] keyword. In "
  55521. "C#, you may use the [code][Signal][/code] attribute on a delegate.\n"
  55522. "[codeblocks]\n"
  55523. "[gdscript]\n"
  55524. "signal attacked\n"
  55525. "\n"
  55526. "# Additional arguments may be declared.\n"
  55527. "# These arguments must be passed when the signal is emitted.\n"
  55528. "signal item_dropped(item_name, amount)\n"
  55529. "[/gdscript]\n"
  55530. "[csharp]\n"
  55531. "[Signal]\n"
  55532. "delegate void AttackedEventHandler();\n"
  55533. "\n"
  55534. "// Additional arguments may be declared.\n"
  55535. "// These arguments must be passed when the signal is emitted.\n"
  55536. "[Signal]\n"
  55537. "delegate void ItemDroppedEventHandler(string itemName, int amount);\n"
  55538. "[/csharp]\n"
  55539. "[/codeblocks]\n"
  55540. "Connecting signals is one of the most common operations in Godot and the API "
  55541. "gives many options to do so, which are described further down. The code block "
  55542. "below shows the recommended approach.\n"
  55543. "[codeblocks]\n"
  55544. "[gdscript]\n"
  55545. "func _ready():\n"
  55546. "\tvar button = Button.new()\n"
  55547. "\t# `button_down` here is a Signal Variant type. We therefore call the "
  55548. "Signal.connect() method, not Object.connect().\n"
  55549. "\t# See discussion below for a more in-depth overview of the API.\n"
  55550. "\tbutton.button_down.connect(_on_button_down)\n"
  55551. "\n"
  55552. "\t# This assumes that a `Player` class exists, which defines a `hit` signal.\n"
  55553. "\tvar player = Player.new()\n"
  55554. "\t# We use Signal.connect() again, and we also use the Callable.bind() "
  55555. "method,\n"
  55556. "\t# which returns a new Callable with the parameter binds.\n"
  55557. "\tplayer.hit.connect(_on_player_hit.bind(\"sword\", 100))\n"
  55558. "\n"
  55559. "func _on_button_down():\n"
  55560. "\tprint(\"Button down!\")\n"
  55561. "\n"
  55562. "func _on_player_hit(weapon_type, damage):\n"
  55563. "\tprint(\"Hit with weapon %s for %d damage.\" % [weapon_type, damage])\n"
  55564. "[/gdscript]\n"
  55565. "[csharp]\n"
  55566. "public override void _Ready()\n"
  55567. "{\n"
  55568. "\tvar button = new Button();\n"
  55569. "\t// C# supports passing signals as events, so we can use this idiomatic "
  55570. "construct:\n"
  55571. "\tbutton.ButtonDown += OnButtonDown;\n"
  55572. "\n"
  55573. "\t// This assumes that a `Player` class exists, which defines a `Hit` "
  55574. "signal.\n"
  55575. "\tvar player = new Player();\n"
  55576. "\t// We can use lambdas when we need to bind additional parameters.\n"
  55577. "\tplayer.Hit += () => OnPlayerHit(\"sword\", 100);\n"
  55578. "}\n"
  55579. "\n"
  55580. "private void OnButtonDown()\n"
  55581. "{\n"
  55582. "\tGD.Print(\"Button down!\");\n"
  55583. "}\n"
  55584. "\n"
  55585. "private void OnPlayerHit(string weaponType, int damage)\n"
  55586. "{\n"
  55587. "\tGD.Print($\"Hit with weapon {weaponType} for {damage} damage.\");\n"
  55588. "}\n"
  55589. "[/csharp]\n"
  55590. "[/codeblocks]\n"
  55591. "[b][code skip-lint]Object.connect()[/code] or [code skip-lint]Signal.connect()"
  55592. "[/code]?[/b]\n"
  55593. "As seen above, the recommended method to connect signals is not [method "
  55594. "Object.connect]. The code block below shows the four options for connecting "
  55595. "signals, using either this legacy method or the recommended [method "
  55596. "Signal.connect], and using either an implicit [Callable] or a manually "
  55597. "defined one.\n"
  55598. "[codeblocks]\n"
  55599. "[gdscript]\n"
  55600. "func _ready():\n"
  55601. "\tvar button = Button.new()\n"
  55602. "\t# Option 1: Object.connect() with an implicit Callable for the defined "
  55603. "function.\n"
  55604. "\tbutton.connect(\"button_down\", _on_button_down)\n"
  55605. "\t# Option 2: Object.connect() with a constructed Callable using a target "
  55606. "object and method name.\n"
  55607. "\tbutton.connect(\"button_down\", Callable(self, \"_on_button_down\"))\n"
  55608. "\t# Option 3: Signal.connect() with an implicit Callable for the defined "
  55609. "function.\n"
  55610. "\tbutton.button_down.connect(_on_button_down)\n"
  55611. "\t# Option 4: Signal.connect() with a constructed Callable using a target "
  55612. "object and method name.\n"
  55613. "\tbutton.button_down.connect(Callable(self, \"_on_button_down\"))\n"
  55614. "\n"
  55615. "func _on_button_down():\n"
  55616. "\tprint(\"Button down!\")\n"
  55617. "[/gdscript]\n"
  55618. "[csharp]\n"
  55619. "public override void _Ready()\n"
  55620. "{\n"
  55621. "\tvar button = new Button();\n"
  55622. "\t// Option 1: In C#, we can use signals as events and connect with this "
  55623. "idiomatic syntax:\n"
  55624. "\tbutton.ButtonDown += OnButtonDown;\n"
  55625. "\t// Option 2: GodotObject.Connect() with a constructed Callable from a "
  55626. "method group.\n"
  55627. "\tbutton.Connect(Button.SignalName.ButtonDown, Callable.From(OnButtonDown));\n"
  55628. "\t// Option 3: GodotObject.Connect() with a constructed Callable using a "
  55629. "target object and method name.\n"
  55630. "\tbutton.Connect(Button.SignalName.ButtonDown, new Callable(this, "
  55631. "MethodName.OnButtonDown));\n"
  55632. "}\n"
  55633. "\n"
  55634. "private void OnButtonDown()\n"
  55635. "{\n"
  55636. "\tGD.Print(\"Button down!\");\n"
  55637. "}\n"
  55638. "[/csharp]\n"
  55639. "[/codeblocks]\n"
  55640. "While all options have the same outcome ([code]button[/code]'s [signal "
  55641. "BaseButton.button_down] signal will be connected to [code]_on_button_down[/"
  55642. "code]), [b]option 3[/b] offers the best validation: it will print a compile-"
  55643. "time error if either the [code]button_down[/code] [Signal] or the "
  55644. "[code]_on_button_down[/code] [Callable] are not defined. On the other hand, "
  55645. "[b]option 2[/b] only relies on string names and will only be able to validate "
  55646. "either names at runtime: it will generate an error at runtime if [code]"
  55647. "\"button_down\"[/code] is not a signal, or if [code]\"_on_button_down\"[/"
  55648. "code] is not a method in the object [code]self[/code]. The main reason for "
  55649. "using options 1, 2, or 4 would be if you actually need to use strings (e.g. "
  55650. "to connect signals programmatically based on strings read from a "
  55651. "configuration file). Otherwise, option 3 is the recommended (and fastest) "
  55652. "method.\n"
  55653. "[b]Binding and passing parameters:[/b]\n"
  55654. "The syntax to bind parameters is through [method Callable.bind], which "
  55655. "returns a copy of the [Callable] with its parameters bound.\n"
  55656. "When calling [method emit] or [method Object.emit_signal], the signal "
  55657. "parameters can be also passed. The examples below show the relationship "
  55658. "between these signal parameters and bound parameters.\n"
  55659. "[codeblocks]\n"
  55660. "[gdscript]\n"
  55661. "func _ready():\n"
  55662. "\t# This assumes that a `Player` class exists, which defines a `hit` signal.\n"
  55663. "\tvar player = Player.new()\n"
  55664. "\t# Using Callable.bind().\n"
  55665. "\tplayer.hit.connect(_on_player_hit.bind(\"sword\", 100))\n"
  55666. "\n"
  55667. "\t# Parameters added when emitting the signal are passed first.\n"
  55668. "\tplayer.hit.emit(\"Dark lord\", 5)\n"
  55669. "\n"
  55670. "# We pass two arguments when emitting (`hit_by`, `level`),\n"
  55671. "# and bind two more arguments when connecting (`weapon_type`, `damage`).\n"
  55672. "func _on_player_hit(hit_by, level, weapon_type, damage):\n"
  55673. "\tprint(\"Hit by %s (level %d) with weapon %s for %d damage.\" % [hit_by, "
  55674. "level, weapon_type, damage])\n"
  55675. "[/gdscript]\n"
  55676. "[csharp]\n"
  55677. "public override void _Ready()\n"
  55678. "{\n"
  55679. "\t// This assumes that a `Player` class exists, which defines a `Hit` "
  55680. "signal.\n"
  55681. "\tvar player = new Player();\n"
  55682. "\t// Using lambda expressions that create a closure that captures the "
  55683. "additional parameters.\n"
  55684. "\t// The lambda only receives the parameters defined by the signal's "
  55685. "delegate.\n"
  55686. "\tplayer.Hit += (hitBy, level) => OnPlayerHit(hitBy, level, \"sword\", 100);\n"
  55687. "\n"
  55688. "\t// Parameters added when emitting the signal are passed first.\n"
  55689. "\tplayer.EmitSignal(SignalName.Hit, \"Dark lord\", 5);\n"
  55690. "}\n"
  55691. "\n"
  55692. "// We pass two arguments when emitting (`hit_by`, `level`),\n"
  55693. "// and bind two more arguments when connecting (`weapon_type`, `damage`).\n"
  55694. "private void OnPlayerHit(string hitBy, int level, string weaponType, int "
  55695. "damage)\n"
  55696. "{\n"
  55697. "\tGD.Print($\"Hit by {hitBy} (level {level}) with weapon {weaponType} for "
  55698. "{damage} damage.\");\n"
  55699. "}\n"
  55700. "[/csharp]\n"
  55701. "[/codeblocks]"
  55702. msgstr ""
  55703. "[Signal] est un type [Variant] intégré qui représente un signal d'une "
  55704. "instance [Object]. Comme tous les types [Variant], il peut être stocké dans "
  55705. "des variables et transmis à des fonctions. Les signaux permettent à tous les "
  55706. "[Callable]s connectés (et par extension leurs objets respectifs) d'écouter et "
  55707. "de réagir aux événements, sans se référencer directement l'un l'autre. Cela "
  55708. "permet de garantir la flexibilité du code et de simplifier sa gestion. Vous "
  55709. "pouvez vérifier si un [Object] possède un nom de signal spécifique grâce à "
  55710. "[method Object.has_signal].\n"
  55711. "En GDScript, les signaux peuvent être déclarés avec le mot-clé [code]signal[/"
  55712. "code]. En C#, vous pouvez utiliser l'attribut [code][Signal][/code] sur un "
  55713. "délégué.\n"
  55714. "[codeblocks]\n"
  55715. "[gdscript]\n"
  55716. "signal attaque\n"
  55717. "\n"
  55718. "# Des arguments supplémentaires peuvent être déclarés.\n"
  55719. "# Ces arguments doivent être transmis lors de l'émission du signal.\n"
  55720. "signal item_dropped(nom_objet, montant)\n"
  55721. "[/gdscript]\n"
  55722. "[csharp]\n"
  55723. "[Signal]\n"
  55724. "delegate void AttackedEventHandler();\n"
  55725. "\n"
  55726. "// Des arguments supplémentaires peuvent être déclarés.\n"
  55727. "// Ces arguments doivent être passés lors de l'émission du signal.\n"
  55728. "[Signal]\n"
  55729. "delegate void ItemDroppedEventHandler(string nomObjet, int montant);\n"
  55730. "[/csharp]\n"
  55731. "[/codeblocks]\n"
  55732. "Connecter des signaux est l'une des opérations les plus courantes dans Godot, "
  55733. "et l'API offre de nombreuses options pour ce faire, décrites plus loin. Le "
  55734. "bloc de code ci-dessous illustre l'approche recommandée.\n"
  55735. "[codeblocks]\n"
  55736. "[gdscript]\n"
  55737. "func _ready():\n"
  55738. "\tvar bouton = Button.new()\n"
  55739. "\t# `button_down` est un type Variant de Signal. Nous appelons ainsi la "
  55740. "méthode Signal.connect(), et pas Object.connect().\n"
  55741. "\t# Voir la présentation ci-dessous pour une discussion plus en détail de "
  55742. "l'API.\n"
  55743. "\tbouton.button_down.connect(_on_button_down)\n"
  55744. "\n"
  55745. "\t# Cela suppose qu'une classe `Joueur` existe, et qui définit un signal "
  55746. "`touche`.\n"
  55747. "\tvar joueur = Joueur.new()\n"
  55748. "\t# Nous utilisons encore Signal.connect(), et nous utilisons aussi la "
  55749. "méthode Callable.bind(),\n"
  55750. "\t# qui renvoie un nouveau Callable avec les paramètres liés.\n"
  55751. "\tjoueur.hit.connect(_lorsque_joueur_touche.bind(\"épée\", 100))\n"
  55752. "\n"
  55753. "func _on_button_down():\n"
  55754. "\tprint(\"Bouton appuyé !\")\n"
  55755. "\n"
  55756. "func _lorsque_joueur_touche(type_arme, degats):\n"
  55757. "\tprint(\"Touché avec l'arme %s pour %d dégâts.\" % [type_arme, degats])\n"
  55758. "[/gdscript]\n"
  55759. "[csharp]\n"
  55760. "public override void _Ready()\n"
  55761. "{\n"
  55762. "\tvar bouton = new Button();\n"
  55763. "\t// Le C# prend en charge le passage de signaux en tant qu'événements, nous "
  55764. "pouvons donc utiliser cette construction idiomatique :\n"
  55765. "\tbouton.ButtonDown += OnButtonDown;\n"
  55766. "\n"
  55767. "\t// Cela suppose qu'une classe `Joueur` existe, et qui définit un signal "
  55768. "`touche`.\n"
  55769. "\tvar player = new Player();\n"
  55770. "\t// Nous pouvons utiliser des lambdas lorsque nous devons lier des "
  55771. "paramètres supplémentaires.\n"
  55772. "\tplayer.Hit += () => LorsqueJoueurTouche(\"sword\", 100);\n"
  55773. "}\n"
  55774. "\n"
  55775. "private void OnButtonDown()\n"
  55776. "{\n"
  55777. "\tGD.Print(\"Bouton appuyé !\");\n"
  55778. "}\n"
  55779. "\n"
  55780. "private void LorsqueJoueurTouche(string typeArme, int degats)\n"
  55781. "{\n"
  55782. "\tGD.Print($\"Touché avec l'arme {typeArme} pour {typeArme} dégâts.\");\n"
  55783. "}\n"
  55784. "[/csharp]\n"
  55785. "[/codeblocks]\n"
  55786. "[b][code skip-lint]Object.connect()[/code] ou [code skip-lint]Signal.connect()"
  55787. "[/code]?[/b]\n"
  55788. "Comme nous l'avons vu plus haut, la méthode recommandée pour connecter les "
  55789. "signaux n'est pas la méthode [method Object.connect]. Le bloc de code ci-"
  55790. "dessous montre les quatre options de connexion des signaux, en utilisant soit "
  55791. "cette ancienne méthode, soit la méthode recommandée [method Signal.connect], "
  55792. "et en utilisant soit un [Callable] implicite, soit un [Callable] défini "
  55793. "manuellement.\n"
  55794. "[codeblocks]\n"
  55795. "[gdscript]\n"
  55796. "func _ready():\n"
  55797. "\tvar bouton = Button.new()\n"
  55798. "\t# Option 1 : Object.connect() avec un Callable implicite pour la fonction "
  55799. "définie.\n"
  55800. "\tbouton.connect(\"button_down\", _on_button_down)\n"
  55801. "\t# Option 2 : Object.connect() avec un Callable construit en utilisant un "
  55802. "objet cible et un nom de méthode.\n"
  55803. "\tbouton.connect(\"button_down\", Callable(self, \"_on_button_down\"))\n"
  55804. "\t# Option 3 : Signal.connect() avec un Callable implicite pour la fonction "
  55805. "définie.\n"
  55806. "\tbouton.button_down.connect(_on_button_down)\n"
  55807. "\t# Option 4 : Signal.connect() avec un Callable construit en utilisant un "
  55808. "objet cible et un nom de méthode.\n"
  55809. "\tbouton.button_down.connect(Callable(self, \"_on_button_down\"))\n"
  55810. "\n"
  55811. "func _on_button_down():\n"
  55812. "\tprint(\"Bouton appuyé !\")\n"
  55813. "[/gdscript]\n"
  55814. "[csharp]\n"
  55815. "public override void _Ready()\n"
  55816. "{\n"
  55817. "\tvar bouton = new Button();\n"
  55818. "\t// Option 1 : En C#, nous pouvons utiliser les signaux comme des événements "
  55819. "et s'y connecter avec cette syntaxe idiomatique :\n"
  55820. "\tbouton.ButtonDown += OnButtonDown;\n"
  55821. "\t// Option 2 : GodotObject.Connect() avec un Callable construit à partir "
  55822. "d'un groupe de méthodes.\n"
  55823. "\tbouton.Connect(Button.SignalName.ButtonDown, Callable.From(OnButtonDown));\n"
  55824. "\t// Option 3 : GodotObject.Connect() avec un Callable construit en utilisant "
  55825. "un objet cible et un nom de méthode.\n"
  55826. "\tbouton.Connect(Button.SignalName.ButtonDown, new Callable(this, "
  55827. "MethodName.OnButtonDown));\n"
  55828. "}\n"
  55829. "\n"
  55830. "private void OnButtonDown()\n"
  55831. "{\n"
  55832. "\tGD.Print(\"Bouton appuyé !\");\n"
  55833. "}\n"
  55834. "[/csharp]\n"
  55835. "[/codeblocks]\n"
  55836. "Bien que toutes les options aient le même résultat (le signal [signal "
  55837. "BaseButton.button_down] de [code]bouton[/code] sera connecté à "
  55838. "[code]_on_button_down[/code]), [b]l'option 3[/b] offre la meilleure "
  55839. "validation : elle affichera une erreur à la compilation si le [Signal] "
  55840. "[code]button_down[/code] ou le [Callable] [code]_on_button_down[/code] ne "
  55841. "sont pas définis. En revanche, [b]l'option 2[/b] ne s'appuie que sur des noms "
  55842. "de chaînes et ne pourra valider l'un ou l'autre nom qu'à l'exécution : elle "
  55843. "générera une erreur à l'exécution si [code]« button_down »[/code] n'est pas "
  55844. "un signal, ou si [code]« _on_button_down »[/code] n'est pas une méthode dans "
  55845. "l'objet [code]self[/code]. La principale raison d'utiliser les options 1, 2 "
  55846. "ou 4 serait si vous avez besoin d'utiliser des chaînes de caractères (par "
  55847. "exemple pour connecter des signaux de manière programmatique sur la base de "
  55848. "chaînes de caractères lues dans un fichier de configuration). Sinon, l'option "
  55849. "3 est la méthode recommandée (et la plus rapide).\n"
  55850. "[b]Lier et passer des paramètres :[/b]\n"
  55851. "La syntaxe pour lier des paramètres est [method Callable.bind], qui renvoie "
  55852. "une copie du [Callable] avec ses paramètres liés.\n"
  55853. "Lors de l'appel de [method emit] ou de [method Object.emit_signal], les "
  55854. "paramètres du signal peuvent également être transmis. Les exemples ci-dessous "
  55855. "illustrent la relation entre ces paramètres de signal et les paramètres "
  55856. "liés.\n"
  55857. "[codeblocks]\n"
  55858. "[gdscript]\n"
  55859. "func _ready():\n"
  55860. "\t# Cela suppose qu'une classe `Joueur` existe, et qui définit un signal "
  55861. "`touche`.\n"
  55862. "\tvar joueur = Joueur.new()\n"
  55863. "\t# En utilisant Callable.bind().\n"
  55864. "\tjoueur.hit.connect(_lorsque_joueur_touche.bind(\"épée\", 100))\n"
  55865. "\n"
  55866. "\t# Les paramètres ajoutés lors de l'émission du signal sont passés en "
  55867. "premier.\n"
  55868. "\tjoueur.touche.emit(\"Seigneur des Ténèbres\", 5)\n"
  55869. "\n"
  55870. "# Nous passons deux arguments lors de l'émission (`touche_par`, `niveau`),\n"
  55871. "# et nous passons deux autres arguments lors de la connexion (`type_arme`, "
  55872. "`degats`).\n"
  55873. "func _lorsque_joueur_touche(touche_par, niveau, type_arme, degats):\n"
  55874. "\tprint(\"Touché par %s (niveau %d) avec l'arme %s pour %d dégâts.\" % "
  55875. "[touche_par, niveau, type_arme, degats])\n"
  55876. "[/gdscript]\n"
  55877. "[csharp]\n"
  55878. "public override void _Ready()\n"
  55879. "{\n"
  55880. "\t// Cela suppose qu'une classe `Joueur` existe, et qui définit un signal "
  55881. "`Touche`.\n"
  55882. "\tvar joueur = new Joueur();\n"
  55883. "\t// Utilisation d'expressions lambda qui créent une encapsulation qui "
  55884. "capture les paramètres supplémentaires.\n"
  55885. "\t// L'expression lambda ne reçoit que les paramètres définis par le délégué "
  55886. "du signal.\n"
  55887. "\tjoueur.Touche += (touchePar, niveau) => LorsqueJoueurTouche(touchePar, "
  55888. "niveau, \"épée\", 100);\n"
  55889. "\n"
  55890. "\t// Les paramètres ajoutés lors de l'émission du signal sont passés en "
  55891. "premier.\n"
  55892. "\tjoueur.EmitSignal(SignalName.Touche, \"Seigneur des Ténèbres\", 5);\n"
  55893. "}\n"
  55894. "\n"
  55895. "// Nous passons deux arguments lors de l'émission (`touche_par`, `niveau`),\n"
  55896. "// et nous passons deux autres arguments lors de la connexion (`type_arme`, "
  55897. "`degats`).\n"
  55898. "private void LorsqueJoueurTouche(string touchePar, int niveau, string "
  55899. "typeArme, int degats)\n"
  55900. "{\n"
  55901. "\tGD.Print($\"Touché par {touchePar} (niveau {leniveauvel}) avec l'arme "
  55902. "{typeArme} for {degats} dégâts.\");\n"
  55903. "}\n"
  55904. "[/csharp]\n"
  55905. "[/codeblocks]"
  55906. msgid "Using Signals"
  55907. msgstr "Utilisation des signaux"
  55908. msgid "GDScript Basics"
  55909. msgstr "Les bases de GDScript"
  55910. msgid "Constructs an empty [Signal] with no object nor signal name bound."
  55911. msgstr "Construit un [Signal] vide sans objet ni nom de signal lié."
  55912. msgid "Constructs a [Signal] as a copy of the given [Signal]."
  55913. msgstr "Construit un [Signal] comme une copie du [Signal] donné."
  55914. msgid ""
  55915. "Creates a [Signal] object referencing a signal named [param signal] in the "
  55916. "specified [param object]."
  55917. msgstr ""
  55918. "Crée un objet [Signal] faisant référence à un signal nommé [param signal] "
  55919. "dans l'objet [param object] spécifié."
  55920. msgid ""
  55921. "Connects this signal to the specified [param callable]. Optional [param "
  55922. "flags] can be also added to configure the connection's behavior (see [enum "
  55923. "Object.ConnectFlags] constants). You can provide additional arguments to the "
  55924. "connected [param callable] by using [method Callable.bind].\n"
  55925. "A signal can only be connected once to the same [Callable]. If the signal is "
  55926. "already connected, this method returns [constant ERR_INVALID_PARAMETER] and "
  55927. "generates an error, unless the signal is connected with [constant "
  55928. "Object.CONNECT_REFERENCE_COUNTED]. To prevent this, use [method is_connected] "
  55929. "first to check for existing connections.\n"
  55930. "[codeblock]\n"
  55931. "for button in $Buttons.get_children():\n"
  55932. "\tbutton.pressed.connect(_on_pressed.bind(button))\n"
  55933. "\n"
  55934. "func _on_pressed(button):\n"
  55935. "\tprint(button.name, \" was pressed\")\n"
  55936. "[/codeblock]\n"
  55937. "[b]Note:[/b] If the [param callable]'s object is freed, the connection will "
  55938. "be lost."
  55939. msgstr ""
  55940. "Connecte ce signal au [param callable] spécifié. Des drapeaux [param flags] "
  55941. "optionnels peuvent aussi être ajoutés pour configurer le comportement de la "
  55942. "connexion (voir les constantes [enum Object.ConnectFlags]). Vous pouvez "
  55943. "fournir des arguments supplémentaires au [param callable] connecté en "
  55944. "utilisant [method Callable.bind].\n"
  55945. "Un signal ne peut être connecté qu'une fois au même [Callable]. Si le signal "
  55946. "est déjà connecté, cette méthode renvoie [constant ERR_INVALID_PARAMETER] et "
  55947. "génère une erreur, à moins que le signal ne soit connecté à [constant "
  55948. "Object.CONNECT_REFERENCE_COUNTED]. Pour éviter cela, utilisez d'abord [method "
  55949. "is_connected] pour vérifier les connexions existantes.\n"
  55950. "[codeblock]\n"
  55951. "for bouton in $Buttons.get_children():\n"
  55952. "\tbouton.pressed.connect(_lorsque_appuye.bind(button))\n"
  55953. "\n"
  55954. "func _lorsque_appuye(button):\n"
  55955. "\tprint(bouton.name, \" a été appuyé\")\n"
  55956. "[/codeblock]\n"
  55957. "[b]Note :[/b] Si l'objet [param callable] est libéré, la connexion sera "
  55958. "perdue."
  55959. msgid ""
  55960. "Disconnects this signal from the specified [Callable]. If the connection does "
  55961. "not exist, generates an error. Use [method is_connected] to make sure that "
  55962. "the connection exists."
  55963. msgstr ""
  55964. "Déconnecte ce signal du [Callable] spécifié. Si la connexion n'existe pas, "
  55965. "génère une erreur. Utilisez [method est_connecté] pour vous assurer que la "
  55966. "connexion existe."
  55967. msgid ""
  55968. "Emits this signal. All [Callable]s connected to this signal will be "
  55969. "triggered. This method supports a variable number of arguments, so parameters "
  55970. "can be passed as a comma separated list."
  55971. msgstr ""
  55972. "Émet ce signal. Tous les [Callable] connectés à ce signal seront déclenchés. "
  55973. "Cette méthode prend en charge un nombre variable d'arguments, de sorte à ce "
  55974. "que les paramètres peuvent être passés en tant que liste séparée par des "
  55975. "virgules."
  55976. msgid ""
  55977. "Returns an [Array] of connections for this signal. Each connection is "
  55978. "represented as a [Dictionary] that contains three entries:\n"
  55979. "- [code]signal[/code] is a reference to this signal;\n"
  55980. "- [code]callable[/code] is a reference to the connected [Callable];\n"
  55981. "- [code]flags[/code] is a combination of [enum Object.ConnectFlags]."
  55982. msgstr ""
  55983. "Renvoie un [Array] des connexions pour ce signal. Chaque connexion est "
  55984. "représentée comme un [Dictionary] qui contient trois entrées :\n"
  55985. "- [code]signal[/code] est une référence à ce signal,\n"
  55986. "- [code]callable[/code] est une référence au [Callable] connecté,\n"
  55987. "- [code]flags[/code] est une combinaison de drapeaux [enum "
  55988. "Object.ConnectFlags]."
  55989. msgid "Returns the name of this signal."
  55990. msgstr "Renvoie le nom de ce signal."
  55991. msgid "Returns the object emitting this signal."
  55992. msgstr "Renvoie l'objet émettant ce signal."
  55993. msgid ""
  55994. "Returns the ID of the object emitting this signal (see [method "
  55995. "Object.get_instance_id])."
  55996. msgstr ""
  55997. "Renvoie l'ID de l'objet émettant ce signal (voir [method "
  55998. "Object.get_instance_id])."
  55999. msgid "Returns [code]true[/code] if any [Callable] is connected to this signal."
  56000. msgstr ""
  56001. "Renvoie [code]true[/code] si au moins un [Callable] est connecté à ce signal."
  56002. msgid ""
  56003. "Returns [code]true[/code] if the specified [Callable] is connected to this "
  56004. "signal."
  56005. msgstr ""
  56006. "Renvoie [code]true[/code] si le [Callable] spécifié est connecté à ce signal."
  56007. msgid ""
  56008. "Returns [code]true[/code] if this [Signal] has no object and the signal name "
  56009. "is empty. Equivalent to [code]signal == Signal()[/code]."
  56010. msgstr ""
  56011. "Renvoie [code]true[/code] si ce [Signal] n'a pas d'objet et que le nom du "
  56012. "signal est vide. Équivalent à [code]signal == Signal()[/code]."
  56013. msgid ""
  56014. "Returns [code]true[/code] if the signals do not share the same object and "
  56015. "name."
  56016. msgstr ""
  56017. "Renvoie [code]true[/code] si les signaux ne partagent pas le même objet ou le "
  56018. "même nom."
  56019. msgid ""
  56020. "Returns [code]true[/code] if both signals share the same object and name."
  56021. msgstr ""
  56022. "Renvoie [code]true[/code] si les deux signaux partagent le même objet et le "
  56023. "même nom."
  56024. msgid ""
  56025. "The parent of a hierarchy of [Bone2D]s, used to create a 2D skeletal "
  56026. "animation."
  56027. msgstr ""
  56028. "Le parent d'une hiérarchie de [Bone2D]s, utilisé pour créer une animation de "
  56029. "squelette 2D."
  56030. msgid ""
  56031. "[Skeleton2D] parents a hierarchy of [Bone2D] nodes. It holds a reference to "
  56032. "each [Bone2D]'s rest pose and acts as a single point of access to its bones.\n"
  56033. "To set up different types of inverse kinematics for the given Skeleton2D, a "
  56034. "[SkeletonModificationStack2D] should be created. The inverse kinematics be "
  56035. "applied by increasing [member SkeletonModificationStack2D.modification_count] "
  56036. "and creating the desired number of modifications."
  56037. msgstr ""
  56038. "[Skeleton2D] est le parent d'une hiérarchie de nœuds [Bone2D]. Il tient une "
  56039. "référence à la pose de repos de chacun des[Bone2D]s et agit comme un point "
  56040. "d'accès unique à ses os.\n"
  56041. "Pour mettre en place différents types de cinématiques inverses pour le "
  56042. "Skeleton2D donné, une [SkeletonModificationStack2D] devrait être créée. Les "
  56043. "cinématiques inverses sont appliqués en augmentant [member "
  56044. "SkeletonModificationStack2D.modification_count] et en créant le nombre "
  56045. "souhaité de modifications."
  56046. msgid "2D skeletons"
  56047. msgstr "Squelettes 2D"
  56048. msgid ""
  56049. "Executes all the modifications on the [SkeletonModificationStack2D], if the "
  56050. "Skeleton2D has one assigned."
  56051. msgstr ""
  56052. "Exécute toutes les modifications sur la [SkeletonModificationStack2D], si le "
  56053. "Skeleton2D en une d'assignée."
  56054. msgid ""
  56055. "Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The object "
  56056. "to return is identified by the parameter [param idx]. Bones are indexed by "
  56057. "descending the node hierarchy from top to bottom, adding the children of each "
  56058. "branch before moving to the next sibling."
  56059. msgstr ""
  56060. "Renvoie un [Bone2D] de la hiérarchie de nœuds parentée par Skeleton2D. "
  56061. "L'objet à renvoyer est identifié par l'index [param idx]. Les os sont indexés "
  56062. "en descendant la hiérarchie de nœuds de haut en bas, en ajoutant les enfants "
  56063. "de chaque branche avant de passer au prochain frère."
  56064. msgid ""
  56065. "Returns the number of [Bone2D] nodes in the node hierarchy parented by "
  56066. "Skeleton2D."
  56067. msgstr ""
  56068. "Retourne le nombre de nœuds [Bone2D] dans la hiérarchie de ce Skeleton2D."
  56069. msgid "Returns the local pose override transform for [param bone_idx]."
  56070. msgstr ""
  56071. "Renvoie la transformation redéfinie de la pose locale pour l'index d'os "
  56072. "[param bone_idx]."
  56073. msgid ""
  56074. "Returns the [SkeletonModificationStack2D] attached to this skeleton, if one "
  56075. "exists."
  56076. msgstr ""
  56077. "Renvoie la [SkeletonModificationStack2D] attachée à ce squelette, si une "
  56078. "existe."
  56079. msgid "Returns the [RID] of a Skeleton2D instance."
  56080. msgstr "Retourne le [RID] de l'instance du Skeleton2D."
  56081. msgid ""
  56082. "Sets the local pose transform, [param override_pose], for the bone at [param "
  56083. "bone_idx].\n"
  56084. "[param strength] is the interpolation strength that will be used when "
  56085. "applying the pose, and [param persistent] determines if the applied pose will "
  56086. "remain.\n"
  56087. "[b]Note:[/b] The pose transform needs to be a local transform relative to the "
  56088. "[Bone2D] node at [param bone_idx]!"
  56089. msgstr ""
  56090. "Définit la transformation de la pose locale, [param override_pose], pour l'os "
  56091. "à l'index [param bone_idx].\n"
  56092. "[param strength] est la force d'interpolation qui sera utilisée lors de "
  56093. "l'application de la pose, et [param persistent] détermine si la pose "
  56094. "appliquée restera.\n"
  56095. "[b]Note :[/b] La transformation de la pose doit être une transformation "
  56096. "locale relative au nœud [Bone2D] à [param bone_idx] !"
  56097. msgid "Sets the [SkeletonModificationStack2D] attached to this skeleton."
  56098. msgstr "Définit la [SkeletonModificationStack2D] attachée à ce squelette."
  56099. msgid ""
  56100. "A node containing a bone hierarchy, used to create a 3D skeletal animation."
  56101. msgstr ""
  56102. "Un nœud contenant une hiérarchie d'os, utilisé pour créer une animation de "
  56103. "squelette 3D."
  56104. msgid "Clear all the bones in this skeleton."
  56105. msgstr "Efface tous les os de ce squelette."
  56106. msgid "Force updates the bone transforms/poses for all bones in the skeleton."
  56107. msgstr ""
  56108. "Force les mises à jour des transformations/poses d'os pour tous les os dans "
  56109. "le squelette."
  56110. msgid "Returns the global rest transform for [param bone_idx]."
  56111. msgstr "Renvoie la transformation au repos global pour [param bone_idx]."
  56112. msgid ""
  56113. "Returns the pose transform of the specified bone.\n"
  56114. "[b]Note:[/b] This is the pose you set to the skeleton in the process, the "
  56115. "final pose can get overridden by modifiers in the deferred process, if you "
  56116. "want to access the final pose, use [signal "
  56117. "SkeletonModifier3D.modification_processed]."
  56118. msgstr ""
  56119. "Renvoie la transformation de la pose de l'os spécifié.\n"
  56120. "[b]Note :[/b] C'est la pose que vous définissez au squelette avant le "
  56121. "traitement, la pose finale peut être redéfinie par des modificateurs durant "
  56122. "le traitement différé. Si vous voulez accéder à la pose finale, utilisez "
  56123. "[signal SkeletonModifier3D.modification_processed]."
  56124. msgid ""
  56125. "Returns the pose position of the bone at [param bone_idx]. The returned "
  56126. "[Vector3] is in the local coordinate space of the [Skeleton3D] node."
  56127. msgstr ""
  56128. "Renvoie la position de pose de l'os à l'index [param bone_idx]. Le [Vector3] "
  56129. "renvoyé est dans l'espace de coordonnées local du nœud [Skeleton3D]."
  56130. msgid ""
  56131. "Returns the pose rotation of the bone at [param bone_idx]. The returned "
  56132. "[Quaternion] is local to the bone with respect to the rotation of any parent "
  56133. "bones."
  56134. msgstr ""
  56135. "Renvoie la rotation de pose de l'os à l'index [param bone_idx]. Le "
  56136. "[Quaternion] renvoyé est local à l'os par rapport à la rotation des os "
  56137. "parents."
  56138. msgid "Returns the pose scale of the bone at [param bone_idx]."
  56139. msgstr "Renvoie l'échelle de la pose de l'os à l'index [param bone_idx]."
  56140. msgid ""
  56141. "Returns [code]true[/code] if the bone at index [param bone_idx] has metadata "
  56142. "with the key [param key]."
  56143. msgstr ""
  56144. "Renvoie [code]true[/code] si l'os à l'index [param bone_idx] a des "
  56145. "métadonnées avec la clé [param key]."
  56146. msgid ""
  56147. "Returns whether the bone pose for the bone at [param bone_idx] is enabled."
  56148. msgstr ""
  56149. "Renvoie si la pose de l'os pour l'os à l'index [param bone_idx] est activée."
  56150. msgid "Returns all bones in the skeleton to their rest poses."
  56151. msgstr "Retourne tous les os dans le squelette à leurs poses de repos."
  56152. msgid "Binds the given Skin to the Skeleton."
  56153. msgstr "Lie la Skin donnée au Skeleton."
  56154. msgid "Sets the rest transform for bone [param bone_idx]."
  56155. msgstr "Définit la transformation au repos pour l'os [param bone_idx]."
  56156. msgid ""
  56157. "Multiplies the 3D position track animation.\n"
  56158. "[b]Note:[/b] Unless this value is [code]1.0[/code], the key value in "
  56159. "animation will not match the actual position value."
  56160. msgstr ""
  56161. "Multiplie l'animation de la piste de position 3D.\n"
  56162. "[b]Note :[/b] Sauf si cette valeur est de [code]1.0[/code], la valeur de la "
  56163. "clé dans l'animation ne correspondra pas à la valeur réelle de la position."
  56164. msgid ""
  56165. "If [code]true[/code], forces the bones in their default rest pose, regardless "
  56166. "of their values. In the editor, this also prevents the bones from being "
  56167. "edited."
  56168. msgstr ""
  56169. "Si [code]true[/code], force les os en leur pose de repos par défaut, quelles "
  56170. "que soient leurs valeurs. Dans l'éditeur, cela empêche également les os "
  56171. "d'être modifiés."
  56172. msgid ""
  56173. "Returns the parent [Skeleton3D] node that was present when SkeletonIK entered "
  56174. "the scene tree. Returns [code]null[/code] if the parent node was not a "
  56175. "[Skeleton3D] node when SkeletonIK3D entered the scene tree."
  56176. msgstr ""
  56177. "Renvoie le nœud parent [Skeleton3D] qui était présent lorsque SkeletonIK est "
  56178. "entré dans l'arbre de scène. Renvoie [code]null[/code] si le nœud parent "
  56179. "n'était pas un nœud [Skeleton3D] lorsque SkeletonIK3D est entré dans l'arbre "
  56180. "de scène."
  56181. msgid ""
  56182. "Returns [code]true[/code] if SkeletonIK is applying IK effects on continues "
  56183. "frames to the [Skeleton3D] bones. Returns [code]false[/code] if SkeletonIK is "
  56184. "stopped or [method start] was used with the [code]one_time[/code] parameter "
  56185. "set to [code]true[/code]."
  56186. msgstr ""
  56187. "Renvoie [code]true[/code] si SkeletonIK applique les effets d'IK sur des "
  56188. "trames continues aux os [Skeleton3D]. Renvoie [code]false[/code] si "
  56189. "SkeletonIK est arrêté ou [method start] a été utilisé avec le paramètre "
  56190. "[code]one_time[/code] défini à [code]true[/code]."
  56191. msgid ""
  56192. "Starts applying IK effects on each frame to the [Skeleton3D] bones but will "
  56193. "only take effect starting on the next frame. If [param one_time] is "
  56194. "[code]true[/code], this will take effect immediately but also reset on the "
  56195. "next frame."
  56196. msgstr ""
  56197. "Commence à appliquer des effets d'IK sur chaque trame aux os [Skeleton3D] "
  56198. "mais ne prendra effet que sur la prochaine trame. Si [param one_time] vaut "
  56199. "[code]true[/code], cela prendra effet immédiatement, mais aussi sera "
  56200. "réinitialisé sur la prochaine trame."
  56201. msgid ""
  56202. "Stops applying IK effects on each frame to the [Skeleton3D] bones and also "
  56203. "calls [method Skeleton3D.clear_bones_global_pose_override] to remove existing "
  56204. "overrides on all bones."
  56205. msgstr ""
  56206. "Arrête d'appliquer les effets d'IK à chaque trame aux os [Skeleton3D] et "
  56207. "appelle également [method Skeleton3D.clear_bones_global_pose_override] pour "
  56208. "supprimer les redéfinitions existantes sur tous les os."
  56209. msgid "Use [member SkeletonModifier3D.influence] instead."
  56210. msgstr "Utilisez [member SkeletonModifier3D.influence] à la place."
  56211. msgid ""
  56212. "Takes an angle and clamps it so it is within the passed-in [param min] and "
  56213. "[param max] range. [param invert] will inversely clamp the angle, clamping it "
  56214. "to the range outside of the given bounds."
  56215. msgstr ""
  56216. "Prends un angle et le borne de sorte à ce qu'il soit à l'intérieur de la "
  56217. "plage [param min] et [param max]. [param invert] bornera l'angle de manière "
  56218. "inverse, le bornant en dehors des bornes données."
  56219. msgid ""
  56220. "Returns whether this modification will call [method _draw_editor_gizmo] in "
  56221. "the Godot editor to draw modification-specific gizmos."
  56222. msgstr ""
  56223. "Renvoie si cette modification appellera [method _draw_editor_gizmo] dans "
  56224. "l'éditeur Godot pour dessiner des manipulateurs spécifiques à la modification."
  56225. msgid "Returns whether this modification has been successfully setup or not."
  56226. msgstr "Renvoie si cette modification a été installée avec succès ou non."
  56227. msgid ""
  56228. "Returns the [SkeletonModificationStack2D] that this modification is bound to. "
  56229. "Through the modification stack, you can access the Skeleton2D the "
  56230. "modification is operating on."
  56231. msgstr ""
  56232. "Renvoie le [SkeletonModificationStack2D] auquel cette modification est liée. "
  56233. "Grâce à la pile de modification, vous pouvez accéder au Skeleton2D sur lequel "
  56234. "cette modification opère."
  56235. msgid ""
  56236. "Sets whether this modification will call [method _draw_editor_gizmo] in the "
  56237. "Godot editor to draw modification-specific gizmos."
  56238. msgstr ""
  56239. "Définit si cette modification appellera [method _draw_editor_gizmo] dans "
  56240. "l'éditeur Godot pour dessiner des manipulateurs spécifiques à la modification."
  56241. msgid ""
  56242. "Returns the amount of additional rotation that is applied after the LookAt "
  56243. "modification executes."
  56244. msgstr ""
  56245. "Renvoie le montant de rotation supplémentaire qui est appliqué après que la "
  56246. "modification LookAt s'exécute."
  56247. msgid ""
  56248. "Returns whether the constraints to this modification are inverted or not."
  56249. msgstr "Renvoie si les contraintes à cette modification sont inversées ou non."
  56250. msgid "Returns the constraint's maximum allowed angle."
  56251. msgstr "Renvoie l'angle maximal autorisé de la contrainte."
  56252. msgid "Returns the constraint's minimum allowed angle."
  56253. msgstr "Renvoie l'angle minimum autorisé de la contrainte."
  56254. msgid ""
  56255. "Returns [code]true[/code] if the LookAt modification is using constraints."
  56256. msgstr ""
  56257. "Renvoie [code]true[/code] si la modification LookAt utilise des contraintes."
  56258. msgid "Sets the constraint's maximum allowed angle."
  56259. msgstr "Définit l'angle maximal autorisé de la contrainte."
  56260. msgid "Sets the constraint's minimum allowed angle."
  56261. msgstr "Définit l'angle minimum autorisé de la contrainte."
  56262. msgid ""
  56263. "Physical bones may be changed in the future to perform the position update of "
  56264. "[Bone2D] on their own, without needing this resource."
  56265. msgstr ""
  56266. "Les os physiques peuvent être modifiés à l'avenir pour effectuer la mise à "
  56267. "jour de position du [Bone2D] d'eux-mêmes, sans avoir besoin de cette "
  56268. "ressource."
  56269. msgid ""
  56270. "A modification that applies the transforms of [PhysicalBone2D] nodes to "
  56271. "[Bone2D] nodes."
  56272. msgstr ""
  56273. "Une modification qui applique les transformations des nœuds [PhysicalBone2D] "
  56274. "aux nœuds [Bone2D]."
  56275. msgid ""
  56276. "This modification takes the transforms of [PhysicalBone2D] nodes and applies "
  56277. "them to [Bone2D] nodes. This allows the [Bone2D] nodes to react to physics "
  56278. "thanks to the linked [PhysicalBone2D] nodes."
  56279. msgstr ""
  56280. "Cette modification prend les transformations des nœuds [PhysicalBone2D] et "
  56281. "les applique aux nœuds [Bone2D]. Cela permet aux nœuds [Bone2D] de réagir à "
  56282. "la physique grâce aux nœuds [PhysicalBone2D] liés."
  56283. msgid ""
  56284. "Empties the list of [PhysicalBone2D] nodes and populates it with all "
  56285. "[PhysicalBone2D] nodes that are children of the [Skeleton2D]."
  56286. msgstr ""
  56287. "Vide la liste des nœuds [PhysicalBone2D] et la remplit avec tous les nœuds "
  56288. "[PhysicalBone2D] qui sont enfants du [Skeleton2D]."
  56289. msgid "Returns the [PhysicalBone2D] node at [param joint_idx]."
  56290. msgstr "Renvoie le nœud [PhysicalBone2D] à l'index [param joint_idx]."
  56291. msgid ""
  56292. "Sets the [PhysicalBone2D] node at [param joint_idx].\n"
  56293. "[b]Note:[/b] This is just the index used for this modification, not the bone "
  56294. "index used in the [Skeleton2D]."
  56295. msgstr ""
  56296. "Définit le nœud [PhysicalBone2D] à l'index [param joint_idx].\n"
  56297. "[b]Note :[/b] Ce n'est que l'index utilisé pour cette modification, pas "
  56298. "l'index d'os utilisé dans le [Skeleton2D]."
  56299. msgid ""
  56300. "Tell the [PhysicalBone2D] nodes to start simulating and interacting with the "
  56301. "physics world.\n"
  56302. "Optionally, an array of bone names can be passed to this function, and that "
  56303. "will cause only [PhysicalBone2D] nodes with those names to start simulating."
  56304. msgstr ""
  56305. "Indique aux nœuds [PhysicalBone2D] de commencer à simuler et à interagir avec "
  56306. "le monde physique.\n"
  56307. "Optionnellement, un tableau de noms d'os peut être transmis à cette fonction, "
  56308. "et cela fera que seulement les nœuds [PhysicalBone2D] avec ces noms "
  56309. "commencent à simuler."
  56310. msgid ""
  56311. "Tell the [PhysicalBone2D] nodes to stop simulating and interacting with the "
  56312. "physics world.\n"
  56313. "Optionally, an array of bone names can be passed to this function, and that "
  56314. "will cause only [PhysicalBone2D] nodes with those names to stop simulating."
  56315. msgstr ""
  56316. "Indique aux nœuds [PhysicalBone2D] d'arrêter de simuler et d'interagir avec "
  56317. "le monde physique.\n"
  56318. "Optionnellement, un tableau de noms d'os peut être transmis à cette fonction, "
  56319. "et cela fera que seulement les nœuds [PhysicalBone2D] avec ces noms arrêtent "
  56320. "de simuler."
  56321. msgid "The number of [PhysicalBone2D] nodes linked in this modification."
  56322. msgstr "Le nombre de nœuds [PhysicalBone2D] liés à cette modification."
  56323. msgid "A modification that holds and executes a [SkeletonModificationStack2D]."
  56324. msgstr ""
  56325. "Une modification qui tient et exécute une [SkeletonModificationStack2D]."
  56326. msgid ""
  56327. "This [SkeletonModification2D] holds a reference to a "
  56328. "[SkeletonModificationStack2D], allowing you to use multiple modification "
  56329. "stacks on a single [Skeleton2D].\n"
  56330. "[b]Note:[/b] The modifications in the held [SkeletonModificationStack2D] will "
  56331. "only be executed if their execution mode matches the execution mode of the "
  56332. "SkeletonModification2DStackHolder."
  56333. msgstr ""
  56334. "Ce [SkeletonModification2D] tient une référence à une "
  56335. "[SkeletonModificationStack2D], vous permettant d'utiliser plusieurs piles de "
  56336. "modification sur un seul [Skeleton2D].\n"
  56337. "[b]Note :[/b] Les modifications dans la [SkeletonModificationStack2D] "
  56338. "contenue ne seront exécutées que si leur mode d'exécution correspond au mode "
  56339. "d'exécution du SkeletonModification2DStackHolder."
  56340. msgid ""
  56341. "Returns the [SkeletonModificationStack2D] that this modification is holding."
  56342. msgstr "Renvoie la [SkeletonModificationStack2D] que cette modification tient."
  56343. msgid ""
  56344. "A modification that rotates two bones using the law of cosines to reach the "
  56345. "target."
  56346. msgstr ""
  56347. "Une modification qui fait tourner deux os en utilisant la loi des cosinus "
  56348. "pour atteindre la cible."
  56349. msgid ""
  56350. "This [SkeletonModification2D] uses an algorithm typically called TwoBoneIK. "
  56351. "This algorithm works by leveraging the law of cosines and the lengths of the "
  56352. "bones to figure out what rotation the bones currently have, and what rotation "
  56353. "they need to make a complete triangle, where the first bone, the second bone, "
  56354. "and the target form the three vertices of the triangle. Because the algorithm "
  56355. "works by making a triangle, it can only operate on two bones.\n"
  56356. "TwoBoneIK is great for arms, legs, and really any joints that can be "
  56357. "represented by just two bones that bend to reach a target. This solver is "
  56358. "more lightweight than [SkeletonModification2DFABRIK], but gives similar, "
  56359. "natural looking results."
  56360. msgstr ""
  56361. "Ce [SkeletonModification2D] utilise un algorithme généralement appelé "
  56362. "TwoBoneIK (litt. Cinématique inverse à deux os). Cet algorithme fonctionne en "
  56363. "tirant parti de la loi des cosinus et des longueurs des os pour déterminer "
  56364. "quelle rotation les os ont actuellement, et quelle rotation ils doivent avoir "
  56365. "pour obtenir un triangle complet, où le premier os, le second os, et la cible "
  56366. "forment les trois sommets du triangle. Parce que l'algorithme fonctionne en "
  56367. "faisant un triangle, il ne peut fonctionner que sur deux os.\n"
  56368. "TwoBoneIK est idéal pour les bras, les jambes, et vraiment toutes les "
  56369. "liaisons qui peuvent être représentées par seulement deux os qui se plient "
  56370. "pour atteindre une cible. Ce solveur est plus léger que "
  56371. "[SkeletonModification2DFABRIK], mais donne des résultats similaires et "
  56372. "naturels."
  56373. msgid ""
  56374. "Returns the [Bone2D] node that is being used as the first bone in the "
  56375. "TwoBoneIK modification."
  56376. msgstr ""
  56377. "Renvoie le nœud [Bone2D] qui est utilisé comme premier os dans la "
  56378. "modification TwoBoneIK."
  56379. msgid ""
  56380. "Returns the index of the [Bone2D] node that is being used as the first bone "
  56381. "in the TwoBoneIK modification."
  56382. msgstr ""
  56383. "Renvoie l'index du nœud [Bone2D] qui est utilisé comme premier os dans la "
  56384. "modification TwoBoneIK."
  56385. msgid ""
  56386. "Returns the [Bone2D] node that is being used as the second bone in the "
  56387. "TwoBoneIK modification."
  56388. msgstr ""
  56389. "Renvoie le nœud [Bone2D] qui est utilisé comme second os dans la modification "
  56390. "TwoBoneIK."
  56391. msgid ""
  56392. "Returns the index of the [Bone2D] node that is being used as the second bone "
  56393. "in the TwoBoneIK modification."
  56394. msgstr ""
  56395. "Renvoie l'index du nœud [Bone2D] qui est utilisé comme second os dans la "
  56396. "modification TwoBoneIK."
  56397. msgid ""
  56398. "Sets the [Bone2D] node that is being used as the first bone in the TwoBoneIK "
  56399. "modification."
  56400. msgstr ""
  56401. "Définit le nœud [Bone2D] qui est utilisé comme premier os dans la "
  56402. "modification TwoBoneIK."
  56403. msgid ""
  56404. "Sets the index of the [Bone2D] node that is being used as the first bone in "
  56405. "the TwoBoneIK modification."
  56406. msgstr ""
  56407. "Définit l'index du nœud [Bone2D] qui est utilisé comme premier os dans la "
  56408. "modification TwoBoneIK."
  56409. msgid ""
  56410. "Sets the [Bone2D] node that is being used as the second bone in the TwoBoneIK "
  56411. "modification."
  56412. msgstr ""
  56413. "Définit le nœud [Bone2D] qui est utilisé comme second os dans la modification "
  56414. "TwoBoneIK."
  56415. msgid ""
  56416. "Sets the index of the [Bone2D] node that is being used as the second bone in "
  56417. "the TwoBoneIK modification."
  56418. msgstr ""
  56419. "Définit le nœud [Bone2D] qui est utilisé comme second os dans la modification "
  56420. "TwoBoneIK."
  56421. msgid ""
  56422. "If [code]true[/code], the bones in the modification will bend outward as "
  56423. "opposed to inwards when contracting. If [code]false[/code], the bones will "
  56424. "bend inwards when contracting."
  56425. msgstr ""
  56426. "Si [code]true[/code], les os de la modification se plieront vers l'extérieur "
  56427. "plutôt que vers l'intérieur lors de la contraction. Si [code]false[/code], "
  56428. "les os se plient à l'intérieur lors de la contraction."
  56429. msgid ""
  56430. "The maximum distance the target can be at. If the target is farther than this "
  56431. "distance, the modification will solve as if it's at this maximum distance. "
  56432. "When set to [code]0[/code], the modification will solve without distance "
  56433. "constraints."
  56434. msgstr ""
  56435. "La distance maximale à laquelle la cible peut être. Si la cible est plus loin "
  56436. "que cette distance, la modification va se résoudre comme si elle était à "
  56437. "cette distance maximale. Lorsque définie à [code]0[/code], la modification va "
  56438. "se résoudre sans contraintes de distance."
  56439. msgid ""
  56440. "The minimum distance the target can be at. If the target is closer than this "
  56441. "distance, the modification will solve as if it's at this minimum distance. "
  56442. "When set to [code]0[/code], the modification will solve without distance "
  56443. "constraints."
  56444. msgstr ""
  56445. "La distance minimale à laquelle la cible peut être. Si la cible est plus "
  56446. "proche que cette distance, la modification va se résoudre comme si elle était "
  56447. "à cette distance minimale. Lorsque définie à [code]0[/code], la modification "
  56448. "va se résoudre sans contraintes de distance."
  56449. msgid ""
  56450. "The NodePath to the node that is the target for the TwoBoneIK modification. "
  56451. "This node is what the modification will use when bending the [Bone2D] nodes."
  56452. msgstr ""
  56453. "Le NodePath vers le nœud qui est la cible pour la modification TwoBoneIK. Ce "
  56454. "nœud est ce que la modification utilisera lors de la flexion des nœuds "
  56455. "[Bone2D]."
  56456. msgid "The number of modifications in the stack."
  56457. msgstr "Le nombre de modifications dans la pile."
  56458. msgid "Use [method _process_modification_with_delta] instead."
  56459. msgstr "Utilisez [method _process_modification_with_delta] à la place."
  56460. msgid "Enumerated value for the +X axis."
  56461. msgstr "Valeur d'énumération pour l'axe +X."
  56462. msgid "Enumerated value for the -X axis."
  56463. msgstr "Valeur d'énumération pour l'axe -X."
  56464. msgid "Enumerated value for the +Y axis."
  56465. msgstr "Valeur d'énumération pour l'axe +Y."
  56466. msgid "Enumerated value for the -Y axis."
  56467. msgstr "Valeur d'énumération pour l'axe -Y."
  56468. msgid "Enumerated value for the +Z axis."
  56469. msgstr "Valeur d'énumération pour l'axe +Z."
  56470. msgid "Enumerated value for the -Z axis."
  56471. msgstr "Valeur d'énumération pour l'axe -Z."
  56472. msgid "Direction is not calculated."
  56473. msgstr "La direction n'est pas calculée."
  56474. msgid "A humanoid [SkeletonProfile] preset."
  56475. msgstr "Un préreglage de [SkeletonProfile] humanoïde."
  56476. msgid "Radiance texture size is 32×32 pixels."
  56477. msgstr "La texture de rayonnement fait 32x32 pixels."
  56478. msgid "Radiance texture size is 64×64 pixels."
  56479. msgstr "La texture de rayonnement fait 64x64 pixels."
  56480. msgid "Radiance texture size is 128×128 pixels."
  56481. msgstr "La texture de rayonnement fait 128x128 pixels."
  56482. msgid "Radiance texture size is 256×256 pixels."
  56483. msgstr "La texture de rayonnement fait 256x256 pixels."
  56484. msgid "Radiance texture size is 512×512 pixels."
  56485. msgstr "La texture de rayonnement fait 512x512 pixels."
  56486. msgid "Represents the size of the [enum RadianceSize] enum."
  56487. msgstr "Représente la taille de l'énumération [enum RadianceSize]."
  56488. msgid ""
  56489. "If [code]true[/code], the slider can be interacted with. If [code]false[/"
  56490. "code], the value can be changed only by code."
  56491. msgstr ""
  56492. "Si [code]true[/code], l'utilisateur peut intéragir avec le curseur. Si "
  56493. "[code]false[/code], la valeur ne peut être modifiée que par code."
  56494. msgid "If [code]true[/code], the value can be changed using the mouse wheel."
  56495. msgstr ""
  56496. "Si [code]true[/code], la valeur peut être changée avec la molette de la "
  56497. "souris."
  56498. msgid ""
  56499. "Number of ticks displayed on the slider, including border ticks. Ticks are "
  56500. "uniformly-distributed value markers."
  56501. msgstr ""
  56502. "Le nombre de marqueurs affichées sur le curseur, y compris les marqueurs sur "
  56503. "les bords. Les marqueurs représentent des valeurs distribués uniformément."
  56504. msgid ""
  56505. "If [code]true[/code], the slider will display ticks for minimum and maximum "
  56506. "values."
  56507. msgstr ""
  56508. "Si [code]true[/code], le curseur affichera des marqueurs pour les valeurs "
  56509. "minimales et maximales."
  56510. msgid "The texture for the grabber (the draggable element)."
  56511. msgstr "La texture du glisseur (l'élément déplaçable)."
  56512. msgid "The texture for the grabber when it's disabled."
  56513. msgstr "La texture du glisseur quand il est désactivé."
  56514. msgid "The texture for the grabber when it's focused."
  56515. msgstr "La texture du glisseur quand il a le focus."
  56516. msgid ""
  56517. "A physics joint that restricts the movement of a 3D physics body along an "
  56518. "axis relative to another physics body."
  56519. msgstr ""
  56520. "Une liaison physique qui restreint le mouvement d'un corps physique 3D le "
  56521. "long d'un axe relatif à un autre corps physique."
  56522. msgid ""
  56523. "A physics joint that restricts the movement of a 3D physics body along an "
  56524. "axis relative to another physics body. For example, Body A could be a "
  56525. "[StaticBody3D] representing a piston base, while Body B could be a "
  56526. "[RigidBody3D] representing the piston head, moving up and down."
  56527. msgstr ""
  56528. "Une liaison physique qui restreint le mouvement d'un corps physique 3D le "
  56529. "long d'un axe relatif à un autre corps physique. Pour exemple, un corps A "
  56530. "peut être un [StaticBody3D] représentant une base de piston, pendant qu'un "
  56531. "corps B peut être un [RigidBody3D] représentant la tête du piston, se "
  56532. "déplaçant de haut en bas."
  56533. msgid "Returns the value of the given parameter."
  56534. msgstr "Renvoie la valeur du paramètre donné."
  56535. msgid "Assigns [param value] to the given parameter."
  56536. msgstr "Assigne la valeur [param value] au paramètre donné."
  56537. msgid ""
  56538. "The amount of damping of the rotation when the limit is surpassed.\n"
  56539. "A lower damping value allows a rotation initiated by body A to travel to body "
  56540. "B slower."
  56541. msgstr ""
  56542. "La quantité d'amortissement de la rotation lorsque la limite est dépassée.\n"
  56543. "Une valeur d'amortissement inférieure permet à une rotation initiée par le "
  56544. "corps A de se propager plus lentement au corps B."
  56545. msgid ""
  56546. "The amount of restitution of the rotation when the limit is surpassed.\n"
  56547. "Does not affect damping."
  56548. msgstr ""
  56549. "La quantité de restitution de la rotation quand la limite est dépassée.\n"
  56550. "N'affecte par l'amortissement."
  56551. msgid ""
  56552. "A factor applied to the all rotation once the limit is surpassed.\n"
  56553. "Makes all rotation slower when between 0 and 1."
  56554. msgstr ""
  56555. "Un facteur appliqué à toute rotation une fois la limite dépassée.\n"
  56556. "Rend toute rotation plus lente quand entre 0 et 1."
  56557. msgid "A factor applied to the all rotation in the limits."
  56558. msgstr "Un facteur appliqué à toute rotation dans les limites."
  56559. msgid ""
  56560. "A factor applied to the all rotation across axes orthogonal to the slider."
  56561. msgstr ""
  56562. "Un facteur appliqué aux rotations sur les axes orthogonaux au glissement."
  56563. msgid ""
  56564. "The amount of damping that happens once the limit defined by [member "
  56565. "linear_limit/lower_distance] and [member linear_limit/upper_distance] is "
  56566. "surpassed."
  56567. msgstr ""
  56568. "La quantité d'amortissement qui se produit une fois la limite définie par "
  56569. "[member linear_limit/lower_distance] et [member linear_limit/upper_distance] "
  56570. "est dépassée."
  56571. msgid ""
  56572. "Constant for accessing [member linear_limit/upper_distance]. The maximum "
  56573. "difference between the pivot points on their X axis before damping happens."
  56574. msgstr ""
  56575. "Constante pour accéder à [member linear_limit/upper_distance]. La différence "
  56576. "maximale entre les points du pivot sur leur axe X avant que l'amortissement "
  56577. "se produit."
  56578. msgid ""
  56579. "Constant for accessing [member linear_limit/lower_distance]. The minimum "
  56580. "difference between the pivot points on their X axis before damping happens."
  56581. msgstr ""
  56582. "Constante pour accéder à [member linear_limit/lower_distance]. La différence "
  56583. "minimale entre les points du pivot sur leur axe X avant que l'amortissement "
  56584. "se produit."
  56585. msgid ""
  56586. "Constant for accessing [member linear_limit/softness]. A factor applied to "
  56587. "the movement across the slider axis once the limits get surpassed. The lower, "
  56588. "the slower the movement."
  56589. msgstr ""
  56590. "Constante pour accéder à [member linear_limit/softness]. Un facteur appliqué "
  56591. "au moment le long de l'axe de glissement une fois que les limites sont "
  56592. "dépassées. Plus basse est la valeur, plus lent est le mouvement."
  56593. msgid ""
  56594. "Constant for accessing [member linear_limit/restitution]. The amount of "
  56595. "restitution once the limits are surpassed. The lower, the more velocity-"
  56596. "energy gets lost."
  56597. msgstr ""
  56598. "Constante pour accéder à [member linear_limit/restitution]. Le montant de la "
  56599. "restitution une fois les limites dépassées. Plus elle est basse, plus "
  56600. "l'énergie cinétique se perd."
  56601. msgid ""
  56602. "Constant for accessing [member linear_limit/damping]. The amount of damping "
  56603. "once the slider limits are surpassed."
  56604. msgstr ""
  56605. "Constante pour accéder à [member linear_limit/damping]. Le montant "
  56606. "d'amortissement une fois les limites dépassées."
  56607. msgid ""
  56608. "Constant for accessing [member linear_motion/softness]. A factor applied to "
  56609. "the movement across the slider axis as long as the slider is in the limits. "
  56610. "The lower, the slower the movement."
  56611. msgstr ""
  56612. "Constante pour accéder à [member linear_motion/softness]. Un facteur appliqué "
  56613. "au mouvement sur l'axe de glissement tant que le glissement est dans les "
  56614. "limites. Plus il est bas, plus le mouvement est lent."
  56615. msgid ""
  56616. "Constant for accessing [member linear_motion/restitution]. The amount of "
  56617. "restitution inside the slider limits."
  56618. msgstr ""
  56619. "Constante pour accéder à [member linear_motion/restitution]. Le montant de la "
  56620. "restitution dans les limites du glissement."
  56621. msgid ""
  56622. "Constant for accessing [member linear_motion/damping]. The amount of damping "
  56623. "inside the slider limits."
  56624. msgstr ""
  56625. "Constante pour accéder à [member linear_motion/damping]. Le montant "
  56626. "d'amortissement dans les limites du glissement."
  56627. msgid ""
  56628. "Constant for accessing [member linear_ortho/softness]. A factor applied to "
  56629. "the movement across axes orthogonal to the slider."
  56630. msgstr ""
  56631. "Constante pour accéder à [member linear_ortho/softness]. Un facteur appliqué "
  56632. "au mouvement sur les axes orthogonaux au glissement."
  56633. msgid ""
  56634. "Constant for accessing [member linear_motion/restitution]. The amount of "
  56635. "restitution when movement is across axes orthogonal to the slider."
  56636. msgstr ""
  56637. "Constante pour accéder à [member linear_ortho/restitution]. Le montant de "
  56638. "restitution quand le mouvement est sur les axes orthogonaux au glissement."
  56639. msgid ""
  56640. "Constant for accessing [member linear_motion/damping]. The amount of damping "
  56641. "when movement is across axes orthogonal to the slider."
  56642. msgstr ""
  56643. "Constante pour accéder à [member linear_ortho/damping]. Le montant "
  56644. "d'amortissement quand le mouvement est sur les axes orthogonaux au glissement."
  56645. msgid ""
  56646. "Constant for accessing [member angular_limit/upper_angle]. The upper limit of "
  56647. "rotation in the slider."
  56648. msgstr ""
  56649. "Constante pour accéder à [member angular_limit/upper_angle]. La limite "
  56650. "supérieure de rotation de la liaison."
  56651. msgid ""
  56652. "Constant for accessing [member angular_limit/lower_angle]. The lower limit of "
  56653. "rotation in the slider."
  56654. msgstr ""
  56655. "Constante pour accéder à [member angular_limit/lower_angle]. La limite "
  56656. "inférieure de rotation de la liaison."
  56657. msgid ""
  56658. "Constant for accessing [member angular_limit/softness]. A factor applied to "
  56659. "the all rotation once the limit is surpassed."
  56660. msgstr ""
  56661. "Constante pour accéder à [member angular_limit/softness]. Un facteur appliqué "
  56662. "à toutes les rotations quand la limite est dépassée."
  56663. msgid ""
  56664. "Constant for accessing [member angular_limit/restitution]. The amount of "
  56665. "restitution of the rotation when the limit is surpassed."
  56666. msgstr ""
  56667. "Constante pour accéder à [member angular_limit/restitution]. Le montant de la "
  56668. "restitution de la rotation quand la limite est dépassée."
  56669. msgid ""
  56670. "Constant for accessing [member angular_limit/damping]. The amount of damping "
  56671. "of the rotation when the limit is surpassed."
  56672. msgstr ""
  56673. "Constante pour accéder à [member angular_limit/damping]. Le montant "
  56674. "d'amortissement de la rotation quand la limite est dépassée."
  56675. msgid ""
  56676. "Constant for accessing [member angular_motion/softness]. A factor applied to "
  56677. "the all rotation in the limits."
  56678. msgstr ""
  56679. "Constante pour accéder à [member angular_limit/softness]. Un facteur appliqué "
  56680. "sur toutes les rotations dans les limites."
  56681. msgid ""
  56682. "Constant for accessing [member angular_motion/restitution]. The amount of "
  56683. "restitution of the rotation in the limits."
  56684. msgstr ""
  56685. "Constante pour accéder à [member angular_motion/restitution]. Le montant de "
  56686. "restitution de la rotation dans les limites."
  56687. msgid ""
  56688. "Constant for accessing [member angular_motion/damping]. The amount of damping "
  56689. "of the rotation in the limits."
  56690. msgstr ""
  56691. "Constante pour accéder à [member angular_motion/damping]. Le montant "
  56692. "d'amortissement de la rotation dans les limites."
  56693. msgid ""
  56694. "Constant for accessing [member angular_ortho/softness]. A factor applied to "
  56695. "the all rotation across axes orthogonal to the slider."
  56696. msgstr ""
  56697. "Constante pour accéder à [member angular_ortho/softness]. Un facteur appliqué "
  56698. "sur toutes les rotations sur les axes orthogonaux au glissement."
  56699. msgid ""
  56700. "Constant for accessing [member angular_ortho/restitution]. The amount of "
  56701. "restitution of the rotation across axes orthogonal to the slider."
  56702. msgstr ""
  56703. "Constante pour accéder à [member angular_ortho/restitution]. Le montant de "
  56704. "restitution sur les axes orthogonaux au glissement."
  56705. msgid ""
  56706. "Constant for accessing [member angular_ortho/damping]. The amount of damping "
  56707. "of the rotation across axes orthogonal to the slider."
  56708. msgstr ""
  56709. "Constante pour accéder à [member angular_ortho/damping]. Le montant "
  56710. "d'amortissement de la rotation sur les axes orthogonaux au glissement."
  56711. msgid "A deformable 3D physics mesh."
  56712. msgstr "Un maillage 3D physique déformable."
  56713. msgid "SoftBody"
  56714. msgstr "SoftBody"
  56715. msgid "The SoftBody3D's mass."
  56716. msgstr "La masse du SoftBody3D."
  56717. msgid "Class representing a spherical [PrimitiveMesh]."
  56718. msgstr "Classe représentant un [PrimitiveMesh] sphérique."
  56719. msgid "Full height of the sphere."
  56720. msgstr "Pleine hauteur de la sphère."
  56721. msgid ""
  56722. "If [code]true[/code], a hemisphere is created rather than a full sphere.\n"
  56723. "[b]Note:[/b] To get a regular hemisphere, the height and radius of the sphere "
  56724. "must be equal."
  56725. msgstr ""
  56726. "Si [code]true[/code], un hémisphère (une demi-sphère) est créé plutôt qu'une "
  56727. "sphère entière.\n"
  56728. "[b]Note :[/b] Pour obtenir un hémisphère uniforme, la hauteur et le rayon "
  56729. "doivent être identiques."
  56730. msgid "Number of radial segments on the sphere."
  56731. msgstr "Le nombre de latitudes de la sphère."
  56732. msgid "Radius of sphere."
  56733. msgstr "Le rayon de la sphère."
  56734. msgid "Number of segments along the height of the sphere."
  56735. msgstr "Le nombre de longitudes de la sphère."
  56736. msgid "A 3D sphere shape used for physics collision."
  56737. msgstr "Une forme de sphère 3D utilisée pour les collisions physiques."
  56738. msgid ""
  56739. "A 3D sphere shape, intended for use in physics. Usually used to provide a "
  56740. "shape for a [CollisionShape3D].\n"
  56741. "[b]Performance:[/b] [SphereShape3D] is fast to check collisions against. It "
  56742. "is faster than [BoxShape3D], [CapsuleShape3D], and [CylinderShape3D]."
  56743. msgstr ""
  56744. "Une forme de sphère 3D, destinée à être utilisée pour la physique. "
  56745. "Habituellement utilisé pour fournir une forme à un [CollisionShape3D].\n"
  56746. "[b]Performance :[/b] [SphereShape3D] est rapide pour vérifier les collisions. "
  56747. "Elle est plus rapide que [BoxShape3D], [CapsuleShape3D], et [CylinderShape3D]."
  56748. msgid "The sphere's radius. The shape's diameter is double the radius."
  56749. msgstr "Le rayon de la sphère. Le diamètre de la sphère est le double du rayon."
  56750. msgid "An input field for numbers."
  56751. msgstr "Un champ de saisie pour des nombres."
  56752. msgid ""
  56753. "Returns the [LineEdit] instance from this [SpinBox]. You can use it to access "
  56754. "properties and methods of [LineEdit].\n"
  56755. "[b]Warning:[/b] This is a required internal node, removing and freeing it may "
  56756. "cause a crash. If you wish to hide it or any of its children, use their "
  56757. "[member CanvasItem.visible] property."
  56758. msgstr ""
  56759. "Retourne l'instance [LineEdit] utilisé pour ce [SpinBox]. Vous pouvez "
  56760. "l'utiliser pour accéder au propriétés et méthodes de ce [LineEdit].\n"
  56761. "[b]Avertissement :[/b] Cette instance est nécessaire en interne, la retirer "
  56762. "ou la libérer peut provoquer un crash. Si vous voulez la masquer elle ou ses "
  56763. "enfants, préférez leur propriété [member CanvasItem.visible]."
  56764. msgid ""
  56765. "If [code]true[/code], the [SpinBox] will be editable. Otherwise, it will be "
  56766. "read only."
  56767. msgstr ""
  56768. "Si [code]true[/code], la [SpinBox] sera modifiable. Sinon, elle sera en "
  56769. "lecture seule."
  56770. msgid ""
  56771. "Clamps the [member split_offset] value to not go outside the currently "
  56772. "possible minimal and maximum values."
  56773. msgstr ""
  56774. "Borne la valeur [member split_offset] pour rester dans l'intervalle défini "
  56775. "entre les valeurs minimale et maximale actuellement possibles."
  56776. msgid ""
  56777. "The initial offset of the splitting between the two [Control]s, with [code]0[/"
  56778. "code] being at the end of the first [Control]."
  56779. msgstr ""
  56780. "Le décalage initial de la séparation entre les deux [Control], avec [code]0[/"
  56781. "code] étant la fin du premier [Control]."
  56782. msgid "Emitted when the dragger is dragged by user."
  56783. msgstr "Émis lorsque le dragueur est glissé par l'utilisateur."
  56784. msgid "A spotlight, such as a reflector spotlight or a lantern."
  56785. msgstr "Un projecteur, comme un projecteur de spectacle ou un lanterne."
  56786. msgid ""
  56787. "The layers against which the collision check shall be done. See "
  56788. "[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
  56789. "and-masks]Collision layers and masks[/url] in the documentation for more "
  56790. "information."
  56791. msgstr ""
  56792. "Les calques selon lesquels le contrôle des collisions doit être effectué. "
  56793. "Voir [url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-"
  56794. "layers-and-masks]Calques et masques de collision[/url] dans la documentation "
  56795. "pour plus d'informations."
  56796. msgid ""
  56797. "The [Shape3D] to use for the SpringArm3D.\n"
  56798. "When the shape is set, the SpringArm3D will cast the [Shape3D] on its z axis "
  56799. "instead of performing a ray cast."
  56800. msgstr ""
  56801. "La [Shape3D] à utiliser pour le SpringArm3D.\n"
  56802. "Lorsque la forme est définie, le SpringArm3D projettera la [Shape3D] sur son "
  56803. "axe Z au lieu d'effectuer un raycast."
  56804. msgid ""
  56805. "A base class of the collision that interacts with [SpringBoneSimulator3D]."
  56806. msgstr ""
  56807. "Une classe de base de la collision qui interagit avec [SpringBoneSimulator3D]."
  56808. msgid ""
  56809. "A collision can be a child of [SpringBoneSimulator3D]. If it is not a child "
  56810. "of [SpringBoneSimulator3D], it has no effect.\n"
  56811. "The colliding and sliding are done in the [SpringBoneSimulator3D]'s "
  56812. "modification process in order of its collision list which is set by [method "
  56813. "SpringBoneSimulator3D.set_collision_path]. If [method "
  56814. "SpringBoneSimulator3D.are_all_child_collisions_enabled] is [code]true[/code], "
  56815. "the order matches [SceneTree].\n"
  56816. "If [member bone] is set, it synchronizes with the bone pose of the ancestor "
  56817. "[Skeleton3D], which is done in before the [SpringBoneSimulator3D]'s "
  56818. "modification process as the pre-process.\n"
  56819. "[b]Warning:[/b] A scaled [SpringBoneCollision3D] will likely not behave as "
  56820. "expected. Make sure that the parent [Skeleton3D] and its bones are not scaled."
  56821. msgstr ""
  56822. "Une collision peut être un enfant de [SpringBoneSimulator3D]. Si ce n'est pas "
  56823. "un enfant de [SpringBoneSimulator3D], elle n'a aucun effet.\n"
  56824. "La collision et le glissement sont effectués dans le processus de "
  56825. "modification du [SpringBoneSimulator3D] dans l'ordre de sa liste de collision "
  56826. "qui est définie par [method SpringBoneSimulator3D.set_collision_path]. Si "
  56827. "[method SpringBoneSimulator3D.are_all_child_collisions_enabled] vaut "
  56828. "[code]true[/code], l'ordre correspond à celui du [SceneTree].\n"
  56829. "Si [member bone] est défini, il se synchronise avec la pose d'os du "
  56830. "[Skeleton3D] ancêtre, ce qui est fait avant le processus de modification du "
  56831. "[SpringBoneSimulator3D] comme un pré-traitement.\n"
  56832. "[b]Attention :[/b] Une [SpringBoneCollision3D] redimensionnée ne se "
  56833. "comportera probablement pas comme prévu. Assurez-vous que le [Skeleton3D] "
  56834. "parent et ses os ont une échelle de 1."
  56835. msgid ""
  56836. "Get parent [Skeleton3D] node of the parent [SpringBoneSimulator3D] if found."
  56837. msgstr ""
  56838. "Obtient le nœud [Skeleton3D] parent du [SpringBoneSimulator3D] parent si "
  56839. "trouvé."
  56840. msgid ""
  56841. "The offset of the position from [Skeleton3D]'s [member bone] pose position."
  56842. msgstr ""
  56843. "Le décalage de la position avec la position de pose de l'os [member bone] du "
  56844. "[Skeleton3D]."
  56845. msgid ""
  56846. "The offset of the rotation from [Skeleton3D]'s [member bone] pose rotation."
  56847. msgstr ""
  56848. "Le décalage de la rotation avec la rotation de pose de l'os [member bone] du "
  56849. "[Skeleton3D]."
  56850. msgid "A capsule shape collision that interacts with [SpringBoneSimulator3D]."
  56851. msgstr ""
  56852. "Une collision en forme de capsule qui interagit avec [SpringBoneSimulator3D]."
  56853. msgid ""
  56854. "If [code]true[/code], the collision acts to trap the joint within the "
  56855. "collision."
  56856. msgstr ""
  56857. "Si [code]true[/code], la collision agit pour piéger la liaison dans la "
  56858. "collision."
  56859. msgid "A sphere shape collision that interacts with [SpringBoneSimulator3D]."
  56860. msgstr ""
  56861. "Une collision en forme de sphère qui interagit avec [SpringBoneSimulator3D]."
  56862. msgid "The sphere's radius."
  56863. msgstr "Le rayon de la sphère."
  56864. msgid "A [SkeletonModifier3D] to apply inertial wavering to bone chains."
  56865. msgstr ""
  56866. "Un [SkeletonModifier3D] pour appliquer des ondes inertielles à des chaînes "
  56867. "d'os."
  56868. msgid ""
  56869. "Clears all collisions from the collision list at [param index] in the "
  56870. "settings when [method are_all_child_collisions_enabled] is [code]false[/code]."
  56871. msgstr ""
  56872. "Efface toutes les collisions de la liste de collisions à l'index [param "
  56873. "index] dans les paramètres lorsque [method are_all_child_collisions_enabled] "
  56874. "vaut [code]false[/code]."
  56875. msgid ""
  56876. "Clears all exclude collisions from the collision list at [param index] in the "
  56877. "settings when [method are_all_child_collisions_enabled] is [code]true[/code]."
  56878. msgstr ""
  56879. "Efface toutes les collisions exclues de la liste de collisions à l'index "
  56880. "[param index] dans les paramètres lorsque [method "
  56881. "are_all_child_collisions_enabled] vaut [code]false[/code]."
  56882. msgid "Clears all settings."
  56883. msgstr "Efface tous les paramètres."
  56884. msgid "Returns the center bone index of the bone chain."
  56885. msgstr "Renvoie l’index de l’os central de la chaîne d’os."
  56886. msgid "Returns the center bone name of the bone chain."
  56887. msgstr "Renvoie le nom de l'os central de la chaîne d'os."
  56888. msgid "Returns what the center originates from in the bone chain."
  56889. msgstr "Renvoie d'où provient l'origine du centre dans la chaîne d'os."
  56890. msgid "Returns the center node path of the bone chain."
  56891. msgstr "Renvoie le chemin du nœud central de la chaîne d'os."
  56892. msgid ""
  56893. "Returns the collision count of the bone chain's collision list when [method "
  56894. "are_all_child_collisions_enabled] is [code]false[/code]."
  56895. msgstr ""
  56896. "Renvoie le nombre de collisions de la liste de collisions de la chaîne d'os "
  56897. "lorsque [method are_all_child_collisions_enabled] vaut [code]false[/code]."
  56898. msgid ""
  56899. "Returns the node path of the [SpringBoneCollision3D] at [param collision] in "
  56900. "the bone chain's collision list when [method "
  56901. "are_all_child_collisions_enabled] is [code]false[/code]."
  56902. msgstr ""
  56903. "Renvoie le chemin de nœud du [SpringBoneCollision3D] de la [param collision] "
  56904. "dans la liste de collisions de la chaîne d'os lorsque [method "
  56905. "are_all_child_collisions_enabled] vaut [code]false[/code]."
  56906. msgid "Returns the drag force damping curve of the bone chain."
  56907. msgstr ""
  56908. "Renvoie la courbe d'amortissement de la force de traînée de la chaîne d'os."
  56909. msgid "Returns the end bone index of the bone chain."
  56910. msgstr "Renvoie l'index de l'os de fin de la chaîne d'os."
  56911. msgid ""
  56912. "Returns the end bone's tail direction of the bone chain when [method "
  56913. "is_end_bone_extended] is [code]true[/code]."
  56914. msgstr ""
  56915. "Renvoie la direction de la queue de l'os de fin de la chaîne d'os lorsque "
  56916. "[method is_end_bone_extended] vaut [code]true[/code]."
  56917. msgid ""
  56918. "Returns the end bone's tail length of the bone chain when [method "
  56919. "is_end_bone_extended] is [code]true[/code]."
  56920. msgstr ""
  56921. "Renvoie la longueur de la queue de l'os de fin de la chaîne d'os lorsque "
  56922. "[method is_end_bone_extended] vaut [code]true[/code]."
  56923. msgid "Returns the end bone name of the bone chain."
  56924. msgstr "Renvoie le nom de l'os de fin de la chaîne d'os."
  56925. msgid ""
  56926. "Returns the exclude collision count of the bone chain's exclude collision "
  56927. "list when [method are_all_child_collisions_enabled] is [code]true[/code]."
  56928. msgstr ""
  56929. "Renvoie le nombre de collisions exclues de la liste de collisions de la "
  56930. "chaîne d'os lorsque [method are_all_child_collisions_enabled] vaut "
  56931. "[code]true[/code]."
  56932. msgid ""
  56933. "Returns the node path of the [SpringBoneCollision3D] at [param collision] in "
  56934. "the bone chain's exclude collision list when [method "
  56935. "are_all_child_collisions_enabled] is [code]true[/code]."
  56936. msgstr ""
  56937. "Renvoie le chemin de nœud du [SpringBoneCollision3D] de la [param collision] "
  56938. "dans la liste de collisions exclues de la chaîne d'os lorsque [method "
  56939. "are_all_child_collisions_enabled] vaut [code]true[/code]."
  56940. msgid "Returns the gravity amount of the bone chain."
  56941. msgstr "Renvoie la quantité de gravité de la chaîne d'os."
  56942. msgid "Returns the gravity amount damping curve of the bone chain."
  56943. msgstr ""
  56944. "Renvoie la courbe d'amortissement de la quantité de gravité de la chaîne d'os."
  56945. msgid "Returns the gravity direction of the bone chain."
  56946. msgstr "Renvoie la direction de la gravité de la chaîne d'os."
  56947. msgid "Returns the bone index at [param joint] in the bone chain's joint list."
  56948. msgstr ""
  56949. "Renvoie l'index de l'os à la liaison [param joint] dans la liste de liaisons "
  56950. "de la chaîne d'os."
  56951. msgid "Returns the bone name at [param joint] in the bone chain's joint list."
  56952. msgstr ""
  56953. "Renvoie le nom de l'os à la liaison [param joint] dans la liste de liaisons "
  56954. "de la chaîne d'os."
  56955. msgid "Returns the joint count of the bone chain's joint list."
  56956. msgstr ""
  56957. "Renvoie la quantité de liaisons dans la liste des liaisons de la chaîne d'os."
  56958. msgid "Returns the drag force at [param joint] in the bone chain's joint list."
  56959. msgstr ""
  56960. "Renvoie la force de traînée à la liaison [param joint] dans la liste des "
  56961. "liaisons de la chaîne d'os."
  56962. msgid ""
  56963. "Returns the gravity amount at [param joint] in the bone chain's joint list."
  56964. msgstr ""
  56965. "Renvoie la quantité de gravité à la liaison [param joint] dans la liste des "
  56966. "liaisons de la chaîne d'os."
  56967. msgid ""
  56968. "Returns the gravity direction at [param joint] in the bone chain's joint list."
  56969. msgstr ""
  56970. "Renvoie la direction de la gravité à la liaison [param joint] dans la liste "
  56971. "des liaisons de la chaîne d'os."
  56972. msgid "Returns the radius at [param joint] in the bone chain's joint list."
  56973. msgstr ""
  56974. "Renvoie le rayon à la liaison [param joint] dans la liste des liaisons de la "
  56975. "chaîne d'os."
  56976. msgid ""
  56977. "Returns the rotation axis at [param joint] in the bone chain's joint list."
  56978. msgstr ""
  56979. "Renvoie l'axe de rotation à la liaison [param joint] dans la liste des "
  56980. "liaisons de la chaîne d'os."
  56981. msgid ""
  56982. "Returns the rotation axis vector for the specified joint in the bone chain. "
  56983. "This vector represents the axis around which the joint can rotate. It is "
  56984. "determined based on the rotation axis set for the joint.\n"
  56985. "If [method get_joint_rotation_axis] is [constant ROTATION_AXIS_ALL], this "
  56986. "method returns [code]Vector3(0, 0, 0)[/code]."
  56987. msgstr ""
  56988. "Renvoie le vecteur de l'axe de rotation à la liaison [param joint] dans la "
  56989. "liste des liaisons de la chaîne d'os. Ce vecteur représente l'axe autour "
  56990. "duquel la liaison peut tourner. Il est déterminé en fonction de l'axe de "
  56991. "rotation défini pour la liaison.\n"
  56992. "Si [method get_joint_rotation_axis] vaut [constant ROTATION_AXIS_ALL], cette "
  56993. "méthode renvoie [code]Vector3(0, 0, 0)[/code]."
  56994. msgid ""
  56995. "Returns the stiffness force at [param joint] in the bone chain's joint list."
  56996. msgstr ""
  56997. "Renvoie la force de rigidité à la liaison [param joint] dans la liste des "
  56998. "liaisons de la chaîne d'os."
  56999. msgid "Returns the joint radius of the bone chain."
  57000. msgstr "Renvoie le rayon de liaison de la chaîne d'os."
  57001. msgid "Returns the joint radius damping curve of the bone chain."
  57002. msgstr ""
  57003. "Renvoie la courbe d'amortissement du rayon de liaison de la chaîne d'os."
  57004. msgid "Returns the root bone index of the bone chain."
  57005. msgstr "Renvoie l'index de l'os racine de la chaîne d'os."
  57006. msgid "Returns the root bone name of the bone chain."
  57007. msgstr "Renvoie le nom de l'os racine de la chaîne d'os."
  57008. msgid "Returns the rotation axis of the bone chain."
  57009. msgstr "Renvoie l'axe de rotation de la chaîne d'os."
  57010. msgid ""
  57011. "Returns the rotation axis vector of the bone chain. This vector represents "
  57012. "the axis around which the bone chain can rotate. It is determined based on "
  57013. "the rotation axis set for the bone chain.\n"
  57014. "If [method get_rotation_axis] is [constant ROTATION_AXIS_ALL], this method "
  57015. "returns [code]Vector3(0, 0, 0)[/code]."
  57016. msgstr ""
  57017. "Renvoie le vecteur de l'axe de rotation de la chaîne d'os. Ce vecteur "
  57018. "représente l'axe autour duquel la chaîne d'os peut tourner. Il est déterminé "
  57019. "en fonction de l'axe de rotation défini pour la chaîne d'os.\n"
  57020. "Si [method get_rotation_axis] vaut [constant ROTATION_AXIS_ALL], cette "
  57021. "méthode renvoie [code]Vector3(0, 0, 0)[/code]."
  57022. msgid "Returns the stiffness force of the bone chain."
  57023. msgstr "Renvoie la force de rigidité de la chaîne d'os."
  57024. msgid "Returns the stiffness force damping curve of the bone chain."
  57025. msgstr ""
  57026. "Renvoie la courbe d'amortissement de la force de rigidité de la chaîne d'os."
  57027. msgid ""
  57028. "Returns [code]true[/code] if the config can be edited individually for each "
  57029. "joint."
  57030. msgstr ""
  57031. "Renvoie [code]true[/code] si la configuration peut être modifiée "
  57032. "individuellement pour chaque liaison."
  57033. msgid "Returns [code]true[/code] if the end bone is extended to have the tail."
  57034. msgstr ""
  57035. "Renvoie [code]true[/code] si l'os final est prolongé pour avoir la queue."
  57036. msgid ""
  57037. "Resets a simulating state with respect to the current bone pose.\n"
  57038. "It is useful to prevent the simulation result getting violent. For example, "
  57039. "calling this immediately after a call to [method AnimationPlayer.play] "
  57040. "without a fading, or within the previous [signal "
  57041. "SkeletonModifier3D.modification_processed] signal if it's condition changes "
  57042. "significantly."
  57043. msgstr ""
  57044. "Réinitialise un état de simulation par rapport à la pose d'os actuelle.\n"
  57045. "Ceci est utile pour empêcher le résultat de la simulation de devenir violent. "
  57046. "Par exemple, appelez ceci immédiatement après un appel à [method "
  57047. "AnimationPlayer.play] sans fondu, ou dans le signal [signal "
  57048. "SkeletonModifier3D.modification_processed] précédent si sa condition change "
  57049. "considérablement."
  57050. msgid "Sets the center bone index of the bone chain."
  57051. msgstr "Définit l'index de l'os central de la chaîne d'os."
  57052. msgid "Sets the center bone name of the bone chain."
  57053. msgstr "Définit le nom de l'os central de la chaîne d'os."
  57054. msgid ""
  57055. "Sets what the center originates from in the bone chain.\n"
  57056. "Bone movement is calculated based on the difference in relative distance "
  57057. "between center and bone in the previous and next frames.\n"
  57058. "For example, if the parent [Skeleton3D] is used as the center, the bones are "
  57059. "considered to have not moved if the [Skeleton3D] moves in the world.\n"
  57060. "In this case, only a change in the bone pose is considered to be a bone "
  57061. "movement."
  57062. msgstr ""
  57063. "Définit d'où provient l'origine du centre dans la chaîne d'os.\n"
  57064. "Le mouvement des os est calculé en fonction de la différence de distance "
  57065. "relative entre le centre et l'os dans les trames précédentes et suivantes.\n"
  57066. "Par exemple, si le [Skeleton3D] parent est utilisé comme centre, les os sont "
  57067. "considérés comme n'ayant pas bougé si le [Skeleton3D] se déplace dans le "
  57068. "monde.\n"
  57069. "Dans ce cas, seule une modification de la pose d'os est considérée comme un "
  57070. "mouvement d'os."
  57071. msgid "Sets the center node path of the bone chain."
  57072. msgstr "Définit le chemin du nœud central de la chaîne d'os."
  57073. msgid ""
  57074. "Sets the number of collisions in the collision list at [param index] in the "
  57075. "settings when [method are_all_child_collisions_enabled] is [code]false[/code]."
  57076. msgstr ""
  57077. "Définit le nombre de collisions dans la liste de collisions à l'index [param "
  57078. "index] dans les paramètres lorsque [method are_all_child_collisions_enabled] "
  57079. "vaut [code]false[/code]."
  57080. msgid ""
  57081. "Sets the node path of the [SpringBoneCollision3D] at [param collision] in the "
  57082. "bone chain's collision list when [method are_all_child_collisions_enabled] is "
  57083. "[code]false[/code]."
  57084. msgstr ""
  57085. "Définit le chemin de nœud du [SpringBoneCollision3D] à la [param collision] "
  57086. "dans la liste des collisions de la chaîne d'os lorsque [method "
  57087. "are_all_child_collisions_enabled] vaut [code]false[/code]."
  57088. msgid ""
  57089. "Sets the drag force of the bone chain. The greater the value, the more "
  57090. "suppressed the wiggling.\n"
  57091. "The value is scaled by [method set_drag_damping_curve] and cached in each "
  57092. "joint setting in the joint list."
  57093. msgstr ""
  57094. "Définit la force de traînée de la chaîne d'os. Plus la valeur est grande, "
  57095. "plus le gigotement est réduit.\n"
  57096. "La valeur est redimensionnée par [method set_drag_damping_curve] et est mise "
  57097. "en cache dans chaque réglage de liaison dans la liste des liaisons."
  57098. msgid "Sets the drag force damping curve of the bone chain."
  57099. msgstr ""
  57100. "Définit la courbe d'amortissement de la force de traînée de la chaîne d'os."
  57101. msgid ""
  57102. "If [param enabled] is [code]true[/code], all child [SpringBoneCollision3D]s "
  57103. "are colliding and [method set_exclude_collision_path] is enabled as an "
  57104. "exclusion list at [param index] in the settings.\n"
  57105. "If [param enabled] is [code]false[/code], you need to manually register all "
  57106. "valid collisions with [method set_collision_path]."
  57107. msgstr ""
  57108. "Si [param enabled] vaut [code]true[/code], tous les [SpringBoneCollision3D] "
  57109. "enfants sont en collision et [method set_exclude_collision_path] est activé "
  57110. "comme une liste d'exclusion à l'index [param index] dans les paramètres.\n"
  57111. "Si [param enabled] vaut [code]false[/code], vous devez enregistrer "
  57112. "manuellement toutes les collisions valides avec [method set_collision_path]."
  57113. msgid "Sets the end bone index of the bone chain."
  57114. msgstr "Définit l'index de l'os de fin de la chaîne d'os."
  57115. msgid ""
  57116. "Sets the end bone tail direction of the bone chain when [method "
  57117. "is_end_bone_extended] is [code]true[/code]."
  57118. msgstr ""
  57119. "Définit la direction de la queue de l'os de fin de la chaîne d'os lorsque "
  57120. "[method is_end_bone_extended] vaut [code]true[/code]."
  57121. msgid ""
  57122. "Sets the end bone tail length of the bone chain when [method "
  57123. "is_end_bone_extended] is [code]true[/code]."
  57124. msgstr ""
  57125. "Définit la longueur de la queue de l'os de fin de la chaîne d'os lorsque "
  57126. "[method is_end_bone_extended] vaut [code]true[/code]."
  57127. msgid ""
  57128. "Sets the end bone name of the bone chain.\n"
  57129. "[b]Note:[/b] End bone must be the root bone or a child of the root bone. If "
  57130. "they are the same, the tail must be extended by [method set_extend_end_bone] "
  57131. "to jiggle the bone."
  57132. msgstr ""
  57133. "Définit le nom de la queue de l'os de fin de la chaîne d'os.\n"
  57134. "[b]Note :[/b] L'os de fin doit être l'os racine ou un enfant de l'os racine. "
  57135. "S'ils sont les mêmes, la queue doit être étendue par [method "
  57136. "set_extend_end_bone] pour faire gigoter l'os."
  57137. msgid ""
  57138. "Sets the number of exclude collisions in the exclude collision list at [param "
  57139. "index] in the settings when [method are_all_child_collisions_enabled] is "
  57140. "[code]true[/code]."
  57141. msgstr ""
  57142. "Définit le nombre de collisions exclues dans la liste de collisions à l'index "
  57143. "[param index] dans les paramètres lorsque [method "
  57144. "are_all_child_collisions_enabled] vaut [code]true[/code]."
  57145. msgid ""
  57146. "Sets the node path of the [SpringBoneCollision3D] at [param collision] in the "
  57147. "bone chain's exclude collision list when [method "
  57148. "are_all_child_collisions_enabled] is [code]true[/code]."
  57149. msgstr ""
  57150. "Définit le chemin de nœud du [SpringBoneCollision3D] à la [param collision] "
  57151. "dans la liste des collisions exclues de la chaîne d'os lorsque [method "
  57152. "are_all_child_collisions_enabled] vaut [code]true[/code]."
  57153. msgid ""
  57154. "If [param enabled] is [code]true[/code], the end bone is extended to have the "
  57155. "tail.\n"
  57156. "The extended tail config is allocated to the last element in the joint list.\n"
  57157. "In other words, if you set [param enabled] is [code]false[/code], the config "
  57158. "of last element in the joint list has no effect in the simulated result."
  57159. msgstr ""
  57160. "Si [param enabled] vaut [code]true[/code], l'os de fin est prolongé pour "
  57161. "avoir la queue.\n"
  57162. "La configuration de la queue prolongée est attribuée au dernier élément de la "
  57163. "liste des liaisons.\n"
  57164. "En d'autres termes, si vous définissez [param enabled] à [code]false[/code], "
  57165. "la configuration du dernier élément de la liste de liaisons n'a aucun effet "
  57166. "sur le résultat simulé."
  57167. msgid ""
  57168. "Sets the gravity amount of the bone chain. This value is not an acceleration, "
  57169. "but a constant velocity of movement in [method set_gravity_direction].\n"
  57170. "If [param gravity] is not [code]0[/code], the modified pose will not return "
  57171. "to the original pose since it is always affected by gravity.\n"
  57172. "The value is scaled by [method set_gravity_damping_curve] and cached in each "
  57173. "joint setting in the joint list."
  57174. msgstr ""
  57175. "Définit la quantité de gravité de la chaîne d'os. Cette valeur n'est pas une "
  57176. "accélération, mais une vitesse constante de mouvement dans [method "
  57177. "set_gravity_direction].\n"
  57178. "Si [param gravity] n'est pas [code]0[/code], la pose modifiée ne reviendra "
  57179. "pas à la pose d'origine car elle est toujours affectée par la gravité.\n"
  57180. "La valeur est redimensionnée par [method set_gravity_damping_curve] et est "
  57181. "mise en cache dans chaque réglage de liaison dans la liste des liaisons."
  57182. msgid "Sets the gravity amount damping curve of the bone chain."
  57183. msgstr ""
  57184. "Définit la courbe d'amortissement de la quantité de gravité de la chaîne d'os."
  57185. msgid ""
  57186. "Sets the gravity direction of the bone chain. This value is internally "
  57187. "normalized and then multiplied by [method set_gravity].\n"
  57188. "The value is cached in each joint setting in the joint list."
  57189. msgstr ""
  57190. "Définit la direction de gravité de la chaîne d'os. Cette valeur est "
  57191. "normalisée en interne et ensuite multipliée par [method set_gravity].\n"
  57192. "La valeur est mise en cache dans chaque paramètre de liaison dans la liste "
  57193. "des liaisons."
  57194. msgid ""
  57195. "If [param enabled] is [code]true[/code], the config can be edited "
  57196. "individually for each joint."
  57197. msgstr ""
  57198. "Si [param enabled] vaut [code]true[/code], la configuration peut être "
  57199. "modifiée individuellement pour chaque liaison."
  57200. msgid ""
  57201. "Sets the drag force at [param joint] in the bone chain's joint list when "
  57202. "[method is_config_individual] is [code]true[/code]."
  57203. msgstr ""
  57204. "Définit la force de traînée à la liaison [param joint] dans la liste de "
  57205. "liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57206. "[code]true[/code]."
  57207. msgid ""
  57208. "Sets the gravity amount at [param joint] in the bone chain's joint list when "
  57209. "[method is_config_individual] is [code]true[/code]."
  57210. msgstr ""
  57211. "Définit la quantité de gravité de la liaison [param joint] dans la liste des "
  57212. "liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57213. "[code]true[/code]."
  57214. msgid ""
  57215. "Sets the gravity direction at [param joint] in the bone chain's joint list "
  57216. "when [method is_config_individual] is [code]true[/code]."
  57217. msgstr ""
  57218. "Définit la direction de la gravité de la liaison [param joint] dans la liste "
  57219. "des liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57220. "[code]true[/code]."
  57221. msgid ""
  57222. "Sets the joint radius at [param joint] in the bone chain's joint list when "
  57223. "[method is_config_individual] is [code]true[/code]."
  57224. msgstr ""
  57225. "Définit le rayon de liaison à la liaison [param joint] dans la liste de "
  57226. "liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57227. "[code]true[/code]."
  57228. msgid ""
  57229. "Sets the rotation axis at [param joint] in the bone chain's joint list when "
  57230. "[method is_config_individual] is [code]true[/code].\n"
  57231. "The axes are based on the [method Skeleton3D.get_bone_rest]'s space, if "
  57232. "[param axis] is [constant ROTATION_AXIS_CUSTOM], you can specify any axis.\n"
  57233. "[b]Note:[/b] The rotation axis and the forward vector shouldn't be colinear "
  57234. "to avoid unintended rotation since [SpringBoneSimulator3D] does not factor in "
  57235. "twisting forces."
  57236. msgstr ""
  57237. "Définit l'axe de rotation de la liaison [param joint] dans la liste des "
  57238. "liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57239. "[code]true[/code].\n"
  57240. "Les axes sont basés sur l'espace de [methode Skeleton3D.get_bone_rest], si "
  57241. "[param axis] vaut [constant ROTATION_AXIS_CUSTOM], vous pouvez spécifier "
  57242. "n'importe quel axe.\n"
  57243. "[b]Note :[/b] L'axe de rotation et le vecteur avant ne devraient pas être "
  57244. "colinéaires pour éviter une rotation intempestive car [SpringBoneSimulator3D] "
  57245. "ne prend pas en compte les forces de torsion."
  57246. msgid ""
  57247. "Sets the rotation axis vector for the specified joint in the bone chain.\n"
  57248. "This vector is normalized by an internal process and represents the axis "
  57249. "around which the bone chain can rotate.\n"
  57250. "If the vector length is [code]0[/code], it is considered synonymous with "
  57251. "[constant ROTATION_AXIS_ALL]."
  57252. msgstr ""
  57253. "Définit le vecteur d'axe de rotation pour la liaison spécifiée dans la chaîne "
  57254. "d'os.\n"
  57255. "Ce vecteur est normalisé par un processus interne et représente l'axe autour "
  57256. "duquel la chaîne d'os peut tourner.\n"
  57257. "Si la longueur du vecteur est de [code]0[/code], il est considéré comme "
  57258. "synonyme de [constant ROTATION_AXIS_ALL]."
  57259. msgid ""
  57260. "Sets the stiffness force at [param joint] in the bone chain's joint list when "
  57261. "[method is_config_individual] is [code]true[/code]."
  57262. msgstr ""
  57263. "Définit la force de rigidité de la liaison [param joint] dans la liste des "
  57264. "liaisons de la chaîne d'os lorsque [method is_config_individual] vaut "
  57265. "[code]true[/code]."
  57266. msgid ""
  57267. "Sets the joint radius of the bone chain. It is used to move and slide with "
  57268. "the [SpringBoneCollision3D] in the collision list.\n"
  57269. "The value is scaled by [method set_radius_damping_curve] and cached in each "
  57270. "joint setting in the joint list."
  57271. msgstr ""
  57272. "Définit le rayon de liaison de la chaîne d'os. Il est utilisé pour déplacer "
  57273. "et glisser avec le [SpringBoneCollision3D] dans la liste de collisions.\n"
  57274. "La valeur est redimensionnée par [method set_radius_damping_curve] et est "
  57275. "mise en cache dans chaque réglage de liaison dans la liste des liaisons."
  57276. msgid "Sets the joint radius damping curve of the bone chain."
  57277. msgstr ""
  57278. "Définit la courbe d'amortissement du rayon de liaison de la chaîne d'os."
  57279. msgid "Sets the root bone index of the bone chain."
  57280. msgstr "Définit l'index de l'os racine de la chaîne d'os."
  57281. msgid "Sets the root bone name of the bone chain."
  57282. msgstr "Définit le nom de l'os racine de la chaîne d'os."
  57283. msgid ""
  57284. "Sets the rotation axis of the bone chain. If set to a specific axis, it acts "
  57285. "like a hinge joint. The value is cached in each joint setting in the joint "
  57286. "list.\n"
  57287. "The axes are based on the [method Skeleton3D.get_bone_rest]'s space, if "
  57288. "[param axis] is [constant ROTATION_AXIS_CUSTOM], you can specify any axis.\n"
  57289. "[b]Note:[/b] The rotation axis vector and the forward vector shouldn't be "
  57290. "colinear to avoid unintended rotation since [SpringBoneSimulator3D] does not "
  57291. "factor in twisting forces."
  57292. msgstr ""
  57293. "Définit l'axe de rotation de la chaîne d'os. S'il est défini à un axe "
  57294. "spécifique, il agit comme une liaison avec charnière. La valeur est mise en "
  57295. "cache dans chaque paramètre de liaison dans la liste des liaisons.\n"
  57296. "Les axes sont basés sur l'espace de [method Skeleton3D.get_bone_rest], si "
  57297. "[param axis] vaut [constant ROTATION_AXIS_CUSTOM], vous pouvez spécifier "
  57298. "n'importe quel axe.\n"
  57299. "[b]Note :[/b] Le vecteur d'axe de rotation et le vecteur avant ne devraient "
  57300. "pas être colinéaires pour éviter une rotation intempestive car "
  57301. "[SpringBoneSimulator3D] ne prend pas en compte les forces de torsion."
  57302. msgid ""
  57303. "Sets the rotation axis vector of the bone chain. The value is cached in each "
  57304. "joint setting in the joint list.\n"
  57305. "This vector is normalized by an internal process and represents the axis "
  57306. "around which the bone chain can rotate.\n"
  57307. "If the vector length is [code]0[/code], it is considered synonymous with "
  57308. "[constant ROTATION_AXIS_ALL]."
  57309. msgstr ""
  57310. "Définit le vecteur d'axe de rotation de la chaîne d'os. La valeur est mise en "
  57311. "cache dans chaque paramètre de liaison dans la liste des liaisons.\n"
  57312. "Ce vecteur est normalisé par un processus interne et représente l'axe autour "
  57313. "duquel la chaîne d'os peut tourner.\n"
  57314. "Si la longueur du vecteur est de [code]0[/code], il est considéré comme "
  57315. "synonyme de [constant ROTATION_AXIS_ALL]."
  57316. msgid ""
  57317. "Sets the stiffness force of the bone chain. The greater the value, the faster "
  57318. "it recovers to its initial pose.\n"
  57319. "If [param stiffness] is [code]0[/code], the modified pose will not return to "
  57320. "the original pose.\n"
  57321. "The value is scaled by [method set_stiffness_damping_curve] and cached in "
  57322. "each joint setting in the joint list."
  57323. msgstr ""
  57324. "Définit la force de rigidité de la chaîne d'os. Plus la valeur est grande, "
  57325. "plus vite la chaîne se remet à sa pose initiale.\n"
  57326. "Si [param stiffness] vaut [code]0[/code], la pose modifiée ne reviendra pas à "
  57327. "la pose originale.\n"
  57328. "La valeur est redimensionnée par [method set_stiffness_damping_curve] et est "
  57329. "mise en cache dans chaque paramètre de liaison dans la liste des liaisons."
  57330. msgid "Sets the stiffness force damping curve of the bone chain."
  57331. msgstr ""
  57332. "Définit la courbe d'amortissement de la force de rigidité de la chaîne d'os."
  57333. msgid ""
  57334. "The constant force that always affected bones. It is equal to the result when "
  57335. "the parent [Skeleton3D] moves at this speed in the opposite direction.\n"
  57336. "This is useful for effects such as wind and anti-gravity."
  57337. msgstr ""
  57338. "La force constante qui affecte toujours les os. Elle est égale au résultat "
  57339. "lorsque le [Skeleton3D] parent se déplace à cette vitesse dans la direction "
  57340. "opposée.\n"
  57341. "Ceci est utile pour des effets tels que le vent et l'antigravité."
  57342. msgid "The number of settings."
  57343. msgstr "Le nombre de paramètres."
  57344. msgid "Enumerated value for the axis from a parent bone to the child bone."
  57345. msgstr "Valeur d’énumération pour l'axe qui va d'un os parent vers l'os enfant."
  57346. msgid "The world origin is defined as center."
  57347. msgstr "L'origine du monde est définie comme le centre."
  57348. msgid ""
  57349. "The [Node3D] specified by [method set_center_node] is defined as center.\n"
  57350. "If [Node3D] is not found, the parent [Skeleton3D] is treated as center."
  57351. msgstr ""
  57352. "Le [Node3D] spécifié par [method set_center_node] est défini comme centre.\n"
  57353. "Si le [Node3D] n'est pas trouvé, le [Skeleton3D] parent est traité comme "
  57354. "centre."
  57355. msgid ""
  57356. "The bone pose origin of the parent [Skeleton3D] specified by [method "
  57357. "set_center_bone] is defined as center.\n"
  57358. "If [Node3D] is not found, the parent [Skeleton3D] is treated as center."
  57359. msgstr ""
  57360. "L'origine de la pose de l'os du [Skeleton3D] parent spécifié par [method "
  57361. "set_center_bone] est définie comme centre.\n"
  57362. "Si le [Node3D] n'est pas trouvé, le [Skeleton3D] parent est traité comme "
  57363. "centre."
  57364. msgid "Enumerated value for the rotation of the X axis."
  57365. msgstr "Valeur d'énumération pour la rotation de l'axe X."
  57366. msgid "Enumerated value for the rotation of the Y axis."
  57367. msgstr "Valeur d'énumération pour la rotation de l'axe Y."
  57368. msgid "Enumerated value for the rotation of the Z axis."
  57369. msgstr "Valeur d'énumération pour la rotation de l'axe Z."
  57370. msgid "Enumerated value for the unconstrained rotation."
  57371. msgstr "Valeur d'énumération pour la rotation sans contraintes."
  57372. msgid ""
  57373. "Enumerated value for an optional rotation axis. See also [method "
  57374. "set_joint_rotation_axis_vector]."
  57375. msgstr ""
  57376. "Valeur d'énumération pour un axe de rotation optionnel. Voir aussi [method "
  57377. "set_joint_rotation_axis_vector]."
  57378. msgid "General-purpose sprite node."
  57379. msgstr "Nœud de sprite à usage général."
  57380. msgid ""
  57381. "A node that displays a 2D texture. The texture displayed can be a region from "
  57382. "a larger atlas texture, or a frame from a sprite sheet animation."
  57383. msgstr ""
  57384. "Un nœud qui affiche une texture 2D. La texture affichée peut être une région "
  57385. "à partir d'une texture plus grande de l'atlas, ou d'une trame d'une animation "
  57386. "de feuille de sprite."
  57387. msgid ""
  57388. "Coordinates of the frame to display from sprite sheet. This is as an alias "
  57389. "for the [member frame] property. [member hframes] or [member vframes] must be "
  57390. "greater than 1."
  57391. msgstr ""
  57392. "Les coordonnées de la trame à afficher de la feuille de sprite. Il s'agit "
  57393. "d'un raccourci de la propriété [member frame]. [member hframes] ou [member "
  57394. "vframes] doivent être supérieurs à 1."
  57395. msgid ""
  57396. "If [code]true[/code], texture is cut from a larger atlas texture. See [member "
  57397. "region_rect]."
  57398. msgstr ""
  57399. "Si [code]true[/code], la texture est une partie d'une plus grande texture "
  57400. "atlas. Voir [member region_rect]."
  57401. msgid ""
  57402. "The region of the atlas texture to display. [member region_enabled] must be "
  57403. "[code]true[/code]."
  57404. msgstr ""
  57405. "La région de la texture atlas à afficher. [member region_enabled] doit être "
  57406. "[code]true[/code]."
  57407. msgid "[Texture2D] object to draw."
  57408. msgstr "L’objet [Texture2D] à dessiner."
  57409. msgid "Emitted when the [member frame] changes."
  57410. msgstr "Émis quand une [member frame] changes."
  57411. msgid "Emitted when the [member texture] changes."
  57412. msgstr "Émis quand une [member texture] change."
  57413. msgid "2D sprite node in a 3D world."
  57414. msgstr "Nœud de sprite en 2D dans un monde en 3D."
  57415. msgid "2D sprite node in 3D environment."
  57416. msgstr "Nœud sprite 2D dans l’environnement 3D."
  57417. msgid "Returns the rectangle representing this sprite."
  57418. msgstr "Retourne le rectangle représentant ce sprite."
  57419. msgid "The direction in which the front of the texture faces."
  57420. msgstr "La direction que pointe la face avant de cette texture."
  57421. msgid "If [code]true[/code], texture will be centered."
  57422. msgstr "Si [code]true[/code], la texture sera centrée."
  57423. msgid ""
  57424. "If [code]true[/code], texture can be seen from the back as well, if "
  57425. "[code]false[/code], it is invisible when looking at it from behind."
  57426. msgstr ""
  57427. "Si [code]true[/code], la texture est aussi affichée de dos, si [code]false[/"
  57428. "code], elle est invisible de dos."
  57429. msgid "The size of one pixel's width on the sprite to scale it in 3D."
  57430. msgstr "La taille d'un des pixels de la sprite pour définir sa taille en 3D."
  57431. msgid ""
  57432. "Sets the render priority for the sprite. Higher priority objects will be "
  57433. "sorted in front of lower priority objects.\n"
  57434. "[b]Note:[/b] This only applies if [member alpha_cut] is set to [constant "
  57435. "ALPHA_CUT_DISABLED] (default value).\n"
  57436. "[b]Note:[/b] This only applies to sorting of transparent objects. This will "
  57437. "not impact how transparent objects are sorted relative to opaque objects. "
  57438. "This is because opaque objects are not sorted, while transparent objects are "
  57439. "sorted from back to front (subject to priority)."
  57440. msgstr ""
  57441. "Définit la priorité de rendu pour le texte. Les objets plus prioritaires "
  57442. "seront affichés par-dessus les objets les moins prioritaites.\n"
  57443. "[b]Note :[/b] Cela ne s'applique que si [member alpha_cut] est défini à "
  57444. "[constant ALPHA_CUT_DISABLED] (c'est la valeur par défaut).\n"
  57445. "[b]Note :[/b] Cela ne s'applique qu'au tri des objets transparents. Cela "
  57446. "n'affectera pas la façon dont les objets transparents sont triés par rapport "
  57447. "aux objets opaques. C'est parce que les objets opaques ne sont pas triés, "
  57448. "alors que les objets transparents sont triés de l'arrière vers l'avant (et "
  57449. "suivant leur priorité)."
  57450. msgid ""
  57451. "If [code]true[/code], the texture's transparency and the opacity are used to "
  57452. "make those parts of the sprite invisible."
  57453. msgstr ""
  57454. "Si [code]true[/code], la transparence et l'opacité des textures sont "
  57455. "utilisées pour rendre invisibles ces parties du sprite."
  57456. msgid ""
  57457. "If set, the texture's transparency and the opacity are used to make those "
  57458. "parts of the sprite invisible."
  57459. msgstr ""
  57460. "Si elle est définie, la transparence de la texture et l'opacité sont "
  57461. "utilisées pour rendre invisibles ces parties du sprite."
  57462. msgid "If set, lights in the environment affect the sprite."
  57463. msgstr "Si définies, les lumières dans l'environnement affecte le sprite."
  57464. msgid ""
  57465. "This mode performs standard alpha blending. It can display translucent areas, "
  57466. "but transparency sorting issues may be visible when multiple transparent "
  57467. "materials are overlapping."
  57468. msgstr ""
  57469. "Ce mode réalise un mélange l'opacité standard. Il peut afficher des zones "
  57470. "translucides, mais des problèmes de tri selon la transparence peuvent être "
  57471. "visibles lorsque plusieurs matériaux transparents se chevauchent."
  57472. msgid ""
  57473. "Returns [code]true[/code] if the given animation is configured to loop when "
  57474. "it finishes playing. Otherwise, returns [code]false[/code]."
  57475. msgstr ""
  57476. "Retourne [code]true[/code] si l'animation donnée est configurée pour boucler "
  57477. "lorsqu'elle termine de jouer. Sinon, retourne [code]false[/code]."
  57478. msgid ""
  57479. "Returns an array containing the names associated to each animation. Values "
  57480. "are placed in alphabetical order."
  57481. msgstr ""
  57482. "Retourne un tableau contenant les noms associés à chaque animation. Ces "
  57483. "valeurs sont triées dans l'ordre alphabétique."
  57484. msgid "Removes the [param anim] animation."
  57485. msgstr "Retire l'animation [param anim]."
  57486. msgid "Status indicator icon."
  57487. msgstr "Icône d'indicateur de statut."
  57488. msgid "Status indicator tooltip."
  57489. msgstr "Info-bulle d'indicateur de statut."
  57490. msgid "Gets a signed byte from the stream."
  57491. msgstr "Obtient un octet signé depuis le flux."
  57492. msgid "Gets a signed 16-bit value from the stream."
  57493. msgstr "Obtient une valeur 16 bits signée depuis le flux."
  57494. msgid "Gets a signed 32-bit value from the stream."
  57495. msgstr "Obtient une valeur 32 bits signée depuis le flux."
  57496. msgid "Gets a signed 64-bit value from the stream."
  57497. msgstr "Obtient une valeur 64 bits signée depuis le flux."
  57498. msgid "Gets a double-precision float from the stream."
  57499. msgstr "Obtient un flottant à double-précision depuis le flux."
  57500. msgid "Gets a single-precision float from the stream."
  57501. msgstr "Obtient un flottant à simple précision depuis le flux."
  57502. msgid "Gets an unsigned byte from the stream."
  57503. msgstr "Obtient un octet non signé depuis le flux."
  57504. msgid "Gets an unsigned 16-bit value from the stream."
  57505. msgstr "Obtient une valeur 16 bits non signée depuis le flux."
  57506. msgid "Gets an unsigned 32-bit value from the stream."
  57507. msgstr "Obtient une valeur 32 bits non signée depuis le flux."
  57508. msgid "Gets an unsigned 64-bit value from the stream."
  57509. msgstr "Obtient une valeur 64 bits non signée depuis le flux."
  57510. msgid "Puts a signed byte into the stream."
  57511. msgstr "Ajoute un octet signé dans le flux."
  57512. msgid "Puts a signed 16-bit value into the stream."
  57513. msgstr "Ajoute une valeur de 16 bits dans le flux."
  57514. msgid "Puts a signed 32-bit value into the stream."
  57515. msgstr "Ajoute une valeur de 32 bits dans le flux."
  57516. msgid "Puts a signed 64-bit value into the stream."
  57517. msgstr "Ajoute une valeur de 64 bits dans le flux."
  57518. msgid "Puts a double-precision float into the stream."
  57519. msgstr "Ajouter un flottant double précision dans le flux."
  57520. msgid "Puts a single-precision float into the stream."
  57521. msgstr "Ajouter un flottant single précision dans le flux."
  57522. msgid "Puts an unsigned byte into the stream."
  57523. msgstr "Ajouter un octet non signé dans le flux."
  57524. msgid "Puts an unsigned 16-bit value into the stream."
  57525. msgstr "Ajoute une valeur de 16 bits non signée dans le flux."
  57526. msgid "Puts an unsigned 32-bit value into the stream."
  57527. msgstr "Ajoute une valeur de 32 bits non signée dans le flux."
  57528. msgid "Puts an unsigned 64-bit value into the stream."
  57529. msgstr "Ajoute une valeur de 64 bits non signée dans le flux."
  57530. msgid ""
  57531. "If [code]true[/code], this [StreamPeer] will using big-endian format for "
  57532. "encoding and decoding."
  57533. msgstr ""
  57534. "Si [code]true[/code], ce [StreamPeer] utilisera le format big-endian pour "
  57535. "l'encodage et le décodage."
  57536. msgid "Clears the [member data_array] and resets the cursor."
  57537. msgstr "Efface le [member data_array] et rétablit le curseur."
  57538. msgid ""
  57539. "Returns a new [StreamPeerBuffer] with the same [member data_array] content."
  57540. msgstr ""
  57541. "Retourne un nouveau [StreamPeerBuffer] avec le même contenu de [member "
  57542. "data_array]."
  57543. msgid "Returns the current cursor position."
  57544. msgstr "Retourne la position actuelle du curseur."
  57545. msgid "Returns the size of [member data_array]."
  57546. msgstr "Retourne la taille de [member data_array]."
  57547. msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
  57548. msgstr ""
  57549. "Redimensionne [member data_array]. Cela [i]ne met pas[/i] à jour le curseur."
  57550. msgid "The underlying data buffer. Setting this value resets the cursor."
  57551. msgstr ""
  57552. "La mémoire tampon interne. Changer cette valeur réinitialise la position du "
  57553. "curseur."
  57554. msgid "Disconnects from host."
  57555. msgstr "Se déconnecte de l'hôte."
  57556. msgid "Returns the IP of this peer."
  57557. msgstr "Retourne l'adresse IP de ce pair."
  57558. msgid "Returns the port of this peer."
  57559. msgstr "Retourne le port de ce pair."
  57560. msgid ""
  57561. "The initial status of the [StreamPeerTCP]. This is also the status after "
  57562. "disconnecting."
  57563. msgstr ""
  57564. "Le status initial du [StreamPeerTCP]. C'est aussi le status après la "
  57565. "déconnexion."
  57566. msgid "A status representing a [StreamPeerTCP] that is connecting to a host."
  57567. msgstr "Un status représentant un [StreamPeerTCP] qui se connecte un à hôte."
  57568. msgid "A status representing a [StreamPeerTCP] that is connected to a host."
  57569. msgstr "Un status représentant un [StreamPeerTCP] qui est connecté un à hôte."
  57570. msgid "A status representing a [StreamPeerTCP] in error state."
  57571. msgstr "Un status représentant un état d'erreur du [StreamPeerTCP]."
  57572. msgid ""
  57573. "Poll the connection to check for incoming bytes. Call this right before "
  57574. "[method StreamPeer.get_available_bytes] for it to work properly."
  57575. msgstr ""
  57576. "Sonde la connexion pour vérifier les octets entrants. Appelez ceci avant "
  57577. "[method StreamPeer.get_available_bytes] pour que ça puisse fonctionner "
  57578. "correctement."
  57579. msgid "A built-in type for strings."
  57580. msgstr "Un type intégré pour les chaînes de caractères."
  57581. msgid ""
  57582. "This is the built-in string Variant type (and the one used by GDScript). "
  57583. "Strings may contain any number of Unicode characters, and expose methods "
  57584. "useful for manipulating and generating strings. Strings are reference-counted "
  57585. "and use a copy-on-write approach (every modification to a string returns a "
  57586. "new [String]), so passing them around is cheap in resources.\n"
  57587. "Some string methods have corresponding variations. Variations suffixed with "
  57588. "[code]n[/code] ([method countn], [method findn], [method replacen], etc.) are "
  57589. "[b]case-insensitive[/b] (they make no distinction between uppercase and "
  57590. "lowercase letters). Method variations prefixed with [code]r[/code] ([method "
  57591. "rfind], [method rsplit], etc.) are reversed, and start from the end of the "
  57592. "string, instead of the beginning.\n"
  57593. "To convert any [Variant] to or from a string, see [method @GlobalScope.str], "
  57594. "[method @GlobalScope.str_to_var], and [method @GlobalScope.var_to_str].\n"
  57595. "[b]Note:[/b] In a boolean context, a string will evaluate to [code]false[/"
  57596. "code] if it is empty ([code]\"\"[/code]). Otherwise, a string will always "
  57597. "evaluate to [code]true[/code]."
  57598. msgstr ""
  57599. "C’est le type Variant intégré de chaînes de caractères (et celui utilisé par "
  57600. "GDScript). Les chaînes de caractères peuvent contenir n’importe quel nombre "
  57601. "de caractères Unicode et exposer les méthodes utiles pour manipuler et "
  57602. "générer des chaînes. Les chaînes de caractères sont comptées par référence et "
  57603. "utilisent une approche de copie lors de l’écriture (toute modification à une "
  57604. "chaîne renvoie une nouvelle [String]), donc les passer par référence à un "
  57605. "coût faible en ressources.\n"
  57606. "Certaines méthodes de chaîne ont des variations correspondantes. [code]n[/"
  57607. "code] ([method countn], [method findn], [method replacen], etc.) sont [b] "
  57608. "insensibles à la casse[/b] (ils ne font aucune distinction entre les lettres "
  57609. "majuscules et minuscules). Les variations de méthode préfixées avec [code]r[/"
  57610. "code] ([method rfind], [method rsplit], etc.) sont inversées et commencent à "
  57611. "partir de la fin de la chaîne, au lieu du début.\n"
  57612. "Pour convertir tout [Variant] en ou à partir d'une chaîne, voir [method "
  57613. "@GlobalScope.str], [method @GlobalScope.str_to_var], et [method "
  57614. "@GlobalScope.var_to_str].\n"
  57615. "[b]Note :[/b] Dans un contexte booléen, une chaîne s’évaluera à [code]false[/"
  57616. "code] si elle est vide ([code]\"[/code]). Sinon, une chaîne s’évaluera "
  57617. "toujours à [code]true[/code]."
  57618. msgid "GDScript format strings"
  57619. msgstr "Chaînes de format en GDScript"
  57620. msgid "Constructs an empty [String] ([code]\"\"[/code])."
  57621. msgstr "Construit une chaîne [String] vide ([code]\"\"[/code])."
  57622. msgid "Constructs a [String] as a copy of the given [String]."
  57623. msgstr ""
  57624. "Construit une nouvelle chaîne [String] comme copie d'une chaine [String] "
  57625. "donnée."
  57626. msgid "Constructs a new [String] from the given [NodePath]."
  57627. msgstr "Construit une nouvelle chaîne [String] à partir du [NodePath] donné."
  57628. msgid "Constructs a new [String] from the given [StringName]."
  57629. msgstr "Construit une nouvelle chaîne [String] à partir du [StringName] donné."
  57630. msgid ""
  57631. "Returns [code]true[/code] if the string begins with the given [param text]. "
  57632. "See also [method ends_with]."
  57633. msgstr ""
  57634. "Renvoie [code]true[/code] si la chaîne de caractères commence par le texte "
  57635. "[param text] donné. Voir aussi [method ends_with]."
  57636. msgid ""
  57637. "Returns an array containing the bigrams (pairs of consecutive characters) of "
  57638. "this string.\n"
  57639. "[codeblock]\n"
  57640. "print(\"Get up!\".bigrams()) # Prints [\"Ge\", \"et\", \"t \", \" u\", "
  57641. "\"up\", \"p!\"]\n"
  57642. "[/codeblock]"
  57643. msgstr ""
  57644. "Renvoie un tableau contenant les « bigrams » (paires de lettres consécutives) "
  57645. "de cette chaîne de caractères.\n"
  57646. "[codeblock]\n"
  57647. "print(\"Lève toi !\".bigrams()) # Affiche [\"Lè\", \"èv\" ,\"ve\", \"e \", \" "
  57648. "t\", \"to\", \"oi\", \"i!\"]\n"
  57649. "[/codeblock]"
  57650. msgid ""
  57651. "Converts the string representing a binary number into an [int]. The string "
  57652. "may optionally be prefixed with [code]\"0b\"[/code], and an additional [code]-"
  57653. "[/code] prefix for negative numbers.\n"
  57654. "[codeblocks]\n"
  57655. "[gdscript]\n"
  57656. "print(\"101\".bin_to_int()) # Prints 5\n"
  57657. "print(\"0b101\".bin_to_int()) # Prints 5\n"
  57658. "print(\"-0b10\".bin_to_int()) # Prints -2\n"
  57659. "[/gdscript]\n"
  57660. "[csharp]\n"
  57661. "GD.Print(\"101\".BinToInt()); // Prints 5\n"
  57662. "GD.Print(\"0b101\".BinToInt()); // Prints 5\n"
  57663. "GD.Print(\"-0b10\".BinToInt()); // Prints -2\n"
  57664. "[/csharp]\n"
  57665. "[/codeblocks]"
  57666. msgstr ""
  57667. "Convertit la chaîne représentant un nombre binaire en une entier [int]. La "
  57668. "chaîne peut éventuellement être préfixée avec [code]\"0b\"[/code], et un "
  57669. "préfixe supplémentaire [code]-[/code] pour les nombres négatifs.\n"
  57670. "[codeblocks]\n"
  57671. "[gdscript]\n"
  57672. "print(\"101\".bin_to_int()) # Affiche 5\n"
  57673. "print(\"0b101\".bin_to_int()) # Affiche 5\n"
  57674. "print(\"-0b10\".bin_to_int()) # Affiche -2\n"
  57675. "[/gdscript]\n"
  57676. "[csharp]\n"
  57677. "GD.Print(\"101\".BinToInt()); // Affiche 5\n"
  57678. "GD.Print(\"0b101\".BinToInt()); // Affiche 5\n"
  57679. "GD.Print(\"-0b10\".BinToInt()); // Affiche -2\n"
  57680. "[/csharp]\n"
  57681. "[/codeblocks]"
  57682. msgid ""
  57683. "Returns a copy of the string with special characters escaped using the C "
  57684. "language standard."
  57685. msgstr ""
  57686. "Renvoie une copie de la chaîne de caractères avec les caractères spéciaux "
  57687. "échappés selon le standard du langage C."
  57688. msgid ""
  57689. "Returns a copy of the string with escaped characters replaced by their "
  57690. "meanings. Supported escape sequences are [code]\\'[/code], [code]\\\"[/code], "
  57691. "[code]\\\\[/code], [code]\\a[/code], [code]\\b[/code], [code]\\f[/code], "
  57692. "[code]\\n[/code], [code]\\r[/code], [code]\\t[/code], [code]\\v[/code].\n"
  57693. "[b]Note:[/b] Unlike the GDScript parser, this method doesn't support the "
  57694. "[code]\\uXXXX[/code] escape sequence."
  57695. msgstr ""
  57696. "Renvoie une copie de la chaîne avec les caractères d'échappement remplacés "
  57697. "par leurs significations. Les caractères d'échappement supportés sont : [code]"
  57698. "\\'[/code], [code]\\\"[/code], [code]\\\\[/code], [code]\\a[/code], [code]"
  57699. "\\b[/code], [code]\\f[/code], [code]\\n[/code], [code]\\r[/code], [code]\\t[/"
  57700. "code], [code]\\v[/code].\n"
  57701. "[b]Note :[/b] Contrairement au parseur GDScript, cette méthode ne supporte "
  57702. "pas la séquence d'échappement de caractères Unicode [code]\\uXXXX[/code]."
  57703. msgid ""
  57704. "Changes the appearance of the string: replaces underscores ([code]_[/code]) "
  57705. "with spaces, adds spaces before uppercase letters in the middle of a word, "
  57706. "converts all letters to lowercase, then converts the first one and each one "
  57707. "following a space to uppercase.\n"
  57708. "[codeblocks]\n"
  57709. "[gdscript]\n"
  57710. "\"move_local_x\".capitalize() # Returns \"Move Local X\"\n"
  57711. "\"sceneFile_path\".capitalize() # Returns \"Scene File Path\"\n"
  57712. "\"2D, FPS, PNG\".capitalize() # Returns \"2d, Fps, Png\"\n"
  57713. "[/gdscript]\n"
  57714. "[csharp]\n"
  57715. "\"move_local_x\".Capitalize(); // Returns \"Move Local X\"\n"
  57716. "\"sceneFile_path\".Capitalize(); // Returns \"Scene File Path\"\n"
  57717. "\"2D, FPS, PNG\".Capitalize(); // Returns \"2d, Fps, Png\"\n"
  57718. "[/csharp]\n"
  57719. "[/codeblocks]"
  57720. msgstr ""
  57721. "Change l'apparence de la chaîne de caractères : remplace les tirets bas "
  57722. "([code]_[/code]) par des espaces, ajoute des espaces avant les lettres "
  57723. "majuscules au milieu d'un mot, convertit toutes les lettres en minuscule, "
  57724. "puis convertit la première lettre et chacune après un espace en majuscules.\n"
  57725. "[codeblocks]\n"
  57726. "[gdscript]\n"
  57727. "\"move_local_x\".capitalize() # Renvoie \"Move Local X\"\n"
  57728. "\"sceneFile_path\".capitalize() # Renvoie \"Scene File Path\"\n"
  57729. "\"2D, FPS, PNG\".capitalize() # Renvoie \"2d, Fps, Png\"\n"
  57730. "[/gdscript]\n"
  57731. "[csharp]\n"
  57732. "\"move_local_x\".Capitalize(); // Renvoie \"Move Local X\"\n"
  57733. "\"sceneFile_path\".Capitalize(); // Renvoie \"Scene File Path\"\n"
  57734. "\"2D, FPS, PNG\".Capitalize(); // Renvoie \"2d, Fps, Png\"\n"
  57735. "[/csharp]\n"
  57736. "[/codeblocks]"
  57737. msgid ""
  57738. "Returns [code]true[/code] if the string contains [param what]. In GDScript, "
  57739. "this corresponds to the [code]in[/code] operator.\n"
  57740. "[codeblocks]\n"
  57741. "[gdscript]\n"
  57742. "print(\"Node\".contains(\"de\")) # Prints true\n"
  57743. "print(\"team\".contains(\"I\")) # Prints false\n"
  57744. "print(\"I\" in \"team\") # Prints false\n"
  57745. "[/gdscript]\n"
  57746. "[csharp]\n"
  57747. "GD.Print(\"Node\".Contains(\"de\")); // Prints True\n"
  57748. "GD.Print(\"team\".Contains(\"I\")); // Prints False\n"
  57749. "[/csharp]\n"
  57750. "[/codeblocks]\n"
  57751. "If you need to know where [param what] is within the string, use [method "
  57752. "find]. See also [method containsn]."
  57753. msgstr ""
  57754. "Renvoie [code]true[/code] si la chaîne contient la chaîne [param what]. En "
  57755. "GDScript, cela correspond à l'opérateur [code]in[/code].\n"
  57756. "[codeblocks]\n"
  57757. "[gdscript]\n"
  57758. "print(\"Nœud\".contains(\"No\") # Affiche true\n"
  57759. "print(\"équipe\".contains(\"je\") # Affiche false\n"
  57760. "print(\"je\" dans \"équipe\") # Affiche false\n"
  57761. "[/gdscript]\n"
  57762. "[csharp]\n"
  57763. "GD.Print(\"Nœud\".contains(\"No\")); // Affiche True\n"
  57764. "GD.Print(\"équipe\".contains(\"je\")); // Affiche False\n"
  57765. "[/csharp]\n"
  57766. "[/codeblocks]\n"
  57767. "Si vous devez savoir où [param what] se trouve dans la chaîne, utilisez "
  57768. "[method find]. Voir aussi [method containsn]."
  57769. msgid ""
  57770. "Returns [code]true[/code] if the string contains [param what], [b]ignoring "
  57771. "case[/b].\n"
  57772. "If you need to know where [param what] is within the string, use [method "
  57773. "findn]. See also [method contains]."
  57774. msgstr ""
  57775. "Renvoie [code]true[/code] si la chaîne contient la chaîne [param what], "
  57776. "[b]ignorant la casse[/b].\n"
  57777. "Si vous devez savoir où [param what] se trouve dans la chaîne, utilisez "
  57778. "[method findn]. Voir aussi [method contains]."
  57779. msgid ""
  57780. "Returns the number of occurrences of the substring [param what] between "
  57781. "[param from] and [param to] positions. If [param to] is 0, the search "
  57782. "continues until the end of the string."
  57783. msgstr ""
  57784. "Renvoie le nombre d’occurrences de la sous-chaîne [param what] entre les "
  57785. "positions [param from] et [param to]. Si [param to] vaut 0, la recherche "
  57786. "continue jusque la fin de la chaîne."
  57787. msgid ""
  57788. "Returns the number of occurrences of the substring [param what] between "
  57789. "[param from] and [param to] positions, [b]ignoring case[/b]. If [param to] is "
  57790. "0, the search continues until the end of the string."
  57791. msgstr ""
  57792. "Renvoie le nombre d’occurrences de la sous-chaîne [param what] entre les "
  57793. "positions [param from] et [param to], [b]ignorant la casse[/b]. Si [param to] "
  57794. "vaut 0, la recherche continue jusque la fin de la chaîne."
  57795. msgid ""
  57796. "Returns a copy of the string with indentation (leading tabs and spaces) "
  57797. "removed. See also [method indent] to add indentation."
  57798. msgstr ""
  57799. "Renvoie une copie de la chaîne de caractères avec l'indentation (les "
  57800. "tabulations et les espaces) retirée. Voir aussi [method indent] pour ajouter "
  57801. "une indentation."
  57802. msgid ""
  57803. "Returns [code]true[/code] if the string ends with the given [param text]. See "
  57804. "also [method begins_with]."
  57805. msgstr ""
  57806. "Renvoie [code]true[/code] si la chaîne de caractères finit par la chaîne de "
  57807. "caractères [param text] donnée. Voir aussi [method begins_with]."
  57808. msgid ""
  57809. "Returns a string with [param chars] characters erased starting from [param "
  57810. "position]. If [param chars] goes beyond the string's length given the "
  57811. "specified [param position], fewer characters will be erased from the returned "
  57812. "string. Returns an empty string if either [param position] or [param chars] "
  57813. "is negative. Returns the original string unmodified if [param chars] is "
  57814. "[code]0[/code]."
  57815. msgstr ""
  57816. "Renvoie une chaîne avec les [param chars] premiers caractères effacés à "
  57817. "partir d’une certaine [param position]. Si [param chars] dépasse la longueur "
  57818. "de la chaîne, compte tenu de la [param position] spécifiée, moins de "
  57819. "caractères seront effacés de la chaîne renvoyée. Renvoie une chaîne vide si "
  57820. "[param position] ou [param chars] est négatif. Renvoie la chaîne originale "
  57821. "non modifiée si [param chars] est à [code]0[/code]."
  57822. msgid ""
  57823. "Like [method naturalcasecmp_to] but prioritizes strings that begin with "
  57824. "periods ([code].[/code]) and underscores ([code]_[/code]) before any other "
  57825. "character. Useful when sorting folders or file names.\n"
  57826. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  57827. "operator instead. See also [method filenocasecmp_to], [method "
  57828. "naturalcasecmp_to], and [method casecmp_to]."
  57829. msgstr ""
  57830. "Comme [method naturalcasecmp_to] mais priorise les chaînes commençant par des "
  57831. "points ([code].[/code]) et des tirets bas ([code]_[/code])) avant tout autre "
  57832. "caractère. Utile lors du tri des dossiers ou des noms de fichiers.\n"
  57833. "Pour obtenir un résultat booléen [bool] d’une comparaison de chaîne, utilisez "
  57834. "plutôt l’opérateur [code]=[/code]. Voir aussi [method filenocasecmp_to], "
  57835. "[method naturalcasecmp_to], et [method casecmp_to]."
  57836. msgid ""
  57837. "Like [method naturalnocasecmp_to] but prioritizes strings that begin with "
  57838. "periods ([code].[/code]) and underscores ([code]_[/code]) before any other "
  57839. "character. Useful when sorting folders or file names.\n"
  57840. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  57841. "operator instead. See also [method filecasecmp_to], [method "
  57842. "naturalnocasecmp_to], and [method nocasecmp_to]."
  57843. msgstr ""
  57844. "Comme [method naturalnocasecmp_to] mais priorise les chaînes commençant par "
  57845. "des points ([code].[/code]) et des tirets bas ([code]_[/code])) avant tout "
  57846. "autre caractère. Utile lors du tri des dossiers ou des noms de fichiers.\n"
  57847. "Pour obtenir un résultat booléen [bool] d’une comparaison de chaîne, utilisez "
  57848. "plutôt l’opérateur [code]=[/code]. Voir aussi [method filevasecmp_to], "
  57849. "[method naturalnocasecmp_to], et [method nocasecmp_to]."
  57850. msgid ""
  57851. "Returns the index of the [b]first[/b] occurrence of [param what] in this "
  57852. "string, or [code]-1[/code] if there are none. The search's start can be "
  57853. "specified with [param from], continuing to the end of the string.\n"
  57854. "[codeblocks]\n"
  57855. "[gdscript]\n"
  57856. "print(\"Team\".find(\"I\")) # Prints -1\n"
  57857. "\n"
  57858. "print(\"Potato\".find(\"t\")) # Prints 2\n"
  57859. "print(\"Potato\".find(\"t\", 3)) # Prints 4\n"
  57860. "print(\"Potato\".find(\"t\", 5)) # Prints -1\n"
  57861. "[/gdscript]\n"
  57862. "[csharp]\n"
  57863. "GD.Print(\"Team\".Find(\"I\")); // Prints -1\n"
  57864. "\n"
  57865. "GD.Print(\"Potato\".Find(\"t\")); // Prints 2\n"
  57866. "GD.Print(\"Potato\".Find(\"t\", 3)); // Prints 4\n"
  57867. "GD.Print(\"Potato\".Find(\"t\", 5)); // Prints -1\n"
  57868. "[/csharp]\n"
  57869. "[/codeblocks]\n"
  57870. "[b]Note:[/b] If you just want to know whether the string contains [param "
  57871. "what], use [method contains]. In GDScript, you may also use the [code]in[/"
  57872. "code] operator."
  57873. msgstr ""
  57874. "Renvoie l’index de la [b]première[/b] occurrence de [param what] dans cette "
  57875. "chaîne, ou [code]-1[/code] s’il n’y en a pas. Le début de la recherche peut "
  57876. "être spécifié avec [param from], continuant jusqu’à la fin de la chaîne.\n"
  57877. "[codeblocks]\n"
  57878. "[gdscript]\n"
  57879. "print(\"équipe\".find(\"je\") # Affiche -1\n"
  57880. "\n"
  57881. "print(\"Patate\".find(\"t\") # Affiche 2\n"
  57882. "print(\"Patate\".find(\"t\", 3)) # Affiche 4\n"
  57883. "print(\"Patate\".find(\"t\", 5) # Affiche -1\n"
  57884. "[/gdscript]\n"
  57885. "[csharp]\n"
  57886. "GD.Print(\"équipe\".Find(\"je\")); // Affiche -1\n"
  57887. "\n"
  57888. "GD.Print(\"Patate\".Find(\"t\")); // Affiche 2\n"
  57889. "GD.Print(\"Patate\".Find(\"t\", 3)); // Affiche 4\n"
  57890. "GD.Print(\"Patate\",Find(\"t\", 5)); // Affiche -1\n"
  57891. "[/csharp]\n"
  57892. "[/codeblocks]\n"
  57893. "[b]Note :[/b] Si vous voulez simplement savoir si la chaîne contient [param "
  57894. "what], utilisez [method contains]. En GDScript, vous pouvez également "
  57895. "utiliser l'opérateur [code]in[/code]."
  57896. msgid ""
  57897. "Returns the index of the [b]first[/b] [b]case-insensitive[/b] occurrence of "
  57898. "[param what] in this string, or [code]-1[/code] if there are none. The "
  57899. "starting search index can be specified with [param from], continuing to the "
  57900. "end of the string."
  57901. msgstr ""
  57902. "Renvoie l’index de la [b]première[/b] occurrence [b]insensible à la casse[/b] "
  57903. "de [param what] dans cette chaîne, ou [code]-1[/code] s’il n’y en a pas. "
  57904. "L’index de recherche de départ peut être spécifié avec [param from], "
  57905. "continuant jusqu’à la fin de la chaîne."
  57906. msgid ""
  57907. "Formats the string by replacing all occurrences of [param placeholder] with "
  57908. "the elements of [param values].\n"
  57909. "[param values] can be a [Dictionary], an [Array], or an [Object]. Any "
  57910. "underscores in [param placeholder] will be replaced with the corresponding "
  57911. "keys in advance. Array elements use their index as keys.\n"
  57912. "[codeblock]\n"
  57913. "# Prints \"Waiting for Godot is a play by Samuel Beckett, and Godot Engine is "
  57914. "named after it.\"\n"
  57915. "var use_array_values = \"Waiting for {0} is a play by {1}, and {0} Engine is "
  57916. "named after it.\"\n"
  57917. "print(use_array_values.format([\"Godot\", \"Samuel Beckett\"]))\n"
  57918. "\n"
  57919. "# Prints \"User 42 is Godot.\"\n"
  57920. "print(\"User {id} is {name}.\".format({\"id\": 42, \"name\": \"Godot\"}))\n"
  57921. "[/codeblock]\n"
  57922. "Some additional handling is performed when [param values] is an [Array]. If "
  57923. "[param placeholder] does not contain an underscore, the elements of the "
  57924. "[param values] array will be used to replace one occurrence of the "
  57925. "placeholder in order; If an element of [param values] is another 2-element "
  57926. "array, it'll be interpreted as a key-value pair.\n"
  57927. "[codeblock]\n"
  57928. "# Prints \"User 42 is Godot.\"\n"
  57929. "print(\"User {} is {}.\".format([42, \"Godot\"], \"{}\"))\n"
  57930. "print(\"User {id} is {name}.\".format([[\"id\", 42], [\"name\", "
  57931. "\"Godot\"]]))\n"
  57932. "[/codeblock]\n"
  57933. "When passing an [Object], the property names from [method "
  57934. "Object.get_property_list] are used as keys.\n"
  57935. "[codeblock]\n"
  57936. "# Prints \"Visible true, position (0, 0)\"\n"
  57937. "var node = Node2D.new()\n"
  57938. "print(\"Visible {visible}, position {position}\".format(node))\n"
  57939. "[/codeblock]\n"
  57940. "See also the [url=$DOCS_URL/tutorials/scripting/gdscript/"
  57941. "gdscript_format_string.html]GDScript format string[/url] tutorial.\n"
  57942. "[b]Note:[/b] Each replacement is done sequentially for each element of [param "
  57943. "values], [b]not[/b] all at once. This means that if any element is inserted "
  57944. "and it contains another placeholder, it may be changed by the next "
  57945. "replacement. While this can be very useful, it often causes unexpected "
  57946. "results. If not necessary, make sure [param values]'s elements do not contain "
  57947. "placeholders.\n"
  57948. "[codeblock]\n"
  57949. "print(\"{0} {1}\".format([\"{1}\", \"x\"])) # Prints \"x x\"\n"
  57950. "print(\"{0} {1}\".format([\"x\", \"{0}\"])) # Prints \"x {0}\"\n"
  57951. "print(\"{a} {b}\".format({\"a\": \"{b}\", \"b\": \"c\"})) # Prints \"c c\"\n"
  57952. "print(\"{a} {b}\".format({\"b\": \"c\", \"a\": \"{b}\"})) # Prints \"{b} c\"\n"
  57953. "[/codeblock]\n"
  57954. "[b]Note:[/b] In C#, it's recommended to [url=https://learn.microsoft.com/en-"
  57955. "us/dotnet/csharp/language-reference/tokens/interpolated]interpolate strings "
  57956. "with \"$\"[/url], instead."
  57957. msgstr ""
  57958. "Formate la chaîne en remplaçant toutes les occurrences de [param placeholder] "
  57959. "par les éléments de [param value].\n"
  57960. "[param value] peut être un [Dictionary], un [Array] ou un [Object]. Tout "
  57961. "tiret-bas dans [param placeholder] sera remplacé par les clés correspondantes "
  57962. "à l'avance. Les éléments d'un tableau utilisent leur index comme clés.\n"
  57963. "[codeblock]\n"
  57964. "# Affiche \"En attendant Godot est une pièce de Samuel Beckett, et Godot "
  57965. "Engine est nommé d'après elle.\"\n"
  57966. "var utiliser_valeurs_tableau = \"En attendant {0} est une pièce de {1}, et "
  57967. "{0} Engine est nommé d'après elle.\"\n"
  57968. "print(utiliser_valeurs_tableau.format([\"Godot\", \"Samuel Beckett\"])\n"
  57969. "\n"
  57970. "# Affiche \"L'utilisateur 42 est Godot.\"\n"
  57971. "print(\"L'utilisateur {id} est {nom}.\".format({\"id\": 42, \"nom\": "
  57972. "\"Godot\"})\n"
  57973. "[/codeblock]\n"
  57974. "Des manipulations supplémentaires sont effectués lorsque [param values] est "
  57975. "un [Array]. Si [param placeholder] ne contient pas de tiret-bas, les éléments "
  57976. "du tableau [param values] seront utilisés pour remplacer une occurrence du "
  57977. "placeholder dans l'ordre, si un élément de [param values] est un autre "
  57978. "tableau de 2 éléments, il sera interprété comme une paire de valeurs-clés.\n"
  57979. "[codeblock]\n"
  57980. "# Affiche \"L'utilisateur 42 est Godot.\"\n"
  57981. "print(\"L'utilisateur {} est {}.\".format([42, \"Godot\"], \"{}\"))\n"
  57982. "print(\"L'utilisateur {id} est {nom}.\".format([[\"id\", 42], [\"nom\", "
  57983. "\"Godot\"])\n"
  57984. "[/codeblock]\n"
  57985. "Lorsque vous passez un [Object], les noms de propriétés de [method "
  57986. "Object.get_property_list] sont utilisés comme clés.\n"
  57987. "[codeblock]\n"
  57988. "# Affiche \"Visible true, position (0, 0)\"\n"
  57989. "var noeud = Node2D.new()\n"
  57990. "print(\"Visible {visible}, position {position}\".format(noeud))\n"
  57991. "[/codeblock]\n"
  57992. "Voir aussi le tutoriel [url=$DOCS_URL/tutoriels/scripting/gdscript/"
  57993. "gdscript_format_string.html]chaîne de format GDScript[/url].\n"
  57994. "[b]Note :[/b] Chaque remplacement est effectué séquentiellement pour chaque "
  57995. "élément de [param values], [b]pas[/b] tous à la fois. Cela signifie que si un "
  57996. "élément est inséré et qu'il contient un autre placeholder, il peut être "
  57997. "modifié par le prochain remplacement. Bien que cela puisse être très utile, "
  57998. "cela provoque souvent des résultats inattendus. Si cela n'est pas nécessaire, "
  57999. "assurez-vous que les éléments de [param values] ne contiennent pas de "
  58000. "placeholders.\n"
  58001. "[codeblock]\n"
  58002. "print(\"{0} {1}\".format([\"{1}\", \"x\"]) # Affiche \"x x\"\n"
  58003. "print(\"{0} {1}\".format([\"x\", \"{0}\")) # Affiche \"x {0}\"\n"
  58004. "print(\"{a} {b}\".format({\"a\": \"{b}\", \"b\": \"c\"}) # Affiche \"c c\"\n"
  58005. "print(\"{a} {b}\".format({\"b\": \"c\", \"a\": \"{b}\"}) # Affiche \"{b} c\"\n"
  58006. "[/codeblock]\n"
  58007. "[b]Note:[/b] En C#, il est plutôt recommandé d'[url=https://"
  58008. "learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/"
  58009. "interpolated]interpoler les chaînes avec \"$\"[/url]."
  58010. msgid ""
  58011. "If the string is a valid file path, returns the base directory name.\n"
  58012. "[codeblock]\n"
  58013. "var dir_path = \"/path/to/file.txt\".get_base_dir() # dir_path is \"/path/"
  58014. "to\"\n"
  58015. "[/codeblock]"
  58016. msgstr ""
  58017. "Si la chaîne est un chemin de fichier valide, renvoie le nom du répertoire de "
  58018. "base.\n"
  58019. "[codeblock]\n"
  58020. "var chemin_rep = \"/chemin/vers/fichier.txt\".get_base_dir() # chemin_rep "
  58021. "vaut \"/chemin/vers\"\n"
  58022. "[/codeblock]"
  58023. msgid ""
  58024. "If the string is a valid file path, returns the full file path, without the "
  58025. "extension.\n"
  58026. "[codeblock]\n"
  58027. "var base = \"/path/to/file.txt\".get_basename() # base is \"/path/to/file\"\n"
  58028. "[/codeblock]"
  58029. msgstr ""
  58030. "Si la chaîne est un chemin de fichier valide, renvoie le chemin de fichier "
  58031. "complet, sans l'extension.\n"
  58032. "[codeblock]\n"
  58033. "var base = \"/chemin/vers/fichier.txt\".get_basename() # la base est \"/"
  58034. "chemin/vers/fichier\"\n"
  58035. "[/codeblock]"
  58036. msgid ""
  58037. "If the string is a valid file name or path, returns the file extension "
  58038. "without the leading period ([code].[/code]). Otherwise, returns an empty "
  58039. "string.\n"
  58040. "[codeblock]\n"
  58041. "var a = \"/path/to/file.txt\".get_extension() # a is \"txt\"\n"
  58042. "var b = \"cool.txt\".get_extension() # b is \"txt\"\n"
  58043. "var c = \"cool.font.tres\".get_extension() # c is \"tres\"\n"
  58044. "var d = \".pack1\".get_extension() # d is \"pack1\"\n"
  58045. "\n"
  58046. "var e = \"file.txt.\".get_extension() # e is \"\"\n"
  58047. "var f = \"file.txt..\".get_extension() # f is \"\"\n"
  58048. "var g = \"txt\".get_extension() # g is \"\"\n"
  58049. "var h = \"\".get_extension() # h is \"\"\n"
  58050. "[/codeblock]"
  58051. msgstr ""
  58052. "Si la chaîne est un nom ou un chemin de fichier valide, renvoie l'extension "
  58053. "de fichier sans le point du début ([code].[/code]). Sinon, renvoie une chaîne "
  58054. "vide.\n"
  58055. "[codeblock]\n"
  58056. "var a = \"/chemin/vers/fichier.txt\".get_extension() # a vaut \"txt\"\n"
  58057. "var b = \"cool.txt\".get_extension() # b vaut \"txt\"\n"
  58058. "var c = \"cool.font.tres\".get_extension() # c vaut \"tres\"\n"
  58059. "var d = \".pack1\".get_extension() # d vaut \"pack1\"\n"
  58060. "\n"
  58061. "var e = \"file.txt.\".get_extension() # e vaut \"\"\n"
  58062. "var f = \"file.txt..\".get_extension() # f vaut \"\"\n"
  58063. "var g = \"txt\".get_extension() # g vaut \"\"\n"
  58064. "var h = \"\".get_extension() # h vaut \"\"\n"
  58065. "[/codeblock]"
  58066. msgid ""
  58067. "If the string is a valid file path, returns the file name, including the "
  58068. "extension.\n"
  58069. "[codeblock]\n"
  58070. "var file = \"/path/to/icon.png\".get_file() # file is \"icon.png\"\n"
  58071. "[/codeblock]"
  58072. msgstr ""
  58073. "Si la chaîne est un chemin de fichier valide, renvoie le nom du fichier, avec "
  58074. "l'extension.\n"
  58075. "[codeblock]\n"
  58076. "var fichier = \"/chemin/vers/icone.png\".get_file() # chemin vaut "
  58077. "\"icone.png\"\n"
  58078. "[/codeblock]"
  58079. msgid ""
  58080. "Splits the string using a [param delimiter] and returns the substring at "
  58081. "index [param slice]. Returns the original string if [param delimiter] does "
  58082. "not occur in the string. Returns an empty string if the [param slice] does "
  58083. "not exist.\n"
  58084. "This is faster than [method split], if you only need one substring.\n"
  58085. "[codeblock]\n"
  58086. "print(\"i/am/example/hi\".get_slice(\"/\", 2)) # Prints \"example\"\n"
  58087. "[/codeblock]"
  58088. msgstr ""
  58089. "Divise la chaîne en utilisant un délimiteur [param delimiter] et renvoie la "
  58090. "sous-chaîne à l'index [param slice]. Renvoie la chaîne d'origine si [param "
  58091. "delimiter] n’apparaît pas dans la chaîne. Renvoie une chaîne vide si l'index "
  58092. "[param slice] n'existe pas.\n"
  58093. "Ceci est plus rapide que [method split], si vous n'avez besoin qu'une seule "
  58094. "sous-chaîne.\n"
  58095. "[codeblock]\n"
  58096. "print(\"je/suis/exemple/hello\".get_slice(\"/\", 2)) # Affiche \"exemple\"\n"
  58097. "[/codeblock]"
  58098. msgid ""
  58099. "Returns the total number of slices when the string is split with the given "
  58100. "[param delimiter] (see [method split])."
  58101. msgstr ""
  58102. "Renvoie le nombre total de tranches quand la chaîne est divisée avec le "
  58103. "délimiteur [param delimiter] donné (voir [method split])."
  58104. msgid ""
  58105. "Splits the string using a Unicode character with code [param delimiter] and "
  58106. "returns the substring at index [param slice]. Returns an empty string if the "
  58107. "[param slice] does not exist.\n"
  58108. "This is faster than [method split], if you only need one substring."
  58109. msgstr ""
  58110. "Divise la chaîne en utilisant un caractère Unicode avec le code [param "
  58111. "delimiter] et renvoie la sous-chaîne à l'index [param slice]. Renvoie une "
  58112. "chaîne vide si l'index [param slice] n'existe pas.\n"
  58113. "Ceci est plus rapide que [method split], si vous n'avez besoin que d'une sous-"
  58114. "chaîne."
  58115. msgid ""
  58116. "Returns the 32-bit hash value representing the string's contents.\n"
  58117. "[b]Note:[/b] Strings with equal hash values are [i]not[/i] guaranteed to be "
  58118. "the same, as a result of hash collisions. On the contrary, strings with "
  58119. "different hash values are guaranteed to be different."
  58120. msgstr ""
  58121. "Renvoie la valeur de hachage de 32 bits représentant le contenu de la "
  58122. "chaîne.\n"
  58123. "[b]Note :[/b] Des chaînes avec des valeurs de hachage identiques ne sont "
  58124. "[i]pas[/i] garanties d'être identiques, à cause des collisions de hachage. À "
  58125. "l'inverse, les chaînes avec des valeurs de hachage différentes sont garanties "
  58126. "d'être différentes."
  58127. msgid ""
  58128. "Decodes a hexadecimal string as a [PackedByteArray].\n"
  58129. "[codeblocks]\n"
  58130. "[gdscript]\n"
  58131. "var text = \"hello world\"\n"
  58132. "var encoded = text.to_utf8_buffer().hex_encode() # outputs "
  58133. "\"68656c6c6f20776f726c64\"\n"
  58134. "print(encoded.hex_decode().get_string_from_utf8())\n"
  58135. "[/gdscript]\n"
  58136. "[csharp]\n"
  58137. "var text = \"hello world\";\n"
  58138. "var encoded = text.ToUtf8Buffer().HexEncode(); // outputs "
  58139. "\"68656c6c6f20776f726c64\"\n"
  58140. "GD.Print(encoded.HexDecode().GetStringFromUtf8());\n"
  58141. "[/csharp]\n"
  58142. "[/codeblocks]"
  58143. msgstr ""
  58144. "Décode une chaîne hexadécimale en un [PackedByteArray].\n"
  58145. "[codeblocks]\n"
  58146. "[gdscript]\n"
  58147. "var texte = \"bonjour le monde\"\n"
  58148. "var encode = texte.to_utf8_buffer().hex_encode() # outputs "
  58149. "\"626f6e6a6f7572206c65206d6f6e6465\"\n"
  58150. "print(encode.hex_decode().get_string_from_utf8())\n"
  58151. "[/gdscript]\n"
  58152. "[csharp]\n"
  58153. "var texte = \"hello world\";\n"
  58154. "var encode = texte.ToUtf8Buffer().HexEncode(); // outputs "
  58155. "\"626f6e6a6f7572206c65206d6f6e6465\"\n"
  58156. "GD.Print(encode.HexDecode().GetStringFromUtf8());\n"
  58157. "[/csharp]\n"
  58158. "[/codeblocks]"
  58159. msgid ""
  58160. "Converts the string representing a hexadecimal number into an [int]. The "
  58161. "string may be optionally prefixed with [code]\"0x\"[/code], and an additional "
  58162. "[code]-[/code] prefix for negative numbers.\n"
  58163. "[codeblocks]\n"
  58164. "[gdscript]\n"
  58165. "print(\"0xff\".hex_to_int()) # Prints 255\n"
  58166. "print(\"ab\".hex_to_int()) # Prints 171\n"
  58167. "[/gdscript]\n"
  58168. "[csharp]\n"
  58169. "GD.Print(\"0xff\".HexToInt()); // Prints 255\n"
  58170. "GD.Print(\"ab\".HexToInt()); // Prints 171\n"
  58171. "[/csharp]\n"
  58172. "[/codeblocks]"
  58173. msgstr ""
  58174. "Convertit la chaîne représentant un nombre hexadécimal en un entier [int]. La "
  58175. "chaîne peut éventuellement être préfixée avec [code]\"0x\"[/code], et un "
  58176. "préfixe supplémentaire [code]-[/code] pour les nombres négatifs.\n"
  58177. "[codeblocks]\n"
  58178. "[gdscript]\n"
  58179. "print(\"0xff\".hex_to_int()) # Affiche 255\n"
  58180. "print(\"ab\".hex_to_int()) # Affiche 171\n"
  58181. "[/gdscript]\n"
  58182. "[csharp]\n"
  58183. "GD.Print(\"0xff\".HexToInt()); // Affiche 255\n"
  58184. "GD.Print(\"ab\".HexToInt()); // Affiche 171\n"
  58185. "[/csharp]\n"
  58186. "[/codeblocks]"
  58187. msgid ""
  58188. "Indents every line of the string with the given [param prefix]. Empty lines "
  58189. "are not indented. See also [method dedent] to remove indentation.\n"
  58190. "For example, the string can be indented with two tabulations using [code]"
  58191. "\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]."
  58192. msgstr ""
  58193. "Indente chaque ligne de la chaîne avec le préfixe [param prefix] donné. Les "
  58194. "lignes vides ne sont pas indentées. Voir aussi [method dedent] pour supprimer "
  58195. "l'indentation.\n"
  58196. "Par exemple, la chaîne peut être indentée avec deux tabulations en utilisant "
  58197. "[code]\"\\t\\t\"[/code], ou quatre espaces utilisant [code]\" \"[/code]."
  58198. msgid "Inserts [param what] at the given [param position] in the string."
  58199. msgstr ""
  58200. "Insère la chaîne [param what] à la position [param position] donnée dans la "
  58201. "chaîne."
  58202. msgid ""
  58203. "Returns [code]true[/code] if the string is a path to a file or directory, and "
  58204. "its starting point is explicitly defined. This method is the opposite of "
  58205. "[method is_relative_path].\n"
  58206. "This includes all paths starting with [code]\"res://\"[/code], [code]\"user://"
  58207. "\"[/code], [code]\"C:\\\"[/code], [code]\"/\"[/code], etc."
  58208. msgstr ""
  58209. "Renvoie [code]true[/code] si la chaîne est un chemin vers un fichier ou un "
  58210. "répertoire, et son point de départ est explicitement défini. Cette méthode "
  58211. "est le contraire de [method is_relative_path].\n"
  58212. "Cela inclut tous les chemins commençant par [code]\"res://\"[/code], [code]"
  58213. "\"user://\"[/code], [code]\"C:\\\"[/code], [code]\"/\"[/code], etc."
  58214. msgid ""
  58215. "Returns [code]true[/code] if the string's length is [code]0[/code] ([code]"
  58216. "\"\"[/code]). See also [method length]."
  58217. msgstr ""
  58218. "Renvoie [code]true[/code] si la longueur de la chaîne est de [code]0[/code] "
  58219. "([code]\"\"[/code]). Voir aussi [method length]."
  58220. msgid ""
  58221. "Returns [code]true[/code] if the string is a path, and its starting point is "
  58222. "dependent on context. The path could begin from the current directory, or the "
  58223. "current [Node] (if the string is derived from a [NodePath]), and may "
  58224. "sometimes be prefixed with [code]\"./\"[/code]. This method is the opposite "
  58225. "of [method is_absolute_path]."
  58226. msgstr ""
  58227. "Renvoie [code]true[/code] si la chaîne est un chemin, et son point de départ "
  58228. "est dépendant du contexte. Le chemin pourrait commencer du répertoire "
  58229. "courant, ou le [Node] actuel (si la chaîne est dérivée d'un [NodePath]), et "
  58230. "peut parfois être préfixée avec [code]\"./\"[/code]. Cette méthode est le "
  58231. "contraire de [method is_absolute_path]."
  58232. msgid ""
  58233. "Returns [code]true[/code] if all characters of this string can be found in "
  58234. "[param text] in their original order. This is not the same as [method "
  58235. "contains].\n"
  58236. "[codeblock]\n"
  58237. "var text = \"Wow, incredible!\"\n"
  58238. "\n"
  58239. "print(\"inedible\".is_subsequence_of(text)) # Prints true\n"
  58240. "print(\"Word!\".is_subsequence_of(text)) # Prints true\n"
  58241. "print(\"Window\".is_subsequence_of(text)) # Prints false\n"
  58242. "print(\"\".is_subsequence_of(text)) # Prints true\n"
  58243. "[/codeblock]"
  58244. msgstr ""
  58245. "Renvoie [code]true[/code] si tous les caractères de cette chaîne peuvent être "
  58246. "trouvés dans le texte [param text] dans leur ordre original. Ce n'est pas la "
  58247. "même chose que [method contains].\n"
  58248. "[codeblock]\n"
  58249. "var texte = \"Wow, incroyable!\"\n"
  58250. "\n"
  58251. "print(\"inroable\".is_subsequence_of(texte)) # Affiche true\n"
  58252. "print(\"Woya!\".is_subsequence_of(texte))) # Affiche true\n"
  58253. "print(\"Window\".is_subsequence_of(texte))) # Affiche false\n"
  58254. "print(\"\".is_subsequence_of(text)) # Affiche true\n"
  58255. "[/codeblock]"
  58256. msgid ""
  58257. "Returns [code]true[/code] if all characters of this string can be found in "
  58258. "[param text] in their original order, [b]ignoring case[/b]. This is not the "
  58259. "same as [method containsn]."
  58260. msgstr ""
  58261. "Renvoie [code]true[/code] si tous les caractères de cette chaîne peuvent être "
  58262. "trouvés dans le texte [param text] dans leur ordre original, [b]ignorant la "
  58263. "casse[/b]. Ce n'est pas la même chose que [method containsn]."
  58264. msgid ""
  58265. "Returns [code]true[/code] if this string is a valid ASCII identifier. A valid "
  58266. "ASCII identifier may contain only letters, digits, and underscores ([code]_[/"
  58267. "code]), and the first character may not be a digit.\n"
  58268. "[codeblock]\n"
  58269. "print(\"node_2d\".is_valid_ascii_identifier()) # Prints true\n"
  58270. "print(\"TYPE_FLOAT\".is_valid_ascii_identifier()) # Prints true\n"
  58271. "print(\"1st_method\".is_valid_ascii_identifier()) # Prints false\n"
  58272. "print(\"MyMethod#2\".is_valid_ascii_identifier()) # Prints false\n"
  58273. "[/codeblock]\n"
  58274. "See also [method is_valid_unicode_identifier]."
  58275. msgstr ""
  58276. "Renvoie [code]true[/code] si cette chaîne est un identifiant ASCII valide. Un "
  58277. "identifiant ASCII valide ne peut contenir que des lettres, des chiffres et "
  58278. "des tirets bas ([code]_[/code]) et le premier caractère ne peut pas être un "
  58279. "chiffre.\n"
  58280. "[codeblock]\n"
  58281. "print(\"node_2d\".is_valid_ascii_identifier()) # Affiche true\n"
  58282. "print(\"TYPE_FLOAT\".is_valid_ascii_identifier()) # Affiche true\n"
  58283. "print(\"1st_method\".is_valid_ascii_identifier()) # Affiche false\n"
  58284. "print(\"MyMethod#2\".is_valid_ascii_identifier()) # Affiche false\n"
  58285. "[/codeblock]\n"
  58286. "Voir aussi [method is_valid_unicode_identifier]."
  58287. msgid ""
  58288. "Returns [code]true[/code] if this string is a valid file name. A valid file "
  58289. "name cannot be empty, begin or end with space characters, or contain "
  58290. "characters that are not allowed ([code]:[/code] [code]/[/code] [code]\\[/"
  58291. "code] [code]?[/code] [code]*[/code] [code]\"[/code] [code]|[/code] [code]%[/"
  58292. "code] [code]<[/code] [code]>[/code])."
  58293. msgstr ""
  58294. "Renvoie [code]true[/code] si cette chaîne est un nom de fichier valide. Un "
  58295. "nom de fichier valide ne peut pas être vide, commencer ou finir avec des "
  58296. "espaces, ou contenir des caractères qui ne sont pas autorisés ([code]:[/code] "
  58297. "[code]/[/code] [code]\\[/code] [code]?[/code] [code]*[/code] [code]\"[/code] "
  58298. "[code]|[/code] [code]%[/code] [code]<[/code] [code]>[/code])."
  58299. msgid ""
  58300. "Returns [code]true[/code] if this string represents a valid floating-point "
  58301. "number. A valid float may contain only digits, one decimal point ([code].[/"
  58302. "code]), and the exponent letter ([code]e[/code]). It may also be prefixed "
  58303. "with a positive ([code]+[/code]) or negative ([code]-[/code]) sign. Any valid "
  58304. "integer is also a valid float (see [method is_valid_int]). See also [method "
  58305. "to_float].\n"
  58306. "[codeblock]\n"
  58307. "print(\"1.7\".is_valid_float()) # Prints true\n"
  58308. "print(\"24\".is_valid_float()) # Prints true\n"
  58309. "print(\"7e3\".is_valid_float()) # Prints true\n"
  58310. "print(\"Hello\".is_valid_float()) # Prints false\n"
  58311. "[/codeblock]"
  58312. msgstr ""
  58313. "Renvoie [code]true[/code] si cette chaîne représente un nombre à virgule "
  58314. "flottante valide. Un flottant valide ne peut contenir que des chiffres, un "
  58315. "point décimal ([code].[/code]), et la lettre d'exposant ([code]e[/code]). Il "
  58316. "peut également être préfixé avec un signe positif ([code]+[/code]) ou négatif "
  58317. "([code]-[/code]). Tout entier valide est également un flottant valide (voir "
  58318. "[method is_valid_int]). Voir aussi [method to_float].\n"
  58319. "[codeblock]\n"
  58320. "print(\"1.7\".is_valid_float()) # Affiche true\n"
  58321. "print(\"24\".is_valid_float()) # Affiche true\n"
  58322. "print(\"7e3\".is_valid_float()) # Affiche true\n"
  58323. "print(\"Hello\".is_valid_float()) # Affiche false\n"
  58324. "[/codeblock]"
  58325. msgid ""
  58326. "Returns [code]true[/code] if this string is a valid hexadecimal number. A "
  58327. "valid hexadecimal number only contains digits or letters [code]A[/code] to "
  58328. "[code]F[/code] (either uppercase or lowercase), and may be prefixed with a "
  58329. "positive ([code]+[/code]) or negative ([code]-[/code]) sign.\n"
  58330. "If [param with_prefix] is [code]true[/code], the hexadecimal number needs to "
  58331. "prefixed by [code]\"0x\"[/code] to be considered valid.\n"
  58332. "[codeblock]\n"
  58333. "print(\"A08E\".is_valid_hex_number()) # Prints true\n"
  58334. "print(\"-AbCdEf\".is_valid_hex_number()) # Prints true\n"
  58335. "print(\"2.5\".is_valid_hex_number()) # Prints false\n"
  58336. "\n"
  58337. "print(\"0xDEADC0DE\".is_valid_hex_number(true)) # Prints true\n"
  58338. "[/codeblock]"
  58339. msgstr ""
  58340. "Renvoie [code]true[/code] si cette chaîne est un nombre hexadécimal valide. "
  58341. "Un nombre hexadécimal valide ne contient que des chiffres ou des lettres de "
  58342. "[code]A[/code] à [code]F[/code] (en majuscule ou minuscule), et peut être "
  58343. "préfixé avec un signe positif ([code]+[/code]) ou négatif ([code]-[/code]).\n"
  58344. "Si [param with_prefix] vaut [code]true[/code], le nombre hexadécimal doit "
  58345. "être préfixé par [code]\"0x\"[/code] pour être considéré valide.\n"
  58346. "[codeblock]\n"
  58347. "print(\"A08E\".is_valid_hex_number()) # Affiche true\n"
  58348. "print(\"-AbCdEf\".is_valid_hex_number()) # Affiche true\n"
  58349. "print(\"2.5\".is_valid_hex_number()) # Affiche false\n"
  58350. "\n"
  58351. "print(\"0xDEADC0DE\".is_valid_hex_number(true)) # Affiche true\n"
  58352. "[/codeblock]"
  58353. msgid ""
  58354. "Returns [code]true[/code] if this string is a valid color in hexadecimal HTML "
  58355. "notation. The string must be a hexadecimal value (see [method "
  58356. "is_valid_hex_number]) of either 3, 4, 6 or 8 digits, and may be prefixed by a "
  58357. "hash sign ([code]#[/code]). Other HTML notations for colors, such as names or "
  58358. "[code]hsl()[/code], are not considered valid. See also [method Color.html]."
  58359. msgstr ""
  58360. "Renvoie [code]true[/code] si cette chaîne est une couleur valide dans la "
  58361. "notation HTML hexadécimale. La chaîne doit être une valeur hexadécimale (voir "
  58362. "[method is_valid_hex_number]) de 3, 4, 6 ou 8 chiffres, et peut être préfixée "
  58363. "par un signe de croisillon ([code]#[/code]). D'autres notations HTML pour les "
  58364. "couleurs, telles que les noms ou [code]hsl()[/code], ne sont pas considérées "
  58365. "valides. Voir aussi [method Color.html]."
  58366. msgid "Use [method is_valid_ascii_identifier] instead."
  58367. msgstr "Utilisez [method is_valid_ascii_identifier] à la place."
  58368. msgid ""
  58369. "Returns [code]true[/code] if this string is a valid identifier. A valid "
  58370. "identifier may contain only letters, digits and underscores ([code]_[/code]), "
  58371. "and the first character may not be a digit.\n"
  58372. "[codeblock]\n"
  58373. "print(\"node_2d\".is_valid_identifier()) # Prints true\n"
  58374. "print(\"TYPE_FLOAT\".is_valid_identifier()) # Prints true\n"
  58375. "print(\"1st_method\".is_valid_identifier()) # Prints false\n"
  58376. "print(\"MyMethod#2\".is_valid_identifier()) # Prints false\n"
  58377. "[/codeblock]"
  58378. msgstr ""
  58379. "Renvoie [code]true[/code] si cette chaîne est un identifiant valide. Un "
  58380. "identifiant valide ne peut contenir que des lettres, des chiffres et des "
  58381. "tirets du bas ([code]_[/code]), et le premier caractère ne peut pas être un "
  58382. "chiffre.\n"
  58383. "[codeblock]\n"
  58384. "print(\"node_2d\".is_valid_identifier()) # Affiche true\n"
  58385. "print(\"TYPE_FLOAT\".is_valid_identifier()) # Affiche true\n"
  58386. "print(\"1ere_methode\".is_valid_identifier()) # Affiche false\n"
  58387. "print(\"MaMethode#2\".is_valid_identifier()) # Affiche false\n"
  58388. "[/codeblock]"
  58389. msgid ""
  58390. "Returns [code]true[/code] if this string represents a valid integer. A valid "
  58391. "integer only contains digits, and may be prefixed with a positive ([code]+[/"
  58392. "code]) or negative ([code]-[/code]) sign. See also [method to_int].\n"
  58393. "[codeblock]\n"
  58394. "print(\"7\".is_valid_int()) # Prints true\n"
  58395. "print(\"1.65\".is_valid_int()) # Prints false\n"
  58396. "print(\"Hi\".is_valid_int()) # Prints false\n"
  58397. "print(\"+3\".is_valid_int()) # Prints true\n"
  58398. "print(\"-12\".is_valid_int()) # Prints true\n"
  58399. "[/codeblock]"
  58400. msgstr ""
  58401. "Renvoie [code]true[/code] si cette chaîne représente un entier valide. Un "
  58402. "entier valide ne contient que des chiffres et peut être préfixé avec un signe "
  58403. "positif ([code]+[/code]) ou négatif ([code]-[/code]). Voir aussi [method "
  58404. "to_int].\n"
  58405. "[codeblock]\n"
  58406. "print(\"7\".is_valid_int()) # Affiche true\n"
  58407. "print(\"1.65\".is_valid_int()) # Affiche false\n"
  58408. "print(\"Hello\".is_valid_int()) # Affiche false\n"
  58409. "print(\"+3\".is_valid_int()) # Affiche true\n"
  58410. "print(\"-12\".is_valid_int()) # Affiche true\n"
  58411. "[/codeblock]"
  58412. msgid ""
  58413. "Returns [code]true[/code] if this string represents a well-formatted IPv4 or "
  58414. "IPv6 address. This method considers [url=https://en.wikipedia.org/wiki/"
  58415. "Reserved_IP_addresses]reserved IP addresses[/url] such as [code]\"0.0.0.0\"[/"
  58416. "code] and [code]\"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\"[/code] as valid."
  58417. msgstr ""
  58418. "Renvoie [code]true[/code] si cette chaîne représente une adresse IPv4 ou IPv6 "
  58419. "bien formatée. Cette méthode considère les [url=https://en.wikipedia.org/wiki/"
  58420. "Reserved_IP_addresses]adresses IP réservées[/url] comme [code]\"0.0.0.0\"[/"
  58421. "code] et [code]\"ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff\"[/code] comme "
  58422. "valides."
  58423. msgid ""
  58424. "Returns [code]true[/code] if this string is a valid Unicode identifier.\n"
  58425. "A valid Unicode identifier must begin with a Unicode character of class "
  58426. "[code]XID_Start[/code] or [code]\"_\"[/code], and may contain Unicode "
  58427. "characters of class [code]XID_Continue[/code] in the other positions.\n"
  58428. "[codeblock]\n"
  58429. "print(\"node_2d\".is_valid_unicode_identifier()) # Prints true\n"
  58430. "print(\"1st_method\".is_valid_unicode_identifier()) # Prints false\n"
  58431. "print(\"MyMethod#2\".is_valid_unicode_identifier()) # Prints false\n"
  58432. "print(\"állóképesség\".is_valid_unicode_identifier()) # Prints true\n"
  58433. "print(\"выносливость\".is_valid_unicode_identifier()) # Prints true\n"
  58434. "print(\"体力\".is_valid_unicode_identifier()) # Prints true\n"
  58435. "[/codeblock]\n"
  58436. "See also [method is_valid_ascii_identifier].\n"
  58437. "[b]Note:[/b] This method checks identifiers the same way as GDScript. See "
  58438. "[method TextServer.is_valid_identifier] for more advanced checks."
  58439. msgstr ""
  58440. "Renvoie [code]true[/code] si cette chaîne est un identifiant Unicode valide.\n"
  58441. "Un identifiant Unicode valide doit commencer par un caractère Unicode de la "
  58442. "classe [code]XID_Start[/code] ou [code]\"_\"[/code], et peut contenir des "
  58443. "caractères Unicode de la classe [code]XID_Continue[/code] dans les autres "
  58444. "positions.\n"
  58445. "[codeblock]\n"
  58446. "print(\"node_2d\".is_valid_unicode_identifier()) # Affiche true\n"
  58447. "print(\"1ere_methode\".is_valid_unicode_identifier()) # Affiche false\n"
  58448. "print(\"MaMethode#2\".is_valid_unicode_identifier()) # Affiche false\n"
  58449. "print(\"állóképesség\".is_valid_unicode_identifier()) # Affiche true\n"
  58450. "print(\"выносливость\".is_valid_unicode_identifier()) # Affiche true\n"
  58451. "print(\"体力\".is_valid_unicode_identifier()) # Affiche true\n"
  58452. "[/codeblock]\n"
  58453. "Voir aussi [method is_valid_ascii_identifier].\n"
  58454. "[b]Note :[/b] Cette méthode vérifie les identifiants de la même manière en "
  58455. "GDScript. Voir [method TextServer.is_valid_identifier] pour des vérifications "
  58456. "plus avancées."
  58457. msgid ""
  58458. "Returns the concatenation of [param parts]' elements, with each element "
  58459. "separated by the string calling this method. This method is the opposite of "
  58460. "[method split].\n"
  58461. "[codeblocks]\n"
  58462. "[gdscript]\n"
  58463. "var fruits = [\"Apple\", \"Orange\", \"Pear\", \"Kiwi\"]\n"
  58464. "\n"
  58465. "print(\", \".join(fruits)) # Prints \"Apple, Orange, Pear, Kiwi\"\n"
  58466. "print(\"---\".join(fruits)) # Prints \"Apple---Orange---Pear---Kiwi\"\n"
  58467. "[/gdscript]\n"
  58468. "[csharp]\n"
  58469. "string[] fruits = [\"Apple\", \"Orange\", \"Pear\", \"Kiwi\"];\n"
  58470. "\n"
  58471. "// In C#, this method is static.\n"
  58472. "GD.Print(string.Join(\", \", fruits)); // Prints \"Apple, Orange, Pear, "
  58473. "Kiwi\"\n"
  58474. "GD.Print(string.Join(\"---\", fruits)); // Prints \"Apple---Orange---Pear---"
  58475. "Kiwi\"\n"
  58476. "[/csharp]\n"
  58477. "[/codeblocks]"
  58478. msgstr ""
  58479. "Renvoie la concaténation des éléments du tableau [param parts], avec chaque "
  58480. "élément séparé par la chaîne appelant cette méthode. Cette méthode est "
  58481. "l'opposé de [method split].\n"
  58482. "[codeblocks]\n"
  58483. "[gdscript]\n"
  58484. "var fruits = [\"Pomme\", \"Orange\", \"Poire\", \"Kiwi\"]\n"
  58485. "\n"
  58486. "print(\", \".join(fruits)) # Affiche \"Pomme, Orange, Poire, Kiwi\"\n"
  58487. "print(\"---\".join(fruits)) # Affiche \"Pomme---Orange---Poire---Kiwi\"\n"
  58488. "[/gdscript]\n"
  58489. "[csharp]\n"
  58490. "string[] fruits = [\"Pomme\", \"Orange\", \"Poire\", \"Kiwi\"];\n"
  58491. "\n"
  58492. "// En C#, cette méthode est statique.\n"
  58493. "GD.Print(string.Join(\", \", fruits)); // Affiche \"Pomme, Orange, Poire, "
  58494. "Kiwi\"\n"
  58495. "GD.Print(string.Join(\"---\", fruits)); // Affiche \"Pomme---Orange---Poire---"
  58496. "Kiwi\"\n"
  58497. "[/csharp]\n"
  58498. "[/codeblocks]"
  58499. msgid ""
  58500. "Returns a copy of the string with special characters escaped using the JSON "
  58501. "standard. Because it closely matches the C standard, it is possible to use "
  58502. "[method c_unescape] to unescape the string, if necessary."
  58503. msgstr ""
  58504. "Renvoie une copie de la chaîne avec les caractères spéciaux échappés en "
  58505. "utilisant la norme JSON. Comme elle correspond fortement à la norme C, il est "
  58506. "possible d'utiliser [method c_unescape] pour échapper la chaîne, si "
  58507. "nécessaire."
  58508. msgid ""
  58509. "Returns the first [param length] characters from the beginning of the string. "
  58510. "If [param length] is negative, strips the last [param length] characters from "
  58511. "the string's end.\n"
  58512. "[codeblock]\n"
  58513. "print(\"Hello World!\".left(3)) # Prints \"Hel\"\n"
  58514. "print(\"Hello World!\".left(-4)) # Prints \"Hello Wo\"\n"
  58515. "[/codeblock]"
  58516. msgstr ""
  58517. "Renvoie les [param length] premiers caractères du début de la chaîne. Si "
  58518. "[param length] est négatif, retire les [param length] derniers caractères de "
  58519. "la fin de la chaîne.\n"
  58520. "[codeblock]\n"
  58521. "print(\"Bonjour monde!\".left(3)) # Affiche \"Bon\"\n"
  58522. "print(\"Bonjour monde!\".left(-4)) # Affiche \"Bonjour mo\"\n"
  58523. "[/codeblock]"
  58524. msgid ""
  58525. "Returns the number of characters in the string. Empty strings ([code]\"\"[/"
  58526. "code]) always return [code]0[/code]. See also [method is_empty]."
  58527. msgstr ""
  58528. "Renvoie le nombre de caractères dans la chaîne. Les chaînes vides ([code]\"[/"
  58529. "code]) renvoient toujours [code]0[/code]. Voir aussi [method is_empty]."
  58530. msgid ""
  58531. "Formats the string to be at least [param min_length] long by adding [param "
  58532. "character]s to the left of the string, if necessary. See also [method rpad]."
  58533. msgstr ""
  58534. "Formate la chaîne pour qu'elle ait au moins [param min_length] caractères en "
  58535. "ajoutant [param character] caractères à gauche de la chaîne, si nécessaire. "
  58536. "Voir aussi [method rpad]."
  58537. msgid ""
  58538. "Removes a set of characters defined in [param chars] from the string's "
  58539. "beginning. See also [method rstrip].\n"
  58540. "[b]Note:[/b] [param chars] is not a prefix. Use [method trim_prefix] to "
  58541. "remove a single prefix, rather than a set of characters."
  58542. msgstr ""
  58543. "Retire un ensemble de caractères définis dans [param chars] du début de la "
  58544. "chaîne. Voir aussi [method rstrip].\n"
  58545. "[b]Note :[/b] [param chars] n'est pas un préfixe. Utilisez [method "
  58546. "trim_prefix] pour supprimer un seul préfixe, plutôt qu'un ensemble de "
  58547. "caractères."
  58548. msgid ""
  58549. "Does a simple expression match (also called \"glob\" or \"globbing\"), where "
  58550. "[code]*[/code] matches zero or more arbitrary characters and [code]?[/code] "
  58551. "matches any single character except a period ([code].[/code]). An empty "
  58552. "string or empty expression always evaluates to [code]false[/code]."
  58553. msgstr ""
  58554. "Fait une correspondance simple de l'expression (aussi appelé \"glob\" ou "
  58555. "\"globbing\"), où [code]*[/code] correspond à 0 ou plus caractères "
  58556. "arbitraires, et [code]?[/code] correspond à n'importe quel caractère unique "
  58557. "sauf un point ([code].[/code]). Une chaîne ou expression vide est toujours "
  58558. "évaluée à [code]false[/code]."
  58559. msgid ""
  58560. "Does a simple [b]case-insensitive[/b] expression match, where [code]*[/code] "
  58561. "matches zero or more arbitrary characters and [code]?[/code] matches any "
  58562. "single character except a period ([code].[/code]). An empty string or empty "
  58563. "expression always evaluates to [code]false[/code]."
  58564. msgstr ""
  58565. "Fait une correspondance simple [b]sensible à la casse[/b] de l'expression, où "
  58566. "[code]*[/code] correspond à 0 ou plus caractères arbitraires, et [code]?[/"
  58567. "code] correspond à n'importe quel caractère unique sauf un point ([code].[/"
  58568. "code]). Une chaîne ou expression vide est toujours évaluée à [code]false[/"
  58569. "code]."
  58570. msgid ""
  58571. "Returns the [url=https://en.wikipedia.org/wiki/MD5]MD5 hash[/url] of the "
  58572. "string as a [PackedByteArray]."
  58573. msgstr ""
  58574. "Renvoie le [url=https://fr.wikipedia.org/wiki/MD5]hachage MD5[/url] de la "
  58575. "chaîne en tant que [PackedByteArray]."
  58576. msgid ""
  58577. "Returns the [url=https://en.wikipedia.org/wiki/MD5]MD5 hash[/url] of the "
  58578. "string as another [String]."
  58579. msgstr ""
  58580. "Renvoie le [url=https://fr.wikipedia.org/wiki/MD5]hachage MD5[/url] de la "
  58581. "chaîne en tant qu'autre [String]."
  58582. msgid ""
  58583. "Formats the string representing a number to have an exact number of [param "
  58584. "digits] [i]after[/i] the decimal point."
  58585. msgstr ""
  58586. "Formate la chaîne représentant un nombre pour avoir exactement [param digits] "
  58587. "chiffres [i]après[/i] la virgule."
  58588. msgid ""
  58589. "Formats the string representing a number to have an exact number of [param "
  58590. "digits] [i]before[/i] the decimal point."
  58591. msgstr ""
  58592. "Formate la chaîne représentant un nombre pour avoir exactement [param digits] "
  58593. "chiffres [i]avant[/i] la virgule."
  58594. msgid ""
  58595. "Concatenates [param path] at the end of the string as a subpath, adding "
  58596. "[code]/[/code] if necessary.\n"
  58597. "[b]Example:[/b] [code]\"this/is\".path_join(\"path\") == \"this/is/path\"[/"
  58598. "code]."
  58599. msgstr ""
  58600. "Concatène [param path] à la fin de la chaîne comme sous-chemin, ajoutant "
  58601. "[code]/[/code] si nécessaire.\n"
  58602. "[b]Exemple :[/b] [code]\"cest/le\".path_join(\"chemin\") == \"cest/le/"
  58603. "chemin\"[/code]."
  58604. msgid ""
  58605. "Removes all occurrences of the Unicode character with code [param what]. "
  58606. "Faster version of [method replace] when the key is only one character long "
  58607. "and the replacement is [code]\"\"[/code]."
  58608. msgstr ""
  58609. "Retire toutes les occurrences du caractère Unicode avec le code [param what]. "
  58610. "Version plus rapide de [method replace] lorsque la clé n'est longue que d'un "
  58611. "caractère et que le remplacement est [code]\"\"[/code]."
  58612. msgid ""
  58613. "Removes any occurrence of the characters in [param chars]. See also [method "
  58614. "remove_char]."
  58615. msgstr ""
  58616. "Retire toute occurrence des caractères de la chaîne [param chars]. Voir aussi "
  58617. "[method remove_char]."
  58618. msgid ""
  58619. "Repeats this string a number of times. [param count] needs to be greater than "
  58620. "[code]0[/code]. Otherwise, returns an empty string."
  58621. msgstr ""
  58622. "Répète cette chaîne un certain nombre de fois. [param count] doit être "
  58623. "supérieur à [code]0[/code]. Sinon, renvoie une chaîne vide."
  58624. msgid ""
  58625. "Replaces all occurrences of [param what] inside the string with the given "
  58626. "[param forwhat]."
  58627. msgstr ""
  58628. "Remplace toutes les occurrences de la chaîne [param what] dans la chaîne "
  58629. "courante avec la chaîne [param forwhat] donnée."
  58630. msgid ""
  58631. "Replaces any occurrence of the characters in [param keys] with the Unicode "
  58632. "character with code [param with]. See also [method replace_char]."
  58633. msgstr ""
  58634. "Remplace toute occurrence des caractères de la chaîne [param keys] par le "
  58635. "caractère Unicode avec le code [param with]. Voir aussi [method replace_char]."
  58636. msgid ""
  58637. "Replaces all [b]case-insensitive[/b] occurrences of [param what] inside the "
  58638. "string with the given [param forwhat]."
  58639. msgstr ""
  58640. "Remplace toutes les occurrences [b]insensibles à la casse[/b] de la chaîne "
  58641. "[param what] à l'intérieur de la chaîne par la chaîne [param forwhat] donnée."
  58642. msgid ""
  58643. "Returns the copy of this string in reverse order. This operation works on "
  58644. "unicode codepoints, rather than sequences of codepoints, and may break things "
  58645. "like compound letters or emojis."
  58646. msgstr ""
  58647. "Renvoie la copie de cette chaîne en ordre inverse. Cette opération fonctionne "
  58648. "sur des points de code unicode, plutôt que sur des séquences de points de "
  58649. "code, et peut casser des choses comme les lettres composées ou les emojis."
  58650. msgid ""
  58651. "Returns the index of the [b]last[/b] occurrence of [param what] in this "
  58652. "string, or [code]-1[/code] if there are none. The search's start can be "
  58653. "specified with [param from], continuing to the beginning of the string. This "
  58654. "method is the reverse of [method find]."
  58655. msgstr ""
  58656. "Renvoie l'index de la [b]dernière[/b] occurrence de la chaîne [param what] "
  58657. "dans cette chaîne, ou [code]-1[/code] s'il n'y en a pas. Le début de la "
  58658. "recherche peut être spécifié avec [param from], continuant vers le début de "
  58659. "la chaîne. Cette méthode est l'inverse de [method find]."
  58660. msgid ""
  58661. "Returns the index of the [b]last[/b] [b]case-insensitive[/b] occurrence of "
  58662. "[param what] in this string, or [code]-1[/code] if there are none. The "
  58663. "starting search index can be specified with [param from], continuing to the "
  58664. "beginning of the string. This method is the reverse of [method findn]."
  58665. msgstr ""
  58666. "Renvoie l'index de la [b]dernière[/b] occurrence [b]sensible à la casse[/b] "
  58667. "de la chaîne [param what] dans cette chaîne, ou [code]-1[/code] s'il n'y en a "
  58668. "pas. Le début de la recherche peut être spécifié avec [param from], "
  58669. "continuant vers le début de la chaîne. Cette méthode est l'inverse de [method "
  58670. "find]."
  58671. msgid ""
  58672. "Returns the last [param length] characters from the end of the string. If "
  58673. "[param length] is negative, strips the first [param length] characters from "
  58674. "the string's beginning.\n"
  58675. "[codeblock]\n"
  58676. "print(\"Hello World!\".right(3)) # Prints \"ld!\"\n"
  58677. "print(\"Hello World!\".right(-4)) # Prints \"o World!\"\n"
  58678. "[/codeblock]"
  58679. msgstr ""
  58680. "Renvoie les [param length] derniers caractères depuis la fin de la chaîne. Si "
  58681. "[param length] est négatif, retire les [param length] premiers caractères "
  58682. "depuis le début de la chaîne.\n"
  58683. "[codeblock]\n"
  58684. "print(\"Bonjour monde!\".right(3)) # Prints \"de!\"\n"
  58685. "print(\"Bonjour monde!\".right(-4)) # Prints \"our monde!\"\n"
  58686. "[/codeblock]"
  58687. msgid ""
  58688. "Formats the string to be at least [param min_length] long, by adding [param "
  58689. "character]s to the right of the string, if necessary. See also [method lpad]."
  58690. msgstr ""
  58691. "Formate la chaîne pour être longue d'au moins [param min_length] caractères, "
  58692. "en ajoutant [param character] caractères à la droite de la chaîne, si "
  58693. "nécessaire. Voir aussi [method lpad]."
  58694. msgid ""
  58695. "Splits the string using a [param delimiter] and returns an array of the "
  58696. "substrings, starting from the end of the string. The splits in the returned "
  58697. "array appear in the same order as the original string. If [param delimiter] "
  58698. "is an empty string, each substring will be a single character.\n"
  58699. "If [param allow_empty] is [code]false[/code], empty strings between adjacent "
  58700. "delimiters are excluded from the array.\n"
  58701. "If [param maxsplit] is greater than [code]0[/code], the number of splits may "
  58702. "not exceed [param maxsplit]. By default, the entire string is split, which is "
  58703. "mostly identical to [method split].\n"
  58704. "[codeblocks]\n"
  58705. "[gdscript]\n"
  58706. "var some_string = \"One,Two,Three,Four\"\n"
  58707. "var some_array = some_string.rsplit(\",\", true, 1)\n"
  58708. "\n"
  58709. "print(some_array.size()) # Prints 2\n"
  58710. "print(some_array[0]) # Prints \"One,Two,Three\"\n"
  58711. "print(some_array[1]) # Prints \"Four\"\n"
  58712. "[/gdscript]\n"
  58713. "[csharp]\n"
  58714. "// In C#, there is no String.RSplit() method.\n"
  58715. "[/csharp]\n"
  58716. "[/codeblocks]"
  58717. msgstr ""
  58718. "Divise une chaîne de caractères en utilisant une chaîne de délimitation "
  58719. "[param delimiter] et renvoie un tableau avec ces sous-chaînes, en partant de "
  58720. "la fin de la chaîne. Les divisions renvoyés dans le tableau sont dans le même "
  58721. "ordre que la chaîne de caractères originale. Si [param delimiter] est une "
  58722. "chaîne vide, chaque sous-chaîne sera composée d'un seul caractère.\n"
  58723. "Si [param allow_empty] vaut [code]false[/code], les chaînes vides entre des "
  58724. "délimiteurs adjacents sont exclues du tableau.\n"
  58725. "Si [param maxsplit] est supérieur à [code]0[/code], le nombre de divisions ne "
  58726. "peut excéder [param maxsplit]. Par défaut, la chaîne entière est divisée, ce "
  58727. "qui est globalement identique à [method split].\n"
  58728. "[codeblocks]\n"
  58729. "[gdscript]\n"
  58730. "var une_chaine = \"Un,Deux,Trois,Quatre\"\n"
  58731. "var un_tableau = une_chaine.rsplit(\",\", true, 1)\n"
  58732. "\n"
  58733. "print(un_tableau.size()) # Affiche 2\n"
  58734. "print(un_tableau[0]) # Affiche \"Un,Deux,Trois\"\n"
  58735. "print(un_tableau[1]) # Affiche \"Quatre\"\n"
  58736. "[/gdscript]\n"
  58737. "[csharp]\n"
  58738. "// En C#, il n'y a pas de méthode String.RSplit().\n"
  58739. "[/csharp]\n"
  58740. "[/codeblocks]"
  58741. msgid ""
  58742. "Removes a set of characters defined in [param chars] from the string's end. "
  58743. "See also [method lstrip].\n"
  58744. "[b]Note:[/b] [param chars] is not a suffix. Use [method trim_suffix] to "
  58745. "remove a single suffix, rather than a set of characters."
  58746. msgstr ""
  58747. "Retire un ensemble de caractères définis dans [param chars] depuis la fin de "
  58748. "la chaîne. Voir aussi [method rstrip].\n"
  58749. "[b]Note :[/b] [param chars] n'est pas un suffixe. Utilisez [method "
  58750. "trim_suffix] pour supprimer un seul suffixe, plutôt qu'un ensemble de "
  58751. "caractères."
  58752. msgid ""
  58753. "Returns the [url=https://en.wikipedia.org/wiki/SHA-1]SHA-1[/url] hash of the "
  58754. "string as a [PackedByteArray]."
  58755. msgstr ""
  58756. "Renvoie le hachage [url=https://fr.wikipedia.org/wiki/SHA-1]SHA-1[/url] de la "
  58757. "chaîne en tant que [PackedByteArray]."
  58758. msgid ""
  58759. "Returns the [url=https://en.wikipedia.org/wiki/SHA-1]SHA-1[/url] hash of the "
  58760. "string as another [String]."
  58761. msgstr ""
  58762. "Renvoie le hachage [url=https://fr.wikipedia.org/wiki/SHA-1]SHA-1[/url] de la "
  58763. "chaîne en tant qu'autre [String]."
  58764. msgid ""
  58765. "Returns the [url=https://en.wikipedia.org/wiki/SHA-2]SHA-256[/url] hash of "
  58766. "the string as a [PackedByteArray]."
  58767. msgstr ""
  58768. "Renvoie le hash [url=https://fr.wikipedia.org/wiki/SHA-2]SHA-256[/url] de la "
  58769. "chaîne de caractères en [PackedByteArray]."
  58770. msgid ""
  58771. "Returns the [url=https://en.wikipedia.org/wiki/SHA-2]SHA-256[/url] hash of "
  58772. "the string as another [String]."
  58773. msgstr ""
  58774. "Renvoie le hash [url=https://fr.wikipedia.org/wiki/SHA-2]SHA-256[/url] de la "
  58775. "chaîne de caractères en [String]."
  58776. msgid ""
  58777. "Returns the similarity index ([url=https://en.wikipedia.org/wiki/"
  58778. "S%C3%B8rensen%E2%80%93Dice_coefficient]Sørensen-Dice coefficient[/url]) of "
  58779. "this string compared to another. A result of [code]1.0[/code] means totally "
  58780. "similar, while [code]0.0[/code] means totally dissimilar.\n"
  58781. "[codeblock]\n"
  58782. "print(\"ABC123\".similarity(\"ABC123\")) # Prints 1.0\n"
  58783. "print(\"ABC123\".similarity(\"XYZ456\")) # Prints 0.0\n"
  58784. "print(\"ABC123\".similarity(\"123ABC\")) # Prints 0.8\n"
  58785. "print(\"ABC123\".similarity(\"abc123\")) # Prints 0.4\n"
  58786. "[/codeblock]"
  58787. msgstr ""
  58788. "Renvoie l'indice de similarité ([url=https://fr.wikipedia.org/wiki/"
  58789. "Indice_de_S%C3%B8rensen-Dice]Indice de Sørensen-Dice[/url]) de cette chaîne "
  58790. "de caractères par rapport à une autre. Un résultat de [code]1.0[/code] "
  58791. "signifie qu'elles sont identiques, alors que [code]0.0[/code] signifie "
  58792. "qu'elles sont complètement différentes.\n"
  58793. "[codeblock]\n"
  58794. "print(\"ABC123\".similarity(\"ABC123\")) # Affiche 1.0\n"
  58795. "print(\"ABC123\".similarity(\"XYZ456\")) # Affiche 0.0\n"
  58796. "print(\"ABC123\".similarity(\"123ABC\")) # Affiche 0.8\n"
  58797. "print(\"ABC123\".similarity(\"abc123\")) # Affiche 0.4\n"
  58798. "[/codeblock]"
  58799. msgid ""
  58800. "If the string is a valid file path, converts the string into a canonical "
  58801. "path. This is the shortest possible path, without [code]\"./\"[/code], and "
  58802. "all the unnecessary [code]\"..\"[/code] and [code]\"/\"[/code].\n"
  58803. "[codeblock]\n"
  58804. "var simple_path = \"./path/to///../file\".simplify_path()\n"
  58805. "print(simple_path) # Prints \"path/file\"\n"
  58806. "[/codeblock]"
  58807. msgstr ""
  58808. "Si la chaîne est un chemin de fichier valide, convertit la chaîne en un "
  58809. "chemin canonique. C'est le chemin le plus court possible, sans [code]\"./\"[/"
  58810. "code], et tous les [code]\"..\"[/code] et [code]\"/\"[/code] inutiles.\n"
  58811. "[codeblock]\n"
  58812. "var chemin_simple = \"./chemin/vers///./fichier\".simplify_path()\n"
  58813. "print(chemin_simple) # Affiche \"chemin/fichier\"\n"
  58814. "[/codeblock]"
  58815. msgid ""
  58816. "Splits the string using a [param delimiter] and returns an array of the "
  58817. "substrings. If [param delimiter] is an empty string, each substring will be a "
  58818. "single character. This method is the opposite of [method join].\n"
  58819. "If [param allow_empty] is [code]false[/code], empty strings between adjacent "
  58820. "delimiters are excluded from the array.\n"
  58821. "If [param maxsplit] is greater than [code]0[/code], the number of splits may "
  58822. "not exceed [param maxsplit]. By default, the entire string is split.\n"
  58823. "[codeblocks]\n"
  58824. "[gdscript]\n"
  58825. "var some_array = \"One,Two,Three,Four\".split(\",\", true, 2)\n"
  58826. "\n"
  58827. "print(some_array.size()) # Prints 3\n"
  58828. "print(some_array[0]) # Prints \"One\"\n"
  58829. "print(some_array[1]) # Prints \"Two\"\n"
  58830. "print(some_array[2]) # Prints \"Three,Four\"\n"
  58831. "[/gdscript]\n"
  58832. "[csharp]\n"
  58833. "// C#'s `Split()` does not support the `maxsplit` parameter.\n"
  58834. "var someArray = \"One,Two,Three\".Split(\",\");\n"
  58835. "\n"
  58836. "GD.Print(someArray[0]); // Prints \"One\"\n"
  58837. "GD.Print(someArray[1]); // Prints \"Two\"\n"
  58838. "GD.Print(someArray[2]); // Prints \"Three\"\n"
  58839. "[/csharp]\n"
  58840. "[/codeblocks]\n"
  58841. "[b]Note:[/b] If you only need one substring from the array, consider using "
  58842. "[method get_slice] which is faster. If you need to split strings with more "
  58843. "complex rules, use the [RegEx] class instead."
  58844. msgstr ""
  58845. "Divise la chaîne en utilisant un délimiteur [param delimiter] et renvoie un "
  58846. "tableau des sous-chaînes. Si [param delimiter] est une chaîne vide, chaque "
  58847. "sous-chaîne sera un unique caractère. Cette méthode est le contraire de "
  58848. "[method join].\n"
  58849. "Si [param allow_empty] vaut [code]false[/code], les chaînes vides entre les "
  58850. "délimiteurs adjacents sont exclues du tableau.\n"
  58851. "Si [param maxsplit] est supérieur à [code]0[/code], le nombre de divisions ne "
  58852. "peut excéder [param maxsplit]. Par défaut, la chaîne entière est divisée.\n"
  58853. "[codeblocks]\n"
  58854. "[gdscript]\n"
  58855. "var un_tableau = \"Un,Deux,Trois,Quatre\".split(\",\", true, 2)\n"
  58856. "\n"
  58857. "print(un_tableau.size()) # Prints 3\n"
  58858. "print(un_tableau[0]) # Affiche \"One\"\n"
  58859. "print(un_tableau[1]) # Affiche \"Deux\"\n"
  58860. "print(un_tableau[2]) # Affiche \"Trois,Quatre\"\n"
  58861. "[/gdscript]\n"
  58862. "[csharp]\n"
  58863. "// `Split()`en C# ne supporte pas le paramètre `maxsplit`.\n"
  58864. "var unTableau = \"Un,Deux,Trois\".Split(\",\");\n"
  58865. "\n"
  58866. "GD.Print(unTableau[0]); // Affiche \"Un\"\n"
  58867. "GD.Print(unTableau[1]); // Affiche \"Deux\"\n"
  58868. "GD.Print(unTableau[2]); // Affiche \"Trois\"\n"
  58869. "[/csharp]\n"
  58870. "[/codeblocks]\n"
  58871. "[b]Note :[/b] Si vous n'avez besoin que d'une sous-chaîne du tableau, "
  58872. "envisagez d'utiliser [method get_slice] qui est plus rapide. Si vous devez "
  58873. "diviser les chaînes avec des règles plus complexes, utilisez plutôt la classe "
  58874. "[RegEx]."
  58875. msgid ""
  58876. "Splits the string into floats by using a [param delimiter] and returns a "
  58877. "[PackedFloat64Array].\n"
  58878. "If [param allow_empty] is [code]false[/code], empty or invalid [float] "
  58879. "conversions between adjacent delimiters are excluded.\n"
  58880. "[codeblock]\n"
  58881. "var a = \"1,2,4.5\".split_floats(\",\") # a is [1.0, 2.0, 4.5]\n"
  58882. "var c = \"1| ||4.5\".split_floats(\"|\") # c is [1.0, 0.0, 0.0, 4.5]\n"
  58883. "var b = \"1| ||4.5\".split_floats(\"|\", false) # b is [1.0, 4.5]\n"
  58884. "[/codeblock]"
  58885. msgstr ""
  58886. "Divise la chaîne en flottants en utilisant un délimiteur [param delimiter] et "
  58887. "renvoie un [PackedFloat64Array].\n"
  58888. "Si [param allow_empty] vaut [code]false[/code], les conversions de [float] "
  58889. "vides ou invalides entre les délimiteurs adjacents sont exclues.\n"
  58890. "[codeblock]\n"
  58891. "var a = \"1,2,4.5\".split_floats(\",\") # a vaut [1.0, 2.0, 4.5]\n"
  58892. "var c = \"1| ||4.5\".split_floats(\"|\") # c vaut [1.0, 0.0, 0.0, "
  58893. "4.5]\n"
  58894. "var b = \"1| ||4.5\".split_floats(\"|\", false) # b vaut [1.0, 4.5]\n"
  58895. "[/codeblock]"
  58896. msgid ""
  58897. "Strips all non-printable characters from the beginning and the end of the "
  58898. "string. These include spaces, tabulations ([code]\\t[/code]), and newlines "
  58899. "([code]\\n[/code] [code]\\r[/code]).\n"
  58900. "If [param left] is [code]false[/code], ignores the string's beginning. "
  58901. "Likewise, if [param right] is [code]false[/code], ignores the string's end."
  58902. msgstr ""
  58903. "Retire tous les caractères non-imprimables du début et de la fin de la "
  58904. "chaîne. Il s'agit d'espaces, de tabulations ([code]\\t[/code]), et de "
  58905. "caractères de nouvelle ligne ([code]\\n[/code] [code]\\r[/code]).\n"
  58906. "Si [param left] vaut [code]false[/code], ignore le début de la chaîne. De "
  58907. "même, si [param right] vaut [code]false[/code], ignore la fin de la chaîne."
  58908. msgid ""
  58909. "Strips all escape characters from the string. These include all non-printable "
  58910. "control characters of the first page of the ASCII table (values from 0 to "
  58911. "31), such as tabulation ([code]\\t[/code]) and newline ([code]\\n[/code], "
  58912. "[code]\\r[/code]) characters, but [i]not[/i] spaces."
  58913. msgstr ""
  58914. "Retire tous les caractères d'échappement de la chaîne. Il s'agit de tous les "
  58915. "caractères de contrôle non-imprimables de la première page de la table ASCII "
  58916. "(valeurs de 0 à 31), tels que les tabulations ([code]\\t[/code]) et les "
  58917. "caractères de nouvelle ligne ([code]\\n[/code], [code]\\r[/code]), mais "
  58918. "[i]pas[/i] les espaces."
  58919. msgid ""
  58920. "Returns part of the string from the position [param from] with length [param "
  58921. "len]. If [param len] is [code]-1[/code] (as by default), returns the rest of "
  58922. "the string starting from the given position."
  58923. msgstr ""
  58924. "Renvoie la partie de la chaîne commençant à la position [param from] avec la "
  58925. "longueur [param len]. Si [param len] vaut [code]-1[/code] (comme par défaut), "
  58926. "renvoie le reste de la chaîne depuis la position donnée."
  58927. msgid ""
  58928. "Converts the string to an [url=https://en.wikipedia.org/wiki/ASCII]ASCII[/"
  58929. "url]/Latin-1 encoded [PackedByteArray]. This method is slightly faster than "
  58930. "[method to_utf8_buffer], but replaces all unsupported characters with spaces. "
  58931. "This is the inverse of [method PackedByteArray.get_string_from_ascii]."
  58932. msgstr ""
  58933. "Convertit la chaîne en un [PackedByteArray] encodé en [url=https://"
  58934. "fr.wikipedia.org/wiki/"
  58935. "American_Standard_Code_for_Information_Interchange]ASCII[/url]/Latin-1. Cette "
  58936. "méthode est légèrement plus rapide que [method to_utf8_buffer], mais remplace "
  58937. "tous les caractères non supportés par des espaces. C'est l'inverse de [method "
  58938. "PackedByteArray.get_string_from_ascii]."
  58939. msgid "Returns the string converted to [code]camelCase[/code]."
  58940. msgstr "Renvoie la chaîne de caractères convertie en [code]camelCase[/code]."
  58941. msgid ""
  58942. "Converts the string representing a decimal number into a [float]. This method "
  58943. "stops on the first non-number character, except the first decimal point "
  58944. "([code].[/code]) and the exponent letter ([code]e[/code]). See also [method "
  58945. "is_valid_float].\n"
  58946. "[codeblock]\n"
  58947. "var a = \"12.35\".to_float() # a is 12.35\n"
  58948. "var b = \"1.2.3\".to_float() # b is 1.2\n"
  58949. "var c = \"12xy3\".to_float() # c is 12.0\n"
  58950. "var d = \"1e3\".to_float() # d is 1000.0\n"
  58951. "var e = \"Hello!\".to_float() # e is 0.0\n"
  58952. "[/codeblock]"
  58953. msgstr ""
  58954. "Convertit une chaîne représentant un nombre décimal en un [float]. La méthode "
  58955. "s'arrêtera sur le premier caractère qui n'est pas un chiffre, sauf le premier "
  58956. "[code].[/code] (point décimal), et lettre d'exposant [code]e[/code]. Voir "
  58957. "aussi [method is_valid_float].\n"
  58958. "[codeblock]\n"
  58959. "var a = \"12.35\".to_float() # a vaut 12.35\n"
  58960. "var b = \"1.2.3\".to_float() # b vaut 1.2\n"
  58961. "var c = \"12xy3\".to_float() # c vaut 12.0\n"
  58962. "var d = \"1e3\".to_float() # d vaut 1000.0\n"
  58963. "var e = \"Hello !\".to_float() # e vaut 0.0\n"
  58964. "[/codeblock]"
  58965. msgid ""
  58966. "Converts the string representing an integer number into an [int]. This method "
  58967. "removes any non-number character and stops at the first decimal point ([code]."
  58968. "[/code]). See also [method is_valid_int].\n"
  58969. "[codeblock]\n"
  58970. "var a = \"123\".to_int() # a is 123\n"
  58971. "var b = \"x1y2z3\".to_int() # b is 123\n"
  58972. "var c = \"-1.2.3\".to_int() # c is -1\n"
  58973. "var d = \"Hello!\".to_int() # d is 0\n"
  58974. "[/codeblock]"
  58975. msgstr ""
  58976. "Convertit une chaîne représentant un nombre entier en un [int]. La méthode "
  58977. "supprimera tout caractère qui n'est pas un chiffre et s'arrêtera au premier "
  58978. "[code].[/code] (point décimal). Voir aussi [method is_valid_int].\n"
  58979. "[codeblock]\n"
  58980. "var a = \"123\".to_int() # a vaut 123\n"
  58981. "var b = \"x1y2z3\".to_int() # b vaut 123\n"
  58982. "var c = \"-1.2.3\".to_int() # c vaut -1\n"
  58983. "var d = \"Hello !\".to_int() # d vaut 0\n"
  58984. "[/codeblock]"
  58985. msgid ""
  58986. "Returns the string converted to [code]kebab-case[/code].\n"
  58987. "[b]Note:[/b] Numbers followed by a [i]single[/i] letter are not separated in "
  58988. "the conversion to keep some words (such as \"2D\") together.\n"
  58989. "[codeblocks]\n"
  58990. "[gdscript]\n"
  58991. "\"Node2D\".to_kebab_case() # Returns \"node-2d\"\n"
  58992. "\"2nd place\".to_kebab_case() # Returns \"2-nd-place\"\n"
  58993. "\"Texture3DAssetFolder\".to_kebab_case() # Returns \"texture-3d-asset-"
  58994. "folder\"\n"
  58995. "[/gdscript]\n"
  58996. "[csharp]\n"
  58997. "\"Node2D\".ToKebabCase(); // Returns \"node-2d\"\n"
  58998. "\"2nd place\".ToKebabCase(); // Returns \"2-nd-place\"\n"
  58999. "\"Texture3DAssetFolder\".ToKebabCase(); // Returns \"texture-3d-asset-"
  59000. "folder\"\n"
  59001. "[/csharp]\n"
  59002. "[/codeblocks]"
  59003. msgstr ""
  59004. "Renvoie la chaîne convertie en [code]kebab-case[/code].\n"
  59005. "[b]Note :[/b] Les nombres suivis d'une [i]seule[/i] lettre ne sont pas "
  59006. "séparés dans la conversion pour garder quelques mots (comme \"2D\") "
  59007. "ensemble.\n"
  59008. "[codeblocks]\n"
  59009. "[gdscript]\n"
  59010. "\"Node2D\".to_kebab_case() # Renvoie \"node-2d\"\n"
  59011. "\"2de place\".to_kebab_case() # Renvoie \"2-de-place\"\n"
  59012. "\"Texture3DAssetFolder\".to_kebab_case() # Renvoie \"texture-3d-asset-"
  59013. "folder\"\n"
  59014. "[/gdscript]\n"
  59015. "[csharp]\n"
  59016. "\"Node2D\".ToKebabCase(); // Renvoie \"node-2d\"\n"
  59017. "\"2de place\".ToKebabCase(); // Renvoie \"2-de-place\"\n"
  59018. "\"Texture3DAssetFolder\".ToKebabCase(); // Renvoie \"texture-3d-asset-"
  59019. "folder\"\n"
  59020. "[/csharp]\n"
  59021. "[/codeblocks]"
  59022. msgid "Returns the string converted to [code]lowercase[/code]."
  59023. msgstr ""
  59024. "Renvoie la chaîne de caractères convertie en [code]lowercase[/code] "
  59025. "(minuscules)."
  59026. msgid "Returns the string converted to [code]PascalCase[/code]."
  59027. msgstr "Renvoie la chaîne de caractères convertie en [code]PascalCase[/code]."
  59028. msgid ""
  59029. "Returns the string converted to [code]snake_case[/code].\n"
  59030. "[b]Note:[/b] Numbers followed by a [i]single[/i] letter are not separated in "
  59031. "the conversion to keep some words (such as \"2D\") together.\n"
  59032. "[codeblocks]\n"
  59033. "[gdscript]\n"
  59034. "\"Node2D\".to_snake_case() # Returns \"node_2d\"\n"
  59035. "\"2nd place\".to_snake_case() # Returns \"2_nd_place\"\n"
  59036. "\"Texture3DAssetFolder\".to_snake_case() # Returns "
  59037. "\"texture_3d_asset_folder\"\n"
  59038. "[/gdscript]\n"
  59039. "[csharp]\n"
  59040. "\"Node2D\".ToSnakeCase(); // Returns \"node_2d\"\n"
  59041. "\"2nd place\".ToSnakeCase(); // Returns \"2_nd_place\"\n"
  59042. "\"Texture3DAssetFolder\".ToSnakeCase(); // Returns "
  59043. "\"texture_3d_asset_folder\"\n"
  59044. "[/csharp]\n"
  59045. "[/codeblocks]"
  59046. msgstr ""
  59047. "Renvoie la chaîne convertie en [code]snake_case[/code].\n"
  59048. "[b]Note :[/b] Les nombres suivis d'une [i]seule[/i] lettre ne sont pas "
  59049. "séparés dans la conversion pour garder quelques mots (comme \"2D\") "
  59050. "ensemble.\n"
  59051. "[codeblocks]\n"
  59052. "[gdscript]\n"
  59053. "\"Node2D\".to_snake_case() # Renvoie \"node_2d\"\n"
  59054. "\"2de place\".to_snake_case() # Renvoie \"2_de_place\"\n"
  59055. "\"Texture3DAssetFolder\".to_snake_case() # Renvoie "
  59056. "\"texture_3d_asset_folder\"\n"
  59057. "[/gdscript]\n"
  59058. "[csharp]\n"
  59059. "\"Node2D\".ToSnakeCase(); // Renvoie \"node_2d\"\n"
  59060. "\"2de place\".ToSnakeCase(); // Renvoie \"2_de_place\"\n"
  59061. "\"Texture3DAssetFolder\".ToSnakeCase(); // Renvoie "
  59062. "\"texture_3d_asset_folder\"\n"
  59063. "[/csharp]\n"
  59064. "[/codeblocks]"
  59065. msgid "Returns the string converted to [code]UPPERCASE[/code]."
  59066. msgstr ""
  59067. "Renvoie la chaîne de caractères convertie en [code]UPPERCASE[/code] "
  59068. "(majuscules)."
  59069. msgid ""
  59070. "Converts the string to a [url=https://en.wikipedia.org/wiki/UTF-8]UTF-8[/url] "
  59071. "encoded [PackedByteArray]. This method is slightly slower than [method "
  59072. "to_ascii_buffer], but supports all UTF-8 characters. For most cases, prefer "
  59073. "using this method. This is the inverse of [method "
  59074. "PackedByteArray.get_string_from_utf8]."
  59075. msgstr ""
  59076. "Convertit la chaîne en un tableau [PackedByteArray] encodé en [url=https://"
  59077. "fr.wikipedia.org/wiki/UTF-8]UTF-8[/url]. Cette méthode est légèrement plus "
  59078. "lente que [method to_ascii_buffer], mais prend en charge tous les caractères "
  59079. "UTF-8. Pour la plupart des cas, préférez utiliser cette méthode. C'est "
  59080. "l'inverse de [method PackedByteArray.get_string_from_utf8]."
  59081. msgid ""
  59082. "Converts the string to a [url=https://en.wikipedia.org/wiki/UTF-16]UTF-16[/"
  59083. "url] encoded [PackedByteArray]. This is the inverse of [method "
  59084. "PackedByteArray.get_string_from_utf16]."
  59085. msgstr ""
  59086. "Convertit la chaîne en un tableau [PackedByteArray] encodé en [url=https://"
  59087. "fr.wikipedia.org/wiki/UTF-16]UTF-16[/url]. C'est l'inverse de [method "
  59088. "PackedByteArray.get_string_from_utf16]."
  59089. msgid ""
  59090. "Converts the string to a [url=https://en.wikipedia.org/wiki/UTF-32]UTF-32[/"
  59091. "url] encoded [PackedByteArray]. This is the inverse of [method "
  59092. "PackedByteArray.get_string_from_utf32]."
  59093. msgstr ""
  59094. "Convertit la chaîne en un tableau [PackedByteArray] encodé en [url=https://"
  59095. "fr.wikipedia.org/wiki/UTF-32]UTF-32[/url]. C'est l'inverse de [method "
  59096. "PackedByteArray.get_string_from_utf32]."
  59097. msgid ""
  59098. "Converts the string to a [url=https://en.wikipedia.org/wiki/"
  59099. "Wide_character]wide character[/url] ([code]wchar_t[/code], UTF-16 on Windows, "
  59100. "UTF-32 on other platforms) encoded [PackedByteArray]. This is the inverse of "
  59101. "[method PackedByteArray.get_string_from_wchar]."
  59102. msgstr ""
  59103. "Convertit la chaîne de caractères en un [PackedByteArray] encodé en "
  59104. "[url=https://en.wikipedia.org/wiki/Wide_character]caractères larges[/url] "
  59105. "([code]wchar_t[/code], UTF-16 sur Windows, UTF-32 sur les autres plates-"
  59106. "formes). C'est l'inverse de [method PackedByteArray.get_string_from_wchar]."
  59107. msgid ""
  59108. "Removes the given [param prefix] from the start of the string, or returns the "
  59109. "string unchanged."
  59110. msgstr ""
  59111. "Supprime le préfixe [param prefix] donné depuis le début de la chaîne, ou "
  59112. "renvoie la chaîne inchangée."
  59113. msgid ""
  59114. "Removes the given [param suffix] from the end of the string, or returns the "
  59115. "string unchanged."
  59116. msgstr ""
  59117. "Supprime le suffixe [param suffixe] donné depuis la fin de la chaîne, ou "
  59118. "renvoie la chaîne inchangée."
  59119. msgid ""
  59120. "Decodes the string from its URL-encoded format. This method is meant to "
  59121. "properly decode the parameters in a URL when receiving an HTTP request. See "
  59122. "also [method uri_encode].\n"
  59123. "[codeblocks]\n"
  59124. "[gdscript]\n"
  59125. "var url = \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59126. "print(url.uri_decode()) # Prints \"$DOCS_URL/?highlight=Godot Engine:docs\"\n"
  59127. "[/gdscript]\n"
  59128. "[csharp]\n"
  59129. "var url = \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59130. "GD.Print(url.URIDecode()) // Prints \"$DOCS_URL/?highlight=Godot "
  59131. "Engine:docs\"\n"
  59132. "[/csharp]\n"
  59133. "[/codeblocks]\n"
  59134. "[b]Note:[/b] This method decodes [code]+[/code] as space."
  59135. msgstr ""
  59136. "Décode la chaîne depuis son format encodé d'URL. Cette méthode est destinée à "
  59137. "décoder correctement les paramètres dans une URL lors de la réception d'une "
  59138. "requête HTTP. Voir aussi [method uri_encode].\n"
  59139. "[codeblocks]\n"
  59140. "[gdscript]\n"
  59141. "var url = \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59142. "print(url.uri_decode()) # Affiche \"$DOCS_URL/?highlight=Godot Engine:docs\"\n"
  59143. "[/gdscript]\n"
  59144. "[csharp]\n"
  59145. "var url = \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59146. "GD.Print(url.URIDecode()) // Affiche \"$DOCS_URL/?highlight=Godot "
  59147. "Engine:docs\"\n"
  59148. "[/csharp]\n"
  59149. "[/codeblocks]\n"
  59150. "[b]Note :[/b] Cette méthode décode [code]+[/code] en un espace."
  59151. msgid ""
  59152. "Encodes the string to URL-friendly format. This method is meant to properly "
  59153. "encode the parameters in a URL when sending an HTTP request. See also [method "
  59154. "uri_decode].\n"
  59155. "[codeblocks]\n"
  59156. "[gdscript]\n"
  59157. "var prefix = \"$DOCS_URL/?highlight=\"\n"
  59158. "var url = prefix + \"Godot Engine:docs\".uri_encode()\n"
  59159. "\n"
  59160. "print(url) # Prints \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59161. "[/gdscript]\n"
  59162. "[csharp]\n"
  59163. "var prefix = \"$DOCS_URL/?highlight=\";\n"
  59164. "var url = prefix + \"Godot Engine:docs\".URIEncode();\n"
  59165. "\n"
  59166. "GD.Print(url); // Prints \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59167. "[/csharp]\n"
  59168. "[/codeblocks]"
  59169. msgstr ""
  59170. "Encode la chaîne en un format d'URL. Cette méthode est destinée à encoder "
  59171. "correctement les paramètres dans une URL lors de l'envoi d'une requête HTTP. "
  59172. "Voir aussi [method uri_decode].\n"
  59173. "[codeblocks]\n"
  59174. "[gdscript]\n"
  59175. "var prefixe = \"$DOCS_URL/?highlight=\"\n"
  59176. "var url = prefixe + \"Godot Engine:docs\".uri_encode()\n"
  59177. "\n"
  59178. "print(url) # Affiche \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59179. "[/gdscript]\n"
  59180. "[csharp]\n"
  59181. "var prefixe = \"$DOCS_URL/?highlight=\";\n"
  59182. "var url = prefixe + \"Godot Engine:docs\".URIEncode();\n"
  59183. "\n"
  59184. "GD.Print(url); // Affiche \"$DOCS_URL/?highlight=Godot%20Engine%3%docs\"\n"
  59185. "[/csharp]\n"
  59186. "[/codeblocks]"
  59187. msgid ""
  59188. "Decodes the file path from its URL-encoded format. Unlike [method uri_decode] "
  59189. "this method leaves [code]+[/code] as is."
  59190. msgstr ""
  59191. "Décode le chemin de fichier depuis son format encodé d'URL. Contrairement à "
  59192. "[method uri_decode], cette méthode laisse [code]+[/code] tel quel."
  59193. msgid ""
  59194. "Returns a copy of the string with all characters that are not allowed in "
  59195. "[method is_valid_filename] replaced with underscores."
  59196. msgstr ""
  59197. "Renvoie une copie de la chaîne avec tous les caractères qui ne sont pas "
  59198. "autorisés dans [method is_valid_filename] remplacés par des tirets du bas."
  59199. msgid ""
  59200. "Returns a copy of the string with all characters that are not allowed in "
  59201. "[member Node.name] ([code].[/code] [code]:[/code] [code]@[/code] [code]/[/"
  59202. "code] [code]\"[/code] [code]%[/code]) replaced with underscores."
  59203. msgstr ""
  59204. "Renvoie une copie de la chaîne avec tous les caractères qui ne sont pas "
  59205. "autorisés dans [member Node.name] ([code].[/code] [code]:[/code] [code]@[/"
  59206. "code] [code]/[/code] [code]\"[/code] [code]%[/code]) remplacés par des tirets "
  59207. "du bas."
  59208. msgid ""
  59209. "Returns a copy of the string with special characters escaped using the XML "
  59210. "standard. If [param escape_quotes] is [code]true[/code], the single quote "
  59211. "([code]'[/code]) and double quote ([code]\"[/code]) characters are also "
  59212. "escaped."
  59213. msgstr ""
  59214. "Renvoie une copie de la chaîne avec les caractères spéciaux échappés en "
  59215. "utilisant la norme XML. Si [param escape_quotes] vaut [code]true[/code], les "
  59216. "caractères de guillemet simples ([code]'[/code]) et doubles ([code]\"[/code]) "
  59217. "sont également échappés."
  59218. msgid ""
  59219. "Returns a copy of the string with escaped characters replaced by their "
  59220. "meanings according to the XML standard."
  59221. msgstr ""
  59222. "Retourne une copie de la chaîne avec des caractères échappés remplacés par "
  59223. "leurs significations selon la norme XML."
  59224. msgid "A built-in type for unique strings."
  59225. msgstr "Un type intégré pour les chaînes uniques."
  59226. msgid ""
  59227. "[StringName]s are immutable strings designed for general-purpose "
  59228. "representation of unique names (also called \"string interning\"). Two "
  59229. "[StringName]s with the same value are the same object. Comparing them is "
  59230. "extremely fast compared to regular [String]s.\n"
  59231. "You will usually pass a [String] to methods expecting a [StringName] and it "
  59232. "will be automatically converted (often at compile time), but in rare cases "
  59233. "you can construct a [StringName] ahead of time with the [StringName] "
  59234. "constructor or, in GDScript, the literal syntax [code]&\"example\"[/code]. "
  59235. "Manually constructing a [StringName] allows you to control when the "
  59236. "conversion from [String] occurs or to use the literal and prevent conversions "
  59237. "entirely.\n"
  59238. "See also [NodePath], which is a similar concept specifically designed to "
  59239. "store pre-parsed scene tree paths.\n"
  59240. "All of [String]'s methods are available in this class too. They convert the "
  59241. "[StringName] into a string, and they also return a string. This is highly "
  59242. "inefficient and should only be used if the string is desired.\n"
  59243. "[b]Note:[/b] In C#, an explicit conversion to [code]System.String[/code] is "
  59244. "required to use the methods listed on this page. Use the [code]ToString()[/"
  59245. "code] method to cast a [StringName] to a string, and then use the equivalent "
  59246. "methods in [code]System.String[/code] or [code]StringExtensions[/code].\n"
  59247. "[b]Note:[/b] In a boolean context, a [StringName] will evaluate to "
  59248. "[code]false[/code] if it is empty ([code]StringName(\"\")[/code]). Otherwise, "
  59249. "a [StringName] will always evaluate to [code]true[/code]."
  59250. msgstr ""
  59251. "Les [StringName]s sont des chaînes immuables conçues pour une représentation "
  59252. "générale des noms uniques (également appelé « string interning », litt. "
  59253. "internement de chaîne). Deux [StringName]s avec la même valeur sont le même "
  59254. "objet. La comparaison est extrêmement rapide par rapport aux [String] "
  59255. "habituelles.\n"
  59256. "Vous passerez généralement un [String] à des méthodes qui s'attendent à un "
  59257. "[StringName] et il sera automatiquement converti (souvent au moment de la "
  59258. "compilation), mais dans de rares cas vous pouvez construire un [StringName] "
  59259. "en avance avec le constructeur [StringName] ou, en GDScript, la syntaxe "
  59260. "littérale [code])&\"exemple\"[/code]. La construction manuelle d'un "
  59261. "[StringName] vous permet de contrôler lorsque la conversion depuis [String] "
  59262. "se produit ou d'utiliser le littéral et d'empêcher les conversions "
  59263. "entièrement.\n"
  59264. "Voir aussi [NodePath], qui est un concept similaire spécifiquement conçu pour "
  59265. "stocker des chemins d'arborescence de scène préparés.\n"
  59266. "Toutes les méthodes de [String] sont également disponibles dans cette classe. "
  59267. "Ils convertissent le [StringName] en une chaîne, et ils renvoient également "
  59268. "une chaîne. Ceci est très inefficace et ne devrait être utilisé que si la "
  59269. "chaîne est souhaitée.\n"
  59270. "[b]Note :[/b] En C#, une conversion explicite à [code]System.String[/code] "
  59271. "est nécessaire pour utiliser les méthodes énumérées sur cette page. Utilisez "
  59272. "la méthode [code]ToString()[/code] pour cast une [StringName] en une chaîne, "
  59273. "puis utilisez les méthodes équivalentes dans [code]System.String[/code] ou "
  59274. "[code]StringExtensions[/code].\n"
  59275. "[b]Note :[/b] Dans un contexte booléen, [StringName] évaluera à [code]false[/"
  59276. "code] si elle est vide ([code]StringName(\"\")[/code]). Sinon, un "
  59277. "[StringName] évaluera toujours à [code]true[/code]."
  59278. msgid "Constructs an empty [StringName]."
  59279. msgstr "Construit un [StringName] vide."
  59280. msgid "Constructs a [StringName] as a copy of the given [StringName]."
  59281. msgstr "Construit une [StringName] en tant que copie de la [StringName] donnée."
  59282. msgid ""
  59283. "Creates a new [StringName] from the given [String]. In GDScript, "
  59284. "[code]StringName(\"example\")[/code] is equivalent to [code]&\"example\"[/"
  59285. "code]."
  59286. msgstr ""
  59287. "Crée un nouveau [StringName] de la [String] donnée. En GDScript, "
  59288. "[code]StringName(\"exemple\")[/code] est équivalent à [code]&\"exemple\"[/"
  59289. "code]."
  59290. msgid ""
  59291. "Performs a case-sensitive comparison to another string. Returns [code]-1[/"
  59292. "code] if less than, [code]1[/code] if greater than, or [code]0[/code] if "
  59293. "equal. \"Less than\" and \"greater than\" are determined by the [url=https://"
  59294. "en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode code points[/url] of "
  59295. "each string, which roughly matches the alphabetical order.\n"
  59296. "With different string lengths, returns [code]1[/code] if this string is "
  59297. "longer than the [param to] string, or [code]-1[/code] if shorter. Note that "
  59298. "the length of empty strings is [i]always[/i] [code]0[/code].\n"
  59299. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  59300. "operator instead. See also [method nocasecmp_to], [method filecasecmp_to], "
  59301. "and [method naturalcasecmp_to]."
  59302. msgstr ""
  59303. "Effectue une comparaison sensible à la casse avec une autre chaîne. Renvoie "
  59304. "[code]-1[/code] si c’est inferieur, [code]1[/code] si c’est plus grand, ou "
  59305. "[code]0[/code] si c’est égal. \"Inférieur à\" et \"supérieur à\" sont "
  59306. "déterminés par [url=https://fr.m.wikipedia.org/wiki/"
  59307. "Table_des_caract%C3%A8res_Unicode]points de code Unicode[/url] de chaque "
  59308. "chaîne, qui correspond approximativement à l'ordre alphabétique.\n"
  59309. "Avec des longueurs de chaîne différentes, renvoie [code]1[/code] si cette "
  59310. "chaîne est plus longue que la chaîne [param to], ou [code]-1[/code] si elle "
  59311. "est plus courte. Notez que la longueur des chaînes vides est [i]toujours[/i] "
  59312. "[code]0[/code].\n"
  59313. "Pour obtenir un résultat booléen [bool] d'une comparaison de chaînes, "
  59314. "utilisez plutôt l'opérateur [code]=[/code]. Voir aussi [method nocasecmp_to], "
  59315. "[method filecasecmp_to], et [method naturalcasecmp_to]."
  59316. msgid ""
  59317. "Performs a [b]case-sensitive[/b], [i]natural order[/i] comparison to another "
  59318. "string. Returns [code]-1[/code] if less than, [code]1[/code] if greater than, "
  59319. "or [code]0[/code] if equal. \"Less than\" or \"greater than\" are determined "
  59320. "by the [url=https://en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode "
  59321. "code points[/url] of each string, which roughly matches the alphabetical "
  59322. "order.\n"
  59323. "When used for sorting, natural order comparison orders sequences of numbers "
  59324. "by the combined value of each digit as is often expected, instead of the "
  59325. "single digit's value. A sorted sequence of numbered strings will be [code]"
  59326. "[\"1\", \"2\", \"3\", ...][/code], not [code][\"1\", \"10\", \"2\", "
  59327. "\"3\", ...][/code].\n"
  59328. "With different string lengths, returns [code]1[/code] if this string is "
  59329. "longer than the [param to] string, or [code]-1[/code] if shorter. Note that "
  59330. "the length of empty strings is [i]always[/i] [code]0[/code].\n"
  59331. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  59332. "operator instead. See also [method naturalnocasecmp_to], [method "
  59333. "filecasecmp_to], and [method nocasecmp_to]."
  59334. msgstr ""
  59335. "Effectue une comparaison [i]dans l'ordre naturel[/i], [b]sensible à la casse[/"
  59336. "b] avec une autre chaîne. Renvoie [code]-1[/code] si inférieure à, [code]1[/"
  59337. "code] si plus supérieure à, ou [code]0[/code] si égales. \"Inférieure à\" ou "
  59338. "\"supérieure à\" sont déterminés par les [url=https://fr.wikipedia.org/wiki/"
  59339. "Table_des_caract%C3%A8res_Unicode]points de code Unicode[/url] de chaque "
  59340. "chaîne, qui correspond approximativement à l'ordre alphabétique.\n"
  59341. "Lorsqu'utilisé pour le tri, la comparaison en ordre naturel ordonne des "
  59342. "séquences de nombres par la valeur combinée de chaque chiffre comme "
  59343. "généralement attendu, au lieu de la valeur du chiffre seul. Une séquence de "
  59344. "chaînes de nombres triée sera [code][\"1, \"2\", \"3\", ...][/code], pas "
  59345. "[code][\"1\", \"10\", \"2\", \"3\", ...][/code].\n"
  59346. "Avec différentes longueurs de chaîne, renvoie [code]1[/code] si cette chaîne "
  59347. "est plus longue que la chaîne [param to], ou [code]-1[/code] si elle est plus "
  59348. "courte. Notez que la longueur des chaînes vides est [i]toujours[/i] de "
  59349. "[code]0[/code].\n"
  59350. "Pour obtenir un résultat en [bool] d'une comparaison de chaîne, utilisez "
  59351. "plutôt l'opérateur [code]==[/code]. Voir aussi [method naturalnocasecmp_to], "
  59352. "[method filecasecmp_to], et [method nocasecmp_to]."
  59353. msgid ""
  59354. "Performs a [b]case-insensitive[/b], [i]natural order[/i] comparison to "
  59355. "another string. Returns [code]-1[/code] if less than, [code]1[/code] if "
  59356. "greater than, or [code]0[/code] if equal. \"Less than\" or \"greater than\" "
  59357. "are determined by the [url=https://en.wikipedia.org/wiki/"
  59358. "List_of_Unicode_characters]Unicode code points[/url] of each string, which "
  59359. "roughly matches the alphabetical order. Internally, lowercase characters are "
  59360. "converted to uppercase for the comparison.\n"
  59361. "When used for sorting, natural order comparison orders sequences of numbers "
  59362. "by the combined value of each digit as is often expected, instead of the "
  59363. "single digit's value. A sorted sequence of numbered strings will be [code]"
  59364. "[\"1\", \"2\", \"3\", ...][/code], not [code][\"1\", \"10\", \"2\", "
  59365. "\"3\", ...][/code].\n"
  59366. "With different string lengths, returns [code]1[/code] if this string is "
  59367. "longer than the [param to] string, or [code]-1[/code] if shorter. Note that "
  59368. "the length of empty strings is [i]always[/i] [code]0[/code].\n"
  59369. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  59370. "operator instead. See also [method naturalcasecmp_to], [method "
  59371. "filenocasecmp_to], and [method casecmp_to]."
  59372. msgstr ""
  59373. "Effectue une comparaison [i]dans l'ordre naturel[/i], [b]insensible à la "
  59374. "casse[/b] avec une autre chaîne. Renvoie [code]-1[/code] si inférieure à, "
  59375. "[code]1[/code] si plus supérieure à, ou [code]0[/code] si égales. "
  59376. "\"Inférieure à\" ou \"supérieure à\" sont déterminés par les [url=https://"
  59377. "fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode]points de code "
  59378. "Unicode[/url] de chaque chaîne, qui correspond approximativement à l'ordre "
  59379. "alphabétique.\n"
  59380. "Lorsqu'utilisé pour le tri, la comparaison en ordre naturel ordonne des "
  59381. "séquences de nombres par la valeur combinée de chaque chiffre comme "
  59382. "généralement attendu, au lieu de la valeur du chiffre seul. Une séquence de "
  59383. "chaînes de nombres triée sera [code][\"1, \"2\", \"3\", ...][/code], pas "
  59384. "[code][\"1\", \"10\", \"2\", \"3\", ...][/code].\n"
  59385. "Avec différentes longueurs de chaîne, renvoie [code]1[/code] si cette chaîne "
  59386. "est plus longue que la chaîne [param to], ou [code]-1[/code] si elle est plus "
  59387. "courte. Notez que la longueur des chaînes vides est [i]toujours[/i] de "
  59388. "[code]0[/code].\n"
  59389. "Pour obtenir un résultat en [bool] d'une comparaison de chaîne, utilisez "
  59390. "plutôt l'opérateur [code]==[/code]. Voir aussi [method naturalnocasecmp_to], "
  59391. "[method filecasecmp_to], et [method nocasecmp_to]."
  59392. msgid ""
  59393. "Performs a [b]case-insensitive[/b] comparison to another string. Returns "
  59394. "[code]-1[/code] if less than, [code]1[/code] if greater than, or [code]0[/"
  59395. "code] if equal. \"Less than\" or \"greater than\" are determined by the "
  59396. "[url=https://en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode code "
  59397. "points[/url] of each string, which roughly matches the alphabetical order. "
  59398. "Internally, lowercase characters are converted to uppercase for the "
  59399. "comparison.\n"
  59400. "With different string lengths, returns [code]1[/code] if this string is "
  59401. "longer than the [param to] string, or [code]-1[/code] if shorter. Note that "
  59402. "the length of empty strings is [i]always[/i] [code]0[/code].\n"
  59403. "To get a [bool] result from a string comparison, use the [code]==[/code] "
  59404. "operator instead. See also [method casecmp_to], [method filenocasecmp_to], "
  59405. "and [method naturalnocasecmp_to]."
  59406. msgstr ""
  59407. "Effectue une comparaison [b]insensible à la casse[/b] avec une autre chaîne. "
  59408. "Renvoie [code]-1[/code] si inférieure à [code]1[/code] si plus supérieure à, "
  59409. "ou [code]0[/code] si égales. \"Inférieure à\" ou \"supérieure à\" sont "
  59410. "déterminés par les [url=https://fr.wikipedia.org/wiki/"
  59411. "Table_des_caract%C3%A8res_Unicode]points de code Unicode[/url] de chaque "
  59412. "chaîne, qui correspond approximativement à l'ordre alphabétique. En interne, "
  59413. "les caractères minuscules sont convertis en majuscules pour la comparaison.\n"
  59414. "Avec des longueurs de chaîne différentes, renvoie [code]1[/code] si cette "
  59415. "chaîne est plus longue que la chaîne [param to], ou [code]-1[/code] si elle "
  59416. "est plus courte. Notez que la longueur des chaînes vides est [i]toujours[/i] "
  59417. "de [code]0[/code].\n"
  59418. "Pour obtenir un résultat en [bool] d'une comparaison de chaîne, utilisez "
  59419. "plutôt l'opérateur [code]==[/code]. Voir aussi [method casecmp_to], [method "
  59420. "filenocasecmp_to], et [method naturalnocasecmp_to]."
  59421. msgid ""
  59422. "Returns [code]true[/code] if this [StringName] is not equivalent to the given "
  59423. "[String]."
  59424. msgstr ""
  59425. "Renvoie [code]true[/code] si ce [StringName] n'est pas équivalent au [String] "
  59426. "donné."
  59427. msgid ""
  59428. "Returns [code]true[/code] if the [StringName] and [param right] do not refer "
  59429. "to the same name. Comparisons between [StringName]s are much faster than "
  59430. "regular [String] comparisons."
  59431. msgstr ""
  59432. "Renvoie [code]true[/code] si [StringName] et [param right] ne se réfèrent pas "
  59433. "au même nom. Les comparaisons entre [StringName]s sont beaucoup plus rapides "
  59434. "que les comparaisons de [String] habituelles."
  59435. msgid ""
  59436. "Formats the [StringName], replacing the placeholders with one or more "
  59437. "parameters, returning a [String]. To pass multiple parameters, [param right] "
  59438. "needs to be an [Array].\n"
  59439. "For more information, see the [url=$DOCS_URL/tutorials/scripting/gdscript/"
  59440. "gdscript_format_string.html]GDScript format strings[/url] tutorial.\n"
  59441. "[b]Note:[/b] In C#, this operator is not available. Instead, see [url=https://"
  59442. "learn.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/"
  59443. "interpolated]how to interpolate strings with \"$\"[/url]."
  59444. msgstr ""
  59445. "Formate le [StringName], remplaçant les placeholders par un ou plusieurs "
  59446. "paramètres, et renvoyant un [String]. Pour passer plusieurs paramètres, "
  59447. "[param right] doit être un [Array].\n"
  59448. "Pour plus d'informations, consultez le tutoriel [url=$DOCS_URL/tutorials/"
  59449. "scripting/gdscript/gdscript_format_string.html]Chaînes de format en GDScript[/"
  59450. "url].\n"
  59451. "[b]Note :[/b] En C#, cet opérateur n'est pas disponible. Au lieu de cela, "
  59452. "voir [url=https://learn.microsoft.com/fr-fr/dotnet/csharp/language-reference/"
  59453. "tokens/interpolated]Interpolation de chaîne à l’aide de $/url]."
  59454. msgid ""
  59455. "Appends [param right] at the end of this [StringName], returning a [String]. "
  59456. "This is also known as a string concatenation."
  59457. msgstr ""
  59458. "Ajoute la chaîne [param right] à la fin de ce [StringName], renvoyant une "
  59459. "[String]. Ceci est également connu comme une concaténation de chaînes."
  59460. msgid ""
  59461. "Returns [code]true[/code] if the left [StringName]'s pointer comes before "
  59462. "[param right]. Note that this will not match their [url=https://"
  59463. "en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode order[/url]."
  59464. msgstr ""
  59465. "Renvoie [code]true[/code] si le pointeur du [StringName] de gauche arrive "
  59466. "avant le pointeur de [param right]. Notez que cela ne correspondra pas à leur "
  59467. "[url=https://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode]ordre "
  59468. "Unicode[/url]."
  59469. msgid ""
  59470. "Returns [code]true[/code] if the left [StringName]'s pointer comes before "
  59471. "[param right] or if they are the same. Note that this will not match their "
  59472. "[url=https://en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode order[/"
  59473. "url]."
  59474. msgstr ""
  59475. "Renvoie [code]true[/code] si le pointeur du [StringName] de gauche arrive "
  59476. "avant le pointeur de [param right] ou s'ils sont les mêmes. Notez que cela ne "
  59477. "correspondra pas à leur [url=https://fr.wikipedia.org/wiki/"
  59478. "Table_des_caract%C3%A8res_Unicode]ordre Unicode[/url]."
  59479. msgid ""
  59480. "Returns [code]true[/code] if this [StringName] is equivalent to the given "
  59481. "[String]."
  59482. msgstr ""
  59483. "Renvoie [code]true[/code] si ce [StringName] est équivalent au [String] donné."
  59484. msgid ""
  59485. "Returns [code]true[/code] if the [StringName] and [param right] refer to the "
  59486. "same name. Comparisons between [StringName]s are much faster than regular "
  59487. "[String] comparisons."
  59488. msgstr ""
  59489. "Renvoie [code]true[/code] si [StringName] et [param right] se réfèrent au "
  59490. "même nom. Les comparaisons entre [StringName]s sont beaucoup plus rapides que "
  59491. "les comparaisons de [String] habituelles."
  59492. msgid ""
  59493. "Returns [code]true[/code] if the left [StringName]'s pointer comes after "
  59494. "[param right]. Note that this will not match their [url=https://"
  59495. "en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode order[/url]."
  59496. msgstr ""
  59497. "Renvoie [code]true[/code] si le pointeur du [StringName] de gauche arrive "
  59498. "après le pointeur de [param right]. Notez que cela ne correspondra pas à leur "
  59499. "[url=https://fr.wikipedia.org/wiki/Table_des_caract%C3%A8res_Unicode]ordre "
  59500. "Unicode[/url]."
  59501. msgid ""
  59502. "Returns [code]true[/code] if the left [StringName]'s pointer comes after "
  59503. "[param right] or if they are the same. Note that this will not match their "
  59504. "[url=https://en.wikipedia.org/wiki/List_of_Unicode_characters]Unicode order[/"
  59505. "url]."
  59506. msgstr ""
  59507. "Renvoie [code]true[/code] si le pointeur du [StringName] de gauche arrive "
  59508. "après le pointeur de [param right] ou s'ils sont les mêmes. Notez que cela ne "
  59509. "correspondra pas à leur [url=https://fr.wikipedia.org/wiki/"
  59510. "Table_des_caract%C3%A8res_Unicode]ordre Unicode[/url]."
  59511. msgid ""
  59512. "Returns the [CanvasItem] that handles its [constant "
  59513. "CanvasItem.NOTIFICATION_DRAW] or [method CanvasItem._draw] callback at this "
  59514. "moment."
  59515. msgstr ""
  59516. "Retourne le [CanvasItem] qui gère sa [constant CanvasItem.NOTIFICATION_DRAW] "
  59517. "ou sa méthode [method CanvasItem._draw] actuellement."
  59518. msgid "Returns the minimum size that this stylebox can be shrunk to."
  59519. msgstr ""
  59520. "Retourne la taille minimale à laquelle cette boîte de style peut être réduite."
  59521. msgid ""
  59522. "Returns the \"offset\" of a stylebox. This helper function returns a value "
  59523. "equivalent to [code]Vector2(style.get_margin(MARGIN_LEFT), "
  59524. "style.get_margin(MARGIN_TOP))[/code]."
  59525. msgstr ""
  59526. "Retourne le \"décalage\" d'une boîte de style. Cette fonction d'aide retourne "
  59527. "une valeur équivalente à [code]Vector2(style.get_margin(MARGIN_LEFT), "
  59528. "style.get_margin(MARGIN_TOP))[/code]."
  59529. msgid "Test a position in a rectangle, return whether it passes the mask test."
  59530. msgstr ""
  59531. "Teste une position dans un rectangle, retourne si elle passe le test de "
  59532. "masque."
  59533. msgid ""
  59534. "The right margin for the contents of this style box. Increasing this value "
  59535. "reduces the space available to the contents from the right.\n"
  59536. "Refer to [member content_margin_bottom] for extra considerations."
  59537. msgstr ""
  59538. "La marge droite pour le contenu de cette boîte de style. L'augmentation de "
  59539. "cette valeur réduit l'espace disponible pour le contenu sur la droite.\n"
  59540. "Voir [member content_margin_bottom] pour des considérations supplémentaires."
  59541. msgid ""
  59542. "The top margin for the contents of this style box. Increasing this value "
  59543. "reduces the space available to the contents from the top.\n"
  59544. "Refer to [member content_margin_bottom] for extra considerations."
  59545. msgstr ""
  59546. "La marge supérieure pour le contenu de cette boîte de style. Augmenter cette "
  59547. "valeur réduit l'espace disponible pour le contenu en haut.\n"
  59548. "Voir [member content_margin_bottom] pour des considérations supplémentaires."
  59549. msgid ""
  59550. "By configuring various properties of this style box, you can achieve many "
  59551. "common looks without the need of a texture. This includes optionally rounded "
  59552. "borders, antialiasing, shadows, and skew.\n"
  59553. "Setting corner radius to high values is allowed. As soon as corners overlap, "
  59554. "the stylebox will switch to a relative system:\n"
  59555. "[codeblock lang=text]\n"
  59556. "height = 30\n"
  59557. "corner_radius_top_left = 50\n"
  59558. "corner_radius_bottom_left = 100\n"
  59559. "[/codeblock]\n"
  59560. "The relative system now would take the 1:2 ratio of the two left corners to "
  59561. "calculate the actual corner width. Both corners added will [b]never[/b] be "
  59562. "more than the height. Result:\n"
  59563. "[codeblock lang=text]\n"
  59564. "corner_radius_top_left: 10\n"
  59565. "corner_radius_bottom_left: 20\n"
  59566. "[/codeblock]"
  59567. msgstr ""
  59568. "En configurant diverses propriétés de cette boîte de style, vous pouvez "
  59569. "réaliser de nombreux looks communs sans avoir besoin d'une texture. Cela "
  59570. "comprend les bordures arrondies, l'anticrénelage, les ombres et le "
  59571. "cisaillement.\n"
  59572. "Définir le rayon des coins à des valeurs élevées est autorisé. Dès que les "
  59573. "coins se chevauchent, la boîte de style passe à un système relatif :\n"
  59574. "[codeblock lang=text]\n"
  59575. "hauteur = 30\n"
  59576. "rayon_coin_haut_gauche = 50\n"
  59577. "rayon_coin_bas_gauche = 100\n"
  59578. "[/codeblock]\n"
  59579. "Le système relatif prendrait maintenant le rapport 1:2 des deux coins gauches "
  59580. "pour calculer la largeur réelle des coins. Les deux coins ajoutés ne seront "
  59581. "[b]jamais[/b] plus grands que la hauteur. Résultat :\n"
  59582. "[codeblock lang=text]\n"
  59583. "rayon_coin_haut_gauche : 10\n"
  59584. "rayon_coin_bas_gauche : 20\n"
  59585. "[/codeblock]"
  59586. msgid "Returns the smallest border width out of all four borders."
  59587. msgstr "Retourne la plus fine bordure parmi les quatre bordures."
  59588. msgid "The background color of the stylebox."
  59589. msgstr "La couleur d'arrière-plan de la stylebox."
  59590. msgid "If [code]true[/code], the border will fade into the background color."
  59591. msgstr ""
  59592. "Si [code]true[/code], la bordure fusionnera avec la couleur de l'arrière-plan."
  59593. msgid "Sets the color of the border."
  59594. msgstr "Définit la couleur de la bordure."
  59595. msgid "Border width for the bottom border."
  59596. msgstr "L'épaisseur de la bordure du bas."
  59597. msgid "Border width for the left border."
  59598. msgstr "L'épaisseur de la bordure de gauche."
  59599. msgid "Border width for the right border."
  59600. msgstr "L'épaisseur de la bordure de droite."
  59601. msgid "Border width for the top border."
  59602. msgstr "L'épaisseur de la bordure du haut."
  59603. msgid ""
  59604. "The bottom-left corner's radius. If [code]0[/code], the corner is not rounded."
  59605. msgstr ""
  59606. "Le rayon du coin bas-gauche. Si [code]0[/code], le coin n'est pas arrondi."
  59607. msgid ""
  59608. "The bottom-right corner's radius. If [code]0[/code], the corner is not "
  59609. "rounded."
  59610. msgstr ""
  59611. "Le rayon du coin bas-droit. Si [code]0[/code], le coin n'est pas arrondi."
  59612. msgid ""
  59613. "The top-left corner's radius. If [code]0[/code], the corner is not rounded."
  59614. msgstr ""
  59615. "Le rayon du coin haut-gauche. Si [code]0[/code], le coin n'est pas arrondi."
  59616. msgid ""
  59617. "The top-right corner's radius. If [code]0[/code], the corner is not rounded."
  59618. msgstr ""
  59619. "Le rayon du coin haut-droit. Si [code]0[/code], le coin n'est pas arrondi."
  59620. msgid "Toggles drawing of the inner part of the stylebox."
  59621. msgstr "Active l'affichage de l'intérieur de la stylebox."
  59622. msgid ""
  59623. "Expands the stylebox outside of the control rect on the bottom edge. Useful "
  59624. "in combination with [member border_width_bottom] to draw a border outside the "
  59625. "control rect.\n"
  59626. "[b]Note:[/b] Unlike [member StyleBox.content_margin_bottom], [member "
  59627. "expand_margin_bottom] does [i]not[/i] affect the size of the clickable area "
  59628. "for [Control]s. This can negatively impact usability if used wrong, as the "
  59629. "user may try to click an area of the StyleBox that cannot actually receive "
  59630. "clicks."
  59631. msgstr ""
  59632. "Étend la boite en dehors du rectangle du contrôle pour la bordure du bas. "
  59633. "Utile avec [member border_width_bottom] pour afficher une bordure en dehors "
  59634. "du rectangle du contrôle.\n"
  59635. "[b]Note :[/b] Contrairement à [member StyleBox.content_margin_bottom], "
  59636. "[member expand_margin_bottom] n'étend [i]pas[/i] la taille de la zone qui "
  59637. "peut être cliquée du [Control]. Ça peut avoir un impact négatif sur "
  59638. "l’accessibilité si c'est mal réglé, puisque l'utilisateur peut vouloir "
  59639. "cliquer sur cette zone de la boite qui ne reçoit pas les clics."
  59640. msgid ""
  59641. "Expands the stylebox outside of the control rect on the left edge. Useful in "
  59642. "combination with [member border_width_left] to draw a border outside the "
  59643. "control rect.\n"
  59644. "[b]Note:[/b] Unlike [member StyleBox.content_margin_left], [member "
  59645. "expand_margin_left] does [i]not[/i] affect the size of the clickable area for "
  59646. "[Control]s. This can negatively impact usability if used wrong, as the user "
  59647. "may try to click an area of the StyleBox that cannot actually receive clicks."
  59648. msgstr ""
  59649. "Étend la boite en dehors du rectangle du contrôle pour la bordure de gauche. "
  59650. "Utile avec [member border_width_left] pour afficher une bordure en dehors du "
  59651. "rectangle du contrôle.\n"
  59652. "[b]Note :[/b] Contrairement à [member StyleBox.content_margin_left], [member "
  59653. "expand_margin_left] n'étend [i]pas[/i] la taille de la zone qui peut être "
  59654. "cliquée du [Control]. Ça peut avoir un impact négatif sur l’accessibilité si "
  59655. "c'est mal réglé, puisque l'utilisateur peut vouloir cliquer sur cette zone de "
  59656. "la boite qui ne reçoit pas les clics."
  59657. msgid ""
  59658. "Expands the stylebox outside of the control rect on the right edge. Useful in "
  59659. "combination with [member border_width_right] to draw a border outside the "
  59660. "control rect.\n"
  59661. "[b]Note:[/b] Unlike [member StyleBox.content_margin_right], [member "
  59662. "expand_margin_right] does [i]not[/i] affect the size of the clickable area "
  59663. "for [Control]s. This can negatively impact usability if used wrong, as the "
  59664. "user may try to click an area of the StyleBox that cannot actually receive "
  59665. "clicks."
  59666. msgstr ""
  59667. "Étend la boite en dehors du rectangle du contrôle pour la bordure de droite. "
  59668. "Utile avec [member border_width_right] pour afficher une bordure en dehors du "
  59669. "rectangle du contrôle.\n"
  59670. "[b]Note :[/b] Contrairement à [member StyleBox.content_margin_right], [member "
  59671. "expand_margin_right] n'étend [i]pas[/i] la taille de la zone qui peut être "
  59672. "cliquée du [Control]. Ça peut avoir un impact négatif sur l’accessibilité si "
  59673. "c'est mal réglé, puisque l'utilisateur peut vouloir cliquer sur cette zone de "
  59674. "la boite qui ne reçoit pas les clics."
  59675. msgid ""
  59676. "Expands the stylebox outside of the control rect on the top edge. Useful in "
  59677. "combination with [member border_width_top] to draw a border outside the "
  59678. "control rect.\n"
  59679. "[b]Note:[/b] Unlike [member StyleBox.content_margin_top], [member "
  59680. "expand_margin_top] does [i]not[/i] affect the size of the clickable area for "
  59681. "[Control]s. This can negatively impact usability if used wrong, as the user "
  59682. "may try to click an area of the StyleBox that cannot actually receive clicks."
  59683. msgstr ""
  59684. "Étend la boite en dehors du rectangle du contrôle pour la bordure du haut. "
  59685. "Utile avec [member border_width_top] pour afficher une bordure en dehors du "
  59686. "rectangle du contrôle.\n"
  59687. "[b]Note :[/b] Contrairement à [member StyleBox.content_margin_top], [member "
  59688. "expand_margin_top] n'étend [i]pas[/i] la taille de la zone qui peut être "
  59689. "cliquée du [Control]. Ça peut avoir un impact négatif sur l’accessibilité si "
  59690. "c'est mal réglé, puisque l'utilisateur peut vouloir cliquer sur cette zone de "
  59691. "la boite qui ne reçoit pas les clics."
  59692. msgid ""
  59693. "The color of the shadow. This has no effect if [member shadow_size] is lower "
  59694. "than 1."
  59695. msgstr ""
  59696. "La couleur de l'ombre. Ça n'a aucun effet si [member shadow_size] est "
  59697. "inférieur à 1."
  59698. msgid ""
  59699. "The shadow offset in pixels. Adjusts the position of the shadow relatively to "
  59700. "the stylebox."
  59701. msgstr ""
  59702. "Le décalage de l'ombre en pixels. Ajuste la position de l'ombre relativement "
  59703. "à la boîte de style."
  59704. msgid "The shadow size in pixels."
  59705. msgstr "La taille de l'ombre en pixels."
  59706. msgid "The line's color."
  59707. msgstr "La couleur de la ligne."
  59708. msgid "The line's thickness in pixels."
  59709. msgstr "L'épaisseur de la ligne en pixels."
  59710. msgid ""
  59711. "If [code]true[/code], the line will be vertical. If [code]false[/code], the "
  59712. "line will be horizontal."
  59713. msgstr ""
  59714. "Si [code]true[/code], la ligne sera verticale. Si [code]false[/code], elle "
  59715. "sera horizontale."
  59716. msgid ""
  59717. "Expands the bottom margin of this style box when drawing, causing it to be "
  59718. "drawn larger than requested."
  59719. msgstr ""
  59720. "Augmente la marge du bas de cette boite de style lors de l'affichage, pour "
  59721. "qu'elle soit plus grande que demandé."
  59722. msgid ""
  59723. "Expands the left margin of this style box when drawing, causing it to be "
  59724. "drawn larger than requested."
  59725. msgstr ""
  59726. "Augmente la marge gauche de cette boite de style lors de l'affichage, pour "
  59727. "qu'elle soit plus grande que demandé."
  59728. msgid ""
  59729. "Expands the right margin of this style box when drawing, causing it to be "
  59730. "drawn larger than requested."
  59731. msgstr ""
  59732. "Augmente la marge droite de cette boite de style lors de l'affichage, pour "
  59733. "qu'elle soit plus grande que demandé."
  59734. msgid ""
  59735. "Expands the top margin of this style box when drawing, causing it to be drawn "
  59736. "larger than requested."
  59737. msgstr ""
  59738. "Agrandit la marge supérieure de cette zone de style lors du dessin, la "
  59739. "faisant être dessinée plus grande que demandé."
  59740. msgid "Modulates the color of the texture when this style box is drawn."
  59741. msgstr ""
  59742. "Module la couleur de la texture lorsque cette boîte de style est dessinée."
  59743. msgid "The texture to use when drawing this style box."
  59744. msgstr "La texture à utiliser pour l'affichage de cette boite de style."
  59745. msgid ""
  59746. "Increases the bottom margin of the 3×3 texture box.\n"
  59747. "A higher value means more of the source texture is considered to be part of "
  59748. "the bottom border of the 3×3 box.\n"
  59749. "This is also the value used as fallback for [member "
  59750. "StyleBox.content_margin_bottom] if it is negative."
  59751. msgstr ""
  59752. "Augmente la marge inférieure de la boîte de texture en 3×3.\n"
  59753. "Une valeur plus élevée signifie qu'une plus grande partie de la texture "
  59754. "source est considérée comme faisant partie de la bordure inférieure de la "
  59755. "boîte en 3×3.\n"
  59756. "C'est aussi la valeur de repli utilisée pour [member "
  59757. "StyleBox.content_margin_bottom] si elle est négative."
  59758. msgid ""
  59759. "Increases the left margin of the 3×3 texture box.\n"
  59760. "A higher value means more of the source texture is considered to be part of "
  59761. "the left border of the 3×3 box.\n"
  59762. "This is also the value used as fallback for [member "
  59763. "StyleBox.content_margin_left] if it is negative."
  59764. msgstr ""
  59765. "Augmente la marge gauche de la boîte de texture en 3×3.\n"
  59766. "Une valeur plus élevée signifie qu'une plus grande partie de la texture "
  59767. "source est considérée comme faisant partie de la bordure gauche de la boîte "
  59768. "3×3.\n"
  59769. "C'est aussi la valeur de repli utilisée pour [member "
  59770. "StyleBox.content_margin_left] si elle est négative."
  59771. msgid ""
  59772. "Increases the right margin of the 3×3 texture box.\n"
  59773. "A higher value means more of the source texture is considered to be part of "
  59774. "the right border of the 3×3 box.\n"
  59775. "This is also the value used as fallback for [member "
  59776. "StyleBox.content_margin_right] if it is negative."
  59777. msgstr ""
  59778. "Augmente la marge droite de la boîte de texture en 3×3.\n"
  59779. "Une valeur plus élevée signifie qu'une plus grande partie de la texture "
  59780. "source est considérée comme faisant partie de la droite frontière de la boîte "
  59781. "3×3.\n"
  59782. "C'est aussi la valeur de repli utilisée pour [member "
  59783. "StyleBox.content_margin_right] si elle est négative."
  59784. msgid ""
  59785. "Increases the top margin of the 3×3 texture box.\n"
  59786. "A higher value means more of the source texture is considered to be part of "
  59787. "the top border of the 3×3 box.\n"
  59788. "This is also the value used as fallback for [member "
  59789. "StyleBox.content_margin_top] if it is negative."
  59790. msgstr ""
  59791. "Augmente la marge supérieure de la boîte de texture en 3×3.\n"
  59792. "Une valeur plus élevée signifie qu'une plus grande partie de la texture "
  59793. "source est considérée comme faisant partie de la bordure supérieure de la "
  59794. "boîte 3×3.\n"
  59795. "C'est aussi la valeur de repli utilisée pour [member "
  59796. "StyleBox.content_margin_top] si elle est négative."
  59797. msgid ""
  59798. "Stretch the stylebox's texture. This results in visible distortion unless the "
  59799. "texture size matches the stylebox's size perfectly."
  59800. msgstr ""
  59801. "Étire la texture de la boîte de style. Cela entraîne une distorsion visible à "
  59802. "moins que la taille de la texture ne corresponde parfaitement à la taille de "
  59803. "la boîte de style."
  59804. msgid "Using Viewports"
  59805. msgstr "Utilisation des Viewports"
  59806. msgid "Screen Capture Demo"
  59807. msgstr "Démo de capture d'écran"
  59808. msgid "Dynamic Split Screen Demo"
  59809. msgstr "Démo de l'écran partagé dynamique"
  59810. msgid "Always clear the render target before drawing."
  59811. msgstr "Toujours effacer la cible de rendu avant d'y dessiner."
  59812. msgid "Never clear the render target."
  59813. msgstr "Ne jamais nettoyer la cible de rendu."
  59814. msgid "Do not update the render target."
  59815. msgstr "Ne pas mettre à jour la cible de rendu."
  59816. msgid ""
  59817. "Update the render target once, then switch to [constant UPDATE_DISABLED]."
  59818. msgstr ""
  59819. "Met à jour la cible de rendu une seule fois, puis passe en mode [constant "
  59820. "UPDATE_DISABLED]."
  59821. msgid ""
  59822. "Update the render target only when it is visible. This is the default value."
  59823. msgstr ""
  59824. "Met à jour la cible de rendu seulement quand elle est visible. C'est la "
  59825. "valeur par défaut."
  59826. msgid "Always update the render target."
  59827. msgstr "Met toujours à jour la cible de rendu."
  59828. msgid "Helper tool to create geometry."
  59829. msgstr "Un outil d'aide pour créer du géométrie."
  59830. msgid "Using the SurfaceTool"
  59831. msgstr "Utiliser le SurfaceTool"
  59832. msgid ""
  59833. "Specifies the position of current vertex. Should be called after specifying "
  59834. "other vertex properties (e.g. Color, UV)."
  59835. msgstr ""
  59836. "Spécifie la position de l'actuel sommet. Doit être appelé après avoir "
  59837. "spécifié les autres propriétés du sommet (par ex. la couleur, l'UV)."
  59838. msgid ""
  59839. "Called before adding any vertices. Takes the primitive type as an argument "
  59840. "(e.g. [constant Mesh.PRIMITIVE_TRIANGLES])."
  59841. msgstr ""
  59842. "Appelé avant d'ajouter des sommets. Cela prend le type primitif comme "
  59843. "argument (par exemple [constant Mesh. PRIMITIVE_TRIANGES])."
  59844. msgid "Clear all information passed into the surface tool so far."
  59845. msgstr "Efface toutes les informations passées à l'outil de surface jusque là."
  59846. msgid "Creates a vertex array from an existing [Mesh]."
  59847. msgstr "Crée un tableau de sommets depuis un [Mesh] existant."
  59848. msgid "Removes the index array by expanding the vertex array."
  59849. msgstr "Supprime le tableau d'indices en augmentant celui des sommets."
  59850. msgid "Sets [Material] to be used by the [Mesh] you are constructing."
  59851. msgstr "Définit le [Material] à utiliser pour le [Mesh] qui vous construisez."
  59852. msgid ""
  59853. "Specifies a normal to use for the [i]next[/i] vertex. If every vertex needs "
  59854. "to have this information set and you fail to submit it for the first vertex, "
  59855. "this information may not be used at all."
  59856. msgstr ""
  59857. "Spécifie une normale à utiliser pour le sommet [i]suivant[/i]. Si chaque "
  59858. "sommet a besoin d'avoir cette information définie et que vous ne l'avez pas "
  59859. "fournie pour le premier sommet, cette information peut ne jamais être "
  59860. "utilisée."
  59861. msgid ""
  59862. "Specifies a tangent to use for the [i]next[/i] vertex. If every vertex needs "
  59863. "to have this information set and you fail to submit it for the first vertex, "
  59864. "this information may not be used at all."
  59865. msgstr ""
  59866. "Spécifie une tangente à utiliser pour le sommet [i]suivant[/i]. Si chaque "
  59867. "sommet a besoin d'avoir cette information définie et que vous ne l'avez pas "
  59868. "fournie pour le premier sommet, cette information peut ne jamais être "
  59869. "utilisée."
  59870. msgid ""
  59871. "Specifies a set of UV coordinates to use for the [i]next[/i] vertex. If every "
  59872. "vertex needs to have this information set and you fail to submit it for the "
  59873. "first vertex, this information may not be used at all."
  59874. msgstr ""
  59875. "Spécifie les coordonnées UV à utiliser pour le sommet [i]suivant[/i]. Si "
  59876. "chaque sommet a besoin d'avoir cette information définie et que vous ne "
  59877. "l'avez pas fournie pour le premier sommet, cette information peut ne jamais "
  59878. "être utilisée."
  59879. msgid ""
  59880. "Specifies an optional second set of UV coordinates to use for the [i]next[/i] "
  59881. "vertex. If every vertex needs to have this information set and you fail to "
  59882. "submit it for the first vertex, this information may not be used at all."
  59883. msgstr ""
  59884. "Spécifie les coordonnées UV secondaires facultatives à utiliser pour le "
  59885. "sommet [i]suivant[/i]. Si chaque sommet a besoin d'avoir cette information "
  59886. "définie et que vous ne l'avez pas fournie pour le premier sommet, cette "
  59887. "information peut ne jamais être utilisée."
  59888. msgid "Used to indicate a disabled custom channel."
  59889. msgstr "Utilisé pour indiquer un canal personnalisé désactivé."
  59890. msgid "Each individual vertex can be influenced by up to 8 bone weights."
  59891. msgstr ""
  59892. "Chaque somment individuel peut être influencé uniquement par 8 poids d'os."
  59893. msgid "Virtual method which can be overridden to clear any local caches."
  59894. msgstr ""
  59895. "Méthode virtuelle qui peut être surchargée pour nettoyer certains caches "
  59896. "locaux."
  59897. msgid ""
  59898. "Virtual method which can be overridden to return syntax highlighting data.\n"
  59899. "See [method get_line_syntax_highlighting] for more details."
  59900. msgstr ""
  59901. "Méthode virtuelle qui peut être surchargée pour retourner des données de "
  59902. "syntaxe.\n"
  59903. "Voir [method get_line_syntax_highlighting] pour plus de détails."
  59904. msgid "Virtual method which can be overridden to update any local caches."
  59905. msgstr ""
  59906. "Méthode virtuelle qui peut être surchargée pour mettre à jour les caches "
  59907. "locaux."
  59908. msgid "Returns the associated [TextEdit] node."
  59909. msgstr "Retourne le nœud associé [TextEdit]."
  59910. msgid "If set to [code]true[/code], italic or oblique font is preferred."
  59911. msgstr ""
  59912. "Si définit à [code]true[/code], les polices en italique ou oblique sont "
  59913. "préférées."
  59914. msgid "Array of font family names to search, first matching font found is used."
  59915. msgstr ""
  59916. "Tableau de noms de familles de polices à chercher, la première police "
  59917. "correspondante est utilisée."
  59918. msgid ""
  59919. "Preferred font stretch amount, compared to a normal width. A percentage value "
  59920. "between [code]50%[/code] and [code]200%[/code]."
  59921. msgstr ""
  59922. "Valeur préférée de l'étirement de la police, comparée une largeur normale. "
  59923. "Une valeur de pourcentage entre [code]50%[/code] et [code]200%[/code]."
  59924. msgid "Font hinting mode."
  59925. msgstr "Mode d'hinting de police."
  59926. msgid "Adds a new tab."
  59927. msgstr "Ajoute un nouvel onglet."
  59928. msgid "Clears all tabs."
  59929. msgstr "Efface tous les onglets."
  59930. msgid "Moves the scroll view to make the tab visible."
  59931. msgstr "Déplace la vue de défilement pour rendre l'onglet visible."
  59932. msgid ""
  59933. "Returns [code]true[/code] if the offset buttons (the ones that appear when "
  59934. "there's not enough space for all tabs) are visible."
  59935. msgstr ""
  59936. "Retourne [code]true[/code] si les boutons de décalage (les boutons qui "
  59937. "apparaissent lorsqu'il n'y a pas assez d'espace pour tous les onglets) sont "
  59938. "visibles."
  59939. msgid "Returns the previously active tab index."
  59940. msgstr "Retourne l'index de l'onglet précédemment actif."
  59941. msgid ""
  59942. "Returns the index of the tab at local coordinates [param point]. Returns "
  59943. "[code]-1[/code] if the point is outside the control boundaries or if there's "
  59944. "no tab at the queried position."
  59945. msgstr ""
  59946. "Retourne l'index de l'onglet aux coordonnées locales [param point]. Retourne "
  59947. "[code]-1[/code] si le point est en dehors des limites de contrôle ou s'il n'y "
  59948. "a pas d'onglet à la position demandée."
  59949. msgid "Returns the number of hidden tabs offsetted to the left."
  59950. msgstr "Retourne le nombre d'onglets cachés décalés vers la gauche."
  59951. msgid "Returns tab [Rect2] with local position and size."
  59952. msgstr "Retourne l'onglet [Rect2] avec la position et la taille locales."
  59953. msgid "Returns [code]true[/code] if the tab at index [param tab_idx] is hidden."
  59954. msgstr ""
  59955. "Retourne [code]true[/code] si l'onglet à l'index [param tab_idx] est masqué."
  59956. msgid "Moves a tab from [param from] to [param to]."
  59957. msgstr "Déplace un onglet de [param from] à [param to]."
  59958. msgid "Removes the tab at index [param tab_idx]."
  59959. msgstr "Retire l'onglet à l'index [param tab_idx]."
  59960. msgid ""
  59961. "Sets an [param icon] for the button of the tab at index [param tab_idx] "
  59962. "(located to the right, before the close button), making it visible and "
  59963. "clickable (See [signal tab_button_pressed]). Giving it a [code]null[/code] "
  59964. "value will hide the button."
  59965. msgstr ""
  59966. "Définit un [param icon] pour le bouton de l'onglet à l'index [param tab_idx] "
  59967. "(qui se trouve à droite, avant de bouton de fermeture), le rendant visible et "
  59968. "cliquable (voir [signal tab_button_pressed]). Lui donner une valeur "
  59969. "[code]null[/code] cachera le bouton."
  59970. msgid ""
  59971. "If [param disabled] is [code]true[/code], disables the tab at index [param "
  59972. "tab_idx], making it non-interactable."
  59973. msgstr ""
  59974. "Si [param disabled] est [code]true[/code], désactive l'onglet à l'index "
  59975. "[param tab_idx], le rendant non-interactif."
  59976. msgid "If [code]true[/code], tabs can be rearranged with mouse drag."
  59977. msgstr ""
  59978. "Si [code]true[/code], les onglets peuvent être réarrangés avec par déposé-"
  59979. "glissé."
  59980. msgid ""
  59981. "if [code]true[/code], the mouse's scroll wheel can be used to navigate the "
  59982. "scroll view."
  59983. msgstr ""
  59984. "si [code]true[/code], la roue de défilement de la souris permet de naviguer "
  59985. "dans la vue de défilement."
  59986. msgid ""
  59987. "If [code]true[/code], enables selecting a tab with the right mouse button."
  59988. msgstr ""
  59989. "Si [code]true[/code], active la possibilité de sélectionner les onglets avec "
  59990. "le clic droit."
  59991. msgid ""
  59992. "Emitted when the active tab is rearranged via mouse drag. See [member "
  59993. "drag_to_rearrange_enabled]."
  59994. msgstr ""
  59995. "Émis quand l'onglet actif est réarrangé en glissant la souris. Voir [member "
  59996. "drag_to_rearrange_enabled]."
  59997. msgid "Emitted when switching to another tab."
  59998. msgstr "Émis au changement d'onglet."
  59999. msgid "Emitted when a tab is clicked, even if it is the current tab."
  60000. msgstr "Émis quand un onglet est cliqué, même si c'est l'onglet actuel."
  60001. msgid "Emitted when a tab is hovered by the mouse."
  60002. msgstr "Émis quand un onglet est survolé par la souris."
  60003. msgid "Places tabs to the left."
  60004. msgstr "Aligne les onglets à gauche."
  60005. msgid "Places tabs in the middle."
  60006. msgstr "Aligne les onglets au milieu."
  60007. msgid "Places tabs to the right."
  60008. msgstr "Aligne les onglets à droite."
  60009. msgid "Represents the size of the [enum AlignmentMode] enum."
  60010. msgstr "Représente la taille de l’enum [enum AlignmentMode]."
  60011. msgid "Never show the close buttons."
  60012. msgstr "Ne jamais afficher les boutons fermer."
  60013. msgid "Only show the close button on the currently active tab."
  60014. msgstr "N'afficher le bouton fermer que pour l'onglet actif."
  60015. msgid "Show the close button on all tabs."
  60016. msgstr "Affiche le bouton fermer sur tous les onglets."
  60017. msgid "Represents the size of the [enum CloseButtonDisplayPolicy] enum."
  60018. msgstr "Représente la taille de l’enum [enum CloseButtonDisplayPolicy]."
  60019. msgid "Font color of disabled tabs."
  60020. msgstr "La couleur de la police pour les onglets désactivés."
  60021. msgid "Font color of the currently selected tab."
  60022. msgstr "La couleur de la police pour l'onglet actuellement sélectionné."
  60023. msgid "The font used to draw tab names."
  60024. msgstr "La police utilisée pour les noms des onglets."
  60025. msgid "The icon for the close button (see [member tab_close_display_policy])."
  60026. msgstr "L'icône pour le bouton fermer (voir [member tab_close_display_policy])."
  60027. msgid ""
  60028. "Icon for the left arrow button that appears when there are too many tabs to "
  60029. "fit in the container width. When the button is disabled (i.e. the first tab "
  60030. "is visible), it appears semi-transparent."
  60031. msgstr ""
  60032. "L'icône pour le bouton flèche de gauche qui apparaît quand il y a trop "
  60033. "d'onglets à afficher dans le conteneur. Lorsque le bouton est désactivé "
  60034. "(c'est-à-dire le premier onglet est visible), il apparaît en semi-transparent."
  60035. msgid ""
  60036. "Icon for the left arrow button that appears when there are too many tabs to "
  60037. "fit in the container width. Used when the button is being hovered with the "
  60038. "cursor."
  60039. msgstr ""
  60040. "L'icône pour le bouton flèche de gauche qui apparaît quand il y a trop "
  60041. "d'onglets à afficher dans le conteneur. Utilisé quand le bouton est survolé "
  60042. "par le curseur."
  60043. msgid ""
  60044. "Icon for the right arrow button that appears when there are too many tabs to "
  60045. "fit in the container width. When the button is disabled (i.e. the last tab is "
  60046. "visible) it appears semi-transparent."
  60047. msgstr ""
  60048. "L'icône pour le bouton flèche de droite qui apparaît quand il y a trop "
  60049. "d'onglets à afficher dans le conteneur. Lorsque le bouton est désactivé "
  60050. "(c'est-à-dire le dernier onglet est visible), il apparaît en semi-transparent."
  60051. msgid ""
  60052. "Icon for the right arrow button that appears when there are too many tabs to "
  60053. "fit in the container width. Used when the button is being hovered with the "
  60054. "cursor."
  60055. msgstr ""
  60056. "L'icône pour le bouton flèche de droite qui apparaît quand il y a trop "
  60057. "d'onglets à afficher dans le conteneur. Utilisé quand le bouton est survolé "
  60058. "par le curseur."
  60059. msgid "The style of disabled tabs."
  60060. msgstr "Le style des onglets désactivés."
  60061. msgid "The style of the currently selected tab."
  60062. msgstr "Le style de l'onglet actuellement sélectionné."
  60063. msgid "Returns the child [Control] node located at the active tab index."
  60064. msgstr "Retourne le nœud [Control] enfant dans l'onglet actif."
  60065. msgid "Returns the number of tabs."
  60066. msgstr "Retourne le nombre d'onglets."
  60067. msgid ""
  60068. "Returns the [Texture2D] for the tab at index [param tab_idx] or [code]null[/"
  60069. "code] if the tab has no [Texture2D]."
  60070. msgstr ""
  60071. "Retourne la [Texture2D] pour l'onglet à l'index [param tab_idx] ou "
  60072. "[code]null[/code] si l'onglet n'a pas de [Texture2D]."
  60073. msgid ""
  60074. "If [code]true[/code], all tabs are drawn in front of the panel. If "
  60075. "[code]false[/code], inactive tabs are drawn behind the panel."
  60076. msgstr ""
  60077. "Si [code]true[/code], tous les onglets sont dessinés devant le panneau. Si "
  60078. "[code]false[/code], les onglets inactifs sont dessinés derrière le panneau."
  60079. msgid ""
  60080. "If [code]true[/code], tabs are visible. If [code]false[/code], tabs' content "
  60081. "and titles are hidden."
  60082. msgstr ""
  60083. "Si [code]true[/code], les onglets sont visibles. Si [code]false[/code], le "
  60084. "contenu des onglets et les titres sont masqués."
  60085. msgid ""
  60086. "Emitted when the [TabContainer]'s [Popup] button is clicked. See [method "
  60087. "set_popup] for details."
  60088. msgstr ""
  60089. "Émis quand le bouton [Popup] du [TabContainer] est cliqué. Voir [method "
  60090. "set_popup] pour les détails."
  60091. msgid "Represents the size of the [enum TabPosition] enum."
  60092. msgstr "Représente la taille de l'énumération [enum TabPosition]."
  60093. msgid "The icon for the menu button (see [method set_popup])."
  60094. msgstr "L'icône pour le bouton de menu (voir [method set_popup])."
  60095. msgid ""
  60096. "The icon for the menu button (see [method set_popup]) when it's being hovered "
  60097. "with the cursor."
  60098. msgstr ""
  60099. "L'icône du bouton de menu (voir [method set_popup]) quand il est survolé par "
  60100. "le curseur de la souris."
  60101. msgid "The style for the background fill."
  60102. msgstr "Le style pour le remplissage de l'arrière-plan."
  60103. msgid "A TCP server."
  60104. msgstr "Un serveur TCP."
  60105. msgid "Returns [code]true[/code] if a connection is available for taking."
  60106. msgstr ""
  60107. "Retourne [code]true[/code] si une connexion est disponible pour être utilisée."
  60108. msgid ""
  60109. "Returns [code]true[/code] if the server is currently listening for "
  60110. "connections."
  60111. msgstr ""
  60112. "Retourne [code]true[/code] si un serveur écoute actuellement pour de "
  60113. "nouvelles connexions."
  60114. msgid "Stops listening."
  60115. msgstr "Arrête d'écouter."
  60116. msgid ""
  60117. "If a connection is available, returns a StreamPeerTCP with the connection."
  60118. msgstr ""
  60119. "Si une connexion est disponible, retourne un StreamPeerTCP avec cette "
  60120. "connexion."
  60121. msgid "A multiline text editor."
  60122. msgstr "Un éditeur de texte multi-ligne."
  60123. msgid "Clears the undo history."
  60124. msgstr "Efface l'historique des annulations."
  60125. msgid "Deletes the selected text."
  60126. msgstr "Supprime le texte sélectionné."
  60127. msgid "Deselects the current selection."
  60128. msgstr "Désélectionne la sélection actuelle."
  60129. msgid "Returns the first visible line."
  60130. msgstr "Renvoie la première ligne visible."
  60131. msgid "Returns the text of a specific line."
  60132. msgstr "Retourne le texte pour la ligne renseignée."
  60133. msgid "Use [method get_selection_origin_column] instead."
  60134. msgstr "Utilisez [method get_selection_origin_column] à la place."
  60135. msgid "Use [method get_selection_origin_line] instead."
  60136. msgstr "Utilisez [method get_selection_origin_line] à la place."
  60137. msgid "Returns the current selection mode."
  60138. msgstr "Renvoie le mode de sélection actuel."
  60139. msgid "Returns the [TextEdit]'s' tab size."
  60140. msgstr "Renvoie la taille des tabulations du [TextEdit]."
  60141. msgid "Pastes the primary clipboard."
  60142. msgstr "Colle le presse-papier primaire."
  60143. msgid "Perform redo operation."
  60144. msgstr "Effectue une opération refaire."
  60145. msgid ""
  60146. "Select all the text.\n"
  60147. "If [member selecting_enabled] is [code]false[/code], no selection will occur."
  60148. msgstr ""
  60149. "Sélectionne tout le texte.\n"
  60150. "Si [member selecting_enabled] est [code]false[/code], aucun sélection ne se "
  60151. "fera."
  60152. msgid "Sets the current selection mode."
  60153. msgstr "Définit le mode de sélection actuel."
  60154. msgid "Perform undo operation."
  60155. msgstr "Effectuer une opération d'annulation."
  60156. msgid ""
  60157. "If [code]true[/code], the \"space\" character will have a visible "
  60158. "representation."
  60159. msgstr "Si [code]true[/code], le caractère espace \" \" sera affiché."
  60160. msgid ""
  60161. "If [code]true[/code], the \"tab\" character will have a visible "
  60162. "representation."
  60163. msgstr "Si [code]true[/code], le caractère de tabulation sera affiché."
  60164. msgid ""
  60165. "If [code]true[/code], all occurrences of the selected text will be "
  60166. "highlighted."
  60167. msgstr ""
  60168. "Si [code]true[/code], toutes les occurrences du texte sélectionné sont "
  60169. "surlignées."
  60170. msgid "If [code]true[/code], the line containing the cursor is highlighted."
  60171. msgstr ""
  60172. "Si [code]true[/code], la ligne contenant le curseur de texte est surlignée."
  60173. msgid "The width, in pixels, of the minimap."
  60174. msgstr "La largeur, en pixels, de la mini-carte."
  60175. msgid ""
  60176. "If there is a horizontal scrollbar, this determines the current horizontal "
  60177. "scroll value in pixels."
  60178. msgstr ""
  60179. "S'il y a une barre de défilement horizontale, cela détermine le décalage de "
  60180. "défilement horizontal actuel en pixels."
  60181. msgid ""
  60182. "If there is a vertical scrollbar, this determines the current vertical scroll "
  60183. "value in line numbers, starting at 0 for the top line."
  60184. msgstr ""
  60185. "S'il y a une barre de défilement verticale, cela détermine le décalage de "
  60186. "défilement vertical actuel en nombres de lignes, en commençant par 0 pour la "
  60187. "ligne du haut."
  60188. msgid ""
  60189. "If [code]true[/code], text can be selected.\n"
  60190. "If [code]false[/code], text can not be selected by the user or by the [method "
  60191. "select] or [method select_all] methods."
  60192. msgstr ""
  60193. "Si [code]true[/code], le texte peut être sélectionné.\n"
  60194. "Si [code]false[/code], le texte ne peut pas être sélectionné par "
  60195. "l'utilisateur ou par les méthodes [method select] ou [method select_all]."
  60196. msgid "String value of the [TextEdit]."
  60197. msgstr "Valeur de la chaîne de caractères du [TextEdit]."
  60198. msgid ""
  60199. "Pastes the clipboard text over the selected text (or at the cursor's "
  60200. "position)."
  60201. msgstr ""
  60202. "Colle le texte dans le presse-papiers sur le texte sélectionné (ou à la "
  60203. "position du curseur)."
  60204. msgid "Erases the whole [TextEdit] text."
  60205. msgstr "Efface l’ensemble du texte [TextEdit]."
  60206. msgid "Selects the whole [TextEdit] text."
  60207. msgstr "Sélectionne l'ensemble du texte [TextEdit]."
  60208. msgid "Redoes the previous action."
  60209. msgstr "Refait l’action précédente."
  60210. msgid "No current action."
  60211. msgstr "Pas d'action actuelle."
  60212. msgid "A typing action."
  60213. msgstr "Action de saisie."
  60214. msgid "Match case when searching."
  60215. msgstr "Respecte la casse lors de la recherche."
  60216. msgid "Match whole words when searching."
  60217. msgstr "Faites correspondre des mots entiers lors de la recherche."
  60218. msgid "Search from end to beginning."
  60219. msgstr "Recherche de la fin au début."
  60220. msgid "Block caret."
  60221. msgstr "Bloc curseur."
  60222. msgid "Not selecting."
  60223. msgstr "Aucune sélection."
  60224. msgid "Sets the font [Color]."
  60225. msgstr "Définit la police [Color]."
  60226. msgid "Sets the highlight [Color] of text selections."
  60227. msgstr "Définit la [Color] de surlignage pour la sélection de texte."
  60228. msgid ""
  60229. "Sets the highlight [Color] of multiple occurrences. [member "
  60230. "highlight_all_occurrences] has to be enabled."
  60231. msgstr ""
  60232. "Définir la [Color] de surlignage des multiples occurrences. [member "
  60233. "highlight_all_occurrences] doit être actif."
  60234. msgid "Sets the default [Font]."
  60235. msgstr "Définit la [Font] par défaut."
  60236. msgid "Sets default font size."
  60237. msgstr "Définit la taille de police par défaut."
  60238. msgid "Sets the [StyleBox] of this [TextEdit]."
  60239. msgstr "Définit la [StyleBox] pour ce [TextEdit]."
  60240. msgid "Holds a line of text."
  60241. msgstr "Contient une ligne de texte."
  60242. msgid "Returns TextServer buffer RID."
  60243. msgstr "Renvoie le RID de buffer du TextServer."
  60244. msgid "Text writing direction."
  60245. msgstr "Direction d'écriture du texte."
  60246. msgid "Text orientation."
  60247. msgstr "Orientation du texte."
  60248. msgid "Text line width."
  60249. msgstr "La largeur de la ligne de texte."
  60250. msgid "Step (in pixels) used to approximate Bézier curves."
  60251. msgstr "Pas (en pixels) utilisée pour approximer les courbes de Bézier."
  60252. msgid "The size of one pixel's width on the text to scale it in 3D."
  60253. msgstr "La taille d'un des pixels du texte pour définir sa taille en 3D."
  60254. msgid "Holds a paragraph of text."
  60255. msgstr "Contient un paragraphe de texte."
  60256. msgid "Removes dropcap."
  60257. msgstr "Enlève la lettrine."
  60258. msgid "Paragraph horizontal alignment."
  60259. msgstr "Alignement horizontal de paragraphe."
  60260. msgid "Paragraph width."
  60261. msgstr "Largeur du paragraphe."
  60262. msgid ""
  60263. "Draws box displaying character hexadecimal code. Used for replacing missing "
  60264. "characters."
  60265. msgstr ""
  60266. "Dessine une boîte qui affiche un code hexadécimal de caractère. Utilisé pour "
  60267. "remplacer les caractères manquants."
  60268. msgid "Returns font anti-aliasing mode."
  60269. msgstr "Renvoie le mode d'anticrénelage de la police."
  60270. msgid "Returns a string containing all the characters available in the font."
  60271. msgstr ""
  60272. "Renvoie une chaîne contenant tous les caractères disponibles dans la police."
  60273. msgid ""
  60274. "Returns [code]true[/code] if system fonts can be automatically used as "
  60275. "fallbacks."
  60276. msgstr ""
  60277. "Renvoie [code]true[/code] si les polices du système peuvent être "
  60278. "automatiquement utilisées comme des repli."
  60279. msgid "Returns text orientation."
  60280. msgstr "Renvoie l'orientation du texte."
  60281. msgid "Represents the size of the [enum FontLCDSubpixelLayout] enum."
  60282. msgstr "Représente la taille de l’enum [enum FontLCDSubpixelLayout]."
  60283. msgid "Autowrap is disabled."
  60284. msgstr "Le retour à la ligne automatique est désactivé."
  60285. msgid "Use the light font hinting mode."
  60286. msgstr "Utiliser le mode d'hinting de police léger."
  60287. msgid "TextServer supports vertical layouts."
  60288. msgstr "TextServer supporte les dispositions verticales."
  60289. msgid "Spacing for the space character."
  60290. msgstr "L'espacement pour le caractère d'espace."
  60291. msgid "Represents the size of the [enum SpacingType] enum."
  60292. msgstr "Représente la taille de l'énumération [enum SpacingType]."
  60293. msgid "Font is bold."
  60294. msgstr "La police est en gras."
  60295. msgid "A dummy text server that can't render text or manage fonts."
  60296. msgstr ""
  60297. "Un serveur de texte factice qui ne peut pas rendre du texte ou gérer des "
  60298. "polices."
  60299. msgid ""
  60300. "Converts a number from the Western Arabic (0..9) to the numeral systems used "
  60301. "in [param language]."
  60302. msgstr ""
  60303. "Convertit un nombre du système arabique occidental (0..9) vers les systèmes "
  60304. "numériques utilisés dans [param language]."
  60305. msgid ""
  60306. "Returns [code]true[/code] if text buffer is configured to display hexadecimal "
  60307. "codes in place of invalid characters."
  60308. msgstr ""
  60309. "Renvoie [code]true[/code] si le buffer de texte est configuré pour afficher "
  60310. "des codes hexadécimaux à la place des caractères invalides."
  60311. msgid "Returns the string converted to lowercase."
  60312. msgstr "Renvoie la chaîne convertie en minuscule."
  60313. msgid "Registers a [TextServer] interface."
  60314. msgstr "Enregistre une interface [TextServer]."
  60315. msgid "Emitted when a new interface has been added."
  60316. msgstr "Émis lorsqu'une nouvelle interface a été ajoutée."
  60317. msgid "Emitted when an interface is removed."
  60318. msgstr "Émis lorsqu'une interface est supprimée."
  60319. msgid "Texture for 2D and 3D."
  60320. msgstr "Texture pour 2D et 3D."
  60321. msgid "Returns the texture height in pixels."
  60322. msgstr "Renvoie la hauteur de la texture en pixels."
  60323. msgid "Returns the texture size in pixels."
  60324. msgstr "Renvoie la taille de la texture en pixels."
  60325. msgid "Returns the texture width in pixels."
  60326. msgstr "Renvoie la largeur de texture en pixels."
  60327. msgid ""
  60328. "Texture-based button. Supports Pressed, Hover, Disabled and Focused states."
  60329. msgstr ""
  60330. "Un bouton affiché avec une Texture. Supporte les états appuyé, survolé, "
  60331. "désactivé, et avec le focus."
  60332. msgid ""
  60333. "Pure black and white [BitMap] image to use for click detection. On the mask, "
  60334. "white pixels represent the button's clickable area. Use it to create buttons "
  60335. "with curved shapes."
  60336. msgstr ""
  60337. "Image [BitMap] en pur noir et blanc à utiliser pour la détection de clics. "
  60338. "Sur le masque, les pixels blancs représentent la zone cliquable du bouton. "
  60339. "Utilisez-le pour créer des boutons avec des formes courbes."
  60340. msgid "Scale to fit the node's bounding rectangle."
  60341. msgstr "Change l'échelle pour adapter le rectangle total du nœud."
  60342. msgid "Tile inside the node's bounding rectangle."
  60343. msgstr "Répétition à l'intérieur du rectangle délimitant du nœud."
  60344. msgid ""
  60345. "The texture keeps its original size and stays in the bounding rectangle's top-"
  60346. "left corner."
  60347. msgstr ""
  60348. "La texture conserve sa taille d’origine et reste dans le coin supérieur "
  60349. "gauche du rectangle délimitant."
  60350. msgid ""
  60351. "The texture keeps its original size and stays centered in the node's bounding "
  60352. "rectangle."
  60353. msgstr ""
  60354. "La texture conserve sa taille d’origine et reste centrée dans le rectangle "
  60355. "délimitant du nœud."
  60356. msgid ""
  60357. "Scale the texture to fit the node's bounding rectangle, but maintain the "
  60358. "texture's aspect ratio."
  60359. msgstr ""
  60360. "Échelonne la texture pour s'adapter au rectangle délimitant du nœud, mais "
  60361. "maintient le rapport d'aspect de la texture."
  60362. msgid ""
  60363. "Scale the texture so that the shorter side fits the bounding rectangle. The "
  60364. "other side clips to the node's limits."
  60365. msgstr ""
  60366. "Échelonne la texture pour que le côté le plus court rentre dans le rectangle "
  60367. "délimitant du nœud. L'autre côté est coupé aux limites du nœud."
  60368. msgid "Returns the number of referenced [Image]s."
  60369. msgstr "Renvoie le nombre d'[Image]s référencées."
  60370. msgid "The [member texture_progress] fills from left to right."
  60371. msgstr "La [member texture_progress] remplis de gauche à droite."
  60372. msgid "The [member texture_progress] fills from right to left."
  60373. msgstr "La [member texture_progress] remplis de droite à gauche."
  60374. msgid "The [member texture_progress] fills from top to bottom."
  60375. msgstr "La [member texture_progress] remplis de haut en bas."
  60376. msgid "The [member texture_progress] fills from bottom to top."
  60377. msgstr "La [member texture_progress] remplis de bas en haut."
  60378. msgid ""
  60379. "The [member texture_progress] fills from the center, expanding both towards "
  60380. "the top and the bottom."
  60381. msgstr ""
  60382. "La [member texture_progress] remplie depuis le centre, puis à la fois en "
  60383. "direction du haut et du bas."
  60384. msgid "A control that displays a texture."
  60385. msgstr "Un contrôle qui affiche une texture."
  60386. msgid ""
  60387. "A control that displays a texture, for example an icon inside a GUI. The "
  60388. "texture's placement can be controlled with the [member stretch_mode] "
  60389. "property. It can scale, tile, or stay centered inside its bounding rectangle."
  60390. msgstr ""
  60391. "Un contrôle qui affiche une texture, par exemple une icône dans un GUI. Le "
  60392. "placement de la texture peut être contrôlé avec la propriété [member "
  60393. "stretch_mode]. Elle peut être redimensionnée, répétée, ou rester centrée dans "
  60394. "son rectangle délimitant."
  60395. msgid ""
  60396. "Using [constant EXPAND_FIT_WIDTH], [constant EXPAND_FIT_WIDTH_PROPORTIONAL], "
  60397. "[constant EXPAND_FIT_HEIGHT], or [constant EXPAND_FIT_HEIGHT_PROPORTIONAL] "
  60398. "may result in unstable behavior in some [Container] controls. This behavior "
  60399. "may be re-evaluated and changed in the future."
  60400. msgstr ""
  60401. "Utiliser [constant EXPAND_FIT_WIDTH], [constant "
  60402. "EXPAND_FIT_WIDTH_PROPORTIONAL], [constant EXPAND_FIT_HEIGHT], ou [constant "
  60403. "EXPAND_FIT_HEIGHT_PROPORTIONAL] peut entraîner un comportement instable dans "
  60404. "certains contrôles [Container]. Ce comportement peut être réévalué et modifié "
  60405. "à l'avenir."
  60406. msgid "Defines how minimum size is determined based on the texture's size."
  60407. msgstr ""
  60408. "Définit comment la taille minimale est déterminée en fonction de la taille de "
  60409. "la texture."
  60410. msgid ""
  60411. "Controls the texture's behavior when resizing the node's bounding rectangle."
  60412. msgstr ""
  60413. "Contrôle le comportement de la texture en redimensionnant le rectangle "
  60414. "délimitant du nœud."
  60415. msgid "The node's [Texture2D] resource."
  60416. msgstr "La ressource [Texture2D] du nœud."
  60417. msgid ""
  60418. "The minimum size will be equal to texture size, i.e. [TextureRect] can't be "
  60419. "smaller than the texture."
  60420. msgstr ""
  60421. "La taille minimale sera égale à la taille de la texture, c'est-à-dire "
  60422. "[TextureRect] ne peut être plus petit que la texture."
  60423. msgid ""
  60424. "The size of the texture won't be considered for minimum size calculation, so "
  60425. "the [TextureRect] can be shrunk down past the texture size."
  60426. msgstr ""
  60427. "La taille de la texture ne sera pas considérée pour le calcul de la taille "
  60428. "minimale, ainsi le [TextureRect] peut être rétréci en dessous de la taille de "
  60429. "la texture."
  60430. msgid ""
  60431. "The height of the texture will be ignored. Minimum width will be equal to the "
  60432. "current height. Useful for horizontal layouts, e.g. inside [HBoxContainer]."
  60433. msgstr ""
  60434. "La hauteur de la texture sera ignorée. La largeur minimale sera égale à la "
  60435. "hauteur actuelle. Utilisable pour les dispositions horizontales, par exemple "
  60436. "à l'intérieur d'un [HBoxContainer]."
  60437. msgid "Same as [constant EXPAND_FIT_WIDTH], but keeps texture's aspect ratio."
  60438. msgstr ""
  60439. "Comme [constant EXPAND_FIT_WIDTH], mais garde le rapport d'aspect de texture."
  60440. msgid ""
  60441. "The width of the texture will be ignored. Minimum height will be equal to the "
  60442. "current width. Useful for vertical layouts, e.g. inside [VBoxContainer]."
  60443. msgstr ""
  60444. "La largeur de la texture sera ignorée. La hauteur minimale sera égale à la "
  60445. "largeur actuelle. Utile pour les dispositions verticales, par exemple à "
  60446. "l'intérieur d'un [VBoxContainer]."
  60447. msgid "Same as [constant EXPAND_FIT_HEIGHT], but keeps texture's aspect ratio."
  60448. msgstr ""
  60449. "Comme [constant EXPAND_FIT_HEIGHT], mais garde le rapport d'aspect de texture."
  60450. msgid ""
  60451. "Scale the texture to fit the node's bounding rectangle, center it and "
  60452. "maintain its aspect ratio."
  60453. msgstr ""
  60454. "Adapte la texture à la taille de l'élément en la centrant et en maintenant "
  60455. "ses proportions."
  60456. msgid "GUI skinning"
  60457. msgstr "Apparence GUI"
  60458. msgid "Using the theme editor"
  60459. msgstr "Utiliser l'éditeur de thème"
  60460. msgid "Theme's [Color] item type."
  60461. msgstr "Le type de l'élément [Color] du thème."
  60462. msgid "Theme's constant item type."
  60463. msgstr "Le type de la constante du thème."
  60464. msgid "Theme's [Font] item type."
  60465. msgstr "Le type [Font] du thème."
  60466. msgid "Theme's [StyleBox] item type."
  60467. msgstr "Le type [StyleBox] du thème."
  60468. msgid "Maximum value for the DataType enum."
  60469. msgstr "La valeur maximale pour l’énumération DateType."
  60470. msgid "A unit of execution in a process."
  60471. msgstr "Une unité d'exécution dans un processus."
  60472. msgid "A thread running with lower priority than normally."
  60473. msgstr "Un fil d'exécution avec une priorité inférieure à la normale."
  60474. msgid "A thread with a standard priority."
  60475. msgstr "Un fil d'exécution avec une priorité normale."
  60476. msgid "A thread running with higher priority than normally."
  60477. msgstr "Un fil d'exécution avec une priorité supérieure à la normale."
  60478. msgid "Use [method get_occluder_polygon] instead."
  60479. msgstr "Utilisez [method get_occluder_polygon] à la place."
  60480. msgid "Use [method set_occluder_polygon] instead."
  60481. msgstr "Utilisez [method set_occluder_polygon] à la place."
  60482. msgid "Using Tilemaps"
  60483. msgstr "Utiliser les tilemaps"
  60484. msgid "2D Hexagonal Demo"
  60485. msgstr "Démo Hexagonale en 2D"
  60486. msgid "Clears all cells."
  60487. msgstr "Efface toutes les cellules."
  60488. msgid "Clears cells that do not exist in the tileset."
  60489. msgstr "Efface les cellules qui n'existent plus dans le tileset."
  60490. msgid ""
  60491. "Use [method notify_runtime_tile_data_update] and/or [method update_internals] "
  60492. "instead."
  60493. msgstr ""
  60494. "Utilisez [method notify_runtime_tile_data_update] et/ou [method "
  60495. "update_internals] à la place."
  60496. msgid "Use [method get_layer_navigation_map] instead."
  60497. msgstr "Utilisez [method get_layer_navigation_map] à la place."
  60498. msgid "Removes the layer at index [param layer]."
  60499. msgstr "Supprime la couche à l'index [param layer]."
  60500. msgid "Use [method set_layer_navigation_map] instead."
  60501. msgstr "Utilisez [method set_layer_navigation_map] à la place."
  60502. msgid "Always hide."
  60503. msgstr "Toujours cacher."
  60504. msgid "Always show."
  60505. msgstr "Toujours montrer."
  60506. msgid "Erases the cell at coordinates [param coords]."
  60507. msgstr "Efface la cellule aux coordonnées [param coords]."
  60508. msgid "Enable or disable collisions."
  60509. msgstr "Active ou désactive les collisions."
  60510. msgid "Returns whether the pattern has a tile at the given coordinates."
  60511. msgstr "Renvoie si le motif a une tuile aux coordonnées données."
  60512. msgid "Remove the cell at the given coordinates."
  60513. msgstr "Supprime la cellule aux coordonnées données."
  60514. msgid "Sets the size of the pattern."
  60515. msgstr "Définit la taille du motif."
  60516. msgid "Tile library for tilemaps."
  60517. msgstr "La bibliothèque des tuiles pour les cartes."
  60518. msgid "Returns a terrain's color."
  60519. msgstr "Renvoie la couleur d'un terrain."
  60520. msgid "Returns a terrain's name."
  60521. msgstr "Renvoie le nom d'un terrain."
  60522. msgid "Sets a terrain's name."
  60523. msgstr "Définit un nom de terrain."
  60524. msgid "The tile shape."
  60525. msgstr "La forme de la tuile."
  60526. msgid "Rectangular tile shape."
  60527. msgstr "Forme de tuile rectangulaire."
  60528. msgid "Hexagonal tile shape."
  60529. msgstr "Forme de tuile hexagonale."
  60530. msgid "Horizontal half-offset."
  60531. msgstr "Demi-décalage horizontal."
  60532. msgid "Vertical half-offset."
  60533. msgstr "Demi décalage vertical."
  60534. msgid "Neighbor on the right side."
  60535. msgstr "Voisin à droite."
  60536. msgid "Neighbor on the bottom right side."
  60537. msgstr "Voisin en bas à droite."
  60538. msgid "Neighbor on the bottom side."
  60539. msgstr "Voisin en bas."
  60540. msgid "Neighbor on the bottom left side."
  60541. msgstr "Voisin en bas à gauche."
  60542. msgid "Neighbor in the bottom left corner."
  60543. msgstr "Voisin en bas à gauche."
  60544. msgid "Neighbor on the left side."
  60545. msgstr "Voisin à gauche."
  60546. msgid "Neighbor on the top side."
  60547. msgstr "Voisin en haut."
  60548. msgid ""
  60549. "Returns the sum of the sum of the frame durations of the tile at coordinates "
  60550. "[param atlas_coords]. This value needs to be divided by the animation speed "
  60551. "to get the actual animation loop duration."
  60552. msgstr ""
  60553. "Renvoie la somme des durées des trames de la tuile aux coordonnées [param "
  60554. "atlas_coords]. Cette valeur doit être divisée par la vitesse d'animation pour "
  60555. "obtenir la durée réelle de la boucle d'animation."
  60556. msgid "The atlas texture."
  60557. msgstr "La texture de l'atlas."
  60558. msgid "Represents the size of the [enum TileAnimationMode] enum."
  60559. msgstr "Représente la taille de l'énumération [enum TileAnimationMode]."
  60560. msgid ""
  60561. "Returns the current date as a dictionary of keys: [code]year[/code], "
  60562. "[code]month[/code], [code]day[/code], and [code]weekday[/code].\n"
  60563. "The returned values are in the system's local time when [param utc] is "
  60564. "[code]false[/code], otherwise they are in UTC."
  60565. msgstr ""
  60566. "Renvoie la date actuelle sous forme de dictionnaire avec les clés : "
  60567. "[code]year[/code], [code]month[/code], [code]day[/code], [code]weekday[/"
  60568. "code].\n"
  60569. "Les valeurs renvoyées sont dans l'heure locale du système quand [param utc] "
  60570. "vaut [code]false[/code], sinon elle sont en UTC."
  60571. msgid ""
  60572. "Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD)."
  60573. msgstr "Convertit l'horodatage Unix au format de date ISO 8601 (AAAA-MM-JJ)."
  60574. msgid ""
  60575. "Converts the given time to a dictionary of keys: [code]hour[/code], "
  60576. "[code]minute[/code], and [code]second[/code]."
  60577. msgstr ""
  60578. "Convertit la temps donné en dictionnaire avec les clés : [code]hour[/code], "
  60579. "[code]minute[/code], and [code]second[/code]."
  60580. msgid "Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS)."
  60581. msgstr "Convertit l'horodatage Unix au format d'heure ISO 8601 (HH:MM:SS)."
  60582. msgid "The month of January, represented numerically as [code]01[/code]."
  60583. msgstr "Le mois de janvier, représenté numériquement par [code]01[/code]."
  60584. msgid "The month of February, represented numerically as [code]02[/code]."
  60585. msgstr "Le mois de février, représenté numériquement par [code]02[/code]."
  60586. msgid "The month of March, represented numerically as [code]03[/code]."
  60587. msgstr "Le mois de mars, représenté numériquement par [code]03[/code]."
  60588. msgid "The month of April, represented numerically as [code]04[/code]."
  60589. msgstr "Le mois de avril, représenté numériquement par [code]04[/code]."
  60590. msgid "The month of May, represented numerically as [code]05[/code]."
  60591. msgstr "Le mois de mai, représenté numériquement par [code]05[/code]."
  60592. msgid "The month of June, represented numerically as [code]06[/code]."
  60593. msgstr "Le mois de juin, représenté numériquement par [code]06[/code]."
  60594. msgid "The month of July, represented numerically as [code]07[/code]."
  60595. msgstr "Le mois de juillet, représenté numériquement par [code]07[/code]."
  60596. msgid "The month of August, represented numerically as [code]08[/code]."
  60597. msgstr "Le mois de août, représenté numériquement par [code]08[/code]."
  60598. msgid "The month of September, represented numerically as [code]09[/code]."
  60599. msgstr "Le mois de septembre, représenté numériquement par [code]09[/code]."
  60600. msgid "The month of October, represented numerically as [code]10[/code]."
  60601. msgstr "Le mois de octobre, représenté numériquement par [code]10[/code]."
  60602. msgid "The month of November, represented numerically as [code]11[/code]."
  60603. msgstr "Le mois de novembre, représenté numériquement par [code]11[/code]."
  60604. msgid "The month of December, represented numerically as [code]12[/code]."
  60605. msgstr "Le mois de décembre, représenté numériquement par [code]12[/code]."
  60606. msgid "The day of the week Sunday, represented numerically as [code]0[/code]."
  60607. msgstr ""
  60608. "Le jour de la semaine du dimanche, représenté numériquement par [code]0[/"
  60609. "code]."
  60610. msgid "The day of the week Monday, represented numerically as [code]1[/code]."
  60611. msgstr ""
  60612. "Le jour de la semaine du lundi, représenté numériquement par [code]1[/code]."
  60613. msgid "The day of the week Tuesday, represented numerically as [code]2[/code]."
  60614. msgstr ""
  60615. "Le jour de la semaine du mardi, représenté numériquement par [code]2[/code]."
  60616. msgid ""
  60617. "The day of the week Wednesday, represented numerically as [code]3[/code]."
  60618. msgstr ""
  60619. "Le jour de la semaine du mercredi, représenté numériquement par [code]3[/"
  60620. "code]."
  60621. msgid "The day of the week Thursday, represented numerically as [code]4[/code]."
  60622. msgstr ""
  60623. "Le jour de la semaine du jeudi, représenté numériquement par [code]4[/code]."
  60624. msgid "The day of the week Friday, represented numerically as [code]5[/code]."
  60625. msgstr ""
  60626. "Le jour de la semaine du vendredi, représenté numériquement par [code]5[/"
  60627. "code]."
  60628. msgid "The day of the week Saturday, represented numerically as [code]6[/code]."
  60629. msgstr ""
  60630. "Le jour de la semaine du samedi, représenté numériquement par [code]6[/code]."
  60631. msgid "A countdown timer."
  60632. msgstr "Un compte à rebours."
  60633. msgid "Returns [code]true[/code] if this button is currently pressed."
  60634. msgstr "Retourne [code]true[/code] si le bouton est actuelle pressé."
  60635. msgid "The button's action. Actions can be handled with [InputEventAction]."
  60636. msgstr ""
  60637. "L'action du bouton. Les actions peuvent être interceptées avec "
  60638. "[InputEventAction]."
  60639. msgid "The button's bitmask."
  60640. msgstr "Le masque binaire du bouton."
  60641. msgid "The button's shape."
  60642. msgstr "La forme du bouton."
  60643. msgid "The button's texture for the normal state."
  60644. msgstr "La texture du bouton pour l'état normal."
  60645. msgid "The button's texture for the pressed state."
  60646. msgstr "La texture du bouton pour l'état appuyé."
  60647. msgid "Emitted when the button is pressed (down)."
  60648. msgstr "Émis quand le bouton est pressé."
  60649. msgid "Emitted when the button is released (up)."
  60650. msgstr "Émis quand le bouton est relâché."
  60651. msgid "Always visible."
  60652. msgstr "Toujours visible."
  60653. msgid "Visible on touch screens only."
  60654. msgstr "Visible que sur les écrans tactiles."
  60655. msgid "A 2×3 matrix representing a 2D transformation."
  60656. msgstr "Une matrice 2×3 représentant une transformation 2D."
  60657. msgid ""
  60658. "The [Transform2D] built-in [Variant] type is a 2×3 [url=https://"
  60659. "en.wikipedia.org/wiki/Matrix_(mathematics)]matrix[/url] representing a "
  60660. "transformation in 2D space. It contains three [Vector2] values: [member x], "
  60661. "[member y], and [member origin]. Together, they can represent translation, "
  60662. "rotation, scale, and skew.\n"
  60663. "The [member x] and [member y] axes form a 2×2 matrix, known as the "
  60664. "transform's [b]basis[/b]. The length of each axis ([method Vector2.length]) "
  60665. "influences the transform's scale, while the direction of all axes influence "
  60666. "the rotation. Usually, both axes are perpendicular to one another. However, "
  60667. "when you rotate one axis individually, the transform becomes skewed. Applying "
  60668. "a skewed transform to a 2D sprite will make the sprite appear distorted.\n"
  60669. "For a general introduction, see the [url=$DOCS_URL/tutorials/math/"
  60670. "matrices_and_transforms.html]Matrices and transforms[/url] tutorial.\n"
  60671. "[b]Note:[/b] Unlike [Transform3D], there is no 2D equivalent to the [Basis] "
  60672. "type. All mentions of \"basis\" refer to the [member x] and [member y] "
  60673. "components of [Transform2D]."
  60674. msgstr ""
  60675. "Le type [Variant] intégré [Transform2D] est une [url=https://fr.wikipedia.org/"
  60676. "wiki/Matrice_(math%C3%A9matiques)]matrice[/url] 2×3 représentant une "
  60677. "transformation de l'espace 2D. Il contient trois valeurs [Vector2] : [member "
  60678. "x], [member y], et [member origin]. Ensemble, ils peuvent représenter la "
  60679. "translation, la rotation, l'échelle et le cisaillement.\n"
  60680. "Les axes [member x] et [member y] forment une matrice 2×2, connue sous le nom "
  60681. "de [b]base[/b] de la transformation. La longueur de chaque axe ([method "
  60682. "Vector2.length]) influence l'échelle de la transformation, tandis que la "
  60683. "direction de tous les axes influence la rotation. Habituellement, les deux "
  60684. "axes sont perpendiculaires l'un avec l'autre. Cependant, lorsque vous tournez "
  60685. "un axe individuellement, la transformation devient cisaillée. L'application "
  60686. "d'une transformation cisaillée sur un sprite 2D fera apparaître le sprite "
  60687. "comme déformé.\n"
  60688. "Pour une introduction générale, voir le tutoriel [url=$DOCS_URL/tutorials/"
  60689. "math/matrices_and_transforms.html]Matrices et transformations[/url].\n"
  60690. "[b]Note :[/b] Contrairement à [Transform3D], il n'y a pas d'équivalent 2D du "
  60691. "type [Basis]. Toutes les mentions de \"base\" renvoient aux composants "
  60692. "[member x] et [member y] de [Transform2D]."
  60693. msgid ""
  60694. "Constructs a [Transform2D] identical to [constant IDENTITY].\n"
  60695. "[b]Note:[/b] In C#, this constructs a [Transform2D] with all of its "
  60696. "components set to [constant Vector2.ZERO]."
  60697. msgstr ""
  60698. "Construit une [Transform2D] identique à [constant IDENTITY].\n"
  60699. "[b]Note :[/b] En C#, cela construit une [Transform2D] avec tous ses "
  60700. "composantes définies à [constant Vector2.ZERO]."
  60701. msgid "Constructs a [Transform2D] as a copy of the given [Transform2D]."
  60702. msgstr "Construit une [Transform2D] comme copie de la [Transform2D] donnée."
  60703. msgid "Constructs a [Transform2D] from a given angle (in radians) and position."
  60704. msgstr ""
  60705. "Construit une [Transform2D] à partir d’un angle (en radians) et d’une "
  60706. "position donnés."
  60707. msgid ""
  60708. "Constructs a [Transform2D] from a given angle (in radians), scale, skew (in "
  60709. "radians), and position."
  60710. msgstr ""
  60711. "Construit une [Transform2D] à partir d’un angle (en radians), d’une échelle, "
  60712. "d’un cisaillement (en radians) et d’une position donnés."
  60713. msgid ""
  60714. "Constructs a [Transform2D] from 3 [Vector2] values representing [member x], "
  60715. "[member y], and the [member origin] (the three matrix columns)."
  60716. msgstr ""
  60717. "Construit une [Transform2D] avec 3 valeurs de [Vector2] représentant [member "
  60718. "x], [member y] et l'origine [member origin] (les trois colonnes de la "
  60719. "matrice)."
  60720. msgid ""
  60721. "Returns the inverted version of this transform. Unlike [method inverse], this "
  60722. "method works with almost any basis, including non-uniform ones, but is "
  60723. "slower.\n"
  60724. "[b]Note:[/b] For this method to return correctly, the transform's basis needs "
  60725. "to have a determinant that is not exactly [code]0.0[/code] (see [method "
  60726. "determinant])."
  60727. msgstr ""
  60728. "Renvoie la version inversée de cette transformation. Contrairement à [method "
  60729. "inverse], cette méthode fonctionne avec presque n'importe quelle base, y "
  60730. "compris les non-uniformes, mais est plus lent.\n"
  60731. "[b]Note :[/b] Pour que cette méthode puisse se finir correctement, la base de "
  60732. "la transformation doit avoir un déterminant qui ne vaut pas exactement "
  60733. "[code]0.0[/code] (voir [method determinant])."
  60734. msgid ""
  60735. "Returns a copy of the [param v] vector, transformed (multiplied) by the "
  60736. "transform basis's matrix. Unlike the multiplication operator ([code]*[/"
  60737. "code]), this method ignores the [member origin]."
  60738. msgstr ""
  60739. "Renvoie une copie du vecteur [param v], transformé (multiplié) par la matrice "
  60740. "de la base de la transformation. Contrairement à l'opérateur de "
  60741. "multiplication ([code]*[/code]), cette méthode ignore l'origine [member "
  60742. "origin]."
  60743. msgid ""
  60744. "Returns a copy of the [param v] vector, transformed (multiplied) by the "
  60745. "inverse transform basis's matrix (see [method inverse]). This method ignores "
  60746. "the [member origin].\n"
  60747. "[b]Note:[/b] This method assumes that this transform's basis is "
  60748. "[i]orthonormal[/i] (see [method orthonormalized]). If the basis is not "
  60749. "orthonormal, [code]transform.affine_inverse().basis_xform(vector)[/code] "
  60750. "should be used instead (see [method affine_inverse])."
  60751. msgstr ""
  60752. "Renvoie une copie du vecteur [param v], transformé (multiplié) par la matrice "
  60753. "de la base de la transformation inverse. Cette méthode ignore l'origine "
  60754. "[member origin].\n"
  60755. "[b]Note :[/b] Cette méthode suppose que la base de cette transformation est "
  60756. "[i]orthonormée[/i] (voir [method orthonormalized]). Si la base n'est pas "
  60757. "orthonormée, [code]transformation.affine_inverse().basis_xform(vecteur)[/"
  60758. "code] devrait être utilisé à la place (voir [method affine_inverse])."
  60759. msgid ""
  60760. "Returns the [url=https://en.wikipedia.org/wiki/Determinant]determinant[/url] "
  60761. "of this transform basis's matrix. For advanced math, this number can be used "
  60762. "to determine a few attributes:\n"
  60763. "- If the determinant is exactly [code]0.0[/code], the basis is not invertible "
  60764. "(see [method inverse]).\n"
  60765. "- If the determinant is a negative number, the basis represents a negative "
  60766. "scale.\n"
  60767. "[b]Note:[/b] If the basis's scale is the same for every axis, its determinant "
  60768. "is always that scale by the power of 2."
  60769. msgstr ""
  60770. "Renvoie le [url=https://en.wikipedia.org/wiki/Determinant]determinant[/url] "
  60771. "de la matrice de la base de cette transformation. Pour les mathématiques "
  60772. "avancées, ce nombre peut être utilisé pour déterminer quelques attributs :\n"
  60773. "- Si le déterminant vaut exactement [code]0.0[/code], la base n'est pas "
  60774. "inversible (voir [method inverse]).\n"
  60775. "- Si le déterminant est un nombre négatif, la base représente une échelle "
  60776. "négative.\n"
  60777. "[b]Note :[/b] Si l'échelle de la base est la même pour chaque axe, son "
  60778. "déterminant vaut toujours cette échelle à la puissance 2."
  60779. msgid "Returns this transform's translation. Equivalent to [member origin]."
  60780. msgstr ""
  60781. "Renvoie la translation de cette transformation. Équivalent à [member origin]."
  60782. msgid ""
  60783. "Returns this transform's rotation (in radians). This is equivalent to [member "
  60784. "x]'s angle (see [method Vector2.angle])."
  60785. msgstr ""
  60786. "Renvoie la rotation de cette transformation (en radians). Cela est équivalent "
  60787. "à l’angle de [member x] (voir [method Vector2.angle])."
  60788. msgid ""
  60789. "Returns the length of both [member x] and [member y], as a [Vector2]. If this "
  60790. "transform's basis is not skewed, this value is the scaling factor. It is not "
  60791. "affected by rotation.\n"
  60792. "[codeblocks]\n"
  60793. "[gdscript]\n"
  60794. "var my_transform = Transform2D(\n"
  60795. "\tVector2(2, 0),\n"
  60796. "\tVector2(0, 4),\n"
  60797. "\tVector2(0, 0)\n"
  60798. ")\n"
  60799. "# Rotating the Transform2D in any way preserves its scale.\n"
  60800. "my_transform = my_transform.rotated(TAU / 2)\n"
  60801. "\n"
  60802. "print(my_transform.get_scale()) # Prints (2.0, 4.0)\n"
  60803. "[/gdscript]\n"
  60804. "[csharp]\n"
  60805. "var myTransform = new Transform2D(\n"
  60806. "\tVector3(2.0f, 0.0f),\n"
  60807. "\tVector3(0.0f, 4.0f),\n"
  60808. "\tVector3(0.0f, 0.0f)\n"
  60809. ");\n"
  60810. "// Rotating the Transform2D in any way preserves its scale.\n"
  60811. "myTransform = myTransform.Rotated(Mathf.Tau / 2.0f);\n"
  60812. "\n"
  60813. "GD.Print(myTransform.GetScale()); // Prints (2, 4)\n"
  60814. "[/csharp]\n"
  60815. "[/codeblocks]\n"
  60816. "[b]Note:[/b] If the value returned by [method determinant] is negative, the "
  60817. "scale is also negative."
  60818. msgstr ""
  60819. "Renvoie la longueur de [membre x] et [membre y], en tant que [Vector2]. Si la "
  60820. "base de cette transformation n'est pas cisaillée, cette valeur est le facteur "
  60821. "d'échelle. Il n'est pas affecté par la rotation.\n"
  60822. "[codeblocks]\n"
  60823. "[gdscript]\n"
  60824. "var ma_transformation = Transform2D(\n"
  60825. "\tVector2(2, 0),\n"
  60826. "\tVector2(0, 4),\n"
  60827. "\tVector2(0, 0)\n"
  60828. ")\n"
  60829. "# Tourner la Transform2D de n'importe quelle manière conserve son échelle.\n"
  60830. "ma_transformation = ma_transformation.rotated(TAU / 2)\n"
  60831. "\n"
  60832. "print(ma_transformation.get_scale()) # Affiche (2.0, 4.0)\n"
  60833. "[/gdscript]\n"
  60834. "[csharp]\n"
  60835. "var maTransformation = new Transform2D(\n"
  60836. "\tVector3(2.0f, 0.0f),\n"
  60837. "\tVector3(0.0f, 4.0f),\n"
  60838. "\tVector3(0.0f, 0.0f)\n"
  60839. ");\n"
  60840. "// Tourner la Transform2D de n'importe quelle manière conserve son échelle.\n"
  60841. "maTransformation = maTransformation.Rotated(Mathf.Tau / 2.0f);\n"
  60842. "\n"
  60843. "GD.Print(maTransformation.GetScale()); // Affiche (2, 4)\n"
  60844. "[/csharp]\n"
  60845. "[/codeblocks]\n"
  60846. "[b]Note :[/b] Si la valeur renvoyée par [method determinant] est négative, "
  60847. "l'échelle est aussi négative."
  60848. msgid "Returns this transform's skew (in radians)."
  60849. msgstr "Renvoie le cisaillement de cette transformation (en radians)."
  60850. msgid ""
  60851. "Returns the result of the linear interpolation between this transform and "
  60852. "[param xform] by the given [param weight].\n"
  60853. "The [param weight] should be between [code]0.0[/code] and [code]1.0[/code] "
  60854. "(inclusive). Values outside this range are allowed and can be used to perform "
  60855. "[i]extrapolation[/i] instead."
  60856. msgstr ""
  60857. "Renvoie le résultat de l'interpolation linéaire entre cette transformation et "
  60858. "[param xform] selon le poids [param weight] donné.\n"
  60859. "Le poids [param weight] devrait être compris entre [code]0.0[/code] et "
  60860. "[code]1.0[/code] (inclusifs). Les valeurs en dehors de cette plage sont "
  60861. "permises et peuvent être utilisées pour effectuer à la place une "
  60862. "[i]extrapolation[/i]."
  60863. msgid ""
  60864. "Returns the [url=https://en.wikipedia.org/wiki/Invertible_matrix]inverted "
  60865. "version of this transform[/url].\n"
  60866. "[b]Note:[/b] For this method to return correctly, the transform's basis needs "
  60867. "to be [i]orthonormal[/i] (see [method orthonormalized]). That means the basis "
  60868. "should only represent a rotation. If it does not, use [method affine_inverse] "
  60869. "instead."
  60870. msgstr ""
  60871. "Renvoie la [url=https://fr.wikipedia.org/wiki/Matrice_inversible]version "
  60872. "inversée de cette transformation[/url].\n"
  60873. "[b]Note :[/b] Pour que cette méthode puisse se finir correctement, la base de "
  60874. "la transformation doit être [i]orthonormée[/i] (voir [method "
  60875. "orthonormalized]). Cela signifie que la base ne devrait représenter qu'une "
  60876. "rotation. Si ce n'est pas le cas, utilisez plutôt [method affine_inverse]."
  60877. msgid ""
  60878. "Returns [code]true[/code] if this transform's basis is conformal. A conformal "
  60879. "basis is both [i]orthogonal[/i] (the axes are perpendicular to each other) "
  60880. "and [i]uniform[/i] (the axes share the same length). This method can be "
  60881. "especially useful during physics calculations."
  60882. msgstr ""
  60883. "Renvoie [code]true[/code] si cette base de cette transformation est conforme. "
  60884. "Une base conforme est à la fois [i]orthogonale[/i] (les axes sont "
  60885. "perpendiculaires les uns aux autres) et [i]uniforme[/i] (les axes partagent "
  60886. "la même longueur). Cette méthode peut être particulièrement utile lors des "
  60887. "calculs de physique."
  60888. msgid ""
  60889. "Returns [code]true[/code] if this transform and [param xform] are "
  60890. "approximately equal, by running [method @GlobalScope.is_equal_approx] on each "
  60891. "component."
  60892. msgstr ""
  60893. "Renvoie [code]true[/code] si cette transformation et [param xform] sont "
  60894. "approximativement égales, en utilisant [method @GlobalScope.is_equal_approx] "
  60895. "sur chaque composante."
  60896. msgid ""
  60897. "Returns [code]true[/code] if this transform is finite, by calling [method "
  60898. "@GlobalScope.is_finite] on each component."
  60899. msgstr ""
  60900. "Renvoie [code]true[/code] si cette transformation est finie, en appelant "
  60901. "[method @GlobalScope.is_finite] sur chaque composante."
  60902. msgid ""
  60903. "Returns a copy of the transform rotated such that the rotated X-axis points "
  60904. "towards the [param target] position, in global space."
  60905. msgstr ""
  60906. "Renvoie une copie de la transformation tournée de telle sorte que l'axe X "
  60907. "tourné pointe vers la position cible [param target], dans l'espace global."
  60908. msgid ""
  60909. "Returns a copy of this transform with its basis orthonormalized. An "
  60910. "orthonormal basis is both [i]orthogonal[/i] (the axes are perpendicular to "
  60911. "each other) and [i]normalized[/i] (the axes have a length of [code]1.0[/"
  60912. "code]), which also means it can only represent a rotation."
  60913. msgstr ""
  60914. "Renvoie une copie de cette transformation avec sa base orthonormalisée. Une "
  60915. "base orthonormale est à la fois [i]orthogonale[/i] (les axes sont "
  60916. "perpendiculaires les uns aux autres) et [i]normalisée[/i] (les axes ont une "
  60917. "longueur de [code]1.0[/code]), ce qui signifie également qu'elle ne peut "
  60918. "représenter qu'une rotation."
  60919. msgid ""
  60920. "Returns a copy of this transform rotated by the given [param angle] (in "
  60921. "radians).\n"
  60922. "If [param angle] is positive, the transform is rotated clockwise.\n"
  60923. "This method is an optimized version of multiplying the given transform "
  60924. "[code]X[/code] with a corresponding rotation transform [code]R[/code] from "
  60925. "the left, i.e., [code]R * X[/code].\n"
  60926. "This can be seen as transforming with respect to the global/parent frame."
  60927. msgstr ""
  60928. "Renvoie une copie de cette transformation tournée d'un angle [param angle] "
  60929. "donné (en radians).\n"
  60930. "Si [param angle] est positif, la transformation est tournée dans le sens "
  60931. "horaire..\n"
  60932. "Cette méthode est une version optimisée de la multiplication de la "
  60933. "transformation [code]X[/code] donnée avec une transformation de rotation "
  60934. "[code]R[/code] correspondante sur la gauche, c'est-à-dire [code]R * X[/"
  60935. "code].\n"
  60936. "Cela peut être considéré comme une transformation par rapport au repère "
  60937. "global/parent."
  60938. msgid ""
  60939. "Returns a copy of the transform rotated by the given [param angle] (in "
  60940. "radians).\n"
  60941. "This method is an optimized version of multiplying the given transform "
  60942. "[code]X[/code] with a corresponding rotation transform [code]R[/code] from "
  60943. "the right, i.e., [code]X * R[/code].\n"
  60944. "This can be seen as transforming with respect to the local frame."
  60945. msgstr ""
  60946. "Renvoie une copie de cette transformation tournée d'un angle [param angle] "
  60947. "donné (en radians).\n"
  60948. "Cette méthode est une version optimisée de la multiplication de la "
  60949. "transformation [code]X[/code] donnée avec une transformation de rotation "
  60950. "[code]R[/code] correspondante sur la droite, c'est-à-dire [code]X * R[/"
  60951. "code].\n"
  60952. "Cela peut être considéré comme une transformation par rapport au repère local."
  60953. msgid ""
  60954. "Returns a copy of the transform scaled by the given [param scale] factor.\n"
  60955. "This method is an optimized version of multiplying the given transform "
  60956. "[code]X[/code] with a corresponding scaling transform [code]S[/code] from the "
  60957. "left, i.e., [code]S * X[/code].\n"
  60958. "This can be seen as transforming with respect to the global/parent frame."
  60959. msgstr ""
  60960. "Renvoie une copie de cette transformation redimensionnée d'un facteur [param "
  60961. "scale] donné.\n"
  60962. "Cette méthode est une version optimisée de la multiplication de la "
  60963. "transformation [code]X[/code] donnée avec une transformation d'échelle "
  60964. "[code]S[/code] correspondante sur la gauche, c'est-à-dire [code]S * X[/"
  60965. "code].\n"
  60966. "Cela peut être considéré comme une transformation par rapport au repère "
  60967. "global/parent."
  60968. msgid ""
  60969. "Returns a copy of the transform scaled by the given [param scale] factor.\n"
  60970. "This method is an optimized version of multiplying the given transform "
  60971. "[code]X[/code] with a corresponding scaling transform [code]S[/code] from the "
  60972. "right, i.e., [code]X * S[/code].\n"
  60973. "This can be seen as transforming with respect to the local frame."
  60974. msgstr ""
  60975. "Renvoie une copie de cette transformation redimensionnée d'un facteur [param "
  60976. "scale] donné.\n"
  60977. "Cette méthode est une version optimisée de la multiplication de la "
  60978. "transformation [code]X[/code] donnée avec une transformation d'échelle "
  60979. "[code]S[/code] correspondante sur la droite, c'est-à-dire [code]X * S[/"
  60980. "code].\n"
  60981. "Cela peut être considéré comme une transformation par rapport au repère local."
  60982. msgid ""
  60983. "Returns a copy of the transform translated by the given [param offset].\n"
  60984. "This method is an optimized version of multiplying the given transform "
  60985. "[code]X[/code] with a corresponding translation transform [code]T[/code] from "
  60986. "the left, i.e., [code]T * X[/code].\n"
  60987. "This can be seen as transforming with respect to the global/parent frame."
  60988. msgstr ""
  60989. "Renvoie une copie de cette transformation translatée d'un décalage [param "
  60990. "offset] donné.\n"
  60991. "Cette méthode est une version optimisée de la multiplication de la "
  60992. "transformation [code]X[/code] donnée avec une transformation de translation "
  60993. "[code]T[/code] correspondante sur la gauche, c'est-à-dire [code]T * X[/"
  60994. "code].\n"
  60995. "Cela peut être considéré comme une transformation par rapport au repère "
  60996. "global/parent."
  60997. msgid ""
  60998. "Returns a copy of the transform translated by the given [param offset].\n"
  60999. "This method is an optimized version of multiplying the given transform "
  61000. "[code]X[/code] with a corresponding translation transform [code]T[/code] from "
  61001. "the right, i.e., [code]X * T[/code].\n"
  61002. "This can be seen as transforming with respect to the local frame."
  61003. msgstr ""
  61004. "Renvoie une copie de cette transformation translatée d'un décalage [param "
  61005. "offset] donné.\n"
  61006. "Cette méthode est une version optimisée de la multiplication de la "
  61007. "transformation [code]X[/code] donnée avec une transformation de translation "
  61008. "[code]T[/code] correspondante sur la droite, c'est-à-dire [code]X* T[/code].\n"
  61009. "Cela peut être considéré comme une transformation par rapport au repère local."
  61010. msgid ""
  61011. "The translation offset of this transform, and the column [code]2[/code] of "
  61012. "the matrix. In 2D space, this can be seen as the position."
  61013. msgstr ""
  61014. "Le décalage de translation de cette transformation, et la colonne [code]2[/"
  61015. "code] de la matrice. Dans l'espace 2D, cela peut être considéré comme la "
  61016. "position."
  61017. msgid ""
  61018. "The transform basis's X axis, and the column [code]0[/code] of the matrix. "
  61019. "Combined with [member y], this represents the transform's rotation, scale, "
  61020. "and skew.\n"
  61021. "On the identity transform, this vector points right ([constant "
  61022. "Vector2.RIGHT])."
  61023. msgstr ""
  61024. "L'axe X de la base de la transformation et la colonne [code]0[/code] de la "
  61025. "matrice. Combiné à [member y], cela représente la rotation, l'échelle et le "
  61026. "cisaillement de la transformation.\n"
  61027. "Sur la transformation identité, ce vecteur pointe vers la droite ([constant "
  61028. "Vector2.RIGHT])."
  61029. msgid ""
  61030. "The transform basis's Y axis, and the column [code]1[/code] of the matrix. "
  61031. "Combined with [member x], this represents the transform's rotation, scale, "
  61032. "and skew.\n"
  61033. "On the identity transform, this vector points down ([constant Vector2.DOWN])."
  61034. msgstr ""
  61035. "L'axe Y de la base de la transformation et la colonne [code]1[/code] de la "
  61036. "matrice. Combiné à [member x], cela représente la rotation, l'échelle et le "
  61037. "cisaillement de la transformation.\n"
  61038. "Sur la transformation identité, ce vecteur pointe vers le bas ([constant "
  61039. "Vector2.DOWN])."
  61040. msgid ""
  61041. "The identity [Transform2D]. This is a transform with no translation, no "
  61042. "rotation, and a scale of [constant Vector2.ONE]. This also means that:\n"
  61043. "- The [member x] points right ([constant Vector2.RIGHT]);\n"
  61044. "- The [member y] points down ([constant Vector2.DOWN]).\n"
  61045. "[codeblock]\n"
  61046. "var transform = Transform2D.IDENTITY\n"
  61047. "print(\"| X | Y | Origin\")\n"
  61048. "print(\"| %.f | %.f | %.f\" % [transform.x.x, transform.y.x, "
  61049. "transform.origin.x])\n"
  61050. "print(\"| %.f | %.f | %.f\" % [transform.x.y, transform.y.y, "
  61051. "transform.origin.y])\n"
  61052. "# Prints:\n"
  61053. "# | X | Y | Origin\n"
  61054. "# | 1 | 0 | 0\n"
  61055. "# | 0 | 1 | 0\n"
  61056. "[/codeblock]\n"
  61057. "If a [Vector2], a [Rect2], a [PackedVector2Array], or another [Transform2D] "
  61058. "is transformed (multiplied) by this constant, no transformation occurs.\n"
  61059. "[b]Note:[/b] In GDScript, this constant is equivalent to creating a "
  61060. "[constructor Transform2D] without any arguments. It can be used to make your "
  61061. "code clearer, and for consistency with C#."
  61062. msgstr ""
  61063. "La [Transform2D] identité. Il s'agit d'une transformation sans translation, "
  61064. "sans rotation, et d'une échelle de [constant Vector2.ONE]. Cela signifie "
  61065. "également que :\n"
  61066. "- Le [member x] pointe vers la droite ([constant Vector2.RIGHT]);\n"
  61067. "- Le [member y] pointe vers le bas ([constant Vector2.DOWN]);\n"
  61068. "[codeblock]\n"
  61069. "var transformation = Transform2D.IDENTITY\n"
  61070. "print(\"| X | Y | Origin\")\n"
  61071. "print(\"| %.f | %.f | %.f\" % [transformation.x.x, transformation.y.x, "
  61072. "transformation.origin.x])\n"
  61073. "print(\"| %.f | %.f | %.f\" % [transformation.x.y, transformation.y.y, "
  61074. "transformation.origin.y])\n"
  61075. "# Affiche :\n"
  61076. "# | X | Y | Origine\n"
  61077. "# | 1 | 0 | 0\n"
  61078. "# | 0 | 1 | 0\n"
  61079. "[/codeblock]\n"
  61080. "Si un [Vector2], un [Rect2], un [PackedVector2Array], ou une autre "
  61081. "[Transform2D] est transformé (multiplié) par cette constante, aucune "
  61082. "transformation ne se produit.\n"
  61083. "[b]Note :[/b] En GDScript, cette constante est équivalente à la création "
  61084. "d'une [constructor Transform2D] sans aucun argument. Elle peut être utilisée "
  61085. "pour rendre votre code plus clair, et pour la cohérence avec le C#."
  61086. msgid ""
  61087. "When any transform is multiplied by [constant FLIP_X], it negates all "
  61088. "components of the [member x] axis (the X column).\n"
  61089. "When [constant FLIP_X] is multiplied by any transform, it negates the [member "
  61090. "Vector2.x] component of all axes (the X row)."
  61091. msgstr ""
  61092. "Lorsqu'une transformation est multipliée par [constant FLIP_X], cela inverse "
  61093. "le signe toutes les composantes de l'axe [member x] (la colonne X).\n"
  61094. "Lorsque [constant FLIP_X] est multiplié par n'importe quelle base, cela "
  61095. "inverse le signe de la composante [member Vector2.x] de tous les axes (la "
  61096. "ligne X)."
  61097. msgid ""
  61098. "When any transform is multiplied by [constant FLIP_Y], it negates all "
  61099. "components of the [member y] axis (the Y column).\n"
  61100. "When [constant FLIP_Y] is multiplied by any transform, it negates the [member "
  61101. "Vector2.y] component of all axes (the Y row)."
  61102. msgstr ""
  61103. "Lorsqu'une transformation est multipliée par [constant FLIP_Y], cela inverse "
  61104. "le signe toutes les composantes de l'axe [member y] (la colonne Y).\n"
  61105. "Lorsque [constant FLIP_Y] est multiplié par n'importe quelle base, cela "
  61106. "inverse le signe de la composante [member Vector2.y] de tous les axes (la "
  61107. "ligne Y)."
  61108. msgid ""
  61109. "Returns [code]true[/code] if the components of both transforms are not "
  61110. "equal.\n"
  61111. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  61112. "is_equal_approx] instead, which is more reliable."
  61113. msgstr ""
  61114. "Renvoie [code]true[/code] si les composantes des deux transformations ne sont "
  61115. "pas égales.\n"
  61116. "[b]Note :[/b] En raison des erreurs de précision des flottants, envisagez "
  61117. "d'utiliser [method is_equal_approx] qui est plus fiable."
  61118. msgid ""
  61119. "Transforms (multiplies) every [Vector2] element of the given "
  61120. "[PackedVector2Array] by this transformation matrix.\n"
  61121. "On larger arrays, this operation is much faster than transforming each "
  61122. "[Vector2] individually."
  61123. msgstr ""
  61124. "Transforme (multiplie) chaque élément [Vector2] du [PackedVector2Array] donné "
  61125. "par cette matrice de transformation.\n"
  61126. "Sur de plus grands tableaux, cette opération est beaucoup plus rapide que de "
  61127. "transformer chaque [Vector2] individuellement."
  61128. msgid "Transforms (multiplies) the [Rect2] by this transformation matrix."
  61129. msgstr "Transforme (multiplie) ce [Rect2] par cette matrice de transformation."
  61130. msgid ""
  61131. "Transforms (multiplies) this transform by the [param right] transform.\n"
  61132. "This is the operation performed between parent and child [CanvasItem] nodes.\n"
  61133. "[b]Note:[/b] If you need to only modify one attribute of this transform, "
  61134. "consider using one of the following methods, instead:\n"
  61135. "- For translation, see [method translated] or [method translated_local].\n"
  61136. "- For rotation, see [method rotated] or [method rotated_local].\n"
  61137. "- For scale, see [method scaled] or [method scaled_local]."
  61138. msgstr ""
  61139. "Transforme (multiplie) cette transformation par la transformation [param "
  61140. "right].\n"
  61141. "C'est l'opération effectuée entre les nœuds [CanvasItem] parent et enfant.\n"
  61142. "[b]Note :[/b] Si vous devez seulement modifier un attribut de cette "
  61143. "transformation, envisagez d'utiliser l'une des méthodes suivantes, à la "
  61144. "place :\n"
  61145. "- Pour la translation, voir [method translated] ou [method "
  61146. "translated_local].\n"
  61147. "- Pour la rotation, voir [method rotated] ou [method rotated_local].\n"
  61148. "- Pour l'échelle, voir [method scaled] ou [method scaled_local]."
  61149. msgid "Transforms (multiplies) the [Vector2] by this transformation matrix."
  61150. msgstr ""
  61151. "Transforme (multiplie) le [Vector2] par cette matrice de transformation."
  61152. msgid ""
  61153. "Multiplies all components of the [Transform2D] by the given [float], "
  61154. "including the [member origin]. This affects the transform's scale uniformly."
  61155. msgstr ""
  61156. "Multiplie toutes les composantes de la [Transform2D] par le flottant [float] "
  61157. "donné, y compris l'origine [member origin]. Cela affecte uniformément "
  61158. "l'échelle de la transformation."
  61159. msgid ""
  61160. "Multiplies all components of the [Transform2D] by the given [int], including "
  61161. "the [member origin]. This affects the transform's scale uniformly."
  61162. msgstr ""
  61163. "Multiplie toutes les composantes de la [Transform2D] par l'entier [int] "
  61164. "donné, y compris l'origine [member origin]. Cela affecte uniformément "
  61165. "l'échelle de la transformation."
  61166. msgid ""
  61167. "Divides all components of the [Transform2D] by the given [float], including "
  61168. "the [member origin]. This affects the transform's scale uniformly."
  61169. msgstr ""
  61170. "Divise toutes les composantes de la [Transform2D] par le flottant [float] "
  61171. "donné, y compris l'origine [member origin]. Cela affecte uniformément "
  61172. "l'échelle de la transformation."
  61173. msgid ""
  61174. "Divides all components of the [Transform2D] by the given [int], including the "
  61175. "[member origin]. This affects the transform's scale uniformly."
  61176. msgstr ""
  61177. "Divise toutes les composantes de la [Transform2D] par l'entier [int] donné, y "
  61178. "compris l'origine [member origin]. Cela affecte uniformément l'échelle de la "
  61179. "transformation."
  61180. msgid ""
  61181. "Returns [code]true[/code] if the components of both transforms are exactly "
  61182. "equal.\n"
  61183. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  61184. "is_equal_approx] instead, which is more reliable."
  61185. msgstr ""
  61186. "Renvoie [code]true[/code] si les composantes des deux transformations sont "
  61187. "exactement égales.\n"
  61188. "[b]Note :[/b] En raison des erreurs de précision des flottants, envisagez "
  61189. "d'utiliser [method is_equal_approx] qui est plus fiable."
  61190. msgid ""
  61191. "Accesses each axis (column) of this transform by their index. Index [code]0[/"
  61192. "code] is the same as [member x], index [code]1[/code] is the same as [member "
  61193. "y], and index [code]2[/code] is the same as [member origin]."
  61194. msgstr ""
  61195. "Accède à chaque axe (colonne) de cette transformation par son index. L'index "
  61196. "[code]0[/code] est identique à [member x], l'index [code]1[/code] est "
  61197. "identique à [member y], et l'index [code]2[/code] est identique à [member "
  61198. "origin]."
  61199. msgid "A 3×4 matrix representing a 3D transformation."
  61200. msgstr "Une matrice 3×4 représentant une transformation 3D."
  61201. msgid ""
  61202. "The [Transform3D] built-in [Variant] type is a 3×4 matrix representing a "
  61203. "transformation in 3D space. It contains a [Basis], which on its own can "
  61204. "represent rotation, scale, and shear. Additionally, combined with its own "
  61205. "[member origin], the transform can also represent a translation.\n"
  61206. "For a general introduction, see the [url=$DOCS_URL/tutorials/math/"
  61207. "matrices_and_transforms.html]Matrices and transforms[/url] tutorial.\n"
  61208. "[b]Note:[/b] Godot uses a [url=https://en.wikipedia.org/wiki/Right-"
  61209. "hand_rule]right-handed coordinate system[/url], which is a common standard. "
  61210. "For directions, the convention for built-in types like [Camera3D] is for -Z "
  61211. "to point forward (+X is right, +Y is up, and +Z is back). Other objects may "
  61212. "use different direction conventions. For more information, see the "
  61213. "[url=$DOCS_URL/tutorials/assets_pipeline/importing_3d_scenes/"
  61214. "model_export_considerations.html#d-asset-direction-conventions]3D asset "
  61215. "direction conventions[/url] tutorial."
  61216. msgstr ""
  61217. "Le type [Variant] intégré [Transform3D] est une matrice 3×4 représentant une "
  61218. "transformation dans l'espace 3D. Elle contient une [Basis] qui, à elle seule "
  61219. "peut représenter la rotation, l'échelle et le cisaillement. En plus, combinée "
  61220. "à sa propre origine [member origin], la transformation peut également "
  61221. "représenter une translation.\n"
  61222. "Pour une introduction générale, voir le tutoriel [url=$DOCS_URL/tutorials/"
  61223. "math/matrices_and_transforms.html]Matrices et transformations[/url].\n"
  61224. "[b]Note :[/b] Godot utilise un [url=https://fr.wikipedia.org/wiki/"
  61225. "R%C3%A8gle_de_la_main_droite]système de coordonnées main-droite[/url], qui "
  61226. "est une norme habituelle. Pour les directions, la convention pour les types "
  61227. "intégrés comme [Camera3D] est que -Z pointe vers l'avant (+X vers la droite, "
  61228. "+Y vers le haut, et +Z vers l'arrière). D'autres objets peuvent utiliser des "
  61229. "conventions de direction différentes. Pour plus d'informations, voir le "
  61230. "tutoriel [url=$DOCS_URL/tutorials/assets_pipeline/importing_3d_scenes/"
  61231. "model_export_considerations.html#d-asset-direction-conventions]Conventions de "
  61232. "direction de ressource 3D[/url]."
  61233. msgid ""
  61234. "Constructs a [Transform3D] identical to [constant IDENTITY].\n"
  61235. "[b]Note:[/b] In C#, this constructs a [Transform3D] with its [member origin] "
  61236. "and the components of its [member basis] set to [constant Vector3.ZERO]."
  61237. msgstr ""
  61238. "Construit une [Transform3D] identique à [constant IDENTITY].\n"
  61239. "[b]Note :[/b] En C#, cela construit une [Transform3D] avec son [member "
  61240. "origin] et les composantes de sa [member basis] définis à [constant "
  61241. "Vector3.ZERO]."
  61242. msgid "Constructs a [Transform3D] as a copy of the given [Transform3D]."
  61243. msgstr "Construit une [Transform3D] à partir de la [Transform3D] donnée."
  61244. msgid "Constructs a [Transform3D] from a [Basis] and [Vector3]."
  61245. msgstr ""
  61246. "Construit une [Transform3D] à partir de la [Basis] et du [Vector3] (la "
  61247. "position) donnés."
  61248. msgid ""
  61249. "Constructs a [Transform3D] from a [Projection]. Because [Transform3D] is a "
  61250. "3×4 matrix and [Projection] is a 4×4 matrix, this operation trims the last "
  61251. "row of the projection matrix ([code]from.x.w[/code], [code]from.y.w[/code], "
  61252. "[code]from.z.w[/code], and [code]from.w.w[/code] are not included in the new "
  61253. "transform)."
  61254. msgstr ""
  61255. "Construit une [Transform3D] depuis une [Projection]. Comme [Transform3D] est "
  61256. "une matrice 3×4 et [Projection] est une matrice 4×4, cette opération coupe la "
  61257. "dernière ligne de la matrice de projection ([code]from.x.w[/code], "
  61258. "[code]from.y.w[/code], [code]from.z.w[/code], et [code]from.w.w[/code] ne "
  61259. "sont pas inclus dans la nouvelle transformation)."
  61260. msgid ""
  61261. "Constructs a [Transform3D] from four [Vector3] values (also called matrix "
  61262. "columns).\n"
  61263. "The first three arguments are the [member basis]'s axes ([member Basis.x], "
  61264. "[member Basis.y], and [member Basis.z])."
  61265. msgstr ""
  61266. "Construit une [Transform3D] à partir de quatre valeurs [Vector3] (également "
  61267. "appelées colonnes de la matrice).\n"
  61268. "Les trois premiers arguments sont les axes de [member basis] ([member "
  61269. "Basis.x], [member Basis.y] et [member Basis.z])."
  61270. msgid ""
  61271. "Returns the inverted version of this transform. Unlike [method inverse], this "
  61272. "method works with almost any [member basis], including non-uniform ones, but "
  61273. "is slower. See also [method Basis.inverse].\n"
  61274. "[b]Note:[/b] For this method to return correctly, the transform's [member "
  61275. "basis] needs to have a determinant that is not exactly [code]0.0[/code] (see "
  61276. "[method Basis.determinant])."
  61277. msgstr ""
  61278. "Renvoie la version inversée de cette transformation. Contrairement à [method "
  61279. "inverse], cette méthode fonctionne avec presque n'importe quelle base, y "
  61280. "compris les non-uniformes, mais est plus lent. Voir aussi [method "
  61281. "Basis.inverse].\n"
  61282. "[b]Note :[/b] Pour que cette méthode puisse se finir correctement, la [member "
  61283. "basis] de la transformation doit avoir un déterminant qui ne vaut pas "
  61284. "exactement [code]0.0[/code] (voir [method Basis.determinant])."
  61285. msgid ""
  61286. "Returns the [url=https://en.wikipedia.org/wiki/Invertible_matrix]inverted "
  61287. "version of this transform[/url]. See also [method Basis.inverse].\n"
  61288. "[b]Note:[/b] For this method to return correctly, the transform's [member "
  61289. "basis] needs to be [i]orthonormal[/i] (see [method orthonormalized]). That "
  61290. "means the basis should only represent a rotation. If it does not, use [method "
  61291. "affine_inverse] instead."
  61292. msgstr ""
  61293. "Renvoie la [url=https://fr.wikipedia.org/wiki/Matrice_inversible]version "
  61294. "inversée de cette transformation[/url]. Voir aussi [method Basis.inverse].\n"
  61295. "[b]Note :[/b] Pour que cette méthode puisse se finir correctement, la [member "
  61296. "basis] de la transformation doit être [i]orthonormée[/i] (voir [method "
  61297. "orthonormalized]). Cela signifie que la base ne devrait représenter qu'une "
  61298. "rotation. Si ce n'est pas le cas, utilisez plutôt [method affine_inverse]."
  61299. msgid ""
  61300. "Returns a copy of this transform rotated so that the forward axis (-Z) points "
  61301. "towards the [param target] position.\n"
  61302. "The up axis (+Y) points as close to the [param up] vector as possible while "
  61303. "staying perpendicular to the forward axis. The resulting transform is "
  61304. "orthonormalized. The existing rotation, scale, and skew information from the "
  61305. "original transform is discarded. The [param target] and [param up] vectors "
  61306. "cannot be zero, cannot be parallel to each other, and are defined in global/"
  61307. "parent space.\n"
  61308. "If [param use_model_front] is [code]true[/code], the +Z axis (asset front) is "
  61309. "treated as forward (implies +X is left) and points toward the [param target] "
  61310. "position. By default, the -Z axis (camera forward) is treated as forward "
  61311. "(implies +X is right)."
  61312. msgstr ""
  61313. "Renvoie une copie de cette transformation tournée de sorte que l'axe avant (-"
  61314. "Z) pointe vers la position cible [param target].\n"
  61315. "L'axe vers le haut (+Y) pointe aussi près du vecteur [param up] que possible "
  61316. "tout en restant perpendiculaire à l'axe avant. La transformation résultante "
  61317. "est orthonormalisée. L'information existante de rotation, d'échelle et de "
  61318. "cisaillement de la transformation originale est supprimée. Les vecteurs "
  61319. "[param target] et [param up] ne peuvent être nuls, ne peuvent être parallèles "
  61320. "entre eux, et sont définis dans l'espace global/parent.\n"
  61321. "Si [param use_model_front] vaut [code]true[/code], l'axe +Z (axe avant des "
  61322. "ressources) est traité comme l'avant (implique que +X est la gauche) et "
  61323. "pointe vers la position cible [param target]. Par défaut, l'axe -Z (avant de "
  61324. "la caméra) est traité comme l'avant (implique que +X est la droite)."
  61325. msgid ""
  61326. "Returns a copy of this transform with its [member basis] orthonormalized. An "
  61327. "orthonormal basis is both [i]orthogonal[/i] (the axes are perpendicular to "
  61328. "each other) and [i]normalized[/i] (the axes have a length of [code]1.0[/"
  61329. "code]), which also means it can only represent a rotation. See also [method "
  61330. "Basis.orthonormalized]."
  61331. msgstr ""
  61332. "Renvoie une copie de cette transformation avec sa [member basis] "
  61333. "orthonormalisée. Une base orthonormale est à la fois [i]orthogonale[/i] (les "
  61334. "axes sont perpendiculaires les uns aux autres) et [i]normalisée[/i] (les axes "
  61335. "ont une longueur de [code]1.0[/code]), ce qui signifie également qu'elle ne "
  61336. "peut représenter qu'une rotation. Voir aussi [method Basis.orthonormalized]."
  61337. msgid ""
  61338. "Returns a copy of this transform rotated around the given [param axis] by the "
  61339. "given [param angle] (in radians).\n"
  61340. "The [param axis] must be a normalized vector (see [method "
  61341. "Vector3.normalized]). If [param angle] is positive, the basis is rotated "
  61342. "counter-clockwise around the axis.\n"
  61343. "This method is an optimized version of multiplying the given transform "
  61344. "[code]X[/code] with a corresponding rotation transform [code]R[/code] from "
  61345. "the left, i.e., [code]R * X[/code].\n"
  61346. "This can be seen as transforming with respect to the global/parent frame."
  61347. msgstr ""
  61348. "Renvoie une copie de cette transformation tournée autour de l'axe [param "
  61349. "axis] donné d'un angle [param angle] donné (en radians).\n"
  61350. "L'axe [param axis] doit être un vecteur normalisé (voir [method "
  61351. "Vector3.normalized]). Si [param angle] est positif, la base est tournée dans "
  61352. "le sens antihoraire autour de l'axe.\n"
  61353. "Cette méthode est une version optimisée de la multiplication de la "
  61354. "transformation [code]X[/code] donnée avec une transformation de rotation "
  61355. "[code]R[/code] correspondante sur la gauche, c'est-à-dire [code]R * X[/"
  61356. "code].\n"
  61357. "Cela peut être considéré comme une transformation par rapport au repère "
  61358. "global/parent."
  61359. msgid ""
  61360. "Returns a copy of this transform rotated around the given [param axis] by the "
  61361. "given [param angle] (in radians).\n"
  61362. "The [param axis] must be a normalized vector in the transform's local "
  61363. "coordinate system. For example, to rotate around the local X-axis, use "
  61364. "[constant Vector3.RIGHT].\n"
  61365. "This method is an optimized version of multiplying the given transform "
  61366. "[code]X[/code] with a corresponding rotation transform [code]R[/code] from "
  61367. "the right, i.e., [code]X * R[/code].\n"
  61368. "This can be seen as transforming with respect to the local frame."
  61369. msgstr ""
  61370. "Renvoie une copie de cette transformation tournée autour de l'axe [param "
  61371. "axis] donné de l'angle [param angle] donné (en radians).\n"
  61372. "L'axe [param axis] doit être un vecteur normalisé dans le système de "
  61373. "coordonnées local de la transformation. Par exemple, pour tourner autour de "
  61374. "l'axe X local, utilisez [constant Vector3.RIGHT].\n"
  61375. "Cette méthode est une version optimisée de la multiplication de la "
  61376. "transformation [code]X[/code] donnée avec une transformation de rotation "
  61377. "[code]R[/code] correspondante sur la droite, c'est-à-dire [code]X * R[/"
  61378. "code].\n"
  61379. "Cela peut être considéré comme une transformation par rapport au repère local."
  61380. msgid ""
  61381. "Returns a copy of this transform scaled by the given [param scale] factor.\n"
  61382. "This method is an optimized version of multiplying the given transform "
  61383. "[code]X[/code] with a corresponding scaling transform [code]S[/code] from the "
  61384. "left, i.e., [code]S * X[/code].\n"
  61385. "This can be seen as transforming with respect to the global/parent frame."
  61386. msgstr ""
  61387. "Renvoie une copie de cette transformation redimensionnée d'un facteur [param "
  61388. "scale] donné.\n"
  61389. "Cette méthode est une version optimisée de la multiplication de la "
  61390. "transformation [code]X[/code] donnée avec une transformation d'échelle "
  61391. "[code]S[/code] correspondante sur la gauche, c'est-à-dire [code]S * X[/"
  61392. "code].\n"
  61393. "Cela peut être considéré comme une transformation par rapport au repère "
  61394. "global/parent."
  61395. msgid ""
  61396. "Returns a copy of this transform scaled by the given [param scale] factor.\n"
  61397. "This method is an optimized version of multiplying the given transform "
  61398. "[code]X[/code] with a corresponding scaling transform [code]S[/code] from the "
  61399. "right, i.e., [code]X * S[/code].\n"
  61400. "This can be seen as transforming with respect to the local frame."
  61401. msgstr ""
  61402. "Renvoie une copie de cette transformation redimensionnée d'un facteur [param "
  61403. "scale] donné.\n"
  61404. "Cette méthode est une version optimisée de la multiplication de la "
  61405. "transformation [code]X[/code] donnée avec une transformation d'échelle "
  61406. "[code]S[/code] correspondante sur la droite, c'est-à-dire [code]X * S[/"
  61407. "code].\n"
  61408. "Cela peut être considéré comme une transformation par rapport au repère local."
  61409. msgid ""
  61410. "Returns a copy of this transform translated by the given [param offset].\n"
  61411. "This method is an optimized version of multiplying the given transform "
  61412. "[code]X[/code] with a corresponding translation transform [code]T[/code] from "
  61413. "the left, i.e., [code]T * X[/code].\n"
  61414. "This can be seen as transforming with respect to the global/parent frame."
  61415. msgstr ""
  61416. "Renvoie une copie de cette transformation translatée d'un décalage [param "
  61417. "offset] donné.\n"
  61418. "Cette méthode est une version optimisée de la multiplication de la "
  61419. "transformation [code]X[/code] donnée avec une transformation de translation "
  61420. "[code]T[/code] correspondante sur la gauche, c'est-à-dire [code]T * X[/"
  61421. "code].\n"
  61422. "Cela peut être considéré comme une transformation par rapport au repère "
  61423. "global/parent."
  61424. msgid ""
  61425. "Returns a copy of this transform translated by the given [param offset].\n"
  61426. "This method is an optimized version of multiplying the given transform "
  61427. "[code]X[/code] with a corresponding translation transform [code]T[/code] from "
  61428. "the right, i.e., [code]X * T[/code].\n"
  61429. "This can be seen as transforming with respect to the local frame."
  61430. msgstr ""
  61431. "Renvoie une copie de cette transformation translatée d'un décalage [param "
  61432. "offset] donné.\n"
  61433. "Cette méthode est une version optimisée de la multiplication de la "
  61434. "transformation [code]X[/code] donnée avec une transformation de translation "
  61435. "[code]T[/code] correspondante sur la droite, c'est-à-dire [code]X* T[/code].\n"
  61436. "Cela peut être considéré comme une transformation par rapport au repère local."
  61437. msgid ""
  61438. "The [Basis] of this transform. It is composed by 3 axes ([member Basis.x], "
  61439. "[member Basis.y], and [member Basis.z]). Together, these represent the "
  61440. "transform's rotation, scale, and shear."
  61441. msgstr ""
  61442. "La [Basis] de cette transformation. Elle est composée de 3 axes ([member "
  61443. "Basis.x], [member Basis.y], et [member Basis.z]). Ensemble, ils représentent "
  61444. "la rotation, l'échelle et le cisaillement de la transformation."
  61445. msgid ""
  61446. "The translation offset of this transform. In 3D space, this can be seen as "
  61447. "the position."
  61448. msgstr ""
  61449. "Le décalage de translation de la transformation. Dans l'espace 3D, cela peut "
  61450. "être vu comme la position."
  61451. msgid ""
  61452. "The identity [Transform3D]. This is a transform with no translation, no "
  61453. "rotation, and a scale of [constant Vector3.ONE]. Its [member basis] is equal "
  61454. "to [constant Basis.IDENTITY]. This also means that:\n"
  61455. "- Its [member Basis.x] points right ([constant Vector3.RIGHT]);\n"
  61456. "- Its [member Basis.y] points up ([constant Vector3.UP]);\n"
  61457. "- Its [member Basis.z] points back ([constant Vector3.BACK]).\n"
  61458. "[codeblock]\n"
  61459. "var transform = Transform3D.IDENTITY\n"
  61460. "var basis = transform.basis\n"
  61461. "print(\"| X | Y | Z | Origin\")\n"
  61462. "print(\"| %.f | %.f | %.f | %.f\" % [basis.x.x, basis.y.x, basis.z.x, "
  61463. "transform.origin.x])\n"
  61464. "print(\"| %.f | %.f | %.f | %.f\" % [basis.x.y, basis.y.y, basis.z.y, "
  61465. "transform.origin.y])\n"
  61466. "print(\"| %.f | %.f | %.f | %.f\" % [basis.x.z, basis.y.z, basis.z.z, "
  61467. "transform.origin.z])\n"
  61468. "# Prints:\n"
  61469. "# | X | Y | Z | Origin\n"
  61470. "# | 1 | 0 | 0 | 0\n"
  61471. "# | 0 | 1 | 0 | 0\n"
  61472. "# | 0 | 0 | 1 | 0\n"
  61473. "[/codeblock]\n"
  61474. "If a [Vector3], an [AABB], a [Plane], a [PackedVector3Array], or another "
  61475. "[Transform3D] is transformed (multiplied) by this constant, no transformation "
  61476. "occurs.\n"
  61477. "[b]Note:[/b] In GDScript, this constant is equivalent to creating a "
  61478. "[constructor Transform3D] without any arguments. It can be used to make your "
  61479. "code clearer, and for consistency with C#."
  61480. msgstr ""
  61481. "La [Transform3D] identité. Il s'agit d'une transformation sans translation, "
  61482. "sans rotation, et une échelle de [constant Vector3.ONE]. Sa [member basis] "
  61483. "est égale à [Basis constant.IDENTITY]. Cela signifie également que :\n"
  61484. "- Son [member Basis.x] pointe vers la droite ([constant Vector3.RIGHT]);\n"
  61485. "- Son [member Basis.y] pointe vers le haut ([constant Vector3.UP]);\n"
  61486. "- Son [member Basis.z] pointe vers l'arrière([constant Vector3.BACK]).\n"
  61487. "[codeblock]\n"
  61488. "var transformation = Transform3D.IDENTITY\n"
  61489. "var base = transformation.basis\n"
  61490. "print(\"| X | Y | Z | Origine\")\n"
  61491. "print(\"| %.f | %.f | %.f | %.f\" % [base.x.x, base.y.x, base.z.x, "
  61492. "transform.origin.x])\n"
  61493. "print(\"| %.f | %.f | %.f | %.f\" % [base.x.y, base.y.y, base.z.y, "
  61494. "transform.origin.y])\n"
  61495. "print(\"| %.f | %.f | %.f | %.f\" % [base.x.z, base.y.z, base.z.z, "
  61496. "transform.origin.z])\n"
  61497. "# Affiche :\n"
  61498. "# | X | Y | Z | Origin\n"
  61499. "# | 1 | 0 | 0 | 0\n"
  61500. "# | 0 | 1 | 0 | 0\n"
  61501. "# | 0 | 0 | 1 | 0\n"
  61502. "[/codeblock]\n"
  61503. "Si un [Vector3], un [AABB], un [Plane], un [PackedVector3Array], ou une autre "
  61504. "[Transform3D] est transformé (multiplié) par cette constante, aucune "
  61505. "transformation ne se produit.\n"
  61506. "[b]Note :[/b] En GDScript, cette constante est équivalente à la création "
  61507. "d'une [constructor Transform3D] sans aucun argument. Elle peut être utilisée "
  61508. "pour rendre votre code plus clair, et pour la cohérence avec le C#."
  61509. msgid ""
  61510. "[Transform3D] with mirroring applied perpendicular to the YZ plane. Its "
  61511. "[member basis] is equal to [constant Basis.FLIP_X]."
  61512. msgstr ""
  61513. "[Transform3D] avec effet miroir appliqué perpendiculairement au plan YZ. Sa "
  61514. "base [member basis] est égale à [constant Basis.FLIP_X]."
  61515. msgid ""
  61516. "[Transform3D] with mirroring applied perpendicular to the XZ plane. Its "
  61517. "[member basis] is equal to [constant Basis.FLIP_Y]."
  61518. msgstr ""
  61519. "[Transform3D] avec effet miroir appliqué perpendiculairement au plan XZ. Sa "
  61520. "base [member basis] est égale à [constant Basis.FLIP_Y]."
  61521. msgid ""
  61522. "[Transform3D] with mirroring applied perpendicular to the XY plane. Its "
  61523. "[member basis] is equal to [constant Basis.FLIP_Z]."
  61524. msgstr ""
  61525. "[Transform3D] avec effet miroir appliqué perpendiculairement au plan XY. Sa "
  61526. "base [member basis] est égale à [constant Basis.FLIP_Z]."
  61527. msgid "Transforms (multiplies) the [AABB] by this transformation matrix."
  61528. msgstr ""
  61529. "Transforme (multiplie) cette [AABB] par cette matrice de transformation."
  61530. msgid ""
  61531. "Transforms (multiplies) every [Vector3] element of the given "
  61532. "[PackedVector3Array] by this transformation matrix.\n"
  61533. "On larger arrays, this operation is much faster than transforming each "
  61534. "[Vector3] individually."
  61535. msgstr ""
  61536. "Transforme (multiplie) chaque élément [Vector3] du [PackedVector3Array] donné "
  61537. "par cette matrice de transformation.\n"
  61538. "Sur de plus grands tableaux, cette opération est beaucoup plus rapide que de "
  61539. "transformer chaque [Vector3] individuellement."
  61540. msgid "Transforms (multiplies) the [Plane] by this transformation matrix."
  61541. msgstr "Transforme (multiplie) ce [Plane] par cette matrice de transformation."
  61542. msgid ""
  61543. "Transforms (multiplies) this transform by the [param right] transform.\n"
  61544. "This is the operation performed between parent and child [Node3D]s.\n"
  61545. "[b]Note:[/b] If you need to only modify one attribute of this transform, "
  61546. "consider using one of the following methods, instead:\n"
  61547. "- For translation, see [method translated] or [method translated_local].\n"
  61548. "- For rotation, see [method rotated] or [method rotated_local].\n"
  61549. "- For scale, see [method scaled] or [method scaled_local]."
  61550. msgstr ""
  61551. "Transforme (multiplie) cette transformation par la transformation [param "
  61552. "right].\n"
  61553. "C'est l'opération effectuée entre les [Node3D]s parent et enfant.\n"
  61554. "[b]Note :[/b] Si vous devez seulement modifier un attribut de cette "
  61555. "transformation, envisagez à la place d'utiliser l'une des méthodes "
  61556. "suivantes ::\n"
  61557. "- Pour la translation, voir [method translated] ou [method "
  61558. "translated_local].\n"
  61559. "- Pour la rotation, voir [method rotated] ou [method rotated_local].\n"
  61560. "- Pour l'échelle, voir [method scaled] ou [method scaled_local]."
  61561. msgid "Transforms (multiplies) the [Vector3] by this transformation matrix."
  61562. msgstr ""
  61563. "Transforme (multiplie) ce [Vector3] par cette matrice de transformation."
  61564. msgid ""
  61565. "Multiplies all components of the [Transform3D] by the given [float], "
  61566. "including the [member origin]. This affects the transform's scale uniformly, "
  61567. "scaling the [member basis]."
  61568. msgstr ""
  61569. "Multiplie tous les composantes de la [Transform3D] par le [float] donné, y "
  61570. "compris l'origine [member origin]. Cela affecte uniformément l'échelle de la "
  61571. "transformation, en redimensionnant la [member basis]."
  61572. msgid ""
  61573. "Multiplies all components of the [Transform3D] by the given [int], including "
  61574. "the [member origin]. This affects the transform's scale uniformly, scaling "
  61575. "the [member basis]."
  61576. msgstr ""
  61577. "Multiplie tous les composantes de la [Transform3D] par l'[int] donné, y "
  61578. "compris l'origine [member origin]. Cela affecte uniformément l'échelle de la "
  61579. "transformation, en redimensionnant la [member basis]."
  61580. msgid ""
  61581. "Divides all components of the [Transform3D] by the given [float], including "
  61582. "the [member origin]. This affects the transform's scale uniformly, scaling "
  61583. "the [member basis]."
  61584. msgstr ""
  61585. "Divise tous les composantes de la [Transform3D] par le [float] donné, y "
  61586. "compris l'origine [member origin]. Cela affecte uniformément l'échelle de la "
  61587. "transformation, en redimensionnant la [member basis]."
  61588. msgid ""
  61589. "Divides all components of the [Transform3D] by the given [int], including the "
  61590. "[member origin]. This affects the transform's scale uniformly, scaling the "
  61591. "[member basis]."
  61592. msgstr ""
  61593. "Divise tous les composantes de la [Transform3D] par le [int] donné, y compris "
  61594. "l'origine [member origin]. Cela affecte uniformément l'échelle de la "
  61595. "transformation, en redimensionnant la [member basis]."
  61596. msgid "Internationalizing games"
  61597. msgstr "Internationalisation des jeux"
  61598. msgid "Locales"
  61599. msgstr "Locales"
  61600. msgid "Virtual method to override [method get_message]."
  61601. msgstr "La méthode virtuelle [method get_message] à surcharger."
  61602. msgid "Erases a message."
  61603. msgstr "Efface un message."
  61604. msgid "Returns a message's translation."
  61605. msgstr "Retourne la traduction d’un message."
  61606. msgid "Returns the number of existing messages."
  61607. msgstr "Retourne le nombre de messages existants."
  61608. msgid "Returns all the messages (keys)."
  61609. msgstr "Retourne tous les messages (clés)."
  61610. msgid "The locale of the translation."
  61611. msgstr "La langue de la traduction."
  61612. msgid "Adds a translation."
  61613. msgstr "Ajoute une traduction."
  61614. msgid "Removes all translations."
  61615. msgstr "Supprime toutes les traductions."
  61616. msgid ""
  61617. "Returns the current locale of the project.\n"
  61618. "See also [method OS.get_locale] and [method OS.get_locale_language] to query "
  61619. "the locale of the user system."
  61620. msgstr ""
  61621. "Retourne le langage actuel du projet.\n"
  61622. "Voir aussi [method OS.get_locale] et [method OS.get_locale_language] pour "
  61623. "récupérer le langage du système de l'utilisateur."
  61624. msgid ""
  61625. "Returns a locale's language and its variant (e.g. [code]\"en_US\"[/code] "
  61626. "would return [code]\"English (United States)\"[/code])."
  61627. msgstr ""
  61628. "Retourne la langue de la locale et sa variation (ex. [code]\"fr_FR\"[/code] "
  61629. "retournera [code]\"Français (France)\"[/code])."
  61630. msgid ""
  61631. "A control used to show a set of internal [TreeItem]s in a hierarchical "
  61632. "structure."
  61633. msgstr ""
  61634. "Un contrôle utilisé pour afficher un ensemble de [TreeItem]s internes en une "
  61635. "structure hiérarchique."
  61636. msgid "Clears the tree. This removes all items."
  61637. msgstr "Efface l'arborescence. Cela retire tous les éléments."
  61638. msgid "Returns the button ID at [param position], or -1 if no button is there."
  61639. msgstr ""
  61640. "Renvoie l'identifiant du bouton à la position [param position], ou -1 si "
  61641. "aucun bouton n'est là."
  61642. msgid "Returns the column index at [param position], or -1 if no item is there."
  61643. msgstr ""
  61644. "Renvoie l'index de la colonne à la position [param position], ou -1 s'il n'y "
  61645. "en a aucune."
  61646. msgid "Returns the expand ratio assigned to the column."
  61647. msgstr "Renvoie le rapport d'extension assigné à la colonne."
  61648. msgid "Returns the column's title."
  61649. msgstr "Renvoie le titre de la colonne."
  61650. msgid "Returns the column title alignment."
  61651. msgstr "Renvoie l'alignement du titre de colonne."
  61652. msgid "Returns column title base writing direction."
  61653. msgstr "Renvoie la direction d'écriture de base du titre de colonne."
  61654. msgid "Returns column title language code."
  61655. msgstr "Renvoie le code de langue du titre de colonne."
  61656. msgid "Returns the column's width in pixels."
  61657. msgstr "Renvoie la largeur de la colonne en pixels."
  61658. msgid "Returns the column for the currently edited item."
  61659. msgstr "Renvoie la colonne de l'élément actuellement modifié."
  61660. msgid ""
  61661. "Returns the tree item at the specified position (relative to the tree origin "
  61662. "position)."
  61663. msgstr ""
  61664. "Renvoie l'élément de l'arborescence à la position spécifiée (relative à la "
  61665. "position d'origine de l'arborescence)."
  61666. msgid "Returns the last pressed button's index."
  61667. msgstr "Renvoie l'index du dernier bouton pressé."
  61668. msgid "Returns the tree's root item, or [code]null[/code] if the tree is empty."
  61669. msgstr ""
  61670. "Renvoie l'élément racine de l'arborescence, ou [code]null[/code] si "
  61671. "l'arborescence est vide."
  61672. msgid "Returns the current scrolling position."
  61673. msgstr "Renvoie la position de défilement actuelle."
  61674. msgid ""
  61675. "Returns [code]true[/code] if the column has enabled clipping (see [method "
  61676. "set_column_clip_content])."
  61677. msgstr ""
  61678. "Renvoie [code]true[/code] si la colonne a activé le clipping (litt. coupure, "
  61679. "voir [method set_column_clip_content])."
  61680. msgid ""
  61681. "Returns [code]true[/code] if the column has enabled expanding (see [method "
  61682. "set_column_expand])."
  61683. msgstr ""
  61684. "Renvoie [code]true[/code] si la colonne a l'expansion activée (voir [method "
  61685. "set_column_expand])."
  61686. msgid "Causes the [Tree] to jump to the specified [TreeItem]."
  61687. msgstr "Amène le [Tree] à sauter vers le [TreeItem] spécifié."
  61688. msgid ""
  61689. "Allows to enable clipping for column's content, making the content size "
  61690. "ignored."
  61691. msgstr ""
  61692. "Permet d'activer le clipping pour le contenu de la colonne, ignorant la "
  61693. "taille du contenu."
  61694. msgid ""
  61695. "Sets the relative expand ratio for a column. See [method set_column_expand]."
  61696. msgstr ""
  61697. "Définit le rapport d'expansion relatif pour une colonne. Voir [method "
  61698. "set_column_expand]."
  61699. msgid "Sets the title of a column."
  61700. msgstr "Définit le titre d’une colonne."
  61701. msgid "Sets column title base writing direction."
  61702. msgstr "Définit la direction d'écriture de base du titre de colonne."
  61703. msgid "Selects the specified [TreeItem] and column."
  61704. msgstr "Sélectionne la colonne et le [TreeItem] spécifiés."
  61705. msgid "If [code]true[/code], the currently selected cell may be selected again."
  61706. msgstr ""
  61707. "Si [code]true[/code], la cellule actuellement sélectionnée peut être "
  61708. "sélectionnée à nouveau."
  61709. msgid "If [code]true[/code], a right mouse button click can select items."
  61710. msgstr ""
  61711. "Si [code]true[/code], une clic droit de la souris peut sélectionner des "
  61712. "éléments."
  61713. msgid ""
  61714. "If [code]true[/code], allows navigating the [Tree] with letter keys through "
  61715. "incremental search."
  61716. msgstr ""
  61717. "Si [code]true[/code], permet de naviguer dans le [Tree] avec les touches "
  61718. "alphabétiques grâce à une recherche incrémentale."
  61719. msgid "If [code]true[/code], column titles are visible."
  61720. msgstr "Si [code]true[/code], les titres des colonnes sont visibles."
  61721. msgid "The number of columns."
  61722. msgstr "Le nombre de colonnes."
  61723. msgid "If [code]true[/code], the folding arrow is hidden."
  61724. msgstr "Si [code]true[/code], la flèche de réduction est masquée."
  61725. msgid "If [code]true[/code], the tree's root is hidden."
  61726. msgstr "Si [code]true[/code], la racine de l'arborescence est masquée."
  61727. msgid "If [code]true[/code], enables horizontal scrolling."
  61728. msgstr "Si [code]true[/code], permet le défilement horizontal."
  61729. msgid "If [code]true[/code], enables vertical scrolling."
  61730. msgstr "Si [code]true[/code], permet le défilement vertical."
  61731. msgid ""
  61732. "Allows single or multiple selection. See the [enum SelectMode] constants."
  61733. msgstr ""
  61734. "Permet de sélectionner un seul ou plusieurs éléments. Voir les constantes "
  61735. "[enum SelectMode]."
  61736. msgid ""
  61737. "Emitted when a button on the tree was pressed (see [method "
  61738. "TreeItem.add_button])."
  61739. msgstr ""
  61740. "Émis quand le bouton de l'arborescence a été pressé (voir [method "
  61741. "TreeItem.add_button])."
  61742. msgid "Emitted when a cell is selected."
  61743. msgstr "Émis lorsqu’une cellule est sélectionnée."
  61744. msgid ""
  61745. "Emitted when a column's title is clicked with either [constant "
  61746. "MOUSE_BUTTON_LEFT] or [constant MOUSE_BUTTON_RIGHT]."
  61747. msgstr ""
  61748. "Émis lorsque le titre d'une colonne est cliqué avec le clic gauche ([constant "
  61749. "MOUSE_BUTTON_LEFT]) ou le clic droit ([constant MOUSE_BUTTON_RIGHT])."
  61750. msgid ""
  61751. "Emitted when an item with [constant TreeItem.CELL_MODE_CUSTOM] is clicked "
  61752. "with a mouse button."
  61753. msgstr ""
  61754. "Émis quand un élément en mode [constant TreeItem.CELL_MODE_CUSTOM] a été "
  61755. "cliqué avec un bouton de souris."
  61756. msgid ""
  61757. "Emitted when a cell with the [constant TreeItem.CELL_MODE_CUSTOM] is clicked "
  61758. "to be edited."
  61759. msgstr ""
  61760. "Émis quand une cellule en mode [constant TreeItem.CELL_MODE_CUSTOM] a été "
  61761. "cliquée pour être modifiée."
  61762. msgid "Emitted when a mouse button is clicked in the empty space of the tree."
  61763. msgstr ""
  61764. "Émis lorsqu'un bouton de souris est cliqué dans l'espace vide de "
  61765. "l'arborescence."
  61766. msgid "Emitted when an item is collapsed by a click on the folding arrow."
  61767. msgstr ""
  61768. "Émis quand un élément est réduit via un clic sur le flèche de réduction."
  61769. msgid "Emitted when an item is edited."
  61770. msgstr "Émis lorsqu'un élément est modifié."
  61771. msgid "Emitted when an item is selected with a mouse button."
  61772. msgstr "Émis lorsqu'un élément est sélectionné avec un bouton de souris."
  61773. msgid "Emitted when an item is selected."
  61774. msgstr "Émis lorsqu’un élément est sélectionné."
  61775. msgid ""
  61776. "Emitted instead of [signal item_selected] if [member select_mode] is set to "
  61777. "[constant SELECT_MULTI]."
  61778. msgstr ""
  61779. "Émis au lieu de [signal item_selected] si [member select_mode] est défini à "
  61780. "[constant SELECT_MULTI]."
  61781. msgid "Emitted when a left mouse button click does not select any item."
  61782. msgstr "Émis quand un clic gauche n'a sélectionné aucun élément."
  61783. msgid ""
  61784. "The [Color] of the relationship lines between the selected [TreeItem] and its "
  61785. "children."
  61786. msgstr ""
  61787. "La [Color] des liens relationnels entre le [TreeItem] sélectionné et ses "
  61788. "enfants."
  61789. msgid ""
  61790. "Text [Color] for a [constant TreeItem.CELL_MODE_CUSTOM] mode cell when it's "
  61791. "hovered."
  61792. msgstr ""
  61793. "La [Color] du texte pour un mode de cellule [constant "
  61794. "TreeItem.CELL_MODE_CUSTOM] quand elle est survolée."
  61795. msgid "Text [Color] used when the item is selected."
  61796. msgstr "La [Color] du texte utilisée quand l'élément est sélectionné."
  61797. msgid "[Color] of the guideline."
  61798. msgstr "[Color] de la ligne directrice."
  61799. msgid ""
  61800. "The [Color] of the relationship lines between the selected [TreeItem] and its "
  61801. "parents."
  61802. msgstr ""
  61803. "La [Color] des liens relationnels entre le [TreeItem] sélectionné et ses "
  61804. "parents."
  61805. msgid "The default [Color] of the relationship lines."
  61806. msgstr "La [Color] par défaut des lignes relationnelles."
  61807. msgid "Default text [Color] of the title button."
  61808. msgstr "La [Color] par défaut du titre du bouton."
  61809. msgid "The horizontal space between each button in a cell."
  61810. msgstr "L'espacement horizontal entre chaque bouton dans une cellule."
  61811. msgid ""
  61812. "The width of the relationship lines between the selected [TreeItem] and its "
  61813. "children."
  61814. msgstr ""
  61815. "La largeur des lignes relationnelles entre le [TreeItem] sélectionné et ses "
  61816. "enfants."
  61817. msgid "The inner bottom margin of a cell."
  61818. msgstr "La marge inférieure intérieure d'une cellule."
  61819. msgid "The inner left margin of a cell."
  61820. msgstr "La marge gauche intérieure d'une cellule."
  61821. msgid "The inner right margin of a cell."
  61822. msgstr "La marge droite intérieure d'une cellule."
  61823. msgid "The inner top margin of a cell."
  61824. msgstr "La marge supérieure intérieure d'une cellule."
  61825. msgid ""
  61826. "The width of the relationship lines between the selected [TreeItem] and its "
  61827. "parents."
  61828. msgstr ""
  61829. "La largeur des lignes relationnelles entre le [TreeItem] sélectionné et ses "
  61830. "parents."
  61831. msgid "The default width of the relationship lines."
  61832. msgstr "La largeur par défaut des lignes relationnelles."
  61833. msgid "The speed of border scrolling."
  61834. msgstr "La vitesse de défilement des bordures."
  61835. msgid "The horizontal separation of tree content and scrollbar."
  61836. msgstr ""
  61837. "La séparation horizontale entre le contenu de l'arborescence et la barre de "
  61838. "défilement."
  61839. msgid ""
  61840. "The bottom margin of the scrollbars. When negative, uses [theme_item panel] "
  61841. "bottom margin."
  61842. msgstr ""
  61843. "La marge inférieure des barres de défilement. Lorsque négative, utilise la "
  61844. "marge inférieure de [theme_item panel]."
  61845. msgid ""
  61846. "The right margin of the scrollbars. When negative, uses [theme_item panel] "
  61847. "right margin."
  61848. msgstr ""
  61849. "La marge de droite des barres de défilement. Lorsque négative, utilise la "
  61850. "marge de droite de [theme_item panel]."
  61851. msgid "The vertical separation of tree content and scrollbar."
  61852. msgstr ""
  61853. "La séparation verticale entre le contenu de l'arborescence et la barre de "
  61854. "défilement."
  61855. msgid "[Font] of the title button's text."
  61856. msgstr "[Font] du texte du bouton de titre."
  61857. msgid "Font size of the title button's text."
  61858. msgstr "Taille de police du texte du bouton du titre."
  61859. msgid "The arrow icon used when a foldable item is not collapsed."
  61860. msgstr "L'icône de la flèche utilisée quand un élément n'est pas replié."
  61861. msgid ""
  61862. "The arrow icon used when a foldable item is collapsed (for left-to-right "
  61863. "layouts)."
  61864. msgstr ""
  61865. "L'icône de flèche utilisée lorsqu'un objet repliable est réduit (pour les "
  61866. "mises en pages de gauche à droite)."
  61867. msgid ""
  61868. "The arrow icon used when a foldable item is collapsed (for right-to-left "
  61869. "layouts)."
  61870. msgstr ""
  61871. "L'icône de flèche utilisée lorsqu'un objet repliable est réduit (pour les "
  61872. "mises en pages de droite à gauche)."
  61873. msgid ""
  61874. "The arrow icon to display for the [constant TreeItem.CELL_MODE_RANGE] mode "
  61875. "cell."
  61876. msgstr ""
  61877. "L'icône de la flèche à afficher pour les cellules en mode [constant "
  61878. "TreeItem.CELL_MODE_RANGE]."
  61879. msgid ""
  61880. "The updown arrow icon to display for the [constant TreeItem.CELL_MODE_RANGE] "
  61881. "mode cell."
  61882. msgstr ""
  61883. "L'icône de la flèche haut-bas à afficher quand la cellule en mode [constant "
  61884. "TreeItem.CELL_MODE_RANGE]."
  61885. msgid "[StyleBox] used when a button in the tree is hovered."
  61886. msgstr "Lq [StyleBox] utilisée quand un bouton dans l'arborescence est survolé."
  61887. msgid "[StyleBox] used when a button in the tree is pressed."
  61888. msgstr "La [StyleBox] utilisée quand un bouton dans l'arborescence est appuyé."
  61889. msgid "[StyleBox] used for the cursor, when the [Tree] is being focused."
  61890. msgstr "La [StyleBox] utilisée pour le curseur, quand le [Tree] a le focus."
  61891. msgid "[StyleBox] used for the cursor, when the [Tree] is not being focused."
  61892. msgstr ""
  61893. "La [StyleBox] utilisée pour le curseur, quand le [Tree] n'a pas le focus."
  61894. msgid ""
  61895. "[StyleBox] for a [constant TreeItem.CELL_MODE_CUSTOM] mode button cell when "
  61896. "it's hovered."
  61897. msgstr ""
  61898. "La [StyleBox] pour une cellule de bouton avec le mode [constant "
  61899. "TreeItem.CELL_MODE_CUSTOM] quand elle est survolée."
  61900. msgid ""
  61901. "[StyleBox] for a [constant TreeItem.CELL_MODE_CUSTOM] mode button cell when "
  61902. "it's pressed."
  61903. msgstr ""
  61904. "La [StyleBox] pour une cellule de bouton avec le mode [constant "
  61905. "TreeItem.CELL_MODE_CUSTOM] quand elle est appuyée."
  61906. msgid "The focused style for the [Tree], drawn on top of everything."
  61907. msgstr "Le style de focus pour le [Tree], dessiné au dessus de tout."
  61908. msgid "[StyleBox] for the item being hovered, but not selected."
  61909. msgstr "La [StyleBox] pour l'élément étant survolé, mais pas sélectionné."
  61910. msgid "The background style for the [Tree]."
  61911. msgstr "Le style d'arrière-plan pour le [Tree]."
  61912. msgid ""
  61913. "[StyleBox] for the selected items, used when the [Tree] is not being focused."
  61914. msgstr ""
  61915. "La [StyleBox] pour les éléments sélectionnés, utilisée quand le [Tree] n'a "
  61916. "pas le focus."
  61917. msgid ""
  61918. "[StyleBox] for the selected items, used when the [Tree] is being focused."
  61919. msgstr ""
  61920. "La [StyleBox] pour les éléments sélectionnés, utilisée quand le [Tree] a le "
  61921. "focus."
  61922. msgid "[StyleBox] used when the title button is being hovered."
  61923. msgstr "La [StyleBox] utilisée quand le titre du bouton est survolé."
  61924. msgid "Default [StyleBox] for the title button."
  61925. msgstr "La [StyleBox] par défaut pour le titre du bouton."
  61926. msgid "[StyleBox] used when the title button is being pressed."
  61927. msgstr "La [StyleBox] utilisée quand le titre du bouton est appuyé."
  61928. msgid "Resets the background color for the given column to default."
  61929. msgstr "Rétablit la couleur d'arrière-plan par défaut de la colonne spécifiée."
  61930. msgid "Resets the color for the given column to default."
  61931. msgstr "Rétablit la couleur de la colonne spécifiée à la valeur par défaut."
  61932. msgid "Deselects the given column."
  61933. msgstr "Désélectionne la colonne donnée."
  61934. msgid "Returns the column's cell mode."
  61935. msgstr "Retourne le mode des cellules de la colonne."
  61936. msgid "Returns the custom color of column [param column]."
  61937. msgstr "Renvoie la couleur personnalisée de la colonne [param column]."
  61938. msgid "Returns [code]true[/code] if [code]expand_right[/code] is set."
  61939. msgstr "Retourne [code]true[/code] si [code]expand_right[/code] est défini."
  61940. msgid "Returns the [Color] modulating the column's icon."
  61941. msgstr "Retourne la [Color] modulant l'icône de la colonne."
  61942. msgid "Returns the value of a [constant CELL_MODE_RANGE] column."
  61943. msgstr "Retourne la valeur d'une colonne [constant CELL_MODE_RANGE]."
  61944. msgid ""
  61945. "Returns a dictionary containing the range parameters for a given column. The "
  61946. "keys are \"min\", \"max\", \"step\", and \"expr\"."
  61947. msgstr ""
  61948. "Retourne un dictionnaire contenant les paramètres de la plage pour la colonne "
  61949. "donnée. Les clés sont \"min\", \"max\", \"step\", et \"expr\"."
  61950. msgid "Gets the suffix string shown after the column value."
  61951. msgstr "Obtient le suffixe affiché après la valeur de la colonne."
  61952. msgid "Returns the given column's text."
  61953. msgstr "Renvoie le texte de la colonne donnée."
  61954. msgid "Returns the given column's text alignment."
  61955. msgstr "Retourne l'alignement du texte de la colonne donnée."
  61956. msgid "Selects the given [param column]."
  61957. msgstr "Sélectionne la colonne [param column] donnée."
  61958. msgid "Sets the given column's custom color."
  61959. msgstr "Définit la couleur personnalisée de la colonne donnée."
  61960. msgid "Use [method TreeItem.set_custom_draw_callback] instead."
  61961. msgstr "Utilisez [method TreeItem.set_custom_draw_callback] à la place."
  61962. msgid "Modulates the given column's icon with [param modulate]."
  61963. msgstr "Module l'icône de la colonne donnée avec [param modulate]."
  61964. msgid ""
  61965. "Sets the metadata value for the given column, which can be retrieved later "
  61966. "using [method get_metadata]. This can be used, for example, to store a "
  61967. "reference to the original data."
  61968. msgstr ""
  61969. "Définit la valeur des métadonnées pour la colonne donnée, qui peut être "
  61970. "récupérée ultérieurement en utilisant [method get_metadata]. Cela peut être "
  61971. "utilisé, par exemple, pour stocker une référence aux données d'origine."
  61972. msgid "Sets the value of a [constant CELL_MODE_RANGE] column."
  61973. msgstr "Définit la valeur d'une colonne [constant CELL_MODE_RANGE]."
  61974. msgid ""
  61975. "Sets a string to be shown after a column's value (for example, a unit "
  61976. "abbreviation)."
  61977. msgstr ""
  61978. "Définit un texte à afficher après la valeur d'une colonne (par exemple, une "
  61979. "abréviation d'unité)."
  61980. msgid "Sets the given column's text value."
  61981. msgstr "Définit le texte pour la colonne donnée."
  61982. msgid "Sets the given column's tooltip text."
  61983. msgstr "Définit le texte de l’info-bulle de la colonne donnée."
  61984. msgid "If [code]true[/code], the TreeItem is collapsed."
  61985. msgstr "Si [code]true[/code], le TreeItem est développé."
  61986. msgid "The custom minimum height."
  61987. msgstr "La hauteur minimale personnalisée."
  61988. msgid "If [code]true[/code], folding is disabled for this TreeItem."
  61989. msgstr "Si [code]true[/code], la réduction est désactivée pour ce TreeItem."
  61990. msgid "The length of a section of the tube."
  61991. msgstr "La longueur d'une section du tube."
  61992. msgid "The total number of sections on the tube."
  61993. msgstr "Le nombre total de sections sur le tube."
  61994. msgid ""
  61995. "Makes the next [Tweener] run parallelly to the previous one.\n"
  61996. "[codeblocks]\n"
  61997. "[gdscript]\n"
  61998. "var tween = create_tween()\n"
  61999. "tween.tween_property(...)\n"
  62000. "tween.parallel().tween_property(...)\n"
  62001. "tween.parallel().tween_property(...)\n"
  62002. "[/gdscript]\n"
  62003. "[csharp]\n"
  62004. "Tween tween = CreateTween();\n"
  62005. "tween.TweenProperty(...);\n"
  62006. "tween.Parallel().TweenProperty(...);\n"
  62007. "tween.Parallel().TweenProperty(...);\n"
  62008. "[/csharp]\n"
  62009. "[/codeblocks]\n"
  62010. "All [Tweener]s in the example will run at the same time.\n"
  62011. "You can make the [Tween] parallel by default by using [method set_parallel]."
  62012. msgstr ""
  62013. "Fait que le prochain [Tweener] s'exécute en parallèle au précédent.\n"
  62014. "[codeblocks]\n"
  62015. "[gdscript]\n"
  62016. "var tween = create_tween()\n"
  62017. "tween.tween_property(...)\n"
  62018. "tween.parallel().tween_property(...)\n"
  62019. "tween.parallel().tween_property(...)\n"
  62020. "[/gdscript]\n"
  62021. "[csharp]\n"
  62022. "Tween tween = CreateTween();\n"
  62023. "Tween.TweenProperty(...)\n"
  62024. "tween.Parallel().TweenProperty(...)\n"
  62025. "tween.Parallel().TweenProperty(...)\n"
  62026. "[/csharp]\n"
  62027. "[/codeblocks]\n"
  62028. "Tous les [Tweener] de l'exemple s'exécuteront en même temps.\n"
  62029. "Vous pouvez rendre le [Tween] parallèle par défaut en utilisant [method "
  62030. "set_parallel]."
  62031. msgid ""
  62032. "Creates and appends a [MethodTweener]. This method is similar to a "
  62033. "combination of [method tween_callback] and [method tween_property]. It calls "
  62034. "a method over time with a tweened value provided as an argument. The value is "
  62035. "tweened between [param from] and [param to] over the time specified by [param "
  62036. "duration], in seconds. Use [method Callable.bind] to bind additional "
  62037. "arguments for the call. You can use [method MethodTweener.set_ease] and "
  62038. "[method MethodTweener.set_trans] to tweak the easing and transition of the "
  62039. "value or [method MethodTweener.set_delay] to delay the tweening.\n"
  62040. "[b]Example:[/b] Making a 3D object look from one point to another point:\n"
  62041. "[codeblocks]\n"
  62042. "[gdscript]\n"
  62043. "var tween = create_tween()\n"
  62044. "tween.tween_method(look_at.bind(Vector3.UP), Vector3(-1, 0, -1), Vector3(1, "
  62045. "0, -1), 1.0) # The look_at() method takes up vector as second argument.\n"
  62046. "[/gdscript]\n"
  62047. "[csharp]\n"
  62048. "Tween tween = CreateTween();\n"
  62049. "tween.TweenMethod(Callable.From((Vector3 target) => LookAt(target, "
  62050. "Vector3.Up)), new Vector3(-1.0f, 0.0f, -1.0f), new Vector3(1.0f, 0.0f, "
  62051. "-1.0f), 1.0f); // Use lambdas to bind additional arguments for the call.\n"
  62052. "[/csharp]\n"
  62053. "[/codeblocks]\n"
  62054. "[b]Example:[/b] Setting the text of a [Label], using an intermediate method "
  62055. "and after a delay:\n"
  62056. "[codeblocks]\n"
  62057. "[gdscript]\n"
  62058. "func _ready():\n"
  62059. "\tvar tween = create_tween()\n"
  62060. "\ttween.tween_method(set_label_text, 0, 10, 1.0).set_delay(1.0)\n"
  62061. "\n"
  62062. "func set_label_text(value: int):\n"
  62063. "\t$Label.text = \"Counting \" + str(value)\n"
  62064. "[/gdscript]\n"
  62065. "[csharp]\n"
  62066. "public override void _Ready()\n"
  62067. "{\n"
  62068. "\tbase._Ready();\n"
  62069. "\n"
  62070. "\tTween tween = CreateTween();\n"
  62071. "\ttween.TweenMethod(Callable.From<int>(SetLabelText), 0.0f, 10.0f, "
  62072. "1.0f).SetDelay(1.0f);\n"
  62073. "}\n"
  62074. "\n"
  62075. "private void SetLabelText(int value)\n"
  62076. "{\n"
  62077. "\tGetNode<Label>(\"Label\").Text = $\"Counting {value}\";\n"
  62078. "}\n"
  62079. "[/csharp]\n"
  62080. "[/codeblocks]"
  62081. msgstr ""
  62082. "Crée et ajoute un [MethodTweener]. Cette méthode est similaire à une "
  62083. "combinaison de [method tween_callback] et [method tween_property]. Elle "
  62084. "appelle une méthode au fil du temps avec une valeur tweenée fournie comme "
  62085. "argument. La valeur est tweenée entre [param from] et [param to] au cours du "
  62086. "temps spécifié par [param duration], en secondes. Utilisez [method "
  62087. "Callable.bind] pour lier des arguments supplémentaires à l'appel. Vous pouvez "
  62088. "utiliser [method MethodTweener.set_ease] et [method MethodTweener.set_trans] "
  62089. "pour modifier l'assouplissement et la transition de la valeur ou [method "
  62090. "MethodTweener.set_delay] pour retarder le tweening.\n"
  62091. "[b]Exemple:[/b] Faire regarder un objet 3D d'un point à un autre :\n"
  62092. "[codeblocks]\n"
  62093. "[gdscript]\n"
  62094. "var tween = create_tween()\n"
  62095. "tween.tween_method(look_at.bind(Vector3.UP), Vector3(-1, 0, -1), Vector3(1, "
  62096. "0, -1), 1.0) # La méthode look_at() prend le vecteur up comme arguement.\n"
  62097. "[/gdscript]\n"
  62098. "[csharp]\n"
  62099. "Tween tween = CreateTween();\n"
  62100. "tween.TweenMethod(Callable.From((Vector3 target) => LookAt(target, "
  62101. "Vector3.Up)), new Vector3(-1.0f, 0.0f, -1.0f), new Vector3(1.0f, 0.0f, "
  62102. "-1.0f), 1.0f); // Utilisez des fonctions lambda pour lier des arguments "
  62103. "supplémentaires à l'appel.\n"
  62104. "[/csharp]\n"
  62105. "[/codeblocks]\n"
  62106. "[b]Exemple :[/b] Définir le texte d'un [Label], en utilisant une méthode "
  62107. "intermédiaire et après un délai :\n"
  62108. "[codeblocks]\n"
  62109. "[gdscript]\n"
  62110. "func _ready():\n"
  62111. "\tvar tween = create_tween()\n"
  62112. "\ttween.tween_method(set_label_text, 0, 10, 1.0).set_delay(1.0)\n"
  62113. "\n"
  62114. "func definir_texte_label(valeur: int):\n"
  62115. "\t$Label.text = \"Comptage \" + str(valeur)\n"
  62116. "[/gdscript]\n"
  62117. "[csharp]\n"
  62118. "public override void _Ready()\n"
  62119. "{\n"
  62120. "\tbase._Ready();\n"
  62121. "\n"
  62122. "\tTween tween = CreateTween();\n"
  62123. "\ttween.TweenMethod(Callable.From<int>(SetLabelText), 0.0f, 10.0f, "
  62124. "1.0f).SetDelay(1.0f);\n"
  62125. "}\n"
  62126. "\n"
  62127. "private void DefinirTexteLabel(int value)\n"
  62128. "{\n"
  62129. "\tGetNode<Label>(\"Label\").Text = $\"Comptage {value}\";\n"
  62130. "}\n"
  62131. "[/csharp]\n"
  62132. "[/codeblocks]"
  62133. msgid ""
  62134. "The [Tween] updates after each physics frame (see [method "
  62135. "Node._physics_process])."
  62136. msgstr ""
  62137. "Le [Tween] se met à jour après chaque trame de physique (voir [method "
  62138. "Node._physics_process)]."
  62139. msgid "The animation is interpolated linearly."
  62140. msgstr "L'animation est interpolée linéairement."
  62141. msgid "The animation is interpolated using a sine function."
  62142. msgstr "L'animation est interpolée à l'aide d'une fonction sinusoïdale."
  62143. msgid ""
  62144. "The animation is interpolated with a quintic (to the power of 5) function."
  62145. msgstr ""
  62146. "L'animation est interpolée avec une fonction quintique (à la puissance 5)."
  62147. msgid ""
  62148. "The animation is interpolated with a quartic (to the power of 4) function."
  62149. msgstr ""
  62150. "L'animation est interpolée avec une fonction quartique (à la puissance 4)."
  62151. msgid ""
  62152. "The animation is interpolated with a quadratic (to the power of 2) function."
  62153. msgstr ""
  62154. "L'animation est interpolée avec une fonction quadratique (à la puissance 2)."
  62155. msgid ""
  62156. "The animation is interpolated with an exponential (to the power of x) "
  62157. "function."
  62158. msgstr ""
  62159. "L'animation est interpolée avec une fonction exponentielle (à la puissance x)."
  62160. msgid ""
  62161. "The animation is interpolated with elasticity, wiggling around the edges."
  62162. msgstr ""
  62163. "L'animation est interpolée avec un effet élastique, se balançant aux niveaux "
  62164. "des bornes."
  62165. msgid "The animation is interpolated with a cubic (to the power of 3) function."
  62166. msgstr ""
  62167. "L'animation est interpolée avec une fonction cubique (à la puissance 3)."
  62168. msgid "The animation is interpolated with a function using square roots."
  62169. msgstr "L'animation est interpolée avec la fonction de racine carrée."
  62170. msgid "The animation is interpolated by bouncing at the end."
  62171. msgstr "L'animation est interpolée en rebondissant à la fin."
  62172. msgid "The animation is interpolated backing out at ends."
  62173. msgstr "L’animation est interpolée en reculant aux extrémités."
  62174. msgid "The interpolation starts slowly and speeds up towards the end."
  62175. msgstr "L'interpolation démarre lentement puis s'accélère à la fin."
  62176. msgid "The interpolation starts quickly and slows down towards the end."
  62177. msgstr "L'interpolation démarre rapidement puis ralentit à la fin."
  62178. msgid ""
  62179. "A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
  62180. "interpolation is slowest at both ends."
  62181. msgstr ""
  62182. "Une combinaison de [constant EASE_IN] et de [constant EASE_OUT]. "
  62183. "L'interpolation est plus lente au début et à la fin."
  62184. msgid ""
  62185. "A combination of [constant EASE_IN] and [constant EASE_OUT]. The "
  62186. "interpolation is fastest at both ends."
  62187. msgstr ""
  62188. "Une combinaison de [constant EASE_IN] et de [constant EASE_OUT]. "
  62189. "L'interpolation est plus rapide au début et à la fin."
  62190. msgid "Helper class to implement a UDP server."
  62191. msgstr "Une classe d'aide pour implémenter un serveur UDP."
  62192. msgid ""
  62193. "A simple server that opens a UDP socket and returns connected [PacketPeerUDP] "
  62194. "upon receiving new packets. See also [method PacketPeerUDP.connect_to_host].\n"
  62195. "After starting the server ([method listen]), you will need to [method poll] "
  62196. "it at regular intervals (e.g. inside [method Node._process]) for it to "
  62197. "process new packets, delivering them to the appropriate [PacketPeerUDP], and "
  62198. "taking new connections.\n"
  62199. "Below a small example of how it can be used:\n"
  62200. "[codeblocks]\n"
  62201. "[gdscript]\n"
  62202. "# server_node.gd\n"
  62203. "class_name ServerNode\n"
  62204. "extends Node\n"
  62205. "\n"
  62206. "var server = UDPServer.new()\n"
  62207. "var peers = []\n"
  62208. "\n"
  62209. "func _ready():\n"
  62210. "\tserver.listen(4242)\n"
  62211. "\n"
  62212. "func _process(delta):\n"
  62213. "\tserver.poll() # Important!\n"
  62214. "\tif server.is_connection_available():\n"
  62215. "\t\tvar peer = server.take_connection()\n"
  62216. "\t\tvar packet = peer.get_packet()\n"
  62217. "\t\tprint(\"Accepted peer: %s:%s\" % [peer.get_packet_ip(), "
  62218. "peer.get_packet_port()])\n"
  62219. "\t\tprint(\"Received data: %s\" % [packet.get_string_from_utf8()])\n"
  62220. "\t\t# Reply so it knows we received the message.\n"
  62221. "\t\tpeer.put_packet(packet)\n"
  62222. "\t\t# Keep a reference so we can keep contacting the remote peer.\n"
  62223. "\t\tpeers.append(peer)\n"
  62224. "\n"
  62225. "\tfor i in range(0, peers.size()):\n"
  62226. "\t\tpass # Do something with the connected peers.\n"
  62227. "[/gdscript]\n"
  62228. "[csharp]\n"
  62229. "// ServerNode.cs\n"
  62230. "using Godot;\n"
  62231. "using System.Collections.Generic;\n"
  62232. "\n"
  62233. "public partial class ServerNode : Node\n"
  62234. "{\n"
  62235. "\tprivate UdpServer _server = new UdpServer();\n"
  62236. "\tprivate List<PacketPeerUdp> _peers = new List<PacketPeerUdp>();\n"
  62237. "\n"
  62238. "\tpublic override void _Ready()\n"
  62239. "\t{\n"
  62240. "\t\t_server.Listen(4242);\n"
  62241. "\t}\n"
  62242. "\n"
  62243. "\tpublic override void _Process(double delta)\n"
  62244. "\t{\n"
  62245. "\t\t_server.Poll(); // Important!\n"
  62246. "\t\tif (_server.IsConnectionAvailable())\n"
  62247. "\t\t{\n"
  62248. "\t\t\tPacketPeerUdp peer = _server.TakeConnection();\n"
  62249. "\t\t\tbyte[] packet = peer.GetPacket();\n"
  62250. "\t\t\tGD.Print($\"Accepted Peer: {peer.GetPacketIP()}:{peer.GetPacketPort()}"
  62251. "\");\n"
  62252. "\t\t\tGD.Print($\"Received Data: {packet.GetStringFromUtf8()}\");\n"
  62253. "\t\t\t// Reply so it knows we received the message.\n"
  62254. "\t\t\tpeer.PutPacket(packet);\n"
  62255. "\t\t\t// Keep a reference so we can keep contacting the remote peer.\n"
  62256. "\t\t\t_peers.Add(peer);\n"
  62257. "\t\t}\n"
  62258. "\t\tforeach (var peer in _peers)\n"
  62259. "\t\t{\n"
  62260. "\t\t\t// Do something with the peers.\n"
  62261. "\t\t}\n"
  62262. "\t}\n"
  62263. "}\n"
  62264. "[/csharp]\n"
  62265. "[/codeblocks]\n"
  62266. "[codeblocks]\n"
  62267. "[gdscript]\n"
  62268. "# client_node.gd\n"
  62269. "class_name ClientNode\n"
  62270. "extends Node\n"
  62271. "\n"
  62272. "var udp = PacketPeerUDP.new()\n"
  62273. "var connected = false\n"
  62274. "\n"
  62275. "func _ready():\n"
  62276. "\tudp.connect_to_host(\"127.0.0.1\", 4242)\n"
  62277. "\n"
  62278. "func _process(delta):\n"
  62279. "\tif !connected:\n"
  62280. "\t\t# Try to contact server\n"
  62281. "\t\tudp.put_packet(\"The answer is... 42!\".to_utf8_buffer())\n"
  62282. "\tif udp.get_available_packet_count() > 0:\n"
  62283. "\t\tprint(\"Connected: %s\" % udp.get_packet().get_string_from_utf8())\n"
  62284. "\t\tconnected = true\n"
  62285. "[/gdscript]\n"
  62286. "[csharp]\n"
  62287. "// ClientNode.cs\n"
  62288. "using Godot;\n"
  62289. "\n"
  62290. "public partial class ClientNode : Node\n"
  62291. "{\n"
  62292. "\tprivate PacketPeerUdp _udp = new PacketPeerUdp();\n"
  62293. "\tprivate bool _connected = false;\n"
  62294. "\n"
  62295. "\tpublic override void _Ready()\n"
  62296. "\t{\n"
  62297. "\t\t_udp.ConnectToHost(\"127.0.0.1\", 4242);\n"
  62298. "\t}\n"
  62299. "\n"
  62300. "\tpublic override void _Process(double delta)\n"
  62301. "\t{\n"
  62302. "\t\tif (!_connected)\n"
  62303. "\t\t{\n"
  62304. "\t\t\t// Try to contact server\n"
  62305. "\t\t\t_udp.PutPacket(\"The Answer Is..42!\".ToUtf8Buffer());\n"
  62306. "\t\t}\n"
  62307. "\t\tif (_udp.GetAvailablePacketCount() > 0)\n"
  62308. "\t\t{\n"
  62309. "\t\t\tGD.Print($\"Connected: {_udp.GetPacket().GetStringFromUtf8()}\");\n"
  62310. "\t\t\t_connected = true;\n"
  62311. "\t\t}\n"
  62312. "\t}\n"
  62313. "}\n"
  62314. "[/csharp]\n"
  62315. "[/codeblocks]"
  62316. msgstr ""
  62317. "Un simple serveur qui ouvre un socket UDP et renvoie les [PacketPeerUDP] "
  62318. "connectés lors de la réception de nouveaux paquets. Voir aussi [method "
  62319. "PacketPeerUDP.connect_to_host].\n"
  62320. "Après avoir lancé le serveur (avec [method listen]), vous devez appeler "
  62321. "[method poll] régulièrement (ex. à l'intérieur de [method Node._process]) "
  62322. "pour qu'il traite les nouveaux paquets, les envoie aux [PacketPeerUDP] "
  62323. "appropriés, ou reçoit de nouvelles connexions.\n"
  62324. "Voici une petit exemple sur la façon de l'utiliser :\n"
  62325. "[codeblocks]\n"
  62326. "[gdscript]\n"
  62327. "# noeud_serveur.gd\n"
  62328. "class_name NoeudServeur\n"
  62329. "extends Node\n"
  62330. "\n"
  62331. "var serveur = UDPServer.new()\n"
  62332. "var pairs = []\n"
  62333. "\n"
  62334. "func _ready():\n"
  62335. "\tserver.listen(4242)\n"
  62336. "\n"
  62337. "func _process(delta):\n"
  62338. "\tserveur.poll() # Important !\n"
  62339. "\tif serveur.is_connection_available():\n"
  62340. "\t\tvar pair = serveur.take_connection()\n"
  62341. "\t\tvar paquet = pair.get_packet()\n"
  62342. "\t\tprint(\"Pair accepté : %s:%s\" % [pair.get_packet_ip(), "
  62343. "pair.get_packet_port()])\n"
  62344. "\t\tprint(\"Données reçues : %s\" % [paquet.get_string_from_utf8()])\n"
  62345. "\t\t# Réponse pour qu'il sache que nous avons reçu le message\n"
  62346. "\t\tpair.put_packet(paquet)\n"
  62347. "\t\t# Gardons une référence afin que nous pussions contacter le pair "
  62348. "distant.\n"
  62349. "\t\tpairs.append(pair)\n"
  62350. "\n"
  62351. "\tfor i in range(0, pairs.size()):\n"
  62352. "\t\tpass # Faire quelque chose avec les pairs connectés.\n"
  62353. "[/gdscript]\n"
  62354. "[csharp]\n"
  62355. "// NoeudServeur.cs\n"
  62356. "using Godot;\n"
  62357. "using System.Collections.Generic;\n"
  62358. "\n"
  62359. "public partial class NoeudServeur : Node\n"
  62360. "{\n"
  62361. "\tprivate UdpServer _serveur = new UdpServer();\n"
  62362. "\tprivate List<PacketPeerUdp> _pairs = new List<PacketPeerUdp>();\n"
  62363. "\n"
  62364. "\tpublic override void _Ready()\n"
  62365. "\t{\n"
  62366. "\t\t_serveur.Listen(4242);\n"
  62367. "\t}\n"
  62368. "\n"
  62369. "\tpublic override void _Process(double delta)\n"
  62370. "\t{\n"
  62371. "\t\t_serveur.Poll(); // Important!\n"
  62372. "\t\tif (_serveur.IsConnectionAvailable())\n"
  62373. "\t\t{\n"
  62374. "\t\t\tPacketPeerUdp pair = _serveur.TakeConnection();\n"
  62375. "\t\t\tbyte[] paquet = pair.GetPacket();\n"
  62376. "\t\t\tGD.Print($\"Pair accepté : {pair.GetPacketIP()}:{paquet.GetPacketPort()}"
  62377. "\");\n"
  62378. "\t\t\tGD.Print($\"Données reçues : {paquet.GetStringFromUtf8()}\");\n"
  62379. "\t\t\t// Réponse pour qu'il sache que nous avons reçu le message\n"
  62380. "\t\t\tpaquet.PutPacket(paquet);\n"
  62381. "\t\t\t// Gardons une référence afin que nous pussions contacter le pair "
  62382. "distant.\n"
  62383. "\t\t\t_pairs.Add(pair);\n"
  62384. "\t\t}\n"
  62385. "\t\tforeach (var pair in _pairs)\n"
  62386. "\t\t{\n"
  62387. "\t\t\t// Faire quelque chose avec les pairs connectés.\n"
  62388. "\t\t}\n"
  62389. "\t}\n"
  62390. "}\n"
  62391. "[/csharp]\n"
  62392. "[/codeblocks]\n"
  62393. "[codeblocks]\n"
  62394. "[gdscript]\n"
  62395. "# noeud_client.gd\n"
  62396. "class_name NoeudClient\n"
  62397. "extends Node\n"
  62398. "\n"
  62399. "var udp = PacketPeerUDP.new()\n"
  62400. "var connecte = false\n"
  62401. "\n"
  62402. "func _ready():\n"
  62403. "\tudp.connect_to_host(\"127.0.0.1\", 4242)\n"
  62404. "\n"
  62405. "func _process(delta):\n"
  62406. "\tif !connecte:\n"
  62407. "\t\t# Essayer de contacter le serveur\n"
  62408. "\t\tudp.put_packet(\"La réponse est ... 42 !\".to_utf8_buffer())\n"
  62409. "\tif udp.get_available_packet_count() > 0:\n"
  62410. "\t\tprint(\"Connecté : %s\" % udp.get_packet().get_string_from_utf8())\n"
  62411. "\t\tconnecte = true\n"
  62412. "[/gdscript]\n"
  62413. "[csharp]\n"
  62414. "// NoeudClient.cs\n"
  62415. "using Godot;\n"
  62416. "\n"
  62417. "public partial class NoeudClient : Node\n"
  62418. "{\n"
  62419. "\tprivate PacketPeerUdp _udp = new PacketPeerUdp();\n"
  62420. "\tprivate bool _connecte = false;\n"
  62421. "\n"
  62422. "\tpublic override void _Ready()\n"
  62423. "\t{\n"
  62424. "\t\t_udp.ConnectToHost(\"127.0.0.1\", 4242);\n"
  62425. "\t}\n"
  62426. "\n"
  62427. "\tpublic override void _Process(double delta)\n"
  62428. "\t{\n"
  62429. "\t\tif (!_connecte)\n"
  62430. "\t\t{\n"
  62431. "\t\t\t// Essayer de contacter le serveur\n"
  62432. "\t\t\t_udp.PutPacket(\"La réponse est ... 42 !\".ToUtf8Buffer());\n"
  62433. "\t\t}\n"
  62434. "\t\tif (_udp.GetAvailablePacketCount() > 0)\n"
  62435. "\t\t{\n"
  62436. "\t\t\tGD.Print($\"Connected: {_udp.GetPacket().GetStringFromUtf8()}\");\n"
  62437. "\t\t\t_connecte = true;\n"
  62438. "\t\t}\n"
  62439. "\t}\n"
  62440. "}\n"
  62441. "[/csharp]\n"
  62442. "[/codeblocks]"
  62443. msgid ""
  62444. "Returns [code]true[/code] if a packet with a new address/port combination was "
  62445. "received on the socket."
  62446. msgstr ""
  62447. "Retourne [code]true[/code] si un paquet avec une nouvelle combinaison "
  62448. "adresse / port a été reçu sur la socket."
  62449. msgid "Returns [code]true[/code] if the socket is open and listening on a port."
  62450. msgstr "Retourne [code]true[/code] si le socket est ouvert et écoute à un port."
  62451. msgid ""
  62452. "Starts the server by opening a UDP socket listening on the given [param "
  62453. "port]. You can optionally specify a [param bind_address] to only listen for "
  62454. "packets sent to that address. See also [method PacketPeerUDP.bind]."
  62455. msgstr ""
  62456. "Démarre le serveur en ouvrant un socket UDP écoutant le [param port] donné. "
  62457. "Vous pouvez en option spécifier une adresse [param bind_address] pour écouter "
  62458. "seulement les paquets envoyés à cette adresse. Voir aussi [method "
  62459. "PacketPeerUDP.bind]."
  62460. msgid ""
  62461. "Stops the server, closing the UDP socket if open. Will close all connected "
  62462. "[PacketPeerUDP] accepted via [method take_connection] (remote peers will not "
  62463. "be notified)."
  62464. msgstr ""
  62465. "Arrête le serveur, fermant le socket UDP si ouvert. Fermera toutes les "
  62466. "connexions [PacketPeerUDP] acceptées avec [method take_connection] (les pairs "
  62467. "distantes ne seront pas notifiés)."
  62468. msgid ""
  62469. "Gets the version. Every time a new action is committed, the [UndoRedo]'s "
  62470. "version number is increased automatically.\n"
  62471. "This is useful mostly to check if something changed from a saved version."
  62472. msgstr ""
  62473. "Obtient la version. Chaque fois qu'une nouvelle action est engagée, le numéro "
  62474. "de version du [UndoRedo] est augmenté automatiquement.\n"
  62475. "Ceci est surtout utile pour vérifier si quelque chose a changé par rapport à "
  62476. "une version sauvegardée."
  62477. msgid ""
  62478. "Returns [code]true[/code] if the [UndoRedo] is currently committing the "
  62479. "action, i.e. running its \"do\" method or property change (see [method "
  62480. "commit_action])."
  62481. msgstr ""
  62482. "Retourne [code]true[/code] si le [UndoRedo] engage actuellement l'action, "
  62483. "c'est-à-dire en exécutant sa méthode « faire » ou son changement de propriété "
  62484. "(voir [method commit_action])."
  62485. msgid "Redo the last action."
  62486. msgstr "Refaire la dernière action."
  62487. msgid "Undo the last action."
  62488. msgstr "Annule la dernière action."
  62489. msgid "Called when [method undo] or [method redo] was called."
  62490. msgstr "Appelée quand [method undo] ou [method redo] sont appelées."
  62491. msgid "Makes \"do\"/\"undo\" operations stay in separate actions."
  62492. msgstr ""
  62493. "Fait que les opérations \"annuler\"/\"refaire\" utilisent des actions "
  62494. "séparées."
  62495. msgid "Adds the given [UPNPDevice] to the list of discovered devices."
  62496. msgstr "Ajouter le [UPNPDevice] spécifié à la liste des appareils découverts."
  62497. msgid "Clears the list of discovered devices."
  62498. msgstr "Efface la liste des appareils découverts."
  62499. msgid ""
  62500. "Discovers local [UPNPDevice]s. Clears the list of previously discovered "
  62501. "devices.\n"
  62502. "Filters for IGD (InternetGatewayDevice) type devices by default, as those "
  62503. "manage port forwarding. [param timeout] is the time to wait for responses in "
  62504. "milliseconds. [param ttl] is the time-to-live; only touch this if you know "
  62505. "what you're doing.\n"
  62506. "See [enum UPNPResult] for possible return values."
  62507. msgstr ""
  62508. "Découvre les [UPNPDevice]s locaux. Efface la liste des appareils précédemment "
  62509. "découverts.\n"
  62510. "Filtre pour les appareils de type IGD (InternetGatewayDevice) par défaut, "
  62511. "comme ceux gèrent le suivi de port. [param timeout] est la durée d'attente "
  62512. "des réponses en millisecondes. [param ttl] est le temps de vie, changez-le "
  62513. "seulement si vous savez ce que vous faites.\n"
  62514. "Voir [enum UPNPResult] pour les valeurs de renvoi possibles."
  62515. msgid "Returns the [UPNPDevice] at the given [param index]."
  62516. msgstr "Renvoie l'appareil [UPNPDevice] à l'[param index] donné."
  62517. msgid "Returns the number of discovered [UPNPDevice]s."
  62518. msgstr "Retourne le nombre de [UPNPDevice] découverts."
  62519. msgid ""
  62520. "Returns the default gateway. That is the first discovered [UPNPDevice] that "
  62521. "is also a valid IGD (InternetGatewayDevice)."
  62522. msgstr ""
  62523. "Retourne la passerelle par défaut. Il s'agit du premier [UPNPDevice] "
  62524. "découvert qui est également un IGD (InternetGatewayDevice) valide."
  62525. msgid ""
  62526. "Returns the external [IP] address of the default gateway (see [method "
  62527. "get_gateway]) as string. Returns an empty string on error."
  62528. msgstr ""
  62529. "Retourne l'adresse [IP] externe de la passerelle par défaut (voir [method "
  62530. "get_gateway]) en tant que chaîne. Retourne une chaîne vide en cas d'erreur."
  62531. msgid "If [code]true[/code], IPv6 is used for [UPNPDevice] discovery."
  62532. msgstr ""
  62533. "Si [code]true[/code], l'IPv6 est utilisée pour la découverte des [UPNPDevice]."
  62534. msgid ""
  62535. "If [code]0[/code], the local port to use for discovery is chosen "
  62536. "automatically by the system. If [code]1[/code], discovery will be done from "
  62537. "the source port 1900 (same as destination port). Otherwise, the value will be "
  62538. "used as the port."
  62539. msgstr ""
  62540. "Si [code]0[/code], le port local à utiliser pour la découverte est choisi "
  62541. "automatiquement par le système. Si [code]1[/code], la découverte sera faite à "
  62542. "partir du port source 1900 (même comme port de destination.) Sinon, la valeur "
  62543. "sera utilisée comme port."
  62544. msgid ""
  62545. "Multicast interface to use for discovery. Uses the default multicast "
  62546. "interface if empty."
  62547. msgstr ""
  62548. "L'interface multicast à utiliser pour la découverte. Utilise l'interface "
  62549. "multicast par défaut si vide."
  62550. msgid "UPNP command or discovery was successful."
  62551. msgstr "La commande ou la découverte UPNP a réussi."
  62552. msgid ""
  62553. "Not authorized to use the command on the [UPNPDevice]. May be returned when "
  62554. "the user disabled UPNP on their router."
  62555. msgstr ""
  62556. "Non autorisé à utiliser la commande sur le [UPNPDevice]. Peut être retourné "
  62557. "lorsque l'utilisateur a désactivé UPNP sur son routeur."
  62558. msgid ""
  62559. "No port mapping was found for the given port, protocol combination on the "
  62560. "given [UPNPDevice]."
  62561. msgstr ""
  62562. "Aucune carte des ports n'a été trouvée pour le port donné, la combinaison de "
  62563. "protocole sur le [UPNPDevice] donné."
  62564. msgid "Inconsistent parameters."
  62565. msgstr "Paramètres inconsistants."
  62566. msgid "The action failed."
  62567. msgstr "L’action a échoué."
  62568. msgid ""
  62569. "The [UPNPDevice] does not allow wildcard values for the source IP address."
  62570. msgstr ""
  62571. "Le [UPNPDevice] ne permet pas les valeurs joker pour l'adresse IP source."
  62572. msgid "The [UPNPDevice] does not allow wildcard values for the external port."
  62573. msgstr ""
  62574. "Les [UPNPDevice] n'autorisent pas les astérismes pour les ports externes."
  62575. msgid "The [UPNPDevice] does not allow wildcard values for the internal port."
  62576. msgstr ""
  62577. "Les [UPNPDevice] n'autorisent pas les astérismes pour les ports internes."
  62578. msgid "The remote host value must be a wildcard."
  62579. msgstr "La valeur de l'hôte distante doit être un astérisme."
  62580. msgid "The external port value must be a wildcard."
  62581. msgstr "La valeur du port externe doit être un astérisme."
  62582. msgid ""
  62583. "No port maps are available. May also be returned if port mapping "
  62584. "functionality is not available."
  62585. msgstr ""
  62586. "Aucune carte de ports n'est disponible. Peut également être retourné si la "
  62587. "fonctionnalité de carte des ports n'est pas disponible."
  62588. msgid ""
  62589. "Conflict with other mechanism. May be returned instead of [constant "
  62590. "UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING] if a port mapping conflicts with an "
  62591. "existing one."
  62592. msgstr ""
  62593. "Est en conflit avec un autre mécanisme. Peut être retourné au lieu de "
  62594. "[constant UPNP_RESULT_CONFLICT_WITH_OTHER_MAPPING] si une carte des ports est "
  62595. "en conflit avec une carte existante."
  62596. msgid "Conflict with an existing port mapping."
  62597. msgstr "Est en conflit avec une carte des ports existante."
  62598. msgid "External and internal port values must be the same."
  62599. msgstr "Le port externe et interne doivent être les mêmes."
  62600. msgid ""
  62601. "Only permanent leases are supported. Do not use the [code]duration[/code] "
  62602. "parameter when adding port mappings."
  62603. msgstr ""
  62604. "Seuls les baux permanents sont pris en charge. N'utilisez pas le paramètre "
  62605. "[code]duration[/code] lors de l'ajout de carte des ports."
  62606. msgid "Invalid gateway."
  62607. msgstr "Passerelle invalide."
  62608. msgid "Invalid port."
  62609. msgstr "Port invalide."
  62610. msgid "Invalid protocol."
  62611. msgstr "Protocole invalide."
  62612. msgid "Invalid duration."
  62613. msgstr "Durée non valide."
  62614. msgid "Invalid arguments."
  62615. msgstr "Arguments non valides."
  62616. msgid "Invalid response."
  62617. msgstr "Réponse invalide."
  62618. msgid "Invalid parameter."
  62619. msgstr "Paramètre invalide."
  62620. msgid "HTTP error."
  62621. msgstr "Erreur HTTP."
  62622. msgid "Socket error."
  62623. msgstr "Erreur de socket."
  62624. msgid "Error allocating memory."
  62625. msgstr "Erreur d’allocation de mémoire."
  62626. msgid ""
  62627. "No gateway available. You may need to call [method discover] first, or "
  62628. "discovery didn't detect any valid IGDs (InternetGatewayDevices)."
  62629. msgstr ""
  62630. "Aucune passerelle disponible. Vous pouvez avoir besoin d'appeler [method "
  62631. "discover] d'abord, ou la découverte n'a pas détecté de IGD "
  62632. "(InternetGatewayDevices) valide."
  62633. msgid ""
  62634. "No devices available. You may need to call [method discover] first, or "
  62635. "discovery didn't detect any valid [UPNPDevice]s."
  62636. msgstr ""
  62637. "Aucun appareil disponible. Vous pouvez avoir besoin d'appeler [method "
  62638. "discover] d'abord, ou la découverte n'a pas détecté des [UPNPDevice] valides."
  62639. msgid "Unknown error."
  62640. msgstr "Erreur inconnue."
  62641. msgid ""
  62642. "Universal Plug and Play (UPnP) device. See [UPNP] for UPnP discovery and "
  62643. "utility functions. Provides low-level access to UPNP control commands. Allows "
  62644. "to manage port mappings (port forwarding) and to query network information of "
  62645. "the device (like local and external IP address and status). Note that methods "
  62646. "on this class are synchronous and block the calling thread."
  62647. msgstr ""
  62648. "Appareil UPNP (Universal Plug And Play). Voir [UPNP] pour les fonctions UPNP "
  62649. "de découverte et utilitaires. Fournit un accès de bas niveau aux commandes "
  62650. "UPNP. Permet de gérer les cartes de ports (suivi de port) et de demander des "
  62651. "informations réseau sur l'appareil (comme l'adresse IP locale et externe, et "
  62652. "le statut). Notez que les méthodes de cette classe sont synchrones et "
  62653. "bloquent le fil d'exécution dans lequel ces méthodes sont appelées."
  62654. msgid ""
  62655. "Adds a port mapping to forward the given external port on this [UPNPDevice] "
  62656. "for the given protocol to the local machine. See [method "
  62657. "UPNP.add_port_mapping]."
  62658. msgstr ""
  62659. "Ajoute une carte des ports pour faire passer le port externe donné sur ce "
  62660. "[UPNPDevice] pour le protocole donné à la machine locale. Voir [method "
  62661. "UPNP.add_port_mapping]."
  62662. msgid ""
  62663. "Deletes the port mapping identified by the given port and protocol "
  62664. "combination on this device. See [method UPNP.delete_port_mapping]."
  62665. msgstr ""
  62666. "Supprime la carte des ports identifiée par la combinaison de ports et le "
  62667. "protocole donnée sur cet appareil. Voir [method UPNP.delete_port_mapping]."
  62668. msgid ""
  62669. "Returns [code]true[/code] if this is a valid IGD (InternetGatewayDevice) "
  62670. "which potentially supports port forwarding."
  62671. msgstr ""
  62672. "Retourne [code]true[/code] si c'est un IGD (InternetGatewayDevice) valide qui "
  62673. "supporte potentiellement le suivi de port."
  62674. msgid "Returns the external IP address of this [UPNPDevice] or an empty string."
  62675. msgstr "Retourne l'adresse IP externe de ce [UPNPDevice], ou une chaîne vide."
  62676. msgid "URL to the device description."
  62677. msgstr "URL de la description de l’appareil."
  62678. msgid "IDG control URL."
  62679. msgstr "URL de contrôle IDG."
  62680. msgid ""
  62681. "Address of the local machine in the network connecting it to this "
  62682. "[UPNPDevice]."
  62683. msgstr ""
  62684. "L'adresse locale sur le réseau de la machine qui se connecte à ce "
  62685. "[UPNPDevice]."
  62686. msgid "IGD service type."
  62687. msgstr "Type de service IGD."
  62688. msgid "IGD status."
  62689. msgstr "Status IGD."
  62690. msgid "Service type."
  62691. msgstr "Type de service."
  62692. msgid "OK."
  62693. msgstr "D'accord."
  62694. msgid "Empty HTTP response."
  62695. msgstr "Réponse HTTP vide."
  62696. msgid "Returned response contained no URLs."
  62697. msgstr "La réponse retournée ne contenait pas d’URL."
  62698. msgid "Not a valid IGD."
  62699. msgstr "Ce n'est pas un IGD valide."
  62700. msgid "Disconnected."
  62701. msgstr "Déconnecté."
  62702. msgid "Unknown device."
  62703. msgstr "Périphérique inconnu."
  62704. msgid "Invalid control."
  62705. msgstr "Contrôle invalide."
  62706. msgid "Memory allocation error."
  62707. msgstr "Erreur d’allocation de mémoire."
  62708. msgid "The most important data type in Godot."
  62709. msgstr "Le plus important type de donnée dans Godot."
  62710. msgid "Variant class introduction"
  62711. msgstr "Introduction à la classe Variant"
  62712. msgid "A 2D vector using floating-point coordinates."
  62713. msgstr "Un vecteur 2D utilisant des coordonnées flottantes."
  62714. msgid ""
  62715. "A 2-element structure that can be used to represent 2D coordinates or any "
  62716. "other pair of numeric values.\n"
  62717. "It uses floating-point coordinates. By default, these floating-point values "
  62718. "use 32-bit precision, unlike [float] which is always 64-bit. If double "
  62719. "precision is needed, compile the engine with the option "
  62720. "[code]precision=double[/code].\n"
  62721. "See [Vector2i] for its integer counterpart.\n"
  62722. "[b]Note:[/b] In a boolean context, a Vector2 will evaluate to [code]false[/"
  62723. "code] if it's equal to [code]Vector2(0, 0)[/code]. Otherwise, a Vector2 will "
  62724. "always evaluate to [code]true[/code]."
  62725. msgstr ""
  62726. "Une structure de 2 éléments qui peut être utilisée pour représenter les "
  62727. "coordonnées 2D ou toute autre paire de valeurs numériques.\n"
  62728. "Il utilise des coordonnées flottantes. Par défaut, ces valeurs flottantes "
  62729. "utilisent une précision de 32 bits, contrairement à [float] qui est toujours "
  62730. "de 64 bits. Si une double précision est nécessaire, compilez le moteur avec "
  62731. "l'option [code]précision=double[/code].\n"
  62732. "Voir [Vector2i] pour son homologue entier.\n"
  62733. "[b]Note :[/b] Dans un contexte booléen, un Vector2 évaluera [code]false[/"
  62734. "code] s'il est égal à [code]Vector2(0, 0)[/code]. Sinon, un Vector2 évaluera "
  62735. "toujours [code]true[/code]."
  62736. msgid "3Blue1Brown Essence of Linear Algebra"
  62737. msgstr "3Blue1Brown Essence of Linear Algebra"
  62738. msgid ""
  62739. "Constructs a default-initialized [Vector2] with all components set to "
  62740. "[code]0[/code]."
  62741. msgstr ""
  62742. "Construit un [Vector2] initialisé par défaut avec toutes les composantes "
  62743. "définies à [code]0[/code]."
  62744. msgid "Constructs a [Vector2] as a copy of the given [Vector2]."
  62745. msgstr "Construit un [Vector2] comme copie du [Vector2] donné."
  62746. msgid "Constructs a new [Vector2] from [Vector2i]."
  62747. msgstr "Construit un nouveau [Vector2] depuis un [Vector2i]."
  62748. msgid "Constructs a new [Vector2] from the given [param x] and [param y]."
  62749. msgstr ""
  62750. "Construit un nouveau [Vector2] depuis les [param x] et [param y] donnés."
  62751. msgid ""
  62752. "Returns a new vector with all components in absolute values (i.e. positive)."
  62753. msgstr ""
  62754. "Retourne un nouveau vecteur avec tous les composants en valeurs absolues "
  62755. "(c'est-à-dire toujours positif)."
  62756. msgid ""
  62757. "Returns this vector's angle with respect to the positive X axis, or [code](1, "
  62758. "0)[/code] vector, in radians.\n"
  62759. "For example, [code]Vector2.RIGHT.angle()[/code] will return zero, "
  62760. "[code]Vector2.DOWN.angle()[/code] will return [code]PI / 2[/code] (a quarter "
  62761. "turn, or 90 degrees), and [code]Vector2(1, -1).angle()[/code] will return "
  62762. "[code]-PI / 4[/code] (a negative eighth turn, or -45 degrees).\n"
  62763. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  62764. "vector2_angle.png]Illustration of the returned angle.[/url]\n"
  62765. "Equivalent to the result of [method @GlobalScope.atan2] when called with the "
  62766. "vector's [member y] and [member x] as parameters: [code]atan2(y, x)[/code]."
  62767. msgstr ""
  62768. "Renvoie l'angle de ce vecteur par rapport à l'axe X positif, ou aussi le "
  62769. "vecteur [code](1,0)[/code], en radians.\n"
  62770. "Par exemple, [code]Vector2.RIGHT.angle()[/code] va renvoyer zéro, "
  62771. "[code]Vector2.DOWN.angle()[/code] va renvoyer [code]PI / 2[/code] (un quart "
  62772. "de tour, ou 90 degrés), et [code]Vector2(1,-1).angle()[/code] va renvoyer "
  62773. "[code]-PI / 4[/code] (un huitième de tour négatif, ou -45 degrés).\n"
  62774. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  62775. "vector2_angle.png]Illustration de l'angle renvoyé.[/url]\n"
  62776. "Équivalent au résultat de [method @GlobalScope.atan2] quand appelé avec le "
  62777. "[member y] et le [member x] du vecteur comme paramètres : [code]atan2(y,x)[/"
  62778. "code]."
  62779. msgid ""
  62780. "Returns the signed angle to the given vector, in radians.\n"
  62781. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  62782. "vector2_angle_to.png]Illustration of the returned angle.[/url]"
  62783. msgstr ""
  62784. "Renvoie l'angle signé avec le vecteur donné, en radians.\n"
  62785. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  62786. "vector2_angle_to.png]Illustration de l'angle retourné.[/url]"
  62787. msgid ""
  62788. "Returns the angle between the line connecting the two points and the X axis, "
  62789. "in radians.\n"
  62790. "[code]a.angle_to_point(b)[/code] is equivalent of doing [code](b - a).angle()"
  62791. "[/code].\n"
  62792. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
  62793. "vector2_angle_to_point.png]Illustration of the returned angle.[/url]"
  62794. msgstr ""
  62795. "Renvoie l'angle entre la ligne reliant les deux points et l'axe X, en "
  62796. "radians.\n"
  62797. "[code]a.angle_to_point(b)[/code] est équivalent à [code](b - a).angle()[/"
  62798. "code].\n"
  62799. "[url=https://raw.githubusercontent.com/godotengine/godot-docs/stable/img/"
  62800. "vector2_angle_to_point.png]Illustration de l'angle renvoyé.[/url]"
  62801. msgid ""
  62802. "Returns the aspect ratio of this vector, the ratio of [member x] to [member "
  62803. "y]."
  62804. msgstr "Retourne le ratio de ce vecteur, soit [member x] divisé par [member y]."
  62805. msgid ""
  62806. "Returns the derivative at the given [param t] on the [url=https://"
  62807. "en.wikipedia.org/wiki/B%C3%A9zier_curve]Bézier curve[/url] defined by this "
  62808. "vector and the given [param control_1], [param control_2], and [param end] "
  62809. "points."
  62810. msgstr ""
  62811. "Renvoie la dérivée au [param t] donné sur la [url=https://fr.wikipedia.org/"
  62812. "wiki/Courbe_de_B%C3%A9zier]courbe de Bézier[/url] définie par ce vecteur et "
  62813. "les points [param control_1], [param control_2], et [param end] donnés."
  62814. msgid ""
  62815. "Returns the point at the given [param t] on the [url=https://en.wikipedia.org/"
  62816. "wiki/B%C3%A9zier_curve]Bézier curve[/url] defined by this vector and the "
  62817. "given [param control_1], [param control_2], and [param end] points."
  62818. msgstr ""
  62819. "Renvoie le point au [param t] donné sur la [url=https://fr.wikipedia.org/wiki/"
  62820. "Courbe_de_B%C3%A9zier]courbe de Bézier[/url] définie par ce vecteur et les "
  62821. "points [param control_1], [param control_2], et [param end] donnés."
  62822. msgid ""
  62823. "Returns the vector \"bounced off\" from a line defined by the given normal "
  62824. "[param n] perpendicular to the line.\n"
  62825. "[b]Note:[/b] [method bounce] performs the operation that most engines and "
  62826. "frameworks call [code skip-lint]reflect()[/code]."
  62827. msgstr ""
  62828. "Renvoie le vecteur \"réfléchi\" d'une ligne définie par la normale [param n] "
  62829. "donnée perpendiculaire à la ligne.\n"
  62830. "[b]Note:[/b] [method bounce] effectue l'opération que la plupart des moteurs "
  62831. "et des frameworks appellent [code skip-lint]reflect()[/code]."
  62832. msgid ""
  62833. "Returns a new vector with all components rounded up (towards positive "
  62834. "infinity)."
  62835. msgstr ""
  62836. "Retourne un nouveau vecteur avec tous les composants arrondis (vers +infini)."
  62837. msgid ""
  62838. "Returns a new vector with all components clamped between the components of "
  62839. "[param min] and [param max], by running [method @GlobalScope.clamp] on each "
  62840. "component."
  62841. msgstr ""
  62842. "Renvoie un nouveau vecteur avec toutes les composantes bornées entre les "
  62843. "composantes de [param min] et [param max], en exécutant [method "
  62844. "@GlobalScope.clamp] sur chaque composante."
  62845. msgid ""
  62846. "Returns a new vector with all components clamped between [param min] and "
  62847. "[param max], by running [method @GlobalScope.clamp] on each component."
  62848. msgstr ""
  62849. "Renvoie un nouveau vecteur avec toutes les composantes bornées entre [param "
  62850. "min] et [param max], en exécutant [method @GlobalScope.clamp] sur chaque "
  62851. "composante."
  62852. msgid ""
  62853. "Returns the 2D analog of the cross product for this vector and [param with].\n"
  62854. "This is the signed area of the parallelogram formed by the two vectors. If "
  62855. "the second vector is clockwise from the first vector, then the cross product "
  62856. "is the positive area. If counter-clockwise, the cross product is the negative "
  62857. "area. If the two vectors are parallel this returns zero, making it useful for "
  62858. "testing if two vectors are parallel.\n"
  62859. "[b]Note:[/b] Cross product is not defined in 2D mathematically. This method "
  62860. "embeds the 2D vectors in the XY plane of 3D space and uses their cross "
  62861. "product's Z component as the analog."
  62862. msgstr ""
  62863. "Renvoie l'analogue 2D produit vectoriel de ce vecteur et [param with].\n"
  62864. "C'est l'aire signée du parallélogramme formé par les deux vecteurs. Si le "
  62865. "second vecteur est dans le sens des aiguilles d'une montre depuis le premier "
  62866. "vecteur, le produit vectoriel est l'aire positive. S'il est dans le sens "
  62867. "inverse, le produit vectoriel est l'aire négative. Si les deux vecteurs sont "
  62868. "parallèle, ceci renvoie zéro, ce qui la rend utile pour tester si deux "
  62869. "vecteurs sont parallèles.\n"
  62870. "[b]Note :[/b] Le produit vectoriel n'est pas défini en 2D mathématiquement. "
  62871. "Cette méthode intègre les vecteurs 2D dans le plan XY de l'espace 3D et "
  62872. "utilise la composante Z du produit vectoriel comme l'analogue."
  62873. msgid ""
  62874. "Performs a cubic interpolation between this vector and [param b] using [param "
  62875. "pre_a] and [param post_b] as handles, and returns the result at position "
  62876. "[param weight]. [param weight] is on the range of 0.0 to 1.0, representing "
  62877. "the amount of interpolation."
  62878. msgstr ""
  62879. "Effectue une interpolation cubique entre ce vecteur et [param b] en utilisant "
  62880. "[param pre_a] et [param post_b] comme poignées, et renvoie le résultat à la "
  62881. "position [param weight]. [param weight] est dans l'intervalle de 0,0 à 1,0, "
  62882. "représentant le montant d'interpolation."
  62883. msgid ""
  62884. "Performs a cubic interpolation between this vector and [param b] using [param "
  62885. "pre_a] and [param post_b] as handles, and returns the result at position "
  62886. "[param weight]. [param weight] is on the range of 0.0 to 1.0, representing "
  62887. "the amount of interpolation.\n"
  62888. "It can perform smoother interpolation than [method cubic_interpolate] by the "
  62889. "time values."
  62890. msgstr ""
  62891. "Effectue une interpolation cubique entre ce vecteur et [param b] en utilisant "
  62892. "[param pre_a] et [param post_b] comme poignées, et renvoie le résultat à la "
  62893. "position [param weight]. [param weight] est dans l'intervalle de 0,0 à 1,0, "
  62894. "représentant la quantité d'interpolation.\n"
  62895. "Elle peut effectuer une interpolation plus lisse que [method "
  62896. "cubic_interpolate] pour les valeurs temporelles."
  62897. msgid ""
  62898. "Returns the normalized vector pointing from this vector to [param to]. This "
  62899. "is equivalent to using [code](b - a).normalized()[/code]."
  62900. msgstr ""
  62901. "Renvoie le vecteur normalisé pointant de ce vecteur en direction de [param "
  62902. "to]. Ceci est équivalent à l'utilisation de [code](b - a).normalized()[/code]."
  62903. msgid ""
  62904. "Returns the squared distance between this vector and [param to].\n"
  62905. "This method runs faster than [method distance_to], so prefer it if you need "
  62906. "to compare vectors or need the squared distance for some formula."
  62907. msgstr ""
  62908. "Renvoie la distance au carré entre ce vecteur et [param to].\n"
  62909. "Cette méthode est plus rapide que [method distance_to], alors préfèrez-la si "
  62910. "vous avez besoin de comparer des vecteurs ou besoin de la distance carrée "
  62911. "pour une formule."
  62912. msgid "Returns the distance between this vector and [param to]."
  62913. msgstr "Renvoie la distance entre ce vecteur et [param to]."
  62914. msgid ""
  62915. "Returns the dot product of this vector and [param with]. This can be used to "
  62916. "compare the angle between two vectors. For example, this can be used to "
  62917. "determine whether an enemy is facing the player.\n"
  62918. "The dot product will be [code]0[/code] for a right angle (90 degrees), "
  62919. "greater than 0 for angles narrower than 90 degrees and lower than 0 for "
  62920. "angles wider than 90 degrees.\n"
  62921. "When using unit (normalized) vectors, the result will always be between "
  62922. "[code]-1.0[/code] (180 degree angle) when the vectors are facing opposite "
  62923. "directions, and [code]1.0[/code] (0 degree angle) when the vectors are "
  62924. "aligned.\n"
  62925. "[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
  62926. msgstr ""
  62927. "Renvoie le produit scalaire de ce vecteur avec [param with]. Ceci peut être "
  62928. "utilisé pour comparer l'angle entre deux vecteurs. Par exemple, cela peut "
  62929. "être utilisé pour déterminer si un ennemi est face au joueur.\n"
  62930. "Le produit scalaire sera [code]0[/code] pour un angle droit (90 degrés), "
  62931. "supérieur à 0 pour les angles plus étroits que 90 degrés et inférieur à 0 "
  62932. "pour les angles plus larges que 90 degrés.\n"
  62933. "Lors de l'utilisation de vecteurs unitaires (normalisés), le résultat sera "
  62934. "toujours compris entre [code]-1.0[/code] (angle de 180 degrés) lorsque les "
  62935. "vecteurs font face à des directions opposées, et [code]1.0[/code] (angle de 0 "
  62936. "degré) lorsque les vecteurs sont alignés.\n"
  62937. "[b]Note :[/b] [code]a.dot(b)[/code] est équivalent à [code]b.dot(a)[/code]."
  62938. msgid ""
  62939. "Returns a new vector with all components rounded down (towards negative "
  62940. "infinity)."
  62941. msgstr ""
  62942. "Retourne un nouveau vecteur avec tous les composants arrondis à la valeur "
  62943. "inférieur (vers -infini)."
  62944. msgid ""
  62945. "Creates a [Vector2] rotated to the given [param angle] in radians. This is "
  62946. "equivalent to doing [code]Vector2(cos(angle), sin(angle))[/code] or "
  62947. "[code]Vector2.RIGHT.rotated(angle)[/code].\n"
  62948. "[codeblock]\n"
  62949. "print(Vector2.from_angle(0)) # Prints (1.0, 0.0)\n"
  62950. "print(Vector2(1, 0).angle()) # Prints 0.0, which is the angle used above.\n"
  62951. "print(Vector2.from_angle(PI / 2)) # Prints (0.0, 1.0)\n"
  62952. "[/codeblock]\n"
  62953. "[b]Note:[/b] The length of the returned [Vector2] is [i]approximately[/i] "
  62954. "[code]1.0[/code], but is is not guaranteed to be exactly [code]1.0[/code] due "
  62955. "to floating-point precision issues. Call [method normalized] on the returned "
  62956. "[Vector2] if you require a unit vector."
  62957. msgstr ""
  62958. "Crée un [Vector2] unitaire tourné de l'[param angle] donné en radians. Ceci "
  62959. "équivaut à faire [code]Vector2(cos(angle), sin(angle))[/code] ou "
  62960. "[code]Vector2.RIGHT.rotated(angle)[/code].\n"
  62961. "[codeblock]\n"
  62962. "print(Vector2.from_angle(0)) # Affiche (1.0, 0.0)\n"
  62963. "print(Vector2(1, 0).angle()) # Affiche 0.0, qui est l'angle utilisé ci-"
  62964. "dessus.\n"
  62965. "print(Vector2.from_angle(PI / 2)) # Affiche (0.0, 1.0)\n"
  62966. "[/codeblock]\n"
  62967. "[b]Note :[/b] La longueur du [Vector2] renvoyé est [i]approximativement[/i] "
  62968. "[code]1.0[/code], mais elle n'est pas garantie d'être exactement [code]1.0[/"
  62969. "code] en raison de problèmes de précision flottants. Appelez [method "
  62970. "normalized] sur le [Vector2] renvoyé si vous avez besoin d'un vecteur "
  62971. "unitaire."
  62972. msgid ""
  62973. "Returns [code]true[/code] if this vector and [param to] are approximately "
  62974. "equal, by running [method @GlobalScope.is_equal_approx] on each component."
  62975. msgstr ""
  62976. "Renvoie [code]true[/code] si ce vecteur et [param to] sont approximativement "
  62977. "égaux, en exécutant [method @GDScript.is_equal_approx] sur chaque composante."
  62978. msgid ""
  62979. "Returns [code]true[/code] if this vector is finite, by calling [method "
  62980. "@GlobalScope.is_finite] on each component."
  62981. msgstr ""
  62982. "Renvoie [code]true[/code] si ce vecteur est fini, en appelant [method "
  62983. "@GlobalScope.is_finite] sur chaque composante."
  62984. msgid ""
  62985. "Returns [code]true[/code] if the vector is normalized, i.e. its length is "
  62986. "approximately equal to 1."
  62987. msgstr ""
  62988. "Renvoie [code]true[/code] si le vecteur est normalisé, c.a.d. sa longueur est "
  62989. "environ égale à 1."
  62990. msgid ""
  62991. "Returns [code]true[/code] if this vector's values are approximately zero, by "
  62992. "running [method @GlobalScope.is_zero_approx] on each component.\n"
  62993. "This method is faster than using [method is_equal_approx] with one value as a "
  62994. "zero vector."
  62995. msgstr ""
  62996. "Renvoie [code]true[/code] si les valeurs de ce vecteur sont approximativement "
  62997. "nulles, en exécutant [method @GlobalScope.is_zero_approx] sur chaque "
  62998. "composante.\n"
  62999. "Cette méthode est plus rapide qu'utiliser [method is_equal_approx] avec un "
  63000. "vecteur nul comme valeur."
  63001. msgid "Returns the length (magnitude) of this vector."
  63002. msgstr "Retourne la longueur (magnitude) de ce vecteur."
  63003. msgid ""
  63004. "Returns the squared length (squared magnitude) of this vector.\n"
  63005. "This method runs faster than [method length], so prefer it if you need to "
  63006. "compare vectors or need the squared distance for some formula."
  63007. msgstr ""
  63008. "Retourne la longeur (magnitude) au carré de ce vecteur.\n"
  63009. "Cette méthode est plus rapide que [method length] donc préférez-le si vous "
  63010. "devez comparer des vecteurs ou avoir besoin de la distance carrée pour "
  63011. "certaines formules."
  63012. msgid ""
  63013. "Returns the result of the linear interpolation between this vector and [param "
  63014. "to] by amount [param weight]. [param weight] is on the range of [code]0.0[/"
  63015. "code] to [code]1.0[/code], representing the amount of interpolation."
  63016. msgstr ""
  63017. "Renvoie le résultat de l'interpolation linéaire entre ce vecteur et [param "
  63018. "to] par la quantité [param weight]. [param weight] est compris entre "
  63019. "[code]0.0[/code] et [code]1.0[/code], représentant le montant d'interpolation."
  63020. msgid ""
  63021. "Returns the vector with a maximum length by limiting its length to [param "
  63022. "length]. If the vector is non-finite, the result is undefined."
  63023. msgstr ""
  63024. "Renvoie le vecteur avec une longueur maximale en limitant sa longueur à "
  63025. "[param length]. Si le vecteur n'est pas fini, le résultat est indéfini."
  63026. msgid ""
  63027. "Returns the component-wise maximum of this and [param with], equivalent to "
  63028. "[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]."
  63029. msgstr ""
  63030. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63031. "[code]Vector2(maxf(x, with.x), maxf(y, with.y))[/code]."
  63032. msgid ""
  63033. "Returns the axis of the vector's highest value. See [code]AXIS_*[/code] "
  63034. "constants. If all components are equal, this method returns [constant AXIS_X]."
  63035. msgstr ""
  63036. "Renvoie l'axe de la valeur la plus importante du vecteur. Voir les "
  63037. "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette "
  63038. "méthode renvoie [constant AXIS_X]."
  63039. msgid ""
  63040. "Returns the component-wise maximum of this and [param with], equivalent to "
  63041. "[code]Vector2(maxf(x, with), maxf(y, with))[/code]."
  63042. msgstr ""
  63043. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63044. "[code]Vector2(maxf(x, with), maxf(y, with))[/code]."
  63045. msgid ""
  63046. "Returns the component-wise minimum of this and [param with], equivalent to "
  63047. "[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]."
  63048. msgstr ""
  63049. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63050. "[code]Vector2(minf(x, with.x), minf(y, with.y))[/code]."
  63051. msgid ""
  63052. "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] "
  63053. "constants. If all components are equal, this method returns [constant AXIS_Y]."
  63054. msgstr ""
  63055. "Renvoie l'axe de la valeur la moins importante du vecteur. Voir les "
  63056. "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette "
  63057. "méthode renvoie [constant AXIS_Y]."
  63058. msgid ""
  63059. "Returns the component-wise minimum of this and [param with], equivalent to "
  63060. "[code]Vector2(minf(x, with), minf(y, with))[/code]."
  63061. msgstr ""
  63062. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63063. "[code]Vector2(minf(x, with), minf(y, with))[/code]."
  63064. msgid ""
  63065. "Returns a new vector moved toward [param to] by the fixed [param delta] "
  63066. "amount. Will not go past the final value."
  63067. msgstr ""
  63068. "Renvoie un nouveau vecteur déplacé en direction de [param to] par la quantité "
  63069. "[param delta]. Ne dépassera pas la valeur finale."
  63070. msgid ""
  63071. "Returns the result of scaling the vector to unit length. Equivalent to "
  63072. "[code]v / v.length()[/code]. Returns [code](0, 0)[/code] if [code]v.length() "
  63073. "== 0[/code]. See also [method is_normalized].\n"
  63074. "[b]Note:[/b] This function may return incorrect values if the input vector "
  63075. "length is near zero."
  63076. msgstr ""
  63077. "Renvoie le résultat de la mise à l'échelle du vecteur à la longueur unité. "
  63078. "Équivalent à [code]v / v.length()[/code]. Renvoie [code](0, 0)[/code] si "
  63079. "[code]v.length() == 0[/code]. Voir aussi [method is_normalized].\n"
  63080. "[b]Note :[/b] Cette fonction peut renvoyer des valeurs incorrectes si la "
  63081. "longueur du vecteur d'entrée est proche de zéro."
  63082. msgid ""
  63083. "Returns a perpendicular vector rotated 90 degrees counter-clockwise compared "
  63084. "to the original, with the same length."
  63085. msgstr ""
  63086. "Retourne le vecteur perpendiculaire, pivoté de 90 degrés dans le sens anti-"
  63087. "horaire comparé à l'original, mais avec la même longueur."
  63088. msgid ""
  63089. "Returns a vector composed of the [method @GlobalScope.fposmod] of this "
  63090. "vector's components and [param mod]."
  63091. msgstr ""
  63092. "Renvoie un vecteur composé du [method @GDScript.fposmod] des composantes de "
  63093. "ce vecteur et [param mod]."
  63094. msgid ""
  63095. "Returns a vector composed of the [method @GlobalScope.fposmod] of this "
  63096. "vector's components and [param modv]'s components."
  63097. msgstr ""
  63098. "Renvoie un vecteur composé du [method @GDScript.fposmod] des composantes du "
  63099. "vecteur et des composantes de [param modv]."
  63100. msgid ""
  63101. "Returns a new vector resulting from projecting this vector onto the given "
  63102. "vector [param b]. The resulting new vector is parallel to [param b]. See also "
  63103. "[method slide].\n"
  63104. "[b]Note:[/b] If the vector [param b] is a zero vector, the components of the "
  63105. "resulting new vector will be [constant @GDScript.NAN]."
  63106. msgstr ""
  63107. "Renvoie un nouveau vecteur résultant de la projection de ce vecteur sur le "
  63108. "vecteur [param b] donné. Le nouveau vecteur résultant sera parallèle à [param "
  63109. "b]. Voir aussi [method slide].\n"
  63110. "[b]Note :[/b] Si le vecteur [param b] est un vecteur nul, les composantes du "
  63111. "nouveau vecteur résultant seront [constant @GDScript.NAN]."
  63112. msgid ""
  63113. "Returns the result of reflecting the vector from a line defined by the given "
  63114. "direction vector [param line].\n"
  63115. "[b]Note:[/b] [method reflect] differs from what other engines and frameworks "
  63116. "call [code skip-lint]reflect()[/code]. In other engines, [code skip-"
  63117. "lint]reflect()[/code] takes a normal direction which is a direction "
  63118. "perpendicular to the line. In Godot, you specify the direction of the line "
  63119. "directly. See also [method bounce] which does what most engines call [code "
  63120. "skip-lint]reflect()[/code]."
  63121. msgstr ""
  63122. "Renvoie le résultat de la réflexion du vecteur par rapport à une ligne "
  63123. "définie par le vecteur de direction [param line] donné.\n"
  63124. "[b]Note :[/b] [method reflect] diffère de ce que les autres moteurs et "
  63125. "frameworks appellent [code skip-lint]reflect()[/code]. Dans d'autres moteurs "
  63126. "[code skip-lint]reflect()[/code] prends une direction normale qui est une "
  63127. "direction perpendiculaire à la ligne. Dans Godot, vous spécifiez la direction "
  63128. "de la ligne directement. Voir aussi [method bounce] qui fait ce que la "
  63129. "plupart des moteurs appellent [code skip-lint]reflect()[/code]."
  63130. msgid ""
  63131. "Returns the result of rotating this vector by [param angle] (in radians). See "
  63132. "also [method @GlobalScope.deg_to_rad]."
  63133. msgstr ""
  63134. "Renvoie le résultat de la rotation de ce vecteur par [param angle] (en "
  63135. "radians). Voir aussi [method @GDScript.deg_to_rad]."
  63136. msgid ""
  63137. "Returns a new vector with all components rounded to the nearest integer, with "
  63138. "halfway cases rounded away from zero."
  63139. msgstr ""
  63140. "Retourne une nouveau vecteur avec tous ses composants arrondis à l'entier le "
  63141. "plus proche, avec les demis arrondis à l'entier supérieur."
  63142. msgid ""
  63143. "Returns a new vector with each component set to [code]1.0[/code] if it's "
  63144. "positive, [code]-1.0[/code] if it's negative, and [code]0.0[/code] if it's "
  63145. "zero. The result is identical to calling [method @GlobalScope.sign] on each "
  63146. "component."
  63147. msgstr ""
  63148. "Renvoie un nouveau vecteur avec chaque composante définie à [code]1.0[/code] "
  63149. "si elle est positive, [code]-1.0[/code] si elle est négative, et [code]0.0[/"
  63150. "code] si elle est nulle. Le résultat est identique à celui d'appeler [method "
  63151. "@GlobalScope.sign] sur chaque composante."
  63152. msgid ""
  63153. "Returns the result of spherical linear interpolation between this vector and "
  63154. "[param to], by amount [param weight]. [param weight] is on the range of 0.0 "
  63155. "to 1.0, representing the amount of interpolation.\n"
  63156. "This method also handles interpolating the lengths if the input vectors have "
  63157. "different lengths. For the special case of one or both input vectors having "
  63158. "zero length, this method behaves like [method lerp]."
  63159. msgstr ""
  63160. "Renvoie le résultat de l'interpolation linéaire sphérique entre ce vecteur et "
  63161. "[param to], par la quantité [param weight]. [param weight] est compris entre "
  63162. "0,0 et 1,0, représentant le montant d'interpolation.\n"
  63163. "Cette méthode gère également l'interpolation des longueurs si les vecteurs "
  63164. "d'entrée ont des longueurs différentes. Pour le cas particulier où un ou deux "
  63165. "vecteurs d'entrée ont une longueur nulle, cette méthode se comporte comme "
  63166. "[method lerp]."
  63167. msgid ""
  63168. "Returns a new vector with each component snapped to the nearest multiple of "
  63169. "the corresponding component in [param step]. This can also be used to round "
  63170. "the components to an arbitrary number of decimals."
  63171. msgstr ""
  63172. "Renvoie un nouveau vecteur avec chaque composante arrondie au multiple le "
  63173. "plus proche de la composante correspondante dans [param step]. Cela peut "
  63174. "également être utilisé pour arrondir les composantes à un nombre arbitraire "
  63175. "de décimales."
  63176. msgid ""
  63177. "Returns a new vector with each component snapped to the nearest multiple of "
  63178. "[param step]. This can also be used to round the components to an arbitrary "
  63179. "number of decimals."
  63180. msgstr ""
  63181. "Renvoie un nouveau vecteur avec chaque composante arrondie au multiple le "
  63182. "plus proche de [param step]. Cela peut également être utilisé pour arrondir "
  63183. "des composantes à un nombre arbitraire de décimales."
  63184. msgid ""
  63185. "The vector's X component. Also accessible by using the index position [code]"
  63186. "[0][/code]."
  63187. msgstr ""
  63188. "La composante vectorielle X. Également accessible en utilisant le code de "
  63189. "position index [code][0][/code]."
  63190. msgid ""
  63191. "The vector's Y component. Also accessible by using the index position [code]"
  63192. "[1][/code]."
  63193. msgstr ""
  63194. "La composante vectorielle X. Également accessible en utilisant le code de "
  63195. "position index [code][1][/code]."
  63196. msgid ""
  63197. "Enumerated value for the X axis. Returned by [method max_axis_index] and "
  63198. "[method min_axis_index]."
  63199. msgstr ""
  63200. "La valeur de l'énumération pour l'axe X. Renvoyé par [method max_axis_index] "
  63201. "et [method min_axis_index]."
  63202. msgid ""
  63203. "Enumerated value for the Y axis. Returned by [method max_axis_index] and "
  63204. "[method min_axis_index]."
  63205. msgstr ""
  63206. "La valeur de l'énumération pour l'axe Y. Retourné par [method max_axis_index] "
  63207. "et [method min_axis_index]."
  63208. msgid "Zero vector, a vector with all components set to [code]0[/code]."
  63209. msgstr ""
  63210. "Le vecteur zéro, un vecteur avec tous ses composants définis [code]0[/code]."
  63211. msgid "One vector, a vector with all components set to [code]1[/code]."
  63212. msgstr ""
  63213. "Le vecteur unitaire, un vecteur avec tous ses composants définis à [code]1[/"
  63214. "code]."
  63215. msgid ""
  63216. "Infinity vector, a vector with all components set to [constant @GDScript.INF]."
  63217. msgstr ""
  63218. "Le vecteur infini, un vecteur avec tous ses composants définit à [constant "
  63219. "@GDScript.INF]."
  63220. msgid "Left unit vector. Represents the direction of left."
  63221. msgstr "Le vecteur unitaire gauche. Représente la direction vers la gauche."
  63222. msgid "Right unit vector. Represents the direction of right."
  63223. msgstr "Le vecteur unitaire droit. Représente la direction vers la droite."
  63224. msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
  63225. msgstr ""
  63226. "Le vecteur unitaire vers le haut. Y représente le bas en 2D, donc ce vecteur "
  63227. "pointe vers -Y."
  63228. msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
  63229. msgstr ""
  63230. "Le vecteur unitaire vers le bas. Y représente le bas en 2D, donc ce vecteur "
  63231. "pointe vers +Y."
  63232. msgid ""
  63233. "Returns [code]true[/code] if the vectors are not equal.\n"
  63234. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  63235. "is_equal_approx] instead, which is more reliable.\n"
  63236. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63237. "same as other vectors. Therefore, the results from this operator may not be "
  63238. "accurate if NaNs are included."
  63239. msgstr ""
  63240. "Renvoie [code]true[/code] si les vecteurs ne sont pas égaux.\n"
  63241. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  63242. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable.\n"
  63243. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63244. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  63245. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  63246. msgid ""
  63247. "Inversely transforms (multiplies) the [Vector2] by the given [Transform2D] "
  63248. "transformation matrix, under the assumption that the transformation basis is "
  63249. "orthonormal (i.e. rotation/reflection is fine, scaling/skew is not).\n"
  63250. "[code]vector * transform[/code] is equivalent to [code]transform.inverse() * "
  63251. "vector[/code]. See [method Transform2D.inverse].\n"
  63252. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  63253. "[code]transform.affine_inverse() * vector[/code] can be used instead. See "
  63254. "[method Transform2D.affine_inverse]."
  63255. msgstr ""
  63256. "Transforme (multiplie) de manière inverse le [Vector2] par la matrice de "
  63257. "transformation [Transform2D] donnée, avec la supposition que la base de la "
  63258. "transformation est orthonormée (c.a.d. une rotation/réflexion est OK, une "
  63259. "échelle/un cisaillement ne l'est pas).\n"
  63260. "[code]vector * transform[/code] est équivalent à [code]transform.inverse() * "
  63261. "vector[/code]. Voir [method Transform2D.inverse].\n"
  63262. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  63263. "mise à l'échelle), [code]transform.affine_inverse() * vector[/code] peut être "
  63264. "utilisé à la place. Voir [method Transform2D.affine_inverse]."
  63265. msgid ""
  63266. "Multiplies each component of the [Vector2] by the components of the given "
  63267. "[Vector2].\n"
  63268. "[codeblock]\n"
  63269. "print(Vector2(10, 20) * Vector2(3, 4)) # Prints (30.0, 80.0)\n"
  63270. "[/codeblock]"
  63271. msgstr ""
  63272. "Multiplie chaque composante du [Vector2] par les composantes du [Vector2] "
  63273. "donné.\n"
  63274. "[codeblock]\n"
  63275. "print(Vector2(10, 20) * Vector2(3, 4)) # Affiche (30.0, 80.0)\n"
  63276. "[/codeblock]"
  63277. msgid "Multiplies each component of the [Vector2] by the given [float]."
  63278. msgstr "Multiplie chaque composante du [Vector2] par le flottant [float] donné."
  63279. msgid "Multiplies each component of the [Vector2] by the given [int]."
  63280. msgstr "Multiplie chaque composante du [Vector2] par l'entier [int] donné."
  63281. msgid ""
  63282. "Adds each component of the [Vector2] by the components of the given "
  63283. "[Vector2].\n"
  63284. "[codeblock]\n"
  63285. "print(Vector2(10, 20) + Vector2(3, 4)) # Prints (13.0, 24.0)\n"
  63286. "[/codeblock]"
  63287. msgstr ""
  63288. "Ajoute chaque composante du [Vector2] aux composantes du [Vector2] donné.\n"
  63289. "[codeblock]\n"
  63290. "print(Vector2(10, 20) + Vector2(3, 4)) # Affiche (13.0, 24.0)\n"
  63291. "[/codeblock]"
  63292. msgid ""
  63293. "Subtracts each component of the [Vector2] by the components of the given "
  63294. "[Vector2].\n"
  63295. "[codeblock]\n"
  63296. "print(Vector2(10, 20) - Vector2(3, 4)) # Prints (7.0, 16.0)\n"
  63297. "[/codeblock]"
  63298. msgstr ""
  63299. "Soustrait chaque composante du [Vector2] par les composantes du [Vector2] "
  63300. "donné.\n"
  63301. "[codeblock]\n"
  63302. "print(Vector2(10, 20) - Vector2(3, 4)) # Affiche (7.0, 16.0)\n"
  63303. "[/codeblock]"
  63304. msgid ""
  63305. "Divides each component of the [Vector2] by the components of the given "
  63306. "[Vector2].\n"
  63307. "[codeblock]\n"
  63308. "print(Vector2(10, 20) / Vector2(2, 5)) # Prints (5.0, 4.0)\n"
  63309. "[/codeblock]"
  63310. msgstr ""
  63311. "Divise chaque composante du [Vector2] par les composantes du [Vector2] "
  63312. "donné.\n"
  63313. "[codeblock]\n"
  63314. "print(Vector2(10, 20) / Vector2(2, 5)) # Affiche (5.0, 4.0)\n"
  63315. "[/codeblock]"
  63316. msgid "Divides each component of the [Vector2] by the given [float]."
  63317. msgstr "Divise chaque composante du [Vector2] par le flottant [float] donné."
  63318. msgid "Divides each component of the [Vector2] by the given [int]."
  63319. msgstr "Divise chaque composante du [Vector2] par l'entier [int] donné."
  63320. msgid ""
  63321. "Compares two [Vector2] vectors by first checking if the X value of the left "
  63322. "vector is less than the X value of the [param right] vector. If the X values "
  63323. "are exactly equal, then it repeats this check with the Y values of the two "
  63324. "vectors. This operator is useful for sorting vectors.\n"
  63325. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63326. "same as other vectors. Therefore, the results from this operator may not be "
  63327. "accurate if NaNs are included."
  63328. msgstr ""
  63329. "Compare deux [Vector2] en vérifiant en premier si la valeur en X du vecteur "
  63330. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  63331. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  63332. "les valeurs en Y des deux vecteurs. Cet opérateur est utile pour trier des "
  63333. "vecteurs.\n"
  63334. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63335. "comportent pas de la même façon que les autres vecteurs. Ainsi, les résultats "
  63336. "de cet opérateur peuvent ne pas être exacts si des NaN sont inclus."
  63337. msgid ""
  63338. "Compares two [Vector2] vectors by first checking if the X value of the left "
  63339. "vector is less than or equal to the X value of the [param right] vector. If "
  63340. "the X values are exactly equal, then it repeats this check with the Y values "
  63341. "of the two vectors. This operator is useful for sorting vectors.\n"
  63342. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63343. "same as other vectors. Therefore, the results from this operator may not be "
  63344. "accurate if NaNs are included."
  63345. msgstr ""
  63346. "Compare deux [Vector2i] en vérifiant en premier si la valeur en X du vecteur "
  63347. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  63348. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  63349. "vérification sur les valeurs en Y des deux vecteurs. Cet opérateur est utile "
  63350. "pour trier des vecteurs.\n"
  63351. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63352. "comportent pas de la même façon que les autres vecteurs. Ainsi, les résultats "
  63353. "de cet opérateur peuvent ne pas être exacts si des NaN sont inclus."
  63354. msgid ""
  63355. "Returns [code]true[/code] if the vectors are exactly equal.\n"
  63356. "[b]Note:[/b] Due to floating-point precision errors, consider using [method "
  63357. "is_equal_approx] instead, which is more reliable.\n"
  63358. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63359. "same as other vectors. Therefore, the results from this operator may not be "
  63360. "accurate if NaNs are included."
  63361. msgstr ""
  63362. "Renvoie [code]true[/code] si les vecteurs sont exactement égaux.\n"
  63363. "[b]Note :[/b] À cause des erreurs de précision des flottants, envisagez "
  63364. "d'utiliser [method is_equal_approx] à la place, qui est plus fiable.\n"
  63365. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63366. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  63367. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  63368. msgid ""
  63369. "Compares two [Vector2] vectors by first checking if the X value of the left "
  63370. "vector is greater than the X value of the [param right] vector. If the X "
  63371. "values are exactly equal, then it repeats this check with the Y values of the "
  63372. "two vectors. This operator is useful for sorting vectors.\n"
  63373. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63374. "same as other vectors. Therefore, the results from this operator may not be "
  63375. "accurate if NaNs are included."
  63376. msgstr ""
  63377. "Compare deux [Vector2] en vérifiant en premier si la valeur en X du vecteur "
  63378. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  63379. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  63380. "les valeurs en Y des deux vecteurs. Cet opérateur est utile pour trier des "
  63381. "vecteurs.\n"
  63382. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63383. "comportent pas de la même façon que les autres vecteurs. Ainsi, les résultats "
  63384. "de cet opérateur peuvent ne pas être exacts si des NaN sont inclus."
  63385. msgid ""
  63386. "Compares two [Vector2] vectors by first checking if the X value of the left "
  63387. "vector is greater than or equal to the X value of the [param right] vector. "
  63388. "If the X values are exactly equal, then it repeats this check with the Y "
  63389. "values of the two vectors. This operator is useful for sorting vectors.\n"
  63390. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  63391. "same as other vectors. Therefore, the results from this operator may not be "
  63392. "accurate if NaNs are included."
  63393. msgstr ""
  63394. "Compare deux [Vector2] en vérifiant en premier si la valeur en X du vecteur "
  63395. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  63396. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  63397. "vérification sur les valeurs en Y des deux vecteurs. Cet opérateur est utile "
  63398. "pour trier des vecteurs.\n"
  63399. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  63400. "comportent pas de la même façon que les autres vecteurs. Ainsi, les résultats "
  63401. "de cet opérateur peuvent ne pas être exacts si des NaN sont inclus."
  63402. msgid ""
  63403. "Access vector components using their [param index]. [code]v[0][/code] is "
  63404. "equivalent to [code]v.x[/code], and [code]v[1][/code] is equivalent to "
  63405. "[code]v.y[/code]."
  63406. msgstr ""
  63407. "Accède aux composantes du vecteur par leur [param index]. [code]v[0][/code] "
  63408. "est équivalent à [code]v.x[/code] et [code]v[1][/code] est équivalent à "
  63409. "[code]v.y[/code]."
  63410. msgid ""
  63411. "Returns the negative value of the [Vector2]. This is the same as writing "
  63412. "[code]Vector2(-v.x, -v.y)[/code]. This operation flips the direction of the "
  63413. "vector while keeping the same magnitude. With floats, the number zero can be "
  63414. "either positive or negative."
  63415. msgstr ""
  63416. "Renvoie la valeur négative du [Vector2]. C'est la même chose qu'écrire "
  63417. "[code]Vector2(-v.x, -v.y)[/code]. Cette opération retourne la direction du "
  63418. "vecteur tout en gardant la même magnitude. Avec des flottants, le nombre zéro "
  63419. "peut être positif ou négatif."
  63420. msgid "A 2D vector using integer coordinates."
  63421. msgstr "Un vecteur 2D utilisant des coordonnées entières."
  63422. msgid ""
  63423. "A 2-element structure that can be used to represent 2D grid coordinates or "
  63424. "any other pair of integers.\n"
  63425. "It uses integer coordinates and is therefore preferable to [Vector2] when "
  63426. "exact precision is required. Note that the values are limited to 32 bits, and "
  63427. "unlike [Vector2] this cannot be configured with an engine build option. Use "
  63428. "[int] or [PackedInt64Array] if 64-bit values are needed.\n"
  63429. "[b]Note:[/b] In a boolean context, a Vector2i will evaluate to [code]false[/"
  63430. "code] if it's equal to [code]Vector2i(0, 0)[/code]. Otherwise, a Vector2i "
  63431. "will always evaluate to [code]true[/code]."
  63432. msgstr ""
  63433. "Une structure de 2 éléments qui peut être utilisée pour représenter les "
  63434. "coordonnées d'une grille 2D ou toute autre paire d'entiers.\n"
  63435. "Il utilise des coordonnées entières et est donc préférable à [Vector2] "
  63436. "lorsque la précision exacte est requise. Notez que les valeurs sont limitées "
  63437. "à 32 bits, et contrairement à [Vector2] cela ne peut pas être configuré avec "
  63438. "une option de compilation du moteur. Utilisez [int] ou [PackedInt64Array] si "
  63439. "des valeurs 64 bits sont nécessaires.\n"
  63440. "[b]Note :[/b] Dans un contexte booléen, un Vector2i évaluera [code]false[/"
  63441. "code] si elle est égale à [code]Vector2i(0, 0)[/code]. Sinon, un Vector2i "
  63442. "évaluera toujours [code]true[/code]."
  63443. msgid ""
  63444. "Constructs a default-initialized [Vector2i] with all components set to "
  63445. "[code]0[/code]."
  63446. msgstr ""
  63447. "Construit un [Vector2i] initialisé par défaut avec toutes les composantes "
  63448. "définies à [code]0[/code]."
  63449. msgid "Constructs a [Vector2i] as a copy of the given [Vector2i]."
  63450. msgstr "Construit un [Vector2i] comme copie du [Vector2i] donné."
  63451. msgid ""
  63452. "Constructs a new [Vector2i] from the given [Vector2] by truncating "
  63453. "components' fractional parts (rounding towards zero). For a different "
  63454. "behavior consider passing the result of [method Vector2.ceil], [method "
  63455. "Vector2.floor] or [method Vector2.round] to this constructor instead."
  63456. msgstr ""
  63457. "Construit un nouveau [Vector2i] depuis le [Vector2] donné en tronquant les "
  63458. "parties fractionnelles des composantes (arrondissant vers 0). Pour un "
  63459. "comportement différent, envisagez de passer le résultat de [method "
  63460. "Vector2.ceil], [method Vector2.floor] ou [method Vector2.round] à ce "
  63461. "constructeur à la place."
  63462. msgid "Constructs a new [Vector2i] from the given [param x] and [param y]."
  63463. msgstr ""
  63464. "Construit un nouveau [Vector2i] depuis les [param x] et [param y] donnés."
  63465. msgid ""
  63466. "Returns the component-wise maximum of this and [param with], equivalent to "
  63467. "[code]Vector2i(maxi(x, with.x), maxi(y, with.y))[/code]."
  63468. msgstr ""
  63469. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63470. "[code]Vector2i(maxf(x, with.x), maxf(y, with.y))[/code]."
  63471. msgid ""
  63472. "Returns the component-wise maximum of this and [param with], equivalent to "
  63473. "[code]Vector2i(maxi(x, with), maxi(y, with))[/code]."
  63474. msgstr ""
  63475. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63476. "[code]Vector2i(maxf(x, with), maxf(y, with))[/code]."
  63477. msgid ""
  63478. "Returns the component-wise minimum of this and [param with], equivalent to "
  63479. "[code]Vector2i(mini(x, with.x), mini(y, with.y))[/code]."
  63480. msgstr ""
  63481. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63482. "[code]Vector2i(minf(x, with.x), minf(y, with.y))[/code]."
  63483. msgid ""
  63484. "Returns the component-wise minimum of this and [param with], equivalent to "
  63485. "[code]Vector2i(mini(x, with), mini(y, with))[/code]."
  63486. msgstr ""
  63487. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63488. "[code]Vector2i(minf(x, with), minf(y, with))[/code]."
  63489. msgid ""
  63490. "Returns a new vector with each component set to [code]1[/code] if it's "
  63491. "positive, [code]-1[/code] if it's negative, and [code]0[/code] if it's zero. "
  63492. "The result is identical to calling [method @GlobalScope.sign] on each "
  63493. "component."
  63494. msgstr ""
  63495. "Renvoie un nouveau vecteur avec chaque composante définie à [code]1[/code] si "
  63496. "elle est positive, [code]-1[/code] si elle est négative, et [code]0[/code] si "
  63497. "elle est nulle. Le résultat est identique à celui d'appeler [method "
  63498. "@GlobalScope.sign] sur chaque composante."
  63499. msgid ""
  63500. "Returns a new vector with each component snapped to the closest multiple of "
  63501. "the corresponding component in [param step]."
  63502. msgstr ""
  63503. "Renvoie un nouveau vecteur avec chaque composante arrondie au multiple le "
  63504. "plus proche de la composante correspondante dans [param step]."
  63505. msgid ""
  63506. "Returns a new vector with each component snapped to the closest multiple of "
  63507. "[param step]."
  63508. msgstr ""
  63509. "Renvoie un nouveau vecteur avec chaque composante arrondie au multiple le "
  63510. "plus proche de [param step]."
  63511. msgid ""
  63512. "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can "
  63513. "be used as a negative integer equivalent of [constant Vector2.INF]."
  63514. msgstr ""
  63515. "Vecteur minimum, un vecteur avec toutes ses composantes égales à "
  63516. "[code]INT32_MIN[/code]. Peut être utilisé comme un équivalent entier négatif "
  63517. "de [constant Vector2.INF]."
  63518. msgid ""
  63519. "Max vector, a vector with all components equal to [code]INT32_MAX[/code]. Can "
  63520. "be used as an integer equivalent of [constant Vector2.INF]."
  63521. msgstr ""
  63522. "Vecteur maximum, un vecteur avec toutes ses composantes égales à "
  63523. "[code]INT32_MAX[/code]. Peut être utilisé comme un équivalent entier de "
  63524. "[constant Vector2.INF]."
  63525. msgid "Returns [code]true[/code] if the vectors are not equal."
  63526. msgstr "Renvoie [code]true[/code] si les vecteurs ne sont pas égaux."
  63527. msgid ""
  63528. "Gets the remainder of each component of the [Vector2i] with the components of "
  63529. "the given [Vector2i]. This operation uses truncated division, which is often "
  63530. "not desired as it does not work well with negative numbers. Consider using "
  63531. "[method @GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  63532. "[codeblock]\n"
  63533. "print(Vector2i(10, -20) % Vector2i(7, 8)) # Prints (3, -4)\n"
  63534. "[/codeblock]"
  63535. msgstr ""
  63536. "Obtient le reste de la division euclidienne de chaque composante du "
  63537. "[Vector2i] par les composantes du [Vector2i] donné. Cette opération utilise "
  63538. "une division tronquée, qui n'est souvent pas souhaité car elle ne fonctionne "
  63539. "pas bien avec des nombres négatifs. Considérez utiliser [method "
  63540. "@GlobalScope.posmod] plutôt si vous voulez gérer les nombres négatifs.\n"
  63541. "[codeblock]\n"
  63542. "print(Vector2i(10, -20) % Vector2i(7, 8) # Affiche (3, -4)\n"
  63543. "[/codeblock]"
  63544. msgid ""
  63545. "Gets the remainder of each component of the [Vector2i] with the given [int]. "
  63546. "This operation uses truncated division, which is often not desired as it does "
  63547. "not work well with negative numbers. Consider using [method "
  63548. "@GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  63549. "[codeblock]\n"
  63550. "print(Vector2i(10, -20) % 7) # Prints (3, -6)\n"
  63551. "[/codeblock]"
  63552. msgstr ""
  63553. "Obtient le reste de la division euclidienne de chaque composante du "
  63554. "[Vector2i] par l'entier [int] donné. Cette opération utilise une division "
  63555. "tronquée, qui n'est souvent pas souhaité car elle ne fonctionne pas bien avec "
  63556. "des nombres négatifs. Considérez utiliser [method @GlobalScope.posmod] plutôt "
  63557. "si vous voulez gérer les nombres négatifs.\n"
  63558. "[codeblock]\n"
  63559. "print(Vector2i(10, -20) % 7) # Affiche (3, -6)\n"
  63560. "[/codeblock]"
  63561. msgid ""
  63562. "Multiplies each component of the [Vector2i] by the components of the given "
  63563. "[Vector2i].\n"
  63564. "[codeblock]\n"
  63565. "print(Vector2i(10, 20) * Vector2i(3, 4)) # Prints (30, 80)\n"
  63566. "[/codeblock]"
  63567. msgstr ""
  63568. "Multiple chaque composante du [Vector2i] par les composantes du [Vector2i] "
  63569. "donné.\n"
  63570. "[codeblock]\n"
  63571. "print(Vector2i(10, 20) * Vector2i(3, 4)) # Affiche (30, 80)\n"
  63572. "[/codeblock]"
  63573. msgid ""
  63574. "Multiplies each component of the [Vector2i] by the given [float]. Returns a "
  63575. "[Vector2].\n"
  63576. "[codeblock]\n"
  63577. "print(Vector2i(10, 15) * 0.9) # Prints (9.0, 13.5)\n"
  63578. "[/codeblock]"
  63579. msgstr ""
  63580. "Multiple chaque composante du [Vector2i] par le flottant [float] donné. "
  63581. "Renvoie un [Vector2]\n"
  63582. "[codeblock]\n"
  63583. "print(Vector2i(10, 15) * 0.9) # Affiche (9.0, 13.5)\n"
  63584. "[/codeblock]"
  63585. msgid "Multiplies each component of the [Vector2i] by the given [int]."
  63586. msgstr "Multiple chaque composante du [Vector2i] par l'entier [int] donné."
  63587. msgid ""
  63588. "Adds each component of the [Vector2i] by the components of the given "
  63589. "[Vector2i].\n"
  63590. "[codeblock]\n"
  63591. "print(Vector2i(10, 20) + Vector2i(3, 4)) # Prints (13, 24)\n"
  63592. "[/codeblock]"
  63593. msgstr ""
  63594. "Ajoute chaque composante du [Vector2i] aux composantes du [Vector2i] donné.\n"
  63595. "[codeblock]\n"
  63596. "print(Vector2i(10, 20) + Vector2i(3, 4)) # Affiche (13, 24)\n"
  63597. "[/codeblock]"
  63598. msgid ""
  63599. "Subtracts each component of the [Vector2i] by the components of the given "
  63600. "[Vector2i].\n"
  63601. "[codeblock]\n"
  63602. "print(Vector2i(10, 20) - Vector2i(3, 4)) # Prints (7, 16)\n"
  63603. "[/codeblock]"
  63604. msgstr ""
  63605. "Soustrait chaque composante du [Vector2i] par les composantes du [Vector2i] "
  63606. "donné.\n"
  63607. "[codeblock]\n"
  63608. "print(Vector2i(10, 20) - Vector2i(3, 4)) # Affiche (7, 16)\n"
  63609. "[/codeblock]"
  63610. msgid ""
  63611. "Divides each component of the [Vector2i] by the components of the given "
  63612. "[Vector2i].\n"
  63613. "[codeblock]\n"
  63614. "print(Vector2i(10, 20) / Vector2i(2, 5)) # Prints (5, 4)\n"
  63615. "[/codeblock]"
  63616. msgstr ""
  63617. "Divise chaque composante du [Vector2i] par les composantes du [Vector2i] "
  63618. "donné.\n"
  63619. "[codeblock]\n"
  63620. "print(Vector2i(10, 20) / Vector2i(2, 5)) # Affiche (5, 4)\n"
  63621. "[/codeblock]"
  63622. msgid ""
  63623. "Divides each component of the [Vector2i] by the given [float]. Returns a "
  63624. "[Vector2].\n"
  63625. "[codeblock]\n"
  63626. "print(Vector2i(10, 20) / 2.9) # Prints (5.0, 10.0)\n"
  63627. "[/codeblock]"
  63628. msgstr ""
  63629. "Divise chaque composante du [Vector2i] par le flottant [float] donné. Renvoie "
  63630. "un [Vector2].\n"
  63631. "[codeblock]\n"
  63632. "print(Vector2i(10, 20) / 2.9) # Affiche (5.0, 10.0)\n"
  63633. "[/codeblock]"
  63634. msgid "Divides each component of the [Vector2i] by the given [int]."
  63635. msgstr "Divise chaque composante du [Vector2i] par l'entier [int] donné."
  63636. msgid ""
  63637. "Compares two [Vector2i] vectors by first checking if the X value of the left "
  63638. "vector is less than the X value of the [param right] vector. If the X values "
  63639. "are exactly equal, then it repeats this check with the Y values of the two "
  63640. "vectors. This operator is useful for sorting vectors."
  63641. msgstr ""
  63642. "Compare deux [Vector2i] en vérifiant en premier si la valeur en X du vecteur "
  63643. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  63644. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  63645. "les valeurs en Y des deux vecteurs. Cet opérateur est utile pour trier des "
  63646. "vecteurs."
  63647. msgid ""
  63648. "Compares two [Vector2i] vectors by first checking if the X value of the left "
  63649. "vector is less than or equal to the X value of the [param right] vector. If "
  63650. "the X values are exactly equal, then it repeats this check with the Y values "
  63651. "of the two vectors. This operator is useful for sorting vectors."
  63652. msgstr ""
  63653. "Compare deux [Vector2i] en vérifiant en premier si la valeur en X du vecteur "
  63654. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  63655. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  63656. "vérification sur les valeurs en Y des deux vecteurs. Cet opérateur est utile "
  63657. "pour trier des vecteurs."
  63658. msgid "Returns [code]true[/code] if the vectors are equal."
  63659. msgstr "Renvoie [code]true[/code] si les vecteurs sont égaux."
  63660. msgid ""
  63661. "Compares two [Vector2i] vectors by first checking if the X value of the left "
  63662. "vector is greater than the X value of the [param right] vector. If the X "
  63663. "values are exactly equal, then it repeats this check with the Y values of the "
  63664. "two vectors. This operator is useful for sorting vectors."
  63665. msgstr ""
  63666. "Compare deux [Vector2i] en vérifiant en premier si la valeur en X du vecteur "
  63667. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  63668. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  63669. "les valeurs en Y des deux vecteurs. Cet opérateur est utilise pour trier des "
  63670. "vecteurs."
  63671. msgid ""
  63672. "Compares two [Vector2i] vectors by first checking if the X value of the left "
  63673. "vector is greater than or equal to the X value of the [param right] vector. "
  63674. "If the X values are exactly equal, then it repeats this check with the Y "
  63675. "values of the two vectors. This operator is useful for sorting vectors."
  63676. msgstr ""
  63677. "Compare deux [Vector2i] en vérifiant en premier si la valeur en X du vecteur "
  63678. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  63679. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  63680. "vérification sur les valeurs en Y des deux vecteurs. Cet opérateur est utile "
  63681. "pour trier des vecteurs."
  63682. msgid ""
  63683. "Returns the negative value of the [Vector2i]. This is the same as writing "
  63684. "[code]Vector2i(-v.x, -v.y)[/code]. This operation flips the direction of the "
  63685. "vector while keeping the same magnitude."
  63686. msgstr ""
  63687. "Renvoie la valeur négative du [Vector2i]. C'est la même chose qu'écrire "
  63688. "[code]Vector2i(-v.x, -v.y)[/code]. Cette opération retourne la direction du "
  63689. "vecteur tout en gardant la même magnitude."
  63690. msgid "A 3D vector using floating-point coordinates."
  63691. msgstr "Un vecteur 3D utilisant des coordonnées flottantes."
  63692. msgid ""
  63693. "A 3-element structure that can be used to represent 3D coordinates or any "
  63694. "other triplet of numeric values.\n"
  63695. "It uses floating-point coordinates. By default, these floating-point values "
  63696. "use 32-bit precision, unlike [float] which is always 64-bit. If double "
  63697. "precision is needed, compile the engine with the option "
  63698. "[code]precision=double[/code].\n"
  63699. "See [Vector3i] for its integer counterpart.\n"
  63700. "[b]Note:[/b] In a boolean context, a Vector3 will evaluate to [code]false[/"
  63701. "code] if it's equal to [code]Vector3(0, 0, 0)[/code]. Otherwise, a Vector3 "
  63702. "will always evaluate to [code]true[/code]."
  63703. msgstr ""
  63704. "Une structure de 3 éléments qui peut être utilisée pour représenter des "
  63705. "coordonnées 3D ou tout autre triplet de valeurs numériques.\n"
  63706. "Elle utilise des coordonnées flottantes. Par défaut, ces valeurs flottantes "
  63707. "utilisent une précision 32 bits, contrairement à [float] qui est toujours en "
  63708. "64 bits. Si une précision double est nécessaire, compilez le moteur avec "
  63709. "l'option [code]precision=double[/code].\n"
  63710. "Voir [Vector3i] pour l'équivalent entier.\n"
  63711. "[b]Note :[/b] Avec des booléens, un Vector3 sera évalué à [code]false[/code] "
  63712. "s'il est égal à [code]Vector3(0, 0, 0)[/code]. Sinon, un Vector4 sera "
  63713. "toujours évalué à [code]true[/code]."
  63714. msgid ""
  63715. "Constructs a default-initialized [Vector3] with all components set to "
  63716. "[code]0[/code]."
  63717. msgstr ""
  63718. "Construit un [Vector3] initialisé par défaut, avec toutes ses composantes "
  63719. "définies à [code]0[/code]."
  63720. msgid "Constructs a [Vector3] as a copy of the given [Vector3]."
  63721. msgstr "Construit un [Vector3] comme copie du [Vector3] donné."
  63722. msgid "Constructs a new [Vector3] from [Vector3i]."
  63723. msgstr "Construit un nouveau [Vector3] à partir d'un [Vector3i]."
  63724. msgid "Returns a [Vector3] with the given components."
  63725. msgstr "Renvoie un [Vector3] avec les coordonnées spécifiées."
  63726. msgid "Returns the unsigned minimum angle to the given vector, in radians."
  63727. msgstr "Retourne l'angle non signé minimum avec le vecteur donné, en radians."
  63728. msgid ""
  63729. "Returns the vector \"bounced off\" from a plane defined by the given normal "
  63730. "[param n].\n"
  63731. "[b]Note:[/b] [method bounce] performs the operation that most engines and "
  63732. "frameworks call [code skip-lint]reflect()[/code]."
  63733. msgstr ""
  63734. "Renvoie le vecteur \"réfléchi\" d'un plan défini par la normale [param n] "
  63735. "donnée.\n"
  63736. "[b]Note:[/b] [method bounce] effectue l'opération que la plupart des moteurs "
  63737. "et des frameworks appellent [code skip-lint]reflect()[/code]."
  63738. msgid ""
  63739. "Returns the cross product of this vector and [param with].\n"
  63740. "This returns a vector perpendicular to both this and [param with], which "
  63741. "would be the normal vector of the plane defined by the two vectors. As there "
  63742. "are two such vectors, in opposite directions, this method returns the vector "
  63743. "defined by a right-handed coordinate system. If the two vectors are parallel "
  63744. "this returns an empty vector, making it useful for testing if two vectors are "
  63745. "parallel."
  63746. msgstr ""
  63747. "Renvoie le produit vectoriel de ce vecteur et [param with].\n"
  63748. "Cela renvoie un vecteur perpendiculaire à ceci et [param with], ce qui serait "
  63749. "le vecteur normal au plan défini par les deux vecteurs. Comme il y a deux "
  63750. "vecteurs possibles, dans des directions opposées, cette méthode renvoie le "
  63751. "vecteur défini par un système de coordonnées main droite. Si les deux "
  63752. "vecteurs sont parallèles, cette méthode renvoie un vecteur vide, ce qui la "
  63753. "rend utile pour tester si deux vecteurs sont parallèles."
  63754. msgid ""
  63755. "Returns the inverse of the vector. This is the same as [code]Vector3(1.0 / "
  63756. "v.x, 1.0 / v.y, 1.0 / v.z)[/code]."
  63757. msgstr ""
  63758. "Renvoie l'inverse du vecteur. Cela est identique à [code]Vector3( 1.0 / v.x, "
  63759. "1.0 / v.y, 1.0 / v.z )[/code]."
  63760. msgid ""
  63761. "Returns the component-wise maximum of this and [param with], equivalent to "
  63762. "[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]."
  63763. msgstr ""
  63764. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63765. "[code]Vector3(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z))[/code]."
  63766. msgid ""
  63767. "Returns the component-wise maximum of this and [param with], equivalent to "
  63768. "[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]."
  63769. msgstr ""
  63770. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  63771. "[code]Vector3(maxf(x, with), maxf(y, with), maxf(z, with))[/code]."
  63772. msgid ""
  63773. "Returns the component-wise minimum of this and [param with], equivalent to "
  63774. "[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]."
  63775. msgstr ""
  63776. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63777. "[code]Vector3(minf(x, with.x), minf(y, with.y), minf(z, with.z))[/code]."
  63778. msgid ""
  63779. "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] "
  63780. "constants. If all components are equal, this method returns [constant AXIS_Z]."
  63781. msgstr ""
  63782. "Renvoie l'axe de la valeur la moins importante du vecteur. Voir les "
  63783. "constantes[code]AXIS_*[/code]. Si tous les composants sont égaux, cette "
  63784. "méthode renvoie [constant AXIS_Z]."
  63785. msgid ""
  63786. "Returns the component-wise minimum of this and [param with], equivalent to "
  63787. "[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]."
  63788. msgstr ""
  63789. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  63790. "[code]Vector3(minf(x, with), minf(y, with), minf(z, with))[/code]."
  63791. msgid ""
  63792. "Returns the result of scaling the vector to unit length. Equivalent to "
  63793. "[code]v / v.length()[/code]. Returns [code](0, 0, 0)[/code] if "
  63794. "[code]v.length() == 0[/code]. See also [method is_normalized].\n"
  63795. "[b]Note:[/b] This function may return incorrect values if the input vector "
  63796. "length is near zero."
  63797. msgstr ""
  63798. "Renvoie le résultat de la mise à l'échelle du vecteur à la longueur unité. "
  63799. "Équivalent à [code]v / v.length()[/code]. Renvoie [code](0, 0, 0)[/code] si "
  63800. "[code]v.length() == 0[/code]. Voir aussi [method is_normalized].\n"
  63801. "[b]Note :[/b] Cette fonction peut renvoyer des valeurs incorrectes si la "
  63802. "longueur du vecteur d'entrée est proche de zéro."
  63803. msgid ""
  63804. "Returns the [Vector3] from an octahedral-compressed form created using "
  63805. "[method octahedron_encode] (stored as a [Vector2])."
  63806. msgstr ""
  63807. "Renvoie le [Vector3] depuis une forme compressé octaédrique créée en "
  63808. "utilisant [method ocahedron_encore] (stocké comme un [Vector2])."
  63809. msgid ""
  63810. "Returns the octahedral-encoded (oct32) form of this [Vector3] as a [Vector2]. "
  63811. "Since a [Vector2] occupies 1/3 less memory compared to [Vector3], this form "
  63812. "of compression can be used to pass greater amounts of [method normalized] "
  63813. "[Vector3]s without increasing storage or memory requirements. See also "
  63814. "[method octahedron_decode].\n"
  63815. "[b]Note:[/b] [method octahedron_encode] can only be used for [method "
  63816. "normalized] vectors. [method octahedron_encode] does [i]not[/i] check whether "
  63817. "this [Vector3] is normalized, and will return a value that does not "
  63818. "decompress to the original value if the [Vector3] is not normalized.\n"
  63819. "[b]Note:[/b] Octahedral compression is [i]lossy[/i], although visual "
  63820. "differences are rarely perceptible in real world scenarios."
  63821. msgstr ""
  63822. "Renvoie la forme encodée octaédrique de ce [Vector3] en tant que [Vector2]. "
  63823. "Comme un [Vector2] occupe 1/3 moins de mémoire comparé à [Vector3], cette "
  63824. "forme de compression peut être utilisée pour passer de plus grandes quantités "
  63825. "de [Vector3]s normalisés ([method normalized]) sans augmenter la nécessité de "
  63826. "mémoire et de stockage. Voir aussi [method octahedron_decode].\n"
  63827. "[b]Note :[/b] [method octahedron_encode] peut seulement être utilisée pour "
  63828. "des vecteurs normalisés ([method normalized]). [method octahedron_encode] ne "
  63829. "vérifie [i]pas[/i] si ce [Vector3] est normalisé, et va renvoyer une valeur "
  63830. "qui ne se décompresse pas en la valeur originale si le [Vector3] n'est pas "
  63831. "normalisée.\n"
  63832. "[b]Note :[/b] La compression octaédrique a des [i]pertes[/i], même si les "
  63833. "différences visuels sont rarement perceptibles dans des scénarios réels."
  63834. msgid "Returns the outer product with [param with]."
  63835. msgstr "Renvoie le produit extérieur avec [param with]."
  63836. msgid ""
  63837. "Returns the result of reflecting the vector through a plane defined by the "
  63838. "given normal vector [param n].\n"
  63839. "[b]Note:[/b] [method reflect] differs from what other engines and frameworks "
  63840. "call [code skip-lint]reflect()[/code]. In other engines, [code skip-"
  63841. "lint]reflect()[/code] returns the result of the vector reflected by the given "
  63842. "plane. The reflection thus passes through the given normal. While in Godot "
  63843. "the reflection passes through the plane and can be thought of as bouncing off "
  63844. "the normal. See also [method bounce] which does what most engines call [code "
  63845. "skip-lint]reflect()[/code]."
  63846. msgstr ""
  63847. "Renvoie le résultat de la réflexion du vecteur à travers un plan défini par "
  63848. "le vecteur normal [param n] donné.\n"
  63849. "[b]Note :[/b] [method reflect] diffère de ce que les autres moteurs et "
  63850. "frameworks appellent [code skip-lint]reflect()[/code]. Dans d'autres moteurs, "
  63851. "[code skip-lint]reflect()[/code] renvoie le résultat du vecteur réfléchi par "
  63852. "le plan donné. La réflexion passe donc par la normale donnée. Tandis que dans "
  63853. "Godot, la réflexion passe par le plan et peut être pensé comme rebondissant "
  63854. "de la normale. Voir aussi [method bounce] qui fait ce que la plupart des "
  63855. "moteurs appellent [code skip-lint]reflect()[/code]."
  63856. msgid ""
  63857. "Returns the result of rotating this vector around a given axis by [param "
  63858. "angle] (in radians). The axis must be a normalized vector. See also [method "
  63859. "@GlobalScope.deg_to_rad]."
  63860. msgstr ""
  63861. "Renvoie le résultat de la rotation de ce vecteur autour d'un axe donné, d'un "
  63862. "[param angle] donné (en radians). L'axe doit être un vecteur normalisé. Voir "
  63863. "aussi [method @GlobalScope.deg_to_rad]."
  63864. msgid ""
  63865. "Returns the signed angle to the given vector, in radians. The sign of the "
  63866. "angle is positive in a counter-clockwise direction and negative in a "
  63867. "clockwise direction when viewed from the side specified by the [param axis]."
  63868. msgstr ""
  63869. "Renvoie l'angle signé du vecteur donné, en radians. Le signe de l'angle est "
  63870. "positif dans le sens inverse des aiguilles d'une montre et négatif dans "
  63871. "l'autre direction lorsqu'il est vu du côté spécifié par l'axe [param axis]."
  63872. msgid ""
  63873. "The vector's Z component. Also accessible by using the index position [code]"
  63874. "[2][/code]."
  63875. msgstr ""
  63876. "Le composant vectoriel Z. Également accessible en utilisant l'index [code][2]"
  63877. "[/code]."
  63878. msgid ""
  63879. "Enumerated value for the Z axis. Returned by [method max_axis_index] and "
  63880. "[method min_axis_index]."
  63881. msgstr ""
  63882. "La valeur de l'énumération pour l'axe Z. Renvoyé par [method max_axis_index] "
  63883. "et [method min_axis_index]."
  63884. msgid ""
  63885. "Left unit vector. Represents the local direction of left, and the global "
  63886. "direction of west."
  63887. msgstr ""
  63888. "Le vecteur unitaire gauche. Représente la direction locale à gauche, et la "
  63889. "direction globale vers l'ouest."
  63890. msgid ""
  63891. "Right unit vector. Represents the local direction of right, and the global "
  63892. "direction of east."
  63893. msgstr ""
  63894. "Le vecteur unitaire vers la droite. Représente la direction locale à droite, "
  63895. "et la direction globale vers l'est."
  63896. msgid "Up unit vector."
  63897. msgstr "Vecteur unitaire vers le haut."
  63898. msgid "Down unit vector."
  63899. msgstr "Vecteur unitaire vers le bas."
  63900. msgid ""
  63901. "Forward unit vector. Represents the local direction of forward, and the "
  63902. "global direction of north. Keep in mind that the forward direction for "
  63903. "lights, cameras, etc is different from 3D assets like characters, which face "
  63904. "towards the camera by convention. Use [constant Vector3.MODEL_FRONT] and "
  63905. "similar constants when working in 3D asset space."
  63906. msgstr ""
  63907. "Un vecteur avant unité. Représente la direction locale de l'avant et la "
  63908. "direction globale du nord. Gardez à l'esprit que la direction vers l'avant "
  63909. "pour les lumières, les caméras, etc est différente des ressources 3D comme "
  63910. "les personnages, qui se tournent vers la caméra par convention. Utilisez "
  63911. "[constant Vector3.MODEL_FRONT] et les constantes similaires quand vous "
  63912. "travaillez dans l'espace de ressource 3D."
  63913. msgid ""
  63914. "Back unit vector. Represents the local direction of back, and the global "
  63915. "direction of south."
  63916. msgstr ""
  63917. "Vecteur unitaire vers l'arrière. Représente la direction locale vers "
  63918. "l'arrière, et la direction globale vers le sud."
  63919. msgid "Unit vector pointing towards the left side of imported 3D assets."
  63920. msgstr "Vecteur unité pointant vers le côté gauche des ressources 3D importées."
  63921. msgid "Unit vector pointing towards the right side of imported 3D assets."
  63922. msgstr "Vecteur unité pointant vers le côté droit des ressources 3D importées."
  63923. msgid "Unit vector pointing towards the top side (up) of imported 3D assets."
  63924. msgstr "Vecteur unité pointant vers le haut des ressources 3D importées."
  63925. msgid ""
  63926. "Unit vector pointing towards the bottom side (down) of imported 3D assets."
  63927. msgstr "Vecteur unité pointant vers le bas des ressources 3D importées."
  63928. msgid ""
  63929. "Unit vector pointing towards the front side (facing forward) of imported 3D "
  63930. "assets."
  63931. msgstr "Vecteur unité pointant vers l'avant des ressources 3D importées."
  63932. msgid "Unit vector pointing towards the rear side (back) of imported 3D assets."
  63933. msgstr "Vecteur unité pointant vers l'arrière des ressources 3D importées."
  63934. msgid ""
  63935. "Inversely transforms (multiplies) the [Vector3] by the given [Basis] matrix, "
  63936. "under the assumption that the basis is orthonormal (i.e. rotation/reflection "
  63937. "is fine, scaling/skew is not).\n"
  63938. "[code]vector * basis[/code] is equivalent to [code]basis.transposed() * "
  63939. "vector[/code]. See [method Basis.transposed].\n"
  63940. "For transforming by inverse of a non-orthonormal basis (e.g. with scaling) "
  63941. "[code]basis.inverse() * vector[/code] can be used instead. See [method "
  63942. "Basis.inverse]."
  63943. msgstr ""
  63944. "Transforme (multiplie) de manière inverse le [Vector3] par la matrice de base "
  63945. "[Basis] donnée, avec la supposition que la base est orthonormée (c.a.d. une "
  63946. "rotation/réflexion est OK, une échelle/un cisaillement ne l'est pas).\n"
  63947. "[code]vector * basis[/code] est équivalent à [code]basis.transposed() * "
  63948. "vector[/code]. Voir [method Basis.transposed].\n"
  63949. "Pour transformer par l'inverse d'une base non-orthonormée (par ex. avec une "
  63950. "mise à l'échelle), [code]basis.inverse() * vector[/code] peut être utilisé à "
  63951. "la place. Voir [method Basis.inverse]."
  63952. msgid ""
  63953. "Inversely transforms (multiplies) the [Vector3] by the given [Quaternion].\n"
  63954. "[code]vector * quaternion[/code] is equivalent to [code]quaternion.inverse() "
  63955. "* vector[/code]. See [method Quaternion.inverse]."
  63956. msgstr ""
  63957. "Transforme (multiplie) de manière inverse le [Vector3] par le [Quaternion] "
  63958. "donné.\n"
  63959. "[code]vector * quaternion[/code] est équivalent à [code]quaternion.inverse() "
  63960. "* vector[/code]. Voir [method Quaternion.inverse]."
  63961. msgid ""
  63962. "Inversely transforms (multiplies) the [Vector3] by the given [Transform3D] "
  63963. "transformation matrix, under the assumption that the transformation basis is "
  63964. "orthonormal (i.e. rotation/reflection is fine, scaling/skew is not).\n"
  63965. "[code]vector * transform[/code] is equivalent to [code]transform.inverse() * "
  63966. "vector[/code]. See [method Transform3D.inverse].\n"
  63967. "For transforming by inverse of an affine transformation (e.g. with scaling) "
  63968. "[code]transform.affine_inverse() * vector[/code] can be used instead. See "
  63969. "[method Transform3D.affine_inverse]."
  63970. msgstr ""
  63971. "Transforme (multiplie) de manière inverse le [Vector3] par la matrice de "
  63972. "transformation [Transform3D] donnée, avec la supposition que la base de la "
  63973. "transformation est orthonormée (c.a.d. une rotation/réflexion est OK, une "
  63974. "échelle/un cisaillement ne l'est pas).\n"
  63975. "[code]vector * transform[/code] est équivalent à [code]transform.inverse() * "
  63976. "vector[/code]. Voir [method Transform3D.inverse].\n"
  63977. "Pour transformer par l'inverse d'une transformation affine (par ex. avec une "
  63978. "mise à l'échelle), [code]transform.affine_inverse() * vector[/code] peut être "
  63979. "utilisé à la place. Voir [method Transform3D.affine_inverse]."
  63980. msgid ""
  63981. "Multiplies each component of the [Vector3] by the components of the given "
  63982. "[Vector3].\n"
  63983. "[codeblock]\n"
  63984. "print(Vector3(10, 20, 30) * Vector3(3, 4, 5)) # Prints (30.0, 80.0, 150.0)\n"
  63985. "[/codeblock]"
  63986. msgstr ""
  63987. "Multiplie chaque composante du [Vector3] par les composantes du [Vector3] "
  63988. "donné.\n"
  63989. "[codeblock]\n"
  63990. "print(Vector3(10, 20, 30) * Vector3(3, 4, 5)) # Affiche (30.0, 80.0, 150.0)\n"
  63991. "[/codeblock]"
  63992. msgid "Multiplies each component of the [Vector3] by the given [int]."
  63993. msgstr "Multiplie chaque composante du [Vector3] par l'entier [int] donné."
  63994. msgid ""
  63995. "Adds each component of the [Vector3] by the components of the given "
  63996. "[Vector3].\n"
  63997. "[codeblock]\n"
  63998. "print(Vector3(10, 20, 30) + Vector3(3, 4, 5)) # Prints (13.0, 24.0, 35.0)\n"
  63999. "[/codeblock]"
  64000. msgstr ""
  64001. "Ajoute chaque composante du [Vector3] aux composantes du [Vector3] donné.\n"
  64002. "[codeblock]\n"
  64003. "print(Vector3(10, 20, 30) + Vector3(3, 4, 5)) # Affiche (13.0, 24.0, 35.0)\n"
  64004. "[/codeblock]"
  64005. msgid ""
  64006. "Subtracts each component of the [Vector3] by the components of the given "
  64007. "[Vector3].\n"
  64008. "[codeblock]\n"
  64009. "print(Vector3(10, 20, 30) - Vector3(3, 4, 5)) # Prints (7.0, 16.0, 25.0)\n"
  64010. "[/codeblock]"
  64011. msgstr ""
  64012. "Soustrait chaque composante du [Vector3] par les composantes du [Vector3] "
  64013. "donné.\n"
  64014. "[codeblock]\n"
  64015. "print(Vector3(10, 20, 30) - Vector3(3, 4, 5)) # Affiche (7.0, 16.0, 25.0)\n"
  64016. "[/codeblock]"
  64017. msgid ""
  64018. "Divides each component of the [Vector3] by the components of the given "
  64019. "[Vector3].\n"
  64020. "[codeblock]\n"
  64021. "print(Vector3(10, 20, 30) / Vector3(2, 5, 3)) # Prints (5.0, 4.0, 10.0)\n"
  64022. "[/codeblock]"
  64023. msgstr ""
  64024. "Divise chaque composante du [Vector3] par les composantes du [Vector3] "
  64025. "donné.\n"
  64026. "[codeblock]\n"
  64027. "print(Vector3(10, 20, 30) / Vector3(2, 5, 3)) # Affiche (5.0, 4.0, 10.0)\n"
  64028. "[/codeblock]"
  64029. msgid "Divides each component of the [Vector3] by the given [float]."
  64030. msgstr "Divise chaque composante du [Vector3] par le flottant [float] donné."
  64031. msgid "Divides each component of the [Vector3] by the given [int]."
  64032. msgstr "Divise chaque composante du [Vector3] par l'entier [int] donné."
  64033. msgid ""
  64034. "Compares two [Vector3] vectors by first checking if the X value of the left "
  64035. "vector is less than the X value of the [param right] vector. If the X values "
  64036. "are exactly equal, then it repeats this check with the Y values of the two "
  64037. "vectors, and then with the Z values. This operator is useful for sorting "
  64038. "vectors.\n"
  64039. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64040. "same as other vectors. Therefore, the results from this operator may not be "
  64041. "accurate if NaNs are included."
  64042. msgstr ""
  64043. "Compare deux [Vector3] en vérifiant en premier si la valeur en X du vecteur "
  64044. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  64045. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64046. "les valeurs en Y des deux vecteurs, puis sur les valeurs en Z. Cet opérateur "
  64047. "est utile pour trier des vecteurs.\n"
  64048. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64049. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64050. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64051. msgid ""
  64052. "Compares two [Vector3] vectors by first checking if the X value of the left "
  64053. "vector is less than or equal to the X value of the [param right] vector. If "
  64054. "the X values are exactly equal, then it repeats this check with the Y values "
  64055. "of the two vectors, and then with the Z values. This operator is useful for "
  64056. "sorting vectors.\n"
  64057. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64058. "same as other vectors. Therefore, the results from this operator may not be "
  64059. "accurate if NaNs are included."
  64060. msgstr ""
  64061. "Compare deux [Vector3] en vérifiant en premier si la valeur en X du vecteur "
  64062. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  64063. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64064. "vérification sur les valeurs en Y des deux vecteurs, puis sur les valeurs en "
  64065. "Z. Cet opérateur est utile pour trier des vecteurs.\n"
  64066. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64067. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64068. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64069. msgid ""
  64070. "Compares two [Vector3] vectors by first checking if the X value of the left "
  64071. "vector is greater than the X value of the [param right] vector. If the X "
  64072. "values are exactly equal, then it repeats this check with the Y values of the "
  64073. "two vectors, and then with the Z values. This operator is useful for sorting "
  64074. "vectors.\n"
  64075. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64076. "same as other vectors. Therefore, the results from this operator may not be "
  64077. "accurate if NaNs are included."
  64078. msgstr ""
  64079. "Compare deux [Vector3] en vérifiant en premier si la valeur en X du vecteur "
  64080. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  64081. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64082. "les valeurs en Y des deux vecteurs, puis sur les valeurs en Z. Cet opérateur "
  64083. "est utile pour trier des vecteurs.\n"
  64084. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64085. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64086. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64087. msgid ""
  64088. "Compares two [Vector3] vectors by first checking if the X value of the left "
  64089. "vector is greater than or equal to the X value of the [param right] vector. "
  64090. "If the X values are exactly equal, then it repeats this check with the Y "
  64091. "values of the two vectors, and then with the Z values. This operator is "
  64092. "useful for sorting vectors.\n"
  64093. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64094. "same as other vectors. Therefore, the results from this operator may not be "
  64095. "accurate if NaNs are included."
  64096. msgstr ""
  64097. "Compare deux [Vector3] en vérifiant en premier si la valeur en X du vecteur "
  64098. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  64099. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64100. "vérification sur les valeurs en Y des deux vecteurs, puis sur les valeurs en "
  64101. "Z. Cet opérateur est utile pour trier des vecteurs.\n"
  64102. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64103. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64104. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64105. msgid ""
  64106. "Access vector components using their [param index]. [code]v[0][/code] is "
  64107. "equivalent to [code]v.x[/code], [code]v[1][/code] is equivalent to [code]v.y[/"
  64108. "code], and [code]v[2][/code] is equivalent to [code]v.z[/code]."
  64109. msgstr ""
  64110. "Accède aux composantes du vecteur par leur [param index]. [code]v[0][/code] "
  64111. "est équivalent à [code]v.x[/code], [code]v[1][/code] est équivalent à "
  64112. "[code]v.y[/code], et [code]v[2][/code] est équivalent à [code]v.z[/code]."
  64113. msgid ""
  64114. "Returns the negative value of the [Vector3]. This is the same as writing "
  64115. "[code]Vector3(-v.x, -v.y, -v.z)[/code]. This operation flips the direction of "
  64116. "the vector while keeping the same magnitude. With floats, the number zero can "
  64117. "be either positive or negative."
  64118. msgstr ""
  64119. "Renvoie la valeur négative du [Vector3]. C'est la même chose qu'écrire "
  64120. "[code]Vector3(-v.x, -v.y,-v.z)[/code]. Cette opération retourne la direction "
  64121. "du vecteur tout en gardant la même magnitude. Avec des flottants, le nombre "
  64122. "zéro peut être positif ou négatif."
  64123. msgid "A 3D vector using integer coordinates."
  64124. msgstr "Un vecteur 3D utilisant des coordonnées entières."
  64125. msgid ""
  64126. "A 3-element structure that can be used to represent 3D grid coordinates or "
  64127. "any other triplet of integers.\n"
  64128. "It uses integer coordinates and is therefore preferable to [Vector3] when "
  64129. "exact precision is required. Note that the values are limited to 32 bits, and "
  64130. "unlike [Vector3] this cannot be configured with an engine build option. Use "
  64131. "[int] or [PackedInt64Array] if 64-bit values are needed.\n"
  64132. "[b]Note:[/b] In a boolean context, a Vector3i will evaluate to [code]false[/"
  64133. "code] if it's equal to [code]Vector3i(0, 0, 0)[/code]. Otherwise, a Vector3i "
  64134. "will always evaluate to [code]true[/code]."
  64135. msgstr ""
  64136. "Une structure de 3 éléments qui peut être utilisée pour représenter des "
  64137. "coordonnées de grille 3D ou tout autre triplet d'entiers.\n"
  64138. "Elle utilise des coordonnées entières et elle est donc préférable à [Vector3] "
  64139. "quand une précision exacte est nécessaire. Par défaut, ces valeurs sont "
  64140. "limitées à 32 bits, et contrairement à [Vector3], elle ne peut être "
  64141. "configurée avec une option de compilation du moteur. Utilisez [int] ou "
  64142. "[PackedInt64Array] si des valeurs 64 bits sont nécessaires.\n"
  64143. "[b]Note :[/b] Avec des booléens, un Vector3i sera évalué à [code]false[/code] "
  64144. "s'il est égal à [code]Vector3i(0, 0, 0,0)[/code]. Sinon, un Vector3i sera "
  64145. "toujours évalué à [code]true[/code]."
  64146. msgid ""
  64147. "Constructs a default-initialized [Vector3i] with all components set to "
  64148. "[code]0[/code]."
  64149. msgstr ""
  64150. "Construit un [Vector3i] initialisé par défaut avec toutes les composantes "
  64151. "définies à [code]0[/code]."
  64152. msgid "Constructs a [Vector3i] as a copy of the given [Vector3i]."
  64153. msgstr "Construit un [Vector3i] comme copie du [Vector3i] donné."
  64154. msgid ""
  64155. "Constructs a new [Vector3i] from the given [Vector3] by truncating "
  64156. "components' fractional parts (rounding towards zero). For a different "
  64157. "behavior consider passing the result of [method Vector3.ceil], [method "
  64158. "Vector3.floor] or [method Vector3.round] to this constructor instead."
  64159. msgstr ""
  64160. "Construit un nouveau [Vector3i] depuis le [Vector3] donné en tronquant les "
  64161. "parties fractionnelles des composantes (arrondissant vers 0). Pour un "
  64162. "comportement différent, envisagez de passer le résultat de [method "
  64163. "Vector3.ceil], [method Vector3.floor] ou [method Vector3.round] à ce "
  64164. "constructeur à la place."
  64165. msgid "Returns a [Vector3i] with the given components."
  64166. msgstr "Renvoie un [Vector3i] avec les composantes données."
  64167. msgid ""
  64168. "Returns the component-wise maximum of this and [param with], equivalent to "
  64169. "[code]Vector3i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z))[/code]."
  64170. msgstr ""
  64171. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  64172. "[code]Vector3i(maxi(x, with.x), maxi(y, with.x), maxi(z, with.z))[/code]."
  64173. msgid ""
  64174. "Returns the component-wise maximum of this and [param with], equivalent to "
  64175. "[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]."
  64176. msgstr ""
  64177. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  64178. "[code]Vector3i(maxi(x, with), maxi(y, with), maxi(z, with))[/code]."
  64179. msgid ""
  64180. "Returns the component-wise minimum of this and [param with], equivalent to "
  64181. "[code]Vector3i(mini(x, with.x), mini(y, with.y), mini(z, with.z))[/code]."
  64182. msgstr ""
  64183. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64184. "[code]Vector3i(mini(x, with.x), mini(y, with.y),mini(z,with.z))[/code]."
  64185. msgid ""
  64186. "Returns the component-wise minimum of this and [param with], equivalent to "
  64187. "[code]Vector3i(mini(x, with), mini(y, with), mini(z, with))[/code]."
  64188. msgstr ""
  64189. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64190. "[code]Vector3i(mini(x, with), mini(y, with),mini(z,with))[/code]."
  64191. msgid ""
  64192. "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can "
  64193. "be used as a negative integer equivalent of [constant Vector3.INF]."
  64194. msgstr ""
  64195. "Vecteur minimum, un vecteur avec toutes ses composantes égales à "
  64196. "[code]INT32_MIN[/code]. Peut être utilisé comme un équivalent entier négatif "
  64197. "de [constant Vector3.INF]."
  64198. msgid ""
  64199. "Max vector, a vector with all components equal to [code]INT32_MAX[/code]. Can "
  64200. "be used as an integer equivalent of [constant Vector3.INF]."
  64201. msgstr ""
  64202. "Vecteur maximum, un vecteur avec toutes ses composantes égales à "
  64203. "[code]INT32_MAX[/code]. Peut être utilisé comme un équivalent entier de "
  64204. "[constant Vector3.INF]."
  64205. msgid ""
  64206. "Forward unit vector. Represents the local direction of forward, and the "
  64207. "global direction of north."
  64208. msgstr ""
  64209. "Vecteur unitaire en avant. Représente la direction locale en avant, et la "
  64210. "direction globale vers le nord."
  64211. msgid ""
  64212. "Gets the remainder of each component of the [Vector3i] with the components of "
  64213. "the given [Vector3i]. This operation uses truncated division, which is often "
  64214. "not desired as it does not work well with negative numbers. Consider using "
  64215. "[method @GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  64216. "[codeblock]\n"
  64217. "print(Vector3i(10, -20, 30) % Vector3i(7, 8, 9)) # Prints (3, -4, 3)\n"
  64218. "[/codeblock]"
  64219. msgstr ""
  64220. "Obtient le reste de la division euclidienne de chaque composante du "
  64221. "[Vector3i] par les composantes du [Vector3i] donné. Cette opération utilise "
  64222. "une division tronquée, ce qui n'est souvent pas souhaité car elle ne "
  64223. "fonctionne pas bien avec des nombres négatifs. Considérez d'utiliser [method "
  64224. "@GlobalScope.posmod] plutôt si vous voulez gérer les nombres négatifs.\n"
  64225. "[codeblock]\n"
  64226. "print(Vector3i(10, -20, 30) % Vector3i(7, 8, 9) # Affiche (3, -4, 3)\n"
  64227. "[/codeblock]"
  64228. msgid ""
  64229. "Gets the remainder of each component of the [Vector3i] with the given [int]. "
  64230. "This operation uses truncated division, which is often not desired as it does "
  64231. "not work well with negative numbers. Consider using [method "
  64232. "@GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  64233. "[codeblock]\n"
  64234. "print(Vector3i(10, -20, 30) % 7) # Prints (3, -6, 2)\n"
  64235. "[/codeblock]"
  64236. msgstr ""
  64237. "Obtient le reste de la division euclidienne de chaque composante du "
  64238. "[Vector3i] par l'entier [int] donné. Cette opération utilise une division "
  64239. "tronquée, ce qui n'est souvent pas souhaité car elle ne fonctionne pas bien "
  64240. "avec des nombres négatifs. Considérez d'utiliser [method @GlobalScope.posmod] "
  64241. "plutôt si vous voulez gérer les nombres négatifs.\n"
  64242. "[codeblock]\n"
  64243. "print(Vector3i(10, -20, 30) % 7) # Affiche (3, -6, 2)\n"
  64244. "[/codeblock]"
  64245. msgid ""
  64246. "Multiplies each component of the [Vector3i] by the components of the given "
  64247. "[Vector3i].\n"
  64248. "[codeblock]\n"
  64249. "print(Vector3i(10, 20, 30) * Vector3i(3, 4, 5)) # Prints (30, 80, 150)\n"
  64250. "[/codeblock]"
  64251. msgstr ""
  64252. "Multiplie chaque composante du [Vector3i] par les composantes du [Vector3i] "
  64253. "donné.\n"
  64254. "[codeblock]\n"
  64255. "print(Vector3i(10, 20, 30) * Vector3i(3, 4, 5)) # Affiche (30, 80, 150)\n"
  64256. "[/codeblock]"
  64257. msgid ""
  64258. "Multiplies each component of the [Vector3i] by the given [float]. Returns a "
  64259. "[Vector3].\n"
  64260. "[codeblock]\n"
  64261. "print(Vector3i(10, 15, 20) * 0.9) # Prints (9.0, 13.5, 18.0)\n"
  64262. "[/codeblock]"
  64263. msgstr ""
  64264. "Multiplie chaque composante du [Vector3i] par le flottant [float] donné. "
  64265. "Renvoie un [Vector3].\n"
  64266. "[codeblock]\n"
  64267. "print(Vector3i(10, 15, 20) * 0.9) # Affiche (9.0, 13.5, 18.0)\n"
  64268. "[/codeblock]"
  64269. msgid "Multiplies each component of the [Vector3i] by the given [int]."
  64270. msgstr "Multiplie chaque composante du [Vector3i] par l'entier [int] donné."
  64271. msgid ""
  64272. "Adds each component of the [Vector3i] by the components of the given "
  64273. "[Vector3i].\n"
  64274. "[codeblock]\n"
  64275. "print(Vector3i(10, 20, 30) + Vector3i(3, 4, 5)) # Prints (13, 24, 35)\n"
  64276. "[/codeblock]"
  64277. msgstr ""
  64278. "Ajoute chaque composante du [Vector3i] aux composantes du [Vector3i] donné.\n"
  64279. "[codeblock]\n"
  64280. "print(Vector3i(10, 20, 30) + Vector3i(3, 4, 5)) # Affiche (13, 24, 35)\n"
  64281. "[/codeblock]"
  64282. msgid ""
  64283. "Subtracts each component of the [Vector3i] by the components of the given "
  64284. "[Vector3i].\n"
  64285. "[codeblock]\n"
  64286. "print(Vector3i(10, 20, 30) - Vector3i(3, 4, 5)) # Prints (7, 16, 25)\n"
  64287. "[/codeblock]"
  64288. msgstr ""
  64289. "Soustrait chaque composante du [Vector3i] par les composantes du [Vector3i] "
  64290. "donné.\n"
  64291. "[codeblock]\n"
  64292. "print(Vector3i(10, 20, 30) - Vector3i(3, 4, 5)) # Affiche (7, 16, 25)\n"
  64293. "[/codeblock]"
  64294. msgid ""
  64295. "Divides each component of the [Vector3i] by the components of the given "
  64296. "[Vector3i].\n"
  64297. "[codeblock]\n"
  64298. "print(Vector3i(10, 20, 30) / Vector3i(2, 5, 3)) # Prints (5, 4, 10)\n"
  64299. "[/codeblock]"
  64300. msgstr ""
  64301. "Divise chaque composante du [Vector3i] par les composantes du [Vector3i] "
  64302. "donné.\n"
  64303. "[codeblock]\n"
  64304. "print(Vector3i(10, 20, 30) / Vector3i(2, 5, 3)) # Affiche (5, 4, 10)\n"
  64305. "[/codeblock]"
  64306. msgid ""
  64307. "Divides each component of the [Vector3i] by the given [float]. Returns a "
  64308. "[Vector3].\n"
  64309. "[codeblock]\n"
  64310. "print(Vector3i(10, 20, 30) / 2.9) # Prints (5.0, 10.0, 15.0)\n"
  64311. "[/codeblock]"
  64312. msgstr ""
  64313. "Divise chaque composante du [Vector3i] par le flottant [float] donné. Renvoie "
  64314. "un [Vector3].\n"
  64315. "[codeblock]\n"
  64316. "print(Vector3i(10, 20, 30) / 2.9) # Affiche (5.0, 10.0, 15.0)\n"
  64317. "[/codeblock]"
  64318. msgid "Divides each component of the [Vector3i] by the given [int]."
  64319. msgstr "Divise chaque composante du [Vector3i] par l'entier [int] donné."
  64320. msgid ""
  64321. "Compares two [Vector3i] vectors by first checking if the X value of the left "
  64322. "vector is less than the X value of the [param right] vector. If the X values "
  64323. "are exactly equal, then it repeats this check with the Y values of the two "
  64324. "vectors, and then with the Z values. This operator is useful for sorting "
  64325. "vectors."
  64326. msgstr ""
  64327. "Compare deux [Vector3i] en vérifiant en premier si la valeur en X du vecteur "
  64328. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  64329. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64330. "les valeurs en Y des deux vecteurs, puis sur les valeurs en Z. Cet opérateur "
  64331. "est utile pour trier des vecteurs."
  64332. msgid ""
  64333. "Compares two [Vector3i] vectors by first checking if the X value of the left "
  64334. "vector is less than or equal to the X value of the [param right] vector. If "
  64335. "the X values are exactly equal, then it repeats this check with the Y values "
  64336. "of the two vectors, and then with the Z values. This operator is useful for "
  64337. "sorting vectors."
  64338. msgstr ""
  64339. "Compare deux [Vector3i] en vérifiant en premier si la valeur en X du vecteur "
  64340. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  64341. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64342. "vérification sur les valeurs en Y des deux vecteurs, puis sur les valeurs en "
  64343. "Z. Cet opérateur est utile pour trier des vecteurs."
  64344. msgid ""
  64345. "Compares two [Vector3i] vectors by first checking if the X value of the left "
  64346. "vector is greater than the X value of the [param right] vector. If the X "
  64347. "values are exactly equal, then it repeats this check with the Y values of the "
  64348. "two vectors, and then with the Z values. This operator is useful for sorting "
  64349. "vectors."
  64350. msgstr ""
  64351. "Compare deux [Vector3i] en vérifiant en premier si la valeur en X du vecteur "
  64352. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  64353. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64354. "les valeurs en Y des deux vecteurs, puis sur les valeurs en Z. Cet opérateur "
  64355. "est utile pour trier des vecteurs."
  64356. msgid ""
  64357. "Compares two [Vector3i] vectors by first checking if the X value of the left "
  64358. "vector is greater than or equal to the X value of the [param right] vector. "
  64359. "If the X values are exactly equal, then it repeats this check with the Y "
  64360. "values of the two vectors, and then with the Z values. This operator is "
  64361. "useful for sorting vectors."
  64362. msgstr ""
  64363. "Compare deux [Vector3i] en vérifiant en premier si la valeur en X du vecteur "
  64364. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  64365. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64366. "vérification sur les valeurs en Y des deux vecteurs, puis sur les valeurs en "
  64367. "Z. Cet opérateur est utile pour trier des vecteurs."
  64368. msgid ""
  64369. "Returns the negative value of the [Vector3i]. This is the same as writing "
  64370. "[code]Vector3i(-v.x, -v.y, -v.z)[/code]. This operation flips the direction "
  64371. "of the vector while keeping the same magnitude."
  64372. msgstr ""
  64373. "Renvoie la valeur négative du [Vector3i]. C'est la même chose qu'écrire "
  64374. "[code]Vector3i(-v.x, -v.y,-v.z)[/code]. Cette opération retourne la direction "
  64375. "du vecteur tout en gardant la même magnitude."
  64376. msgid "A 4D vector using floating-point coordinates."
  64377. msgstr "Un vecteur 4D utilisant des coordonnés flottantes."
  64378. msgid ""
  64379. "A 4-element structure that can be used to represent 4D coordinates or any "
  64380. "other quadruplet of numeric values.\n"
  64381. "It uses floating-point coordinates. By default, these floating-point values "
  64382. "use 32-bit precision, unlike [float] which is always 64-bit. If double "
  64383. "precision is needed, compile the engine with the option "
  64384. "[code]precision=double[/code].\n"
  64385. "See [Vector4i] for its integer counterpart.\n"
  64386. "[b]Note:[/b] In a boolean context, a Vector4 will evaluate to [code]false[/"
  64387. "code] if it's equal to [code]Vector4(0, 0, 0, 0)[/code]. Otherwise, a Vector4 "
  64388. "will always evaluate to [code]true[/code]."
  64389. msgstr ""
  64390. "Une structure de 4 éléments qui peut être utilisée pour représenter des "
  64391. "coordonnées 4D ou tout autre quadruplet de valeurs numériques.\n"
  64392. "Elle utilise des coordonnées flottantes. Par défaut, ces valeurs flottantes "
  64393. "utilisent une précision 32 bits, contrairement à [float] qui est toujours en "
  64394. "64 bits. Si une précision double est nécessaire, compilez le moteur avec "
  64395. "l'option [code]precision=double[/code].\n"
  64396. "Voir [Vector4i] pour l'équivalent entier.\n"
  64397. "[b]Note :[/b] Avec des booléens, un Vector4 sera évalué à [code]false[/code] "
  64398. "s'il est égal à [code]Vector4(0, 0, 0,0)[/code]. Sinon, un Vector4 sera "
  64399. "toujours évalué à [code]true[/code]."
  64400. msgid ""
  64401. "Constructs a default-initialized [Vector4] with all components set to "
  64402. "[code]0[/code]."
  64403. msgstr ""
  64404. "Construit un [Vector4] initialisé par défaut, avec toutes ses composantes "
  64405. "définies à [code]0[/code]."
  64406. msgid "Constructs a [Vector4] as a copy of the given [Vector4]."
  64407. msgstr "Construit un [Vector4i] comme copie du [Vector4i] donné."
  64408. msgid "Constructs a new [Vector4] from the given [Vector4i]."
  64409. msgstr "Construit un nouveau [Vector4] à partir d'un [Vector4i]."
  64410. msgid "Returns a [Vector4] with the given components."
  64411. msgstr "Renvoie un [Vector4] avec les coordonnées spécifiées."
  64412. msgid "Returns the dot product of this vector and [param with]."
  64413. msgstr "Renvoie le produit scalaire de ce vecteur avec [param with]."
  64414. msgid ""
  64415. "Returns the inverse of the vector. This is the same as [code]Vector4(1.0 / "
  64416. "v.x, 1.0 / v.y, 1.0 / v.z, 1.0 / v.w)[/code]."
  64417. msgstr ""
  64418. "Renvoie l'inverse du vecteur. Cela est identique à [code]Vector4( 1.0 / v.x, "
  64419. "1.0 / v.y, 1.0 / v.z, 1.0 / v.w )[/code]."
  64420. msgid ""
  64421. "Returns the component-wise maximum of this and [param with], equivalent to "
  64422. "[code]Vector4(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), maxf(w, "
  64423. "with.w))[/code]."
  64424. msgstr ""
  64425. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  64426. "[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w,with))[/"
  64427. "code]."
  64428. msgid ""
  64429. "Returns the component-wise maximum of this and [param with], equivalent to "
  64430. "[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w, with))[/"
  64431. "code]."
  64432. msgstr ""
  64433. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64434. "[code]Vector4(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w,with))[/"
  64435. "code]."
  64436. msgid ""
  64437. "Returns the component-wise minimum of this and [param with], equivalent to "
  64438. "[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, with.z), minf(w, "
  64439. "with.w))[/code]."
  64440. msgstr ""
  64441. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64442. "[code]Vector4(minf(x, with.x), minf(y, with.y), minf(z, "
  64443. "with.z),minf(w,with.w))[/code]."
  64444. msgid ""
  64445. "Returns the axis of the vector's lowest value. See [code]AXIS_*[/code] "
  64446. "constants. If all components are equal, this method returns [constant AXIS_W]."
  64447. msgstr ""
  64448. "Renvoie l'axe de la valeur la moins importante du vecteur. Voir les "
  64449. "constantes [code]AXIS_*[/code]. Si tous les composantes sont égales, cette "
  64450. "méthode renvoie [constant AXIS_W]."
  64451. msgid ""
  64452. "Returns the component-wise minimum of this and [param with], equivalent to "
  64453. "[code]Vector4(minf(x, with), minf(y, with), minf(z, with), minf(w, with))[/"
  64454. "code]."
  64455. msgstr ""
  64456. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64457. "[code]Vector4(minf(x, with), minf(y, with), minf(z, with),minf(w,with))[/"
  64458. "code]."
  64459. msgid ""
  64460. "Returns the result of scaling the vector to unit length. Equivalent to "
  64461. "[code]v / v.length()[/code]. Returns [code](0, 0, 0, 0)[/code] if "
  64462. "[code]v.length() == 0[/code]. See also [method is_normalized].\n"
  64463. "[b]Note:[/b] This function may return incorrect values if the input vector "
  64464. "length is near zero."
  64465. msgstr ""
  64466. "Renvoie le résultat de la mise à l'échelle du vecteur à la longueur unité. "
  64467. "Équivalent à [code]v / v.length()[/code]. Renvoie [code](0, 0, 0, 0)[/code] "
  64468. "si [code]v.length() == 0[/code]. Voir aussi [method is_normalized].\n"
  64469. "[b]Note :[/b] Cette fonction peut renvoyer des valeurs incorrectes si la "
  64470. "longueur du vecteur d'entrée est proche de zéro."
  64471. msgid ""
  64472. "The vector's W component. Also accessible by using the index position [code]"
  64473. "[3][/code]."
  64474. msgstr ""
  64475. "La composante W du vecteur. Aussi accessible en utilisant la position d'index "
  64476. "[code][3][/code]."
  64477. msgid ""
  64478. "Enumerated value for the W axis. Returned by [method max_axis_index] and "
  64479. "[method min_axis_index]."
  64480. msgstr ""
  64481. "La valeur de l'énumération pour l'axe W. Renvoyé par [method max_axis_index] "
  64482. "et [method min_axis_index]."
  64483. msgid ""
  64484. "Transforms (multiplies) the [Vector4] by the transpose of the given "
  64485. "[Projection] matrix.\n"
  64486. "For transforming by inverse of a projection [code]projection.inverse() * "
  64487. "vector[/code] can be used instead. See [method Projection.inverse]."
  64488. msgstr ""
  64489. "Transforme (multiplie) le [Vector4] par la transposée de la matrice de "
  64490. "[Projection] donnée.\n"
  64491. "Pour transformer par l'inverse d'une projection, [code]projection.inverse() * "
  64492. "vector[/code] peut être utilisée à la place. Voir [method Projection.inverse]."
  64493. msgid ""
  64494. "Multiplies each component of the [Vector4] by the components of the given "
  64495. "[Vector4].\n"
  64496. "[codeblock]\n"
  64497. "print(Vector4(10, 20, 30, 40) * Vector4(3, 4, 5, 6)) # Prints (30.0, 80.0, "
  64498. "150.0, 240.0)\n"
  64499. "[/codeblock]"
  64500. msgstr ""
  64501. "Multiplie chaque composante du [Vector4] par les composantes du [Vector4] "
  64502. "donné.\n"
  64503. "[codeblock]\n"
  64504. "print(Vector4(10, 20, 30, 40) * Vector4(3, 4, 5, 6)) # Affiche (30.0, 80.0, "
  64505. "150.0, 240.0)\n"
  64506. "[/codeblock]"
  64507. msgid ""
  64508. "Multiplies each component of the [Vector4] by the given [float].\n"
  64509. "[codeblock]\n"
  64510. "print(Vector4(10, 20, 30, 40) * 2) # Prints (20.0, 40.0, 60.0, 80.0)\n"
  64511. "[/codeblock]"
  64512. msgstr ""
  64513. "Multiplie chaque composante du [Vector4] par le flottant [float] donné.\n"
  64514. "[codeblock]\n"
  64515. "print(Vector4(10, 20, 30, 40) * 2) # Affiche (20.0, 40.0, 60.0, 80.0)\n"
  64516. "[/codeblock]"
  64517. msgid "Multiplies each component of the [Vector4] by the given [int]."
  64518. msgstr "Multiplie chaque composante du [Vector4] par l'entier [int] donné."
  64519. msgid ""
  64520. "Adds each component of the [Vector4] by the components of the given "
  64521. "[Vector4].\n"
  64522. "[codeblock]\n"
  64523. "print(Vector4(10, 20, 30, 40) + Vector4(3, 4, 5, 6)) # Prints (13.0, 24.0, "
  64524. "35.0, 46.0)\n"
  64525. "[/codeblock]"
  64526. msgstr ""
  64527. "Ajoute chaque composante du [Vector4] aux composantes du [Vector4] donné.\n"
  64528. "[codeblock]\n"
  64529. "print(Vector4(10, 20, 30, 40) + Vector4(3, 4, 5, 6)) # Affiche (13.0, 24.0, "
  64530. "35.0, 46.0)\n"
  64531. "[/codeblock]"
  64532. msgid ""
  64533. "Subtracts each component of the [Vector4] by the components of the given "
  64534. "[Vector4].\n"
  64535. "[codeblock]\n"
  64536. "print(Vector4(10, 20, 30, 40) - Vector4(3, 4, 5, 6)) # Prints (7.0, 16.0, "
  64537. "25.0, 34.0)\n"
  64538. "[/codeblock]"
  64539. msgstr ""
  64540. "Sosutrait chaque composante du [Vector4] par les composantes du [Vector4] "
  64541. "donné.\n"
  64542. "[codeblock]\n"
  64543. "print(Vector4(10, 20, 30, 40) - Vector4(3, 4, 5, 6)) # Affiche (7.0, 16.0, "
  64544. "25.0, 34.0)\n"
  64545. "[/codeblock]"
  64546. msgid ""
  64547. "Divides each component of the [Vector4] by the components of the given "
  64548. "[Vector4].\n"
  64549. "[codeblock]\n"
  64550. "print(Vector4(10, 20, 30, 40) / Vector4(2, 5, 3, 4)) # Prints (5.0, 4.0, "
  64551. "10.0, 10.0)\n"
  64552. "[/codeblock]"
  64553. msgstr ""
  64554. "Divise chaque composante du [Vector4] par les composantes du [Vector4] "
  64555. "donné.\n"
  64556. "[codeblock]\n"
  64557. "print(Vector4(10, 20, 30, 40) / Vector4(2, 5, 3, 4)) # Affiche (5.0, 4.0, "
  64558. "10.0, 10.0)\n"
  64559. "[/codeblock]"
  64560. msgid ""
  64561. "Divides each component of the [Vector4] by the given [float].\n"
  64562. "[codeblock]\n"
  64563. "print(Vector4(10, 20, 30, 40) / 2) # Prints (5.0, 10.0, 15.0, 20.0)\n"
  64564. "[/codeblock]"
  64565. msgstr ""
  64566. "Divise chaque composante du [Vector4] par le flottant [float] donné.\n"
  64567. "[codeblock]\n"
  64568. "print(Vector4(10, 20, 30, 40) / 2) # Affiche (5.0, 10.0, 15.0, 20.0)\n"
  64569. "[/codeblock]"
  64570. msgid "Divides each component of the [Vector4] by the given [int]."
  64571. msgstr "Divise chaque composante du [Vector4] par l'entier [int] donné."
  64572. msgid ""
  64573. "Compares two [Vector4] vectors by first checking if the X value of the left "
  64574. "vector is less than the X value of the [param right] vector. If the X values "
  64575. "are exactly equal, then it repeats this check with the Y values of the two "
  64576. "vectors, Z values of the two vectors, and then with the W values. This "
  64577. "operator is useful for sorting vectors.\n"
  64578. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64579. "same as other vectors. Therefore, the results from this operator may not be "
  64580. "accurate if NaNs are included."
  64581. msgstr ""
  64582. "Compare deux [Vector4] en vérifiant en premier si la valeur en X du vecteur "
  64583. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  64584. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64585. "les valeurs en Y des deux vecteurs, sur les valeurs en Z des deux vecteurs, "
  64586. "puis sur les valeurs en W. Cet opérateur est utile pour trier des vecteurs.\n"
  64587. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64588. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64589. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64590. msgid ""
  64591. "Compares two [Vector4] vectors by first checking if the X value of the left "
  64592. "vector is less than or equal to the X value of the [param right] vector. If "
  64593. "the X values are exactly equal, then it repeats this check with the Y values "
  64594. "of the two vectors, Z values of the two vectors, and then with the W values. "
  64595. "This operator is useful for sorting vectors.\n"
  64596. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64597. "same as other vectors. Therefore, the results from this operator may not be "
  64598. "accurate if NaNs are included."
  64599. msgstr ""
  64600. "Compare deux [Vector4] en vérifiant en premier si la valeur en X du vecteur "
  64601. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  64602. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64603. "vérification sur les valeurs en Y des deux vecteurs, sur les valeurs en Z des "
  64604. "deux vecteurs, puis sur les valeurs en W. Cet opérateur est utile pour trier "
  64605. "des vecteurs.\n"
  64606. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64607. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64608. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64609. msgid ""
  64610. "Compares two [Vector4] vectors by first checking if the X value of the left "
  64611. "vector is greater than the X value of the [param right] vector. If the X "
  64612. "values are exactly equal, then it repeats this check with the Y values of the "
  64613. "two vectors, Z values of the two vectors, and then with the W values. This "
  64614. "operator is useful for sorting vectors.\n"
  64615. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64616. "same as other vectors. Therefore, the results from this operator may not be "
  64617. "accurate if NaNs are included."
  64618. msgstr ""
  64619. "Compare deux [Vector4] en vérifiant en premier si la valeur en X du vecteur "
  64620. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  64621. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64622. "les valeurs en Y des deux vecteurs, sur les valeurs en Z des deux vecteurs, "
  64623. "puis sur les valeurs en W. Cet opérateur est utile pour trier des vecteurs.\n"
  64624. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64625. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64626. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64627. msgid ""
  64628. "Compares two [Vector4] vectors by first checking if the X value of the left "
  64629. "vector is greater than or equal to the X value of the [param right] vector. "
  64630. "If the X values are exactly equal, then it repeats this check with the Y "
  64631. "values of the two vectors, Z values of the two vectors, and then with the W "
  64632. "values. This operator is useful for sorting vectors.\n"
  64633. "[b]Note:[/b] Vectors with [constant @GDScript.NAN] elements don't behave the "
  64634. "same as other vectors. Therefore, the results from this operator may not be "
  64635. "accurate if NaNs are included."
  64636. msgstr ""
  64637. "Compare deux [Vector4] en vérifiant en premier si la valeur en X du vecteur "
  64638. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  64639. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64640. "vérification sur les valeurs en Y des deux vecteurs, sur les valeurs en Z des "
  64641. "deux vecteurs, puis sur les valeurs en W. Cet opérateur est utile pour trier "
  64642. "des vecteurs.\n"
  64643. "[b]Note :[/b] Les vecteurs avec des éléments [constant @GDScript.NAN] ne se "
  64644. "comportent pas comme les autres vecteurs. Ainsi, les résultats de cet "
  64645. "opérateur peuvent ne pas être précis quand des NaNs sont présents."
  64646. msgid ""
  64647. "Access vector components using their [param index]. [code]v[0][/code] is "
  64648. "equivalent to [code]v.x[/code], [code]v[1][/code] is equivalent to [code]v.y[/"
  64649. "code], [code]v[2][/code] is equivalent to [code]v.z[/code], and [code]v[3][/"
  64650. "code] is equivalent to [code]v.w[/code]."
  64651. msgstr ""
  64652. "Accède aux composantes du vecteur par leur [param index]. [code]v[0][/code] "
  64653. "est équivalent à [code]v.x[/code], [code]v[1][/code] est équivalent à "
  64654. "[code]v.y[/code], [code]v[2][/code] est équivalent à [code]v.z[/code], et "
  64655. "[code]v[3][/code] est équivalent à [code]v.w[/code]."
  64656. msgid ""
  64657. "Returns the negative value of the [Vector4]. This is the same as writing "
  64658. "[code]Vector4(-v.x, -v.y, -v.z, -v.w)[/code]. This operation flips the "
  64659. "direction of the vector while keeping the same magnitude. With floats, the "
  64660. "number zero can be either positive or negative."
  64661. msgstr ""
  64662. "Renvoie la valeur négative du [Vector4]. C'est la même chose qu'écrire "
  64663. "[code]Vector4(-v.x, -v.y,-v.z,-v.w)[/code]. Cette opération retourne la "
  64664. "direction du vecteur tout en gardant la même magnitude. Avec des flottants, "
  64665. "le nombre zéro peut être positif ou négatif."
  64666. msgid "A 4D vector using integer coordinates."
  64667. msgstr "Un vecteur 4D utilisant des coordonnés entières."
  64668. msgid ""
  64669. "A 4-element structure that can be used to represent 4D grid coordinates or "
  64670. "any other quadruplet of integers.\n"
  64671. "It uses integer coordinates and is therefore preferable to [Vector4] when "
  64672. "exact precision is required. Note that the values are limited to 32 bits, and "
  64673. "unlike [Vector4] this cannot be configured with an engine build option. Use "
  64674. "[int] or [PackedInt64Array] if 64-bit values are needed.\n"
  64675. "[b]Note:[/b] In a boolean context, a Vector4i will evaluate to [code]false[/"
  64676. "code] if it's equal to [code]Vector4i(0, 0, 0, 0)[/code]. Otherwise, a "
  64677. "Vector4i will always evaluate to [code]true[/code]."
  64678. msgstr ""
  64679. "Une structure de 4 éléments qui peut être utilisée pour représenter des "
  64680. "coordonnées de grille 4D ou tout autre quadruplet d'entiers.\n"
  64681. "Elle utilise des coordonnées entières et elle est donc préférable à [Vector4] "
  64682. "quand une précision exacte est nécessaire. Par défaut, ces valeurs sont "
  64683. "limitées à 32 bits, et contrairement à [Vector4], elle ne peut être "
  64684. "configurée avec une option de compilation du moteur. Utilisez [int] ou "
  64685. "[PackedInt64Array] si des valeurs 64 bits sont nécessaires.\n"
  64686. "[b]Note :[/b] Avec des booléens, un Vector4i sera évalué à [code]false[/code] "
  64687. "s'il est égal à [code]Vector4i(0, 0, 0,0)[/code]. Sinon, un Vector4i sera "
  64688. "toujours évalué à [code]true[/code]."
  64689. msgid ""
  64690. "Constructs a default-initialized [Vector4i] with all components set to "
  64691. "[code]0[/code]."
  64692. msgstr ""
  64693. "Construit un [Vector4i] initialisé par défaut, avec toutes ses composantes "
  64694. "définies à [code]0[/code]."
  64695. msgid "Constructs a [Vector4i] as a copy of the given [Vector4i]."
  64696. msgstr "Construit un [Vector4i] comme copie du [Vector4i] donné."
  64697. msgid ""
  64698. "Constructs a new [Vector4i] from the given [Vector4] by truncating "
  64699. "components' fractional parts (rounding towards zero). For a different "
  64700. "behavior consider passing the result of [method Vector4.ceil], [method "
  64701. "Vector4.floor] or [method Vector4.round] to this constructor instead."
  64702. msgstr ""
  64703. "Construit un nouveau [Vector4i] depuis le [Vector4] donné en tronquant les "
  64704. "parties fractionnelles des composantes (arrondissant vers 0). Pour un "
  64705. "comportement différent, envisagez de passer le résultat de [method "
  64706. "Vector4.ceil], [method Vector4.floor] ou [method Vector4.round] à ce "
  64707. "constructeur à la place."
  64708. msgid "Returns a [Vector4i] with the given components."
  64709. msgstr "Renvoie un [Vector4i] avec les coordonnées spécifiées."
  64710. msgid ""
  64711. "Returns the component-wise maximum of this and [param with], equivalent to "
  64712. "[code]Vector4i(maxi(x, with.x), maxi(y, with.y), maxi(z, with.z), maxi(w, "
  64713. "with.w))[/code]."
  64714. msgstr ""
  64715. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  64716. "[code]Vector4i(maxf(x, with.x), maxf(y, with.y), maxf(z, with.z), "
  64717. "maxf(w,with.w))[/code]."
  64718. msgid ""
  64719. "Returns the component-wise maximum of this and [param with], equivalent to "
  64720. "[code]Vector4i(maxi(x, with), maxi(y, with), maxi(z, with), maxi(w, with))[/"
  64721. "code]."
  64722. msgstr ""
  64723. "Renvoie le maximum par composante de ceci et [param with], équivalent à "
  64724. "[code]Vector4i(maxf(x, with), maxf(y, with), maxf(z, with), maxf(w,with))[/"
  64725. "code]."
  64726. msgid ""
  64727. "Returns the component-wise minimum of this and [param with], equivalent to "
  64728. "[code]Vector4i(mini(x, with.x), mini(y, with.y), mini(z, with.z), mini(w, "
  64729. "with.w))[/code]."
  64730. msgstr ""
  64731. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64732. "[code]Vector4i(mini(x, with.x), mini(y, with.y),mini(z,with.z),mini(w,with.w))"
  64733. "[/code]."
  64734. msgid ""
  64735. "Returns the component-wise minimum of this and [param with], equivalent to "
  64736. "[code]Vector4i(mini(x, with), mini(y, with), mini(z, with), mini(w, with))[/"
  64737. "code]."
  64738. msgstr ""
  64739. "Renvoie le minimum par composante de ceci et [param with], équivalent à "
  64740. "[code]Vector4i(mini(x, with), mini(y, with),mini(z,with),mini(w,with))[/code]."
  64741. msgid ""
  64742. "Min vector, a vector with all components equal to [code]INT32_MIN[/code]. Can "
  64743. "be used as a negative integer equivalent of [constant Vector4.INF]."
  64744. msgstr ""
  64745. "Vecteur minimum, un vecteur avec toutes ses composantes égales à "
  64746. "[code]INT32_MIN[/code]. Peut être utilisé comme un équivalent entier négatif "
  64747. "de [constant Vector4.INF]."
  64748. msgid ""
  64749. "Max vector, a vector with all components equal to [code]INT32_MAX[/code]. Can "
  64750. "be used as an integer equivalent of [constant Vector4.INF]."
  64751. msgstr ""
  64752. "Vecteur maximum, un vecteur avec toutes ses composantes égales à "
  64753. "[code]INT32_MAX[/code]. Peut être utilisé comme un équivalent entier de "
  64754. "[constant Vector4.INF]."
  64755. msgid ""
  64756. "Gets the remainder of each component of the [Vector4i] with the components of "
  64757. "the given [Vector4i]. This operation uses truncated division, which is often "
  64758. "not desired as it does not work well with negative numbers. Consider using "
  64759. "[method @GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  64760. "[codeblock]\n"
  64761. "print(Vector4i(10, -20, 30, -40) % Vector4i(7, 8, 9, 10)) # Prints (3, -4, 3, "
  64762. "0)\n"
  64763. "[/codeblock]"
  64764. msgstr ""
  64765. "Obtient le reste de la division euclidienne de chaque composante du "
  64766. "[Vector4i] avec les composantes du [Vector4i] donné. Cette opération utilise "
  64767. "une division tronquée, ce qui n'est souvent pas souhaité car elle ne "
  64768. "fonctionne pas bien avec des nombres négatifs. Considérez d'utiliser [method "
  64769. "@GlobalScope.posmod] plutôt si vous voulez gérer les nombres négatifs.\n"
  64770. "[codeblock]\n"
  64771. "print(Vector4i(10, -20, 30, -40) % Vector4i(7, 8, 9, 10) # Affiche (3, -4, 3, "
  64772. "0)\n"
  64773. "[/codeblock]"
  64774. msgid ""
  64775. "Gets the remainder of each component of the [Vector4i] with the given [int]. "
  64776. "This operation uses truncated division, which is often not desired as it does "
  64777. "not work well with negative numbers. Consider using [method "
  64778. "@GlobalScope.posmod] instead if you want to handle negative numbers.\n"
  64779. "[codeblock]\n"
  64780. "print(Vector4i(10, -20, 30, -40) % 7) # Prints (3, -6, 2, -5)\n"
  64781. "[/codeblock]"
  64782. msgstr ""
  64783. "Obtient le reste de la division euclidienne de chaque composante du "
  64784. "[Vector4i] avec l'entier [int] donné. Cette opération utilise une division "
  64785. "tronquée, ce qui n'est souvent pas souhaité car elle ne fonctionne pas bien "
  64786. "avec des nombres négatifs. Considérez d'utiliser [method @GlobalScope.posmod] "
  64787. "plutôt si vous voulez gérer les nombres négatifs.\n"
  64788. "[codeblock]\n"
  64789. "print(Vector4i(10, -20, 30, -40) % 7) # Affiche (3, -6, 2, -5)\n"
  64790. "[/codeblock]"
  64791. msgid ""
  64792. "Multiplies each component of the [Vector4i] by the components of the given "
  64793. "[Vector4i].\n"
  64794. "[codeblock]\n"
  64795. "print(Vector4i(10, 20, 30, 40) * Vector4i(3, 4, 5, 6)) # Prints (30, 80, 150, "
  64796. "240)\n"
  64797. "[/codeblock]"
  64798. msgstr ""
  64799. "Multiplie chaque composante du [Vector4i] par les composantes du [Vector4i] "
  64800. "donné.\n"
  64801. "[codeblock]\n"
  64802. "print(Vector4i(10, 20, 30, 40) * Vector4i(3, 4, 5, 6)) # Affiche (30, 80, "
  64803. "150, 240)\n"
  64804. "[/codeblock]"
  64805. msgid ""
  64806. "Multiplies each component of the [Vector4i] by the given [float].\n"
  64807. "Returns a Vector4 value due to floating-point operations.\n"
  64808. "[codeblock]\n"
  64809. "print(Vector4i(10, 20, 30, 40) * 2) # Prints (20.0, 40.0, 60.0, 80.0)\n"
  64810. "[/codeblock]"
  64811. msgstr ""
  64812. "Multiplie chaque composante du [Vector4i] par le flottant [float] donné.\n"
  64813. "Renvoie une valeur [Vector4] à cause des opérations de virgule flottante.\n"
  64814. "[codeblock]\n"
  64815. "print(Vector4i(10, 20, 30, 40) * 2) # Affiche (20.0, 40.0, 60.0, 80.0)\n"
  64816. "[/codeblock]"
  64817. msgid "Multiplies each component of the [Vector4i] by the given [int]."
  64818. msgstr "Multiplie chaque composante du [Vector4i] par l'entier [int] donné."
  64819. msgid ""
  64820. "Adds each component of the [Vector4i] by the components of the given "
  64821. "[Vector4i].\n"
  64822. "[codeblock]\n"
  64823. "print(Vector4i(10, 20, 30, 40) + Vector4i(3, 4, 5, 6)) # Prints (13, 24, 35, "
  64824. "46)\n"
  64825. "[/codeblock]"
  64826. msgstr ""
  64827. "Ajoute chaque composante du [Vector4i] aux composantes du [Vector4i] donné.\n"
  64828. "[codeblock]\n"
  64829. "print(Vector4i(10, 20, 30, 40) + Vector4i(3, 4, 5, 6)) # Affiche (13, 24, 35, "
  64830. "46)\n"
  64831. "[/codeblock]"
  64832. msgid ""
  64833. "Subtracts each component of the [Vector4i] by the components of the given "
  64834. "[Vector4i].\n"
  64835. "[codeblock]\n"
  64836. "print(Vector4i(10, 20, 30, 40) - Vector4i(3, 4, 5, 6)) # Prints (7, 16, 25, "
  64837. "34)\n"
  64838. "[/codeblock]"
  64839. msgstr ""
  64840. "Soustrait chaque composant du [Vector4i] par les composantes du [Vector4i] "
  64841. "donné.\n"
  64842. "[codeblock]\n"
  64843. "print(Vector4i(10, 20, 30, 40) - Vector4i(3, 4, 5, 6)) # Affiche (7, 16, 25, "
  64844. "34)\n"
  64845. "[/codeblock]"
  64846. msgid ""
  64847. "Divides each component of the [Vector4i] by the components of the given "
  64848. "[Vector4i].\n"
  64849. "[codeblock]\n"
  64850. "print(Vector4i(10, 20, 30, 40) / Vector4i(2, 5, 3, 4)) # Prints (5, 4, 10, "
  64851. "10)\n"
  64852. "[/codeblock]"
  64853. msgstr ""
  64854. "Divise chaque composante du [Vector4i] par les composantes du [Vector4i] "
  64855. "donné.\n"
  64856. "[codeblock]\n"
  64857. "print(Vector4i(10, 20, 30, 40) / Vector4i(2, 5, 3, 4)) # Affiche (5, 4, 10, "
  64858. "10)\n"
  64859. "[/codeblock]"
  64860. msgid ""
  64861. "Divides each component of the [Vector4i] by the given [float].\n"
  64862. "Returns a Vector4 value due to floating-point operations.\n"
  64863. "[codeblock]\n"
  64864. "print(Vector4i(10, 20, 30, 40) / 2) # Prints (5.0, 10.0, 15.0, 20.0)\n"
  64865. "[/codeblock]"
  64866. msgstr ""
  64867. "Divise chaque composante du [Vector4i] par le flottant [float] donné.\n"
  64868. "Renvoie une valeur Vector4 due aux opérations de virgule flottante.\n"
  64869. "[codeblock]\n"
  64870. "print(Vector4i(10, 20, 30, 40) / 2) # Affiche (5.0, 10.0, 15.0, 20.0)\n"
  64871. "[/codeblock]"
  64872. msgid "Divides each component of the [Vector4i] by the given [int]."
  64873. msgstr "Divise chaque composante du [Vector4i] par l'entier [int] donné."
  64874. msgid ""
  64875. "Compares two [Vector4i] vectors by first checking if the X value of the left "
  64876. "vector is less than the X value of the [param right] vector. If the X values "
  64877. "are exactly equal, then it repeats this check with the Y values of the two "
  64878. "vectors, Z values of the two vectors, and then with the W values. This "
  64879. "operator is useful for sorting vectors."
  64880. msgstr ""
  64881. "Compare deux [Vector4i] en vérifiant en premier si la valeur en X du vecteur "
  64882. "de gauche est inférieure à la valeur en X du vecteur [param right]. Si les "
  64883. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64884. "les valeurs en Y des deux vecteurs, sur les valeurs en Z des deux vecteurs, "
  64885. "puis sur les valeurs en W. Cet opérateur est utile pour trier des vecteurs."
  64886. msgid ""
  64887. "Compares two [Vector4i] vectors by first checking if the X value of the left "
  64888. "vector is less than or equal to the X value of the [param right] vector. If "
  64889. "the X values are exactly equal, then it repeats this check with the Y values "
  64890. "of the two vectors, Z values of the two vectors, and then with the W values. "
  64891. "This operator is useful for sorting vectors."
  64892. msgstr ""
  64893. "Compare deux [Vector4i] en vérifiant en premier si la valeur en X du vecteur "
  64894. "de gauche est inférieure ou égale à la valeur en X du vecteur [param right]. "
  64895. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64896. "vérification sur les valeurs en Y des deux vecteurs, sur les valeurs en Z des "
  64897. "deux vecteurs, puis sur les valeurs en W. Cet opérateur est utile pour trier "
  64898. "des vecteurs."
  64899. msgid "Returns [code]true[/code] if the vectors are exactly equal."
  64900. msgstr "Renvoie [code]true[/code] si les vecteurs sont exactement égaux."
  64901. msgid ""
  64902. "Compares two [Vector4i] vectors by first checking if the X value of the left "
  64903. "vector is greater than the X value of the [param right] vector. If the X "
  64904. "values are exactly equal, then it repeats this check with the Y values of the "
  64905. "two vectors, Z values of the two vectors, and then with the W values. This "
  64906. "operator is useful for sorting vectors."
  64907. msgstr ""
  64908. "Compare deux [Vector4i] en vérifiant en premier si la valeur en X du vecteur "
  64909. "de gauche est supérieure à la valeur en X du vecteur [param right]. Si les "
  64910. "deux valeurs en X sont exactement égales, alors il répète la vérification sur "
  64911. "les valeurs en Y des deux vecteurs, sur les valeurs en Z des deux vecteurs, "
  64912. "puis sur les valeurs en W. Cet opérateur est utile pour trier des vecteurs."
  64913. msgid ""
  64914. "Compares two [Vector4i] vectors by first checking if the X value of the left "
  64915. "vector is greater than or equal to the X value of the [param right] vector. "
  64916. "If the X values are exactly equal, then it repeats this check with the Y "
  64917. "values of the two vectors, Z values of the two vectors, and then with the W "
  64918. "values. This operator is useful for sorting vectors."
  64919. msgstr ""
  64920. "Compare deux [Vector4i] en vérifiant en premier si la valeur en X du vecteur "
  64921. "de gauche est supérieure ou égale à la valeur en X du vecteur [param right]. "
  64922. "Si les deux valeurs en X sont exactement égales, alors il répète la "
  64923. "vérification sur les valeurs en Y des deux vecteurs, sur les valeurs en Z des "
  64924. "deux vecteurs, puis sur les valeurs en W. Cet opérateur est utile pour trier "
  64925. "des vecteurs."
  64926. msgid ""
  64927. "Returns the negative value of the [Vector4i]. This is the same as writing "
  64928. "[code]Vector4i(-v.x, -v.y, -v.z, -v.w)[/code]. This operation flips the "
  64929. "direction of the vector while keeping the same magnitude."
  64930. msgstr ""
  64931. "Renvoie la valeur négative du [Vector4i]. C'est la même chose qu'écrire "
  64932. "[code]Vector4i(-v.x, -v.y,-v.z,-v.w)[/code]. Cette opération retourne la "
  64933. "direction du vecteur tout en gardant la même magnitude."
  64934. msgid "Returns the rotational speed of the wheel in revolutions per minute."
  64935. msgstr "Retourne la vitesse de rotation de la roue en tours par minute."
  64936. msgid "Returns [code]true[/code] if this wheel is in contact with a surface."
  64937. msgstr ""
  64938. "Retourne [code]true[/code] si cette roue est en contact avec une surface."
  64939. msgid ""
  64940. "This is the distance the suspension can travel. As Godot units are equivalent "
  64941. "to meters, keep this setting relatively low. Try a value between 0.1 and 0.3 "
  64942. "depending on the type of car."
  64943. msgstr ""
  64944. "C'est la distance que la suspension peut parcourir. Comme les unités Godot "
  64945. "sont équivalentes aux mètres, garder ce réglage relativement bas. Essayez une "
  64946. "valeur entre 0,1 et 0,3 selon le type de voiture."
  64947. msgid "The radius of the wheel in meters."
  64948. msgstr "La rayon de la roue en mètres."
  64949. msgid "Base resource for video streams."
  64950. msgstr "Ressource de base pour les flux vidéo."
  64951. msgid ""
  64952. "Base resource type for all video streams. Classes that derive from "
  64953. "[VideoStream] can all be used as resource types to play back videos in "
  64954. "[VideoStreamPlayer]."
  64955. msgstr ""
  64956. "Type de ressources de base pour tous les flux vidéo. Les classes qui dérivent "
  64957. "de [VideoStream] peuvent tous être utilisées comme types de ressources pour "
  64958. "lire des vidéos dans [VideoStreamPlayer]."
  64959. msgid "Playing videos"
  64960. msgstr "Lire des vidéos"
  64961. msgid ""
  64962. "Called when the video starts playing, to initialize and return a subclass of "
  64963. "[VideoStreamPlayback]."
  64964. msgstr ""
  64965. "Appelée lorsque la vidéo commence à jouer, pour initialiser et renvoyer une "
  64966. "sous-classe de [VideoStreamPlayback]."
  64967. msgid ""
  64968. "The video file path or URI that this [VideoStream] resource handles.\n"
  64969. "For [VideoStreamTheora], this filename should be an Ogg Theora video file "
  64970. "with the [code].ogv[/code] extension."
  64971. msgstr ""
  64972. "Le chemin de fichier vidéo ou URI que cette ressource [VideoStream] gère.\n"
  64973. "Pour [VideoStreamTheora], ce nom de fichier devrait être un fichier vidéo Ogg "
  64974. "Theora avec l'extension [code].ogv[/code]."
  64975. msgid ""
  64976. "Internal class used by [VideoStream] to manage playback state when played "
  64977. "from a [VideoStreamPlayer]."
  64978. msgstr ""
  64979. "Classe interne utilisée par [VideoStream] pour gérer l'état de lecture "
  64980. "lorsque joué depyis un [VideoStreamPlayer]."
  64981. msgid ""
  64982. "This class is intended to be overridden by video decoder extensions with "
  64983. "custom implementations of [VideoStream]."
  64984. msgstr ""
  64985. "Cette classe est destinée à être redéfinie par des extensions de décodeur "
  64986. "vidéo avec des implémentations personnalisées de [VideoStream]."
  64987. msgid "Returns the number of audio channels."
  64988. msgstr "Renvoie le nombre de canaux audio."
  64989. msgid "Returns the video duration in seconds, if known, or 0 if unknown."
  64990. msgstr ""
  64991. "Renvoie la durée de la vidéo en secondes, si elle est connue, ou 0 si elle "
  64992. "est inconnue."
  64993. msgid "Returns the audio sample rate used for mixing."
  64994. msgstr "Renvoie le taux d'échantillonnage audio utilisé pour le mixage."
  64995. msgid ""
  64996. "Return the current playback timestamp. Called in response to the [member "
  64997. "VideoStreamPlayer.stream_position] getter."
  64998. msgstr ""
  64999. "Renvoie l’horodatage de lecture actuel. Appelée en réponse au getter [member "
  65000. "VideoStreamPlayer.stream_position]."
  65001. msgid "Allocates a [Texture2D] in which decoded video frames will be drawn."
  65002. msgstr ""
  65003. "Alloue une [Texture2D] dans laquelle les trames vidéos décodées seront "
  65004. "dessinées."
  65005. msgid "Returns the paused status, as set by [method _set_paused]."
  65006. msgstr "Renvoie le statut de pause, tel que défini par [method _set_paused]."
  65007. msgid ""
  65008. "Returns the playback state, as determined by calls to [method _play] and "
  65009. "[method _stop]."
  65010. msgstr ""
  65011. "Renvoie l'état de la lecture, tel que déterminé par les appels à [method "
  65012. "_play] et [method _stop]."
  65013. msgid ""
  65014. "Called in response to [member VideoStreamPlayer.autoplay] or [method "
  65015. "VideoStreamPlayer.play]. Note that manual playback may also invoke [method "
  65016. "_stop] multiple times before this method is called. [method _is_playing] "
  65017. "should return [code]true[/code] once playing."
  65018. msgstr ""
  65019. "Appelée en réponse à [member VideoStreamPlayer.autoplay] ou [method "
  65020. "VideoStreamPlayer.play]. Notez que la lecture manuelle peut également "
  65021. "invoquer [method _stop] plusieurs fois avant que cette méthode soit appelée. "
  65022. "[method _is_playing] devrait renvoyer [code]true[/code] lors de la lecture."
  65023. msgid ""
  65024. "Seeks to [param time] seconds. Called in response to the [member "
  65025. "VideoStreamPlayer.stream_position] setter."
  65026. msgstr ""
  65027. "Se rend au temps [param time], en secondes. Appelée en réponse au setter "
  65028. "[member VideoStreamPlayer.stream_position]."
  65029. msgid ""
  65030. "Select the audio track [param idx]. Called when playback starts, and in "
  65031. "response to the [member VideoStreamPlayer.audio_track] setter."
  65032. msgstr ""
  65033. "Sélectionne la piste audio d'index [param idx]. Appelée quand la lecture "
  65034. "commence, et en réponse au setter de [member VideoStreamPlayer.audio_track]."
  65035. msgid ""
  65036. "Set the paused status of video playback. [method _is_paused] must return "
  65037. "[param paused]. Called in response to the [member VideoStreamPlayer.paused] "
  65038. "setter."
  65039. msgstr ""
  65040. "Définit l'état de la pause de la lecture vidéo. [method _is_paused] doit "
  65041. "renvoyer [param paused]. Appelée en réponse au setter de [member "
  65042. "VideoStreamPlayer.paused]."
  65043. msgid ""
  65044. "Stops playback. May be called multiple times before [method _play], or in "
  65045. "response to [method VideoStreamPlayer.stop]. [method _is_playing] should "
  65046. "return [code]false[/code] once stopped."
  65047. msgstr ""
  65048. "Arrête la lecture. Peut être appelée plusieurs fois avant [method _play], ou "
  65049. "en réponse à [method VideoStreamPlayer.stop]. [method _is_playing] devrait "
  65050. "renvoyer [code]false[/code] une fois arrêtée."
  65051. msgid ""
  65052. "Returns the video stream's name, or [code]\"<No Stream>\"[/code] if no video "
  65053. "stream is assigned."
  65054. msgstr ""
  65055. "Retourne le nom du flux vidéo, ou [code]\"<No Stream>\"[/code] si aucun flux "
  65056. "vidéo n'est assigné."
  65057. msgid ""
  65058. "Returns [code]true[/code] if the video is playing.\n"
  65059. "[b]Note:[/b] The video is still considered playing if paused during playback."
  65060. msgstr ""
  65061. "Retourne [code]true[/code] si la vidéo joue.\n"
  65062. "[b]Note :[/b] La vidéo est toujours considérée comme en train de jouer si "
  65063. "elle est mise en pause pendant la lecture."
  65064. msgid ""
  65065. "Starts the video playback from the beginning. If the video is paused, this "
  65066. "will not unpause the video."
  65067. msgstr ""
  65068. "Commence la lecture vidéo dès le début. Si la vidéo est en pause, cela ne la "
  65069. "fera pas reprendre."
  65070. msgid ""
  65071. "Stops the video playback and sets the stream position to 0.\n"
  65072. "[b]Note:[/b] Although the stream position will be set to 0, the first frame "
  65073. "of the video stream won't become the current frame."
  65074. msgstr ""
  65075. "Arrête la lecture vidéo et fixe la position du flux à 0.\n"
  65076. "[b]Note :[/b] Bien que la position du flux soit définie à 0, la première "
  65077. "trame du flux vidéo ne deviendra pas le trame actuel."
  65078. msgid "The embedded audio track to play."
  65079. msgstr "La piste audio intégrée à lire."
  65080. msgid "If [code]true[/code], playback starts when the scene loads."
  65081. msgstr "Si [code]true[/code], la lecture commence au chargement de la scène."
  65082. msgid "Amount of time in milliseconds to store in buffer while playing."
  65083. msgstr "La durée en millisecondes à stocker dans la mémoire lors de la lecture."
  65084. msgid "Audio bus to use for sound playback."
  65085. msgstr "Le bus audio pour la lecture de sons."
  65086. msgid ""
  65087. "If [code]true[/code], the video scales to the control size. Otherwise, the "
  65088. "control minimum size will be automatically adjusted to match the video "
  65089. "stream's dimensions."
  65090. msgstr ""
  65091. "Si [code]true[/code], la taille des contrôles dépendront de la vidéo. Sinon, "
  65092. "la taille minimale des contrôles sera automatiquement ajustée pour "
  65093. "correspondre aux dimensions du flux vidéo."
  65094. msgid "If [code]true[/code], the video is paused."
  65095. msgstr "Si [code]true[/code], la vidéo est en pause."
  65096. msgid "The assigned video stream. See description for supported formats."
  65097. msgstr "Le flux vidéo assigné. Voir la description pour les formats supportés."
  65098. msgid "The current position of the stream, in seconds."
  65099. msgstr "La position actuelle du flux, en secondes."
  65100. msgid "Audio volume as a linear value."
  65101. msgstr "Le volume sonore comme valeur linéaire."
  65102. msgid "Audio volume in dB."
  65103. msgstr "Volume audio en dB."
  65104. msgid "Emitted when playback is finished."
  65105. msgstr "Émis lorsque la lecture est terminée."
  65106. msgid "[VideoStream] resource for Ogg Theora videos."
  65107. msgstr "Ressource [VideoStream] pour les vidéos Ogg Theora."
  65108. msgid ""
  65109. "Returns the first valid [World2D] for this viewport, searching the [member "
  65110. "world_2d] property of itself and any Viewport ancestor."
  65111. msgstr ""
  65112. "Retourne le premier [World2D] valide de cette fenêtre d'affichage, en "
  65113. "cherchant dans sa propriété [member world] ainsi que celle de ses parents."
  65114. msgid ""
  65115. "Returns the mouse's position in this [Viewport] using the coordinate system "
  65116. "of this [Viewport]."
  65117. msgstr ""
  65118. "Retourne la position de la souris dans ce [Viewport] en utilisant le système "
  65119. "de coordonnées de ce [Viewport]."
  65120. msgid "Returns the visible rectangle in global screen coordinates."
  65121. msgstr ""
  65122. "Retourne le rectangle de visibilité à l'écran dans les coordonnées globales."
  65123. msgid "Returns [code]true[/code] if the drag operation is successful."
  65124. msgstr "Retourne [code]true[/code] si l'opération de déposer-glisser a réussi."
  65125. msgid "Use [method push_input] instead."
  65126. msgstr "Utilisez [method push_input] à la place."
  65127. msgid "If [code]true[/code], the viewport will process 2D audio streams."
  65128. msgstr "Si [code]true[/code], la fenêtre d'affichage gèrera les flux audio 2D."
  65129. msgid "If [code]true[/code], the viewport will process 3D audio streams."
  65130. msgstr "Si [code]true[/code], la fenêtre d'affichage gèrera les flux audio 3D."
  65131. msgid ""
  65132. "The canvas transform of the viewport, useful for changing the on-screen "
  65133. "positions of all child [CanvasItem]s. This is relative to the global canvas "
  65134. "transform of the viewport."
  65135. msgstr ""
  65136. "La transformation du canevas de la fenpetre d'affichage, utile pour changer "
  65137. "les positions à l'écran de tous les [CanvasItem] enfants. C'est relatif à la "
  65138. "transformation globale du canevas de la fenêtre d'affichage."
  65139. msgid "The overlay mode for test rendered geometry in debug purposes."
  65140. msgstr ""
  65141. "Le mode de surcouche (\"overlay\") pour tester la géométrie rendue lors du "
  65142. "débogage."
  65143. msgid ""
  65144. "The global canvas transform of the viewport. The canvas transform is relative "
  65145. "to this."
  65146. msgstr ""
  65147. "La transformation globale de la toile de cette fenêtre d'affichage. La "
  65148. "transformation en toile est relative à cela."
  65149. msgid "If [code]true[/code], the viewport will not receive input events."
  65150. msgstr ""
  65151. "Si [code]true[/code], la fenêtre d'affichage ne recevra pas les événements "
  65152. "d'entrée."
  65153. msgid ""
  65154. "If [code]true[/code], the GUI controls on the viewport will lay pixel "
  65155. "perfectly."
  65156. msgstr ""
  65157. "Si [code]true[/code], les contrôles de l'interface graphique dans la fenêtre "
  65158. "d'affichage s'alignent au pixel près."
  65159. msgid "The subdivision amount of the first quadrant on the shadow atlas."
  65160. msgstr "La quantité de sous-division du premier quadrant de l'atlas de l'ombre."
  65161. msgid "The subdivision amount of the second quadrant on the shadow atlas."
  65162. msgstr ""
  65163. "La quantité de sous-division du deuxième quadrant de l'atlas de l'ombre."
  65164. msgid "The subdivision amount of the third quadrant on the shadow atlas."
  65165. msgstr ""
  65166. "La quantité de sous-division du troisième quadrant de l'atlas de l'ombre."
  65167. msgid "The subdivision amount of the fourth quadrant on the shadow atlas."
  65168. msgstr ""
  65169. "La quantité de sous-division du quatrième quadrant de l'atlas de l'ombre."
  65170. msgid ""
  65171. "If [code]true[/code], the viewport should render its background as "
  65172. "transparent."
  65173. msgstr ""
  65174. "Si [code]true[/code], la fenêtre d'affichage doit faire le rendu de l'arrière-"
  65175. "plan de manière transparente."
  65176. msgid "The custom [World2D] which can be used as 2D environment source."
  65177. msgstr ""
  65178. "Le [World3D] personnalisé qui peut être utilisé comme source pour "
  65179. "l'environnement 2D."
  65180. msgid "This quadrant will not be used."
  65181. msgstr "Ce quadrant ne sera pas utilisé."
  65182. msgid "This quadrant will only be used by one shadow map."
  65183. msgstr "Ce quadrant ne sera utilisé que par une seule carte d'ombre."
  65184. msgid "This quadrant will be split in 4 and used by up to 4 shadow maps."
  65185. msgstr ""
  65186. "Ce quadrant sera découpé en 4, et utilisé pour jusqu'à 4 parties d'ombre."
  65187. msgid "This quadrant will be split 16 ways and used by up to 16 shadow maps."
  65188. msgstr ""
  65189. "Ce quadrant sera découpé en 16, et utilisé pour jusqu'à 16 parties d'ombre."
  65190. msgid "This quadrant will be split 64 ways and used by up to 64 shadow maps."
  65191. msgstr ""
  65192. "Ce quadrant sera découpé en 64, et utilisé pour jusqu'à 64 parties d'ombre."
  65193. msgid ""
  65194. "Represents the size of the [enum PositionalShadowAtlasQuadrantSubdiv] enum."
  65195. msgstr ""
  65196. "Représente la taille de l'énumération [enum "
  65197. "PositionalShadowAtlasQuadrantSubdiv]."
  65198. msgid "Represents the size of the [enum Scaling3DMode] enum."
  65199. msgstr "Représente la taille de l'énumération [enum Scaling3DMode]."
  65200. msgid "Represents the size of the [enum MSAA] enum."
  65201. msgstr "Représente la taille de l'énumération [enum MSAA]."
  65202. msgid "Represents the size of the [enum AnisotropicFiltering] enum."
  65203. msgstr "Représente la taille de l’énumération [enum AnisotropicFiltering]."
  65204. msgid "Represents the size of the [enum ScreenSpaceAA] enum."
  65205. msgstr "Représente la taille de l'énumération [enum ScreenSpaceAA]."
  65206. msgid "Amount of objects in frame."
  65207. msgstr "Quantité d’objets dans le cadre."
  65208. msgid "Amount of vertices in frame."
  65209. msgstr "Quantité de sommets dans l'image."
  65210. msgid "Amount of draw calls in frame."
  65211. msgstr "Le nombre de draw calls à chaque trame."
  65212. msgid "Represents the size of the [enum RenderInfo] enum."
  65213. msgstr "Représente la taille de l'énumération [enum RenderInfo]."
  65214. msgid "Represents the size of the [enum RenderInfoType] enum."
  65215. msgstr "Représente la taille de l'énumération [enum RenderInfoType]."
  65216. msgid "Objects are displayed normally."
  65217. msgstr "Les objets sont affichés normalement."
  65218. msgid "Represents the size of the [enum DefaultCanvasItemTextureFilter] enum."
  65219. msgstr ""
  65220. "Représente la taille de l’énumération [enum DefaultCanvasItemTextureFilter]."
  65221. msgid "Represents the size of the [enum DefaultCanvasItemTextureRepeat] enum."
  65222. msgstr ""
  65223. "Représente la taille de l’énumération [enum DefaultCanvasItemTextureRepeat]."
  65224. msgid "Represents the size of the [enum SDFOversize] enum."
  65225. msgstr "Représente la taille de l'énumération [enum SDFOversize]."
  65226. msgid "Represents the size of the [enum SDFScale] enum."
  65227. msgstr "Représente la taille de l'énumération [enum SDFScale]."
  65228. msgid "Represents the size of the [enum VRSMode] enum."
  65229. msgstr "Représente la taille de l'énumération [enum VRSMode]."
  65230. msgid "Represents the size of the [enum VRSUpdateMode] enum."
  65231. msgstr "Représente la taille de l'énumération [enum VRSUpdateMode]."
  65232. msgid "Corresponds to [constant Node.PROCESS_MODE_INHERIT]."
  65233. msgstr "Correspond à [constant Node. PROCESS_MODE_INHERIT]."
  65234. msgid "Corresponds to [constant Node.PROCESS_MODE_ALWAYS]."
  65235. msgstr "Correspond à [constant Node. PROCESS_MODE_ALWAYS]."
  65236. msgid "Corresponds to [constant Node.PROCESS_MODE_WHEN_PAUSED]."
  65237. msgstr "Correspond à [constant Node.PROCESS_MODE_WHEN_PAUSED]."
  65238. msgid "The [VisibleOnScreenNotifier3D]'s bounding box."
  65239. msgstr "La boîte englobante du [VisibleOnScreenNotifier3D]."
  65240. msgid "Parent of all visual 3D nodes."
  65241. msgstr "Le parent de tous les nœuds visuels 3D."
  65242. msgid "A custom shader program with a visual editor."
  65243. msgstr "Un programme de shader personnalisé dans l'éditeur visuel."
  65244. msgid "Using VisualShaders"
  65245. msgstr "Utiliser VisualShaders"
  65246. msgid ""
  65247. "Returns [code]true[/code] if the specified nodes and ports can be connected "
  65248. "together."
  65249. msgstr ""
  65250. "Retourne [code]true[/code] si les nœuds spécifiés et les ports peuvent être "
  65251. "connectés ensemble."
  65252. msgid "Connects the specified nodes and ports."
  65253. msgstr "Connecte les nœuds et les ports spécifiés."
  65254. msgid "Returns the list of connected nodes with the specified type."
  65255. msgstr "Retourne la liste des nœuds connectés avec le type spécifié."
  65256. msgid "Returns the list of all nodes in the shader with the specified type."
  65257. msgstr "Retourne la liste de tous les nœuds du shader avec le type spécifié."
  65258. msgid "Returns the position of the specified node within the shader graph."
  65259. msgstr "Retourne la position du nœud spécifié dans le graphique du nuanceur."
  65260. msgid ""
  65261. "Returns [code]true[/code] if the specified node and port connection exist."
  65262. msgstr ""
  65263. "Retourne [code]true[/code] si le nœud et le port de connexion spécifiés "
  65264. "existent."
  65265. msgid "Removes the specified node from the shader."
  65266. msgstr "Retire les nœuds spécifiés du shader."
  65267. msgid "Sets the mode of this shader."
  65268. msgstr "Règle le mode de ce shader."
  65269. msgid "Sets the position of the specified node."
  65270. msgstr "Définit la position du nœud spécifié."
  65271. msgid "A vertex shader, operating on vertices."
  65272. msgstr "Un shader de sommet, s'appliquant sur chacun des sommets."
  65273. msgid "A fragment shader, operating on fragments (pixels)."
  65274. msgstr "Un shader de fragment, s'appliquant sur chacun des pixels (fragments)."
  65275. msgid "A shader for light calculations."
  65276. msgstr "Un shader pour les calculs de lumière."
  65277. msgid "Represents the size of the [enum Type] enum."
  65278. msgstr "Représente la taille de l'énumération [enum Type]."
  65279. msgid "Represents the size of the [enum VaryingMode] enum."
  65280. msgstr "Représente la taille de l'énumération [enum VaryingMode]."
  65281. msgid "Varying is of type [float]."
  65282. msgstr "Le varying est du type [float]."
  65283. msgid "Varying is of type [int]."
  65284. msgstr "Le varying est du type [int]."
  65285. msgid "Varying is of type unsigned [int]."
  65286. msgstr "Le varying est du type [int] non signé."
  65287. msgid "Varying is of type [Vector2]."
  65288. msgstr "Le varying est de type [Vector2]."
  65289. msgid "Varying is of type [Vector3]."
  65290. msgstr "Le varying est du type [Vector3]."
  65291. msgid "Varying is of type [Vector4]."
  65292. msgstr "Le varying est du type [Vector4]."
  65293. msgid "Varying is of type [bool]."
  65294. msgstr "Le varying est du type [bool]."
  65295. msgid "Varying is of type [Transform3D]."
  65296. msgstr "Le varying est du type [Transform3D]."
  65297. msgid "Represents the size of the [enum VaryingType] enum."
  65298. msgstr "Représente la taille de l'énumération [enum VaryingType]."
  65299. msgid "Represents the size of the [enum PortType] enum."
  65300. msgstr "Représente la taille de l'énumération [enum PortType]."
  65301. msgid "Represents the size of the [enum BillboardType] enum."
  65302. msgstr "Représente la taille de l'énumération [enum BillboardType]."
  65303. msgid "A boolean constant to be used within the visual shader graph."
  65304. msgstr "Un booléen constant à utiliser dans le graphe de shader visuel."
  65305. msgid "A boolean constant which represents a state of this node."
  65306. msgstr "Un booléen constant qui représente l'état de ce nœud."
  65307. msgid "A boolean parameter to be used within the visual shader graph."
  65308. msgstr "Un paramètre booléen à utiliser dans le graphe de shader visuel."
  65309. msgid "Translated to [code]uniform bool[/code] in the shader language."
  65310. msgstr "Sera traduit en [code]uniform bool[/code] dans le code du shader."
  65311. msgid "Enables usage of the [member default_value]."
  65312. msgstr "Active l'utilisation de [member default_value]."
  65313. msgid "Clamps a value within the visual shader graph."
  65314. msgstr "Borne une valeur dans le graphe de shader visuel."
  65315. msgid ""
  65316. "Constrains a value to lie between [code]min[/code] and [code]max[/code] "
  65317. "values."
  65318. msgstr "Limite une valeur aux bornes [code]min[/code] et [code]max[/code]."
  65319. msgid "A floating-point scalar."
  65320. msgstr "Un scalaire à virgule flottante."
  65321. msgid "An integer scalar."
  65322. msgstr "Un scalaire entier."
  65323. msgid "An unsigned integer scalar."
  65324. msgstr "Un scalaire entier non signé."
  65325. msgid "A 2D vector type."
  65326. msgstr "Un type de vecteur 2D."
  65327. msgid "A 3D vector type."
  65328. msgstr "Un type de vecteur 3D."
  65329. msgid "A 4D vector type."
  65330. msgstr "Un type de vecteur 4D."
  65331. msgid "Represents the size of the [enum OpType] enum."
  65332. msgstr "Représente la taille de l'énumération [enum OpType]."
  65333. msgid "A [Color] constant to be used within the visual shader graph."
  65334. msgstr "Une [Color] constante à utiliser dans le graphe de shader visuel."
  65335. msgid "A [Color] constant which represents a state of this node."
  65336. msgstr "Une [Color] constante qui représente l'état de ce nœud."
  65337. msgid "A [Color] function to be used within the visual shader graph."
  65338. msgstr "Une fonction [Color] à utiliser dans le graphe de shader visuel."
  65339. msgid ""
  65340. "Accept a [Color] to the input port and transform it according to [member "
  65341. "function]."
  65342. msgstr ""
  65343. "Accepte une [Color] pour le port d'entrée et la transforme en fonction de "
  65344. "[member function]."
  65345. msgid ""
  65346. "Converts the color to grayscale using the following formula:\n"
  65347. "[codeblock]\n"
  65348. "vec3 c = input;\n"
  65349. "float max1 = max(c.r, c.g);\n"
  65350. "float max2 = max(max1, c.b);\n"
  65351. "float max3 = max(max1, max2);\n"
  65352. "return vec3(max3, max3, max3);\n"
  65353. "[/codeblock]"
  65354. msgstr ""
  65355. "Convertit une couleur en niveau de gris à partir de la formule suivante :\n"
  65356. "[codeblock]\n"
  65357. "vec3 c = input;\n"
  65358. "float max1 = max(c.r, c.g);\n"
  65359. "float max2 = max(max1, c.b);\n"
  65360. "float max3 = max(max1, max2);\n"
  65361. "return vec3(max3, max3, max3);\n"
  65362. "[/codeblock]"
  65363. msgid "Converts HSV vector to RGB equivalent."
  65364. msgstr "Convertit le vecteur HSV en équivalent RGB."
  65365. msgid "Converts RGB vector to HSV equivalent."
  65366. msgstr "Convertit le vecteur RGB en équivalent HSV."
  65367. msgid ""
  65368. "Applies sepia tone effect using the following formula:\n"
  65369. "[codeblock]\n"
  65370. "vec3 c = input;\n"
  65371. "float r = (c.r * 0.393) + (c.g * 0.769) + (c.b * 0.189);\n"
  65372. "float g = (c.r * 0.349) + (c.g * 0.686) + (c.b * 0.168);\n"
  65373. "float b = (c.r * 0.272) + (c.g * 0.534) + (c.b * 0.131);\n"
  65374. "return vec3(r, g, b);\n"
  65375. "[/codeblock]"
  65376. msgstr ""
  65377. "Applique un effet sépia à partir de la formule suivante :\n"
  65378. "[codeblock]\n"
  65379. "vec3 c = input;\n"
  65380. "float r = (c.r * 0.393) + (c.g * 0.769) + (c.b * 0.189);\n"
  65381. "float g = (c.r * 0.349) + (c.g * 0.686) + (c.b * 0.168);\n"
  65382. "float b = (c.r * 0.272) + (c.g * 0.534) + (c.b * 0.131);\n"
  65383. "return vec3(r, g, b);\n"
  65384. "[/codeblock]"
  65385. msgid "Represents the size of the [enum Function] enum."
  65386. msgstr "Représente la taille de l'énumération [enum Function]."
  65387. msgid "A [Color] operator to be used within the visual shader graph."
  65388. msgstr "Un opérateur de [Color] à utiliser dans le graphe de shader visuel."
  65389. msgid "Applies [member operator] to two color inputs."
  65390. msgstr "Appliquer [member operator] aux deux entrées."
  65391. msgid "An operator to be applied to the inputs."
  65392. msgstr "Un opérateur à appliquer aux entrées."
  65393. msgid ""
  65394. "Produce a darken effect with the following formula:\n"
  65395. "[codeblock]\n"
  65396. "result = min(a, b);\n"
  65397. "[/codeblock]"
  65398. msgstr ""
  65399. "Produit un effet d'assombrissement à partir de la formule suivante :\n"
  65400. "[codeblock]\n"
  65401. "result = min(a, b);\n"
  65402. "[/codeblock]"
  65403. msgid ""
  65404. "Produce a lighten effect with the following formula:\n"
  65405. "[codeblock]\n"
  65406. "result = max(a, b);\n"
  65407. "[/codeblock]"
  65408. msgstr ""
  65409. "Produit un effet d'éclaircissement à partir de la formule suivante :\n"
  65410. "[codeblock]\n"
  65411. "result = max(a, b);\n"
  65412. "[/codeblock]"
  65413. msgid "Represents the size of the [enum Operator] enum."
  65414. msgstr "Représente la taille de l'énumération [enum Operator]."
  65415. msgid "A [Color] parameter to be used within the visual shader graph."
  65416. msgstr "Un paramètre [Color] à utiliser dans le graphe de shader visuel."
  65417. msgid "Translated to [code]uniform vec4[/code] in the shader language."
  65418. msgstr "Sera traduit en [code]uniform vec4[/code] dans le code du shader."
  65419. msgid "A comparison function for common types within the visual shader graph."
  65420. msgstr ""
  65421. "Une fonction de comparaison pour les types courants dans le graphe de shader "
  65422. "visuel."
  65423. msgid "A comparison function."
  65424. msgstr "Une fonction de comparaison."
  65425. msgid "The type to be used in the comparison."
  65426. msgstr "Le type à utiliser dans la comparaison."
  65427. msgid "A boolean type."
  65428. msgstr "Un type booléen."
  65429. msgid "A transform ([code]mat4[/code]) type."
  65430. msgstr "Le type de transformation ([code]mat4[/code])."
  65431. msgid "Represents the size of the [enum ComparisonType] enum."
  65432. msgstr "Représente la taille de l'énumération [enum ComparisonType]."
  65433. msgid "Comparison for equality ([code]a == b[/code])."
  65434. msgstr "La comparaison pour l'égalité ([code]a == b[/code])."
  65435. msgid "Comparison for inequality ([code]a != b[/code])."
  65436. msgstr "La comparaison pour l'égalité ([code]a != b[/code])."
  65437. msgid "Represents the size of the [enum Condition] enum."
  65438. msgstr "Représente la taille de l'énumération [enum Condition]."
  65439. msgid "A base type for the constants within the visual shader graph."
  65440. msgstr "Un type de base pour les constantes dans le graphe de shader visuel."
  65441. msgid ""
  65442. "Translated to [code]texture(cubemap, vec3)[/code] in the shader language. "
  65443. "Returns a color vector and alpha channel as scalar."
  65444. msgstr ""
  65445. "Sera traduit en [code]texture(cubemap, vec3)[/code] dans le code du shader. "
  65446. "Retourne une couleur dans un vecteur et le canal alpha comme scalaire."
  65447. msgid "Represents the size of the [enum Source] enum."
  65448. msgstr "Représente la taille de l'énumération [enum Source]."
  65449. msgid "No hints are added to the uniform declaration."
  65450. msgstr "Aucun indice n'a été ajouté à la déclaration de l'uniform."
  65451. msgid "The source texture."
  65452. msgstr "La texture source."
  65453. msgid "Visual Shader plugins"
  65454. msgstr "Plugins de Visual Shader"
  65455. msgid ""
  65456. "This node is only available in [code]Fragment[/code] and [code]Light[/code] "
  65457. "visual shaders."
  65458. msgstr ""
  65459. "Ce nœud n'est disponible que dans les shaders visuels [code]Fragment[/code] "
  65460. "et [code]Light[/code]."
  65461. msgid "Sum of absolute derivative in [code]x[/code] and [code]y[/code]."
  65462. msgstr ""
  65463. "La somme d'une dérivation absolue dans [code]x[/code] et [code]y[/code]."
  65464. msgid "Derivative in [code]x[/code] using local differencing."
  65465. msgstr "Dérive selon [code]x[/code] par différenciation locale."
  65466. msgid "Derivative in [code]y[/code] using local differencing."
  65467. msgstr "Dérive selon [code]y[/code] par différenciation locale."
  65468. msgid "Represents the size of the [enum Precision] enum."
  65469. msgstr "Représente la taille de l'énumération [enum Precision]."
  65470. msgid ""
  65471. "Calculates the determinant of a [Transform3D] within the visual shader graph."
  65472. msgstr ""
  65473. "Calcule le déterminant d’un [Transform3D] dans le graphe de shader visuel."
  65474. msgid "Translates to [code]determinant(x)[/code] in the shader language."
  65475. msgstr "Sera traduit en [code]deteminant(x)[/code] dans le code du shader."
  65476. msgid ""
  65477. "The distance fade effect fades out each pixel based on its distance to "
  65478. "another object."
  65479. msgstr ""
  65480. "L'effet d'estomper par distance efface chaque pixel en fonction de la "
  65481. "distance qui le sépare d'un autre objet."
  65482. msgid "Calculates a dot product of two vectors within the visual shader graph."
  65483. msgstr ""
  65484. "Calcule un produit scalaire de deux vecteurs dans le graphe de shader visuel."
  65485. msgid "Translates to [code]dot(a, b)[/code] in the shader language."
  65486. msgstr "Sera traduit en [code]dot(a, b)[/code] dans le code du shader."
  65487. msgid "Translated to [code skip-lint]float[/code] in the shader language."
  65488. msgstr "Traduit en [code skip-lint]float[/code] dans le langage du shader."
  65489. msgid "A function to be applied to the scalar."
  65490. msgstr "Une fonction à appliquer au scalaire."
  65491. msgid ""
  65492. "Clamps the value between [code]0.0[/code] and [code]1.0[/code] using "
  65493. "[code]min(max(x, 0.0), 1.0)[/code]."
  65494. msgstr ""
  65495. "Borne la valeur entre [code]0.0[/code] et [code]1.0[/code] en utilisant "
  65496. "[code]min(max(x, 0.0), 1.0)[/code]."
  65497. msgid "Negates the [code]x[/code] using [code]-(x)[/code]."
  65498. msgstr "Inverse le signe de [code]x[/code] en utilisant [code]-(x)[/code]."
  65499. msgid "Multiplies two numbers using [code]a * b[/code]."
  65500. msgstr "Multiplie deux nombres en utilisant [code]a * b[/code]."
  65501. msgid "No hint used."
  65502. msgstr "Aucun indice utilisé."
  65503. msgid "Represents the size of the [enum Hint] enum."
  65504. msgstr "Représente la taille de l'énumération [enum Hint]."
  65505. msgid "A Fresnel effect to be used within the visual shader graph."
  65506. msgstr "Un effet de Fresnel à utiliser dans le graphe de shader visuel."
  65507. msgid ""
  65508. "Returns falloff based on the dot product of surface normal and view direction "
  65509. "of camera (pass associated inputs to it)."
  65510. msgstr ""
  65511. "Renvoie l'atténuation en fonction du produit scalaire de la surface normale "
  65512. "et de la direction de la caméra (transmettez-lui les entrées associées)."
  65513. msgid "Currently, has no direct usage, use the derived classes instead."
  65514. msgstr ""
  65515. "Actuellement, ça n'a aucune utilisation, utilisez plutôt les classes dérivées."
  65516. msgid "Removes all previously specified input ports."
  65517. msgstr "Retire tous les ports d'entrées précédemment spécifiés."
  65518. msgid "Removes all previously specified output ports."
  65519. msgstr "Retire tous les ports de sortie précédemment spécifiés."
  65520. msgid ""
  65521. "Returns a free input port ID which can be used in [method add_input_port]."
  65522. msgstr ""
  65523. "Retourne un identifiant d'un port d'entrée libre qui peut être utilisé pour "
  65524. "[method add_input_port]."
  65525. msgid ""
  65526. "Returns a free output port ID which can be used in [method add_output_port]."
  65527. msgstr ""
  65528. "Retourne un identifiant d'un port de sortie libre qui peut être utilisé pour "
  65529. "[method add_input_port]."
  65530. msgid ""
  65531. "Returns the number of input ports in use. Alternative for [method "
  65532. "get_free_input_port_id]."
  65533. msgstr ""
  65534. "Retourne le nombre de ports d'entrée utilisés. C'est une alternative à "
  65535. "[method get_free_input_port_id]."
  65536. msgid ""
  65537. "Returns the number of output ports in use. Alternative for [method "
  65538. "get_free_output_port_id]."
  65539. msgstr ""
  65540. "Retourne le nombre de ports de sortie utilisés. C'est une alternative à "
  65541. "[method get_free_output_port_id]."
  65542. msgid ""
  65543. "Returns a [String] description of the output ports as a colon-separated list "
  65544. "using the format [code]id,type,name;[/code] (see [method add_output_port])."
  65545. msgstr ""
  65546. "Retourne une [String] de description des ports sortants sous forme de liste "
  65547. "séparée par une virgule avec le format [code]identifiant,type,nom;[/code] "
  65548. "(voir [method add_output_port])."
  65549. msgid "Returns [code]true[/code] if the specified input port exists."
  65550. msgstr "Retourne [code]true[/code] si le port d'entrée spécifié existe."
  65551. msgid "Returns [code]true[/code] if the specified output port exists."
  65552. msgstr "Retourne [code]true[/code] si le port de sortie spécifié existe."
  65553. msgid "Removes the specified input port."
  65554. msgstr "Supprime le port d'entrée spécifié."
  65555. msgid "Removes the specified output port."
  65556. msgstr "Supprime le port de sortie spécifié."
  65557. msgid "Renames the specified input port."
  65558. msgstr "Renomme le port d’entrée spécifié."
  65559. msgid ""
  65560. "Sets the specified input port's type (see [enum VisualShaderNode.PortType])."
  65561. msgstr ""
  65562. "Définit le type du port d'entrée spécifié (voir [enum "
  65563. "VisualShaderNode.PortType])."
  65564. msgid ""
  65565. "Defines all input ports using a [String] formatted as a colon-separated list: "
  65566. "[code]id,type,name;[/code] (see [method add_input_port])."
  65567. msgstr ""
  65568. "Définit tous les ports entrants avec une [String] composée de valeurs "
  65569. "séparées par un point-virgule : [code]identifiant,type,nom;[/code] (voir "
  65570. "[method add_input_port])."
  65571. msgid "Renames the specified output port."
  65572. msgstr "Renomme le port de sortie spécifié."
  65573. msgid ""
  65574. "Sets the specified output port's type (see [enum VisualShaderNode.PortType])."
  65575. msgstr ""
  65576. "Définit le type du port de sortie spécifié (voir [enum "
  65577. "VisualShaderNode.PortType])."
  65578. msgid ""
  65579. "Defines all output ports using a [String] formatted as a colon-separated "
  65580. "list: [code]id,type,name;[/code] (see [method add_output_port])."
  65581. msgstr ""
  65582. "Définit tous les ports sortants avec une [String] composée de valeurs "
  65583. "séparées par un point-virgule : [code]identifiant,type,nom;[/code] (voir "
  65584. "[method add_input_port])."
  65585. msgid "Shading reference index"
  65586. msgstr "Index de la référence de shading"
  65587. msgid "Translated to [code skip-lint]int[/code] in the shader language."
  65588. msgstr "Traduit en [code skip-lint]int[/code] dans le langage du shader."
  65589. msgid ""
  65590. "Returns the boolean result of the comparison between [code]INF[/code] or "
  65591. "[code]NaN[/code] and a scalar parameter."
  65592. msgstr ""
  65593. "Retourne le résultat booléen de la comparaison entre [code]INF[/code] "
  65594. "(l'infini) [code]NaN[/code] (n'est pas un nombre) et un paramètre scalaire."
  65595. msgid "The comparison function."
  65596. msgstr "La fonction de comparaison."
  65597. msgid "Comparison with [code]INF[/code] (Infinity)."
  65598. msgstr "Comparaison avec [code]INF[/code] (Infinité)."
  65599. msgid "Translates to [code]mix(a, b, weight)[/code] in the shader language."
  65600. msgstr "Sera traduit en [code]mix(a, b, weight)[/code] dans le code du shader."
  65601. msgid "A floating-point scalar type."
  65602. msgstr "Un scalaire à virgule flottante."
  65603. msgid "Represents the size of the [enum Qualifier] enum."
  65604. msgstr "Représente la taille de l'énumération [enum Qualifier]."
  65605. msgid "Represents the size of the [enum Mode] enum."
  65606. msgstr "Représente la taille de l'énumération [enum Mode]."
  65607. msgid ""
  65608. "The proximity fade effect fades out each pixel based on its distance to "
  65609. "another object."
  65610. msgstr ""
  65611. "L'effet d'estomper par proximité efface chaque pixel en fonction de la "
  65612. "distance qui le sépare d'un autre objet."
  65613. msgid "The size of the node in the visual shader graph."
  65614. msgstr "La taille du nœud dans le graphe de shader visuel."
  65615. msgid "Calculates a SmoothStep function within the visual shader graph."
  65616. msgstr "Calcule une fonction SmoothStep dans le graphe de shader visuel."
  65617. msgid "Calculates a Step function within the visual shader graph."
  65618. msgstr "Calcule une fonction Step dans le graphe de shader visuel."
  65619. msgid ""
  65620. "Translates to [code]step(edge, x)[/code] in the shader language.\n"
  65621. "Returns [code]0.0[/code] if [code]x[/code] is smaller than [code]edge[/code] "
  65622. "and [code]1.0[/code] otherwise."
  65623. msgstr ""
  65624. "Sera traduit en [code]step(edge, x)[/code] dans le code du shader.\n"
  65625. "Retourne [code]0.0[/code] si [code]x[/code] est inférieur à [code]edge[/"
  65626. "code], et [code]1.0[/code] sinon."
  65627. msgid "A transform type."
  65628. msgstr "Un type de transform."
  65629. msgid "Use the current viewport's texture as the source."
  65630. msgstr "Utilise la texture de la fenêtre d'affichage actuelle comme source."
  65631. msgid "Use the texture provided in the input port for this function."
  65632. msgstr "Utilise la texture spécifiée en entrée pour cette fonction."
  65633. msgid ""
  65634. "Translated to [code]uniform sampler2DArray[/code] in the shader language."
  65635. msgstr ""
  65636. "Sera traduit en [code]uniform sampler2DArray[/code] dans le langage du shader."
  65637. msgid "Represents the size of the [enum ColorDefault] enum."
  65638. msgstr "Représente la taille de l'énumération [enum ColorDefault]."
  65639. msgid "Texture will repeat normally."
  65640. msgstr "La texture va se répéter normalement."
  65641. msgid "Texture will not repeat."
  65642. msgstr "La texture ne de répétera pas."
  65643. msgid "Represents the size of the [enum TextureSource] enum."
  65644. msgstr "Représente la taille de l’énumération [enum TextureSource]."
  65645. msgid ""
  65646. "Performs a uniform texture lookup with triplanar within the visual shader "
  65647. "graph."
  65648. msgstr ""
  65649. "Effectue une projection de texture uniforme en triplanaire dans le graphe de "
  65650. "shader visuel."
  65651. msgid ""
  65652. "Composes a [Transform3D] from four [Vector3]s within the visual shader graph."
  65653. msgstr ""
  65654. "Compose une [Transform3D] à partir de quatre [Vector3]s dans le graphe de "
  65655. "shader visuel."
  65656. msgid "A [Transform3D] constant for use within the visual shader graph."
  65657. msgstr "Une constante [Transform3D] à utiliser dans le graphe de shader visuel."
  65658. msgid "A constant [Transform3D], which can be used as an input node."
  65659. msgstr ""
  65660. "Une constante [Transform3D], qui peut être utilisée comme nœud d’entrée."
  65661. msgid "A [Transform3D] constant which represents the state of this node."
  65662. msgstr "Une constante [Transform3D] qui représente l'état de ce nœud."
  65663. msgid ""
  65664. "Decomposes a [Transform3D] into four [Vector3]s within the visual shader "
  65665. "graph."
  65666. msgstr ""
  65667. "Décompose une [Transform3D] en quatre [Vector3] dans le graphe de shader "
  65668. "visuel."
  65669. msgid "Computes a [Transform3D] function within the visual shader graph."
  65670. msgstr "Calcule une fonction [Transform3D] dans le graphe de shader visuel."
  65671. msgid "Computes an inverse or transpose function on the provided [Transform3D]."
  65672. msgstr "Calcule une fonction inverse ou transposée de la [Transform3D] donnée."
  65673. msgid "Perform the inverse operation on the [Transform3D] matrix."
  65674. msgstr "Effectue l'opération inverse sur la matrice [Transform3D]."
  65675. msgid "Perform the transpose operation on the [Transform3D] matrix."
  65676. msgstr "Effectue l’opération de transposition sur la matrice [Transform3D]."
  65677. msgid "Multiplies transform [code]a[/code] by the transform [code]b[/code]."
  65678. msgstr ""
  65679. "Multiplie la transformation [code]a[/code] par la transformation [code]b[/"
  65680. "code]."
  65681. msgid "Multiplies transform [code]b[/code] by the transform [code]a[/code]."
  65682. msgstr ""
  65683. "Multiplie la transformation [code]b[/code] par la transformation [code]a[/"
  65684. "code]."
  65685. msgid ""
  65686. "Performs a component-wise multiplication of transform [code]a[/code] by the "
  65687. "transform [code]b[/code]."
  65688. msgstr ""
  65689. "Multiplie chaque composant de la transformation [code]a[/code] par la "
  65690. "transformation [code]b[/code]."
  65691. msgid ""
  65692. "Performs a component-wise multiplication of transform [code]b[/code] by the "
  65693. "transform [code]a[/code]."
  65694. msgstr ""
  65695. "Multiplie chaque composant de la transformation [code]b[/code] par la "
  65696. "transformation [code]a[/code]."
  65697. msgid "Adds two transforms."
  65698. msgstr "Ajoute deux transforms."
  65699. msgid "A [Transform3D] parameter for use within the visual shader graph."
  65700. msgstr "Un paramètre [Transform3D] à utiliser dans le graphe de shader visuel."
  65701. msgid "Translated to [code]uniform mat4[/code] in the shader language."
  65702. msgstr "Sera traduit en [code]uniform mat4[/code] dans le code du shader."
  65703. msgid ""
  65704. "Multiplies a [Transform3D] and a [Vector3] within the visual shader graph."
  65705. msgstr ""
  65706. "Multiplie une [Transform3D] et un [Vector3] dans le graphe de shader visuel."
  65707. msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
  65708. msgstr ""
  65709. "Multiplie la transformation [code]a[/code] par le vecteur [code]b[/code]."
  65710. msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
  65711. msgstr ""
  65712. "Multiplie le vecteur [code]b[/code] par la transformation [code]a[/code]."
  65713. msgid ""
  65714. "Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
  65715. "the last row and column of the transform."
  65716. msgstr ""
  65717. "Multiplie la transformation [code]a[/code] par le vecteur [code]b[/code], "
  65718. "ignorant la dernière ligne et colonne de la transformation."
  65719. msgid ""
  65720. "Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
  65721. "the last row and column of the transform."
  65722. msgstr ""
  65723. "Multiplie le vecteur [code]b[/code] par la transformation [code]a[/code], "
  65724. "ignorant la dernière ligne et colonne de la transformation."
  65725. msgid "A visual shader node that gets a value of a varying."
  65726. msgstr "Un nœud de shader visuel qui obtient une valeur d'un varying."
  65727. msgid "A visual shader node that sets a value of a varying."
  65728. msgstr "Un nœud de shader visuel qui définit la valeur d'un varying."
  65729. msgid "A [Vector2] constant to be used within the visual shader graph."
  65730. msgstr "Une constante [Vector2] à utiliser dans le graphe de shader visuel."
  65731. msgid "A constant [Vector2], which can be used as an input node."
  65732. msgstr "Une constante [Vector2], qui peut être utilisée comme nœud d'entrée."
  65733. msgid "A [Vector2] constant which represents the state of this node."
  65734. msgstr "Une constante [Vector2] qui représente l'état de ce nœud."
  65735. msgid "A [Vector2] parameter to be used within the visual shader graph."
  65736. msgstr "Un paramètre [Vector2] à utiliser dans le graphe de shader visuel."
  65737. msgid "A [Vector3] constant to be used within the visual shader graph."
  65738. msgstr "Un [Vector3] constant à utiliser dans le graphe de shader visuel."
  65739. msgid "A constant [Vector3], which can be used as an input node."
  65740. msgstr "Un [Vector3] constant, qui peut être utilisé comme un nœud d'entrée."
  65741. msgid "A [Vector3] parameter to be used within the visual shader graph."
  65742. msgstr "Un paramètre [Vector3] à utiliser dans le graphe de shader visuel."
  65743. msgid "Translated to [code]uniform vec3[/code] in the shader language."
  65744. msgstr "Sera traduit en [code]uniform vec3[/code] dans le code du shader."
  65745. msgid ""
  65746. "A 4D vector (represented as a [Quaternion]) constant which represents the "
  65747. "state of this node."
  65748. msgstr ""
  65749. "Une constante vecteur 4D (représenté comme un [Quaternion]) qui représente "
  65750. "l'état de ce nœud."
  65751. msgid ""
  65752. "Calculates distance from point represented by vector [code]p0[/code] to "
  65753. "vector [code]p1[/code].\n"
  65754. "Translated to [code]distance(p0, p1)[/code] in the shader language."
  65755. msgstr ""
  65756. "Calcule la distance entre le point représenté par le vecteur [code]p0[/code] "
  65757. "et le vecteur [code]p1[/code].\n"
  65758. "Sera traduit en [code]distance(p0, p1)[/code] dans le code du shader."
  65759. msgid "A vector function to be used within the visual shader graph."
  65760. msgstr ""
  65761. "Une fonction vectorielle qui peut être utilisée dans le graphe de shader "
  65762. "visuel."
  65763. msgid ""
  65764. "Normalizes the vector so that it has a length of [code]1[/code] but points in "
  65765. "the same direction."
  65766. msgstr ""
  65767. "Normalise le vecteur pour qu'il ait une longueur de [code]1[/code] mais qu'il "
  65768. "pointe dans la même direction."
  65769. msgid "Clamps the value between [code]0.0[/code] and [code]1.0[/code]."
  65770. msgstr "Borne la valeur entre [code]0.0[/code] et [code]1.0[/code]."
  65771. msgid "Returns the opposite value of the parameter."
  65772. msgstr "Renvoie la valeur opposée du paramètre."
  65773. msgid "Returns [code]1/vector[/code]."
  65774. msgstr "Retourne [code]1/vector[/code]."
  65775. msgid "Returns the absolute value of the parameter."
  65776. msgstr "Renvoie la valeur absolue du paramètre."
  65777. msgid "Returns the arc-cosine of the parameter."
  65778. msgstr "Renvoie l'arc cosinus du paramètre."
  65779. msgid "Returns the inverse hyperbolic cosine of the parameter."
  65780. msgstr "Renvoie le cosinus hyperbolique inverse du paramètre."
  65781. msgid "Returns the arc-sine of the parameter."
  65782. msgstr "Renvoie l'arc sinus du paramètre."
  65783. msgid "Returns the inverse hyperbolic sine of the parameter."
  65784. msgstr "Renvoie le sinus hyperbolique inverse du paramètre."
  65785. msgid "Returns the arc-tangent of the parameter."
  65786. msgstr "Renvoie l'arc tangente du paramètre."
  65787. msgid "Returns the inverse hyperbolic tangent of the parameter."
  65788. msgstr "Renvoie la tangente hyperbolique inverse du paramètre."
  65789. msgid ""
  65790. "Finds the nearest integer that is greater than or equal to the parameter."
  65791. msgstr ""
  65792. "Recherche l'entier le plus proche qui est supérieur ou égal au paramètre."
  65793. msgid "Returns the cosine of the parameter."
  65794. msgstr "Renvoie le cosinus du paramètre."
  65795. msgid "Returns the hyperbolic cosine of the parameter."
  65796. msgstr "Renvoie le cosinus hyperbolique du paramètre."
  65797. msgid "Converts a quantity in radians to degrees."
  65798. msgstr "Convertit une quantité en radians en degrés."
  65799. msgid "Base-e Exponential."
  65800. msgstr "Exponentiel en base e."
  65801. msgid "Base-2 Exponential."
  65802. msgstr "Exponentiel en base 2."
  65803. msgid "Finds the nearest integer less than or equal to the parameter."
  65804. msgstr "Recherche l'entier le plus proche inférieur ou égal au paramètre."
  65805. msgid "Computes the fractional part of the argument."
  65806. msgstr "Calcule la partie décimale de l'argument."
  65807. msgid "Returns the inverse of the square root of the parameter."
  65808. msgstr "Renvoie l'inverse de la racine carrée du paramètre."
  65809. msgid "Natural logarithm."
  65810. msgstr "Logarithme naturel."
  65811. msgid "Base-2 logarithm."
  65812. msgstr "Logarithme base-2."
  65813. msgid "Converts a quantity in degrees to radians."
  65814. msgstr "Convertit une quantité de degrés en radians."
  65815. msgid "Finds the nearest integer to the parameter."
  65816. msgstr "Renvoie l'entier le plus proche du paramètre."
  65817. msgid "Finds the nearest even integer to the parameter."
  65818. msgstr "Renvoie l'entier pair le plus proche du paramètre."
  65819. msgid "Returns the sine of the parameter."
  65820. msgstr "Renvoie le sinus du paramètre."
  65821. msgid "Returns the hyperbolic sine of the parameter."
  65822. msgstr "Renvoie le sinus hyperbolique du paramètre."
  65823. msgid "Returns the square root of the parameter."
  65824. msgstr "Renvoie la racine carrée du paramètre."
  65825. msgid "Returns the tangent of the parameter."
  65826. msgstr "Renvoie la tangente du paramètre."
  65827. msgid "Returns the hyperbolic tangent of the parameter."
  65828. msgstr "Renvoie la tangente hyperbolique du paramètre."
  65829. msgid ""
  65830. "Returns a value equal to the nearest integer to the parameter whose absolute "
  65831. "value is not larger than the absolute value of the parameter."
  65832. msgstr ""
  65833. "Retourne une valeur égale à l’entier le plus proche au paramètre dont la "
  65834. "valeur absolue n’est pas supérieure à la valeur absolue du paramètre."
  65835. msgid "Returns [code]1.0 - vector[/code]."
  65836. msgstr "Retourne [code]1.0 - vector[/code]."
  65837. msgid "Returns the length of a [Vector3] within the visual shader graph."
  65838. msgstr "Retourne la longueur d'un [Vector3] dans le graphe de shader visuel."
  65839. msgid "Translated to [code]length(p0)[/code] in the shader language."
  65840. msgstr "Sera traduit en [code]length(p0)[/code] dans le code du shader."
  65841. msgid "A vector operator to be used within the visual shader graph."
  65842. msgstr ""
  65843. "Un opérateur vectoriel qui peut être utilisé dans le graphe de shader visuel."
  65844. msgid ""
  65845. "A visual shader node for use of vector operators. Operates on vector [code]a[/"
  65846. "code] and vector [code]b[/code]."
  65847. msgstr ""
  65848. "Un nœud de shader visuel pour les opérations vectorielles. Opère sur les "
  65849. "vecteurs [code]a[/code] et [code]b[/code]."
  65850. msgid "Adds two vectors."
  65851. msgstr "Ajoute deux vecteurs."
  65852. msgid "Subtracts a vector from a vector."
  65853. msgstr "Soustrait un vecteur d'un autre vecteur."
  65854. msgid "Multiplies two vectors."
  65855. msgstr "Multiplie deux vecteurs."
  65856. msgid "Divides vector by vector."
  65857. msgstr "Divise un vecteur par un vecteur."
  65858. msgid "Returns the remainder of the two vectors."
  65859. msgstr "Renvoie le reste de deux vecteurs."
  65860. msgid "Calculates the cross product of two vectors."
  65861. msgstr "Calcule le produit vectoriel de deux vecteurs."
  65862. msgid "Returns the arc-tangent of the parameters."
  65863. msgstr "Renvoie l'arc tangente des paramètres."
  65864. msgid ""
  65865. "Vector step operator. Returns [code]0.0[/code] if [code]a[/code] is smaller "
  65866. "than [code]b[/code] and [code]1.0[/code] otherwise."
  65867. msgstr ""
  65868. "Opérateur d’étape vectorielle. Renvoie [code]0.0[/code] si [code]a[/code] est "
  65869. "inférieur à [code]b[/code] et [code]1.0[/code] autrement."
  65870. msgid "Real-time global illumination (GI) probe."
  65871. msgstr "Sonde d’éclairage global (GI) en temps réel."
  65872. msgid "Using Voxel global illumination"
  65873. msgstr "Utiliser l'illumination globale Voxel"
  65874. msgid "Calls [method bake] with [code]create_visual_debug[/code] enabled."
  65875. msgstr "Appelle [method bake] avec [code]create_visual_debug[/code] activé."
  65876. msgid ""
  65877. "Use 64 subdivisions. This is the lowest quality setting, but the fastest. Use "
  65878. "it if you can, but especially use it on lower-end hardware."
  65879. msgstr ""
  65880. "Utilise 64 subdivisions. C’est le réglage de qualité la plus basse, mais le "
  65881. "plus rapide. Utilisez-le si vous le pouvez, mais surtout utilisez-le sur du "
  65882. "matériel bas de gamme."
  65883. msgid "Use 128 subdivisions. This is the default quality setting."
  65884. msgstr "Utilise 128 subdivisions. Il s’agit du paramètre de qualité par défaut."
  65885. msgid "Use 256 subdivisions."
  65886. msgstr "Utilise 256 subdivisions."
  65887. msgid ""
  65888. "Use 512 subdivisions. This is the highest quality setting, but the slowest. "
  65889. "On lower-end hardware, this could cause the GPU to stall."
  65890. msgstr ""
  65891. "Utilise 64 subdivisions. C’est le réglage de qualité la plus haute, mais le "
  65892. "plus lent. Le GPU peut même ramer sur les appareils peu puissants."
  65893. msgid "Represents the size of the [enum Subdiv] enum."
  65894. msgstr "Représente la taille de l'énumération [enum Subdiv]."
  65895. msgid ""
  65896. "Returns the [Object] this weakref is referring to. Returns [code]null[/code] "
  65897. "if that object no longer exists."
  65898. msgstr ""
  65899. "Renvoie l'[Object] auquel cette weakref se réfère. Renvoie [code]null[/code] "
  65900. "si l'objet n'existe plus."
  65901. msgid "Closes this data channel, notifying the other peer."
  65902. msgstr "Ferme ce canal de données, en notifiant l’autre homologue."
  65903. msgid "Returns the label assigned to this channel during creation."
  65904. msgstr "Retourne l'étiquette attribuée à cette chaîne lors de sa création."
  65905. msgid ""
  65906. "Returns the sub-protocol assigned to this channel during creation. An empty "
  65907. "string if not specified."
  65908. msgstr ""
  65909. "Retourne le sous-protocole assigné à ce canal lors de la création. Une chaîne "
  65910. "de caractères vide si elle n'est pas spécifiée."
  65911. msgid "Reserved, but not used for now."
  65912. msgstr "Réservé, mais non utilisé pour l'instant."
  65913. msgid ""
  65914. "The transfer mode to use when sending outgoing packet. Either text or binary."
  65915. msgstr ""
  65916. "Le mode de transfert à utiliser lors de l'envoi de paquets sortants. Soit "
  65917. "texte, soit binaire."
  65918. msgid ""
  65919. "Tells the channel to send data over this channel as text. An external peer "
  65920. "(non-Godot) would receive this as a string."
  65921. msgstr ""
  65922. "Demande au canal d'envoyer des données sur ce canal sous forme de texte. Un "
  65923. "pair externe (non Godot) le reçoit sous forme de chaîne de caractères."
  65924. msgid ""
  65925. "Tells the channel to send data over this channel as binary. An external peer "
  65926. "(non-Godot) would receive this as array buffer or blob."
  65927. msgstr ""
  65928. "Demande au canal d'envoyer des données sur ce canal sous forme binaire. Un "
  65929. "pair externe (non Godot) le reçoit sous forme de tableau tampon ou de blob."
  65930. msgid "The channel was created, but it's still trying to connect."
  65931. msgstr "Le canal a été créé, mais il essaie toujours de se connecter."
  65932. msgid "The channel is currently open, and data can flow over it."
  65933. msgstr "Le canal est actuellement ouvert, et les données peuvent y circuler."
  65934. msgid ""
  65935. "The channel is being closed, no new messages will be accepted, but those "
  65936. "already in queue will be flushed."
  65937. msgstr ""
  65938. "Le canal est en cours de fermeture, aucun nouveau message ne sera accepté, "
  65939. "mais ceux déjà en file d'attente seront vidés."
  65940. msgid "The channel was closed, or connection failed."
  65941. msgstr "Le canal a été fermé ou la connexion a échoué."
  65942. msgid ""
  65943. "Returns a dictionary which keys are the peer ids and values the peer "
  65944. "representation as in [method get_peer]."
  65945. msgstr ""
  65946. "Retourne un dictionnaire dont les clés sont les index des pairs et valorise "
  65947. "la représentation des pairs comme dans [method get_peer]."
  65948. msgid "Interface to a WebRTC peer connection."
  65949. msgstr "L'interface de connexion par pair via WebRTC."
  65950. msgid ""
  65951. "Add an ice candidate generated by a remote peer (and received over the "
  65952. "signaling server). See [signal ice_candidate_created]."
  65953. msgstr ""
  65954. "Ajoute un candidat de glace généré par un pair distant (et reçu sur le "
  65955. "serveur de signalisation). Voir [signal ice_candidate_created]."
  65956. msgid ""
  65957. "Close the peer connection and all data channels associated with it.\n"
  65958. "[b]Note:[/b] You cannot reuse this object for a new connection unless you "
  65959. "call [method initialize]."
  65960. msgstr ""
  65961. "Ferme la connexion de ce pair et tous les canaux de données lui étant "
  65962. "associés.\n"
  65963. "[b]Note :[/b] Vous ne pouvez pas réutiliser cet objet pour une nouvelle "
  65964. "connexion sans appeler [method initialize]."
  65965. msgid ""
  65966. "Returns a new [WebRTCDataChannel] (or [code]null[/code] on failure) with "
  65967. "given [param label] and optionally configured via the [param options] "
  65968. "dictionary. This method can only be called when the connection is in state "
  65969. "[constant STATE_NEW].\n"
  65970. "There are two ways to create a working data channel: either call [method "
  65971. "create_data_channel] on only one of the peer and listen to [signal "
  65972. "data_channel_received] on the other, or call [method create_data_channel] on "
  65973. "both peers, with the same values, and the [code]\"negotiated\"[/code] option "
  65974. "set to [code]true[/code].\n"
  65975. "Valid [param options] are:\n"
  65976. "[codeblock]\n"
  65977. "{\n"
  65978. "\t\"negotiated\": true, # When set to true (default off), means the channel "
  65979. "is negotiated out of band. \"id\" must be set too. \"data_channel_received\" "
  65980. "will not be called.\n"
  65981. "\t\"id\": 1, # When \"negotiated\" is true this value must also be set to the "
  65982. "same value on both peer.\n"
  65983. "\n"
  65984. "\t# Only one of maxRetransmits and maxPacketLifeTime can be specified, not "
  65985. "both. They make the channel unreliable (but also better at real time).\n"
  65986. "\t\"maxRetransmits\": 1, # Specify the maximum number of attempt the peer "
  65987. "will make to retransmits packets if they are not acknowledged.\n"
  65988. "\t\"maxPacketLifeTime\": 100, # Specify the maximum amount of time before "
  65989. "giving up retransmitions of unacknowledged packets (in milliseconds).\n"
  65990. "\t\"ordered\": true, # When in unreliable mode (i.e. either "
  65991. "\"maxRetransmits\" or \"maxPacketLifetime\" is set), \"ordered\" (true by "
  65992. "default) specify if packet ordering is to be enforced.\n"
  65993. "\n"
  65994. "\t\"protocol\": \"my-custom-protocol\", # A custom sub-protocol string for "
  65995. "this channel.\n"
  65996. "}\n"
  65997. "[/codeblock]\n"
  65998. "[b]Note:[/b] You must keep a reference to channels created this way, or it "
  65999. "will be closed."
  66000. msgstr ""
  66001. "Renvoie un nouveau [WebRTCDataChannel] (ou [code]null[/code] lors d'un échec) "
  66002. "avec une étiquette [param label] donnée et optionnellement configuré via le "
  66003. "dictionnaire [param options]. Cette méthode peut seulement être appelée "
  66004. "lorsque la connexion est dans l'état [constant STATE_NEW].\n"
  66005. "Il y a deux façons de créer un canal de données fonctionnel : soit appeler "
  66006. "[method create_data_channel] sur un seul de ses pairs et écouter [signal "
  66007. "data_channel_received] sur l'autre, ou appeler [method create_data_channel] "
  66008. "sur les deux pairs, avec les mêmes valeurs, et l'option [code]\"negotiated\"[/"
  66009. "code] définie à [code]true[/code]..\n"
  66010. "Les [param options] valides sont : \n"
  66011. "[codeblock]\n"
  66012. "{\n"
  66013. "\t\"negotiated\": true, # Quand défini à true (false par défaut), signifie "
  66014. "que le canal est négocié hors bande. \"id\" doit être aussi défini. "
  66015. "\"data_channel_received\" ne sera pas appelé.\n"
  66016. "\t\"id\": 1, # Quand \"negotiated\" vaut true, cette valeur doit aussi être "
  66017. "définie à la même valeur sur les deux pairs.\n"
  66018. "\n"
  66019. "\t# Seul un entre maxRetransmits et maxPacketLifeTime peut être spécifié, pas "
  66020. "les deux. Ils rendent le canal moins fiable (mais aussi meilleur en temps "
  66021. "réel).\n"
  66022. "\t\"maxRetransmits\": 1, # Spécifiez le nombre maximum d'essais que le pair "
  66023. "va faire pour retransmettre les paquets s'ils ne sont pas reconnus.\n"
  66024. "\t\"maxPacketLifeTime\": 100, # Spécifiez la quantité maximale de temps avant "
  66025. "de renoncer à des retransmissions de paquets non reconnus (en "
  66026. "millisecondes).\n"
  66027. "\t\"ordered\": true, # Quand en mode non fiable (c.-à-d. \"maxRetransmits\" "
  66028. "ou \"maxPacketLifetime\" est défini), \"ordered\" (true par défaut) spécifie "
  66029. "si l'ordre des paquets doit être imposée.\n"
  66030. "\n"
  66031. "\t\"protocol\": \"my-custom-protocol\", # Une chaîne de sous-protocole "
  66032. "personnalisée pour ce canal.\n"
  66033. "}\n"
  66034. "[/codeblock]\n"
  66035. "[b]Note :[/b] Vous devez garder une référence aux canaux créés de cette "
  66036. "façon, ou ils seront fermés."
  66037. msgid ""
  66038. "Creates a new SDP offer to start a WebRTC connection with a remote peer. At "
  66039. "least one [WebRTCDataChannel] must have been created before calling this "
  66040. "method.\n"
  66041. "If this functions returns [constant OK], [signal session_description_created] "
  66042. "will be called when the session is ready to be sent."
  66043. msgstr ""
  66044. "Crée une nouvelle offre SDP pour démarrer une connexion WebRTC avec un pair "
  66045. "distant. Au moins un [WebRTCDataChannel] doit avoir été créé avant d’appeler "
  66046. "cette méthode.\n"
  66047. "Si cette fonction renvoie [constant OK], [signal session_description_created] "
  66048. "sera appelé lorsque la session est prête à être envoyée."
  66049. msgid ""
  66050. "Re-initialize this peer connection, closing any previously active connection, "
  66051. "and going back to state [constant STATE_NEW]. A dictionary of [param "
  66052. "configuration] options can be passed to configure the peer connection.\n"
  66053. "Valid [param configuration] options are:\n"
  66054. "[codeblock]\n"
  66055. "{\n"
  66056. "\t\"iceServers\": [\n"
  66057. "\t\t{\n"
  66058. "\t\t\t\"urls\": [ \"stun:stun.example.com:3478\" ], # One or more STUN "
  66059. "servers.\n"
  66060. "\t\t},\n"
  66061. "\t\t{\n"
  66062. "\t\t\t\"urls\": [ \"turn:turn.example.com:3478\" ], # One or more TURN "
  66063. "servers.\n"
  66064. "\t\t\t\"username\": \"a_username\", # Optional username for the TURN server.\n"
  66065. "\t\t\t\"credential\": \"a_password\", # Optional password for the TURN "
  66066. "server.\n"
  66067. "\t\t}\n"
  66068. "\t]\n"
  66069. "}\n"
  66070. "[/codeblock]"
  66071. msgstr ""
  66072. "Ré-initialise la connexion de ce pair, fermant n'importe quelle précédente "
  66073. "connexion active, et retourne à l'état [constant STATE_NEW]. Un dictionnaire "
  66074. "d'options de [param configuration] peut être passé pour configurer la "
  66075. "connexion du pair.\n"
  66076. "Les options de [param configuration] valides sont :\n"
  66077. "[codeblock]\n"
  66078. "{\n"
  66079. "\t\"iceServers\": [\n"
  66080. "\t\t{\n"
  66081. "\t\t\t\"urls\": [ \"stun:stun.example.com:3478\" ], # Un ou plusieurs "
  66082. "serveurs STUN.\n"
  66083. "\t\t},\n"
  66084. "\t\t{\n"
  66085. "\t\t\t\"urls\": [ \"turn:turn.example.com:3478\" ], # Un ou plusieurs "
  66086. "serveurs TURN.\n"
  66087. "\t\t\t\"username\": \"un_nom_utilisateur\", # Le nom d'utilisateur facultatif "
  66088. "pour le serveur TURN.\n"
  66089. "\t\t\t\"credential\": \"un_mot_de_passe\", # Le mot de passe facultatif pour "
  66090. "le serveur TURN.\n"
  66091. "\t\t}\n"
  66092. "\t]\n"
  66093. "}\n"
  66094. "[/codeblock]"
  66095. msgid ""
  66096. "Call this method frequently (e.g. in [method Node._process] or [method "
  66097. "Node._physics_process]) to properly receive signals."
  66098. msgstr ""
  66099. "Appelez cette méthode fréquemment (par ex. dans [method Node._process] ou "
  66100. "[method Node._physics_process]) pour recevoir correctement les signaux."
  66101. msgid ""
  66102. "The connection is new, data channels and an offer can be created in this "
  66103. "state."
  66104. msgstr ""
  66105. "La connexion est nouvelle, les canaux de données et une offre peut être créée "
  66106. "dans cet état."
  66107. msgid ""
  66108. "The peer is connecting, ICE is in progress, none of the transports has failed."
  66109. msgstr "Le pair se connecte, ICE est en cours, aucun des transports n’a échoué."
  66110. msgid "The peer is connected, all ICE transports are connected."
  66111. msgstr "Le pair est connecté, tous les transports ICE sont connectés."
  66112. msgid "At least one ICE transport is disconnected."
  66113. msgstr "Au moins un transport ICE est déconnecté."
  66114. msgid "One or more of the ICE transports failed."
  66115. msgstr "Un ou plusieurs des transports ICE ont échoué."
  66116. msgid ""
  66117. "The peer connection is closed (after calling [method close] for example)."
  66118. msgstr ""
  66119. "La connexion par les pairs est fermée (après avoir appelé [method close] par "
  66120. "exemple)."
  66121. msgid "The [WebRTCPeerConnection] has been closed."
  66122. msgstr "La [WebRTCPeerConnection] a été fermée."
  66123. msgid "Base class for WebSocket server and client."
  66124. msgstr "Classe de base pour le serveur et le client WebSocket."
  66125. msgid "Returns the IP address of the given peer."
  66126. msgstr "Retourne l'adresse IP du pair donné."
  66127. msgid "Returns the remote port of the given peer."
  66128. msgstr "Retourne le port distant du pair spécifié."
  66129. msgid "A WebSocket connection."
  66130. msgstr "Une connexion WebSocket."
  66131. msgid ""
  66132. "Returns [code]true[/code] if the last received packet was sent as a text "
  66133. "payload. See [enum WriteMode]."
  66134. msgstr ""
  66135. "Retourne [code]true[/code] si le dernier paquet reçu a été envoyé sous forme "
  66136. "textuelle. Voir [enum WriteMode]."
  66137. msgid ""
  66138. "Specifies that WebSockets messages should be transferred as text payload "
  66139. "(only valid UTF-8 is allowed)."
  66140. msgstr ""
  66141. "Spécifie que les messages WebSockets doivent être transférés sous forme de "
  66142. "texte (uniquement l'UTF-8 est autorisé)."
  66143. msgid ""
  66144. "Specifies that WebSockets messages should be transferred as binary payload "
  66145. "(any byte combination is allowed)."
  66146. msgstr ""
  66147. "Spécifie que les messages WebSockets doivent être transférés sous forme "
  66148. "binaire (toute les combinaison d'octets sont autorisés)."
  66149. msgid "XR interface using WebXR."
  66150. msgstr "Une interface XR utilisant WebXR."
  66151. msgid ""
  66152. "Returns the target ray mode for the given [param input_source_id].\n"
  66153. "This can help interpret the input coming from that input source. See "
  66154. "[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
  66155. "targetRayMode]XRInputSource.targetRayMode[/url] for more information."
  66156. msgstr ""
  66157. "Renvoie le mode du rayon de la cible pour le [param input_source_id] "
  66158. "spécifié.\n"
  66159. "Cela peut aider à interpréter les entrées provenant de ce contrôleur. Voir "
  66160. "[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
  66161. "targetRayMode]XRInputSource.targetRayMode[/url] (en anglais) pour plus "
  66162. "d'informations."
  66163. msgid "Emitted after the display's refresh rate has changed."
  66164. msgstr "Émis après que le taux de rafraîchissement de l'affichage a changé."
  66165. msgid "Emitted when [member visibility_state] has changed."
  66166. msgstr "Émis lorsque [member visibility_state] modifié."
  66167. msgid ""
  66168. "Returns [code]true[/code] if the window is currently embedded in another "
  66169. "window."
  66170. msgstr ""
  66171. "Renvoie [code]true[/code] si la fenêtre est actuellement intégrée dans une "
  66172. "autre fenêtre."
  66173. msgid "Use [method Window.grab_focus] instead."
  66174. msgstr "Utilisez [method Window.grab_focus] à la place."
  66175. msgid ""
  66176. "Resets the size to the minimum size, which is the max of [member min_size] "
  66177. "and (if [member wrap_controls] is enabled) [method "
  66178. "get_contents_minimum_size]. This is equivalent to calling "
  66179. "[code]set_size(Vector2i())[/code] (or any size below the minimum)."
  66180. msgstr ""
  66181. "Réinitialise la taille à la taille minimale, qui est le max de [member "
  66182. "min_size] et (si [member wrap_controls] est activé) [method "
  66183. "get_contents_minimum_size]. Ceci est équivalent à appeler "
  66184. "[code]set_size(Vector2i())[/code] (ou toute taille inférieure au minimum)."
  66185. msgid ""
  66186. "If [code]true[/code], the [Window] will be in exclusive mode. Exclusive "
  66187. "windows are always on top of their parent and will block all input going to "
  66188. "the parent [Window].\n"
  66189. "Needs [member transient] enabled to work."
  66190. msgstr ""
  66191. "Si [code]true[/code], la [Window] sera en mode exclusif. Les fenêtres "
  66192. "exclusives sont toujours en haut de leur parent et bloqueront toutes les "
  66193. "entrées vers la [Window] parente.\n"
  66194. "Nécessite que [member transient] soit activé pour fonctionner."
  66195. msgid ""
  66196. "If [code]true[/code], the [Window] will override the OS window style to "
  66197. "display sharp corners.\n"
  66198. "[b]Note:[/b] This property is implemented only on Windows (11).\n"
  66199. "[b]Note:[/b] This property only works with native windows."
  66200. msgstr ""
  66201. "Si [code]true[/code], la [Window] remplacera le style de fenêtre OS pour "
  66202. "afficher des coins pointus.\n"
  66203. "[b]Note :[/b] Cette propriété est implémentée uniquement sur Windows (11).\n"
  66204. "[b]Note :[/b] Cette propriété ne fonctionne qu'avec des fenêtres natives."
  66205. msgid "If [code]true[/code], the window can't be resized."
  66206. msgstr "Si [code]true[/code], la fenêtre ne peut pas être redimensionnée."
  66207. msgid ""
  66208. "Window style is overridden, forcing sharp corners.\n"
  66209. "[b]Note:[/b] This flag has no effect in embedded windows.\n"
  66210. "[b]Note:[/b] This flag is implemented only on Windows (11)."
  66211. msgstr ""
  66212. "Le style de fenêtre est redéfini, forçant des coins pointus.\n"
  66213. "[b]Note :[/b] Cette option n'a aucun effet dans les fenêtres intégrées.\n"
  66214. "[b]Note :[/b] Cette option n'est implémentée que sous Windows (11)."
  66215. msgid "The icon for the close button."
  66216. msgstr "L'icône personnalisée pour le bouton de fermeture."
  66217. msgid ""
  66218. "A resource that holds all components of a 2D world, such as a canvas and a "
  66219. "physics space."
  66220. msgstr ""
  66221. "Une ressource qui détient toutes les composantes d'un monde 2D, comme un "
  66222. "canevas et un espace physique."
  66223. msgid ""
  66224. "Class that has everything pertaining to a 2D world: A physics space, a "
  66225. "canvas, and a sound space. 2D nodes register their resources into the current "
  66226. "2D world."
  66227. msgstr ""
  66228. "Une classe qui a tout ce qui concerne un monde 2D : Un espace physique, un "
  66229. "canevas et un espace de son. Les nœuds 2D enregistrent leurs ressources dans "
  66230. "le monde 2D actuel."
  66231. msgid ""
  66232. "The [RID] of this world's canvas resource. Used by the [RenderingServer] for "
  66233. "2D drawing."
  66234. msgstr ""
  66235. "Le [RID] de la ressource du canevas de ce monde. Utilisé par le "
  66236. "[RenderingServer] pour le dessin 2D."
  66237. msgid ""
  66238. "Direct access to the world's physics 2D space state. Used for querying "
  66239. "current and potential collisions. When using multi-threaded physics, access "
  66240. "is limited to [method Node._physics_process] in the main thread."
  66241. msgstr ""
  66242. "Accès direct à l'état de l'espace physique 2D du monde. Utilisé pour "
  66243. "interroger sur des collisions actuelles et potentielles. Lors de "
  66244. "l'utilisation de la physique multi-threaded, l'accès est limité à [method "
  66245. "Node._physics_process] dans le fil d'exécution principal."
  66246. msgid ""
  66247. "The [RID] of this world's navigation map. Used by the [NavigationServer2D]."
  66248. msgstr ""
  66249. "Le [RID] de la carte de navigation de ce monde. Utilisé par le "
  66250. "[NavigationServer2D]."
  66251. msgid ""
  66252. "The [RID] of this world's physics space resource. Used by the "
  66253. "[PhysicsServer2D] for 2D physics, treating it as both a space and an area."
  66254. msgstr ""
  66255. "Le [RID] de la ressource de l’espace physique de ce monde. Utilisé par le "
  66256. "[PhysicsServer2D] pour la physique 2D, le traitant à la fois comme un espace "
  66257. "et une zone."
  66258. msgid ""
  66259. "A resource that holds all components of a 3D world, such as a visual scenario "
  66260. "and a physics space."
  66261. msgstr ""
  66262. "Une ressource qui détient toutes les composantes d'un monde 3D, comme un "
  66263. "scénario visuel et un espace physique."
  66264. msgid ""
  66265. "Class that has everything pertaining to a world: A physics space, a visual "
  66266. "scenario, and a sound space. 3D nodes register their resources into the "
  66267. "current 3D world."
  66268. msgstr ""
  66269. "Une classe qui a tout ce qui concerne un monde 3D : Un espace physique, un "
  66270. "scénario visuel et un espace de son. Les nœuds 3D enregistrent leurs "
  66271. "ressources dans le monde 3D actuel."
  66272. msgid ""
  66273. "The default [CameraAttributes] resource to use if none set on the [Camera3D]."
  66274. msgstr ""
  66275. "La ressource [CameraAttributes] par défaut à utiliser si aucune n'est définie "
  66276. "sur la [Camera3D]."
  66277. msgid ""
  66278. "Direct access to the world's physics 3D space state. Used for querying "
  66279. "current and potential collisions. When using multi-threaded physics, access "
  66280. "is limited to [method Node._physics_process] in the main thread."
  66281. msgstr ""
  66282. "Accès direct à l'état de l'espace physique 3D du monde. Utilisé pour "
  66283. "interroger sur des collisions actuelles et potentielles. Lors de "
  66284. "l'utilisation de la physique multi-threaded, l'accès est limité à [method "
  66285. "Node._physics_process] dans le fil d'exécution principal."
  66286. msgid "The World3D's [Environment]."
  66287. msgstr "L'[Environment] du World3D."
  66288. msgid ""
  66289. "The World3D's fallback environment will be used if [member environment] fails "
  66290. "or is missing."
  66291. msgstr ""
  66292. "L'environnement de repli du World3D qui sera utilisé si [member environement] "
  66293. "échoue ou est manquant."
  66294. msgid ""
  66295. "The [RID] of this world's navigation map. Used by the [NavigationServer3D]."
  66296. msgstr ""
  66297. "Le [RID] de la carte de navigation de ce monde. Utilisé par le "
  66298. "[NavigationServer3D]."
  66299. msgid "The World3D's visual scenario."
  66300. msgstr "Le scénario visuel du World3D."
  66301. msgid "The World3D's physics space."
  66302. msgstr "L’espace physique du World3D."
  66303. msgid "A 2D world boundary (half-plane) shape used for physics collision."
  66304. msgstr ""
  66305. "Une forme de limite de monde 2D (demi-plan) utilisée pour les collisions "
  66306. "physiques."
  66307. msgid ""
  66308. "A 2D world boundary shape, intended for use in physics. "
  66309. "[WorldBoundaryShape2D] works like an infinite straight line that forces all "
  66310. "physics bodies to stay above it. The line's normal determines which direction "
  66311. "is considered as \"above\" and in the editor, the smaller line over it "
  66312. "represents this direction. It can for example be used for endless flat floors."
  66313. msgstr ""
  66314. "Une forme de limite de monde 2D, destinée à être utilisée pour la physique. "
  66315. "[WorldBoundaryShape2D] fonctionne comme une ligne droite infinie qui force "
  66316. "tous les corps physiques à rester au-dessus d'elle. La normale de la ligne "
  66317. "détermine quelle direction est considérée comme \"au-dessus\" et dans "
  66318. "l'éditeur, la ligne plus petite au-dessus représente cette direction. Elle "
  66319. "peut par exemple être utilisée pour des sols plats infinis."
  66320. msgid ""
  66321. "The distance from the origin to the line, expressed in terms of [member "
  66322. "normal] (according to its direction and magnitude). Actual absolute distance "
  66323. "from the origin to the line can be calculated as [code]abs(distance) / "
  66324. "normal.length()[/code].\n"
  66325. "In the scalar equation of the line [code]ax + by = d[/code], this is [code]d[/"
  66326. "code], while the [code](a, b)[/code] coordinates are represented by the "
  66327. "[member normal] property."
  66328. msgstr ""
  66329. "La distance entre l'origine et la ligne, exprimée en termes de [member "
  66330. "normal] (selon sa direction et sa longueur). La distance absolue réelle de "
  66331. "l'origine vers la ligne peut être calculée avec [code]abs(distance) / "
  66332. "normal.length()[/code].\n"
  66333. "Dans l'équation scalaire de la ligne [code]ax + by = d[/code], c'est [code]d[/"
  66334. "code], tandis que les coordonnées [code](a, b)[/code] sont représentées par "
  66335. "la propriété [member normal]."
  66336. msgid ""
  66337. "The line's normal, typically a unit vector. Its direction indicates the non-"
  66338. "colliding half-plane. Can be of any length but zero. Defaults to [constant "
  66339. "Vector2.UP]."
  66340. msgstr ""
  66341. "La normale de la ligne, généralement un vecteur unitaire. Sa direction "
  66342. "indique le demi-plan n'entrant pas en collision. Peut être de n'importe "
  66343. "quelle longueur sauf zéro. Vaut par défaut [constant Vector2.UP]."
  66344. msgid "A 3D world boundary (half-space) shape used for physics collision."
  66345. msgstr ""
  66346. "Une forme de limite de monde 3D (demi-espace) utilisée pour les collisions "
  66347. "physiques."
  66348. msgid ""
  66349. "A 3D world boundary shape, intended for use in physics. "
  66350. "[WorldBoundaryShape3D] works like an infinite plane that forces all physics "
  66351. "bodies to stay above it. The [member plane]'s normal determines which "
  66352. "direction is considered as \"above\" and in the editor, the line over the "
  66353. "plane represents this direction. It can for example be used for endless flat "
  66354. "floors.\n"
  66355. "[b]Note:[/b] When the physics engine is set to [b]Jolt Physics[/b] in the "
  66356. "project settings ([member ProjectSettings.physics/3d/physics_engine]), "
  66357. "[WorldBoundaryShape3D] has a finite size (centered at the shape's origin). It "
  66358. "can be adjusted by changing [member ProjectSettings.physics/jolt_physics_3d/"
  66359. "limits/world_boundary_shape_size]."
  66360. msgstr ""
  66361. "Une forme de limite de monde 3D, destinée à être utilisée pour la physique. "
  66362. "[WorldBoundaryShape3D] fonctionne comme un plan infini qui force tous les "
  66363. "corps physiques à rester au-dessus de lui. La normale du plan [member plane] "
  66364. "détermine quelle direction est considérée comme \"au-dessus\" et dans "
  66365. "l'éditeur, la ligne au-dessus du plan représente cette direction. Elle peut "
  66366. "par exemple être utilisée pour des sols plats infinis.\n"
  66367. "[b]Note :[/b] Lorsque le moteur de physique est défini à [b]Jolt Physics[/b] "
  66368. "dans les paramètres du projet ([member ProjectSettings.physics/3d/"
  66369. "physics_engine]), [WorldBoundaryShape3D] a une taille finie (centrée à "
  66370. "l'origine de la forme). Cela peut être ajusté en changeant [member "
  66371. "ProjectSettings.physics/jolt_physics_3d/limits/world_boundary_shape_size]."
  66372. msgid "The [Plane] used by the [WorldBoundaryShape3D] for collision."
  66373. msgstr "Le [Plane] utilisé par le [WorldBoundaryShape3D] pour les collisions."
  66374. msgid ""
  66375. "Default environment properties for the entire scene (post-processing effects, "
  66376. "lighting and background settings)."
  66377. msgstr ""
  66378. "Les propriétés par défaut de l'environnement de toute la scène (effets de "
  66379. "post-processing, éclairage et réglages de l'arrière-plan)."
  66380. msgid ""
  66381. "The [Environment] resource used by this [WorldEnvironment], defining the "
  66382. "default properties."
  66383. msgstr ""
  66384. "La ressource du [Environment] utilisé par ce [WorldEnvironment], définissant "
  66385. "les propriétés par défaut."
  66386. msgid "Loads a certificate from [param path] (\"*.crt\" file)."
  66387. msgstr "Charge un certificat depuis [param path] (fichier \"*.crt\")."
  66388. msgid "Loads a certificate from the given [param string]."
  66389. msgstr "Charge un certificat depuis la chaîne [param string] donnée."
  66390. msgid ""
  66391. "Returns [code]true[/code] if the currently parsed element is empty, e.g. "
  66392. "[code]<element />[/code]."
  66393. msgstr ""
  66394. "Retourne [code]true[/code] si l’élément actuellement traité est vide, par "
  66395. "exemple [code]<element />[/code]."
  66396. msgid "There's no node (no file or buffer opened)."
  66397. msgstr "Il y aucun nœud (pas de fichier ou de mémoire tampon ouverte)."
  66398. msgid "An anchor point in AR space."
  66399. msgstr "Un point d'ancrage dans l'espace AR."
  66400. msgid "XR documentation index"
  66401. msgstr "Index de la documentation sur la XR"
  66402. msgid "Returns a plane aligned with our anchor; handy for intersection testing."
  66403. msgstr ""
  66404. "Retourne un plan aligné avec notre ancre ; pratique pour les essais "
  66405. "d’intersection."
  66406. msgid ""
  66407. "Returns the estimated size of the plane that was detected. Say when the "
  66408. "anchor relates to a table in the real world, this is the estimated size of "
  66409. "the surface of that table."
  66410. msgstr ""
  66411. "Retourne la taille estimée du plan détecté. Disons que lorsque l’ancre se "
  66412. "rapporte à une table dans le monde réel, c’est la taille estimée de la "
  66413. "surface de cette table."
  66414. msgid "A node for driving body meshes from [XRBodyTracker] data."
  66415. msgstr ""
  66416. "Un nœud pour contrôler les maillage de corps depuis des données "
  66417. "[XRBodyTracker]."
  66418. msgid ""
  66419. "This node uses body tracking data from an [XRBodyTracker] to pose the "
  66420. "skeleton of a body mesh.\n"
  66421. "Positioning of the body is performed by creating an [XRNode3D] ancestor of "
  66422. "the body mesh driven by the same [XRBodyTracker].\n"
  66423. "The body tracking position-data is scaled by [member Skeleton3D.motion_scale] "
  66424. "when applied to the skeleton, which can be used to adjust the tracked body to "
  66425. "match the scale of the body model."
  66426. msgstr ""
  66427. "Ce nœud utilise les données de suivi du corps d'un [XRBodyTracker] pour "
  66428. "rendre les poses du squelette d'un maillage de corps.\n"
  66429. "Le positionnement du corps est effectué en créant un ancêtre [XRNode3D] du "
  66430. "maillage de corps conduit par le même [XRBodyTracker].\n"
  66431. "Les données de position du corps sont dimensionnées par [member "
  66432. "Skeleton3D.motion_scale] lorsqu'elles sont appliquées au squelette, ce qui "
  66433. "peut être utilisé pour ajuster le corps suivi afin de correspondre à "
  66434. "l'échelle du modèle de corps."
  66435. msgid ""
  66436. "The name of the [XRBodyTracker] registered with [XRServer] to obtain the body "
  66437. "tracking data from."
  66438. msgstr ""
  66439. "Le nom du [XRBodyTracker] enregistré avec [XRServer] d'où obtenir les données "
  66440. "de suivi du corps."
  66441. msgid "Specifies the body parts to update."
  66442. msgstr "Spécifie les parties du corps à mettre à jour."
  66443. msgid "Specifies the type of updates to perform on the bones."
  66444. msgstr "Spécifie le type de mises à jour à effectuer sur les os."
  66445. msgid "The skeleton's upper body joints are updated."
  66446. msgstr "Les articulations supérieures du squelette sont mises à jour."
  66447. msgid "The skeleton's lower body joints are updated."
  66448. msgstr "Les articulations inférieures du squelette sont mises à jour."
  66449. msgid "The skeleton's hand joints are updated."
  66450. msgstr "Les articulations des mains du squelette sont mises à jour."
  66451. msgid ""
  66452. "The skeleton's bones are fully updated (both position and rotation) to match "
  66453. "the tracked bones."
  66454. msgstr ""
  66455. "Les os du squelette sont complètement mis à jour (à la fois en position et en "
  66456. "rotation) pour correspondre aux os suivis."
  66457. msgid ""
  66458. "The skeleton's bones are only rotated to align with the tracked bones, "
  66459. "preserving bone length."
  66460. msgstr ""
  66461. "Les os du squelette ne sont tournés que pour s'aligner avec les os suivis, "
  66462. "préservant la longueur des os."
  66463. msgid "Represents the size of the [enum BoneUpdate] enum."
  66464. msgstr "Représente la taille de l'énumération [enum BoneUpdate]."
  66465. msgid "A tracked body in XR."
  66466. msgstr "Un corps suivi en XR."
  66467. msgid ""
  66468. "A body tracking system will create an instance of this object and add it to "
  66469. "the [XRServer]. This tracking system will then obtain skeleton data, convert "
  66470. "it to the Godot Humanoid skeleton and store this data on the [XRBodyTracker] "
  66471. "object.\n"
  66472. "Use [XRBodyModifier3D] to animate a body mesh using body tracking data."
  66473. msgstr ""
  66474. "Un système de suivi du corps créera une instance de cet objet et l'ajoutera "
  66475. "au [XRServer]. Ce système de suivi obtiendra ensuite des données de "
  66476. "squelette, les convertira au squelette Godot Humanoid et stockera ces données "
  66477. "sur l'objet [XRBodyTracker].\n"
  66478. "Utilisez [XRBodyModifier3D] pour animer un maillage de corps en utilisant les "
  66479. "données de suivi du corps."
  66480. msgid ""
  66481. "Returns flags about the validity of the tracking data for the given body "
  66482. "joint."
  66483. msgstr ""
  66484. "Renvoie des drapeaux sur la validité des données de suivi pour l'articulation "
  66485. "du corps donnée."
  66486. msgid "Returns the transform for the given body joint."
  66487. msgstr "Renvoie la transformation pour l'articulation du corps donnée."
  66488. msgid ""
  66489. "Sets flags about the validity of the tracking data for the given body joint."
  66490. msgstr ""
  66491. "Définit des drapeaux sur la validité des données de suivi pour l'articulation "
  66492. "du corps donnée."
  66493. msgid "Sets the transform for the given body joint."
  66494. msgstr "Définit la transformation pour l'articulation du corps donnée."
  66495. msgid "The type of body tracking data captured."
  66496. msgstr "Le type de données de suivi du corps capturées."
  66497. msgid "If [code]true[/code], the body tracking data is valid."
  66498. msgstr "Si [code]true[/code], les données de suivi du corps sont valides."
  66499. msgid "Upper body tracking supported."
  66500. msgstr "Suivi du corps supérieur supporté."
  66501. msgid "Lower body tracking supported."
  66502. msgstr "Suivi du corps inférieur supporté."
  66503. msgid "Hand tracking supported."
  66504. msgstr "Le suivi des mains est supporté."
  66505. msgid "Root joint."
  66506. msgstr "Articulation de la racine."
  66507. msgid "Hips joint."
  66508. msgstr "Articulation de la hanche."
  66509. msgid "Spine joint."
  66510. msgstr "Articulation de colonne vertébrale."
  66511. msgid "Chest joint."
  66512. msgstr "Articulation de la poitrine."
  66513. msgid "Upper chest joint."
  66514. msgstr "Articulation de la poitrine supérieure."
  66515. msgid "Neck joint."
  66516. msgstr "Articulation du cou."
  66517. msgid "Head joint."
  66518. msgstr "Articulation de la tête."
  66519. msgid "Head tip joint."
  66520. msgstr "Articulation du haut de la tête."
  66521. msgid "Left shoulder joint."
  66522. msgstr "Articulation de l'épaule gauche."
  66523. msgid "Left upper arm joint."
  66524. msgstr "Articulation du bras supérieur gauche."
  66525. msgid "Left lower arm joint."
  66526. msgstr "Articulation du bras inférieur gauche."
  66527. msgid "Right shoulder joint."
  66528. msgstr "Articulation de l'épaule droite."
  66529. msgid "Right upper arm joint."
  66530. msgstr "Articulation du bras supérieur droit."
  66531. msgid "Right lower arm joint."
  66532. msgstr "Articulation du bras inférieur droit."
  66533. msgid "Left upper leg joint."
  66534. msgstr "Articulation de la jambe supérieure gauche."
  66535. msgid "Left lower leg joint."
  66536. msgstr "Articulation de la jambe inférieure gauche."
  66537. msgid "Left foot joint."
  66538. msgstr "Articulation du pied gauche."
  66539. msgid "Left toes joint."
  66540. msgstr "Articulation des orteils gauche."
  66541. msgid "Right upper leg joint."
  66542. msgstr "Articulation de la jambe supérieure droite."
  66543. msgid "Right lower leg joint."
  66544. msgstr "Articulation de la jambe inférieure droite."
  66545. msgid "Right foot joint."
  66546. msgstr "Articulation du pied droit."
  66547. msgid "Right toes joint."
  66548. msgstr "Articulation des orteils droit."
  66549. msgid "Left hand joint."
  66550. msgstr "Articulation de la main gauche."
  66551. msgid "Left palm joint."
  66552. msgstr "Articulation de la paume gauche."
  66553. msgid "Left wrist joint."
  66554. msgstr "Articulation du poignet gauche."
  66555. msgid "Left thumb metacarpal joint."
  66556. msgstr "Articulation métacarpienne du pouce gauche."
  66557. msgid "Left thumb phalanx proximal joint."
  66558. msgstr "Articulation de phalange proximale du pouce gauche."
  66559. msgid "Left thumb phalanx distal joint."
  66560. msgstr "Articulation de phalange distale du pouce gauche."
  66561. msgid "Left thumb tip joint."
  66562. msgstr "Articulation du bout du pouce gauche."
  66563. msgid "Left index finger metacarpal joint."
  66564. msgstr "Articulation métacarpienne de l'index gauche."
  66565. msgid "Left index finger phalanx proximal joint."
  66566. msgstr "Articulation de phalange proximale de l'index gauche."
  66567. msgid "Left index finger phalanx intermediate joint."
  66568. msgstr "Articulation de phalange intermédiaire de l'index gauche."
  66569. msgid "Left index finger phalanx distal joint."
  66570. msgstr "Articulation de phalange distale de l'index gauche."
  66571. msgid "Left index finger tip joint."
  66572. msgstr "Articulation du bout de l'index gauche."
  66573. msgid "Left middle finger metacarpal joint."
  66574. msgstr "Articulation métacarpienne du majeur gauche."
  66575. msgid "Left middle finger phalanx proximal joint."
  66576. msgstr "Articulation de phalange proximale du majeur."
  66577. msgid "Left middle finger phalanx intermediate joint."
  66578. msgstr "Articulation de phalange intermédiaire du majeur gauche."
  66579. msgid "Left middle finger phalanx distal joint."
  66580. msgstr "Articulation de phalange distale du majeur gauche."
  66581. msgid "Left middle finger tip joint."
  66582. msgstr "Articulation du bout du majeur."
  66583. msgid "Left ring finger metacarpal joint."
  66584. msgstr "Articulation métacarpienne de l’annulaire gauche."
  66585. msgid "Left ring finger phalanx proximal joint."
  66586. msgstr "Articulation de phalange proximale de l'annulaire gauche."
  66587. msgid "Left ring finger phalanx intermediate joint."
  66588. msgstr "Articulation de phalange intermédiaire de l'annulaire gauche."
  66589. msgid "Left ring finger phalanx distal joint."
  66590. msgstr "Articulation de phalange distale de l'annulaire gauche."
  66591. msgid "Left ring finger tip joint."
  66592. msgstr "Articulation du bout de l'annulaire."
  66593. msgid "Left pinky finger metacarpal joint."
  66594. msgstr "Articulation métacarpienne de l'auriculaire gauche."
  66595. msgid "Left pinky finger phalanx proximal joint."
  66596. msgstr "Articulation de phalange proximale de l'auriculaire gauche."
  66597. msgid "Left pinky finger phalanx intermediate joint."
  66598. msgstr "Articulation de phalange intermédiaire de l'auriculaire gauche."
  66599. msgid "Left pinky finger phalanx distal joint."
  66600. msgstr "Articulation de phalange distale de l'auriculaire gauche."
  66601. msgid "Left pinky finger tip joint."
  66602. msgstr "Articulation du bout de l'auriculaire."
  66603. msgid "Right hand joint."
  66604. msgstr "Articulation de la main droite."
  66605. msgid "Right palm joint."
  66606. msgstr "Articulation de la paume droite."
  66607. msgid "Right wrist joint."
  66608. msgstr "Articulation du poignet droit."
  66609. msgid "Right thumb metacarpal joint."
  66610. msgstr "Articulation métacarpienne du pouce droit."
  66611. msgid "Right thumb phalanx proximal joint."
  66612. msgstr "Articulation de la phalange proximale du pouce droit."
  66613. msgid "Right thumb phalanx distal joint."
  66614. msgstr "Articulation de la phalange distale du pouce droit."
  66615. msgid "Right thumb tip joint."
  66616. msgstr "Articulation du bout du pouce gauche."
  66617. msgid "Right index finger metacarpal joint."
  66618. msgstr "Articulation métacarpienne de l'index droit."
  66619. msgid "Right index finger phalanx proximal joint."
  66620. msgstr "Articulation de phalange proximale de l'index droit."
  66621. msgid "Right index finger phalanx intermediate joint."
  66622. msgstr "Articulation de phalange intermédiaire de l'index droit."
  66623. msgid "Right index finger phalanx distal joint."
  66624. msgstr "Articulation de phalange distale de l'index droit."
  66625. msgid "Right index finger tip joint."
  66626. msgstr "Articulation du bout de l'index droit."
  66627. msgid "Right middle finger metacarpal joint."
  66628. msgstr "Articulation métacarpienne du majeur droit."
  66629. msgid "Right middle finger phalanx proximal joint."
  66630. msgstr "Articulation de phalange proximale du majeur droit."
  66631. msgid "Right middle finger phalanx intermediate joint."
  66632. msgstr "Articulation de phalange intermédiaire du majeur droit."
  66633. msgid "Right middle finger phalanx distal joint."
  66634. msgstr "Articulation de phalange distale du majeur droit."
  66635. msgid "Right middle finger tip joint."
  66636. msgstr "Articulation du bout du majeur droit."
  66637. msgid "Right ring finger metacarpal joint."
  66638. msgstr "Articulation métacarpienne de l'annulaire droit."
  66639. msgid "Right ring finger phalanx proximal joint."
  66640. msgstr "Articulation de phalange proximale de l'annulaire droit."
  66641. msgid "Right ring finger phalanx intermediate joint."
  66642. msgstr "Articulation de phalange intermédiaire de l'annulaire droit."
  66643. msgid "Right ring finger phalanx distal joint."
  66644. msgstr "Articulation de phalange distale de l'annulaire droit."
  66645. msgid "Right ring finger tip joint."
  66646. msgstr "Articulation du bout de l'annulaire."
  66647. msgid "Right pinky finger metacarpal joint."
  66648. msgstr "Articulation métacarpienne de l'auriculaire droit."
  66649. msgid "Right pinky finger phalanx proximal joint."
  66650. msgstr "Articulation de phalange proximale d'auriculaire droit."
  66651. msgid "Right pinky finger phalanx intermediate joint."
  66652. msgstr "Articulation de phalange intermédiaire de l'auriculaire droit."
  66653. msgid "Right pinky finger phalanx distal joint."
  66654. msgstr "Articulation de phalange distale de l'auriculaire droit."
  66655. msgid "Right pinky finger tip joint."
  66656. msgstr "Articulation du bout de l'auriculaire droit."
  66657. msgid "Represents the size of the [enum Joint] enum."
  66658. msgstr "Représente la taille de l'énumération [enum Joint]."
  66659. msgid "The joint's orientation data is valid."
  66660. msgstr "Les données d'orientation de l'articulation sont valides."
  66661. msgid ""
  66662. "The joint's orientation is actively tracked. May not be set if tracking has "
  66663. "been temporarily lost."
  66664. msgstr ""
  66665. "L'orientation de l'articulation est activement suivie. Peut ne pas être "
  66666. "défini si le suivi a été temporairement perdu."
  66667. msgid "The joint's position data is valid."
  66668. msgstr "Les données de position de l'articulation sont valides."
  66669. msgid ""
  66670. "The joint's position is actively tracked. May not be set if tracking has been "
  66671. "temporarily lost."
  66672. msgstr ""
  66673. "La position de l'articulation est activement suivie. Peut ne pas être défini "
  66674. "si le suivi a été temporairement perdu."
  66675. msgid ""
  66676. "A camera node with a few overrules for AR/VR applied, such as location "
  66677. "tracking."
  66678. msgstr ""
  66679. "Un nœud de caméra avec quelques dérogations pour AR / VR appliquée, comme le "
  66680. "suivi de localisation."
  66681. msgid ""
  66682. "This is a helper 3D node for our camera. Note that, if stereoscopic rendering "
  66683. "is applicable (VR-HMD), most of the camera properties are ignored, as the HMD "
  66684. "information overrides them. The only properties that can be trusted are the "
  66685. "near and far planes.\n"
  66686. "The position and orientation of this node is automatically updated by the XR "
  66687. "Server to represent the location of the HMD if such tracking is available and "
  66688. "can thus be used by game logic. Note that, in contrast to the XR Controller, "
  66689. "the render thread has access to the most up-to-date tracking data of the HMD "
  66690. "and the location of the XRCamera3D can lag a few milliseconds behind what is "
  66691. "used for rendering as a result."
  66692. msgstr ""
  66693. "Ceci est un nœud 3D d'aide pour notre caméra. Notez que, si le rendu "
  66694. "stéréoscopique est applicable (VR-HMD), la plupart des propriétés de la "
  66695. "caméra sont ignorées, car l'information du HMD les redéfinit. Les seules "
  66696. "propriétés qui peuvent être fiables sont les plans de coupe proche et "
  66697. "lointain.\n"
  66698. "La position et l'orientation de ce nœud sont automatiquement mises à jour par "
  66699. "le serveur XR pour représenter l'emplacement du HMD si ce suivi est "
  66700. "disponible et peut donc être utilisé par la logique du jeu. Notez que, "
  66701. "contrairement au XRController3D, le fil d'exécution de rendu a accès aux "
  66702. "données de suivi les plus récentes du HMD et donc l'emplacement de la "
  66703. "XRCamera3D peut être à la traîne de quelques millisecondes derrière ce qui "
  66704. "est utilisé pour le rendu."
  66705. msgid "A 3D node representing a spatially-tracked controller."
  66706. msgstr "Un nœud 3D représentant un contrôleur suivi spatialement."
  66707. msgid ""
  66708. "Returns a numeric value for the input with the given [param name]. This is "
  66709. "used for triggers and grip sensors.\n"
  66710. "[b]Note:[/b] The current [XRInterface] defines the [param name] for each "
  66711. "input. In the case of OpenXR, these are the names of actions in the current "
  66712. "action set."
  66713. msgstr ""
  66714. "Renvoie une valeur numérique pour l'entrée avec le nom [param name] donné. "
  66715. "Ceci est utilisé pour les gâchettes et les capteurs de préhension.\n"
  66716. "[b]Note :[/b] La [XRInterface] actuelle définit le nom [param name] pour "
  66717. "chaque entrée. Dans le cas d'OpenXR, ce sont les noms des actions dans "
  66718. "l'ensemble d'actions actuel."
  66719. msgid ""
  66720. "Returns a [Variant] for the input with the given [param name]. This works for "
  66721. "any input type, the variant will be typed according to the actions "
  66722. "configuration.\n"
  66723. "[b]Note:[/b] The current [XRInterface] defines the [param name] for each "
  66724. "input. In the case of OpenXR, these are the names of actions in the current "
  66725. "action set."
  66726. msgstr ""
  66727. "Renvoie un [Variant] pour l'entrée avec le nom [param name] donné. Cela "
  66728. "fonctionne pour tout type d'entrée, la variante sera typée selon la "
  66729. "configuration des actions.\n"
  66730. "[b]Note :[/b] La [XRInterface] actuelle définit le nom [param name] pour "
  66731. "chaque entrée. Dans le cas d'OpenXR, ce sont les noms des actions dans "
  66732. "l'ensemble d'actions actuel."
  66733. msgid "Returns the hand holding this controller, if known."
  66734. msgstr "Renvoie la main tenant ce contrôleur, si connue."
  66735. msgid ""
  66736. "Returns [code]true[/code] if the button with the given [param name] is "
  66737. "pressed.\n"
  66738. "[b]Note:[/b] The current [XRInterface] defines the [param name] for each "
  66739. "input. In the case of OpenXR, these are the names of actions in the current "
  66740. "action set."
  66741. msgstr ""
  66742. "Renvoie [code]true[/code] si le bouton avec le nom [param name] donné est "
  66743. "appuyé.\n"
  66744. "[b]Note :[/b] La [XRInterface] actuelle définit le nom [param name] pour "
  66745. "chaque entrée. Dans le cas d'OpenXR, ce sont les noms des actions dans "
  66746. "l'ensemble d'actions actuel."
  66747. msgid "Emitted when a button on this controller is pressed."
  66748. msgstr "Émis lorsqu’un bouton de ce contrôleur est appuyé."
  66749. msgid "Emitted when a button on this controller is released."
  66750. msgstr "Émis lorsqu'un bouton de ce contrôleur est relâché."
  66751. msgid ""
  66752. "Emitted when a trigger or similar input on this controller changes value."
  66753. msgstr ""
  66754. "Émis lorsqu'une gâchette ou une entrée similaire sur ce contrôleur modifie la "
  66755. "valeur."
  66756. msgid "Emitted when the interaction profile on this controller is changed."
  66757. msgstr "Émis lorsque le profil d'interaction sur ce contrôleur est modifié."
  66758. msgid "A tracked controller."
  66759. msgstr "Un contrôleur suivi."
  66760. msgid ""
  66761. "An instance of this object represents a controller that is tracked.\n"
  66762. "As controllers are turned on and the [XRInterface] detects them, instances of "
  66763. "this object are automatically added to this list of active tracking objects "
  66764. "accessible through the [XRServer].\n"
  66765. "The [XRController3D] consumes objects of this type and should be used in your "
  66766. "project."
  66767. msgstr ""
  66768. "Une instance de cet objet représente un contrôleur qui est suivi.\n"
  66769. "Quand les contrôleurs sont activés et que [XRInterface] les détecte, les "
  66770. "instances de cet objet sont automatiquement ajoutées à cette liste d'objets "
  66771. "suivis actifs accessibles par le [XRServer].\n"
  66772. "Le [XRController3D] consomme des objets de ce type et devrait être utilisé "
  66773. "dans votre projet."
  66774. msgid "A node for driving standard face meshes from [XRFaceTracker] weights."
  66775. msgstr ""
  66776. "Un nœud pour contrôler des maillages de visage standards depuis des poids "
  66777. "[XRFaceTracker]."
  66778. msgid "The [XRFaceTracker] path."
  66779. msgstr "Le chemin du [XRFaceTracker]."
  66780. msgid "The [NodePath] of the face [MeshInstance3D]."
  66781. msgstr "Le [NodePath] du [MeshInstance3D] du visage."
  66782. msgid "A tracked face."
  66783. msgstr "Un visage suivi."
  66784. msgid ""
  66785. "An instance of this object represents a tracked face and its corresponding "
  66786. "blend shapes. The blend shapes come from the [url=https://docs.vrcft.io/docs/"
  66787. "tutorial-avatars/tutorial-avatars-extras/unified-blendshapes]Unified "
  66788. "Expressions[/url] standard, and contain extended details and visuals for each "
  66789. "blend shape. Additionally the [url=https://docs.vrcft.io/docs/tutorial-"
  66790. "avatars/tutorial-avatars-extras/compatibility/overview]Tracking Standard "
  66791. "Comparison[/url] page documents the relationship between Unified Expressions "
  66792. "and other standards.\n"
  66793. "As face trackers are turned on they are registered with the [XRServer]."
  66794. msgstr ""
  66795. "Une instance de cet objet représente un visage suivi et ses blend shape "
  66796. "correspondantes. Les blendshapes proviennent du standard [url=https://"
  66797. "docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/unified-"
  66798. "blendshapes] Expressions unifiées[/url] et contient des détails et des "
  66799. "visuels étendus pour chaque forme de mélange. En outre, [url=https://"
  66800. "docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/compatibility/"
  66801. "overview] Comparaison des standards de suivi[/url] documente la relation "
  66802. "entre les expressions unifiées et les autres standards.\n"
  66803. "Tant que les trackers de visage sont allumés, ils sont enregistrés avec le "
  66804. "[XRServer]."
  66805. msgid "Returns the requested face blend shape weight."
  66806. msgstr "Renvoie le poids de la blend shape de visage demandée."
  66807. msgid "Sets a face blend shape weight."
  66808. msgstr "Définit un poids de blend shape de visage."
  66809. msgid ""
  66810. "The array of face blend shape weights with indices corresponding to the [enum "
  66811. "BlendShapeEntry] enum."
  66812. msgstr ""
  66813. "Le tableau de poids des blend shape de visage avec des indices correspondant "
  66814. "à l'énumération [enum BlendShapeEntry]."
  66815. msgid "Right eye looks outwards."
  66816. msgstr "L'œil droit regarde vers l'extérieur."
  66817. msgid "Right eye looks inwards."
  66818. msgstr "L'œil droit regarde vers l'intérieur."
  66819. msgid "Right eye looks upwards."
  66820. msgstr "L'œil droit regarde vers le haut."
  66821. msgid "Right eye looks downwards."
  66822. msgstr "L'œil droit regarde vers le bas."
  66823. msgid "Left eye looks outwards."
  66824. msgstr "L'œil gauche regarde vers l'extérieur."
  66825. msgid "Left eye looks inwards."
  66826. msgstr "L'œil gauche regarde vers l'intérieur."
  66827. msgid "Left eye looks upwards."
  66828. msgstr "L'œil gauche regarde vers le haut."
  66829. msgid "Left eye looks downwards."
  66830. msgstr "L'œil gauche regarde vers le bas."
  66831. msgid "Closes the right eyelid."
  66832. msgstr "Ferme la paupière droite."
  66833. msgid "Closes the left eyelid."
  66834. msgstr "Ferme la paupière gauche."
  66835. msgid "Squeezes the right eye socket muscles."
  66836. msgstr "Serre les muscles autour de l’œil droit."
  66837. msgid "Squeezes the left eye socket muscles."
  66838. msgstr "Serre les muscles autour de l’œil gauche."
  66839. msgid "Dilates the right eye pupil."
  66840. msgstr "Dilate la pupille de l’œil droit."
  66841. msgid "Dilates the left eye pupil."
  66842. msgstr "Dilate la pupille de l’œil gauche."
  66843. msgid "Constricts the right eye pupil."
  66844. msgstr "Constricte la pupille de l’œil droit."
  66845. msgid "Constricts the left eye pupil."
  66846. msgstr "Constricte la pupille de l’œil gauche."
  66847. msgid "Right eyebrow pinches in."
  66848. msgstr "Le sourcil droit se fronce."
  66849. msgid "Left eyebrow pinches in."
  66850. msgstr "Le sourcil gauche se fronce."
  66851. msgid "Outer right eyebrow pulls up."
  66852. msgstr "Le sourcil droit extérieur se lève."
  66853. msgid "Outer left eyebrow pulls up."
  66854. msgstr "Le sourcil gauche extérieur se lève."
  66855. msgid "Right side face sneers."
  66856. msgstr "Le côté droit du visage ricane."
  66857. msgid "Left side face sneers."
  66858. msgstr "Le côté gauche du visage ricane."
  66859. msgid "Right side nose canal dilates."
  66860. msgstr "Le canal nasal droit se dilate."
  66861. msgid "Left side nose canal dilates."
  66862. msgstr "Le canal nasal gauche se dilate."
  66863. msgid "Right side nose canal constricts."
  66864. msgstr "Le canal nasal droit se resserre."
  66865. msgid "Left side nose canal constricts."
  66866. msgstr "Le canal nasal gauche se resserre."
  66867. msgid "Raises the right side cheek."
  66868. msgstr "Soulève la joue droite."
  66869. msgid "Raises the left side cheek."
  66870. msgstr "Soulève la joue gauche."
  66871. msgid "Puffs the right side cheek."
  66872. msgstr "Gonfle la joue droite."
  66873. msgid "Puffs the left side cheek."
  66874. msgstr "Gonfle la joue gauche."
  66875. msgid "Sucks in the right side cheek."
  66876. msgstr "Aspire la joue droite."
  66877. msgid "Sucks in the left side cheek."
  66878. msgstr "Aspire la joue gauche."
  66879. msgid "Opens jawbone."
  66880. msgstr "Ouvre le maxillaire."
  66881. msgid "Closes the mouth."
  66882. msgstr "Ferme la bouche."
  66883. msgid "Pushes jawbone right."
  66884. msgstr "Pousse la mâchoire à droite."
  66885. msgid "Pushes jawbone left."
  66886. msgstr "Pousse la mâchoire à gauche."
  66887. msgid "Pushes jawbone forward."
  66888. msgstr "Pousse la mandibule en avant."
  66889. msgid "Pushes jawbone backward."
  66890. msgstr "Pousse la mandibule en arrière."
  66891. msgid "Flexes jaw muscles."
  66892. msgstr "Fléchit les muscles de la mâchoire."
  66893. msgid "Raises the jawbone."
  66894. msgstr "Remonte la mâchoire."
  66895. msgid "Upper right lip part tucks in the mouth."
  66896. msgstr "La lèvre supérieure droite est rentrée dans la bouche."
  66897. msgid "Upper left lip part tucks in the mouth."
  66898. msgstr "La lèvre supérieure gauche est rentrée dans la bouche."
  66899. msgid "Lower right lip part tucks in the mouth."
  66900. msgstr "La lèvre inférieure droite est rentrée dans la bouche."
  66901. msgid "Lower left lip part tucks in the mouth."
  66902. msgstr "La lèvre inférieure gauche est rentrée dans la bouche."
  66903. msgid "Right lip corner folds into the mouth."
  66904. msgstr "Le coin de la lèvre droit se plie dans la bouche."
  66905. msgid "Left lip corner folds into the mouth."
  66906. msgstr "Le coin de la lèvre gauche se plie dans la bouche."
  66907. msgid "Upper right lip part pushes into a funnel."
  66908. msgstr "La lèvre supérieure droite fait un entonnoir."
  66909. msgid "Upper left lip part pushes into a funnel."
  66910. msgstr "La lèvre supérieure gauche fait un entonnoir."
  66911. msgid "Lower right lip part pushes into a funnel."
  66912. msgstr "La lèvre inférieure droite fait un entonnoir."
  66913. msgid "Lower left lip part pushes into a funnel."
  66914. msgstr "La lèvre inférieure gauche fait un entonnoir."
  66915. msgid "Upper right lip part pushes outwards."
  66916. msgstr "La lèvre supérieure droit pousse vers l'extérieur."
  66917. msgid "Upper left lip part pushes outwards."
  66918. msgstr "La lèvre supérieure gauche pousse vers l'extérieur."
  66919. msgid "Lower right lip part pushes outwards."
  66920. msgstr "La lèvre inférieur droit pousse vers l'extérieur."
  66921. msgid "Lower left lip part pushes outwards."
  66922. msgstr "La lèvre inférieur gauche pousse vers l'extérieur."
  66923. msgid "Upper right part of the lip pulls up."
  66924. msgstr "Le côté en haut à droite des lèvres se lève."
  66925. msgid "Upper left part of the lip pulls up."
  66926. msgstr "Le côté en haut à gauche des lèvres se lève."
  66927. msgid "Lower right part of the lip pulls up."
  66928. msgstr "Le côté en bas à droite des lèvres se lève."
  66929. msgid "Lower left part of the lip pulls up."
  66930. msgstr "Le côté en bas à gauche des lèvres se lève."
  66931. msgid "Upper right lip part pushes in the cheek."
  66932. msgstr "La lèvre supérieure droit rentre dans la joue."
  66933. msgid "Upper left lip part pushes in the cheek."
  66934. msgstr "La lèvre supérieure gauche rentre dans la joue."
  66935. msgid "Moves upper lip right."
  66936. msgstr "Déplace la lèvre supérieure vers la droite."
  66937. msgid "Moves upper lip left."
  66938. msgstr "Déplace la lèvre supérieure vers la gauche."
  66939. msgid "Moves lower lip right."
  66940. msgstr "Déplace la lèvre inférieure vers la droite."
  66941. msgid "Moves lower lip left."
  66942. msgstr "Déplace la lèvre inférieure vers la gauche."
  66943. msgid "Right lip corner pulls diagonally up and out."
  66944. msgstr "La coin droit des lèvres est tiré en diagonal haut vers l'extérieur."
  66945. msgid "Left lip corner pulls diagonally up and out."
  66946. msgstr "La coin gauche des lèvres est tiré en diagonal haut vers l'extérieur."
  66947. msgid "Right corner lip slants up."
  66948. msgstr "Le coin droit des lèvres s'incline vers le haut."
  66949. msgid "Left corner lip slants up."
  66950. msgstr "Le coin gauche des lèvres s'incline vers le haut."
  66951. msgid "Right corner lip pulls down."
  66952. msgstr "Le coin droit des lèvres s'incline vers le bas."
  66953. msgid "Left corner lip pulls down."
  66954. msgstr "Le coin gauche des lèvres s'incline vers le bas."
  66955. msgid "Mouth corner lip pulls out and down."
  66956. msgstr "Le coin de la lèvre est tiré à l'extérieur et en bas."
  66957. msgid "Right lip corner is pushed backwards."
  66958. msgstr "Le coin de droite des lèvres est poussé en arrière."
  66959. msgid "Left lip corner is pushed backwards."
  66960. msgstr "Le coin de gauche des lèvres est poussé en arrière."
  66961. msgid "Raises and slightly pushes out the upper mouth."
  66962. msgstr "Relève et pousse légèrement vers l'extérieur la bouche supérieure."
  66963. msgid "Raises and slightly pushes out the lower mouth."
  66964. msgstr "Relève et pousse légèrement vers l'extérieur la bouche inférieure."
  66965. msgid "Right side lips press and flatten together vertically."
  66966. msgstr "Le côté droit des lèvres se presse et s’aplatit ensemble verticalement."
  66967. msgid "Left side lips press and flatten together vertically."
  66968. msgstr ""
  66969. "Le côté gauche des lèvres se presse et s’aplatit ensemble verticalement."
  66970. msgid "Right side lips squeeze together horizontally."
  66971. msgstr "Le côté droit des lèvres se serre horizontalement."
  66972. msgid "Left side lips squeeze together horizontally."
  66973. msgstr "Le côté gauche des lèvres se serre horizontalement."
  66974. msgid "Tongue visibly sticks out of the mouth."
  66975. msgstr "La langue sort de la bouche de manière visible."
  66976. msgid "Tongue points upwards."
  66977. msgstr "La langue pointe vers le haut."
  66978. msgid "Tongue points downwards."
  66979. msgstr "La langue pointe vers le bas."
  66980. msgid "Tongue points right."
  66981. msgstr "La langue pointe vers la droite."
  66982. msgid "Tongue points left."
  66983. msgstr "La langue pointe vers la gauche."
  66984. msgid "Sides of the tongue funnel, creating a roll."
  66985. msgstr "Les côtés de la langue se relèvent, créant un entonnoir."
  66986. msgid "Tongue arches up then down inside the mouth."
  66987. msgstr ""
  66988. "La langue se courbe vers le haut puis vers le bas à l'intérieur de la bouche."
  66989. msgid "Tongue arches down then up inside the mouth."
  66990. msgstr ""
  66991. "La langue se courbe vers le bas puis vers le haut à l'intérieur de la bouche."
  66992. msgid "Tongue squishes together and thickens."
  66993. msgstr "La langue se comprime et s'épaissit."
  66994. msgid "Tongue flattens and thins out."
  66995. msgstr "La langue s’aplatit et s'affine."
  66996. msgid "Tongue tip rotates clockwise, with the rest following gradually."
  66997. msgstr ""
  66998. "La pointe de la langue tourne dans le sens des aiguilles d'une montre, le "
  66999. "reste suivant progressivement."
  67000. msgid "Tongue tip rotates counter-clockwise, with the rest following gradually."
  67001. msgstr ""
  67002. "La pointe de la langue tourne dans le sens inverse des aiguilles d'une "
  67003. "montre, le reste suivant progressivement."
  67004. msgid "Inner mouth throat closes."
  67005. msgstr "La gorge interne de la bouche se ferme."
  67006. msgid "The Adam's apple visibly swallows."
  67007. msgstr "La pomme d'Adam avale de manière visible."
  67008. msgid "Right side neck visibly flexes."
  67009. msgstr "La nuque droite se contracte de manière visible."
  67010. msgid "Left side neck visibly flexes."
  67011. msgstr "La nuque gauche se contracte de manière visible."
  67012. msgid "Closes both eye lids."
  67013. msgstr "Ferme les deux paupières."
  67014. msgid "Widens both eye lids."
  67015. msgstr "Élargit les deux paupières."
  67016. msgid "Squints both eye lids."
  67017. msgstr "Plisse les deux paupières."
  67018. msgid "Dilates both pupils."
  67019. msgstr "Dilate les deux pupilles."
  67020. msgid "Constricts both pupils."
  67021. msgstr "Constricte les deux pupilles."
  67022. msgid "Pulls the right eyebrow down and in."
  67023. msgstr "Tire le sourcil droit en bas et à l'intérieur."
  67024. msgid "Pulls the left eyebrow down and in."
  67025. msgstr "Tire le sourcil gauche en bas et à l'intérieur."
  67026. msgid "Pulls both eyebrows down and in."
  67027. msgstr "Tire les deux sourcils en bas et à l'intérieur."
  67028. msgid "Right brow appears worried."
  67029. msgstr "Le sourcil droit semble inquiet."
  67030. msgid "Left brow appears worried."
  67031. msgstr "Le sourcil gauche semble inquiet."
  67032. msgid "Both brows appear worried."
  67033. msgstr "Les deux sourcils semblent inquiets."
  67034. msgid "Entire face sneers."
  67035. msgstr "Tout le visage ricane."
  67036. msgid "Both nose canals dilate."
  67037. msgstr "Les deux canaux du nez se dilatent."
  67038. msgid "Both nose canals constrict."
  67039. msgstr "Les deux canaux du nez se constrictent."
  67040. msgid "Puffs both cheeks."
  67041. msgstr "Gonfle les deux joues."
  67042. msgid "Sucks in both cheeks."
  67043. msgstr "Aspire les deux joues."
  67044. msgid "Raises both cheeks."
  67045. msgstr "Lève les deux joues."
  67046. msgid "Tucks in the upper lips."
  67047. msgstr "Rentre la lèvre supérieure."
  67048. msgid "Tucks in the lower lips."
  67049. msgstr "Rentre la lèvre inférieure."
  67050. msgid "Tucks in both lips."
  67051. msgstr "Rentre les deux lèvres."
  67052. msgid "Funnels in the upper lips."
  67053. msgstr "Les lèvres supérieures font un entonnoir."
  67054. msgid "Funnels in the lower lips."
  67055. msgstr "Les lèvres inférieures font un entonnoir."
  67056. msgid "Upper lip part pushes outwards."
  67057. msgstr "La lèvre supérieure pousse vers l’extérieur."
  67058. msgid "Lower lip part pushes outwards."
  67059. msgstr "La lèvre inférieure pousse vers l’extérieur."
  67060. msgid "Lips push outwards."
  67061. msgstr "Les lèvres poussent vers l'extérieur."
  67062. msgid "Mouth opens, revealing teeth."
  67063. msgstr "La bouche s'ouvre, révélant les dents."
  67064. msgid "Moves mouth right."
  67065. msgstr "Déplace la bouche vers la droite."
  67066. msgid "Moves mouth left."
  67067. msgstr "Déplace la joue à gauche."
  67068. msgid "Right side of the mouth smiles."
  67069. msgstr "Le côté droit de la bouche sourit."
  67070. msgid "Left side of the mouth smiles."
  67071. msgstr "Le côté gauche de la bouche sourit."
  67072. msgid "Mouth expresses a smile."
  67073. msgstr "La bouche exprime un sourire."
  67074. msgid "Right side of the mouth expresses sadness."
  67075. msgstr "Le côté droit de la bouche exprime de la tristesse."
  67076. msgid "Left side of the mouth expresses sadness."
  67077. msgstr "Le côté gauche de la bouche exprime de la tristesse."
  67078. msgid "Mouth expresses sadness."
  67079. msgstr "La bouche exprime de la tristesse."
  67080. msgid "Mouth stretches."
  67081. msgstr "La bouche s'étire."
  67082. msgid "Lip corners dimple."
  67083. msgstr "Les angles de la lèvre se creusent."
  67084. msgid "Mouth tightens."
  67085. msgstr "La bouche se serre."
  67086. msgid "Mouth presses together."
  67087. msgstr "La bouche se presse ensemble."
  67088. msgid "Represents the size of the [enum BlendShapeEntry] enum."
  67089. msgstr "Représente la taille de l'énumération [enum BlendShapeEntry]."
  67090. msgid "A node for driving hand meshes from [XRHandTracker] data."
  67091. msgstr ""
  67092. "Un nœud pour contrôler des maillage de main des données [XRHandTracker]."
  67093. msgid ""
  67094. "This node uses hand tracking data from an [XRHandTracker] to pose the "
  67095. "skeleton of a hand mesh.\n"
  67096. "Positioning of hands is performed by creating an [XRNode3D] ancestor of the "
  67097. "hand mesh driven by the same [XRHandTracker].\n"
  67098. "The hand tracking position-data is scaled by [member Skeleton3D.motion_scale] "
  67099. "when applied to the skeleton, which can be used to adjust the tracked hand to "
  67100. "match the scale of the hand model."
  67101. msgstr ""
  67102. "Ce nœud utilise des données de suivi des mains d'un [XRHandTracker] pour "
  67103. "rendre les poses du squelette d'un maillage de main.\n"
  67104. "Le positionnement des mains est effectué en créant un ancêtre [XRNode3D] du "
  67105. "maillage de main contrôlé par le même [XRHandTracker].\n"
  67106. "Les données de position du suivi des mains sont dimensionnées par "
  67107. "[memberSkeleton3D.motion_scale] lorsqu'elles sont appliquées au squelette, ce "
  67108. "qui peut être utilisé pour ajuster la main suivie afin de correspondre à "
  67109. "l'échelle du modèle de main."
  67110. msgid ""
  67111. "The name of the [XRHandTracker] registered with [XRServer] to obtain the hand "
  67112. "tracking data from."
  67113. msgstr ""
  67114. "Le nom du [XRHandTracker] enregistré avec [XRServer] d'où obtenir les données "
  67115. "de suivi des mains."
  67116. msgid "A tracked hand in XR."
  67117. msgstr "Une main suivie en XR."
  67118. msgid ""
  67119. "A hand tracking system will create an instance of this object and add it to "
  67120. "the [XRServer]. This tracking system will then obtain skeleton data, convert "
  67121. "it to the Godot Humanoid hand skeleton and store this data on the "
  67122. "[XRHandTracker] object.\n"
  67123. "Use [XRHandModifier3D] to animate a hand mesh using hand tracking data."
  67124. msgstr ""
  67125. "Un système de suivi des mains créera une instance de cet objet et l'ajoutera "
  67126. "au [XRServer]. Ce système de suivi obtiendra ensuite des données de "
  67127. "squelette, les convertira en squelette de main Godot Humanoid et stockera ces "
  67128. "données sur l'objet [XRHandTracker].\n"
  67129. "Utilisez [XRHandModifier3D] pour animer un maillage de main en utilisant des "
  67130. "données de suivi des mains."
  67131. msgid "Returns the angular velocity for the given hand joint."
  67132. msgstr "Renvoie la vélocité angulaire en l'articulation de main donnée."
  67133. msgid ""
  67134. "Returns flags about the validity of the tracking data for the given hand "
  67135. "joint."
  67136. msgstr ""
  67137. "Renvoie des drapeaux sur la validité des données de suivi pour l'articulation "
  67138. "de main donnée."
  67139. msgid "Returns the linear velocity for the given hand joint."
  67140. msgstr "Renvoie la vélocité linéaire pour l'articulation de main donnée."
  67141. msgid "Returns the radius of the given hand joint."
  67142. msgstr "Renvoie le rayon de l'articulation de main donnée."
  67143. msgid "Returns the transform for the given hand joint."
  67144. msgstr "Renvoie la transformation pour l'articulation de main donnée."
  67145. msgid "Sets the angular velocity for the given hand joint."
  67146. msgstr "Définit la vélocité angulaire pour l'articulation de main donnée."
  67147. msgid ""
  67148. "Sets flags about the validity of the tracking data for the given hand joint."
  67149. msgstr ""
  67150. "Définit des drapeaux sur la validité des données de suivi pour l'articulation "
  67151. "de main donnée."
  67152. msgid "Sets the linear velocity for the given hand joint."
  67153. msgstr "Définit la vélocité linéaire pour l'articulation de main donnée."
  67154. msgid "Sets the radius of the given hand joint."
  67155. msgstr "Définit le rayon de l'articulation de main donnée."
  67156. msgid "Sets the transform for the given hand joint."
  67157. msgstr "Définit la transformation pour l'articulation de main donnée."
  67158. msgid "The source of the hand tracking data."
  67159. msgstr "La source des données du suivi des mains."
  67160. msgid "If [code]true[/code], the hand tracking data is valid."
  67161. msgstr "Si [code]true[/code], les données de suivi des mains sont valides."
  67162. msgid "The source of hand tracking data is unknown."
  67163. msgstr "La source de données de suivi des mains est inconnue."
  67164. msgid ""
  67165. "The source of hand tracking data is unobstructed, meaning that an accurate "
  67166. "method of hand tracking is used. These include optical hand tracking, data "
  67167. "gloves, etc."
  67168. msgstr ""
  67169. "La source de données de suivi à la main n'est pas obstruée, ce qui signifie "
  67170. "qu'une méthode précise de suivi des mains est utilisée. Cela inclut du suivi "
  67171. "optique des mains, des gants de données, etc."
  67172. msgid ""
  67173. "The source of hand tracking data is a controller, meaning that joint "
  67174. "positions are inferred from controller inputs."
  67175. msgstr ""
  67176. "La source de données du suivi des mains est un contrôleur, ce qui signifie "
  67177. "que les positions des articulations sont inférées à partir des entrées du "
  67178. "contrôleur."
  67179. msgid ""
  67180. "No hand tracking data is tracked, this either means the hand is obscured, the "
  67181. "controller is turned off, or tracking is not supported for the current input "
  67182. "type."
  67183. msgstr ""
  67184. "Aucune donnée de suivi des mains n'est suivie, cela signifie que soit la main "
  67185. "est obstruée, soit le contrôleur est éteint, ou le suivi n'est pas supporté "
  67186. "pour le type d'entrée actuel."
  67187. msgid "Represents the size of the [enum HandTrackingSource] enum."
  67188. msgstr "Représente la taille de l'énumération [enum HandTrackingSource]."
  67189. msgid "Thumb phalanx proximal joint."
  67190. msgstr "Articulation de la phalange proximale du pouce."
  67191. msgid "Thumb phalanx distal joint."
  67192. msgstr "Articulation de la phalange distale du pouce."
  67193. msgid "Represents the size of the [enum HandJoint] enum."
  67194. msgstr "Représente la taille de l'énumération [enum HandJoint]."
  67195. msgid "The hand joint's orientation data is valid."
  67196. msgstr "La donnée de l'orientation de l'articulation de la main est valide."
  67197. msgid ""
  67198. "The hand joint's orientation is actively tracked. May not be set if tracking "
  67199. "has been temporarily lost."
  67200. msgstr ""
  67201. "L'orientation de l'articulation de main est activement suivie. Peut ne pas "
  67202. "être défini si le suivi a été temporairement perdu."
  67203. msgid "The hand joint's position data is valid."
  67204. msgstr "Les données de position de l'articulation de la main est valide."
  67205. msgid ""
  67206. "The hand joint's position is actively tracked. May not be set if tracking has "
  67207. "been temporarily lost."
  67208. msgstr ""
  67209. "La position de l'articulation de main est activement suivie. Peut ne pas être "
  67210. "défini si le suivi a été temporairement perdu."
  67211. msgid "The hand joint's linear velocity data is valid."
  67212. msgstr ""
  67213. "La donnée de la vitesse linéaire de l'articulation de la main est valide."
  67214. msgid "The hand joint's angular velocity data is valid."
  67215. msgstr ""
  67216. "La donnée de la vélocité angulaire de l’articulation de la main est valide."
  67217. msgid "Base class for an XR interface implementation."
  67218. msgstr "Classe de base pour une implémentation d’interface XR."
  67219. msgid ""
  67220. "If this is an AR interface that requires displaying a camera feed as the "
  67221. "background, this method returns the feed ID in the [CameraServer] for this "
  67222. "interface."
  67223. msgstr ""
  67224. "S’il s’agit d’une interface AR qui nécessite l’affichage d’un flux de caméra "
  67225. "en arrière-plan, cette méthode renvoie l’ID de flux dans le [CameraServer] "
  67226. "pour cette interface."
  67227. msgid ""
  67228. "Returns a combination of [enum Capabilities] flags providing information "
  67229. "about the capabilities of this interface."
  67230. msgstr ""
  67231. "Retourne une combinaison d’indicateurs [enum Capabilities] fournissant des "
  67232. "informations sur les fonctionnalités de cette interface."
  67233. msgid ""
  67234. "Returns the name of this interface ([code]\"OpenXR\"[/code], [code]"
  67235. "\"OpenVR\"[/code], [code]\"OpenHMD\"[/code], [code]\"ARKit\"[/code], etc.)."
  67236. msgstr ""
  67237. "Renvoie le nom de cette interface ([code]\"OpenXR\"[/code], [code]\"OpenVR\"[/"
  67238. "code], [code]\"OpenHMD\"[/code], [code]\"ARKit\"[/code], etc.)."
  67239. msgid ""
  67240. "Returns the resolution at which we should render our intermediate results "
  67241. "before things like lens distortion are applied by the VR platform."
  67242. msgstr ""
  67243. "Retourne la résolution à laquelle nous devrions rendre nos résultats "
  67244. "intermédiaires avant que des choses comme la distorsion des lentilles ne "
  67245. "soient appliquées par la plate-forme VR."
  67246. msgid ""
  67247. "Returns a [Dictionary] with extra system info. Interfaces are expected to "
  67248. "return [code]XRRuntimeName[/code] and [code]XRRuntimeVersion[/code] providing "
  67249. "info about the used XR runtime. Additional entries may be provided specific "
  67250. "to an interface.\n"
  67251. "[b]Note:[/b]This information may only be available after [method initialize] "
  67252. "was successfully called."
  67253. msgstr ""
  67254. "Renvoie un [Dictionary] avec des informations supplémentaires sur le système. "
  67255. "Les interfaces sont censées renvoyer [code]XRRuntimeName[/code] et "
  67256. "[code]XRRuntimeVersion[/code] fournissant des informations sur le runtime XR "
  67257. "utilisé. Des entrées supplémentaires peuvent être fournies spécifiquement "
  67258. "pour une interface.\n"
  67259. "[b]Note :[/b]Cette information peut n'être disponible qu'après que [method "
  67260. "initialize] ait été appelé avec succès."
  67261. msgid ""
  67262. "If supported, returns the status of our tracking. This will allow you to "
  67263. "provide feedback to the user whether there are issues with positional "
  67264. "tracking."
  67265. msgstr ""
  67266. "Si supporté, retourne l'état de notre suivi. Cela vous permettra de fournir "
  67267. "des retours à l'utilisateur s'il y a des problèmes avec le suivi de position."
  67268. msgid ""
  67269. "Returns the number of views that need to be rendered for this device. 1 for "
  67270. "Monoscopic, 2 for Stereoscopic."
  67271. msgstr ""
  67272. "Renvoie le nombre de vues qui doivent être rendues pour cet appareil. 1 en "
  67273. "Monoscopique, 2 en Stéréoscopique."
  67274. msgid ""
  67275. "Call this to initialize this interface. The first interface that is "
  67276. "initialized is identified as the primary interface and it will be used for "
  67277. "rendering output.\n"
  67278. "After initializing the interface you want to use you then need to enable the "
  67279. "AR/VR mode of a viewport and rendering should commence.\n"
  67280. "[b]Note:[/b] You must enable the XR mode on the main viewport for any device "
  67281. "that uses the main output of Godot, such as for mobile VR.\n"
  67282. "If you do this for a platform that handles its own output (such as OpenVR) "
  67283. "Godot will show just one eye without distortion on screen. Alternatively, you "
  67284. "can add a separate viewport node to your scene and enable AR/VR on that "
  67285. "viewport. It will be used to output to the HMD, leaving you free to do "
  67286. "anything you like in the main window, such as using a separate camera as a "
  67287. "spectator camera or rendering something completely different.\n"
  67288. "While currently not used, you can activate additional interfaces. You may "
  67289. "wish to do this if you want to track controllers from other platforms. "
  67290. "However, at this point in time only one interface can render to an HMD."
  67291. msgstr ""
  67292. "Appelez ceci pour initialiser cette interface. La première interface qui est "
  67293. "initialisée est identifiée comme l'interface primaire et elle sera utilisée "
  67294. "pour faire le rendu de la sortie.\n"
  67295. "Après l'initialisation de l'interface que vous souhaitez utiliser, vous devez "
  67296. "activer le mode AR/VR d'un viewport et le rendu devrait commencer.\n"
  67297. "[b]Note :[/b] Vous devez activer le mode XR sur le viewport principal pour "
  67298. "tout appareil qui utilise la sortie principale de Godot, comme pour la VR "
  67299. "mobile.\n"
  67300. "Si vous faites cela pour une plate-forme qui gère sa propre sortie (comme "
  67301. "OpenVR), Godot affichera juste un des yeux sans distorsion à l'écran. "
  67302. "Alternativement, vous pouvez ajouter un nœud viewport séparé à votre scène et "
  67303. "activer AR/VR sur ce viewport. Il sera utilisée pour la sortie du HMD, vous "
  67304. "permettant d'utiliser la fenêtre principale pour tout autre utilisation, "
  67305. "comme l'utilisation d'une caméra séparée comme pour un spectateur ou faire un "
  67306. "rendu complètement différent.\n"
  67307. "Bien que non utilisé pour l'instant, vous pouvez activer des interfaces "
  67308. "supplémentaires. Vous pouvez le faire si vous voulez suivre les contrôleurs "
  67309. "d'autres plateformes. Cependant, actuellement, une seule interface peut "
  67310. "rendre vers un HMD."
  67311. msgid "Returns [code]true[/code] if this interface has been initialized."
  67312. msgstr "Renvoie [code]true[/code] si cette interface a été initialisée."
  67313. msgid ""
  67314. "Check if [member environment_blend_mode] is [constant "
  67315. "XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND], instead."
  67316. msgstr ""
  67317. "Vérifiez si [member environment_blend_mode] vaut [constant "
  67318. "XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND], à la place."
  67319. msgid "Returns [code]true[/code] if passthrough is enabled."
  67320. msgstr "Renvoie [code]true[/code] si le passthrough est activé."
  67321. msgid ""
  67322. "Check that [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] is supported "
  67323. "using [method get_supported_environment_blend_modes], instead."
  67324. msgstr ""
  67325. "Vérifiez que [constant XRInterface.XR_ENV_BLEND_MODE_ALPHA_BLEND] est "
  67326. "supporté en utilisant [method get_supported_environment_blend_modes] à la "
  67327. "place."
  67328. msgid "Returns [code]true[/code] if this interface supports passthrough."
  67329. msgstr "Renvoie [code]true[/code] si cette interface supporte le passthrough."
  67330. msgid "Stops passthrough."
  67331. msgstr "Arrête de passer à travers."
  67332. msgid "Turns the interface off."
  67333. msgstr "Désactive l'interface."
  67334. msgid "On an AR interface, [code]true[/code] if anchor detection is enabled."
  67335. msgstr ""
  67336. "Sur une interface AR, [code]true[/code] si la détection d’ancrage est activée."
  67337. msgid "[code]true[/code] if this is the primary interface."
  67338. msgstr "[code]true[/code] (vrai) si c'est l'interface principale."
  67339. msgid "No XR capabilities."
  67340. msgstr "Pas de capacité XR."
  67341. msgid "This interface can work with normal rendering output (non-HMD based AR)."
  67342. msgstr ""
  67343. "Cette interface peut fonctionner avec la sortie de rendu normale (AR non "
  67344. "basée sur HMD)."
  67345. msgid "This interface supports stereoscopic rendering."
  67346. msgstr "Cette interface est compatible avec le rendu stéréoscopique."
  67347. msgid "This interface supports VR."
  67348. msgstr "Cette interface supporte la VR."
  67349. msgid "This interface supports AR (video background and real world tracking)."
  67350. msgstr ""
  67351. "Cette interface supporte la AR (arrière-plan vidéo et suivi du monde réel)."
  67352. msgid "Tracking is behaving as expected."
  67353. msgstr "Le suivi se comporte comme prévu."
  67354. msgid ""
  67355. "Tracking is hindered by excessive motion (the player is moving faster than "
  67356. "tracking can keep up)."
  67357. msgstr ""
  67358. "Le suivi est gêné par un mouvement excessif (le joueur se déplace trop vite "
  67359. "par rapport à ce que le suivi peut suivre)."
  67360. msgid ""
  67361. "Tracking is hindered by insufficient features, it's too dark (for camera-"
  67362. "based tracking), player is blocked, etc."
  67363. msgstr ""
  67364. "Le suivi est gêné par des caractéristiques insuffisantes, il fait trop sombre "
  67365. "(pour du suivi par caméra), le joueur est bloqué, etc..."
  67366. msgid ""
  67367. "We don't know the status of the tracking or this interface does not provide "
  67368. "feedback."
  67369. msgstr ""
  67370. "Nous ne connaissons pas l'état du suivi, ou alors cette interface ne fournit "
  67371. "aucune indication."
  67372. msgid ""
  67373. "Tracking is not functional (camera not plugged in or obscured, lighthouses "
  67374. "turned off, etc.)."
  67375. msgstr ""
  67376. "Le suivi n'est pas fonctionnel (la caméra n'est pas branchée ou cachée, les "
  67377. "lumières sont éteintes, etc.)."
  67378. msgid "Player is free to move around, full positional tracking."
  67379. msgstr "Le joueur est libre de se déplacer, suivi positionnel complet."
  67380. msgid ""
  67381. "Same as [constant XR_PLAY_AREA_ROOMSCALE] but origin point is fixed to the "
  67382. "center of the physical space. In this mode, system-level recentering may be "
  67383. "disabled, requiring the use of [method XRServer.center_on_hmd]."
  67384. msgstr ""
  67385. "Comme [constant XR_PLAY_AREA_ROOMSCALE] mais le point d'origine est fixé au "
  67386. "centre de l'espace physique. Dans ce mode, le recentrage au niveau du système "
  67387. "peut être désactivé, nécessitant l'utilisation de [method "
  67388. "XRServer.center_on_hmd]."
  67389. msgid "Custom play area set by a GDExtension."
  67390. msgstr "Aire de jeu personnalisée définie par une GDExtension."
  67391. msgid "Opaque blend mode. This is typically used for VR devices."
  67392. msgstr ""
  67393. "Mode de mélange opaque. Ceci est généralement utilisé pour les appareils VR."
  67394. msgid ""
  67395. "Additive blend mode. This is typically used for AR devices or VR devices with "
  67396. "passthrough."
  67397. msgstr ""
  67398. "Mode de mélange additif. Ceci est généralement utilisé pour les appareils AR "
  67399. "ou les appareils VR avec passthrough."
  67400. msgid ""
  67401. "Alpha blend mode. This is typically used for AR or VR devices with "
  67402. "passthrough capabilities. The alpha channel controls how much of the "
  67403. "passthrough is visible. Alpha of 0.0 means the passthrough is visible and "
  67404. "this pixel works in ADDITIVE mode. Alpha of 1.0 means that the passthrough is "
  67405. "not visible and this pixel works in OPAQUE mode."
  67406. msgstr ""
  67407. "Mode de mélange alpha. Ceci est généralement utilisé pour les appareils AR ou "
  67408. "VR avec des capacités de passthrough. Le canal alpha contrôle à quel point le "
  67409. "passthrough est visible. Un alpha de 0.0 signifie que le passthrough est "
  67410. "visible et ce pixel fonctionne en mode ADDITIVE. Un alpha de 1.0 signifie que "
  67411. "le passthrough n'est pas visible et que ce pixel fonctionne en mode OPAQUE."
  67412. msgid ""
  67413. "The texture format is the same as returned by [method XRVRS.make_vrs_texture]."
  67414. msgstr ""
  67415. "Le format de texture est le même que celle renvoyée par [method "
  67416. "XRVRS.make_vrs_texture]."
  67417. msgid ""
  67418. "The texture format is the same as expected by the Vulkan "
  67419. "[code]VK_KHR_fragment_shading_rate[/code] extension."
  67420. msgstr ""
  67421. "Le format de texture est le même qu'attendu par l'extension Vulkan "
  67422. "[code]VK_KHR_fragment_shading_rate[/code]."
  67423. msgid ""
  67424. "The texture format is the same as expected by the Vulkan "
  67425. "[code]VK_EXT_fragment_density_map[/code] extension."
  67426. msgstr ""
  67427. "Le format de texture est le même qu'attendu par l'extension Vulkan "
  67428. "[code]VK_EXT_fragment_density_map[/code]."
  67429. msgid "Base class for XR interface extensions (plugins)."
  67430. msgstr "Classe de base pour une implémentation d’interface XR."
  67431. msgid ""
  67432. "Return [code]true[/code] if anchor detection is enabled for this interface."
  67433. msgstr ""
  67434. "Renvoie [code]true[/code] si la détection d'ancrage est activée sur cette "
  67435. "interface."
  67436. msgid "Returns the [Transform3D] that positions the [XRCamera3D] in the world."
  67437. msgstr "Renvoie la [Transform3D] qui positionne la [XRCamera3D] dans le monde."
  67438. msgid "Enables anchor detection on this interface if supported."
  67439. msgstr ""
  67440. "Active la détection d'ancrage sur cette interface si elle est supportée."
  67441. msgid ""
  67442. "Returns [code]true[/code] if this interface supports this play area mode."
  67443. msgstr ""
  67444. "Renvoie [code]true[/code] si cette interface supporte ce mode de zone de jeu."
  67445. msgid "Uninitialize the interface."
  67446. msgstr "Désinitialise l'interface."
  67447. msgid ""
  67448. "Returns the [XRPose] containing the current state of the pose being tracked. "
  67449. "This gives access to additional properties of this pose."
  67450. msgstr ""
  67451. "Renvoie la [XRPose] contenant l'état actuel de la pose en cours de suivi. "
  67452. "Cela donne accès à des propriétés supplémentaires de cette pose."
  67453. msgid ""
  67454. "Triggers a haptic pulse on a device associated with this interface.\n"
  67455. "[param action_name] is the name of the action for this pulse.\n"
  67456. "[param frequency] is the frequency of the pulse, set to [code]0.0[/code] to "
  67457. "have the system use a default frequency.\n"
  67458. "[param amplitude] is the amplitude of the pulse between [code]0.0[/code] and "
  67459. "[code]1.0[/code].\n"
  67460. "[param duration_sec] is the duration of the pulse in seconds.\n"
  67461. "[param delay_sec] is a delay in seconds before the pulse is given."
  67462. msgstr ""
  67463. "Déclenche une impulsion haptique sur un appareil associé à cette interface.\n"
  67464. "[param action_name] est le nom de l'action pour cette impulsion.\n"
  67465. "[param frequency] est la fréquence de l'impulsion, définie à [code]0.0[/code] "
  67466. "pour que le système utilise une fréquence par défaut.\n"
  67467. "[param amplitude] est l'amplitude de l'impulsion entre [code]0.0[/code] et "
  67468. "[code]1.0[/code].\n"
  67469. "[param duration_sec] est la durée de l'impulsion en secondes.\n"
  67470. "[param delay_sec] est un délai en secondes avant que l'impulsion ne soit "
  67471. "donnée."
  67472. msgid ""
  67473. "The name of the pose we're bound to. Which poses a tracker supports is not "
  67474. "known during design time.\n"
  67475. "Godot defines number of standard pose names such as [code]aim[/code] and "
  67476. "[code]grip[/code] but other may be configured within a given [XRInterface]."
  67477. msgstr ""
  67478. "Le nom de la pose à laquelle nous sommes liés. Quelle pose un tracker "
  67479. "supporte n'est pas connu au moment du design.\n"
  67480. "Godot définit de nombreux noms de pose standard tels que [code]aim[/code] et "
  67481. "[code]grip[/code], mais d'autres peuvent être configurés dans une "
  67482. "[XRInterface] donnée."
  67483. msgid ""
  67484. "Enables showing the node when tracking starts, and hiding the node when "
  67485. "tracking is lost."
  67486. msgstr ""
  67487. "Active l'affichage du nœud quand le suivi commence, et cache le nœud quand le "
  67488. "suivi est perdu."
  67489. msgid "The origin point in AR/VR."
  67490. msgstr "Le point d'origine en AR / VR."
  67491. msgid ""
  67492. "If [code]true[/code], this origin node is currently being used by the "
  67493. "[XRServer]. Only one origin point can be used at a time."
  67494. msgstr ""
  67495. "Si [code]true[/code], ce nœud d'origine est actuellement utilisé par le "
  67496. "[XRServer]. Un seul point d'origine peut être utilisé à la fois."
  67497. msgid "A tracked object."
  67498. msgstr "Un objet suivi."
  67499. msgid ""
  67500. "An instance of this object represents a device that is tracked, such as a "
  67501. "controller or anchor point. HMDs aren't represented here as they are handled "
  67502. "internally.\n"
  67503. "As controllers are turned on and the [XRInterface] detects them, instances of "
  67504. "this object are automatically added to this list of active tracking objects "
  67505. "accessible through the [XRServer].\n"
  67506. "The [XRNode3D] and [XRAnchor3D] both consume objects of this type and should "
  67507. "be used in your project. The positional trackers are just under-the-hood "
  67508. "objects that make this all work. These are mostly exposed so that GDExtension-"
  67509. "based interfaces can interact with them."
  67510. msgstr ""
  67511. "Une instance de cet objet représente un dispositif qui est suivi, comme un "
  67512. "contrôleur ou un point d'ancrage. Les casques ne sont pas représentés ici car "
  67513. "ils sont gérés en interne.\n"
  67514. "Quand les contrôleurs sont activés et que [XRInterface] les détecte, les "
  67515. "instances de cet objet sont automatiquement ajoutées à cette liste d'objets "
  67516. "suivis actifs accessibles par le [XRServer].\n"
  67517. "Les [XRNode3D] et [XRAnchor3D] consomment tous les deux des objets de ce type "
  67518. "et doivent être utilisés dans votre projet. Les trackers positionnels sont "
  67519. "juste des objets sous le capot qui font fonctionner tout ça. Ceux-ci sont "
  67520. "généralement exposés de sorte que les interfaces basées sur GDExtension "
  67521. "peuvent interagir avec eux."
  67522. msgid ""
  67523. "Returns the current [XRPose] state object for the bound [param name] pose."
  67524. msgstr "Renvoie l'objet d'état [XRPose] actuel pour la pose [param name] liée."
  67525. msgid ""
  67526. "Emitted when a button on this tracker is pressed. Note that many XR runtimes "
  67527. "allow other inputs to be mapped to buttons."
  67528. msgstr ""
  67529. "Émis quand un bouton sur ce tracker est pressé. Notez que de nombreux "
  67530. "environnements d'exécution XR permettent de mapper d'autres entrées sur des "
  67531. "boutons."
  67532. msgid "The hand this tracker is held in is unknown or not applicable."
  67533. msgstr "La main de ce traqueur est inconnue ou sa valeur est invalide."
  67534. msgid "This tracker is the left hand controller."
  67535. msgstr "Ce tracker est la manette de la main gauche."
  67536. msgid "This tracker is the right hand controller."
  67537. msgstr "Ce tracker est la manette de la main droite."
  67538. msgid "Represents the size of the [enum TrackerHand] enum."
  67539. msgstr "Représente la taille de l'énumération [enum TrackerHand]."
  67540. msgid "Server for AR and VR features."
  67541. msgstr "Serveur pour les fonctionnalités AR et VR."
  67542. msgid ""
  67543. "The AR/VR server is the heart of our Advanced and Virtual Reality solution "
  67544. "and handles all the processing."
  67545. msgstr ""
  67546. "Les serveurs AR/VR sont au cœur de nos solutions avancées de réalité "
  67547. "virtuelle, traitant tous les processus."
  67548. msgid "Registers an [XRInterface] object."
  67549. msgstr "Enregistre un objet [XRInterface]."
  67550. msgid "Registers a new [XRTracker] that tracks a physical object."
  67551. msgstr "Enregistre un nouveau [XRTracker] qui suit un objet physique."
  67552. msgid ""
  67553. "Finds an interface by its [param name]. For example, if your project uses "
  67554. "capabilities of an AR/VR platform, you can find the interface for that "
  67555. "platform by name and initialize it."
  67556. msgstr ""
  67557. "Trouve une interface par son nom [param name]. Par exemple, si votre projet "
  67558. "utilise des capacités d'une plateforme AR/VR, vous pouvez trouver l'interface "
  67559. "pour cette plateforme par son nom et l'initialiser."
  67560. msgid "Returns the primary interface's transformation."
  67561. msgstr "Retourne la transformation de l'interface primaire."
  67562. msgid ""
  67563. "Returns the interface registered at the given [param idx] index in the list "
  67564. "of interfaces."
  67565. msgstr ""
  67566. "Renvoie l'interface enregistrée à l'index [param idx] donné dans la liste des "
  67567. "interfaces."
  67568. msgid ""
  67569. "Returns the number of interfaces currently registered with the AR/VR server. "
  67570. "If your project supports multiple AR/VR platforms, you can look through the "
  67571. "available interface, and either present the user with a selection or simply "
  67572. "try to initialize each interface and use the first one that returns "
  67573. "[code]true[/code]."
  67574. msgstr ""
  67575. "Retourne le nombre d'interfaces actuellement enregistrées avec le serveur AR/"
  67576. "VR. Si votre projet prend en charge plusieurs plateformes AR/VR, vous pouvez "
  67577. "lister les interfaces disponibles, et présenter à l'utilisateur une sélection "
  67578. "ou simplement essayer d'initialiser chaque interface et utiliser la première "
  67579. "interface qui retourne [code]true[/code]."
  67580. msgid ""
  67581. "Returns a list of available interfaces the ID and name of each interface."
  67582. msgstr ""
  67583. "Retourne une liste des interfaces disponibles avec l'identifiant et le nom de "
  67584. "chaque interface."
  67585. msgid "Returns the positional tracker with the given [param tracker_name]."
  67586. msgstr "Renvoie le tracker positionnel avec le nom [param tracker_name] donné."
  67587. msgid "Removes this [param interface]."
  67588. msgstr "Supprime cette [param interface]."
  67589. msgid "Removes this [param tracker]."
  67590. msgstr "Supprime ce [param tracker]."
  67591. msgid "The primary [XRInterface] currently bound to the [XRServer]."
  67592. msgstr "La [XRInterface] principale actuellement connectée à ce [XRServer]."
  67593. msgid ""
  67594. "The scale of the game world compared to the real world. By default, most AR/"
  67595. "VR platforms assume that 1 game unit corresponds to 1 real world meter."
  67596. msgstr ""
  67597. "L'échelle du monde du jeu par rapport au monde réel. Par défaut, la plupart "
  67598. "des plateformes AR/VR supposent que 1 unité de jeu correspond à 1 mètre du "
  67599. "monde réel."
  67600. msgid "Emitted when the reference frame transform changes."
  67601. msgstr "Émis lorsque la transformation du cadre de référence change."
  67602. msgid ""
  67603. "Emitted when a new tracker has been added. If you don't use a fixed number of "
  67604. "controllers or if you're using [XRAnchor3D]s for an AR solution, it is "
  67605. "important to react to this signal to add the appropriate [XRController3D] or "
  67606. "[XRAnchor3D] nodes related to this new tracker."
  67607. msgstr ""
  67608. "Émis quand un nouveau tracker a été ajouté. Si vous n'utilisez pas un nombre "
  67609. "fixe de contrôleurs ou si vous utilisez [XRAnchor3D] pour une solution AR, il "
  67610. "est important de réagir à ce signal pour ajouter les nœuds [XRController3D] "
  67611. "ou [XRAnchor3D] appropriés liés à ce nouveau tracker."
  67612. msgid ""
  67613. "Emitted when a tracker is removed. You should remove any [XRController3D] or "
  67614. "[XRAnchor3D] points if applicable. This is not mandatory, the nodes simply "
  67615. "become inactive and will be made active again when a new tracker becomes "
  67616. "available (i.e. a new controller is switched on that takes the place of the "
  67617. "previous one)."
  67618. msgstr ""
  67619. "Émis quand un tracker est retiré. Vous devez supprimer tout [XRController3D] "
  67620. "ou [XRAnchor3D] si nécessaire. Ce n'est pas obligatoire, les nœuds deviennent "
  67621. "tout simplement inactifs et seront de nouveau actifs lorsqu'un nouveau "
  67622. "tracker sera disponible (quand un nouveau contrôleur activé prendra la place "
  67623. "du précédent)."
  67624. msgid ""
  67625. "Emitted when an existing tracker has been updated. This can happen if the "
  67626. "user switches controllers."
  67627. msgstr ""
  67628. "Émis lorsqu'un tracker existant a été mis à jour. Cela peut se produire si "
  67629. "l'utilisateur change de contrôleurs."
  67630. msgid "The tracker tracks the location of a controller."
  67631. msgstr "Le traqueur permet de suivre la localisation d'un contrôleur."
  67632. msgid "The tracker tracks the location of a base station."
  67633. msgstr "Le traqueur permet de suivre l'emplacement d'une station de base."
  67634. msgid "The tracker tracks the location and size of an AR anchor."
  67635. msgstr ""
  67636. "Le traqueur permet de suivre l'emplacement et la taille d'une ancre en "
  67637. "réalité augmentée."
  67638. msgid "The tracker tracks the location and joints of a hand."
  67639. msgstr "Le tracker suit l'emplacement et les articulations d'une main."
  67640. msgid "The tracker tracks the location and joints of a body."
  67641. msgstr "Le tracker suit l'emplacement et les articulations d'un corps."
  67642. msgid "The tracker tracks the expressions of a face."
  67643. msgstr "Le tracker suit les expressions d'un visage."
  67644. msgid "Used internally to filter trackers of any known type."
  67645. msgstr ""
  67646. "Utilisé en interne pour filtrer les trackers de n’importe quel type connu."
  67647. msgid "Used internally if we haven't set the tracker type yet."
  67648. msgstr ""
  67649. "Utilisé en interne si nous n'avons pas encore défini le type de tracker."
  67650. msgid "Used internally to select all trackers."
  67651. msgstr "Utilisé en interne pour sélectionner tous les traqueurs."
  67652. msgid ""
  67653. "Fully reset the orientation of the HMD. Regardless of what direction the user "
  67654. "is looking to in the real world. The user will look dead ahead in the virtual "
  67655. "world."
  67656. msgstr ""
  67657. "Réinitialise complètement l'orientation du visiocasque. Indépendamment de la "
  67658. "direction que l'utilisateur regarde dans le monde réel. L'utilisateur "
  67659. "regardera droit devant dans le monde virtuel."
  67660. msgid ""
  67661. "Resets the orientation but keeps the tilt of the device. So if we're looking "
  67662. "down, we keep looking down but heading will be reset."
  67663. msgstr ""
  67664. "Réinitialise l'orientation mais conserve l'inclinaison du dispositif. Donc si "
  67665. "nous regardons en bas, nous continuons de regarder en bas mais le titre sera "
  67666. "réinitialisé."
  67667. msgid ""
  67668. "Does not reset the orientation of the HMD, only the position of the player "
  67669. "gets centered."
  67670. msgstr ""
  67671. "Ne réinitialise pas l'orientation du visiocasque, centre seulement la "
  67672. "position du joueur."
  67673. msgid "This object is the base of all XR trackers."
  67674. msgstr "Cet objet est la base de tous les trackers XR."
  67675. msgid "The description of this tracker."
  67676. msgstr "La description de ce tracker."
  67677. msgid "The type of tracker."
  67678. msgstr "Le type de tracker."
  67679. msgid "Helper class for XR interfaces that generates VRS images."
  67680. msgstr "Classe d'aide pour les interfaces XR qui génèrent des images VRS."
  67681. msgid ""
  67682. "This class is used by various XR interfaces to generate VRS textures that can "
  67683. "be used to speed up rendering."
  67684. msgstr ""
  67685. "Cette classe est utilisée par diverses interfaces XR pour générer des "
  67686. "textures VRS qui peuvent être utilisées pour accélérer le rendu."
  67687. msgid ""
  67688. "Generates the VRS texture based on a render [param target_size] adjusted by "
  67689. "our VRS tile size. For each eyes focal point passed in [param eye_foci] a "
  67690. "layer is created. Focal point should be in NDC.\n"
  67691. "The result will be cached, requesting a VRS texture with unchanged parameters "
  67692. "and settings will return the cached RID."
  67693. msgstr ""
  67694. "Génère la texture VRS selon une cible de rendu [param target_size] ajustée "
  67695. "par notre taille de tuile VRS. Pour chaque point focal d’œil passé dans "
  67696. "[param eye_foci], une couche est créée. Le point focal devrait être en NDC.\n"
  67697. "Le résultat sera mis en cache, nécessitant une texture VRS avec des "
  67698. "paramètres inchangés et renvoyant le RID mis en cache."
  67699. msgid ""
  67700. "The minimum radius around the focal point where full quality is guaranteed if "
  67701. "VRS is used as a percentage of screen size."
  67702. msgstr ""
  67703. "Le rayon minimal autour du point focal où la qualité complète est garantie si "
  67704. "le VRS est utilisé comme un pourcentage de la taille de l'écran."
  67705. msgid ""
  67706. "The strength used to calculate the VRS density map. The greater this value, "
  67707. "the more noticeable VRS is."
  67708. msgstr ""
  67709. "La force utilisée pour calculer la carte de densité VRS. Plus cette valeur "
  67710. "est élevée, plus le VRS est visible."
  67711. msgid "Allows the creation of ZIP files."
  67712. msgstr "Permet la création de fichiers ZIP."
  67713. msgid "Closes the underlying resources used by this instance."
  67714. msgstr "Ferme les ressources sous-jacentes utilisées par cette instance."
  67715. msgid "Create a new zip archive at the given path."
  67716. msgstr "Crée une nouvelle archive zip au chemin indiqué."
  67717. msgid ""
  67718. "Append a new zip archive to the end of the already existing file at the given "
  67719. "path."
  67720. msgstr ""
  67721. "Ajoute une nouvelle archive zip à la fin du fichier existant à l'emplacement "
  67722. "donné."
  67723. msgid "Add new files to the existing zip archive at the given path."
  67724. msgstr ""
  67725. "Ajoute de nouveaux fichiers à l'archive zip existante à l'emplacement "
  67726. "spécifié."
  67727. msgid "Allows reading the content of a ZIP file."
  67728. msgstr "Permet de lire le contenu d'un fichier ZIP."
  67729. msgid ""
  67730. "Returns [code]true[/code] if the file exists in the loaded zip archive.\n"
  67731. "Must be called after [method open]."
  67732. msgstr ""
  67733. "Renvoie [code]true[/code] si le fichier existe dans l'archive zip chargée.\n"
  67734. "Doit être appelé après [method open]."
  67735. msgid ""
  67736. "Returns the list of names of all files in the loaded archive.\n"
  67737. "Must be called after [method open]."
  67738. msgstr ""
  67739. "Renvoie la liste des noms de tous les fichiers de l'archive chargée.\n"
  67740. "Doit être appelé après [method open]."
  67741. msgid ""
  67742. "Opens the zip archive at the given [param path] and reads its file index."
  67743. msgstr "Ouvre l'archive zip indiquée par [param path] et lit son index."
  67744. msgid ""
  67745. "Loads the whole content of a file in the loaded zip archive into memory and "
  67746. "returns it.\n"
  67747. "Must be called after [method open]."
  67748. msgstr ""
  67749. "Charge l'intégralité du contenu d'un fichier dans l'archive zip chargée en "
  67750. "mémoire et le retourne.\n"
  67751. "Doit être appelé après [method open]."