diff --git a/AI/Traffic/C/CAI.xml b/AI/Traffic/C/CAI.xml index b542a8e28..911fa1aa5 100644 --- a/AI/Traffic/C/CAI.xml +++ b/AI/Traffic/C/CAI.xml @@ -1,9973 +1,10492 @@ - + - - Aircraft/A320/A320-Corendon.xml - CAI - CAI - LTAI - CAI-320 - 320 - 0 - 17 - gate - jet_transport - ZS-GAW - false - - - Aircraft/A320/A320-Corendon.xml - CAI - CAI - LTAI - CAI-320 - 320 - 0 - 17 - gate - jet_transport - ZS-GAZ - false - - - Aircraft/A320/A320-Corendon.xml - CAI - CAI - LTAI - CAI-320 - 320 - 0 - 17 - gate - jet_transport - ZS-GAO - false - - - Aircraft/A320/A320-Corendon.xml - CAI - CAI - HEGN - CAI-320 - 320 - 0 - 17 - gate - jet_transport - ER-00001 - false - - - Aircraft/738/738-Corendon.xml - SEK - SEK - EHBK - CAI-734 - 738 - 0 - 14 - gate - jet_transport - YR-SEB - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-MKS - false - - - Aircraft/738/738-Corendon.xml - CXI - CXI - LGIR - CAI-738 - 738 - 0 - 14 - gate - jet_transport - 9H-TJA - false - - - Aircraft/738/738-Corendon.xml - CXI - CXI - LGIR - CAI-738 - 738 - 0 - 14 - gate - jet_transport - 9H-TJG - false - - - Aircraft/738/738-Corendon.xml - CND - CND - EHAM - CAI-738 - 738 - 0 - 14 - gate - jet_transport - PH-CDE - false - - - Aircraft/738/738-Corendon.xml - CND - CND - EHAM - CAI-738 - 738 - 0 - 14 - gate - jet_transport - PH-CDF - false - - - Aircraft/738/738-Corendon.xml - CND - CND - EHAM - CAI-738 - 738 - 0 - 14 - gate - jet_transport - PH-CDH - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - EHBK - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-COR - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJI - false - - - Aircraft/738/738-Detur.xml - CAI - CAI - EBBR - DET-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJJ - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJM - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - OEMA - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJN - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJO - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJP - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJS - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJT - false - - - Aircraft/738/738-Corendon.xml - CAI - CAI - LTAI - CAI-738 - 738 - 0 - 14 - gate - jet_transport - TC-TJU - false - - - XC020 - CAI-738 - IFR - - EHAM - - - 390 - - LTAI - - - WEEK - - - XC020 - CAI-738 - IFR - - EHAM - - - 390 - - LTAI - - - WEEK - - - XC020 - CAI-738 - IFR - - EHAM - - - 390 - - LTAI - - - WEEK - - - XC020 - CAI-738 - IFR - - EHAM - - - 390 - - LTAI - - - WEEK - - - XC020 - CAI-738 - IFR - - EHAM - - - 390 - - LTAI - - - WEEK - - - XC021 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC022 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC023 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC024 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC027 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC040 - CAI-320 - IFR - - EHEH - - - 390 - - LTAI - - - WEEK - - - XC041 - CAI-320 - IFR - - LTAI - - - 380 - - EHEH - - - WEEK - - - XC040 - CAI-320 - IFR - - EHEH - - - 390 - - LTAI - - - WEEK - - - XC041 - CAI-320 - IFR - - LTAI - - - 380 - - EHEH - - - WEEK - - - XC040 - CAI-738 - IFR - - EHEH - - - 390 - - LTAI - - - WEEK - - - XC041 - CAI-738 - IFR - - LTAI - - - 380 - - EHEH - - - WEEK - - - XC040 - CAI-320 - IFR - - EHEH - - - 390 - - LTAI - - - WEEK - - - XC041 - CAI-320 - IFR - - LTAI - - - 380 - - EHEH - - - WEEK - - - XC049 - CAI-738 - IFR - - LTAI - - - 380 - - EHRD - - - WEEK - - - XC050 - CAI-738 - IFR - - EHRD - - - 210 - - LHGG - - - WEEK - - - XC050 - CAI-738 - IFR - - EHGG - - - 390 - - LTAI - - - WEEK - - - XC049 - CAI-738 - IFR - - LTAI - - - 380 - - EHGG - - - WEEK - - - XC050 - CAI-738 - IFR - - EHGG - - - 220 - - LHRD - - - WEEK - - - XC050 - CAI-738 - IFR - - EHRD - - - 390 - - LTAI - - - WEEK - - - XC105 - CAI-738 - IFR - - LTBS - - - 380 - - EHAM - - - WEEK - - - XC106 - CAI-738 - IFR - - EHAM - - - 390 - - LTBS - - - WEEK - - - XC105 - CAI-738 - IFR - - LTBS - - - 380 - - EHAM - - - WEEK - - - XC106 - CAI-738 - IFR - - EHAM - - - 390 - - LTBS - - - WEEK - - - XC121 - DET-738 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC122 - DET-738 - IFR - - EBBR - - - 390 - - LTAI - - - WEEK - - - XC131 - CAI-738 - IFR - - LTAI - - - 380 - - LWSK - - - WEEK - - - XC132 - CAI-738 - IFR - - LWSK - - - 390 - - LTAI - - - WEEK - - - XC133 - CAI-738 - IFR - - LTAI - - - 380 - - LRCL - - - WEEK - - - XC134 - CAI-738 - IFR - - LRCL - - - 390 - - LTAI - - - WEEK - - - XC135 - CAI-738 - IFR - - LTAI - - - 380 - - LRTM - - - WEEK - - - XC136 - CAI-738 - IFR - - LRTM - - - 390 - - LTAI - - - WEEK - - - XC153 - CAI-320 - IFR - - LTAI - - - 380 - - LROD - - - WEEK - - - XC154 - CAI-320 - IFR - - LROD - - - 390 - - LTAI - - - WEEK - - - XC157 - CAI-320 - IFR - - LTAI - - - 380 - - LROP - - - WEEK - - - XC158 - CAI-320 - IFR - - LROP - - - 390 - - LTAI - - - WEEK - - - XC161 - CAI-738 - IFR - - LTAI - - - 380 - - EPWA - - - WEEK - - - XC162 - CAI-738 - IFR - - EPWA - - - 390 - - LTAI - - - WEEK - - - XC163 - CAI-738 - IFR - - LTAI - - - 380 - - EPPO - - - WEEK - - - XC164 - CAI-738 - IFR - - EPPO - - - 390 - - LTAI - - - WEEK - - - XC165 - CAI-738 - IFR - - LTAI - - - 380 - - ESSA - - - WEEK - - - XC166 - CAI-738 - IFR - - ESSA - - - 380 - - EDJA - - - WEEK - - - XC166 - CAI-738 - IFR - - EDJA - - - 390 - - LTAI - - - WEEK - - - XC167 - CAI-738 - IFR - - LTAI - - - 380 - - EPKT - - - WEEK - - - XC168 - CAI-738 - IFR - - EPKT - - - 390 - - LTAI - - - WEEK - - - XC169 - CAI-738 - IFR - - LTAI - - - 380 - - EPKK - - - WEEK - - - XC170 - CAI-738 - IFR - - EPKK - - - 390 - - LTAI - - - WEEK - - - XC171 - CAI-738 - IFR - - LTAI - - - 380 - - ESSP - - - WEEK - - - XC172 - CAI-738 - IFR - - ESSP - - - 390 - - LTAI - - - WEEK - - - XC176 - CAI-738 - IFR - - LTAI - - - 380 - - LOWG - - - WEEK - - - XC177 - CAI-738 - IFR - - LOWG - - - 390 - - LTAI - - - WEEK - - - XC178 - CAI-738 - IFR - - LTAI - - - 380 - - LOWL - - - WEEK - - - XC179 - CAI-738 - IFR - - LOWL - - - 390 - - LTAI - - - WEEK - - - XC201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - XC202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - XC201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - XC202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - XC223 - DET-738 - IFR - - LTFE - - - 380 - - EBBR - - - WEEK - - - XC224 - DET-738 - IFR - - EBBR - - - 370 - - LTFE - - - WEEK - - - XC233 - CAI-738 - IFR - - LTAI - - - 380 - - LRCL - - - WEEK - - - XC234 - CAI-738 - IFR - - LRCL - - - 370 - - LTAI - - - WEEK - - - XC249 - CAI-738 - IFR - - LTAI - - - 380 - - BKPR - - - WEEK - - - XC250 - CAI-738 - IFR - - BKPR - - - 370 - - LTAI - - - WEEK - - - XC251 - CAI-738 - IFR - - LTAI - - - 380 - - EYVI - - - WEEK - - - XC252 - CAI-738 - IFR - - EYVI - - - 370 - - LTAI - - - WEEK - - - XC251 - CAI-320 - IFR - - LTAI - - - 380 - - EYVI - - - WEEK - - - XC252 - CAI-320 - IFR - - EYVI - - - 370 - - LTAI - - - WEEK - - - XC253 - CAI-320 - IFR - - LTAI - - - 380 - - LQSA - - - WEEK - - - XC254 - CAI-320 - IFR - - LQSA - - - 370 - - LTAI - - - WEEK - - - XC255 - CAI-738 - IFR - - LTAI - - - 380 - - EETN - - - WEEK - - - XC256 - CAI-738 - IFR - - EETN - - - 370 - - LTAI - - - WEEK - - - XC255 - CAI-738 - IFR - - LTAI - - - 380 - - EETN - - - WEEK - - - XC256 - CAI-738 - IFR - - EETN - - - 370 - - LTAI - - - WEEK - - - XC267 - CAI-738 - IFR - - LTAI - - - 380 - - LBSF - - - WEEK - - - XC268 - CAI-738 - IFR - - LBSF - - - 370 - - LTAI - - - WEEK - - - XC321 - DET-738 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC322 - DET-738 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC323 - DET-738 - IFR - - LTFE - - - 380 - - EBBR - - - WEEK - - - XC324 - DET-738 - IFR - - EBBR - - - 370 - - LTFE - - - WEEK - - - XC345 - CAI-738 - IFR - - LTAI - - - 380 - - LZKZ - - - WEEK - - - XC346 - CAI-738 - IFR - - LZKZ - - - 370 - - LTAI - - - WEEK - - - XC349 - CAI-738 - IFR - - LTAI - - - 380 - - BKPR - - - WEEK - - - XC350 - CAI-738 - IFR - - BKPR - - - 370 - - LTAI - - - WEEK - - - XC353 - CAI-738 - IFR - - LTAI - - - 380 - - LHBP - - - WEEK - - - XC354 - CAI-738 - IFR - - LHBP - - - 370 - - LTAI - - - WEEK - - - XC355 - CAI-320 - IFR - - LTAI - - - 380 - - EPKT - - - WEEK - - - XC356 - CAI-320 - IFR - - EPKT - - - 370 - - LTAI - - - WEEK - - - XC361 - CAI-738 - IFR - - LTAI - - - 380 - - EPWA - - - WEEK - - - XC362 - CAI-738 - IFR - - EPWA - - - 370 - - LTAI - - - WEEK - - - XC363 - CAI-738 - IFR - - LTAI - - - 380 - - EPKT - - - WEEK - - - XC364 - CAI-738 - IFR - - EPKT - - - 370 - - LTAI - - - WEEK - - - XC371 - CAI-320 - IFR - - LTAI - - - 380 - - EYVI - - - WEEK - - - XC372 - CAI-320 - IFR - - EYVI - - - 370 - - LTAI - - - WEEK - - - XC373 - CAI-738 - IFR - - LTAI - - - 380 - - LHDC - - - WEEK - - - XC374 - CAI-738 - IFR - - LHDC - - - 370 - - LTAI - - - WEEK - - - XC380 - CAI-738 - IFR - - LTAI - - - 140 - - LTFG - - - WEEK - - - XC387 - CAI-738 - IFR - - LTAI - - - 380 - - EPWA - - - WEEK - - - XC388 - CAI-738 - IFR - - EPWA - - - 370 - - LTAI - - - WEEK - - - XC431 - CAI-738 - IFR - - LTAI - - - 380 - - LRIA - - - WEEK - - - XC432 - CAI-738 - IFR - - LRIA - - - 370 - - LTAI - - - WEEK - - - XC441 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC442 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC441 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC442 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC441 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC442 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC443 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC444 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC443 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC444 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC443 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC444 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC445 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC446 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC445 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC446 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC445 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC446 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC447 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC448 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC447 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC448 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC447 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC448 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC451 - CAI-738 - IFR - - LTAI - - - 380 - - LZSL - - - WEEK - - - XC452 - CAI-738 - IFR - - LZSL - - - 370 - - LTAI - - - WEEK - - - XC463 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC463 - CAI-738 - IFR - - EDDV - - - 300 - - EDJA - - - WEEK - - - XC464 - CAI-738 - IFR - - EDJA - - - 370 - - LTAI - - - WEEK - - - XC473 - CAI-738 - IFR - - LTFG - - - 380 - - EKBI - - - WEEK - - - XC474 - CAI-738 - IFR - - EKBI - - - 370 - - LTFG - - - WEEK - - - XC487 - CAI-738 - IFR - - LTFG - - - 380 - - EKCH - - - WEEK - - - XC488 - CAI-738 - IFR - - EKCH - - - 370 - - LTFG - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC493 - CAI-738 - IFR - - LTAI - - - 310 - - LLBG - - - WEEK - - - XC494 - CAI-738 - IFR - - LLBG - - - 320 - - LTAI - - - WEEK - - - XC531 - CAI-738 - IFR - - LTAI - - - 380 - - LWSK - - - WEEK - - - XC532 - CAI-738 - IFR - - LWSK - - - 370 - - LTAI - - - WEEK - - - XC533 - CAI-738 - IFR - - LTAI - - - 380 - - LRCL - - - WEEK - - - XC534 - CAI-738 - IFR - - LRCL - - - 370 - - LTAI - - - WEEK - - - XC549 - CAI-738 - IFR - - LTAI - - - 380 - - BKPR - - - WEEK - - - XC550 - CAI-738 - IFR - - BKPR - - - 370 - - LTAI - - - WEEK - - - XC551 - CAI-738 - IFR - - LTAI - - - 380 - - LKPR - - - WEEK - - - XC552 - CAI-738 - IFR - - LKPR - - - 370 - - LTAI - - - WEEK - - - XC553 - CAI-738 - IFR - - LTAI - - - 380 - - LRTR - - - WEEK - - - XC554 - CAI-738 - IFR - - LRTR - - - 370 - - LTAI - - - WEEK - - - XC553 - CAI-738 - IFR - - LTAI - - - 380 - - LHBP - - - WEEK - - - XC554 - CAI-738 - IFR - - LHBP - - - 370 - - LTAI - - - WEEK - - - XC571 - CAI-738 - IFR - - LTAI - - - 380 - - ESGG - - - WEEK - - - XC572 - CAI-738 - IFR - - ESGG - - - 370 - - LTAI - - - WEEK - - - XC573 - CAI-738 - IFR - - LTAI - - - 380 - - ENGM - - - WEEK - - - XC574 - CAI-738 - IFR - - ENGM - - - 370 - - LTAI - - - WEEK - - - XC580 - CAI-738 - IFR - - LTFG - - - 150 - - LTAI - - - WEEK - - - XC587 - CAI-738 - IFR - - LTAI - - - 380 - - EKYT - - - WEEK - - - XC588 - CAI-738 - IFR - - EKYT - - - 370 - - LTAI - - - WEEK - - - XC592 - CAI-738 - IFR - - LTAI - - - 380 - - EHBK - - - WEEK - - - XC591 - CAI-738 - IFR - - EHBK - - - 370 - - LTAI - - - WEEK - - - XC596 - CAI-738 - IFR - - LTAI - - - 380 - - EHBK - - - WEEK - - - XC595 - CAI-738 - IFR - - EHBK - - - 370 - - LTAI - - - WEEK - - - XC621 - DET-738 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC622 - DET-738 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC645 - CAI-738 - IFR - - LTAI - - - 380 - - BKPR - - - WEEK - - - XC646 - CAI-738 - IFR - - BKPR - - - 370 - - LTAI - - - WEEK - - - XC647 - CAI-738 - IFR - - LTAI - - - 380 - - LZIB - - - WEEK - - - XC648 - CAI-738 - IFR - - LZIB - - - 370 - - LTAI - - - WEEK - - - XC647 - CAI-738 - IFR - - LTAI - - - 380 - - LZIB - - - WEEK - - - XC648 - CAI-738 - IFR - - LZIB - - - 370 - - LTAI - - - WEEK - - - XC655 - CAI-738 - IFR - - LTAI - - - 380 - - EPKT - - - WEEK - - - XC656 - CAI-738 - IFR - - EPKT - - - 370 - - LTAI - - - WEEK - - - XC661 - CAI-738 - IFR - - LTAI - - - 380 - - EPRZ - - - WEEK - - - XC662 - CAI-738 - IFR - - EPRZ - - - 370 - - LTAI - - - WEEK - - - XC663 - CAI-738 - IFR - - LTAI - - - 380 - - EPWR - - - WEEK - - - XC664 - CAI-738 - IFR - - EPWR - - - 370 - - LTAI - - - WEEK - - - XC667 - CAI-738 - IFR - - LTAI - - - 380 - - EPKT - - - WEEK - - - XC668 - CAI-738 - IFR - - EPKT - - - 370 - - LTAI - - - WEEK - - - XC669 - CAI-320 - IFR - - LTAI - - - 380 - - EPWA - - - WEEK - - - XC670 - CAI-320 - IFR - - EPWA - - - 370 - - LTAI - - - WEEK - - - XC671 - CAI-738 - IFR - - LTAI - - - 380 - - EFHK - - - WEEK - - - XC672 - CAI-738 - IFR - - EFHK - - - 370 - - LTAI - - - WEEK - - - XC673 - CAI-738 - IFR - - LTAI - - - 380 - - ESGG - - - WEEK - - - XC674 - CAI-738 - IFR - - ESGG - - - 370 - - LTAI - - - WEEK - - - XC685 - CAI-738 - IFR - - LTAI - - - 380 - - ESSA - - - WEEK - - - XC686 - CAI-738 - IFR - - ESSA - - - 370 - - LTAI - - - WEEK - - - XC687 - CAI-738 - IFR - - LTAI - - - 380 - - EPWA - - - WEEK - - - XC688 - CAI-738 - IFR - - EPWA - - - 370 - - LTAI - - - WEEK - - - XC723 - DET-738 - IFR - - LTFE - - - 380 - - EBBR - - - WEEK - - - XC724 - DET-738 - IFR - - EBBR - - - 370 - - LTFE - - - WEEK - - - XC749 - CAI-738 - IFR - - LTAI - - - 380 - - ESSA - - - WEEK - - - XC750 - CAI-738 - IFR - - ESSA - - - 370 - - LTAI - - - WEEK - - - XC753 - CAI-320 - IFR - - LTAI - - - 380 - - LRSV - - - WEEK - - - XC754 - CAI-320 - IFR - - LRSV - - - 370 - - LTAI - - - WEEK - - - XC773 - CAI-320 - IFR - - LTAI - - - 380 - - ESGG - - - WEEK - - - XC774 - CAI-320 - IFR - - ESGG - - - 370 - - LTAI - - - WEEK - - - XC781 - CAI-738 - IFR - - LTAI - - - 380 - - EKBI - - - WEEK - - - XC782 - CAI-738 - IFR - - EKBI - - - 370 - - LTAI - - - WEEK - - - XC785 - CAI-738 - IFR - - LTAI - - - 380 - - EKCH - - - WEEK - - - XC786 - CAI-738 - IFR - - EKCH - - - 370 - - LTAI - - - WEEK - - - XC801 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC802 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - XC801 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC802 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - XC803 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC804 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - XC851 - CAI-738 - IFR - - LTAI - - - 380 - - LKPR - - - WEEK - - - XC852 - CAI-738 - IFR - - LKPR - - - 370 - - LTAI - - - WEEK - - - XC867 - CAI-738 - IFR - - LCEN - - - 240 - - LTAI - - - WEEK - - - XC868 - CAI-738 - IFR - - LTAI - - - 250 - - LCEN - - - WEEK - - - XC867 - CAI-738 - IFR - - LCEN - - - 240 - - LTAI - - - WEEK - - - XC868 - CAI-738 - IFR - - LTAI - - - 250 - - LCEN - - - WEEK - - - XC901 - CAI-320 - IFR - - LTAI - - - 380 - - LATI - - - WEEK - - - XC902 - CAI-320 - IFR - - LATI - - - 370 - - LTAI - - - WEEK - - - XC901 - CAI-320 - IFR - - LTAI - - - 380 - - LATI - - - WEEK - - - XC902 - CAI-320 - IFR - - LATI - - - 370 - - LTAI - - - WEEK - - - XC901 - CAI-738 - IFR - - LTAI - - - 380 - - LATI - - - WEEK - - - XC902 - CAI-738 - IFR - - LATI - - - 370 - - LTAI - - - WEEK - - - XC990 - CAI-738 - IFR - - LTAI - - - 180 - - LCEN - - - WEEK - - - XC991 - CAI-738 - IFR - - LCEN - - - 170 - - LTAI - - - WEEK - - - XC991 - CAI-738 - IFR - - LTAI - - - 380 - - EKCH - - - WEEK - - - XC992 - CAI-738 - IFR - - EKCH - - - 370 - - LTAI - - - WEEK - - - XC992 - CAI-738 - IFR - - LTAI - - - 180 - - LCEN - - - WEEK - - - XC993 - CAI-738 - IFR - - LCEN - - - 170 - - LTAI - - - WEEK - - - XC993 - CAI-738 - IFR - - LTAI - - - 380 - - EKBI - - - WEEK - - - XC993 - CAI-738 - IFR - - EHAM - - - 370 - - LTAU - - - WEEK - - - XC994 - CAI-738 - IFR - - EKBI - - - 370 - - LTAI - - - WEEK - - - XC994 - CAI-738 - IFR - - LTAI - - - 180 - - LCEN - - - WEEK - - - XC994 - CAI-738 - IFR - - LTAU - - - 370 - - EHAM - - - WEEK - - - XC995 - CAI-738 - IFR - - LCEN - - - 170 - - LTAI - - - WEEK - - - XC1181 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1182 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1183 - CAI-320 - IFR - - LTAI - - - 380 - - EHRD - - - WEEK - - - XC1184 - CAI-320 - IFR - - EHRD - - - 370 - - LTAI - - - WEEK - - - XC1271 - CAI-738 - IFR - - LTAI - - - 380 - - EDDC - - - WEEK - - - XC1272 - CAI-738 - IFR - - EDDC - - - 370 - - LTAI - - - WEEK - - - XC1281 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1282 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1283 - CAI-738 - IFR - - LTAI - - - 380 - - EHRD - - - WEEK - - - XC1284 - CAI-738 - IFR - - EHRD - - - 370 - - LTAI - - - WEEK - - - XC1333 - CAI-738 - IFR - - LTAI - - - 380 - - EDLP - - - WEEK - - - XC1334 - CAI-738 - IFR - - EDLP - - - 370 - - LTAI - - - WEEK - - - XC1383 - CAI-320 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC1384 - CAI-320 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - XC1481 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1482 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1483 - CAI-320 - IFR - - LTAI - - - 380 - - EHEH - - - WEEK - - - XC1484 - CAI-320 - IFR - - EHEH - - - 370 - - LTAI - - - WEEK - - - XC1581 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1582 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1681 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1682 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1725 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1726 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1781 - CAI-320 - IFR - - LTAI - - - 380 - - EBBR - - - WEEK - - - XC1782 - CAI-320 - IFR - - EBBR - - - 370 - - LTAI - - - WEEK - - - XC1881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC1882 - CAI-738 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC1905 - CAI-738 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC1906 - CAI-738 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC1951 - CAI-738 - IFR - - LGRP - - - 180 - - LGKO - - - WEEK - - - XC1951 - CAI-738 - IFR - - LGKO - - - 380 - - EBBR - - - WEEK - - - XC1952 - CAI-738 - IFR - - EBBR - - - 370 - - LGRP - - - WEEK - - - XC1983 - CAI-738 - IFR - - LTAI - - - 380 - - EDDE - - - WEEK - - - XC1984 - CAI-738 - IFR - - EDDE - - - 370 - - LTAI - - - WEEK - - - XC2187 - CAI-738 - IFR - - LTAI - - - 380 - - EDSB - - - WEEK - - - XC2188 - CAI-738 - IFR - - EDSB - - - 370 - - LTAI - - - WEEK - - - XC2271 - CAI-738 - IFR - - LTAI - - - 380 - - EDDT - - - WEEK - - - XC2272 - CAI-738 - IFR - - EDDT - - - 370 - - LTAI - - - WEEK - - - XC2407 - CAI-738 - IFR - - LTAI - - - 380 - - EDDL - - - WEEK - - - XC2408 - CAI-738 - IFR - - EDDL - - - 370 - - LTAI - - - WEEK - - - XC2535 - CAI-738 - IFR - - LTAI - - - 380 - - EDDH - - - WEEK - - - XC2536 - CAI-738 - IFR - - EDDH - - - 370 - - LTAI - - - WEEK - - - XC2881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC2882 - CAI-738 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC2905 - CAI-738 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC2906 - CAI-738 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC2953 - CAI-738 - IFR - - LGIR - - - 380 - - EBBR - - - WEEK - - - XC2954 - CAI-738 - IFR - - EBBR - - - 370 - - LGIR - - - WEEK - - - XC3041 - CAI-320 - IFR - - LTAI - - - 380 - - EDDP - - - WEEK - - - XC3042 - CAI-320 - IFR - - EDDP - - - 370 - - LTAI - - - WEEK - - - XC3703 - CAI-320 - IFR - - LTAI - - - 380 - - EDDS - - - WEEK - - - XC3704 - CAI-320 - IFR - - EDDS - - - 370 - - LTAI - - - WEEK - - - XC3793 - CAI-738 - IFR - - LTAI - - - 380 - - GMMN - - - WEEK - - - XC3794 - CAI-738 - IFR - - GMMN - - - 370 - - LTAI - - - WEEK - - - XC3807 - CAI-738 - IFR - - LTFG - - - 380 - - EDDK - - - WEEK - - - XC3808 - CAI-738 - IFR - - EDDK - - - 370 - - LTFG - - - WEEK - - - XC3881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC3882 - CAI-738 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC3905 - CAI-738 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC3906 - CAI-738 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC4055 - CAI-738 - IFR - - LTAR - - - 380 - - OEMA - - - WEEK - - - XC4056 - CAI-738 - IFR - - OEMA - - - 370 - - LTBZ - - - WEEK - - - XC4057 - CAI-738 - IFR - - LTBZ - - - 380 - - OEMA - - - WEEK - - - XC4058 - CAI-738 - IFR - - OEMA - - - 370 - - LTBZ - - - WEEK - - - XC4059 - CAI-738 - IFR - - LTBZ - - - 380 - - OEMA - - - WEEK - - - XC4060 - CAI-738 - IFR - - OEMA - - - 370 - - LTCR - - - WEEK - - - XC4061 - CAI-738 - IFR - - LTCR - - - 380 - - OEMA - - - WEEK - - - XC4062 - CAI-738 - IFR - - OEMA - - - 370 - - LTFC - - - WEEK - - - XC4063 - CAI-738 - IFR - - LTFC - - - 380 - - OEMA - - - WEEK - - - XC4064 - CAI-738 - IFR - - OEMA - - - 370 - - LTBR - - - WEEK - - - XC4065 - CAI-738 - IFR - - LTBR - - - 380 - - OEMA - - - WEEK - - - XC4066 - CAI-738 - IFR - - OEMA - - - 370 - - LTCR - - - WEEK - - - XC4067 - CAI-738 - IFR - - LTCR - - - 380 - - OEMA - - - WEEK - - - XC4068 - CAI-738 - IFR - - OEMA - - - 370 - - LTBR - - - WEEK - - - XC4069 - CAI-738 - IFR - - LTBR - - - 380 - - OEMA - - - WEEK - - - XC4070 - CAI-738 - IFR - - OEMA - - - 370 - - LTBJ - - - WEEK - - - XC4071 - CAI-738 - IFR - - LTAN - - - 380 - - OEMA - - - WEEK - - - XC4072 - CAI-738 - IFR - - OEMA - - - 370 - - LTCR - - - WEEK - - - XC4271 - CAI-320 - IFR - - LTAI - - - 380 - - EDDC - - - WEEK - - - XC4272 - CAI-320 - IFR - - EDDC - - - 370 - - LTAI - - - WEEK - - - XC4333 - CAI-738 - IFR - - LTAI - - - 380 - - EDLP - - - WEEK - - - XC4334 - CAI-738 - IFR - - EDLP - - - 370 - - LTAI - - - WEEK - - - XC4535 - CAI-320 - IFR - - LTAI - - - 380 - - EDDH - - - WEEK - - - XC4536 - CAI-320 - IFR - - EDDH - - - 370 - - LTAI - - - WEEK - - - XC4881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC4882 - CAI-738 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC4905 - CAI-738 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC4906 - CAI-738 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC4951 - DET-738 - IFR - - LGRP - - - 180 - - LGKO - - - WEEK - - - XC4951 - DET-738 - IFR - - LGKO - - - 380 - - EBBR - - - WEEK - - - XC4952 - DET-738 - IFR - - EBBR - - - 370 - - LGRP - - - WEEK - - - XC4953 - DET-738 - IFR - - LGIR - - - 380 - - EBBR - - - WEEK - - - XC4954 - DET-738 - IFR - - EBBR - - - 370 - - LGIR - - - WEEK - - - XC4955 - DET-738 - IFR - - LTFE - - - 380 - - EBBR - - - WEEK - - - XC4956 - DET-738 - IFR - - EBBR - - - 370 - - LTFE - - - WEEK - - - XC4953 - CAI-320 - IFR - - LTAI - - - 380 - - EDDE - - - WEEK - - - XC4954 - CAI-320 - IFR - - EDDE - - - 370 - - LTAI - - - WEEK - - - XC5271 - CAI-320 - IFR - - LTAI - - - 380 - - EDDT - - - WEEK - - - XC5272 - CAI-320 - IFR - - EDDT - - - 370 - - LTAI - - - WEEK - - - XC5333 - CAI-738 - IFR - - LTAI - - - 380 - - EDLP - - - WEEK - - - XC5334 - CAI-738 - IFR - - EDLP - - - 370 - - LTAI - - - WEEK - - - XC5407 - CAI-320 - IFR - - LTAI - - - 380 - - EDDL - - - WEEK - - - XC5408 - CAI-320 - IFR - - EDDL - - - 370 - - LTAI - - - WEEK - - - XC5807 - CAI-738 - IFR - - LTFG - - - 380 - - EDDK - - - WEEK - - - XC5808 - CAI-738 - IFR - - EDDK - - - 370 - - LTFG - - - WEEK - - - XC5881 - CAI-320 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC5882 - CAI-320 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC5905 - CAI-320 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC5906 - CAI-320 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC5945 - DET-738 - IFR - - LBBG - - - 380 - - EBBR - - - WEEK - - - XC5946 - DET-738 - IFR - - EBBR - - - 370 - - LBBG - - - WEEK - - - XC6187 - CAI-738 - IFR - - LTAI - - - 380 - - EDSB - - - WEEK - - - XC6188 - CAI-738 - IFR - - EDSB - - - 370 - - LTAI - - - WEEK - - - XC6272 - CAI-738 - IFR - - LTAI - - - 380 - - EDDC - - - WEEK - - - XC6272 - CAI-738 - IFR - - EDDC - - - 370 - - LTAI - - - WEEK - - - XC6333 - CAI-320 - IFR - - LTAI - - - 380 - - EDLP - - - WEEK - - - XC6334 - CAI-320 - IFR - - EDLP - - - 370 - - LTAI - - - WEEK - - - XC6881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC6882 - CAI-320 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC6905 - CAI-320 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC6906 - CAI-320 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC6953 - DET-738 - IFR - - LGIR - - - 380 - - EBBR - - - WEEK - - - XC6954 - DET-738 - IFR - - EBBR - - - 370 - - LGIR - - - WEEK - - - XC7271 - CAI-738 - IFR - - LTAI - - - 380 - - EDDT - - - WEEK - - - XC7272 - CAI-738 - IFR - - EDDT - - - 370 - - LTAI - - - WEEK - - - XC7407 - CAI-320 - IFR - - LTAI - - - 380 - - EDDL - - - WEEK - - - XC7408 - CAI-320 - IFR - - EDDL - - - 370 - - LTAI - - - WEEK - - - XC7535 - CAI-738 - IFR - - LTAI - - - 380 - - EDDH - - - WEEK - - - XC7536 - CAI-738 - IFR - - EDDH - - - 370 - - LTAI - - - WEEK - - - XC7703 - CAI-738 - IFR - - LTAI - - - 380 - - EDDS - - - WEEK - - - XC7704 - CAI-738 - IFR - - EDDS - - - 370 - - LTAI - - - WEEK - - - XC7881 - CAI-738 - IFR - - LTAI - - - 380 - - EDDV - - - WEEK - - - XC7882 - CAI-738 - IFR - - EDDV - - - 370 - - LTAI - - - WEEK - - - XC7905 - CAI-320 - IFR - - LTAI - - - 380 - - EDDN - - - WEEK - - - XC7906 - CAI-320 - IFR - - EDDN - - - 370 - - LTAI - - - WEEK - - - XC7955 - DET-738 - IFR - - HEGN - - - 380 - - EBBR - - - WEEK - - - XC7956 - DET-738 - IFR - - EBBR - - - 370 - - HEGN - - - WEEK - - - XC8182 - CAI-738 - IFR - - LTAI - - - 370 - - USSS - - - 24Hr - - - XC8183 - CAI-738 - IFR - - USSS - - - 380 - - LTAI - - - 24Hr - - - XC8185 - CAI-738 - IFR - - LTAI - - - 370 - - URKK - - - WEEK - - - XC8186 - CAI-738 - IFR - - URKK - - - 380 - - LTAI - - - WEEK - - - XC8185 - CAI-738 - IFR - - LTAI - - - 370 - - URKK - - - WEEK - - - XC8186 - CAI-738 - IFR - - URKK - - - 380 - - LTAI - - - WEEK - - - XC8185 - CAI-738 - IFR - - LTAI - - - 370 - - URKK - - - WEEK - - - XC8186 - CAI-738 - IFR - - URKK - - - 380 - - LTAI - - - WEEK - - - XC8197 - CAI-738 - IFR - - LTAI - - - 370 - - URMM - - - WEEK - - - XC8198 - CAI-738 - IFR - - URMM - - - 380 - - LTAI - - - WEEK - - - XC8197 - CAI-738 - IFR - - LTAI - - - 370 - - URMM - - - WEEK - - - XC8198 - CAI-738 - IFR - - URMM - - - 380 - - LTAI - - - WEEK - - - XC8197 - CAI-738 - IFR - - LTAI - - - 370 - - URMM - - - WEEK - - - XC8198 - CAI-738 - IFR - - URMM - - - 380 - - LTAI - - - WEEK - - - XC8857 - CAI-320 - IFR - - LTAI - - - 380 - - EDDL - - - WEEK - - - XC8858 - CAI-320 - IFR - - EDDL - - - 370 - - LTAI - - - WEEK - - - XC9335 - CAI-738 - IFR - - LTAI - - - 380 - - EDDS - - - WEEK - - - XC9336 - CAI-738 - IFR - - EDDS - - - 370 - - LTAI - - - WEEK - - - XC9337 - CAI-320 - IFR - - LTAI - - - 380 - - EDDM - - - WEEK - - - XC9338 - CAI-320 - IFR - - EDDM - - - 370 - - LTAI - - - WEEK - - - XC9921 - CAI-320 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC9922 - CAI-320 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - XC9921 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - XC9922 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - CD020 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - CD025 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - CD020 - CAI-738 - IFR - - EHAM - - - 370 - - LTAI - - - WEEK - - - CD026 - CAI-738 - IFR - - LTAI - - - 380 - - EHAM - - - WEEK - - - CD106 - CAI-738 - IFR - - EHAM - - - 370 - - LTBS - - - WEEK - - - CD105 - CAI-738 - IFR - - LTBS - - - 380 - - EHAM - - - WEEK - - - CD106 - CAI-738 - IFR - - EHAM - - - 370 - - LTBS - - - WEEK - - - CD105 - CAI-738 - IFR - - LTBS - - - 380 - - EHAM - - - WEEK - - - CD111 - CAI-738 - IFR - - EHAM - - - 370 - - LGMT - - - WEEK - - - CD112 - CAI-738 - IFR - - LGMT - - - 380 - - EHAM - - - WEEK - - - CD113 - CAI-738 - IFR - - EHAM - - - 370 - - LEPA - - - WEEK - - - CD114 - CAI-738 - IFR - - LEPA - - - 160 - - LEIB - - - WEEK - - - CD114 - CAI-738 - IFR - - LEIB - - - 380 - - EHAM - - - WEEK - - - CD113 - CAI-738 - IFR - - EHAM - - - 370 - - LIEA - - - WEEK - - - CD114 - CAI-738 - IFR - - LIEA - - - 380 - - EHAM - - - WEEK - - - CD113 - CAI-738 - IFR - - EHAM - - - 370 - - LIEA - - - WEEK - - - CD114 - CAI-738 - IFR - - LIEA - - - 380 - - EHAM - - - WEEK - - - CD115 - CAI-734 - IFR - - EHBK - - - 350 - - LGZA - - - WEEK - - - CD116 - CAI-734 - IFR - - LGZA - - - 360 - - EHBK - - - WEEK - - - CD115 - CAI-734 - IFR - - EHBK - - - 350 - - LBBG - - - WEEK - - - CD116 - CAI-734 - IFR - - LBBG - - - 360 - - EHBK - - - WEEK - - - CD117 - CAI-738 - IFR - - EHAM - - - 370 - - LGSM - - - WEEK - - - CD118 - CAI-738 - IFR - - LGSM - - - 380 - - EHAM - - - WEEK - - - CD191 - CAI-738 - IFR - - EHAM - - - 370 - - LEMG - - - WEEK - - - CD192 - CAI-738 - IFR - - LEMG - - - 380 - - EHAM - - - WEEK - - - CD193 - CAI-738 - IFR - - EHAM - - - 370 - - LICC - - - WEEK - - - CD194 - CAI-738 - IFR - - LICC - - - 380 - - EHAM - - - WEEK - - - CD195 - CAI-738 - IFR - - EHAM - - - 370 - - LBBG - - - WEEK - - - CD196 - CAI-738 - IFR - - LBBG - - - 380 - - EHAM - - - WEEK - - - CD195 - CAI-738 - IFR - - EHBK - - - 370 - - LBBG - - - WEEK - - - CD196 - CAI-738 - IFR - - LBBG - - - 380 - - EHBK - - - WEEK - - - CD197 - CAI-734 - IFR - - EHBK - - - 350 - - LGIR - - - WEEK - - - CD198 - CAI-734 - IFR - - LGIR - - - 360 - - EHBK - - - WEEK - - - CD202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - CD201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - CD202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - CD201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - CD202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - CD201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - CD202 - CAI-738 - IFR - - EHAM - - - 370 - - LTFE - - - WEEK - - - CD201 - CAI-738 - IFR - - LTFE - - - 380 - - EHAM - - - WEEK - - - CD211 - CAI-738 - IFR - - EHAM - - - 370 - - LGIR - - - WEEK - - - CD212 - CAI-738 - IFR - - LGIR - - - 380 - - EHAM - - - WEEK - - - CD213 - CAI-738 - IFR - - EHBK - - - 370 - - LGIR - - - WEEK - - - CD214 - CAI-738 - IFR - - LGIR - - - 380 - - EHBK - - - WEEK - - - CD213 - CAI-734 - IFR - - EHBK - - - 370 - - LGIR - - - WEEK - - - CD214 - CAI-734 - IFR - - LGIR - - - 380 - - EHBK - - - WEEK - - - CD215 - CAI-738 - IFR - - EHBK - - - 370 - - LIEA - - - WEEK - - - CD216 - CAI-738 - IFR - - LIEA - - - 310 - - LICT - - - WEEK - - - CD216 - CAI-738 - IFR - - LICT - - - 380 - - EHBK - - - WEEK - - - CD215 - CAI-734 - IFR - - EHBK - - - 350 - - LWOH - - - WEEK - - - CD216 - CAI-734 - IFR - - LWOH - - - 360 - - EHBK - - - WEEK - - - CD217 - CAI-738 - IFR - - EHAM - - - 370 - - HEGN - - - WEEK - - - CD218 - CAI-738 - IFR - - HEGN - - - 380 - - EHAM - - - WEEK - - - CD217 - CAI-738 - IFR - - EHAM - - - 370 - - HEGN - - - WEEK - - - CD218 - CAI-738 - IFR - - HEGN - - - 380 - - EHAM - - - WEEK - - - CD291 - CAI-738 - IFR - - EHAM - - - 370 - - LIEA - - - WEEK - - - CD292 - CAI-738 - IFR - - LIEA - - - 310 - - LICT - - - WEEK - - - CD292 - CAI-738 - IFR - - LICT - - - 380 - - EHAM - - - WEEK - - - CD293 - CAI-738 - IFR - - EHBK - - - 370 - - LGKO - - - WEEK - - - CD294 - CAI-738 - IFR - - LGKO - - - 380 - - EHBK - - - WEEK - - - CD295 - CAI-738 - IFR - - EHAM - - - 370 - - LGKO - - - WEEK - - - CD296 - CAI-738 - IFR - - LGKO - - - 380 - - EHAM - - - WEEK - - - CD297 - CAI-738 - IFR - - EHAM - - - 370 - - LWOH - - - WEEK - - - CD298 - CAI-738 - IFR - - LWOH - - - 380 - - EHAM - - - WEEK - - - CD311 - CAI-738 - IFR - - EHAM - - - 370 - - LGIR - - - WEEK - - - CD312 - CAI-738 - IFR - - LGIR - - - 380 - - EHAM - - - WEEK - - - CD313 - CAI-738 - IFR - - EHBK - - - 370 - - LGRP - - - WEEK - - - CD314 - CAI-738 - IFR - - LGRP - - - 380 - - EHBK - - - WEEK - - - CD315 - CAI-738 - IFR - - EHAM - - - 370 - - LGRP - - - WEEK - - - CD316 - CAI-738 - IFR - - LGRP - - - 380 - - EHAM - - - WEEK - - - CD317 - CAI-738 - IFR - - EHBK - - - 370 - - LGZA - - - WEEK - - - CD318 - CAI-738 - IFR - - LGZA - - - 200 - - LGKR - - - WEEK - - - CD318 - CAI-738 - IFR - - LGKR - - - 380 - - EHBK - - - WEEK - - - CD391 - CAI-738 - IFR - - EHAM - - - 370 - - LEIB - - - WEEK - - - CD392 - CAI-738 - IFR - - LEIB - - - 380 - - EHAM - - - WEEK - - - CD392 - CAI-738 - IFR - - EHAM - - - 370 - - LGKR - - - WEEK - - - CD393 - CAI-738 - IFR - - LGKR - - - 380 - - EHAM - - - WEEK - - - CD395 - CAI-738 - IFR - - EHAM - - - 370 - - LGZA - - - WEEK - - - CD396 - CAI-738 - IFR - - LGZA - - - 380 - - EHAM - - - WEEK - - - CD397 - CAI-734 - IFR - - EHBK - - - 350 - - LGRP - - - WEEK - - - CD398 - CAI-734 - IFR - - LGRP - - - 360 - - EHBK - - - WEEK - - - CD411 - CAI-738 - IFR - - EHAM - - - 370 - - LEPA - - - WEEK - - - CD412 - CAI-738 - IFR - - LEPA - - - 380 - - EHAM - - - WEEK - - - CD413 - CAI-738 - IFR - - EHBK - - - 370 - - LGKO - - - WEEK - - - CD414 - CAI-738 - IFR - - LGKO - - - 380 - - EHBK - - - WEEK - - - CD415 - CAI-738 - IFR - - EHBK - - - 370 - - LICC - - - WEEK - - - CD416 - CAI-738 - IFR - - LICC - - - 380 - - EHBK - - - WEEK - - - CD491 - CAI-738 - IFR - - EHAM - - - 370 - - LGKO - - - WEEK - - - CD492 - CAI-738 - IFR - - LGKO - - - 380 - - EHAM - - - WEEK - - - CD493 - CAI-738 - IFR - - EHAM - - - 370 - - LPFR - - - WEEK - - - CD494 - CAI-738 - IFR - - LPFR - - - 380 - - EHAM - - - WEEK - - - CD495 - CAI-738 - IFR - - EHAM - - - 370 - - LPFR - - - WEEK - - - CD496 - CAI-738 - IFR - - LPFR - - - 380 - - EHAM - - - WEEK - - - CD495 - CAI-738 - IFR - - EHAM - - - 370 - - LGMT - - - WEEK - - - CD496 - CAI-738 - IFR - - LGMT - - - 380 - - EHAM - - - WEEK - - - CD497 - CAI-738 - IFR - - EHAM - - - 370 - - LGSM - - - WEEK - - - CD498 - CAI-738 - IFR - - LGSM - - - 380 - - EHAM - - - WEEK - - - CD511 - CAI-738 - IFR - - EHBK - - - 370 - - LGIR - - - WEEK - - - CD512 - CAI-738 - IFR - - LGIR - - - 380 - - EHBK - - - WEEK - - - CD515 - CAI-738 - IFR - - EHBK - - - 370 - - LEPA - - - WEEK - - - CD516 - CAI-738 - IFR - - LEPA - - - 380 - - EHBK - - - WEEK - - - CD515 - CAI-738 - IFR - - EHBK - - - 370 - - LPFR - - - WEEK - - - CD516 - CAI-738 - IFR - - LPFR - - - 280 - - LEMG - - - WEEK - - - CD516 - CAI-738 - IFR - - LEMG - - - 380 - - EHBK - - - WEEK - - - CD517 - CAI-738 - IFR - - EHAM - - - 370 - - LBBG - - - WEEK - - - CD518 - CAI-738 - IFR - - LBBG - - - 380 - - EHAM - - - WEEK - - - CD591 - CAI-738 - IFR - - EHAM - - - 370 - - LGZA - - - WEEK - - - CD592 - CAI-738 - IFR - - LGZA - - - 380 - - EHAM - - - WEEK - - - CD591 - CAI-738 - IFR - - EHBK - - - 370 - - LTAI - - - WEEK - - - CD592 - CAI-738 - IFR - - LTAI - - - 380 - - EHBK - - - WEEK - - - CD593 - CAI-738 - IFR - - EHAM - - - 370 - - LWOH - - - WEEK - - - CD594 - CAI-738 - IFR - - LWOH - - - 380 - - EHAM - - - WEEK - - - CD595 - CAI-738 - IFR - - EHAM - - - 370 - - LPFR - - - WEEK - - - CD596 - CAI-738 - IFR - - LPFR - - - 380 - - EHAM - - - WEEK - - - CD611 - CAI-738 - IFR - - EHAM - - - 370 - - LEPA - - - WEEK - - - CD612 - CAI-738 - IFR - - LEPA - - - 380 - - EHAM - - - WEEK - - - CD613 - CAI-738 - IFR - - EHAM - - - 370 - - LPFR - - - WEEK - - - CD614 - CAI-738 - IFR - - LPFR - - - 380 - - EHAM - - - WEEK - - - CD615 - CAI-738 - IFR - - EHAM - - - 370 - - LGRP - - - WEEK - - - CD616 - CAI-738 - IFR - - LGRP - - - 380 - - EHAM - - - WEEK - - - CD617 - CAI-738 - IFR - - EHAM - - - 370 - - HEGN - - - WEEK - - - CD618 - CAI-738 - IFR - - HEGN - - - 380 - - EHAM - - - WEEK - - - CD691 - CAI-738 - IFR - - EHBK - - - 370 - - LGRP - - - WEEK - - - CD692 - CAI-738 - IFR - - LGRP - - - 380 - - EHBK - - - WEEK - - - CD693 - CAI-738 - IFR - - EHBK - - - 370 - - LEIB - - - WEEK - - - CD694 - CAI-738 - IFR - - LEIB - - - 120 - - LEPA - - - WEEK - - - CD694 - CAI-738 - IFR - - LEPA - - - 380 - - EHBK - - - WEEK - - - CD695 - CAI-738 - IFR - - EHBK - - - 370 - - LGKO - - - WEEK - - - CD696 - CAI-738 - IFR - - LGKO - - - 380 - - EHBK - - - WEEK - - - CD697 - CAI-738 - IFR - - EHAM - - - 370 - - LEIB - - - WEEK - - - CD698 - CAI-738 - IFR - - LEIB - - - 380 - - EHAM - - - WEEK - - - CD711 - CAI-738 - IFR - - EHAM - - - 370 - - LIEA - - - WEEK - - - CD712 - CAI-738 - IFR - - LIEA - - - 380 - - EHAM - - - WEEK - - - CD713 - CAI-734 - IFR - - EHBK - - - 370 - - LTFE - - - WEEK - - - CD714 - CAI-734 - IFR - - LTFE - - - 380 - - EHBK - - - WEEK - - - CD715 - CAI-738 - IFR - - EHAM - - - 370 - - LGKO - - - WEEK - - - CD716 - CAI-738 - IFR - - LGKO - - - 380 - - EHAM - - - WEEK - - - CD717 - CAI-738 - IFR - - EHBK - - - 370 - - LICT - - - WEEK - - - CD718 - CAI-738 - IFR - - LICT - - - 260 - - DTNH - - - WEEK - - - CD718 - CAI-738 - IFR - - DTNH - - - 380 - - EHBK - - - WEEK - - - CD773 - CAI-734 - IFR - - EHBK - - - 370 - - LGKO - - - WEEK - - - CD774 - CAI-734 - IFR - - LGKO - - - 380 - - EHBK - - - WEEK - - - CD791 - CAI-738 - IFR - - EHAM - - - 370 - - LGZA - - - WEEK - - - CD792 - CAI-738 - IFR - - LGZA - - - 380 - - EHAM - - - WEEK - - - CD793 - CAI-738 - IFR - - EHAM - - - 370 - - LGIR - - - WEEK - - - CD794 - CAI-738 - IFR - - LGIR - - - 380 - - EHAM - - - WEEK - - - CD795 - CAI-738 - IFR - - EHBK - - - 370 - - LBBG - - - WEEK - - - CD796 - CAI-738 - IFR - - LBBG - - - 380 - - EHBK - - - WEEK - - - CD797 - CAI-738 - IFR - - EHAM - - - 370 - - LGKO - - - WEEK - - - CD798 - CAI-738 - IFR - - LGKO - - - 380 - - EHAM - - - WEEK - - - XR151 - CAI-738 - IFR - - LGIR - - - 380 - - EHGG - - - WEEK - - - XR152 - CAI-738 - IFR - - EHGG - - - 200 - - EHRD - - - WEEK - - - XR152 - CAI-738 - IFR - - EHRD - - - 370 - - LGIR - - - WEEK - - - XR153 - CAI-738 - IFR - - LGIR - - - 380 - - EDDT - - - WEEK - - - XR154 - CAI-738 - IFR - - EDDT - - - 370 - - LGIR - - - WEEK - - - XR155 - CAI-738 - IFR - - LGIR - - - 380 - - EDLP - - - WEEK - - - XR251 - CAI-738 - IFR - - LGIR - - - 380 - - EDDP - - - WEEK - - - XR252 - CAI-738 - IFR - - EDDP - - - 240 - - EDDS - - - WEEK - - - XR252 - CAI-738 - IFR - - EDDS - - - 380 - - LGIR - - - WEEK - - - XR256 - CAI-738 - IFR - - EDLP - - - 370 - - LGIR - - - WEEK - - - XR257 - CAI-738 - IFR - - LGIR - - - 380 - - EDDN - - - WEEK - - - XR353 - CAI-738 - IFR - - LGIR - - - 380 - - EDDL - - - WEEK - - - XR354 - CAI-738 - IFR - - EDDL - - - 370 - - LGIR - - - WEEK - - - XR355 - CAI-738 - IFR - - LGIR - - - 380 - - EYVI - - - WEEK - - - XR356 - CAI-738 - IFR - - EYVI - - - 370 - - LGIR - - - WEEK - - - XR358 - CAI-738 - IFR - - EDDN - - - 370 - - LGIR - - - WEEK - - - XR451 - CAI-738 - IFR - - LGIR - - - 380 - - EHGG - - - WEEK - - - XR452 - CAI-738 - IFR - - EHGG - - - 200 - - EHRD - - - WEEK - - - XR452 - CAI-738 - IFR - - EHRD - - - 370 - - LGIR - - - WEEK - - - XR453 - CAI-738 - IFR - - LGIR - - - 380 - - EDDS - - - WEEK - - - XR454 - CAI-738 - IFR - - EDDS - - - 370 - - LGIR - - - WEEK - - - XR457 - CAI-738 - IFR - - LGIR - - - 380 - - EDDN - - - WEEK - - - XR551 - CAI-734 - IFR - - LGIR - - - 380 - - EDSB - - - WEEK - - - XR552 - CAI-734 - IFR - - EDSB - - - 370 - - LGIR - - - WEEK - - - XR553 - CAI-738 - IFR - - LGIR - - - 380 - - EDDT - - - WEEK - - - XR554 - CAI-738 - IFR - - EDDT - - - 370 - - LGIR - - - WEEK - - - XR558 - CAI-738 - IFR - - EDDN - - - 370 - - LGIR - - - WEEK - - - XR651 - CAI-738 - IFR - - LGIR - - - 380 - - EDDP - - - WEEK - - - XR652 - CAI-738 - IFR - - EDDP - - - 240 - - EDDS - - - WEEK - - - XR652 - CAI-738 - IFR - - EDDS - - - 380 - - LGIR - - - WEEK - - - XR653 - CAI-738 - IFR - - LGIR - - - 380 - - EDDL - - - WEEK - - - XR654 - CAI-738 - IFR - - EDDL - - - 370 - - LGIR - - - WEEK - - - XR656 - CAI-738 - IFR - - EDLP - - - 370 - - LGIR - - - WEEK - - - XR751 - CAI-738 - IFR - - LGIR - - - 380 - - EDDV - - - WEEK - - - XR752 - CAI-738 - IFR - - EDDV - - - 270 - - EDDN - - - WEEK - - - XR752 - CAI-738 - IFR - - EDDN - - - 370 - - LGIR - - - WEEK - - - XR753 - CAI-738 - IFR - - LGIR - - - 380 - - EDDL - - - WEEK - - - XR754 - CAI-738 - IFR - - EDDL - - - 370 - - LGIR - - - WEEK - - - XR1001 - CAI-738 - IFR - - LLBG - - - 380 - - LBWN - - - WEEK - - - XR1002 - CAI-738 - IFR - - LBWN - - - 370 - - LLBG - - - WEEK - - - XR1001 - CAI-738 - IFR - - LLBG - - - 380 - - LGTS - - - WEEK - - - XR1002 - CAI-738 - IFR - - LGTS - - - 370 - - LLBG - - - WEEK - - - XR1001 - CAI-738 - IFR - - LLBG - - - 380 - - LGTS - - - WEEK - - - XR1002 - CAI-738 - IFR - - LGTS - - - 370 - - LLBG - - - WEEK - - - XR1003 - CAI-738 - IFR - - LLBG - - - 380 - - LGTS - - - WEEK - - - XR1004 - CAI-738 - IFR - - LGTS - - - 370 - - LLBG - - - WEEK - - - XR1911 - CAI-320 - IFR - - HEMA - - - 380 - - EDDM - - - WEEK - - - XR1912 - CAI-320 - IFR - - EDDM - - - 370 - - HEMA - - - WEEK - - - XR1917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDM - - - WEEK - - - XR1918 - CAI-320 - IFR - - EDDM - - - 370 - - HEGN - - - WEEK - - - XR2003 - CAI-738 - IFR - - LLBG - - - 380 - - LIPQ - - - WEEK - - - XR2004 - CAI-738 - IFR - - LIPQ - - - 370 - - LLBG - - - WEEK - - - XR2911 - CAI-320 - IFR - - HEGN - - - 380 - - LFSB - - - WEEK - - - XR2912 - CAI-320 - IFR - - LFSB - - - 370 - - HEGN - - - WEEK - - - XR2917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDP - - - WEEK - - - XR2918 - CAI-320 - IFR - - EDDP - - - 370 - - HEGN - - - WEEK - - - XR3001 - CAI-738 - IFR - - LLBG - - - 380 - - LZTT - - - WEEK - - - XR3002 - CAI-738 - IFR - - LZTT - - - 370 - - LLBG - - - WEEK - - - XR3003 - CAI-738 - IFR - - LLBG - - - 380 - - LDZD - - - WEEK - - - XR3004 - CAI-738 - IFR - - LDZD - - - 370 - - LLBG - - - WEEK - - - XR3917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDH - - - WEEK - - - XR3918 - CAI-320 - IFR - - EDDH - - - 370 - - HEGN - - - WEEK - - - XR4003 - CAI-738 - IFR - - LLBG - - - 380 - - EDDT - - - WEEK - - - XR4004 - CAI-738 - IFR - - EDDT - - - 370 - - LLBG - - - WEEK - - - XR4003 - CAI-738 - IFR - - LLBG - - - 380 - - EDDT - - - WEEK - - - XR4004 - CAI-738 - IFR - - EDDT - - - 370 - - LLBG - - - WEEK - - - XR4911 - CAI-320 - IFR - - HEMA - - - 380 - - EDDP - - - WEEK - - - XR4912 - CAI-320 - IFR - - EDDP - - - 370 - - HEMA - - - WEEK - - - XR4917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDP - - - WEEK - - - XR4918 - CAI-320 - IFR - - EDDP - - - 370 - - HEGN - - - WEEK - - - XR5001 - CAI-738 - IFR - - LLBG - - - 380 - - LGIR - - - WEEK - - - XR5201 - CAI-738 - IFR - - LGIR - - - 380 - - LOWW - - - WEEK - - - XR5202 - CAI-738 - IFR - - LOWW - - - 370 - - LGIR - - - WEEK - - - XR5203 - CAI-738 - IFR - - LGIR - - - 380 - - EDDK - - - WEEK - - - XR5204 - CAI-738 - IFR - - EDDK - - - 370 - - LGIR - - - WEEK - - - XR5911 - CAI-320 - IFR - - HEMA - - - 380 - - EDDM - - - WEEK - - - XR5912 - CAI-320 - IFR - - EDDM - - - 370 - - HEMA - - - WEEK - - - XR5917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDM - - - WEEK - - - XR5918 - CAI-320 - IFR - - EDDM - - - 370 - - HEGN - - - WEEK - - - XR6002 - CAI-738 - IFR - - LGIR - - - 370 - - LLBG - - - WEEK - - - XR6201 - CAI-738 - IFR - - LGIR - - - 380 - - LOWL - - - WEEK - - - XR6202 - CAI-738 - IFR - - LOWL - - - 370 - - LGIR - - - WEEK - - - XR6203 - CAI-738 - IFR - - LGIR - - - 380 - - EHRD - - - WEEK - - - XR6204 - CAI-738 - IFR - - EHRD - - - 370 - - LGIR - - - WEEK - - - XR6911 - CAI-320 - IFR - - HEMA - - - 380 - - EDDP - - - WEEK - - - XR6912 - CAI-320 - IFR - - EDDP - - - 370 - - HEMA - - - WEEK - - - XR6917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDP - - - WEEK - - - XR6918 - CAI-320 - IFR - - EDDP - - - 370 - - HEGN - - - WEEK - - - XR7911 - CAI-320 - IFR - - HEMA - - - 380 - - EDDT - - - WEEK - - - XR7912 - CAI-320 - IFR - - EDDT - - - 370 - - HEMA - - - WEEK - - - XR7917 - CAI-320 - IFR - - HEGN - - - 380 - - EDDT - - - WEEK - - - XR7918 - CAI-320 - IFR - - EDDT - - - 370 - - HEGN - - - WEEK - - \ No newline at end of file + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDN + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-CXA + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDG + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-CXB + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDL + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-CXC + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDLP + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJA + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + LFSB + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJB + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDL + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJC + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDV + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJD + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDK + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJE + false + + + Aircraft/738/738-Corendon.xml + CAI + CXI + EDDK + CXI-738 + 738 + 0 + 18 + gate + jet_transport + 9H-TJF + false + + + Aircraft/738/738-Corendon.xml + CAI + CND + EHAM + CND-738 + 738 + 0 + 18 + gate + jet_transport + PH-CDE + false + + + Aircraft/738/738-Corendon.xml + CAI + CND + EHAM + CND-738 + 738 + 0 + 18 + gate + jet_transport + PH-CDF + false + + + Aircraft/738/738-Corendon.xml + CAI + CND + EHAM + CND-738 + 738 + 0 + 18 + gate + jet_transport + PH-CDH + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EBBR + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-COE + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EDDK + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-COH + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + HEGN + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-CON + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + HEGN + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-COR + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EDDK + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJI + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EDDV + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJJ + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EDDV + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJO + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJP + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAU + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJR + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJS + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + EDDG + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJT + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJU + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJV + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-738 + 738 + 0 + 18 + gate + jet_transport + TC-TJY + false + + + Aircraft/738/738-Corendon.xml + CAI + CAI + LTAI + CAI-7M8 + 7M8 + 0 + 18 + gate + jet_transport + TC-MKS + false + + + CORENDON 122 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 121 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 5114 + CAI-738 + IFR + + EDDG + + + 395 + + LTAU + + + WEEK + + + CORENDON 5107 + CAI-738 + IFR + + LTAU + + + 405 + + EHRD + + + WEEK + + + CORENDON 5108 + CAI-738 + IFR + + EHRD + + + 395 + + LTFM + + + WEEK + + + CORENDON 1409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 1410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 1041 + CAI-738 + IFR + + LTAI + + + 405 + + EDDP + + + WEEK + + + CORENDON 1042 + CAI-738 + IFR + + EDDP + + + 395 + + LTAI + + + WEEK + + + CORENDON 1121 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 911 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 1293 + CAI-738 + IFR + + LTAI + + + 405 + + EDDF + + + WEEK + + + CORENDON 1294 + CAI-738 + IFR + + EDDF + + + 395 + + LTAI + + + WEEK + + + CORENDON 1909 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 5105 + CAI-738 + IFR + + LTAU + + + 405 + + EDDF + + + WEEK + + + CORENDON 5106 + CAI-738 + IFR + + EDDF + + + 395 + + LTAU + + + WEEK + + + CORENDON 2287 + CAI-738 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 1371 + CAI-738 + IFR + + LTAI + + + 405 + + EDDB + + + WEEK + + + CORENDON 1372 + CAI-738 + IFR + + EDDB + + + 395 + + LTAI + + + WEEK + + + CORENDON 1903 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 3598 + CAI-738 + IFR + + EDDV + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3511 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDB + + + WEEK + + + CORENDON 3512 + CAI-738 + IFR + + EDDB + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3507 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDS + + + WEEK + + + CORENDON 3508 + CAI-738 + IFR + + EDDS + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3591 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + CORENDON 3576 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3503 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3504 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + TOURISTIC 195 + CAI-738 + IFR + + HEGN + + + 405 + + ETNL + + + WEEK + + + TOURISTIC 196 + CAI-738 + IFR + + ETNL + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 191 + CAI-738 + IFR + + HEGN + + + 405 + + EDDB + + + WEEK + + + TOURISTIC 192 + CAI-738 + IFR + + EDDB + + + 395 + + HEGN + + + WEEK + + + CORENDON 1904 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 1407 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 1408 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 1905 + CAI-738 + IFR + + LTAI + + + 405 + + EDDN + + + WEEK + + + DUTCH CORENDON111 + CND-738 + IFR + + EHAM + + + 395 + + LGIR + + + WEEK + + + DUTCH CORENDON112 + CND-738 + IFR + + LGIR + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON519 + CND-738 + IFR + + EHAM + + + 400 + + LEPA + + + WEEK + + + DUTCH CORENDON520 + CND-738 + IFR + + LEPA + + + 390 + + EHAM + + + WEEK + + + DUTCH CORENDON115 + CND-738 + IFR + + EHAM + + + 400 + + LEIB + + + WEEK + + + DUTCH CORENDON116 + CND-738 + IFR + + LEIB + + + 390 + + EHAM + + + WEEK + + + DUTCH CORENDON193 + CND-738 + IFR + + EHAM + + + 395 + + LICC + + + WEEK + + + DUTCH CORENDON194 + CND-738 + IFR + + LICC + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON921 + CND-738 + IFR + + EHAM + + + 390 + + EYKA + + + WEEK + + + DUTCH CORENDON922 + CND-738 + IFR + + EYKA + + + 400 + + EHEH + + + WEEK + + + DUTCH CORENDON922 + CND-738 + IFR + + EHEH + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1594 + CXI-738 + IFR + + EDDK + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 1595 + CXI-738 + IFR + + LEPA + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1046 + CXI-738 + IFR + + EDDK + + + 400 + + GCTS + + + WEEK + + + TOURISTIC 1047 + CXI-738 + IFR + + GCTS + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1020 + CXI-738 + IFR + + EDDK + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 1021 + CXI-738 + IFR + + LGRP + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1010 + CXI-738 + IFR + + EDDK + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 1011 + CXI-738 + IFR + + HEGN + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 800 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 153 + CXI-738 + IFR + + LGIR + + + 405 + + EDDB + + + WEEK + + + TOURISTIC 154 + CXI-738 + IFR + + EDDB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 165 + CXI-738 + IFR + + LGIR + + + 405 + + EDSB + + + WEEK + + + TOURISTIC 166 + CXI-738 + IFR + + EDSB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 155 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + TOURISTIC 4010 + CXI-738 + IFR + + EDDL + + + 395 + + LIEO + + + WEEK + + + TOURISTIC 4011 + CXI-738 + IFR + + LIEO + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4012 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4013 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4014 + CXI-738 + IFR + + EDDL + + + 395 + + LTCG + + + WEEK + + + CORENDON 4015 + CXI-738 + IFR + + LTCG + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 7283 + CXI-738 + IFR + + LFSB + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 7284 + CXI-738 + IFR + + LGRP + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 164 + CXI-738 + IFR + + EDLP + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 157 + CXI-738 + IFR + + LGIR + + + 405 + + EDNY + + + WEEK + + + TOURISTIC 158 + CXI-738 + IFR + + EDNY + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 159 + CXI-738 + IFR + + LGIR + + + 405 + + EDLV + + + WEEK + + + TOURISTIC 160 + CXI-738 + IFR + + EDLV + + + 395 + + LGIR + + + WEEK + + + CORENDON 4016 + CXI-738 + IFR + + EDDL + + + 395 + + LTAS + + + WEEK + + + CORENDON 4017 + CXI-738 + IFR + + LTAS + + + 405 + + EDDL + + + WEEK + + + CORENDON 4018 + CXI-738 + IFR + + EDDL + + + 395 + + LTAF + + + WEEK + + + CORENDON 4019 + CXI-738 + IFR + + LTAF + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 2112 + CXI-738 + IFR + + EDDN + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 2113 + CXI-738 + IFR + + LEPA + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 2118 + CXI-738 + IFR + + EDDN + + + 395 + + LGSA + + + WEEK + + + TOURISTIC 2119 + CXI-738 + IFR + + LGSA + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 9025 + CXI-738 + IFR + + EDDG + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 9026 + CXI-738 + IFR + + LGRP + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9047 + CXI-738 + IFR + + EDDG + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 9048 + CXI-738 + IFR + + HEGN + + + 405 + + EDDG + + + WEEK + + + CORENDON 1271 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDC + + + WEEK + + + CORENDON 1272 + CAI-7M8 + IFR + + EDDC + + + 395 + + LTAI + + + WEEK + + + CORENDON 1891 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDR + + + WEEK + + + CORENDON 1892 + CAI-7M8 + IFR + + EDDR + + + 395 + + LTAI + + + WEEK + + + CORENDON 2322 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 2321 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 2992 + CAI-738 + IFR + + EBBR + + + 395 + + LTBY + + + WEEK + + + CORENDON 1976 + CAI-738 + IFR + + LTFM + + + 400 + + LGAV + + + WEEK + + + CORENDON 991 + CAI-738 + IFR + + LTAI + + + 405 + + LTFM + + + WEEK + + + CORENDON 991 + CAI-738 + IFR + + LTFM + + + 400 + + DAUH + + + WEEK + + + CORENDON 991 + CAI-738 + IFR + + DAUH + + + 400 + + GLRB + + + WEEK + + + CORENDON 992 + CAI-738 + IFR + + GLRB + + + 390 + + DFFD + + + WEEK + + + CORENDON 992 + CAI-738 + IFR + + DFFD + + + 390 + + LTFM + + + WEEK + + + CORENDON 1220 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 2187 + CAI-738 + IFR + + LTAI + + + 405 + + EDSB + + + WEEK + + + CORENDON 2188 + CAI-738 + IFR + + EDSB + + + 395 + + LTAI + + + WEEK + + + CORENDON 2707 + CAI-738 + IFR + + LTAI + + + 405 + + EDDG + + + WEEK + + + CORENDON 912 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 2903 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 2103 + CAI-738 + IFR + + LTAI + + + 405 + + EDDM + + + WEEK + + + CORENDON 2102 + CAI-738 + IFR + + EDDM + + + 395 + + LTAI + + + WEEK + + + CORENDON 2371 + CAI-738 + IFR + + LTAI + + + 405 + + EDDB + + + WEEK + + + CORENDON 2372 + CAI-738 + IFR + + EDDB + + + 395 + + LTAI + + + WEEK + + + CORENDON 2910 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 2407 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 2408 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 1221 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 5203 + CAI-738 + IFR + + LTAU + + + 400 + + LTAN + + + WEEK + + + CORENDON 5203 + CAI-738 + IFR + + LTAN + + + 405 + + EHAM + + + WEEK + + + CORENDON 5204 + CAI-738 + IFR + + EHAM + + + 395 + + LTAU + + + WEEK + + + CORENDON 2904 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 2409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 2410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 3592 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3505 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDF + + + WEEK + + + CORENDON 3506 + CAI-738 + IFR + + EDDF + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3527 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDV + + + WEEK + + + CORENDON 3528 + CAI-738 + IFR + + EDDV + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3583 + CAI-738 + IFR + + LTBJ + + + 405 + + EHAM + + + WEEK + + + CORENDON 3584 + CAI-738 + IFR + + EHAM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3523 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3524 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3593 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 291 + CAI-738 + IFR + + HEGN + + + 405 + + EDDR + + + WEEK + + + TOURISTIC 292 + CAI-738 + IFR + + EDDR + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 2105 + CAI-738 + IFR + + HEGN + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 2104 + CAI-738 + IFR + + EDDN + + + 395 + + HEGN + + + WEEK + + + CORENDON 2906 + CAI-738 + IFR + + EDDN + + + 395 + + LTAI + + + WEEK + + + CORENDON 2543 + CAI-738 + IFR + + LTAI + + + 405 + + ETNL + + + WEEK + + + CORENDON 2544 + CAI-738 + IFR + + ETNL + + + 395 + + LTAI + + + WEEK + + + CORENDON 2701 + CAI-738 + IFR + + LTAI + + + 405 + + LFSB + + + WEEK + + + CORENDON 2702 + CAI-738 + IFR + + LFSB + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON217 + CND-738 + IFR + + EHAM + + + 395 + + HEGN + + + WEEK + + + DUTCH CORENDON218 + CND-738 + IFR + + HEGN + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON291 + CND-738 + IFR + + EHAM + + + 395 + + LGKO + + + WEEK + + + DUTCH CORENDON292 + CND-738 + IFR + + LGKO + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON211 + CND-738 + IFR + + EHAM + + + 395 + + LGRP + + + WEEK + + + DUTCH CORENDON212 + CND-738 + IFR + + LGRP + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1012 + CXI-738 + IFR + + EDDK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 1013 + CXI-738 + IFR + + LGIR + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1082 + CXI-738 + IFR + + EDDK + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 1083 + CXI-738 + IFR + + LEPA + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1024 + CXI-738 + IFR + + EDDK + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 1025 + CXI-738 + IFR + + LGKO + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 256 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 261 + CXI-738 + IFR + + LGIR + + + 405 + + EDDE + + + WEEK + + + TOURISTIC 262 + CXI-738 + IFR + + EDDE + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 257 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + TOURISTIC 358 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4020 + CXI-738 + IFR + + EDDL + + + 400 + + LEIB + + + WEEK + + + TOURISTIC 4021 + CXI-738 + IFR + + LEIB + + + 390 + + EDDL + + + WEEK + + + TOURISTIC 4022 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4023 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4024 + CXI-738 + IFR + + EDDL + + + 395 + + LTAJ + + + WEEK + + + CORENDON 4025 + CXI-738 + IFR + + LTAJ + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 7281 + CXI-738 + IFR + + LFSB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 7282 + CXI-738 + IFR + + LGIR + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 225 + CXI-738 + IFR + + LGIR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 226 + CXI-738 + IFR + + EDDL + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 235 + CXI-738 + IFR + + LGIR + + + 405 + + EDDP + + + WEEK + + + TOURISTIC 236 + CXI-738 + IFR + + EDDP + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4026 + CXI-738 + IFR + + EDDL + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 4027 + CXI-738 + IFR + + GCLP + + + 390 + + EDDL + + + WEEK + + + TOURISTIC 2182 + CXI-738 + IFR + + EDDN + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 2183 + CXI-738 + IFR + + LGIR + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 2106 + CXI-738 + IFR + + EDDN + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 2107 + CXI-738 + IFR + + GCLP + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 9027 + CXI-738 + IFR + + EDDG + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 9028 + CXI-738 + IFR + + LGKO + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9023 + CXI-738 + IFR + + EDDG + + + 400 + + GCRR + + + WEEK + + + TOURISTIC 9024 + CXI-738 + IFR + + GCRR + + + 390 + + EDDG + + + WEEK + + + CORENDON 2535 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDH + + + WEEK + + + CORENDON 2536 + CAI-7M8 + IFR + + EDDH + + + 395 + + LTAI + + + WEEK + + + CORENDON 2881 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + CORENDON 2991 + CAI-738 + IFR + + LTBY + + + 405 + + EBBR + + + WEEK + + + CORENDON 3224 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 3223 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 1976 + CAI-738 + IFR + + LGAV + + + 390 + + LTFM + + + WEEK + + + CORENDON 992 + CAI-738 + IFR + + LTFM + + + 395 + + LTAI + + + WEEK + + + CORENDON 1321 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 3708 + CAI-738 + IFR + + EDDG + + + 395 + + LTAI + + + WEEK + + + CORENDON 8165 + CAI-738 + IFR + + LTAI + + + 405 + + EPKT + + + WEEK + + + CORENDON 8166 + CAI-738 + IFR + + EPKT + + + 395 + + LTAI + + + WEEK + + + CORENDON 3903 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 3904 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 3407 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 3408 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 3707 + CAI-738 + IFR + + LTAI + + + 405 + + EDDG + + + WEEK + + + CORENDON 3101 + CAI-738 + IFR + + LTAI + + + 405 + + EDNY + + + WEEK + + + CORENDON 3102 + CAI-738 + IFR + + EDNY + + + 395 + + LTAI + + + WEEK + + + CORENDON 3703 + CAI-738 + IFR + + LTAI + + + 405 + + EDDS + + + WEEK + + + CORENDON 3704 + CAI-738 + IFR + + EDDS + + + 395 + + LTAI + + + WEEK + + + CORENDON 3905 + CAI-738 + IFR + + LTAI + + + 405 + + EDDN + + + WEEK + + + CORENDON 1320 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 8185 + CAI-738 + IFR + + LTAI + + + 390 + + USSS + + + WEEK + + + CORENDON 8186 + CAI-738 + IFR + + USSS + + + 400 + + LTAI + + + WEEK + + + CORENDON 8161 + CAI-738 + IFR + + LTAI + + + 405 + + EPWA + + + WEEK + + + CORENDON 8162 + CAI-738 + IFR + + EPWA + + + 395 + + LTAI + + + WEEK + + + CORENDON 3409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 3410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 3531 + CAI-738 + IFR + + LTBJ + + + 405 + + EBBR + + + WEEK + + + CORENDON 3532 + CAI-738 + IFR + + EBBR + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3539 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3540 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3594 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3535 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDS + + + WEEK + + + CORENDON 3536 + CAI-738 + IFR + + EDDS + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3595 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + CORENDON 3596 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + TOURISTIC 395 + CAI-738 + IFR + + HEGN + + + 405 + + LOWW + + + WEEK + + + TOURISTIC 396 + CAI-738 + IFR + + LOWW + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 391 + CAI-738 + IFR + + HEGN + + + 405 + + EDDP + + + WEEK + + + TOURISTIC 392 + CAI-738 + IFR + + EDDP + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 397 + CAI-738 + IFR + + HEGN + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 398 + CAI-738 + IFR + + EDDL + + + 395 + + HEGN + + + WEEK + + + CORENDON 3881 + CAI-738 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + DUTCH CORENDON931 + CND-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON932 + CND-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1084 + CXI-738 + IFR + + EDDK + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 1085 + CXI-738 + IFR + + LEPA + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1030 + CXI-738 + IFR + + EDDK + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 1031 + CXI-738 + IFR + + LGRP + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1032 + CXI-738 + IFR + + EDDK + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 1033 + CXI-738 + IFR + + GCLP + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 353 + CXI-738 + IFR + + LGIR + + + 405 + + EDDB + + + WEEK + + + TOURISTIC 354 + CXI-738 + IFR + + EDDB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4030 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4031 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4032 + CXI-738 + IFR + + EDDL + + + 395 + + LTCC + + + WEEK + + + CORENDON 4033 + CXI-738 + IFR + + LTCC + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 367 + CXI-738 + IFR + + LGIR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 368 + CXI-738 + IFR + + EDDL + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 385 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + TOURISTIC 386 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4034 + CXI-738 + IFR + + EDDL + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 4035 + CXI-738 + IFR + + GCFV + + + 390 + + EDDL + + + WEEK + + + CORENDON 4036 + CXI-738 + IFR + + EDDL + + + 395 + + LTFH + + + WEEK + + + CORENDON 4047 + CXI-738 + IFR + + LTFH + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 2194 + CXI-738 + IFR + + EDDN + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 2195 + CXI-738 + IFR + + LGKO + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 2240 + CXI-738 + IFR + + EDDN + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 2241 + CXI-738 + IFR + + LGRP + + + 405 + + EDDN + + + WEEK + + + CORENDON 9033 + CXI-738 + IFR + + EDDG + + + 395 + + LTAS + + + WEEK + + + CORENDON 9034 + CXI-738 + IFR + + LTAS + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9035 + CXI-738 + IFR + + EDDG + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 9036 + CXI-738 + IFR + + GCLP + + + 390 + + EDDG + + + WEEK + + + CORENDON 3882 + CAI-7M8 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 3103 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDP + + + WEEK + + + CORENDON 3104 + CAI-7M8 + IFR + + EDDP + + + 395 + + LTAI + + + WEEK + + + CORENDON 3143 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDF + + + WEEK + + + CORENDON 3144 + CAI-7M8 + IFR + + EDDF + + + 395 + + LTAI + + + WEEK + + + CORENDON 901 + CAI-738 + IFR + + LTFM + + + 395 + + LTCJ + + + WEEK + + + CORENDON 902 + CAI-738 + IFR + + LTCJ + + + 405 + + LTFM + + + WEEK + + + CORENDON 1420 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 4983 + CAI-738 + IFR + + LTAI + + + 405 + + EDDE + + + WEEK + + + CORENDON 4984 + CAI-738 + IFR + + EDDE + + + 395 + + LTAI + + + WEEK + + + CORENDON 4905 + CAI-738 + IFR + + LTAI + + + 405 + + EDDN + + + WEEK + + + CORENDON 4904 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 1941 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 4708 + CAI-738 + IFR + + EDDG + + + 395 + + LTAI + + + WEEK + + + CORENDON 4271 + CAI-738 + IFR + + LTAI + + + 405 + + EDDC + + + WEEK + + + CORENDON 4272 + CAI-738 + IFR + + EDDC + + + 395 + + LTAI + + + WEEK + + + CORENDON 4881 + CAI-738 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + CORENDON 4906 + CAI-738 + IFR + + EDDN + + + 395 + + LTAI + + + WEEK + + + CORENDON 4407 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 4408 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 4903 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 455 + CAI-738 + IFR + + LTAI + + + 395 + + LLBG + + + WEEK + + + CORENDON 456 + CAI-738 + IFR + + LLBG + + + 405 + + LTAI + + + WEEK + + + CORENDON 8187 + CAI-738 + IFR + + LTAI + + + 390 + + USSS + + + WEEK + + + CORENDON 8188 + CAI-738 + IFR + + USSS + + + 400 + + LTAI + + + WEEK + + + CORENDON 5403 + CAI-738 + IFR + + LTAU + + + 405 + + EDDL + + + WEEK + + + CORENDON 5404 + CAI-738 + IFR + + EDDL + + + 395 + + LTAU + + + WEEK + + + CORENDON 4103 + CAI-738 + IFR + + LTAI + + + 405 + + EDDM + + + WEEK + + + CORENDON 4104 + CAI-738 + IFR + + EDDM + + + 395 + + LTAI + + + WEEK + + + CORENDON 4337 + CAI-738 + IFR + + LTAI + + + 405 + + EDDW + + + WEEK + + + CORENDON 4338 + CAI-738 + IFR + + EDDW + + + 395 + + LTAI + + + WEEK + + + CORENDON 3545 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3546 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3515 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + CORENDON 3549 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDH + + + WEEK + + + CORENDON 3550 + CAI-738 + IFR + + EDDH + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3547 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDF + + + WEEK + + + CORENDON 3548 + CAI-738 + IFR + + EDDF + + + 395 + + LTBJ + + + WEEK + + + TOURISTIC 497 + CAI-738 + IFR + + HEGN + + + 405 + + EDDE + + + WEEK + + + TOURISTIC 498 + CAI-738 + IFR + + EDDE + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 493 + CAI-738 + IFR + + HEGN + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 494 + CAI-738 + IFR + + LFSB + + + 395 + + HEGN + + + WEEK + + + CORENDON 4882 + CAI-738 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 4221 + CAI-738 + IFR + + LTAI + + + 405 + + EHBK + + + WEEK + + + CORENDON 4222 + CAI-738 + IFR + + EHBK + + + 400 + + EBBR + + + WEEK + + + CORENDON 4222 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 4333 + CAI-738 + IFR + + LTAI + + + 405 + + EDLP + + + WEEK + + + CORENDON 5334 + CAI-738 + IFR + + EDLP + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON495 + CND-738 + IFR + + EHAM + + + 395 + + LIEA + + + WEEK + + + DUTCH CORENDON496 + CND-738 + IFR + + LIEA + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON411 + CND-738 + IFR + + EHAM + + + 395 + + LGKO + + + WEEK + + + DUTCH CORENDON412 + CND-738 + IFR + + LGKO + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON405 + CND-738 + IFR + + EHAM + + + 395 + + LTBS + + + WEEK + + + DUTCH CORENDON406 + CND-738 + IFR + + LTBS + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1094 + CXI-738 + IFR + + EDDK + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 1095 + CXI-738 + IFR + + LGKO + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1070 + CXI-738 + IFR + + EDDK + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 1071 + CXI-738 + IFR + + GCFV + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1090 + CXI-738 + IFR + + EDDK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 1091 + CXI-738 + IFR + + LGIR + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1080 + CXI-738 + IFR + + EDDK + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 1081 + CXI-738 + IFR + + HEGN + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 487 + CXI-738 + IFR + + LGIR + + + 405 + + EGKK + + + WEEK + + + TOURISTIC 488 + CXI-738 + IFR + + EGKK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 463 + CXI-738 + IFR + + LGIR + + + 405 + + EDLP + + + WEEK + + + TOURISTIC 564 + CXI-738 + IFR + + EDLP + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4040 + CXI-738 + IFR + + EDDL + + + 395 + + LGKR + + + WEEK + + + TOURISTIC 4041 + CXI-738 + IFR + + LGKR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4042 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4043 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4046 + CXI-738 + IFR + + EDDL + + + 395 + + LTAC + + + WEEK + + + TOURISTIC 7285 + CXI-738 + IFR + + LFSB + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 7286 + CXI-738 + IFR + + LGKO + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 437 + CXI-738 + IFR + + LGIR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 438 + CXI-738 + IFR + + EDDL + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 465 + CXI-738 + IFR + + LGIR + + + 405 + + EDDP + + + WEEK + + + TOURISTIC 466 + CXI-738 + IFR + + EDDP + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 469 + CXI-738 + IFR + + LGIR + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 4044 + CXI-738 + IFR + + EDDL + + + 400 + + GCTS + + + WEEK + + + TOURISTIC 4045 + CXI-738 + IFR + + GCTS + + + 390 + + EDDL + + + WEEK + + + CORENDON 4048 + CXI-738 + IFR + + EDDL + + + 395 + + LTCG + + + WEEK + + + TOURISTIC 2114 + CXI-738 + IFR + + EDDN + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 2115 + CXI-738 + IFR + + GCFV + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 2140 + CXI-738 + IFR + + EDDN + + + 400 + + GCTS + + + WEEK + + + TOURISTIC 2141 + CXI-738 + IFR + + GCTS + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 9015 + CXI-738 + IFR + + EDDG + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 9016 + CXI-738 + IFR + + LGIR + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9017 + CXI-738 + IFR + + EDDG + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 9018 + CXI-738 + IFR + + GCFV + + + 390 + + EDDG + + + WEEK + + + CORENDON 4377 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDLV + + + WEEK + + + CORENDON 4378 + CAI-7M8 + IFR + + EDLV + + + 395 + + LTAI + + + WEEK + + + CORENDON 4409 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 4410 + CAI-7M8 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 5222 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 5333 + CAI-738 + IFR + + LTAI + + + 405 + + EDLP + + + WEEK + + + CORENDON 6334 + CAI-738 + IFR + + EDLP + + + 395 + + LTAI + + + WEEK + + + CORENDON 902 + CAI-738 + IFR + + LTFM + + + 395 + + LTAI + + + WEEK + + + CORENDON 5371 + CAI-738 + IFR + + LTAI + + + 405 + + EDDB + + + WEEK + + + CORENDON 5372 + CAI-738 + IFR + + EDDB + + + 395 + + LTAI + + + WEEK + + + CORENDON 1951 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 5906 + CAI-738 + IFR + + EDDN + + + 395 + + LTAI + + + WEEK + + + CORENDON 5221 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 5992 + CAI-738 + IFR + + EBBR + + + 395 + + LTBY + + + WEEK + + + CORENDON 1942 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 543 + CAI-738 + IFR + + LTAI + + + 405 + + EHBK + + + WEEK + + + CORENDON 544 + CAI-738 + IFR + + EHBK + + + 395 + + LTAI + + + WEEK + + + CORENDON 9951 + CAI-738 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + CORENDON 5882 + CAI-738 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 5881 + CAI-738 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + CORENDON 6882 + CAI-738 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 5904 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 5703 + CAI-738 + IFR + + LTAI + + + 405 + + EDDS + + + WEEK + + + CORENDON 5704 + CAI-738 + IFR + + EDDS + + + 395 + + LTAI + + + WEEK + + + CORENDON 5707 + CAI-738 + IFR + + LTAI + + + 405 + + EDDG + + + WEEK + + + CORENDON 5541 + CAI-738 + IFR + + LTAI + + + 405 + + EHEH + + + WEEK + + + CORENDON 5542 + CAI-738 + IFR + + EHEH + + + 395 + + LTAI + + + WEEK + + + CORENDON 5383 + CAI-738 + IFR + + LTAI + + + 405 + + EDDR + + + WEEK + + + CORENDON 5384 + CAI-738 + IFR + + EDDR + + + 395 + + LTAI + + + WEEK + + + CORENDON 5501 + CAI-738 + IFR + + LTAU + + + 405 + + EHRD + + + WEEK + + + CORENDON 5502 + CAI-738 + IFR + + EHRD + + + 395 + + LTAU + + + WEEK + + + CORENDON 5503 + CAI-738 + IFR + + LTAU + + + 405 + + EDDK + + + WEEK + + + CORENDON 5504 + CAI-738 + IFR + + EDDK + + + 395 + + LTAU + + + WEEK + + + CORENDON 4338 + CAI-738 + IFR + + LTAI + + + 390 + + LTAU + + + WEEK + + + CORENDON 5507 + CAI-738 + IFR + + LTAU + + + 405 + + LFSB + + + WEEK + + + CORENDON 5508 + CAI-738 + IFR + + LFSB + + + 395 + + LTAU + + + WEEK + + + CORENDON 3516 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3553 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDM + + + WEEK + + + CORENDON 3552 + CAI-738 + IFR + + EDDM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3585 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3586 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3587 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDV + + + WEEK + + + CORENDON 3559 + CAI-738 + IFR + + LTBJ + + + 405 + + EHAM + + + WEEK + + + CORENDON 3560 + CAI-738 + IFR + + EHAM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3557 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDS + + + WEEK + + + CORENDON 3558 + CAI-738 + IFR + + EDDS + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3555 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 595 + CAI-738 + IFR + + HEGN + + + 405 + + EDNY + + + WEEK + + + TOURISTIC 596 + CAI-738 + IFR + + EDNY + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 591 + CAI-738 + IFR + + HEGN + + + 405 + + EDDB + + + WEEK + + + TOURISTIC 592 + CAI-738 + IFR + + EDDB + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 593 + CAI-738 + IFR + + HEGN + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 594 + CAI-738 + IFR + + EDDN + + + 395 + + HEGN + + + WEEK + + + CORENDON 5409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 5410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON517 + CND-738 + IFR + + EHAM + + + 400 + + LEIB + + + WEEK + + + DUTCH CORENDON518 + CND-738 + IFR + + LEIB + + + 390 + + EHAM + + + WEEK + + + DUTCH CORENDON501 + CND-738 + IFR + + EHAM + + + 395 + + LGRP + + + WEEK + + + DUTCH CORENDON502 + CND-738 + IFR + + LGRP + + + 405 + + LGKO + + + WEEK + + + DUTCH CORENDON502 + CND-738 + IFR + + LGKO + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON595 + CND-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON596 + CND-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1050 + CXI-738 + IFR + + EDDK + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 1051 + CXI-738 + IFR + + LGRP + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1056 + CXI-738 + IFR + + EDDK + + + 400 + + GCTS + + + WEEK + + + TOURISTIC 1057 + CXI-738 + IFR + + GCTS + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1052 + CXI-738 + IFR + + EDDK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 1053 + CXI-738 + IFR + + LGIR + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1054 + CXI-738 + IFR + + EDDK + + + 400 + + GCRR + + + WEEK + + + TOURISTIC 1055 + CXI-738 + IFR + + GCRR + + + 390 + + EDDK + + + WEEK + + + CORENDON 1048 + CXI-738 + IFR + + EDDK + + + 395 + + LTAC + + + WEEK + + + TOURISTIC 553 + CXI-738 + IFR + + LGIR + + + 405 + + EDDB + + + WEEK + + + TOURISTIC 554 + CXI-738 + IFR + + EDDB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 551 + CXI-738 + IFR + + LGIR + + + 405 + + EDSB + + + WEEK + + + TOURISTIC 552 + CXI-738 + IFR + + EDSB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 561 + CXI-738 + IFR + + LGIR + + + 405 + + EDDN + + + WEEK + + + CORENDON 4057 + CXI-738 + IFR + + LTAC + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4050 + CXI-738 + IFR + + EDDL + + + 395 + + LIEO + + + WEEK + + + TOURISTIC 4051 + CXI-738 + IFR + + LIEO + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4052 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4053 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4058 + CXI-738 + IFR + + EDDL + + + 395 + + LTAF + + + WEEK + + + CORENDON 4069 + CXI-738 + IFR + + LTAF + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 7235 + CXI-738 + IFR + + LFSB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 7236 + CXI-738 + IFR + + LGIR + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 570 + CXI-738 + IFR + + EDDN + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 557 + CXI-738 + IFR + + LGIR + + + 405 + + EDNY + + + WEEK + + + TOURISTIC 558 + CXI-738 + IFR + + EDNY + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 573 + CXI-738 + IFR + + LGIR + + + 405 + + LSZH + + + WEEK + + + TOURISTIC 574 + CXI-738 + IFR + + LSZH + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 563 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + CORENDON 4059 + CXI-738 + IFR + + LTCG + + + 405 + + EDDL + + + WEEK + + + CORENDON 4054 + CXI-738 + IFR + + EDDL + + + 395 + + LTAS + + + WEEK + + + CORENDON 4055 + CXI-738 + IFR + + LTAS + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4506 + CXI-738 + IFR + + EDDL + + + 400 + + LEIB + + + WEEK + + + TOURISTIC 4507 + CXI-738 + IFR + + LEIB + + + 390 + + EDDL + + + WEEK + + + TOURISTIC 2158 + CXI-738 + IFR + + EDDN + + + 395 + + LGSA + + + WEEK + + + TOURISTIC 2159 + CXI-738 + IFR + + LGSA + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 2214 + CXI-738 + IFR + + EDDN + + + 400 + + GCRR + + + WEEK + + + TOURISTIC 2215 + CXI-738 + IFR + + GCRR + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 9051 + CXI-738 + IFR + + EDDG + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 9052 + CXI-738 + IFR + + LGRP + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9057 + CXI-738 + IFR + + EDDG + + + 400 + + GCTS + + + WEEK + + + TOURISTIC 9058 + CXI-738 + IFR + + GCTS + + + 390 + + EDDG + + + WEEK + + + CORENDON 5041 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDP + + + WEEK + + + CORENDON 5042 + CAI-7M8 + IFR + + EDDP + + + 395 + + LTAI + + + WEEK + + + CORENDON 5101 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDNY + + + WEEK + + + CORENDON 5102 + CAI-7M8 + IFR + + EDNY + + + 395 + + LTAI + + + WEEK + + + CORENDON 5905 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDN + + + WEEK + + + CORENDON 6103 + CAI-738 + IFR + + LTAI + + + 405 + + EDDM + + + WEEK + + + CORENDON 6104 + CAI-738 + IFR + + EDDM + + + 395 + + LTAI + + + WEEK + + + CORENDON 6983 + CAI-738 + IFR + + LTAI + + + 405 + + EDDE + + + WEEK + + + CORENDON 6984 + CAI-738 + IFR + + EDDE + + + 395 + + LTAI + + + WEEK + + + CORENDON 9975 + CAI-738 + IFR + + LTAI + + + 405 + + EDDN + + + WEEK + + + CORENDON 1952 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 9697 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 9698 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 9961 + CAI-738 + IFR + + LTAI + + + 405 + + EDDG + + + WEEK + + + CORENDON 9962 + CAI-738 + IFR + + EDDG + + + 395 + + LTAI + + + WEEK + + + CORENDON 5991 + CAI-738 + IFR + + LTBY + + + 405 + + EBBR + + + WEEK + + + CORENDON 6992 + CAI-738 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + + CORENDON 6991 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 622 + CAI-738 + IFR + + EBBR + + + 395 + + HEGN + + + WEEK + + + CORENDON 9952 + CAI-738 + IFR + + EDDV + + + 395 + + LTAI + + + WEEK + + + CORENDON 9691 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 9692 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 1621 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 1720 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 6409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 3582 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3581 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 6410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 6708 + CAI-738 + IFR + + EDDG + + + 395 + + LTAI + + + WEEK + + + CORENDON 6407 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 6408 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 6909 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 6641 + CAI-738 + IFR + + LTAI + + + 405 + + EHEH + + + WEEK + + + CORENDON 6642 + CAI-738 + IFR + + EHEH + + + 395 + + LTAI + + + WEEK + + + CORENDON 8191 + CAI-738 + IFR + + LTAI + + + 390 + + USSS + + + WEEK + + + CORENDON 8192 + CAI-738 + IFR + + USSS + + + 400 + + LTAI + + + WEEK + + + CORENDON 5601 + CAI-738 + IFR + + LTAU + + + 405 + + EDDS + + + WEEK + + + CORENDON 5602 + CAI-738 + IFR + + EDDS + + + 395 + + LTAU + + + WEEK + + + CORENDON 5603 + CAI-738 + IFR + + LTAU + + + 405 + + EDDF + + + WEEK + + + CORENDON 5604 + CAI-738 + IFR + + EDDF + + + 395 + + LTAU + + + WEEK + + + CORENDON 5609 + CAI-738 + IFR + + LTAU + + + 405 + + EDDV + + + WEEK + + + CORENDON 5605 + CAI-738 + IFR + + LTAU + + + 405 + + EHAM + + + WEEK + + + CORENDON 5608 + CAI-738 + IFR + + EHAM + + + 395 + + LTAN + + + WEEK + + + CORENDON 5607 + CAI-738 + IFR + + LTAN + + + 405 + + EHAM + + + WEEK + + + CORENDON 5606 + CAI-738 + IFR + + EHAM + + + 395 + + LTAU + + + WEEK + + + CORENDON 3588 + CAI-738 + IFR + + EDDV + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3541 + CAI-738 + IFR + + LTBJ + + + 405 + + EBBR + + + WEEK + + + CORENDON 3542 + CAI-738 + IFR + + EBBR + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3013 + CAI-738 + IFR + + LTBJ + + + 405 + + EHAM + + + WEEK + + + CORENDON 3014 + CAI-738 + IFR + + EHAM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3556 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3561 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDM + + + WEEK + + + CORENDON 3562 + CAI-738 + IFR + + EDDM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3567 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDF + + + WEEK + + + CORENDON 3568 + CAI-738 + IFR + + EDDF + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3565 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 695 + CAI-738 + IFR + + HEGN + + + 405 + + LOWW + + + WEEK + + + TOURISTIC 696 + CAI-738 + IFR + + LOWW + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 691 + CAI-738 + IFR + + HEGN + + + 405 + + EDDP + + + WEEK + + + TOURISTIC 692 + CAI-738 + IFR + + EDDP + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 697 + CAI-738 + IFR + + HEGN + + + 405 + + LOWG + + + WEEK + + + TOURISTIC 698 + CAI-738 + IFR + + LOWG + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 693 + CAI-738 + IFR + + HEGN + + + 405 + + EDLV + + + WEEK + + + TOURISTIC 694 + CAI-738 + IFR + + EDLV + + + 395 + + HEGN + + + WEEK + + + CORENDON 6041 + CAI-738 + IFR + + LTAI + + + 405 + + EDDP + + + WEEK + + + CORENDON 6042 + CAI-738 + IFR + + EDDP + + + 395 + + LTAI + + + WEEK + + + CORENDON 6187 + CAI-738 + IFR + + LTAI + + + 405 + + EDSB + + + WEEK + + + CORENDON 6188 + CAI-738 + IFR + + EDSB + + + 395 + + LTAI + + + WEEK + + + CORENDON 6707 + CAI-738 + IFR + + LTAI + + + 405 + + EDDG + + + WEEK + + + DUTCH CORENDON691 + CND-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + DUTCH CORENDON692 + CND-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON611 + CND-738 + IFR + + EHAM + + + 395 + + LGRP + + + WEEK + + + DUTCH CORENDON612 + CND-738 + IFR + + LGRP + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON965 + CND-738 + IFR + + EHAM + + + 395 + + LTFE + + + WEEK + + + DUTCH CORENDON966 + CND-738 + IFR + + LTFE + + + 395 + + LTBS + + + WEEK + + + DUTCH CORENDON966 + CND-738 + IFR + + LTBS + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON617 + CND-738 + IFR + + EHAM + + + 395 + + HEGN + + + WEEK + + + DUTCH CORENDON618 + CND-738 + IFR + + HEGN + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1066 + CXI-738 + IFR + + EDDK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 1067 + CXI-738 + IFR + + LGIR + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1068 + CXI-738 + IFR + + EDDK + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 1069 + CXI-738 + IFR + + GCLP + + + 390 + + EDDK + + + WEEK + + + CORENDON 1049 + CXI-738 + IFR + + LTAC + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1088 + CXI-738 + IFR + + EDDK + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 1089 + CXI-738 + IFR + + LEPA + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 1060 + CXI-738 + IFR + + EDDK + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 1061 + CXI-738 + IFR + + HEGN + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 662 + CXI-738 + IFR + + EDDN + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 667 + CXI-738 + IFR + + LGIR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 668 + CXI-738 + IFR + + EDDL + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 655 + CXI-738 + IFR + + LGIR + + + 405 + + EDDE + + + WEEK + + + TOURISTIC 656 + CXI-738 + IFR + + EDDE + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 661 + CXI-738 + IFR + + LGIR + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 4060 + CXI-738 + IFR + + EDDL + + + 395 + + LICA + + + WEEK + + + TOURISTIC 4061 + CXI-738 + IFR + + LICA + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4062 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4063 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + CORENDON 4066 + CXI-738 + IFR + + EDDL + + + 395 + + LTAJ + + + WEEK + + + TOURISTIC 7213 + CXI-738 + IFR + + LFSB + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 7214 + CXI-738 + IFR + + LGIR + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 7257 + CXI-738 + IFR + + LFSB + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 7258 + CXI-738 + IFR + + LGRP + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 664 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 601 + CXI-738 + IFR + + LGIR + + + 405 + + EDDE + + + WEEK + + + TOURISTIC 602 + CXI-738 + IFR + + EDDE + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 605 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + TOURISTIC 606 + CXI-738 + IFR + + EDDV + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 4064 + CXI-738 + IFR + + EDDL + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 4065 + CXI-738 + IFR + + GCLP + + + 390 + + EDDL + + + WEEK + + + CORENDON 4067 + CXI-738 + IFR + + EDDL + + + 395 + + LTFH + + + WEEK + + + TOURISTIC 2160 + CXI-738 + IFR + + EDDN + + + 400 + + LIEO + + + WEEK + + + TOURISTIC 2161 + CXI-738 + IFR + + LIEO + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 2166 + CXI-738 + IFR + + EDDN + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 2167 + CXI-738 + IFR + + GCLP + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 9621 + CXI-738 + IFR + + EDDG + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 9622 + CXI-738 + IFR + + LGKO + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9067 + CXI-738 + IFR + + EDDG + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 9068 + CXI-738 + IFR + + GCLP + + + 390 + + EDDG + + + WEEK + + + CORENDON 6906 + CAI-7M8 + IFR + + EDDN + + + 395 + + LTAI + + + WEEK + + + CORENDON 6271 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDC + + + WEEK + + + CORENDON 6272 + CAI-7M8 + IFR + + EDDC + + + 395 + + LTAI + + + WEEK + + + CORENDON 9927 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 9926 + CAI-7M8 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 6903 + CAI-7M8 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + CORENDON 9976 + CAI-738 + IFR + + EDDN + + + 395 + + LTAI + + + WEEK + + + CORENDON 9195 + CAI-738 + IFR + + LTAI + + + 405 + + EDDM + + + WEEK + + + CORENDON 9196 + CAI-738 + IFR + + EDDM + + + 395 + + LTAI + + + WEEK + + + CORENDON 995 + CAI-738 + IFR + + LTAI + + + 405 + + EDDW + + + WEEK + + + CORENDON 995 + CAI-738 + IFR + + EDDW + + + 400 + + EDDG + + + WEEK + + + CORENDON 621 + CAI-738 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + TOURISTIC 7994 + CAI-738 + IFR + + EBBR + + + 400 + + GCLP + + + WEEK + + + TOURISTIC 7993 + CAI-738 + IFR + + GCLP + + + 405 + + GCTS + + + WEEK + + + TOURISTIC 7993 + CAI-738 + IFR + + GCTS + + + 390 + + EBBR + + + WEEK + + + CORENDON 622 + CAI-738 + IFR + + HEGN + + + 405 + + LTAI + + + WEEK + + + CORENDON 475 + CAI-738 + IFR + + LTAI + + + 395 + + LLBG + + + WEEK + + + CORENDON 476 + CAI-738 + IFR + + LLBG + + + 405 + + LTAI + + + WEEK + + + CORENDON 7313 + CAI-738 + IFR + + LTAI + + + 405 + + EDDW + + + WEEK + + + CORENDON 7314 + CAI-738 + IFR + + EDDW + + + 395 + + LTAI + + + WEEK + + + CORENDON 7803 + CAI-738 + IFR + + LTAI + + + 405 + + EDLV + + + WEEK + + + CORENDON 7804 + CAI-738 + IFR + + EDLV + + + 395 + + LTAI + + + WEEK + + + CORENDON 1971 + CAI-738 + IFR + + LTAI + + + 405 + + EHAM + + + WEEK + + + CORENDON 1972 + CAI-738 + IFR + + EHAM + + + 395 + + LTAI + + + WEEK + + + CORENDON 7543 + CAI-738 + IFR + + LTAI + + + 405 + + ETNL + + + WEEK + + + CORENDON 7544 + CAI-738 + IFR + + ETNL + + + 395 + + LTAI + + + WEEK + + + CORENDON 7409 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 7410 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 7910 + CAI-738 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 9901 + CAI-738 + IFR + + LTAI + + + 405 + + LOWW + + + WEEK + + + CORENDON 9902 + CAI-738 + IFR + + LOWW + + + 395 + + LTAI + + + WEEK + + + CORENDON 1966 + CAI-738 + IFR + + LTAI + + + 390 + + LTCB + + + WEEK + + + CORENDON 1966 + CAI-738 + IFR + + LTCB + + + 400 + + LTAI + + + WEEK + + + CORENDON 7911 + CAI-738 + IFR + + LTAI + + + 405 + + LFSB + + + WEEK + + + CORENDON 7912 + CAI-738 + IFR + + LFSB + + + 395 + + LTAI + + + WEEK + + + CORENDON 993 + CAI-738 + IFR + + LTAI + + + 405 + + EDDL + + + WEEK + + + CORENDON 994 + CAI-738 + IFR + + EDDL + + + 395 + + LTAI + + + WEEK + + + CORENDON 5710 + CAI-738 + IFR + + EDDV + + + 395 + + LTAU + + + WEEK + + + CORENDON 5705 + CAI-738 + IFR + + LTAU + + + 405 + + EDDL + + + WEEK + + + CORENDON 5706 + CAI-738 + IFR + + EDDL + + + 395 + + LTAU + + + WEEK + + + CORENDON 5606 + CAI-738 + IFR + + LTAU + + + 400 + + LTAI + + + WEEK + + + CORENDON 7535 + CAI-738 + IFR + + LTAI + + + 405 + + EDDH + + + WEEK + + + CORENDON 7536 + CAI-738 + IFR + + EDDH + + + 395 + + LTAI + + + WEEK + + + CORENDON 7371 + CAI-738 + IFR + + LTAI + + + 405 + + EDDB + + + WEEK + + + CORENDON 7372 + CAI-738 + IFR + + EDDB + + + 395 + + LTAI + + + WEEK + + + CORENDON 7881 + CAI-738 + IFR + + LTAI + + + 405 + + EDDV + + + WEEK + + + CORENDON 3579 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDH + + + WEEK + + + CORENDON 3580 + CAI-738 + IFR + + EDDH + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3513 + CAI-738 + IFR + + LTBJ + + + 405 + + LFSB + + + WEEK + + + CORENDON 3514 + CAI-738 + IFR + + LFSB + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3575 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDK + + + WEEK + + + CORENDON 3566 + CAI-738 + IFR + + EDDK + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3573 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDM + + + WEEK + + + CORENDON 3572 + CAI-738 + IFR + + EDDM + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3577 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDL + + + WEEK + + + CORENDON 3578 + CAI-738 + IFR + + EDDL + + + 395 + + LTBJ + + + WEEK + + + CORENDON 3597 + CAI-738 + IFR + + LTBJ + + + 405 + + EDDV + + + WEEK + + + TOURISTIC 791 + CAI-738 + IFR + + HEGN + + + 405 + + LOWL + + + WEEK + + + TOURISTIC 792 + CAI-738 + IFR + + LOWL + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 797 + CAI-738 + IFR + + HEGN + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 798 + CAI-738 + IFR + + EDDL + + + 395 + + HEGN + + + WEEK + + + TOURISTIC 793 + CAI-738 + IFR + + HEGN + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 794 + CAI-738 + IFR + + LFSB + + + 395 + + HEGN + + + WEEK + + + CORENDON 7708 + CAI-738 + IFR + + EDDG + + + 395 + + LTAI + + + WEEK + + + CORENDON 7703 + CAI-738 + IFR + + LTAI + + + 405 + + EDDS + + + WEEK + + + CORENDON 7704 + CAI-738 + IFR + + EDDS + + + 395 + + LTAI + + + WEEK + + + CORENDON 7909 + CAI-738 + IFR + + LTAI + + + 405 + + EDDK + + + WEEK + + + DUTCH CORENDON711 + CND-738 + IFR + + EHAM + + + 395 + + LGKO + + + WEEK + + + DUTCH CORENDON712 + CND-738 + IFR + + LGKO + + + 405 + + EHAM + + + WEEK + + + DUTCH CORENDON717 + CND-738 + IFR + + EHAM + + + 400 + + EBBR + + + WEEK + + + DUTCH CORENDON717 + CND-738 + IFR + + EBBR + + + 395 + + HEGN + + + WEEK + + + DUTCH CORENDON718 + CND-738 + IFR + + HEGN + + + 405 + + EHAM + + + WEEK + + + TOURISTIC 1052 + CXI-738 + IFR + + EDDK + + + 395 + + HESH + + + WEEK + + + TOURISTIC 1053 + CXI-738 + IFR + + HESH + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1092 + CXI-738 + IFR + + EDDK + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 1093 + CXI-738 + IFR + + LGKO + + + 405 + + EDDK + + + WEEK + + + TOURISTIC 1078 + CXI-738 + IFR + + EDDK + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 1079 + CXI-738 + IFR + + GCFV + + + 390 + + EDDK + + + WEEK + + + TOURISTIC 762 + CXI-738 + IFR + + EDDN + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 787 + CXI-738 + IFR + + LGIR + + + 405 + + EGKK + + + WEEK + + + TOURISTIC 788 + CXI-738 + IFR + + EGKK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 799 + CXI-738 + IFR + + LGIR + + + 405 + + EDDV + + + WEEK + + + CORENDON 4077 + CXI-738 + IFR + + LTAJ + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 9114 + CXI-738 + IFR + + EDDL + + + 395 + + LGRP + + + WEEK + + + TOURISTIC 9113 + CXI-738 + IFR + + LGRP + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4070 + CXI-738 + IFR + + EDDL + + + 395 + + LGKR + + + WEEK + + + TOURISTIC 4071 + CXI-738 + IFR + + LGKR + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 7293 + CXI-738 + IFR + + LFSB + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 7294 + CXI-738 + IFR + + LGKO + + + 405 + + LFSB + + + WEEK + + + TOURISTIC 171 + CXI-738 + IFR + + LGIR + + + 405 + + EHBK + + + WEEK + + + TOURISTIC 172 + CXI-738 + IFR + + EHBK + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 801 + CXI-738 + IFR + + LGIR + + + 405 + + EDDP + + + WEEK + + + TOURISTIC 802 + CXI-738 + IFR + + EDDP + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 763 + CXI-738 + IFR + + LGIR + + + 405 + + EDLP + + + WEEK + + + CORENDON 4078 + CXI-738 + IFR + + LTFH + + + 405 + + EDDL + + + WEEK + + + TOURISTIC 4074 + CXI-738 + IFR + + EDDL + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 4075 + CXI-738 + IFR + + GCFV + + + 390 + + EDDL + + + WEEK + + + TOURISTIC 4072 + CXI-738 + IFR + + EDDL + + + 400 + + LEPA + + + WEEK + + + TOURISTIC 4073 + CXI-738 + IFR + + LEPA + + + 390 + + EDDL + + + WEEK + + + TOURISTIC 2178 + CXI-738 + IFR + + EDDN + + + 395 + + LGKO + + + WEEK + + + TOURISTIC 2179 + CXI-738 + IFR + + LGKO + + + 405 + + EDDN + + + WEEK + + + TOURISTIC 2174 + CXI-738 + IFR + + EDDN + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 2175 + CXI-738 + IFR + + GCFV + + + 390 + + EDDN + + + WEEK + + + TOURISTIC 9077 + CXI-738 + IFR + + EDDG + + + 395 + + LGIR + + + WEEK + + + TOURISTIC 9078 + CXI-738 + IFR + + LGIR + + + 405 + + EDDG + + + WEEK + + + TOURISTIC 9071 + CXI-738 + IFR + + EDDG + + + 400 + + GCFV + + + WEEK + + + TOURISTIC 9072 + CXI-738 + IFR + + GCFV + + + 390 + + EDDG + + + WEEK + + + CORENDON 7904 + CAI-7M8 + IFR + + EDDK + + + 395 + + LTAI + + + WEEK + + + CORENDON 721 + CAI-7M8 + IFR + + LTAI + + + 405 + + EBBR + + + WEEK + + + CORENDON 722 + CAI-7M8 + IFR + + EBBR + + + 395 + + LTAI + + + WEEK + + diff --git a/AI/foch_demo.xml b/AI/foch_demo.xml index c05b0ff6d..eb571fe35 100644 --- a/AI/foch_demo.xml +++ b/AI/foch_demo.xml @@ -11,7 +11,7 @@ Carrier: R99 - Foch (LFTH) - This scenario spawns the Foch aircraft carrier (Clemenceau-class) in the Mediterranean off Toulon. + This scenario spawns the Foch aircraft carrier (Clemenceau-class) in the Mediterranean off Toulon (near LFTH). carrier Foch diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/D.png b/Aircraft/Generic/Effects/CubeMaps/buildings/D.png index 6f9707d52..c692d6bba 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/D.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/D.png differ diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/E.png b/Aircraft/Generic/Effects/CubeMaps/buildings/E.png index 56df94924..5ef612d67 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/E.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/E.png differ diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/N.png b/Aircraft/Generic/Effects/CubeMaps/buildings/N.png index 98e69e328..3790b2bba 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/N.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/N.png differ diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/S.png b/Aircraft/Generic/Effects/CubeMaps/buildings/S.png index caea2e151..7669b55a3 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/S.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/S.png differ diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/U.png b/Aircraft/Generic/Effects/CubeMaps/buildings/U.png index cba9b21e6..3178da119 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/U.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/U.png differ diff --git a/Aircraft/Generic/Effects/CubeMaps/buildings/W.png b/Aircraft/Generic/Effects/CubeMaps/buildings/W.png index 35797c9cd..63ee1a9c7 100644 Binary files a/Aircraft/Generic/Effects/CubeMaps/buildings/W.png and b/Aircraft/Generic/Effects/CubeMaps/buildings/W.png differ diff --git a/Aircraft/Generic/Effects/Fuselagereflect.eff b/Aircraft/Generic/Effects/Fuselagereflect.eff index da0134ef9..149013a8e 100644 --- a/Aircraft/Generic/Effects/Fuselagereflect.eff +++ b/Aircraft/Generic/Effects/Fuselagereflect.eff @@ -1,49 +1,156 @@ - - - - - Fuselagereflect - Effects/reflect - - - cubemap - - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_px.png - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_nx.png - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_py.png - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_ny.png - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_pz.png - Aircraft/Generic/Effects/CubeMaps/real.blue-sky/fair-sky_nz.png - - - - Aircraft/Generic/Effects/Rainbow.png - linear-mipmap-linear - repeat - repeat - - - Aircraft/Generic/Effects/FresnelLookUp.png - linear-mipmap-linear - repeat - repeat - normalized - - - Aircraft/Generic/Effects/greymap.png - linear-mipmap-linear - repeat - repeat - normalized - - transparent - smooth - 0.1 - 0.1 - 0.1 - -0.2 - 0.1 - 0 - - - + + + + + + Aircraft/Generic/Effects/Fuselagereflect + Effects/model-combined-deferred + + 2 + 1 + 0 + 1.0 + 0 + 0.1 + sim/model/civilian + 1 + 1 + 0.0 + 0.0 + 1.0 + sim/model/livery/shininess + sim/model/livery/fresnel + + Aircraft/Generic/Effects/null_bumpspec.png + linear-mipmap-linear + repeat + repeat + normalized + + + cubemap + + Aircraft/Generic/Effects/CubeMaps/buildings/N.png + Aircraft/Generic/Effects/CubeMaps/buildings/S.png + Aircraft/Generic/Effects/CubeMaps/buildings/W.png + Aircraft/Generic/Effects/CubeMaps/buildings/E.png + Aircraft/Generic/Effects/CubeMaps/buildings/U.png + Aircraft/Generic/Effects/CubeMaps/buildings/D.png + + + + + + 6 + 7 + + + + + + + tangent + 6 + + + binormal + 7 + + + + + + + + + + tangent + 6 + + + binormal + 7 + + + + + + + + + + tangent + 6 + + + binormal + 7 + + + + + + diff --git a/Aircraft/Generic/Effects/null_bumpspec.png b/Aircraft/Generic/Effects/null_bumpspec.png index 1a4650a8c..dc90955ec 100644 Binary files a/Aircraft/Generic/Effects/null_bumpspec.png and b/Aircraft/Generic/Effects/null_bumpspec.png differ diff --git a/Aircraft/Generic/light.ac b/Aircraft/Generic/light.ac new file mode 100644 index 000000000..8bf59a79f --- /dev/null +++ b/Aircraft/Generic/light.ac @@ -0,0 +1,24 @@ +AC3Db +MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0 +MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 0.2 0.2 0.2 emis 0 0 0 spec 0.025 0.025 0.025 shi 50 trans 0.1 +OBJECT world +kids 1 +OBJECT poly +name "light" +data 8 +Mesh.001 +crease 30.000000 +numvert 4 +-2e-06 -1 -1 +0 1 -1 +0 -1 1 +2e-06 1 1 +numsurf 1 +SURF 0x20 +mat 1 +refs 4 +1 0.0 0.0 +0 0.0 0.0 +2 0.0 0.0 +3 0.0 0.0 +kids 0 diff --git a/Aircraft/Generic/pointlight.xml b/Aircraft/Generic/pointlight.xml new file mode 100644 index 000000000..fbdc0df2c --- /dev/null +++ b/Aircraft/Generic/pointlight.xml @@ -0,0 +1,153 @@ + + + + light.ac + + + + /controls/lighting/nav-lights + pointlight + 0 + 0 + 0 + + + + + + + 0.5 + 0.5 + 0.4 + + + 1.0 + 1.0 + 1.0 + + + 1.0 + 0.7 + 1.1 + + 0.75 + 0.85 + 0.9 + 0.1 + 1.5 + 50 + + + + scale + 0.175 + 0.175 + 0.175 + + + + dist-scale + light + + + 0 + + + + 300 + 4 + + + 1500 + 8 + + + + + + noshadow + light + + + + select + light + + + + + + + Effects/pointlight + light + Effects/procedural-light + + + white + + + + + + + + 1.0 + + + + false + false + + + + + /environment/ground-visibility-m + /environment/visibility-m + /environment/ground-haze-thickness-m + /environment/mean-terrain-elevation-m + /sim/rendering/eye-altitude-m + /environment/terminator-relative-position-m + + + + + + point + + + + + + + + + + + + + + + 1.0 + + + + + + 1.0 + + + + + + 1.0 + + + + + + + + + + + diff --git a/Aircraft/Generic/spotlight.xml b/Aircraft/Generic/spotlight.xml new file mode 100644 index 000000000..37343bcb2 --- /dev/null +++ b/Aircraft/Generic/spotlight.xml @@ -0,0 +1,157 @@ + + + + light.ac + + + + /controls/lighting/nav-lights + spotlight + 0 + 0 + 0 + + + + + + + 0.5 + 0.5 + 0.4 + + + 1.0 + 1.0 + 1.0 + + + 1.0 + 0.7 + 1.1 + + 0.75 + 0.85 + 0.9 + 0.1 + 80 + 0.5 + 1.5 + 50 + + + + scale + 0.175 + 0.175 + 0.175 + + + + dist-scale + light + + + 0 + + + + 300 + 4 + + + 1500 + 8 + + + + + + noshadow + light + + + + select + light + + + + + + + Effects/spotlight + light + Effects/procedural-light + + + white + + + + + + + + 1.0 + + + + true + false + + + + + /environment/ground-visibility-m + /environment/visibility-m + /environment/ground-haze-thickness-m + /environment/mean-terrain-elevation-m + /sim/rendering/eye-altitude-m + /environment/terminator-relative-position-m + + + + + + spot + + + + + + + + + + + + + + + 1.0 + + + + + + 1.0 + + + + + + 1.0 + + + + + + + + + + + + + diff --git a/Aircraft/Instruments-3d/SCR-522C/Dialogs/radios.xml b/Aircraft/Instruments-3d/SCR-522C/Dialogs/radios.xml index f0b97f64c..96f44e7b5 100644 --- a/Aircraft/Instruments-3d/SCR-522C/Dialogs/radios.xml +++ b/Aircraft/Instruments-3d/SCR-522C/Dialogs/radios.xml @@ -172,7 +172,8 @@ diff --git a/Aircraft/Instruments-3d/TR1133/Dialogs/radios.xml b/Aircraft/Instruments-3d/TR1133/Dialogs/radios.xml index 3e060d381..5a5c12737 100644 --- a/Aircraft/Instruments-3d/TR1133/Dialogs/radios.xml +++ b/Aircraft/Instruments-3d/TR1133/Dialogs/radios.xml @@ -172,7 +172,8 @@ diff --git a/Aircraft/Instruments-3d/ar-6201/ar-6201-case.ac b/Aircraft/Instruments-3d/ar-6201/ar-6201-case.ac new file mode 100644 index 000000000..5ec1310d4 --- /dev/null +++ b/Aircraft/Instruments-3d/ar-6201/ar-6201-case.ac @@ -0,0 +1,3271 @@ +AC3Db +MATERIAL "ar6201" rgb 1.000 1.000 1.000 amb 0.800 0.800 0.800 emis 0.000 0.000 0.000 spec 0.500 0.500 0.500 shi 64 trans 0.000 +OBJECT world +name "Blender_exporter_v3.3__ar-6201-case.ac" +kids 1 +OBJECT poly +name "ar6201.case" +data 10 +Circle.001 +crease 40.0 +texture "ar-6201.png" +numvert 447 +-0.16286 0.01402 0.03026 +-0.16207 0.01593 0.03026 +-0.16016 0.01672 0.03026 +-0.15825 0.01593 0.03026 +-0.15746 0.01402 0.03026 +-0.15825 0.01211 0.03026 +-0.16016 0.01132 0.03026 +-0.16207 0.01211 0.03026 +-0.16177 0.01402 0.03097 +-0.1613 0.01516 0.03097 +-0.16016 0.01563 0.03097 +-0.15902 0.01516 0.03097 +-0.15855 0.01402 0.03097 +-0.15902 0.01288 0.03097 +-0.16016 0.0124 0.03097 +-0.1613 0.01288 0.03097 +-0.16016 0.01402 0.03118 +-0.16286 -0.01745 0.03026 +-0.16207 -0.01554 0.03026 +-0.16016 -0.01475 0.03026 +-0.15825 -0.01554 0.03026 +-0.15746 -0.01745 0.03026 +-0.15825 -0.01936 0.03026 +-0.16016 -0.02015 0.03026 +-0.16207 -0.01936 0.03026 +-0.16177 -0.01745 0.03097 +-0.1613 -0.01631 0.03097 +-0.16016 -0.01584 0.03097 +-0.15902 -0.01631 0.03097 +-0.15855 -0.01745 0.03097 +-0.15902 -0.01859 0.03097 +-0.16016 -0.01907 0.03097 +-0.1613 -0.01859 0.03097 +-0.16016 -0.01745 0.03118 +-0.02541 0.01402 0.03026 +-0.02462 0.01593 0.03026 +-0.02271 0.01672 0.03026 +-0.0208 0.01593 0.03026 +-0.02001 0.01402 0.03026 +-0.0208 0.01211 0.03026 +-0.02271 0.01132 0.03026 +-0.02462 0.01211 0.03026 +-0.02433 0.01402 0.03097 +-0.02385 0.01516 0.03097 +-0.02271 0.01563 0.03097 +-0.02157 0.01516 0.03097 +-0.0211 0.01402 0.03097 +-0.02157 0.01288 0.03097 +-0.02271 0.0124 0.03097 +-0.02385 0.01288 0.03097 +-0.02271 0.01402 0.03118 +-0.02541 -0.01255 0.03026 +-0.02462 -0.01064 0.03026 +-0.02271 -0.00985 0.03026 +-0.0208 -0.01064 0.03026 +-0.02001 -0.01255 0.03026 +-0.0208 -0.01446 0.03026 +-0.02271 -0.01525 0.03026 +-0.02462 -0.01446 0.03026 +-0.02433 -0.01255 0.03097 +-0.02385 -0.01141 0.03097 +-0.02271 -0.01094 0.03097 +-0.02157 -0.01141 0.03097 +-0.0211 -0.01255 0.03097 +-0.02157 -0.01369 0.03097 +-0.02271 -0.01416 0.03097 +-0.02385 -0.01369 0.03097 +-0.02271 -0.01255 0.03118 +-0.16286 0.01402 -0.03025 +-0.16207 0.01593 -0.03025 +-0.16016 0.01672 -0.03025 +-0.15825 0.01593 -0.03025 +-0.15746 0.01402 -0.03025 +-0.15825 0.01211 -0.03025 +-0.16016 0.01132 -0.03025 +-0.16207 0.01211 -0.03025 +-0.16177 0.01402 -0.03096 +-0.1613 0.01516 -0.03096 +-0.16016 0.01563 -0.03096 +-0.15902 0.01516 -0.03096 +-0.15855 0.01402 -0.03096 +-0.15902 0.01288 -0.03096 +-0.16016 0.0124 -0.03096 +-0.1613 0.01288 -0.03096 +-0.16016 0.01402 -0.03117 +-0.16286 -0.01745 -0.03025 +-0.16207 -0.01554 -0.03025 +-0.16016 -0.01475 -0.03025 +-0.15825 -0.01554 -0.03025 +-0.15746 -0.01745 -0.03025 +-0.15825 -0.01936 -0.03025 +-0.16016 -0.02015 -0.03025 +-0.16207 -0.01936 -0.03025 +-0.16177 -0.01745 -0.03096 +-0.1613 -0.01631 -0.03096 +-0.16016 -0.01584 -0.03096 +-0.15902 -0.01631 -0.03096 +-0.15855 -0.01745 -0.03096 +-0.15902 -0.01859 -0.03096 +-0.16016 -0.01907 -0.03096 +-0.1613 -0.01859 -0.03096 +-0.16016 -0.01745 -0.03117 +-0.02541 0.01402 -0.03025 +-0.02462 0.01593 -0.03025 +-0.02271 0.01672 -0.03025 +-0.0208 0.01593 -0.03025 +-0.02001 0.01402 -0.03025 +-0.0208 0.01211 -0.03025 +-0.02271 0.01132 -0.03025 +-0.02462 0.01211 -0.03025 +-0.02433 0.01402 -0.03096 +-0.02385 0.01516 -0.03096 +-0.02271 0.01563 -0.03096 +-0.02157 0.01516 -0.03096 +-0.0211 0.01402 -0.03096 +-0.02157 0.01288 -0.03096 +-0.02271 0.0124 -0.03096 +-0.02385 0.01288 -0.03096 +-0.02271 0.01402 -0.03117 +-0.02541 -0.01255 -0.03025 +-0.02462 -0.01064 -0.03025 +-0.02271 -0.00985 -0.03025 +-0.0208 -0.01064 -0.03025 +-0.02001 -0.01255 -0.03025 +-0.0208 -0.01446 -0.03025 +-0.02271 -0.01525 -0.03025 +-0.02462 -0.01446 -0.03025 +-0.02433 -0.01255 -0.03096 +-0.02385 -0.01141 -0.03096 +-0.02271 -0.01094 -0.03096 +-0.02157 -0.01141 -0.03096 +-0.0211 -0.01255 -0.03096 +-0.02157 -0.01369 -0.03096 +-0.02271 -0.01416 -0.03096 +-0.02385 -0.01369 -0.03096 +-0.02271 -0.01255 -0.03117 +-0.16348 0.03006 0.0165 +-0.16269 0.03006 0.01459 +-0.16078 0.03006 0.01379 +-0.15887 0.03006 0.01459 +-0.15808 0.03006 0.0165 +-0.15887 0.03006 0.0184 +-0.16078 0.03006 0.0192 +-0.16269 0.03006 0.0184 +-0.16239 0.03077 0.0165 +-0.16192 0.03077 0.01535 +-0.16078 0.03077 0.01488 +-0.15964 0.03077 0.01535 +-0.15917 0.03077 0.0165 +-0.15964 0.03077 0.01764 +-0.16078 0.03077 0.01811 +-0.16192 0.03077 0.01764 +-0.16078 0.03098 0.0165 +-0.16348 0.03006 -0.00365 +-0.16269 0.03006 -0.00556 +-0.16078 0.03006 -0.00636 +-0.15887 0.03006 -0.00556 +-0.15808 0.03006 -0.00365 +-0.15887 0.03006 -0.00174 +-0.16078 0.03006 -0.00095 +-0.16269 0.03006 -0.00174 +-0.16239 0.03077 -0.00365 +-0.16192 0.03077 -0.00479 +-0.16078 0.03077 -0.00527 +-0.15964 0.03077 -0.00479 +-0.15917 0.03077 -0.00365 +-0.15964 0.03077 -0.00251 +-0.16078 0.03077 -0.00204 +-0.16192 0.03077 -0.00251 +-0.16078 0.03098 -0.00365 +-0.13303 0.03006 -0.0006 +-0.13224 0.03006 -0.00251 +-0.13033 0.03006 -0.0033 +-0.12842 0.03006 -0.00251 +-0.12763 0.03006 -0.0006 +-0.12842 0.03006 0.00131 +-0.13033 0.03006 0.0021 +-0.13224 0.03006 0.00131 +-0.13194 0.03077 -0.0006 +-0.13147 0.03077 -0.00174 +-0.13033 0.03077 -0.00221 +-0.12919 0.03077 -0.00174 +-0.12872 0.03077 -0.0006 +-0.12919 0.03077 0.00054 +-0.13033 0.03077 0.00101 +-0.13147 0.03077 0.00054 +-0.13033 0.03098 -0.0006 +-0.13303 0.03006 -0.02052 +-0.13224 0.03006 -0.02243 +-0.13033 0.03006 -0.02322 +-0.12842 0.03006 -0.02243 +-0.12763 0.03006 -0.02052 +-0.12842 0.03006 -0.01861 +-0.13033 0.03006 -0.01782 +-0.13224 0.03006 -0.01861 +-0.13194 0.03077 -0.02052 +-0.13147 0.03077 -0.02166 +-0.13033 0.03077 -0.02213 +-0.12919 0.03077 -0.02166 +-0.12872 0.03077 -0.02052 +-0.12919 0.03077 -0.01938 +-0.13033 0.03077 -0.01891 +-0.13147 0.03077 -0.01938 +-0.13033 0.03098 -0.02052 +-0.1007 0.03006 -0.02039 +-0.09991 0.03006 -0.0223 +-0.098 0.03006 -0.02309 +-0.09609 0.03006 -0.0223 +-0.0953 0.03006 -0.02039 +-0.09609 0.03006 -0.01848 +-0.098 0.03006 -0.01768 +-0.09991 0.03006 -0.01848 +-0.09961 0.03077 -0.02039 +-0.09914 0.03077 -0.02153 +-0.098 0.03077 -0.022 +-0.09686 0.03077 -0.02153 +-0.09639 0.03077 -0.02039 +-0.09686 0.03077 -0.01925 +-0.098 0.03077 -0.01877 +-0.09914 0.03077 -0.01925 +-0.098 0.03098 -0.02039 +-0.07421 0.03006 -0.02351 +-0.07342 0.03006 -0.02542 +-0.07151 0.03006 -0.02621 +-0.0696 0.03006 -0.02542 +-0.06881 0.03006 -0.02351 +-0.0696 0.03006 -0.0216 +-0.07151 0.03006 -0.02081 +-0.07342 0.03006 -0.0216 +-0.07312 0.03077 -0.02351 +-0.07265 0.03077 -0.02465 +-0.07151 0.03077 -0.02512 +-0.07037 0.03077 -0.02465 +-0.0699 0.03077 -0.02351 +-0.07037 0.03077 -0.02237 +-0.07151 0.03077 -0.0219 +-0.07265 0.03077 -0.02237 +-0.07151 0.03098 -0.02351 +-0.07421 0.03006 0.02322 +-0.07342 0.03006 0.02131 +-0.07151 0.03006 0.02052 +-0.0696 0.03006 0.02131 +-0.06881 0.03006 0.02322 +-0.0696 0.03006 0.02513 +-0.07151 0.03006 0.02592 +-0.07342 0.03006 0.02513 +-0.07312 0.03077 0.02322 +-0.07265 0.03077 0.02208 +-0.07151 0.03077 0.02161 +-0.07037 0.03077 0.02208 +-0.0699 0.03077 0.02322 +-0.07037 0.03077 0.02436 +-0.07151 0.03077 0.02483 +-0.07265 0.03077 0.02436 +-0.07151 0.03098 0.02322 +-0.0149 -0.03066 0.02816 +-0.0149 -0.02844 0.03038 +-0.0149 -0.03001 0.02973 +-0.0149 0.02789 0.03038 +-0.0149 0.0301 0.02816 +-0.0149 0.02945 0.02973 +-0.0149 -0.02844 -0.03038 +-0.0149 -0.03066 -0.02816 +-0.0149 -0.03001 -0.02973 +-0.0149 0.0301 -0.02816 +-0.0149 0.02789 -0.03038 +-0.0149 0.02945 -0.02973 +-0.00214 -0.02844 0.03038 +-0.00214 -0.03066 0.02816 +-0.00214 -0.03001 0.02973 +-0.00214 0.0301 0.02816 +-0.00214 0.02789 0.03038 +-0.00214 0.02945 0.02973 +-0.00214 -0.03066 -0.02816 +-0.00214 -0.02844 -0.03038 +-0.00214 -0.03001 -0.02973 +-0.00214 0.02789 -0.03038 +-0.00214 0.0301 -0.02816 +-0.00214 0.02945 -0.02973 +-0.16607 -0.03066 0.02816 +-0.16607 -0.02844 0.03038 +-0.16829 -0.02844 0.02816 +-0.16607 -0.03001 0.02973 +-0.16735 -0.02972 0.02944 +-0.16764 -0.02844 0.02973 +-0.16764 -0.03001 0.02816 +-0.16607 0.02789 0.03038 +-0.16607 0.0301 0.02816 +-0.16829 0.02789 0.02816 +-0.16607 0.02945 0.02973 +-0.16735 0.02917 0.02944 +-0.16764 0.02945 0.02816 +-0.16764 0.02789 0.02973 +-0.16607 -0.03066 -0.02816 +-0.16829 -0.02844 -0.02816 +-0.16607 -0.02844 -0.03038 +-0.16764 -0.03001 -0.02816 +-0.16735 -0.02972 -0.02944 +-0.16764 -0.02844 -0.02973 +-0.16607 -0.03001 -0.02973 +-0.16607 0.0301 -0.02816 +-0.16607 0.02789 -0.03038 +-0.16829 0.02789 -0.02816 +-0.16607 0.02945 -0.02973 +-0.16735 0.02917 -0.02944 +-0.16764 0.02789 -0.02973 +-0.16764 0.02945 -0.02816 +-0.16747 -0.01032 -0.01905 +-0.16747 -0.02206 -0.01905 +-0.16747 -0.01032 0.01905 +-0.16747 -0.02206 0.01905 +-0.17355 -0.01032 -0.01905 +-0.17355 -0.02206 -0.01905 +-0.17355 -0.01032 0.01905 +-0.17355 -0.02206 0.01905 +-0.17355 -0.01119 -0.01813 +-0.17355 -0.02119 -0.01813 +-0.17355 -0.01119 0.01813 +-0.17355 -0.02119 0.01813 +-0.17207 -0.01119 -0.01813 +-0.17207 -0.02119 -0.01813 +-0.17207 -0.01119 0.01813 +-0.17207 -0.02119 0.01813 +-0.16831 0.01972 -0.02487 +-0.16831 0.0272 -0.02055 +-0.16831 0.0272 -0.01191 +-0.16831 0.01972 -0.00759 +-0.16831 0.01223 -0.01191 +-0.16831 0.01223 -0.02055 +-0.17075 0.01972 -0.02487 +-0.17075 0.0272 -0.02055 +-0.17075 0.0272 -0.01191 +-0.17075 0.01972 -0.00759 +-0.17075 0.01223 -0.01191 +-0.17075 0.01223 -0.02055 +-0.17144 0.01972 -0.02271 +-0.17144 0.0222 -0.02222 +-0.17144 0.0243 -0.02081 +-0.17144 0.02571 -0.01871 +-0.17144 0.0262 -0.01623 +-0.17144 0.02571 -0.01375 +-0.17144 0.0243 -0.01165 +-0.17144 0.0222 -0.01024 +-0.17144 0.01972 -0.00975 +-0.17144 0.01724 -0.01024 +-0.17144 0.01513 -0.01165 +-0.17144 0.01373 -0.01375 +-0.17144 0.01323 -0.01623 +-0.17144 0.01373 -0.01871 +-0.17144 0.01513 -0.02081 +-0.17144 0.01724 -0.02222 +-0.17144 0.01972 -0.02157 +-0.17144 0.02176 -0.02116 +-0.17144 0.02349 -0.02 +-0.17144 0.02465 -0.01827 +-0.17144 0.02505 -0.01623 +-0.17144 0.02465 -0.01419 +-0.17144 0.02349 -0.01246 +-0.17144 0.02176 -0.0113 +-0.17144 0.01972 -0.01089 +-0.17144 0.01768 -0.0113 +-0.17144 0.01594 -0.01246 +-0.17144 0.01479 -0.01419 +-0.17144 0.01438 -0.01623 +-0.17144 0.01479 -0.01827 +-0.17144 0.01594 -0.02 +-0.17144 0.01768 -0.02116 +-0.17411 0.01972 -0.02157 +-0.17411 0.02176 -0.02116 +-0.17411 0.02349 -0.02 +-0.17411 0.02465 -0.01827 +-0.17411 0.02505 -0.01623 +-0.17411 0.02465 -0.01419 +-0.17411 0.02349 -0.01246 +-0.17411 0.02176 -0.0113 +-0.17411 0.01972 -0.01089 +-0.17411 0.01768 -0.0113 +-0.17411 0.01594 -0.01246 +-0.17411 0.01479 -0.01419 +-0.17411 0.01438 -0.01623 +-0.17411 0.01479 -0.01827 +-0.17411 0.01594 -0.02 +-0.17411 0.01768 -0.02116 +-0.17411 0.02319 -0.01971 +-0.17411 0.02426 -0.01811 +-0.17411 0.02463 -0.01623 +-0.17411 0.0148 -0.01623 +-0.17411 0.01517 -0.01811 +-0.17411 0.01624 -0.01971 +-0.17411 0.01972 -0.02115 +-0.17411 0.0216 -0.02077 +-0.17411 0.02426 -0.01435 +-0.17411 0.02319 -0.01275 +-0.17411 0.0216 -0.01169 +-0.17411 0.01972 -0.01131 +-0.17411 0.01784 -0.01169 +-0.17411 0.01624 -0.01275 +-0.17411 0.01517 -0.01435 +-0.17411 0.01784 -0.02077 +-0.18388 0.01972 -0.02115 +-0.18388 0.0216 -0.02077 +-0.18388 0.02319 -0.01971 +-0.18388 0.02426 -0.01811 +-0.18388 0.02463 -0.01623 +-0.18388 0.02426 -0.01435 +-0.18388 0.02319 -0.01275 +-0.18388 0.0216 -0.01169 +-0.18388 0.01972 -0.01131 +-0.18388 0.01784 -0.01169 +-0.18388 0.01624 -0.01275 +-0.18388 0.01517 -0.01435 +-0.18388 0.0148 -0.01623 +-0.18388 0.01517 -0.01811 +-0.18388 0.01624 -0.01971 +-0.18388 0.01784 -0.02077 +-0.18476 0.01972 -0.02079 +-0.18476 0.02146 -0.02045 +-0.18476 0.02295 -0.01946 +-0.18476 0.02393 -0.01798 +-0.18476 0.02428 -0.01623 +-0.18476 0.02393 -0.01448 +-0.18476 0.02295 -0.013 +-0.18476 0.02146 -0.01201 +-0.18476 0.01972 -0.01167 +-0.18476 0.01797 -0.01201 +-0.18476 0.01649 -0.013 +-0.18476 0.0155 -0.01448 +-0.18476 0.01515 -0.01623 +-0.18476 0.0155 -0.01798 +-0.18476 0.01649 -0.01946 +-0.18476 0.01797 -0.02045 +-0.16747 0.00613 -0.01905 +-0.16747 -0.00561 -0.01905 +-0.16747 0.00613 0.01905 +-0.16747 -0.00561 0.01905 +-0.17355 0.00613 -0.01905 +-0.17355 -0.00561 -0.01905 +-0.17355 0.00613 0.01905 +-0.17355 -0.00561 0.01905 +-0.17355 0.00526 -0.01813 +-0.17355 -0.00474 -0.01813 +-0.17355 0.00526 0.01813 +-0.17355 -0.00474 0.01813 +-0.17207 0.00526 -0.01813 +-0.17207 -0.00474 -0.01813 +-0.17207 0.00526 0.01813 +-0.17207 -0.00474 0.01813 +numsurf 420 +SURF 0X10 +mat 0 +refs 4 +5 0.096536 0.020035 +4 0.113221 0.060334 +12 0.090259 0.060334 +13 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +3 0.096536 0.100634 +2 0.056236 0.117319 +10 0.056236 0.094365 +11 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +1 0.015929 0.100634 +0 -0.000757 0.060334 +8 0.022197 0.060334 +9 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +0 -0.000757 0.060334 +7 0.015929 0.020035 +15 0.032166 0.036265 +8 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +6 0.056236 0.003349 +5 0.096536 0.020035 +13 0.080298 0.036265 +14 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +4 0.113221 0.060334 +3 0.096536 0.100634 +11 0.080298 0.084404 +12 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +2 0.056236 0.117319 +1 0.015929 0.100634 +9 0.032166 0.084404 +10 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +7 0.015929 0.020035 +6 0.056236 0.003349 +14 0.056236 0.026304 +15 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +8 0.022197 0.060334 +15 0.032166 0.036265 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +14 0.056236 0.026304 +13 0.080298 0.036265 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +12 0.090259 0.060334 +11 0.080298 0.084404 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +10 0.056236 0.094365 +9 0.032166 0.084404 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +15 0.032166 0.036265 +14 0.056236 0.026304 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +13 0.080298 0.036265 +12 0.090259 0.060334 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +11 0.080298 0.084404 +10 0.056236 0.094365 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +9 0.032166 0.084404 +8 0.022197 0.060334 +16 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +22 0.096536 0.020035 +21 0.113221 0.060334 +29 0.090259 0.060334 +30 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +20 0.096536 0.100634 +19 0.056236 0.117319 +27 0.056236 0.094365 +28 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +18 0.015929 0.100634 +17 -0.000757 0.060334 +25 0.022197 0.060334 +26 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +17 -0.000757 0.060334 +24 0.015929 0.020035 +32 0.032166 0.036265 +25 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +23 0.056236 0.003349 +22 0.096536 0.020035 +30 0.080298 0.036265 +31 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +21 0.113221 0.060334 +20 0.096536 0.100634 +28 0.080298 0.084404 +29 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +19 0.056236 0.117319 +18 0.015929 0.100634 +26 0.032166 0.084404 +27 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +24 0.015929 0.020035 +23 0.056236 0.003349 +31 0.056236 0.026304 +32 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +25 0.022197 0.060334 +32 0.032166 0.036265 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +31 0.056236 0.026304 +30 0.080298 0.036265 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +29 0.090259 0.060334 +28 0.080298 0.084404 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +27 0.056236 0.094365 +26 0.032166 0.084404 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +32 0.032166 0.036265 +31 0.056236 0.026304 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +30 0.080298 0.036265 +29 0.090259 0.060334 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +28 0.080298 0.084404 +27 0.056236 0.094365 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +26 0.032166 0.084404 +25 0.022197 0.060334 +33 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +39 0.096536 0.020035 +38 0.113221 0.060334 +46 0.090259 0.060334 +47 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +37 0.096536 0.100634 +36 0.056236 0.117319 +44 0.056236 0.094365 +45 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +35 0.015929 0.100634 +34 -0.000757 0.060334 +42 0.022197 0.060334 +43 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +34 -0.000757 0.060334 +41 0.015929 0.020035 +49 0.032166 0.036265 +42 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +40 0.056236 0.003349 +39 0.096536 0.020035 +47 0.080298 0.036265 +48 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +38 0.113221 0.060334 +37 0.096536 0.100634 +45 0.080298 0.084404 +46 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +36 0.056236 0.117319 +35 0.015929 0.100634 +43 0.032166 0.084404 +44 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +41 0.015929 0.020035 +40 0.056236 0.003349 +48 0.056236 0.026304 +49 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +42 0.022197 0.060334 +49 0.032166 0.036265 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +48 0.056236 0.026304 +47 0.080298 0.036265 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +46 0.090259 0.060334 +45 0.080298 0.084404 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +44 0.056236 0.094365 +43 0.032166 0.084404 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +49 0.032166 0.036265 +48 0.056236 0.026304 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +47 0.080298 0.036265 +46 0.090259 0.060334 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +45 0.080298 0.084404 +44 0.056236 0.094365 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +43 0.032166 0.084404 +42 0.022197 0.060334 +50 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +56 0.096536 0.020035 +55 0.113221 0.060334 +63 0.090259 0.060334 +64 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +54 0.096536 0.100634 +53 0.056236 0.117319 +61 0.056236 0.094365 +62 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +52 0.015929 0.100634 +51 -0.000757 0.060334 +59 0.022197 0.060334 +60 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +51 -0.000757 0.060334 +58 0.015929 0.020035 +66 0.032166 0.036265 +59 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +57 0.056236 0.003349 +56 0.096536 0.020035 +64 0.080298 0.036265 +65 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +55 0.113221 0.060334 +54 0.096536 0.100634 +62 0.080298 0.084404 +63 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +53 0.056236 0.117319 +52 0.015929 0.100634 +60 0.032166 0.084404 +61 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +58 0.015929 0.020035 +57 0.056236 0.003349 +65 0.056236 0.026304 +66 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +59 0.022197 0.060334 +66 0.032166 0.036265 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +65 0.056236 0.026304 +64 0.080298 0.036265 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +63 0.090259 0.060334 +62 0.080298 0.084404 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +61 0.056236 0.094365 +60 0.032166 0.084404 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +66 0.032166 0.036265 +65 0.056236 0.026304 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +64 0.080298 0.036265 +63 0.090259 0.060334 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +62 0.080298 0.084404 +61 0.056236 0.094365 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +60 0.032166 0.084404 +59 0.022197 0.060334 +67 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +73 0.096536 0.020035 +72 0.113221 0.060334 +80 0.090259 0.060334 +81 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +71 0.096536 0.100634 +70 0.056236 0.117319 +78 0.056236 0.094365 +79 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +69 0.015929 0.100634 +68 -0.000757 0.060334 +76 0.022197 0.060334 +77 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +68 -0.000757 0.060334 +75 0.015929 0.020035 +83 0.032166 0.036265 +76 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +74 0.056236 0.003349 +73 0.096536 0.020035 +81 0.080298 0.036265 +82 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +72 0.113221 0.060334 +71 0.096536 0.100634 +79 0.080298 0.084404 +80 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +70 0.056236 0.117319 +69 0.015929 0.100634 +77 0.032166 0.084404 +78 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +75 0.015929 0.020035 +74 0.056236 0.003349 +82 0.056236 0.026304 +83 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +76 0.022197 0.060334 +83 0.032166 0.036265 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +82 0.056236 0.026304 +81 0.080298 0.036265 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +80 0.090259 0.060334 +79 0.080298 0.084404 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +78 0.056236 0.094365 +77 0.032166 0.084404 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +83 0.032166 0.036265 +82 0.056236 0.026304 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +81 0.080298 0.036265 +80 0.090259 0.060334 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +79 0.080298 0.084404 +78 0.056236 0.094365 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +77 0.032166 0.084404 +76 0.022197 0.060334 +84 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +90 0.096536 0.020035 +89 0.113221 0.060334 +97 0.090259 0.060334 +98 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +88 0.096536 0.100634 +87 0.056236 0.117319 +95 0.056236 0.094365 +96 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +86 0.015929 0.100634 +85 -0.000757 0.060334 +93 0.022197 0.060334 +94 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +85 -0.000757 0.060334 +92 0.015929 0.020035 +100 0.032166 0.036265 +93 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +91 0.056236 0.003349 +90 0.096536 0.020035 +98 0.080298 0.036265 +99 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +89 0.113221 0.060334 +88 0.096536 0.100634 +96 0.080298 0.084404 +97 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +87 0.056236 0.117319 +86 0.015929 0.100634 +94 0.032166 0.084404 +95 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +92 0.015929 0.020035 +91 0.056236 0.003349 +99 0.056236 0.026304 +100 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +93 0.022197 0.060334 +100 0.032166 0.036265 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +99 0.056236 0.026304 +98 0.080298 0.036265 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +97 0.090259 0.060334 +96 0.080298 0.084404 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +95 0.056236 0.094365 +94 0.032166 0.084404 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +100 0.032166 0.036265 +99 0.056236 0.026304 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +98 0.080298 0.036265 +97 0.090259 0.060334 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +96 0.080298 0.084404 +95 0.056236 0.094365 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +94 0.032166 0.084404 +93 0.022197 0.060334 +101 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +107 0.096536 0.020035 +106 0.113221 0.060334 +114 0.090259 0.060334 +115 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +105 0.096536 0.100634 +104 0.056236 0.117319 +112 0.056236 0.094365 +113 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +103 0.015929 0.100634 +102 -0.000757 0.060334 +110 0.022197 0.060334 +111 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +102 -0.000757 0.060334 +109 0.015929 0.020035 +117 0.032166 0.036265 +110 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +108 0.056236 0.003349 +107 0.096536 0.020035 +115 0.080298 0.036265 +116 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +106 0.113221 0.060334 +105 0.096536 0.100634 +113 0.080298 0.084404 +114 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +104 0.056236 0.117319 +103 0.015929 0.100634 +111 0.032166 0.084404 +112 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +109 0.015929 0.020035 +108 0.056236 0.003349 +116 0.056236 0.026304 +117 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +110 0.022197 0.060334 +117 0.032166 0.036265 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +116 0.056236 0.026304 +115 0.080298 0.036265 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +114 0.090259 0.060334 +113 0.080298 0.084404 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +112 0.056236 0.094365 +111 0.032166 0.084404 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +117 0.032166 0.036265 +116 0.056236 0.026304 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +115 0.080298 0.036265 +114 0.090259 0.060334 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +113 0.080298 0.084404 +112 0.056236 0.094365 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +111 0.032166 0.084404 +110 0.022197 0.060334 +118 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +124 0.096536 0.020035 +123 0.113221 0.060334 +131 0.090259 0.060334 +132 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +122 0.096536 0.100634 +121 0.056236 0.117319 +129 0.056236 0.094365 +130 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +120 0.015929 0.100634 +119 -0.000757 0.060334 +127 0.022197 0.060334 +128 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +119 -0.000757 0.060334 +126 0.015929 0.020035 +134 0.032166 0.036265 +127 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +125 0.056236 0.003349 +124 0.096536 0.020035 +132 0.080298 0.036265 +133 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +123 0.113221 0.060334 +122 0.096536 0.100634 +130 0.080298 0.084404 +131 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +121 0.056236 0.117319 +120 0.015929 0.100634 +128 0.032166 0.084404 +129 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +126 0.015929 0.020035 +125 0.056236 0.003349 +133 0.056236 0.026304 +134 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +127 0.022197 0.060334 +134 0.032166 0.036265 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +133 0.056236 0.026304 +132 0.080298 0.036265 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +131 0.090259 0.060334 +130 0.080298 0.084404 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +129 0.056236 0.094365 +128 0.032166 0.084404 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +134 0.032166 0.036265 +133 0.056236 0.026304 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +132 0.080298 0.036265 +131 0.090259 0.060334 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +130 0.080298 0.084404 +129 0.056236 0.094365 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +128 0.032166 0.084404 +127 0.022197 0.060334 +135 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +141 0.096536 0.020035 +140 0.113221 0.060334 +148 0.090259 0.060334 +149 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +139 0.096536 0.100634 +138 0.056236 0.117319 +146 0.056236 0.094365 +147 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +137 0.015929 0.100634 +136 -0.000757 0.060334 +144 0.022197 0.060334 +145 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +136 -0.000757 0.060334 +143 0.015929 0.020035 +151 0.032166 0.036265 +144 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +142 0.056236 0.003349 +141 0.096536 0.020035 +149 0.080298 0.036265 +150 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +140 0.113221 0.060334 +139 0.096536 0.100634 +147 0.080298 0.084404 +148 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +138 0.056236 0.117319 +137 0.015929 0.100634 +145 0.032166 0.084404 +146 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +143 0.015929 0.020035 +142 0.056236 0.003349 +150 0.056236 0.026304 +151 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +144 0.022197 0.060334 +151 0.032166 0.036265 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +150 0.056236 0.026304 +149 0.080298 0.036265 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +148 0.090259 0.060334 +147 0.080298 0.084404 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +146 0.056236 0.094365 +145 0.032166 0.084404 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +151 0.032166 0.036265 +150 0.056236 0.026304 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +149 0.080298 0.036265 +148 0.090259 0.060334 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +147 0.080298 0.084404 +146 0.056236 0.094365 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +145 0.032166 0.084404 +144 0.022197 0.060334 +152 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +158 0.096536 0.020035 +157 0.113221 0.060334 +165 0.090259 0.060334 +166 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +156 0.096536 0.100634 +155 0.056236 0.117319 +163 0.056236 0.094365 +164 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +154 0.015929 0.100634 +153 -0.000757 0.060334 +161 0.022197 0.060334 +162 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +153 -0.000757 0.060334 +160 0.015929 0.020035 +168 0.032166 0.036265 +161 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +159 0.056236 0.003349 +158 0.096536 0.020035 +166 0.080298 0.036265 +167 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +157 0.113221 0.060334 +156 0.096536 0.100634 +164 0.080298 0.084404 +165 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +155 0.056236 0.117319 +154 0.015929 0.100634 +162 0.032166 0.084404 +163 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +160 0.015929 0.020035 +159 0.056236 0.003349 +167 0.056236 0.026304 +168 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +161 0.022197 0.060334 +168 0.032166 0.036265 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +167 0.056236 0.026304 +166 0.080298 0.036265 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +165 0.090259 0.060334 +164 0.080298 0.084404 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +163 0.056236 0.094365 +162 0.032166 0.084404 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +168 0.032166 0.036265 +167 0.056236 0.026304 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +166 0.080298 0.036265 +165 0.090259 0.060334 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +164 0.080298 0.084404 +163 0.056236 0.094365 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +162 0.032166 0.084404 +161 0.022197 0.060334 +169 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +175 0.096536 0.020035 +174 0.113221 0.060334 +182 0.090259 0.060334 +183 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +173 0.096536 0.100634 +172 0.056236 0.117319 +180 0.056236 0.094365 +181 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +171 0.015929 0.100634 +170 -0.000757 0.060334 +178 0.022197 0.060334 +179 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +170 -0.000757 0.060334 +177 0.015929 0.020035 +185 0.032166 0.036265 +178 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +176 0.056236 0.003349 +175 0.096536 0.020035 +183 0.080298 0.036265 +184 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +174 0.113221 0.060334 +173 0.096536 0.100634 +181 0.080298 0.084404 +182 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +172 0.056236 0.117319 +171 0.015929 0.100634 +179 0.032166 0.084404 +180 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +177 0.015929 0.020035 +176 0.056236 0.003349 +184 0.056236 0.026304 +185 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +178 0.022197 0.060334 +185 0.032166 0.036265 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +184 0.056236 0.026304 +183 0.080298 0.036265 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +182 0.090259 0.060334 +181 0.080298 0.084404 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +180 0.056236 0.094365 +179 0.032166 0.084404 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +185 0.032166 0.036265 +184 0.056236 0.026304 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +183 0.080298 0.036265 +182 0.090259 0.060334 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +181 0.080298 0.084404 +180 0.056236 0.094365 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +179 0.032166 0.084404 +178 0.022197 0.060334 +186 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +192 0.096536 0.020035 +191 0.113221 0.060334 +199 0.090259 0.060334 +200 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +190 0.096536 0.100634 +189 0.056236 0.117319 +197 0.056236 0.094365 +198 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +188 0.015929 0.100634 +187 -0.000757 0.060334 +195 0.022197 0.060334 +196 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +187 -0.000757 0.060334 +194 0.015929 0.020035 +202 0.032166 0.036265 +195 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +193 0.056236 0.003349 +192 0.096536 0.020035 +200 0.080298 0.036265 +201 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +191 0.113221 0.060334 +190 0.096536 0.100634 +198 0.080298 0.084404 +199 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +189 0.056236 0.117319 +188 0.015929 0.100634 +196 0.032166 0.084404 +197 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +194 0.015929 0.020035 +193 0.056236 0.003349 +201 0.056236 0.026304 +202 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +195 0.022197 0.060334 +202 0.032166 0.036265 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +201 0.056236 0.026304 +200 0.080298 0.036265 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +199 0.090259 0.060334 +198 0.080298 0.084404 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +197 0.056236 0.094365 +196 0.032166 0.084404 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +202 0.032166 0.036265 +201 0.056236 0.026304 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +200 0.080298 0.036265 +199 0.090259 0.060334 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +198 0.080298 0.084404 +197 0.056236 0.094365 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +196 0.032166 0.084404 +195 0.022197 0.060334 +203 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +209 0.096536 0.020035 +208 0.113221 0.060334 +216 0.090259 0.060334 +217 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +207 0.096536 0.100634 +206 0.056236 0.117319 +214 0.056236 0.094365 +215 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +205 0.015929 0.100634 +204 -0.000757 0.060334 +212 0.022197 0.060334 +213 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +204 -0.000757 0.060334 +211 0.015929 0.020035 +219 0.032166 0.036265 +212 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +210 0.056236 0.003349 +209 0.096536 0.020035 +217 0.080298 0.036265 +218 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +208 0.113221 0.060334 +207 0.096536 0.100634 +215 0.080298 0.084404 +216 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +206 0.056236 0.117319 +205 0.015929 0.100634 +213 0.032166 0.084404 +214 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +211 0.015929 0.020035 +210 0.056236 0.003349 +218 0.056236 0.026304 +219 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +212 0.022197 0.060334 +219 0.032166 0.036265 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +218 0.056236 0.026304 +217 0.080298 0.036265 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +216 0.090259 0.060334 +215 0.080298 0.084404 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +214 0.056236 0.094365 +213 0.032166 0.084404 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +219 0.032166 0.036265 +218 0.056236 0.026304 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +217 0.080298 0.036265 +216 0.090259 0.060334 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +215 0.080298 0.084404 +214 0.056236 0.094365 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +213 0.032166 0.084404 +212 0.022197 0.060334 +220 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +226 0.096536 0.020035 +225 0.113221 0.060334 +233 0.090259 0.060334 +234 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +224 0.096536 0.100634 +223 0.056236 0.117319 +231 0.056236 0.094365 +232 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +222 0.015929 0.100634 +221 -0.000757 0.060334 +229 0.022197 0.060334 +230 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +221 -0.000757 0.060334 +228 0.015929 0.020035 +236 0.032166 0.036265 +229 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +227 0.056236 0.003349 +226 0.096536 0.020035 +234 0.080298 0.036265 +235 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +225 0.113221 0.060334 +224 0.096536 0.100634 +232 0.080298 0.084404 +233 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +223 0.056236 0.117319 +222 0.015929 0.100634 +230 0.032166 0.084404 +231 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +228 0.015929 0.020035 +227 0.056236 0.003349 +235 0.056236 0.026304 +236 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +229 0.022197 0.060334 +236 0.032166 0.036265 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +235 0.056236 0.026304 +234 0.080298 0.036265 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +233 0.090259 0.060334 +232 0.080298 0.084404 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +231 0.056236 0.094365 +230 0.032166 0.084404 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +236 0.032166 0.036265 +235 0.056236 0.026304 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +234 0.080298 0.036265 +233 0.090259 0.060334 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +232 0.080298 0.084404 +231 0.056236 0.094365 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +230 0.032166 0.084404 +229 0.022197 0.060334 +237 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +243 0.096536 0.020035 +242 0.113221 0.060334 +250 0.090259 0.060334 +251 0.080298 0.036265 +SURF 0X10 +mat 0 +refs 4 +241 0.096536 0.100634 +240 0.056236 0.117319 +248 0.056236 0.094365 +249 0.080298 0.084404 +SURF 0X10 +mat 0 +refs 4 +239 0.015929 0.100634 +238 -0.000757 0.060334 +246 0.022197 0.060334 +247 0.032166 0.084404 +SURF 0X10 +mat 0 +refs 4 +238 -0.000757 0.060334 +245 0.015929 0.020035 +253 0.032166 0.036265 +246 0.022197 0.060334 +SURF 0X10 +mat 0 +refs 4 +244 0.056236 0.003349 +243 0.096536 0.020035 +251 0.080298 0.036265 +252 0.056236 0.026304 +SURF 0X10 +mat 0 +refs 4 +242 0.113221 0.060334 +241 0.096536 0.100634 +249 0.080298 0.084404 +250 0.090259 0.060334 +SURF 0X10 +mat 0 +refs 4 +240 0.056236 0.117319 +239 0.015929 0.100634 +247 0.032166 0.084404 +248 0.056236 0.094365 +SURF 0X10 +mat 0 +refs 4 +245 0.015929 0.020035 +244 0.056236 0.003349 +252 0.056236 0.026304 +253 0.032166 0.036265 +SURF 0X10 +mat 0 +refs 3 +246 0.022197 0.060334 +253 0.032166 0.036265 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +252 0.056236 0.026304 +251 0.080298 0.036265 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +250 0.090259 0.060334 +249 0.080298 0.084404 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +248 0.056236 0.094365 +247 0.032166 0.084404 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +253 0.032166 0.036265 +252 0.056236 0.026304 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +251 0.080298 0.036265 +250 0.090259 0.060334 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +249 0.080298 0.084404 +248 0.056236 0.094365 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 3 +247 0.032166 0.084404 +246 0.022197 0.060334 +254 0.056236 0.060334 +SURF 0X10 +mat 0 +refs 4 +265 0.115009 0.981511 +261 0.115009 0.9398 +295 0.004702 0.9398 +301 0.004702 0.981511 +SURF 0X10 +mat 0 +refs 4 +281 0.073704 0.894021 +288 0.073704 0.951918 +302 0.015806 0.951918 +294 0.015806 0.894021 +SURF 0X10 +mat 0 +refs 4 +277 0.182609 0.962875 +264 0.173242 0.962875 +259 0.173242 0.920806 +270 0.182609 0.920806 +SURF 0X10 +mat 0 +refs 4 +256 0.115009 0.9398 +258 0.115009 0.981511 +286 0.004702 0.981511 +280 0.004702 0.9398 +SURF 0X10 +mat 0 +refs 4 +259 0.115241 0.932525 +264 0.115241 0.974594 +300 0.003986 0.974594 +287 0.003986 0.932525 +SURF 0X10 +mat 0 +refs 4 +262 0.173242 0.962875 +273 0.182609 0.962875 +268 0.182609 0.920806 +255 0.173242 0.920806 +SURF 0X10 +mat 0 +refs 4 +261 0.172981 0.928081 +265 0.172981 0.969792 +276 0.182268 0.969792 +274 0.182268 0.928081 +SURF 0X10 +mat 0 +refs 4 +267 0.182268 0.928081 +271 0.182268 0.969792 +258 0.172981 0.969792 +256 0.172981 0.928081 +SURF 0X10 +mat 0 +refs 4 +279 0.003986 0.932525 +282 0.003986 0.930868 +283 0.00303 0.930868 +285 0.00233 0.932524 +SURF 0X10 +mat 0 +refs 4 +280 0.004702 0.9398 +284 0.00306 0.9398 +283 0.00306 0.938852 +282 0.004702 0.938157 +SURF 0X10 +mat 0 +refs 4 +281 0.073704 0.894021 +285 0.073704 0.891741 +283 0.07502 0.891741 +284 0.075983 0.894021 +SURF 0X10 +mat 0 +refs 4 +286 0.004702 0.981511 +289 0.004702 0.983153 +290 0.003754 0.983153 +292 0.00306 0.981511 +SURF 0X10 +mat 0 +refs 4 +287 0.003986 0.932525 +291 0.00233 0.932524 +290 0.00233 0.931568 +289 0.003986 0.930868 +SURF 0X10 +mat 0 +refs 4 +288 0.073704 0.951918 +292 0.075983 0.951918 +290 0.075983 0.953234 +291 0.073704 0.954198 +SURF 0X10 +mat 0 +refs 4 +293 0.003986 0.974594 +296 0.00233 0.974594 +297 0.00233 0.97555 +299 0.003986 0.97625 +SURF 0X10 +mat 0 +refs 4 +294 0.015806 0.894021 +298 0.013527 0.894021 +297 0.013527 0.892705 +296 0.015806 0.891741 +SURF 0X10 +mat 0 +refs 4 +295 0.004702 0.9398 +299 0.004702 0.938157 +297 0.003754 0.938157 +298 0.00306 0.9398 +SURF 0X10 +mat 0 +refs 4 +300 0.003986 0.974594 +303 0.003986 0.97625 +304 0.00303 0.97625 +306 0.00233 0.974594 +SURF 0X10 +mat 0 +refs 4 +301 0.004702 0.981511 +305 0.00306 0.981511 +304 0.00306 0.982459 +303 0.004702 0.983153 +SURF 0X10 +mat 0 +refs 4 +302 0.015806 0.951918 +306 0.015806 0.954198 +304 0.01449 0.954198 +305 0.013527 0.951918 +SURF 0X10 +mat 0 +refs 4 +273 0.182609 0.962875 +262 0.173242 0.962875 +263 0.173242 0.964532 +275 0.182609 0.964532 +SURF 0X10 +mat 0 +refs 4 +275 0.182268 0.926439 +263 0.172981 0.926439 +261 0.172981 0.928081 +274 0.182268 0.928081 +SURF 0X10 +mat 0 +refs 4 +264 0.173242 0.962875 +277 0.182609 0.962875 +278 0.182609 0.964532 +266 0.173242 0.964532 +SURF 0X10 +mat 0 +refs 4 +266 0.172981 0.971434 +278 0.182268 0.971434 +276 0.182268 0.969792 +265 0.172981 0.969792 +SURF 0X10 +mat 0 +refs 4 +255 0.173242 0.920806 +268 0.182609 0.920806 +269 0.182609 0.919149 +257 0.173242 0.919149 +SURF 0X10 +mat 0 +refs 4 +257 0.172981 0.926439 +269 0.182268 0.926439 +267 0.182268 0.928081 +256 0.172981 0.928081 +SURF 0X10 +mat 0 +refs 4 +270 0.182609 0.920806 +259 0.173242 0.920806 +260 0.173242 0.919149 +272 0.182609 0.919149 +SURF 0X10 +mat 0 +refs 4 +272 0.182268 0.971434 +260 0.172981 0.971434 +258 0.172981 0.969792 +271 0.182268 0.969792 +SURF 0X10 +mat 0 +refs 4 +293 0.003986 0.974594 +279 0.003986 0.932525 +285 0.00233 0.932524 +296 0.00233 0.974594 +SURF 0X10 +mat 0 +refs 4 +296 0.015806 0.891741 +285 0.073704 0.891741 +281 0.073704 0.894021 +294 0.015806 0.894021 +SURF 0X10 +mat 0 +refs 4 +280 0.004702 0.9398 +286 0.004702 0.981511 +292 0.00306 0.981511 +284 0.00306 0.9398 +SURF 0X10 +mat 0 +refs 4 +284 0.075983 0.894021 +292 0.075983 0.951918 +288 0.073704 0.951918 +281 0.073704 0.894021 +SURF 0X10 +mat 0 +refs 4 +287 0.003986 0.932525 +300 0.003986 0.974594 +306 0.00233 0.974594 +291 0.00233 0.932524 +SURF 0X10 +mat 0 +refs 4 +291 0.073704 0.954198 +306 0.015806 0.954198 +302 0.015806 0.951918 +288 0.073704 0.951918 +SURF 0X10 +mat 0 +refs 4 +301 0.004702 0.981511 +295 0.004702 0.9398 +298 0.00306 0.9398 +305 0.00306 0.981511 +SURF 0X10 +mat 0 +refs 4 +305 0.013527 0.951918 +298 0.013527 0.894021 +294 0.015806 0.894021 +302 0.015806 0.951918 +SURF 0X10 +mat 0 +refs 4 +265 0.115009 0.981511 +301 0.004702 0.981511 +303 0.004702 0.983153 +266 0.115009 0.983153 +SURF 0X10 +mat 0 +refs 4 +266 0.115241 0.97625 +303 0.003986 0.97625 +300 0.003986 0.974594 +264 0.115241 0.974594 +SURF 0X10 +mat 0 +refs 4 +286 0.004702 0.981511 +258 0.115009 0.981511 +260 0.115009 0.983153 +289 0.004702 0.983153 +SURF 0X10 +mat 0 +refs 4 +289 0.003986 0.930868 +260 0.115241 0.930868 +259 0.115241 0.932525 +287 0.003986 0.932525 +SURF 0X10 +mat 0 +refs 4 +256 0.115009 0.9398 +280 0.004702 0.9398 +282 0.004702 0.938157 +257 0.115009 0.938157 +SURF 0X10 +mat 0 +refs 4 +257 0.115241 0.930868 +282 0.003986 0.930868 +279 0.003986 0.932525 +255 0.115241 0.932524 +SURF 0X10 +mat 0 +refs 4 +295 0.004702 0.9398 +261 0.115009 0.9398 +263 0.115009 0.938157 +299 0.004702 0.938157 +SURF 0X10 +mat 0 +refs 4 +299 0.003986 0.97625 +263 0.115241 0.97625 +262 0.115241 0.974594 +293 0.003986 0.974594 +SURF 0X10 +mat 0 +refs 4 +262 0.115241 0.974594 +255 0.115241 0.932524 +279 0.003986 0.932525 +293 0.003986 0.974594 +SURF 0X0 +mat 0 +refs 4 +318 0.097801 0.890251 +316 0.051019 0.91284 +320 0.052858 0.913996 +322 0.099599 0.891546 +SURF 0X0 +mat 0 +refs 4 +309 0.105754 0.911517 +310 0.10644 0.893641 +314 0.099114 0.888328 +313 0.098321 0.90637 +SURF 0X0 +mat 0 +refs 4 +312 0.050002 0.912117 +311 0.048635 0.929403 +315 0.049864 0.927586 +316 0.051019 0.91284 +SURF 0X0 +mat 0 +refs 4 +311 0.048635 0.929403 +312 0.050002 0.912117 +308 0.057508 0.916836 +307 0.05625 0.933969 +SURF 0X0 +mat 0 +refs 4 +309 0.105754 0.911517 +313 0.098321 0.90637 +311 0.048635 0.929403 +307 0.05625 0.933969 +SURF 0X0 +mat 0 +refs 4 +314 0.099114 0.888328 +310 0.10644 0.893641 +308 0.057508 0.916836 +312 0.050002 0.912117 +SURF 0X0 +mat 0 +refs 4 +311 0.048635 0.929403 +313 0.098321 0.90637 +317 0.097112 0.90561 +315 0.049864 0.927586 +SURF 0X0 +mat 0 +refs 4 +314 0.099114 0.888328 +312 0.050002 0.912117 +316 0.051019 0.91284 +318 0.097801 0.890251 +SURF 0X0 +mat 0 +refs 4 +313 0.098321 0.90637 +314 0.099114 0.888328 +318 0.097801 0.890251 +317 0.097112 0.90561 +SURF 0X0 +mat 0 +refs 4 +321 0.098933 0.90687 +322 0.099599 0.891546 +320 0.052858 0.913996 +319 0.051726 0.92871 +SURF 0X0 +mat 0 +refs 4 +317 0.097112 0.90561 +318 0.097801 0.890251 +322 0.099599 0.891546 +321 0.098933 0.90687 +SURF 0X0 +mat 0 +refs 4 +316 0.051019 0.91284 +315 0.049864 0.927586 +319 0.051726 0.92871 +320 0.052858 0.913996 +SURF 0X0 +mat 0 +refs 4 +315 0.049864 0.927586 +317 0.097112 0.90561 +321 0.098933 0.90687 +319 0.051726 0.92871 +SURF 0X10 +mat 0 +refs 4 +323 0.044539 0.982176 +328 0.050803 0.968323 +334 0.04767 0.966637 +329 0.04137 0.980558 +SURF 0X10 +mat 0 +refs 4 +327 0.061707 0.963812 +326 0.066509 0.973398 +332 0.063367 0.971688 +333 0.058588 0.962079 +SURF 0X10 +mat 0 +refs 4 +325 0.060086 0.987662 +324 0.049022 0.991923 +330 0.045828 0.99033 +331 0.056905 0.986025 +SURF 0X10 +mat 0 +refs 4 +328 0.050803 0.968323 +327 0.061707 0.963812 +333 0.058588 0.962079 +334 0.04767 0.966637 +SURF 0X10 +mat 0 +refs 4 +326 0.066509 0.973398 +325 0.060086 0.987662 +331 0.056905 0.986025 +332 0.063367 0.971688 +SURF 0X10 +mat 0 +refs 4 +324 0.049022 0.991923 +323 0.044539 0.982176 +329 0.04137 0.980558 +330 0.045828 0.99033 +SURF 0X10 +mat 0 +refs 3 +329 0.04137 0.980558 +350 0.044078 0.97485 +335 0.04315 0.979012 +SURF 0X10 +mat 0 +refs 3 +334 0.04767 0.966637 +350 0.044078 0.97485 +329 0.04137 0.980558 +SURF 0X10 +mat 0 +refs 3 +334 0.04767 0.966637 +348 0.048898 0.967532 +349 0.046093 0.970827 +SURF 0X10 +mat 0 +refs 3 +334 0.04767 0.966637 +347 0.052084 0.965457 +348 0.048898 0.967532 +SURF 0X10 +mat 0 +refs 3 +333 0.058588 0.962079 +346 0.055178 0.964922 +347 0.052084 0.965457 +SURF 0X10 +mat 0 +refs 3 +333 0.058588 0.962079 +345 0.057712 0.966028 +346 0.055178 0.964922 +SURF 0X10 +mat 0 +refs 3 +333 0.058588 0.962079 +344 0.059291 0.968628 +345 0.057712 0.966028 +SURF 0X10 +mat 0 +refs 3 +332 0.063367 0.971688 +343 0.059656 0.972339 +344 0.059291 0.968628 +SURF 0X10 +mat 0 +refs 3 +332 0.063367 0.971688 +342 0.058738 0.976591 +343 0.059656 0.972339 +SURF 0X10 +mat 0 +refs 3 +331 0.056905 0.986025 +342 0.058738 0.976591 +332 0.063367 0.971688 +SURF 0X10 +mat 0 +refs 3 +331 0.056905 0.986025 +340 0.053789 0.984063 +341 0.056674 0.980716 +SURF 0X10 +mat 0 +refs 3 +331 0.056905 0.986025 +339 0.050541 0.986113 +340 0.053789 0.984063 +SURF 0X10 +mat 0 +refs 3 +330 0.045828 0.99033 +338 0.047437 0.986557 +339 0.050541 0.986113 +SURF 0X10 +mat 0 +refs 3 +330 0.045828 0.99033 +337 0.044951 0.98535 +338 0.047437 0.986557 +SURF 0X10 +mat 0 +refs 3 +330 0.045828 0.99033 +336 0.043452 0.982697 +337 0.044951 0.98535 +SURF 0X10 +mat 0 +refs 3 +329 0.04137 0.980558 +335 0.04315 0.979012 +336 0.043452 0.982697 +SURF 0X10 +mat 0 +refs 3 +334 0.04767 0.966637 +349 0.046093 0.970827 +350 0.044078 0.97485 +SURF 0X10 +mat 0 +refs 3 +334 0.04767 0.966637 +333 0.058588 0.962079 +347 0.052084 0.965457 +SURF 0X10 +mat 0 +refs 3 +333 0.058588 0.962079 +332 0.063367 0.971688 +344 0.059291 0.968628 +SURF 0X10 +mat 0 +refs 3 +331 0.056905 0.986025 +341 0.056674 0.980716 +342 0.058738 0.976591 +SURF 0X10 +mat 0 +refs 3 +331 0.056905 0.986025 +330 0.045828 0.99033 +339 0.050541 0.986113 +SURF 0X10 +mat 0 +refs 3 +330 0.045828 0.99033 +329 0.04137 0.980558 +336 0.043452 0.982697 +SURF 0X10 +mat 0 +refs 4 +348 0.048898 0.967532 +347 0.052084 0.965457 +363 0.051949 0.96726 +364 0.049322 0.968966 +SURF 0X10 +mat 0 +refs 4 +341 0.056674 0.980716 +340 0.053789 0.984063 +356 0.053348 0.982573 +357 0.055717 0.979821 +SURF 0X10 +mat 0 +refs 4 +349 0.046093 0.970827 +348 0.048898 0.967532 +364 0.049322 0.968966 +365 0.047008 0.971682 +SURF 0X10 +mat 0 +refs 4 +342 0.058738 0.976591 +341 0.056674 0.980716 +357 0.055717 0.979821 +358 0.057412 0.976434 +SURF 0X10 +mat 0 +refs 4 +350 0.044078 0.97485 +349 0.046093 0.970827 +365 0.047008 0.971682 +366 0.045346 0.975001 +SURF 0X10 +mat 0 +refs 4 +343 0.059656 0.972339 +342 0.058738 0.976591 +358 0.057412 0.976434 +359 0.058168 0.972941 +SURF 0X10 +mat 0 +refs 4 +336 0.043452 0.982697 +335 0.04315 0.979012 +351 0.044582 0.978433 +352 0.044835 0.981468 +SURF 0X10 +mat 0 +refs 4 +335 0.04315 0.979012 +350 0.044078 0.97485 +366 0.045346 0.975001 +351 0.044582 0.978433 +SURF 0X10 +mat 0 +refs 4 +344 0.059291 0.968628 +343 0.059656 0.972339 +359 0.058168 0.972941 +360 0.057873 0.969888 +SURF 0X10 +mat 0 +refs 4 +337 0.044951 0.98535 +336 0.043452 0.982697 +352 0.044835 0.981468 +353 0.046075 0.983648 +SURF 0X10 +mat 0 +refs 4 +345 0.057712 0.966028 +344 0.059291 0.968628 +360 0.057873 0.969888 +361 0.056579 0.967743 +SURF 0X10 +mat 0 +refs 4 +338 0.047437 0.986557 +337 0.044951 0.98535 +353 0.046075 0.983648 +354 0.048125 0.984634 +SURF 0X10 +mat 0 +refs 4 +346 0.055178 0.964922 +345 0.057712 0.966028 +361 0.056579 0.967743 +362 0.054497 0.966826 +SURF 0X10 +mat 0 +refs 4 +339 0.050541 0.986113 +338 0.047437 0.986557 +354 0.048125 0.984634 +355 0.050679 0.984262 +SURF 0X10 +mat 0 +refs 4 +347 0.052084 0.965457 +346 0.055178 0.964922 +362 0.054497 0.966826 +363 0.051949 0.96726 +SURF 0X10 +mat 0 +refs 4 +340 0.053789 0.984063 +339 0.050541 0.986113 +355 0.050679 0.984262 +356 0.053348 0.982573 +SURF 0X10 +mat 0 +refs 4 +363 0.051949 0.96726 +362 0.054497 0.966826 +378 0.05101 0.964929 +379 0.048461 0.965372 +SURF 0X10 +mat 0 +refs 4 +356 0.053348 0.982573 +355 0.050679 0.984262 +371 0.047141 0.982449 +372 0.049816 0.980745 +SURF 0X10 +mat 0 +refs 4 +364 0.049322 0.968966 +363 0.051949 0.96726 +379 0.048461 0.965372 +380 0.045829 0.967094 +SURF 0X10 +mat 0 +refs 4 +357 0.055717 0.979821 +356 0.053348 0.982573 +372 0.049816 0.980745 +373 0.052193 0.977975 +SURF 0X10 +mat 0 +refs 4 +365 0.047008 0.971682 +364 0.049322 0.968966 +380 0.045829 0.967094 +381 0.043506 0.969827 +SURF 0X10 +mat 0 +refs 4 +358 0.057412 0.976434 +357 0.055717 0.979821 +373 0.052193 0.977975 +374 0.053898 0.974568 +SURF 0X10 +mat 0 +refs 4 +366 0.045346 0.975001 +365 0.047008 0.971682 +381 0.043506 0.969827 +382 0.041834 0.973165 +SURF 0X10 +mat 0 +refs 4 +359 0.058168 0.972941 +358 0.057412 0.976434 +374 0.053898 0.974568 +375 0.054665 0.971058 +SURF 0X10 +mat 0 +refs 4 +352 0.044835 0.981468 +351 0.044582 0.978433 +367 0.041061 0.976613 +368 0.041305 0.97966 +SURF 0X10 +mat 0 +refs 4 +351 0.044582 0.978433 +366 0.045346 0.975001 +382 0.041834 0.973165 +367 0.041061 0.976613 +SURF 0X10 +mat 0 +refs 4 +360 0.057873 0.969888 +359 0.058168 0.972941 +375 0.054665 0.971058 +376 0.054378 0.967993 +SURF 0X10 +mat 0 +refs 4 +353 0.046075 0.983648 +352 0.044835 0.981468 +368 0.041305 0.97966 +369 0.042539 0.981846 +SURF 0X10 +mat 0 +refs 4 +361 0.056579 0.967743 +360 0.057873 0.969888 +376 0.054378 0.967993 +377 0.05309 0.965844 +SURF 0X10 +mat 0 +refs 4 +354 0.048125 0.984634 +353 0.046075 0.983648 +369 0.042539 0.981846 +370 0.044586 0.982831 +SURF 0X10 +mat 0 +refs 4 +362 0.054497 0.966826 +361 0.056579 0.967743 +377 0.05309 0.965844 +378 0.05101 0.964929 +SURF 0X10 +mat 0 +refs 4 +355 0.050679 0.984262 +354 0.048125 0.984634 +370 0.044586 0.982831 +371 0.047141 0.982449 +SURF 0X10 +mat 0 +refs 4 +369 0.042539 0.981846 +368 0.041305 0.97966 +390 0.041813 0.979207 +383 0.042952 0.98122 +SURF 0X10 +mat 0 +refs 4 +377 0.05309 0.965844 +376 0.054378 0.967993 +395 0.053859 0.968456 +396 0.052674 0.966474 +SURF 0X10 +mat 0 +refs 4 +370 0.044586 0.982831 +369 0.042539 0.981846 +383 0.042952 0.98122 +384 0.044839 0.982125 +SURF 0X10 +mat 0 +refs 4 +378 0.05101 0.964929 +377 0.05309 0.965844 +396 0.052674 0.966474 +397 0.050759 0.965628 +SURF 0X10 +mat 0 +refs 4 +371 0.047141 0.982449 +370 0.044586 0.982831 +384 0.044839 0.982125 +385 0.047194 0.981771 +SURF 0X10 +mat 0 +refs 4 +379 0.048461 0.965372 +378 0.05101 0.964929 +397 0.050759 0.965628 +386 0.048409 0.966035 +SURF 0X10 +mat 0 +refs 4 +372 0.049816 0.980745 +371 0.047141 0.982449 +385 0.047194 0.981771 +391 0.049657 0.9802 +SURF 0X10 +mat 0 +refs 4 +380 0.045829 0.967094 +379 0.048461 0.965372 +386 0.048409 0.966035 +387 0.045983 0.96762 +SURF 0X10 +mat 0 +refs 4 +373 0.052193 0.977975 +372 0.049816 0.980745 +391 0.049657 0.9802 +392 0.051845 0.977649 +SURF 0X10 +mat 0 +refs 4 +381 0.043506 0.969827 +380 0.045829 0.967094 +387 0.045983 0.96762 +388 0.04384 0.970141 +SURF 0X10 +mat 0 +refs 4 +374 0.053898 0.974568 +373 0.052193 0.977975 +392 0.051845 0.977649 +393 0.053415 0.974512 +SURF 0X10 +mat 0 +refs 4 +382 0.041834 0.973165 +381 0.043506 0.969827 +388 0.04384 0.970141 +398 0.042299 0.973219 +SURF 0X10 +mat 0 +refs 4 +375 0.054665 0.971058 +374 0.053898 0.974568 +393 0.053415 0.974512 +394 0.054122 0.97128 +SURF 0X10 +mat 0 +refs 4 +368 0.041305 0.97966 +367 0.041061 0.976613 +389 0.041586 0.976399 +390 0.041813 0.979207 +SURF 0X10 +mat 0 +refs 4 +367 0.041061 0.976613 +382 0.041834 0.973165 +398 0.042299 0.973219 +389 0.041586 0.976399 +SURF 0X10 +mat 0 +refs 4 +376 0.054378 0.967993 +375 0.054665 0.971058 +394 0.054122 0.97128 +395 0.053859 0.968456 +SURF 0X10 +mat 0 +refs 4 +386 0.048409 0.966035 +397 0.050759 0.965628 +410 0.037669 0.958525 +411 0.035315 0.958964 +SURF 0X10 +mat 0 +refs 4 +391 0.049657 0.9802 +385 0.047194 0.981771 +403 0.033925 0.974958 +404 0.036406 0.973335 +SURF 0X10 +mat 0 +refs 4 +387 0.045983 0.96762 +386 0.048409 0.966035 +411 0.035315 0.958964 +412 0.032871 0.960602 +SURF 0X10 +mat 0 +refs 4 +392 0.051845 0.977649 +391 0.049657 0.9802 +404 0.036406 0.973335 +405 0.038623 0.970719 +SURF 0X10 +mat 0 +refs 4 +388 0.04384 0.970141 +387 0.045983 0.96762 +412 0.032871 0.960602 +413 0.030702 0.963185 +SURF 0X10 +mat 0 +refs 4 +393 0.053415 0.974512 +392 0.051845 0.977649 +405 0.038623 0.970719 +406 0.040228 0.967516 +SURF 0X10 +mat 0 +refs 4 +398 0.042299 0.973219 +388 0.04384 0.970141 +413 0.030702 0.963185 +414 0.029126 0.966328 +SURF 0X10 +mat 0 +refs 4 +394 0.054122 0.97128 +393 0.053415 0.974512 +406 0.040228 0.967516 +407 0.04097 0.964225 +SURF 0X10 +mat 0 +refs 4 +390 0.041813 0.979207 +389 0.041586 0.976399 +399 0.028379 0.969564 +400 0.028574 0.972413 +SURF 0X10 +mat 0 +refs 4 +389 0.041586 0.976399 +398 0.042299 0.973219 +414 0.029126 0.966328 +399 0.028379 0.969564 +SURF 0X10 +mat 0 +refs 4 +395 0.053859 0.968456 +394 0.054122 0.97128 +407 0.04097 0.964225 +408 0.040738 0.96136 +SURF 0X10 +mat 0 +refs 4 +383 0.042952 0.98122 +390 0.041813 0.979207 +400 0.028574 0.972413 +401 0.02969 0.974445 +SURF 0X10 +mat 0 +refs 4 +396 0.052674 0.966474 +395 0.053859 0.968456 +408 0.040738 0.96136 +409 0.039575 0.959361 +SURF 0X10 +mat 0 +refs 4 +384 0.044839 0.982125 +383 0.042952 0.98122 +401 0.02969 0.974445 +402 0.031566 0.975343 +SURF 0X10 +mat 0 +refs 4 +397 0.050759 0.965628 +396 0.052674 0.966474 +409 0.039575 0.959361 +410 0.037669 0.958525 +SURF 0X10 +mat 0 +refs 4 +385 0.047194 0.981771 +384 0.044839 0.982125 +402 0.031566 0.975343 +403 0.033925 0.974958 +SURF 0X10 +mat 0 +refs 4 +409 0.039575 0.959361 +408 0.040738 0.96136 +424 0.039096 0.961113 +425 0.03802 0.959255 +SURF 0X10 +mat 0 +refs 4 +402 0.031566 0.975343 +401 0.02969 0.974445 +417 0.028831 0.973285 +418 0.030573 0.974116 +SURF 0X10 +mat 0 +refs 4 +410 0.037669 0.958525 +409 0.039575 0.959361 +425 0.03802 0.959255 +426 0.036253 0.958477 +SURF 0X10 +mat 0 +refs 4 +403 0.033925 0.974958 +402 0.031566 0.975343 +418 0.030573 0.974116 +419 0.032762 0.973753 +SURF 0X10 +mat 0 +refs 4 +411 0.035315 0.958964 +410 0.037669 0.958525 +426 0.036253 0.958477 +427 0.034068 0.958886 +SURF 0X10 +mat 0 +refs 4 +404 0.036406 0.973335 +403 0.033925 0.974958 +419 0.032762 0.973753 +420 0.035065 0.972242 +SURF 0X10 +mat 0 +refs 4 +412 0.032871 0.960602 +411 0.035315 0.958964 +427 0.034068 0.958886 +428 0.031797 0.96041 +SURF 0X10 +mat 0 +refs 4 +405 0.038623 0.970719 +404 0.036406 0.973335 +420 0.035065 0.972242 +421 0.037124 0.96981 +SURF 0X10 +mat 0 +refs 4 +413 0.030702 0.963185 +412 0.032871 0.960602 +428 0.031797 0.96041 +429 0.029779 0.962815 +SURF 0X10 +mat 0 +refs 4 +406 0.040228 0.967516 +405 0.038623 0.970719 +421 0.037124 0.96981 +422 0.038615 0.966832 +SURF 0X10 +mat 0 +refs 4 +414 0.029126 0.966328 +413 0.030702 0.963185 +429 0.029779 0.962815 +430 0.028313 0.965739 +SURF 0X10 +mat 0 +refs 4 +407 0.04097 0.964225 +406 0.040228 0.967516 +422 0.038615 0.966832 +423 0.039308 0.963775 +SURF 0X10 +mat 0 +refs 4 +400 0.028574 0.972413 +399 0.028379 0.969564 +415 0.027616 0.96875 +416 0.027796 0.971399 +SURF 0X10 +mat 0 +refs 4 +399 0.028379 0.969564 +414 0.029126 0.966328 +430 0.028313 0.965739 +415 0.027616 0.96875 +SURF 0X10 +mat 0 +refs 4 +408 0.040738 0.96136 +407 0.04097 0.964225 +423 0.039308 0.963775 +424 0.039096 0.961113 +SURF 0X10 +mat 0 +refs 4 +401 0.02969 0.974445 +400 0.028574 0.972413 +416 0.027796 0.971399 +417 0.028831 0.973285 +SURF 0X10 +mat 0 +refs 16 +416 0.027796 0.971399 +415 0.027616 0.96875 +430 0.028313 0.965739 +429 0.029779 0.962815 +428 0.031797 0.96041 +427 0.034068 0.958886 +426 0.036253 0.958477 +425 0.03802 0.959255 +424 0.039096 0.961113 +423 0.039308 0.963775 +422 0.038615 0.966832 +421 0.037124 0.96981 +420 0.035065 0.972242 +419 0.032762 0.973753 +418 0.030573 0.974116 +417 0.028831 0.973285 +SURF 0X0 +mat 0 +refs 4 +442 0.096659 0.915708 +440 0.049105 0.937272 +444 0.050983 0.938374 +446 0.098495 0.916945 +SURF 0X0 +mat 0 +refs 4 +433 0.104763 0.937395 +434 0.105474 0.918839 +438 0.097996 0.913762 +437 0.097173 0.932499 +SURF 0X0 +mat 0 +refs 4 +436 0.048075 0.936478 +435 0.046657 0.954391 +439 0.047908 0.952553 +440 0.049105 0.937272 +SURF 0X0 +mat 0 +refs 4 +435 0.046657 0.954391 +436 0.048075 0.936478 +432 0.055736 0.940979 +431 0.054434 0.958724 +SURF 0X0 +mat 0 +refs 4 +433 0.104763 0.937395 +437 0.097173 0.932499 +435 0.046657 0.954391 +431 0.054434 0.958724 +SURF 0X0 +mat 0 +refs 4 +438 0.097996 0.913762 +434 0.105474 0.918839 +432 0.055736 0.940979 +436 0.048075 0.936478 +SURF 0X0 +mat 0 +refs 4 +435 0.046657 0.954391 +437 0.097173 0.932499 +441 0.095944 0.931658 +439 0.047908 0.952553 +SURF 0X0 +mat 0 +refs 4 +438 0.097996 0.913762 +436 0.048075 0.936478 +440 0.049105 0.937272 +442 0.096659 0.915708 +SURF 0X0 +mat 0 +refs 4 +437 0.097173 0.932499 +438 0.097996 0.913762 +442 0.096659 0.915708 +441 0.095944 0.931658 +SURF 0X0 +mat 0 +refs 4 +445 0.097803 0.932857 +446 0.098495 0.916945 +444 0.050983 0.938374 +443 0.04981 0.95362 +SURF 0X0 +mat 0 +refs 4 +441 0.095944 0.931658 +442 0.096659 0.915708 +446 0.098495 0.916945 +445 0.097803 0.932857 +SURF 0X0 +mat 0 +refs 4 +440 0.049105 0.937272 +439 0.047908 0.952553 +443 0.04981 0.95362 +444 0.050983 0.938374 +SURF 0X0 +mat 0 +refs 4 +439 0.047908 0.952553 +441 0.095944 0.931658 +445 0.097803 0.932857 +443 0.04981 0.95362 +kids 0 diff --git a/Aircraft/Instruments-3d/ar-6201/ar-6201.png b/Aircraft/Instruments-3d/ar-6201/ar-6201.png index dbc160601..916043e86 100644 Binary files a/Aircraft/Instruments-3d/ar-6201/ar-6201.png and b/Aircraft/Instruments-3d/ar-6201/ar-6201.png differ diff --git a/Aircraft/Instruments-3d/ar-6201/src/ar-6201.xcf b/Aircraft/Instruments-3d/ar-6201/src/ar-6201.xcf index 16f54ae1e..7622785c3 100644 Binary files a/Aircraft/Instruments-3d/ar-6201/src/ar-6201.xcf and b/Aircraft/Instruments-3d/ar-6201/src/ar-6201.xcf differ diff --git a/Effects/galaxy.eff b/Effects/galaxy.eff new file mode 100644 index 000000000..b4d444a67 --- /dev/null +++ b/Effects/galaxy.eff @@ -0,0 +1,168 @@ + + + + Effects/galaxy + + + /sim/startup/xsize + /sim/startup/ysize + /sim/rendering/als-filters/use-filtering + /sim/rendering/als-filters/gamma + /sim/rendering/als-filters/brightness + /sim/rendering/als-filters/use-night-vision + /sim/rendering/als-filters/use-IR-vision + + /sim/rendering/als-filters/grey-factor + /sim/rendering/als-filters/black-factor + -50.0 + /environment/moonlight + /environment/darksky-brightness-magnitude + /environment/galaxy-bulge-brightness-magnitude + /environment/atmosphere/altitude-troposphere-top + /sim/rendering/eye-altitude-m + + + + + + + /sim/rendering/shader-effects + + 3.0 + /sim/rendering/shaders/quality-level + + + + 2.0 + + + + GL_ARB_shader_objects + GL_ARB_shading_language_100 + GL_ARB_vertex_shader + GL_ARB_fragment_shader + + + + + + + + + + Shaders/galaxy.vert + Shaders/filters-ALS.vert + Shaders/galaxy.frag + Shaders/noise.frag + Shaders/filters-ALS.frag + + + + + milkyway + sampler-2d + 0 + + + + + + gamma + float + gamma + + + brightness + float + brightness + + + use_filtering + bool + use_filtering + + + use_night_vision + bool + use_night_vision + + + delta_T + float + delta_T + + + fact_grey + float + fact_grey + + + fact_black + float + fact_black + + + use_IR_vision + bool + use_IR_vision + + + + field_of_view + float + view_fov + + + display_xsize + int + display_xsize + + + display_ysize + int + display_ysize + + + moonlight + float + moonlight + + + mudarksky + float + darksky_magnitude + + + mugxybulge + float + galaxy_magnitude + + + altitude + float + eye_altitude_m + + + atmosphere_top + float + atmosphere_top + + + + + + + + + + + + hdr-geometry + + diff --git a/Effects/marker-pin.eff b/Effects/marker-pin.eff new file mode 100644 index 000000000..22707ea34 --- /dev/null +++ b/Effects/marker-pin.eff @@ -0,0 +1,32 @@ + + + Effects/marker-pin + + + + + + + + 2.0 + + + + GL_ARB_shader_objects + GL_ARB_shading_language_100 + GL_ARB_vertex_shader + GL_ARB_fragment_shader + + + + + back + + + Shaders/marker-pin.vert + Shaders/marker-pin.frag + + + + + diff --git a/Effects/model-combined-transparent.eff b/Effects/model-combined-transparent.eff index 06d55d2d3..cde96d51f 100644 --- a/Effects/model-combined-transparent.eff +++ b/Effects/model-combined-transparent.eff @@ -5,5 +5,5 @@ It's kept for backwards compatibility and should not be used on new projects. --> Effects/model-combined-transparent - Effects/model-transparent + Effects/model-combined diff --git a/Effects/ws30-overlay.eff b/Effects/ws30-overlay.eff new file mode 100644 index 000000000..3f72a4fc3 --- /dev/null +++ b/Effects/ws30-overlay.eff @@ -0,0 +1,967 @@ + + + + Effects/ws30-overlay + Effects/ws30 + + + + + + Textures/Terrain/mixedforest-hires.png + 2d + nearest-mipmap-nearest + nearest + repeat + repeat + normalized + + + + + Textures/Terrain/grass_hires.png + 2d + nearest-mipmap-nearest + nearest + repeat + repeat + normalized + + + 1.5 + 1.0 + 1.0 + 0.5 + 0.5 + 0.5 + 0.5 + 0.8 + 0.5 + 0 + 1 + + + + + + + + + + + /sim/rendering/shaders/skydome + + + 6.0 + /sim/rendering/shaders/landmass + + + 6.0 + /sim/rendering/shaders/transition + + + 1.0 + /sim/rendering/shaders/vegetation-effects + + + + + 2.0 + + + + GL_ARB_shader_objects + GL_ARB_shading_language_100 + GL_ARB_vertex_shader + GL_ARB_fragment_shader + + + GL_EXT_geometry_shader4 + + + + + true + + material/ambient + material/diffuse + material/specular + material/emissive + material/shininess + ambient-and-diffuse + + transparent + transparent + smooth + back + + render-bin/bin-number + render-bin/bin-name + + + + + + 1 + texture[1]/image + nearest-mipmap-nearest + nearest-mipmap-nearest + texture[0]/wrap-s + texture[0]/wrap-t + texture[0]/internal-format + + + + 2 + texture[2]/image + texture[2]/filter + texture[2]/wrap-s + texture[2]/wrap-t + texture[2]/internal-format + + + + 3 + texture[3]/image + texture[3]/filter + texture[3]/wrap-s + texture[3]/wrap-t + texture[3]/internal-format + + + + 4 + texture[4]/image + texture[4]/filter + texture[4]/wrap-s + texture[4]/wrap-t + texture[4]/internal-format + + + + 6 + texture[6]/image + texture[6]/filter + texture[6]/wrap-s + texture[6]/wrap-t + texture[6]/internal-format + + + + Shaders/ws30-ALS-ultra.vert + Shaders/filters-ALS.vert + Shaders/shadows-include.vert + Shaders/ws30-ALS-ultra.frag + Shaders/ws30-ALS-landclass-search-functions.frag + Shaders/noise.frag + Shaders/cloud-shadowfunc.frag + Shaders/hazes.frag + Shaders/secondary_lights.frag + Shaders/filters-ALS.frag + Shaders/shadows-include.frag + Shaders/clustered-include.frag + + + quality_level + int + quality_level + + + grain_strength + float + grain_strength + + + intrinsic_wetness + float + intrinsic_wetness + + + transition_model + float + transition_model + + + hires_overlay_bias + float + hires_overlay_bias + + + dot_density + float + dot_density + + + dot_size + float + dot_size + + + dust_resistance + float + dust_resistance + + + visibility + float + visibility + + + avisibility + float + avisibility + + + hazeLayerAltitude + float + lthickness + + + scattering + float + scattering + + + ground_scattering + float + ground_scattering + + + terminator + float + terminator + + + terrain_alt + float + terrain_alt + + + overcast + float + overcast + + + eye_alt + float + eye_alt + + + eye_lat + float + eye_lat + + + eye_lon + float + eye_lon + + + snowlevel + float + snow_level + + + snow_thickness_factor + float + snow_thickness_factor + + + dust_cover_factor + float + dust_cover_factor + + + lichen_cover_factor + float + lichen_cover_factor + + + wetness + float + wetness + + + fogstructure + float + fogstructure + + + cloud_self_shading + float + cloud_self_shading + + + moonlight + float + moonlight + + + season + float + season + + + air_pollution + float + air_pollution + + + + view_pitch_offset + float + view_pitch_offset + + + view_heading_offset + float + view_heading_offset + + + field_of_view + float + view_fov + + + landing_light1_offset + float + landing_light1_offset + + + landing_light2_offset + float + landing_light2_offset + + + landing_light3_offset + float + landing_light3_offset + + + + gamma + float + gamma + + + brightness + float + brightness + + + use_night_vision + bool + use_night_vision + + + use_IR_vision + bool + use_IR_vision + + + use_filtering + bool + use_filtering + + + delta_T + float + delta_T + + + fact_grey + float + fact_grey + + + fact_black + float + fact_black + + + + cloudpos1_x + float + cloudpos1_x + + + cloudpos1_y + float + cloudpos1_y + + + cloudpos2_x + float + cloudpos2_x + + + cloudpos2_y + float + cloudpos2_y + + + cloudpos3_x + float + cloudpos3_x + + + cloudpos3_y + float + cloudpos3_y + + + cloudpos4_x + float + cloudpos4_x + + + cloudpos4_y + float + cloudpos4_y + + + cloudpos5_x + float + cloudpos5_x + + + cloudpos5_y + float + cloudpos5_y + + + cloudpos6_x + float + cloudpos6_x + + + cloudpos6_y + float + cloudpos6_y + + + cloudpos7_x + float + cloudpos7_x + + + cloudpos7_y + float + cloudpos7_y + + + cloudpos8_x + float + cloudpos8_x + + + cloudpos8_y + float + cloudpos8_y + + + cloudpos9_x + float + cloudpos9_x + + + cloudpos9_y + float + cloudpos9_y + + + cloudpos10_x + float + cloudpos10_x + + + cloudpos10_y + float + cloudpos10_y + + + cloudpos11_x + float + cloudpos11_x + + + cloudpos11_y + float + cloudpos11_y + + + cloudpos12_x + float + cloudpos12_x + + + cloudpos12_y + float + cloudpos12_y + + + cloudpos13_x + float + cloudpos13_x + + + cloudpos13_y + float + cloudpos13_y + + + cloudpos14_x + float + cloudpos14_x + + + cloudpos14_y + float + cloudpos14_y + + + cloudpos15_x + float + cloudpos15_x + + + cloudpos15_y + float + cloudpos15_y + + + cloudpos16_x + float + cloudpos16_x + + + cloudpos16_y + float + cloudpos16_y + + + cloudpos17_x + float + cloudpos17_x + + + cloudpos17_y + float + cloudpos17_y + + + cloudpos18_x + float + cloudpos18_x + + + cloudpos18_y + float + cloudpos18_y + + + cloudpos19_x + float + cloudpos19_x + + + cloudpos19_y + float + cloudpos19_y + + + cloudpos20_x + float + cloudpos20_x + + + cloudpos20_y + float + cloudpos20_y + + + WindE + float + windE + + + WindN + float + windN + + + use_searchlight + int + use_searchlight + + + use_landing_light + int + use_landing_light + + + use_alt_landing_light + int + use_alt_landing_light + + + display_xsize + int + display_xsize + + + display_ysize + int + display_ysize + + + wind_effects + int + wind_effects + + + cloud_shadow_flag + int + cloud_shadow_flag + + + rock_strata + int + rock_strata + + + raise_vertex + bool + raise_vertex + + + landclass + sampler-2d + 0 + + + textureArray + sampler-2d + 1 + + + perlin + sampler-2d + 6 + + + swatch_size + int + + 2000 + + + colorMode + int + 2 + + + + + shadow_tex + sampler-2d + 10 + + + shadows_enabled + bool + + shadows_enabled + + + + sun_atlas_size + int + + sun_atlas_size + + + + + + + true + + material/ambient + material/diffuse + material/specular + material/emissive + material/shininess + ambient-and-diffuse + + transparent + smooth + + + back + + + + render-bin/bin-number + render-bin/bin-name + + + + 7 + texture[20]/type + texture[20]/image + texture[20]/filter + texture[20]/mag-filter + texture[20]/wrap-s + texture[20]/wrap-t + texture[20]/internal-format + + + 8 + texture[21]/type + texture[21]/image + texture[21]/filter + texture[21]/mag-filter + texture[21]/wrap-s + texture[21]/wrap-t + texture[21]/internal-format + + + Shaders/ws30-overlay-ALS.vert + Shaders/ws30-overlay-ALS.geom + Shaders/terrain-overlay-ALS.frag + Shaders/noise.frag + Shaders/filters-ALS.frag + Shaders/cloud-shadowfunc.frag + Shaders/shadows-include.frag + 96 + triangles + triangle-strip + + + overlayPrimaryTex + sampler-2d + 7 + + + overlaySecondaryTex + sampler-2d + 8 + + + visibility + float + visibility + + + avisibility + float + avisibility + + + scattering + float + scattering + + + overlay_bias + float + overlay_bias + + + overlay_max_height + float + max_overlay_height + + + overlay_hardness + float + overlay_hardness + + + overlay_secondary_hardness + float + overlay_secondary_hardness + + + overlay_density + float + overlay_density + + + overlay_secondary_density + float + overlay_secondary_density + + + overlay_scale + float + overlay_scale + + + overlay_brightness_top + float + overlay_brightness_top + + + overlay_brightness_bottom + float + overlay_brightness_bottom + + + overlay_steepness_factor + float + overlay_steepness_factor + + + season + float + season + + + dust_cover_factor + float + dust_cover_factor + + + wetness + float + wetness + + + snowlevel + float + snow_level + + + snow_thickness_factor + float + snow_thickness_factor + + + + + cloudpos_n_x + float + cloudpos_n_x + + + cloudpos_n_y + float + cloudpos_n_y + + + + + + gamma + float + gamma + + + brightness + float + brightness + + + use_night_vision + bool + use_night_vision + + + use_IR_vision + bool + use_IR_vision + + + use_filtering + bool + use_filtering + + + delta_T + float + delta_T + + + fact_grey + float + fact_grey + + + fact_black + float + fact_black + + + + display_xsize + int + display_xsize + + + display_ysize + int + display_ysize + + + overlay_autumn_flag + int + overlay_autumn_flag + + + overlay_secondary_flag + int + overlay_secondary_flag + + + cloud_shadow_flag + int + cloud_shadow_flag + + + + shadow_tex + sampler-2d + 10 + + + shadows_enabled + bool + + shadows_enabled + + + + sun_atlas_size + int + + sun_atlas_size + + + + + + true + src-alpha + one-minus-src-alpha + + + + false + + + + diff --git a/Effects/ws30-railway.eff b/Effects/ws30-railway.eff new file mode 100644 index 000000000..76b84d361 --- /dev/null +++ b/Effects/ws30-railway.eff @@ -0,0 +1,20 @@ + + + Effects/ws30-railway + Effects/terrain-default + + 0.8 + 0.25 + + + + + + + 2.0 + 1.0 + + + + + diff --git a/Effects/ws30-road-high.eff b/Effects/ws30-road-high.eff new file mode 100644 index 000000000..b2ebc7f6d --- /dev/null +++ b/Effects/ws30-road-high.eff @@ -0,0 +1,9 @@ + + + Effects/ws30-road-high + Effects/ws30-road + + 1.2 + 3.0 + + diff --git a/Effects/ws30-road-mid.eff b/Effects/ws30-road-mid.eff new file mode 100644 index 000000000..5bf054231 --- /dev/null +++ b/Effects/ws30-road-mid.eff @@ -0,0 +1,9 @@ + + + Effects/ws30-road-mid + Effects/ws30-road + + 0.8 + 0.25 + + diff --git a/Effects/ws30-road.eff b/Effects/ws30-road.eff new file mode 100644 index 000000000..81e235fb0 --- /dev/null +++ b/Effects/ws30-road.eff @@ -0,0 +1,813 @@ + + + Effects/ws30-road + Effects/terrain-default + + + + 0.2 .2 0.2 1.0 + + + .8 .8 .8 1.0 + + + 0.0 0.0 0.0 1.0 + + + 0.0 0.0 0.0 1.0 + + 1.2 + diffuse + + + + Textures/osm2city/roads_LM.png + 2d + linear-mipmap-linear + repeat + repeat + normalized + + + Textures/Cars/cars.png + 2d + linear-mipmap-linear + repeat + repeat + normalized + + + Textures/Cars/cars-metadata.png + 2d + linear-mipmap-linear + repeat + repeat + normalized + + 0 + 50 + 1 + 0 + 0.941 0.682 0.086 + /environment/snow-level-m + /environment/surface/snow-thickness-factor + /sim/rendering/osm/road-traffic-enabled + /sim/rendering/osm/road-traffic-density + /sim/rendering/osm/road-traffic-direction + /sim/rendering/osm/road-traffic-daily-variation + /environment/lightmap-factor + + + + 6 + 7 + + + + + + /sim/rendering/shaders/skydome + /sim/rendering/shaders/model + + + 2.0 + + + + GL_ARB_shader_objects + GL_ARB_shading_language_100 + GL_ARB_vertex_shader + GL_ARB_fragment_shader + + + + + + true + + + material/active + + + material/ambient + + + material/diffuse + + + material/specular + + + material/emissive + + + material/shininess + + + material/color-mode + + + + + blend/active + + + blend/source + + + blend/destination + + + + shade-model + + + cull-face + + + rendering-hint + + + transparent + + + transparent + + + + render-bin/bin-number + + + render-bin/bin-name + + + + + 0 + + texture[0]/image + + + texture[0]/type + + + texture[0]/filter + + + texture[0]/wrap-s + + + texture[0]/wrap-t + + + texture[0]/internal-format + + + + + 1 + + texture[9]/image + + + texture[9]/type + + + texture[9]/filter + + + texture[9]/wrap-s + + + texture[9]/wrap-t + + + texture[9]/internal-format + + + + + + 3 + + texture[8]/image + + + texture[8]/type + + + texture[8]/filter + + + texture[8]/wrap-s + + + texture[8]/wrap-t + + + texture[8]/internal-format + + + + + vertex-program-two-side + + + + Shaders/ws30-ALS-ultra.vert + Shaders/filters-ALS.vert + Shaders/shadows-include.vert + Shaders/road-ALS-ultra.frag + Shaders/cloud-shadowfunc.frag + Shaders/hazes.frag + Shaders/secondary_lights.frag + Shaders/noise.frag + Shaders/filters-ALS.frag + Shaders/shadows-include.frag + Shaders/clustered-include.frag + + tangent + 6 + + + binormal + 7 + + + orthophotoTexCoord + 14 + + + + + + BaseTex + sampler-2d + 0 + + + + CarMetaTex + sampler-2d + 1 + + + + NormalTex + sampler-2d + 2 + + + + CarTex + sampler-2d + 3 + + + + + road_traffic_enabled + int + + road-traffic-enabled + + + + + road_traffic_density + float + + road-traffic-density + + + + + road_traffic_variation + float + + road-traffic-variation + + + + + road_traffic_direction + int + + road-traffic-direction + + + + + + + streetlight_color + float-vec3 + + lightmap-color + + + + + streetlight_factor + float + + road-light-factor + + + + + + + grain_texture_enabled + int + + grain-texture-enabled + + + + + grain_magnification + float + + grain-magnification + + + + + + rain_enabled + int + + rain-enabled + + + + + snowlevel + float + snow_level + + + + snow_thickness_factor + float + snow_thickness_factor + + + + + amb_correction + float + + ambient-correction + + + + + hdg + float + + model-hdg + + + + + pitch + float + + model-pitch + + + + + roll + float + + model-roll + + + + + + visibility + float + + visibility + + + + avisibility + float + + avisibility + + + + hazeLayerAltitude + float + + lthickness + + + + scattering + float + + scattering + + + + terminator + float + + terminator + + + + ground_scattering + float + + ground_scattering + + + + terminator + float + + terminator + + + + terrain_alt + float + + terrain_alt + + + + overcast + float + + overcast + + + + eye_alt + float + + eye_alt + + + + cloud_self_shading + float + cloud_self_shading + + + moonlight + float + moonlight + + + air_pollution + float + air_pollution + + + rain_norm + float + rnorm + + + wetness + float + wetness + + + view_pitch_offset + float + view_pitch_offset + + + view_heading_offset + float + view_heading_offset + + + field_of_view + float + view_fov + + + landing_light1_offset + float + landing_light1_offset + + + landing_light2_offset + float + landing_light2_offset + + + landing_light3_offset + float + landing_light3_offset + + + gamma + float + gamma + + + brightness + float + brightness + + + use_filtering + bool + use_filtering + + + use_night_vision + bool + use_night_vision + + + use_IR_vision + bool + use_IR_vision + + + delta_T + float + delta_T + + + fact_grey + float + fact_grey + + + fact_black + float + fact_black + + + + + cloudpos1_x + float + cloudpos1_x + + + cloudpos1_y + float + cloudpos1_y + + + cloudpos2_x + float + cloudpos2_x + + + cloudpos2_y + float + cloudpos2_y + + + cloudpos3_x + float + cloudpos3_x + + + cloudpos3_y + float + cloudpos3_y + + + cloudpos4_x + float + cloudpos4_x + + + cloudpos4_y + float + cloudpos4_y + + + cloudpos5_x + float + cloudpos5_x + + + cloudpos5_y + float + cloudpos5_y + + + cloudpos6_x + float + cloudpos6_x + + + cloudpos6_y + float + cloudpos6_y + + + cloudpos7_x + float + cloudpos7_x + + + cloudpos7_y + float + cloudpos7_y + + + cloudpos8_x + float + cloudpos8_x + + + cloudpos8_y + float + cloudpos8_y + + + cloudpos9_x + float + cloudpos9_x + + + cloudpos9_y + float + cloudpos9_y + + + cloudpos10_x + float + cloudpos10_x + + + cloudpos10_y + float + cloudpos10_y + + + cloudpos11_x + float + cloudpos11_x + + + cloudpos11_y + float + cloudpos11_y + + + cloudpos12_x + float + cloudpos12_x + + + cloudpos12_y + float + cloudpos12_y + + + cloudpos13_x + float + cloudpos13_x + + + cloudpos13_y + float + cloudpos13_y + + + cloudpos14_x + float + cloudpos14_x + + + cloudpos14_y + float + cloudpos14_y + + + cloudpos15_x + float + cloudpos15_x + + + cloudpos15_y + float + cloudpos15_y + + + cloudpos16_x + float + cloudpos16_x + + + cloudpos16_y + float + cloudpos16_y + + + cloudpos17_x + float + cloudpos17_x + + + cloudpos17_y + float + cloudpos17_y + + + cloudpos18_x + float + cloudpos18_x + + + cloudpos18_y + float + cloudpos18_y + + + cloudpos19_x + float + cloudpos19_x + + + cloudpos19_y + float + cloudpos19_y + + + cloudpos20_x + float + cloudpos20_x + + + cloudpos20_y + float + cloudpos20_y + + + cloud_shadow_flag + int + cloud_shadow_flag + + + use_searchlight + int + use_searchlight + + + use_landing_light + int + use_landing_light + + + use_alt_landing_light + int + use_alt_landing_light + + + display_xsize + int + display_xsize + + + display_ysize + int + display_ysize + + + + + shadow_tex + sampler-2d + 10 + + + shadows_enabled + bool + + shadows_enabled + + + + sun_atlas_size + int + + sun_atlas_size + + + + + + + diff --git a/Effects/ws30.eff b/Effects/ws30.eff index fee8ac9bd..898b2315d 100644 --- a/Effects/ws30.eff +++ b/Effects/ws30.eff @@ -5,28 +5,28 @@ - 0.2 .2 0.2 1.0 - + 0.2 .2 0.2 1.0 + - .8 .8 .8 1.0 - + .8 .8 .8 1.0 + - 0.0 0.0 0.0 1.0 - + 0.0 0.0 0.0 1.0 + - 0.0 0.0 0.0 1.0 - + 0.0 0.0 0.0 1.0 + 1.2 - - Textures/perlin.png - 2d - nearest - repeat - repeat - normalized - + + Textures/perlin.png + 2d + nearest + repeat + repeat + normalized + Textures/Terrain/snow3.png @@ -107,6 +107,16 @@ /sim/rendering/shaders/wind-effects /environment/sea/surface/wind-from-east-fps /environment/sea/surface/wind-from-north-fps + /environment/wave/freq + /environment/wave/amp + /environment/wave/sharp + /environment/wave/angle + /environment/wave/factor + /environment/wave/dangle + /environment/sea/color_r + /environment/sea/color_g + /environment/sea/color_b + /rendering/scene/saturation /sim/startup/xsize /sim/startup/ysize - + + @@ -285,6 +299,7 @@ Shaders/shadows-include.vert Shaders/ws30-ALS-ultra.frag Shaders/ws30-ALS-landclass-search-functions.frag + Shaders/ws30-water.frag Shaders/noise.frag Shaders/cloud-shadowfunc.frag Shaders/hazes.frag @@ -293,6 +308,11 @@ Shaders/shadows-include.frag Shaders/clustered-include.frag + + quality_level + int + quality_level + visibility float @@ -338,12 +358,12 @@ float eye_alt - + eye_lat float eye_lat - + eye_lon float eye_lon @@ -354,9 +374,9 @@ snow_level - snow_thickness_factor - float - snow_thickness_factor + snow_thickness_factor + float + snow_thickness_factor dust_cover_factor @@ -364,9 +384,9 @@ dust_cover_factor - lichen_cover_factor - float - lichen_cover_factor + lichen_cover_factor + float + lichen_cover_factor wetness @@ -481,220 +501,294 @@ float cloudpos1_y - + cloudpos2_x float cloudpos2_x - + cloudpos2_y float cloudpos2_y - + cloudpos3_x float cloudpos3_x - + cloudpos3_y float cloudpos3_y - + cloudpos4_x float cloudpos4_x - + cloudpos4_y float cloudpos4_y - + cloudpos5_x float cloudpos5_x - + cloudpos5_y float cloudpos5_y - + cloudpos6_x float cloudpos6_x - + cloudpos6_y float cloudpos6_y - + cloudpos7_x float cloudpos7_x - + cloudpos7_y float cloudpos7_y - + cloudpos8_x float cloudpos8_x - + cloudpos8_y float cloudpos8_y - + cloudpos9_x float cloudpos9_x - + cloudpos9_y float cloudpos9_y - + cloudpos10_x float cloudpos10_x - + cloudpos10_y float cloudpos10_y - + cloudpos11_x float cloudpos11_x - + cloudpos11_y float cloudpos11_y - + cloudpos12_x float cloudpos12_x - + cloudpos12_y float cloudpos12_y - + cloudpos13_x float cloudpos13_x - + cloudpos13_y float cloudpos13_y - + cloudpos14_x float cloudpos14_x - + cloudpos14_y float cloudpos14_y - + cloudpos15_x float cloudpos15_x - + cloudpos15_y float cloudpos15_y - + cloudpos16_x float cloudpos16_x - + cloudpos16_y float cloudpos16_y - + cloudpos17_x float cloudpos17_x - + cloudpos17_y float cloudpos17_y - + cloudpos18_x float cloudpos18_x - + cloudpos18_y float cloudpos18_y - + cloudpos19_x float cloudpos19_x - + cloudpos19_y float cloudpos19_y - + cloudpos20_x float cloudpos20_x - + cloudpos20_y float cloudpos20_y + + saturation + float + saturation + - WindE - float - windE + WindE + float + windE - WindN - float - windN + WindN + float + windN - use_searchlight - int - use_searchlight + WaveFreq + float + + WaveFreq + - use_landing_light - int - use_landing_light + WaveAmp + float + + WaveAmp + - use_alt_landing_light - int - use_alt_landing_light + WaveSharp + float + + WaveSharp + + + + WaveAngle + float + + WaveAngle + + + + WaveFactor + float + + WaveFactor + + + + WaveDAngle + float + + WaveDAngle + + + + + sea_r + float + + sea_r + + + + sea_g + float + + sea_g + + + + sea_b + float + + sea_b + + + + ocean_flag + int + ocean_flag + + + use_searchlight + int + use_searchlight + + + use_landing_light + int + use_landing_light + + + use_alt_landing_light + int + use_alt_landing_light display_xsize @@ -717,9 +811,9 @@ cloud_shadow_flag - raise_vertex - bool - raise_vertex + raise_vertex + bool + raise_vertex landclass @@ -882,6 +976,7 @@ Shaders/shadows-include.vert Shaders/ws30-ALS-detailed.frag Shaders/ws30-ALS-landclass-search-functions.frag + Shaders/ws30-water.frag Shaders/noise.frag Shaders/hazes.frag Shaders/filters-ALS.frag @@ -939,9 +1034,9 @@ snow_level - snow_thickness_factor - float - snow_thickness_factor + snow_thickness_factor + float + snow_thickness_factor dust_cover_factor @@ -949,9 +1044,9 @@ dust_cover_factor - lichen_cover_factor - float - lichen_cover_factor + lichen_cover_factor + float + lichen_cover_factor wetness @@ -983,7 +1078,94 @@ float season - + + saturation + float + saturation + + + WindE + float + + windE + + + + WindN + float + + windN + + + + WaveFreq + float + + WaveFreq + + + + WaveAmp + float + + WaveAmp + + + + WaveSharp + float + + WaveSharp + + + + WaveAngle + float + + WaveAngle + + + + WaveFactor + float + + WaveFactor + + + + WaveDAngle + float + + WaveDAngle + + + + + sea_r + float + + sea_r + + + + sea_g + float + + sea_g + + + + sea_b + float + + sea_b + + + + ocean_flag + int + ocean_flag + gamma float @@ -1182,12 +1364,23 @@ Shaders/shadows-include.vert Shaders/ws30-ALS.frag Shaders/ws30-ALS-landclass-search-functions.frag + Shaders/ws30-water.frag Shaders/hazes.frag Shaders/noise.frag Shaders/filters-ALS.frag Shaders/shadows-include.frag Shaders/clustered-include.frag + + tquality_level + int + tquality_level + + + cloud_self_shading + float + cloud_self_shading + visibility float @@ -1248,6 +1441,94 @@ float air_pollution + + saturation + float + saturation + + + WindE + float + + windE + + + + WindN + float + + windN + + + + WaveFreq + float + + WaveFreq + + + + WaveAmp + float + + WaveAmp + + + + WaveSharp + float + + WaveSharp + + + + WaveAngle + float + + WaveAngle + + + + WaveFactor + float + + WaveFactor + + + + WaveDAngle + float + + WaveDAngle + + + + + sea_r + float + + sea_r + + + + sea_g + float + + sea_g + + + + sea_b + float + + sea_b + + + + ocean_flag + int + ocean_flag + gamma @@ -1421,7 +1702,7 @@ Shaders/include_fog.vert Shaders/shadows-include.vert Shaders/ws30.vert - Shaders/include_fog.frag + Shaders/include_fog.frag Shaders/ws30-q1.frag Shaders/shadows-include.frag Shaders/clustered-include.frag @@ -1515,7 +1796,7 @@ Shaders/include_fog.vert Shaders/shadows-include.vert Shaders/ws30.vert - Shaders/include_fog.frag + Shaders/include_fog.frag Shaders/ws30.frag Shaders/shadows-include.frag Shaders/clustered-include.frag diff --git a/Environment/environment.xml b/Environment/environment.xml index a48fa2bba..43b58c35c 100644 --- a/Environment/environment.xml +++ b/Environment/environment.xml @@ -486,6 +486,7 @@ 0.0 0.0 1.0 + false 0.0 0.0 0.0 @@ -531,5 +532,7 @@ - 4.5 + 22.0 + 20.3 + diff --git a/Geodata/README.koppen b/Geodata/README.koppen index 50c3d84b4..2cb3686f9 100644 --- a/Geodata/README.koppen +++ b/Geodata/README.koppen @@ -6,9 +6,13 @@ Download: http://koeppen-geiger.vu-wien.ac.at/Rcode/Map_KG-Global.zip World terrain elevation data: https://visibleearth.nasa.gov/images/73934/topography +Total precipitations per annum, over land: +https://commons.wikimedia.org/wiki/File:World_precip_annual.png + The red channel of the image contans the Köppen-Geiger code. The green channel of the image contains the world elevation map. +The blue channel of the image contains annual precipitation. ASICII CODE description diff --git a/Geodata/koppen-geiger.png b/Geodata/koppen-geiger.png index f73a9d7aa..0563e80e0 100644 Binary files a/Geodata/koppen-geiger.png and b/Geodata/koppen-geiger.png differ diff --git a/Materials/base/materials-base.xml b/Materials/base/materials-base.xml index 57da4c70c..76d12b3ab 100644 --- a/Materials/base/materials-base.xml +++ b/Materials/base/materials-base.xml @@ -635,7 +635,7 @@ ws30Road osm2city/roads.png - + Effects/ws30-road-mid 0.25 0.375 0.75 @@ -663,7 +663,7 @@ ws30Freeway osm2city/roads.png - Effects/terrain-default + Effects/ws30-road-high 0.625 0.75 1.0 @@ -725,7 +725,7 @@ ws30Railway osm2city/roads.png - Effects/terrain-default + Effects/ws30-railway 0 0.125 0.5 diff --git a/Materials/default/global-summer.xml b/Materials/default/global-summer.xml index cce38c3c1..e5ef84493 100644 --- a/Materials/default/global-summer.xml +++ b/Materials/default/global-summer.xml @@ -278,7 +278,13 @@ Estuary Watercourse Saline - Terrain/water-lake.png + + Terrain/water-lake.png + Terrain/frozen_lake.png + + + /environment/surface/ice-cover + 400 400 @@ -300,7 +306,7 @@ 1.0 1.2 - 0 + /environment/surface/ice-cover 1.5 0.6 diff --git a/Materials/regions/europe.xml b/Materials/regions/europe.xml index 09f2a4fa4..736cac277 100644 --- a/Materials/regions/europe.xml +++ b/Materials/regions/europe.xml @@ -157,9 +157,9 @@ Terrain/irrcrop.png Terrain/irrcrop.mask.png - 0 - 8000.0 - + 0 + 8000.0 + 3000 3000 1 @@ -185,6 +185,7 @@ 0 8000.0 + 0.5 2000 2000 @@ -250,6 +251,9 @@ 8 15.0 10.0 + + 0.8 + @@ -271,6 +275,7 @@ 1 0.2 -1.0 + 0.8 1024 1024 @@ -331,6 +336,9 @@ 8 15.0 10.0 + + 0.9 + @@ -408,6 +416,9 @@ 8 20.0 12.0 + + 0.1 + @@ -434,6 +445,9 @@ 8 20.0 12.0 + + 0.1 + @@ -516,6 +530,7 @@ 1 1.4 0.6 + 0.8 2000 2000 @@ -550,6 +565,7 @@ 1 1.4 0.6 + 0.8 2000 2000 diff --git a/Materials/regions/global-summer.xml b/Materials/regions/global-summer.xml index a9f493fab..dd704b892 100644 --- a/Materials/regions/global-summer.xml +++ b/Materials/regions/global-summer.xml @@ -96,6 +96,9 @@ 15.0 1 1 + + 0.8 + @@ -115,6 +118,9 @@ 15.0 1 0.85 + + 0.8 + @@ -133,6 +139,9 @@ 15.0 1 0.95 + + 0.8 + @@ -152,6 +161,9 @@ 18.0 1 1 + + 0.9 + @@ -169,6 +181,9 @@ 15.0 1 1 + + 0.9 + @@ -185,6 +200,9 @@ 8.0 1 1 + + 0.8 + @@ -291,6 +309,9 @@ 8 25.0 15.0 + + 0.8 + @@ -312,6 +333,9 @@ 1.0 + + 0.8 + @@ -339,6 +363,9 @@ 1.0 + + 0.9 + @@ -370,6 +397,9 @@ 8 12.0 7.0 + + 0.7 + @@ -389,6 +419,9 @@ Ocean Effects/water Terrain/water.png + + 0.8 + @@ -420,6 +453,9 @@ 0 1.5 0.6 + + 0.8 + @@ -431,7 +467,14 @@ Estuary Watercourse Saline - Terrain/water-lake.png + + Terrain/water-lake.png + Terrain/frozen_lake.png + + + /environment/surface/ice-cover + 0.8 + 400 400 @@ -453,7 +496,7 @@ 1.0 1.2 - 0 + /environment/surface/ice-cover 1.5 0.6 @@ -670,6 +713,9 @@ 8 20.0 12.0 + + 0.7 + @@ -701,6 +747,9 @@ 8 20.0 12.0 + + 0.8 + @@ -730,6 +779,9 @@ 8 20.0 12.0 + + 0.8 + @@ -854,6 +906,9 @@ 8 20.0 12.0 + + 0.7 + @@ -876,6 +931,9 @@ 8 20.0 12.0 + + 0.8 + diff --git a/Nasal/canvas/map/APS.symbol b/Nasal/canvas/map/APS.symbol index e54f4639d..46c54a8d4 100644 --- a/Nasal/canvas/map/APS.symbol +++ b/Nasal/canvas/map/APS.symbol @@ -5,7 +5,7 @@ var parents = [SVGSymbol]; var __self__ = caller(0)[0]; DotSym.makeinstance( name, __self__ ); -var svg_path = "Nasal/canvas/map/Images/boeingAirplane.svg"; +var svg_path = "Nasal/canvas/map/Images/outlinedAirplane.svg"; var element_id = "airplane"; # Rotate with the main aircraft. diff --git a/Nasal/canvas/map/Images/outlinedAirplane.svg b/Nasal/canvas/map/Images/outlinedAirplane.svg new file mode 100644 index 000000000..e51b6db1c --- /dev/null +++ b/Nasal/canvas/map/Images/outlinedAirplane.svg @@ -0,0 +1,86 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/Nasal/canvas/map/RTE.lcontroller b/Nasal/canvas/map/RTE.lcontroller index 2c5f12507..a5d250fc4 100644 --- a/Nasal/canvas/map/RTE.lcontroller +++ b/Nasal/canvas/map/RTE.lcontroller @@ -25,7 +25,7 @@ var new = func(layer) { map: layer.map, listeners: [], }; - layer.searcher._equals = func(l,r) 0; # TODO: create model objects instead? + layer.searcher._equals = func(l,r) return (l == r); append(m.listeners, setlistener(layer.options.active_node, func m.layer.update() ), setlistener(layer.options.wp_num, func m.layer.update() )); diff --git a/Nasal/geo.nas b/Nasal/geo.nas index 6426acb8b..f65712e0f 100644 --- a/Nasal/geo.nas +++ b/Nasal/geo.nas @@ -330,11 +330,20 @@ var tile_path = func(lat, lon) { var put_model = func(path, c, arg...) { - call(_put_model, [path] ~ (isa(c, Coord) ? c.latlon() : [c]) ~ arg); + call(_put_model, [path, nil] ~ (isa(c, Coord) ? c.latlon() : [c]) ~ arg); +} + +var put_marker = func(label, c, arg...) { + if (isa(c, Coord)) { + call(_put_marker, [label] ~ c.latlon() ~ arg); + } + else { + call(_put_marker, [label, c] ~ arg); + } } -var _put_model = func(path, lat, lon, elev_m = nil, hdg = 0, pitch = 0, roll = 0) { +var _put_model = func(path, label, lat, lon, elev_m = nil, hdg = 0, pitch = 0, roll = 0) { if (elev_m == nil) elev_m = elevation(lat, lon); if (elev_m == nil) @@ -346,6 +355,42 @@ var _put_model = func(path, lat, lon, elev_m = nil, hdg = 0, pitch = 0, roll = 0 return props.globals.getNode(n.getNode("property").getValue()); } +var _put_marker = func(label, lat, lon, elev = nil, color = nil, text_height_m = 1, pin_height_m = 1000, pin_tip_height_m = 0) { + params = { + "internal-model": "marker", + "heading-deg": 0, "pitch-deg": 0, "roll-deg": 0, + "marker": { + "text": label, + "color": color, + "size": text_height_m, + "height": pin_height_m, + "tip-height": pin_tip_height_m, + }, + }; + if (isnum(lat)) { + params['latitude-deg'] = lat; + } + elsif (isscalar(lat)) { + params['latitude-deg-prop'] = lat; + } + if (isnum(lon)) { + params['longitude-deg'] = lon; + } + elsif (isscalar(lon)) { + params['longitude-deg-prop'] = lon; + } + if (isnum(elev)) { + params['elevation-ft'] = elev; + } + elsif (isscalar(elev)) { + params['elevation-ft-prop'] = elev; + } + if (color == nil) + color = [1, 1, 1]; + fgcommand("add-model", var n = props.Node.new(params)); + return props.globals.getNode(n.getNode("property").getValue()); +} + var elevation = func(lat, lon, maxalt = 10000) { var d = geodinfo(lat, lon, maxalt); diff --git a/Nasal/loadpriority.xml b/Nasal/loadpriority.xml index 8207fa881..4a04a300d 100644 --- a/Nasal/loadpriority.xml +++ b/Nasal/loadpriority.xml @@ -56,4 +56,5 @@ geo.nas <- view.nas multiplayer.nas geo.nas view.nas + markerpins.nas diff --git a/Nasal/markerpins.nas b/Nasal/markerpins.nas new file mode 100644 index 000000000..6d7cde5de --- /dev/null +++ b/Nasal/markerpins.nas @@ -0,0 +1,215 @@ +var pin_update_timer = nil; + +var navPins = {}; +var poiPins = {}; +var trafficPins = {}; +var trafficAddListener = nil; +var trafficRemoveListener = nil; + +var enabled = { + master: 0, + airports: 0, + navaids: 0, + fixes: 0, + pois: 0, + traffic: 0, + }; + +var update_pins = func () { + var navs = []; + if (enabled.master) { + if (enabled.airports) { + airports = findAirportsWithinRange(50); + navs = navs ~ airports; + } + if (enabled.navaids) { + navaids = findNavaidsWithinRange(50, "vor") ~ + findNavaidsWithinRange(50, "ndb") ~ + findNavaidsWithinRange(20, "ils") ~ + findNavaidsWithinRange(20, "loc"); + navs = navs ~ navaids; + } + if (enabled.fixes) { + # navaids = findNavaidsWithinRange(50, "fix"); + # navs = navs ~ navaids; + } + if (enabled.pois) { + navaids = findNavaidsWithinRange(50, "city") ~ + findNavaidsWithinRange(15, "town") ~ + findNavaidsWithinRange(5, "village"); + navs = navs ~ navaids; + } + } + + foreach (var k; keys(navPins)) { + navPins[k].alive = 0; + } + foreach (var nav; navs) { + var pin = navPins[nav.id]; + if (pin == nil) { + var color = [1, 1, 1]; + var height = 600; + var fsize = 128; + var elevation = nav.elevation; + if (elevation == nil or elevation == 0) { + elevation = geo.elevation(nav.lat, nav.lon); + } + if (elevation == nil) { + continue; + } + elevation = elevation * M2FT; + if (ghosttype(nav) == "airport") { + color = [1, 0, 0]; + fsize = 256; + height = 1200; + } + else { + if (nav.type == "VOR") { + color = [0, 0.5, 1]; + fsize = 160; + height = 900; + } + elsif (nav.type == "NDB") { + color = [0.5, 0.25, 0]; + fsize = 128; + height = 700; + } + elsif (nav.type == "LOC" or nav.type == "ILS") { + color = [0, 1, 1]; + fsize = 32; + height = 50; + } + elsif (nav.type == "FIX") { + color = [1, 1, 0]; + fsize = 64; + height = 900; + } + elsif (nav.type == "city") { + color = [1, 1, 1]; + fsize = 256; + height = 600; + } + elsif (nav.type == "town") { + color = [1, 1, 1]; + fsize = 128; + height = 300; + } + elsif (nav.type == "village") { + color = [1, 1, 1]; + fsize = 64; + height = 150; + } + } + pin = { + marker: geo.put_marker(nav.id, nav.lat, nav.lon, elevation, color, fsize, height), + }; + navPins[nav.id] = pin; + } + navPins[nav.id].alive = 1; + } + foreach (var k; keys(navPins)) { + if (!navPins[k].alive) { + navPins[k].marker.remove(); + delete(navPins, k); + } + } +}; + +var toggleTrafficPins = func (node) { + if (node.getBoolValue()) { + # turn on + print("Traffic pins on"); + var modelsNode = props.getNode('/ai/models'); + var nodes = modelsNode.getChildren('multiplayer') ~ + modelsNode.getChildren('swift') ~ + modelsNode.getChildren('aircraft'); + foreach (var k; keys(trafficPins)) { + trafficPins[k].alive = 0; + } + var addTraffic = func (node, retry=3) { + var nodeID = node.getName() ~ ':' ~ node.getIndex(); + var callsign = node.getValue('callsign'); + printf("Adding traffic: %s [%s]", nodeID, node.getValue('callsign')); + if (callsign == nil) { + if (retry > 0) { + # try again in 1 second + settimer(func { addTraffic(node, retry-1); }, 1); + } + else { + printf("Giving up on %s", nodeID); + } + } + else { + var pin = trafficPins[nodeID]; + if (pin == nil) { + var elev_prop = node.getPath() ~ '/position/altitude-ft'; + var lat_prop = node.getPath() ~ '/position/latitude-deg'; + var lon_prop = node.getPath() ~ '/position/longitude-deg'; + pin = { + marker: geo.put_marker(callsign, lat_prop, lon_prop, elev_prop, [1,1,0], 10, 15, 5), + }; + trafficPins[nodeID] = pin; + } + trafficPins[nodeID].alive = 1; + } + }; + foreach (var node; nodes) { + if (node.getValue('valid')) { + addTraffic(node); + } + } + trafficRemoveListener = setlistener('/ai/models/model-removed', func(n) { + var path = n.getValue(); + var node = props.getNode(path); + var nodeID = node.getName() ~ ':' ~ node.getIndex(); + if (trafficPins[nodeID] != nil) { + trafficPins[nodeID].marker.remove(); + delete(trafficPins, nodeID); + } + }); + trafficAddListener = setlistener('/ai/models/model-added', func (n) { + var path = n.getValue(); + var node = props.getNode(path); + addTraffic(node); + }); + foreach (var k; keys(trafficPins)) { + if (!trafficPins[k].alive) { + trafficPins[l].marker.remove(); + delete(trafficPins, k); + } + } + } + else { + # turn off + print("Traffic pins off"); + if (trafficAddListener != nil) removelistener(trafficAddListener); + if (trafficRemoveListener != nil) removelistener(trafficRemoveListener); + foreach (var k; keys(trafficPins)) { + trafficPins[k].marker.remove(); + } + trafficPins = {}; + } +}; + +var fdm_init_listener = setlistener("/sim/signals/fdm-initialized", func { + removelistener(fdm_init_listener); # uninstall, so we are only called once + + foreach (var k; ['master', 'airports', 'navaids', 'fixes', 'pois', 'traffic']) { + var path = '/sim/marker-pins/' ~ k; + var node = props.getNode(path); + if (node == nil) { + node = props.getNode(path, 1); + node.setBoolValue(0); + node.setAttribute('userarchive', 'y'); + } + if (k == 'traffic') { + setlistener(path, toggleTrafficPins, 1, 0); + } + else { + setlistener(path, (func (key) { return func (p) { enabled[key] = p.getBoolValue(); }; })(k), 1, 0); + } + } + var timer = maketimer(1, update_pins); + + timer.start(); +}); diff --git a/Nasal/multiplayer.nas b/Nasal/multiplayer.nas index d49306b26..4a28218ec 100644 --- a/Nasal/multiplayer.nas +++ b/Nasal/multiplayer.nas @@ -195,12 +195,13 @@ var dialog = { me.font = nil; } - me.header = ["view", " callsign", " model", func dialog.dist_hdr, func dialog.alt_hdr ~ " ", "", " brg", "chat", "ignore" ~ " ", " code", "ver", "airport", " set"]; + me.header = ["view", " callsign", " model", func dialog.dist_hdr, " ", func dialog.alt_hdr ~ " ", "", " brg", "chat", "ignore" ~ " ", " code", "ver", "airport", " set"]; me.columns = [ { type: "checkbox", legend: "", property: "view", halign: "right", "pref-height": 14, "pref-width": 14, callback: "multiplayer.view_select", argprop: "callsign", }, { type: "text", property: "callsign", format: " %s", label: "-----------", halign: "fill" }, { type: "text", property: "model-short", format: " %s", label: "--------------", halign: "fill" }, { type: "text", property: func dialog.dist_node, format:" %8.2f", label: "---------", halign: "right" }, + { type: "text", property: "distance_delta", format: "%s", label: "--", halign: "right" }, { type: "text", property: func dialog.alt_node, format:" %7.0f", label: "---------", halign: "right" }, { type: "text", property: "ascent_descent", format: "%s", label: "-", halign: "right" }, { type: "text", property: "bearing-to", format: " %3.0f", label: "----", halign: "right" }, @@ -290,6 +291,7 @@ var dialog = { var row = 0; var col = 0; + # First row is column headers. foreach (var h; me.header) { var w = content.addChild("text"); var l = typeof(h) == "func" ? h() : h; @@ -301,6 +303,7 @@ var dialog = { } row += 2; var odd = 1; + # Add a row for each multiplayer aircraft. foreach (var mp; model.list) { var col = 0; var color = me.fg[2]; @@ -424,12 +427,20 @@ var dialog = { else ascent_descent = ''; } + distance_delta_text = ' '; + var distance_km_old = n.getValue('distance-to-km'); + if (distance_km_old != nil) { + var distance_delta = distance - distance_km_old * 1000; + if (distance_delta > 10) distance_delta_text = ' +'; + if (distance_delta < -10) distance_delta_text = ' -'; + } n.setValues({ "model-short": n.getNode("model-installed").getValue() ? mp.model : "[" ~ mp.model ~ "]", "set-loaded": set_loaded ? " *" : " ", "bearing-to": self.course_to(ac), "distance-to-km": distance / 1000.0, "distance-to-nm": distance * M2NM, + "distance_delta": distance_delta_text, "position/altitude-m": n.getNode("position/altitude-ft").getValue() * FT2M, "ascent_descent": ascent_descent, "controls/invisible": contains(ignore, mp.callsign), diff --git a/Nasal/screenshot.nas b/Nasal/screenshot.nas new file mode 100644 index 000000000..280445d2a --- /dev/null +++ b/Nasal/screenshot.nas @@ -0,0 +1,202 @@ +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Copyright (C) 2009 by Torsten Renk +# Copyright (C) 2013 by penta +# Copyright (C) 2022 by Erik Hofman +# +# Based on: +# https://forum.flightgear.org/viewtopic.php?f=6&t=6380&p=53863#p53681 +# https://forum.flightgear.org/viewtopic.php?f=19&t=7713&start=15#p180816 + +var rotatescreen = func(heading_deg, pitch_deg, roll_deg) +{ + setprop("/sim/current-view/goal-heading-offset-deg", heading_deg); + setprop("/sim/current-view/heading-offset-deg", heading_deg); + setprop("/sim/current-view/goal-pitch-offset-deg", pitch_deg); + setprop("/sim/current-view/pitch-offset-deg", pitch_deg); + setprop("/sim/current-view/goal-roll-offset-deg", roll_deg); + setprop("/sim/current-view/roll-offset-deg", roll_deg); +} + +var takescreen = func(heading_deg, pitch_deg) +{ + print ("taking screen with heading= ", heading_deg, " and pitch= ", pitch_deg); + var success = fgcommand("screen-capture"); + if (success) + { + print ("screen taken with heading= ", heading_deg, " and pitch= ", pitch_deg); + } + else + { + print("screen not taken"); + } +} + +var i=0; +var j=0; +var k=0; +var tick_time=3; +var width = getprop("/sim/startup/xsize"); +var height = getprop("/sim/startup/ysize"); +var menubarvalue=getprop("/sim/menubar/visibility"); +var znearvalue=("sim/rendering/camera-group/znear"); +var fovvalue=getprop("/sim/current-view/field-of-view"); +var freezemvalue=getprop("/sim/freeze/master"); +var freezecvalue=getprop("/sim/freeze/clock"); +var headingvalue=getprop("/sim/current-view/heading-offset-deg"); +var pitchvalue=getprop("/sim/current-view/pitch-offset-deg"); +var rollvalue=getprop("/sim/current-view/roll-offset-deg"); + +var cube_screen_ticks = func() +{ + if (i==0 or i==2) + { + roll_deg=0; + heading_deg=headingvalue; + if (i==0) pitch_deg=-90; + else pitch_deg=90; + } + else + { + pitch_deg=0; + heading_deg=headingvalue-90*j; + roll_deg = -270+j*90; + } + if (k==0) + { + k = 1; + rotatescreen(heading_deg, pitch_deg, roll_deg); + settimer(cube_screen_ticks, tick_time, tick_time); + } + elsif (k==1) + { + if (i<3) + { + k = 0; + takescreen(heading_deg, pitch_deg); + if (i==0 or i==2) { + i=i+1; + settimer(cube_screen_ticks, tick_time, tick_time); + } + else if (i==1) + { + if (j<3) + { + j=j+1; + settimer(cube_screen_ticks, tick_time, tick_time); + } + else { + i=i+1; + settimer(cube_screen_ticks, tick_time, tick_time); + } + } + } + else + { + setprop("/sim/menubar/visibility", menubarvalue); + setprop("/sim/current-view/field-of-view", fovvalue); + setprop("/sim/current-view/heading-offset-deg", headingvalue); + setprop("/sim/current-view/pitch-offset-deg", pitchvalue); + setprop("/sim/freeze/master", freezemvalue); + setprop("/sim/freeze/clock", freezecvalue); + } + } +} + +var panorama_screen_ticks = func() +{ + if (i==0) { + pitch_deg=-45; + } else { + pitch_deg=45; + } + heading_deg=j*(-90); + if (k==0) + { + k=1; + rotatescreen(heading_deg, pitch_deg, 0); + settimer(panorama_screen_ticks, tick_time, tick_time); + } + else if (k==1) + { + k=0; + takescreen(heading_deg, pitch_deg); + if (j!=3) + { + j=j+1; + settimer(panorama_screen_ticks, tick_time, tick_time); + } + else + { + if (i==0) + { + i=i+1; + j=0; + settimer(panorama_screen_ticks, tick_time, tick_time); + } + else + { + k=2; + settimer(panorama_screen_ticks, tick_time, tick_time); + } + } + } + else + { + setprop("/sim/menubar/visibility", menubarvalue); + setprop("/sim/current-view/field-of-view", fovvalue); + setprop("/sim/current-view/heading-offset-deg", headingvalue); + setprop("/sim/current-view/pitch-offset-deg", pitchvalue); + setprop("/sim/current-view/roll-offset-deg", rollvalue); + setprop("/sim/freeze/master", freezemvalue); + setprop("/sim/freeze/clock", freezecvalue); + } +} + +var make_cubemap = func() +{ + width = getprop("/sim/startup/xsize"); + height = getprop("/sim/startup/ysize"); + menubarvalue=getprop("/sim/menubar/visibility"); + znearvalue=("sim/rendering/camera-group/znear"); + fovvalue=getprop("/sim/current-view/field-of-view"); + freezemvalue=getprop("/sim/freeze/master"); + freezecvalue=getprop("/sim/freeze/clock"); + headingvalue=getprop("/sim/current-view/heading-offset-deg"); + pitchvalue=getprop("/sim/current-view/pitch-offset-deg"); + rollvalue=getprop("/sim/current-view/roll-offset-deg"); + + setprop("/sim/menubar/visibility", 'false'); + setprop("/sim/rendering/camera-group/znear",0.03); + setprop("/sim/current-view/field-of-view", 170); + setprop("/sim/freeze/master",'true'); + setprop("/sim/freeze/clock",'true'); + + i=0; + j=0; + k=0; + cube_screen_ticks(); +} + +var make_panorama = func() +{ + menubarvalue=getprop("/sim/menubar/visibility"); + znearvalue=("sim/rendering/camera-group/znear"); + fovvalue=getprop("/sim/current-view/field-of-view"); + freezemvalue=getprop("/sim/freeze/master"); + freezecvalue=getprop("/sim/freeze/clock"); + headingvalue=getprop("/sim/current-view/heading-offset-deg"); + pitchvalue=getprop("/sim/current-view/pitch-offset-deg"); + rollvalue=getprop("/sim/current-view/roll-offset-deg"); + + setprop("/sim/menubar/visibility", 'false'); + setprop("/sim/rendering/camera-group/znear",0.03); + setprop("/sim/current-view/field-of-view", 120); + setprop("/sim/freeze/master",'true'); + setprop("/sim/freeze/clock",'true'); + + i=0; + j=0; + k=0; + panorama_screen_ticks(); +} diff --git a/Shaders/galaxy.frag b/Shaders/galaxy.frag new file mode 100644 index 000000000..23389eee7 --- /dev/null +++ b/Shaders/galaxy.frag @@ -0,0 +1,218 @@ +// -*-C++-*- +// +// Chris Ringeval (November 2021) +// + +#version 120 + + +varying vec3 eye2VertInEyeSpace; +varying vec3 eye2ZenithInEyeSpace; +varying vec3 eye2MoonInEyeSpace; + +uniform sampler2D milkyway; + +uniform float moonlight; +uniform float mudarksky; +uniform float altitude; +uniform float atmosphere_top; + +uniform float fg_ZenithSkyBrightness; +uniform float mugxybulge; + + +// conversion factor to recover moon logI in lux +const float max_loglux = -0.504030345621; +const float min_loglux = -4.399646345620; +// conversion factor to recover moon logI in footcandle +const float luxtofootcandle = -1.0319696543787917; + +// the log10 of Mie + Rayleight scattering function at minimum, +// i.e., for a Moon-Sky distance of 90 degrees +const float logf90 = 5.399285; + +//extinction coefficient at Maunea Kea (2800m asl), in mag/airmass +const float k2800 = 0.172; + + +// cos(3pi/5), at asl 0m, any light source < -18 degrees above the horizon does +// not light-up atmosphere -> zenital angle > 108 degrees. +const float cosUnvisible = -0.309016994374947; + + +// D65 white multiplied by rhodopic response function and converted +// to linear sRGB is [-0.321, 0.656, 0.455], i.e. out of gammut. We +// desaturate along red to mimic night vision color blindness +// (see https://github.com/eatdust/spectroll) +const vec4 nightColor = vec4(0.0,0.977,0.776,1.0); + + + +vec3 filter_combined (in vec3 color) ; + + +float log10(in float x){ + return 0.434294481903252*log(x); +} + + +//Rayleight + Mie scattering in unit of the minimal scattering at +//90 degrees (const f90) +float scattering_angular_dependency(in float cosMoonSep) { + + float fR = 0.913514*(1.06 + cosMoonSep*cosMoonSep); + + float moonSepRad = acos(cosMoonSep); + + float fM = 5.63268*pow(10.0,-moonSepRad*1.432394); + + return fR + fM; + +} + +float airmass_angular_dependency(in float sineZenithDistanceSquare) { + + return 1.0/sqrt(1.0 - 0.96*sineZenithDistanceSquare); + +} + + +//log10 of the moon illuminance in footcandles +float log10_moon_illuminance_fc(in float Inorm){ + + return (max_loglux-min_loglux)*(Inorm-1.0) + max_loglux + luxtofootcandle ; +} + + +//in mag/arcsec^2 from flux in nano Lambert +float magnitude_from_lognL(in float logBnL){ + return 26.3313 - 2.5*logBnL; +} + + +void main() +{ + + + //unit vectors + vec3 uViewDir = normalize(eye2VertInEyeSpace); + vec3 uZenithDir = normalize(eye2ZenithInEyeSpace); + vec3 uMoonDir = normalize(eye2MoonInEyeSpace); + + + // the intrinsic sky brightness without the Moon at + // zenith set in simgear and propagated as uniform + + float muzenithsky = fg_ZenithSkyBrightness; + + + vec4 fragColor; + + + + // the galaxy is visible only if + if (muzenithsky >= mugxybulge) { + + + + // texture look-up + vec4 texel = texture2D(milkyway, gl_TexCoord[0].st); + + + + float cosZenithView = max(dot(uZenithDir,uViewDir),0.0); + + float sineZenithDist2 = 1.0 - pow(cosZenithView,2); + + float Xview = airmass_angular_dependency(sineZenithDist2); + + + float k = k2800 * max(0.0,(atmosphere_top - altitude)/(atmosphere_top - 2800.0)); + + + + // add angular dependence from scattering within the atmosphere + + float musky = muzenithsky + k*(Xview-1.0); + + // main effect: airglow coming from the van Rhijn layer (height 130km) + // + // https://ui.adsabs.harvard.edu/abs/1986PASP...98..364G/abstract + // + // We smoothstep airglow to zero while approaching 130km of altitude + + musky = musky - 2.5*log10(0.4+0.6*Xview) * (1.0 - smoothstep(0.0,130000.0,altitude)); + + + + // Moon illumination of the atmosphere, we use the same model as in + // simgear (see moonpos.cxx), based on Publ. Astron. Soc. Pacif. + // 103(667), 1033-1039 (DOI: http://dx.doi.org/10.1086/132921). + // + // https://ui.adsabs.harvard.edu/abs/1991PASP..103.1033K/abstract + // + // The altitude damping effect is encoded in k and the moon + // scattering smoothly disappears with altitude as k->0. Only smoothstep added to + // smooth the moon rising effects + + float cosZenithMoon = dot(uZenithDir,uMoonDir); + float dmumoon = 0.0; + + // Include values under the horizon to smooth the Moon rising jumps effect + if (cosZenithMoon >= cosUnvisible) { + + //however, we use the math only with sane input: cosZenithMoon >= 0 + float sineZenithMoon2 = 1.0 - pow(max(cosZenithMoon,0.0),2.0); + + float Xmoon = airmass_angular_dependency(sineZenithMoon2); + + float cosMoonView = dot(uMoonDir,uViewDir); + + float moon_logI = log10_moon_illuminance_fc(moonlight); + + // log10(Bmoon) with Bmoon in nanoLambert + float logBnL = logf90 + log10(scattering_angular_dependency(cosMoonView)) \ + + moon_logI - 0.4*k*Xmoon + log10(1.0-pow(10.0,-0.4*k*Xview)); + + // sky brightness from the moon in mag/arcsec^2 + float mumoon = magnitude_from_lognL(logBnL); + + //relative flux w.r.t background + float Brel = pow(10.0,0.4*(musky-mumoon)); + + // artificial smoothing for the moon between -18 degrees and 0 + Brel = Brel*smoothstep(cosUnvisible,0.0,cosZenithMoon); + + dmumoon = - 2.5*log10(1.0 + Brel); + + + } + + // final angle dependent sky brightness + musky = musky + dmumoon; + + // we put the damping in the colors as to keep alpha channel to 1 + // for the ALS filters to not being affected + + fragColor.rgb = texel.rgb * nightColor.rgb * (musky-mugxybulge)/musky; + fragColor.a = 1.0; + + //For debugging and testing, uncomment. The red shows sky low surface brightness + //fragColor.r = 8*(musky-mugxybulge)/musky; + + } + + else { + // galaxy is invisible, too much sky brightness, color the night sphere is black + + fragColor = vec4(0.0,0.0,0.0,1.0); + + } + + + + fragColor.rgb = filter_combined(fragColor.rgb); + + gl_FragColor = clamp(fragColor,0.0,1.0); + +} diff --git a/Shaders/galaxy.vert b/Shaders/galaxy.vert new file mode 100644 index 000000000..bb784eede --- /dev/null +++ b/Shaders/galaxy.vert @@ -0,0 +1,29 @@ +// -*-C++-*- +// +// Chris Ringeval (Novermber 2021) +// + +#version 120 + + +uniform vec3 fg_CameraWorldUp; +uniform mat4 osg_ViewMatrix; + +varying vec3 eye2VertInEyeSpace; +varying vec3 eye2ZenithInEyeSpace; +varying vec3 eye2MoonInEyeSpace; + +uniform vec3 fg_MoonDirection; + + +void main() +{ + + eye2VertInEyeSpace = (gl_ModelViewMatrix * gl_Vertex - vec4(0.0,0.0,0.0,1.0)).xyz; + eye2ZenithInEyeSpace = (osg_ViewMatrix * vec4(fg_CameraWorldUp,0.0)).xyz; + eye2MoonInEyeSpace = fg_MoonDirection; + + gl_Position = ftransform(); + gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; +} + diff --git a/Shaders/hazes.frag b/Shaders/hazes.frag index e8b457071..de3df3b5c 100644 --- a/Shaders/hazes.frag +++ b/Shaders/hazes.frag @@ -2,102 +2,260 @@ #version 120 uniform float air_pollution; +uniform int quality_level; +uniform float fogstructure; +uniform float cloud_self_shading; +uniform float scattering; +uniform float terminator; +uniform float terrain_alt; +uniform float overcast; +uniform float eye_alt; -// standard ALS fog function with exp(-d/D) fading and cutoff at low altitude and exp(-d^2/D^2) at high altitude +const float terminator_width = 200000.0; +const float EarthRadius = 5800000.0; + +varying vec3 relPos; +varying vec4 light_diffuse_comp; +varying vec3 normal; +varying vec3 worldPos; + +float Noise2D(in vec2 coord, in float wavelength); +vec3 filter_combined (in vec3 color) ; +float Noise3D(in vec3 coord, in float wavelength); const float AtmosphericScaleHeight = 8500.0; +// Development tools: +// Reduce haze to almost zero, while preserving lighting. Useful for observing distant tiles. +// Keeps the calculation overhead. This can be used for profiling. +// Possible values: 0:Normal, 1:Reduced haze. + const int reduce_haze_without_removing_calculation_overhead = 0; + +// standard ALS fog function with exp(-d/D) fading and cutoff at low altitude and exp(-d^2/D^2) at high altitude float fog_func (in float targ, in float alt) { + float fade_mix; + targ = 1.25 * targ * smoothstep(0.04,0.06,targ); // need to sync with the distance to which terrain is drawn -float fade_mix; - -// for large altitude > 30 km, we switch to some component of quadratic distance fading to -// create the illusion of improved visibility range - -targ = 1.25 * targ * smoothstep(0.04,0.06,targ); // need to sync with the distance to which terrain is drawn - - -if (alt < 30000.0) - {return exp(-targ - targ * targ * targ * targ);} -else if (alt < 50000.0) - { - fade_mix = (alt - 30000.0)/20000.0; - return fade_mix * exp(-targ*targ - pow(targ,4.0)) + (1.0 - fade_mix) * exp(-targ - pow(targ,4.0)); - } -else - { - return exp(- targ * targ - pow(targ,4.0)); - } + // for large altitude > 30 km, we switch to some component of quadratic distance fading to + // create the illusion of improved visibility range + if (alt < 30000.0) { + return exp(-targ - targ * targ * targ * targ); + } else if (alt < 50000.0) { + fade_mix = (alt - 30000.0)/20000.0; + return fade_mix * exp(-targ*targ - pow(targ,4.0)) + (1.0 - fade_mix) * exp(-targ - pow(targ,4.0)); + } else { + return exp(- targ * targ - pow(targ,4.0)); + } } // altitude correction for exponential drop in atmosphere density - float alt_factor(in float eye_alt, in float vertex_alt) { -float h0 = AtmosphericScaleHeight; -float h1 = min(eye_alt,vertex_alt); -float h2 = max(eye_alt,vertex_alt); + float h0 = AtmosphericScaleHeight; + float h1 = min(eye_alt,vertex_alt); + float h2 = max(eye_alt,vertex_alt); - -if ((h2-h1) < 200.0) // use a Taylor-expanded version - { - return 0.5 * (exp(-h2/h0) + exp(-h1/h0)); - } -else - { - return h0/(h2-h1) * (exp(-h1/h0) - exp(-h2/h0)); - } + if ((h2-h1) < 200.0) // use a Taylor-expanded version + { + return 0.5 * (exp(-h2/h0) + exp(-h1/h0)); + } else { + return h0/(h2-h1) * (exp(-h1/h0) - exp(-h2/h0)); + } } - // Rayleigh in-scatter function - float rayleigh_in_func(in float dist, in float air_pollution, in float avisibility, in float eye_alt, in float vertex_alt) { - -float fade_length = avisibility * (2.5 - 2.2 * sqrt(air_pollution)); - -fade_length = fade_length / alt_factor(eye_alt, vertex_alt); - -return 1.0-exp(-dist/max(15000.0,fade_length)); + float fade_length = avisibility * (2.5 - 2.2 * sqrt(air_pollution)); + fade_length = fade_length / alt_factor(eye_alt, vertex_alt); + return 1.0-exp(-dist/max(15000.0,fade_length)); } - // Rayleigh out-scattering color shift - vec3 rayleigh_out_shift(in vec3 color, in float outscatter) { -color.r = color.r * (1.0 - 0.4 * outscatter); -color.g = color.g * (1.0 - 0.8 * outscatter); -color.b = color.b * (1.0 - 1.6 * outscatter); - -return color; + color.r = color.r * (1.0 - 0.4 * outscatter); + color.g = color.g * (1.0 - 0.8 * outscatter); + color.b = color.b * (1.0 - 1.6 * outscatter); + return color; } // the generalized logistic function used to compute lightcurves - float light_curve (in float x, in float a, in float b, in float c, in float d, in float e) { -x = x - 0.5; - -// use the asymptotics to shorten computations -if (x > 30.0) {return e;} -if (x < -15.0) {return 0.0;} - -return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); + x = x - 0.5; + // use the asymptotics to shorten computations + if (x > 30.0) { return e; } + if (x < -15.0) { return 0.0; } + return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); } // the haze color function - vec3 get_hazeColor(in float lightArg) { -vec3 hazeColor; -hazeColor.r = light_curve(lightArg, 8.305e-06, 0.161, 4.827-3.0 *air_pollution, 3.04e-05, 1.0); -hazeColor.g = light_curve(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); -hazeColor.b = light_curve(lightArg, 1.330e-05, 0.264, 1.527+ 2.0*air_pollution, 1.08e-05, 1.0); - -return hazeColor; + vec3 hazeColor; + hazeColor.r = light_curve(lightArg, 8.305e-06, 0.161, 4.827-3.0 *air_pollution, 3.04e-05, 1.0); + hazeColor.g = light_curve(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + hazeColor.b = light_curve(lightArg, 1.330e-05, 0.264, 1.527+ 2.0*air_pollution, 1.08e-05, 1.0); + return hazeColor; } + +// Apply the ALS haze model to a given fragment +vec4 applyHaze(inout vec4 fragColor, + inout vec3 hazeColor, + in vec3 secondary_light, + in float ct, + in float hazeLayerAltitude, + in float visibility, + in float avisibility, + in float dist, + in float lightArg, + in float mie_angle) +{ + float mvisibility = min(visibility,avisibility); + + if (dist > 0.04 * mvisibility) + { + float transmission; + float vAltitude; + float delta_zv; + float H; + float distance_in_layer; + float transmission_arg; + float intensity; + float eShade; + + float delta_z = hazeLayerAltitude - eye_alt; + float effective_scattering = min(scattering, cloud_self_shading); + float yprime_alt = light_diffuse_comp.a; + vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); + vec3 lightDir = gl_LightSource[0].position.xyz; + vec3 n = normal; + n = normalize(n); + + // we solve the geometry what part of the light path is attenuated normally and what is through the haze layer + if (delta_z > 0.0) { // we're inside the layer + if (ct < 0.0) { // we look down + distance_in_layer = dist; + vAltitude = min(distance_in_layer,mvisibility) * ct; + delta_zv = delta_z - vAltitude; + } else { + // we may look through upper layer edge + H = dist * ct; + + if (H > delta_z) { + distance_in_layer = dist/H * delta_z; + } else { + distance_in_layer = dist; + } + + vAltitude = min(distance_in_layer,visibility) * ct; + delta_zv = delta_z - vAltitude; + } + } else { // we see the layer from above, delta_z < 0.0 + H = dist * -ct; + if (H < (-delta_z)) { // we don't see into the layer at all, aloft visibility is the only fading + distance_in_layer = 0.0; + delta_zv = 0.0; + } else { + vAltitude = H + delta_z; + distance_in_layer = vAltitude/H * dist; + vAltitude = min(distance_in_layer,visibility) * (-ct); + delta_zv = vAltitude; + } + } + + if ((quality_level > 4) && (abs(delta_z) < 400.0)) { + float blur_thickness = 50.0; + float cphi = dot(vec3(0.0, 1.0, 0.0), relPos)/dist; + float ctlayer = delta_z/dist-0.01 + 0.02 * Noise2D(vec2(cphi,1.0),0.1) -0.01; + float ctblur = 0.035 ; + float blur_dist; + + blur_dist = dist * (1.0-smoothstep(0.0,300.0,-delta_z)) * smoothstep(-400.0,-200.0, -delta_z); + blur_dist = blur_dist * smoothstep(ctlayer-4.0*ctblur, ctlayer-ctblur, ct) * (1.0-smoothstep(ctlayer+0.5*ctblur, ctlayer+ctblur, ct)); + distance_in_layer = max(distance_in_layer, blur_dist); + } + + // ground haze cannot be thinner than aloft visibility in the model, + // so we need to use aloft visibility otherwise + transmission_arg = (dist-distance_in_layer)/avisibility; + float eqColorFactor; + + if (quality_level > 3) { + float noise_1500m = Noise3D(worldPos.xyz, 1500.0); + float noise_2000m = Noise3D(worldPos.xyz, 2000.0); + transmission_arg = transmission_arg + (distance_in_layer/(1.0 * mvisibility + 1.0 * mvisibility * fogstructure * 0.06 * (noise_1500m + noise_2000m -1.0) )); + } else { + transmission_arg = transmission_arg + (distance_in_layer/mvisibility); + } + + // this combines the Weber-Fechner intensity + eqColorFactor = 1.0 - 0.1 * delta_zv/mvisibility - (1.0 - effective_scattering); + transmission = fog_func(transmission_arg, eye_alt); + + // there's always residual intensity, we should never be driven to zero + if (eqColorFactor < 0.2) eqColorFactor = 0.2; + + // now dim the light for haze + eShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt); + + // Mie-like factor + if (lightArg < 10.0) { + intensity = length(hazeColor); + float mie_magnitude = 0.5 * smoothstep(350000.0, 150000.0, terminator-sqrt(2.0 * EarthRadius * terrain_alt)); + hazeColor = intensity * ((1.0 - mie_magnitude) + mie_magnitude * mie_angle) * normalize(mix(hazeColor, vec3 (0.5, 0.58, 0.65), mie_magnitude * (0.5 - 0.5 * mie_angle)) ); + } + + intensity = length(hazeColor); + + if (intensity > 0.0) // this needs to be a condition, because otherwise hazeColor doesn't come out correctly + { + // high altitude desaturation of the haze color + hazeColor = intensity * normalize (mix(hazeColor, intensity * vec3 (1.0,1.0,1.0), 0.7* smoothstep(5000.0, 50000.0, eye_alt))); + + // blue hue of haze + hazeColor.x = hazeColor.x * 0.83; + hazeColor.y = hazeColor.y * 0.9; + + // additional blue in indirect light + float fade_out = max(0.65 - 0.3 *overcast, 0.45); + intensity = length(hazeColor); + hazeColor = intensity * normalize(mix(hazeColor, 1.5* shadedFogColor, 1.0 -smoothstep(0.25, fade_out,eShade) )); + + // change haze color to blue hue for strong fogging + hazeColor = intensity * normalize(mix(hazeColor, shadedFogColor, (1.0-smoothstep(0.5,0.9,eqColorFactor)))); + + // reduce haze intensity when looking at shaded surfaces, only in terminator region + float shadow = mix( min(1.0 + dot(n,lightDir),1.0), 1.0, 1.0-smoothstep(0.1, 0.4, transmission)); + hazeColor = mix(shadow * hazeColor, hazeColor, 0.3 + 0.7* smoothstep(250000.0, 400000.0, terminator)); + } + + // don't let the light fade out too rapidly + lightArg = (terminator + 200000.0)/100000.0; + float minLightIntensity = min(0.2,0.16 * lightArg + 0.5); + vec3 minLight = minLightIntensity * vec3 (0.2, 0.3, 0.4); + hazeColor.rgb *= eqColorFactor * eShade; + hazeColor.rgb = max(hazeColor.rgb, minLight.rgb); + + // Testing phase controls + if (reduce_haze_without_removing_calculation_overhead == 1) + { + transmission = 1.0 - (transmission/1000000.0); + } + + // finally, mix fog in + if (quality_level > 4) { + float backscatter = 0.5* min(1.0,10000.0/(mvisibility*mvisibility)); + fragColor.rgb = mix(hazeColor+secondary_light * backscatter , fragColor.rgb,transmission); + } else { + fragColor.rgb = mix(clamp(hazeColor,0.0,1.0) , clamp(fragColor.rgb,0.0,1.0),transmission); + } + } // end if (dist > 0.04 * mvisibility) + + fragColor.rgb = filter_combined(fragColor.rgb); + return fragColor; +} \ No newline at end of file diff --git a/Shaders/marker-pin.frag b/Shaders/marker-pin.frag new file mode 100644 index 000000000..7367dd2e7 --- /dev/null +++ b/Shaders/marker-pin.frag @@ -0,0 +1,21 @@ +// -*-C++-*- + +#version 120 + +uniform sampler2D texture; + +void main() +{ + vec4 color = gl_Color; + // vec4 color = vec4(1.0, 0.0, 0.0, 1.0); + vec4 texel; + vec4 fragColor; + + texel = texture2D(texture, gl_TexCoord[0].st); + + fragColor.rgb = color.rgb; + fragColor.a = texel.a * color.a; + + gl_FragColor = fragColor; +} + diff --git a/Shaders/marker-pin.vert b/Shaders/marker-pin.vert new file mode 100644 index 000000000..2c5b22703 --- /dev/null +++ b/Shaders/marker-pin.vert @@ -0,0 +1,18 @@ +// -*-C++-*- + +// Shader that uses OpenGL state values to do per-pixel lighting +// +// The only light used is gl_LightSource[0], which is assumed to be +// directional. +// +// Diffuse colors come from the gl_Color, ambient from the material. This is +// equivalent to osg::Material::DIFFUSE. +#version 120 + +void main() +{ + gl_Position = ftransform(); + gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; + gl_FrontColor = gl_Color; + gl_BackColor = gl_Color; +} diff --git a/Shaders/water-ALS-high.frag b/Shaders/water-ALS-high.frag index d7b3f0aa1..fb17c5a3f 100644 --- a/Shaders/water-ALS-high.frag +++ b/Shaders/water-ALS-high.frag @@ -563,7 +563,10 @@ void main(void) // add ice - vec4 ice_texel = texture2D(ice_texture, vec2(waterTex2) * 0.2 ); + vec2 ice_tex_pos; + if (ocean_flag == 0) ice_tex_pos = gl_TexCoord[0].st * 0.1; + else ice_tex_pos = vec2(waterTex2) * 0.2; + vec4 ice_texel = texture2D(ice_texture, ice_tex_pos); float nSum = 0.5 * (noise_250m + noise_50m); float mix_factor = smoothstep(1.0 - ice_cover, 1.04-ice_cover, nSum); diff --git a/Shaders/water-ALS.vert b/Shaders/water-ALS.vert index a81dd65e9..d9346578c 100644 --- a/Shaders/water-ALS.vert +++ b/Shaders/water-ALS.vert @@ -87,6 +87,7 @@ void main(void) mat4 RotationMatrix; + gl_TexCoord[0] = gl_MultiTexCoord0; vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); rawPos = (osg_ViewMatrixInverse *gl_ModelViewMatrix * gl_Vertex).xyz; diff --git a/Shaders/ws30-ALS-detailed.frag b/Shaders/ws30-ALS-detailed.frag index fb6782c8a..3ba6c462c 100644 --- a/Shaders/ws30-ALS-detailed.frag +++ b/Shaders/ws30-ALS-detailed.frag @@ -22,6 +22,9 @@ // Possible values: 0:Normal, 1:Just the texture. const int remove_haze_and_lighting = 0; +// Use built-in water shader. Use for testing impact of ws30-water.frag + const int water_shader = 1; + // // End of test phase controls ////////////////////////////////////////////////////////////////// @@ -43,7 +46,8 @@ varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; -varying vec3 rawPos; +varying vec2 ground_tex_coord; +varying vec2 rawPos; varying vec3 worldPos; // Testing code: //vec3 worldPos = vec3(5000.0, 6000.0, 7000.0) + vec3(vec2(rawPos), 600.0); // vec3(100.0, 10.0, 3.0); @@ -91,6 +95,7 @@ uniform vec4 fg_specularArray[128]; uniform vec4 fg_textureLookup1[128]; uniform vec4 fg_textureLookup2[128]; uniform vec4 fg_materialParams1[128]; +uniform vec4 fg_materialParams3[128]; uniform mat4 fg_zUpTransform; uniform vec3 fg_modelOffset; @@ -143,38 +148,74 @@ vec3 getClusteredLightsContribution(vec3 p, vec3 n, vec3 texel); // From noise.frag float rand2D(in vec2 co); -// These functions, and other function they depend on, are defined -// in ws30-ALS-landclass-search.frag. - - // Create random landclasses without a texture lookup to stress test. // Each square of square_size in m is assigned a random landclass value. int get_random_landclass(in vec2 co, in vec2 tile_size); +// End Test-phase code +//////////////////////// + +// These functions, and other function they depend on, are defined +// in ws30-ALS-landclass-search.frag. // Lookup a ground texture at a point based on the landclass at that point, without visible // seams at coordinate discontinuities or at landclass boundaries where texture are switched. // The partial derivatives of the tile_coord at the fragment is needed to adjust for // the stretching of different textures, so that the correct mip-map level is looked // up and there are no seams. +// Texture types: 0: base texture, 1: grain texture, 2: gradient texture, 3 dot texture, +// 4: mix texture, 5: detail texture. -vec4 lookup_ground_texture_array(in vec2 tile_coord, in int landclass_id, in vec2 dx, in vec2 dy); +vec4 lookup_ground_texture_array(in int texture_type, in vec2 ground_texture_coord, in int landclass_id, + in vec4 dFdx_and_dFdy); // Look up the landclass id [0 .. 255] for this particular fragment. // Lookup id of any neighbouring landclass that is within the search distance. // Searches are performed in upto 4 directions right now, but only one landclass is looked up -// Create a mix factor werighting the influences of nearby landclasses -void get_landclass_id(in vec2 tile_coord, - const in float landclass_texel_size_m, in vec2 dx, in vec2 dy, +// Create a mix factor weighting the influences of nearby landclasses +void get_landclass_id(in vec2 tile_coord, in vec4 dFdx_and_dFdy, out int landclass_id, out ivec4 neighbor_landclass_ids, out int num_unique_neighbors,out vec4 mix_factor ); -// End Test-phase code -//////////////////////// +// Look up the texel of the specified texture type (e.g. grain or detail textures) for this fragment +// and any neighbor texels, then mix. +vec4 get_mixed_texel(in int texture_type, in vec2 g_texture_coord, + in int landclass_id, in int num_unique_neighbors, + in ivec4 neighbor_texel_landclass_ids, in vec4 neighbor_mix_factors, + in vec4 dFdx_and_dFdy + ); + +// Determine the texel and material parameters for a particular fragment, +// Taking into account photoscenery etc. +void get_material(in int landclass, + in vec2 ground_tex_coord, + in vec4 dxdy_gc, + out float mat_shininess, + out vec4 mat_ambient, + out vec4 mat_diffuse, + out vec4 mat_specular, + out vec4 dxdy, + out vec2 st + ); + +// Apply the ALS haze model to a specific fragment +vec4 applyHaze(inout vec4 fragColor, + inout vec3 hazeColor, + in vec3 secondary_light, + in float ct, + in float hazeLayerAltitude, + in float visibility, + in float avisibility, + in float dist, + in float lightArg, + in float mie_angle); + +// Procedurally generate a water texel for this fragment +vec4 generateWaterTexel(); void main() { @@ -191,6 +232,8 @@ float dist = length(relPos); // angle of view vector with horizon float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; +// Altitude of fragment above sea level +float msl_altitude = (relPos.z + eye_alt); vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); @@ -208,6 +251,10 @@ float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; vec4 specular = vec4(0.0); float intensity; + // Material/texel properties + float mat_shininess; + vec2 st; + vec4 mat_ambient, mat_diffuse, mat_specular, dxdy; // get noise at different wavelengths @@ -270,492 +317,273 @@ float noise_2000m = Noise3D(worldPos.xyz, 2000.0); vec4 mfact; - const float landclass_texel_size_m = 25.0; - // Partial derivatives of s and t for this fragment, + // Partial derivatives of s and t of ground texture coords for this fragment, // with respect to window (screen space) x and y axes. // Used to pick mipmap LoD levels, and turn off unneeded procedural detail - vec2 dx = dFdx(tile_coord); - vec2 dy = dFdy(tile_coord); - - get_landclass_id(tile_coord, landclass_texel_size_m, dx, dy, - lc, lc_n, num_unique_neighbors, mfact); - - // The landclass id is used to index into arrays containing - // material parameters and textures for the landclass as - // defined in the regional definitions - float index = float(lc)/512.0; - vec4 index_n = vec4(lc_n)/512.0; - - float mat_shininess = fg_dimensionsArray[lc].z; - vec4 mat_ambient = fg_ambientArray[lc]; - vec4 mat_diffuse = fg_diffuseArray[lc]; - vec4 mat_specular = fg_specularArray[lc]; - vec2 st = gl_TexCoord[0].st; - - // Testing code: - // Use rlc even when looking up textures to recreate the extra performance hit - // so any performance difference between the two is due to the texture lookup - // color.rgb = color.rgb+0.00001*float(get_random_landclass(tile_coord.st, tile_size)); + // dFdx and dFdy are packed in a vec4 so multiplying everything + // to scale takes 1 instruction slot. + vec4 dxdy_gc = vec4(dFdx(ground_tex_coord) , dFdy(ground_tex_coord)); + get_landclass_id(tile_coord, dxdy_gc, lc, lc_n, num_unique_neighbors, mfact); + get_material(lc, ground_tex_coord, dxdy_gc, mat_shininess, mat_ambient, mat_diffuse, mat_specular, dxdy, st); if (fg_photoScenery) { - // In the photoscenery case we don't have landclass or materials available, so we - // just use constants for the material properties. - mat_ambient = vec4(0.2,0.2,0.2,1.0); - mat_diffuse = vec4(0.8,0.8,0.8,1.0); - mat_specular = vec4(0.0,0.0,0.0,1.0); - texel = texture(landclass, vec2(gl_TexCoord[0].s, 1.0 - gl_TexCoord[0].t)); } else { - // Color Mode is always AMBIENT_AND_DIFFUSE, which means - // using a base colour of white for ambient/diffuse, - // rather than the material color from ambientArray/diffuseArray. - mat_ambient = vec4(1.0,1.0,1.0,1.0); - mat_diffuse = vec4(1.0,1.0,1.0,1.0); - mat_specular = fg_specularArray[lc]; - mat_shininess = fg_dimensionsArray[lc].z; + // Lookup the base texture texel for this fragment and any neighbors, with mixing + texel = get_mixed_texel(0, ground_tex_coord, lc, num_unique_neighbors, lc_n, mfact, dxdy_gc); + } - // Different textures have different have different dimensions. - vec2 atlas_dimensions = fg_dimensionsArray[lc].st; - vec2 atlas_scale = vec2(fg_tileWidth / atlas_dimensions.s, fg_tileHeight / atlas_dimensions.t ); - st = atlas_scale * gl_TexCoord[0].st; + if ((water_shader == 1) && (fg_photoScenery == false) && fg_materialParams3[lc].x > 0.5) { + // This is a water fragment, so calculate the fragment color procedurally + fragColor = generateWaterTexel(); + fragColor.rgb += getClusteredLightsContribution(eyePos.xyz, n, fragColor.rgb); + } else { + // Photoscenery or land fragment, so determine the shading and color normally + vec4 color = gl_Color * mat_ambient; + color.a = 1.0; - // Look up ground textures by indexing into the texture array. - // Different textures are stretched along the ground to different - // lengths along each axes as set by and - // regional definitions parameters + // Testing code: mix with green to show values of variables at each point + //vec4 green = vec4(0.0, 0.5, 0.0, 0.0); + //texel = mix(texel, green, (mfact[2])); - // Look up texture coordinates and scale of ground textures - // Landclass for this fragment - texel = lookup_ground_texture_array(tile_coord, lc, dx, dy); + //mix_texel = texel; + //detail_texel = texel; + vec4 t = texel; - // Mix texels - to work consistently it needs a more preceptual interpolation than mix() - if (num_unique_neighbors != 0) + int flag = 1; + int mix_flag = 1; + + float local_autumn_factor = texel.a; + + if (fg_photoScenery) { + flag = 0; + mix_flag = 0; + } + + float distortion_factor = 1.0; + vec2 stprime; + + float noise_term; + float snow_alpha; + + //float view_angle = abs(dot(normal, normalize(ecViewdir))); + + if ((quality_level > 3)&&(msl_altitude +500.0 > snowlevel)) { + float sfactor; + snow_texel = vec4 (0.95, 0.95, 0.95, 1.0) * (0.9 + 0.1* noise_500m + 0.1* (1.0 - noise_10m) ); + snow_texel.r = snow_texel.r * (0.9 + 0.05 * (noise_10m + noise_5m)); + snow_texel.g = snow_texel.g * (0.9 + 0.05 * (noise_10m + noise_5m)); + snow_texel.a = 1.0; + noise_term = 0.1 * (noise_500m-0.5); + sfactor = sqrt(2.0 * (1.0-steepness)/0.03) + abs(ct)/0.15; + noise_term = noise_term + 0.2 * (noise_50m -0.5) * (1.0 - smoothstep(18000.0*sfactor, 40000.0*sfactor, dist) ) ; + noise_term = noise_term + 0.3 * (noise_10m -0.5) * (1.0 - smoothstep(4000.0 * sfactor, 8000.0 * sfactor, dist) ) ; + + if (dist < 3000.0*sfactor) { + noise_term = noise_term + 0.3 * (noise_5m -0.5) * (1.0 - smoothstep(1000.0 * sfactor, 3000.0 *sfactor, dist) ); + } + + snow_texel.a = snow_texel.a * 0.2+0.8* smoothstep(0.2,0.8, 0.3 +noise_term + snow_thickness_factor +0.0001*(msl_altitude -snowlevel) ); + + } + + if ((tquality_level > 2) && (mix_flag == 1)) { - // Closest neighbor landclass - vec4 texel_closest = lookup_ground_texture_array(tile_coord, lc_n[0], dx, dy); + // Mix texture is material texture 15, which is mapped to the b channel of fg_textureLookup1 + //int tex2 = int(fg_textureLookup1[lc].b * 255.0 + 0.5); + //mix_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + if (mix_texel.a < 0.1) { mix_flag = 0;} + //WS2: mix_texel = texture2D(mix_texture, gl_TexCoord[0].st * 1.3); // temp - // Neighbor contributions - vec4 texel_nc=texel_closest; + mix_texel = lookup_ground_texture_array(4, st * 1.3, lc, dxdy * 1.3); + if (mix_texel.a <0.1) {mix_flag = 0;} + } - if (num_unique_neighbors > 1) + if (tquality_level > 3 && (flag == 1)) + { + stprime = vec2 (0.86*gl_TexCoord[0].s + 0.5*gl_TexCoord[0].t, 0.5*gl_TexCoord[0].s - 0.86*gl_TexCoord[0].t); + //distortion_factor = 0.9375 + (1.0 * nvL[2]); + distortion_factor = 0.97 + 0.06 * noise_500m; + stprime = stprime * distortion_factor * 15.0; + if (quality_level > 4) { - // 2nd Closest neighbor landclass - vec4 texel_2nd_closest = lookup_ground_texture_array(tile_coord, lc_n[1], - dx, dy); - - texel_nc = mix(texel_closest, texel_2nd_closest, mfact[1]); + stprime = stprime + normalize(relPos).xy * 0.02 * (noise_10m + 0.5 * noise_5m - 0.75); } - texel = mix(texel, texel_nc, mfact[0]); + // Detail texture is material texture 11, which is mapped to the g channel of fg_textureLookup1 + //int tex3 = int(fg_textureLookup1[lc].g * 255.0 + 0.5); + //detail_texel = texture(textureArray, vec3(stprime, tex3)); + if (detail_texel.a < 0.1) { flag = 0;} + //WS2: detail_texel = texture2D(detail_texture, stprime); // temp + + vec4 dxdy_prime = vec4(dFdx(stprime), dFdy(stprime)); + detail_texel = lookup_ground_texture_array(5, stprime, lc, dxdy_prime); } - } - vec4 color = gl_Color * mat_ambient; - color.a = 1.0; + // texture preparation according to detail level - // Testing code: mix with green to show values of variables at each point - //vec4 green = vec4(0.0, 0.5, 0.0, 0.0); - //texel = mix(texel, green, (mfact[2])); + // mix in hires texture patches + float dist_fact; + float nSum; + float mix_factor; + float transition_model = fg_materialParams1[lc].r; + float hires_overlay_bias = fg_materialParams1[lc].g; - int flag = 1; - int mix_flag = 1; + if (tquality_level > 2) { + // first the second texture overlay + // transition model 0: random patch overlay without any gradient information + // transition model 1: only gradient-driven transitions, no randomness + + + if (mix_flag == 1) { + // Random patch overlay weighting with noise + nSum = 0.18 * (2.0 * noise_2000m + 2.0 * noise_1500m + noise_500m); - float local_autumn_factor = texel.a; + // Increase the weighting for the mix_texel if more gradient-driven. + nSum = mix(nSum, 0.5, max(0.0, 2.0 * (transition_model - 0.5))); - if (fg_photoScenery) { - flag = 0; - mix_flag = 0; - } - - float distortion_factor = 1.0; - vec2 stprime; - - float noise_term; - float snow_alpha; - - //float view_angle = abs(dot(normal, normalize(ecViewdir))); - - if ((quality_level > 3)&&(rawPos.z +500.0 > snowlevel)) { - float sfactor; - snow_texel = vec4 (0.95, 0.95, 0.95, 1.0) * (0.9 + 0.1* noise_500m + 0.1* (1.0 - noise_10m) ); - snow_texel.r = snow_texel.r * (0.9 + 0.05 * (noise_10m + noise_5m)); - snow_texel.g = snow_texel.g * (0.9 + 0.05 * (noise_10m + noise_5m)); - snow_texel.a = 1.0; - noise_term = 0.1 * (noise_500m-0.5); - sfactor = sqrt(2.0 * (1.0-steepness)/0.03) + abs(ct)/0.15; - noise_term = noise_term + 0.2 * (noise_50m -0.5) * (1.0 - smoothstep(18000.0*sfactor, 40000.0*sfactor, dist) ) ; - noise_term = noise_term + 0.3 * (noise_10m -0.5) * (1.0 - smoothstep(4000.0 * sfactor, 8000.0 * sfactor, dist) ) ; - - if (dist < 3000.0*sfactor) { - noise_term = noise_term + 0.3 * (noise_5m -0.5) * (1.0 - smoothstep(1000.0 * sfactor, 3000.0 *sfactor, dist) ); + // Add the gradient element + nSum = nSum + 0.4 * (1.0 -smoothstep(0.9,0.95, abs(steepness)+ 0.05 * (noise_50m - 0.5))) * min(1.0, 2.0 * transition_model); + mix_factor = smoothstep(0.5, 0.54, nSum); + texel = mix(texel, mix_texel, mix_factor); + local_autumn_factor = texel.a; } - snow_texel.a = snow_texel.a * 0.2+0.8* smoothstep(0.2,0.8, 0.3 +noise_term + snow_thickness_factor +0.0001*(rawPos.z -snowlevel) ); - } - if ((tquality_level > 2) && (mix_flag == 1)) - { - // Mix texture is material texture 15, which is mapped to the b channel of fg_textureLookup1 - int tex2 = int(fg_textureLookup1[lc].b * 255.0 + 0.5); - mix_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); - if (mix_texel.a < 0.1) { mix_flag = 0;} - } - - if (tquality_level > 3 && (flag == 1)) - { - stprime = vec2 (0.86*gl_TexCoord[0].s + 0.5*gl_TexCoord[0].t, 0.5*gl_TexCoord[0].s - 0.86*gl_TexCoord[0].t); - //distortion_factor = 0.9375 + (1.0 * nvL[2]); - distortion_factor = 0.97 + 0.06 * noise_500m; - stprime = stprime * distortion_factor * 15.0; - if (quality_level > 4) - { - stprime = stprime + normalize(relPos).xy * 0.02 * (noise_10m + 0.5 * noise_5m - 0.75); - } - - // Detail texture is material texture 11, which is mapped to the g channel of fg_textureLookup1 - int tex3 = int(fg_textureLookup1[lc].g * 255.0 + 0.5); - detail_texel = texture(textureArray, vec3(stprime, tex3)); - if (detail_texel.a < 0.1) { flag = 0;} - } - -// texture preparation according to detail level - -// mix in hires texture patches - -float dist_fact; -float nSum; -float mix_factor; -float transition_model = fg_materialParams1[lc].r; -float hires_overlay_bias = fg_materialParams1[lc].g; - -if (tquality_level > 2) { - // first the second texture overlay - // transition model 0: random patch overlay without any gradient information - // transition model 1: only gradient-driven transitions, no randomness - - - if (mix_flag == 1) { - // Random patch overlay weighting with noise - nSum = 0.18 * (2.0 * noise_2000m + 2.0 * noise_1500m + noise_500m); - - // Increase the weighting for the mix_texel if more gradient-driven. - nSum = mix(nSum, 0.5, max(0.0, 2.0 * (transition_model - 0.5))); - - // Add the gradient element - nSum = nSum + 0.4 * (1.0 -smoothstep(0.9,0.95, abs(steepness)+ 0.05 * (noise_50m - 0.5))) * min(1.0, 2.0 * transition_model); - mix_factor = smoothstep(0.5, 0.54, nSum); - texel = mix(texel, mix_texel, mix_factor); - local_autumn_factor = texel.a; - } - -} - -if (tquality_level > 3) { - // then the detail texture overlay - if (dist < 40000.0) - { - if (flag == 1) { - //noise_50m = Noise2D(rawPos.xy, 50.0); - //noise_250m = Noise2D(rawPos.xy, 250.0); - dist_fact = 0.1 * smoothstep(15000.0,40000.0, dist) - 0.03 * (1.0 - smoothstep(500.0,5000.0, dist)); - nSum = ((1.0 -noise_2000m) + noise_1500m + 2.0 * noise_250m +noise_50m)/5.0; - nSum = nSum - 0.08 * (1.0 -smoothstep(0.9,0.95, abs(steepness))); - mix_factor = smoothstep(0.47, 0.54, nSum +hires_overlay_bias - dist_fact); - if (mix_factor > 0.8) {mix_factor = 0.8;} - texel = mix(texel, detail_texel,mix_factor); - local_autumn_factor = texel.a; + if (tquality_level > 3) { + // then the detail texture overlay + if (dist < 40000.0) + { + if (flag == 1) { + //noise_50m = Noise2D(rawPos.xy, 50.0); + //noise_250m = Noise2D(rawPos.xy, 250.0); + dist_fact = 0.1 * smoothstep(15000.0,40000.0, dist) - 0.03 * (1.0 - smoothstep(500.0,5000.0, dist)); + nSum = ((1.0 -noise_2000m) + noise_1500m + 2.0 * noise_250m +noise_50m)/5.0; + nSum = nSum - 0.08 * (1.0 -smoothstep(0.9,0.95, abs(steepness))); + mix_factor = smoothstep(0.47, 0.54, nSum +hires_overlay_bias - dist_fact); + if (mix_factor > 0.8) {mix_factor = 0.8;} + texel = mix(texel, detail_texel,mix_factor); + local_autumn_factor = texel.a; + } } } -} -// autumn colors + // autumn colors -float autumn_factor = season * 2.0 * (1.0 - local_autumn_factor) ; + float autumn_factor = season * 2.0 * (1.0 - local_autumn_factor) ; -texel.r = min(1.0, (1.0 + 2.5 * autumn_factor) * texel.r); -texel.g = texel.g; -texel.b = max(0.0, (1.0 - 4.0 * autumn_factor) * texel.b); + texel.r = min(1.0, (1.0 + 2.5 * autumn_factor) * texel.r); + texel.g = texel.g; + texel.b = max(0.0, (1.0 - 4.0 * autumn_factor) * texel.b); -if (local_autumn_factor < 1.0) - { - intensity = length(texel.rgb) * (1.0 - 0.5 * smoothstep(1.1,2.0,season)); - texel.rgb = intensity * normalize(mix(texel.rgb, vec3(0.23,0.17,0.08), smoothstep(1.1,2.0, season))); - } - - - -const vec4 dust_color = vec4 (0.76, 0.71, 0.56, 1.0); -const vec4 lichen_color = vec4 (0.17, 0.20, 0.06, 1.0);; -//float snow_alpha; - -if (quality_level > 3) - { - - // mix vegetation - texel = mix(texel, lichen_color, 0.4 * lichen_cover_factor + 0.8 * lichen_cover_factor * 0.5 * (noise_10m + (1.0 - noise_5m)) ); - // mix dust - texel = mix(texel, dust_color, clamp(0.5 * dust_cover_factor + 3.0 * dust_cover_factor * (((noise_1500m - 0.5) * 0.125)+0.125 ),0.0, 1.0) ); - - // mix snow - if (rawPos.z +500.0 > snowlevel) - { - snow_alpha = smoothstep(0.75, 0.85, abs(steepness)); - //texel = mix(texel, snow_texel, texel_snow_fraction); - texel = mix(texel, snow_texel, snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * (rawPos.z)+ (noise_2000m + 0.1 * noise_10m -0.55) *400.0)); - } - } -else if (rawPos.z +500.0 > snowlevel) - { - float snow_alpha = 0.5+0.5* smoothstep(0.2,0.8, 0.3 + snow_thickness_factor +0.0001*(rawPos.z -snowlevel) ); -// texel = vec4(dot(vec3(0.2989, 0.5870, 0.1140), texel.rgb)); - texel = mix(texel, vec4(1.0), snow_alpha* smoothstep(snowlevel, snowlevel+200.0, (rawPos.z))); - } - - - -// get distribution of water when terrain is wet - -float water_threshold1; -float water_threshold2; -float water_factor =0.0; - - -if ((dist < 5000.0)&& (quality_level > 3) && (wetness>0.0)) - { - water_threshold1 = 1.0-0.5* wetness; - water_threshold2 = 1.0 - 0.3 * wetness; - water_factor = smoothstep(water_threshold1, water_threshold2 , (0.3 * (2.0 * (1.0-noise_10m) + (1.0 -noise_5m)) * (1.0 - smoothstep(2000.0, 5000.0, dist))) - 5.0 * (1.0 -steepness)); - } - -// darken wet terrain - - texel.rgb = texel.rgb * (1.0 - 0.6 * wetness); - - -// light computations - - - vec4 light_specular = gl_LightSource[0].specular; - - // If gl_Color.a == 0, this is a back-facing polygon and the - // normal should be reversed. - //n = (2.0 * gl_Color.a - 1.0) * normal; - n = normal;//vec3 (nvec.x, nvec.y, sqrt(1.0 -pow(nvec.x,2.0) - pow(nvec.y,2.0) )); - n = normalize(n); - - NdotL = dot(n, lightDir); - if ((tquality_level > 3) && (mix_flag ==1)&& (dist < 2000.0) && (quality_level > 4)) - { - noisegrad_10m = (noise_10m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0))/0.05; - noisegrad_5m = (noise_5m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),5.0))/0.05; - NdotL = NdotL + 1.0 * (noisegrad_10m + 0.5* noisegrad_5m) * mix_factor/0.8 * (1.0 - smoothstep(1000.0, 2000.0, dist)); - } - - - if (NdotL > 0.0) { - float shadowmap = getShadowing(); - vec4 diffuse_term = light_diffuse_comp * mat_diffuse; - color += diffuse_term * NdotL * shadowmap; - NdotHV = max(dot(n, halfVector), 0.0); - if (mat_shininess > 0.0) - specular.rgb = (mat_specular.rgb - * light_specular.rgb - * pow(NdotHV, mat_shininess) - * shadowmap); - } - color.a = 1.0;//diffuse_term.a; - // This shouldn't be necessary, but our lighting becomes very - // saturated. Clamping the color before modulating by the texture - // is closer to what the OpenGL fixed function pipeline does. - color = clamp(color, 0.0, 1.0); - - - - - fragColor = color * texel + specular; - fragColor.rgb += getClusteredLightsContribution(eyePos.xyz, n, texel.rgb); - - // here comes the terrain haze model - - float delta_z = hazeLayerAltitude - eye_alt; - - -if (dist > 0.04 * min(visibility,avisibility)) -//if ((gl_FragCoord.y > ylimit) || (gl_FragCoord.x < zlimit1) || (gl_FragCoord.x > zlimit2)) -//if (dist > 40.0) -{ - - alt = eye_alt; - - - float transmission; - float vAltitude; - float delta_zv; - float H; - float distance_in_layer; - float transmission_arg; - - - - -// we solve the geometry what part of the light path is attenuated normally and what is through the haze layer - -if (delta_z > 0.0) // we're inside the layer - { - if (ct < 0.0) // we look down - { - distance_in_layer = dist; - vAltitude = min(distance_in_layer,min(visibility, avisibility)) * ct; - delta_zv = delta_z - vAltitude; - } - else // we may look through upper layer edge - { - H = dist * ct; - if (H > delta_z) {distance_in_layer = dist/H * delta_z;} - else {distance_in_layer = dist;} - vAltitude = min(distance_in_layer,visibility) * ct; - delta_zv = delta_z - vAltitude; - } - } - else // we see the layer from above, delta_z < 0.0 - { - H = dist * -ct; - if (H < (-delta_z)) // we don't see into the layer at all, aloft visibility is the only fading + if (local_autumn_factor < 1.0) { - distance_in_layer = 0.0; - delta_zv = 0.0; - } - else + intensity = length(texel.rgb) * (1.0 - 0.5 * smoothstep(1.1,2.0,season)); + texel.rgb = intensity * normalize(mix(texel.rgb, vec3(0.23,0.17,0.08), smoothstep(1.1,2.0, season))); + } + + + + const vec4 dust_color = vec4 (0.76, 0.71, 0.56, 1.0); + const vec4 lichen_color = vec4 (0.17, 0.20, 0.06, 1.0);; + //float snow_alpha; + + if (quality_level > 3) { - vAltitude = H + delta_z; - distance_in_layer = vAltitude/H * dist; - vAltitude = min(distance_in_layer,visibility) * (-ct); - delta_zv = vAltitude; - } - } + + // mix vegetation + texel = mix(texel, lichen_color, 0.4 * lichen_cover_factor + 0.8 * lichen_cover_factor * 0.5 * (noise_10m + (1.0 - noise_5m)) ); + // mix dust + texel = mix(texel, dust_color, clamp(0.5 * dust_cover_factor + 3.0 * dust_cover_factor * (((noise_1500m - 0.5) * 0.125)+0.125 ),0.0, 1.0) ); - - // ground haze cannot be thinner than aloft visibility in the model, - // so we need to use aloft visibility otherwise - transmission_arg = (dist-distance_in_layer)/avisibility; - - float eqColorFactor; + // mix snow + if (msl_altitude +500.0 > snowlevel) + { + snow_alpha = smoothstep(0.75, 0.85, abs(steepness)); + //texel = mix(texel, snow_texel, texel_snow_fraction); + texel = mix(texel, snow_texel, snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * (msl_altitude)+ (noise_2000m + 0.1 * noise_10m -0.55) *400.0)); + } + } + else if (msl_altitude +500.0 > snowlevel) + { + float snow_alpha = 0.5+0.5* smoothstep(0.2,0.8, 0.3 + snow_thickness_factor +0.0001*(msl_altitude -snowlevel) ); + // texel = vec4(dot(vec3(0.2989, 0.5870, 0.1140), texel.rgb)); + texel = mix(texel, vec4(1.0), snow_alpha* smoothstep(snowlevel, snowlevel+200.0, (msl_altitude))); + } -if (visibility < avisibility) - { - if (quality_level > 3) - { - transmission_arg = transmission_arg + (distance_in_layer/(1.0 * visibility + 1.0 * visibility * fogstructure * 0.06 * (noise_1500m + noise_2000m -1.0) )); + // get distribution of water when terrain is wet - } - else - { - transmission_arg = transmission_arg + (distance_in_layer/visibility); - } - // this combines the Weber-Fechner intensity - eqColorFactor = 1.0 - 0.1 * delta_zv/visibility - (1.0 - effective_scattering); + float water_threshold1; + float water_threshold2; + float water_factor =0.0; - } -else - { - if (quality_level > 3) - { - transmission_arg = transmission_arg + (distance_in_layer/(1.0 * avisibility + 1.0 * avisibility * fogstructure * 0.06 * (noise_1500m + noise_2000m - 1.0) )); - } - else - { - transmission_arg = transmission_arg + (distance_in_layer/avisibility); - } - // this combines the Weber-Fechner intensity - eqColorFactor = 1.0 - 0.1 * delta_zv/avisibility - (1.0 - effective_scattering); - } - transmission = fog_func(transmission_arg, alt); + if ((dist < 5000.0)&& (quality_level > 3) && (wetness>0.0)) + { + water_threshold1 = 1.0-0.5* wetness; + water_threshold2 = 1.0 - 0.3 * wetness; + water_factor = smoothstep(water_threshold1, water_threshold2 , (0.3 * (2.0 * (1.0-noise_10m) + (1.0 -noise_5m)) * (1.0 - smoothstep(2000.0, 5000.0, dist))) - 5.0 * (1.0 -steepness)); + } -// there's always residual intensity, we should never be driven to zero -if (eqColorFactor < 0.2) eqColorFactor = 0.2; + // darken wet terrain + texel.rgb = texel.rgb * (1.0 - 0.6 * wetness); + + + // light computations + + + vec4 light_specular = gl_LightSource[0].specular; + + // If gl_Color.a == 0, this is a back-facing polygon and the + // normal should be reversed. + //n = (2.0 * gl_Color.a - 1.0) * normal; + n = normal;//vec3 (nvec.x, nvec.y, sqrt(1.0 -pow(nvec.x,2.0) - pow(nvec.y,2.0) )); + n = normalize(n); + + NdotL = dot(n, lightDir); + if ((tquality_level > 3) && (mix_flag ==1)&& (dist < 2000.0) && (quality_level > 4)) + { + noisegrad_10m = (noise_10m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0))/0.05; + noisegrad_5m = (noise_5m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),5.0))/0.05; + NdotL = NdotL + 1.0 * (noisegrad_10m + 0.5* noisegrad_5m) * mix_factor/0.8 * (1.0 - smoothstep(1000.0, 2000.0, dist)); + } + + + if (NdotL > 0.0) { + float shadowmap = getShadowing(); + vec4 diffuse_term = light_diffuse_comp * mat_diffuse; + color += diffuse_term * NdotL * shadowmap; + NdotHV = max(dot(n, halfVector), 0.0); + if (mat_shininess > 0.0) + specular.rgb = (mat_specular.rgb + * light_specular.rgb + * pow(NdotHV, mat_shininess) + * shadowmap); + } + color.a = 1.0;//diffuse_term.a; + // This shouldn't be necessary, but our lighting becomes very + // saturated. Clamping the color before modulating by the texture + // is closer to what the OpenGL fixed function pipeline does. + color = clamp(color, 0.0, 1.0); + + fragColor = color * texel + specular; + fragColor.rgb += getClusteredLightsContribution(eyePos.xyz, n, texel.rgb); + } float lightArg = (terminator-yprime_alt)/100000.0; vec3 hazeColor = get_hazeColor(lightArg); - - // now dim the light for haze - eShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt); - - -// Mie-like factor - - if (lightArg < 10.0) - { - intensity = length(hazeColor); - float mie_magnitude = 0.5 * smoothstep(350000.0, 150000.0, terminator-sqrt(2.0 * EarthRadius * terrain_alt)); - hazeColor = intensity * ((1.0 - mie_magnitude) + mie_magnitude * mie_angle) * normalize(mix(hazeColor, vec3 (0.5, 0.58, 0.65), mie_magnitude * (0.5 - 0.5 * mie_angle)) ); - } - -intensity = length(hazeColor); - -if (intensity > 0.0) // this needs to be a condition, because otherwise hazeColor doesn't come out correctly -{ - - - // high altitude desaturation of the haze color - hazeColor = intensity * normalize (mix(hazeColor, intensity * vec3 (1.0,1.0,1.0), 0.7* smoothstep(5000.0, 50000.0, alt))); - - // blue hue of haze - - hazeColor.x = hazeColor.x * 0.83; - hazeColor.y = hazeColor.y * 0.9; - - - // additional blue in indirect light - float fade_out = max(0.65 - 0.3 *overcast, 0.45); - intensity = length(hazeColor); - hazeColor = intensity * normalize(mix(hazeColor, 1.5* shadedFogColor, 1.0 -smoothstep(0.25, fade_out,eShade) )); - - // change haze color to blue hue for strong fogging - - hazeColor = intensity * normalize(mix(hazeColor, shadedFogColor, (1.0-smoothstep(0.5,0.9,eqColorFactor)))); - - - - // reduce haze intensity when looking at shaded surfaces, only in terminator region - float shadow = mix( min(1.0 + dot(n,lightDir),1.0), 1.0, 1.0-smoothstep(0.1, 0.4, transmission)); - hazeColor = mix(shadow * hazeColor, hazeColor, 0.3 + 0.7* smoothstep(250000.0, 400000.0, terminator)); - - // don't let the light fade out too rapidly - lightArg = (terminator + 200000.0)/100000.0; - float minLightIntensity = min(0.2,0.16 * lightArg + 0.5); - vec3 minLight = minLightIntensity * vec3 (0.2, 0.3, 0.4); - hazeColor *= eqColorFactor * eShade; - hazeColor.rgb = max(hazeColor.rgb, minLight.rgb); - - } - - -// Testing phase controls -if (reduce_haze_without_removing_calculation_overhead == 1) -{ -transmission = 1.0 - (transmission/1000000.0); -} - -fragColor.rgb = mix(clamp(hazeColor,0.0,1.0) , clamp(fragColor.rgb,0.0,1.0),transmission); - - } - - fragColor.rgb = filter_combined(fragColor.rgb); - - gl_FragColor = fragColor; - + gl_FragColor = applyHaze(fragColor, hazeColor, vec3(0.0), ct, hazeLayerAltitude, visibility, avisibility, dist, lightArg, mie_angle); // Testing phase controls: diff --git a/Shaders/ws30-ALS-detailed.vert b/Shaders/ws30-ALS-detailed.vert index 0eb906e96..ead1bcca7 100644 --- a/Shaders/ws30-ALS-detailed.vert +++ b/Shaders/ws30-ALS-detailed.vert @@ -25,10 +25,12 @@ attribute vec2 orthophotoTexCoord; varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; -varying vec3 rawPos; +varying vec2 ground_tex_coord; +varying vec2 rawPos; varying vec3 worldPos; //varying vec2 orthoTexCoord; varying vec4 eyePos; +varying vec4 ecPosition; // Sent packed into alpha channels //varying float yprime_alt; @@ -36,6 +38,19 @@ varying float mie_angle; varying float steepness; +// For water calculations +varying float earthShade; +varying vec3 lightdir; +varying vec4 waterTex1; +varying vec4 waterTex2; +varying vec4 waterTex4; +varying vec3 specular_light; + +uniform float osg_SimulationTime; +uniform float WindN; +uniform float WindE; + + uniform int colorMode; uniform float hazeLayerAltitude; uniform float terminator; @@ -55,7 +70,6 @@ uniform mat4 osg_ViewMatrixInverse; uniform mat4 fg_zUpTransform; uniform vec3 fg_modelOffset; -float earthShade; float yprime_alt; //float mie_angle; @@ -77,6 +91,14 @@ if (x < -15.0) {return 0.0;} return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); } +void createRotationMatrix(in float angle, out mat4 rotmat) +{ + rotmat = mat4( cos( angle ), -sin( angle ), 0.0, 0.0, + sin( angle ), cos( angle ), 0.0, 0.0, + 0.0 , 0.0 , 1.0, 0.0, + 0.0 , 0.0 , 0.0, 1.0 ); +} + void main() { @@ -95,7 +117,7 @@ void main() float vertex_alt; float scattering; - rawPos = (fg_zUpTransform * gl_Vertex).xyz; + rawPos = (fg_zUpTransform * gl_Vertex).xy; worldPos = fg_modelOffset + gl_Vertex.xyz; eyePos = gl_ModelViewMatrix * gl_Vertex; steepness = dot(normalize(vec3(fg_zUpTransform * vec4(gl_Normal,1.0))), vec3 (0.0, 0.0, 1.0)); @@ -104,12 +126,16 @@ void main() // this code is copied from default.vert //vec4 ecPosition = gl_ModelViewMatrix * gl_Vertex; + ecPosition = gl_ModelViewMatrix * gl_Vertex; gl_Position = ftransform(); gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; //orthoTexCoord = orthophotoTexCoord; normal = gl_NormalMatrix * gl_Normal; //nvec = (gl_NormalMatrix * gl_Normal).xy; + // Temporary value: + ground_tex_coord = gl_TexCoord[0].st; + // here start computations for the haze layer // we need several geometrical quantities @@ -126,9 +152,29 @@ void main() float dist = length(relPos); // altitude of the vertex in question, somehow zero leads to artefacts, so ensure it is at least 100m - vertex_alt = max(rawPos.z,100.0); + vertex_alt = max(relPos.z,100.0); scattering = ground_scattering + (1.0 - ground_scattering) * smoothstep(hazeLayerAltitude -100.0, hazeLayerAltitude + 100.0, vertex_alt); + // Required for water calculations + lightdir = normalize(vec3(fg_zUpTransform * vec4(gl_ModelViewMatrixInverse * gl_LightSource[0].position))); + waterTex4 = vec4( ecPosition.xzy, 0.0 ); + + vec4 t1 = vec4(0.0, osg_SimulationTime * 0.005217, 0.0, 0.0); + vec4 t2 = vec4(0.0, osg_SimulationTime * -0.0012, 0.0, 0.0); + + float Angle; + + float windFactor = sqrt(WindE * WindE + WindN * WindN) * 0.05; + if (WindN == 0.0 && WindE == 0.0) { + Angle = 0.0; + } else { + Angle = atan(-WindN, WindE) - atan(1.0); + } + + mat4 RotationMatrix; + createRotationMatrix(Angle, RotationMatrix); + waterTex1 = gl_MultiTexCoord0 * RotationMatrix - t1 * windFactor; + waterTex2 = gl_MultiTexCoord0 * RotationMatrix - t2 * windFactor; // early culling of vertices which can't be seen due to ground haze despite being in aloft visibility range @@ -193,6 +239,14 @@ if (terminator < 1000000.0) // the full, sunrise and sunset computation light_ambient.b = light_ambient.r * 0.5/0.33; //light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.5); light_ambient.a = 1.0; + // Water specular calculations + specular_light.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + specular_light.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + specular_light.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + specular_light = max(specular_light * scattering, vec3 (0.05, 0.05, 0.05)); + intensity = length(specular_light.rgb); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.6,ground_scattering) )); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.5, 0.7,earthShade))); @@ -207,6 +261,13 @@ if (earthShade < 0.5) light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.7,earthShade) )); } + // directional scattering for low sun + if (lightArg < 10.0) { + mie_angle = (0.5 * dot(normalize(relPos), lightdir) ) + 0.5; + } else { + mie_angle = 1.0; + } + // the haze gets the light at the altitude of the haze top if the vertex in view is below // but the light at the vertex if the vertex is above @@ -237,7 +298,9 @@ else // the faster, full-day version without lightfields if (terminator > 3000000.0) {light_diffuse = vec4 (1.0, 1.0, 1.0, 1.0); - light_ambient = vec4 (0.33, 0.4, 0.5, 1.0); } + light_ambient = vec4 (0.33, 0.4, 0.5, 1.0); + specular_light = vec3 (1.0, 1.0, 1.0); + } else { @@ -253,9 +316,16 @@ else // the faster, full-day version without lightfields light_ambient.g = light_ambient.r * 0.4/0.33; light_ambient.b = light_ambient.r * 0.5/0.33; light_ambient.a = 1.0; + + specular_light.b = 0.78 + lightArg * 0.21; + specular_light.g = 0.907 + lightArg * 0.091; + specular_light.r = 0.904 + lightArg * 0.092; + } light_diffuse = light_diffuse * scattering; + specular_light = specular_light * scattering; + yprime_alt = -sqrt(2.0 * EarthRadius * hazeLayerAltitude); } @@ -271,7 +341,8 @@ float shade_depth = 1.0 * smoothstep (0.6,0.95,ground_scattering) * (1.0-smooth light_ambient.rgb = light_ambient.rgb * (1.0 - shade_depth); light_diffuse.rgb = light_diffuse.rgb * (1.0 + 1.2 * shade_depth); - + specular_light.rgb *= (1.0 + 1.2 * shade_depth); + if (use_IR_vision) { light_ambient.rgb = max(light_ambient.rgb, vec3 (0.5, 0.5, 0.5)); diff --git a/Shaders/ws30-ALS-landclass-search-functions.frag b/Shaders/ws30-ALS-landclass-search-functions.frag index af480b089..ed5ee9647 100644 --- a/Shaders/ws30-ALS-landclass-search-functions.frag +++ b/Shaders/ws30-ALS-landclass-search-functions.frag @@ -110,7 +110,7 @@ // Enable large scale transitions: 1=on, 0=off // Disable use landclass texel scale transition, if using this. - const int enable_large_scale_transition_search = 0; + const int enable_large_scale_transition_search = 1; // The search pattern is center + n points in four directions forming a cross. @@ -124,7 +124,7 @@ // Note: transitions occur on both sides of the landclass borders. // The width of the transition is equal to 2x this value. // Default: 100m - const float transition_search_distance_in_m = 100.0; + const float transition_search_distance_in_m = 25.0; // Number of points to search in any direction, in addition to this fragment // Default:4 points. Fewer points results in a less smooth transition (more banding) @@ -158,8 +158,11 @@ // This works by changing the weighting in the transition region using a // noise lookup // Possibe values: 0=off, 1=on. Default:0 - const int grow_landclass_borders_with_large_scale_transition = 0; + const int grow_landclass_borders_with_large_scale_transition = 1; +// Use the edge-hardness parameter from materials.xml to determine +// weighting of the landclass in transitions + const int use_edge_hardness_with_large_scale_transition = 1; ////////////////////////////////////////////////////////////////// @@ -181,7 +184,7 @@ // Possible values: 0 = texture source, 1 = math source // The texture source still shows some tiling. The math source detiles better, but might // be slightly slower. - const int detiling_noise_type = 0; + const int detiling_noise_type = 1; // Development tools - 2 controls, now located at the top of WS30-ALS-ultra.frag: // 1. Reduce haze to almost zero, while preserving lighting. Useful for observing distant tiles. @@ -190,6 +193,15 @@ // Useful for checking texture rendering and scenery. // The compiler will likely optimise out the haze and lighting calculations. // + +// Debugging: ground texture array lookup function +// Possible values: +// 0: Normal: TextureGrad() with partial derivatives. GLSL 1.30. +// 1: textureLod() using partial derivatives to manually calculate LoD. GLSL 1.20 +// 2: texture() without partial derivatives. GLSL 1.20 + const int tex_lookup_type = 0; + +// // End of test phase controls ////////////////////////////////////////////////////////////////// @@ -225,6 +237,7 @@ // Uniforms used by landclass search functions. // If any uniforms change name or form, remember to update here and in fragment shaders. + uniform sampler2D landclass; uniform sampler2DArray textureArray; uniform sampler2D perlin; @@ -253,6 +266,33 @@ vec2 tile_size = vec2(fg_tileHeight , fg_tileWidth); float rand2D(in vec2 co); float Noise2D(in vec2 coord, in float wavelength); +// Generates a full precision 32 bit random number from 2 seeds +// as well as 6 random integers between 0 and factor that are rescaled 0.0-1.0 +// by re-using the significant figures from the full precision number. +// This avoids having to generate 6 random numbers when +// limited variation is needed: say 6 numbers with 100 levels (i.e between 0 and 100). +// Seed 2 is incremented so the function can be called again to generate +// a different set of numbers +float get6_rand_nums(in float PRNGseed1, inout float PRNGseed2, float factor, out float [6] random_integers) +{ + + float r = fract(sin(dot(vec2(PRNGseed1,PRNGseed2),vec2(12.9898,78.233))) * 43758.5453); + + // random number left over after extracting some decimal places + float rlo = r; + // To look at: can this be made simd friendly? + for (int i=0;i<6;i++) + { + rlo = (rlo*factor); + random_integers[i] = floor(rlo)/factor; + rlo = fract(rlo); + } + + PRNGseed2+=1.0; + return r; +} + + // Create random landclasses without a texture lookup to stress test. // Each square of square_size in m is assigned a random landclass value. int get_random_landclass(in vec2 co, in vec2 tile_size) @@ -263,17 +303,32 @@ int get_random_landclass(in vec2 co, in vec2 tile_size) } -// Look up texture coordinates and stretching scale of ground textures -void get_ground_texture_data(in int lc, in vec2 tile_coord, - out vec2 st, out vec2 g_texture_scale, inout vec2 dx, inout vec2 dy) +/* +// Look up stretching scale of ground textures for the base texture. +// Note terrain default effect only has controls for the texture stretching dimensions for the base texture. +// Non-base textures use hardcoded stretching of the ground texture coords, which are in units of meters. +vec2 get_ground_texture_scale(in int lc) { // Look up stretching dimensions of ground textures in m - scaled to // fit in [0..1], so rescale vec2 g_texture_stretch_dim = fg_dimensionsArray[lc].st; - g_texture_scale = tile_size.xy / g_texture_stretch_dim.xy; + return (tile_size.xy / g_texture_stretch_dim.xy); +} +*/ + + +// Look up texture coordinates and stretching scale of ground textures for the base texture. +// Note terrain default effect only has controls for the texture stretching dimensions for the base texture. +// Non-base textures use hardcoded stretching of the ground texture coords, which are in units of meters. +void get_ground_texture_data(in int lc, in vec2 tile_coord, + out vec2 st, out vec2 g_texture_scale, inout vec4 dFdx_and_dFdy) +{ + // Look up stretching dimensions of ground textures in m - scaled to + // fit in [0..1], so rescale + vec2 g_texture_stretch_dim = fg_dimensionsArray[lc].st; + g_texture_scale = tile_size.xy / g_texture_stretch_dim.xy; // Correct partial derivatives to account for stretching of different textures - dx = dx * g_texture_scale; - dy = dy * g_texture_scale; + dFdx_and_dFdy = dFdx_and_dFdy * vec4(g_texture_scale.st, g_texture_scale.st); // Ground texture coords st = g_texture_scale * tile_coord.st; } @@ -284,10 +339,12 @@ void get_ground_texture_data(in int lc, in vec2 tile_coord, // Testing: if this or get_ground_texture_data used in final WS3 to handle // many base texture lookups, see if optimising to handle many inputs helps // (vectorising Noise2D versus just many texture calls) - +// To do: adjust for non-tile based ground coords. vec2 detile_texcoords_with_perlin_noise(in vec2 st, in vec2 ground_texture_scale, - in vec2 tile_coord, inout vec2 dx, inout vec2 dy) + in vec2 tile_coord, inout vec4 dFdx_and_dFdy) { + vec4 dxdy = dFdx_and_dFdy; + vec2 pnoise; // Ratio tile dimensions are stretched relative to s. @@ -315,21 +372,25 @@ vec2 detile_texcoords_with_perlin_noise(in vec2 st, in vec2 ground_texture_scale if (pnoise[0] >= 0.5) { + // To do: fix once ground coords are no longer tile based st = ground_texture_scale.st * (tile_coord * stretch_r).ts; // Get back original partial derivatives by undoing // previous texture stretching adjustment done in get_ground_data - dx = dx / ground_texture_scale.st; - dy = dy / ground_texture_scale.st; + dxdy = dxdy / vec4(ground_texture_scale.st, ground_texture_scale.st); + // Recalculate new derivatives - dx = dx.ts * ground_texture_scale.st * stretch_r.ts; - dy = dy.ts * ground_texture_scale.st * stretch_r.ts; + vec2 factor = ground_texture_scale.st * stretch_r.ts; + dxdy.st = dxdy.ts * factor; + dxdy.pq = dxdy.qp * factor; } if (pnoise[1] >= 0.5) { - st = -st; dx = -dx; dy = -dy; + st = -st; dxdy = -dxdy; } + + dFdx_and_dFdy = dxdy; return st; } @@ -339,38 +400,130 @@ vec2 detile_texcoords_with_perlin_noise(in vec2 st, in vec2 ground_texture_scale // The partial derivatives of the tile_coord at the fragment is needed to adjust for // the stretching of different textures, so that the correct mip-map level is looked // up and there are no seams. +// Texture types: 0: base texture, 1: grain texture, 2: gradient texture, 3 dot texture, +// 4: mix texture, 5: detail texture. -vec4 lookup_ground_texture_array(in vec2 tile_coord, in int landclass_id, - in vec2 dx, in vec2 dy) +vec4 lookup_ground_texture_array(in int texture_type, in vec2 ground_texture_coord, in int landclass_id, + in vec4 dFdx_and_dFdy) { // Testing: may be able to save 1 or 2 op slots by combining dx/dy in a vec4 and // using swizzles which are free, but mostly operations are working independenly on s and t. // Only 1 place so far that just multiplies everything by a scalar. vec2 st; + vec2 g_tex_coord = ground_texture_coord; vec2 g_texture_scale; vec4 texel; int lc = landclass_id; + vec4 dxdy = dFdx_and_dFdy; + + // Find the index of the specified texture type (e.g. mix or gradient texture ) in + // the ground texture lookup array. + // Since texture_type is a constant in the fragment shader, there should be no performance hit for branching. - get_ground_texture_data(lc, tile_coord, st, g_texture_scale, dx, dy); + int tex_idx = 0; + int type = texture_type; + + // Index for the base texture is contained fg_textureLookup1[lc].r + if (type == 0) tex_idx = int(uint(fg_textureLookup1[lc].r * 255.0 + 0.5)); + + // Grain texture is material texture slot 14, the index of which is mapped to the r channel of fg_textureLookup2 + else if (type == 1) tex_idx = int(fg_textureLookup2[lc].r * 255.0 + 0.5); + + // Gradient texture is material texture 13, the index of which is mapped to the a channel of fg_textureLookup1 + else if (type == 2) tex_idx = int(fg_textureLookup1[lc].a * 255.0 + 0.5); + + // Dot texture is material texture 15, the index of which is mapped to the g channel of fg_textureLookup2 + else if (type == 3) tex_idx = int(fg_textureLookup2[lc].g * 255.0 + 0.5); + + // Mix texture is material texture 12, the index of which is mapped to the b channel of fg_textureLookup1 + else if (type == 4) tex_idx = int(fg_textureLookup1[lc].b * 255.0 + 0.5); + + // Detail texture is material texture 11, the index of which is mapped to the g channel of fg_textureLookup1 + else if (type == 5) tex_idx = int(fg_textureLookup1[lc].g * 255.0 + 0.5); - st = detile_texcoords_with_perlin_noise(st, g_texture_scale, tile_coord, dx, dy); + if (type == 0) + { + // Scale normalised tile coords by stretching factor, and get info + vec2 tile_coord = g_tex_coord; + get_ground_texture_data(lc, tile_coord, st, g_texture_scale, dxdy); + st = detile_texcoords_with_perlin_noise(st, g_texture_scale, tile_coord, dxdy); + } + else + { + st = g_tex_coord; + } - //texel = texture(textureArray, vec3(st, lc)); - //texel = textureLod(textureArray, vec3(st, lc), 12.0); - uint tex1 = uint(fg_textureLookup1[lc].r * 255.0 + 0.5); - texel = textureGrad(textureArray, vec3(st, tex1), dx, dy); + + // Debugging: multiple texture lookup functions if there are issues + // with old GPUs and compilers. + if (tex_lookup_type == 0) + { + texel = textureGrad(textureArray, vec3(st, tex_idx), dxdy.st, dxdy.pq); + } + else if (tex_lookup_type == 1) + { + float lod = max(length(dxdy.sp), length(dxdy.tq)); + lod = log2(lod); + texel = textureLod(textureArray, vec3(st, tex_idx), lod); + } + else texel = texture(textureArray, vec3(st, tex_idx)); + + + //texel = textureGrad(textureArray, vec3(st, tex_idx), dxdy.st, dxdy.pq); return texel; } + +// Look up the texel of the specified texture type (e.g. grain or detail textures) for this fragment +// and any neighbor texels, then mix. + +vec4 get_mixed_texel(in int texture_type, in vec2 g_texture_coord, + in int landclass_id, in int num_unique_neighbors, + in ivec4 neighbor_texel_landclass_ids, in vec4 neighbor_mix_factors, + in vec4 dFdx_and_dFdy + ) +{ + vec2 st = g_texture_coord; + int lc = landclass_id; + ivec4 lc_n = neighbor_texel_landclass_ids; + // Not implemented yet + int type = texture_type; + vec4 dxdy = dFdx_and_dFdy; + vec4 mfact = neighbor_mix_factors; + + vec4 texel = lookup_ground_texture_array(0, st, lc, dxdy); + + + // Mix texels - to work consistently it needs a more preceptual interpolation than mix() + if (num_unique_neighbors != 0) + { + // Closest neighbor landclass + vec4 texel_closest = lookup_ground_texture_array(0, st, lc_n[0], dxdy); + + // Neighbor contributions + vec4 texel_nc=texel_closest; + + if (num_unique_neighbors > 1) + { + // 2nd Closest neighbor landclass + vec4 texel_2nd_closest = lookup_ground_texture_array(0, st, lc_n[1], dxdy); + + texel_nc = mix(texel_closest, texel_2nd_closest, mfact[1]); + } + + texel = mix(texel, texel_nc, mfact[0]); + } + return texel; +} + + // Landclass sources: texture or random int read_landclass_id(in vec2 tile_coord) { - vec2 dx = dFdx(tile_coord.st); - vec2 dy = dFdy(tile_coord.st); int lc; - if (landclass_source == 0) lc = (int(texture2D(landclass, tile_coord.st).r * 255.0 + 0.5)); + if (landclass_source == 0) lc = (int(texture2D(landclass, tile_coord.st).g * 255.0 + 0.5)); else lc = (get_random_landclass(tile_coord.st, tile_size)); return lc; } @@ -411,13 +564,14 @@ float get_growth_priority(in int current_landclass, in int neighbor_landclass1, } - -int lookup_landclass_id(in vec2 tile_coord, in vec2 dx, in vec2 dy, +int lookup_landclass_id(in vec2 tile_coord, in vec4 dFdx_and_dFdy, out ivec4 neighbor_texel_landclass_ids, out int number_of_unique_neighbors_found, out vec4 landclass_neighbor_texel_weights) { - // To do: fix landclass border artifacts, with all shaders. do small scale texel mixing for 2 neighbors + // To do: fix landclass border artifacts, with all shaders. + + vec4 dxdy = dFdx_and_dFdy; // Number of unique neighbours found int num_n = 0; @@ -622,7 +776,9 @@ if (remove_squareness_from_landclass_texture == 1) // Turn neighbor growth off at longer ranges, otherwise there is flickering noise // Testing: The exact cutoff could be done sooner to save some performance - needs // to be part of a larger solution to similar issues. User should set a tolerance factor. - float lod_factor = min(length(vec2(dx.s, dy.s)),length(vec2(dx.t, dy.t))); + // Effectively: lod_factor = min(length(vec2(dFdx(..).s, dFdy(..).s)),length(vec2(dFdx(..).t, dFdy(..).t))); + float lod_factor = min(length(vec2(dxdy.s, dxdy.p)),length(vec2(dxdy.t, dxdy.q))); + // Estimate of frequency of growth noise in texels - i.e. how many peaks and troughs fit in one texel const float frequency_g_n = 1000.0; const float cutoff = 1.0/frequency_g_n; @@ -732,19 +888,20 @@ if ( (use_landclass_texel_scale_transition_only == 1) && // Searches are performed in upto 4 directions right now, but only one landclass is looked up // Create a mix factor werighting the influences of nearby landclasses -void get_landclass_id(in vec2 tile_coord, - const in float landclass_texel_size_m, in vec2 dx, in vec2 dy, +void get_landclass_id(in vec2 tile_coord, in vec4 dFdx_and_dFdy, out int landclass_id, out ivec4 neighbor_landclass_ids, out int num_unique_neighbors,out vec4 mix_factor ) + { // Each tile has 1 texture containing landclass ids stetched over it // Landclass source type: 0=texture, 1=random squares - // Controls are defined at global scope. const int landclass_source - float ts = landclass_texel_size_m; + // Controls are defined at global scope. vec2 sz = tile_size; + vec4 dxdy = dFdx_and_dFdy; + // Number of unique neighbors found int num_n = 0; @@ -756,7 +913,12 @@ void get_landclass_id(in vec2 tile_coord, // Number of unique neighbors in neighboring texels int num_n_tx = 0; - int lc = lookup_landclass_id(tile_coord, dx, dy, lc_n_tx, num_n_tx, lc_n_w); + int lc = lookup_landclass_id(tile_coord, dxdy, lc_n_tx, num_n_tx, lc_n_w); + + float edge_hardness = 0.0; + if (use_edge_hardness_with_large_scale_transition == 1) { + edge_hardness = fg_dimensionsArray[lc].a; + } // Neighbor landclass ids ivec4 lc_n = ivec4(lc); @@ -791,13 +953,14 @@ if ( (enable_large_scale_transition_search == 1) && // Transition search - const int n = num_search_points_in_a_direction; const float search_dist = transition_search_distance_in_m; vec2 step_size_m = vec2(search_dist/float(n)); - // step size in tile coords - vec2 steps = step_size_m.st / tile_size.st; + // step size in tile coords. Modulated by the edge hardness which makes + // the step size smaller and hence the range of adjacent landclasses + // smaller. + vec2 steps = step_size_m.st / tile_size.st * (1.0 - edge_hardness); vec2 c0 = tile_coord; @@ -818,6 +981,11 @@ if ( (enable_large_scale_transition_search == 1) && // landclass. + // Testing: breaking the loop once the closest neighbour is found + // results in very slightly lower FPS on a 10 series GPU for 100m search + // distance and 4 points. May be faster on old GPUs with slow caching. + + // +s direction vec2 dir = vec2(steps.s, 0.0); @@ -982,7 +1150,7 @@ if (grow_landclass_borders_with_large_scale_transition == 1) // Decide whether to extrude furthest neighbor or closest neighbor onto lc float grow_n1 = get_growth_priority(lc_n[0],lc_n[1]); - mfact[1] = mfact[1]+((grow_n > 0.0)?neighbor_growth_mixf:+neighbor_growth_mixf); + mfact[1] = mfact[1]+((grow_n > 0.0)?neighbor_growth_mixf:-neighbor_growth_mixf); mfact[1] = clamp(mfact[1],0.0,1.0); @@ -1006,3 +1174,46 @@ if (grow_landclass_borders_with_large_scale_transition == 1) // End Test-phase code //////////////////////// + +// Determine the texel and material parameters for a particular fragment, +// Taking into account photoscenery etc. +void get_material(in int landclass, + in vec2 ground_tex_coord, + in vec4 dxdy_gc, + out float mat_shininess, + out vec4 mat_ambient, + out vec4 mat_diffuse, + out vec4 mat_specular, + out vec4 dxdy, + out vec2 st + ) +{ + // Calculate texture coords for ground textures + // Textures are stretched along the ground to different + // lengths along each axes as set by and + // regional definitions parameters. + vec2 stretch_dimensions = fg_dimensionsArray[landclass].st; + vec2 tileSize = vec2(fg_tileWidth, fg_tileHeight); + vec2 texture_scaling = tileSize.yx / stretch_dimensions.st; + st = texture_scaling.st * ground_tex_coord.st; + + // Scale partial derivatives + dxdy = vec4(texture_scaling.st, texture_scaling.st) * dxdy_gc; + + if (fg_photoScenery) { + // In the photoscenery case we don't have landclass or materials available, so we + // just use constants for the material properties. + mat_ambient = vec4(0.2,0.2,0.2,1.0); + mat_diffuse = vec4(0.8,0.8,0.8,1.0); + mat_specular = vec4(0.0,0.0,0.0,1.0); + mat_shininess = 1.2; + } else { + // Color Mode is always AMBIENT_AND_DIFFUSE, which means + // using a base colour of white for ambient/diffuse, + // rather than the material color from ambientArray/diffuseArray. + mat_ambient = vec4(1.0,1.0,1.0,1.0); + mat_diffuse = vec4(1.0,1.0,1.0,1.0); + mat_specular = fg_specularArray[landclass]; + mat_shininess = fg_dimensionsArray[landclass].z; + } +} diff --git a/Shaders/ws30-ALS-ultra.frag b/Shaders/ws30-ALS-ultra.frag index 3e174814a..9ebf488c1 100644 --- a/Shaders/ws30-ALS-ultra.frag +++ b/Shaders/ws30-ALS-ultra.frag @@ -5,63 +5,49 @@ #extension GL_EXT_texture_array : enable // written by Thorsten Renk, Oct 2011, based on default.frag - ////////////////////////////////////////////////////////////////// // TEST PHASE TOGGLES AND CONTROLS // - -// Development tools: -// Reduce haze to almost zero, while preserving lighting. Useful for observing distant tiles. -// Keeps the calculation overhead. This can be used for profiling. -// Possible values: 0:Normal, 1:Reduced haze. - const int reduce_haze_without_removing_calculation_overhead = 0; - // Remove haze and lighting and shows just the texture. // Useful for checking texture rendering and scenery. // The compiler will likely optimise out the haze and lighting calculations. // Possible values: 0:Normal, 1:Just the texture. - const int remove_haze_and_lighting = 0; +const int remove_haze_and_lighting = 0; + +// Randomise texture lookups for 5 non-base textures e.g. mix_texture, detaile_texture etc. +// Each landclass is assigned 5 random textures from the ground texture array. +// This simulates a worst case possible texture lookup scenario, without needing access to material parameters. +// This does not simulate multiple texture sets, of which there may be up-to 4. +// The performance will likely be worse than in a real situation - there might be fewer textures +// for mix, detail and other textures. This might be easier on the GPUs texture caches. +// Possible values: 0: disabled (default), +// 1: enabled, +// 2: remove texture array lookups for 5 textures - only base texture + neighbour base textures +const int randomise_texture_lookups = 0; + +// Use built-in water shader. Use for testing impact of ws30-water.frag +const int water_shader = 1; // // End of test phase controls ////////////////////////////////////////////////////////////////// - - - - - - - - - - - - -// written by Thorsten Renk, Oct 2011, based on default.frag // Ambient term comes in gl_Color.rgb. varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; -varying vec3 rawPos; +varying vec2 ground_tex_coord; varying vec3 worldPos; -// Testing code: -//vec3 worldPos = vec3(5000.0, 6000.0, 7000.0) + vec3(vec2(rawPos), 600.0); // vec3(100.0, 10.0, 3.0); +varying vec2 rawPos; varying vec3 ecViewdir; varying vec2 grad_dir; -//varying vec2 orthoTexCoord; varying vec4 ecPosition; - +varying float steepness; uniform sampler2D landclass; uniform sampler2DArray textureArray; uniform sampler2D perlin; - -varying float steepness; - - - uniform float visibility; uniform float avisibility; uniform float scattering; @@ -89,7 +75,6 @@ uniform float osg_SimulationTime; uniform int wind_effects; uniform int cloud_shadow_flag; -uniform int rock_strata; uniform int use_searchlight; uniform int use_landing_light; uniform int use_alt_landing_light; @@ -100,27 +85,29 @@ uniform int swatch_size; //in metres, typically 1000 or 2000 uniform float fg_tileWidth; uniform float fg_tileHeight; uniform bool fg_photoScenery; -uniform vec4 fg_dimensionsArray[128]; +// Material parameters, from material definitions and effect defaults, for each landclass. +// xsize and ysize +uniform vec4 fg_dimensionsArray[128]; +// RGBA ambient color uniform vec4 fg_ambientArray[128]; -uniform vec4 fg_diffuseArray[128]; +// RGBA diffuse color +uniform vec4 fg_diffuseArray[128]; +// RGBA specular color uniform vec4 fg_specularArray[128]; +// Indicies of textures in the ground texture array for different +// texture slots (grain, gradient, dot, mix, detail) for each landclass uniform vec4 fg_textureLookup1[128]; uniform vec4 fg_textureLookup2[128]; +// Each element of a vec4 contains a different materials parameter. uniform vec4 fg_materialParams1[128]; uniform vec4 fg_materialParams2[128]; +uniform vec4 fg_materialParams3[128]; uniform mat4 fg_zUpTransform; uniform vec3 fg_modelOffset; -const float EarthRadius = 5800000.0; const float terminator_width = 200000.0; -// Testing phase: Why are these in global scope in WS2 shaders? -//float alt; -float eShade; -float yprime_alt; -float mie_angle; - float shadow_func (in float x, in float y, in float noise, in float dist); float DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dot_density); float Noise2D(in vec2 coord, in float wavelength); @@ -147,9 +134,9 @@ vec3 getClusteredLightsContribution(vec3 p, vec3 n, vec3 texel); float detail_fade (in float scale, in float angle, in float dist) { -float fade_dist = 2000.0 * scale * angle/max(pow(steepness,4.0), 0.1); - -return 1.0 - smoothstep(0.5 * fade_dist, fade_dist, dist); + float fade_dist = 2000.0 * scale * angle/max(pow(steepness,4.0), 0.1); + + return 1.0 - smoothstep(0.5 * fade_dist, fade_dist, dist); } ////////////////////////// @@ -159,538 +146,649 @@ return 1.0 - smoothstep(0.5 * fade_dist, fade_dist, dist); // These should be sent as uniforms // Tile dimensions in meters -// vec2 tile_size = vec2(tile_width , tile_height); +// vec2 tile_size = vec2(fg_tileWidth , fg_tileHeight); // Testing: texture coords are sent flipped right now: // Note tile_size is defined in the shader include: ws30-landclass-search-functions.frag. -// vec2 tile_size = vec2(tile_height , tile_width); +//vec2 tile_size = vec2(fg_tileHeight , fg_tileWidth); + + +// Uniform array lookup functions example: +// Access data[] as if it was a 1-d array of floats +// with data sorted as rows of data values for each row of texture variants +// using index for the relevant value +/* +float getFloatFromArrayData(int i) +{ + int n = int(floor(float(i/4.0))); + vec4 v4 = someArray[n]; + int index_within_v4 = int(mod(float(i),4.0)); + float value = v4[index_within_v4]; + return value; +} + + +vec4 getVec4FromArrayData(int i) +{ + return (vec4(getFloatFromArrayData(i), getFloatFromArrayData(i+1), getFloatFromArrayData(i+2), getFloatFromArrayData(i+3))); +} +*/ + + // From noise.frag float rand2D(in vec2 co); -// These functions, and other function they depend on, are defined -// in ws30-ALS-landclass-search.frag. + +// Generates a full precision 32 bit random number from 2 seeds +// as well as 6 random integers between 0 and factor that are rescaled 0.0-1.0 +// by re-using the significant figures from the full precision number. +// This avoids having to generate 6 random numbers when +// limited variation is needed: say 6 numbers with 100 levels (i.e between 0 and 100). +// Seed 2 is incremented so the function can be called again to generate +// a different set of numbers +float get6_rand_nums(in float PRNGseed1, + inout float PRNGseed2, float factor, out float [6] random_integers + ); + // Create random landclasses without a texture lookup to stress test. // Each square of square_size in m is assigned a random landclass value. int get_random_landclass(in vec2 co, in vec2 tile_size); +// End Test-phase code +//////////////////////// + + +// These functions, and other function they depend on, are defined +// in ws30-ALS-landclass-search.frag. // Lookup a ground texture at a point based on the landclass at that point, without visible // seams at coordinate discontinuities or at landclass boundaries where texture are switched. // The partial derivatives of the tile_coord at the fragment is needed to adjust for // the stretching of different textures, so that the correct mip-map level is looked // up and there are no seams. +// Texture types: 0: base texture, 1: grain texture, 2: gradient texture, 3 dot texture, +// 4: mix texture, 5: detail texture. -vec4 lookup_ground_texture_array(in vec2 tile_coord, in int landclass_id, - in vec2 dx, in vec2 dy); +vec4 lookup_ground_texture_array(in int texture_type, in vec2 ground_texture_coord, in int landclass_id, + in vec4 dFdx_and_dFdy); // Look up the landclass id [0 .. 255] for this particular fragment. // Lookup id of any neighbouring landclass that is within the search distance. // Searches are performed in upto 4 directions right now, but only one landclass is looked up // Create a mix factor werighting the influences of nearby landclasses -void get_landclass_id(in vec2 tile_coord, - const in float landclass_texel_size_m, in vec2 dx, in vec2 dy, +void get_landclass_id(in vec2 tile_coord, in vec4 dFdx_and_dFdy, out int landclass_id, out ivec4 neighbor_landclass_ids, out int num_unique_neighbors,out vec4 mix_factor ); -// End Test-phase code -//////////////////////// +// Look up the texel of the specified texture type (e.g. grain or detail textures) for this fragment +// and any neighbor texels, then mix. + +vec4 get_mixed_texel(in int texture_type, in vec2 g_texture_coord, + in int landclass_id, in int num_unique_neighbors, + in ivec4 neighbor_texel_landclass_ids, in vec4 neighbor_mix_factors, + in vec4 dFdx_and_dFdy + ); + +// Determine the texel and material parameters for a particular fragment, +// Taking into account photoscenery etc. +void get_material(in int landclass, + in vec2 ground_tex_coord, + in vec4 dxdy_gc, + out float mat_shininess, + out vec4 mat_ambient, + out vec4 mat_diffuse, + out vec4 mat_specular, + out vec4 dxdy, + out vec2 st + ); + +// Apply the ALS haze model to a specific fragment +vec4 applyHaze(inout vec4 fragColor, + inout vec3 hazeColor, + in vec3 secondary_light, + in float ct, + in float hazeLayerAltitude, + in float visibility, + in float avisibility, + in float dist, + in float lightArg, + in float mie_angle); + +// Procedurally generate a water texel for this fragment +vec4 generateWaterTexel(); void main() { -float alt; - -yprime_alt = light_diffuse_comp.a; -//diffuse_term.a = 1.0; -mie_angle = gl_Color.a; -float effective_scattering = min(scattering, cloud_self_shading); - -// distance to fragment - -float dist = length(relPos); -// angle of view vector with horizon -float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; -// float altitude of fragment above sea level -float msl_altitude = (relPos.z + eye_alt); - - -// vec3 shadedFogColor = vec3(0.65, 0.67, 0.78); - vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); + float yprime_alt = light_diffuse_comp.a; + //diffuse_term.a = 1.0; + float mie_angle = gl_Color.a; + float effective_scattering = min(scattering, cloud_self_shading); + + // distance to fragment + float dist = length(relPos); + // angle of view vector with horizon + float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; + // float altitude of fragment above sea level + float msl_altitude = (relPos.z + eye_alt); + + // this is taken from default.frag - vec3 n; float NdotL, NdotHV, fogFactor; + vec3 n = normalize(normal); vec3 lightDir = gl_LightSource[0].position.xyz; - vec3 halfVector = normalize(normalize(lightDir) + normalize(ecViewdir)); + vec3 halfVector = normalize(normalize(lightDir) + normalize(ecViewdir)); + vec3 secondary_light = vec3 (0.0,0.0,0.0); + + + // Material/texel properties + float mat_shininess; + vec2 st; + vec4 mat_ambient, mat_diffuse, mat_specular, dxdy; vec4 texel; - vec4 snow_texel; + vec4 snow_texel; vec4 detail_texel; vec4 mix_texel; - vec4 grain_texel; - vec4 dot_texel; - vec4 gradient_texel; - //vec4 foam_texel; - + vec4 grain_texel; + vec4 dot_texel; + vec4 gradient_texel; + vec4 fragColor; vec4 specular = vec4(0.0); float intensity; + + // Wind motion of the overlay noise simulating movement of vegetation and loose debris + + vec2 windPos; + + if (wind_effects > 1) + { + float windSpeed = length(vec2 (WindE,WindN)) /3.0480; + // interfering sine wave wind pattern + float sineTerm = sin(0.35 * windSpeed * osg_SimulationTime + 0.05 * (rawPos.x + rawPos.y)); + sineTerm = sineTerm + sin(0.3 * windSpeed * osg_SimulationTime + 0.04 * (rawPos.x + rawPos.y)); + sineTerm = sineTerm + sin(0.22 * windSpeed * osg_SimulationTime + 0.05 * (rawPos.x + rawPos.y)); + sineTerm = sineTerm/3.0; + // non-linear amplification to simulate gusts + sineTerm = sineTerm * sineTerm;//smoothstep(0.2, 1.0, sineTerm); + + // wind starts moving dust and leaves at around 8 m/s + float timeArg = 0.01 * osg_SimulationTime * windSpeed * smoothstep(8.0, 15.0, windSpeed); + timeArg = timeArg + 0.02 * sineTerm; + + windPos = vec2 (rawPos.x + WindN * timeArg, rawPos.y + WindE * timeArg); + } + else + { + windPos = rawPos.xy; + } + // get noise at different wavelengths in units of swatch_size + // original assumed 4km texture. + + // used: 5m, 5m gradient, 10m, 10m gradient: heightmap of the closeup terrain, 10m also snow + // 50m: detail texel + // 250m: detail texel + // 500m: distortion and overlay + // 1500m: overlay, detail, dust, fog + // 2000m: overlay, detail, snow, fog + + // Perlin noise + + float noise_10m = Noise2D(rawPos.xy, 10.0); + float noise_5m = Noise2D(rawPos.xy ,5.0); + float noise_2m = Noise2D(rawPos.xy ,2.0); + float noise_1m = Noise2D(rawPos.xy ,1.0); + float noise_01m = Noise2D(windPos.xy, 0.1); + + // Noise relative to swatch size + float noise_25m = Noise2D(rawPos.xy, swatch_size*0.000625); + float noise_50m = Noise2D(rawPos.xy, swatch_size*0.00125); + float noise_250m = Noise3D(worldPos.xyz,swatch_size*0.0625); + float noise_500m = Noise3D(worldPos.xyz, swatch_size*0.125); + float noise_1500m = Noise3D(worldPos.xyz, swatch_size*0.3750); + float noise_2000m = Noise3D(worldPos.xyz, swatch_size*0.5); + float noise_4000m = Noise3D(worldPos.xyz, swatch_size); -// Wind motion of the overlay noise simulating movement of vegetation and loose debris + float dotnoisegrad_10m; + -vec2 windPos; + // slope noise + float slopenoise_50m = SlopeLines2D(rawPos.xy, grad_dir, 50.0, steepness); + float slopenoise_100m = SlopeLines2D(rawPos.xy, grad_dir, 100.0, steepness); + + float snownoise_25m = mix(noise_25m, slopenoise_50m, clamp(3.0*(1.0-steepness),0.0,1.0)); + float snownoise_50m = mix(noise_50m, slopenoise_100m, clamp(3.0*(1.0-steepness),0.0,1.0)); + + // get the texels + + -if (wind_effects > 1) - { - float windSpeed = length(vec2 (WindE,WindN)) /3.0480; - // interfering sine wave wind pattern - float sineTerm = sin(0.35 * windSpeed * osg_SimulationTime + 0.05 * (rawPos.x + rawPos.y)); - sineTerm = sineTerm + sin(0.3 * windSpeed * osg_SimulationTime + 0.04 * (rawPos.x + rawPos.y)); - sineTerm = sineTerm + sin(0.22 * windSpeed * osg_SimulationTime + 0.05 * (rawPos.x + rawPos.y)); - sineTerm = sineTerm/3.0; - // non-linear amplification to simulate gusts - sineTerm = sineTerm * sineTerm;//smoothstep(0.2, 1.0, sineTerm); - - // wind starts moving dust and leaves at around 8 m/s - float timeArg = 0.01 * osg_SimulationTime * windSpeed * smoothstep(8.0, 15.0, windSpeed); - timeArg = timeArg + 0.02 * sineTerm; - - windPos = vec2 (rawPos.x + WindN * timeArg, rawPos.y + WindE * timeArg); - } -else - { - windPos = rawPos.xy; - } - - -// get noise at different wavelengths in units of swatch_size -// original assumed 4km texture. - -// used: 5m, 5m gradient, 10m, 10m gradient: heightmap of the closeup terrain, 10m also snow -// 50m: detail texel -// 250m: detail texel -// 500m: distortion and overlay -// 1500m: overlay, detail, dust, fog -// 2000m: overlay, detail, snow, fog - -// Perlin noise - -float noise_10m = Noise2D(rawPos.xy, 10.0); -float noise_5m = Noise2D(rawPos.xy ,5.0); -float noise_2m = Noise2D(rawPos.xy ,2.0); -float noise_1m = Noise2D(rawPos.xy ,1.0); -float noise_01m = Noise2D(windPos.xy, 0.1); - -float noisegrad_10m; -float noisegrad_5m; -float noisegrad_2m; -float noisegrad_1m; - -// Noise relative to swatch size - -float noise_25m = Noise2D(rawPos.xy, swatch_size*0.000625); -float noise_50m = Noise2D(rawPos.xy, swatch_size*0.00125); - - -float noise_250m = Noise3D(worldPos.xyz,swatch_size*0.0625); -float noise_500m = Noise3D(worldPos.xyz, swatch_size*0.125); -float noise_1500m = Noise3D(worldPos.xyz, swatch_size*0.3750); -float noise_2000m = Noise3D(worldPos.xyz, swatch_size*0.5); -float noise_4000m = Noise3D(worldPos.xyz, swatch_size); - - -float dotnoisegrad_10m; - - -// slope noise - -float slopenoise_50m = SlopeLines2D(rawPos.xy, grad_dir, 50.0, steepness); -float slopenoise_100m = SlopeLines2D(rawPos.xy, grad_dir, 100.0, steepness); - -float snownoise_25m = mix(noise_25m, slopenoise_50m, clamp(3.0*(1.0-steepness),0.0,1.0)); -float snownoise_50m = mix(noise_50m, slopenoise_100m, clamp(3.0*(1.0-steepness),0.0,1.0)); - -// get the texels - - - - float distortion_factor = 1.0; - vec2 stprime; - int flag = 1; - int mix_flag = 1; - float noise_term; - float snow_alpha; + float distortion_factor = 1.0; + vec2 stprime; + int flag = 1; + int mix_flag = 1; + float noise_term; + float snow_alpha; // Oct 27 2021: // Geometry is in the form of roughly rectangular 'tiles' // with a mesh forming a grid with regular spacing. // Each vertex in the mesh is given an elevation - + // Tile dimensions in m // Testing: created from two float uniforms in global scope. Should be sent as a vec2 // vec2 tile_size - + // Tile texture coordinates range [0..1] over the tile 'rectangle' vec2 tile_coord = gl_TexCoord[0].st; + // Testing code: Coordinate used by ground texture arrays + //vec2 ground_tex_coord = gl_TexCoord[0].st; + // Test phase: Constants and toggles for transitions between landlcasses are defined at - // the top of this file. - + // the top landclass-search-functions.frag. + // There are some controls for haze and lighting at the top of this file. + // Look up the landclass id [0 .. 255] for this particular fragment // and any neighbouring landclass that is close. // Each tile has 1 texture containing landclass ids stetched over it. - + // Landclass for current fragment, and up-to 4 neighboring landclasses - 2 used currently int lc; ivec4 lc_n; - + int num_unique_neighbors = 0; - + // Mix factor of base textures for 2 neighbour landclass(es) vec4 mfact; - - - const float landclass_texel_size_m = 25.0; - - // Partial derivatives of s and t for this fragment, + + // Partial derivatives of s and t of ground texture coords for this fragment, // with respect to window (screen space) x and y axes. // Used to pick mipmap LoD levels, and turn off unneeded procedural detail - vec2 dx = dFdx(tile_coord); - vec2 dy = dFdy(tile_coord); - - get_landclass_id(tile_coord, landclass_texel_size_m, dx, dy, - lc, lc_n, num_unique_neighbors, mfact); - - // The landclass id is used to index into arrays containing - // material parameters and textures for the landclass as - // defined in the regional definitions - float index = float(lc)/512.0; - vec4 index_n = vec4(lc_n)/512.0; - - float mat_shininess = fg_dimensionsArray[lc].z; - vec4 mat_ambient = fg_ambientArray[lc]; - vec4 mat_diffuse = fg_diffuseArray[lc]; - vec4 mat_specular = fg_specularArray[lc]; - vec2 st = gl_TexCoord[0].st; - - // Testing code: - // Use rlc even when looking up textures to recreate the extra performance hit - // so any performance difference between the two is due to the texture lookup - // color.rgb = color.rgb+0.00001*float(get_random_landclass(tile_coord.st, tile_size)); - + // dFdx and dFdy are packed in a vec4 so multiplying everything + // to scale takes 1 instruction slot. + vec4 dxdy_gc = vec4(dFdx(ground_tex_coord) , dFdy(ground_tex_coord)); + + get_landclass_id(tile_coord, dxdy_gc, lc, lc_n, num_unique_neighbors, mfact); + get_material(lc, ground_tex_coord, dxdy_gc, mat_shininess, mat_ambient, mat_diffuse, mat_specular, dxdy, st); + if (fg_photoScenery) { - // In the photoscenery case we don't have landclass or materials available, so we - // just use constants for the material properties. - mat_ambient = vec4(0.2,0.2,0.2,1.0); - mat_diffuse = vec4(0.8,0.8,0.8,1.0); - mat_specular = vec4(0.0,0.0,0.0,1.0); - - texel = texture(landclass, vec2(gl_TexCoord[0].s, 1.0 - gl_TexCoord[0].t)); - + // The photoscenery orthophots are stored in the landclass texture + // and use normalised tile coordinates + texel = texture(landclass, vec2(tile_coord.s, 1.0 - tile_coord.t)); + // Do not attempt any mixing flag = 0; mix_flag = 0; } else { - // Color Mode is always AMBIENT_AND_DIFFUSE, which means - // using a base colour of white for ambient/diffuse, - // rather than the material color from ambientArray/diffuseArray. - mat_ambient = vec4(1.0,1.0,1.0,1.0); - mat_diffuse = vec4(1.0,1.0,1.0,1.0); - mat_specular = fg_specularArray[lc]; - mat_shininess = fg_dimensionsArray[lc].z; - - - // Look up ground textures by indexing into the texture array. - // Different textures are stretched along the ground to different - // lengths along each axes as set by and - // regional definitions parameters - vec2 atlas_dimensions = fg_dimensionsArray[lc].st; - vec2 atlas_scale = vec2(fg_tileWidth / atlas_dimensions.s, fg_tileHeight / atlas_dimensions.t ); - st = atlas_scale * gl_TexCoord[0].st; - - // Look up texture coordinates and scale of ground textures - - // Landclass for this fragment - - texel = lookup_ground_texture_array(tile_coord, lc, dx, dy); - - // Mix texels - to work consistently it needs a more preceptual interpolation than mix() - if (num_unique_neighbors != 0) - { - // Closest neighbor landclass - vec4 texel_closest = lookup_ground_texture_array(tile_coord, lc_n[0], dx, dy); - - // Neighbor contributions - vec4 texel_nc=texel_closest; - - if (num_unique_neighbors > 1) - { - // 2nd Closest neighbor landclass - vec4 texel_2nd_closest = lookup_ground_texture_array(tile_coord, lc_n[1], dx, dy); - - texel_nc = mix(texel_closest, texel_2nd_closest, mfact[1]); - } - - texel = mix(texel, texel_nc, mfact[0]); - } + // Lookup the base texture texel for this fragment and any neighbors, with mixing + texel = get_mixed_texel(0, ground_tex_coord, lc, num_unique_neighbors, lc_n, mfact, dxdy_gc); } - + vec4 color = gl_Color * mat_ambient; color.a = 1.0; - + // Testing code: mix with green to show values of variables at each point //vec4 green = vec4(0.0, 0.5, 0.0, 0.0); //texel = mix(texel, green, (mfact[2])); - // Mix texture is material texture 12, which is mapped to the b channel of fg_textureLookup1 - int tex2 = int(fg_textureLookup1[lc].b * 255.0 + 0.5); - mix_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); - if (mix_texel.a < 0.1) { mix_flag = 0;} + if ((water_shader == 1) && (fg_photoScenery == false) && fg_materialParams3[lc].x > 0.5) { + // This is a water fragment, so calculate the fragment color procedurally + // and mix with some sand colour if near an edge + //bool adjacentwater = fg_materialParams3[lc_n.x].x > 0.5; + //texel = mix(generateWaterTexel(), texel, adjacentwater ? 0.0 : smoothstep(0.1, 0.2, mfact[0])); + //texel = mix(generateWaterTexel(), vec4(0.6,0.6,0.4,1.0), adjacentwater ? 0.0 : smoothstep(0.1, 0.2, mfact[0])); + texel = mix(vec4(0.6,0.6,0.4,1.0), generateWaterTexel(), smoothstep(0.98,1.0,steepness)); + fragColor = texel; + fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, fragColor.rgb); + } else { + // Lookup material parameters for the landclass at this fragment. + // Material parameters are from material definitions XML files (e.g. regional definitions in data/Materials/regions). They have the same names. + // These parameters are contained in arrays of uniforms fg_materialParams1 and fg_materialParams2. + // The uniforms are vec4s, and each parameter is mapped to a vec4 element (rgba channels). + // In WS2 these parameters were available as uniforms of the same name. + // Testing: The mapping is hardcoded at the moment. + float transition_model = fg_materialParams1[lc].r; + float hires_overlay_bias = fg_materialParams1[lc].g; + float grain_strength = fg_materialParams1[lc].b; + float intrinsic_wetness = fg_materialParams1[lc].a; - // Dot texture is material texture 15, which is mapped to the g channel of fg_textureLookup2 - tex2 = int(fg_textureLookup2[lc].g * 255.0 + 0.5); - dot_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + float dot_density = fg_materialParams2[lc].r; + float dot_size = fg_materialParams2[lc].g; + float dust_resistance = fg_materialParams2[lc].b; + int rock_strata = int(fg_materialParams2[lc].a); - // Detail texture is material texture 11, which is mapped to the g channel of fg_textureLookup1 - tex2 = int(fg_textureLookup1[lc].g * 255.0 + 0.5); - detail_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); - if (detail_texel.a < 0.1) { flag = 0;} + // dot noise + float dotnoise_2m = DotNoise2D(rawPos.xy, 2.0 * dot_size,0.5, dot_density); + float dotnoise_10m = DotNoise2D(rawPos.xy, 10.0 * dot_size, 0.5, dot_density); + float dotnoise_15m = DotNoise2D(rawPos.xy, 15.0 * dot_size, 0.33, dot_density); - // Grain texture is material texture 14, which is mapped to the r channel of fg_textureLookup2 - tex2 = int(fg_textureLookup2[lc].r * 255.0 + 0.5); - grain_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); - // Gradient texture is material texture 13, which is mapped to the a channel of fg_textureLookup1 - tex2 = int(fg_textureLookup1[lc].a * 255.0 + 0.5); - gradient_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + // Testing code - set randomise_texture_lookups = 2 to only look up the base texture with no extra transitions. + detail_texel = texel; + mix_texel = texel; + grain_texel = texel; + dot_texel = texel; + gradient_texel = texel; - // Other material parameters, which are mapped to various channels from fg_materialParams1 and fg_materialParams2 - float transition_model = fg_materialParams1[lc].r; - float hires_overlay_bias = fg_materialParams1[lc].g; - float grain_strength = fg_materialParams1[lc].b; - float intrinsic_wetness = fg_materialParams1[lc].a; - float dot_density = fg_materialParams2[lc].r; - float dot_size = fg_materialParams2[lc].g; - float dust_resistance = fg_materialParams2[lc].b; - float rock_strata = fg_materialParams2[lc].a; + /* + // Texture lookup testing code: + // To test this block, uncomment it and turn off normal and random texture lookups + // by setting randomise_texture_lookups = 2 or more. + + int tex2; - // dot noise - float dotnoise_2m = DotNoise2D(rawPos.xy, 2.0 * dot_size,0.5, dot_density); - float dotnoise_10m = DotNoise2D(rawPos.xy, 10.0 * dot_size, 0.5, dot_density); - float dotnoise_15m = DotNoise2D(rawPos.xy, 15.0 * dot_size, 0.33, dot_density); - // Testing: WS2 code after this + // Grain texture is material texture 14, which is mapped to the r channel of fg_textureLookup2 + tex2 = int(fg_textureLookup2[lc].r * 255.0 + 0.5); + grain_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + + // Gradient texture is material texture 13, which is mapped to the a channel of fg_textureLookup1 + tex2 = int(fg_textureLookup1[lc].a * 255.0 + 0.5); + gradient_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + + // Dot texture is material texture 15, which is mapped to the g channel of fg_textureLookup2 + tex2 = int(fg_textureLookup2[lc].g * 255.0 + 0.5); + dot_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + // Mix texture is material texture 12, which is mapped to the b channel of fg_textureLookup1 + tex2 = int(fg_textureLookup1[lc].b * 255.0 + 0.5); + mix_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + if (mix_texel.a < 0.1) { mix_flag = 0;} // Disable if no index found + + // Detail texture is material texture 11, which is mapped to the g channel of fg_textureLookup1 + tex2 = int(fg_textureLookup1[lc].g * 255.0 + 0.5); + detail_texel = texture(textureArray, vec3(gl_TexCoord[0].st * 1.3, tex2)); + if (detail_texel.a < 0.1) { flag = 0;} // Disable if no index found + + //Examples of how lookup_ground_texture array is used with the above grain/gradient texture lookups: + //grain_texel = lookup_ground_texture_array(1, st * 1.3, lc, dxdy * 1.3); + //gradient_texel = lookup_ground_texture_array(2, st * 1.3, lc, dxdy * 1.3); + */ + + + // Generate 6 random numbers + + float pseed2 = 1.0; + int tex_id_lc[6]; + float rn[6]; + if (randomise_texture_lookups == 1) + { + + get6_rand_nums(float(lc)*33245.31, pseed2, 47.0, rn); + for (int i=0;i<6;i++) tex_id_lc[i] = int(mod( (float(lc)+(rn[i]*47.0)+1.0) , 48.0)); + } + + //texel = mix(vec4(vec3(0.0),1.0), vec4(0.0,0.5,0.0,1.0), float(tex_id_lc[2])/48.0); + + // WS2: + //grain_texel = texture2D(grain_texture, gl_TexCoord[0].st * 25.0); + //gradient_texel = texture2D(gradient_texture, gl_TexCoord[0].st * 4.0); + //stprime = gl_TexCoord[0].st * 80.0; + //stprime = stprime + normalize(relPos).xy * 0.01 * (dotnoise_10m + dotnoise_15m); + //dot_texel = texture2D(dot_texture, vec2 (stprime.y, stprime.x) ); + + + if (randomise_texture_lookups == 0) + { + grain_texel = lookup_ground_texture_array(1, st * 25.0, lc, dxdy * 25.0); + gradient_texel = lookup_ground_texture_array(2, st * 4.0, lc, dxdy * 4.0); + } + else if (randomise_texture_lookups == 1) + { + grain_texel = lookup_ground_texture_array(0, st * 25.0, tex_id_lc[0], dxdy * 25.0); + gradient_texel = lookup_ground_texture_array(0, st * 4.0, tex_id_lc[1], dxdy * 4.0); + } + + stprime = st * 80.0; + stprime = stprime + normalize(relPos).xy * 0.01 * (dotnoise_10m + dotnoise_15m); + vec4 dxdy_prime = vec4(dFdx(stprime), dFdy(stprime)); + + if (randomise_texture_lookups == 0) + { + dot_texel = lookup_ground_texture_array(3, stprime.ts, lc, dxdy_prime.tsqp); + } + else if (randomise_texture_lookups == 1) + { + dot_texel = lookup_ground_texture_array(0, stprime.ts, tex_id_lc[2], dxdy_prime.tsqp); + } + + // Testing: WS2 code after this, except for random texture lookups and partial derivatives + float local_autumn_factor = texel.a; - - - // we need to fade procedural structures when they get smaller than a single pixel, for this we need - // to know under what angle we see the surface + // we need to fade procedural structures when they get smaller than a single pixel, for this we need + // to know under what angle we see the surface float view_angle = abs(dot(normalize(normal), normalize(ecViewdir))); - float sfactor = sqrt(2.0 * (1.0-steepness)/0.03) + abs(ct)/0.15; - - // the snow texel is generated procedurally + // the snow texel is generated procedurally if (msl_altitude +500.0 > snowlevel) - { - snow_texel = vec4 (0.95, 0.95, 0.95, 1.0) * (0.9 + 0.1* noise_500m + 0.1* (1.0 - noise_10m) ); - snow_texel.r = snow_texel.r * (0.9 + 0.05 * (noise_10m + noise_5m)); - snow_texel.g = snow_texel.g * (0.9 + 0.05 * (noise_10m + noise_5m)); - snow_texel.a = 1.0; - noise_term = 0.1 * (noise_500m-0.5) ; - noise_term = noise_term + 0.2 * (snownoise_50m -0.5) * detail_fade(50.0, view_angle, 0.5*dist) ; - noise_term = noise_term + 0.2 * (snownoise_25m -0.5) * detail_fade(25.0, view_angle, 0.5*dist) ; - noise_term = noise_term + 0.3 * (noise_10m -0.5) * detail_fade(10.0, view_angle, 0.8*dist) ; - noise_term = noise_term + 0.3 * (noise_5m - 0.5) * detail_fade(5.0, view_angle, dist); - noise_term = noise_term + 0.15 * (noise_2m -0.5) * detail_fade(2.0, view_angle, dist); - noise_term = noise_term + 0.08 * (noise_1m -0.5) * detail_fade(1.0, view_angle, dist); - snow_texel.a = snow_texel.a * 0.2+0.8* smoothstep(0.2,0.8, 0.3 +noise_term + snow_thickness_factor +0.0001*(msl_altitude -snowlevel) ); - } + { + snow_texel = vec4 (0.95, 0.95, 0.95, 1.0) * (0.9 + 0.1* noise_500m + 0.1* (1.0 - noise_10m) ); + snow_texel.r = snow_texel.r * (0.9 + 0.05 * (noise_10m + noise_5m)); + snow_texel.g = snow_texel.g * (0.9 + 0.05 * (noise_10m + noise_5m)); + snow_texel.a = 1.0; + noise_term = 0.1 * (noise_500m-0.5) ; + noise_term = noise_term + 0.2 * (snownoise_50m -0.5) * detail_fade(50.0, view_angle, 0.5*dist) ; + noise_term = noise_term + 0.2 * (snownoise_25m -0.5) * detail_fade(25.0, view_angle, 0.5*dist) ; + noise_term = noise_term + 0.3 * (noise_10m -0.5) * detail_fade(10.0, view_angle, 0.8*dist) ; + noise_term = noise_term + 0.3 * (noise_5m - 0.5) * detail_fade(5.0, view_angle, dist); + noise_term = noise_term + 0.15 * (noise_2m -0.5) * detail_fade(2.0, view_angle, dist); + noise_term = noise_term + 0.08 * (noise_1m -0.5) * detail_fade(1.0, view_angle, dist); + snow_texel.a = snow_texel.a * 0.2+0.8* smoothstep(0.2,0.8, 0.3 +noise_term + snow_thickness_factor +0.0001*(msl_altitude -snowlevel) ); + } + + if (mix_flag == 1) + { + //WS2: mix_texel = texture2D(mix_texture, gl_TexCoord[0].st * 1.3); - // the hires overlay texture is loaded with parallax mapping - - if (flag == 1) { - stprime = vec2 (0.86*gl_TexCoord[0].s + 0.5*gl_TexCoord[0].t, 0.5*gl_TexCoord[0].s - 0.86*gl_TexCoord[0].t); - distortion_factor = 0.97 + 0.06 * noise_500m; - stprime = stprime * distortion_factor * 15.0; - stprime = stprime + normalize(relPos).xy * 0.022 * (noise_10m + 0.5 * noise_5m +0.25 * noise_2m - 0.875 ); - - //detail_texel = texture2D(detail_texture, stprime); // temp - } + if (randomise_texture_lookups == 0) + { + mix_texel = lookup_ground_texture_array(4, st * 1.3, lc, dxdy * 1.3); + } + else if (randomise_texture_lookups == 1) + { + mix_texel = lookup_ground_texture_array(0, st * 1.3, tex_id_lc[3], dxdy * 1.3); + } + if (mix_texel.a <0.1) {mix_flag = 0;} + } + + // the hires overlay texture is loaded with parallax mapping + + if (flag == 1) + { + stprime = vec2 (0.86*st.s + 0.5*st.t, 0.5*st.s - 0.86*st.t); + distortion_factor = 0.97 + 0.06 * noise_500m; + stprime = stprime * distortion_factor * 15.0; + stprime = stprime + normalize(relPos).xy * 0.022 * (noise_10m + 0.5 * noise_5m +0.25 * noise_2m - 0.875 ); + + //WS2: detail_texel = texture2D(detail_texture, stprime); // temp + + dxdy_prime = vec4(dFdx(stprime), dFdy(stprime)); + if (randomise_texture_lookups == 0) + { + detail_texel = lookup_ground_texture_array(5, stprime , lc, dxdy_prime); + } + else if (randomise_texture_lookups == 1) + { + detail_texel = lookup_ground_texture_array(0, stprime, tex_id_lc[4], dxdy_prime); + } + if (detail_texel.a <0.1) {flag = 0;} + } // End if (flag == 1) + + + // texture preparation according to detail level + + // mix in hires texture patches -// texture preparation according to detail level - -// mix in hires texture patches - -float dist_fact; -float nSum; -float mix_factor; - - // first the second texture overlay - // transition model 0: random patch overlay without any gradient information - // transition model 1: only gradient-driven transitions, no randomness - if (mix_flag == 1) { - nSum = 0.167 * (noise_4000m + 2.0 * noise_2000m + 2.0 * noise_1500m + noise_500m); - nSum = mix(nSum, 0.5, max(0.0, 2.0 * (transition_model - 0.5))); - nSum = nSum + 0.4 * (1.0 -smoothstep(0.9,0.95, abs(steepness)+ 0.05 * (noise_50m - 0.5))) * min(1.0, 2.0 * transition_model); - mix_factor = smoothstep(0.5, 0.54, nSum); - texel = mix(texel, mix_texel, mix_factor); - local_autumn_factor = texel.a; - } - - // then the detail texture overlay - mix_factor = 0.0; - if ((flag == 1) && (dist < 40000.0)) { - dist_fact = 0.1 * smoothstep(15000.0,40000.0, dist) - 0.03 * (1.0 - smoothstep(500.0,5000.0, dist)); - nSum = ((1.0 -noise_2000m) + noise_1500m + 2.0 * noise_250m +noise_50m)/5.0; - nSum = nSum - 0.08 * (1.0 -smoothstep(0.9,0.95, abs(steepness))); - mix_factor = smoothstep(0.47, 0.54, nSum +hires_overlay_bias- dist_fact); - if (mix_factor > 0.8) {mix_factor = 0.8;} - texel = mix(texel, detail_texel,mix_factor); - } - - // rock for very steep gradients - if (gradient_texel.a > 0.0) { - texel = mix(texel, gradient_texel, 1.0 - smoothstep(0.75,0.8,abs(steepness)+ 0.00002* msl_altitude + 0.05 * (noise_50m - 0.5))); - local_autumn_factor = texel.a; - } + float dist_fact; + float nSum; + float mix_factor; + + // first the second texture overlay + // transition model 0: random patch overlay without any gradient information + // transition model 1: only gradient-driven transitions, no randomness + + if (mix_flag == 1) + { + nSum = 0.167 * (noise_4000m + 2.0 * noise_2000m + 2.0 * noise_1500m + noise_500m); + nSum = mix(nSum, 0.5, max(0.0, 2.0 * (transition_model - 0.5))); + nSum = nSum + 0.4 * (1.0 -smoothstep(0.9,0.95, abs(steepness)+ 0.05 * (noise_50m - 0.5))) * min(1.0, 2.0 * transition_model); + mix_factor = smoothstep(0.5, 0.54, nSum); + texel = mix(texel, mix_texel, mix_factor); + local_autumn_factor = texel.a; + } + + // then the detail texture overlay + mix_factor = 0.0; + //WS2: condition was broken up - does it matter for dynamic branching? + if ((flag == 1) && (dist < 40000.0)) + { + dist_fact = 0.1 * smoothstep(15000.0,40000.0, dist) - 0.03 * (1.0 - smoothstep(500.0,5000.0, dist)); + nSum = ((1.0 -noise_2000m) + noise_1500m + 2.0 * noise_250m +noise_50m)/5.0; + nSum = nSum - 0.08 * (1.0 -smoothstep(0.9,0.95, abs(steepness))); + mix_factor = smoothstep(0.47, 0.54, nSum +hires_overlay_bias- dist_fact); + if (mix_factor > 0.8) {mix_factor = 0.8;} + texel = mix(texel, detail_texel,mix_factor); + } + + // rock for very steep gradients + if (gradient_texel.a > 0.0) + { + texel = mix(texel, gradient_texel, 1.0 - smoothstep(0.75,0.8,abs(steepness)+ 0.00002* msl_altitude + 0.05 * (noise_50m - 0.5))); + local_autumn_factor = texel.a; + } - // strata noise + // strata noise + float stratnoise_50m; + float stratnoise_10m; - float stratnoise_50m; - float stratnoise_10m; - - if (rock_strata > 0.99) { - stratnoise_50m = Strata3D(vec3 (rawPos.x, rawPos.y, msl_altitude), 50.0, 0.2); - stratnoise_10m = Strata3D(vec3 (rawPos.x, rawPos.y, msl_altitude), 10.0, 0.2); - stratnoise_50m = mix(stratnoise_50m, 1.0, smoothstep(0.8,0.9, steepness)); - stratnoise_10m = mix(stratnoise_10m, 1.0, smoothstep(0.8,0.9, steepness)); - texel *= (0.4 + 0.4 * stratnoise_50m + 0.2 * stratnoise_10m); - } - - // the dot vegetation texture overlay - texel.rgb = mix(texel.rgb, dot_texel.rgb, dot_texel.a * (dotnoise_10m + dotnoise_15m) * detail_fade(1.0 * (dot_size * (1.0 +0.1*dot_size)), view_angle,dist)); - texel.rgb = mix(texel.rgb, dot_texel.rgb, dot_texel.a * dotnoise_2m * detail_fade(0.1 * dot_size, view_angle,dist)); - - // then the grain texture overlay - - - texel.rgb = mix(texel.rgb, grain_texel.rgb, grain_strength * grain_texel.a * (1.0 - mix_factor) * (1.0-smoothstep(2000.0,5000.0, dist))); - - // for really hires, add procedural noise overlay - texel.rgb = texel.rgb * (1.0 + 0.4 * (noise_01m-0.5) * detail_fade(0.1, view_angle, dist)) ; - -// autumn colors - -float autumn_factor = season * 2.0 * (1.0 - local_autumn_factor) ; + // Testing: if rock_strata parameter is not cast into int, need (rock_strata > 0.99) + if (rock_strata==1) + { + stratnoise_50m = Strata3D(vec3 (rawPos.x, rawPos.y, msl_altitude), 50.0, 0.2); + stratnoise_10m = Strata3D(vec3 (rawPos.x, rawPos.y, msl_altitude), 10.0, 0.2); + stratnoise_50m = mix(stratnoise_50m, 1.0, smoothstep(0.8,0.9, steepness)); + stratnoise_10m = mix(stratnoise_10m, 1.0, smoothstep(0.8,0.9, steepness)); + texel *= (0.4 + 0.4 * stratnoise_50m + 0.2 * stratnoise_10m); + } + + // the dot vegetation texture overlay + texel.rgb = mix(texel.rgb, dot_texel.rgb, dot_texel.a * (dotnoise_10m + dotnoise_15m) * detail_fade(1.0 * (dot_size * (1.0 +0.1*dot_size)), view_angle,dist)); + texel.rgb = mix(texel.rgb, dot_texel.rgb, dot_texel.a * dotnoise_2m * detail_fade(0.1 * dot_size, view_angle,dist)); + + // then the grain texture overlay + texel.rgb = mix(texel.rgb, grain_texel.rgb, grain_strength * grain_texel.a * (1.0 - mix_factor) * (1.0-smoothstep(2000.0,5000.0, dist))); + + // for really hires, add procedural noise overlay + texel.rgb = texel.rgb * (1.0 + 0.4 * (noise_01m-0.5) * detail_fade(0.1, view_angle, dist)) ; + + // autumn colors + float autumn_factor = season * 2.0 * (1.0 - local_autumn_factor) ; + + + texel.r = min(1.0, (1.0 + 2.5 * autumn_factor) * texel.r); + texel.g = texel.g; + texel.b = max(0.0, (1.0 - 4.0 * autumn_factor) * texel.b); -texel.r = min(1.0, (1.0 + 2.5 * autumn_factor) * texel.r); -texel.g = texel.g; -texel.b = max(0.0, (1.0 - 4.0 * autumn_factor) * texel.b); + if (local_autumn_factor < 1.0) + { + intensity = length(texel.rgb) * (1.0 - 0.5 * smoothstep(1.1,2.0,season)); + texel.rgb = intensity * normalize(mix(texel.rgb, vec3(0.23,0.17,0.08), smoothstep(1.1,2.0, season))); + } + // slope line overlay + texel.rgb = texel.rgb * (1.0 - 0.12 * slopenoise_50m - 0.08 * slopenoise_100m); + + //const vec4 dust_color = vec4 (0.76, 0.71, 0.56, 1.0); + const vec4 dust_color = vec4 (0.76, 0.65, 0.45, 1.0); + const vec4 lichen_color = vec4 (0.17, 0.20, 0.06, 1.0); + + // mix vegetation + float gradient_factor = smoothstep(0.5, 1.0, steepness); + texel = mix(texel, lichen_color, gradient_factor * (0.4 * lichen_cover_factor + 0.8 * lichen_cover_factor * 0.5 * (noise_10m + (1.0 - noise_5m))) ); + // mix dust + texel = mix(texel, dust_color, clamp(0.5 * dust_cover_factor *dust_resistance + 3.0 * dust_cover_factor * dust_resistance *(((noise_1500m - 0.5) * 0.125)+0.125 ),0.0, 1.0) ); + + // mix snow + float snow_mix_factor = 0.0; -if (local_autumn_factor < 1.0) - { - intensity = length(texel.rgb) * (1.0 - 0.5 * smoothstep(1.1,2.0,season)); - texel.rgb = intensity * normalize(mix(texel.rgb, vec3(0.23,0.17,0.08), smoothstep(1.1,2.0, season))); - } + if (msl_altitude + 500.0 > snowlevel) + { + snow_alpha = smoothstep(0.75, 0.85, abs(steepness)); + snow_mix_factor = snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * msl_altitude+ (noise_2000m + 0.1 * noise_10m -0.55) *400.0); + texel = mix(texel, snow_texel, snow_mix_factor); + } - // slope line overlay - texel.rgb = texel.rgb * (1.0 - 0.12 * slopenoise_50m - 0.08 * slopenoise_100m); + // get distribution of water when terrain is wet + float combined_wetness = min(1.0, wetness + intrinsic_wetness); + float water_threshold1; + float water_threshold2; + float water_factor =0.0; -//const vec4 dust_color = vec4 (0.76, 0.71, 0.56, 1.0); -const vec4 dust_color = vec4 (0.76, 0.65, 0.45, 1.0); -const vec4 lichen_color = vec4 (0.17, 0.20, 0.06, 1.0); - -// mix vegetation -float gradient_factor = smoothstep(0.5, 1.0, steepness); -texel = mix(texel, lichen_color, gradient_factor * (0.4 * lichen_cover_factor + 0.8 * lichen_cover_factor * 0.5 * (noise_10m + (1.0 - noise_5m))) ); -// mix dust -texel = mix(texel, dust_color, clamp(0.5 * dust_cover_factor *dust_resistance + 3.0 * dust_cover_factor * dust_resistance *(((noise_1500m - 0.5) * 0.125)+0.125 ),0.0, 1.0) ); - - -// mix snow -float snow_mix_factor = 0.0; - -if (msl_altitude +500.0 > snowlevel) - { - snow_alpha = smoothstep(0.75, 0.85, abs(steepness)); - snow_mix_factor = snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, snow_alpha * msl_altitude+ (noise_2000m + 0.1 * noise_10m -0.55) *400.0); - texel = mix(texel, snow_texel, snow_mix_factor); - } - - - - -// get distribution of water when terrain is wet - -float combined_wetness = min(1.0, wetness + intrinsic_wetness); -float water_threshold1; -float water_threshold2; -float water_factor =0.0; - - -if ((dist < 5000.0) && (combined_wetness>0.0)) - { - water_threshold1 = 1.0-0.5* combined_wetness; - water_threshold2 = 1.0 - 0.3 * combined_wetness; - water_factor = smoothstep(water_threshold1, water_threshold2 , (0.3 * (2.0 * (1.0-noise_10m) + (1.0 -noise_5m)) * (1.0 - smoothstep(2000.0, 5000.0, dist))) - 5.0 * (1.0 -steepness)); - } - -// darken wet terrain + if ((dist < 5000.0) && (combined_wetness>0.0)) + { + water_threshold1 = 1.0-0.5* combined_wetness; + water_threshold2 = 1.0 - 0.3 * combined_wetness; + water_factor = smoothstep(water_threshold1, water_threshold2 , (0.3 * (2.0 * (1.0-noise_10m) + (1.0 -noise_5m)) * (1.0 - smoothstep(2000.0, 5000.0, dist))) - 5.0 * (1.0 -steepness)); + } + // darken wet terrain texel.rgb = texel.rgb * (1.0 - 0.6 * combined_wetness); - - -// light computations - vec4 light_specular = gl_LightSource[0].specular; + // light computations + vec4 light_specular = gl_LightSource[0].specular; // If gl_Color.a == 0, this is a back-facing polygon and the // normal should be reversed. //n = (2.0 * gl_Color.a - 1.0) * normal; - n = normal;//vec3 (nvec.x, nvec.y, sqrt(1.0 -pow(nvec.x,2.0) - pow(nvec.y,2.0) )); + vec3 n = normal;//vec3 (nvec.x, nvec.y, sqrt(1.0 -pow(nvec.x,2.0) - pow(nvec.y,2.0) )); n = normalize(n); NdotL = dot(n, lightDir); - - noisegrad_10m = (noise_10m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0))/0.05; - noisegrad_5m = (noise_5m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),5.0))/0.05; - noisegrad_2m = (noise_2m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),2.0))/0.05; - noisegrad_1m = (noise_1m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),1.0))/0.05; - dotnoisegrad_10m = (dotnoise_10m - DotNoise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0 * dot_size,0.5, dot_density))/0.05; + float noisegrad_10m = (noise_10m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0))/0.05; + float noisegrad_5m = (noise_5m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),5.0))/0.05; + float noisegrad_2m = (noise_2m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),2.0))/0.05; + float noisegrad_1m = (noise_1m - Noise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),1.0))/0.05; + + dotnoisegrad_10m = (dotnoise_10m - DotNoise2D(rawPos.xy+ 0.05 * normalize(lightDir.xy),10.0 * dot_size,0.5, dot_density))/0.05; + + + NdotL = NdotL + (noisegrad_10m * detail_fade(10.0, view_angle,dist) + 0.5* noisegrad_5m * detail_fade(5.0, view_angle,dist)) * mix_factor/0.8; + NdotL = NdotL + 0.15 * noisegrad_2m * mix_factor/0.8 * detail_fade(2.0,view_angle,dist); + NdotL = NdotL + 0.1 * noisegrad_2m * detail_fade(2.0,view_angle,dist); + NdotL = NdotL + 0.05 * noisegrad_1m * detail_fade(1.0, view_angle,dist); + NdotL = NdotL + (1.0-snow_mix_factor) * 0.3* dot_texel.a * (0.5* dotnoisegrad_10m * detail_fade(1.0 * dot_size, view_angle, dist) +0.5 * dotnoisegrad_10m * noise_01m * detail_fade(0.1, view_angle, dist)) ; - - NdotL = NdotL + (noisegrad_10m * detail_fade(10.0, view_angle,dist) + 0.5* noisegrad_5m * detail_fade(5.0, view_angle,dist)) * mix_factor/0.8; - NdotL = NdotL + 0.15 * noisegrad_2m * mix_factor/0.8 * detail_fade(2.0,view_angle,dist); - NdotL = NdotL + 0.1 * noisegrad_2m * detail_fade(2.0,view_angle,dist); - NdotL = NdotL + 0.05 * noisegrad_1m * detail_fade(1.0, view_angle,dist); - NdotL = NdotL + (1.0-snow_mix_factor) * 0.3* dot_texel.a * (0.5* dotnoisegrad_10m * detail_fade(1.0 * dot_size, view_angle, dist) +0.5 * dotnoisegrad_10m * noise_01m * detail_fade(0.1, view_angle, dist)) ; - - if (NdotL > 0.0) { - float shadowmap = getShadowing(); - if (cloud_shadow_flag == 1) {NdotL = NdotL * shadow_func(relPos.x, relPos.y, 0.3 * noise_250m + 0.5 * noise_500m+0.2 * noise_1500m, dist);} + // Testing: Very temporary - reduce procedural normal map features with photoscenery active without breaking profiling as the controls are default (by request) + if (fg_photoScenery) NdotL = mix(dot(n, lightDir), NdotL, 0.00001); + + if (NdotL > 0.0) + { + float shadowmap = getShadowing(); + if (cloud_shadow_flag == 1) {NdotL = NdotL * shadow_func(relPos.x, relPos.y, 0.3 * noise_250m + 0.5 * noise_500m+0.2 * noise_1500m, dist);} vec4 diffuse_term = light_diffuse_comp * mat_diffuse; color += diffuse_term * NdotL * shadowmap; NdotHV = max(dot(n, halfVector), 0.0); if (mat_shininess > 0.0) - specular.rgb = ((mat_specular.rgb * 0.1 + (water_factor * vec3 (1.0, 1.0, 1.0))) - * light_specular.rgb - * pow(NdotHV, mat_shininess + (20.0 * water_factor)) - * shadowmap); + specular.rgb = ((mat_specular.rgb * 0.1 + (water_factor * vec3 (1.0, 1.0, 1.0))) + * light_specular.rgb + * pow(NdotHV, mat_shininess + (20.0 * water_factor)) + * shadowmap); } color.a = 1.0;//diffuse_term.a; // as gl_Color.a and light_diffuse.comp.a were packed with other values // This shouldn't be necessary, but our lighting becomes very @@ -698,222 +796,47 @@ if ((dist < 5000.0) && (combined_wetness>0.0)) // is closer to what the OpenGL fixed function pipeline does. color = clamp(color, 0.0, 1.0); - vec3 secondary_light = vec3 (0.0,0.0,0.0); - if (use_searchlight == 1) - { - secondary_light += searchlight(); - } - if (use_landing_light == 1) - { - secondary_light += landing_light(landing_light1_offset, landing_light3_offset); - } - if (use_alt_landing_light == 1) - { - secondary_light += landing_light(landing_light2_offset, landing_light3_offset); - } - color.rgb +=secondary_light * light_distance_fading(dist); + if (use_searchlight == 1) { + secondary_light += searchlight(); + } + + if (use_landing_light == 1) { + secondary_light += landing_light(landing_light1_offset, landing_light3_offset); + } + if (use_alt_landing_light == 1) { + secondary_light += landing_light(landing_light2_offset, landing_light3_offset); + } + color.rgb += secondary_light * light_distance_fading(dist); - fragColor = color * texel + specular; - fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, texel.rgb); + fragColor = color * texel + specular; + fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, texel.rgb); + } + + float lightArg = (terminator-yprime_alt)/100000.0; + vec3 hazeColor = get_hazeColor(lightArg); + // Rayleigh color shift due to out-scattering + float rayleigh_length = 0.5 * avisibility * (2.5 - 1.9 * air_pollution)/alt_factor(eye_alt, msl_altitude); + float outscatter = 1.0-exp(-dist/rayleigh_length); + fragColor.rgb = rayleigh_out_shift(fragColor.rgb,outscatter); - - float lightArg = (terminator-yprime_alt)/100000.0; - vec3 hazeColor = get_hazeColor(lightArg); - - - -// Rayleigh color shift due to out-scattering - float rayleigh_length = 0.5 * avisibility * (2.5 - 1.9 * air_pollution)/alt_factor(eye_alt, eye_alt+relPos.z); - float outscatter = 1.0-exp(-dist/rayleigh_length); - fragColor.rgb = rayleigh_out_shift(fragColor.rgb,outscatter); - -// Rayleigh color shift due to in-scattering - - float rShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt + 420000.0); - //float lightIntensity = length(diffuse_term.rgb)/1.73 * rShade; - float lightIntensity = length(hazeColor * effective_scattering) * rShade; - vec3 rayleighColor = vec3 (0.17, 0.52, 0.87) * lightIntensity; - float rayleighStrength = rayleigh_in_func(dist, air_pollution, avisibility/max(lightIntensity,0.05), eye_alt, eye_alt + relPos.z); + // Rayleigh color shift due to in-scattering + + float rShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt + 420000.0); + //float lightIntensity = length(diffuse_term.rgb)/1.73 * rShade; + float lightIntensity = length(hazeColor * effective_scattering) * rShade; + vec3 rayleighColor = vec3 (0.17, 0.52, 0.87) * lightIntensity; + float rayleighStrength = rayleigh_in_func(dist, air_pollution, avisibility/max(lightIntensity,0.05), eye_alt, msl_altitude); fragColor.rgb = mix(fragColor.rgb, rayleighColor,rayleighStrength); - - -// here comes the terrain haze model - - float delta_z = hazeLayerAltitude - eye_alt; - - float mvisibility = min(visibility,avisibility); - - if (dist > 0.04 * mvisibility) + + gl_FragColor = applyHaze(fragColor, hazeColor, secondary_light, ct, hazeLayerAltitude, visibility, avisibility, dist, lightArg, mie_angle); + + // Testing phase controls: + if (remove_haze_and_lighting == 1) { - - alt = eye_alt; - - float transmission; - float vAltitude; - float delta_zv; - float H; - float distance_in_layer; - float transmission_arg; - - - - - // we solve the geometry what part of the light path is attenuated normally and what is through the haze layer - if (delta_z > 0.0) // we're inside the layer - { - if (ct < 0.0) // we look down - { - distance_in_layer = dist; - vAltitude = min(distance_in_layer,mvisibility) * ct; - delta_zv = delta_z - vAltitude; - } - else // we may look through upper layer edge - { - H = dist * ct; - if (H > delta_z) {distance_in_layer = dist/H * delta_z;} - else {distance_in_layer = dist;} - vAltitude = min(distance_in_layer,visibility) * ct; - delta_zv = delta_z - vAltitude; - } + gl_FragColor = texel; } - else // we see the layer from above, delta_z < 0.0 - { - H = dist * -ct; - if (H < (-delta_z)) // we don't see into the layer at all, aloft visibility is the only fading - { - distance_in_layer = 0.0; - delta_zv = 0.0; - } - else - { - vAltitude = H + delta_z; - distance_in_layer = vAltitude/H * dist; - vAltitude = min(distance_in_layer,visibility) * (-ct); - delta_zv = vAltitude; - } - } - -// blur of the haze layer edge - -float blur_thickness = 50.0; -float cphi = dot(vec3(0.0, 1.0, 0.0), relPos)/dist; -float ctlayer = delta_z/dist-0.01 + 0.02 * Noise2D(vec2(cphi,1.0),0.1) -0.01; -float ctblur = 0.035 ; - -float blur_dist; - -if (abs(delta_z) < 400.0) - { - blur_dist = dist * (1.0-smoothstep(0.0,300.0,-delta_z)) * smoothstep(-400.0,-200.0, -delta_z); - blur_dist = blur_dist * smoothstep(ctlayer-4.0*ctblur, ctlayer-ctblur, ct) * (1.0-smoothstep(ctlayer+0.5*ctblur, ctlayer+ctblur, ct)); - distance_in_layer = max(distance_in_layer, blur_dist); - } - - - // ground haze cannot be thinner than aloft visibility in the model, - // so we need to use aloft visibility otherwise - transmission_arg = (dist-distance_in_layer)/avisibility; - - float eqColorFactor; - -if (visibility < avisibility) - { - transmission_arg = transmission_arg + (distance_in_layer/(1.0 * visibility + 1.0 * visibility * fogstructure * 0.06 * (noise_1500m + noise_2000m -1.0) )); - eqColorFactor = 1.0 - 0.1 * delta_zv/visibility - (1.0 - effective_scattering); - } -else - { - transmission_arg = transmission_arg + (distance_in_layer/(1.0 * avisibility + 1.0 * avisibility * fogstructure * 0.06 * (noise_1500m + noise_2000m - 1.0) )); - eqColorFactor = 1.0 - 0.1 * delta_zv/avisibility - (1.0 - effective_scattering); - } - - transmission = fog_func(transmission_arg, alt); - -// there's always residual intensity, we should never be driven to zero -if (eqColorFactor < 0.2) eqColorFactor = 0.2; - - - - - // now dim the light for haze - eShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt); - -// Mie-like factor - - if (lightArg < 10.0) - { - intensity = length(hazeColor); - float mie_magnitude = 0.5 * smoothstep(350000.0, 150000.0, terminator-sqrt(2.0 * EarthRadius * terrain_alt)); - hazeColor = intensity * ((1.0 - mie_magnitude) + mie_magnitude * mie_angle) * normalize(mix(hazeColor, vec3 (0.5, 0.58, 0.65), mie_magnitude * (0.5 - 0.5 * mie_angle)) ); - } - -intensity = length(hazeColor); - -if (intensity > 0.0) // this needs to be a condition, because otherwise hazeColor doesn't come out correctly -{ - - - // high altitude desaturation of the haze color - hazeColor = intensity * normalize (mix(hazeColor, intensity * vec3 (1.0,1.0,1.0), 0.7* smoothstep(5000.0, 50000.0, alt))); - - // blue hue of haze - - hazeColor.x = hazeColor.x * 0.83; - hazeColor.y = hazeColor.y * 0.9; - - - // additional blue in indirect light - float fade_out = max(0.65 - 0.3 *overcast, 0.45); - intensity = length(hazeColor); - hazeColor = intensity * normalize(mix(hazeColor, 1.5* shadedFogColor, 1.0 -smoothstep(0.25, fade_out,eShade) )); - - - // change haze color to blue hue for strong fogging - hazeColor = intensity * normalize(mix(hazeColor, shadedFogColor, (1.0-smoothstep(0.5,0.9,eqColorFactor)))); - - - - // reduce haze intensity when looking at shaded surfaces, only in terminator region - float shadow = mix( min(1.0 + dot(n,lightDir),1.0), 1.0, 1.0-smoothstep(0.1, 0.4, transmission)); - hazeColor = mix(shadow * hazeColor, hazeColor, 0.3 + 0.7* smoothstep(250000.0, 400000.0, terminator)); - } - - - // don't let the light fade out too rapidly - lightArg = (terminator + 200000.0)/100000.0; - float minLightIntensity = min(0.2,0.16 * lightArg + 0.5); - vec3 minLight = minLightIntensity * vec3 (0.2, 0.3, 0.4); - -hazeColor.rgb *= eqColorFactor * eShade; -hazeColor.rgb = max(hazeColor.rgb, minLight.rgb); - -// finally, mix fog in - -// Testing phase controls -if (reduce_haze_without_removing_calculation_overhead == 1) -{ -transmission = 1.0 - (transmission/1000000.0); -} - - -fragColor.rgb = mix(hazeColor+secondary_light * fog_backscatter(mvisibility) , fragColor.rgb,transmission); - - } - - fragColor.rgb = filter_combined(fragColor.rgb); - - gl_FragColor = fragColor; - - - -// Testing phase controls: -if (remove_haze_and_lighting == 1) -{ - gl_FragColor = texel; -} - } diff --git a/Shaders/ws30-ALS-ultra.vert b/Shaders/ws30-ALS-ultra.vert index 15b7bc6a0..b35374313 100644 --- a/Shaders/ws30-ALS-ultra.vert +++ b/Shaders/ws30-ALS-ultra.vert @@ -16,7 +16,6 @@ #define MODE_DIFFUSE 1 #define MODE_AMBIENT_AND_DIFFUSE 2 -//attribute vec2 orthophotoTexCoord; // The constant term of the lighting equation that doesn't depend on // the surface normal is passed in gl_{Front,Back}Color. The alpha @@ -25,12 +24,25 @@ varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; -varying vec3 rawPos; +varying vec2 ground_tex_coord; +varying vec2 rawPos; varying vec3 worldPos; varying vec3 ecViewdir; varying vec2 grad_dir; -//varying vec2 orthoTexCoord; varying vec4 ecPosition; +varying vec3 vertVec; + +// For water calculations +varying float earthShade; +varying vec3 lightdir; +varying vec4 waterTex1; +varying vec4 waterTex2; +varying vec4 waterTex4; +varying vec3 specular_light; + +uniform float osg_SimulationTime; +uniform float WindN; +uniform float WindE; // Sent packed into alpha channels //varying float yprime_alt; @@ -60,7 +72,6 @@ uniform mat4 osg_ViewMatrixInverse; uniform mat4 fg_zUpTransform; uniform vec3 fg_modelOffset; -float earthShade; float yprime_alt; vec3 moonlight_perception (in vec3 light); @@ -76,227 +87,343 @@ const float terminator_width = 200000.0; float light_func (in float x, in float a, in float b, in float c, in float d, in float e) { -//x = x - 0.5; - -// use the asymptotics to shorten computations -if (x < -15.0) {return 0.0;} - -return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); + //x = x - 0.5; + // use the asymptotics to shorten computations + if (x < -15.0) {return 0.0;} + return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); } +void createRotationMatrix(in float angle, out mat4 rotmat) +{ + rotmat = mat4( cos( angle ), -sin( angle ), 0.0, 0.0, + sin( angle ), cos( angle ), 0.0, 0.0, + 0.0 , 0.0 , 1.0, 0.0, + 0.0 , 0.0 , 0.0, 1.0 ); +} void main() { - + vec4 light_diffuse; vec4 light_ambient; vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); vec3 moonLightColor = vec3 (0.095, 0.095, 0.15) * moonlight + vec3 (0.005, 0.005, 0.005); - + moonLightColor = moonlight_perception (moonLightColor); - - + + //float yprime_alt; float yprime; float lightArg; float intensity; float vertex_alt; float scattering; + + // The ALS code assumes that units are in meters - e.g. model space vertices (gl_Vertex) are in meters + + // WS30 model space, Nov 21, 2021: + // Coordinate axes are the same for geocentric, but not the origin. + // +z direction points from the Earth center to North pole. + // +x direction points from the Earth center to longitude = 0 on the equator. + // +y direction points from the Earth center to logntitude = East on the equator. + // Model space origin is at sea level. Units are in meters. + // Each tile, for each LoD level, its own model origin + // modelOffset is the model origin relative to the Earth center. It is in a geocentric + // space with the same axes, but with the Earth center as the origin. Units are in meters. - rawPos = (fg_zUpTransform * gl_Vertex).xyz; + + vec4 pos = gl_Vertex; + if (raise_vertex) + { + pos.z+=0.1; + gl_Position = gl_ModelViewProjectionMatrix * pos; + } + else gl_Position = ftransform(); + + + // this code is copied from default.vert + + ecPosition = gl_ModelViewMatrix * gl_Vertex; + //gl_Position = ftransform(); + gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; + normal = gl_NormalMatrix * gl_Normal; + + // Required for water calculations + lightdir = normalize(vec3(fg_zUpTransform * vec4(gl_ModelViewMatrixInverse * gl_LightSource[0].position))); + waterTex4 = vec4( ecPosition.xzy, 0.0 ); + + vec4 t1 = vec4(0.0, osg_SimulationTime * 0.005217, 0.0, 0.0); + vec4 t2 = vec4(0.0, osg_SimulationTime * -0.0012, 0.0, 0.0); + + float Angle; + + float windFactor = sqrt(WindE * WindE + WindN * WindN) * 0.05; + if (WindN == 0.0 && WindE == 0.0) { + Angle = 0.0; + } else { + Angle = atan(-WindN, WindE) - atan(1.0); + } + + mat4 RotationMatrix; + createRotationMatrix(Angle, RotationMatrix); + waterTex1 = gl_MultiTexCoord0 * RotationMatrix - t1 * windFactor; + waterTex2 = gl_MultiTexCoord0 * RotationMatrix - t2 * windFactor; + + +/////////////////////////////////////////// +// Test phase code: +// + // Coords for ground textures + // Due to precision issues coordinates should restart (i.e. go to zero) every 5000m or so. + const float restart_dist_m = 5000.0; + + // Model position + vec3 mp = gl_Vertex.xyz; + + // Temporary approximation to get shaders to compile: + ground_tex_coord = gl_TexCoord[0].st; + +// +// End test phase code +/////////////////////////////////////////// + + // WS2: + // first current altitude of eye position in model space + // vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0); + // and relative position to vector + //relPos = gl_Vertex.xyz - ep.xyz; + + + // Transform for frame of reference where: + // +z is in the up direction. + // The orientation of x and y axes are unknown currently. + // The origin is at the same position as the model space origin. + // The units are in meters. + mat4 viewSpaceToZUpSpace = fg_zUpTransform * gl_ModelViewMatrixInverse; + + vec4 vertexZUp = fg_zUpTransform * gl_Vertex; + + // WS2: rawPos = gl_Vertex.xy; + rawPos = vertexZUp.xy; + + // WS2: worldPos = (osg_ViewMatrixInverse *gl_ModelViewMatrix * gl_Vertex).xyz; worldPos = fg_modelOffset + gl_Vertex.xyz; - - - steepness = dot(normalize(vec3(fg_zUpTransform * vec4(gl_Normal,1.0))), vec3 (0.0, 0.0, 1.0)); - grad_dir = normalize(gl_Normal.xy); + - vec4 pos = gl_Vertex; - if (raise_vertex) - { - pos.z+=0.1; - gl_Position = gl_ModelViewProjectionMatrix * pos; - } - else gl_Position = ftransform(); + steepness = dot(normalize(vec3(fg_zUpTransform * vec4(gl_Normal,1.0))), vec3 (0.0, 0.0, 1.0)); + // Gradient direction used for small scale noise. In the same space as noise coords, rawpos.xy. + grad_dir = normalize(gl_Normal.xy); + + // here start computations for the haze layer + // we need several geometrical quantities + + + // Eye position in z up space + vec4 epZUp = viewSpaceToZUpSpace * vec4(0.0,0.0,0.0,1.0); + + // Position of vertex relative to the eye position in z up space + vec3 relPosZUp = (vertexZUp - epZUp).xyz; + + + // first current altitude of eye position in model space + vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0); + + + // Eye position in model space + vec4 epMS = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0); + + /* + //old: and relative position to vector. This is also used for cloud shadow positioning. + relPosOld = (fg_zUpTransform * vec4(gl_Vertex - ep)).xyz; + if (any(notEqual(relPosOld, relPosZUp))) relPos = vec3(1000000.0); + */ + relPos = relPosZUp; + vertVec = relPosZUp; + + ecViewdir = (gl_ModelViewMatrix * (epMS - gl_Vertex)).xyz; + // unfortunately, we need the distance in the vertex shader, although the more accurate version + // is later computed in the fragment shader again + float dist = length(relPos); + + // Altitude of the vertex above mean sea level in meters. + // This is equal to vertexZUp.z as the model space origin is at mean sea level. + // Somehow zero leads to artefacts, so ensure it is at least 100m. + //WS2: vertex_alt = max(gl_Vertex.z,100.0); + vertex_alt = max(vertexZUp.z,100.0); + scattering = ground_scattering + (1.0 - ground_scattering) * smoothstep(hazeLayerAltitude -100.0, hazeLayerAltitude + 100.0, vertex_alt); + -// this code is copied from default.vert - - ecPosition = gl_ModelViewMatrix * gl_Vertex; - //gl_Position = ftransform(); - gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; - //orthoTexCoord = orthophotoTexCoord; - normal = gl_NormalMatrix * gl_Normal; - - // here start computations for the haze layer - // we need several geometrical quantities - - // first current altitude of eye position in model space - vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0); - - // and relative position to vector - relPos = (fg_zUpTransform * vec4(gl_Vertex - ep)).xyz; - - ecViewdir = (gl_ModelViewMatrix * (ep - gl_Vertex)).xyz; - // unfortunately, we need the distance in the vertex shader, although the more accurate version - // is later computed in the fragment shader again - float dist = length(relPos); - - // altitude of the vertex in question, somehow zero leads to artefacts, so ensure it is at least 100m - vertex_alt = max(rawPos.z,100.0); - scattering = ground_scattering + (1.0 - ground_scattering) * smoothstep(hazeLayerAltitude -100.0, hazeLayerAltitude + 100.0, vertex_alt); - - - // branch dependent on daytime + // branch dependent on daytime if (terminator < 1000000.0) // the full, sunrise and sunset computation { - - // establish coordinates relative to sun position - + vec3 lightFull = (gl_ModelViewMatrixInverse * gl_LightSource[0].position).xyz; vec3 lightHorizon = normalize(vec3(lightFull.x,lightFull.y, 0.0)); - - // yprime is the distance of the vertex into sun direction yprime = -dot(relPos, lightHorizon); - + // this gets an altitude correction, higher terrain gets to see the sun earlier yprime_alt = yprime - sqrt(2.0 * EarthRadius * vertex_alt); - + // two times terminator width governs how quickly light fades into shadow // now the light-dimming factor earthShade = 0.6 * (1.0 - smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt)) + 0.4; - - // parametrized version of the Flightgear ground lighting function + + // parametrized version of the Flightgear ground lighting function lightArg = (terminator-yprime_alt)/100000.0; // directional scattering for low sun if (lightArg < 10.0) - {mie_angle = (0.5 * dot(normalize(relPos), normalize(lightFull)) ) + 0.5;} + {mie_angle = (0.5 * dot(normalize(relPos), normalize(lightFull)) ) + 0.5;} else - {mie_angle = 1.0;} + {mie_angle = 1.0;} + + + light_diffuse.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + light_diffuse.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + light_diffuse.a = 1.0; + light_diffuse = light_diffuse * scattering; + + //light_ambient.b = light_func(lightArg, 0.000506, 0.131, -3.315, 0.000457, 0.5); + //light_ambient.g = light_func(lightArg, 2.264e-05, 0.134, 0.967, 3.66e-05, 0.4); + light_ambient.r = light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.33); + light_ambient.g = light_ambient.r * 0.4/0.33; //light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.4); + light_ambient.b = light_ambient.r * 0.5/0.33; //light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.5); + light_ambient.a = 1.0; + + // Water specular calculations + specular_light.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + specular_light.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + specular_light.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + specular_light = max(specular_light * scattering, vec3 (0.05, 0.05, 0.05)); + intensity = length(specular_light.rgb); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.6,ground_scattering) )); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.5, 0.7,earthShade))); + // correct ambient light intensity and hue before sunrise + if (earthShade < 0.5) + { + intensity = length(light_ambient.rgb); + light_ambient.rgb = intensity * normalize(mix(light_ambient.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.8,earthShade) )); + light_ambient.rgb = light_ambient.rgb + moonLightColor * (1.0 - smoothstep(0.4, 0.5, earthShade)); + + intensity = length(light_diffuse.rgb); + light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.7,earthShade) )); + } - light_diffuse.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); - light_diffuse.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); - light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); - light_diffuse.a = 1.0; - light_diffuse = light_diffuse * scattering; - - //light_ambient.b = light_func(lightArg, 0.000506, 0.131, -3.315, 0.000457, 0.5); - //light_ambient.g = light_func(lightArg, 2.264e-05, 0.134, 0.967, 3.66e-05, 0.4); - light_ambient.r = light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.33); - light_ambient.g = light_ambient.r * 0.4/0.33; //light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.4); - light_ambient.b = light_ambient.r * 0.5/0.33; //light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.5); - light_ambient.a = 1.0; + // directional scattering for low sun + if (lightArg < 10.0) { + mie_angle = (0.5 * dot(normalize(relPos), lightdir) ) + 0.5; + } else { + mie_angle = 1.0; + } + // the haze gets the light at the altitude of the haze top if the vertex in view is below + // but the light at the vertex if the vertex is above + + vertex_alt = max(vertex_alt,hazeLayerAltitude); - -// correct ambient light intensity and hue before sunrise -if (earthShade < 0.5) - { - intensity = length(light_ambient.rgb); - light_ambient.rgb = intensity * normalize(mix(light_ambient.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.8,earthShade) )); - light_ambient.rgb = light_ambient.rgb + moonLightColor * (1.0 - smoothstep(0.4, 0.5, earthShade)); - - intensity = length(light_diffuse.rgb); - light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.7,earthShade) )); - } - - -// the haze gets the light at the altitude of the haze top if the vertex in view is below -// but the light at the vertex if the vertex is above - -vertex_alt = max(vertex_alt,hazeLayerAltitude); - -if (vertex_alt > hazeLayerAltitude) - { - if (dist > 0.8 * avisibility) - { - vertex_alt = mix(vertex_alt, hazeLayerAltitude, smoothstep(0.8*avisibility, avisibility, dist)); - yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); - } - } -else - { - vertex_alt = hazeLayerAltitude; - yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); - } - -} -else // the faster, full-day version without lightfields -{ + if (vertex_alt > hazeLayerAltitude) + { + if (dist > 0.8 * avisibility) + { + vertex_alt = mix(vertex_alt, hazeLayerAltitude, smoothstep(0.8*avisibility, avisibility, dist)); + yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); + } + } + else + { + vertex_alt = hazeLayerAltitude; + yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); + } + + } // End if (terminator < 1000000.0) + else // the faster, full-day version without lightfields + { //vertex_alt = max(gl_Vertex.z,100.0); - + earthShade = 1.0; mie_angle = 1.0; if (terminator > 3000000.0) - {light_diffuse = vec4 (1.0, 1.0, 1.0, 1.0); - light_ambient = vec4 (0.33, 0.4, 0.5, 1.0); } + { + light_diffuse = vec4 (1.0, 1.0, 1.0, 1.0); + light_ambient = vec4 (0.33, 0.4, 0.5, 1.0); + specular_light = vec3 (1.0, 1.0, 1.0); + } else - { - - lightArg = (terminator/100000.0 - 10.0)/20.0; - light_diffuse.b = 0.78 + lightArg * 0.21; - light_diffuse.g = 0.907 + lightArg * 0.091; - light_diffuse.r = 0.904 + lightArg * 0.092; - light_diffuse.a = 1.0; - - //light_ambient.b = 0.41 + lightArg * 0.08; - //light_ambient.g = 0.333 + lightArg * 0.06; - light_ambient.r = 0.316 + lightArg * 0.016; - light_ambient.g = light_ambient.r * 0.4/0.33; - light_ambient.b = light_ambient.r * 0.5/0.33; - light_ambient.a = 1.0; - } + { + lightArg = (terminator/100000.0 - 10.0)/20.0; + light_diffuse.b = 0.78 + lightArg * 0.21; + light_diffuse.g = 0.907 + lightArg * 0.091; + light_diffuse.r = 0.904 + lightArg * 0.092; + light_diffuse.a = 1.0; + //light_ambient.b = 0.41 + lightArg * 0.08; + //light_ambient.g = 0.333 + lightArg * 0.06; + light_ambient.r = 0.316 + lightArg * 0.016; + light_ambient.g = light_ambient.r * 0.4/0.33; + light_ambient.b = light_ambient.r * 0.5/0.33; + light_ambient.a = 1.0; + + specular_light.b = 0.78 + lightArg * 0.21; + specular_light.g = 0.907 + lightArg * 0.091; + specular_light.r = 0.904 + lightArg * 0.092; + } + light_diffuse = light_diffuse * scattering; + specular_light = specular_light * scattering; + yprime_alt = -sqrt(2.0 * EarthRadius * hazeLayerAltitude); -} + + } //End the faster, full-day version without lightfields -// a sky/earth irradiation map model - the sky creates much more diffuse radiation than the ground, so -// steep faces end up shaded more + // a sky/earth irradiation map model - the sky creates much more diffuse radiation than the ground, so + // steep faces end up shaded more + + light_ambient = light_ambient * ((1.0+steepness)/2.0 * 1.2 + (1.0-steepness)/2.0 * 0.2); -light_ambient = light_ambient * ((1.0+steepness)/2.0 * 1.2 + (1.0-steepness)/2.0 * 0.2); + // deeper shadows when there is lots of direct light -// deeper shadows when there is lots of direct light - -float shade_depth = 1.0 * smoothstep (0.6,0.95,ground_scattering) * (1.0-smoothstep(0.1,0.5,overcast)) * smoothstep(0.4,1.5,earthShade); - - light_ambient.rgb = light_ambient.rgb * (1.0 - shade_depth); - light_diffuse.rgb = light_diffuse.rgb * (1.0 + 1.2 * shade_depth); - -if (use_IR_vision) - { - light_ambient.rgb = max(light_ambient.rgb, vec3 (0.5, 0.5, 0.5)); - } + float shade_depth = 1.0 * smoothstep (0.6,0.95,ground_scattering) * (1.0-smoothstep(0.1,0.5,overcast)) * smoothstep(0.4,1.5,earthShade); + + light_ambient.rgb = light_ambient.rgb * (1.0 - shade_depth); + light_diffuse.rgb = light_diffuse.rgb * (1.0 + 1.2 * shade_depth); + specular_light.rgb *= (1.0 + 1.2 * shade_depth); + + if (use_IR_vision) + { + light_ambient.rgb = max(light_ambient.rgb, vec3 (0.5, 0.5, 0.5)); + } -// default lighting based on texture and material using the light we have just computed - - light_diffuse_comp = light_diffuse; - //Testing phase code: ambient colours are not sent to fragement shader yet. - // They are all default except for water/ocean etc. currently - // Emission is all set to the default of vec4(0.0, 0.0, 0.0, 1.0) - //To do: Fix this once ambient colour becomes available in the fragment shaders. - //const vec4 ambient_color = vec4(0.2, 0.2, 0.2, 1.0); - const vec4 ambient_color = vec4(1.0); - vec4 constant_term = ambient_color * (gl_LightModel.ambient + light_ambient); - - light_diffuse_comp.a = yprime_alt; - gl_FrontColor.rgb = constant_term.rgb; // gl_FrontColor.a = 1.0; - gl_BackColor.rgb = constant_term.rgb; // gl_BackColor.a = 0.0; - gl_FrontColor.a = mie_angle; - gl_BackColor.a = mie_angle; - - setupShadows(ecPosition); + // default lighting based on texture and material using the light we have just computed + + light_diffuse_comp = light_diffuse; + //Testing phase code: ambient colours are not sent to fragement shader yet. + // They are all default except for water/ocean etc. currently + // Emission is all set to the default of vec4(0.0, 0.0, 0.0, 1.0) + //To do: Fix this once ambient colour becomes available in the fragment shaders. + //const vec4 ambient_color = vec4(0.2, 0.2, 0.2, 1.0); + const vec4 ambient_color = vec4(1.0); + vec4 constant_term = ambient_color * (gl_LightModel.ambient + light_ambient); + + light_diffuse_comp.a = yprime_alt; + gl_FrontColor.rgb = constant_term.rgb; // gl_FrontColor.a = 1.0; + gl_BackColor.rgb = constant_term.rgb; // gl_BackColor.a = 0.0; + gl_FrontColor.a = mie_angle; + gl_BackColor.a = mie_angle; + + setupShadows(ecPosition); } diff --git a/Shaders/ws30-ALS.frag b/Shaders/ws30-ALS.frag index 4a516f4a4..91912166e 100644 --- a/Shaders/ws30-ALS.frag +++ b/Shaders/ws30-ALS.frag @@ -22,6 +22,9 @@ // Possible values: 0:Normal, 1:Just the texture. const int remove_haze_and_lighting = 0; +// Use built-in water shader. Use for testing impact of ws30-water.frag + const int water_shader = 1; + // // End of test phase controls ////////////////////////////////////////////////////////////////// @@ -43,6 +46,7 @@ varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; +varying vec2 ground_tex_coord; uniform sampler2D landclass; uniform sampler2DArray textureArray; @@ -72,6 +76,8 @@ uniform vec4 fg_diffuseArray[128]; uniform vec4 fg_specularArray[128]; uniform vec4 fg_textureLookup1[128]; uniform vec4 fg_textureLookup2[128]; +uniform vec4 fg_materialParams3[128]; + #define MAX_TEXTURES 8 uniform mat4 fg_zUpTransform; uniform vec3 fg_modelOffset; @@ -106,6 +112,7 @@ vec3 filter_combined (in vec3 color) ; float getShadowing(); vec3 getClusteredLightsContribution(vec3 p, vec3 n, vec3 texel); +vec4 generateWaterTexel(); // Not used float luminance(vec3 color) @@ -117,7 +124,6 @@ float luminance(vec3 color) ////////////////////////// // Test-phase code: - // These should be sent as uniforms // Tile dimensions in meters @@ -130,47 +136,81 @@ float luminance(vec3 color) // From noise.frag float rand2D(in vec2 co); -// These functions, and other function they depend on, are defined -// in ws30-ALS-landclass-search.frag. - - // Create random landclasses without a texture lookup to stress test. // Each square of square_size in m is assigned a random landclass value. int get_random_landclass(in vec2 co, in vec2 tile_size); +// End Test-phase code +//////////////////////// + +// These functions, and other function they depend on, are defined +// in ws30-ALS-landclass-search.frag. // Lookup a ground texture at a point based on the landclass at that point, without visible // seams at coordinate discontinuities or at landclass boundaries where texture are switched. // The partial derivatives of the tile_coord at the fragment is needed to adjust for // the stretching of different textures, so that the correct mip-map level is looked // up and there are no seams. +// Texture types: 0: base texture, 1: grain texture, 2: gradient texture, 3 dot texture, +// 4: mix texture, 5: detail texture. -vec4 lookup_ground_texture_array(in vec2 tile_coord, in int landclass_id, in vec2 dx, in vec2 dy); +vec4 lookup_ground_texture_array(in int texture_type, in vec2 ground_texture_coord, in int landclass_id, + in vec4 dFdx_and_dFdy); // Look up the landclass id [0 .. 255] for this particular fragment. // Lookup id of any neighbouring landclass that is within the search distance. // Searches are performed in upto 4 directions right now, but only one landclass is looked up // Create a mix factor werighting the influences of nearby landclasses -void get_landclass_id(in vec2 tile_coord, - const in float landclass_texel_size_m, in vec2 dx, in vec2 dy, +void get_landclass_id(in vec2 tile_coord, in vec4 dFdx_and_dFdy, out int landclass_id, out ivec4 neighbor_landclass_ids, out int num_unique_neighbors,out vec4 mix_factor ); -// End Test-phase code -//////////////////////// +// Look up the texel of the specified texture type (e.g. grain or detail textures) for this fragment +// and any neighbor texels, then mix. +vec4 get_mixed_texel(in int texture_type, in vec2 g_texture_coord, + in int landclass_id, in int num_unique_neighbors, + in ivec4 neighbor_texel_landclass_ids, in vec4 neighbor_mix_factors, + in vec4 dFdx_and_dFdy + ); + +// Determine the texel and material parameters for a particular fragment, +// Taking into account photoscenery etc. +void get_material(in int landclass, + in vec2 ground_tex_coord, + in vec4 dxdy_gc, + out float mat_shininess, + out vec4 mat_ambient, + out vec4 mat_diffuse, + out vec4 mat_specular, + out vec4 dxdy, + out vec2 st + ); + +// Apply the ALS haze model to a specific fragment +vec4 applyHaze(inout vec4 fragColor, + inout vec3 hazeColor, + in vec3 secondary_light, + in float ct, + in float hazeLayerAltitude, + in float visibility, + in float avisibility, + in float dist, + in float lightArg, + in float mie_angle); + +// Procedurally generate a water texel for this fragment +vec4 generateWaterTexel(); void main() { - - vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); // this is taken from default.frag - vec3 n; float NdotL, NdotHV, fogFactor; + vec3 n = normalize(normal); vec3 lightDir = gl_LightSource[0].position.xyz; vec3 halfVector = gl_LightSource[0].halfVector.xyz; vec4 texel; @@ -178,27 +218,18 @@ void main() vec4 specular = vec4(0.0); float intensity; + // Material/texel properties + float mat_shininess; + vec2 st; + vec4 mat_ambient, mat_diffuse, mat_specular, dxdy; - - // Oct 27 2021: - // Geometry is in the form of roughly rectangular 'tiles' - // with a mesh forming a grid with regular spacing. - // Each vertex in the mesh is given an elevation - - // Tile dimensions in m - // Testing: created from two float uniforms in global scope. Should be sent as a vec2 - // vec2 tile_size - + // Tile texture coordinates range [0..1] over the tile 'rectangle' vec2 tile_coord = gl_TexCoord[0].st; - // Test phase: Constants and toggles for transitions between landlcasses are defined at - // the top of this file. - // Look up the landclass id [0 .. 255] for this particular fragment // and any neighbouring landclass that is close. // Each tile has 1 texture containing landclass ids stetched over it. - // Landclass for current fragment, and up-to 4 neighboring landclasses - 2 used currently int lc; ivec4 lc_n; @@ -208,277 +239,87 @@ void main() // Mix factor of base textures for 2 neighbour landclass(es) vec4 mfact; - - const float landclass_texel_size_m = 25.0; - // Partial derivatives of s and t for this fragment, // with respect to window (screen space) x and y axes. // Used to pick mipmap LoD levels, and turn off unneeded procedural detail - vec2 dx = dFdx(tile_coord); - vec2 dy = dFdy(tile_coord); + // dFdx and dFdy are packed in a vec4 so multiplying + // to scale takes 1 instruction slot. + vec4 dxdy_gc = vec4(dFdx(tile_coord) , dFdy(tile_coord)); - get_landclass_id(tile_coord, landclass_texel_size_m, dx, dy, - lc, lc_n, num_unique_neighbors, mfact); - - // The landclass id is used to index into arrays containing - // material parameters and textures for the landclass as - // defined in the regional definitions - float index = float(lc)/512.0; - vec4 index_n = vec4(lc_n)/512.0; - - // Material properties. - vec4 mat_diffuse, mat_ambient, mat_specular; - float mat_shininess; + get_landclass_id(tile_coord, dxdy_gc, lc, lc_n, num_unique_neighbors, mfact); + get_material(lc, ground_tex_coord, dxdy_gc, mat_shininess, mat_ambient, mat_diffuse, mat_specular, dxdy, st); if (fg_photoScenery) { - mat_ambient = vec4(1.0,1.0,1.0,1.0); - mat_diffuse = vec4(1.0,1.0,1.0,1.0); - mat_specular = vec4(0.1, 0.1, 0.1, 1.0); - mat_shininess = 1.2; - texel = texture(landclass, vec2(gl_TexCoord[0].s, 1.0 - gl_TexCoord[0].t)); } else { - // Color Mode is always AMBIENT_AND_DIFFUSE, which means - // using a base colour of white for ambient/diffuse, - // rather than the material color from ambientArray/diffuseArray. - mat_ambient = vec4(1.0,1.0,1.0,1.0); - mat_diffuse = vec4(1.0,1.0,1.0,1.0); - mat_specular = fg_specularArray[lc]; - mat_shininess = fg_dimensionsArray[lc].z; - - // Look up ground textures by indexing into the texture array. - // Different textures are stretched along the ground to different - // lengths along each axes as set by and - // regional definitions parameters - - // Look up texture coordinates and scale of ground textures - // Landclass for this fragment - texel = lookup_ground_texture_array(tile_coord, lc, dx, dy); - - // Mix texels - to work consistently it needs a more preceptual interpolation than mix() - if (num_unique_neighbors != 0) - { - // Closest neighbor landclass - vec4 texel_closest = lookup_ground_texture_array(tile_coord, lc_n[0], dx, dy); - - // Neighbor contributions - vec4 texel_nc=texel_closest; - - if (num_unique_neighbors > 1) - { - // 2nd Closest neighbor landclass - vec4 texel_2nd_closest = lookup_ground_texture_array(tile_coord, lc_n[1], - dx, dy); - - texel_nc = mix(texel_closest, texel_2nd_closest, mfact[1]); - } - - texel = mix(texel, texel_nc, mfact[0]); - } + // Lookup the base texture texel for this fragment. No mixing at this quality level. + texel = lookup_ground_texture_array(0, st, lc, dxdy); } - vec4 color = mat_ambient * (gl_LightModel.ambient + gl_LightSource[0].ambient); + if ((water_shader == 1) && (fg_photoScenery == false) && fg_materialParams3[lc].x > 0.5) { + // This is a water fragment, so calculate the fragment color procedurally + fragColor = generateWaterTexel(); + fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, fragColor.rgb); + + } else { + // Photoscenery or land fragment, so determine the shading and color normally + vec4 color = mat_ambient * (gl_LightModel.ambient + gl_LightSource[0].ambient); - // Testing code: - // Use rlc even when looking up textures to recreate the extra performance hit - // so any performance difference between the two is due to the texture lookup - // color = color+0.00001*float(get_random_landclass(tile_coord.st, tile_size)); + // Testing code: + // Use rlc even when looking up textures to recreate the extra performance hit + // so any performance difference between the two is due to the texture lookup + // color = color+0.00001*float(get_random_landclass(tile_coord.st, tile_size)); - float effective_scattering = min(scattering, cloud_self_shading); + float effective_scattering = min(scattering, cloud_self_shading); - vec4 light_specular = gl_LightSource[0].specular; + vec4 light_specular = gl_LightSource[0].specular; - // If gl_Color.a == 0, this is a back-facing polygon and the - // normal should be reversed. - //n = (2.0 * gl_Color.a - 1.0) * normal; - n = normalize(normal); - - - NdotL = dot(n, lightDir); - vec4 diffuse_term = light_diffuse_comp * mat_diffuse; - if (NdotL > 0.0) { - float shadowmap = getShadowing(); - vec4 diffuse_term = light_diffuse_comp * mat_diffuse; - color += diffuse_term * NdotL * shadowmap; - NdotHV = max(dot(n, halfVector), 0.0); - if (mat_shininess > 0.0) - specular.rgb = (mat_specular.rgb - * light_specular.rgb - * pow(NdotHV, gl_FrontMaterial.shininess) - * shadowmap); - } - color.a = diffuse_term.a; - // This shouldn't be necessary, but our lighting becomes very - // saturated. Clamping the color before modulating by the texture - // is closer to what the OpenGL fixed function pipeline does. - color = clamp(color, 0.0, 1.0); - - - // Testing code: mix with green to show values of variables at each point - //vec4 green = vec4(0.0, 0.5, 0.0, 0.0); - //texel = mix(texel, green, (mfact[2])); - - - fragColor = color * texel + specular; - fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, texel.rgb); - - // here comes the terrain haze model - float delta_z = hazeLayerAltitude - eye_alt; - float dist = length(relPos); - - float mvisibility = min(visibility,avisibility); - - if (dist > 0.04 * mvisibility) - { - - alt = eye_alt; - - float transmission; - float vAltitude; - float delta_zv; - float H; - float distance_in_layer; - float transmission_arg; - - // angle with horizon - float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; - - - // we solve the geometry what part of the light path is attenuated normally and what is through the haze layer - if (delta_z > 0.0) // we're inside the layer - { - if (ct < 0.0) // we look down - { - distance_in_layer = dist; - vAltitude = min(distance_in_layer,mvisibility) * ct; - delta_zv = delta_z - vAltitude; - } - else // we may look through upper layer edge - { - H = dist * ct; - if (H > delta_z) {distance_in_layer = dist/H * delta_z;} - else {distance_in_layer = dist;} - vAltitude = min(distance_in_layer,visibility) * ct; - delta_zv = delta_z - vAltitude; - } - } - else // we see the layer from above, delta_z < 0.0 - { - H = dist * -ct; - if (H < (-delta_z)) // we don't see into the layer at all, aloft visibility is the only fading - { - distance_in_layer = 0.0; - delta_zv = 0.0; - } - else - { - vAltitude = H + delta_z; - distance_in_layer = vAltitude/H * dist; - vAltitude = min(distance_in_layer,visibility) * (-ct); - delta_zv = vAltitude; - } - } + // If gl_Color.a == 0, this is a back-facing polygon and the + // normal should be reversed. + //n = (2.0 * gl_Color.a - 1.0) * normal; - // ground haze cannot be thinner than aloft visibility in the model, - // so we need to use aloft visibility otherwise - transmission_arg = (dist-distance_in_layer)/avisibility; - float eqColorFactor; + NdotL = dot(n, lightDir); + vec4 diffuse_term = light_diffuse_comp * mat_diffuse; + if (NdotL > 0.0) { + float shadowmap = getShadowing(); + vec4 diffuse_term = light_diffuse_comp * mat_diffuse; + color += diffuse_term * NdotL * shadowmap; + NdotHV = max(dot(n, halfVector), 0.0); + if (mat_shininess > 0.0) + specular.rgb = (mat_specular.rgb + * light_specular.rgb + * pow(NdotHV, gl_FrontMaterial.shininess) + * shadowmap); + } + color.a = diffuse_term.a; + // This shouldn't be necessary, but our lighting becomes very + // saturated. Clamping the color before modulating by the texture + // is closer to what the OpenGL fixed function pipeline does. + color = clamp(color, 0.0, 1.0); + // Testing code: mix with green to show values of variables at each point + //vec4 green = vec4(0.0, 0.5, 0.0, 0.0); + //texel = mix(texel, green, (mfact[2])); - if (visibility < avisibility) - { - transmission_arg = transmission_arg + (distance_in_layer/visibility); - // this combines the Weber-Fechner intensity - eqColorFactor = 1.0 - 0.1 * delta_zv/visibility - (1.0 -effective_scattering); - } - else - { - transmission_arg = transmission_arg + (distance_in_layer/avisibility); - // this combines the Weber-Fechner intensity - eqColorFactor = 1.0 - 0.1 * delta_zv/avisibility - (1.0 -effective_scattering); + fragColor = color * texel + specular; + fragColor.rgb += getClusteredLightsContribution(ecPosition.xyz, n, texel.rgb); } - transmission = fog_func(transmission_arg, alt); - - // there's always residual intensity, we should never be driven to zero - if (eqColorFactor < 0.2) {eqColorFactor = 0.2;} + // angle with horizon + float dist = length(relPos); + float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; float lightArg = (terminator-yprime_alt)/100000.0; vec3 hazeColor = get_hazeColor(lightArg); + gl_FragColor = applyHaze(fragColor, hazeColor, vec3(0.0), ct, hazeLayerAltitude, visibility, avisibility, dist, lightArg, mie_angle); - // now dim the light for haze - eShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt); - - // Mie-like factor - if (lightArg < 10.0) - {intensity = length(hazeColor); - float mie_magnitude = 0.5 * smoothstep(350000.0, 150000.0, terminator-sqrt(2.0 * EarthRadius * terrain_alt)); - hazeColor = intensity * ((1.0 - mie_magnitude) + mie_magnitude * mie_angle) * normalize(mix(hazeColor, vec3 (0.5, 0.58, 0.65), mie_magnitude * (0.5 - 0.5 * mie_angle)) ); - } - - // high altitude desaturation of the haze color - - intensity = length(hazeColor); - hazeColor = intensity * normalize (mix(hazeColor, intensity * vec3 (1.0,1.0,1.0), 0.7* smoothstep(5000.0, 50000.0, alt))); - - // blue hue of haze - - hazeColor.x = hazeColor.x * 0.83; - hazeColor.y = hazeColor.y * 0.9; - - - // additional blue in indirect light - float fade_out = max(0.65 - 0.3 *overcast, 0.45); - intensity = length(hazeColor); - hazeColor = intensity * normalize(mix(hazeColor, 1.5* shadedFogColor, 1.0 -smoothstep(0.25, fade_out,eShade) )); - - // change haze color to blue hue for strong fogging - //intensity = length(hazeColor); - hazeColor = intensity * normalize(mix(hazeColor, shadedFogColor, (1.0-smoothstep(0.5,0.9,eqColorFactor)))); - - - // reduce haze intensity when looking at shaded surfaces, only in terminator region - - float shadow = mix( min(1.0 + dot(normal,lightDir),1.0), 1.0, 1.0-smoothstep(0.1, 0.4, transmission)); - hazeColor = mix(shadow * hazeColor, hazeColor, 0.3 + 0.7* smoothstep(250000.0, 400000.0, terminator)); - - // don't let the light fade out too rapidly - lightArg = (terminator + 200000.0)/100000.0; - float minLightIntensity = min(0.2,0.16 * lightArg + 0.5); - vec3 minLight = minLightIntensity * vec3 (0.2, 0.3, 0.4); - hazeColor *= eqColorFactor * eShade; - hazeColor.rgb = max(hazeColor.rgb, minLight.rgb); - - // determine the right mix of transmission and haze - - -// Testing phase controls -if (reduce_haze_without_removing_calculation_overhead == 1) -{ -transmission = 1.0 - (transmission/1000000.0); -} - - - - fragColor.rgb = mix(hazeColor, fragColor.rgb,transmission); + // Testing phase controls: + if (remove_haze_and_lighting == 1) + { + gl_FragColor = texel; } - - fragColor.rgb = filter_combined(fragColor.rgb); - - gl_FragColor = fragColor; - - - -// Testing phase controls: -if (remove_haze_and_lighting == 1) -{ - gl_FragColor = texel; -} - - - } diff --git a/Shaders/ws30-ALS.vert b/Shaders/ws30-ALS.vert index 0ef6387a9..2e534e8f8 100644 --- a/Shaders/ws30-ALS.vert +++ b/Shaders/ws30-ALS.vert @@ -27,11 +27,24 @@ uniform vec3 fg_modelOffset; varying vec4 light_diffuse_comp; varying vec3 normal; varying vec3 relPos; +varying vec2 ground_tex_coord; varying vec4 ecPosition; varying float yprime_alt; varying float mie_angle; +// For water calculations +varying float earthShade; +varying vec3 lightdir; +varying vec4 waterTex1; +varying vec4 waterTex2; +varying vec4 waterTex4; +varying vec3 specular_light; + +uniform float osg_SimulationTime; +uniform float WindN; +uniform float WindE; + uniform int colorMode; uniform float hazeLayerAltitude; uniform float terminator; @@ -41,6 +54,7 @@ uniform float visibility; uniform float overcast; uniform float ground_scattering; uniform float moonlight; +uniform float eye_alt; void setupShadows(vec4 eyeSpacePos); @@ -48,19 +62,20 @@ void setupShadows(vec4 eyeSpacePos); const float EarthRadius = 5800000.0; const float terminator_width = 200000.0; - -float earthShade; - float light_func (in float x, in float a, in float b, in float c, in float d, in float e) { -//x = x - 0.5; - -// use the asymptotics to shorten computations -if (x < -15.0) {return 0.0;} - -return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); + // use the asymptotics to shorten computations + if (x < -15.0) {return 0.0;} + return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); } +void rotationmatrix(in float angle, out mat4 rotmat) +{ + rotmat = mat4( cos( angle ), -sin( angle ), 0.0, 0.0, + sin( angle ), cos( angle ), 0.0, 0.0, + 0.0 , 0.0 , 1.0, 0.0, + 0.0 , 0.0 , 0.0, 1.0 ); +} void main() { @@ -85,6 +100,31 @@ void main() gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; normal = gl_NormalMatrix * gl_Normal; + // Required for water calculations + lightdir = normalize(vec3(fg_zUpTransform * vec4(gl_ModelViewMatrixInverse * gl_LightSource[0].position))); + waterTex4 = vec4( ecPosition.xzy, 0.0 ); + + vec4 t1 = vec4(0.0, osg_SimulationTime * 0.005217, 0.0, 0.0); + vec4 t2 = vec4(0.0, osg_SimulationTime * -0.0012, 0.0, 0.0); + + float Angle; + + float windFactor = sqrt(WindE * WindE + WindN * WindN) * 0.05; + if (WindN == 0.0 && WindE == 0.0) { + Angle = 0.0; + } else { + Angle = atan(-WindN, WindE) - atan(1.0); + } + + mat4 RotationMatrix; + rotationmatrix(Angle, RotationMatrix); + waterTex1 = gl_MultiTexCoord0 * RotationMatrix - t1 * windFactor; + rotationmatrix(Angle, RotationMatrix); + waterTex2 = gl_MultiTexCoord0 * RotationMatrix - t2 * windFactor; + + // Temporary value: + ground_tex_coord = gl_TexCoord[0].st; + // here start computations for the haze layer // we need several geometrical quantities @@ -99,125 +139,131 @@ void main() float dist = length(relPos); // altitude of the vertex in question, somehow zero leads to artefacts, so ensure it is at least 100m - vertex_alt = max(relPos.z,100.0); + vertex_alt = max(relPos.z + eye_alt, 100.0); scattering = ground_scattering + (1.0 - ground_scattering) * smoothstep(hazeLayerAltitude -100.0, hazeLayerAltitude + 100.0, vertex_alt); - // branch dependent on daytime + if (terminator < 1000000.0) // the full, sunrise and sunset computation + { + // establish coordinates relative to sun position -if (terminator < 1000000.0) // the full, sunrise and sunset computation -{ + vec3 lightFull = (gl_ModelViewMatrixInverse * gl_LightSource[0].position).xyz; + vec3 lightHorizon = normalize(vec3(lightFull.x,lightFull.y, 0.0)); + + // yprime is the distance of the vertex into sun direction + yprime = -dot(relPos, lightHorizon); + + // this gets an altitude correction, higher terrain gets to see the sun earlier + yprime_alt = yprime - sqrt(2.0 * EarthRadius * vertex_alt); + + // two times terminator width governs how quickly light fades into shadow + // now the light-dimming factor + earthShade = 0.6 * (1.0 - smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt)) + 0.4; + // parametrized version of the Flightgear ground lighting function + lightArg = (terminator-yprime_alt)/100000.0; - // establish coordinates relative to sun position + // directional scattering for low sun + if (lightArg < 10.0) { + mie_angle = (0.5 * dot(normalize(relPos), normalize(lightFull)) ) + 0.5; + } else { + mie_angle = 1.0; + } - vec3 lightFull = (gl_ModelViewMatrixInverse * gl_LightSource[0].position).xyz; - vec3 lightHorizon = normalize(vec3(lightFull.x,lightFull.y, 0.0)); - - - - // yprime is the distance of the vertex into sun direction - yprime = -dot(relPos, lightHorizon); - - // this gets an altitude correction, higher terrain gets to see the sun earlier - yprime_alt = yprime - sqrt(2.0 * EarthRadius * vertex_alt); - - // two times terminator width governs how quickly light fades into shadow - // now the light-dimming factor - earthShade = 0.6 * (1.0 - smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt)) + 0.4; - - // parametrized version of the Flightgear ground lighting function - lightArg = (terminator-yprime_alt)/100000.0; - - // directional scattering for low sun - if (lightArg < 10.0) - {mie_angle = (0.5 * dot(normalize(relPos), normalize(lightFull)) ) + 0.5;} - else - {mie_angle = 1.0;} + light_diffuse.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + light_diffuse.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + light_diffuse.a = 1.0; + light_diffuse = light_diffuse * scattering; + light_ambient.r = light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.33); + light_ambient.g = light_ambient.r * 0.4/0.33; + light_ambient.b = light_ambient.r * 0.5/0.33; + light_ambient.a = 1.0; + // Water specular calculations + specular_light.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + specular_light.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + specular_light.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + specular_light = max(specular_light * scattering, vec3 (0.05, 0.05, 0.05)); + intensity = length(specular_light.rgb); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.6,ground_scattering) )); + specular_light.rgb = intensity * normalize(mix(specular_light.rgb, shadedFogColor, 1.0 -smoothstep(0.5, 0.7,earthShade))); - light_diffuse.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); - light_diffuse.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); - light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); - light_diffuse.a = 1.0; - light_diffuse = light_diffuse * scattering; + // correct ambient light intensity and hue before sunrise + if (earthShade < 0.5) { + //light_ambient = light_ambient * (0.7 + 0.3 * smoothstep(0.2, 0.5, earthShade)); + intensity = length(light_ambient.xyz); + light_ambient.rgb = intensity * normalize(mix(light_ambient.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.8,earthShade) )); + light_ambient.rgb = light_ambient.rgb + moonLightColor * (1.0 - smoothstep(0.4, 0.5, earthShade)); - light_ambient.r = light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.33); - light_ambient.g = light_ambient.r * 0.4/0.33; - light_ambient.b = light_ambient.r * 0.5/0.33; - light_ambient.a = 1.0; + intensity = length(light_diffuse.xyz); + light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.7,earthShade) )); + } + // directional scattering for low sun + if (lightArg < 10.0) { + mie_angle = (0.5 * dot(normalize(relPos), lightdir) ) + 0.5; + } else { + mie_angle = 1.0; + } + // the haze gets the light at the altitude of the haze top if the vertex in view is below + // but the light at the vertex if the vertex is above + vertex_alt = max(vertex_alt,hazeLayerAltitude); -// correct ambient light intensity and hue before sunrise -if (earthShade < 0.5) - { - //light_ambient = light_ambient * (0.7 + 0.3 * smoothstep(0.2, 0.5, earthShade)); - intensity = length(light_ambient.xyz); + if (vertex_alt > hazeLayerAltitude) + { + if (dist > 0.8 * avisibility) + { + vertex_alt = mix(vertex_alt, hazeLayerAltitude, smoothstep(0.8*avisibility, avisibility, dist)); + yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); + } + } else { + vertex_alt = hazeLayerAltitude; + yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); + } + } + else // the faster, full-day version without lightfields + { + earthShade = 1.0; + mie_angle = 1.0; - light_ambient.rgb = intensity * normalize(mix(light_ambient.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.8,earthShade) )); - light_ambient.rgb = light_ambient.rgb + moonLightColor * (1.0 - smoothstep(0.4, 0.5, earthShade)); + if (terminator > 3000000.0) { + light_diffuse = vec4 (1.0, 1.0, 1.0, 0.0); + light_ambient = vec4 (0.33, 0.4, 0.5, 0.0); + specular_light = vec3 (1.0, 1.0, 1.0); - intensity = length(light_diffuse.xyz); - light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.4, 0.7,earthShade) )); - } + } else { + lightArg = (terminator/100000.0 - 10.0)/20.0; + light_diffuse.b = 0.78 + lightArg * 0.21; + light_diffuse.g = 0.907 + lightArg * 0.091; + light_diffuse.r = 0.904 + lightArg * 0.092; + light_diffuse.a = 1.0; + light_ambient.r = 0.316 + lightArg * 0.016; + light_ambient.g = light_ambient.r * 0.4/0.33; + light_ambient.b = light_ambient.r * 0.5/0.33; + light_ambient.a = 1.0; -// the haze gets the light at the altitude of the haze top if the vertex in view is below -// but the light at the vertex if the vertex is above + specular_light.b = 0.78 + lightArg * 0.21; + specular_light.g = 0.907 + lightArg * 0.091; + specular_light.r = 0.904 + lightArg * 0.092; + } + + light_diffuse = light_diffuse * scattering; + specular_light = specular_light * scattering; + float shade_depth = 1.0 * smoothstep (0.6,0.95,ground_scattering) * (1.0-smoothstep(0.1,0.5,overcast)) * smoothstep(0.4,1.5,earthShade); + specular_light.rgb *= (1.0 + 1.2 * shade_depth); -vertex_alt = max(vertex_alt,hazeLayerAltitude); - -if (vertex_alt > hazeLayerAltitude) - { - if (dist > 0.8 * avisibility) - { - vertex_alt = mix(vertex_alt, hazeLayerAltitude, smoothstep(0.8*avisibility, avisibility, dist)); - yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); - } - } -else - { - vertex_alt = hazeLayerAltitude; - yprime_alt = yprime -sqrt(2.0 * EarthRadius * vertex_alt); - } - -} -else // the faster, full-day version without lightfields -{ - //vertex_alt = max(gl_Vertex.z,100.0); - - earthShade = 1.0; - mie_angle = 1.0; - - if (terminator > 3000000.0) - {light_diffuse = vec4 (1.0, 1.0, 1.0, 0.0); - light_ambient = vec4 (0.33, 0.4, 0.5, 0.0); } - else - { - - lightArg = (terminator/100000.0 - 10.0)/20.0; - light_diffuse.b = 0.78 + lightArg * 0.21; - light_diffuse.g = 0.907 + lightArg * 0.091; - light_diffuse.r = 0.904 + lightArg * 0.092; - light_diffuse.a = 1.0; - - light_ambient.r = 0.316 + lightArg * 0.016; - light_ambient.g = light_ambient.r * 0.4/0.33; - light_ambient.b = light_ambient.r * 0.5/0.33; - light_ambient.a = 1.0; - } - - light_diffuse = light_diffuse * scattering; - yprime_alt = -sqrt(2.0 * EarthRadius * hazeLayerAltitude); -} + yprime_alt = -sqrt(2.0 * EarthRadius * hazeLayerAltitude); + } -// default lighting based on texture and material using the light we have just computed + // default lighting based on texture and material using the light we have just computed light_diffuse_comp = light_diffuse; //Testing phase code: ambient colours are not sent to fragement shader yet. @@ -228,8 +274,10 @@ else // the faster, full-day version without lightfields vec4 constant_term = gl_LightModel.ambient + light_ambient; // Another hack for supporting two-sided lighting without using // gl_FrontFacing in the fragment shader. - gl_FrontColor.rgb = constant_term.rgb; gl_FrontColor.a = 1.0; - gl_BackColor.rgb = constant_term.rgb; gl_BackColor.a = 0.0; + gl_FrontColor.rgb = constant_term.rgb; + gl_BackColor.rgb = constant_term.rgb; + gl_FrontColor.a = mie_angle; + gl_BackColor.a = mie_angle; setupShadows(ecPosition); } diff --git a/Shaders/ws30-overlay-ALS.geom b/Shaders/ws30-overlay-ALS.geom new file mode 100644 index 000000000..3393474af --- /dev/null +++ b/Shaders/ws30-overlay-ALS.geom @@ -0,0 +1,75 @@ +// -*-C++-*- +#version 120 +#extension GL_EXT_geometry_shader4 : enable + +// The following is copied from terrain-overlay.geom + +#define MAX_LAYERS 8 +#define MIN_LAYERS 2 +#define MAX_MINUS_MIN_LAYERS 6 + +uniform float overlay_max_height; + +varying in vec3 v_normal[3]; + +varying out vec2 g_rawpos; +varying out float g_distance_to_eye; +varying out vec3 g_normal; +varying out float g_altitude; +varying out float g_layer; + +uniform mat4 fg_LightMatrix_csm0; +uniform mat4 fg_LightMatrix_csm1; +uniform mat4 fg_LightMatrix_csm2; +uniform mat4 fg_LightMatrix_csm3; +varying out vec4 lightSpacePos[4]; +void setupShadows(vec4 eyeSpacePos) +{ + lightSpacePos[0] = fg_LightMatrix_csm0 * eyeSpacePos; + lightSpacePos[1] = fg_LightMatrix_csm1 * eyeSpacePos; + lightSpacePos[2] = fg_LightMatrix_csm2 * eyeSpacePos; + lightSpacePos[3] = fg_LightMatrix_csm3 * eyeSpacePos; +} + +float min3(in float a, in float b, in float c) +{ + float m = a; + if (m > b) m = b; + if (m > c) m = c; + return m; +} + +void main() +{ + float distances[3]; + distances[0] = -(gl_ModelViewMatrix * gl_PositionIn[0]).z; + distances[1] = -(gl_ModelViewMatrix * gl_PositionIn[1]).z; + distances[2] = -(gl_ModelViewMatrix * gl_PositionIn[2]).z; + float minDistance = min3(distances[0], distances[1], distances[2]); + //float avgDistance = (distances[0]+distances[1]+distances[2])*0.33; + + int numLayers = MIN_LAYERS + int((1.0 - smoothstep(250.0, 5000.0, minDistance)) * float(MAX_MINUS_MIN_LAYERS)); + + float deltaLayer = 1.0 / float(numLayers); + float currDeltaLayer = 1.5 * deltaLayer;// * 0.5; + + for (int layer = 0; layer < numLayers; ++layer) { + for (int i = 0; i < 3; ++i) { + vec4 pos = gl_PositionIn[i] + vec4(v_normal[i] * currDeltaLayer * overlay_max_height, 0.0); + g_rawpos = gl_PositionIn[i].xy; + g_distance_to_eye = distances[i]; + g_layer = currDeltaLayer; + g_normal = v_normal[i]; + g_altitude = gl_PositionIn[i].z; + + setupShadows(gl_ModelViewMatrix * pos); + + gl_Position = gl_ModelViewProjectionMatrix * pos; + gl_TexCoord[0] = gl_TexCoordIn[i][0]; + EmitVertex(); + } + EndPrimitive(); + + currDeltaLayer += deltaLayer; + } +} diff --git a/Shaders/ws30-overlay-ALS.vert b/Shaders/ws30-overlay-ALS.vert new file mode 100644 index 000000000..fa717a7f5 --- /dev/null +++ b/Shaders/ws30-overlay-ALS.vert @@ -0,0 +1,21 @@ +// -*-C++-*- +#version 120 + +//Copied from grass-ALS.vert + +// The UV scale controls the grass thickness. Lower numbers thicken the blades +// while higher numbers make them thinner. +#define UV_SCALE 10.0 + +varying vec3 v_normal; + +void main() +{ + + gl_Position = gl_Vertex; + + // WS2: gl_TexCoord[0] = gl_MultiTexCoord0 * UV_SCALE; + gl_TexCoord[0] = gl_MultiTexCoord0 * UV_SCALE; + + v_normal = gl_Normal; +} diff --git a/Shaders/ws30-q1.frag b/Shaders/ws30-q1.frag index 987886d0e..550adb5de 100644 --- a/Shaders/ws30-q1.frag +++ b/Shaders/ws30-q1.frag @@ -58,7 +58,7 @@ void main() } else { // The Landclass for this particular fragment. This can be used to // index into the atlas textures. - int lc = int(texture2D(landclass, gl_TexCoord[0].st).r * 255.0 + 0.5); + int lc = int(texture2D(landclass, gl_TexCoord[0].st).g * 255.0 + 0.5); uint tex1 = uint(fg_textureLookup1[lc].r * 255.0 + 0.5); // Color Mode is always AMBIENT_AND_DIFFUSE, which means diff --git a/Shaders/ws30-road-ALS-ultra.frag b/Shaders/ws30-road-ALS-ultra.frag new file mode 100644 index 000000000..a6aa41224 --- /dev/null +++ b/Shaders/ws30-road-ALS-ultra.frag @@ -0,0 +1,735 @@ +// -*- mode: C; -*- +// Licence: GPL v2 +// Authors: Frederic Bouvier and Gijs de Rooy +// with major additions and revisions by +// Emilian Huminiuc and Vivian Meazza 2011 +// ported to Atmospheric Light Scattering +// by Thorsten Renk, 2013 +// changes for road and traffic rendering +// by Thorsten Renk 2017 -2019 +#version 120 + +varying vec3 VBinormal; +varying vec3 VNormal; +varying vec3 VTangent; +varying vec3 rawpos; +//varying vec3 reflVec; +//varying vec3 vViewVec; +varying vec3 vertVec; +varying vec3 relPos; + + +varying float alpha; + +uniform sampler2D BaseTex; +//uniform sampler2D NormalTex; +//uniform sampler2D ReflMapTex; +uniform sampler2D CarTex; +uniform sampler2D CarMetaTex; +//uniform sampler2D ReflGradientsTex; +//uniform samplerCube Environment; +//uniform sampler2D GrainTex; + +//uniform int dirt_enabled; +//uniform int dirt_multi; +//uniform int nmap_dds; +//uniform int nmap_enabled; +//uniform int refl_enabled; +//uniform int refl_type; +//uniform int refl_map; +//uniform int grain_texture_enabled; +uniform int road_traffic_direction; +//uniform int rain_enabled; +uniform int road_traffic_enabled; +uniform int cloud_shadow_flag; +uniform int use_searchlight; +uniform int use_landing_light; +uniform int use_alt_landing_light; + +uniform float amb_correction; +uniform float dirt_b_factor; +uniform float dirt_g_factor; +uniform float dirt_r_factor; +//uniform float nmap_tile; +//uniform float refl_correction; +//uniform float refl_fresnel; +//uniform float refl_fresnel_factor; +//uniform float refl_noise; +//uniform float refl_rainbow; +//uniform float grain_magnification; +//uniform float wetness; +//uniform float rain_norm; +uniform float road_traffic_density; +uniform float streetlight_factor; +uniform float road_traffic_variation; + +uniform float avisibility; +uniform float cloud_self_shading; +uniform float eye_alt; +uniform float ground_scattering; +uniform float hazeLayerAltitude; +uniform float moonlight; +uniform float overcast; +uniform float scattering; +uniform float terminator; +uniform float terrain_alt; +uniform float visibility; +uniform float air_pollution; +uniform float snowlevel; +uniform float snow_thickness_factor; + +uniform float osg_SimulationTime; + +uniform float landing_light1_offset; +uniform float landing_light2_offset; +uniform float landing_light3_offset; + +uniform bool use_IR_vision; + +uniform mat4 fg_zUpTransform; +uniform vec3 fg_modelOffset; + +// constants needed by the light and fog computations ################################################### + +const float EarthRadius = 5800000.0; +const float terminator_width = 200000.0; + + +//uniform vec3 dirt_r_color; +//uniform vec3 dirt_g_color; +//uniform vec3 dirt_b_color; + +uniform vec3 streetlight_color; + +float DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dot_density); +float shadow_func (in float x, in float y, in float noise, in float dist); +float fog_func (in float targ, in float altitude); +float rayleigh_in_func(in float dist, in float air_pollution, in float avisibility, in float eye_alt, in float vertex_alt); +float alt_factor(in float eye_alt, in float vertex_alt); +float light_distance_fading(in float dist); +float fog_backscatter(in float avisibility); +float rand2D(in vec2 co); +float Noise2D(in vec2 coord, in float wavelength); + +vec3 rayleigh_out_shift(in vec3 color, in float outscatter); +vec3 get_hazeColor(in float lightArg); +vec3 searchlight(); +vec3 landing_light(in float offset, in float offsetv); +vec3 filter_combined (in vec3 color) ; +vec3 addLights(in vec3 color1, in vec3 color2); + +float getShadowing(); +vec3 getClusteredLightsContribution(vec3 p, vec3 n, vec3 texel); + + +float light_func (in float x, in float a, in float b, in float c, in float d, in float e) + { + if (x > 30.0) {return e;} + if (x < -15.0) {return 0.0;} + return e / pow((1.0 + a * exp(-b * (x-c)) ),(1.0/d)); + } + + +void road_type_mapper (in vec2 coord, out float rtype_traffic_density, out float rtype_base_illumination, out float rtype_traffic_speed, out int rtype_dual_lane) + { + if (coord.s < 0.125) // railway + { + rtype_dual_lane = 0; + rtype_traffic_density = 0; + rtype_base_illumination = 0; + rtype_traffic_speed = 0.0; + } + else if (coord.s < 0.250) // residential + { + rtype_dual_lane = 0; + rtype_traffic_density = 0.3; + rtype_base_illumination = 0.65; + rtype_traffic_speed = 0.5; + } + else if (coord.s < 0.375) // single-lane major + { + rtype_dual_lane = 0; + rtype_traffic_density = 1.0; + rtype_base_illumination = 0.65; + rtype_traffic_speed = 1.0; + } + else if (coord.s < 0.5) + { + rtype_dual_lane = 0; + rtype_traffic_density = 0.0; + rtype_base_illumination = 0.0; + rtype_traffic_speed = 0.0; + } + else if (coord.s < 0.625) // grass + { + rtype_dual_lane = 0; + rtype_traffic_density = 0.0; + rtype_base_illumination = 0.0; + rtype_traffic_speed = 0.0; + } + else if (coord.s < 0.750) // dual-lane highway + { + rtype_dual_lane = 1; + rtype_traffic_density = 1.0; + rtype_base_illumination = 0.0; + rtype_traffic_speed = 1.0; + } + else if (coord.s < 0.875) // dirt + { + rtype_dual_lane = 0; + rtype_traffic_density = 0.1; + rtype_base_illumination = 0.0; + rtype_traffic_speed = 0.3; + } + else // tramway + { + rtype_dual_lane = 0; + rtype_traffic_density = 0.0; + rtype_base_illumination = 0.0; + rtype_traffic_speed = 0.0; + } + + + } + + + +void main (void) + { + vec4 texel = texture2D(BaseTex, gl_TexCoord[0].st); + vec4 noisevec = vec4 (1.0, 1.0, 1.0, 1.0); + + vec4 grainTexel; + + vec3 mixedcolor; + vec3 N = vec3(0.0,0.0,1.0); + + // noise + + float noise_1m = Noise2D(rawpos.xy, 1.0); + float noise_5m = Noise2D(rawpos.xy, 5.0); + + // road type characteristics + + float rtype_traffic_density = 0.0; + float rtype_base_illumination = 0.0; + float rtype_traffic_speed = 0.0; + int rtype_dual_lane = 0; + road_type_mapper (gl_TexCoord[0].st, rtype_traffic_density, rtype_base_illumination, rtype_traffic_speed, rtype_dual_lane); + + float pf = 0.0; + float pf1 = 0.0; + ///some generic light scattering parameters + vec3 shadedFogColor = vec3(0.55, 0.67, 0.88); + vec3 moonLightColor = vec3 (0.095, 0.095, 0.15) * moonlight; + float alt = eye_alt; + float effective_scattering = min(scattering, cloud_self_shading); + + + /// BEGIN geometry for light + + vec3 up = (gl_ModelViewMatrix * vec4(0.0,0.0,1.0,0.0)).xyz; + + vec3 nVertVec = normalize(vertVec); + + float dist = length(relPos); + // angle of view vector with horizon + float ct = dot(vec3(0.0, 0.0, 1.0), relPos)/dist; + + float vertex_alt = (relPos.z + eye_alt); + float vertex_scattering = ground_scattering + (1.0 - ground_scattering) * smoothstep(hazeLayerAltitude -100.0, hazeLayerAltitude + 100.0, vertex_alt); + + + vec3 lightHorizon = gl_LightSource[0].position.xyz - up * dot(up,gl_LightSource[0].position.xyz); + float yprime = -dot(vertVec, lightHorizon); + float yprime_alt = yprime - sqrt(2.0 * EarthRadius * vertex_alt); + float lightArg = (terminator-yprime_alt)/100000.0; + + float earthShade = 0.6 * (1.0 - smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt)) + 0.4; + + float mie_angle = gl_Color.a; + float fog_vertex_alt = max(vertex_alt,hazeLayerAltitude); + float fog_yprime_alt = yprime_alt; + if (fog_vertex_alt > hazeLayerAltitude) + { + if (dist > 0.8 * avisibility) + { + fog_vertex_alt = mix(fog_vertex_alt, hazeLayerAltitude, smoothstep(0.8*avisibility, avisibility, dist)); + fog_yprime_alt = yprime -sqrt(2.0 * EarthRadius * fog_vertex_alt); + } + } + else + { + fog_vertex_alt = hazeLayerAltitude; + fog_yprime_alt = yprime -sqrt(2.0 * EarthRadius * fog_vertex_alt); + } + + float fog_lightArg = (terminator-fog_yprime_alt)/100000.0; + float fog_earthShade = 0.9 * smoothstep(terminator_width+ terminator, -terminator_width + terminator, fog_yprime_alt) + 0.1; + + /// END geometry for light + + + /// BEGIN light + vec4 light_diffuse; + vec4 light_ambient; + float intensity; + + light_diffuse.b = light_func(lightArg, 1.330e-05, 0.264, 3.827, 1.08e-05, 1.0); + light_diffuse.g = light_func(lightArg, 3.931e-06, 0.264, 3.827, 7.93e-06, 1.0); + light_diffuse.r = light_func(lightArg, 8.305e-06, 0.161, 3.827, 3.04e-05, 1.0); + light_diffuse.a = 1.0; + light_diffuse = light_diffuse * vertex_scattering; + + light_ambient.r = light_func(lightArg, 0.236, 0.253, 1.073, 0.572, 0.33); + light_ambient.g = light_ambient.r * 0.4/0.33; + light_ambient.b = light_ambient.r * 0.5/0.33; + light_ambient.a = 1.0; + + if (earthShade < 0.5) + { + intensity = length(light_ambient.rgb); + light_ambient.rgb = intensity * normalize(mix(light_ambient.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.8,earthShade) )); + light_ambient.rgb = light_ambient.rgb + moonLightColor * (1.0 - smoothstep(0.4, 0.5, earthShade)); + + intensity = length(light_diffuse.rgb); + light_diffuse.rgb = intensity * normalize(mix(light_diffuse.rgb, shadedFogColor, 1.0 -smoothstep(0.1, 0.7,earthShade) )); + } + + vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0); + vec3 ecViewDir = (gl_ModelViewMatrix * (ep - vec4(rawpos, 1.0))).xyz; + vec3 HV = normalize(normalize(gl_LightSource[0].position.xyz) + normalize(ecViewDir)); + + /// END light + + /// BEGIN procedural textures - cars and snow + + vec2 roadCoords = gl_TexCoord[0].st; + roadCoords.s *=8.0; + roadCoords.s = fract(roadCoords.s); + + + + vec4 snow_texel = vec4 (0.95, 0.95, 0.95, 1.0); + float noise_term = 0.5 * (noise_5m - 0.5); + noise_term += 0.5 * (noise_1m - 0.5); + snow_texel.a = snow_texel.a * 0.2+0.8* smoothstep(0.2,0.8, 0.3 +noise_term + 0.5*snow_thickness_factor +0.0001*(relPos.z +eye_alt -snowlevel) ); + + float noise_2000m = 0.0; + float noise_10m = 0.0; + + float snowLaneShape = smoothstep(0.20, 0.28, roadCoords.s) * (1.0-smoothstep(0.42, 0.5, roadCoords.s)); + snowLaneShape += smoothstep(0.6, 0.68, roadCoords.s) * (1.0-smoothstep(0.82, 0.9, roadCoords.s)); + snow_texel.a *= (1.0 - 0.3* snowLaneShape * rtype_traffic_density); + + texel.rgb = mix(texel.rgb, snow_texel.rgb, snow_texel.a* smoothstep(snowlevel, snowlevel+200.0, 1.0 * (relPos.z + eye_alt)+ (noise_2000m + 0.1 * noise_10m -0.55) *400.0)); + + float cTag = 0.0; + float cPresent = 0.0; + + float cSign = 1.0; + float total_traffic_density = 0.0; + + vec4 carMetaTexel; + + if (road_traffic_enabled == 1) + { + float cOffset = 0.0; + if (roadCoords.s > 0.5) + { + if (rtype_dual_lane == 0) {cSign = -1.0;} + else {cOffset = 5.0;} + } + + if (rtype_dual_lane == 1) {cSign = -1.0;} + + cSign *= road_traffic_direction; + + total_traffic_density = road_traffic_density * rtype_traffic_density * road_traffic_variation; + + float cCoord = roadCoords.t + cOffset; + cCoord += 0.3 * osg_SimulationTime * cSign * rtype_traffic_speed * (1.0 - (0.9 * smoothstep(1.0, 2.5, total_traffic_density))); + cCoord *= 5.0; + + cTag = fract(cCoord); + float cDomain = cCoord - cTag; + float cRnd = rand2D(vec2 (cDomain, cSign)); + + cPresent = 0.0; + float cDisc = 0.2 * total_traffic_density; + if (cRnd > 1.0 - cDisc) {cPresent = 1.0;} + + float cColorRnd = (cRnd - 1.0 + cDisc)/ max(cDisc, 0.05); + float cColorRnd2 = rand2D(vec2 (cDomain, 0.5)); + + float cColumn = (cColorRnd2 * 16.0) - fract(cColorRnd2 * 16.0); + float cRow = (rand2D(vec2 (cDomain, 1.5)) * 2.0); + cRow = cRow- fract(cRow); + //cRow = 0.0; + + + vec3 cColor = vec3 (0.8 * (1.0 - cColorRnd), 0.8 * 2.0 * (0.5 - abs(cColorRnd - 0.5)) , 0.8 * cColorRnd); + cColor *= cColorRnd2; + + float cPos = cTag; + if (cSign > 0.0) {cPos = 1.0 - cPos;} + float cShape = smoothstep(0.0, 0.05, cPos) * (1.0-smoothstep(0.35, 0.4, cPos)); + + float ctPos; + if (roadCoords.s < 0.5) + {ctPos = clamp(5.0 * (roadCoords.s - 0.25), 0.0,1.0); } + else + {ctPos = clamp(5.0 * (roadCoords.s - 0.65), 0.0,1.0); } + + float clPos = cPos;// + 0.45; + + vec4 carTexel = texture2D(CarTex, vec2((ctPos + cColumn) / 16.0 , ((clPos + cRow) / 2.0) )); + carMetaTexel = texture2D(CarMetaTex, vec2((ctPos + cColumn) / 16.0 , ((clPos + cRow) / 2.0) )); + + + float laneShape = smoothstep(0.25, 0.28, roadCoords.s) * (1.0-smoothstep(0.42, 0.45, roadCoords.s)); + laneShape += smoothstep(0.65, 0.68, roadCoords.s) * (1.0-smoothstep(0.82, 0.85, roadCoords.s)); + cShape *= laneShape; + + //texel.rgb = mix(texel.rgb, cColor, cPresent * cShape); + texel.rgb = mix(texel.rgb, carTexel.rgb, cPresent * carTexel.a * laneShape); + //texel.rgb = mix(texel.rgb, vec3 (1.0, 0.0, 0.0) * cColorRnd2, 0.3); + } + + + + /// END procedural cars + + //vec3 reflVecN; + + //vec3 viewVec = normalize(vViewVec); + //float v = abs(dot(viewVec, normalize(VNormal)));// Map a rainbowish color + + //float nDotVP = max(0.0, dot(N, normalize(gl_LightSource[0].position.xyz))); + + + float nDotVP = max(0.0, dot(N, normalize(gl_LightSource[0].position.xyz))); + + //float nDotHV = max(0.0, dot(N, normalize(gl_LightSource[0].halfVector.xyz))); + float nDotHV = max(0.0, dot(N,HV)); + //glare on the backside of tranparent objects + //if ((gl_FrontMaterial.diffuse.a < 1.0 || texel.a < 1.0) + // && dot(N, normalize(gl_LightSource[0].position.xyz)) < 0.0) { + // nDotVP = max(0.0, dot(-N, normalize(gl_LightSource[0].position.xyz)) * (1.0 -texel.a) ); + // nDotHV = max(0.0, dot(-N, HV) * (1.0 -texel.a) ); + // } + + float nDotVP1 = 0.0; + float nDotHV1 = 0.0; + + + // try specular reflection of sky irradiance + nDotVP1 = max(0.0, dot(N, up)); + nDotHV1 = max(0.0, dot(N, normalize(normalize(up) + normalize(-vertVec)))); + + + if (nDotVP == 0.0) + {pf = 0.0;} + else + {pf = pow(nDotHV, gl_FrontMaterial.shininess);} + + if (nDotVP1 == 0.0) + {pf1 = 0.0;} + else + {pf1 = pow(nDotHV1, 0.5*gl_FrontMaterial.shininess);} + + + + if (cloud_shadow_flag == 1) + { + light_diffuse = light_diffuse * shadow_func(relPos.x, relPos.y, 1.0, dist); + } + + vec3 secondary_light = vec3 (0.0,0.0,0.0); + + if (use_searchlight == 1) + { + secondary_light += searchlight(); + } + if (use_landing_light == 1) + { + secondary_light += landing_light(landing_light1_offset, landing_light3_offset); + } + if (use_alt_landing_light == 1) + { + secondary_light += landing_light(landing_light2_offset, landing_light3_offset); + } + + float shadowmap = getShadowing(); + vec4 Diffuse = light_diffuse * nDotVP * shadowmap; + Diffuse.rgb += secondary_light * light_distance_fading(dist); + if (use_IR_vision) + { + Diffuse.rgb = max(Diffuse.rgb, vec3 (0.5, 0.5, 0.5)); + } + vec4 Specular = gl_FrontMaterial.specular * light_diffuse * pf + gl_FrontMaterial.specular * light_ambient * pf1 * shadowmap; + Specular+= gl_FrontMaterial.specular * pow(max(0.0,-dot(N,nVertVec)),gl_FrontMaterial.shininess) * vec4(secondary_light,1.0); + + + //vec4 color = gl_Color + Diffuse * gl_FrontMaterial.diffuse; + vec4 color = Diffuse;// * gl_FrontMaterial.diffuse; + + + color = clamp( color, 0.0, 1.0 ); + + // set ambient adjustment to remove bluiness with user input + float ambient_offset = clamp(amb_correction, -1.0, 1.0); + vec4 ambient = gl_LightModel.ambient + light_ambient; + vec4 ambient_Correction = vec4(ambient.rg, ambient.b * 0.6, 1.0) + * ambient_offset ; + ambient_Correction = clamp(ambient_Correction, -1.0, 1.0); + + color += ambient; + color.a = texel.a * alpha; + vec4 fragColor = vec4(color.rgb * mixedcolor + ambient_Correction.rgb, color.a); + + fragColor += Specular; + + fragColor.rgb += getClusteredLightsContribution(vertVec, N, texel.rgb); + + ////////////////////////////////////////////////////////////////////// + // BEGIN procedural lightmap + ////////////////////////////////////////////////////////////////////// + + + + + + + + + vec3 pLMColor = streetlight_color; + + float pLMIntensity = smoothstep(0.0, 0.4, roadCoords.s) * (1.0 - smoothstep(0.6, 1.0, roadCoords.s)); + pLMIntensity = 0.25 * rtype_base_illumination * (1.0+ streetlight_factor) + 0.1 * max(0.0,sin(4.0 * roadCoords.t)) * streetlight_factor; + pLMIntensity = clamp(pLMIntensity, 0.0, 1.0); + + if (gl_FrontMaterial.diffuse.r == 0.0) {pLMIntensity =0.0;} + + pLMColor *= pLMIntensity; + + if (road_traffic_enabled == 1) + { + + float viewAngleFactor = smoothstep(-0.05, 0.0, cSign * dot(normalize(VBinormal), nVertVec)); + + vec3 pCLColor = vec3 (0.95, 1.0, 1.0); + vec3 pTLColor = vec3 (0.95, 0.0, 0.0); + + + // mean illumination by car headlights + pLMColor = pLMColor + 0.2 * min(1.0,total_traffic_density) * pCLColor; + + //float pCLIntensity = smoothstep(0.4, 0.6, cTag) * (1.0-smoothstep(0.6, 0.8, cTag)); + //float laneFact = smoothstep(0.25, 0.3, roadCoords.s) * (1.0-smoothstep(0.3, 0.35, roadCoords.s)); + //laneFact += smoothstep(0.35, 0.4, roadCoords.s) * (1.0-smoothstep(0.4, 0.45, roadCoords.s)); + //laneFact += smoothstep(0.65, 0.7, roadCoords.s) * (1.0-smoothstep(0.7, 0.75, roadCoords.s)); + //laneFact += smoothstep(0.75, 0.8, roadCoords.s) * (1.0-smoothstep(0.8, 0.85, roadCoords.s)); + //pCLIntensity = pCLIntensity * laneFact * cPresent; + + + float pCLIntensity, pTLIntensity; + if (cSign == -1.0) + { + pCLIntensity = carMetaTexel.r * cPresent * smoothstep(0.45, 0.55, cTag) * viewAngleFactor ; + pCLIntensity += 0.85 * carMetaTexel.b * cPresent * smoothstep(0.45, 0.55, cTag); + pTLIntensity = carMetaTexel.r * cPresent * (1.0 - smoothstep(0.45, 0.55, cTag)) * (1.0 - viewAngleFactor); + pTLIntensity += 0.85 * carMetaTexel.b * cPresent * (1.0 - smoothstep(0.45, 0.55, cTag)); + + } + else + { + pCLIntensity = carMetaTexel.r * cPresent * (1.0 - smoothstep(0.45, 0.55, cTag)) *viewAngleFactor ; + pCLIntensity += 0.85 * carMetaTexel.b * cPresent * (1.0 - smoothstep(0.45, 0.55, cTag)); + pTLIntensity = carMetaTexel.r * cPresent * smoothstep(0.45, 0.55, cTag) * (1.0 - viewAngleFactor); + pTLIntensity += 0.85 * carMetaTexel.b * cPresent * smoothstep(0.45, 0.55, cTag); + } + + //pCLColor *= pCLIntensity; + + + + //if (cSign == 1.0) + // { + // pTLIntensity = smoothstep(0.9, 0.94, cTag) * (1.0-smoothstep(0.96, 1.0, cTag)); + // } + //else + // { + // pTLIntensity = smoothstep(0.0, 0.04, cTag) * (1.0-smoothstep(0.06, 0.1, cTag)); + // } + + + + //pTLIntensity = pTLIntensity * laneFact * cPresent * (1.0 - viewAngleFactor); + + + pCLColor = pCLColor * pCLIntensity + pTLColor * pTLIntensity; + + + pLMColor = clamp(pLMColor, 0.0, 1.0); + + pLMColor = max(pLMColor,pCLColor); + } + + //fragColor.rgb = max(fragColor.rgb, pLMColor * gl_FrontMaterial.diffuse.rgb * smoothstep(0.0, 1.0, mixedcolor*.5 + pLMColor*.5)); + + fragColor.rgb = max(fragColor.rgb, pLMColor * smoothstep(0.0, 1.0, mixedcolor*.5 + pLMColor*.5)); + + + + ////////////////////////////////////////////////////////////////////// + // END procedural lightmap + ////////////////////////////////////////////////////////////////////// + + + /// BEGIN fog amount + + float transmission; + float vAltitude; + float delta_zv; + float H; + float distance_in_layer; + float transmission_arg; + float eqColorFactor; + + float delta_z = hazeLayerAltitude - eye_alt; + float mvisibility = min(visibility, avisibility); + + if (dist > 0.04 * mvisibility) + { + if (delta_z > 0.0) // we're inside the layer + { + if (ct < 0.0) // we look down + { + distance_in_layer = dist; + vAltitude = min(distance_in_layer,mvisibility) * ct; + delta_zv = delta_z - vAltitude; + } + else // we may look through upper layer edge + { + H = dist * ct; + if (H > delta_z) {distance_in_layer = dist/H * delta_z;} + else {distance_in_layer = dist;} + vAltitude = min(distance_in_layer,visibility) * ct; + delta_zv = delta_z - vAltitude; + } + } + else // we see the layer from above, delta_z < 0.0 + { + H = dist * -ct; + if (H < (-delta_z)) // we don't see into the layer at all, aloft visibility is the only fading + { + distance_in_layer = 0.0; + delta_zv = 0.0; + } + else + { + vAltitude = H + delta_z; + distance_in_layer = vAltitude/H * dist; + vAltitude = min(distance_in_layer,visibility) * (-ct); + delta_zv = vAltitude; + } + } + + transmission_arg = (dist-distance_in_layer)/avisibility; + + + if (visibility < avisibility) + { + transmission_arg = transmission_arg + (distance_in_layer/visibility); + eqColorFactor = 1.0 - 0.1 * delta_zv/visibility - (1.0 -effective_scattering); + } + else + { + transmission_arg = transmission_arg + (distance_in_layer/avisibility); + eqColorFactor = 1.0 - 0.1 * delta_zv/avisibility - (1.0 -effective_scattering); + } + transmission = fog_func(transmission_arg, alt); + if (eqColorFactor < 0.2) eqColorFactor = 0.2; + } + else + { + eqColorFactor = 1.0; + transmission = 1.0; + } + + /// END fog amount + + /// BEGIN fog color + + vec3 hazeColor = get_hazeColor(fog_lightArg); + + float rShade = 1.0 - 0.9 * smoothstep(-terminator_width+ terminator, terminator_width + terminator, yprime_alt + 420000.0); + float lightIntensity = length(hazeColor * effective_scattering) * rShade; + + if (transmission< 1.0) + { + + + + if (fog_lightArg < 10.0) + { + intensity = length(hazeColor); + float mie_magnitude = 0.5 * smoothstep(350000.0, 150000.0, terminator-sqrt(2.0 * EarthRadius * terrain_alt)); + hazeColor = intensity * ((1.0 - mie_magnitude) + mie_magnitude * mie_angle) * normalize(mix(hazeColor, vec3 (0.5, 0.58, 0.65), mie_magnitude * (0.5 - 0.5 * mie_angle)) ); + } + + intensity = length(hazeColor); + hazeColor = intensity * normalize (mix(hazeColor, intensity * vec3 (1.0,1.0,1.0), 0.7* smoothstep(5000.0, 50000.0, alt))); + + hazeColor.r = hazeColor.r * 0.83; + hazeColor.g = hazeColor.g * 0.9; + + float fade_out = max(0.65 - 0.3 *overcast, 0.45); + intensity = length(hazeColor); + hazeColor = intensity * normalize(mix(hazeColor, 1.5* shadedFogColor, 1.0 -smoothstep(0.25, fade_out,fog_earthShade) )); + hazeColor = intensity * normalize(mix(hazeColor, shadedFogColor, (1.0-smoothstep(0.5,0.9,eqColorFactor)))); + + float shadow = mix( min(1.0 + dot(VNormal,gl_LightSource[0].position.xyz),1.0), 1.0, 1.0-smoothstep(0.1, 0.4, transmission)); + hazeColor = mix(shadow * hazeColor, hazeColor, 0.3 + 0.7* smoothstep(250000.0, 400000.0, terminator)); + } + else + { + hazeColor = vec3 (1.0, 1.0, 1.0); + } + + + + + /// END fog color + fragColor = clamp(fragColor, 0.0, 1.0); + hazeColor = clamp(hazeColor, 0.0, 1.0); + + ///BEGIN Rayleigh fog /// + + // Rayleigh color shift due to out-scattering + float rayleigh_length = 0.5 * avisibility * (2.5 - 1.9 * air_pollution)/alt_factor(eye_alt, eye_alt+relPos.z); + float outscatter = 1.0-exp(-dist/rayleigh_length); + fragColor.rgb = rayleigh_out_shift(fragColor.rgb,outscatter); + + vec3 rayleighColor = vec3 (0.17, 0.52, 0.87) * lightIntensity; + float rayleighStrength = rayleigh_in_func(dist, air_pollution, avisibility/max(lightIntensity,0.05), eye_alt, eye_alt + relPos.z); + fragColor.rgb = mix(fragColor.rgb, rayleighColor,rayleighStrength); + + /// END Rayleigh fog + + // don't let the light fade out too rapidly + lightArg = (terminator + 200000.0)/100000.0; + float minLightIntensity = min(0.2,0.16 * lightArg + 0.5); + vec3 minLight = minLightIntensity * vec3 (0.2, 0.3, 0.4); + hazeColor *= eqColorFactor * fog_earthShade; + hazeColor.rgb = max(hazeColor.rgb, minLight.rgb); + + + fragColor.rgb = mix(hazeColor +secondary_light * fog_backscatter(mvisibility), fragColor.rgb,transmission); + + fragColor.rgb = filter_combined(fragColor.rgb); + + gl_FragColor = fragColor; + + } diff --git a/Shaders/ws30-water.frag b/Shaders/ws30-water.frag new file mode 100644 index 000000000..38d353634 --- /dev/null +++ b/Shaders/ws30-water.frag @@ -0,0 +1,360 @@ +// SPDX-FileCopyrightText: (C) 2022 Stuart Buchanan stuart13@gmail.com +// SPDX-License-Identifier: GPL-2.0-or-later + +// Helper functions for WS30 water implementation, heavily based on the +// water-ALS-base.frag and waterr_ALS-high.frag + +#version 130 +#extension GL_EXT_texture_array : enable + +// Hardcoded indexes into the texture atlas +const int ATLAS_INDEX_WATER = 0; +const int ATLAS_INDEX_WATER_REFLECTION = 1; +const int ATLAS_INDEX_WAVES_VERT10_NM = 2; +const int ATLAS_INDEX_WATER_SINE_NMAP = 3; +const int ATLAS_INDEX_WATER_REFLECTION_GREY = 4; +const int ATLAS_INDEX_SEA_FOAM = 5; +const int ATLAS_INDEX_PERLIN_NOISE_NM = 6; +const int ATLAS_INDEX_OCEAN_DEPTH = 7; +const int ATLAS_INDEX_GLOBAL_COLORS = 8; +const int ATLAS_INDEX_PACKICE_OVERLAY = 9; + +// WS30 uniforms +uniform sampler2DArray textureArray; +uniform float ground_scattering; +uniform float overcast; +uniform float fg_tileWidth; +uniform float fg_tileHeight; + +// Water.eff uniforms +uniform float sea_r; +uniform float sea_g; +uniform float sea_b; +uniform float osg_SimulationTime; +uniform float WindN; +uniform float WindE; +uniform float WaveFreq; +uniform float WaveAmp; +uniform float WaveSharp; +uniform float WaveAngle; +uniform float WaveFactor; +uniform float WaveDAngle; +uniform float saturation; + +// WS30 varying +varying vec3 relPos; + +// Water.eff varying +varying float earthShade; +varying vec3 lightdir; +varying vec4 waterTex1; +varying vec4 waterTex2; +varying vec4 waterTex4; +varying vec3 specular_light; + +/////// functions ///////// + +float getShadowing(); +vec3 getClusteredLightsContribution(vec3 p, vec3 n, vec3 texel); + +void rotationmatrix(in float angle, out mat4 rotmat) +{ + rotmat = mat4( cos( angle ), -sin( angle ), 0.0, 0.0, + sin( angle ), cos( angle ), 0.0, 0.0, + 0.0 , 0.0 , 1.0, 0.0, + 0.0 , 0.0 , 0.0, 1.0 ); +} + +// wave functions /////////////////////// +struct Wave { + float freq; // 2*PI / wavelength + float amp; // amplitude + float phase; // speed * 2*PI / wavelength + vec2 dir; +}; + +Wave wave0 = Wave(1.0, 1.0, 0.5, vec2(0.97, 0.25)); +Wave wave1 = Wave(2.0, 0.5, 1.3, vec2(0.97, -0.25)); +Wave wave2 = Wave(1.0, 1.0, 0.6, vec2(0.95, -0.3)); +Wave wave3 = Wave(2.0, 0.5, 1.4, vec2(0.99, 0.1)); + +float evaluateWave(in Wave w, in vec2 pos, in float t) { + return w.amp * sin( dot(w.dir, pos) * w.freq + t * w.phase); +} + +// derivative of wave function +float evaluateWaveDeriv(in Wave w, in vec2 pos, in float t) { + return w.freq * w.amp * cos( dot(w.dir, pos)*w.freq + t*w.phase); +} + +// sharp wave functions +float evaluateWaveSharp(in Wave w, in vec2 pos, in float t, in float k) { + return w.amp * pow(sin( dot(w.dir, pos)*w.freq + t*w.phase)* 0.5 + 0.5 , k); +} + +float evaluateWaveDerivSharp(in Wave w, in vec2 pos, in float t, in float k) { + return k*w.freq*w.amp * pow(sin( dot(w.dir, pos)*w.freq + t*w.phase)* 0.5 + 0.5 , k - 1) * cos( dot(w.dir, pos)*w.freq + t*w.phase); +} + +void sumWaves(in float angle, in float dangle, in float windScale, in float factor, out float ddx, float ddy) { + mat4 RotationMatrix; + float deriv; + vec4 P = waterTex1 * 1024; + + rotationmatrix(radians(angle + dangle * windScale + 0.6 * sin(P.x * factor)), RotationMatrix); + P *= RotationMatrix; + + P.y += evaluateWave(wave0, P.xz, osg_SimulationTime); + deriv = evaluateWaveDeriv(wave0, P.xz, osg_SimulationTime ); + ddx = deriv * wave0.dir.x; + ddy = deriv * wave0.dir.y; + + //P.y += evaluateWave(wave1, P.xz, osg_SimulationTime); + //deriv = evaluateWaveDeriv(wave1, P.xz, osg_SimulationTime); + //ddx += deriv * wave1.dir.x; + //ddy += deriv * wave1.dir.y; + + P.y += evaluateWaveSharp(wave2, P.xz, osg_SimulationTime, WaveSharp); + deriv = evaluateWaveDerivSharp(wave2, P.xz, osg_SimulationTime, WaveSharp); + ddx += deriv * wave2.dir.x; + ddy += deriv * wave2.dir.y; + + //P.y += evaluateWaveSharp(wave3, P.xz, osg_SimulationTime, WaveSharp); + //deriv = evaluateWaveDerivSharp(wave3, P.xz, osg_SimulationTime, WaveSharp); + //ddx += deriv * wave3.dir.x; + //ddy += deriv * wave3.dir.y; +} + +vec4 generateWaterTexel() +{ + vec4 texel; + float dist = length(relPos); + float tileScale = 1 / (fg_tileHeight + fg_tileWidth) / 2.0; + + vec4 sca = vec4(0.005, 0.005, 0.005, 0.005) * tileScale; + vec4 sca2 = vec4(0.02, 0.02, 0.02, 0.02) * tileScale; + vec4 tscale = vec4(0.25, 0.25, 0.25, 0.25) / 10000.0 * tileScale; + + mat4 RotationMatrix; + + // compute direction to viewer + vec3 E = normalize(-relPos); + + // compute direction to light source + vec3 L = normalize(lightdir); + + // half vector + vec3 Hv = normalize(L + E); + + vec3 Normal = vec3 (0.0, 0.0, 1.0); + + const float water_shininess = 240.0; + + float windEffect = sqrt( WindE*WindE + WindN*WindN ) * 0.6; //wind speed in kt + float windScale = 15.0/(3.0 + windEffect); //wave scale + float windEffect_low = 0.3 + 0.7 * smoothstep(0.0, 5.0, windEffect); //low windspeed wave filter + float waveRoughness = 0.01 + smoothstep(0.0, 40.0, windEffect); //wave roughness filter + + float mixFactor = 0.2 + 0.02 * smoothstep(0.0, 50.0, windEffect); + mixFactor = clamp(mixFactor, 0.3, 0.8); + + // there's no need to do wave patterns or foam for pixels which are so far away that we can't actually see them + // we only need detail in the near zone or where the sun reflection is + + int detail_flag; + if ((dist > 15000.0) && (dot(normalize(vec3 (lightdir.x, lightdir.y, 0.0) ), normalize(relPos)) < 0.7 )) {detail_flag = 0;} + else {detail_flag = 1;} + + // sine waves + float ddx, ddx1, ddx2, ddx3, ddy, ddy1, ddy2, ddy3; + float angle; + + ddx = 0.0, ddy = 0.0; + ddx1 = 0.0, ddy1 = 0.0; + ddx2 = 0.0, ddy2 = 0.0; + ddx3 = 0.0, ddy3 = 0.0; + + if (detail_flag == 1) + { + angle = 0.0; + + wave0.freq = WaveFreq ; + wave0.amp = WaveAmp; + wave0.dir = vec2 (0.0, 1.0); //vec2(cos(radians(angle)), sin(radians(angle))); + + angle -= 45; + wave1.freq = WaveFreq * 2.0 ; + wave1.amp = WaveAmp * 1.25; + wave1.dir = vec2(0.70710, -0.7071); //vec2(cos(radians(angle)), sin(radians(angle))); + + angle += 30; + wave2.freq = WaveFreq * 3.5; + wave2.amp = WaveAmp * 0.75; + wave2.dir = vec2(0.96592, -0.2588);// vec2(cos(radians(angle)), sin(radians(angle))); + + angle -= 50; + wave3.freq = WaveFreq * 3.0 ; + wave3.amp = WaveAmp * 0.75; + wave3.dir = vec2(0.42261, -0.9063); //vec2(cos(radians(angle)), sin(radians(angle))); + + // sum waves + sumWaves(WaveAngle, -1.5, windScale, WaveFactor, ddx, ddy); + sumWaves(WaveAngle, 1.5, windScale, WaveFactor, ddx1, ddy1); + + //reset the waves + angle = 0.0; + float waveamp = WaveAmp * 0.75; + + wave0.freq = WaveFreq ; + wave0.amp = waveamp; + wave0.dir = vec2 (0.0, 1.0); //vec2(cos(radians(angle)), sin(radians(angle))); + + angle -= 20; + wave1.freq = WaveFreq * 2.0 ; + wave1.amp = waveamp * 1.25; + wave1.dir = vec2(0.93969, -0.34202);// vec2(cos(radians(angle)), sin(radians(angle))); + + angle += 35; + wave2.freq = WaveFreq * 3.5; + wave2.amp = waveamp * 0.75; + wave2.dir = vec2(0.965925, 0.25881); //vec2(cos(radians(angle)), sin(radians(angle))); + + angle -= 45; + wave3.freq = WaveFreq * 3.0 ; + wave3.amp = waveamp * 0.75; + wave3.dir = vec2(0.866025, -0.5); //vec2(cos(radians(angle)), sin(radians(angle))); + + + //sumWaves(WaveAngle + WaveDAngle, -1.5, windScale, WaveFactor, ddx2, ddy2); + //sumWaves(WaveAngle + WaveDAngle, 1.5, windScale, WaveFactor, ddx3, ddy3); + + } + // end sine stuff + + //cover = 5.0 * smoothstep(0.6, 1.0, scattering); + //cover = 5.0 * ground_scattering; + + vec4 viewt = normalize(waterTex4); + vec2 st = vec2(waterTex2 * tscale * windScale); + vec4 disdis = texture(textureArray, vec3(st, ATLAS_INDEX_WATER_SINE_NMAP)) * 2.0 - 1.0; + + vec4 vNorm; + + //normalmaps + st = vec2(waterTex1 + disdis * sca2) * windScale; + vec4 nmap = texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM)) * 2.0 - 1.0; + vec4 nmap1 = texture(textureArray, vec3(st, ATLAS_INDEX_PERLIN_NOISE_NM)) * 2.0 - 1.0; + + rotationmatrix(radians(3.0 * sin(osg_SimulationTime * 0.0075)), RotationMatrix); + st = vec2(waterTex2 * RotationMatrix * tscale) * windScale; + nmap += texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM)) * 2.0 - 1.0; + + nmap *= windEffect_low; + nmap1 *= windEffect_low; + + // mix water and noise, modulated by factor + vNorm = normalize(mix(nmap, nmap1, mixFactor) * waveRoughness); + vNorm.r += ddx + ddx1 + ddx2 + ddx3; + + //if (normalmap_dds > 0) {vNorm = -vNorm;} //dds fix + + //load reflection + vec4 refl ; + refl.r = sea_r; + refl.g = sea_g; + refl.b = sea_b; + refl.a = 1.0; + + float intensity; + // de-saturate for reduced light + refl.rgb = mix(refl.rgb, vec3 (0.248, 0.248, 0.248), 1.0 - smoothstep(0.1, 0.8, ground_scattering)); + + // de-saturate light for overcast haze + intensity = length(refl.rgb); + refl.rgb = mix(refl.rgb, intensity * vec3 (1.0, 1.0, 1.0), 0.5 * smoothstep(0.1, 0.9, overcast)); + + vec3 N; + st = vec2(waterTex1 + disdis * sca2) * windScale; + vec3 N0 = vec3(texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM))) * 2.0 - 1.0; + st = vec2(waterTex1 + disdis * sca) * windScale; + vec3 N1 = vec3(texture(textureArray, vec3(st, ATLAS_INDEX_PERLIN_NOISE_NM))) * 2.0 - 1.0; + + st = vec2(waterTex1 * tscale) * windScale; + N0 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM))) * 2.0 - 1.0; + N1 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_PERLIN_NOISE_NM))) * 2.0 - 1.0; + + rotationmatrix(radians(2.0 * sin(osg_SimulationTime * 0.005)), RotationMatrix); + st = vec2(waterTex2 * RotationMatrix * (tscale + sca2)) * windScale; + N0 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM))) * 2.0 - 1.0; + N1 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_PERLIN_NOISE_NM))) * 2.0 - 1.0; + + rotationmatrix(radians(-4.0 * sin(osg_SimulationTime * 0.003)), RotationMatrix); + st = vec2(waterTex1 * RotationMatrix + disdis * sca2) * windScale; + N0 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_WAVES_VERT10_NM))) * 2.0 - 1.0; + st = vec2(waterTex1 * RotationMatrix + disdis * sca) * windScale; + N1 += vec3(texture(textureArray, vec3(st, ATLAS_INDEX_PERLIN_NOISE_NM))) * 2.0 - 1.0; + + N0 *= windEffect_low; + N1 *= windEffect_low; + + N0.r += (ddx + ddx1 + ddx2 + ddx3); + N0.g += (ddy + ddy1 + ddy2 + ddy3); + + N = normalize(mix(Normal + N0, Normal + N1, mixFactor) * waveRoughness); + + vec3 specular_color = vec3(specular_light * earthShade) * pow(max(0.0, dot(N, Hv)), water_shininess) * 6.0; + + // secondary reflection of sky irradiance + vec3 ER = E - 2.0 * N * dot(E,N); + float ctrefl = dot(vec3(0.0,0.0,1.0), -normalize(ER)); + //float fresnel = -0.5 + 8.0 * (1.0-smoothstep(0.0,0.4, dot(E,N))); + float fresnel = 8.0 * (1.0-smoothstep(0.0,0.4, dot(E,N))); + //specular_color += (ctrefl*ctrefl) * fresnel* specular_light.rgb; + + specular_color += ((0.15*(1.0-ctrefl* ctrefl) * fresnel) - 0.3) * specular_light.rgb * earthShade; + vec4 specular = vec4(specular_color, 0.5); + + specular = specular * saturation * 0.3 * earthShade ; + + //calculate fresnel + vec4 invfres = vec4( dot(vNorm, viewt) ); + vec4 fres = vec4(1.0) + invfres; + refl *= fres; + + vec4 ambient_light; + //intensity = length(specular_light.rgb); + ambient_light.rgb = max(specular_light.rgb * earthShade, vec3(0.05, 0.05, 0.05)); + //ambient_light.rgb = max(intensity * normalize(vec3 (0.33, 0.4, 0.5)), vec3 (0.1,0.1,0.1)); + ambient_light.a = 1.0; + + // compute object shadow effect + + float shadowValue = getShadowing(); + specular = specular * shadowValue; + refl = refl * (0.7 + 0.3 *shadowValue); + + + texel = refl + specular * smoothstep(0.3, 0.6, ground_scattering); + + // For the clustered lighting function we use the simple up direction (Normal) to get an + // approximate lighting contribution, as the procedural normal map is done afterwards. + //texel += vec4(getClusteredLightsContribution(ecPosition.xyz, Normal, vec3(1.0)), 0.0) * light_distance_fading(dist) * 2.0 * pow(max(0.0,dot(E,N)), water_shininess); + + if (dist < 10000.0) + { + float foamSlope = 0.10 + 0.1 * windScale; + float waveSlope = N.g; + + if ((windEffect >= 8.0) && (waveSlope >= foamSlope)) { + //add foam + st = vec2(waterTex2 * tscale) * 25.0; + vec4 foam_texel = texture(textureArray, vec3(st, ATLAS_INDEX_SEA_FOAM) ); + + texel = mix(texel, max(texel, texel + foam_texel), smoothstep(0.01, 0.50, N.g)); + } + } + + texel *= ambient_light; + + return texel; +} diff --git a/Shaders/ws30.frag b/Shaders/ws30.frag index 006b94383..782ed36bf 100644 --- a/Shaders/ws30.frag +++ b/Shaders/ws30.frag @@ -57,7 +57,7 @@ void main() } else { // The Landclass for this particular fragment. This can be used to // index into the atlas textures. - int lc = int(texture2D(landclass, gl_TexCoord[0].st).r * 255.0 + 0.5); + int lc = int(texture2D(landclass, gl_TexCoord[0].st).g * 255.0 + 0.5); // Color Mode is always AMBIENT_AND_DIFFUSE, which means // using a base colour of white for ambient/diffuse, diff --git a/Textures/Sky/allsky_brightness_magten.png b/Textures/Sky/allsky_brightness_magten.png new file mode 100644 index 000000000..27588327a Binary files /dev/null and b/Textures/Sky/allsky_brightness_magten.png differ diff --git a/Textures/Terrain/frozen_lake.png b/Textures/Terrain/frozen_lake.png new file mode 100644 index 000000000..76a434c08 Binary files /dev/null and b/Textures/Terrain/frozen_lake.png differ diff --git a/Textures/Water/sea_foam-ws30.png b/Textures/Water/sea_foam-ws30.png new file mode 100644 index 000000000..d73399204 Binary files /dev/null and b/Textures/Water/sea_foam-ws30.png differ diff --git a/Textures/Water/water-reflection-grey-ws30.png b/Textures/Water/water-reflection-grey-ws30.png new file mode 100644 index 000000000..8d6862680 Binary files /dev/null and b/Textures/Water/water-reflection-grey-ws30.png differ diff --git a/Textures/Water/water-reflection-ws30.png b/Textures/Water/water-reflection-ws30.png new file mode 100644 index 000000000..e35250073 Binary files /dev/null and b/Textures/Water/water-reflection-ws30.png differ diff --git a/Textures/Water/water_sine_nmap-ws30.png b/Textures/Water/water_sine_nmap-ws30.png new file mode 100644 index 000000000..0abbb4023 Binary files /dev/null and b/Textures/Water/water_sine_nmap-ws30.png differ diff --git a/Textures/Water/waves-ver10-nm-ws30.png b/Textures/Water/waves-ver10-nm-ws30.png new file mode 100644 index 000000000..0d524ff36 Binary files /dev/null and b/Textures/Water/waves-ver10-nm-ws30.png differ diff --git a/Translations/ca/FlightGear-Qt.xlf b/Translations/ca/FlightGear-Qt.xlf index 7280aa21f..9f53008c9 100644 --- a/Translations/ca/FlightGear-Qt.xlf +++ b/Translations/ca/FlightGear-Qt.xlf @@ -97,181 +97,94 @@ - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - - - - - - < Back - - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - - - - - - Rembrandt - - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - Renderer - - - - Default - - - - Atmospheric Light Scattering - - - - The default renderer provides standard visuals with maximum compatibility. - - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - - - - Anti-aliasing is disabled when Rembrandt is enabled. - - - - - - Fly! - - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Aircraft hangars 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. 97 - + Additional aircraft folders 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) 232 - + No custom aircraft paths are configured. 242 - + Add-on Module folders 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) 150 - + No custom add-on module paths are configured. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) 286 - + No custom scenery paths are configured. 296 - + Install add-on scenery 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') 329 @@ -280,22 +193,22 @@ - + %1 %2 18 - + (disabled due to incompatible FG version) 18 - + Remove 118 - + Cancel 119 @@ -304,67 +217,67 @@ - + %1: %2 32 - + Module 53 - + Description 72 - + Id 80 - + Version 88 - + Minimum FlightGear version 96 - + Maximum FlightGear version 104 - + Authors 112 - + Maintainers 121 - + Website 140 - + Support and issue reporting 146 - + Download 152 - + Local file location 159 @@ -373,12 +286,12 @@ - + Show more 17 - + Show less 25 @@ -387,13 +300,13 @@ - + URI: %1 Local path: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -402,120 +315,120 @@ Local path: %2 - + by %1 119 - + Website 137 - + Support and issue reporting 143 - + Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: - 203 + 204 - + Flight model - 208 + 209 - + Systems - 216 + 217 - + Cockpit - 229 + 230 - + Exterior - 237 + 238 - + Local file location: %1 - 247 + 248 - + Install 46 - + Uninstall 60 195 - + Update 74 - + Queued 93 - + Cancel 94 111 196 - + Downloading 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? 193 @@ -524,7 +437,7 @@ Local path: %2 - + Install 63 @@ -533,62 +446,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft 69 - + Use this button to view installed aircraft 85 - + Favourites 91 - + Browse 101 - + View available aircraft to download 117 - + Updates 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now 309 @@ -597,42 +510,42 @@ Local path: %2 - + Filter using ratings 23 - + Adjust minimum ratings 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. 97 - + Minimum flight-model (FDM) rating: 106 - + Minimum systems rating 112 - + Minimum cockpit visual rating 118 - + Minimum exterial visual model rating 124 @@ -641,27 +554,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) 99 - + Remove 139 - + Cancel 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) 142 @@ -670,12 +583,12 @@ Local path: %2 - + Move up 53 - + Move down 53 @@ -684,353 +597,333 @@ Local path: %2 - + Time & Date 33 - + Time of day 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. 41 - + Current time 43 - + Dawn 43 - + Morning 43 - + Noon 43 - + Afternoon 44 - + Dusk 44 - + Evening 44 - + Midnight 45 - + Custom time & date 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. 69 - + Custom time is GMT / UTC 77 - - Season - - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - - 85 - - - Summer (default) - - 89 - - - Winter - - 89 - - + Weather + 99 + + + Advanced weather modelling + + 105 + + + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. + + 106 + + + Real-world weather + 116 - - Advanced weather modelling - - 122 - - - Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - - 123 - - - Real-world weather - - 133 - - + Download real-world weather from the NOAA servers based on location. - 134 + 117 - + Weather scenario - 142 + 125 - + METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. - 167 + 150 - + advanced weather - 235 + 218 - + real-world weather - 236 + 219 - + Fly with a flight-plan 47 - + Load 57 - + Save 72 - + Clear 77 - + Aircraft & flight information 86 - + Callsign / Flight No. 98 - + Aircraft type: 117 - + Flight rules: 139 - + VFR 140 - + IFR 140 - + Flight type: 155 - + Scheduled 156 - + Non-scheduled 157 - + General aviation 158 - + Military 159 - + Other 160 - + Wake turbulence category: 179 - + Light 180 - + Medium 181 - + Heavy 182 - + Jumbo 183 - + Route 191 283 - + Departure airport: 202 - + Departure time: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. 240 - + Cruise speed: 259 - + Cruise altitude: 274 - + Generate route 303 - + Using 316 - + High-level (Jet) airways 317 - + Low-level (Victor) airways 318 - + High- & low-level airways 319 - + View route 324 - + Clear route 334 - + Destination airport: 362 - + Estimated enroute time: 385 - + Total distance: %1 400 - + Alternate airport: 411 - + Additional information 430 - + Remarks 436 @@ -1039,12 +932,12 @@ Local path: %2 - + Switch to grid view 42 - + Switch to list view 43 @@ -1053,85 +946,85 @@ Local path: %2 - + Summary 10 34 - + Aircraft 11 35 - + Location 14 38 - + Location page disabled due to conflicting user arguments (in Settings) 17 - + Environment 24 - + Settings 25 - + Add-ons 27 - + Help 28 - + Fly! 201 - + Open saved configuration... 207 - + Save configuration as... 209 - + Flight-planning 212 - + View command line 214 - + Select data files location... 215 - + Restore default settings... 216 - + Quit 218 @@ -1140,32 +1033,32 @@ Local path: %2 - + Location 185 - + Search for an airport or navaid 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching 290 - + No results for found search '%1' 310 @@ -1174,67 +1067,67 @@ Local path: %2 - + Heliport: 113 - + Airport: 114 - + Pad 287 - + Runway 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active 143 - + On final approach 195 - + At 212 - + from the threshold 220 - + Airspeed: 239 - + Tune navigation radio (NAV1) to runway localizer 262 - + Parking 342 - + Available 352 @@ -1243,7 +1136,7 @@ Local path: %2 - + Altitude: 27 @@ -1252,42 +1145,42 @@ Local path: %2 - + Carrier: %1 75 - + On final approach 101 - + Abeam carrier at 180 degrees 126 - + at 221 - + from the FLOLS (aka the ball) 229 - + Airspeed: 252 - + On deck 159 - + Tune navigation radio (TACAN) to carrier 276 @@ -1296,37 +1189,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 76 - + Navaid: %1 / %2 82 - + Airspeed: 98 - + Heading: 120 - + Offset 140 - + on bearing 159 @@ -1335,22 +1228,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. 27 - + Adding hangar 37 - + Add default hangar 38 - + Hide 46 @@ -1359,12 +1252,12 @@ Local path: %2 - + Remove 115 - + Cancel 116 @@ -1373,12 +1266,12 @@ Local path: %2 - + Previous Leg 18 - + Next Leg 30 @@ -1387,17 +1280,17 @@ Local path: %2 - + at %1' 85 - + above %1' 88 - + below %1' 91 @@ -1406,50 +1299,59 @@ Local path: %2 - + Search 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) 44 - + Change 59 - + Use default 73 @@ -1458,257 +1360,257 @@ Local path: %2 - + Settings 63 - + Enter text here to search for a setting 89 - + General 102 - + paused 108 - + console 109 - + Start paused 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. 117 - + Enable auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 127 - + Show debugging console 139 - + Open a console window showing debug output from the application. 140 - + Enable crash & error reporting 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player 185 - + multi-player 193 - + Connect to the multi-player network 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. 201 - + Callsign 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 218 - + Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. 235 - + Custom server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' 276 - + Downloads 324 - + scenery downloads 331 - + Download scenery automatically 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. 339 - + Download location 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. 355 - + Choose a location to store download files. 362 - + View & Window 397 - + full-screen 404 - + Start full-screen 411 - + Start the simulator in full-screen mode. 412 - + Window size 420 - + Select the initial size of the window (this has no effect in full-screen mode). 421 - + Custom Size 423 - + Custom size 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' 436 - + Rendering 456 - + anti-aliasing 465 - + Anti-aliasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. 474 - + Off 478 - + Cache graphics for faster loading 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 491 - + Additional Settings 511 @@ -1717,12 +1619,12 @@ Local path: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending 93 @@ -1731,68 +1633,68 @@ Local path: %2 - + Licenced under the GNU Public License (GPL) - click for more info 89 - + Aircraft: 145 - + No aircraft selected 153 - + Access recently used aircraft. 179 - + State: 246 - + Default state 248 - + Choose the starting condition of the aircraft 277 - + Location: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: 377 @@ -1801,12 +1703,12 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? 18 - + Update all 25 @@ -1815,7 +1717,7 @@ Local path: %2 - + Copy to clipboard 21 @@ -1824,43 +1726,43 @@ Local path: %2 - + Setup required data files - + TextLabel - + FlightGear version 3.4.5 - + Use built-in data files - + Download - + Replace me - + Choose folder... - + To use the files included with this copy of FlightGear, click this button - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. - + To browse to a downloaded copy of the files on your computer, click this button @@ -1868,42 +1770,42 @@ Local path: %2 - + Choose aircraft folder 137 - + No aircraft found in the folder '%1' - add anyway? 161 - + Choose addon module folder 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1912,7 +1814,7 @@ Local path: %2 - + %1 - %2 105 @@ -1921,39 +1823,39 @@ Local path: %2 - + Missing description for: %1 304 353 361 - + Invalid package checksum 652 - + Download failed 654 - + Package could not be extracted 656 - + A local file-system error occurred 658 - + Package file missing from download server 660 - + Unknown reason 663 @@ -1962,12 +1864,12 @@ Local path: %2 - + (%1 of %2 aircraft) 94 - + (%1 aircraft) 97 @@ -1976,27 +1878,27 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) 112 - + The catalog is not compatible with the version of FlightGear 115 - + The catalog server is blocking access from some reason (forbidden) 118 - + disabled due to an internal error 121 - + %1 - %2 124 @@ -2005,22 +1907,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan 536 - + Save flight-plan 552 @@ -2029,49 +1931,49 @@ Local path: %2 - + scenery archive name is not correct. 83 - + file does not appear to be a scenery archive. 94 - + unarchiving failed 143 - + Next 190 - + Extracting 197 - + Okay 210 - + Choose scenery to install 248 - + Problems occured extracting the archive '%1': %2 282 - + Extracting %1 294 @@ -2080,24 +1982,24 @@ Local path: %2 - + <p>Options passed on the command line:</p> 128 - + <p>Options set in the launcher:</p> 141 - + (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> @@ -2107,89 +2009,89 @@ Local path: %2 - + Create download folder? 358 - + The selected location for downloads does not exist. (%1) Create it? 359 - + Aircraft installation failed 785 - + An error occurred installing the aircraft %1: %2 786 - + Restore all settings to defaults? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. 806 - + Restore and restart now 807 - + Currently the built-in data files are being used 832 - + Currently using location: %1 835 - + Change the data files used by FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 840 - + Restart FlightGear now 844 - + Choose a saved configuration 860 - + Save the current configuration 870 - + Fly! 929 For a helicopter - + Fly! 932 For a spaceship - + Fly! 936 @@ -2198,47 +2100,47 @@ Local path: %2 - + File 62 - + Open saved configuration... 63 - + Save configuration as... 68 - + Tools 76 - + Restore defaults... 77 - + Select data files location... 82 - + View command-line 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2248,137 +2150,137 @@ Local path: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 1096 - + %1nm abeam 1103 - + on %1nm final to 1105 - + on deck at %1 on 1107 - + %1 carrier %2 (%3) 1109 - + No location selected 1112 - + on %1-mile final to active runway 1130 - + on active runway 1132 - + at an available parking position 1135 - + runway %1 1137 - + on %2-mile final to %1 1140 - + on %1 1142 - + on pad %1 1145 - + at parking position %1 1147 - + %2 (%1): %3 1150 - + at 1152 - + %1nm %2 of 1154 - + %2 waypoint %1 1166 - + %4 %1 %2 (%3) 1172 @@ -2387,17 +2289,17 @@ Local path: %2 - + No servers available 49 - + Custom server 57 - + %1 - %2 67 @@ -2406,49 +2308,49 @@ Local path: %2 - + On approach 129 - + Ready for take-off 131 - + Parked, cold & dark 133 - + Automatic 135 - + Cruise 137 - + Ready to taxi 139 - + On approach to a carrier 141 - + Ready for catapult launch 143 - + Select state based on startup position. 191 @@ -2457,66 +2359,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes 108 - + Reading airport data 99 - + Loading airports 100 - + Loading waypoint data 101 - + Loading navigation data 102 - + Loading point-of-interest data 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2525,42 +2427,42 @@ Local path: %2 - + FlightGear version %1 71 - + Choose FlightGear data folder 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. 257 - + Please select or download a copy of the FlightGear data files. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location 274 @@ -2569,7 +2471,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -2578,7 +2480,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2587,7 +2489,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2596,7 +2498,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2605,7 +2507,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2614,22 +2516,22 @@ Local path: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay 145 @@ -2638,7 +2540,7 @@ Local path: %2 - + Close 95 @@ -2647,7 +2549,7 @@ Local path: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2657,19 +2559,19 @@ Local path: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2679,12 +2581,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2693,7 +2595,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -2702,152 +2604,152 @@ Local path: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/de/FlightGear-Qt.xlf b/Translations/de/FlightGear-Qt.xlf index b724d7430..138d9f231 100644 --- a/Translations/de/FlightGear-Qt.xlf +++ b/Translations/de/FlightGear-Qt.xlf @@ -24,147 +24,9 @@ - - - - <html><head/><body><p> - The easiest way to automatically install scenery is to use TerraSync. - If you prefer to download and install scenery manually, you can use - this dialog to extract and install the files in the correct place. - (<a href="http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/scenery-2.0.1.html"><span style=" text-decoration: underline; color:#0000ff;">Click here to download scenery</span></a>) - </p><p>Files will be extracted and installed to a - 'Scenery' folder inside your chosen downloads location - (currently %1), after which you can delete the archives if you wish. - </p><p>To begin, click 'Next' and select one - or more downloaded scenery archives, which have names such as - 'w010n40.tar.gz'</p></body></html> - - <html><head/><body><p> - Der einfachste Weg Szenerie zu installieren, ist TerraSync. - Um Szenerie manuell herunterzuladen und zu installieren, kann - dieser Dialog benutzt werden, um die Dateien in das richtige Verzeichnis zu entpacken. - (<a href="http://ns334561.ip-5-196-65.eu/~fgscenery/WS2.0/scenery-2.0.1.html"><span style=" text-decoration: underline; color:#0000ff;">Für Szenerie Download hier klicken.</span></a>) - </p><p>Die Dateien werden in ein Verzeichnis 'Scenery' - unterhalb des gewählten Download-Verzeichnisses (momentan %1) entpackt. - Anschließend können die Archive gelöscht werden.</p><p> - Zum Fortfahren bitte auf 'Next' klicken und ein oder mehrere heruntergeladene Szenerie-Archive auswählen. - Diese haben Namen wie z.B. - 'w010n40.tar.gz'</p></body></html> - - - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - - Ready for Take-off - Abflugbereit - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Der angeforderte Hangar scheint unvollständig oder beschädigt zu sein. Bitte später erneut versuchen oder den Administrator des Hangars kontaktieren. - - - - - < Back - - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - - - - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - Renderer - - - - Default - - - - Atmospheric Light Scattering - - - - Rembrandt - - - - The default renderer provides standard visuals with maximum compatibility. - - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - - - - Anti-aliasing is disabled when Rembrandt is enabled. - - - - - - Fly! - - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - - Problems occurred loading the user interface. - This is often due to missing modules on your system. Please report this - error to the FlightGear developer list or forum, and take care to mention - your system distribution, etc. Please also include the information provided below. - - Problem beim Laden der Benutzerschnittstelle. - Dies kann an fehlenden Modulen auf Deinem System liegen. Bitte berichte - diesen Fehler an die FlightGear-Entwickler Mainlingliste oder im Forum - unter Angabe Deines Betriebssystems mit Version. Bitte füge die Informationen - hinzu, die unten angezeigt werden. - - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Add Hinzufügen 18 @@ -173,62 +35,62 @@ - + Hangar URL: 44 - + Cancel Abbrechen 65 - + Add hangar Hangar hinzufügen 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. Hangarbeschreibung nicht gefunden, bitte URL prüfe (%1). 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. Zugriff auf Hangar verweigert. Bitte URL prüfen oder den Administrator des Hangars kontaktieren. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. Download fehlgeschlagen (Netzwerkfehler). Bitte URL und Internetverbindung prüfen. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) Der angeforderte Hangar ist für eine andere Version von FlightGear. (Diese Version ist %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Hier klicken, um neuen Hangar hinzuzufügen. (Benötigt eine Internetverbindung) 154 - + Enter a hangar location (URL) to add. Hangar URL eingeben 162 - + Retrieving hangar information... Hangarinformation wird abgerufen... 170 - + There was a problem adding the hangar: %1. Es gab ein Problem beim Hinzufügen des Hangars: %1. 179 @@ -237,92 +99,92 @@ - + Aircraft hangars Flugzeughangar 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Flugzeughangars sind Sammlungen von Flugzeugen, die in FlightGear heruntergeladen, installiert und aktualisiert werden können. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. Der offizielle FlightGear Hangar ist nicht eingerichtet. Zum Hinzufügen hier klicken. 97 - + Additional aircraft folders Zusätzliche Flugzeug-Verzeichnisse 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Verzeichnis '%1' aus Liste entfernen? (Der Inhalt des Verzeichnisses wird nicht geändert) 232 - + No custom aircraft paths are configured. Es sind keine benutzerdefinierten Flugzeug-Verzeichnisse konfiguriert. 242 - + Add-on Module folders Verzeichnis für Add-on Module 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Um selbst heruntergeladene Add-ons zu nutzen, muss FlightGear deren Verzeichnis(se) kennen. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Verzeichnis '%1' aus Liste entfernen? (Der Inhalt des Verzeichnisses wird nicht geändert) 150 - + No custom add-on module paths are configured. Es sind keine benutzerdefinierten Add-on-Verzeichnisse konfiguriert. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders Weitere Szenerieverzeichnisse 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Verzeichnis '%1' aus Liste entfernen? (Der Inhalt des Verzeichnisses wird nicht geändert) 286 - + No custom scenery paths are configured. Es sind keine benutzerdefinierten Szenerie-Verzeichnisse konfiguriert. 296 - + Install add-on scenery Installiere Add-on Szenerie 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') 329 @@ -331,12 +193,12 @@ - + Show more Zeige mehr 17 - + Show less Zeige weniger 25 @@ -345,13 +207,13 @@ - + URI: %1 Local path: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -360,120 +222,120 @@ Local path: %2 - + by %1 119 - + Website 137 - + Support and issue reporting Hilfe und Probleme berichten 143 - + Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: - 203 + 204 - + Flight model Flugdynamik-Modell - 208 + 209 - + Systems Systeme - 216 + 217 - + Cockpit Cockpit - 229 + 230 - + Exterior Äusseres - 237 + 238 - + Local file location: %1 Lokaler Speicherort: %1 - 247 + 248 - + Install Installieren 46 - + Uninstall Deinstallieren 60 195 - + Update Aktualisieren 74 - + Queued in Warteschlange 93 - + Cancel Abbrechen 94 111 196 - + Downloading 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? Möchtest Du dieses Flugzeug wirklich deinstallieren? 193 @@ -482,62 +344,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft Installierte Flugzeuge 69 - + Use this button to view installed aircraft 85 - + Favourites 91 - + Browse Durchsuchen 101 - + View available aircraft to download 117 - + Updates 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now Derzeit sind keine Updates verfügbar. 309 @@ -546,32 +408,32 @@ Local path: %2 - + Filter using ratings Nach Bewertung filtern 23 - + Adjust minimum ratings Minimale Bewertung anpassen 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Flugzeuge werden von der Community in vier Kategorien auf einer Skala von Eins bis Fünf bewertet. Anhand der Bewertung ist eine Auswahl nach Vollständigkeit und Funktionalität möglich. 97 - + Minimum flight-model (FDM) rating: 106 - + Minimum systems rating Minimum visual model rating @@ -579,12 +441,12 @@ Local path: %2 112 - + Minimum cockpit visual rating 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -596,27 +458,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) 99 - + Remove Entfernen 139 - + Cancel Abbrechen 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Diesen Hangar entfernen? (Heruntergeladene Flugzeuge werden von Deinem Computer gelöscht!) 142 @@ -625,12 +487,12 @@ Local path: %2 - + Move up Bewege hoch 53 - + Move down Bewege runter 53 @@ -639,353 +501,333 @@ Local path: %2 - + Time & Date Zeit & Datum 33 - + Time of day Tageszeit 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Wähle die Tageszeit bei Simulatorstart oder gib ein Datum und Zeit ein 41 - + Current time Aktuelle Zeit 43 - + Dawn Morgendämmerung 43 - + Morning Morgen 43 - + Noon Mittag 43 - + Afternoon Nachmittag 44 - + Dusk Abenddämmerung 44 - + Evening Abend 44 - + Midnight Mitternacht 45 - + Custom time & date Benutzerdefinierte Zeit und Datum 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. 69 - + Custom time is GMT / UTC 77 - - Season - Jahreszeit - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - - 85 - - - Summer (default) - Sommer (standard) - 89 - - - Winter - Winter - 89 - - + Weather Wetter - 116 + 99 - + Advanced weather modelling Verbessertes Wettermodell - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - 123 + 106 - + Real-world weather Reales Wetter - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Aktuelle Wetterdaten für Standort im Simulator von NOAA Servern herunterladen. - 134 + 117 - + Weather scenario Wettersituation - 142 + 125 - + METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Einen eigenen METAR eingeben, z.B. '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. Der eingegebene METAR scheint nicht korrekt zu sein. - 167 + 150 - + advanced weather Verbessertes Wettermodell - 235 + 218 - + real-world weather Aktuelles echtes Wetter - 236 + 219 - + Fly with a flight-plan 47 - + Load Laden 57 - + Save Speichern 72 - + Clear Leeren 77 - + Aircraft & flight information 86 - + Callsign / Flight No. 98 - + Aircraft type: 117 - + Flight rules: 139 - + VFR 140 - + IFR 140 - + Flight type: 155 - + Scheduled 156 - + Non-scheduled 157 - + General aviation 158 - + Military 159 - + Other 160 - + Wake turbulence category: 179 - + Light 180 - + Medium 181 - + Heavy 182 - + Jumbo 183 - + Route 191 283 - + Departure airport: 202 - + Departure time: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. 240 - + Cruise speed: 259 - + Cruise altitude: 274 - + Generate route 303 - + Using 316 - + High-level (Jet) airways 317 - + Low-level (Victor) airways 318 - + High- & low-level airways 319 - + View route 324 - + Clear route 334 - + Destination airport: 362 - + Estimated enroute time: 385 - + Total distance: %1 400 - + Alternate airport: 411 - + Additional information 430 - + Remarks 436 @@ -994,85 +836,85 @@ Local path: %2 - + Summary 10 34 - + Aircraft 11 35 - + Location 14 38 - + Location page disabled due to conflicting user arguments (in Settings) 17 - + Environment 24 - + Settings 25 - + Add-ons 27 - + Help 28 - + Fly! 201 - + Open saved configuration... Öffne gespeicherte Konfiguration 207 - + Save configuration as... Speichere Konfiguration als... 209 - + Flight-planning 212 - + View command line 214 - + Select data files location... Wähle Ort für Datendateien 215 - + Restore default settings... 216 - + Quit 218 @@ -1081,32 +923,32 @@ Local path: %2 - + Location 185 - + Search for an airport or navaid 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching 290 - + No results for found search '%1' 310 @@ -1115,67 +957,67 @@ Local path: %2 - + Heliport: 113 - + Airport: 114 - + Pad 287 - + Runway 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active 143 - + On final approach 195 - + At 212 - + from the threshold 220 - + Airspeed: 239 - + Tune navigation radio (NAV1) to runway localizer 262 - + Parking 342 - + Available 352 @@ -1184,7 +1026,7 @@ Local path: %2 - + Altitude: 27 @@ -1193,37 +1035,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 76 - + Navaid: %1 / %2 82 - + Airspeed: 98 - + Heading: 120 - + Offset 140 - + on bearing 159 @@ -1232,22 +1074,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. 27 - + Adding hangar 37 - + Add default hangar 38 - + Hide 46 @@ -1256,12 +1098,12 @@ Local path: %2 - + Remove Entfernen 115 - + Cancel Abbrechen 116 @@ -1270,50 +1112,59 @@ Local path: %2 - + Search 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) 44 - + Change 59 - + Use default 73 @@ -1322,257 +1173,257 @@ Local path: %2 - + Settings 63 - + Enter text here to search for a setting 89 - + General 102 - + paused 108 - + console 109 - + Start paused 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. 117 - + Enable auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 127 - + Show debugging console 139 - + Open a console window showing debug output from the application. 140 - + Enable crash & error reporting 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player 185 - + multi-player 193 - + Connect to the multi-player network 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. 201 - + Callsign 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 218 - + Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. 235 - + Custom server Benutzerdefinierter Server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' 276 - + Downloads 324 - + scenery downloads 331 - + Download scenery automatically 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. 339 - + Download location 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. 355 - + Choose a location to store download files. 362 - + View & Window 397 - + full-screen 404 - + Start full-screen 411 - + Start the simulator in full-screen mode. 412 - + Window size 420 - + Select the initial size of the window (this has no effect in full-screen mode). 421 - + Custom Size 423 - + Custom size 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' 436 - + Rendering 456 - + anti-aliasing 465 - + Anti-aliasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. 474 - + Off 478 - + Cache graphics for faster loading 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 491 - + Additional Settings 511 @@ -1581,12 +1432,12 @@ Local path: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending 93 @@ -1595,68 +1446,68 @@ Local path: %2 - + Licenced under the GNU Public License (GPL) - click for more info 89 - + Aircraft: 145 - + No aircraft selected 153 - + Access recently used aircraft. 179 - + State: 246 - + Default state 248 - + Choose the starting condition of the aircraft 277 - + Location: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: 377 @@ -1665,12 +1516,12 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? 18 - + Update all 25 @@ -1679,43 +1530,43 @@ Local path: %2 - + Setup required data files - + TextLabel - + FlightGear version 3.4.5 - + Use built-in data files - + Download - + Replace me - + Choose folder... - + To use the files included with this copy of FlightGear, click this button - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. - + To browse to a downloaded copy of the files on your computer, click this button @@ -1723,42 +1574,42 @@ Local path: %2 - + Choose aircraft folder 137 - + No aircraft found in the folder '%1' - add anyway? 161 - + Choose addon module folder 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1767,39 +1618,39 @@ Local path: %2 - + Missing description for: %1 304 353 361 - + Invalid package checksum 652 - + Download failed 654 - + Package could not be extracted 656 - + A local file-system error occurred 658 - + Package file missing from download server 660 - + Unknown reason 663 @@ -1808,12 +1659,12 @@ Local path: %2 - + (%1 of %2 aircraft) 94 - + (%1 aircraft) 97 @@ -1822,12 +1673,12 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1835,17 +1686,17 @@ Local path: %2 115 - + The catalog server is blocking access from some reason (forbidden) 118 - + disabled due to an internal error 121 - + %1 - %2 124 @@ -1854,49 +1705,49 @@ Local path: %2 - + scenery archive name is not correct. 83 - + file does not appear to be a scenery archive. 94 - + unarchiving failed 143 - + Next Weiter 190 - + Extracting Entpacke 197 - + Okay 210 - + Choose scenery to install Wähle zu installierende Szenerie 248 - + Problems occured extracting the archive '%1': %2 Problem beim Entpacken des Archivs '%1': %2 282 - + Extracting %1 Entpacke %1 294 @@ -1905,13 +1756,13 @@ Local path: %2 - + <p>Options passed on the command line:</p> 128 - + <p>Options set in the launcher:</p> @@ -1922,12 +1773,12 @@ Local path: %2 141 - + (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> <p>Optionen, die als weitere Argumente gesetzt wurden:</p> @@ -1938,89 +1789,89 @@ Local path: %2 - + Create download folder? Download-Verzeichnis anlegen? 358 - + The selected location for downloads does not exist. (%1) Create it? Das gewählte Verzeichnis für Downloads existiert nicht. (%1) Soll es jetzt angelegt werden? 359 - + Aircraft installation failed Installation des Flugzeuges fehlgeschlagen 785 - + An error occurred installing the aircraft %1: %2 Bei der Installation des Flugzeugs %1 ist ein Fehler aufgetreten: %2 786 - + Restore all settings to defaults? Alle Einstellungen auf den Standard zurücksetzen? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. 806 - + Restore and restart now Jetzt wiederherstellen und neustarten? 807 - + Currently the built-in data files are being used Momentan werden die mitgelieferten Datendateien benutzt 832 - + Currently using location: %1 Momentan benutzter Ort: %1 835 - + Change the data files used by FlightGear? Möchtest Du die Datendateien, die FlightGear nutzt ändern? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear benötigt zum Betrieb weitere Dateien (auch base package oder fg-data genannt). Du kannst FlightGear neustarten und einen anderen Ort für die Datendateien wählen oder die Standardeinstellungen wiederherstellen. %1 840 - + Restart FlightGear now FlightGear jetzt neustarten 844 - + Choose a saved configuration Wähle eine gespeicherte Konfiguration 860 - + Save the current configuration Speichere die momentane Konfiguration 870 - + Fly! 929 For a helicopter - + Fly! 932 For a spaceship - + Fly! 936 @@ -2029,47 +1880,47 @@ Local path: %2 - + File Datei 62 - + Open saved configuration... Öffne gespeicherte Konfiguration 63 - + Save configuration as... Speichere Konfiguration als... 68 - + Tools Werkzeuge 76 - + Restore defaults... Standardeinstellungen wiederherstellen... 77 - + Select data files location... Wähle Ort für Datendateien 82 - + View command-line Kommandozeile ansehen 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2079,137 +1930,137 @@ Local path: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 an Position %1 1096 - + %1nm abeam 1103 - + on %1nm final to 1105 - + on deck at %1 on 1107 - + %1 carrier %2 (%3) 1109 - + No location selected Kein Ort gewählte 1112 - + on %1-mile final to active runway im %1-Meilen Endanflug auf die aktive Piste 1130 - + on active runway auf der aktiven Piste 1132 - + at an available parking position auf einer verfügbaren Parkposition 1135 - + runway %1 1137 - + on %2-mile final to %1 im %2-Meilen Endanflug auf %1 1140 - + on %1 auf %1 1142 - + on pad %1 1145 - + at parking position %1 auf Parkposition %1 1147 - + %2 (%1): %3 1150 - + at 1152 - + %1nm %2 of %1nm %2 von 1154 - + %2 waypoint %1 %2 Wegpunkt %1 1166 - + %4 %1 %2 (%3) 1172 @@ -2218,17 +2069,17 @@ Local path: %2 - + No servers available Keine Server verfügbar 49 - + Custom server Benutzerdefinierter Server 57 - + %1 - %2 67 @@ -2237,49 +2088,49 @@ Local path: %2 - + On approach Im Anflug 129 - + Ready for take-off 131 - + Parked, cold & dark Geparkt, kalt & dunkel 133 - + Automatic Automatisch 135 - + Cruise Reiseflug 137 - + Ready to taxi Fertig zum Rollen 139 - + On approach to a carrier 141 - + Ready for catapult launch 143 - + Select state based on startup position. Wähle Zustand basierend auf Startposition 191 @@ -2288,42 +2139,42 @@ Local path: %2 - + FlightGear version %1 FlightGear Version %1 71 - + Choose FlightGear data folder Wähle FlightGear Datenverzeichnis 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Diese Kopie von FlightGear enthält nicht das Basisdatenpaket. Bitte wähle ein Verzeichnis, in das diese Daten bereits heruntergeladen wurden. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear Das Verzeichnis '%1' scheint keine gültigen Daten für FlightGear zu enthalten 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Inkompatible Datenversion erkannt: gefunden wurde %1, aber diese Version von FlightGear braucht %2 (Verzeichnis '%3') Bitte installiere oder wähle eine passende Version der Daten. 257 - + Please select or download a copy of the FlightGear data files. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. Das gewählte Verzeichnis (%1) enthält keine Daten für FlightGear. Bitte wähle ein anderes Verzeichnis. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location Das gewählte Verzeichnis (%1) enthält Daten für Version %2, aber dies ist FlightGear %3. Bitte aktualisiere die Daten oder wähle ein anderes Verzeichnis. 274 @@ -2332,66 +2183,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes Initialisiere Navigationsdaten, dies kann mehrere Minuten dauern 108 - + Reading airport data Lese Flughafendaten 99 - + Loading airports Lade Flughäfen 100 - + Loading waypoint data Lade Wegpunkte 101 - + Loading navigation data Lade Navigationsdaten 102 - + Loading point-of-interest data Lade point-of-interest Daten 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2400,12 +2251,12 @@ Local path: %2 - + Previous Leg Vorheriger Abschnitt 18 - + Next Leg Nächstes Abschnitt 30 @@ -2414,7 +2265,7 @@ Local path: %2 - + Copy to clipboard Kopiere in Zwischenablage 21 @@ -2423,22 +2274,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan Lade Flugplan 536 - + Save flight-plan Speichere Flugplan 552 @@ -2447,17 +2298,17 @@ Local path: %2 - + at %1' 85 - + above %1' über %1' 88 - + below %1' unter %1' 91 @@ -2466,22 +2317,22 @@ Local path: %2 - + %1 %2 18 - + (disabled due to incompatible FG version) 18 - + Remove Entfernen 118 - + Cancel Abbrechen 119 @@ -2490,67 +2341,67 @@ Local path: %2 - + %1: %2 32 - + Module 53 - + Description 72 - + Id 80 - + Version 88 - + Minimum FlightGear version 96 - + Maximum FlightGear version 104 - + Authors 112 - + Maintainers 121 - + Website 140 - + Support and issue reporting Hilfe und Probleme berichten 146 - + Download 152 - + Local file location 159 @@ -2559,7 +2410,7 @@ Local path: %2 - + Install Installieren 63 @@ -2568,12 +2419,12 @@ Local path: %2 - + Switch to grid view Zeige Rasteransicht 42 - + Switch to list view Zeige Listenansicht 43 @@ -2582,7 +2433,7 @@ Local path: %2 - + %1 - %2 105 @@ -2591,42 +2442,42 @@ Local path: %2 - + Carrier: %1 75 - + On final approach 101 - + Abeam carrier at 180 degrees 126 - + at 221 - + from the FLOLS (aka the ball) 229 - + Airspeed: 252 - + On deck 159 - + Tune navigation radio (TACAN) to carrier 276 @@ -2635,7 +2486,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -2644,7 +2495,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2653,7 +2504,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2662,7 +2513,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2671,7 +2522,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2680,22 +2531,22 @@ Local path: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay 145 @@ -2704,7 +2555,7 @@ Local path: %2 - + Close 95 @@ -2713,7 +2564,7 @@ Local path: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2723,19 +2574,19 @@ Local path: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2745,12 +2596,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2759,7 +2610,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -2768,152 +2619,152 @@ Local path: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/en_US/FlightGear-Qt.xlf b/Translations/en_US/FlightGear-Qt.xlf index 6e00b7536..b3a2231fe 100644 --- a/Translations/en_US/FlightGear-Qt.xlf +++ b/Translations/en_US/FlightGear-Qt.xlf @@ -27,51 +27,95 @@ + + + + Setup required data files + + + + TextLabel + + + + FlightGear version 3.4.5 + + + + Use built-in data files + + + + Download + + + + Replace me + + + + Choose folder... + + + + To use the files included with this copy of FlightGear, click this button + + + + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. + + + + To browse to a downloaded copy of the files on your computer, click this button + + + + - + Next 190 - + Extracting 197 - + Okay 210 - + Choose scenery to install 248 - + Problems occured extracting the archive '%1': %2 282 - + Extracting %1 294 - + scenery archive name is not correct. 83 - + file does not appear to be a scenery archive. 94 - + unarchiving failed 143 @@ -80,7 +124,7 @@ - + Add Add 18 @@ -89,247 +133,156 @@ - + Hangar URL: Hangar URL: 44 - + Cancel Cancel 65 - + Add hangar Add hangar 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) 154 - + Enter a hangar location (URL) to add. 162 - + Retrieving hangar information... 170 - + There was a problem adding the hangar: %1. 179 - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - - - - - - < Back - - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - - - - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - Renderer - - - - Default - - - - Atmospheric Light Scattering - - - - Rembrandt - - - - The default renderer provides standard visuals with maximum compatibility. - - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - - - - Anti-aliasing is disabled when Rembrandt is enabled. - - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - - - - Ready for Take-off - - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Aircraft hangars 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. 97 - + Additional aircraft folders 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) 232 - + No custom aircraft paths are configured. 242 - + Add-on Module folders 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) 150 - + No custom add-on module paths are configured. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) 286 - + No custom scenery paths are configured. 296 - + Install add-on scenery 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') 329 @@ -338,12 +291,12 @@ - + Show more 17 - + Show less 25 @@ -352,13 +305,13 @@ - + URI: %1 Local path: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -367,120 +320,120 @@ Local path: %2 - + by %1 119 - + Website 137 - + Support and issue reporting 143 - + Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: - 203 + 204 - + Flight model - 208 + 209 - + Systems - 216 + 217 - + Cockpit - 229 + 230 - + Exterior - 237 + 238 - + Local file location: %1 - 247 + 248 - + Install 46 - + Uninstall 60 195 - + Update 74 - + Queued 93 - + Cancel Cancel 94 111 196 - + Downloading 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? 193 @@ -489,62 +442,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft 69 - + Use this button to view installed aircraft 85 - + Favourites 91 - + Browse 101 - + View available aircraft to download 117 - + Updates 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now 309 @@ -553,32 +506,32 @@ Local path: %2 - + Filter using ratings 23 - + Adjust minimum ratings 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. 97 - + Minimum flight-model (FDM) rating: 106 - + Minimum systems rating Minimum visual model rating @@ -586,12 +539,12 @@ Local path: %2 112 - + Minimum cockpit visual rating 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -603,27 +556,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) 99 - + Remove Remove 139 - + Cancel Cancel 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) 142 @@ -632,12 +585,12 @@ Local path: %2 - + Move up 53 - + Move down 53 @@ -646,353 +599,347 @@ Local path: %2 - + Time & Date Time & Date 33 - + Time of day 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. 41 - + Current time Current time 43 - + Dawn 43 - + Morning 43 - + Noon 43 - + Afternoon 44 - + Dusk 44 - + Evening 44 - + Midnight 45 - + Custom time & date 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. 69 - + Custom time is GMT / UTC Custom time is GMT / UTC 77 - - Season - Season - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - - 85 - - - Summer (default) - Summer (default) - 89 - - - Winter - - 89 - - + Weather Weather - 116 + 99 - + Advanced weather modelling - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - 123 + 106 - + Real-world weather - 133 + 116 - + Download real-world weather from the NOAA servers based on location. - 134 + 117 - + Weather scenario - 142 + 125 - + METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Enter a custom METAR string, e.g: '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. - 167 + 150 - + advanced weather - 235 + 218 - + real-world weather - 236 + 219 + + + + + + + Access additional options here + + 66 + + + The selected aircraft is not installed or has updates pending + The selected aircraft is not installed or has updates pending + 93 - + Fly with a flight-plan 47 - + Load 57 - + Save 72 - + Clear 77 - + Aircraft & flight information 86 - + Callsign / Flight No. 98 - + Aircraft type: 117 - + Flight rules: 139 - + VFR 140 - + IFR 140 - + Flight type: 155 - + Scheduled 156 - + Non-scheduled 157 - + General aviation 158 - + Military 159 - + Other 160 - + Wake turbulence category: 179 - + Light 180 - + Medium 181 - + Heavy 182 - + Jumbo 183 - + Route 191 283 - + Departure airport: 202 - + Departure time: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. 240 - + Cruise speed: 259 - + Cruise altitude: 274 - + Generate route 303 - + Using 316 - + High-level (Jet) airways 317 - + Low-level (Victor) airways 318 - + High- & low-level airways 319 - + View route 324 - + Clear route 334 - + Destination airport: 362 - + Estimated enroute time: 385 - + Total distance: %1 400 - + Alternate airport: 411 - + Additional information 430 - + Remarks 436 @@ -1001,85 +948,85 @@ Local path: %2 - + Summary Summary 10 34 - + Aircraft Aircraft 11 35 - + Location Location 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Location page disabled due to conflicting user arguments (in Settings) 17 - + Environment Environment 24 - + Settings Settings 25 - + Add-ons Add-ons 27 - + Help 28 - + Fly! Fly! 201 - + Open saved configuration... Open saved configuration… 207 - + Save configuration as... Save configuration as… 209 - + Flight-planning Flight-planning 212 - + View command line View command-line 214 - + Select data files location... Select data files location… 215 - + Restore default settings... Restore default settings… 216 - + Quit Quit 218 @@ -1088,32 +1035,32 @@ Local path: %2 - + Location Location 185 - + Search for an airport or navaid 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching 290 - + No results for found search '%1' 310 @@ -1122,67 +1069,67 @@ Local path: %2 - + Heliport: 113 - + Airport: 114 - + Pad 287 - + Runway 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active 143 - + On final approach 195 - + At 212 - + from the threshold 220 - + Airspeed: 239 - + Tune navigation radio (NAV1) to runway localizer 262 - + Parking 342 - + Available 352 @@ -1191,7 +1138,7 @@ Local path: %2 - + Altitude: 27 @@ -1200,37 +1147,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 76 - + Navaid: %1 / %2 82 - + Airspeed: 98 - + Heading: 120 - + Offset 140 - + on bearing 159 @@ -1239,22 +1186,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. 27 - + Adding hangar 37 - + Add default hangar 38 - + Hide 46 @@ -1263,12 +1210,12 @@ Local path: %2 - + Remove Remove 115 - + Cancel Cancel 116 @@ -1277,50 +1224,59 @@ Local path: %2 - + Search 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) 44 - + Change 59 - + Use default 73 @@ -1329,349 +1285,327 @@ Local path: %2 - + Settings Settings 63 - + Enter text here to search for a setting 89 - + General 102 - + paused 108 - + console 109 - + Start paused 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. 117 - + Enable auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 127 - + Show debugging console 139 - + Open a console window showing debug output from the application. 140 - + Enable crash & error reporting 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player 185 - + multi-player 193 - + Connect to the multi-player network 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. 201 - + Callsign 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 218 - + Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. 235 - + Custom server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' 276 - + Downloads 324 - + scenery downloads 331 - + Download scenery automatically 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. 339 - + Download location 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. 355 - + Choose a location to store download files. 362 - + View & Window 397 - + full-screen 404 - + Start full-screen 411 - + Start the simulator in full-screen mode. 412 - + Window size 420 - + Select the initial size of the window (this has no effect in full-screen mode). 421 - + Custom Size 423 - + Custom size 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' 436 - + Rendering 456 - + anti-aliasing 465 - + Anti-aliasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. 474 - + Off 478 - + Cache graphics for faster loading 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 491 - + Additional Settings 511 - - - - Fly! - Fly! - - - - - - - Access additional options here - - 66 - - - The selected aircraft is not installed or has updates pending - The selected aircraft is not installed or has updates pending - 93 - - - - + Licenced under the GNU Public License (GPL) - click for more info 89 - + Aircraft: Aircraft: 145 - + No aircraft selected No aircraft selected 153 - + Access recently used aircraft. 179 - + State: State: 246 - + Default state Default state 248 - + Choose the starting condition of the aircraft 277 - + Location: Location: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: Settings: 377 @@ -1680,100 +1614,56 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? 18 - + Update all 25 - - - - Setup required data files - - - - TextLabel - - - - FlightGear version 3.4.5 - - - - Use built-in data files - - - - Download - - - - Replace me - - - - Choose folder... - - - - To use the files included with this copy of FlightGear, click this button - - - - To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. - - - - To browse to a downloaded copy of the files on your computer, click this button - - - - - + FlightGear version %1 71 - + Choose FlightGear data folder 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. 257 - + Please select or download a copy of the FlightGear data files. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location 274 @@ -1782,42 +1672,42 @@ Local path: %2 - + Choose aircraft folder 137 - + No aircraft found in the folder '%1' - add anyway? 161 - + Choose addon module folder 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1826,39 +1716,39 @@ Local path: %2 - + Missing description for: %1 304 353 361 - + Invalid package checksum 652 - + Download failed 654 - + Package could not be extracted 656 - + A local file-system error occurred 658 - + Package file missing from download server 660 - + Unknown reason 663 @@ -1867,12 +1757,12 @@ Local path: %2 - + (%1 of %2 aircraft) 94 - + (%1 aircraft) 97 @@ -1881,12 +1771,12 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1894,17 +1784,17 @@ Local path: %2 115 - + The catalog server is blocking access from some reason (forbidden) 118 - + disabled due to an internal error 121 - + %1 - %2 124 @@ -1913,24 +1803,24 @@ Local path: %2 - + <p>Options passed on the command line:</p> 128 - + <p>Options set in the launcher:</p> 141 - + (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> @@ -1940,89 +1830,89 @@ Local path: %2 - + Create download folder? 358 - + The selected location for downloads does not exist. (%1) Create it? 359 - + Aircraft installation failed 785 - + An error occurred installing the aircraft %1: %2 786 - + Restore all settings to defaults? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. 806 - + Restore and restart now 807 - + Currently the built-in data files are being used 832 - + Currently using location: %1 835 - + Change the data files used by FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 840 - + Restart FlightGear now 844 - + Choose a saved configuration 860 - + Save the current configuration 870 - + Fly! Fly! 929 For a helicopter - + Fly! Fly! 932 For a spaceship - + Fly! Fly! 936 @@ -2031,47 +1921,47 @@ Local path: %2 - + File 62 - + Open saved configuration... Open saved configuration… 63 - + Save configuration as... Save configuration as… 68 - + Tools 76 - + Restore defaults... 77 - + Select data files location... Select data files location… 82 - + View command-line 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2081,137 +1971,137 @@ Local path: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 1096 - + %1nm abeam 1103 - + on %1nm final to 1105 - + on deck at %1 on 1107 - + %1 carrier %2 (%3) 1109 - + No location selected 1112 - + on %1-mile final to active runway 1130 - + on active runway 1132 - + at an available parking position 1135 - + runway %1 1137 - + on %2-mile final to %1 1140 - + on %1 1142 - + on pad %1 1145 - + at parking position %1 1147 - + %2 (%1): %3 1150 - + at 1152 - + %1nm %2 of 1154 - + %2 waypoint %1 1166 - + %4 %1 %2 (%3) 1172 @@ -2220,17 +2110,17 @@ Local path: %2 - + No servers available 49 - + Custom server 57 - + %1 - %2 67 @@ -2239,49 +2129,49 @@ Local path: %2 - + On approach 129 - + Ready for take-off 131 - + Parked, cold & dark 133 - + Automatic 135 - + Cruise 137 - + Ready to taxi 139 - + On approach to a carrier 141 - + Ready for catapult launch 143 - + Select state based on startup position. 191 @@ -2290,66 +2180,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes 108 - + Reading airport data 99 - + Loading airports 100 - + Loading waypoint data 101 - + Loading navigation data 102 - + Loading point-of-interest data 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2358,12 +2248,12 @@ Local path: %2 - + Previous Leg 18 - + Next Leg 30 @@ -2372,7 +2262,7 @@ Local path: %2 - + Copy to clipboard 21 @@ -2381,22 +2271,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan 536 - + Save flight-plan 552 @@ -2405,17 +2295,17 @@ Local path: %2 - + at %1' 85 - + above %1' 88 - + below %1' 91 @@ -2424,22 +2314,22 @@ Local path: %2 - + %1 %2 18 - + (disabled due to incompatible FG version) 18 - + Remove Remove 118 - + Cancel Cancel 119 @@ -2448,67 +2338,67 @@ Local path: %2 - + %1: %2 32 - + Module 53 - + Description 72 - + Id 80 - + Version 88 - + Minimum FlightGear version 96 - + Maximum FlightGear version 104 - + Authors 112 - + Maintainers 121 - + Website 140 - + Support and issue reporting 146 - + Download 152 - + Local file location 159 @@ -2517,7 +2407,7 @@ Local path: %2 - + Install 63 @@ -2526,12 +2416,12 @@ Local path: %2 - + Switch to grid view 42 - + Switch to list view 43 @@ -2540,7 +2430,7 @@ Local path: %2 - + %1 - %2 105 @@ -2549,42 +2439,42 @@ Local path: %2 - + Carrier: %1 75 - + On final approach 101 - + Abeam carrier at 180 degrees 126 - + at 221 - + from the FLOLS (aka the ball) 229 - + Airspeed: 252 - + On deck 159 - + Tune navigation radio (TACAN) to carrier 276 @@ -2593,7 +2483,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -2602,7 +2492,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2611,7 +2501,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2620,7 +2510,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2629,7 +2519,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2638,22 +2528,22 @@ Local path: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay 145 @@ -2662,7 +2552,7 @@ Local path: %2 - + Close 95 @@ -2671,7 +2561,7 @@ Local path: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2681,19 +2571,19 @@ Local path: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2703,12 +2593,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2717,7 +2607,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -2726,152 +2616,152 @@ Local path: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/es/FlightGear-Qt.xlf b/Translations/es/FlightGear-Qt.xlf index b391d5e23..9a52d5454 100755 --- a/Translations/es/FlightGear-Qt.xlf +++ b/Translations/es/FlightGear-Qt.xlf @@ -27,259 +27,45 @@ - - - - Click here to switch between grid and list mode. - Haga clic aquí para cambiar entre el modo de cuadrícula y de lista. - - - Use this tab to view installed aircraft. - Utilice esta pestaña para ver las aeronaves instaladas. - - - Use this tab to view available aircraft to download. - Utilice esta pestaña para ver las aeronaves disponibles para descargar. - - - Enter text here to search aircraft names and descriptions. - Ingrese el texto aquí para buscar nombres y descripciones de aeronaves. - - - Toggle between grid and list view. - Alternar entre la vista de cuadrícula y lista. - - - Use this button to view installed aircraft. - Utilice este botón para ver la aeronave instalada. - - - View available aircraft to download. - Ver aeronaves disponibles para descargar. - - - - - A new release of FlightGear is available (%1): click for more information. - Hay una nueva versión de FlightGear disponible (%1): haga clic para obtener más información. - - - Updated version %1 is available: click here to download - Una versión actualizada %1 está disponible: haga clic aquí para descargar - - - (or click to ignore this) - (o haga clic para ignorarlo) - - - Click here to select a recently used aircraft. - Haga clic aquí para seleccionar una aeronave usada recientemente. - - - Use this menu to choose the starting state of the aircraft. - Utilice este menú para elegir el estado inicial de la aeronave. - - - Click this description to view and change the current location. - Haga clic en esta descripción para ver y cambiar la ubicación actual. - - - Click here to access recently used locations. - Haga clic aquí para acceder a las ubicaciones utilizadas recientemente. - - - Choose the starting condition of the aircraft. - Elija la condición de partida de la aeronave. - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - FlightGear puede enviar informes de fallos y errores al equipo de desarrollo. Esto ayuda a solucionar problemas comunes y mejorar el software para todos. Los informes no contienen información personal, pero dependiendo del problema, pueden contener información como la aeronave en uso, el aeropuerto de inicio o su tarjeta gráfica. - - - - - < Back - < Volver - - - Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4, -3.4 or 18.4S, 87.23W - Ingrese el nombre, el nombre parcial o el identificador de una ayuda de navegación o un fijo, o el nombre de un aeropuerto o el identificador ICAO. Alternativamente, ingrese una latitud y longitud: por ejemplo, 53.4, -3.4 o 18.4S, 87.23W - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - El escenario agregado debe contener al menos una de las siguientes carpetas: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - El escenario agregado debe contener al menos una de las siguientes carpetas: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - Ready for Take-off - Listo para despegue - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Se produjeron problemas al cargar la interfaz de usuario. Esto se debe a menudo a la falta de módulos en su sistema. Informe este error a la lista de desarrolladores de FlightGear o al foro, y tenga cuidado de mencionar la distribución de su sistema, etc. Incluya también la información que se proporciona a continuación. - - - - - - Fly! - ¡Volar! - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - El hangar solicitado parece ser inválido (dañado o incompleto). Póngase en contacto con los autores del hangar o inténtelo de nuevo más tarde - - - - - <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> -<p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> -<p>Other good resources:<ul><li><a %2>the official manual (PDF)</a></li> -<li><a %3>key commands reference</a></li> -<li><a %4>our wiki</a> (which includes FAQs)</li> -</ul></p> - <p> FlightGear es un software de código abierto, desarrollado íntegramente por voluntarios. Nuestra excelente comunidad de usuarios proporciona soporte. El lugar más fácil para hacer preguntas y obtener asistencia es en<a %1> nuestros foros</a>./p> -<p>Para empezar a utilizar el simulador, por favor utilice nuestro sistema de tutoriales: este está disponible en el menu 'Ayuda' en el simulador. Recomendamos comenzar con la Cessna 172 para aprender a volar./p> -<p> Otros buenos recursos:<ul><li><a %2>el manual oficial (PDF)</a></li> -<li><a %3>referencia de comandos de teclado</a ></li> -<li><a %4>nuestra wiki</a> (que incluye preguntas frecuentes)</li> -</ul></p> - - - <p>If you find an issue, please use <a %1>our help forum</a>.</p> - <p>Si encuentra un problema, utilice <a %1>nuestro foro de ayuda</a>.</p> - - - <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> - <p>FlightGear es el resultado de veinticinco años de trabajo de cientos de colaboradores en todo el mundo. Estaríamos encantados si se uniera a nosotros.</p> - - - - - Airspeed: - Velocidad: - - - - - Paused - Pausado - - - Console - Consola - - - ALS - ALS - - - Low-spec - Baja especificación - - - The low-spec renderer ensures maximum performance on older computers. - El renderizador de baja especificación garantiza el máximo rendimiento en computadoras más antiguas. - - - Renderer - Renderizador - - - Default - Predeterminado - - - Atmospheric Light Scattering - Dispersión de Luz Atmosférica - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - El renderizador predeterminado proporciona imágenes estándar con la máxima compatibilidad. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - El renderizador ALS (Atmospheric Light Scattering / Dispersión de Luz Atmosférica) utiliza un sofisticado modelo físico atmosférico y varios otros efectos para proporcionar renderizaciones realistas de grandes distancias. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt es un renderizador de paso múltiple configurable que admite mapas de sombras, efectos cinemáticos y más. Sin embargo, no todas las aeronaves aparecen correctamente y el rendimiento dependerá en gran medida del hardware de su sistema. - - - Anti-aliasing is disabled when Rembrandt is enabled. - El suavizado está desactivado cuando Rembrandt está habilitado. - - - - - from the FLOLS (aka the ball) - desde el FLOLS (también conocido como la pelota) - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Ingrese argumentos adicionales en la línea de comando si es necesario. Consulte <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">aquí</a> para documentación sobre posibles argumentos. <br><b>Advertencia:</b> los valores introducidos aquí siempre anulan otros ajustes; <a href="#view-command-line">haga clic</a> para ver el conjunto final de argumentos que serán utilizados - - - - + Setup required data files Configuración de archivos de datos requeridos - + TextLabel TextLabel - + FlightGear version 3.4.5 FlightGear versión 3.4.5 - + Use built-in data files Usar archivos de datos incorporados - + Download Descargar - + Replace me Reempláceme - + Choose folder... Elegir la carpeta... - + To use the files included with this copy of FlightGear, click this button Para usar los archivos incluidos con esta copia de FlightGear, haga clic en este botón - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. Para descargar un archivo comprimido de los archivos, haga clic en el botón 'Descargar'. Una vez que se complete la descarga, extraiga los archivos en una ubicación adecuada y elija la carpeta con el botón de arriba. - + To browse to a downloaded copy of the files on your computer, click this button Para buscar una copia descargada de los archivos en su computadora, haga clic en este botón @@ -287,49 +73,49 @@ - + Next Siguiente 190 - + Extracting Extrayendo 197 - + Okay OK 210 - + Choose scenery to install Elija el escenario para instalar 248 - + Problems occured extracting the archive '%1': %2 Se produjeron problemas al extraer el archivo '%1': %2 282 - + Extracting %1 Extrayendo %1 294 - + scenery archive name is not correct. El nombre del archivo de escenario no es correcto. 83 - + file does not appear to be a scenery archive. El archivo no parece ser un archivo de escenario. 94 - + unarchiving failed desarchivado fallido 143 @@ -338,62 +124,62 @@ - + Installed Aircraft Aeronaves Instaladas 69 - + Favourites Favoritos 91 - + Browse Visualizar 101 - + Toggle between grid and list view Alternar entre la vista de cuadrícula y lista 59 - + Use this button to view installed aircraft Utilice este botón para ver las aeronaves instaladas 85 - + View available aircraft to download Ver aeronaves disponibles para descargar 117 - + Updates Actualizaciones 124 - + Enter text to search aircraft names and descriptions. Introducir texto para buscar nombres y descripciones de aeronaves. 159 - + No aircraft match the search. Ninguna aeronave coincide con la búsqueda. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ Ninguna aeronave favorita seleccionada: instale algunas aeronaves y márquelas como favoritas haciendo clic en ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. Para instalar aeronaves adicionales, haga clic en la pestaña 'Visualizar' en la parte superior de esta página. 251 - + No aircraft updates available right now No hay actualizaciones disponibles de aeronaves en este momento 309 @@ -402,68 +188,68 @@ - + Licenced under the GNU Public License (GPL) - click for more info Licenciado bajo la Licencia Pública GNU (GPL) - haga clic para obtener más información 89 - + Aircraft: Aeronave: 145 - + No aircraft selected Ninguna aeronave seleccionada 153 - + Access recently used aircraft. Acceder a aeronaves usadas recientemente. 179 - + State: Estado: 246 - + Default state Estado predeterminado 248 - + Location: Ubicación: 309 - + <i>set from user arguments (in Settings)</i> <i> establecido a partir de los argumentos del usuario (en Ajustes)</i> 152 316 - + Choose the starting condition of the aircraft Elija la condición de inicia de la aeronave 277 - + Click to view and change the current location. Haga clic para ver y cambiar la ubicación actual. 330 - + Access recently used locations Acceder a ubicaciones utilizadas recientemente 349 - + Flight Plan: Plan de Vuelo: 356 - + Settings: Ajustes: 377 @@ -472,7 +258,7 @@ - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. we hope you enjoy it. If you find problems, or would like to contribute, please <a %1>visit our forum</a>. @@ -480,7 +266,7 @@ 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. This means you are are free to use the software, customise it, or make fixes to it, so long as you share your changes with the community. @@ -488,12 +274,12 @@ 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. FlightGear puede informar automáticamente sobre fallos y errores al equipo de desarrollo, lo que ayuda a mejorar el software para todos. Este informe es anónimo, pero contiene información como la aeronave en uso, su sistema operativo y el controlador de gráficos. Puede habilitar o deshabilitar este informe en la página 'Ajustes'. 132 - + Okay Aceptar 145 @@ -502,32 +288,32 @@ - + Location Ubicación 185 - + Search for an airport or navaid Buscar un aeropuerto o ayuda de navegación 204 - + View available aircraft carriers to start at. Ver los portaviones disponibles en los que comenzar. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Introduzca el nombre, el nombre parcial o el identificador de una ayuda de navegación o un fijo, o el nombre de un aeropuerto o el identificador ICAO. Alternativamente, introduzca una latitud y longitud: por ejemplo, 53.4, -3.4 o 18.4S, 87.23W 258 - + Searching Buscando 290 - + No results for found search '%1' No se encontraron resultados para '%1' 310 @@ -536,42 +322,42 @@ - + Choose aircraft folder Elegir carpeta de aeronave 137 - + No aircraft found in the folder '%1' - add anyway? No se encontraron aeronaves en la carpeta '%1' - ¿agregar de todos modos? 161 - + Choose addon module folder Elija la carpeta del módulo adicional 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? La carpeta '%1' ¿No parece contener un módulo adicional? ¿Agregar de todos modos? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. Los módulos agregados deben contener al menos los dos archivos siguientes: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder Elegir carpeta de escenario 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? La carpeta '%1' no aparece que contenga escenarios - ¿Agregar de todos modos? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. El escenario añadido debe contener al menos una de las siguientes carpetas: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -580,49 +366,49 @@ - + On approach En aproximación 129 - + Ready for take-off Listo para despegar 131 - + Parked, cold & dark Estacionado frío y oscuro 133 - + Automatic Automático 135 - + Cruise Crucero 137 - + Ready to taxi Listo para rodar 139 - + On approach to a carrier En aproximación al portaviones 141 - + Ready for catapult launch Listo para el lanzamiento de catapulta 143 - + Select state based on startup position. Seleccione el estado basado en la posición de inicio. 191 @@ -631,47 +417,47 @@ - + File Archivo 62 - + Open saved configuration... Abrir configuración guardada... 63 - + Save configuration as... Guardar la configuración como... 68 - + Tools Herramientas 76 - + Restore defaults... Restaurar los valores predeterminados... 77 - + Select data files location... Seleccionar ubicación de archivos de datos... 82 - + View command-line Ver línea de comandos 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' Falta el componente gráfico (QtQuick Controls 2) en su sistema. Esto pasa usualmente en plataformas Linux, donde Qt está dividido en muchos paquetes pequeños. En sistemas Ubuntu/Debian, el paquete se llama 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. Ocurrieron problemas al cargar la interfaz de usuario. Esto generalmente se debe a que faltan módulos en su sistema. Por favor Informe este error a la lista o al foro de desarrolladores de FlightGear y asegúrese de mencionar la distribución de su sistema, etc. Incluya también la información que se proporciona a continuación. @@ -682,12 +468,12 @@ - + Access additional options here Acceda a opciones adicionales aquí 66 - + The selected aircraft is not installed or has updates pending La aeronave seleccionada no está instalada o tiene actualizaciones pendientes 93 @@ -696,62 +482,62 @@ - + Hangar URL: URL del hangar: 44 - + Cancel Cancelar 65 - + Add hangar Añadir hangar 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. No se encuentra una descripción de hangar en la URL: '%1'. Compruebe que ha introducido la URL correctamente. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. El acceso a los datos del hangar fue prohibido por el servidor. Por favor verifique la URL que ingresó, o contacte a los autores del hangar. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. Error al descargar desde el servidor debido a un problema de red. Verifique que su conexión a Internet esté funcionando y que haya ingresado la URL correcta. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) El hangar que solicitó es para una versión diferente de FlightGear. (Esta es la versión %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. La URL solicitada no contiene datos válidos de hangar. Compruebe que ha introducido una URL de hangar válida. Si es correcta, por favor contacte con los autores de hangar, o inténtelo más tarde. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Haga clic aquí para agregar un nuevo hangar de aeronaves. (Tenga en cuenta que esto requiere una conexión a Internet) 154 - + Enter a hangar location (URL) to add. Introduzca la ubicación del hangar (URL) para agregar. 162 - + Retrieving hangar information... Descargando información del hangar... 170 - + There was a problem adding the hangar: %1. Hubo un problema al agregar el hangar: %1. 179 @@ -760,7 +546,7 @@ - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -775,21 +561,21 @@ </ul></p> 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> <p>Para obtener ayuda sobre el uso de este lanzador, <a %1> habilitar las sugerencias de introducción</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> <p>Si encuentra un problema, por favor utilice <a %1>nuestro foro de ayuda</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> <p>FlightGear es el resultado de veinticinco años de trabajo de cientos de colaboradores en todo el mundo. Estaríamos encantados si se uniera a nosotros.</p> @@ -800,67 +586,67 @@ - + Heliport: Helipuerto: 113 - + Airport: Aeropuerto: 114 - + Airspeed: Velocidad de viento: 239 - + Pad Plataforma 287 - + Runway Pista 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. Pulse aquí para seleccionar la pista o posición de aparcamiento, y arrastre para desplazarse. La rueda del ratón mueve el zoom. 46 - + Active Activa 143 - + On final approach En aproximación final 195 - + At A 212 - + from the threshold desde el umbral 220 - + Tune navigation radio (NAV1) to runway localizer Sintonice la radio de navegación (NAV1) al localizador de pista 262 - + Parking Aparcamiento 342 - + Available Disponible 352 @@ -869,257 +655,257 @@ - + Settings Ajustes 63 - + Enter text here to search for a setting Ingrese texto aquí para buscar un ajuste 89 - + General General 102 - + Start paused Empezar en pausa 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Pausar automáticamente el simulador al iniciar. Esto es útil al comenzar en el aire. 117 - + Enable auto-coordination Habilitar auto-coordinación 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Cuando se vuela con el ratón, o con un joystick que carece de un eje del timón, es difícil coordinar manualmente los movimientos del alerón y del timón durante el giro. Esta opción maneja automáticamente el timón para mantener un ángulo de deslizamiento cero cuando se inclina lateralmente la aeronave 127 - + Show debugging console Mostrar consola de depuración 139 - + Open a console window showing debug output from the application. Abra una ventana de la consola que muestra el resultado de la depuración de la aplicación. 140 - + Enable crash & error reporting Habilitar reporte de fallos y errores 149 - + Send crash and error reports to the development team for analysis. Envia reporte de fallos y errores al equipo de desarrollo para su análisis. 150 - + Enable developer mode Habilitar el modo de desarrollador 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. Habilitar funciones de desarrollo de aeronaves del simulador, tales como un aumento de mensajes de error en los archivos de registro. 160 - + Re-open FlightGear on exit Re-abrir FlightGear al salir 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. Re-abrir esta ventana al salir de FlightGear, para empezar otro vuelo inmediatamente. 169 - + Multi-player Multijugador 185 - + multi-player multijugador 193 - + Connect to the multi-player network Conectarse a la red multijugador 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. Los aficionados de FlightGear mantienen una red de servidores para permitir el vuelo global multiusuario. Esto requiere una conexión a Internet moderadamente rápida para poder usarse. Su aeronave será visible para otros usuarios en línea, y usted verá sus aeronaves. 201 - + Callsign Identificativo 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Ingrese el identificativo que utilizará en línea. Este es visible para todos los usuarios y es cómo los servicios de ATC y otros pilotos se referirán a usted. (Se permite un máximo de siete caracteres) 218 - + Server Servidor 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Seleccione un servidor cerca de usted para mejorar la capacidad de respuesta y reducir el retardo al volar en línea. 235 - + Custom server Servidor personalizado 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Ingrese un nombre de host o dirección IP del servidor, y opcionalmente un número de puerto. (El puerto predeterminado es 5000) Por ejemplo 'localhost:5001' 276 - + Downloads Descargas 324 - + scenery downloads descargas de escenario 331 - + Download scenery automatically Descargar escenario automáticamente 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear puede descargar automáticamente el terreno según sea necesario, y buscar actualizaciones de escenario. Si deshabilita esta opción, deberá descargar e instalar el escenario usando un método alternativo. 339 - + Download location Ubicación de descarga 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear almacena archivos descargados (escenarios y aeronaves) en esta ubicación. Dependiendo de su configuración, puede crecer hasta un tamaño considerable (muchos gigabytes). Si cambia la ubicación de descarga, los archivos deberán descargarse nuevamente. Al cambiar este ajuste, FlightGear se reiniciará para usar la nueva ubicación correctamente. 355 - + Choose a location to store download files. Elige una ubicación para almacenar los archivos descargados. 362 - + View & Window Vista y ventana 397 - + full-screen pantalla completa 404 - + Start full-screen Iniciar a pantalla completa 411 - + Start the simulator in full-screen mode. Iniciar el simulador en modo de pantalla completa. 412 - + Window size Tamaño de la ventana 420 - + Select the initial size of the window (this has no effect in full-screen mode). Seleccione el tamaño inicial de la ventana (esto no tiene efecto en el modo de pantalla completa). 421 - + Custom Size Tamaño Personalizado 423 - + Custom size Tamaño personalizado 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Ingrese un tamaño de ventana personalizado en el formulario 'XXXX x YYYY', por ejemplo '1280 x 900' 436 - + Rendering Renderizado 456 - + anti-aliasing suavizado 465 - + paused pausado 108 - + console consola 109 - + Anti-aliasing Suavizado 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. El suavizado mejora la apariencia de bordes y líneas de alto contraste. Esto es especialmente notable en bordes inclinados o diagonales. Los ajustes más altos pueden reducir el rendimiento. 474 - + Off Apagado 478 - + Cache graphics for faster loading Caché de gráficos para una carga más rápida 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. Al convertir las imágenes utilizadas en el renderizado a un formato optimizado, se pueden mejorar los tiempos de carga y el uso de la memoria. Esto consumirá algo de espacio en disco y tomará un tiempo inicial mientras se convierten las imágenes, pero las cargas posteriores serán más rápidas y usarán menos memoria. 491 - + Additional Settings Ajustes Adicionales 511 @@ -1128,110 +914,119 @@ - + Carrier: %1 Portaviones: %1 75 - + On final approach En aproximación final 101 - + Abeam carrier at 180 degrees De través al portaviones a 180 grados 126 - + at en 221 - + Airspeed: Velocidad: 252 - + On deck En cubierta 159 - + from the FLOLS (aka the ball) desde el FLOLS (también conocido como la pelota) 229 - + Tune navigation radio (TACAN) to carrier Sintonizar la radio de navegación (TACAN) del portaviones 276 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. Ingrese argumentos adicionales en la línea de comando si es necesario. Consulte la <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentación</a> sobre posibles argumentos. <br><b>Advertencia:</b> los valores introducidos aquí siempre anulan otros ajustes; vea el <a href="#view-command-line">conjunto final de argumentos</a> que serán utilizados. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Advertencia:</b> especificando <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> usando esta sección no se recomienda, y puede causar problemas o impedir que el simulador se ejecute. Utilice por favor la página de complementos para configurar directorios de escenarios y aeronaves, y el elemento del menú 'Seleccionar ubicación de archivos de datos' para cambiar el directorio de datos raíz. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Nota:</b> ha introducido argumentos relacionados con la ubicación de inicio a continuación. Para evitar problemas causados por ajustes en conflicto, los valores ingresados en la página de ubicación (por ejemplo, aeropuerto o altitud) serán ignorados. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. <b>Nota:</b> ha introducido argumentos relacionados con la aeronave seleccionada. Para evitar problemas causados por ajustes en conflicto, la página de la aeronave será ignorada. - 68 + 73 - + FlightGear version %1 Versión de FlightGear %1 71 - + Choose FlightGear data folder Elija la carpeta de datos de FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Esta copia de FlightGear no incluye los archivos de datos base. Seleccione una carpeta adecuada que contenga un conjunto de archivos previamente descargado. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear La ubicación solicitada '%1' no parece ser un conjunto válido de archivos de datos para FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Se detectó una versión incompatible de los archivos de datos: se encontró la versión %1, pero este es FlightGear %2. (En la ubicación: '%3') Instale o seleccione un conjunto coincidente de archivos de datos. 257 - + Please select or download a copy of the FlightGear data files. Por favor seleccione o descargue una copia de los archivos de datos de FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. La ubicación elegida (%1) no parece contener archivos de datos de FlightGear. Por favor, intente otra ubicación. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location La ubicación elegida (%1) contiene archivos para la versión %2, pero esto es FlightGear %3. Por favor actualice o pruebe otra ubicación 274 @@ -1240,7 +1035,7 @@ - + Add Añadir 18 @@ -1249,92 +1044,92 @@ - + Aircraft hangars Hangares de aeronaves 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Los hangares de aeronaves son colecciones administradas de aeronaves, que se pueden descargar, instalar y actualizar dentro de FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. El hangar de aeronaves oficial de FlightGear no está configurado. Para agregarlo, haga clic aquí. 97 - + Additional aircraft folders Carpetas de aeronaves adicionales 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Para usar la aeronave que descarge, FlightGear necesita conocer las carpetas que contienen los datos de la aeronave. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) ¿Eliminar la carpeta de la aeronave: '%1' de la lista? (Los contenidos de la carpeta no serán modificados) 232 - + No custom aircraft paths are configured. No hay configuradas carpetas de aeronaves personalizadas. 242 - + Add-on Module folders Carpetas de módulos adicionales 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Para usar los módulos adicionales que descarga usted mismo, FlightGear necesita conocer las carpetas que contienen los módulos adicionales. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) ¿ Eliminar la carpeta del módulo adicional: '%1' de la lista? (El contenido de la carpeta no cambiará) 150 - + No custom add-on module paths are configured. No están configuradas las rutas de módulos adicionales personalizados. 175 - + Additional scenery folders Carpetas de escenario adicionales 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Para utilizar el escenario que descarga, FlightGear necesita conocer las carpetas que contienen los datos del escenario. Ajuste el orden de la lista para controlar qué escenario se utiliza en una región. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) ¿Eliminar la carpeta de escenario: '%1' ¿de la lista? (Los contenidos de la carpeta no serán modificados) 286 - + No custom scenery paths are configured. No se configuraron carpetas de escenario personalizados. 296 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. Se especificaron carpetas de aeronaves o escenarios adicionales en la línea de comandos. Aquí no se listan, pero serán utilizados al arrancar el simulador. 195 - + Install add-on scenery Instalar escenario adicional 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Si ha descargado escenarios manualmente desde el sitio web oficial de FlightGear, puede usar este botón para extraerlo e instalarlo en una carpeta adecuada. (El escenario descargado de esta forma debe tener un nombre de archivo como 'w40n020.tar.gz') 329 @@ -1343,12 +1138,12 @@ - + Show more Mostrar más 17 - + Show less Mostrar menos 25 @@ -1357,54 +1152,48 @@ - + URI: %1 Local path: %2 URI: %1 Ruta local: %2 26 - + Click here to select different variants or models of this aircraft Haga clic aquí para seleccionar diferentes variantes o modelos de esta aeronave 125 - - - - - - - + Click here to change which aircraft are shown or hidden based on their ratings Haga clic aquí para cambiar qué aeronaves se muestran u ocultan según sus calificaciones 65 - + Filter using ratings Filtrar usando calificaciones 23 - + Adjust minimum ratings Ajustar calificaciones mínimas 41 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Las aeronaves son calificadas por la comunidad según cuatro criterios, en una escala de uno a cinco. Las clasificaciones están diseñadas para ayudar a hacer una suposición informada de cuán completa y funcional es una aeronave. 97 - + Minimum flight-model (FDM) rating: Calificación mínima de modelo de vuelo (FDM): 106 - + Minimum systems rating Minimum visual model rating @@ -1412,12 +1201,12 @@ Ruta local: %2 112 - + Minimum cockpit visual rating Calificación mínima de visual de la cabina 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -1429,7 +1218,7 @@ Ruta local: %2 - + Click here to cycle through preview images Haga clic aquí para recorrer las imágenes de vista previa 118 @@ -1438,120 +1227,120 @@ Ruta local: %2 - + by %1 por %1 119 - + Website Sitio web 137 - + Support and issue reporting Soporte y reporte de problemas 143 - + Wikipedia Wikipedia 149 - + Click here to mark this as a favourite aircraft Haga clic aquí para marcar esta como una aeronave favorita 187 - + Ratings: Calificaciones: - 203 + 204 - + Flight model Modelo de vuelo - 208 + 209 - + Systems Sistemas - 216 + 217 - + Cockpit Cabina - 229 + 230 - + Exterior Modelo exterior - 237 + 238 - + Local file location: %1 Ubicación del archivo local: %1 - 247 + 248 - + Install Instalar 46 - + Uninstall Desinstalar 60 195 - + Update Actualizar 74 - + Queued En cola 93 - + Cancel Cancelar 94 111 196 - + Downloading Descargando 110 - + Size: - + Tamaño: 144 - + MB - + MB 144 186 - + Downloaded - + Descargados 185 - + MB of - + MB de 186 - + Are you sure you want to uninstall this aircraft? ¿Esta seguro que quiere desinstalar esta aeronave? 193 @@ -1560,27 +1349,27 @@ Ruta local: %2 - + This hangar is not compatible with this version of FlightGear Este hangar no es compatible con esta versión de FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Este hangar está actualmente deshabilitado debido a un problema. Haga clic aquí para intentar actualizar la información del hangar desde el servidor. (Se requiere una conexión a Internet) 99 - + Remove Eliminar 139 - + Cancel Cancelar 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) ¿Quitar este hangar? (Las aeronaves descargadas seran eliminadas de su computadora) 142 @@ -1589,12 +1378,12 @@ Ruta local: %2 - + Move up Ascender 53 - + Move down Descender 53 @@ -1603,353 +1392,333 @@ Ruta local: %2 - + Time & Date Hora y Fecha 33 - + Time of day Hora del día 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Seleccione la hora del día utilizada cuando se inicia el simulador, o ingrese fecha y hora personalizadas. 41 - + Current time Hora actual 43 - + Dawn Amanecer 43 - + Morning Mañana 43 - + Noon Mediodía 43 - + Afternoon Tarde 44 - + Dusk Anochecer 44 - + Evening Noche 44 - + Midnight Medianoche 45 - + Custom time & date Hora y fecha personalizada 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Ingrese una fecha y hora para comenzar el vuelo. De manera predeterminada, está en la hora local para la ubicación de inicio elegida: use la opción a continuación para solicitar una hora en GMT / UTC. 69 - + Custom time is GMT / UTC El tiempo personalizado es GMT / UTC 77 - - Season - Temporada - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Seleccione si se utilizan texturas normales (verano) o de invierno para el escenario. Esto no afecta a otros aspectos de la simulación en la actualidad, como la formación de hielo o la simulación del clima - 85 - - - Summer (default) - Verano (predeterminado) - 89 - - - Winter - Invierno - 89 - - + Weather Clima - 116 + 99 - + Advanced weather modelling Modelado avanzado de clima - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. Simulación meteorológica detallada basada en terreno local y simulación atmosférica. Tenga en cuenta que el uso de información meteorológica avanzada con datos meteorológicos del mundo real (METAR) puede no mostrar exactamente las condiciones registradas, y no se recomienda para vuelos de varios jugadores ya que la simulación del tiempo no se comparte a través de la red. - 123 + 106 - + Real-world weather Clima del mundo real - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Descarga clima del mundo real desde servidores NOAA basado en la ubicación. - 134 + 117 - + Weather scenario Escenario de clima - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Introduzca una cadena METAR personalizada, p.ej: '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. La cadena METAR introducida no parece ser válida. - 167 + 150 - + advanced weather clima avanzado - 235 + 218 - + real-world weather clima del mundo real - 236 + 219 - + Fly with a flight-plan Volar con un plan de vuelo 47 - + Load Cargar 57 - + Save Guardar 72 - + Clear Limpiar 77 - + Aircraft & flight information Información de aeronave y vuelo 86 - + Callsign / Flight No. Identificativo / Vuelo Nº. 98 - + Aircraft type: Tipo de aeronave: 117 - + Flight rules: Reglas de vuelo: 139 - + VFR VFR 140 - + IFR IFR 140 - + Flight type: Tipo de vuelo: 155 - + Scheduled Programado 156 - + Non-scheduled No programado 157 - + General aviation Aviación en general 158 - + Military Militar 159 - + Other Otro 160 - + Wake turbulence category: Categoría estela de turbulencia: 179 - + Light Ligero 180 - + Medium Medio 181 - + Heavy Pesado 182 - + Jumbo Jumbo 183 - + Route Ruta 191 283 - + Departure airport: Aeropuerto de salida: 202 - + Departure time: Hora de salida: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. El aeropuerto de salida del plan de vuelo (%1) es diferente de la ubicación inicial (%2). Haga clic aquí para establecer la ubicación inicial del aeropuerto del plan de vuelo. 240 - + Cruise speed: Velocidad de crucero: 259 - + Cruise altitude: Altitud de crucero: 274 - + Generate route Generar ruta 303 - + Using Usando 316 - + High-level (Jet) airways Vías aéreas de alto nivel (Jet) 317 - + Low-level (Victor) airways Vías aéreas de bajo nivel (Victor) 318 - + High- & low-level airways Vías aéreas de bajo y alto nivel 319 - + View route Ver ruta 324 - + Clear route Borrar ruta 334 - + Destination airport: Aeropuerto de destino: 362 - + Estimated enroute time: Tiempo estimado en ruta: 385 - + Total distance: %1 Distancia total: %1 400 - + Alternate airport: Aeropuerto alternativo: 411 - + Additional information Información adicional 430 - + Remarks Observaciones 436 @@ -1958,85 +1727,85 @@ Ruta local: %2 - + Summary Resumen 10 34 - + Aircraft Aeronave 11 35 - + Location Ubicación 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Página de ubicación deshabilitada debido a argumentos de usuario conflictivos (en Ajustes) 17 - + Environment Ambiente 24 - + Settings Ajustes 25 - + Add-ons Complementos 27 - + Help Ayuda 28 - + Fly! ¡Volar! 201 - + Open saved configuration... Abrir la configuración guardada... 207 - + Save configuration as... Guardar la configuración como... 209 - + Flight-planning Planificación de vuelo 212 - + View command line Mostrar línea de comandos 214 - + Select data files location... Seleccionar ubicación de archivos de datos... 215 - + Restore default settings... Restaurar los ajustes predeterminados... 216 - + Quit Salir 218 @@ -2045,7 +1814,7 @@ Ruta local: %2 - + Altitude: Altitud: 27 @@ -2054,37 +1823,37 @@ Ruta local: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. Arrastrar aquí para mover el mapa. La rueda del ratón modifica el zoom. 34 - + Position: %1 Posición: %1 76 - + Navaid: %1 / %2 Ayuda a la navegación: %1 / %2 82 - + Airspeed: Velocidad: 98 - + Heading: Rumbo: 120 - + Offset Desplazado 140 - + on bearing en rumbo 159 @@ -2093,22 +1862,22 @@ Ruta local: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. El hangar oficial de aeronaves de FlightGear no fue agregado, por lo que muchas de las aeronaves estándar no estarán disponibles. Puede agregar el hangar ahora, u ocultar este mensaje. El hangar oficial siempre se puede restaurar desde la página 'Complementos'. 27 - + Adding hangar Añadiendo hangar 37 - + Add default hangar Añadir hangar por defecto 38 - + Hide Esconder 46 @@ -2117,12 +1886,12 @@ Ruta local: %2 - + Remove Borrar 115 - + Cancel Cancelar 116 @@ -2131,7 +1900,7 @@ Ruta local: %2 - + Search Buscar 11 @@ -2140,17 +1909,17 @@ Ruta local: %2 - + %1 (default) %1 (predeterminada) 44 - + Change Cambiar 59 - + Use default Utilizar predeterminada 73 @@ -2159,12 +1928,12 @@ Ruta local: %2 - + %1 aircraft have updates available - download and install them now? %1 aeronave tiene actualizaciones disponibles ¿Descargar e instalarlas ahora? 18 - + Update all Actualizar todos 25 @@ -2173,39 +1942,39 @@ Ruta local: %2 - + Missing description for: %1 Falta descripción para: %1 304 353 361 - + Invalid package checksum Suma de comprobación del paquete no válida 652 - + Download failed Descarga fallida 654 - + Package could not be extracted El paquete no pudo ser extraído 656 - + A local file-system error occurred Se produjo un error local en el sistema de archivos 658 - + Package file missing from download server Falta el archivo del paquete en el servidor de descarga 660 - + Unknown reason Razón desconocida 663 @@ -2214,12 +1983,12 @@ Ruta local: %2 - + (%1 of %2 aircraft) (%1 de %2 aeronaves) 94 - + (%1 aircraft) (%1 aeronaves) 97 @@ -2228,12 +1997,12 @@ Ruta local: %2 - + The catalog data was not found on the server at the expected location (URL) Los datos del catálogo no se encontraron en el servidor en la ubicación esperada (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -2241,17 +2010,17 @@ Ruta local: %2 115 - + The catalog server is blocking access from some reason (forbidden) El servidor de catálogo está bloqueando el acceso por algún motivo (prohibido) 118 - + disabled due to an internal error deshabilitado debido a un error interno 121 - + %1 - %2 %1 - %2 124 @@ -2260,26 +2029,26 @@ Ruta local: %2 - + <p>Options passed on the command line:</p> <p>Opciones pasadas en la línea de comando:</p> 128 - + <p>Options set in the launcher:</p> <p>Opciones establecidas en el lanzador:</p> 141 - + (will be skipped due to being specified as an additional argument) (se omitirá debido a que se especificó como un argumento adicional) 158 - + <p>Options set as additional arguments:</p> <p>Opciones establecidas como argumentos adicionales:</p> @@ -2290,89 +2059,89 @@ Ruta local: %2 - + Create download folder? ¿Crear carpeta de descarga? 358 - + The selected location for downloads does not exist. (%1) Create it? La ubicación seleccionada para las descargas no existe. (%1) ¿Crearla? 359 - + Aircraft installation failed La instalación de la aeronave falló 785 - + An error occurred installing the aircraft %1: %2 Se ha producido un error al instalar la aeronave %1: %2 786 - + Restore all settings to defaults? ¿Restaurar todos los ajustes a los valores predeterminados? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. La restauración de los ajustes a sus valores predeterminados puede afectar a los complementos disponibles, como escenarios o aeronaves. 806 - + Restore and restart now Restaurar y reiniciar ahora 807 - + Currently the built-in data files are being used Actualmente se están utilizando los archivos de datos incorporados 832 - + Currently using location: %1 Actualmente utilizando la ubicación: %1 835 - + Change the data files used by FlightGear? ¿Cambiar los archivos de datos utilizados por FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear requiere archivos adicionales para operar. (También llamado paquete base, o fg-data) Puede reiniciar FlightGear y elegir una ubicación diferente para los archivos de datos, o restaurar los ajustes predeterminados. %1 840 - + Restart FlightGear now Reiniciar FlightGear ahora 844 - + Choose a saved configuration Elejir una configuración guardada 860 - + Save the current configuration Guardar la configuración actual 870 - + Fly! ¡Volar! 929 For a helicopter - + Fly! ¡Volar! 932 For a spaceship - + Fly! ¡Volar! 936 @@ -2381,137 +2150,137 @@ Ruta local: %2 - + N N 1074 - + NE NE 1075 - + E E 1076 - + SE SE 1077 - + S S 1078 - + SW SO 1079 - + W O 1080 - + NW NO 1081 - + at position %1 en posición %1 1096 - + %1nm abeam %1nm de través 1103 - + on %1nm final to a %1nm en final 1105 - + on deck at %1 on sobre cubierta en %1 1107 - + %1 carrier %2 (%3) %1 portaviones %2 (%3) 1109 - + No location selected Ninguna ubicación seleccionada 1112 - + on %1-mile final to active runway en %1-milla aproximación final a pista activa 1130 - + on active runway en pista activa 1132 - + at an available parking position en una posición de estacionamiento disponible 1135 - + runway %1 pista %1 1137 - + on %2-mile final to %1 en %2-milla aproximación final a %1 1140 - + on %1 en %1 1142 - + on pad %1 en plataforma %1 1145 - + at parking position %1 en posición de estacionamiento %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at en 1152 - + %1nm %2 of %1nm %2 de 1154 - + %2 waypoint %1 %2 punto de navegación %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2520,17 +2289,17 @@ Ruta local: %2 - + No servers available No hay servidores disponibles 49 - + Custom server Servidor personalizado 57 - + %1 - %2 %1 - %2 67 @@ -2539,66 +2308,66 @@ Ruta local: %2 - + Initialising navigation data, this may take several minutes Inicializando los datos de navegación, esto puede tardar varios minutos 108 - + Reading airport data Leyendo información de aeropuertos 99 - + Loading airports Cargando aeropuertos 100 - + Loading waypoint data Cargando datos de puntos de navegación 101 - + Loading navigation data Cargando datos de navegación 102 - + Loading point-of-interest data Cargando datos de puntos de interés 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. Otra copia de FlightGear está creando la base de datos de navegación. Esperando a que termine. 114 - + Multiple copies of FlightGear running Multiples copias de FlightGear ejecutándose 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. FlightGear ha detectado que otra copia ya se está ejecutando. Esta copia se ejecutará en modo de solo lectura, por tanto no serán posibles las descargas, y los ajustes no serán salvados. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Si está seguro de que no se está ejecutando otra copia en esta computadora, puede elegir resetear el archivo de bloqueo. O alternativalente, puede cerrar esta copia del programa. 741 - + Application running from download location Aplicación ejecutándose desde el sitio de descargas 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. FlightGear se está ejecutando desde la imagen en descargas. Para un mejor rendimiento y evitar posibles problemas, por favor copie FlightGear en algún otro sitio, como su escritorio o la carpeta de Programas. 484 @@ -2607,12 +2376,12 @@ Ruta local: %2 - + Previous Leg Etapa Previa 18 - + Next Leg Siguiente Etapa 30 @@ -2621,7 +2390,7 @@ Ruta local: %2 - + Copy to clipboard Copiar al portapapeles 21 @@ -2630,22 +2399,22 @@ Ruta local: %2 - + No flight-plan Sin plan de vuelo 342 - + From %1 (%2) to %3 (%4) Desde %1 (%2) hasta %3 (%4) 345 - + Load a flight-plan Cargar un plan de vuelo 536 - + Save flight-plan Guardar plan de vuelo 552 @@ -2654,17 +2423,17 @@ Ruta local: %2 - + at %1' por %1' 85 - + above %1' encima de %1' 88 - + below %1' debajo de %1' 91 @@ -2673,22 +2442,22 @@ Ruta local: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (deshabilitado debido a una versión de FG incompatible) 18 - + Remove Eliminar 118 - + Cancel Cancelar 119 @@ -2697,67 +2466,67 @@ Ruta local: %2 - + %1: %2 %1: %2 32 - + Module Módulo 53 - + Description Descripción 72 - + Id Id 80 - + Version Versión 88 - + Minimum FlightGear version Versión mínima de FlightGear 96 - + Maximum FlightGear version Versión máxima de FlightGear 104 - + Authors Autores 112 - + Maintainers Mantenedores 121 - + Website Sitio web 140 - + Support and issue reporting Soporte y reporte de problemas 146 - + Download Descargar 152 - + Local file location Ubicación del archivo local 159 @@ -2766,7 +2535,7 @@ Ruta local: %2 - + Install Instalar 63 @@ -2775,12 +2544,12 @@ Ruta local: %2 - + Switch to grid view Cambiar a la vista de cuadrícula 42 - + Switch to list view Cambiar a la vista de lista 43 @@ -2789,7 +2558,7 @@ Ruta local: %2 - + %1 - %2 %1 - %2 105 @@ -2798,7 +2567,7 @@ Ruta local: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Una versión actualizada del hangar oficial de aeronaves '%2' se instaló automáticamente. Las aeronaves existentes han sido marcadas para actualización, <a href=%1>haga clic aquí para actualizarlas todas</a> 10 @@ -2807,7 +2576,7 @@ Ruta local: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Una versión actualizada del hangar '%2' se instaló automáticamente. Las aeronaves existentes se han marcado para actualización, <a href=%1>haz clic aquí para actualizarlas todas</a> 10 @@ -2816,12 +2585,12 @@ Ruta local: %2 - + A new release of FlightGear is available (%1): click for more information Hay una nueva versión de FlightGear disponible (%1): haga clic para obtener más información 11 - + Updated version %1 is available: click here to download Una versión actualizada %1 está disponible: haga clic aquí para descargar 12 @@ -2830,152 +2599,152 @@ Ruta local: %2 - + ft ft 73 - + feet above sea-level (MSL) en pies sobre el nivel del mar (MSL) 73 - + ft AGL ft AGL 74 - + feet above ground level (AGL) en pies sobre el nivel del suelo (AGL) 74 - + ft above field pies sobre el campo de vuelo 75 - + feet above airfield en pies sobre el aeródromo 75 - + FL FL 76 - + Flight-level Nivel de vuelo 76 - + m m 77 - + meters above sea-level (MSL) en metros sobre el nivel del mar (MSL) 77 - + kts kts 78 - + Knots Nudos 78 - + M M 79 - + Mach Mach 79 - + KM/H km/h 80 - + Kilometers/hour Kilómetros/hora 80 - + °True Rv Rumbo Verdadero 81 - + degrees true Rv rumbo verdadero en grados 81 - + °Mag Rm rumbo magnético 82 - + degrees magnetic Rm rumbo magnético en grados 82 - + UTC UTC 83 - + Universal coordinated time Hora universal coordinada 83 - + Local Local 84 - + Local time Hora local 84 - + Nm Nm 85 - + Nautical miles Millas náuticas 85 - + Km Km 86 - + Kilometers Kilómetros 86 - + MHz MHz 88 - + kHz KHz @@ -2987,7 +2756,7 @@ Ruta local: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> <p>FlightGear descargó previamente aeronaves y escenarios en una carpeta dentro de su carpeta 'Documentos'. Esto puede causar problemas con algunas funciones de seguridad de Windows, por lo que ahora se recomienda una nueva ubicación.</p><br/><p>Para mantener las descargas de aeronaves y escenarios existentes, mueva los archivos de la<u><a href=%1>ubicación anterior</a></u> a <u><a href=%2>la nueva ubicación</a></u></p> 10 @@ -2996,7 +2765,7 @@ Ruta local: %2 - + Close Cerrar 95 @@ -3005,7 +2774,7 @@ Ruta local: %2 - + Click here to show advanced settings in this section Haga clic aquí para mostrar los ajustes avanzados en esta sección 102 @@ -3014,7 +2783,7 @@ Ruta local: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. Error al descargar y validar correctamente el catálogo en '%1'. Todas las aeronaves que proporciona no estarán disponibles. 9 diff --git a/Translations/es/FlightGear-nonQt.xlf b/Translations/es/FlightGear-nonQt.xlf index a5df5910e..75322b1e0 100755 --- a/Translations/es/FlightGear-nonQt.xlf +++ b/Translations/es/FlightGear-nonQt.xlf @@ -1,2045 +1,2043 @@ - - - - - - - Adjust HUD Properties - Cambiar Propiedades del HUD - - - Adjust LOD Ranges - Ajustar rangos del nivel de detalle - - - AI - IA - - - AI Objects - Objetos IA - - - Aircraft Center (Experimental) - Centro de Aeronaves (Experimental) - - - Aircraft Checklists - Listas de Verificación de la Aeronave - - - Aircraft Help - Ayuda de la Aeronave - - - ALS Filter Effects - Efectos Filtro ALS - - - ATC Services in Range - Servicios ATC en Cercanía - - - Autopilot - Autopiloto - - - Autopilot Settings - Ajustes AP - - - Autostart - Autoencendido - - - Basic Simulator Keys - Teclas Básicas del Simulador - - - Carrier Controls - Controles del Portaviones - - - Cockpit View Options - Opciones de Vista de Cabina - - - Common Aircraft Keys - Teclas Comunes a toda Aeronave - - - Configure Development Extensions - Configurar extensiones de desarrollo - - - Cycle GUI Style - Ciclo de estilo GUI - - - Debug - Depurar - - - Development Keys - Teclas de Desarrollo - - - Display Tutorial Marker - Mostrar marcadores de tutorial - - - Documentation Browser - Navegador de documentación - - - Dump Scene Graph - Mostrar datos escena gráfica - - - Earthview orbital rendering - Renderizado de órbita terrestre - - - Environment - Ambiente - - - Environment Settings - Configurar ambiente - - - Equipment - Equipamiento - - - View Errors - Ver Errores - - - Quit - Salir - - - --- Failures --- - --- Fallas --- - - - FG1000 MFD - Pantalla Multifunción FG1000 - - - FG1000 MFD - Pantalla Multifunción FG1000 - - - FG1000 PFD - Pantalla de Vuelo FG1000 - - - FGCom Settings - Configuración de FGCom - - - File - Archivo - - - Flight Recorder Control - Grabaciones de vuelo - - - Fuel and Payload - Combustible y carga - - - Weather - Clima - - - Select Airport - Seleccionar aeropuerto - - - GPS Settings - Configurar GPS - - - Help - Ayuda - - - Help (opens in browser) - Ayuda (abre en el navegador) - - - Highlighting - Resaltado - - - Immatriculation - Matrícula - - - Mouse Configuration - Configuración del Ratón - - - Instrument Failures - Fallas de Instrumentos - - - Instrument Settings - Configurar instrumentos - - - User-interface Options - Opciones del interfaz de usuario - - - Jetway Settings - Configurar manga - - - Joystick Configuration - Configuración de Joystick - - - Joystick Information - Información de joystick - - - Lag Settings - Ajustes de retraso - - - Light switches - Interruptores de luz - - - Load Flight Recorder Tape - Cargar grabación de vuelo - - - Local Weather (Test) - Clima Local (Prueba) - - - Location - Localización - - - Logging - Registro - - - Map - Mapa - - - Map (opens in browser) - Mapa (abre en el navegador) - - - Map (Canvas) - Mapa (Canvas) - - - About - Acerca de - - - MPCarrier Selection - Selección de portaviones multijugador - - - Chat Dialog - Ventana de Chat - - - Chat Menu - Menú de Chat - - - Pilot List - Lista de Pilotos - - - Multiplayer Settings - Ajustes Multijugador - - - Multiplayer - Multijugador - - - Nasal Console - Consola Nasal - - - Nasal REPL Interpreter - Intérprete de Nasal - - - Next Waypoint - Waypoint Siguiente - - - Monitor System Performance - Monitor de rendimiento del sistema - - - Adjust View Position - Posición de Punto de Vista - - - Position Aircraft In Air - Ubicar aeronave en vuelo - - - Previous Waypoint - Waypoint previo - - - Print Rendering Statistics - Mostrar estadísticas de renderizado - - - Print Visible Scene Info - Información escena visible - - - Browse Internal Properties - Visor de propiedades internas - - - Pushback - Pushback - - - Radio Settings - Ajustes de Radio - - - Random Attitude - Dirección al azar - - - Random Failures - Fallas al azar - - - Reload Autopilot - Reiniciar autopiloto - - - Reload GUI - Reiniciar interfaz gráfica - - - Reload HUD - Reiniciar HUD - - - Reload Input - Reiniciar interfaz de control - - - Reload Materials - Recargar Materiales - - - Reload Aircraft Model - Recargar modelo de la aeronave - - - Reload Network - Reiniciar conexión de red - - - Reload Panel - Reiniciar Panel - - - Reload Scenery - Recargar Escenarios - - - Select Rendering Buffers - Seleccionar Buffers de Renderizado - - - Hide/Show Rendering Buffers - Ocultar/Mostrar buffers de renderizado - - - Rendering Options - Opciones de renderizado - - - Instant Replay - Repetición Instantánea - - - Reset - Reiniciar - - - Route Manager - Configurar Rutas - - - Save Flight Recorder Tape - Guardar grabación de vuelo - - - Traffic and Scenario Settings - Ajustes de Tráfico y Escenarios - - - Select Livery - Seleccionar Livery - - - Show/hide yokes - Mostrar/ocultar mandos - - - Screenshot - Captura de pantalla - - - Screenshot Directory - Directorio de capturas de pantalla - - - Sound Configuration - Configurar Sonido - - - Cycle On-Screen Statistics - Mostrar estadísticas en pantalla - - - Stereoscopic View Options - Opciones Vista Estereoscópica - - - Stopwatch - Cronómetro - - - swift Connection - Conexión Swift - - - System Failures - Fallos del Sistema - - - Tanker Controls - Controles reabastecimiento en vuelo - - - Scenery Download - Descarga de Escenarios - - - Tiller Steering - Timón de Dirección - - - Time Mode - Modo de Tiempo - - - Time Settings - Ajustes de Horario - - - Toggle Fullscreen - Conmutar Pantalla Completa - - - Toggle Glide Slope Tunnel - Conmutar Senda de Planeo - - - Tower Position - Posición de la Torre - - - Tutorials - Tutoriales - - - View - Vista - - - Add Clone View - Añadir Vista Clonación - - - Add Pair View - Añadir Vista de Par - - - Add Pair Foreground View - Añadir Vista de Par en Primer Plano - - - View Options - Opciones de Vistas - - - Push Pair View - Empujar Vista de Par - - - Volcanoes - Volcanes - - - VR Options - Opciones RV - - - Walker - Caminante - - - Walker animation dialog - Diálogo de animación del caminante - - - Select Equipment - Seleccionar Equipamiento - - - Select Theme - Seleccionar Tema - - - Toggle Walker outside - Conmutar Caminante exterior - - - Wildfire Settings - Ajustes de Incendios Forestales - - - Wingman Controls - Controles vuelo en formación - - - Save Video Configuration - Guardar Configuración de Vídeo - - - - - Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS - Emite el protocolo Garmin AV400 requerido para usar un GPS Garmin serie 196/296 - - - Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear - Emite el conjunto de cadenas AV400 de texto requeridas para usar un GPS Garmin 400-series desde FlightGear - - - Open connection for "A" channel using Garmin WAAS GPS protocol - Abrir conexión para el canal "A" usando el protocolo GPS Garmin WAAS - - - Open connection for "B" channel using Garmin WAAS GPS protocol - Abrir conexión para el canal "B" usando el protocolo GPS Garmin WAAS - - - Specify a path to addon; - Especifique una ruta al complemento; - - - Set the ADF1 radio frequency, optionally preceded by a card rotation. - Establece la radio frecuencia de ADF1, opcionalmente precedida por una rotación de carta. - - - Set the ADF2 radio frequency, optionally preceded by a card rotation. - Establece la radio frecuencia de ADF2, opcionalmente precedida por una rotación de carta. - - - Select aircraft aerodynamics model to load - Selecciona el modelo de aerodinámicas de la aeronave para cargar - - - Add and enable a new scenario. Multiple options are allowed. - Añade y activa un nuevo escenario. Se permiten múltiples opciones. - - - Select an aircraft profile as defined by a top level <name>-set.xml - Selecciona un perfil de aeronave definido por el <nombre>-set.xml de nivel superior - - - Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. - Especifique el directorio exacto a usar para la aeronave (normalmente no es obligatorio, pero puede ser útil). Interpretado en relación con el directorio actual. Causa el &lt;path-cache&gt; de autosave_X_Y.xml, así como --fg-aircraft y la variable de entorno FG_AIRCRAFT ser omitido. - - - Aircraft model directory (UIUC FDM ONLY) - Directorio de modelos de aeronaves (SOLO UIUC FDM) - - - Aircraft - Aeronave - - - Specify starting position relative to an airport - Especifica la posición de comienzo relativa a un aeropuerto - - - Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). - Eliminar la marca de seguridad, lo que significa que las conexiones de red tendrán acceso total al simulador, incluyendo la ejecución de scripts arbitrarios. Asegúrese de tener una seguridad adecuada (como por ejemplo un cortafuegos que bloquee las conexiones externas). - - - Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. - Permitir que los scripts de Nasal lean los archivos de directorios listados como una ruta (separe múltiples rutas con un punto y coma (Windows) o con dos puntos (UNIX)). Por defecto, los ripts de Nasal solo pueden leer datos de determinados directorios, como $FG_ROOT, $FG_HOME, etc. - - - Starting altitude - Altitud de comienzo - - - Specify a multiplier for the aspect ratio. - Especifique un multiplicador para la relación de aspecto. - - - Open connection using the ATC sim protocol (atc610x) - Abrir conexión usando el protocolo ATC sim(atc610x) - - - Open connection using the Atlas protocol - Abrir conexión usando el protocolo Atlas - - - Audio Options - Opciones de Audio - - - Avionics Options - Opciones de Aviónica - - - Specify the bits per pixel - Especifica los bits por pixel - - - Specify path to your web browser - Especifica la ruta a tu navegador web - - - Assign a unique name to a player - asigna un nombre único a un jugador - - - Start on downwind abeam the selected carrier (must also specify a carrier) - Empezar a favor de viento trasversal del portaviones seleccionado (debe también especificar un portaviones) - - - Specify starting position on an AI carrier - Especifica la posición de comienzo en un portaviones AI - - - Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. - Especifique una posición de comienzo relativa al portaviones donde puede usar los valores de través predefinidos (empezar a favor de viento trasversal) o FLOLS (empezar en aproximación final), o especifique el nombre de la posición de aparcamiento del portaviones. Debe también especificar un portaviones. - - - Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). - Crear un techo encapotado, opcionalmente con un grosor específico (por defecto a los 2000 pies). - - - Set the COM1 radio frequency - Establece la radio frecuencia de COM1 - - - Set the COM2 radio frequency - Establece la radio frecuencia de COM2 - - - Enable CompositeViewer (extra view windows) - Habilitar Visor Compuesto (ventanas de vista extra) - - - Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). - Especifique la ruta al archivo XML para el renderizado multi-pasada. La ruta es relativa a $FG_ROOT (por defecto, a Compositor/default.xml). - - - Load additional properties from path - Carga propiedades adicionales de la ruta - - - Display console (Windows specific) - Consola de visualización (específica para Windows) - - - Specify an additional base data directory (FGData), before the $FG_ROOT directory - Especifique un directorio adicional de datos base (FGData), antes que el directorio $FG_ROOT - - - Debugging Options - Opciones de Depuración - - - Enable developer mode - Habilitar modo desarrollador - - - Deprecated option (disable internal AI subsystem) - Opción en desuso mantenida por compatibilidad (Desactiva el subsistema de tráfico artificial) - - - Disable artificial traffic. - Desactiva el tráfico artificial. - - - Disable anti-aliased HUD - Desactiva el HUD sin distorsión (anti-aliased) - - - Disable auto coordination - Desactiva autocoordinación - - - Clock advances normally - El reloj avanza con normalidad - - - Disable 2D (flat) cloud layers - Desactiva las capas de nubes 2D (planas) - - - Disable 3D (volumetric) cloud layers - Desactiva las capas de nubes 3D (volumétricas) - - - Disable runway light distance attenuation - Desactiva la atenuación por distancia de la iluminación de pistas - - - Disable enhanced runway lighting - Desactiva la iluminación mejorada de pistas - - - Disable FGCom built-in - Deshabilitar FGCom - - - Start in a running state - Comenzar en un estado arrancado - - - Fuel is consumed normally - Se consume combustible con normalidad - - - Disable fullscreen mode - Desactiva el modo de pantalla completa - - - Enable headless mode - Habilitar el modo sin cabecera - - - Disable the move to hold short position for multiplayer - Deshabilitar el movimiento para mantener una posición corta para multijugador - - - Disable celestial body growth illusion near the horizon - Desactiva la ilusión de crecimiento de los cuerpos celestes cerca del horizonte - - - Disable 3D HUD - Desactiva el HUD 3D - - - Disable Heads Up Display (HUD) - Desactiva visor frontal (HUD) - - - Disable extra mouse pointer - Desactiva el puntero extra del ratón - - - Disable instrument panel - Desactiva el panel de instrumentos - - - Exclude random buildings objects - Excluir edificios aleatorios - - - Exclude random scenery objects - Excluir objetos aleatorios de escenografía - - - Exclude random vegetation objects - Excluir objetos aleatorios de vegetación - - - Disable METAR based real weather fetching - Desactiva la recogida de meteo real basada en METAR - - - Disable Rembrandt rendering - Deshabilitar renderizado Rembrandt - - - Don't save preferences upon program exit - No guardar las preferencias al salir del programa - - - Disable crash and error reports from being sent to the development team for analysis - Deshabilita el envío de informes de fallos y errores al equipo de desarrollo para su análisis - - - Disable sound effects - Desactiva efectos sonoros - - - Disable specular reflections on textured objects - Desactiva los reflejos especulares en objetos texturizados - - - Disable splash screen - Desactiva splash screen - - - Disable automatic scenery downloads/updates - Desactiva la descarga/actualización automática de escenarios - - - Disable texture cache (DDS) - Deshabilita la caché de texturas (DDS) - - - Disable textures - Desactiva las texturas - - - Disable VR - Deshabilitar RV - - - Disable wireframe drawing mode - Desactiva el modo de dibujo de esqueletos - - - Slave the DME to one of the NAV radios, or set its internal frequency. - Esclaviza la DME a una de las radios NAV, o establece su frecuencia interna. - - - Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) - Directorio para usar en descargas de aeronaves y escenario (el directorio de escenarios de TerraSync se puede configurarse específicamente con --terrasync-dir) - - - Enable AI subsystem (required for multi-player, AI traffic and many other animations) - Activa el tráfico artificial (requerido para multijugador, tráfico AI y muchas otras animaciones) - - - Enable artificial traffic. - Activa el tráfico artificial. - - - Enable anti-aliased HUD - Activa el HUD sin distorsión (anti-aliased) - - - Enable auto coordination - Activa la autocoordinación - - - Do not advance clock - No se avanza el reloj - - - Enable 2D (flat) cloud layers - Activa las capas de nubes 2D (planas) - - - Enable 3D (volumetric) cloud layers - Activa las capas de nubes 3D (volumétricas) - - - Enable runway light distance attenuation - Activa la atenuación por distancia de la iluminación de pistas - - - Enable enhanced runway lighting - Activa la iluminación mejorada de pistas - - - Enable FGCom built-in - Habilitar FGCom - - - Start in a frozen state - Comenzar en un estado congelado - - - Fuel tank quantity forced to remain constant - Se fuerza a permanecer constante la cantidad del depósito de combustible - - - Enable fullscreen mode - Activa el modo de pantalla completa - - - Enable celestial body growth illusion near the horizon - Activa la ilusión de crecimiento de los cuerpos celestes cerca del horizonte - - - Enable 3D HUD - Activa el HUD 3D - - - Enable Heads Up Display (HUD) - Activa visor frontal (HUD) - - - Enable extra mouse pointer - Activa el puntero extra del ratón - - - (i.e. for full screen Voodoo based cards) - (es decir, para tarjetas tipo Voodoo a pantalla completa) - - - Enable instrument panel - Activa el panel de instrumentos - - - Include random buildings objects - Incluir edificios aleatorios - - - Include random scenery objects - Incluir objetos aleatorios de escenografía - - - Include random vegetation objects - Incluir objetos aleatorios de vegetación - - - Enable METAR based real weather fetching (this requires an open internet connection) - Activa la recogida de meteo real basada en METAR (esto requiere una conexión a Internet) - - - Enable Rembrandt rendering - Habilitar renderizado Rembrandt - - - Allow saving preferences at program exit - Permitir guardar las preferencias al salir del programa - - - Enable crash and error reports to be sent to the development team for analysis - Habilitar el envío de informes de fallos y errores al equipo de desarrollo para su análisis - - - Enable sound effects - Activa efectos sonoros - - - Enable specular reflections on textured objects - Activa los reflejos especulares en objetos texturizados - - - Enable splash screen - Activa splash screen - - - Enable automatic scenery downloads/updates - Activa la descarga/actualización automática de escenarios - - - Enable texture cache (DDS) - Habilitar la caché de texturas (DDS) - - - Enable textures - Activa las texturas - - - Enable VR - Habilitar RV - - - Enable wireframe drawing mode - Activa el modo de dibujo de esqueletos - - - Environment Options - Opciones de entorno - - - Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). - Fallo del sistema de pitot, estática, vacío, o eléctrico (repetir la opción para multiples fallos del sistema). - - - Select the core flight dynamics model - Seleccione el modelo central de dinámicas de vuelo - - - Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null - Puede ser uno de jsb, larcsim, yasim, magic, balloon, ada, external, o nulo - - - Flight Model - Modelo de vuelo - - - Features - Características - - - Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) - Especifica la ruta a directorios de aeronaves adicionales - - - Specify the root data path - Especifica la ruta básica a los datos - - - Specify the scenery path(s); - Especifica la ruta básica a las escenografías; - - - Defaults to $FG_ROOT/Scenery - Por defecto falla a $FG_ROOT/Scenery - - - Use a model viewer rather than load the entire simulator; - Usar un visor de modelos en vez de cargar todo el simulador; - - - Specify starting position relative to a fix - Especifica la posición de comienzo relativa a un fijo - - - Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages - Abrir conexión mediante el protocolo Flarm, que incluye NMEA / GPS y mensajes de informes de tráfico - - - Read all waypoints from a file - Leer todos los waypoints desde un fichero - - - Disable fog/haze - Desactiva la niebla/bruma - - - Enable fastest fog/haze - Activa la mas rápida niebla/bruma - - - Enable nicest fog/haze - Activa la mejor nieble/bruma - - - Specify field of view angle - Especifica el campo del ángulo de visión - - - Abort on encountering a floating point exception; - Abortar al encontrar una excepción depunto flotante; - - - Open connection using the Garmin GPS protocol - Abrir conexión usando el protocolo Garmin GPS - - - General Options - Opciones Generales - - - Open connection using a predefined communication interface and a preselected communication protocol - Abrir conexión usando una interfaz predefinida de comunicación y un protocolo preseleccionado de comunicación - - - Specify window geometry (640x480, etc) - Especifica la geometría de ventanas(640x480, etc) - - - Specify flight path angle (can be positive) - Especifica el ángulo de planeo de ruta de vuelo(puede ser positivo) - - - GMT - GMT - - - Set graphic options from one of the presets - Seleccione las opciones gráficas desde uno de los preestablecidos - - - Specify heading (yaw) angle (Psi) - Especifica el ángulo de la direccion (guiñada/yaw) (Psi) - - - Show the most relevant command line options - Muestra las opciones de linea de comandos más relevantes - - - Enable http server on the specified address. Specify the port or address:port to bind to. - Activa el servidor http en el puerto especificado. - - - Hud displays percentage of triangles culled - Hud muestra un porcentaje de los triángulos entresacados - - - Hud Options - Opciones del HUD - - - Hud displays number of triangles rendered - El HUD muestra número de triángulos renderizados - - - Open connection using the International Gliding Commission protocol - Abrir la conexión utilizando el protocolo de la Comisión Internacional de Vuelo sin Motor - - - Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator - Ignorar el archivo de autoguardado, es decir, los ajustes guardados en este archivo no serán cargados en el arranque, y tampoco serán guardados en este archivo al cerrar el simulador - - - Start in air (implied when using --altitude) - Comenzar en el aire (implicado cuando se usa --altitude) - - - IO Options - Opciones E/S - - - Open connection to an Agwagon joystick - Abrir conexión a un joystick Agwagon - - - Enable screen shot http server on the specified port (replaced by --httpd) - Habilita el servidor http de captura de pantalla en el puerto especificado (reemplazado por --httpd) - - - Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. - Registrar propiedades JSBSim a un archivo CSV. Un archivo de salida de directivas contiene un elemento <output type="CSV"></output>, dentro del cual se deben especificar los parámetros o grupos de parámetros que deben registrarse. - - - Open connection to a remote joystick - Abrir conexión a un joystick remoto - - - Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. - Imprima un informe en formato JSON en la salida estándar, con información como la versión de FlightGear, $ FG_ROOT, $ FG_HOME, rutas de aeronaves y paisajes, etc. - - - Select the language for this session - Seleccione el idioma para esta sesión - - - Starting latitude (south = -) - Latitud de comienzo (sur = -) - - - Use GUI launcher - Abrir la interfaz gráfica de inicio - - - Select aircraft livery - Seleccione la librea (insignia, emblema) de la aeronave - - - Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. - Cargar grabación de una sesión anterior de FlightGear - - - local aircraft time - tiempo de aeronave local - - - Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". - Especifique los niveles de detalle, donde los niveles es una lista numérica.de niveles separados por un espacio. Por defecto es "1 3 5 7 9". - - - Specify the range multiplier (point from low to fine detail). Defaults is 2. - Especifique el multiplicador de rango (apunte de menor a detalle fino). El valor predeterminado es 2. - - - Specify the resolution of the terrain grid. Defaults is 1. - Especifique la resolución de la cuadrícula de terreno. Por defecto es 1. - - - Specify the method of texturing the terrain. The default is bluemarble. - Especifique el método de texturas del terreno. Por defecto es bluemarble. - - - Specify which logging class(es) to use - Especifica qué clase (o clases) de registro usar - - - Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. - Inicie registro en el directorio DIR. El valor especial 'escritorio' provoca el registro en el escritorio (ubicación que depende del sistema operativo). Esta opción se puede dar varias veces, usando un valor diferente cada vez. Dentro del directorio especificado, el archivo de registro escrito se llama FlightGear_YYYY-MM-DD_<num>.log, donde <num> toma los valores 0, 1, 2, etc. - - - Specify which logging level to use - Especifica qué nivel de registro usar - - - Starting longitude (west = -) - Longitud de comienzo (oeste = -) - - - Specify initial mach number - Especifica el numero mach inicial - - - Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) - Especifica el archivo de materiales usado para renderizar el escenario (por defecto: Materials/regions/materials.xml) - - - Maximum frame rate in Hz. - Velocidad de refresco máxima en Hz. - - - Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) - Pasar una METAR para establecer una meteo estática - - - Allows you to define a minimum status level (=development status) for all listed aircraft - Permite que definas un nivel de status mínimo (=estado de desarollo) para todas las aeronaves listadas - - - Run the FDM this rate (iterations per second) - Ejecutar el FDM a este ratio (iteraciones por segundo) - - - Specify multipilot communication settings; - Especifica los ajustes de las comunicaciones multipiloto - - - MultiPlayer Options - Opciones multijugador - - - multiple instances can be used - múltiples estancias pueden ser usadas - - - Open connection using the FG Native Controls protocol - Abrir conexión usando el protocolo FG Native Controls - - - Open connection using the FG Native protocol - Abrir conexión usando el protocolo FG Native - - - Open connection using the FG Native FDM protocol - Abrir conexión usando el protocolo FG Native FDM - - - Open connection using the FG Native GUI protocol - Abrir conexión usando el protocolo FG Native GUI - - - Set the NAV1 radio frequency, optionally preceded by a radial. - Establece la radio frecuencia de NAV1, opcionalmente precedida por un radial. - - - Set the NAV2 radio frequency, optionally preceded by a radial. - Establece la radio frecuencia de NAV2, opcionalmente precedida por un radial. - - - Specify starting position relative to an NDB - Especifica la posición de comienzo relativa a un NDB - - - Specify the frequency of the NDB. Use with --ndb=ID - Especifique la frecuencia del NDB. Usar con --ndb = ID - - - Network Options - Opciones de red - - - Open connection using the NMEA protocol - Abrir conexión usando el protocolo NMEA - - - Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. - No cargar ningún archivo de configuración por defecto (como .fgfsrc) a no ser que se especifique explícitamente con --config. - - - Do NOT attempt to trim the model - NO intente compensar el modelo - - - (only with fdm=jsbsim) - (solo con fdm=jsbsim) - - - Specify heading to reference point - Especifica la direccion al punto de referencia - - - Specify distance to reference point (nautical miles) - Especifica la distancia al punto de referencia (en millas estatutarias) - - - Start at ground level (default) - Comenzar a nivel de tierra (por defecto) - - - Open connection using the OpenGC protocol - Abrir conexión usando el protocolo OpenGC - - - Specify parking position at an airport (must also specify an airport) - Especifica la posición de parking en un aeropuerto (se debe especificar el aeropuerto) - - - Same as the --parking-id option - Especifica qué posición de comienzo en un portaviones AI (se debe especificar también un portaviones) - - - Specify pitch angle (Theta) - Especifica el ángulo de cabeceo (Theta) - - - Initial Position and Orientation - posición y orientacion iniciales - - - Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. - Establece la propiedad <nombre> al <valor>. El <tipo> puede ser una cadena de caracteres (string), doble (double), flotante (float), largo (long), entero (int), o de verdad (bool). - - - Open connection using the interactive property manager - Abrir conexión usando el gestor interactivo de propiedades - - - Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. - Especifica qué servidor proxy (y puerto) usar. El usuario y contraseña son opcionales y deberían de estar ya codificados con MD5. Esta opcion solo es útil cuando es usada conjuntamente con la opcion real-weather-fetch. - - - Open connection using the PVE protocol - Abrir conexión usando el protocolo PVE - - - (buildings, etc.) - (edificios, etc.) - - - Set up random wind direction and speed - Establece vientos de direccion y velocidad aleatorios - - - Open connection using the Ray Woodworth motion chair protocol - Abrir conexión usando el protocolo Ray Woodworth motion chair - - - Make $FG_HOME read-only - Hacer $FG:HOME de solo-lectura - - - Rendering Options - Opciones de Renderizado - - - Open Launcher automatically when exiting FlightGear - Abrir el Lanzador automáticamente al salir de FlightGear - - - Reset all user settings to their defaults (rendering options etc) - Restaurar todas las configuraciones a las iniciales (opciones de renderizado, etc) - - - Specify initial climb rate (can be negative) - Especifica velocidad de ascensión (puede ser negativo) - - - Specify roll angle (Phi) - Especifica el ángulo de alabeo (Phi) - - - Route/Way Point Options - Opciones de ruta - - - Open connection using the RUL protocol - Abrir conexión usando el protocol RUL - - - Specify starting runway (must also specify an airport) - Especifica pista inicial (se debe especificar además el aeropuerto) - - - Specify the startup season - Especifica la temporada de comienzo - - - Enable flat shading - Activa el sombreado plano - - - Enable smooth shading - Activa el sombreado suavizado - - - Print a list of the currently available aircraft types - Muestra una lista de los tipos de aeronaves actualmente disponibles - - - Show a list of available audio device - Muestra una lista de dispositivos disponibles de audio - - - Situation Options - Opciones de emergencias - - - Explicitly specify the audio device to use - Explicitamente especifica el dispositivo de audio a usar - - - Run the FDM 'n' times faster than real time - Ejecutar el FDM 'n' veces más rápido que el tiempo real - - - Specify a starting date/time with respect to - Especifica una fecha/momento de cominezo con respecto a - - - Specify the initial state of the aircraft to the given value - Especifique el estado inicial de la aeronave al valor dado - - - system time - hora del sistema - - - Enable telnet server on the specified port - Activa el servidor telnet en el puerto especificado - - - Specify the terrain engine you want to use: tilecache or pagedLOD - Especifique el motor de terreno que quiere utilizar: tilecache o pagedLOD - - - Set target directory for scenery downloads - Especifica el directorio para descargas de escenarios - - - Specify the DDS texture cache directory to be different than the default location - Especifique el directorio de cache de texturas DDS a ser diferente que la ubicación por defecto - - - Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 - Filtrado Anisotrópico de Texturas: los valores deben ser 1 (defecto),2,4,8 o 16 - - - Synchronize time with local real-world time - Sincronizar hora con la hora local del mundo real - - - Synchronize time with real-world time - Sincronizar hora con la hora del mundo real - - - Add this time offset - Añade este incremento temporal - - - Time Options - Opciones de hora - - - Specify a time of day - Especifique hora del día - - - Trace the reads for a property; - Trazar las lecturas para una propiedad; - - - Trace the writes for a property; - Trazar las escrituras para una propiedad; - - - Trim the model - Compensar el modelo - - - (only with fdm=jsbsim) - (solo con fdm=jsbsim) - - - Specify turbulence from 0.0 (calm) to 1.0 (severe) - Especifica turbulencias desde 0.0 (calmadas) to 1.0 (severas) - - - Specify velocity along the body X axis - Especifica la velocidad por el eje X del cuerpo - - - Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. - Eliminar el directorio $FG_HOME. Para Windows, también elimina los directorios TerraSync, Aircraft y TextureCache del directorio de descargas. - - - Use feet for distances - Usar pies para distancias - - - Use meters for distances - Usar metros para distancias - - - Usage: fgfs [ option ... ] - Modo de empleo: fgfs [ opción ... ] - - - Use with --terrain-engine=pagedLOD - Use con --terrain-engine=pagedLOD - - - Specify velocity along the body Y axis - Especifica la velocidad por el eje Y del cuerpo - - - Specify velocity along a vertical axis - Especifica la velocidad por el eje vertical - - - Specify velocity along a West-East axis - Especifica la velocidad por el eje Oeste-Este - - - Specify velocity along a South-North axis - Especifica la velocidad por el eje Sur-Norte - - - Specify initial airspeed - Especifica la velocidad inicial del viento - - - Same as the --aircraft option - Seleccione un perfil de vehículo definido por un <nombre>-set.xml de nivel superior - - - Show all command line options when combined with --help or -h - Muestra todas las opciones de la linea de comandos cuando se combinan con --help o -h - - - For a complete list of options use --help --verbose - Para una lista completa de opciones use --help --verbose - - - Display the current FlightGear version - Mostrar la versión actual de FlightGear - - - Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees - Especifica la dirección por defecto de la vista hacia el frente como un incremento desde delante. Valores válidos son LEFT (izq.), RIGHT (dch.), CENTER (centro), o un número dado de grados - - - Specify initial visibility in meters - Especifica la visibilidad inicial - - - Specify initial visibility in statute miles - Especifica la visibilidad inicial en millas - - - Specify starting position relative to a VOR - Especifica la posición de comienzo relativa a un VOR - - - Specify the frequency of the VOR. Use with --vor=ID - Especifique la frecuencia del VOR. Usar con --vor=ID - - - Specify velocity along the body Z axis - Especifica la velocidad por el eje Z del cuerpo - - - Specify wind coming from DIR (degrees) at SPEED (knots) - Especifica el viento llegando desde DIRECCION (grados) a VELOCIDAD (nudos) - - - Specify a waypoint for the GC autopilot; - Especifica waypoint para el autopiloto GC; - - - - - binding subsystems - enlazando subsistemas - - - creating subsystems - creando subsistemas - - - downloading scenery - descargando escenario - - - Error loading 3D model - Error cargando modelo 3D - - - Errors occured loading aircraft systems (fuel, electrical, hydrualics) - Han ocurrido errores al cargar los sistemas de la aeronave (de combustible, eléctricos, hidráulicos) - - - Audio FX description contains errors - La descripción de efectos de audio contiene errores - - - Errors loading terrain (BTG) - Errores al cargar el terreno (BTG) - - - The add-on '%VALUE%' contains errors. Please report this to the add-on developers. - El complemento '%VALUE%' contiene errores. Reporte por favor este error a los desarrolladores del complemento. - - - This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. - Esta aeronave (%VALUE%) contiene errores. Esto puede suponer problemas visuales, o la aeronave puede no volar por completo. Compruebe con los desarrolladores si hay una versión actualizada de la aeronave. - - - The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. - La aeronave seleccionada (%VALUE%) contiene errores. Esto puede suponer problemas visuales, o la aeronave puede no volar por completo. Reporte por favor la información más abajo a los mantenedores del hangar de la aeronave. - - - The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. - El escenario personalizado en '%VALUE%' contiene errores. Pueden faltar algunas partes, o el escenario puede no cargarse por completo. Compruebe si hay una versión actualizada del escenario. - - - Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. - Se han encontrado errores al cargar los archivos principales del simulador (FGData). Esto habitualmente indica un problema con la instalación, o con el disco local. - - - The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. - El joystick (dispositibo de entrada) '%VALUE' no se pudo cargar correctamente. Esto habitualmente significa que su archivo de configuración es incorrecto. - - - Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) - Fallo al cargar un modelo para otro piloto (vía multijugador). El otro piloto aparecerá como un modelo por defecto. (Puede deshabilitar estos errores desde el diálogo de ajustes de multijugador) - - - Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. - Fallo al reservar memoria. Algunos recursos no serán cargados. Ajuste la configuración para reducir la distancia de visión o el número de objetos cargados. - - - The scenario '%VALUE%' contains errors, and may not work correctly. - El escenario '%VALUE%' contiene errores, y puede no funcionar correctamente. - - - Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. - Han ocurrido problemas al cargar los efectos visuales (sombreado). Esto puede que determinados objetos no se visualicen o aparezcan incorrectamente. Esto puede ser solucionado algunas veces cambiando los ajustes del renderizador dentro de FlightGear, u ocasionalmente actualizando los drivers de su tarjeta gráfica. - - - Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. - El escenario descargado via TerraSync no se está cargando correctamente. Esto normalmente indica un problema con la conexión de red o con el disco local. - - - Problems occured loading simulated aircaft traffic: some traffic may not appear. - Problemas al cargar tráfico de aeronaves simuladas: algún tráfico puede no aparecer. - - - Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. - Han ocurrido errores en una parte desconocida de FlightGear. Por favor, reporte este problema al equipo de desarrollo de FlightGear. - - - Errors loading user-interface - Errores al cargar la interfaz de usuario - - - Errors loading input device configuration - Errores al cargar la configuración del dispositivo de entrada - - - Texture failed to load - Fallo al cargar la textura - - - Shader / Effect problems - Problemas de Sombreado / Efecto - - - This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. - Este diálogo está en desarrollo. La información incluida anteriormente puede no ser completamente correcta, así que por favor compruebe la información detallada a continuación y aporte sus comentarios si algo parece incorrecto. Por favor, incluya toda la información siguiente, así como el mensaje anterior. - - - Errors loading scenery - Errores al cargar el escenario - - - Errors downloading scenery from TerraSync - Errores al descargar el escenario desde TerraSync - - - File or resource is invalid or corrupted - Archivo o recurso no válido o corrupto - - - File or resource header is incorrect - Cabecera de archivo o recurso incorrecta - - - Unable to read/write files correctly (check permissions and disk space) - No es posible leer/escribir los archivos correctamente (compruebe los permisos y el espacio del disco) - - - The resource contains a configuration problem - El recurso contiene un problema de configuración - - - Network connection failure - Fallo de conexión de red - - - The file or resource was not found - El archivo o recurso no fue encontrado - - - Unable to allocate sufficient memory - No es posible reservar memoria suficiente - - - Unknown error - Error desconocido - - - Scripted loading of XML failed - Error al cargar XML mediante script - - - Errors loading model XML - Errores al cargar el modelo XML - - - finalizing position - finalizando posición - - - finalizing subsystems - finalizando subsistemas - - - initializing - inicializando - - - initializing graphics engine - inicializando motor gráfico - - - initializing scenery - inicializando escenarios - - - initializing subsystems - inicializando subsistemas - - - Licensed under the GNU GPL. See https://www.flightgear.org for more information. - - - - loading aircraft - cargando aeronave - - - loading aircraft list - cargando lista de aeronaves - - - loading navigation data - cargando datos de navegación - - - loading scenery - cargando escenarios - - - loading fixes - cargando puntos de ruta - - - [VALUE]% complete - [VALUE]% completado - - - loading airport data - cargando datos del aeropuerto - - - loading navigation aid data - cargando datos de navegación - - - loading points of interest - cargando puntos de interés - - - reading airport data - leyendo datos del aeropuerto - - - extracting [VALUE] - extrayendo [VALUE] - - - Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. - Los ajustes guardados fueron migrados desde una versión de FlightGear anterior. Si encuentra algún problema al utilizar el systema, intente restaurar los ajustes por defecto, antes de reportar algún problema. Los ajustes guardados pueden afectar a la apariencia, prestaciones y características del simulador. - - - Settings migrated - Ajustes migrados - - - KB - - - - KB/s - - - - MB - - - - MB/s - - - - Unstable nightly build - some features may be under active development - Versión inestable - algunas características pueden estar en desarrollo activo - - - - - Drag while holding the right mouse button to look around - Arrastre mientras mantiene pulsado el botón derecho del ratón para mirar a su alrededor - - - Hold Ctrl while looking around to move the view up, down, left or right - Presione [Mayúsculas] mientras esté mirando a su alrededor para mover la vista arriba, abajo, izquierda o derecha - - - Press a/A to adjust the simulation speed - Presione a/A para ajustar la velocidad de simulación - - - Press x/X to zoom in and out - Presione x/X para ajustar el zoom - - - Find frequencies of nearby ATC services from the Radios dialog - Encuentre las frecuencias de servicios de control aéreo cercanos en el menú de Radios - - - Press v to change your viewpoint, Ctrl-V to return to the cockpit - Presione v para cambiar su punto de vista, Ctrl-V para volver a la cabina - - - Press F3 to take a screenshot - Presione F3 para hacer una captura de pantalla - - - Join the FlightGear community at http://forum.flightgear.org - Únase a la comunidad de FlightGear en http://forum.flightgear.org - - - Press h to bring up a Heads Up Display - Presione h para mostrar el HUD - - - Show or hide the menu bar by pressing F10 - Presione F10 para alternar la visibilidad de la barra de menú - - - Frame-rate too low? - try disabling AI traffic - ¿Velocidad de refresco demasiado baja? - pruebe desactivando el tráfico IA - - - Select Environment → Weather to fly in different weather - Seleccione Ambiente → Clima para volar en unas condiciones atmosféricas distintas - - - Press F12 to change the radio frequencies easily - Presione F12 para cambiar fácilmente las frecuencias de radio - - - Look around by holding down the right mouse button and moving the mouse - Mire a su alrededor presionando el click derecho del ratón mientras lo mueve al mismo tiempo - - - Select Multiplayer → Multiplayer Settings to join the shared flight environment - Seleccione Multijugador → Ajustes Multijugador para unirse a otros usuarios en red - - - Can't get the engine started? - see Help → Aircraft Checklists - ¿No puede arrancar el motor? - mire Ayuda → Listas de chequeo de aeronave - - - Drag while holding the middle and right mouse buttons to move the viewpoint - Arrastre mientras mantiene presionados los botones central y derecho del ratón para mover el punto de vista - - - Press / to explore the internals of the simulator - Presione / para explorar las propiedades internas del simulador - - - Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom - Presione Tab para mover el punto de vista con el ratón y mueva la rueda de desplazamiento para hacer zoom - - - - - The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. - El borde de una región de alta presión, en la que la masa de aire se vuelve inestable y pueden aparecer varias nubes convectivas y estratiformes. - - - Border of a high pressure region - Borde de una región de alta presión - - - The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. - El borde de una región de baja presión, en la que la masa de aire es inestable y las nubes convectivas comienzan a formar capas y se fusionan en nubes estratiformes. - - - Border of a low pressure region - Borde de una región de baja presión - - - If you just got your IFR rating, this is what you are allowed to do. But can you? - Si acaba de obtener su calificación IFR, esto es lo que se le permite hacer, pero... ¿lo puede hacer? - - - CAT I minimum - CAT I mínima - - - This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. - Este es el nivel de experto. Apenas verá la calle de rodaje desde la cabina, incluso si está en tierra. Niebla y llovizna ligera, nivel de congelación a 1000 pies. - - - CAT IIIb minimum - CAT IIIb mínima - - - With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. - Con solo 1/4 de milla de visibilidad y nubes a 100 pies, no se ve gran parte de la pista hasta segundos antes del aterrizaje. Confíe en sus instrumentos para mantenerse con vida. - - - CAT II minimum - CAT II mínima - - - The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. - El centro de una región de alta presión, caracterizada por aire descendente y, por lo tanto, solo desarrollo de nubes débiles con alta visibilidad. - - - Core high pressure region - Núcleo de una región de alta presión - - - The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. - El núcleo de una región de baja presión, caracterizada por un cielo de cubierto de nubes, mala visibilidad en el suelo y lluvias importantes. - - - Core low pressure region - Núcleo de una región de baja presión - - - Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! - La niebla se desarrolló esta mañana de otoño. Espere una buena visibilidad por encima de la capa. Sin embargo, superarlo puede ser un desafío. ¡Manténgase con vida en una escalada de 500'y verá el sol! - - - Early morning fog - Niebla de mañana temprana - - - A lovely day for trip to your favorite 100$ hamburger airfield - Un hermoso día para viajar a su aeródromo favorito, con hamburguesas de 100 $ - - - Fair weather - Buen tiempo - - - A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. - Una región de alta presión, caracterizada por un desarrollo de cúmulos de moderado a fuerte por la tarde y condiciones de visibilidad bastante buenas. - - - High pressure region - Región de alta presión - - - Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. - Obtenga datos meteorológicos en vivo para su aeropuerto más cercano en noaa.gov. Necesita una conexión a internet operativa. El tiempo se genera automáticamente, una vez que se recibe un METAR válido. - - - Live data - Datos en tiempo real - - - A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. - Una región de baja presión, caracterizada por aire ascendente, formación generalizada de nubes estratiformes y comienzo de lluvia. - - - Low pressure region - Región de baja presión - - - Enter your favorite METAR weather. A valid METAR syntax is required. - Introduzca su tiempo METAR favorito. Se requiere una sintaxis METAR válida. - - - Manual input - Entrada manual - - - After the storm - limited visibility and some showers. Go or No-Go? - Después de la tormenta, visibilidad limitada y algunos chubascos. ¿Salir o no salir? - - - Marginal VFR - VFR marginal - - - You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! - ¿Está en busca de una aventura? Deben evitarse los vientos racheados que soplan del oeste y las tormentas eléctricas aisladas. ¡Abróchese el cinturón de seguridad! - - - Stormy Monday - Lunes tormentoso - - - A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms - Un día de verano caluroso y húmedo con tormentas eléctricas desarrollándose por la tarde. Esté preparado para la reducción de la visibilidad en lluvias y fuertes ráfagas cerca de tormentas eléctricas - - - Thunderstorm - Tormenta eléctrica - - - A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. - Un sector cálido, caracterizado por una alta humedad en el aire y una neblina que se extiende hasta grandes altitudes pero, por otro lado, desarrollo de nubes muy convectivas. - - - Warm sector - Sector cálido - - - - - \ No newline at end of file + + + + + + Adjust HUD Properties + Cambiar Propiedades del HUD + + + Adjust LOD Ranges + Ajustar rangos del nivel de detalle + + + AI + IA + + + AI Objects + Objetos IA + + + Aircraft Center (Experimental) + Centro de Aeronaves (Experimental) + + + Aircraft Checklists + Listas de Verificación de la Aeronave + + + Aircraft Help + Ayuda de la Aeronave + + + ALS Filter Effects + Efectos Filtro ALS + + + ATC Services in Range + Servicios ATC en Cercanía + + + Autopilot + Autopiloto + + + Autopilot Settings + Ajustes AP + + + Autostart + Autoencendido + + + Basic Simulator Keys + Teclas Básicas del Simulador + + + Carrier Controls + Controles del Portaviones + + + Cockpit View Options + Opciones de Vista de Cabina + + + Common Aircraft Keys + Teclas Comunes a toda Aeronave + + + Configure Development Extensions + Configurar extensiones de desarrollo + + + Cycle GUI Style + Ciclo de estilo GUI + + + Debug + Depurar + + + Development Keys + Teclas de Desarrollo + + + Display Tutorial Marker + Mostrar marcadores de tutorial + + + Documentation Browser + Navegador de documentación + + + Dump Scene Graph + Mostrar datos escena gráfica + + + Earthview orbital rendering + Renderizado de órbita terrestre + + + Environment + Ambiente + + + Environment Settings + Configurar ambiente + + + Equipment + Equipamiento + + + View Errors + Ver Errores + + + Quit + Salir + + + --- Failures --- + --- Fallas --- + + + FG1000 MFD + Pantalla Multifunción FG1000 + + + FG1000 MFD + Pantalla Multifunción FG1000 + + + FG1000 PFD + Pantalla de Vuelo FG1000 + + + FGCom Settings + Configuración de FGCom + + + File + Archivo + + + Flight Recorder Control + Grabaciones de vuelo + + + Fuel and Payload + Combustible y carga + + + Weather + Clima + + + Select Airport + Seleccionar aeropuerto + + + GPS Settings + Configurar GPS + + + Help + Ayuda + + + Help (opens in browser) + Ayuda (abre en el navegador) + + + Highlighting + Resaltado + + + Immatriculation + Matrícula + + + Mouse Configuration + Configuración del Ratón + + + Instrument Failures + Fallas de Instrumentos + + + Instrument Settings + Configurar instrumentos + + + User-interface Options + Opciones del interfaz de usuario + + + Jetway Settings + Configurar manga + + + Joystick Configuration + Configuración de Joystick + + + Joystick Information + Información de joystick + + + Lag Settings + Ajustes de retraso + + + Light switches + Interruptores de luz + + + Load Flight Recorder Tape + Cargar grabación de vuelo + + + Local Weather (Test) + Clima Local (Prueba) + + + Location + Localización + + + Logging + Registro + + + Map + Mapa + + + Map (opens in browser) + Mapa (abre en el navegador) + + + Map (Canvas) + Mapa (Canvas) + + + About + Acerca de + + + MPCarrier Selection + Selección de portaviones multijugador + + + Chat Dialog + Ventana de Chat + + + Chat Menu + Menú de Chat + + + Pilot List + Lista de Pilotos + + + Multiplayer Settings + Ajustes Multijugador + + + Multiplayer + Multijugador + + + Nasal Console + Consola Nasal + + + Nasal REPL Interpreter + Intérprete de Nasal + + + Next Waypoint + Waypoint Siguiente + + + Monitor System Performance + Monitor de rendimiento del sistema + + + Adjust View Position + Posición de Punto de Vista + + + Position Aircraft In Air + Ubicar aeronave en vuelo + + + Previous Waypoint + Waypoint previo + + + Print Rendering Statistics + Mostrar estadísticas de renderizado + + + Print Visible Scene Info + Información escena visible + + + Browse Internal Properties + Visor de propiedades internas + + + Pushback + Pushback + + + Radio Settings + Ajustes de Radio + + + Random Attitude + Dirección al azar + + + Random Failures + Fallas al azar + + + Reload Autopilot + Reiniciar autopiloto + + + Reload GUI + Reiniciar interfaz gráfica + + + Reload HUD + Reiniciar HUD + + + Reload Input + Reiniciar interfaz de control + + + Reload Materials + Recargar Materiales + + + Reload Aircraft Model + Recargar modelo de la aeronave + + + Reload Network + Reiniciar conexión de red + + + Reload Panel + Reiniciar Panel + + + Reload Scenery + Recargar Escenarios + + + Select Rendering Buffers + Seleccionar Buffers de Renderizado + + + Hide/Show Rendering Buffers + Ocultar/Mostrar buffers de renderizado + + + Rendering Options + Opciones de renderizado + + + Instant Replay + Repetición Instantánea + + + Reset + Reiniciar + + + Route Manager + Configurar Rutas + + + Save Flight Recorder Tape + Guardar grabación de vuelo + + + Traffic and Scenario Settings + Ajustes de Tráfico y Escenarios + + + Select Livery + Seleccionar Livery + + + Show/hide yokes + Mostrar/ocultar mandos + + + Screenshot + Captura de pantalla + + + Screenshot Directory + Directorio de capturas de pantalla + + + Sound Configuration + Configurar Sonido + + + Cycle On-Screen Statistics + Mostrar estadísticas en pantalla + + + Stereoscopic View Options + Opciones Vista Estereoscópica + + + Stopwatch + Cronómetro + + + swift Connection + Conexión Swift + + + System Failures + Fallos del Sistema + + + Tanker Controls + Controles reabastecimiento en vuelo + + + Scenery Download + Descarga de Escenarios + + + Tiller Steering + Timón de Dirección + + + Time Mode + Modo de Tiempo + + + Time Settings + Ajustes de Horario + + + Toggle Fullscreen + Conmutar Pantalla Completa + + + Toggle Glide Slope Tunnel + Conmutar Senda de Planeo + + + Tower Position + Posición de la Torre + + + Tutorials + Tutoriales + + + View + Vista + + + Add Clone View + Añadir Vista Clonación + + + Add Pair View + Añadir Vista de Par + + + Add Pair Foreground View + Añadir Vista de Par en Primer Plano + + + View Options + Opciones de Vistas + + + Push Pair View + Empujar Vista de Par + + + Volcanoes + Volcanes + + + VR Options + Opciones RV + + + Walker + Caminante + + + Walker animation dialog + Diálogo de animación del caminante + + + Select Equipment + Seleccionar Equipamiento + + + Select Theme + Seleccionar Tema + + + Toggle Walker outside + Conmutar Caminante exterior + + + Wildfire Settings + Ajustes de Incendios Forestales + + + Wingman Controls + Controles vuelo en formación + + + Save Video Configuration + Guardar Configuración de Vídeo + + + + + Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS + Emite el protocolo Garmin AV400 requerido para usar un GPS Garmin serie 196/296 + + + Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear + Emite el conjunto de cadenas AV400 de texto requeridas para usar un GPS Garmin 400-series desde FlightGear + + + Open connection for "A" channel using Garmin WAAS GPS protocol + Abrir conexión para el canal "A" usando el protocolo GPS Garmin WAAS + + + Open connection for "B" channel using Garmin WAAS GPS protocol + Abrir conexión para el canal "B" usando el protocolo GPS Garmin WAAS + + + Specify a path to addon; + Especifique una ruta al complemento; + + + Set the ADF1 radio frequency, optionally preceded by a card rotation. + Establece la radio frecuencia de ADF1, opcionalmente precedida por una rotación de carta. + + + Set the ADF2 radio frequency, optionally preceded by a card rotation. + Establece la radio frecuencia de ADF2, opcionalmente precedida por una rotación de carta. + + + Select aircraft aerodynamics model to load + Selecciona el modelo de aerodinámicas de la aeronave para cargar + + + Add and enable a new scenario. Multiple options are allowed. + Añade y activa un nuevo escenario. Se permiten múltiples opciones. + + + Select an aircraft profile as defined by a top level <name>-set.xml + Selecciona un perfil de aeronave definido por el <nombre>-set.xml de nivel superior + + + Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. + Especifique el directorio exacto a usar para la aeronave (normalmente no es obligatorio, pero puede ser útil). Interpretado en relación con el directorio actual. Causa el &lt;path-cache&gt; de autosave_X_Y.xml, así como --fg-aircraft y la variable de entorno FG_AIRCRAFT ser omitido. + + + Aircraft model directory (UIUC FDM ONLY) + Directorio de modelos de aeronaves (SOLO UIUC FDM) + + + Aircraft + Aeronave + + + Specify starting position relative to an airport + Especifica la posición de comienzo relativa a un aeropuerto + + + Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). + Eliminar la marca de seguridad, lo que significa que las conexiones de red tendrán acceso total al simulador, incluyendo la ejecución de scripts arbitrarios. Asegúrese de tener una seguridad adecuada (como por ejemplo un cortafuegos que bloquee las conexiones externas). + + + Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. + Permitir que los scripts de Nasal lean los archivos de directorios listados como una ruta (separe múltiples rutas con un punto y coma (Windows) o con dos puntos (UNIX)). Por defecto, los ripts de Nasal solo pueden leer datos de determinados directorios, como $FG_ROOT, $FG_HOME, etc. + + + Starting altitude + Altitud de comienzo + + + Specify a multiplier for the aspect ratio. + Especifique un multiplicador para la relación de aspecto. + + + Open connection using the ATC sim protocol (atc610x) + Abrir conexión usando el protocolo ATC sim(atc610x) + + + Open connection using the Atlas protocol + Abrir conexión usando el protocolo Atlas + + + Audio Options + Opciones de Audio + + + Avionics Options + Opciones de Aviónica + + + Specify the bits per pixel + Especifica los bits por pixel + + + Specify path to your web browser + Especifica la ruta a tu navegador web + + + Assign a unique name to a player + Asigna un nombre único a un jugador + + + Start on downwind abeam the selected carrier (must also specify a carrier) + Empezar a favor de viento trasversal del portaviones seleccionado (debe también especificar un portaviones) + + + Specify starting position on an AI carrier + Especifica la posición de comienzo en un portaviones AI + + + Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. + Especifique una posición de comienzo relativa al portaviones donde puede usar los valores de través predefinidos (empezar a favor de viento trasversal) o FLOLS (empezar en aproximación final), o especifique el nombre de la posición de aparcamiento del portaviones. Debe también especificar un portaviones. + + + Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). + Crear un techo encapotado, opcionalmente con un grosor específico (por defecto a los 2000 pies). + + + Set the COM1 radio frequency + Establece la radio frecuencia de COM1 + + + Set the COM2 radio frequency + Establece la radio frecuencia de COM2 + + + Enable CompositeViewer (extra view windows) + Habilitar Visor Compuesto (ventanas de vista extra) + + + Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). + Especifique la ruta al archivo XML para el renderizado multi-pasada. La ruta es relativa a $FG_ROOT (por defecto, a Compositor/default.xml). + + + Load additional properties from path + Carga propiedades adicionales de la ruta + + + Display console (Windows specific) + Consola de visualización (específica para Windows) + + + Specify an additional base data directory (FGData), before the $FG_ROOT directory + Especifique un directorio adicional de datos base (FGData), antes que el directorio $FG_ROOT + + + Debugging Options + Opciones de Depuración + + + Enable developer mode + Habilitar modo desarrollador + + + Deprecated option (disable internal AI subsystem) + Opción en desuso mantenida por compatibilidad (Desactiva el subsistema de tráfico artificial) + + + Disable artificial traffic. + Desactiva el tráfico artificial. + + + Disable anti-aliased HUD + Desactiva el HUD sin distorsión (anti-aliased) + + + Disable auto coordination + Desactiva autocoordinación + + + Clock advances normally + El reloj avanza con normalidad + + + Disable 2D (flat) cloud layers + Desactiva las capas de nubes 2D (planas) + + + Disable 3D (volumetric) cloud layers + Desactiva las capas de nubes 3D (volumétricas) + + + Disable runway light distance attenuation + Desactiva la atenuación por distancia de la iluminación de pistas + + + Disable enhanced runway lighting + Desactiva la iluminación mejorada de pistas + + + Disable FGCom built-in + Deshabilitar FGCom + + + Start in a running state + Comenzar en un estado arrancado + + + Fuel is consumed normally + Se consume combustible con normalidad + + + Disable fullscreen mode + Desactiva el modo de pantalla completa + + + Enable headless mode + Habilitar el modo sin cabecera + + + Disable the move to hold short position for multiplayer + Deshabilitar el movimiento para mantener una posición corta para multijugador + + + Disable celestial body growth illusion near the horizon + Desactiva la ilusión de crecimiento de los cuerpos celestes cerca del horizonte + + + Disable 3D HUD + Desactiva el HUD 3D + + + Disable Heads Up Display (HUD) + Desactiva visor frontal (HUD) + + + Disable extra mouse pointer + Desactiva el puntero extra del ratón + + + Disable instrument panel + Desactiva el panel de instrumentos + + + Exclude random buildings objects + Excluir edificios aleatorios + + + Exclude random scenery objects + Excluir objetos aleatorios de escenografía + + + Exclude random vegetation objects + Excluir objetos aleatorios de vegetación + + + Disable METAR based real weather fetching + Desactiva la recogida de meteo real basada en METAR + + + Disable Rembrandt rendering + Deshabilitar renderizado Rembrandt + + + Don't save preferences upon program exit + No guardar las preferencias al salir del programa + + + Disable crash and error reports from being sent to the development team for analysis + Deshabilita el envío de informes de fallos y errores al equipo de desarrollo para su análisis + + + Disable sound effects + Desactiva efectos sonoros + + + Disable specular reflections on textured objects + Desactiva los reflejos especulares en objetos texturizados + + + Disable splash screen + Desactiva splash screen + + + Disable automatic scenery downloads/updates + Desactiva la descarga/actualización automática de escenarios + + + Disable texture cache (DDS) + Deshabilita la caché de texturas (DDS) + + + Disable textures + Desactiva las texturas + + + Disable VR + Deshabilitar RV + + + Disable wireframe drawing mode + Desactiva el modo de dibujo de esqueletos + + + Slave the DME to one of the NAV radios, or set its internal frequency. + Esclaviza la DME a una de las radios NAV, o establece su frecuencia interna. + + + Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) + Directorio para usar en descargas de aeronaves y escenario (el directorio de escenarios de TerraSync se puede configurarse específicamente con --terrasync-dir) + + + Enable AI subsystem (required for multi-player, AI traffic and many other animations) + Activa el tráfico artificial (requerido para multijugador, tráfico AI y muchas otras animaciones) + + + Enable artificial traffic. + Activa el tráfico artificial. + + + Enable anti-aliased HUD + Activa el HUD sin distorsión (anti-aliased) + + + Enable auto coordination + Activa la autocoordinación + + + Do not advance clock + No se avanza el reloj + + + Enable 2D (flat) cloud layers + Activa las capas de nubes 2D (planas) + + + Enable 3D (volumetric) cloud layers + Activa las capas de nubes 3D (volumétricas) + + + Enable runway light distance attenuation + Activa la atenuación por distancia de la iluminación de pistas + + + Enable enhanced runway lighting + Activa la iluminación mejorada de pistas + + + Enable FGCom built-in + Habilitar FGCom + + + Start in a frozen state + Comenzar en un estado congelado + + + Fuel tank quantity forced to remain constant + Se fuerza a permanecer constante la cantidad del depósito de combustible + + + Enable fullscreen mode + Activa el modo de pantalla completa + + + Enable celestial body growth illusion near the horizon + Activa la ilusión de crecimiento de los cuerpos celestes cerca del horizonte + + + Enable 3D HUD + Activa el HUD 3D + + + Enable Heads Up Display (HUD) + Activa visor frontal (HUD) + + + Enable extra mouse pointer + Activa el puntero extra del ratón + + + (i.e. for full screen Voodoo based cards) + (es decir, para tarjetas tipo Voodoo a pantalla completa) + + + Enable instrument panel + Activa el panel de instrumentos + + + Include random buildings objects + Incluir edificios aleatorios + + + Include random scenery objects + Incluir objetos aleatorios de escenografía + + + Include random vegetation objects + Incluir objetos aleatorios de vegetación + + + Enable METAR based real weather fetching (this requires an open internet connection) + Activa la recogida de meteo real basada en METAR (esto requiere una conexión a Internet) + + + Enable Rembrandt rendering + Habilitar renderizado Rembrandt + + + Allow saving preferences at program exit + Permitir guardar las preferencias al salir del programa + + + Enable crash and error reports to be sent to the development team for analysis + Habilitar el envío de informes de fallos y errores al equipo de desarrollo para su análisis + + + Enable sound effects + Activa efectos sonoros + + + Enable specular reflections on textured objects + Activa los reflejos especulares en objetos texturizados + + + Enable splash screen + Activa splash screen + + + Enable automatic scenery downloads/updates + Activa la descarga/actualización automática de escenarios + + + Enable texture cache (DDS) + Habilitar la caché de texturas (DDS) + + + Enable textures + Activa las texturas + + + Enable VR + Habilitar RV + + + Enable wireframe drawing mode + Activa el modo de dibujo de esqueletos + + + Environment Options + Opciones de entorno + + + Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). + Fallo del sistema de pitot, estática, vacío, o eléctrico (repetir la opción para multiples fallos del sistema). + + + Select the core flight dynamics model + Seleccione el modelo central de dinámicas de vuelo + + + Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null + Puede ser uno de jsb, larcsim, yasim, magic, balloon, ada, external, o nulo + + + Flight Model + Modelo de vuelo + + + Features + Características + + + Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) + Especifica la ruta a directorios de aeronaves adicionales + + + Specify the root data path + Especifica la ruta básica a los datos + + + Specify the scenery path(s); + Especifica la ruta básica a las escenografías; + + + Defaults to $FG_ROOT/Scenery + Por defecto falla a $FG_ROOT/Scenery + + + Use a model viewer rather than load the entire simulator; + Usar un visor de modelos en vez de cargar todo el simulador; + + + Specify starting position relative to a fix + Especifica la posición de comienzo relativa a un fijo + + + Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages + Abrir conexión mediante el protocolo Flarm, que incluye NMEA / GPS y mensajes de informes de tráfico + + + Read all waypoints from a file + Leer todos los waypoints desde un fichero + + + Disable fog/haze + Desactiva la niebla/bruma + + + Enable fastest fog/haze + Activa la mas rápida niebla/bruma + + + Enable nicest fog/haze + Activa la mejor nieble/bruma + + + Specify field of view angle + Especifica el campo del ángulo de visión + + + Abort on encountering a floating point exception; + Abortar al encontrar una excepción depunto flotante; + + + Open connection using the Garmin GPS protocol + Abrir conexión usando el protocolo Garmin GPS + + + General Options + Opciones Generales + + + Open connection using a predefined communication interface and a preselected communication protocol + Abrir conexión usando una interfaz predefinida de comunicación y un protocolo preseleccionado de comunicación + + + Specify window geometry (640x480, etc) + Especifica la geometría de ventanas(640x480, etc) + + + Specify flight path angle (can be positive) + Especifica el ángulo de planeo de ruta de vuelo(puede ser positivo) + + + GMT + GMT + + + Set graphic options from one of the presets + Seleccione las opciones gráficas desde uno de los preestablecidos + + + Specify heading (yaw) angle (Psi) + Especifica el ángulo de la direccion (guiñada/yaw) (Psi) + + + Show the most relevant command line options + Muestra las opciones de linea de comandos más relevantes + + + Enable http server on the specified address. Specify the port or address:port to bind to. + Activa el servidor http en el puerto especificado. + + + Hud displays percentage of triangles culled + Hud muestra un porcentaje de los triángulos entresacados + + + Hud Options + Opciones del HUD + + + Hud displays number of triangles rendered + El HUD muestra número de triángulos renderizados + + + Open connection using the International Gliding Commission protocol + Abrir la conexión utilizando el protocolo de la Comisión Internacional de Vuelo sin Motor + + + Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator + Ignorar el archivo de autoguardado, es decir, los ajustes guardados en este archivo no serán cargados en el arranque, y tampoco serán guardados en este archivo al cerrar el simulador + + + Start in air (implied when using --altitude) + Comenzar en el aire (implicado cuando se usa --altitude) + + + IO Options + Opciones E/S + + + Open connection to an Agwagon joystick + Abrir conexión a un joystick Agwagon + + + Enable screen shot http server on the specified port (replaced by --httpd) + Habilita el servidor http de captura de pantalla en el puerto especificado (reemplazado por --httpd) + + + Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. + Registrar propiedades JSBSim a un archivo CSV. Un archivo de salida de directivas contiene un elemento <output type="CSV"></output>, dentro del cual se deben especificar los parámetros o grupos de parámetros que deben registrarse. + + + Open connection to a remote joystick + Abrir conexión a un joystick remoto + + + Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. + Imprima un informe en formato JSON en la salida estándar, con información como la versión de FlightGear, $ FG_ROOT, $ FG_HOME, rutas de aeronaves y paisajes, etc. + + + Select the language for this session + Seleccione el idioma para esta sesión + + + Starting latitude (south = -) + Latitud de comienzo (sur = -) + + + Use GUI launcher + Abrir la interfaz gráfica de inicio + + + Select aircraft livery + Seleccione la librea (insignia, emblema) de la aeronave + + + Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. + Cargar grabación de una sesión anterior de FlightGear. Para <nombre>, si <nombre> termina en .fgdata, se trata como la ruta local del archivo de grabación; de lo contrario, se forma la ruta local anteponiendo <nombre> con el directorio de la cinta y añadiendo ".fgtape". Para <url> (comenzando con http:// o https://) se descarga la grabación remota (que debe ser una grabación Continua) en segundo plano a un nombre de archivo dependiente de la URL mientras se reproduce; si el nombre de archivo dependiente de la URL ya existe, se asume que es una descarga truncada y solo se descargan los datos restantes. + + + local aircraft time + tiempo de aeronave local + + + Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". + Especifique los niveles de detalle, donde los niveles es una lista numérica.de niveles separados por un espacio. Por defecto es "1 3 5 7 9". + + + Specify the range multiplier (point from low to fine detail). Defaults is 2. + Especifique el multiplicador de rango (apunte de menor a detalle fino). El valor predeterminado es 2. + + + Specify the resolution of the terrain grid. Defaults is 1. + Especifique la resolución de la cuadrícula de terreno. Por defecto es 1. + + + Specify the method of texturing the terrain. The default is bluemarble. + Especifique el método de texturas del terreno. Por defecto es bluemarble. + + + Specify which logging class(es) to use + Especifica qué clase (o clases) de registro usar + + + Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. + Inicie registro en el directorio DIR. El valor especial 'escritorio' provoca el registro en el escritorio (ubicación que depende del sistema operativo). Esta opción se puede dar varias veces, usando un valor diferente cada vez. Dentro del directorio especificado, el archivo de registro escrito se llama FlightGear_YYYY-MM-DD_<num>.log, donde <num> toma los valores 0, 1, 2, etc. + + + Specify which logging level to use + Especifica qué nivel de registro usar + + + Starting longitude (west = -) + Longitud de comienzo (oeste = -) + + + Specify initial mach number + Especifica el numero mach inicial + + + Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) + Especifica el archivo de materiales usado para renderizar el escenario (por defecto: Materials/regions/materials.xml) + + + Maximum frame rate in Hz. + Velocidad de refresco máxima en Hz. + + + Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) + Pasar una METAR para establecer una meteo estática + + + Allows you to define a minimum status level (=development status) for all listed aircraft + Permite que definas un nivel de status mínimo (=estado de desarollo) para todas las aeronaves listadas + + + Run the FDM this rate (iterations per second) + Ejecutar el FDM a este ratio (iteraciones por segundo) + + + Specify multipilot communication settings; + Especifica los ajustes de las comunicaciones multipiloto + + + MultiPlayer Options + Opciones Multijugador + + + multiple instances can be used + múltiples estancias pueden ser usadas + + + Open connection using the FG Native Controls protocol + Abrir conexión usando el protocolo FG Native Controls + + + Open connection using the FG Native protocol + Abrir conexión usando el protocolo FG Native + + + Open connection using the FG Native FDM protocol + Abrir conexión usando el protocolo FG Native FDM + + + Open connection using the FG Native GUI protocol + Abrir conexión usando el protocolo FG Native GUI + + + Set the NAV1 radio frequency, optionally preceded by a radial. + Establece la radio frecuencia de NAV1, opcionalmente precedida por un radial. + + + Set the NAV2 radio frequency, optionally preceded by a radial. + Establece la radio frecuencia de NAV2, opcionalmente precedida por un radial. + + + Specify starting position relative to an NDB + Especifica la posición de comienzo relativa a un NDB + + + Specify the frequency of the NDB. Use with --ndb=ID + Especifique la frecuencia del NDB. Usar con --ndb = ID + + + Network Options + Opciones de Red + + + Open connection using the NMEA protocol + Abrir conexión usando el protocolo NMEA + + + Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. + No cargar ningún archivo de configuración por defecto (como .fgfsrc) a no ser que se especifique explícitamente con --config. + + + Do NOT attempt to trim the model + NO intente compensar el modelo + + + (only with fdm=jsbsim) + (solo con fdm=jsbsim) + + + Specify heading to reference point + Especifica la direccion al punto de referencia + + + Specify distance to reference point (nautical miles) + Especifica la distancia al punto de referencia (en millas estatutarias) + + + Start at ground level (default) + Comenzar a nivel de tierra (por defecto) + + + Open connection using the OpenGC protocol + Abrir conexión usando el protocolo OpenGC + + + Specify parking position at an airport (must also specify an airport) + Especifica la posición de parking en un aeropuerto (se debe especificar el aeropuerto) + + + Same as the --parking-id option + Especifica qué posición de comienzo en un portaviones AI (se debe especificar también un portaviones) + + + Specify pitch angle (Theta) + Especifica el ángulo de cabeceo (Theta) + + + Initial Position and Orientation + Posición y Orientación Inicial + + + Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. + Establece la propiedad <nombre> al <valor>. El <tipo> puede ser una cadena de caracteres (string), doble (double), flotante (float), largo (long), entero (int), o de verdad (bool). + + + Open connection using the interactive property manager + Abrir conexión usando el gestor interactivo de propiedades + + + Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. + Especifica qué servidor proxy (y puerto) usar. El usuario y contraseña son opcionales y deberían de estar ya codificados con MD5. Esta opcion solo es útil cuando es usada conjuntamente con la opcion real-weather-fetch. + + + Open connection using the PVE protocol + Abrir conexión usando el protocolo PVE + + + (buildings, etc.) + (edificios, etc.) + + + Set up random wind direction and speed + Establece vientos de direccion y velocidad aleatorios + + + Open connection using the Ray Woodworth motion chair protocol + Abrir conexión usando el protocolo Ray Woodworth motion chair + + + Make $FG_HOME read-only + Hacer $FG:HOME de solo-lectura + + + Rendering Options + Opciones de Renderizado + + + Open Launcher automatically when exiting FlightGear + Abrir el Lanzador automáticamente al salir de FlightGear + + + Reset all user settings to their defaults (rendering options etc) + Restaurar todas las configuraciones a las iniciales (opciones de renderizado, etc) + + + Specify initial climb rate (can be negative) + Especifica velocidad de ascensión (puede ser negativo) + + + Specify roll angle (Phi) + Especifica el ángulo de alabeo (Phi) + + + Route/Way Point Options + Opciones de ruta + + + Open connection using the RUL protocol + Abrir conexión usando el protocol RUL + + + Specify starting runway (must also specify an airport) + Especifica pista inicial (se debe especificar además el aeropuerto) + + + Specify the startup season + Especifica la temporada de comienzo + + + Enable flat shading + Activa el sombreado plano + + + Enable smooth shading + Activa el sombreado suavizado + + + Print a list of the currently available aircraft types + Muestra una lista de los tipos de aeronaves actualmente disponibles + + + Show a list of available audio device + Muestra una lista de dispositivos disponibles de audio + + + Situation Options + Opciones de Emergencias + + + Explicitly specify the audio device to use + Explicitamente especifica el dispositivo de audio a usar + + + Run the FDM 'n' times faster than real time + Ejecutar el FDM 'n' veces más rápido que el tiempo real + + + Specify a starting date/time with respect to + Especifica una fecha/momento de cominezo con respecto a + + + Specify the initial state of the aircraft to the given value + Especifique el estado inicial de la aeronave al valor dado + + + system time + hora del sistema + + + Enable telnet server on the specified port + Activa el servidor telnet en el puerto especificado + + + Specify the terrain engine you want to use: tilecache or pagedLOD + Especifique el motor de terreno que quiere utilizar: tilecache o pagedLOD + + + Set target directory for scenery downloads + Especifica el directorio para descargas de escenarios + + + Specify the DDS texture cache directory to be different than the default location + Especifique el directorio de cache de texturas DDS a ser diferente que la ubicación por defecto + + + Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 + Filtrado Anisotrópico de Texturas: los valores deben ser 1 (defecto),2,4,8 o 16 + + + Synchronize time with local real-world time + Sincronizar hora con la hora local del mundo real + + + Synchronize time with real-world time + Sincronizar hora con la hora del mundo real + + + Add this time offset + Añade este incremento temporal + + + Time Options + Opciones de hora + + + Specify a time of day + Especifique hora del día + + + Trace the reads for a property; + Trazar las lecturas para una propiedad; + + + Trace the writes for a property; + Trazar las escrituras para una propiedad; + + + Trim the model + Compensar el modelo + + + (only with fdm=jsbsim) + (solo con fdm=jsbsim) + + + Specify turbulence from 0.0 (calm) to 1.0 (severe) + Especifica turbulencias desde 0.0 (calmadas) to 1.0 (severas) + + + Specify velocity along the body X axis + Especifica la velocidad por el eje X del cuerpo + + + Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. + Eliminar el directorio $FG_HOME. Para Windows, también elimina los directorios TerraSync, Aircraft y TextureCache del directorio de descargas. + + + Use feet for distances + Usar pies para distancias + + + Use meters for distances + Usar metros para distancias + + + Usage: fgfs [ option ... ] + Modo de empleo: fgfs [ opción ... ] + + + Use with --terrain-engine=pagedLOD + Use con --terrain-engine=pagedLOD + + + Specify velocity along the body Y axis + Especifica la velocidad por el eje Y del cuerpo + + + Specify velocity along a vertical axis + Especifica la velocidad por el eje vertical + + + Specify velocity along a West-East axis + Especifica la velocidad por el eje Oeste-Este + + + Specify velocity along a South-North axis + Especifica la velocidad por el eje Sur-Norte + + + Specify initial airspeed + Especifica la velocidad inicial del viento + + + Same as the --aircraft option + Seleccione un perfil de vehículo definido por un <nombre>-set.xml de nivel superior + + + Show all command line options when combined with --help or -h + Muestra todas las opciones de la linea de comandos cuando se combinan con --help o -h + + + For a complete list of options use --help --verbose + Para una lista completa de opciones use --help --verbose + + + Display the current FlightGear version + Mostrar la versión actual de FlightGear + + + Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees + Especifica la dirección por defecto de la vista hacia el frente como un incremento desde delante. Valores válidos son LEFT (izq.), RIGHT (dch.), CENTER (centro), o un número dado de grados + + + Specify initial visibility in meters + Especifica la visibilidad inicial + + + Specify initial visibility in statute miles + Especifica la visibilidad inicial en millas + + + Specify starting position relative to a VOR + Especifica la posición de comienzo relativa a un VOR + + + Specify the frequency of the VOR. Use with --vor=ID + Especifique la frecuencia del VOR. Usar con --vor=ID + + + Specify velocity along the body Z axis + Especifica la velocidad por el eje Z del cuerpo + + + Specify wind coming from DIR (degrees) at SPEED (knots) + Especifica el viento llegando desde DIRECCION (grados) a VELOCIDAD (nudos) + + + Specify a waypoint for the GC autopilot; + Especifica waypoint para el autopiloto GC; + + + + + binding subsystems + enlazando subsistemas + + + creating subsystems + creando subsistemas + + + downloading scenery + descargando escenario + + + Error loading 3D model + Error cargando modelo 3D + + + Errors occured loading aircraft systems (fuel, electrical, hydrualics) + Han ocurrido errores al cargar los sistemas de la aeronave (de combustible, eléctricos, hidráulicos) + + + Audio FX description contains errors + La descripción de efectos de audio contiene errores + + + Errors loading terrain (BTG) + Errores al cargar el terreno (BTG) + + + The add-on '%VALUE%' contains errors. Please report this to the add-on developers. + El complemento '%VALUE%' contiene errores. Reporte por favor este error a los desarrolladores del complemento. + + + This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. + Esta aeronave (%VALUE%) contiene errores. Esto puede suponer problemas visuales, o la aeronave puede no volar por completo. Compruebe con los desarrolladores si hay una versión actualizada de la aeronave. + + + The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. + La aeronave seleccionada (%VALUE%) contiene errores. Esto puede suponer problemas visuales, o la aeronave puede no volar por completo. Reporte por favor la información más abajo a los mantenedores del hangar de la aeronave. + + + The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. + El escenario personalizado en '%VALUE%' contiene errores. Pueden faltar algunas partes, o el escenario puede no cargarse por completo. Compruebe si hay una versión actualizada del escenario. + + + Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. + Se han encontrado errores al cargar los archivos principales del simulador (FGData). Esto habitualmente indica un problema con la instalación, o con el disco local. + + + The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. + El joystick (dispositibo de entrada) '%VALUE' no se pudo cargar correctamente. Esto habitualmente significa que su archivo de configuración es incorrecto. + + + Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) + Fallo al cargar un modelo para otro piloto (vía multijugador). El otro piloto aparecerá como un modelo por defecto. (Puede deshabilitar estos errores desde el diálogo de ajustes de multijugador) + + + Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. + Fallo al reservar memoria. Algunos recursos no serán cargados. Ajuste la configuración para reducir la distancia de visión o el número de objetos cargados. + + + The scenario '%VALUE%' contains errors, and may not work correctly. + El escenario '%VALUE%' contiene errores, y puede no funcionar correctamente. + + + Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. + Han ocurrido problemas al cargar los efectos visuales (sombreado). Esto puede que determinados objetos no se visualicen o aparezcan incorrectamente. Esto puede ser solucionado algunas veces cambiando los ajustes del renderizador dentro de FlightGear, u ocasionalmente actualizando los drivers de su tarjeta gráfica. + + + Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. + El escenario descargado via TerraSync no se está cargando correctamente. Esto normalmente indica un problema con la conexión de red o con el disco local. + + + Problems occured loading simulated aircaft traffic: some traffic may not appear. + Problemas al cargar tráfico de aeronaves simuladas: algún tráfico puede no aparecer. + + + Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. + Han ocurrido errores en una parte desconocida de FlightGear. Por favor, reporte este problema al equipo de desarrollo de FlightGear. + + + Errors loading user-interface + Errores al cargar la interfaz de usuario + + + Errors loading input device configuration + Errores al cargar la configuración del dispositivo de entrada + + + Texture failed to load + Fallo al cargar la textura + + + Shader / Effect problems + Problemas de Sombreado / Efecto + + + This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. + Este diálogo está en desarrollo. La información incluida anteriormente puede no ser completamente correcta, así que por favor compruebe la información detallada a continuación y aporte sus comentarios si algo parece incorrecto. Por favor, incluya toda la información siguiente, así como el mensaje anterior. + + + Errors loading scenery + Errores al cargar el escenario + + + Errors downloading scenery from TerraSync + Errores al descargar el escenario desde TerraSync + + + File or resource is invalid or corrupted + Archivo o recurso no válido o corrupto + + + File or resource header is incorrect + Cabecera de archivo o recurso incorrecta + + + Unable to read/write files correctly (check permissions and disk space) + No es posible leer/escribir los archivos correctamente (compruebe los permisos y el espacio del disco) + + + The resource contains a configuration problem + El recurso contiene un problema de configuración + + + Network connection failure + Fallo de conexión de red + + + The file or resource was not found + El archivo o recurso no fue encontrado + + + Unable to allocate sufficient memory + No es posible reservar memoria suficiente + + + Unknown error + Error desconocido + + + Scripted loading of XML failed + Error al cargar XML mediante script + + + Errors loading model XML + Errores al cargar el modelo XML + + + finalizing position + finalizando posición + + + finalizing subsystems + finalizando subsistemas + + + initializing + inicializando + + + initializing graphics engine + inicializando motor gráfico + + + initializing scenery + inicializando escenarios + + + initializing subsystems + inicializando subsistemas + + + Licensed under the GNU GPL. See https://www.flightgear.org for more information. + Licenciado bajo la Licencia Pública GNU (GPL). Vea https://www.flightgear.org para más información. + + + loading aircraft + cargando aeronave + + + loading aircraft list + cargando lista de aeronaves + + + loading navigation data + cargando datos de navegación + + + loading scenery + cargando escenarios + + + loading fixes + cargando puntos de ruta + + + [VALUE]% complete + [VALUE]% completado + + + loading airport data + cargando datos del aeropuerto + + + loading navigation aid data + cargando datos de navegación + + + loading points of interest + cargando puntos de interés + + + reading airport data + leyendo datos del aeropuerto + + + extracting [VALUE] + extrayendo [VALUE] + + + Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. + Los ajustes guardados fueron migrados desde una versión de FlightGear anterior. Si encuentra algún problema al utilizar el systema, intente restaurar los ajustes por defecto, antes de reportar algún problema. Los ajustes guardados pueden afectar a la apariencia, prestaciones y características del simulador. + + + Settings migrated + Ajustes migrados + + + KB + KB + + + KB/s + KB/s + + + MB + MB + + + MB/s + MB/s + + + Unstable nightly build - some features may be under active development + Versión inestable - algunas características pueden estar en desarrollo activo + + + + + Drag while holding the right mouse button to look around + Arrastre mientras mantiene pulsado el botón derecho del ratón para mirar a su alrededor + + + Hold Ctrl while looking around to move the view up, down, left or right + Presione [Mayúsculas] mientras esté mirando a su alrededor para mover la vista arriba, abajo, izquierda o derecha + + + Press a/A to adjust the simulation speed + Presione a/A para ajustar la velocidad de simulación + + + Press x/X to zoom in and out + Presione x/X para ajustar el zoom + + + Find frequencies of nearby ATC services from the Radios dialog + Encuentre las frecuencias de servicios de control aéreo cercanos en el menú de Radios + + + Press v to change your viewpoint, Ctrl-V to return to the cockpit + Presione v para cambiar su punto de vista, Ctrl-V para volver a la cabina + + + Press F3 to take a screenshot + Presione F3 para hacer una captura de pantalla + + + Join the FlightGear community at http://forum.flightgear.org + Únase a la comunidad de FlightGear en http://forum.flightgear.org + + + Press h to bring up a Heads Up Display + Presione h para mostrar el HUD + + + Show or hide the menu bar by pressing F10 + Presione F10 para alternar la visibilidad de la barra de menú + + + Frame-rate too low? - try disabling AI traffic + ¿Velocidad de refresco demasiado baja? - pruebe desactivando el tráfico IA + + + Select Environment → Weather to fly in different weather + Seleccione Ambiente → Clima para volar en unas condiciones atmosféricas distintas + + + Press F12 to change the radio frequencies easily + Presione F12 para cambiar fácilmente las frecuencias de radio + + + Look around by holding down the right mouse button and moving the mouse + Mire a su alrededor presionando el click derecho del ratón mientras lo mueve al mismo tiempo + + + Select Multiplayer → Multiplayer Settings to join the shared flight environment + Seleccione Multijugador → Ajustes Multijugador para unirse a otros usuarios en red + + + Can't get the engine started? - see Help → Aircraft Checklists + ¿No puede arrancar el motor? - mire Ayuda → Listas de chequeo de aeronave + + + Drag while holding the middle and right mouse buttons to move the viewpoint + Arrastre mientras mantiene presionados los botones central y derecho del ratón para mover el punto de vista + + + Press / to explore the internals of the simulator + Presione / para explorar las propiedades internas del simulador + + + Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom + Presione Tab para mover el punto de vista con el ratón y mueva la rueda de desplazamiento para hacer zoom + + + + + The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. + El borde de una región de alta presión, en la que la masa de aire se vuelve inestable y pueden aparecer varias nubes convectivas y estratiformes. + + + Border of a high pressure region + Borde de una región de alta presión + + + The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. + El borde de una región de baja presión, en la que la masa de aire es inestable y las nubes convectivas comienzan a formar capas y se fusionan en nubes estratiformes. + + + Border of a low pressure region + Borde de una región de baja presión + + + If you just got your IFR rating, this is what you are allowed to do. But can you? + Si acaba de obtener su calificación IFR, esto es lo que se le permite hacer, pero... ¿lo puede hacer? + + + CAT I minimum + CAT I mínima + + + This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. + Este es el nivel de experto. Apenas verá la calle de rodaje desde la cabina, incluso si está en tierra. Niebla y llovizna ligera, nivel de congelación a 1000 pies. + + + CAT IIIb minimum + CAT IIIb mínima + + + With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. + Con solo 1/4 de milla de visibilidad y nubes a 100 pies, no se ve gran parte de la pista hasta segundos antes del aterrizaje. Confíe en sus instrumentos para mantenerse con vida. + + + CAT II minimum + CAT II mínima + + + The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. + El centro de una región de alta presión, caracterizada por aire descendente y, por lo tanto, solo desarrollo de nubes débiles con alta visibilidad. + + + Core high pressure region + Núcleo de una región de alta presión + + + The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. + El núcleo de una región de baja presión, caracterizada por un cielo de cubierto de nubes, mala visibilidad en el suelo y lluvias importantes. + + + Core low pressure region + Núcleo de una región de baja presión + + + Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! + La niebla se desarrolló esta mañana de otoño. Espere una buena visibilidad por encima de la capa. Sin embargo, superarlo puede ser un desafío. ¡Manténgase con vida en una escalada de 500'y verá el sol! + + + Early morning fog + Niebla de mañana temprana + + + A lovely day for trip to your favorite 100$ hamburger airfield + Un hermoso día para viajar a su aeródromo favorito, con hamburguesas de 100 $ + + + Fair weather + Buen tiempo + + + A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. + Una región de alta presión, caracterizada por un desarrollo de cúmulos de moderado a fuerte por la tarde y condiciones de visibilidad bastante buenas. + + + High pressure region + Región de alta presión + + + Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. + Obtenga datos meteorológicos en vivo para su aeropuerto más cercano en noaa.gov. Necesita una conexión a internet operativa. El tiempo se genera automáticamente, una vez que se recibe un METAR válido. + + + Live data + Datos en tiempo real + + + A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. + Una región de baja presión, caracterizada por aire ascendente, formación generalizada de nubes estratiformes y comienzo de lluvia. + + + Low pressure region + Región de baja presión + + + Enter your favorite METAR weather. A valid METAR syntax is required. + Introduzca su tiempo METAR favorito. Se requiere una sintaxis METAR válida. + + + Manual input + Entrada manual + + + After the storm - limited visibility and some showers. Go or No-Go? + Después de la tormenta, visibilidad limitada y algunos chubascos. ¿Salir o no salir? + + + Marginal VFR + VFR marginal + + + You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! + ¿Está en busca de una aventura? Deben evitarse los vientos racheados que soplan del oeste y las tormentas eléctricas aisladas. ¡Abróchese el cinturón de seguridad! + + + Stormy Monday + Lunes tormentoso + + + A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms + Un día de verano caluroso y húmedo con tormentas eléctricas desarrollándose por la tarde. Esté preparado para la reducción de la visibilidad en lluvias y fuertes ráfagas cerca de tormentas eléctricas + + + Thunderstorm + Tormenta eléctrica + + + A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. + Un sector cálido, caracterizado por una alta humedad en el aire y una neblina que se extiende hasta grandes altitudes pero, por otro lado, desarrollo de nubes muy convectivas. + + + Warm sector + Sector cálido + + + + diff --git a/Translations/fr/FlightGear-Qt.xlf b/Translations/fr/FlightGear-Qt.xlf index b7155e65f..6f0606b27 100644 --- a/Translations/fr/FlightGear-Qt.xlf +++ b/Translations/fr/FlightGear-Qt.xlf @@ -1,6 +1,6 @@ - + Install scenery @@ -26,8 +26,6 @@ Installation réussie des fichiers de scènes à '%1'. Cet emplacement sera ajouté à la liste des scènes supplémentaires à utiliser. - - Setup required data files @@ -70,175 +68,58 @@ Pour accéder à une copie des fichiers téléchargée sur votre ordinateur, cliquez sur ce bouton - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - FlightGear peut envoyer des rapports de crash et d'erreur à l'équipe de développement. Cela permet de résoudre les problèmes courants et d'améliorer le logiciel pour tous. Les rapports ne contiennent pas d'informations personnelles, mais selon le problème, ils peuvent contenir des informations telles que l'aéronef utilisé, l'aéroport de démarrage ou votre carte graphique. - - - - - A new release of FlightGear is available (%1): click for more information - Une nouvelle version de FlightGear est disponible (%1) : cliquez pour plus d'informations - - - Updated version %1 is available: click here to download - La version plus récente %1 est disponible : cliquez ici pour la télécharger - - - (or click to ignore this) - (ou cliquez ici pour ignorer cela) - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Des problèmes sont survenus lors du chargement de l'interface utilisateur. Cela est souvent dû à des modules manquants sur votre système. Veuillez signaler cette erreur à la liste des développeurs ou au forum FlightGear, et prenez soin de mentionner la distribution de votre système, etc. Veuillez également inclure les informations fournies ci-dessous. - - - - - - < Back - < Retour - - - - - Fly! - Volez ! - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Les scènes ajoutées doivent contenir au moins un des dossiers suivants : Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> -<p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> -<p>Other good resources:<ul><li><a %2>the official manual (PDF)</a></li> -<li><a %3>key commands reference</a></li> -<li><a %4>our wiki</a> (which includes FAQs)</li> -</ul></p> - FlightGear est un logiciel open source entièrement écrit par des personnes bénévoles. Le support utilisateur est assuré par notre chouette communauté. Le meilleur endroit pour poser des questions et obtenir de l'aide se trouve sur <a %1>les forums</a> (voir aussi les forums francophones indiqués <a href="https://fr.flightgear.org/website/">ici</a>).</p> -<p>Pour démarrer avec le simulateur, nous vous suggérons d'utiliser les tutoriels disponibles dans le menu « Aide ». Nous recommandons de commencer et d'apprendre à décoller avec le Cessna 172.</p> -<p>Quelques autres documents utiles :<ul><li><a %2>le manuel officiel (PDF)</a> ;</li> -<li><a %3>les principales commandes</a> ;</li> -<li><a %4>notre wiki</a> (qui inclut des FAQ, c'est-à-dire des « foires aux questions »).</li> -</ul></p> - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Le hangar demandé semble être invalide (endommagé ou incomplet). Veuillez contacter les auteurs du hangar, ou réessayer plus tard - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Entrez des arguments supplémentaires de la ligne de commande si nécessaire. Voir <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">ici</a> pour la documentation sur les arguments possibles. <br><b>Attention :</b> les valeurs saisies ici prévalent toujours sur les autres paramètres ; <a href="#view-command-line">cliquez ici</a> pour voir l'ensemble final des arguments qui seront utilisés - - - - - ALS - ALS - - - Low-spec - Le moins exigeant - Ce qualificatif s'applique à « Moteur de rendu » (pour le “compositor” de FG). - - - The low-spec renderer ensures maximum performance on older computers. - Le moteur de rendu le moins exigeant assure des performances maximales sur les anciens ordinateurs. - - - Renderer - Moteur de rendu - - - Default - Défaut - - - Atmospheric Light Scattering - Diffusion de la lumière à travers l'atmosphère - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - Le moteur de rendu par défaut fournit des graphismes standard avec une compatibilité maximale. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - Le moteur de rendu ALS utilise un modèle physique atmosphérique sophistiqué et plusieurs autres effets pour donner un rendu réaliste des grandes distances. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt est un moteur de rendu multi-passe configurable qui prend en charge les cartes d'ombre, les effets de cinématique et bien plus encore. Cependant, tous les avions n'apparaissent pas correctement et les performances dépendront en grande partie du matériel présent sur votre système. - - - Anti-aliasing is disabled when Rembrandt is enabled. - L'anti-crénelage est désactivé lorsque Rembrandt est activé. + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + Entrez les arguments (options) de la ligne de commande que vous souhaitez ajouter. Pour savoir quelles options sont disponibles, vous pouvez consulter la <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a>.<br><b>Attention :</b> les valeurs entrées ici sont prioritaires sur les autres paramètres ; voir la <a href="#view-command-line">liste des arguments</a> qui va être utilisée in fine. - + Next Suivant 190 - + Extracting Extraction 197 - + Okay OK 210 - + Choose scenery to install Choisir la scène à installer 248 - + Problems occured extracting the archive '%1': %2 Problèmes rencontrés lors de l'extraction des archives '%1': %2 282 - + Extracting %1 Extraction %1 294 - + scenery archive name is not correct. le nom des archives de scènes est incorrect. 83 - + file does not appear to be a scenery archive. le fichier ne semble pas être une archive de scènes. 94 - + unarchiving failed le désarchivage a échoué 143 @@ -247,42 +128,42 @@ - + FlightGear version %1 FlightGear version %1 71 - + Choose FlightGear data folder Choisissez le dossier de données de FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Cette copie de FlightGear ne contient pas les fichiers de données de base. Veuillez sélectionner un dossier approprié contenant un ensemble de fichiers déjà téléchargés. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear L'emplacement demandé '%1' ne semble pas être un ensemble de fichiers de données valide pour FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Une version incompatible des fichiers de données a été détectée : version %1 trouvée, mais il s'agit de FlightGear %2. (À l'emplacement : '%3') Veuillez installer ou sélectionner un ensemble de fichiers de données correspondant. 257 - + Please select or download a copy of the FlightGear data files. Veuillez sélectionner ou télécharger une copie des fichiers de données de FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. L'emplacement choisi (%1) ne semble pas contenir de fichiers de données FlightGear. Veuillez en essayer un autre. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location L'emplacement choisi (%1) contient des fichiers pour la version %2, mais il s'agit de FlightGear %3. Veuillez mettre à jour ou essayer un autre emplacement 274 @@ -291,7 +172,7 @@ - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. we hope you enjoy it. If you find problems, or would like to contribute, please <a %1>visit our forum</a>. @@ -299,7 +180,7 @@ 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. This means you are are free to use the software, customise it, or make fixes to it, so long as you share your changes with the community. @@ -307,12 +188,12 @@ 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. FlightGear peut faire remonter automatiquement les plantages et erreurs aux développeurs, afin d'améliorer le logiciel pour tout le monde. Ce type de retour est anonyme mais contient des informations telles que l'aéronef utilisé, le système d'exploitation et le pilote de la carte graphique. Cette fonctionnalité peut être activée ou désactivée depuis l'onglet 'Paramètres'. 132 - + Okay OK 145 @@ -321,19 +202,19 @@ - + Click here to select a recently used aircraft. - + Use this menu to choose the starting state of the aircraft - + Click this description to view and change the current location. - + Click here to access recently used locations @@ -343,31 +224,31 @@ - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - + Ready for Take-off - + Click here to switch between grid and list mode - + Use this tab to view installed aircraft - + Use this tab to view available aircraft to download - + Enter text here to search aircraft names and descriptions. @@ -375,154 +256,315 @@ - + Licenced under the GNU Public License (GPL) - click for more info Sous licence GNU General Public License (GPL) - cliquez pour plus d'informations 89 GPL = General Public License et non GNU Public License. C'est d'ailleurs pour cela qu'on doit dire GNU GPL. - + Aircraft: Aéronef : 145 - + No aircraft selected Aucun aéronef sélectionné 153 - + Access recently used aircraft. Accéder aux derniers aéronefs utilisés. 179 - + State: État : 246 - + Default state État par défaut 248 - + Choose the starting condition of the aircraft Choisir l'état initial de l'appareil 277 - + Location: Point de départ : 309 « Emplacement » me paraissait bizarre dans ce contexte. - + <i>set from user arguments (in Settings)</i> <i>défini à partir des arguments utilisateur (dans Paramètres)</i> 152 316 - + Click to view and change the current location. Cliquer pour voir ou modifier le point de départ. 330 - + Access recently used locations Accéder aux derniers points de départ choisis 349 - + Flight Plan: Plan de vol : 356 - + Settings: Réglages : 377 + + + + Choose aircraft folder + Choisissez le dossier des aéronefs + 137 + + + No aircraft found in the folder '%1' - add anyway? + Aucun aéronef trouvé dans le dossier '%1' - ajouter quand même ? + 161 + + + Choose addon module folder + Choisissez le dossier des modules complémentaires + 180 + + + The folder '%1' doesn't appear to contain an addon module - add anyway? + Le dossier '%1' ne semble pas contenir de module complémentaire - ajouter quand même ? + 199 + + + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. + Les modules ajoutés doivent contenir au moins les deux fichiers suivants : addon-metadata.xml, addon-main.nas. + 202 + + + Choose scenery folder + Choisissez le dossier des scènes + 230 + + + The folder '%1' doesn't appear to contain scenery - add anyway? + Le dossier '%1' ne semble pas contenir de scènes - ajouter quand même ? + 249 + + + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. + Le dossier choisi doit en principe contenir au moins un sous-dossier nommé Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports ou Orthophotos. + 252 + + + + + + + On approach + En approche + 129 + + + Ready for take-off + Prêt au décollage + 131 + + + Parked, cold & dark + Parqué, froid et éteint + 133 + + + Automatic + Automatique + 135 + + + Cruise + En croisière + 137 + + + Ready to taxi + Prêt au roulage + 139 + + + On approach to a carrier + En approche du porte-avions + 141 + + + Ready for catapult launch + Prêt au catapultage + 143 + + + + + Select state based on startup position. + Sélectionnez l'état d'après la position de démarrage. + 191 + + + + + + + Toggle between grid and list view + Basculer entre les vues « tableau » et « liste » + 59 + tableau, grille ?.. + + + Installed Aircraft + Appareils installés + 69 + + + Use this button to view installed aircraft + Utiliser ce bouton pour voir les aéronefs installés + 85 + + + Favourites + Favoris + 91 + + + Browse + Parcourir + 101 + + + View available aircraft to download + Voir les aéronefs disponibles au téléchargement + 117 + + + Updates + Mises à jour + 124 + + + Enter text to search aircraft names and descriptions. + Entrer du texte pour rechercher parmi les noms ou descriptions d'aéronefs. + 159 + + + No aircraft match the search. + Aucun aéronef ne correspond aux critères. + 208 + + + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ + Aucun aéronef favori sélectionné : installez des aéronefs et cliquez sur ★ pour les marquer comme favoris + 226 + + + To install additional aircraft, click the the 'Browse' tab at the top of this page. + Pour installer des aéronefs supplémentaires, cliquez sur l'onglet Parcourir en haut de cette page. + 251 + + + No aircraft updates available right now + Aucune mise à jour d'aéronefs disponible pour le moment + 309 + + + - + File Fichier 62 - + Open saved configuration... Ouvrir une configuration sauvegardée… 63 - + Save configuration as... Enregistrer la configuration sous… 68 - + Tools Outils 76 - + Restore defaults... Restaurer les valeurs par défaut… 77 - + Select data files location... Sélectionner l’emplacement des fichiers de données… 82 - + View command-line Voir la ligne de commande 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' - + Il manque à votre installation de Qt un composant graphique nécessaire pour FlightGear : QtQuick Controls 2. Cela se produit typiquement sur les systèmes où Qt est fourni sous la forme de nombreux petits paquets. Sur Ubuntu ou Debian, le paquet manquant s'appelle 'qml-module-qtquick-controls2'. 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - Des problèmes se sont produits au chargement de l'interface utilisateur. Ceux-ci sont généralement dus à des modules manquants sur votre système. Merci de bien vouloir rapporter cette erreur sur la liste de développement de FlightGear ou sur le forum, sans oublier de préciser la distribution utilisée, etc. Merci d'inclure dans votre rapport les informations ci-dessous. + Des problèmes se sont produits au chargement de l'interface utilisateur. Ceux-ci sont généralement dus à des modules manquants sur votre système. Merci de bien vouloir rapporter cette erreur sur la liste de développement de FlightGear ou sur le forum, sans oublier de préciser la distribution utilisée, etc. Merci d'inclure dans votre rapport les informations ci-dessous. + 163 - + Location Emplacement 185 - + Search for an airport or navaid Recherche d'un aéroport ou d'une balise 204 - + View available aircraft carriers to start at. Voir les porte-avions disponibles comme point de départ. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Saisissez le nom, le nom partiel ou l'identifiant d'une balise ou d'un point de repère, le nom d'un aéroport ou son identifiant OACI. Vous pouvez également saisir une latitude et une longitude : par exemple 53.4,-3.4 ou 18.4S, 87.23W 258 - + Searching Recherche 290 - + No results for found search '%1' Aucun résultat trouvé pour la recherche de '%1' 310 @@ -532,203 +574,43 @@ - + Access additional options here Accéder à des options supplémentaires ici 66 - + The selected aircraft is not installed or has updates pending L'appareil sélectionné n'est pas installé ou a des mises à jour en attente 93 - - - - Choose aircraft folder - Choisissez le dossier des aéronefs - 137 - - - No aircraft found in the folder '%1' - add anyway? - Aucun aéronef trouvé dans le dossier '%1' - ajouter quand même ? - 161 - - - Choose addon module folder - Choisissez le dossier des modules complémentaires - 180 - - - The folder '%1' doesn't appear to contain an addon module - add anyway? - Le dossier '%1' ne semble pas contenir de module complémentaire - ajouter quand même ? - 199 - - - Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. - Les modules ajoutés doivent contenir au moins les deux fichiers suivants : addon-metadata.xml, addon-main.nas. - 202 - - - Choose scenery folder - Choisissez le dossier des scènes - 230 - - - The folder '%1' doesn't appear to contain scenery - add anyway? - Le dossier '%1' ne semble pas contenir de scènes - ajouter quand même ? - 249 - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. - - 252 - - - - - - - On approach - En approche - 129 - - - Ready for take-off - Prêt au décollage - 131 - - - Parked, cold & dark - Parqué, froid et éteint - 133 - - - Automatic - Automatique - 135 - - - Cruise - En croisière - 137 - - - Ready to taxi - Prêt au roulage - 139 - - - On approach to a carrier - En approche du porte-avions - 141 - - - Ready for catapult launch - Prêt au catapultage - 143 - - - - - Select state based on startup position. - Sélectionnez l'état d'après la position de démarrage. - 191 - - - - - - - Toggle between grid and list view - Basculer entre les vues « tableau » et « liste » - 59 - tableau, grille ?.. - - - Installed Aircraft - Appareils installés - 69 - - - Use this button to view installed aircraft - Utiliser ce bouton pour voir les aéronefs installés - 85 - - - Favourites - Favoris - 91 - - - Browse - Parcourir - 101 - - - View available aircraft to download - Voir les aéronefs disponibles au téléchargement - 117 - - - Updates - Mises à jour - 124 - - - Enter text to search aircraft names and descriptions. - Entrer du texte pour rechercher parmi les noms ou descriptions d'aéronefs. - 159 - - - No aircraft match the search. - Aucun aéronef ne correspond aux critères. - 208 - - - No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ - Aucun aéronef favori sélectionné : installez des aéronefs et cliquez sur ★ pour les marquer comme favoris - 226 - - - To install additional aircraft, click the the 'Browse' tab at the top of this page. - Pour installer des aéronefs supplémentaires, cliquez sur l'onglet Parcourir en haut de cette page. - 251 - - - No aircraft updates available right now - Aucune mise à jour d'aéronefs disponible pour le moment - 309 - - - - + Filter using ratings Filtrer à l'aide des notations 23 - + Adjust minimum ratings Ajuster les notations minimales 41 Ajuster les minimums de notation ? - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Les avions sont notés par la communauté sur la base de quatre critères, sur une échelle de un à cinq. Ces notes sont conçues pour aider à se faire une idée du degré de complétude et de fonctionnalité d'un avion. 97 - + Minimum flight-model (FDM) rating: Note minimale pour le modèle de vol (FDM) 106 Seule cette chaîne a une ponctuation en fin. Est elle oubliée sur les autres ? Réponse Flo : je crois que le “:” est un bug de la chaîne en anglais. - + Minimum systems rating Minimum visual model rating @@ -736,12 +618,12 @@ 112 - + Minimum cockpit visual rating Note minimale pour l'aspect visuel du cockpit 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -749,7 +631,7 @@ 124 - + Click here to change which aircraft are shown or hidden based on their ratings Cliquer ici pour choisir quels aéronefs doivent être affichés ou cachés en fonction de leurs notes 65 @@ -758,12 +640,12 @@ - + Click here to select different variants or models of this aircraft Cliquer ici pour choisir une variante ou un modèle de cet aéronef 125 - + URI: %1 Local path: %2 URI : %1 @@ -774,31 +656,36 @@ Chemin local : %2 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> <p>Pour obtenir de l'aide sur ce lanceur, <a %1>activez les conseils « pour démarrer »</a>.</p> 65 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> <li><a %3>key commands reference</a></li> <li><a %4>our wiki</a> (which includes FAQs)</li> </ul></p> - + <p>FlightGear est un logiciel “open source”, entièrement développé par des volontaires. Le support utilisateur est assuré par notre excellente communauté. Le plus commode pour poser des questions et demander de l'aide est de se rendre sur <a %1>nos forums</a>.</p> +<p>Pour démarrer avec le simulateur, vous pouvez utiliser son système de tutoriels intégrés, accessibles depuis le menu « Aide ». Afin de prendre son envol dans de bonnes conditions d'apprentissage, nous recommandons de commencer avec le Cessna 172.</p> +<p>Autres ressources utiles :<ul><li><a %2>le manuel officiel</a></li> +<li><a %3>la référence des raccourcis clavier</a></li> +<li><a %4>notre wiki</a> (qui inclut des FAQ)</li> +</ul></p> 41 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> <p>Si vous rencontrez un problème, vous pouvez poster sur <a %1>le forum principal</a> (en anglais) ou sur un des forums francophones indiqués <a href="https://fr.flightgear.org/website/">ici</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> <p>FlightGear est le produit de vingt-cinq ans de travail effectué par des centaines de contributeurs répartis dans le monde entier. Nous serions enchantés de vous compter parmi nous.</p> @@ -809,7 +696,7 @@ Chemin local : %2 - + Click here to cycle through preview images Cliquez ici pour faire défiler les images d'aperçu 118 @@ -818,7 +705,7 @@ Chemin local : %2 - + Add Ajouter 18 @@ -827,62 +714,62 @@ Chemin local : %2 - + Hangar URL: URL du hangar : 44 - + Cancel Annuler 65 - + Add hangar Ajouter un hangar 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. Impossible de trouver une description du hangar à l'adresse : '%1'. Vérifiez que vous avez saisi l'URL correctement. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. L'accès aux données du hangar a été interdit par le serveur. Veuillez vérifier l'URL que vous avez saisie ou contactez les auteurs du hangar. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. Le téléchargement à partir du serveur a échoué en raison d'un problème réseau. Vérifiez que votre connexion Internet fonctionne et que vous avez saisi la bonne URL. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) Le hangar demandé est destiné à une version différente de FlightGear. (Il s'agit de la version %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. - + L'URL demandée ne contient pas de données valides de hangar. Veuillez vérifier que vous avez entré une URL de hangar valide. Si elle est correcte, merci de bien vouloir contacter les auteurs du hangar, ou de réessayer plus tard. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Cliquez ici pour ajouter un nouveau hangar d'aéronefs. (Notez que cela nécessite une connexion Internet) 154 - + Enter a hangar location (URL) to add. Entrez l'emplacement du hangar (URL) à ajouter. 162 - + Retrieving hangar information... Récupération des informations du hangar… 170 - + There was a problem adding the hangar: %1. Un problème est survenu lors de l'ajout du hangar : %1. 179 @@ -891,92 +778,92 @@ Chemin local : %2 - + Aircraft hangars Hangars à aéronefs 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Les hangars à aéronefs sont des collections administrées d'aéronefs, qui peuvent être téléchargées, installées et mises à jour dans FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. Le hangar à aéronefs officiel de FlightGear n'est pas disponible. Pour l'ajouter, cliquez ici. 97 - + Additional aircraft folders Dossiers d'aéronefs additionels 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Pour utiliser les aéronefs que vous téléchargez vous-même, FlightGear a besoin de connaître le(s) dossier(s) contenant les données d'aéronefs. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Supprimer le dossier de l'aéronef : '%1' de la liste ? (Le contenu du dossier ne sera pas modifié) 232 - + No custom aircraft paths are configured. Acun chemin d'accès d'aéronef personnalisé n'est configuré. 242 - + Add-on Module folders Dossiers des modules complémentaires 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Pour utiliser les modules complémentaires que vous téléchargez vous-même, FlightGear a besoin de connaître le(s) dossier(s) contenant les modules complémentaires. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Supprimer le dossier du module complémentaire : '%1' de la liste ? (Le contenu du dossier ne sera pas modifié) 150 - + No custom add-on module paths are configured. Aucun chemin d'accès aux modules complémentaires personnalisés n'est configuré. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. - + D'autres dossiers d'aéronefs ou de scènes ont été spécifiés via la ligne de commande. Ils ne sont pas listés ici mais seront utilisés une fois le simulateur démarré. 195 - + Additional scenery folders Dossiers de scènes additionnelles 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Pour utiliser les scènes que vous téléchargez vous-même, FlightGear a besoin de connaître les dossiers contenant les données des scènes. Ajustez l'ordre de la liste pour contrôler quelle scène est utilisée dans une région. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Supprimer le dossier de scènes : '%1' de la liste ? (Le contenu du dossier ne sera pas modifié) 286 - + No custom scenery paths are configured. Aucun chemin d'accès aux scènes personnalisées n'est configuré. 296 - + Install add-on scenery Installer des scènes supplémentaires 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Si vous avez téléchargé des scènes manuellement depuis le site officiel de FlightGear, vous pouvez utiliser ce bouton pour les extraire et les installer dans un dossier approprié. (Les scènes téléchargées de cette façon doivent avoir un nom de fichier tel que « w40n020.tar.gz ») 329 @@ -985,12 +872,12 @@ Chemin local : %2 - + Show more Voir plus 17 - + Show less Voir moins 25 @@ -999,120 +886,120 @@ Chemin local : %2 - + by %1 à %1 119 - + Website Site web 137 - + Support and issue reporting Support et rapport de problèmes 143 - + Wikipedia Wikipedia 149 - + Click here to mark this as a favourite aircraft Cliquez ici pour marquer cet aéronef comme favori 187 - + Ratings: Notations : - 203 + 204 - + Flight model Modèle de vol - 208 + 209 - + Systems Systèmes - 216 + 217 - + Cockpit Cockpit - 229 + 230 - + Exterior Extérieur - 237 + 238 - + Local file location: %1 Emplacement du fichier local : %1 - 247 + 248 - + Install Installer 46 - + Uninstall Désinstaller 60 195 - + Update Mettre à jour 74 - + Queued En attente 93 - + Cancel Annuler 94 111 196 - + Downloading En cours de téléchargement 110 - + Size: - + Taille : 144 - + MB - + Mo 144 186 - + Downloaded - + Téléchargé 185 - + MB of - + Mo sur 186 - + Are you sure you want to uninstall this aircraft? Êtes-vous sur de vouloir désinstaller cet aéronef ? 193 @@ -1121,27 +1008,27 @@ Chemin local : %2 - + This hangar is not compatible with this version of FlightGear Ce hangar n'est pas compatible avec cette version de FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Ce hangar est actuellement désactivé en raison d'un problème. Cliquez ici pour essayer de mettre à jour les informations sur le hangar à partir du serveur. (Une connexion Internet est nécessaire pour cela) 99 - + Remove Supprimer 139 - + Cancel Annuler 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Enlever ce hangar ? (Les aéronefs téléchargés seront supprimés de votre ordinateur) 142 @@ -1150,12 +1037,12 @@ Chemin local : %2 - + Move up Monter 53 - + Move down Descendre 53 @@ -1164,353 +1051,333 @@ Chemin local : %2 - + Time & Date Date et heure 33 - + Time of day Moment de la journée 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Sélectionnez l'heure de la journée utilisée au démarrage du simulateur ou entrez une date et une heure personnalisées. 41 - + Current time Heure actuelle 43 - + Dawn Aube 43 - + Morning Matin 43 - + Noon Midi 43 - + Afternoon Après-midi 44 - + Dusk Crépuscule 44 - + Evening Soirée 44 - + Midnight Minuit 45 - + Custom time & date Heure et date personnalisées 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Saisissez une date et une heure pour le début du vol. Par défaut, il s'agit de l'heure locale pour le lieu de départ choisi - utilisez l'option ci-dessous pour demander une heure en GMT / UTC. 69 - + Custom time is GMT / UTC L'heure personnalisée est GMT/UTC 77 - - Season - Saison - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Sélectionnez si des textures normales (été) ou hivernales sont utilisées pour les scènes. Cela n'affecte pas les autres aspects de la simulation à l'heure actuelle, comme le givrage ou la simulation du temps - 85 - - - Summer (default) - Été (défaut) - 89 - - - Winter - Hiver - 89 - - + Weather Météo - 116 + 99 - + Advanced weather modelling Modélisation météorologique avancée - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. Simulation météorologique détaillée basée sur le terrain local et la modélisation atmosphérique. Notez que l'utilisation de la météo avancée avec des données météorologiques réelles (METAR) peut ne pas montrer exactement les conditions enregistrées, et n'est pas recommandée pour le vol multi-joueurs puisque la simulation météorologique n'est pas partagée sur le réseau. - 123 + 106 - + Real-world weather Météo du monde réel - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Téléchargez la météo du monde réel à partir des serveurs de la NOAA en fonction du lieu. - 134 + 117 - + Weather scenario Scénario météorologique - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Entrez une chaîne METAR personnalisée, par exemple : '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. La chaîne METAR saisie ne semble pas être valide. - 167 + 150 - + advanced weather météo avancée - 235 + 218 - + real-world weather météo du monde réel - 236 + 219 - + Fly with a flight-plan Utiliser un plan de vol 47 - + Load Charge 57 - + Save Sauvegarder 72 - + Clear Effacer 77 - + Aircraft & flight information Aéronef et informations sur le vol 86 - + Callsign / Flight No. Indicatif d'appel / Nº de vol 98 - + Aircraft type: Type d'aéronef : 117 - + Flight rules: Règles de vol : 139 - + VFR VFR 140 - + IFR IFR 140 - + Flight type: Type de vol : 155 - + Scheduled Programmé 156 - + Non-scheduled Non programmé 157 - + General aviation Aviation générale 158 - + Military Militaire 159 - + Other Autre 160 - + Wake turbulence category: Catégorie de turbulence de sillage : 179 - + Light Léger 180 - + Medium Moyen 181 - + Heavy Lourd 182 - + Jumbo Jumbo 183 - + Route Route 191 283 - + Departure airport: Aéroport de départ : 202 - + Departure time: Heure de départ : 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. L'aéroport de départ du plan de vol (%1) est différent de l'emplacement initial (%2). Cliquez ici pour définir l'emplacement initial de l'aéroport du plan de vol. 240 - + Cruise speed: Vitesse de croisière : 259 - + Cruise altitude: Altitude de croisière : 274 - + Generate route Générer la route 303 - + Using Utilisant 316 - + High-level (Jet) airways Voies aériennes de haut niveau (Jet) 317 - + Low-level (Victor) airways Voies aériennes à basse altitude (Victor) 318 - + High- & low-level airways Voies aériennes à haute et basse altitude 319 - + View route Voir la route 324 - + Clear route Effacer la route 334 - + Destination airport: Aéroport de destination : 362 - + Estimated enroute time: Temps de parcours estimé : 385 - + Total distance: %1 Distance totale :%1 400 - + Alternate airport: Aéroport de déroutement : 411 - + Additional information Informations complémentaires 430 - + Remarks Remarques 436 @@ -1519,85 +1386,85 @@ Chemin local : %2 - + Summary Résumé 10 34 - + Aircraft Aéronef 11 35 - + Location Emplacement 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Page d'emplacement désactivée en raison d'arguments contradictoires de l'utilisateur (dans Paramètres) 17 - + Environment Environnement 24 - + Settings Paramètres 25 - + Add-ons Suppléments 27 - + Help Aide 28 - + Fly! Voler ! 201 - + Open saved configuration... Ouvrir la configuration sauvegardée… 207 - + Save configuration as... Enregistrer la configuration sous… 209 - + Flight-planning Planification des vols 212 - + View command line Afficher la ligne de commande 214 - + Select data files location... Sélectionnez l'emplacement des fichiers de données… 215 - + Restore default settings... Rétablir les paramètres par défaut… 216 - + Quit Quitter 218 @@ -1606,67 +1473,67 @@ Chemin local : %2 - + Heliport: Héliport : 113 - + Airport: Aérodrome : 114 - + Pad Plateforme 287 - + Runway Piste 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. - + Cliquez ici pour sélectionner une piste ou position de parking et faites glisser avec la souris pour faire défiler la carte. La roulette permet de zoomer et dézoomer. 46 - + Active Active 143 - + On final approach En approche finale 195 - + At À 212 - + from the threshold depuis le seuil 220 - + Airspeed: Vitesse : 239 - + Tune navigation radio (NAV1) to runway localizer Régler la radio de navigation (NAV1) sur le radiophare d'alignement de piste 262 - + Parking Parking 342 - + Available Disponible 352 @@ -1675,7 +1542,7 @@ Chemin local : %2 - + Altitude: Altitude : 27 @@ -1684,37 +1551,37 @@ Chemin local : %2 - + Drag here to move the map. Mouse-wheel zooms in and out. - + Faites glisser avec la souris pour faire défiler la carte. La roulette permet de zoomer et dézoomer. 34 - + Position: %1 Position : %1 76 - + Navaid: %1 / %2 Balise : %1 / %2 82 - + Airspeed: Vitesse : 98 - + Heading: Cap : 120 - + Offset Décalage 140 - + on bearing dans la direction 159 @@ -1723,22 +1590,22 @@ Chemin local : %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. Le hangar à aéronefs officiel de FlightGear n'étant pas ajouté, de nombreux appareils standard ne seront pas disponibles. Vous pouvez ajouter le hangar maintenant, ou cacher ce message. Le hangar officiel peut toujours être restauré à partir de la page « modules complémentaires ». 27 - + Adding hangar Ajout du hangar 37 - + Add default hangar Ajouter le hangar par défaut 38 - + Hide Cacher 46 @@ -1747,12 +1614,12 @@ Chemin local : %2 - + Remove Supprimer 115 - + Cancel Annuler 116 @@ -1761,7 +1628,7 @@ Chemin local : %2 - + Search Recherche 11 @@ -1770,41 +1637,42 @@ Chemin local : %2 - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - - 23 + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + Entrez les arguments (options) de la ligne de commande que vous souhaitez ajouter. Pour savoir quelles options sont disponibles, vous pouvez consulter la <a href="http://flightgear.sourceforge.net/manual/next/fr/getstart-frch4.html#x8-330004.4">documentation</a>.<br><b>Attention :</b> les valeurs entrées ici sont prioritaires sur les autres paramètres ; voir la <a href="#view-command-line">liste des arguments</a> qui va être utilisée in fine. + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) - + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Avertissement :</b> spécifier <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> ou <tt>fg-home</tt> en utilisant cette section n'est pas recommandé, et peut causer des problèmes ou empêcher le fonctionnement du simulateur. Veuillez utiliser la page des modules complémentaires pour configurer les répertoires de scènes et d'aéronefs, et l'élément de menu «  Sélectionner l'emplacement des fichiers de données »pour changer le répertoire racine des données. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Note :</b> vous avez saisi les arguments relatifs au lieu de démarrage ci-dessous. Pour éviter les problèmes causés par des paramètres contradictoires, les valeurs saisies sur la page de l'emplacement (par exemple, l'aéroport ou l'altitude) seront ignorées. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - - 68 + <b>Note :</b> vous avez entré des arguments qui peuvent modifier l'aéronef choisi. Afin d'éviter tout conflit, le contenu de l'onglet « Aéronef » va être ignoré. + 73 - + %1 (default) %1 (défaut) 44 - + Change Modifier 59 - + Use default Utiliser la valeur par défaut 73 @@ -1813,259 +1681,259 @@ Chemin local : %2 - + Settings Paramètres 63 - + Enter text here to search for a setting Entrer du texte ici pour rechercher un paramètre 89 - + General Général 102 - + paused en pause 108 - + console console 109 - + Start paused Démarrer en pause 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Mettre automatiquement le simulateur en pause lors du lancement. Ceci est utile lors du démarrage en l'air. 117 - + Enable auto-coordination Activer l'auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Lorsque vous volez avec la souris ou un joystick sans axe de palonnier, il est difficile de coordonner manuellement les mouvements des ailerons et du gouvernail pendant le virage. Cette option commande automatiquement le gouvernail pour maintenir un angle de glissement nul lors de l'inclinaison. 127 gouvernail ou gouverne de direction ? Point final ajouté exprès (il manque en anglais). - + Show debugging console Afficher la console de débogage 139 - + Open a console window showing debug output from the application. Ouvrez une fenêtre de console montrant la sortie de débogage de l'application. 140 - + Enable crash & error reporting Activer la notification de plantage et d'erreurs 149 - + Send crash and error reports to the development team for analysis. Envoyer les rapports de crash et d'erreur à l'équipe de développement pour analyse. 150 - + Enable developer mode Activer le mode développeur 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. Activer les fonctionnalités de développement du simulateur et des aéronefs (ex. : fichiers de log plus fournis). 160 - + Re-open FlightGear on exit - + Rouvrir FlightGear une fois terminé 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. - + Rouvrir cette fenêtre lorsque FlightGear se termine, afin de préparer immédiatement un nouveau vol. 169 - + Multi-player Multi-joueurs 185 - + multi-player multijoueur 193 - + Connect to the multi-player network Se connecter au réseau multi-joueurs 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. Les partisans de FlightGear maintiennent un réseau de serveurs pour permettre des vols multi-utilisateurs à l'échelle mondiale. Cela nécessite une connexion Internet suffisament rapide pour être utilisable. Votre avion sera visible par les autres utilisateurs en ligne, et vous verrez leur avion. 201 - + Callsign Indicatif d'appel 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Entrez un indicatif d'appel que vous utiliserez en ligne. Celui-ci est visible par tous les utilisateurs et c'est ainsi que les services de contrôle de la circulation aérienne et les autres pilotes vous appelleront. (sept caractères maximum autorisés) 218 - + Server Serveur 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Choisissez un serveur proche de chez vous pour une meilleure réactivité et un décalage réduit lorsque vous volez en ligne. 235 - + Custom server Serveur personnalisé 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Entrez un nom d'hôte ou une adresse IP de serveur, et éventuellement un numéro de port. (Le port par défaut est 5000) Par exemple, « localhost:5001 » 276 - + Downloads Téléchargements 324 - + scenery downloads téléchargement des scènes 331 Faut-il vraiment le pluriel ? - + Download scenery automatically Télécharger les scènes automatiquement 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear peut, si nécessaire, télécharger automatiquement des scènes et vérifier si celles que vous avez en local sont à jour. Si vous désactivez cette option, vous devrez télécharger et installer les scènes en utilisant une autre méthode. 339 - + Download location Emplacement des téléchargements 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear stocke les fichiers téléchargés (scènes et aéronefs) à cet endroit. En fonction de vos paramètres, il peut atteindre une taille considérable (plusieurs gigaoctets). Si vous changez l'emplacement de téléchargement, les fichiers devront être téléchargés à nouveau. Lorsque vous modifiez ce paramètre, FlightGear redémarrera pour utiliser correctement le nouvel emplacement. 355 - + Choose a location to store download files. Choisissez un emplacement pour stocker les fichiers téléchargés. 362 - + View & Window Vue et fenêtre 397 - + full-screen plein écran 404 - + Start full-screen Démarrer en plein écran 411 - + Start the simulator in full-screen mode. Démarre le simulateur en mode plein écran. 412 - + Window size Taille de la fenêtre 420 - + Select the initial size of the window (this has no effect in full-screen mode). Sélectionnez la taille initiale de la fenêtre (cela n'a aucun effet en mode plein écran). 421 - + Custom Size Taille personnalisée 423 - + Custom size Taille personnalisée 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Entrez une taille de fenêtre personnalisée sous la forme « WWWWW x HHHHH », par exemple « 1280 x 900 » 436 - + Rendering Rendu 456 - + anti-aliasing anti-crénelage 465 - + Anti-aliasing Anti-crénelage 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. L'anti-crénelage améliore l'apparence des bords et des lignes à fort contraste. Cela est particulièrement visible sur les bords inclinés ou diagonaux. Des réglages plus élevés peuvent réduire les performances. 474 - + Off Désactivé 478 - + Cache graphics for faster loading Mise en cache des images pour un chargement plus rapide 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. En convertissant les images utilisées pour le rendu en un format optimisé, les temps de chargement et l'utilisation de la mémoire peuvent être améliorés. Cela consommera un peu d'espace disque et prendra du temps au départ pendant la conversion des images, mais les chargements ultérieurs seront plus rapides et utiliseront moins de mémoire. 491 - + Additional Settings Paramètres supplémentaires 511 @@ -2074,12 +1942,12 @@ Chemin local : %2 - + %1 aircraft have updates available - download and install them now? %1 aéronefs ont des mises à jour disponibles - les télécharger et les installer maintenant ? 18 - + Update all Tout mettre à jour 25 @@ -2088,39 +1956,39 @@ Chemin local : %2 - + Missing description for: %1 Description manquante pour : %1 304 353 361 - + Invalid package checksum Somme de contrôle du paquet non valide 652 - + Download failed Échec du téléchargement 654 - + Package could not be extracted Le paquet n'a pu être extrait 656 - + A local file-system error occurred Une erreur du système de fichiers local s'est produite 658 - + Package file missing from download server Fichier de paquet manquant sur le serveur de téléchargement 660 - + Unknown reason Raison inconnue 663 @@ -2129,12 +1997,12 @@ Chemin local : %2 - + (%1 of %2 aircraft) (%1 of %2 aéronef) 94 - + (%1 aircraft) (%1 aéronef) 97 @@ -2143,12 +2011,12 @@ Chemin local : %2 - + The catalog data was not found on the server at the expected location (URL) Les données du catalogue n'ont pas été trouvées sur le serveur à l'endroit prévu (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -2156,17 +2024,17 @@ Chemin local : %2 115 - + The catalog server is blocking access from some reason (forbidden) Le serveur du catalogue bloque l'accès pour une raison quelconque (interdit) 118 - + disabled due to an internal error désactivé en raison d'une erreur interne 121 - + %1 - %2 %1 - %2 124 @@ -2175,26 +2043,26 @@ Chemin local : %2 - + <p>Options passed on the command line:</p> <p>Options passées à la ligne de commande :</p> 128 - + <p>Options set in the launcher:</p> <p>Options définies dans le lanceur :</p> 141 - + (will be skipped due to being specified as an additional argument) (sera ignoré car spécifié comme un argument supplémentaire) 158 - + <p>Options set as additional arguments:</p> <p>Options définies comme arguments supplémentaires :</p> @@ -2205,89 +2073,89 @@ Chemin local : %2 - + Create download folder? Créer un dossier de téléchargement ? 358 - + The selected location for downloads does not exist. (%1) Create it? L'emplacement sélectionné pour les téléchargements n'existe pas. (%1) Le créer ? 359 - + Aircraft installation failed L'installation de l'aéronef a échoué 785 - + An error occurred installing the aircraft %1: %2 Une erreur s'est produite lors de l'installation de l'aéronef %1 : %2 786 - + Restore all settings to defaults? Rétablir tous les paramètres par défaut ? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. La restauration des paramètres par défaut peut affecter les modules complémentaires disponibles tels que les scènes ou les aéronefs. 806 - + Restore and restart now Restaurer et redémarrer maintenant 807 - + Currently the built-in data files are being used Actuellement, les fichiers de données intégrés sont utilisés 832 - + Currently using location: %1 Utilise actuellement l'emplacement : %1 835 - + Change the data files used by FlightGear? Modifier les fichiers de données utilisés par FlightGear ? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear a besoin de fichiers supplémentaires pour fonctionner (aussi appelé le paquet de base ou fg-data). Vous pouvez redémarrer FlightGear et choisir un emplacement différent pour les fichiers de données, ou rétablir le réglage par défaut. %1 840 - + Restart FlightGear now Redémarrer FlightGear maintenant 844 - + Choose a saved configuration Choisir une configuration sauvegardée 860 - + Save the current configuration Sauvegarder la configuration actuelle 870 - + Fly! Voler ! 929 For a helicopter - + Fly! Voler ! 932 For a spaceship - + Fly! Voler ! 936 @@ -2296,137 +2164,137 @@ Chemin local : %2 - + N N 1074 - + NE NE 1075 - + E E 1076 - + SE SE 1077 - + S S 1078 - + SW SO 1079 - + W O 1080 - + NW NO 1081 - + at position %1 à la position %1 1096 - + %1nm abeam %1 nm en vent arrière 1103 - + on %1nm final to sur %1 nm en finale de 1105 - + on deck at %1 on sur le pont d'envol a %1 de 1107 - + %1 carrier %2 (%3) %1 porte-avions %2 (%3) 1109 - + No location selected Aucun emplacement sélectionné 1112 - + on %1-mile final to active runway sur %1-mile en finale de la piste active 1130 - + on active runway sur la piste active 1132 - + at an available parking position à une place de parking disponible 1135 - + runway %1 piste %1 1137 - + on %2-mile final to %1 sur %2-mile en finale de %1 1140 - + on %1 sur %1 1142 - + on pad %1 sur hélipad %1 1145 - + at parking position %1 à la position de parking %1 1147 - + %2 (%1): %3 %2 (%1) : %3 1150 - + at à 1152 - + %1nm %2 of %1 nm %2 de 1154 - + %2 waypoint %1 %2 point de passage %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2435,17 +2303,17 @@ Chemin local : %2 - + No servers available Aucun serveur disponible 49 - + Custom server Serveur personnalisé 57 - + %1 - %2 %1 - %2 67 @@ -2454,37 +2322,37 @@ Chemin local : %2 - + Initialising navigation data, this may take several minutes Initialisation des données de navigation, cela peut prendre plusieurs minutes 108 - + Reading airport data Lecture des données d'aéroports 99 - + Loading airports Chargement des aéroports 100 - + Loading waypoint data Chargement des données de points de cheminement 101 - + Loading navigation data Chargement des données de navigation 102 - + Loading point-of-interest data Chargement des données relatives aux points d'intérêt 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. Une autre copie de FlightGear est en train de créer la base de données de navigation. Veuillez patienter. 114 @@ -2492,30 +2360,30 @@ Chemin local : %2 - + Multiple copies of FlightGear running Copies multiples de FlightGear en cours d'exécution 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. FlightGear a détecté qu'une autre copie est déjà en cours d'exécution. Cette copie fonctionnera en mode lecture seule, de sorte que les téléchargements ne seront pas possibles et que les paramètres ne seront pas sauvegardés. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Si vous êtes sûr qu'une autre copie ne fonctionne pas sur cet ordinateur, vous pouvez choisir de réinitialiser le fichier de verrouillage et de lancer cette copie normalement. Vous pouvez également fermer cette copie du logiciel. 741 - + Application running from download location Application qui tourne depuis l'emplacement des téléchargements 483 XXX Sans doute une mauvaise traduction : je ne comprends pas grand-chose à la phrase en anglais ! - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. FlightGear tourne à partir de l'image téléchargée. Pour de meilleures performances et afin d'éviter certains problèmes, veuillez copier FlightGear à un autre endroit, par exemple sur votre bureau ou dans le dossier Applications. 484 @@ -2525,12 +2393,12 @@ Chemin local : %2 - + Previous Leg Étape précédente 18 - + Next Leg Étape suivante 30 @@ -2539,7 +2407,7 @@ Chemin local : %2 - + Copy to clipboard Copier dans le presse-papiers 21 @@ -2548,22 +2416,22 @@ Chemin local : %2 - + No flight-plan Pas de plan de vol 342 - + From %1 (%2) to %3 (%4) De %1 (%2) à %3 (%4) 345 - + Load a flight-plan Charger un plan de vol 536 - + Save flight-plan Sauvegarder un plan de vol 552 @@ -2572,17 +2440,17 @@ Chemin local : %2 - + at %1' à côté de %1' 85 - + above %1' au dessus de %1' 88 - + below %1' en dessous de %1' 91 @@ -2591,22 +2459,22 @@ Chemin local : %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (désactivé en raison d'une version de FG incompatible) 18 - + Remove Supprimer 118 - + Cancel Annuler 119 @@ -2615,67 +2483,67 @@ Chemin local : %2 - + %1: %2 %1 : %2 32 - + Module Module 53 - + Description Description 72 - + Id Identifiant 80 - + Version Version 88 - + Minimum FlightGear version Version minimale de FlightGear 96 - + Maximum FlightGear version Version maximale de FlightGear 104 - + Authors Auteurs 112 - + Maintainers Mainteneurs 121 - + Website Site web 140 - + Support and issue reporting Support et rapport de problèmes 146 - + Download Téléchargement 152 - + Local file location Dossier local 159 @@ -2684,7 +2552,7 @@ Chemin local : %2 - + Install Installation 63 @@ -2693,12 +2561,12 @@ Chemin local : %2 - + Switch to grid view Passer à la vue en grille 42 - + Switch to list view Passer à la vue en liste 43 @@ -2707,7 +2575,7 @@ Chemin local : %2 - + %1 - %2 %1 - %2 105 @@ -2716,43 +2584,43 @@ Chemin local : %2 - + Carrier: %1 Porte-avions : %1 75 - + On final approach En approche finale 101 - + Abeam carrier at 180 degrees Vent arrière 126 - + at à 221 - + from the FLOLS (aka the ball) depuis l'optique principale d'apontage (Meatball) 229 FLOLS = Fresnel Lens Optical Landing System - + Airspeed: Vitesse : 252 - + On deck Sur le pont d'envol 159 - + Tune navigation radio (TACAN) to carrier Régler la radio de navigation (TACAN) sur porte-avions 276 @@ -2761,7 +2629,7 @@ Chemin local : %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Une version plus récente du hangar d'aéronefs officiel a été mise en place. '%2' a été automatiquement installé. Les aéronefs existants ont été marqués pour mise à jour, <a href=%1>cliquez ici pour tous les mettre à jour</a> 10 @@ -2770,7 +2638,7 @@ Chemin local : %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Une version plus récente du hangar '%2' a été mise en place. Les aéronefs existants ont été marqués pour mise à jour, <a href=%1>cliquez ici pour tous les mettre à jour</a> 10 @@ -2779,12 +2647,12 @@ Chemin local : %2 - + A new release of FlightGear is available (%1): click for more information Une nouvelle version de FlightGear est disponible (%1) : cliquez pour plus d'informations 11 - + Updated version %1 is available: click here to download La version plus récente %1 est disponible : cliquez ici pour la télécharger 12 @@ -2793,162 +2661,162 @@ Chemin local : %2 - + ft ' 73 ' ou ft d'après <https://fr.wikipedia.org/wiki/Pied_(unité)> - + feet above sea-level (MSL) pieds au-dessus du niveau moyen de la mer (MSL) 73 - + ft AGL ' AGL 74 - + feet above ground level (AGL) pieds au-dessus du niveau du sol (AGL) 74 - + ft above field ' au-dessus de l'altitude de l'aérodrome 75 XXX peut-être pas terrible - + feet above airfield pieds au-dessus de l'altitude de l'aérodrome 75 XXX peut-être pas terrible - + FL FL 76 - + Flight-level niveau de vol 76 - + m m 77 - + meters above sea-level (MSL) mètres au-dessus du niveau moyen de la mer (MSL) 77 - + kts kt 78 D'après <https://fr.wikipedia.org/wiki/N%C5%93ud_(unit%C3%A9)>, kts serait plutôt utilisé en anglais. - + Knots Nœuds 78 - + M M 79 - + Mach Mach 79 - + KM/H km/h 80 Pourquoi diable ces lettres capitales ? - + Kilometers/hour Kilomètres/heure 80 - + °True °vrais 81 XXX Est-ce une bonne traduction ? - + degrees true degrés vrais 81 XXX Est-ce une bonne traduction ? - + °Mag °mag 82 - + degrees magnetic degrés magnétiques 82 XXX Est-ce une bonne traduction ? - + UTC UTC 83 - + Universal coordinated time Temps universel coordonné 83 - + Local Local 84 XXX Contexte ? Masculin, féminin ? - + Local time Heure locale 84 - + Nm Nm 85 - + Nautical miles Milles marins 85 - + Km km 86 K = Kelvin, hum... - + Kilometers Kilomètres 86 - + MHz MHz 88 - + kHz KHz @@ -2960,7 +2828,7 @@ Chemin local : %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> <p>Précédemment, FlightGear a téléchargé des aéronefs et des scènes dans votre dossier « Documents ». Ceci peut interagir de manière problématique avec certaines fonctionnalités de Windows liées à la sécurité ; c'est pourquoi un autre emplacement est désormais recommandé.</p><br/><p>Afin de ne pas perdre les aéronefs et scènes déjà téléchargés, veuillez déplacer les fichiers de l'<u><a href=%1>ancien emplacement</a></u> vers le <u><a href=%2>nouvel emplacement</a></u></p>. 10 @@ -2970,7 +2838,7 @@ Chemin local : %2 - + Close Fermer 95 @@ -2979,7 +2847,7 @@ Chemin local : %2 - + Click here to show advanced settings in this section Cliquez ici pour afficher les paramètres avancés de cette rubrique 102 @@ -2988,9 +2856,9 @@ Chemin local : %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. - + Le catalogue situé à '%1' n'a pu être correctement téléchargé et validé. Les aéronefs issus de ce catalogue ne seront pas disponibles. 9 diff --git a/Translations/fr/FlightGear-nonQt.xlf b/Translations/fr/FlightGear-nonQt.xlf index f3bd50820..9231de13a 100644 --- a/Translations/fr/FlightGear-nonQt.xlf +++ b/Translations/fr/FlightGear-nonQt.xlf @@ -1,2032 +1,2052 @@ - - - - - - - Adjust HUD Properties - Ajuster les propriétés du HUD - - - Adjust LOD Ranges - Ajuster le niveau de détail - - - AI - IA - - - AI Objects - Objets IA - - - Aircraft Center (Experimental) - Hangar des avions (expérimental) - - - Aircraft Checklists - Checklists de l'aéronef - - - Aircraft Help - Aide de l'aéronef - - - ALS Filter Effects - Effets de filtres ALS - - - ATC Services in Range - Services ATC à proximité - - - Autopilot - Pilote automatique - - - Autopilot Settings - Paramètres - - - Autostart - Démarrage automatique - - - Basic Simulator Keys - Touches de base du simulateur - - - Carrier Controls - Contrôle du porte-avions - - - Cockpit View Options - Options d'affichage du cockpit - - - Common Aircraft Keys - Touches communes aux aéronefs - - - Configure Development Extensions - Configurer les extensions de développement - - - Cycle GUI Style - Changer le style de l'interface graphique - - - Debug - Débogage - - - Development Keys - Touches de développement - - - Display Tutorial Marker - Afficher le marqueur de tutoriel - - - Documentation Browser - Naviguer dans la documentation - - - Dump Scene Graph - Faire un cliché du graphe de scène - - - Earthview orbital rendering - Rendu orbital Earthview - - - Environment - Environnement - - - Environment Settings - Paramètres environnementaux - - - Equipment - Équipement - - - View Errors - Voir les erreurs - - - Quit - Quitter - - - --- Failures --- - --- Pannes --- - - - FG1000 MFD - MFD du FG1000 - - - FG1000 PFD - PFD du FG1000 - - - FGCom Settings - Paramètres FGCom - - - File - Fichier - - - Flight Recorder Control - Contrôle de l'enregistreur de vol - - - Fuel and Payload - Carburant et chargement - - - Weather - Météo - - - Select Airport - Choisir un aéroport - - - GPS Settings - Paramètres GPS - - - Help - Aide - - - Help (opens in browser) - Aide (s'ouvre dans le navigateur) - - - Highlighting - - - - Immatriculation - Immatriculation - - - Mouse Configuration - Configuration de la souris - - - Instrument Failures - Pannes des instruments - - - Instrument Settings - Paramètres des instruments - - - Jetway Settings - Paramètres des passerelles d'embarquement - - - Joystick Configuration - Configuration du joystick - - - Joystick Information - Informations sur le joystick - - - Lag Settings - Correction de lag - - - Light switches - Interrupteurs lumières - - - Load Flight Recorder Tape - Charger la vidéo d'un vol - - - Local Weather (Test) - Météo locale (test) - - - Location - Position - - - Logging - Journalisation - - - Map - Carte - - - Map (opens in browser) - Carte (s'ouvre dans le navigateur) - - - Map (Canvas) - Carte (Canvas) - - - About - À propos de FlightGear - - - MPCarrier Selection - Choix du porte-avions multijoueurs - - - Chat Dialog - Fenêtre de clavardage - - - Chat Menu - Menu de clavardage - - - Pilot List - Liste des pilotes - - - Multiplayer Settings - Paramètres multijoueurs - - - Multiplayer - Multijoueurs - - - Nasal Console - Console Nasal - - - Nasal REPL Interpreter - Interpréteur REPL Nasal - - - Next Waypoint - Point de cheminement suivant - - - Monitor System Performance - Suivre la performance du système - - - Adjust View Position - Ajuster la position de la vue - - - Position Aircraft In Air - Positionner l'aéronef en vol - - - Previous Waypoint - Point de cheminement précédent - - - Print Rendering Statistics - Afficher les statistiques de rendu - - - Print Visible Scene Info - Afficher les infos de scène visible - - - Browse Internal Properties - Parcourir les propriétés internes - - - Pushback - Repoussage - - - Radio Settings - Paramètres radio - - - Random Attitude - Attitude aléatoire - - - Random Failures - Pannes aléatoires - - - Reload Autopilot - Relancer le pilote automatique - - - Reload GUI - Relancer l'interface graphique - - - Reload HUD - Relancer le HUD - - - Reload Input - Relancer les interfaces d'entrée - - - Reload Materials - Recharger les matériaux - - - Reload Aircraft Model - Relancer le modèle d'aéronef - - - Reload Network - Relancer le réseau - - - Reload Panel - Relancer le panneau - - - Reload Scenery - Recharger les scènes - - - Select Rendering Buffers - Choisir les tampons de rendu - - - Hide/Show Rendering Buffers - Masquer/Afficher les tampons de rendu - - - Rendering Options - Options de rendu - - - Instant Replay - Rejeu instantané - - - Reset - Réinitialiser - - - Route Manager - Gestionnaire de routes - - - Save Flight Recorder Tape - Sauvegarder la vidéo d'un vol - - - Traffic and Scenario Settings - Paramètres de trafic et de scénarios - - - Select Livery - Choisir une livrée - - - Show/hide yokes - Afficher/masquer le manche - - - Screenshot - Capture d'écran - - - Screenshot Directory - Répertoire des captures - - - Sound Configuration - Configuration du son - - - Cycle On-Screen Statistics - Faire défiler les statistiques à l'écran - - - Stereoscopic View Options - Options de vue stéréoscopique - - - Stopwatch - Chronomètre - - - swift Connection - Connexion swift - Il semble bien que swift s'écrive tout en minuscules (d'après une recherche rapide sur Internet). - - - System Failures - Pannes système - - - Tanker Controls - Contrôle du ravitailleur - - - Scenery Download - Téléchargement des scènes - - - Tiller Steering - Manœuvrer la roulette - - - Time Mode - - - - Time Settings - Paramètres horaires - - - Toggle Fullscreen - Passer en plein écran - - - Toggle Glide Slope Tunnel - (Dés)Activer le tunnel ILS - - - Tower Position - Position de la tour - - - Tutorials - Tutoriels - - - View - Affichage - - - Add Clone View - Ajouter vue clone - - - Add Pair View - Ajouter vue paire - XXX pas sûr - - - Add Pair Foreground View - Ajouter vue paire avant - XXX pas sûr - - - View Options - Options d'affichage - - - Push Pair View - Pousser vue paire - XXX pas sûr du tout ! - - - Volcanoes - Volcans - - - VR Options - - - - Walker - Piéton - - - Walker animation dialog - Boîte de dialogue animation piéton - - - Select Equipment - Sélectionner équipement - - - Select Theme - Sélectionner thème - - - Toggle Walker outside - Piéton dedans ou dehors - - - Wildfire Settings - Paramètres de feu de forêt - - - Wingman Controls - Contrôle des ailiers - - - Save Video Configuration - Sauvegarder la configuration vidéo - - - - - Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS - Émet le protocole Garmin AV400 nécessaire pour gérer un GPS de la série Garmin 196/296 - - - Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear - Émet l'ensemble des champs AV400 nécessaires pour gérer un GPS de la série Garmin 400 à partir de FlightGear - - - Open connection for "A" channel using Garmin WAAS GPS protocol - - - - Open connection for "B" channel using Garmin WAAS GPS protocol - - - - Specify a path to addon; - - - - Set the ADF1 radio frequency, optionally preceded by a card rotation. - Précise la fréquence radio ADF1, éventuellement précédée d'une rotation de carte. - - - Set the ADF2 radio frequency, optionally preceded by a card rotation. - Précise la fréquence radio ADF2, éventuellement précédée d'une rotation de carte. - - - Select aircraft aerodynamics model to load - Choisit le modèle aérodynamique de l'aéronef à charger - - - Add and enable a new scenario. Multiple options are allowed. - Ajoute et active un nouveau scénario. Les options multiples sont autorisées. - - - Select an aircraft profile as defined by a top level <name>-set.xml - Choisit un profil d'aéronef défini par un fichier <nom>-set.xml - - - Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. - Indique le répertoire précis contenant l'aéronef (pas nécessaire en général, mais peut s'avérer utile). Il est interprété relativement au répertoire courant. Lorsque cette option est utilisée, le <path-cache> de autosave_X_Y.xml, l'option --fg-aircraft et la variable d'environnement FG_AIRCRAFT sont ignorés. - - - Aircraft - Aéronef - - - Specify starting position relative to an airport - Précise la position de démarrage relative à un aéroport - - - Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). - - - - Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. - - - - Starting altitude - Altitude de démarrage - - - Specify a multiplier for the aspect ratio. - Précise un multiplicateur pour le ratio de rendu. - - - Open connection using the ATC sim protocol (atc610x) - Ouvre une connexion en utilisant le protocole de simulation ATC (atc610x) - - - Open connection using the Atlas protocol - Ouvre une connexion en utilisant le protocole Atlas - - - Audio Options - Options sonores - - - Avionics Options - Options de l'avionique - - - Specify the bits per pixel - Précise le nombre de bits par pixel - - - Specify path to your web browser - Précise le chemin vers votre navigateur Web - - - Assign a unique name to a player - Assigne un nom unique à un joueur - - - Specify starting position on an AI carrier - Précise la position de démarrage sur un porte-avions IA - - - Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. - - - - Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). - Crée un plafond couvert, optionnellement d'une épaisseur spécifique (par défaut, 2 000 pieds). - - - Set the COM1 radio frequency - Précise la fréquence radio COM1 - - - Set the COM2 radio frequency - Précise la fréquence radio COM2 - - - Enable CompositeViewer (extra view windows) - Activer le CompositeViewer (fenêtres pour vues additionnelles) - - - Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). - - - - Load additional properties from path - Charge des propriétés additionnelles à partir de l'emplacement - - - Display console (Windows specific) - Affichage de la console (spécificité Windows) - - - Specify an additional base data directory (FGData), before the $FG_ROOT directory - - - - Debugging Options - Options de débogage - - - Enable developer mode - - - - Deprecated option (disable internal AI subsystem) - Option dépréciée (désactive le sous-système IA interne) - - - Disable artificial traffic. - Désactive le trafic artificiel. - - - Disable anti-aliased HUD - Désactive l'anti-crénelage du collimateur - - - Disable auto coordination - Désactive l'auto-coordination - - - Clock advances normally - L'horloge avance normalement - - - Disable 2D (flat) cloud layers - Désactive les couches de nuages 2D (à plat) - - - Disable 3D (volumetric) cloud layers - Désactive les couches de nuages 3D (volumétriques) - - - Disable runway light distance attenuation - Désactive l'atténuation de l'éclairage des pistes due à la distance - - - Disable enhanced runway lighting - Désactive l'éclairage amélioré des pistes - - - Disable FGCom built-in - Désactive la version intégrée de FGCom - - - Start in a running state - Démarre dans un état fonctionnel - - - Fuel is consumed normally - Le carburant est consommé normalement - - - Disable fullscreen mode - Désactive le mode plein écran - - - Enable headless mode - - - - Disable the move to hold short position for multiplayer - - - - Disable celestial body growth illusion near the horizon - Désactive l'illusion de loupe des corps célestes à proximité de l'horizon - - - Disable 3D HUD - Désactive le collimateur 3D - - - Disable Heads Up Display (HUD) - Désactive le collimateur tête haute (Head Up Display, HUD) - - - Disable extra mouse pointer - Désactive le pointeur de la souris supplémentaire - - - Disable instrument panel - Désactive le panneau des instruments - - - Exclude random buildings objects - Désactiver les objets bâtiments aléatoires - - - Exclude random scenery objects - Exclut les objets aléatoires des scènes - - - Exclude random vegetation objects - Désactive les objets de végétation aléatoires - - - Disable METAR based real weather fetching - Désactive la récupération de la météo en temps réel se basant sur les METAR - - - Don't save preferences upon program exit - Ne sauvegarde pas les préférences lors de la sortie du programme - - - Disable crash and error reports from being sent to the development team for analysis - - - - Disable sound effects - Désactive les effets sonores - - - Disable specular reflections on textured objects - Désactive les réflexions spéculaires sur les objets texturés - - - Disable splash screen - Désactive l'écran d'accueil - - - Disable automatic scenery downloads/updates - Désactive le téléchargement pour mise à jour automatique des scènes - - - Disable texture cache (DDS) - - - - Disable textures - Désactive les textures - - - Disable VR - - - - Disable wireframe drawing mode - Désactive le mode de dessin en fil de fer - - - Slave the DME to one of the NAV radios, or set its internal frequency. - Rend le DME esclave d'une des radios NAV, ou définit sa fréquence interne. - - - Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) - Spécifie le répertoire pour les téléchargements d'aéronefs et de scènes (celui pour les scènes obtenues via TerraSync peut éventuellement être choisi de manière spécifique avec --terrasync-dir) - - - Enable AI subsystem (required for multi-player, AI traffic and many other animations) - Active le sous-système IA (nécessaire pour le multi-joueurs, le trafic IA et de nombreuses autres animations) - - - Enable artificial traffic. - Active le trafic artificiel. - - - Enable anti-aliased HUD - Active l'anti-crénelage du collimateur - - - Enable auto coordination - Active l'auto-coordination - - - Do not advance clock - L'horloge n'avance pas - - - Enable 2D (flat) cloud layers - Active les couches de nuages 2D (à plat) - - - Enable 3D (volumetric) cloud layers - Active les couches de nuages 3D (volumétriques) - - - Enable runway light distance attenuation - Active l'atténuation de l'éclairage des pistes due à la distance - - - Enable enhanced runway lighting - Active l'éclairage amélioré des pistes - - - Enable FGCom built-in - Active la version intégrée de FGCom - - - Start in a frozen state - Démarre dans un état figé (en pause) - - - Fuel tank quantity forced to remain constant - La quantité de carburant dans les réservoirs reste constante - - - Enable fullscreen mode - Active le mode plein écran - - - Enable celestial body growth illusion near the horizon - Active l'illusion de loupe des corps célestes à proximité de l'horizon - - - Enable 3D HUD - Active le collimateur 3D - - - Enable Heads Up Display (HUD) - Active le collimateur tête haute (Head Up Display, HUD) - - - Enable extra mouse pointer - Active le pointeur de la souris supplémentaire - - - (i.e. for full screen Voodoo based cards) - (c'est-à-dire pour l'affichage plein écran avec des cartes à base de Voodoo) - - - Enable instrument panel - Active le panneau des instruments - - - Include random buildings objects - Active les objets bâtiments aléatoires - - - Include random scenery objects - Inclut les objets aléatoires dans les scènes - - - Include random vegetation objects - Active les objets de végétation aléatoires - - - Enable METAR based real weather fetching (this requires an open internet connection) - Active la récupération de la météo en temps réel se basant sur les METAR (nécessite une connection Internet active) - - - Allow saving preferences at program exit - Autorise la sauvegarde des préférences à la sortie du programme - - - Enable crash and error reports to be sent to the development team for analysis - - - - Enable sound effects - Active les effets sonores - - - Enable specular reflections on textured objects - Active les réflexions spéculaires sur les objets texturés - - - Enable splash screen - Active l'écran d'accueil - - - Enable automatic scenery downloads/updates - Active le téléchargement/la mise à jour automatique des scènes - - - Enable texture cache (DDS) - - - - Enable textures - Active les textures - - - Enable VR - - - - Enable wireframe drawing mode - Active le mode de dessin en fil de fer - - - Environment Options - Options d'environnement - - - Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). - Met en panne les systèmes pitot, statique, de vide ou électrique (répéter l'option pour des pannes système multiples). - - - Select the core flight dynamics model - Choisit le modèle dynamique de vol de base - - - Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null - Peut être jsb, larcsim, yasim, magic, balloon, ada, external, ou null - - - Flight Model - Modèle de vol - - - Features - Options des caractéristiques - - - Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) - Spécifie les emplacements des répertoires d'aéronefs additionnels (autrement, on peut utiliser conjointement --aircraft et --aircraft-dir pour choisir un aéronef situé dans un répertoire particulier) - - - Specify the root data path - Spécifie l'emplacement du répertoire racine des données - - - Specify the scenery path(s); - Spécifie l'emplacement des répertoires des scènes ; - - - Defaults to $FG_ROOT/Scenery - Positionné par défaut à $FG_ROOT/Scenery - - - Use a model viewer rather than load the entire simulator; - Utilise un visualisateur de modèle plutôt que de charger le simulateur entier ; - - - Specify starting position relative to a fix - Précise la position de démarrage relative à un point fixe - - - Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages - Ouvre une connexion avec le protocole Flarm, qui comporte des messages NMEA/GPS et des informations sur le trafic - - - Read all waypoints from a file - Lit tous les points tournants à partir d'un fichier - - - Disable fog/haze - Désactive le brouillard/la brume - - - Enable fastest fog/haze - Active un rendu de brouillard/brume plus rapide - - - Enable nicest fog/haze - Active un rendu de brouillard/brume plus joli - - - Specify field of view angle - Précise le champ de l'angle de vue - - - Abort on encountering a floating point exception; - Abandonne en cas d'exception lors d'une opération en virgule flottante - - - Open connection using the Garmin GPS protocol - Ouvre une connexion en utilisant le protocole GPS Garmin - - - General Options - Options générales - - - Open connection using a predefined communication interface and a preselected communication protocol - Ouvre une connexion utilisant une interface de communication prédéfinie et un protocole de communication présélectionné - - - Specify window geometry (640x480, etc) - Précise la géométrie de la fenêtre (640x480, etc.) - - - Specify flight path angle (can be positive) - Précise l'angle de vol (peut être positif) - - - GMT - - - - Set graphic options from one of the presets - - - - Specify heading (yaw) angle (Psi) - Précise le cap de démarrage (Psi) - - - Show the most relevant command line options - Affiche les principales options de ligne de commande - - - Enable http server on the specified address. Specify the port or address:port to bind to. - Active un serveur HTTP sur un port spécifié. Indiquer le port ou le couple adresse:port pour la socket d'écoute. - - - Hud displays percentage of triangles culled - Le collimateur affiche le pourcentage de triangles supprimés - - - Hud Options - Options du collimateur tête-haute (HUD) - - - Hud displays number of triangles rendered - Le collimateur affiche le nombre de triangles rendus - - - Open connection using the International Gliding Commission protocol - - - - Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator - - - - Start in air (implied when using --altitude) - Démarre en altitude (implicite lorsqu'on utilise --altitude) - - - IO Options - Options d'entrée/sortie - - - Open connection to an Agwagon joystick - Ouvre une connexion en utilisant un joystick Agwagon - - - Enable screen shot http server on the specified port (replaced by --httpd) - Active le serveur HTTP de captures d'écran sur le port spécifié (option remplacée par --httpd) - - - Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. - - - - Open connection to a remote joystick - Ouvre une connexion vers un joystick distant - - - Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. - Affiche sur la sortie standard, au format JSON, des informations telles que la version de FlightGear, $FG_ROOT, $FG_HOME, la liste des répertoires d'aéronefs, de scènes, etc. - - - Select the language for this session - Choisit la langue pour cette session - - - Starting latitude (south = -) - Latitude de démarrage (sud = -) - - - Use GUI launcher - Utilise le lanceur graphique intégré à FlightGear - - - Select aircraft livery - Choisit une livrée d'aéronef - - - Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. - Charge un enregistrement d'une session précédente de FlightGear. Avec la forme <nom> (ne commençant ni par http:// ni par https://) : si <nom> se termine par .fgdata, il est considéré comme un chemin local vers le fichier d'enregistrement ; sinon, ce chemin est formé en concaténant le dossier d'enregistrement de bandes, <nom> et le suffixe .fgtape. Avec la forme <url> (commençant par http:// ou https://) : FlightGear télécharge en arrière-plan l'enregistrement distant (qui doit être un enregistrement Continu) dans un fichier dont le nom dépend de l'URL ; l'enregistrement est rejoué en même temps ; si le fichier existe déjà, il est considéré comme un téléchargement tronqué et FlightGear ne télécharge alors que les données manquantes. - - - local aircraft time - - - - Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". - - - - Specify the range multiplier (point from low to fine detail). Defaults is 2. - - - - Specify the resolution of the terrain grid. Defaults is 1. - - - - Specify the method of texturing the terrain. The default is bluemarble. - - - - Specify which logging class(es) to use - Précise quelles classe(s) de journalisation utiliser - - - Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. - Écrit le journal dans le répertoire DIR. La valeur particulière 'desktop' fait écrire un fichier journal sur le bureau (emplacement qui dépend du système d'exploitation). Cette option peut être spécifiée plusieurs fois à condition de passer une valeur différente à chaque fois. À l'intérieur du répertoire choisi, le fichier journal s'appelle FlightGear_YYYY-MM-DD_<num>.log, où <num> prend les valeurs 0, 1, 2, etc. - - - Specify which logging level to use - Précise quel niveau de journalisation utiliser - - - Starting longitude (west = -) - Longitude de démarrage (ouest = -) - - - Specify initial mach number - Précise le nombre de Mach initial - - - Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) - Précise le fichier de matériaux utilisé pour le rendu des scènes (par défaut : Materials/regions/materials.xml) - - - Maximum frame rate in Hz. - Taux maximum de rafraîchissement en Hz. - - - Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) - Passe un METAR pour mettre en place la météo statique (cette option implique --disable-real-weather-fetch) - - - Allows you to define a minimum status level (=development status) for all listed aircraft - Permet de définir le niveau de développement minimum pour tous les aéronefs listés - - - Run the FDM this rate (iterations per second) - Fait fonctionner le FDM à cette fréquence (nombre d'itérations par seconde) - - - Specify multipilot communication settings; - Précise les paramètres de communication multijoueurs - - - MultiPlayer Options - Options multijoueurs - - - multiple instances can be used - - - - Open connection using the FG Native Controls protocol - Ouvre une connexion utilisant le protocole Native Controls de FG - - - Open connection using the FG Native protocol - Ouvre une connexion en utilisant le protocole FG Native - - - Open connection using the FG Native FDM protocol - Ouvre une connexion utilisant le protocole Native FDM de FG - - - Open connection using the FG Native GUI protocol - Ouvre une connexion utilisant le protocole Native GUI de FG - - - Set the NAV1 radio frequency, optionally preceded by a radial. - Précise la fréquence radio NAV1, éventuellement précédée d'une radiale. - - - Set the NAV2 radio frequency, optionally preceded by a radial. - Précise la fréquence radi NAV2, éventuellement précédée d'une radiale. - - - Specify starting position relative to an NDB - Précise la position de démarrage relativement à un NDB - - - Specify the frequency of the NDB. Use with --ndb=ID - Précise la fréquence du NDB. À utiliser avec --ndb=ID - - - Network Options - Options réseau - - - Open connection using the NMEA protocol - Ouvre une connexion en utilisant le protocole NMEA - - - Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. - - - - Do NOT attempt to trim the model - Laisser les gouvernes de direction en position neutre - Traduction proposée par Bertand Coconnier (développeur JSBSim) - - - (only with fdm=jsbsim) - (uniquement avec fdm=jsbsim) - - - Specify heading to reference point - Précise le cap par rapport à un point de référence - - - Specify distance to reference point (nautical miles) - Précise la distance par rapport un un point de référence (en miles) - - - Start at ground level (default) - Démarre au niveau du sol (comportement par défaut) - - - Open connection using the OpenGC protocol - Ouvre une connexion utilisant le protocole OpenGC - - - Specify parking position at an airport (must also specify an airport) - Précise la position de parking sur un aéroport (un aérodrome doit également être précisé) - - - Same as the --parking-id option - Précise la position de parking sur un porte-avions IA (un porte-avions doit également être précisé) - - - Specify pitch angle (Theta) - Précise l'angle de tangage (Theta) - - - Initial Position and Orientation - Position et orientation initiales - - - Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. - Positionne la propriété <nom> à la <valeur>. Le <type> peut être l'un parmi string, double, float, long, int ou bool. - - - Open connection using the interactive property manager - Ouvre une connexion utilisant le gestionnaire de propriétés interactif - - - Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. - Précise quel serveur proxy (et port) à utiliser. Le nom d'utilisateur et le mot de passe sont optionnels et doivent déjà être hachés avec l'algorithme MD5. Cette option n'est utile que si elle est utilisée en conjonction avec l'option --real-weather-fetch. - - - Open connection using the PVE protocol - Ouvre une connexion utilisant le protocole PVE - - - (buildings, etc.) - (bâtiments, etc.) - - - Set up random wind direction and speed - Paramètre une direction et une vitesse du vent aléatoires - - - Open connection using the Ray Woodworth motion chair protocol - Ouvre une connexion utilisant le protocole de déplacement de siège Ray Woodworth - - - Make $FG_HOME read-only - - - - Rendering Options - Options de rendu - - - Open Launcher automatically when exiting FlightGear - - - - Reset all user settings to their defaults (rendering options etc) - Restaurer tous les paramètres utilisateurs à leurs valeurs par défaut (options de rendu, etc.) - - - Specify initial climb rate (can be negative) - Précise le taux de montée initial (peut être négatif) - - - Specify roll angle (Phi) - Précise l'angle de roulis (Phi) - - - Route/Way Point Options - Options de point tournant de route - - - Open connection using the RUL protocol - Ouvre une connexion utilisant le protocole RUL - - - Specify starting runway (must also specify an airport) - Précise la piste de départ (un aérodrome doit également être précisé) - - - Enable flat shading - Active l'ombrage à plat - - - Enable smooth shading - Active l'ombrage doux - - - Print a list of the currently available aircraft types - Affiche une liste des types d'aéronefs actuellement disponibles - - - Show a list of available audio device - Affiche une liste des périphériques audio disponibles - - - Situation Options - Options de situation - - - Explicitly specify the audio device to use - Précise explicitement le périphérique audio à utiliser - - - Run the FDM 'n' times faster than real time - Fait fonctionner le FDM 'n' fois plus vite que le temps réel - - - Specify a starting date/time with respect to - Précise une date/heure de départ conforme à l'option choisie - - - Specify the initial state of the aircraft to the given value - - - - system time - - - - Enable telnet server on the specified port - Active un serveur telnet sur le port spécifié - - - Specify the terrain engine you want to use: tilecache or pagedLOD - - - - Set target directory for scenery downloads - Précise le répertoire cible pour les téléchargements des scènes - - - Specify the DDS texture cache directory to be different than the default location - - - - Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 - Filtre de texture anisotrope : les valeurs doivent être 1 (défault), 2, 4, 8 ou 16 - - - Synchronize time with local real-world time - Synchronise l'heure avec l'heure locale réelle - - - Synchronize time with real-world time - Synchronise l'heure avec l'heure réelle - - - Add this time offset - Ajoute ce décalage temporel - - - Time Options - Options de temps - - - Specify a time of day - Précise l'heure du jour - - - Trace the reads for a property; - Trace les accès en lecture pour une propriété - - - Trace the writes for a property; - Trace les accès en écriture pour une propriété - - - Trim the model - Régler l'avion dans une configuration stable - Traduction proposée par Bertand Coconnier (développeur JSBSim). Il a également proposé comme alternative : « Régler l'avion dans une attitude stationnaire » - - - (only with fdm=jsbsim) - (uniquement avec fdm=jsbsim) - - - Specify turbulence from 0.0 (calm) to 1.0 (severe) - Précise la turbulence de 0.0 (calme) à 1.0 (forte) - - - Specify velocity along the body X axis - Précise la vélocité le long de l'axe X lié à l'aéronef - - - Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. - - - - Use feet for distances - Utilise le pied comme unité de longueur - - - Use meters for distances - Utilise le mètre comme unité de longueur - - - Usage: fgfs [ option ... ] - Utilisation : fgfs [ option ... ] - - - Use with --terrain-engine=pagedLOD - - - - Specify velocity along the body Y axis - Précise la vélocité le long de l'axe Y lié à l'aéronef - - - Specify velocity along a vertical axis - Précise la vélocité le long d'un axe vertical - - - Specify velocity along a West-East axis - Précise la vélocité le long d'un axe ouest-est - - - Specify velocity along a South-North axis - Précise la vélocité le long d'un axe sud-nord - - - Specify initial airspeed - Précise la vitesse air initiale - - - Same as the --aircraft option - Choisit un profil de véhicule défini par un fichier maître <nom>-set.xml - - - Show all command line options when combined with --help or -h - Affiche toutes les options de ligne de commande lorsqu'elle est combinée avec --help ou -h - - - For a complete list of options use --help --verbose - Pour une liste complète des options, utilisez --help --verbose - - - Display the current FlightGear version - Affiche la version actuelle de FlightGear - - - Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees - Précise la direction de vue vers l'avant par défaut comme décalage par rapport à une direction droit devant. Les valeurs autorisées sont LEFT, RIGHT, CENTER, ou un nombre spécifique en degrés. - Étant donné qu'il y a plusieurs phrases et que la première se termine par un point, je me vois mal ne pas terminer la seconde également par un point. - - - Specify initial visibility in meters - Précise la visibilité initiale - - - Specify initial visibility in statute miles - Précise la visibilité initiale en miles - - - Specify starting position relative to a VOR - Précise la position de démarrage relative à un VOR - - - Specify the frequency of the VOR. Use with --vor=ID - Précise la fréquence du VOR. À utiliser avec --vor=ID - - - Specify velocity along the body Z axis - Précise la vélocité le long de l'axe Z lié à l'aéronef - - - Specify wind coming from DIR (degrees) at SPEED (knots) - Précise que le vent vient de DIR (degrés) à la vitesse SPEED (nœuds) - - - Specify a waypoint for the GC autopilot; - Précise un point tournant pour le pilote automatique GC - - - - - binding subsystems - rattachement des sous-systèmes - - - creating subsystems - création des sous-systèmes - - - downloading scenery - téléchargement des scènes - - - Error loading 3D model - Erreur de chargement d'un modèle 3D - - - Errors occured loading aircraft systems (fuel, electrical, hydrualics) - Des erreurs se sont produites en chargeant les systèmes de l'aéronef (carburant, système électrique ou hydraulique) - Ne manque-t-il pas des points de suspension dans la chaîne en anglais ? - - - Audio FX description contains errors - Erreurs dans une description d'effet audio - - - Errors loading terrain (BTG) - Erreurs lors du chargement de terrain (BTG) - - - The add-on '%VALUE%' contains errors. Please report this to the add-on developers. - Le greffon '%VALUE%' contient des erreurs. Merci de les rapporter à ses développeurs. - - - This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. - Cet aéronef (%VALUE%) contient des erreurs. Il peut en résulter des problèmes d'affichage, voire l'impossibilité complète de faire voler l'appareil. Nous suggérons de vérifier si l'aéronef a reçu une mise à jour de la part de ses développeurs. - - - The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. - L'aéronef sélectionné (%VALUE%) contient des erreurs. Il peut en résulter des problèmes d'affichage, voire l'impossibilité complète de faire voler l'appareil. Merci de bien vouloir rapporter les informations ci-dessous aux mainteneurs du hangar d'aéronefs. - - - The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. - Les scènes personnalisées dans '%VALUE%' contiennent des erreurs. Il se peut que certaines parties soient manquantes, voire que les scènes ne puissent pas du tout être chargées. Nous suggérons de vérifier s'il y a une version plus à jour de ces scènes. - - - Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. - Des erreurs se sont produites en chargeant les fichiers de base du simulateur (FGData). Ceci témoigne la plupart du temps d'un problème d'installation ou du disque dur local. - - - The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. - Le joystick (ou périphérique d'entrée) '%VALUE%' n'a pu être bien initialisé. Cela signifie généralement que son fichier de configuration est incorrect. - Le « loaded » semble incorrect. - - - Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) - Le chargement de modèle d'aéronef pour un autre pilote en multi-joueurs a échoué. Le modèle par défaut va être utilisé. Vous pouvez désactiver l'affichage de ces erreurs depuis la boîte de dialogue « Paramètres multijoueurs ». - - - Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. - Une allocation mémoire a échoué. Certaines ressources ne seront pas chargées. Ajustez les paramètres du simulateur afin de réduire la visibilité ou le nombre d'objets chargés. - - - The scenario '%VALUE%' contains errors, and may not work correctly. - Le scénario '%VALUE%' contient des erreurs et risque de ne pas fonctionner correctement. - - - Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. - Des problèmes ont été rencontrés lors du chargement d'effets visuels (“shaders”). Ceci peut rendre des objets invisibles ou les faire afficher de manière incorrecte. Ces problèmes peuvent parfois être corrigés en modifiant les paramètres de rendu de FlightGear ou, occasionnellement, en mettant à jour les pilotes de la carte graphique. - - - Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. - Les scènes téléchargées avec TerraSync ne se chargent pas correctement. Ceci est généralement dû à des problèmes de connexion réseau ou de disque dur local. - - - Problems occured loading simulated aircaft traffic: some traffic may not appear. - Des problèmes ont été rencontrés en essayant de charger le trafic aérien simulé ; une partie du trafic risque de ne pas apparaître. - - - Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. - Des erreurs se sont produites dans une partie inconnue de FlightGear. Merci de bien vouloir rapporter ce problème à l'équipe de développement de FlightGear. - - - Errors loading user-interface - Erreurs lors du chargement de l'interface utilisateur - - - Errors loading input device configuration - Erreurs lors du chargement de la configuration d'un périphérique d'entrée - - - Texture failed to load - Une texture n'a pu être chargée - - - Shader / Effect problems - Problèmes avec un effet ou un “shader” - - - This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. - Cette boîte de dialogue est en cours d'élaboration. Il se peut que les informations ci-dessus ne soient pas parfaitement correctes ; merci de bien vouloir vérifier les informations détaillées ci-dessous et faire un retour si quelque chose semble incorrect. Merci d'y inclure la totalité des informations ci-dessous, ainsi que le message ci-dessus. - - - Errors loading scenery - Erreurs lors du chargement des scènes - - - Errors downloading scenery from TerraSync - Erreurs lors du téléchargement de scènes par TerraSync - - - File or resource is invalid or corrupted - Fichier ou ressource invalide ou corrompue - - - File or resource header is incorrect - En-tête de fichier ou ressource incorrect - - - Unable to read/write files correctly (check permissions and disk space) - Impossible de lire ou écrire des fichiers correctement (vérifiez les permissions et l'espace disque disponible) - - - The resource contains a configuration problem - La ressource contient un problème de configuration - - - Network connection failure - Erreur lors d'une connexion réseau - - - The file or resource was not found - Le fichier ou la ressource n'a pu être trouvé - - - Unable to allocate sufficient memory - Impossible d'allouer assez de mémoire - - - Unknown error - Erreur inconnue - - - Scripted loading of XML failed - Échec du chargement de contenu XML par un script - Il semble s'agir de scripts Nasal... pour le moment (voir utilisation d'ErrorCode::XMLLoadCommand dans flightgear/src/Main/fg_commands.cxx). - - - Errors loading model XML - Erreurs lors du chargement de contenu XML correspondant à un modèle - - - finalizing position - finalisation de la position - - - finalizing subsystems - finalisation des sous-systèmes - - - initializing - initialisation - - - initializing graphics engine - initialisation du moteur graphique - - - initializing scenery - initialisation des scènes - - - initializing subsystems - initialisation des sous-systèmes - - - Licensed under the GNU GPL. See https://www.flightgear.org for more information. - - - - loading aircraft - chargement des aéronefs - - - loading aircraft list - chargement de la liste des aéronefs - - - loading navigation data - chargement des données de navigation - - - loading scenery - chargement des scènes - - - loading fixes - chargement des points fixes - - - [VALUE]% complete - [VALUE]% terminé - - - loading airport data - chargement des données des aéroports - - - loading navigation aid data - chargement des données d'aide à la navigation - - - loading points of interest - chargement des points d'intérêt - - - reading airport data - lecture des données des aéroports - - - extracting [VALUE] - extraction [VALUE] - - - Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. - Les paramètres sauvegardés ont été migrés depuis une version précédente de FlightGear. Si vous rencontrez un problème, essayez de restaurer les paramètres par défaut avant d'envoyer un rapport de bogue. Les paramètres sauvegardés peuvent affecter l'apparence, les performances et les fonctionnalités du simulateur. - - - Settings migrated - Paramètres migrés - - - KB - - - - KB/s - - - - MB - - - - MB/s - - - - Unstable nightly build - some features may be under active development - “Nightly build” instable — certaines fonctionnalités peuvent être en cours de développement - - - - - Drag while holding the right mouse button to look around - Faites glisser la souris en maintenant appuyé le bouton droit pour regarder autour de vous - - - Hold Ctrl while looking around to move the view up, down, left or right - Gardez [Maj] appuyée pendant que vous regardez autour de vous pour déplacer la vue vers le haut, le bas, la gauche ou la droite - - - Press a/A to adjust the simulation speed - Pressez a/A pour ajuster la vitesse de la simulation - - - Press x/X to zoom in and out - Pressez x/X pour le zoom “in” ou “out” - - - Find frequencies of nearby ATC services from the Radios dialog - Trouvez les fréquences des services ATC à proximité dans la boîte de dialogue « Fréquences radio » - - - Press v to change your viewpoint, Ctrl-V to return to the cockpit - Appuyez sur v pour changer le point de vue, Ctrl-v pour retourner au cockpit - - - Press F3 to take a screenshot - Appuyez sur F3 pour réaliser une capture d'écran - - - Join the FlightGear community at http://forum.flightgear.org - Rejoignez la communauté FlightGear sur http://forum.flightgear.org/ - - - Press h to bring up a Heads Up Display - Appuyez sur h pour afficher le head-up display (HUD) - - - Show or hide the menu bar by pressing F10 - Cachez ou affichez la barre de menu avec F10 - - - Frame-rate too low? - try disabling AI traffic - La simulation est trop saccadée ? Essayez de désactiver le trafic IA - - - Select Environment → Weather to fly in different weather - Essayez Environnement → Météo pour changer les conditions météorologiques - - - Press F12 to change the radio frequencies easily - Appuyez sur F12 pour changer facilement les fréquences radio - - - Look around by holding down the right mouse button and moving the mouse - Pour regardez autour de vous, maintenez appuyé le bouton droit tout en déplaçant la souris - - - Select Multiplayer → Multiplayer Settings to join the shared flight environment - Pour voler avec d'autres personnes connectées, choisissez Multijoueurs → Paramètres - - - Can't get the engine started? - see Help → Aircraft Checklists - Vous n'arrivez pas à démarrer le moteur ? Essayez Aide → Checklists de l'aéronef - - - Drag while holding the middle and right mouse buttons to move the viewpoint - Pour déplacer le point de vue, faites glisser la souris en maintenant appuyés le bouton droit et le bouton du milieu - - - Press / to explore the internals of the simulator - Appuyez sur / pour explorer les paramètres internes du simulateur (« propriétés ») - - - Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom - Appuyez plusieurs fois sur Tab pour déplacer le point de vue avec la souris (on peut alors zoomer avec la molette) - - - - - The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. - La frontière d'un anticyclone, dans lequel la masse d'air devient instable et où il peut apparaître divers nuages convectifs et stratiformes. - - - Border of a high pressure region - Frontière d'un anticyclone - - - The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. - La frontière d'une dépression, dans laquelle la masse d'air est instable et où des nuages convectifs se constituent en couches et fusionnent en stratiformes. - - - Border of a low pressure region - Frontière d'une dépression - - - If you just got your IFR rating, this is what you are allowed to do. But can you? - Si vous venez d'obtenir votre qualification IFR, c'est autorisé. Mais le pouvez-vous ? - - - CAT I minimum - Minimums de CAT I - Ce sont les minimums opérationnels par les avions en aviation générale (voir Arrêté du 24 juin 2011) - - - This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. - C'est le niveau expert. Vous verrez à peine le taxiway du cockpit, même si vous êtes au sol. Brouillard, légère bruine, givrage au dessus de 1000 pieds. - - - CAT IIIb minimum - Minimums de CAT IIIb - - - With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. - Avec juste 400 mètres de visibilité et des nuages à 100 pieds, vous ne verrez pas grand chose de la piste avant les quelques secondes pécédant le toucher. Faites confiance à vos instruments pour rester en vie. - En France, les unités de visibilité des METAR/TAF sont en mètres. - - - CAT II minimum - Minimums de CAT II - - - The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. - Anticyclone, caractérisé par de l'air descendant, et par conséquent seulement un faible développement nuageux avec une grande visibilité. - - - Core high pressure region - Anticyclone - - - The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. - Dépression, cacactérisée par une couverture nuageuse, une mauvaise visibilité au sol et des précipitations importantes. - - - Core low pressure region - Dépression - - - Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! - Le brouillard s'est développé ce matin d'automne. Attendez-vous à une bonne visibilité au-dessus de la couche. Cependant, la traverser peut être un défi. Restez en vie pour une ascension de 500 pieds et vous verrez le soleil ! - - - Early morning fog - Brouillard matinal - - - A lovely day for trip to your favorite 100$ hamburger airfield - Une belle journée pour vous rendre à votre aérodrome préféré mais hors de prix - Cette phrase (dont le sens m’échappe) mériterai un point. - - - Fair weather - Beau temps - - - A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. - Une zone de hautes pressions, caractérisée par un développement modéré à fort de cumulus dans l'après-midi et d'assez bonnes conditions de visibilité. - - - High pressure region - Zone de hautes pressions - J’ai un doute sur le pluriel mais c'est ce qui me semble le plus utilisé - - - Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. - Obtenez des données météorologiques en direct de noaa.gov pour l'aéroport le plus proche. Vous devez disposer d'une connexion Internet en fonctionnelle. La météo est générée automatiquement, une fois un METAR valide reçu. - - - Live data - Données en direct - - - A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. - Une zone de basses pressions, caractérisée par un air ascendant, une formation généralisée de nuages stratiformes et un début de précipitations. - - - Low pressure region - Zone de basses pressions - - - Enter your favorite METAR weather. A valid METAR syntax is required. - Saisissez votre message d'observation météo favori. Une systaxe METAR valide est requise. - - - Manual input - Saisie manuelle - - - After the storm - limited visibility and some showers. Go or No-Go? - Après la tempête - visibilité limitée et quelques averses. Décoller ou ne pas décoller ? - - - Marginal VFR - VFR marginal - - - You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! - Vous partez à l'aventure ? Les vents en rafales soufflant de l'ouest et les orages isolés sont à éviter. Attachez votre ceinture ! - - - Stormy Monday - Lundi orageux - - - A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms - Une journée d'été chaude et humide avec des orages se développant dans l'après-midi. Préparez-vous à une baisse de la visibilité sous les averses et à de fortes rafales à proximité des orages - Là aussi il mériterait un point en fin de phrase ? - - - Thunderstorm - Orages - - - A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. - Un secteur chaud, caractérisé par une forte humidité de l'air et une brume s'étendant jusqu'à de hautes altitudes, mais sinon, le développement des nuages est largement convectif. - - - Warm sector - Secteur chaud - - - - - \ No newline at end of file + + + + + + Adjust HUD Properties + Ajuster les propriétés du HUD + + + Adjust LOD Ranges + Ajuster le niveau de détail + + + AI + IA + + + AI Objects + Objets IA + + + Aircraft Center (Experimental) + Hangar des avions (expérimental) + + + Aircraft Checklists + Checklists de l'aéronef + + + Aircraft Help + Aide de l'aéronef + + + ALS Filter Effects + Effets de filtres ALS + + + ATC Services in Range + Services ATC à proximité + + + Autopilot + Pilote automatique + + + Autopilot Settings + Paramètres + + + Autostart + Démarrage automatique + + + Basic Simulator Keys + Touches de base du simulateur + + + Carrier Controls + Contrôle du porte-avions + + + Cockpit View Options + Options d'affichage du cockpit + + + Common Aircraft Keys + Touches communes aux aéronefs + + + Configure Development Extensions + Configurer les extensions de développement + + + Cycle GUI Style + Changer le style de l'interface graphique + + + Debug + Débogage + + + Development Keys + Touches de développement + + + Display Tutorial Marker + Afficher le marqueur de tutoriel + + + Documentation Browser + Naviguer dans la documentation + + + Dump Scene Graph + Faire un cliché du graphe de scène + + + Earthview orbital rendering + Rendu orbital Earthview + + + Environment + Environnement + + + Environment Settings + Paramètres environnementaux + + + Equipment + Équipement + + + View Errors + Voir les erreurs + + + Quit + Quitter + + + --- Failures --- + --- Pannes --- + + + FG1000 MFD + MFD du FG1000 + + + FG1000 PFD + PFD du FG1000 + + + FGCom Settings + Paramètres FGCom + + + File + Fichier + + + Flight Recorder Control + Contrôle de l'enregistreur de vol + + + Fuel and Payload + Carburant et chargement + + + Weather + Météo + + + Select Airport + Choisir un aéroport + + + GPS Settings + Paramètres GPS + + + Help + Aide + + + Help (opens in browser) + Aide (s'ouvre dans le navigateur) + + + Highlighting + Visu. liens + Pas facile à traduire ! + + + Immatriculation + Immatriculation + + + Mouse Configuration + Configuration de la souris + + + Instrument Failures + Pannes des instruments + + + Instrument Settings + Paramètres des instruments + + + Jetway Settings + Paramètres des passerelles d'embarquement + + + Joystick Configuration + Configuration du joystick + + + Joystick Information + Informations sur le joystick + + + Lag Settings + Correction de lag + + + Light switches + Interrupteurs lumières + + + Load Flight Recorder Tape + Charger la vidéo d'un vol + + + Local Weather (Test) + Météo locale (test) + + + Location + Position + + + Logging + Journalisation + + + Map + Carte + + + Map (opens in browser) + Carte (s'ouvre dans le navigateur) + + + Map (Canvas) + Carte (Canvas) + + + About + À propos de FlightGear + + + MPCarrier Selection + Choix du porte-avions multijoueurs + + + Chat Dialog + Fenêtre de clavardage + + + Chat Menu + Menu de clavardage + + + Pilot List + Liste des pilotes + + + Multiplayer Settings + Paramètres multijoueurs + + + Multiplayer + Multijoueurs + + + Nasal Console + Console Nasal + + + Nasal REPL Interpreter + Interpréteur REPL Nasal + + + Next Waypoint + Point de cheminement suivant + + + Monitor System Performance + Suivre la performance du système + + + Adjust View Position + Ajuster la position de la vue + + + Position Aircraft In Air + Positionner l'aéronef en vol + + + Previous Waypoint + Point de cheminement précédent + + + Print Rendering Statistics + Afficher les statistiques de rendu + + + Print Visible Scene Info + Afficher les infos de scène visible + + + Browse Internal Properties + Parcourir les propriétés internes + + + Pushback + Repoussage + + + Radio Settings + Paramètres radio + + + Random Attitude + Attitude aléatoire + + + Random Failures + Pannes aléatoires + + + Reload Autopilot + Relancer le pilote automatique + + + Reload GUI + Relancer l'interface graphique + + + Reload HUD + Relancer le HUD + + + Reload Input + Relancer les interfaces d'entrée + + + Reload Materials + Recharger les matériaux + + + Reload Aircraft Model + Relancer le modèle d'aéronef + + + Reload Network + Relancer le réseau + + + Reload Panel + Relancer le panneau + + + Reload Scenery + Recharger les scènes + + + Select Rendering Buffers + Choisir les tampons de rendu + + + Hide/Show Rendering Buffers + Masquer/Afficher les tampons de rendu + + + Rendering Options + Options de rendu + + + Instant Replay + Rejeu instantané + + + Reset + Réinitialiser + + + Route Manager + Gestionnaire de routes + + + Save Flight Recorder Tape + Sauvegarder la vidéo d'un vol + + + Traffic and Scenario Settings + Paramètres de trafic et de scénarios + + + Select Livery + Choisir une livrée + + + Show/hide yokes + Afficher/masquer le manche + + + Screenshot + Capture d'écran + + + Screenshot Directory + Répertoire des captures + + + Sound Configuration + Configuration du son + + + Cycle On-Screen Statistics + Faire défiler les statistiques à l'écran + + + Stereoscopic View Options + Options de vue stéréoscopique + + + Stopwatch + Chronomètre + + + swift Connection + Connexion swift + Il semble bien que swift s'écrive tout en minuscules (d'après une recherche rapide sur Internet). + + + System Failures + Pannes système + + + Tanker Controls + Contrôle du ravitailleur + + + Scenery Download + Téléchargement des scènes + + + Tiller Steering + Manœuvrer la roulette + + + Time Mode + Mode de temps + + + Time Settings + Paramètres horaires + + + Toggle Fullscreen + Passer en plein écran + + + Toggle Glide Slope Tunnel + (Dés)Activer le tunnel ILS + + + Tower Position + Position de la tour + + + Tutorials + Tutoriels + + + Video Control + Contrôle de la vidéo + + + Video Start + Démarrage de la vidéo + + + Video Stop + Arrêt de la vidéo + + + View + Affichage + + + Add Clone View + Ajouter vue clone + + + Add Pair View + Ajouter vue paire + XXX pas sûr + + + Add Pair Foreground View + Ajouter vue paire avant + XXX pas sûr + + + View Options + Options d'affichage + + + Push Pair View + Pousser vue paire + XXX pas sûr du tout ! + + + Volcanoes + Volcans + + + VR Options + Options RV + + + Walker + Piéton + + + Walker animation dialog + Boîte de dialogue animation piéton + + + Select Equipment + Sélectionner équipement + + + Select Theme + Sélectionner thème + + + Toggle Walker outside + Piéton dedans ou dehors + + + Wildfire Settings + Paramètres de feu de forêt + + + Wingman Controls + Contrôle des ailiers + + + Save Video Configuration + Sauvegarder la configuration vidéo + + + + + Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS + Émet le protocole Garmin AV400 nécessaire pour gérer un GPS de la série Garmin 196/296 + + + Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear + Émet l'ensemble des champs AV400 nécessaires pour gérer un GPS de la série Garmin 400 à partir de FlightGear + + + Open connection for "A" channel using Garmin WAAS GPS protocol + Ouvrir une connexion pour canal A avec protocole Garmin GPS WAAS + + + Open connection for "B" channel using Garmin WAAS GPS protocol + Ouvrir une connexion pour canal B avec protocole Garmin GPS WAAS + + + Specify a path to addon; + Chemin vers le greffon ; + + + Set the ADF1 radio frequency, optionally preceded by a card rotation. + Précise la fréquence radio ADF1, éventuellement précédée d'une rotation de carte. + + + Set the ADF2 radio frequency, optionally preceded by a card rotation. + Précise la fréquence radio ADF2, éventuellement précédée d'une rotation de carte. + + + Select aircraft aerodynamics model to load + Choisit le modèle aérodynamique de l'aéronef à charger + + + Add and enable a new scenario. Multiple options are allowed. + Ajoute et active un nouveau scénario. Les options multiples sont autorisées. + + + Select an aircraft profile as defined by a top level <name>-set.xml + Choisit un profil d'aéronef défini par un fichier <nom>-set.xml + + + Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. + Indique le répertoire précis contenant l'aéronef (pas nécessaire en général, mais peut s'avérer utile). Il est interprété relativement au répertoire courant. Lorsque cette option est utilisée, le <path-cache> de autosave_X_Y.xml, l'option --fg-aircraft et la variable d'environnement FG_AIRCRAFT sont ignorés. + + + Aircraft + Aéronef + + + Specify starting position relative to an airport + Précise la position de démarrage relative à un aéroport + + + Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). + Retire le drapeau de sécurité, ce qui signifie que les connexions réseau auront accès à l'ensemble du simulateur et pourront en particulier exécuter des scripts arbitraires (code Nasal...). Assurez-vous d'avoir l'infrastructure sécurité qui va avec (par exemple, un firewall qui bloque les connexions avec l'extérieur). + + + Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. + Autorise les scripts Nasal à lire les fichiers situés dans les répertoires indiqués (pour en lister plusieurs, utiliser comme séparateur « ; » sous Windows et « : » sous UNIX). Par défaut et pour des raisons de sécurité, les scripts Nasal ne peuvent lire que les fichiers situés dans certains répertoires particuliers tels que $FG_ROOT, $FG_HOME, etc. + + + Starting altitude + Altitude de démarrage + + + Specify a multiplier for the aspect ratio. + Précise un multiplicateur pour le ratio de rendu. + + + Open connection using the ATC sim protocol (atc610x) + Ouvre une connexion en utilisant le protocole de simulation ATC (atc610x) + + + Open connection using the Atlas protocol + Ouvre une connexion en utilisant le protocole Atlas + + + Audio Options + Options sonores + + + Avionics Options + Options de l'avionique + + + Specify the bits per pixel + Précise le nombre de bits par pixel + + + Specify path to your web browser + Précise le chemin vers votre navigateur Web + + + Assign a unique name to a player + Attribue un nom unique à un joueur + + + Specify starting position on an AI carrier + Précise la position de démarrage sur un porte-avions IA + + + Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. + Spécifie une position de départ relative au porte-avion. Vous pouvez spécifier une approche prédéfinie par le travers (démarrage vent arrière, en éloignement travers du porte-avion), FLOLS (démarrage en approche finale) ou encore indiquer le nom d'une position de parking sur le porte-avion. Il faut aussi spécifier le porte-avion. + Au secours, je ne sais pas traduire ces trucs-là ! + + + Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). + Crée un plafond couvert, optionnellement d'une épaisseur spécifique (par défaut, 2 000 pieds). + + + Set the COM1 radio frequency + Précise la fréquence radio COM1 + + + Set the COM2 radio frequency + Précise la fréquence radio COM2 + + + Enable CompositeViewer (extra view windows) + Activer le CompositeViewer (fenêtres pour vues additionnelles) + + + Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). + Spécifie le chemin vers un fichier XML pour le rendu en plusieurs passes. Le chemin est relatif à $FG_ROOT (la valeur par défaut est Compositor/default.xml). + + + Load additional properties from path + Charge des propriétés additionnelles à partir de l'emplacement + + + Display console (Windows specific) + Affichage de la console (spécificité Windows) + + + Specify an additional base data directory (FGData), before the $FG_ROOT directory + Spécifie un répertoire de base additionnel (FGData) ; celui-ci aura priorité sur $FG_ROOT. + + + Debugging Options + Options de débogage + + + Enable developer mode + Active le mode développeur + + + Deprecated option (disable internal AI subsystem) + Option dépréciée (désactive le sous-système IA interne) + + + Disable artificial traffic. + Désactive le trafic artificiel. + + + Disable anti-aliased HUD + Désactive l'anti-crénelage du collimateur + + + Disable auto coordination + Désactive l'auto-coordination + + + Clock advances normally + L'horloge avance normalement + + + Disable 2D (flat) cloud layers + Désactive les couches de nuages 2D (à plat) + + + Disable 3D (volumetric) cloud layers + Désactive les couches de nuages 3D (volumétriques) + + + Disable runway light distance attenuation + Désactive l'atténuation de l'éclairage des pistes due à la distance + + + Disable enhanced runway lighting + Désactive l'éclairage amélioré des pistes + + + Disable FGCom built-in + Désactive la version intégrée de FGCom + + + Start in a running state + Démarre dans un état fonctionnel + + + Fuel is consumed normally + Le carburant est consommé normalement + + + Disable fullscreen mode + Désactive le mode plein écran + + + Enable headless mode + Active le mode sans affichage (headless) + + + Disable the move to hold short position for multiplayer + En mode multijoueurs, désactive le déplacement automatique au point d'attente + + + Disable celestial body growth illusion near the horizon + Désactive l'illusion de loupe des corps célestes à proximité de l'horizon + + + Disable 3D HUD + Désactive le collimateur 3D + + + Disable Heads Up Display (HUD) + Désactive le collimateur tête haute (Head Up Display, HUD) + + + Disable extra mouse pointer + Désactive le pointeur de la souris supplémentaire + + + Disable instrument panel + Désactive le panneau des instruments + + + Exclude random buildings objects + Désactiver les objets bâtiments aléatoires + + + Exclude random scenery objects + Exclut les objets aléatoires des scènes + + + Exclude random vegetation objects + Désactive les objets de végétation aléatoires + + + Disable METAR based real weather fetching + Désactive la récupération de la météo en temps réel se basant sur les METAR + + + Don't save preferences upon program exit + Ne sauvegarde pas les préférences lors de la sortie du programme + + + Disable crash and error reports from being sent to the development team for analysis + Désactive l'envoi des rapports de plantages ou d'erreurs pour analyse par l'équipe de développement + + + Disable sound effects + Désactive les effets sonores + + + Disable specular reflections on textured objects + Désactive les réflexions spéculaires sur les objets texturés + + + Disable splash screen + Désactive l'écran d'accueil + + + Disable automatic scenery downloads/updates + Désactive le téléchargement pour mise à jour automatique des scènes + + + Disable texture cache (DDS) + Désactive le cache des textures (DDS) + + + Disable textures + Désactive les textures + + + Disable VR + Désactive la réalité virtuelle (RV) + + + Disable wireframe drawing mode + Désactive le mode de dessin en fil de fer + + + Slave the DME to one of the NAV radios, or set its internal frequency. + Rend le DME esclave d'une des radios NAV, ou définit sa fréquence interne. + + + Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) + Spécifie le répertoire pour les téléchargements d'aéronefs et de scènes (celui pour les scènes obtenues via TerraSync peut éventuellement être choisi de manière spécifique avec --terrasync-dir) + + + Enable AI subsystem (required for multi-player, AI traffic and many other animations) + Active le sous-système IA (nécessaire pour le multi-joueurs, le trafic IA et de nombreuses autres animations) + + + Enable artificial traffic. + Active le trafic artificiel. + + + Enable anti-aliased HUD + Active l'anti-crénelage du collimateur + + + Enable auto coordination + Active l'auto-coordination + + + Do not advance clock + L'horloge n'avance pas + + + Enable 2D (flat) cloud layers + Active les couches de nuages 2D (à plat) + + + Enable 3D (volumetric) cloud layers + Active les couches de nuages 3D (volumétriques) + + + Enable runway light distance attenuation + Active l'atténuation de l'éclairage des pistes due à la distance + + + Enable enhanced runway lighting + Active l'éclairage amélioré des pistes + + + Enable FGCom built-in + Active la version intégrée de FGCom + + + Start in a frozen state + Démarre dans un état figé (en pause) + + + Fuel tank quantity forced to remain constant + La quantité de carburant dans les réservoirs reste constante + + + Enable fullscreen mode + Active le mode plein écran + + + Enable celestial body growth illusion near the horizon + Active l'illusion de loupe des corps célestes à proximité de l'horizon + + + Enable 3D HUD + Active le collimateur 3D + + + Enable Heads Up Display (HUD) + Active le collimateur tête haute (Head Up Display, HUD) + + + Enable extra mouse pointer + Active le pointeur de la souris supplémentaire + + + (i.e. for full screen Voodoo based cards) + (c'est-à-dire pour l'affichage plein écran avec des cartes à base de Voodoo) + + + Enable instrument panel + Active le panneau des instruments + + + Include random buildings objects + Active les objets bâtiments aléatoires + + + Include random scenery objects + Inclut les objets aléatoires dans les scènes + + + Include random vegetation objects + Active les objets de végétation aléatoires + + + Enable METAR based real weather fetching (this requires an open internet connection) + Active la récupération de la météo en temps réel se basant sur les METAR (nécessite une connection Internet active) + + + Allow saving preferences at program exit + Autorise la sauvegarde des préférences à la sortie du programme + + + Enable crash and error reports to be sent to the development team for analysis + Active l'envoi des rapports de plantages ou d'erreurs pour analyse par l'équipe de développement + + + Enable sound effects + Active les effets sonores + + + Enable specular reflections on textured objects + Active les réflexions spéculaires sur les objets texturés + + + Enable splash screen + Active l'écran d'accueil + + + Enable automatic scenery downloads/updates + Active le téléchargement/la mise à jour automatique des scènes + + + Enable texture cache (DDS) + Active le cache des textures (DDS) + + + Enable textures + Active les textures + + + Enable VR + Active la réalité virtuelle (RV) + + + Enable wireframe drawing mode + Active le mode de dessin en fil de fer + + + Environment Options + Options d'environnement + + + Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). + Met en panne les systèmes pitot, statique, de vide ou électrique (répéter l'option pour des pannes système multiples). + + + Select the core flight dynamics model + Choisit le modèle dynamique de vol de base + + + Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null + Peut être jsb, larcsim, yasim, magic, balloon, ada, external, ou null + + + Flight Model + Modèle de vol + + + Features + Options des caractéristiques + + + Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) + Spécifie les emplacements des répertoires d'aéronefs additionnels (autrement, on peut utiliser conjointement --aircraft et --aircraft-dir pour choisir un aéronef situé dans un répertoire particulier) + + + Specify the root data path + Spécifie l'emplacement du répertoire racine des données + + + Specify the scenery path(s); + Spécifie l'emplacement des répertoires des scènes ; + + + Defaults to $FG_ROOT/Scenery + Positionné par défaut à $FG_ROOT/Scenery + + + Use a model viewer rather than load the entire simulator; + Utilise un visualisateur de modèle plutôt que de charger le simulateur entier ; + + + Specify starting position relative to a fix + Précise la position de démarrage relative à un point fixe + + + Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages + Ouvre une connexion avec le protocole Flarm, qui comporte des messages NMEA/GPS et des informations sur le trafic + + + Read all waypoints from a file + Lit tous les points tournants à partir d'un fichier + + + Disable fog/haze + Désactive le brouillard/la brume + + + Enable fastest fog/haze + Active un rendu de brouillard/brume plus rapide + + + Enable nicest fog/haze + Active un rendu de brouillard/brume plus joli + + + Specify field of view angle + Précise le champ de l'angle de vue + + + Abort on encountering a floating point exception; + Abandonne en cas d'exception lors d'une opération en virgule flottante + + + Open connection using the Garmin GPS protocol + Ouvre une connexion en utilisant le protocole GPS Garmin + + + General Options + Options générales + + + Open connection using a predefined communication interface and a preselected communication protocol + Ouvre une connexion utilisant une interface de communication prédéfinie et un protocole de communication présélectionné + + + Specify window geometry (640x480, etc) + Précise la géométrie de la fenêtre (640x480, etc.) + + + Specify flight path angle (can be positive) + Précise l'angle de vol (peut être positif) + + + GMT + GMT + + + Set graphic options from one of the presets + Utilise un des réglages prédéfinis pour les options graphiques + + + Specify heading (yaw) angle (Psi) + Précise le cap de démarrage (Psi) + + + Show the most relevant command line options + Affiche les principales options de ligne de commande + + + Enable http server on the specified address. Specify the port or address:port to bind to. + Active un serveur HTTP sur un port spécifié. Indiquer le port ou le couple adresse:port pour la socket d'écoute. + + + Hud displays percentage of triangles culled + Le collimateur affiche le pourcentage de triangles supprimés + + + Hud Options + Options du collimateur tête-haute (HUD) + + + Hud displays number of triangles rendered + Le collimateur affiche le nombre de triangles rendus + + + Open connection using the International Gliding Commission protocol + Ouvre une connexion utilisant le protocole IGC (International Gliding Commission) + + + Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator + Ignore le fichier « autosave », c'est-à-dire que les paramètres sauvegardés dans ce fichier ne seront pas chargés au démarrage, et les paramètres ne seront pas enregistrés dans ce fichier à la fermeture du simulateur + + + Start in air (implied when using --altitude) + Démarre en altitude (implicite lorsqu'on utilise --altitude) + + + IO Options + Options d'entrée/sortie + + + Open connection to an Agwagon joystick + Ouvre une connexion en utilisant un joystick Agwagon + + + Enable screen shot http server on the specified port (replaced by --httpd) + Active le serveur HTTP de captures d'écran sur le port spécifié (option remplacée par --httpd) + + + Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. + Enregistre les propriétés JSBSim dans un fichier CSV. Un fichier de directives de sortie doit contenir un élément <output type="CSV"></output> dans lequel sont spécifiés les paramètres ou groupes de paramètres à enregistrer. + + + Open connection to a remote joystick + Ouvre une connexion vers un joystick distant + + + Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. + Affiche sur la sortie standard, au format JSON, des informations telles que la version de FlightGear, $FG_ROOT, $FG_HOME, la liste des répertoires d'aéronefs, de scènes, etc. + + + Select the language for this session + Choisit la langue pour cette session + + + Starting latitude (south = -) + Latitude de démarrage (sud = -) + + + Use GUI launcher + Utilise le lanceur graphique intégré à FlightGear + + + Select aircraft livery + Choisit une livrée d'aéronef + + + Encode video while replaying tape specified by --load-tape + Encode la vidéo pendant que FlightGear rejoue la bande spécifiée avec --load-tape + + + Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. + Charge un enregistrement d'une session précédente de FlightGear. Avec la forme <nom>, si <nom> se termine par .fgdata, il est considéré comme un chemin local vers le fichier d'enregistrement ; sinon, ce chemin est formé en concaténant le dossier d'enregistrement de bandes, <nom> et le suffixe .fgtape. Avec la forme <url> (commençant par http:// ou https://), FlightGear télécharge en arrière-plan l'enregistrement distant (qui doit être un enregistrement Continu) dans un fichier dont le nom dépend de l'URL ; l'enregistrement est rejoué en même temps ; si ce fichier existe déjà, il est considéré comme un téléchargement tronqué et FlightGear ne télécharge alors que les données manquantes. + + + Set fixed-dt mode while replaying tape specified by --load-tape + Active le mode fixed-dt pendant que la bande spécifiée avec --load-tape est rejouée + + + local aircraft time + heure locale pour l'aéronef + + + Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". + Spécifie les niveaux de détails au moyen d'une liste d'entiers séparés par des espaces. La valeur par défaut est "1 3 5 7 9". + + + Specify the range multiplier (point from low to fine detail). Defaults is 2. + Spécifie le multiplicateur de plage (de grossier à fin). La valeur par défaut est 2. + + + Specify the resolution of the terrain grid. Defaults is 1. + Spécifie la résolution de la grille du terrain. La valeur par défaut est 1. + + + Specify the method of texturing the terrain. The default is bluemarble. + Spécifie la méthode utilisée pour préparer les textures du terrain. La valeur par défaut est « bluemarble ». + + + Specify which logging class(es) to use + Précise quelles classe(s) de journalisation utiliser + + + Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. + Écrit le journal dans le répertoire DIR. La valeur particulière 'desktop' fait écrire un fichier journal sur le bureau (emplacement qui dépend du système d'exploitation). Cette option peut être spécifiée plusieurs fois à condition de passer une valeur différente à chaque fois. À l'intérieur du répertoire choisi, le fichier journal s'appelle FlightGear_YYYY-MM-DD_<num>.log, où <num> prend les valeurs 0, 1, 2, etc. + + + Specify which logging level to use + Précise quel niveau de journalisation utiliser + + + Starting longitude (west = -) + Longitude de démarrage (ouest = -) + + + Specify initial mach number + Précise le nombre de Mach initial + + + Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) + Précise le fichier de matériaux utilisé pour le rendu des scènes (par défaut : Materials/regions/materials.xml) + + + Maximum frame rate in Hz. + Taux maximum de rafraîchissement en Hz. + + + Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) + Passe un METAR pour mettre en place la météo statique (cette option implique --disable-real-weather-fetch) + + + Allows you to define a minimum status level (=development status) for all listed aircraft + Permet de définir le niveau de développement minimum pour tous les aéronefs listés + + + Run the FDM this rate (iterations per second) + Fait fonctionner le FDM à cette fréquence (nombre d'itérations par seconde) + + + Specify multipilot communication settings; + Spécifie les paramètres de communication multijoueurs + + + MultiPlayer Options + Options multijoueurs + + + multiple instances can be used + plusieurs instances peuvent être utilisées + + + Open connection using the FG Native Controls protocol + Ouvre une connexion utilisant le protocole Native Controls de FG + + + Open connection using the FG Native protocol + Ouvre une connexion en utilisant le protocole FG Native + + + Open connection using the FG Native FDM protocol + Ouvre une connexion utilisant le protocole Native FDM de FG + + + Open connection using the FG Native GUI protocol + Ouvre une connexion utilisant le protocole Native GUI de FG + + + Set the NAV1 radio frequency, optionally preceded by a radial. + Précise la fréquence radio NAV1, éventuellement précédée d'une radiale. + + + Set the NAV2 radio frequency, optionally preceded by a radial. + Précise la fréquence radi NAV2, éventuellement précédée d'une radiale. + + + Specify starting position relative to an NDB + Précise la position de démarrage relativement à un NDB + + + Specify the frequency of the NDB. Use with --ndb=ID + Précise la fréquence du NDB. À utiliser avec --ndb=ID + + + Network Options + Options réseau + + + Open connection using the NMEA protocol + Ouvre une connexion en utilisant le protocole NMEA + + + Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. + Ne pas charger de fichier de configuration (tel que .fgfsrc) sauf si explicitement demandé avec --config. + + + Do NOT attempt to trim the model + Laisser les gouvernes de direction en position neutre + Traduction proposée par Bertand Coconnier (développeur JSBSim) + + + (only with fdm=jsbsim) + (uniquement avec fdm=jsbsim) + + + Specify heading to reference point + Précise le cap par rapport à un point de référence + + + Specify distance to reference point (nautical miles) + Précise la distance par rapport un un point de référence (en milles nautiques) + + + Start at ground level (default) + Démarre au niveau du sol (comportement par défaut) + + + Open connection using the OpenGC protocol + Ouvre une connexion utilisant le protocole OpenGC + + + Specify parking position at an airport (must also specify an airport) + Précise la position de parking sur un aéroport (un aérodrome doit également être précisé) + + + Same as the --parking-id option + Identique à l'option --parking-id + + + Specify pitch angle (Theta) + Précise l'angle de tangage (Theta) + + + Initial Position and Orientation + Position et orientation initiales + + + Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. + Positionne la propriété <nom> à la <valeur>. Le <type> peut être l'un parmi string, double, float, long, int ou bool. + + + Open connection using the interactive property manager + Ouvre une connexion utilisant le gestionnaire de propriétés interactif + + + Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. + Précise quel serveur proxy (et port) à utiliser. Le nom d'utilisateur et le mot de passe sont optionnels et doivent déjà être hachés avec l'algorithme MD5. Cette option n'est utile que si elle est utilisée en conjonction avec l'option --real-weather-fetch. + + + Open connection using the PVE protocol + Ouvre une connexion utilisant le protocole PVE + + + (buildings, etc.) + (bâtiments, etc.) + + + Set up random wind direction and speed + Paramètre une direction et une vitesse du vent aléatoires + + + Open connection using the Ray Woodworth motion chair protocol + Ouvre une connexion utilisant le protocole de déplacement de siège Ray Woodworth + + + Make $FG_HOME read-only + Mode « lecture seule » pour $FG_HOME + + + Rendering Options + Options de rendu + + + Open Launcher automatically when exiting FlightGear + Ouvre automatiquement le lanceur intégré lorsque FlightGear se termine + + + Reset all user settings to their defaults (rendering options etc) + Restaurer tous les paramètres utilisateurs à leurs valeurs par défaut (options de rendu, etc.) + + + Specify initial climb rate (can be negative) + Précise le taux de montée initial (peut être négatif) + + + Specify roll angle (Phi) + Précise l'angle de roulis (Phi) + + + Route/Way Point Options + Options de point tournant de route + + + Open connection using the RUL protocol + Ouvre une connexion utilisant le protocole RUL + + + Specify starting runway (must also specify an airport) + Précise la piste de départ (un aérodrome doit également être précisé) + + + Enable flat shading + Active l'ombrage à plat + + + Enable smooth shading + Active l'ombrage doux + + + Print a list of the currently available aircraft types + Affiche une liste des types d'aéronefs actuellement disponibles + + + Show a list of available audio device + Affiche une liste des périphériques audio disponibles + + + Situation Options + Options de situation + + + Explicitly specify the audio device to use + Précise explicitement le périphérique audio à utiliser + + + Run the FDM 'n' times faster than real time + Fait fonctionner le FDM 'n' fois plus vite que le temps réel + + + Specify a starting date/time with respect to + Précise une date/heure de départ conforme à l'option choisie + + + Specify the initial state of the aircraft to the given value + Spécifie l'état initial de l'aéronef + + + system time + heure système + + + Enable telnet server on the specified port + Active un serveur telnet sur le port spécifié + + + Specify the terrain engine you want to use: tilecache or pagedLOD + Spécifie le moteur de terrain à utiliser : « tilecache » ou « pagedLOD » + + + Set target directory for scenery downloads + Précise le répertoire cible pour les téléchargements des scènes + + + Specify the DDS texture cache directory to be different than the default location + Spécifie un répertoire de cache de textures DDS différent du répertoire par défaut + + + Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 + Filtre de texture anisotrope : les valeurs doivent être 1 (défault), 2, 4, 8 ou 16 + + + Synchronize time with local real-world time + Synchronise l'heure avec l'heure locale réelle + + + Synchronize time with real-world time + Synchronise l'heure avec l'heure réelle + + + Add this time offset + Ajoute ce décalage temporel + + + Time Options + Options de temps + + + Specify a time of day + Précise l'heure du jour + + + Trace the reads for a property; + Trace les accès en lecture pour une propriété + + + Trace the writes for a property; + Trace les accès en écriture pour une propriété + + + Trim the model + Régler l'avion dans une configuration stable + Traduction proposée par Bertand Coconnier (développeur JSBSim). Il a également proposé comme alternative : « Régler l'avion dans une attitude stationnaire » + + + (only with fdm=jsbsim) + (uniquement avec fdm=jsbsim) + + + Specify turbulence from 0.0 (calm) to 1.0 (severe) + Précise la turbulence de 0.0 (calme) à 1.0 (forte) + + + Specify velocity along the body X axis + Précise la vélocité le long de l'axe X lié à l'aéronef + + + Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. + Supprime le répertoire $FG_HOME. Sous Windows, supprime également les sous-répertoires TerraSync, Aircraft et TextureCache du répertoire de téléchargements. + + + Use feet for distances + Utilise le pied comme unité de longueur + + + Use meters for distances + Utilise le mètre comme unité de longueur + + + Usage: fgfs [ option ... ] + Utilisation : fgfs [ option ... ] + + + Use with --terrain-engine=pagedLOD + Utiliser avec --terrain-engine=pagedLOD + + + Specify velocity along the body Y axis + Précise la vélocité le long de l'axe Y lié à l'aéronef + + + Specify velocity along a vertical axis + Précise la vélocité le long d'un axe vertical + + + Specify velocity along a West-East axis + Précise la vélocité le long d'un axe ouest-est + + + Specify velocity along a South-North axis + Précise la vélocité le long d'un axe sud-nord + + + Specify initial airspeed + Précise la vitesse air initiale + + + Same as the --aircraft option + Identique à l'option --aircraft + + + Show all command line options when combined with --help or -h + Affiche toutes les options de ligne de commande lorsqu'elle est combinée avec --help ou -h + + + For a complete list of options use --help --verbose + Pour une liste complète des options, utilisez --help --verbose + + + Display the current FlightGear version + Affiche la version actuelle de FlightGear + + + Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees + Précise la direction de vue vers l'avant par défaut comme décalage par rapport à une direction droit devant. Les valeurs autorisées sont LEFT, RIGHT, CENTER, ou un nombre spécifique en degrés. + Étant donné qu'il y a plusieurs phrases et que la première se termine par un point, je me vois mal ne pas terminer la seconde également par un point. + + + Specify initial visibility in meters + Précise la visibilité initiale en mètres + + + Specify initial visibility in statute miles + Précise la visibilité initiale en milles terrestres + + + Specify starting position relative to a VOR + Précise la position de démarrage relative à un VOR + + + Specify the frequency of the VOR. Use with --vor=ID + Précise la fréquence du VOR. À utiliser avec --vor=ID + + + Specify velocity along the body Z axis + Précise la vélocité le long de l'axe Z lié à l'aéronef + + + Specify wind coming from DIR (degrees) at SPEED (knots) + Précise que le vent vient de DIR (degrés) à la vitesse SPEED (nœuds) + + + Specify a waypoint for the GC autopilot; + Précise un point tournant pour le pilote automatique GC + + + + + binding subsystems + rattachement des sous-systèmes + + + creating subsystems + création des sous-systèmes + + + downloading scenery + téléchargement des scènes + + + Error loading 3D model + Erreur de chargement d'un modèle 3D + + + Errors occured loading aircraft systems (fuel, electrical, hydrualics) + Des erreurs se sont produites en chargeant les systèmes de l'aéronef (carburant, système électrique ou hydraulique) + Ne manque-t-il pas des points de suspension dans la chaîne en anglais ? + + + Audio FX description contains errors + Erreurs dans une description d'effet audio + + + Errors loading terrain (BTG) + Erreurs lors du chargement de terrain (BTG) + + + The add-on '%VALUE%' contains errors. Please report this to the add-on developers. + Le greffon '%VALUE%' contient des erreurs. Merci de les rapporter à ses développeurs. + + + This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. + Cet aéronef (%VALUE%) contient des erreurs. Il peut en résulter des problèmes d'affichage, voire l'impossibilité complète de faire voler l'appareil. Nous suggérons de vérifier si l'aéronef a reçu une mise à jour de la part de ses développeurs. + + + The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. + L'aéronef sélectionné (%VALUE%) contient des erreurs. Il peut en résulter des problèmes d'affichage, voire l'impossibilité complète de faire voler l'appareil. Merci de bien vouloir rapporter les informations ci-dessous aux mainteneurs du hangar d'aéronefs. + + + The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. + Les scènes personnalisées dans '%VALUE%' contiennent des erreurs. Il se peut que certaines parties soient manquantes, voire que les scènes ne puissent pas du tout être chargées. Nous suggérons de vérifier s'il y a une version plus à jour de ces scènes. + + + Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. + Des erreurs se sont produites en chargeant les fichiers de base du simulateur (FGData). Ceci témoigne la plupart du temps d'un problème d'installation ou du disque dur local. + + + The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. + Le joystick (ou périphérique d'entrée) '%VALUE%' n'a pu être bien initialisé. Cela signifie généralement que son fichier de configuration est incorrect. + Le « loaded » semble incorrect. + + + Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) + Le chargement de modèle d'aéronef pour un autre pilote en multi-joueurs a échoué. Le modèle par défaut va être utilisé. Vous pouvez désactiver l'affichage de ces erreurs depuis la boîte de dialogue « Paramètres multijoueurs ». + + + Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. + Une allocation mémoire a échoué. Certaines ressources ne seront pas chargées. Ajustez les paramètres du simulateur afin de réduire la visibilité ou le nombre d'objets chargés. + + + The scenario '%VALUE%' contains errors, and may not work correctly. + Le scénario '%VALUE%' contient des erreurs et risque de ne pas fonctionner correctement. + + + Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. + Des problèmes ont été rencontrés lors du chargement d'effets visuels (“shaders”). Ceci peut rendre des objets invisibles ou les faire afficher de manière incorrecte. Ces problèmes peuvent parfois être corrigés en modifiant les paramètres de rendu de FlightGear ou, occasionnellement, en mettant à jour les pilotes de la carte graphique. + + + Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. + Les scènes téléchargées avec TerraSync ne se chargent pas correctement. Ceci est généralement dû à des problèmes de connexion réseau ou de disque dur local. + + + Problems occured loading simulated aircaft traffic: some traffic may not appear. + Des problèmes ont été rencontrés en essayant de charger le trafic aérien simulé ; une partie du trafic risque de ne pas apparaître. + + + Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. + Des erreurs se sont produites dans une partie inconnue de FlightGear. Merci de bien vouloir rapporter ce problème à l'équipe de développement de FlightGear. + + + Errors loading user-interface + Erreurs lors du chargement de l'interface utilisateur + + + Errors loading input device configuration + Erreurs lors du chargement de la configuration d'un périphérique d'entrée + + + Texture failed to load + Une texture n'a pu être chargée + + + Shader / Effect problems + Problèmes avec un effet ou un “shader” + + + This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. + Cette boîte de dialogue est en cours d'élaboration. Il se peut que les informations ci-dessus ne soient pas parfaitement correctes ; merci de bien vouloir vérifier les informations détaillées ci-dessous et faire un retour si quelque chose semble incorrect. Merci d'y inclure la totalité des informations ci-dessous, ainsi que le message ci-dessus. + + + Errors loading scenery + Erreurs lors du chargement des scènes + + + Errors downloading scenery from TerraSync + Erreurs lors du téléchargement de scènes par TerraSync + + + File or resource is invalid or corrupted + Fichier ou ressource invalide ou corrompue + + + File or resource header is incorrect + En-tête de fichier ou ressource incorrect + + + Unable to read/write files correctly (check permissions and disk space) + Impossible de lire ou écrire des fichiers correctement (vérifiez les permissions et l'espace disque disponible) + + + The resource contains a configuration problem + La ressource contient un problème de configuration + + + Network connection failure + Erreur lors d'une connexion réseau + + + The file or resource was not found + Le fichier ou la ressource n'a pu être trouvé + + + Unable to allocate sufficient memory + Impossible d'allouer assez de mémoire + + + Unknown error + Erreur inconnue + + + Scripted loading of XML failed + Échec du chargement de contenu XML par un script + Il semble s'agir de scripts Nasal... pour le moment (voir utilisation d'ErrorCode::XMLLoadCommand dans flightgear/src/Main/fg_commands.cxx). + + + Errors loading model XML + Erreurs lors du chargement de contenu XML correspondant à un modèle + + + finalizing position + finalisation de la position + + + finalizing subsystems + finalisation des sous-systèmes + + + initializing + initialisation + + + initializing graphics engine + initialisation du moteur graphique + + + initializing scenery + initialisation des scènes + + + initializing subsystems + initialisation des sous-systèmes + + + Licensed under the GNU GPL. See https://www.flightgear.org for more information. + Distribué sous la licence GNU GPL. Voir https://www.flightgear.org pour plus d'informations. + + + loading aircraft + chargement des aéronefs + + + loading aircraft list + chargement de la liste des aéronefs + + + loading navigation data + chargement des données de navigation + + + loading scenery + chargement des scènes + + + loading fixes + chargement des points fixes + + + [VALUE]% complete + [VALUE]% terminé + + + loading airport data + chargement des données des aéroports + + + loading navigation aid data + chargement des données d'aide à la navigation + + + loading points of interest + chargement des points d'intérêt + + + reading airport data + lecture des données des aéroports + + + extracting [VALUE] + extraction [VALUE] + + + Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. + Les paramètres sauvegardés ont été migrés depuis une version précédente de FlightGear. Si vous rencontrez un problème, essayez de restaurer les paramètres par défaut avant d'envoyer un rapport de bogue. Les paramètres sauvegardés peuvent affecter l'apparence, les performances et les fonctionnalités du simulateur. + + + Settings migrated + Paramètres migrés + + + KB + Ko + + + KB/s + Ko/s + + + MB + Mo + + + MB/s + Mo/s + + + Unstable nightly build - some features may be under active development + “Nightly build” instable — certaines fonctionnalités peuvent être en cours de développement + + + + + Drag while holding the right mouse button to look around + Faites glisser la souris en maintenant appuyé le bouton droit pour regarder autour de vous + + + Hold Ctrl while looking around to move the view up, down, left or right + Gardez la touche Ctrl appuyée pendant que vous regardez autour de vous pour déplacer la vue vers le haut, le bas, la gauche ou la droite. + + + Press a/A to adjust the simulation speed + Pressez a/A pour ajuster la vitesse de la simulation + + + Press x/X to zoom in and out + Pressez x/X pour le zoom “in” ou “out” + + + Find frequencies of nearby ATC services from the Radios dialog + Trouvez les fréquences des services ATC à proximité dans la boîte de dialogue « Fréquences radio » + + + Press v to change your viewpoint, Ctrl-V to return to the cockpit + Appuyez sur v pour changer le point de vue, Ctrl-v pour retourner au cockpit + + + Press F3 to take a screenshot + Appuyez sur F3 pour réaliser une capture d'écran + + + Join the FlightGear community at http://forum.flightgear.org + Rejoignez la communauté FlightGear sur http://forum.flightgear.org/ + + + Press h to bring up a Heads Up Display + Appuyez sur h pour afficher le head-up display (HUD) + + + Show or hide the menu bar by pressing F10 + Cachez ou affichez la barre de menu avec F10 + + + Frame-rate too low? - try disabling AI traffic + La simulation est trop saccadée ? Essayez de désactiver le trafic IA + + + Select Environment → Weather to fly in different weather + Essayez Environnement → Météo pour changer les conditions météorologiques + + + Press F12 to change the radio frequencies easily + Appuyez sur F12 pour changer facilement les fréquences radio + + + Look around by holding down the right mouse button and moving the mouse + Pour regardez autour de vous, maintenez appuyé le bouton droit tout en déplaçant la souris + + + Select Multiplayer → Multiplayer Settings to join the shared flight environment + Pour voler avec d'autres personnes connectées, choisissez Multijoueurs → Paramètres + + + Can't get the engine started? - see Help → Aircraft Checklists + Vous n'arrivez pas à démarrer le moteur ? Essayez Aide → Checklists de l'aéronef + + + Drag while holding the middle and right mouse buttons to move the viewpoint + Pour déplacer le point de vue, faites glisser la souris en maintenant appuyés le bouton droit et le bouton du milieu + + + Press / to explore the internals of the simulator + Appuyez sur / pour explorer les paramètres internes du simulateur (« propriétés ») + + + Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom + Appuyez plusieurs fois sur Tab pour déplacer le point de vue avec la souris (on peut alors zoomer avec la molette) + + + + + The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. + La frontière d'un anticyclone, dans lequel la masse d'air devient instable et où il peut apparaître divers nuages convectifs et stratiformes. + + + Border of a high pressure region + Frontière d'un anticyclone + + + The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. + La frontière d'une dépression, dans laquelle la masse d'air est instable et où des nuages convectifs se constituent en couches et fusionnent en stratiformes. + + + Border of a low pressure region + Frontière d'une dépression + + + If you just got your IFR rating, this is what you are allowed to do. But can you? + Si vous venez d'obtenir votre qualification IFR, c'est autorisé. Mais le pouvez-vous ? + + + CAT I minimum + Minimums de CAT I + Ce sont les minimums opérationnels par les avions en aviation générale (voir Arrêté du 24 juin 2011) + + + This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. + C'est le niveau expert. Vous verrez à peine le taxiway du cockpit, même si vous êtes au sol. Brouillard, légère bruine, givrage au dessus de 1000 pieds. + + + CAT IIIb minimum + Minimums de CAT IIIb + + + With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. + Avec juste 400 mètres de visibilité et des nuages à 100 pieds, vous ne verrez pas grand chose de la piste avant les quelques secondes pécédant le toucher. Faites confiance à vos instruments pour rester en vie. + En France, les unités de visibilité des METAR/TAF sont en mètres. + + + CAT II minimum + Minimums de CAT II + + + The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. + Anticyclone, caractérisé par de l'air descendant, et par conséquent seulement un faible développement nuageux avec une grande visibilité. + + + Core high pressure region + Anticyclone + + + The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. + Dépression, cacactérisée par une couverture nuageuse, une mauvaise visibilité au sol et des précipitations importantes. + + + Core low pressure region + Dépression + + + Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! + Le brouillard s'est développé ce matin d'automne. Attendez-vous à une bonne visibilité au-dessus de la couche. Cependant, la traverser peut être un défi. Restez en vie pour une ascension de 500 pieds et vous verrez le soleil ! + + + Early morning fog + Brouillard matinal + + + A lovely day for trip to your favorite 100$ hamburger airfield + Une belle journée pour vous rendre à votre aérodrome préféré mais hors de prix + Cette phrase (dont le sens m’échappe) mériterai un point. + + + Fair weather + Beau temps + + + A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. + Une zone de hautes pressions, caractérisée par un développement modéré à fort de cumulus dans l'après-midi et d'assez bonnes conditions de visibilité. + + + High pressure region + Zone de hautes pressions + J’ai un doute sur le pluriel mais c'est ce qui me semble le plus utilisé + + + Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. + Obtenez des données météorologiques en direct de noaa.gov pour l'aéroport le plus proche. Vous devez disposer d'une connexion Internet en fonctionnelle. La météo est générée automatiquement, une fois un METAR valide reçu. + + + Live data + Données en direct + + + A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. + Une zone de basses pressions, caractérisée par un air ascendant, une formation généralisée de nuages stratiformes et un début de précipitations. + + + Low pressure region + Zone de basses pressions + + + Enter your favorite METAR weather. A valid METAR syntax is required. + Saisissez votre message d'observation météo favori. Une systaxe METAR valide est requise. + + + Manual input + Saisie manuelle + + + After the storm - limited visibility and some showers. Go or No-Go? + Après la tempête - visibilité limitée et quelques averses. Décoller ou ne pas décoller ? + + + Marginal VFR + VFR marginal + + + You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! + Vous partez à l'aventure ? Les vents en rafales soufflant de l'ouest et les orages isolés sont à éviter. Attachez votre ceinture ! + + + Stormy Monday + Lundi orageux + + + A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms + Une journée d'été chaude et humide avec des orages se développant dans l'après-midi. Préparez-vous à une baisse de la visibilité sous les averses et à de fortes rafales à proximité des orages + Là aussi il mériterait un point en fin de phrase ? + + + Thunderstorm + Orages + + + A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. + Un secteur chaud, caractérisé par une forte humidité de l'air et une brume s'étendant jusqu'à de hautes altitudes, mais sinon, le développement des nuages est largement convectif. + + + Warm sector + Secteur chaud + + + + diff --git a/Translations/it/FlightGear-Qt.xlf b/Translations/it/FlightGear-Qt.xlf index 44b7e28a9..e4f4dfaca 100644 --- a/Translations/it/FlightGear-Qt.xlf +++ b/Translations/it/FlightGear-Qt.xlf @@ -71,148 +71,51 @@ - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - Gli scenari aggiunti devono contenere almeno una delle seguenti cartelle: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Gli scenari aggiunti devono contenere almeno una delle seguenti cartelle: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - - - Ready for Take-off - Pronto al decollo - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Sembra che l'hangar richiesto non sia valido (danneggiato o incompleto). Contatta gli autori dell'hangar o riprova in un secondo momento. - - - - - < Back - < Indietro - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Immetti argomenti da riga di comando aggiuntivi se richiesti. Vedi <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">qui</a> la documentazione relativa ai possibili argomenti. <br><b>Attenzione:</b> i valori immessi qui hanno sempre la precedenza sulle altre impostazioni; <a href="#view-command-line">clicca qui</a> per visualizzare l'insieme finale degli argomenti che saranno utilizzati - - - - - Low-spec - Basse specifiche - - - The low-spec renderer ensures maximum performance on older computers. - Il renderer a basse specifiche assicura le massime prestazioni su computer meno recenti. - - - Renderer - Renderer - - - Default - Predefinito - - - Atmospheric Light Scattering - Atmospheric Light Scattering - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - Il renderer predefinito fornisce visuali standard con la massima compatibilità. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - Il renderer ALS utilizza un modello fisico atmosferico sofisticato e molti altri effetti per fornire un rendering realistico di grandi distanze. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt è un renderer configurabile a più passaggi che supporta shadow map, effetti cinematici e altro. Ciò nonostante, non tutti gli aerei sono visualizzati correttamente e le performance dipenderanno molto dall'hardware di sistema. - - - Anti-aliasing is disabled when Rembrandt is enabled. - L'antialiasing è disabilitato quando Rembrandt è attivo. - - - - - Fly! - Vola! - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Si sono verificati dei problemi durante il caricamento dell'interfaccia utente. Ciò accade, spesso, per la mancanza di alcuni moduli sul proprio sistema. Segnala l'errore alla lista di distribuzione degli sviluppatori FlightGear o al forum e assicurati di menzionare la tua distribuzione, ecc. Includi anche le informazioni fornite sotto. - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - FlightGear può inviare le segnalazioni relative agli arresti anomali e agli errori al team di sviluppo. Ciò consente di correggere problemi comuni e migliorare il software per tutti. Le segnalazioni non contengono dati personali ma, a seconda del problema, potrebbero contenere informazioni come l'aereo in uso, l'aeroporto di partenza o la propria scheda grafica. - - - - + Next Avanti 190 - + Extracting Estrazione in corso 197 - + Okay OK 210 - + Choose scenery to install Seleziona lo scenario da installare 248 - + Problems occured extracting the archive '%1': %2 Si sono verificati dei problemi durante l'estrazione dell'archivio '%1': %2 282 - + Extracting %1 Estrazione di %1 in corso 294 - + scenery archive name is not correct. il nome dell'archivio scenario non è corretto. 83 - + file does not appear to be a scenery archive. sembra che il file non sia un archivio scenario. 94 - + unarchiving failed decompressione non riuscita 143 @@ -221,42 +124,42 @@ - + FlightGear version %1 FlightGear versione %1 71 - + Choose FlightGear data folder Seleziona la cartella dei dati di FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Questa copia di FlightGear non include i file dei dati di base. Seleziona una cartella adatta contenente i dati precedentemente scaricati. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear Sembra che il percorso '%1' non sia un insieme di file dati valido per FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Rilevata versione non compatibile dei file di dati: versione rilevata %1, ma questo è FlightGear %2. (Percorso: '%3') Installa o seleziona dei file di dati corrispondenti. 257 - + Please select or download a copy of the FlightGear data files. Seleziona o scarica una copia dei file dati di FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. Sembra che il percorso prescelto (%1) non contenga dei file di dati FlightGear. Seleziona un percorso differente. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location Il percorso prescelto (%1) contiene file per la versione %2, ma questo è FlightGear %3. Aggiorna i file o seleziona un percorso differente. 274 @@ -265,42 +168,42 @@ - + Choose aircraft folder Seleziona cartella aereo 137 - + No aircraft found in the folder '%1' - add anyway? Nessun aereo trovato nella cartella '%1', aggiungerla comunque? 161 - + Choose addon module folder Scegliere la cartella modulo componente aggiuntivo 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? Sembra che la cartella '%1' non contenga un modulo componente aggiuntivo, aggiungerla comunque? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. I moduli aggiunti devono contenere almeno i seguenti file: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder Seleziona cartella scenario 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? Sembra che la cartella '%1' non contenga scenari, aggiungerla comunque? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -309,49 +212,49 @@ - + On approach In avvicinamento 129 - + Ready for take-off Pronto al decollo 131 - + Parked, cold & dark Parcheggiato e spento 133 - + Automatic Automatico 135 - + Cruise In crociera 137 - + Ready to taxi Pronto al rullaggio 139 - + On approach to a carrier In avvicinamento a una portaerei 141 - + Ready for catapult launch Pronto per il lancio dalla catapulta 143 - + Select state based on startup position. Seleziona lo stato in base alla posizione di avvio. 191 @@ -360,7 +263,7 @@ - + Add Aggiungi 18 @@ -369,62 +272,62 @@ - + Hangar URL: URL hangar: 44 - + Cancel Annulla 65 - + Add hangar Aggiungi hangar 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. Impossibile trovare una descrizione hangar all'URL '%1'. Controlla di aver immesso l'URL correttamente. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. L'accesso ai dati hangar è stato negato dal server. Controlla l'URL immesso o contatta gli autori dell'hangar. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. Impossibile scaricare i file dal server a causa di un problema di rete. Controlla che la connessione ad Internet funzioni e di aver immesso l'URL corretto. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) L'hangar richiesto è per un'altra versione di FlightGear. (Questa versione è la %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Clicca qui per aggiungere un nuovo hangar aerei. (Nota: quest'azione richiede una connessione a Internet.) 154 - + Enter a hangar location (URL) to add. Inserisci un indirizzo (URL) hangar da aggiungere. 162 - + Retrieving hangar information... Recupero informazioni hangar in corso... 170 - + There was a problem adding the hangar: %1. Si è verificato un problema durante l'aggiunta dell'hangar: %1. 179 @@ -433,92 +336,92 @@ - + Aircraft hangars Hangar aerei 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Gli hangar aerei sono raccolte gestite di aerei che possono essere scaricati, installati e aggiornati all'interno di FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. L'hangar aerei ufficiale di FlightGear non è impostato. Clicca qui per aggiungerlo. 97 - + Additional aircraft folders Cartelle aerei aggiuntive 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Per utilizzare aerei che hai scaricato, FlightGear deve conoscere le cartelle contenenti i dati relativi a tali aerei. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Rimuovere la cartella aereo '%1' dall'elenco? (I contenuti della cartella non saranno modificati) 232 - + No custom aircraft paths are configured. Nessun percorso aereo personalizzato configurato. 242 - + Add-on Module folders Cartelle moduli componenti aggiuntivi 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Per utilizzare moduli componenti aggiuntivi che hai scaricato, FlightGear deve conoscere le cartelle contenenti i moduli componenti aggiuntivi. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Rimuovere la cartella modulo componente aggiuntivo '%1' dall'elenco? (I contenuti della cartella non saranno modificati) 150 - + No custom add-on module paths are configured. Nessun percorso modulo componente aggiuntivo personalizzato configurato. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders Cartelle scenari aggiuntivi 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Per utilizzare scenari che hai scaricato, FlightGear deve conoscere le cartelle contenenti i dati relativi a tali scenari. Modificare l'ordine delle voci nell'elenco per controllare gli scenari utilizzati in una regione. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Rimuovere la cartella scenario '%1' dall'elenco? (I contenuti della cartella non saranno modificati) 286 - + No custom scenery paths are configured. Nessun percorso scenario personalizzato configurato. 296 - + Install add-on scenery Installa scenari aggiuntivi 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Se hai scaricato manualmente gli scenari dal sito Web ufficiale di FlightGear, puoi utilizzare questo pulsante per estrarlo e installarlo in una cartella adatta. (Gli scenari scaricati in questa modalità hanno un nome file come 'w40n020.tar.gz') 329 @@ -527,12 +430,12 @@ - + Show more Visualizza più dettagli 17 - + Show less Visualizza meno dettagli 25 @@ -541,14 +444,14 @@ - + URI: %1 Local path: %2 URI: %1 Percorso locale: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -557,120 +460,120 @@ Percorso locale: %2 - + by %1 di %1 119 - + Website Sito Web 137 - + Support and issue reporting Supporto e segnalazione errori 143 - + Wikipedia Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: Valutazioni: - 203 + 204 - + Flight model Modello di volo - 208 + 209 - + Systems Sistemi - 216 + 217 - + Cockpit Cabina - 229 + 230 - + Exterior Esterni - 237 + 238 - + Local file location: %1 Percorso file locale: %1 - 247 + 248 - + Install Installa 46 - + Uninstall Disinstalla 60 195 - + Update Aggiorna 74 - + Queued In coda 93 - + Cancel Annulla 94 111 196 - + Downloading Download in corso 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? Sei sicuro di voler disinstallare quest'aereo? 193 @@ -679,62 +582,62 @@ Percorso locale: %2 - + Toggle between grid and list view 59 - + Installed Aircraft Aerei installati 69 - + Use this button to view installed aircraft 85 - + Favourites Preferiti 91 - + Browse Sfoglia 101 - + View available aircraft to download 117 - + Updates Aggiornamenti 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now Nessun aggiornamento aereo disponibile 309 @@ -743,32 +646,32 @@ Percorso locale: %2 - + Filter using ratings Filtra per valutazione 23 - + Adjust minimum ratings Modifica valutazioni minime 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Gli aerei sono valutati dalla comunità su una scala da uno a cinque in base a quattro criteri. Le valutazioni sono concepite per aiutare l'utente a stimare in modo informato la completezza e la funzionalità di un aereo. 97 - + Minimum flight-model (FDM) rating: Valutazione minima modello di volo (FDM): 106 - + Minimum systems rating Minimum visual model rating @@ -776,12 +679,12 @@ Percorso locale: %2 112 - + Minimum cockpit visual rating Valutazione minima modello visivo 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -793,27 +696,27 @@ Percorso locale: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Questo hangar è attualmente disabilitato a causa di un problema. Clicca qui per provare ad aggiornare le informazioni sull'hangar dal server. (Per questa operazione è richiesta una connessione a Internet.) 99 - + Remove Rimuovi 139 - + Cancel Annulla 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Rimuovere quest'hangar? (Gli aerei scaricati saranno eliminati dal tuo computer) 142 @@ -822,12 +725,12 @@ Percorso locale: %2 - + Move up Sposta su 53 - + Move down Sposta giù 53 @@ -836,353 +739,333 @@ Percorso locale: %2 - + Time & Date Ora e data 33 - + Time of day Ora del giorno 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Seleziona l'ora del giorno utilizzata all'avvio del simulatore o immetti una data e un'ora personalizzate. 41 - + Current time Ora attuale 43 - + Dawn Alba 43 - + Morning Mattino 43 - + Noon Mezzogiorno 43 - + Afternoon Pomeriggio 44 - + Dusk Tramonto 44 - + Evening Sera 44 - + Midnight Mezzanotte 45 - + Custom time & date Ora e data personalizzate 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Immetti una data e un'ora di inizio del volo. Per impostazione predefinita queste sono espresse nell'ora locale per la posizione di inizio prescelta - utilizza l'opzione sottostante per utilizzare il fuso orario GMT/UTC. 69 - + Custom time is GMT / UTC L'ora personalizzata è GMT/UTC 77 - - Season - Stagione - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Seleziona le texture da utilizzare (normali/estive o invernali). Quest'opzione non ha attualmente influenza su altri aspetti della simulazione, come la simulazione di condizioni di ghiaccio o meteorologiche. - 85 - - - Summer (default) - Estive (predefinite) - 89 - - - Winter - Invernali - 89 - - + Weather Meteo - 116 + 99 - + Advanced weather modelling Modellazione avanzata meteo - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. Simulazione dettagliata delle condizioni meteo basate sul terreno del luogo e sulla simulazione dell'atmosfera. Si noti che l'utilizzo della modellazione avanzata meteo insieme alle informazioni dei dati meteo reali (METAR) potrebbe non visualizzare le vere condizioni meteo registrate e che questo non è raccomandato per i voli multigiocatore in quanto la simulazione meteo non è condivisa in rete. - 123 + 106 - + Real-world weather Condizioni meteo reali - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Scarica le condizioni meteo reali dai server NOAA in base alla posizione. - 134 + 117 - + Weather scenario Scenario meteo - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Immettere una stringa METAR personalizzata, ad es. '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. Sembra che la stringa METAR immessa non sia valida. - 167 + 150 - + advanced weather condizioni meteo avanzate - 235 + 218 - + real-world weather condizioni meteo reali - 236 + 219 - + Fly with a flight-plan Vola con un piano di volo 47 - + Load Carica 57 - + Save Salva 72 - + Clear Pulisci 77 - + Aircraft & flight information Informazioni aereo e volo 86 - + Callsign / Flight No. Indicativo di chiamata/numero volo 98 - + Aircraft type: Tipo aereo: 117 - + Flight rules: Regole di volo: 139 - + VFR 140 - + IFR 140 - + Flight type: Tipo volo: 155 - + Scheduled Programmato 156 - + Non-scheduled Non programmato 157 - + General aviation Aviazione generale 158 - + Military Militare 159 - + Other Altro 160 - + Wake turbulence category: Categoria turbolenza di scia: 179 - + Light Leggero 180 - + Medium Medio 181 - + Heavy Pesante 182 - + Jumbo Jumbo 183 - + Route Rotta 191 283 - + Departure airport: Aeroporto di partenza: 202 - + Departure time: Ora di partenza: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. L'aeroporto di partenza in base al piano di volo (%1) è diverso dalla posizione iniziale (%2). Clicca qui per impostare la posizione iniziale all'aeroporto indicato nel piano di volo. 240 - + Cruise speed: Velocità di crociera: 259 - + Cruise altitude: Altitudine di crociera: 274 - + Generate route Genera rotta 303 - + Using Utilizza 316 - + High-level (Jet) airways Aerovie superiori (jet) 317 - + Low-level (Victor) airways Aerovie inferiori (victor) 318 - + High- & low-level airways Aerovie superiori e inferiori 319 - + View route Visualizza rotta 324 - + Clear route Pulisci rotta 334 - + Destination airport: Aeroporto di destinazione: 362 - + Estimated enroute time: Tempo di volo stimato: 385 - + Total distance: %1 Distanza totale: %1 400 - + Alternate airport: Aeroporto alternato: 411 - + Additional information Informazioni aggiuntive 430 - + Remarks Note 436 @@ -1191,85 +1074,85 @@ Percorso locale: %2 - + Summary Riepilogo 10 34 - + Aircraft Aereo 11 35 - + Location Posizione 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Pagina Posizione disabilitata a causa di argomenti utente in conflitto (in Impostazioni) 17 - + Environment Ambiente 24 - + Settings Impostazioni 25 - + Add-ons Componenti aggiuntivi 27 - + Help 28 - + Fly! Vola! 201 - + Open saved configuration... Apri configurazione salvata... 207 - + Save configuration as... Salva configurazione con nome... 209 - + Flight-planning Pianificazione volo 212 - + View command line Visualizza riga di comando 214 - + Select data files location... Seleziona percorso file dati... 215 - + Restore default settings... Ripristina impostazioni predefinite... 216 - + Quit Esci 218 @@ -1278,32 +1161,32 @@ Percorso locale: %2 - + Location Posizione 185 - + Search for an airport or navaid Cerca aeroporto o aiuto alla navigazione 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Inserisci il nome, nome parziale o codice identificativo di un aiuto alla navigazione o punto, o un nome aeroporto o identificativo ICAO. In alternativa, immetti una latitudine e longitudine: ad esempio 53.4,-3.4 o 18.4S, 87.23W 258 - + Searching Ricerca in corso 290 - + No results for found search '%1' Nessun risultato trovato per la ricerca '%1' 310 @@ -1312,67 +1195,67 @@ Percorso locale: %2 - + Heliport: Eliporto: 113 - + Airport: Aeroporto: 114 - + Pad Elisuperficie 287 - + Runway Pista 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active Attiva 143 - + On final approach In finale 195 - + At A 212 - + from the threshold dalla soglia 220 - + Airspeed: Velocità all'aria: 239 - + Tune navigation radio (NAV1) to runway localizer Sintonizza la radio di navigazione (NAV1) sulla frequenza del localizzatore pista 262 - + Parking Parcheggio 342 - + Available Disponibile 352 @@ -1381,7 +1264,7 @@ Percorso locale: %2 - + Altitude: Altitudine: 27 @@ -1390,37 +1273,37 @@ Percorso locale: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 Posizione: %1 76 - + Navaid: %1 / %2 Aiuto alla navigazione: %1 / %2 82 - + Airspeed: Velocità all'aria: 98 - + Heading: Prua: 120 - + Offset Offset 140 - + on bearing in direzione 159 @@ -1429,22 +1312,22 @@ Percorso locale: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. L'hangar aerei ufficiale FlightGear non è stato aggiunto, per cui molti aerei standard non saranno disponibili. Puoi aggiungere l'hangar ora o nascondere questo messaggio. L'hangar ufficiale può essere sempre ripristinato dalla pagina 'Componenti aggiuntivi'. 27 - + Adding hangar Aggiunta hangar in corso 37 - + Add default hangar Aggiungi hangar predefinito 38 - + Hide Nascondi 46 @@ -1453,12 +1336,12 @@ Percorso locale: %2 - + Remove Rimuovi 115 - + Cancel Annulla 116 @@ -1467,50 +1350,59 @@ Percorso locale: %2 - + Search Cerca 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Attenzione:</b> non è raccomandato specificare <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> o <tt>fg-home</tt> in questa sezione, e ciò potrebbe causare problemi o impedire l'esecuzione del simulatore. Utilizzare la pagina Componenti aggiuntivi per impostare le cartelle degli scenari e degli aerei e la voce di menù 'Seleziona percorso file dati' per modificare la cartella radice dei dati. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Nota:</b> hai immesso qui sotto argomenti relativi alla posizione di avvio. Per prevenire problemi causati da impostazioni in conflitto, i valori immessi nella pagina Posizione (ad esempio, l'aeroporto o l'altitudine) saranno ignorati. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) %1 (impostazione predefinita) 44 - + Change Modifica 59 - + Use default Utilizza impostazione predefinita 73 @@ -1519,257 +1411,257 @@ Percorso locale: %2 - + Settings Impostazioni 63 - + Enter text here to search for a setting 89 - + General Generale 102 - + paused 108 - + console 109 - + Start paused Avvia in pausa 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Metti automaticamente il simulatore in pausa all'avvio. Ciò è utile se la posizione iniziale è in volo. 117 - + Enable auto-coordination Abilita coordinazione automatica 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Quando si vola con il mouse o con un joystick senza asse per il timone è difficile coordinare manualmente i movimenti dell'alettone e del timone durante le virate. Quest'opzione comanda automaticamente il timone per mantenere un angolo di deriva pari a zero in virata. 127 - + Show debugging console Visualizza console di debug 139 - + Open a console window showing debug output from the application. Apre una finestra console che visualizza i messaggi di debug dell'applicazione. 140 - + Enable crash & error reporting Abilita segnalazione arresti anomali ed errori 149 - + Send crash and error reports to the development team for analysis. Invia le segnalazioni relative ad arresti anomali ed errori al team di sviluppo affinché queste siano analizzate. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player Multigiocatore 185 - + multi-player 193 - + Connect to the multi-player network Esegue una connessione alla rete multigiocatore 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. I sostenitori di FlightGear gestiscono una rete di server che consente di volare in tutto il mondo in modalità multigiocatore. Quest'opzione, per essere usabile, richiede una connessione a Internet abbastanza veloce. Il proprio aereo sarà visibile agli altri utenti in linea e tu potrai vedere i loro aerei. 201 - + Callsign Indicativo di chiamata 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Immetti un nominativo di chiamata da utilizzare in linea. Questo sarà visibile a tutti gli utenti e con esso i servizi ATC e gli altri piloti si riferiranno a te. (Sono permessi al massimo sette caratteri.) 218 - + Server Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Seleziona un server vicino a te per una risposta migliore e un minor lag durante il volo in linea. 235 - + Custom server Server personalizzato 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Immetti un nome host o indirizzo IP di un server e (facoltativamente) un numero di porta. (La porta predefinita è 5000). Ad esempio: 'localhost:5001'. 276 - + Downloads Download 324 - + scenery downloads 331 - + Download scenery automatically Scarica scenari automaticamente 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear può scaricare automaticamente gli scenari quando necessario e verificare la presenza di loro aggiornamenti. Se si disabilita quest'opzione sarà necessario scaricare e installare gli scenari utilizzando un metodo alternativo. 339 - + Download location Posizione download 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear salva i file scaricati (scenari e aerei) in questo percorso. A seconda delle impostazioni, questo potrebbe diventare di dimensioni notevoli (molti gigabyte). Se modifichi il percorso di download i file dovranno essere scaricati nuovamente. Dopo la modifica di quest'impostazione, FlightGear sarà riavviato per poter utilizzare correttamente il nuovo percorso. 355 - + Choose a location to store download files. Seleziona un percorso dove salvare i file scaricati. 362 - + View & Window Visualizzazione e finestra 397 - + full-screen 404 - + Start full-screen Avvia a schermo intero 411 - + Start the simulator in full-screen mode. Avvia il simulatore in modalità schermo intero. 412 - + Window size Dimensioni finestra 420 - + Select the initial size of the window (this has no effect in full-screen mode). Seleziona la dimensione iniziale della finestra (quest'opzione non ha effetto in modalità schermo intero). 421 - + Custom Size Dimensioni personalizzate 423 - + Custom size Dimensioni personalizzate 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Immettere una dimensione finestra personalizzata nel formato 'WWWWW x HHHHH', ad esempio '1280 x 900' 436 - + Rendering Rendering 456 - + anti-aliasing Antialiasing 465 - + Anti-aliasing Antialiasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. L'antialiasing migliora l'aspetto dei vertici e degli spigoli ad alto contrasto. Ciò si nota in particolare su spigoli in pendenza o diagonali. Le impostazioni più elevate possono ridurre le prestazioni. 474 - + Off Disabilitato 478 - + Cache graphics for faster loading Esegui caching dei file grafici per un caricamento più veloce 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. Convertendo le immagini utilizzate per il rendering in un formato ottimizzato è possibile migliorare i tempi di caricamento e l'utilizzo della memoria. Ciò richiederà dello spazio su disco e del tempo durante l'esecuzione iniziale e la conversione delle immagini, ma i caricamenti successivi saranno più veloci e utilizzeranno meno memoria. 491 - + Additional Settings Impostazioni aggiuntive 511 @@ -1778,12 +1670,12 @@ Percorso locale: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending L'aereo selezionato non è installato o ha aggiornamenti in sospeso 93 @@ -1792,68 +1684,68 @@ Percorso locale: %2 - + Licenced under the GNU Public License (GPL) - click for more info Concesso in licenza in base ai termini della GNU Public License (GPL) - clicca per ulteriori informazioni 89 - + Aircraft: Aereo: 145 - + No aircraft selected Nessun aereo selezionato 153 - + Access recently used aircraft. 179 - + State: Stato: 246 - + Default state Stato predefinito 248 - + Choose the starting condition of the aircraft 277 - + Location: Posizione: 309 - + <i>set from user arguments (in Settings)</i> <i>impostato dagli argomenti utente (nelle Impostazioni)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: Impostazioni: 377 @@ -1862,12 +1754,12 @@ Percorso locale: %2 - + %1 aircraft have updates available - download and install them now? %1 aerei hanno aggiornamenti disponibili - scaricarli e installarli ora? 18 - + Update all Aggiorna tutto 25 @@ -1876,39 +1768,39 @@ Percorso locale: %2 - + Missing description for: %1 Descrizione mancante per %1 304 353 361 - + Invalid package checksum Checksum pacchetto non valido 652 - + Download failed Download non riuscito 654 - + Package could not be extracted Impossibile estrarre il pacchetto 656 - + A local file-system error occurred Si è verificato un errore del filesystem locale 658 - + Package file missing from download server File pacchetto mancante dal server di download 660 - + Unknown reason Motivo sconosciuto 663 @@ -1917,12 +1809,12 @@ Percorso locale: %2 - + (%1 of %2 aircraft) (%1 di %2 aerei) 94 - + (%1 aircraft) (%1 aereo) 97 @@ -1931,12 +1823,12 @@ Percorso locale: %2 - + The catalog data was not found on the server at the expected location (URL) I dati catalogo non sono stati trovati nel percorso atteso (URL) sul server 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1944,17 +1836,17 @@ Percorso locale: %2 115 - + The catalog server is blocking access from some reason (forbidden) Il server catalogo sta bloccando l'accesso per qualche motivo 118 - + disabled due to an internal error disabilitato a causa di un errore interno 121 - + %1 - %2 %1 - %1 124 @@ -1963,24 +1855,24 @@ Percorso locale: %2 - + <p>Options passed on the command line:</p> <p>Opzioni fornite a riga di comando:</p> 128 - + <p>Options set in the launcher:</p> <p>Opzioni impostate nel launcher:</p> 141 - + (will be skipped due to being specified as an additional argument) (saranno omesse perché specificate come argomento aggiuntivo) 158 - + <p>Options set as additional arguments:</p> <p>Opzioni specificate come argomenti aggiuntivi:</p> @@ -1990,89 +1882,89 @@ Percorso locale: %2 - + Create download folder? Creare la cartella di download? 358 - + The selected location for downloads does not exist. (%1) Create it? Il percorso selezionato per i download non esiste. (%1) Crearlo? 359 - + Aircraft installation failed Installazione aereo non riuscita 785 - + An error occurred installing the aircraft %1: %2 Si è verificato un errore durante l'installazione dell'aereo %1: %2 786 - + Restore all settings to defaults? Ripristinare tutte le impostazioni ai valori predefiniti? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. Il ripristino delle impostazioni ai loro valori predefiniti potrebbe avere influenza sui componenti aggiuntivi disponibili come gli scenari e gli aerei. 806 - + Restore and restart now Ripristina e riavvia ora 807 - + Currently the built-in data files are being used Attualmente sono utilizzati i file di dati forniti 832 - + Currently using location: %1 Percorso attualmente utilizzato: %1 835 - + Change the data files used by FlightGear? Modificare i file di dati utilizzati da FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear richiede dei file aggiuntivi (chiamati anche "pacchetto di base" o "fg-data") per funzionare. È possibile riavviare FlightGear e scegliere un percorso diverso per i file dati o ripristinare le impostazioni predefinite. %1 840 - + Restart FlightGear now Riavvia FlightGear ora 844 - + Choose a saved configuration Scegli una configurazione salvata 860 - + Save the current configuration Salva la configurazione attuale 870 - + Fly! Vola! 929 For a helicopter - + Fly! Vola! 932 For a spaceship - + Fly! Vola! 936 @@ -2081,47 +1973,47 @@ Percorso locale: %2 - + File File 62 - + Open saved configuration... Apri configurazione salvata... 63 - + Save configuration as... Salva configurazione con nome... 68 - + Tools Strumenti 76 - + Restore defaults... Ripristina impostazioni predefinite... 77 - + Select data files location... Seleziona percorso file dati... 82 - + View command-line Visualizza riga di comando 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2131,137 +2023,137 @@ Percorso locale: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 alla posizione %1 1096 - + %1nm abeam %1 nm al traverso 1103 - + on %1nm final to in finale, %1 nm da 1105 - + on deck at %1 on sul ponte a %1 su 1107 - + %1 carrier %2 (%3) %1 portaerei %2 (%3) 1109 - + No location selected Nessuna posizione selezionata 1112 - + on %1-mile final to active runway in finale a %1 miglia dalla pista attiva 1130 - + on active runway sulla pista attiva 1132 - + at an available parking position a una posizione di parcheggio disponibile 1135 - + runway %1 1137 - + on %2-mile final to %1 in finale a %2 miglia da %1 1140 - + on %1 a %1 1142 - + on pad %1 sulla pista per elicotteri %1 1145 - + at parking position %1 alla posizione di parcheggio %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at a 1152 - + %1nm %2 of %1 nm %2 da 1154 - + %2 waypoint %1 %2 punto %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2270,17 +2162,17 @@ Percorso locale: %2 - + No servers available Nessun server disponibile 49 - + Custom server Server personalizzato 57 - + %1 - %2 %1 - %2 67 @@ -2289,66 +2181,66 @@ Percorso locale: %2 - + Initialising navigation data, this may take several minutes Inizializzazione dati di navigazione in corso, quest'operazione può richiedere alcuni minuti 108 - + Reading airport data Lettura dati aeroporto in corso 99 - + Loading airports Caricamento aeroporti in corso 100 - + Loading waypoint data Caricamento dati punti di navigazione in corso 101 - + Loading navigation data Caricamento dati di navigazione in corso 102 - + Loading point-of-interest data Caricamento dati punti di interesse in corso 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running Sono in esecuzione più istanze di FlightGear 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. FlightGear ha rilevato che un'altra istanza è già in esecuzione. Quest'istanza verrà eseguita in modalità sola lettura, per cui non sarà possibile scaricare file e le impostazioni non saranno salvate. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Se sei sicuro che su questo computer non siano in esecuzione altre istanze, puoi scegliere di reimpostare il file di lock ed eseguire quest'istanza normalmente. In alternativa puoi chiudere quest'istanza del software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2357,12 +2249,12 @@ Percorso locale: %2 - + Previous Leg Segmento precedente 18 - + Next Leg Segmento successivo 30 @@ -2371,7 +2263,7 @@ Percorso locale: %2 - + Copy to clipboard Copia negli Appunti 21 @@ -2380,22 +2272,22 @@ Percorso locale: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan Carica piano di volo 536 - + Save flight-plan Salva piano di volo 552 @@ -2404,17 +2296,17 @@ Percorso locale: %2 - + at %1' a %1' 85 - + above %1' a più di %1' 88 - + below %1' a meno di %1' 91 @@ -2423,22 +2315,22 @@ Percorso locale: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (disabilitato perché questa versione di FlightGear è incompatibile) 18 - + Remove Rimuovi 118 - + Cancel Annulla 119 @@ -2447,67 +2339,67 @@ Percorso locale: %2 - + %1: %2 %1: %2 32 - + Module Modulo 53 - + Description Descrizione 72 - + Id ID 80 - + Version Versione 88 - + Minimum FlightGear version Versione minima di FlightGear 96 - + Maximum FlightGear version Versione massima di FlightGear 104 - + Authors Autori 112 - + Maintainers Manutentori 121 - + Website Sito Web 140 - + Support and issue reporting Supporto e segnalazione errori 146 - + Download Download 152 - + Local file location Percorso file locali 159 @@ -2516,7 +2408,7 @@ Percorso locale: %2 - + Install Installa 63 @@ -2525,12 +2417,12 @@ Percorso locale: %2 - + Switch to grid view Passa a modalità griglia 42 - + Switch to list view Passa a modalità elenco 43 @@ -2539,7 +2431,7 @@ Percorso locale: %2 - + %1 - %2 %1 - %2 105 @@ -2548,42 +2440,42 @@ Percorso locale: %2 - + Carrier: %1 Portaerei: %1 75 - + On final approach In finale 101 - + Abeam carrier at 180 degrees Al traverso della portaerei a 180 gradi 126 - + at a 221 - + from the FLOLS (aka the ball) dal sistema ottico di atterraggio a lenti di Fresnel 229 - + Airspeed: Velocità all'aria: 252 - + On deck Sul ponte 159 - + Tune navigation radio (TACAN) to carrier Sintonizza la radio di navigazione (TACAN) sulla frequenza della portaerei 276 @@ -2592,7 +2484,7 @@ Percorso locale: %2 - + Click here to cycle through preview images 118 @@ -2601,7 +2493,7 @@ Percorso locale: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2610,7 +2502,7 @@ Percorso locale: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2619,7 +2511,7 @@ Percorso locale: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2628,7 +2520,7 @@ Percorso locale: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2637,22 +2529,22 @@ Percorso locale: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay OK 145 @@ -2661,7 +2553,7 @@ Percorso locale: %2 - + Close 95 @@ -2670,7 +2562,7 @@ Percorso locale: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2680,19 +2572,19 @@ Percorso locale: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2702,12 +2594,12 @@ Percorso locale: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2716,7 +2608,7 @@ Percorso locale: %2 - + Click here to show advanced settings in this section 102 @@ -2725,152 +2617,152 @@ Percorso locale: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/nl/FlightGear-Qt.xlf b/Translations/nl/FlightGear-Qt.xlf index 9aeb095c5..bcc74ef1d 100644 --- a/Translations/nl/FlightGear-Qt.xlf +++ b/Translations/nl/FlightGear-Qt.xlf @@ -151,192 +151,94 @@ - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - De aangevraagde hangar is ongeldig (beschadigd of incompleet). Neem contact op met de eigenaar van de hangar of probeer later opnieuw - - - - - < Back - < Terug - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Voeg indien gewenst extra command-line argumenten toe. Zie <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">deze documentatie</a> voor mogelijke argumenten. <br><b>Waarschuwing:</b> waardes die hier worden ingevoerd hebben altijd voorrang boven andere instellingen; <a href="#view-command-line">klik hier</a> om de complete lijst met argumenten te zien die zal worden gebruikt - - - - - Low-spec - Basis - - - The low-spec renderer ensures maximum performance on older computers. - De basisweergave zorgt voor maximale prestaties op oudere computers. - - - Renderer - Weergavesysteem - - - Default - Standaard - - - Atmospheric Light Scattering - Atmospheric Light Scattering - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - Het standaard weergavesysteem biedt simpele visuals met maximale zekerheid. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - Het ALS weergavesysteem maakt gebruik van een geavanceerd atmospherisch model en enkele andere effect om een realistische weergave te produceren over grote afstanden. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt is een flexibel multi-pass weergavesysteem met ondersteuning voor shadow-maps, filmische effecten en meer. Niet alle vliegtuig zullen echt correct worden weergegeven en de prestaties hangen sterk af van uw hardware. - - - Anti-aliasing is disabled when Rembrandt is enabled. - Anti-aliasing is niet beschikbaar als Rembrandt is ingeschakeld. - - - - - Fly! - Vliegen! - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Toegevoegde landschapsmappen moeten tenminste een van de volgende mappen te bevatten: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - Toegevoegde landschappen moeten tenminste een van de volgende mappen bevatten: Objects, Terrain, Buildings, Road, Pylons, NavData. - - - - - Ready for Take-off - Klaar voor de start - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Er zijn problemen opgetreden tijdens het laden van de gebruikersinterface. Dit komt meestal door ontbrekende modules op uw systeem. Meld dit probleem op het FlightGear forum onder vermelding van uw besturingssysteem. Voeg tevens onderstaande informatie toe. - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - Flightgear kan foutrapportages naar het ontwikkelteam sturen. Dit helpt om veelvoorkomende problemen op te lossen en de software voor iedereen te verbeteren. De rapportage bevat geen persoonlijke informatie, maar kan afhankelijk van het probleem informatie over het vliegtuig, vliegveld of uw grafische kaart bevatten. - - - - + Aircraft hangars Vliegtuighangars 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Vliegtuighangars zijn collecties van vliegtuigen die vanuit FlightGear gedownload, geïnstalleerd en geüpdatet kunnen worden. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. De officiële FlightGear hangar is niet ingesteld. Klik hier om hem toe te voegen. 97 - + Additional aircraft folders Extra vliegtuigmappen 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Om vliegtuigen te gebruiken die u zelf heeft gedownload moet FlightGear weten in welke mappen deze vliegtuigen te vinden zijn. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) De vliegtuigmap: '%1' van de lijst verwijderen? (De inhoud van de map wordt niet gewijzigd) 232 - + No custom aircraft paths are configured. Er zijn geen aangepaste vliegtuigmappen ingesteld. 242 - + Add-on Module folders Uitbreidingsmappen 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Om uitbreidingen te gebruiken die u zelf heeft gedownload moet FlightGear weten in welke mappen deze uitbreidingen te vinden zijn. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) De uitbreiding: '%1' van de lijst verwijderen? (De inhoud van de map wordt niet gewijzigd) 150 - + No custom add-on module paths are configured. Er zijn geen uitbreidingen ingesteld. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders Extra landschapsmappen 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Om landschappen te gebruiken die u zelf heeft gedownload moet FlightGear weten in welke mappen deze landschappen te vinden zijn. Pas de volgorde in de lijst aan om te kiezen welk landschap prioriteit krijgt bij het laden. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) De landschapsmap: '%1' van de lijst verwijderen? (De inhoud van de map wordt niet gewijzigd) 286 - + No custom scenery paths are configured. Er zijn geen extra landschapsmappen ingesteld. 296 - + Install add-on scenery Extra landschappen installeren 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Als u handmatig landschappen heeft gedownload van de officiële FlightGear website kunt u deze met deze knop uitpakken en installeren in een geschikte map. (Landschappen die op deze wijze zijn gedownload hebben een bestandsnaam zoals 'w50n020.tar.gz') 329 @@ -345,12 +247,12 @@ - + Show more Meer weergeven 17 - + Show less Minder weergeven 25 @@ -359,14 +261,14 @@ - + URI: %1 Local path: %2 URI: %1 Lokaal pad: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -375,120 +277,120 @@ Lokaal pad: %2 - + by %1 door %1 119 - + Website Website 137 - + Support and issue reporting Ondersteuning en problemen melden 143 - + Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: Beoordeling: - 203 + 204 - + Flight model Vliegeigenschappen - 208 + 209 - + Systems Systemen - 216 + 217 - + Cockpit - 229 + 230 - + Exterior Exterieur - 237 + 238 - + Local file location: %1 Lokale bestandslocatie: %1 - 247 + 248 - + Install Installeren 46 - + Uninstall Verwijderen 60 195 - + Update Bijwerken 74 - + Queued Gepauzeerd 93 - + Cancel Annuleren 94 111 196 - + Downloading Downloaden 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? Weet u zeker dat u dit vliegtuig wilt verwijderen? 193 @@ -497,62 +399,62 @@ Lokaal pad: %2 - + Toggle between grid and list view 59 - + Installed Aircraft Geïnstalleerde vliegtuigen 69 - + Use this button to view installed aircraft 85 - + Favourites Favorieten 91 - + Browse Bladeren 101 - + View available aircraft to download 117 - + Updates Updates 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now Er zijn momenteel geen updates voor vliegtuigen 309 @@ -561,32 +463,32 @@ Lokaal pad: %2 - + Filter using ratings Filteren op beoordelingen 23 - + Adjust minimum ratings Minimale beoordelingen aanpassen 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Vliegtuigen worden door de gemeenschap ingedeeld op basis van vier criteria op een schaal van een tot vijf. De criteria zijn ontworpen om een onderbouwde inschatting te kunnen maken over de compleetheid en functionaliteit van een vliegtuig. 97 - + Minimum flight-model (FDM) rating: Minimale vliegeigenschappen (FDM) beoordeling: 106 - + Minimum systems rating Minimum visual model rating @@ -594,12 +496,12 @@ Lokaal pad: %2 112 - + Minimum cockpit visual rating Minimale cockpit beoordeling 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -611,27 +513,27 @@ Lokaal pad: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Deze hangar is momenteel uitgeschakeld vanwege een probleem. Klik hier om te proberen de hangarinformatie te updaten vanaf de server. (Dit vereist een internetverbinding) 99 - + Remove Verwijderen 139 - + Cancel Annuleren 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Deze hangar verwijderen? (Gedownloade vliegtuigen worden verwijderd van uw computer) 142 @@ -640,12 +542,12 @@ Lokaal pad: %2 - + Move up Omhoog schuiven 53 - + Move down Omlaag schuiven 53 @@ -654,353 +556,333 @@ Lokaal pad: %2 - + Time & Date Tijd & datum 33 - + Time of day Tijd 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Kies de tijd en datum die de simulatie bij het opstarten heeft of voer een aangepaste datum en tijd in. 41 - + Current time Huidige tijd 43 - + Dawn Dageraad 43 - + Morning Ochtend 43 - + Noon Middaguur 43 - + Afternoon Middag 44 - + Dusk Schemering 44 - + Evening Avond 44 - + Midnight Middernacht 45 - + Custom time & date Aangepaste tijd & datum 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Voer een datum en tijd in om de vlucht op te beginnen. Dit is standaard de lokale tijd van de gekozen locatie - gebruik onderstaande optie om een tijd in GMT / UTC te kiezen. 69 - + Custom time is GMT / UTC Aangepaste tijd is GMT / UTC 77 - - Season - Seizoen - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Kiez of de normale (zomer) of winter afbeeldingen worden gebruikt voor het landschap. Dit heeft geen effect op ander aspecten van de simulatie, zoals ijsvorming of het weer - 85 - - - Summer (default) - Zomer (standaard) - 89 - - - Winter - Winter - 89 - - + Weather Weer - 116 + 99 - + Advanced weather modelling Geavanceerde weersimulatie - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. Gedetaileerde weerssimulatie gebaseerd op de ondergrond en atmospherische simulatie. In combinatie met actueel weer (METAR) levert dit niet altijd de exacte waargenomen condities op. Het is daarom niet aanbevolen voor gebruik in een multiplayer omgeving omdat het weer niet over het netwerk wordt gedeeld. - 123 + 106 - + Real-world weather Actueel weer - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Download actueel weer van de NOAA servers, passende bij uw gesimuleerde locatie. - 134 + 117 - + Weather scenario Weerscenario - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Voer een aangepaste METAR in zoals '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. De ingevoegde METAR is ongeldig. - 167 + 150 - + advanced weather geavanceerd weer - 235 + 218 - + real-world weather actueel weer - 236 + 219 - + Fly with a flight-plan Met een vluchtplan vliegen 47 - + Load Openen 57 - + Save Opslaan 72 - + Clear Vrijmaken 77 - + Aircraft & flight information Vliegtuig en vluchtinformatie 86 - + Callsign / Flight No. Roepnaam / Vluchtnummer 98 - + Aircraft type: Vliegtuigtype: 117 - + Flight rules: Vliegvoorschriften: 139 - + VFR 140 - + IFR 140 - + Flight type: Vluchttype: 155 - + Scheduled Lijnvlucht 156 - + Non-scheduled Chartervlucht 157 - + General aviation Kleine luchtvaart 158 - + Military Militair 159 - + Other Overig 160 - + Wake turbulence category: Zogturbulentiecategorie: 179 - + Light Licht 180 - + Medium Middelmatig 181 - + Heavy Zwaar 182 - + Jumbo Jumbo 183 - + Route Route 191 283 - + Departure airport: Vliegveld van vertrek: 202 - + Departure time: Vertrektijd: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. Het vliegveld van vertrek in het vluchtplan (%1) wijkt af van de beginlocatie (%2). Klik hier om de beginlocatie aan te passen naar het vliegveld uit het vluchtplan. 240 - + Cruise speed: Kruissnelheid: 259 - + Cruise altitude: Kruishoogte: 274 - + Generate route Genereer route 303 - + Using Via 316 - + High-level (Jet) airways Hoge (Jet) vliegroutes 317 - + Low-level (Victor) airways Lage (Victor) vliegroutes 318 - + High- & low-level airways Hoge en lage vliegroutes 319 - + View route Route bekijken 324 - + Clear route Route vrijmaken 334 - + Destination airport: Aankomstvliegveld: 362 - + Estimated enroute time: Geschatte vluchttijd: 385 - + Total distance: %1 Totale afstand: %1 400 - + Alternate airport: Alternatief vliegveld: 411 - + Additional information Overige informatie 430 - + Remarks Opmerkingen 436 @@ -1009,85 +891,85 @@ Lokaal pad: %2 - + Summary Samenvatting 10 34 - + Aircraft Vliegtuig 11 35 - + Location Locatie 14 38 - + Location page disabled due to conflicting user arguments (in Settings) De locatiepagina is uitgeschakeld vanwege conflicterende gebruikersinstellingen 17 - + Environment Omgeving 24 - + Settings Instellingen 25 - + Add-ons Extra's 27 - + Help 28 - + Fly! Vliegen! 201 - + Open saved configuration... Configuratie openen... 207 - + Save configuration as... Configuratie opslaan als... 209 - + Flight-planning Vluchtplanning 212 - + View command line Command-line bekijken 214 - + Select data files location... Locatie van databestanden kiezen... 215 - + Restore default settings... Standaardinstellingen herstellen... 216 - + Quit Afsluiten 218 @@ -1096,32 +978,32 @@ Lokaal pad: %2 - + Location Locatie 185 - + Search for an airport or navaid Vliegveld of navigatiebaken zoeken 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Voer de naam, gedeeltelijke naam of (ICAO) identificatie van een navigatiebaken of vliegveld in. Of voer een breedte- en lengtegraad in zoals 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching Bezig met zoeken 290 - + No results for found search '%1' Geen resultaten gevonden voor '%1' 310 @@ -1130,67 +1012,67 @@ Lokaal pad: %2 - + Heliport: Helihaven: 113 - + Airport: Vliegveld: 114 - + Pad Platform 287 - + Runway Startbaan 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active Actief 143 - + On final approach In de eindnadering 195 - + At Op 212 - + from the threshold van de baandrempel 220 - + Airspeed: Luchtsnelheid: 239 - + Tune navigation radio (NAV1) to runway localizer Stem de navigatieradio (NAV1) in op de localizer van de landingsbaan 262 - + Parking Opstelplaats 342 - + Available Beschikbaar 352 @@ -1199,7 +1081,7 @@ Lokaal pad: %2 - + Altitude: Hoogte: 27 @@ -1208,37 +1090,37 @@ Lokaal pad: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 Positie: %1 76 - + Navaid: %1 / %2 Navigatiebaken: %1 / %2 82 - + Airspeed: Luchtsnelheid: 98 - + Heading: Koers: 120 - + Offset Afstand 140 - + on bearing in de richting 159 @@ -1247,22 +1129,22 @@ Lokaal pad: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. De officiële FlightGear vliegtuighangar is niet toegevoegd zodat veel standaardvliegtuigen niet beschikbaar zijn. U kunt de hangar nu toevoegen of deze melding verbergen. De officiële hangar kan altijd worden hersteld op de 'Extra's' pagina. 27 - + Adding hangar Hangar toevoegen 37 - + Add default hangar Standaardhangar toevoegen 38 - + Hide Verbergen 46 @@ -1271,12 +1153,12 @@ Lokaal pad: %2 - + Remove Verwijderen 115 - + Cancel Annuleren 116 @@ -1285,50 +1167,59 @@ Lokaal pad: %2 - + Search Zoeken 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Waarschuwing:</b> <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> of <tt>fg-home</tt> hier specificeren wordt afgeraden en kan problemen opleveren of ervoor zorgen dat de simulatie niet start. Gebruik de 'Extra's' pagina om landschaps- en vliegtuigmappen in te stellen en de 'Kies databestandenlocatie' optie in het menu om 'fg-root te kiezen. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Let op:</b> u heeft argumenten ingevoerd die betrekking hebben op de startlocatie. Om problemen met conflicterende instellingen te voorkomen worden de instellingen op de locatiepagina (zoals vliegveld en hoogte) genegeerd. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) %1 (standaard) 44 - + Change Wijzigen 59 - + Use default Standaard gebruiken 73 @@ -1337,257 +1228,257 @@ Lokaal pad: %2 - + Settings Instellingen 63 - + Enter text here to search for a setting 89 - + General Algemeen 102 - + paused 108 - + console 109 - + Start paused Gepauzeerd starten 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Pauzer de simulatie bij het opstarten. Dit is handig wanneer in de lucht gestart wordt. 117 - + Enable auto-coordination Auto-coördinatie 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Als u met een muis of joystick zonder roer vliegt is het lastig om de rolroeren en het staartroer te coördineren in bochten. Deze optie past in bochten automatisch het staartroer aan om een gecoördineerde bocht te realiseren 127 - + Show debugging console Probleemoplossings console tonen 139 - + Open a console window showing debug output from the application. Open een consolevenster met foutoplossings informatie van de applicatie. 140 - + Enable crash & error reporting Foutrapportage inschakelen 149 - + Send crash and error reports to the development team for analysis. Verstuur eventuele foutrapportages naar het ontwikkelteam voor analyse. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player Multiplayer 185 - + multi-player 193 - + Connect to the multi-player network Verbind met het multiplayer netwerk 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. FlightGear vrijwilligers onderhouden een netwerk van servers om online te kunnen vliegen. Dit vereist een redelijk snelle internetverbinding. Uw vliegtuig zal zichtbaar zijn voor andere gebruikers en u ziet hun vliegtuigen. 201 - + Callsign Roepnaam 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Geef een roepnaam op om online te gebruiken. Deze naam is zichtbaar voor alle gebruikers en wordt door de luchtverkeersleiding en andere piloten gebruikt om naar jou te verwijzen. (Maximaal zeven karakters toegestaan) 218 - + Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Gebruik een naburige server voor betere prestaties en minder vertraging tijdens het online vliegen. 235 - + Custom server Aangepaste server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Geef een hostnaam of IP adres en eventueel een poort nummer op. (Standaard port is 5000) Bijvoorbeeld 'lcoalhost:5001' 276 - + Downloads Downloads 324 - + scenery downloads 331 - + Download scenery automatically Landschap automatisch downloaden 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear kan landschap automatisch downloaden en updaten zodra het nodig is. Als u deze optie uitschakelt moet u landschapp via een andere methode downloaden en installeren. 339 - + Download location Downloadlocatie 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear slaat bestanden (landschap en vliegtuigen) op in deze locatie. Afhankelijk van uw instellingen kan dit een behoorlijke hoeveelheid zijn (meerdere gigabytes). Als u de downloadlocatie wijzigt worden de bestanden opnieuw gedownload en zal FlightGear opnieuw opstarten om de nieuwe locatie te gebruiken. 355 - + Choose a location to store download files. Kies een locatie om gedownloade bestanden in op te slaan. 362 - + View & Window Beeld 397 - + full-screen 404 - + Start full-screen Volledige schermweergave 411 - + Start the simulator in full-screen mode. Start de simulatie in volledige schermweergave. 412 - + Window size Venstergrootte 420 - + Select the initial size of the window (this has no effect in full-screen mode). Kies de venstergrootte (dit heeft geen effect in volledige schermweergave). 421 - + Custom Size Aangepaste grootte 423 - + Custom size Aangepaste grootte 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Voer een aangepaste venstergrootte in volgens het 'WWWW x HHH' principe, bijvoorbeeld '1280 x 900' 436 - + Rendering Weergave 456 - + anti-aliasing Anti-aliasing 465 - + Anti-aliasing Anti-aliasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. Anti-aliasing verbetert de weergave van randen en lijnen. Dit is vooral zichtbaar op diagonale randen. Een hogere instelling kan de prestaties negatief beïnvloeden. 474 - + Off Uit 478 - + Cache graphics for faster loading Afbeeldingen opslaan voor sneller laden 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. Door afbeeldingen in een geoptimaliseerd formaat op te slaan worden de laadtijd en het geheugengebruik verbeterd. Aanvankelijk zal het laden trager gaan omdat de afbeeldingen omgezet worden, maar de volgende keer zal dit sneller gaan en minder geheugen gebruiken. 491 - + Additional Settings Overige instellingen 511 @@ -1596,12 +1487,12 @@ Lokaal pad: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending Het geselecteerde vliegtuig is niet geinstalleerd of kan worden geüpdatet 93 @@ -1610,68 +1501,68 @@ Lokaal pad: %2 - + Licenced under the GNU Public License (GPL) - click for more info Onder GNU Public License (GPL) licentie - klik voor meer informatie 89 - + Aircraft: Vliegtuig: 145 - + No aircraft selected Geen vliegtuig gekozen 153 - + Access recently used aircraft. 179 - + State: Staat: 246 - + Default state Standaard state 248 - + Choose the starting condition of the aircraft 277 - + Location: Locatie: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: Instellingen: 377 @@ -1680,12 +1571,12 @@ Lokaal pad: %2 - + %1 aircraft have updates available - download and install them now? %1 vliegtuigen hebben updates beschikbaar - nu downloaden en installeren? 18 - + Update all Alles bijwerken 25 @@ -1694,43 +1585,43 @@ Lokaal pad: %2 - + Setup required data files Benodigde databestanden instellen - + TextLabel - + FlightGear version 3.4.5 FlightGear versie 3.4.5 - + Use built-in data files Ingebouwde databestanden gebruiken - + Download - + Replace me Vervang mij - + Choose folder... Map kiezen... - + To use the files included with this copy of FlightGear, click this button Klik op deze knop om de bestanden te gebruiken die bij deze kopie van FlightGear zitten inbegrepen - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. Klik op de 'Download' knop om de bestanden in een gecomprimeerd pakket te downloaden. Pak de bestanden vervolgens uit naar een geschikte locatie en verwijs naar die locatie via bovenstaande knop. - + To browse to a downloaded copy of the files on your computer, click this button Klik op deze knop om naar de locatie van eerder gedownloade bestanden te gaan @@ -1738,42 +1629,42 @@ Lokaal pad: %2 - + FlightGear version %1 FlightGear versie %1 71 - + Choose FlightGear data folder FlightGear data map kiezen 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Deze installatie van FlightGear bevat geen databestanden. Kies een geschikte map met vooraf gedownloade bestanden. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear De locatie '%1' bevat geen geschikte bestanden voor FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Conflicterende databestanden gevonden: versie %1 is gevonden, maar dit is FlightGear %2. (Op locatie: '%3') Installeer of selecteer een bijbehorende set databestanden. 257 - + Please select or download a copy of the FlightGear data files. Selecteer of download de FlightGear databestanden. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. De gekozen locatie (%1) bevat geen FlightGear databestanden. Kies een andere locatie. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location De gekozen locatie (%1) bevat bestanden voor versie %2, maar dit is FlightGear %3%. Update of kies een andere locatie 274 @@ -1782,42 +1673,42 @@ Lokaal pad: %2 - + Choose aircraft folder Kies een vliegtuigmap 137 - + No aircraft found in the folder '%1' - add anyway? Geen vliegtuigen gevonden in de map '%1' - toch toevoegen? 161 - + Choose addon module folder Kies een uitbreidingsmap 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? Geen uitbreidingen gevonden in de map '%1' - toch toevoegen? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. Toegevoegde uitbreidingen moeten tenminste de volgende bestanden bevatten: addon-metadata.xml, addon-main.nas 202 - + Choose scenery folder Kies een landschapsmap 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? De map '%1% bevat geen landschappen - toch toevoegen? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1826,39 +1717,39 @@ Lokaal pad: %2 - + Missing description for: %1 Ontbrekende omschrijving voor: %1 304 353 361 - + Invalid package checksum Ongeldig controlecijfer 652 - + Download failed Download mislukt 654 - + Package could not be extracted Het pakket kon niet uitgepakt worden 656 - + A local file-system error occurred Lokale systeemfout opgetreden 658 - + Package file missing from download server Het pakket ontbreekt op de downloadserver 660 - + Unknown reason Onbekende oorzaak 663 @@ -1867,12 +1758,12 @@ Lokaal pad: %2 - + (%1 of %2 aircraft) (%1 van %2 vliegtuigen) 94 - + (%1 aircraft) (%1 vliegtuig) 97 @@ -1881,12 +1772,12 @@ Lokaal pad: %2 - + The catalog data was not found on the server at the expected location (URL) De catalogus is niet gevonden op de verwachte locatie (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1894,17 +1785,17 @@ Lokaal pad: %2 115 - + The catalog server is blocking access from some reason (forbidden) De toegang tot de server met de catalogus wordt geblokkeerd 118 - + disabled due to an internal error uitgeschakeld vanwege een interne fout 121 - + %1 - %2 124 @@ -1913,26 +1804,26 @@ Lokaal pad: %2 - + <p>Options passed on the command line:</p> <p>Opties doorgegeven via de command-line:</p> 128 - + <p>Options set in the launcher:</p> <p>Opties ingesteld in de opstarthulp:</p> 141 - + (will be skipped due to being specified as an additional argument) (zal overgeslagen worden omdat het als extra argument is gespecificeerd) 158 - + <p>Options set as additional arguments:</p> <p>Opties als extra argumenten ingesteld:</p> @@ -1943,89 +1834,89 @@ Lokaal pad: %2 - + Create download folder? Downloadmap maken? 358 - + The selected location for downloads does not exist. (%1) Create it? De gekozen downloadlocatie bestaat niet. (%1) Aanmaken? 359 - + Aircraft installation failed Installatie van vliegtuig mislukt 785 - + An error occurred installing the aircraft %1: %2 Er is een probleem opgetreden bij het installeren van het vliegtuig %1: %2 786 - + Restore all settings to defaults? Alle standaardinstellingen herstellen? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. Standaardinstellingen herstellen kan van invloed zijn op beschikbare extra's zoals landschappen en vliegtuigen. 806 - + Restore and restart now Herstel en start opnieuw 807 - + Currently the built-in data files are being used De ingebouwde databestanden worden momenteel gebruikt 832 - + Currently using location: %1 De volgende locatie wordt momenteel gebruikt: %1 835 - + Change the data files used by FlightGear? Databestanden die FlightGear gebruikt aanpassen? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear heeft aanvullende bestanden nodig om te functioneren (ook wel bekend als 'base package' of 'fg-data'). U kunt FlightGear opnieuw opstarten en een andere locatie voor databestanden kiezen of de standaardinstelling herstellen. %1 840 - + Restart FlightGear now Start FlightGear opnieuw op 844 - + Choose a saved configuration Opgeslagen configuratie kiezen 860 - + Save the current configuration Huidige configuratie opslaan 870 - + Fly! Vliegen! 929 For a helicopter - + Fly! Vliegen! 932 For a spaceship - + Fly! Vliegen! 936 @@ -2034,47 +1925,47 @@ Lokaal pad: %2 - + File Bestand 62 - + Open saved configuration... Configuratie openen... 63 - + Save configuration as... Configuratie opslaan als... 68 - + Tools Gereedschappen 76 - + Restore defaults... Standaardinstellingen herstellen... 77 - + Select data files location... Locatie voor databestanden kiezen... 82 - + View command-line Command-line tonen 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2084,137 +1975,137 @@ Lokaal pad: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 op positie %1 1096 - + %1nm abeam %1nm naast 1103 - + on %1nm final to op %1nm afstand van 1105 - + on deck at %1 on op het dek bij %1 op 1107 - + %1 carrier %2 (%3) %1 vliegdekschip %2 (%3) 1109 - + No location selected Geen locatie gekozen 1112 - + on %1-mile final to active runway op %1 mijl van de actieve startbaan 1130 - + on active runway op de actieve startbaan 1132 - + at an available parking position op een beschikbare opstelplaats 1135 - + runway %1 1137 - + on %2-mile final to %1 op %2 mijl van %1 1140 - + on %1 op %1 1142 - + on pad %1 op platform %1 1145 - + at parking position %1 op opstelplaats %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at op 1152 - + %1nm %2 of %1nm %2 van 1154 - + %2 waypoint %1 %2 waypoint %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2223,17 +2114,17 @@ Lokaal pad: %2 - + No servers available Geen servers beschikbaar 49 - + Custom server Aangepaste server 57 - + %1 - %2 67 @@ -2242,49 +2133,49 @@ Lokaal pad: %2 - + On approach In de nadering 129 - + Ready for take-off Klaar voor de start 131 - + Parked, cold & dark Geparkeerd en uitgeschakeld 133 - + Automatic Automatisch 135 - + Cruise Kruisvlucht 137 - + Ready to taxi Klaar om te taxiën 139 - + On approach to a carrier In de nadering van een vliegdekschip 141 - + Ready for catapult launch Klaar voor katapultstart 143 - + Select state based on startup position. Kies staat op basis van de startlocatie. 191 @@ -2293,66 +2184,66 @@ Lokaal pad: %2 - + Initialising navigation data, this may take several minutes Navigatiedata initiliaseren, dit kan enkele minuten duren 108 - + Reading airport data Vliegveldgegevens inlezen 99 - + Loading airports Vliegvelden laden 100 - + Loading waypoint data Knooppunten laden 101 - + Loading navigation data Navigatiegegevens laden 102 - + Loading point-of-interest data Bezienswaardigheden laden 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running Er draaien meerdere instanties van FlightGear 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. FlightGear heeft gedetecteerd dat er al een instantie draait. Deze instantie zal in leesmodus draaien, waardoor downloads niet mogelijk zijn en instellingen niet worden opgeslagen. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Als u zeker weet dat er geen andere instantie op deze computer draait kunt u het sleutelbestand herstellen en deze instantie normaal draaien. Het is ook mogelijk om deze instantie van de software te sluiten. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2361,12 +2252,12 @@ Lokaal pad: %2 - + Previous Leg Vorige etappe 18 - + Next Leg Volgende etappe 30 @@ -2375,7 +2266,7 @@ Lokaal pad: %2 - + Copy to clipboard Naar klembord kopiëren 21 @@ -2384,22 +2275,22 @@ Lokaal pad: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan Vluchtplan openen 536 - + Save flight-plan Vluchtplan opslaan 552 @@ -2408,17 +2299,17 @@ Lokaal pad: %2 - + at %1' op %1' 85 - + above %1' boven %1' 88 - + below %1' onder %1' 91 @@ -2427,22 +2318,22 @@ Lokaal pad: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (uitgeschakeld vanwege een niet ondersteunde FlightGear versie) 18 - + Remove Verwijderen 118 - + Cancel Annuleren 119 @@ -2451,67 +2342,67 @@ Lokaal pad: %2 - + %1: %2 %1: %2 32 - + Module Uitbreiding 53 - + Description Omschrijving 72 - + Id 80 - + Version Versie 88 - + Minimum FlightGear version Minimale FlightGear versie 96 - + Maximum FlightGear version Maximale FlightGear versie 104 - + Authors Auteurs 112 - + Maintainers Ontwikkelaars 121 - + Website Website 140 - + Support and issue reporting Ondersteuning en problemen melden 146 - + Download Downloaden 152 - + Local file location Lokale bestandslocatie 159 @@ -2520,7 +2411,7 @@ Lokaal pad: %2 - + Install Installeren 63 @@ -2529,12 +2420,12 @@ Lokaal pad: %2 - + Switch to grid view Naar tabelweergave 42 - + Switch to list view Naar lijstweergave 43 @@ -2543,7 +2434,7 @@ Lokaal pad: %2 - + %1 - %2 %1 - %2 105 @@ -2552,42 +2443,42 @@ Lokaal pad: %2 - + Carrier: %1 Vliegdekschip: %1 75 - + On final approach In de eindnadering 101 - + Abeam carrier at 180 degrees Naast het vliegdekschip op 180 graden 126 - + at op 221 - + from the FLOLS (aka the ball) van de FLOS (de naderingslampen) 229 - + Airspeed: Luchtsnelheid: 252 - + On deck Op het dek 159 - + Tune navigation radio (TACAN) to carrier Navigatieradio (TACAN) op het vliegdekschip afstellen 276 @@ -2596,7 +2487,7 @@ Lokaal pad: %2 - + Click here to cycle through preview images 118 @@ -2605,7 +2496,7 @@ Lokaal pad: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2614,7 +2505,7 @@ Lokaal pad: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2623,7 +2514,7 @@ Lokaal pad: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2632,7 +2523,7 @@ Lokaal pad: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2641,22 +2532,22 @@ Lokaal pad: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay OK 145 @@ -2665,7 +2556,7 @@ Lokaal pad: %2 - + Close 95 @@ -2674,7 +2565,7 @@ Lokaal pad: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2684,19 +2575,19 @@ Lokaal pad: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2706,12 +2597,12 @@ Lokaal pad: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2720,7 +2611,7 @@ Lokaal pad: %2 - + Click here to show advanced settings in this section 102 @@ -2729,152 +2620,152 @@ Lokaal pad: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/pl/FlightGear-Qt.xlf b/Translations/pl/FlightGear-Qt.xlf index ecdea1bbd..5c595f595 100644 --- a/Translations/pl/FlightGear-Qt.xlf +++ b/Translations/pl/FlightGear-Qt.xlf @@ -68,148 +68,52 @@ Kliknij ten przycisk aby wskazać katalog z pobranymi, podstawowymi plikami danych - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - Dodawana sceneria powinna zawierać przynajmniej jeden z następujących katalogów: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Dodana sceneria powinna zawierać przynajmniej jeden z następujących katalogów: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - Ready for Take-off - Gotowy do startu - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Wprowadzony hangar wydaje się nieprawidłowy (uszkodzony lub niekompletny). Proszę skontaktuj się z autorami hangaru lub spróbuj później. - - - - - < Back - < Wstecz - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Wprowadź dodatkowe parametry linii komend jeśli są wymagane. Zobacz <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">tutaj</a> dla dokumentacji dozwolonych argumentów. <br><b>Ostrzeżenie:</b> wartości wprowadzone tutaj zawsze nadpisują inne ustawienia; <a href="#view-command-line">kliknij tutaj</a> aby zobaczyć ostateczną listę argumentów, która będzie użyta - - - - - Low-spec - Niska specyfikacja - - - The low-spec renderer ensures maximum performance on older computers. - Silnik graficzny dla niskiej specyfikacji sprzętu, pozwala na maksymalizację wydajności na starszych komputerach. - - - Renderer - Silnik renderujący - - - Default - Domyślny - - - Atmospheric Light Scattering - Atmosferyczne Rozpraszanie Światła (ALS) - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - Domyślny silnik renderujący dostarcza standardowych efektów graficznych z maksymalną kompatybilnością. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - Silnik renderujący ALS używa zaawansowanego modelu fizycznego atmosfery i kilku innych efektów, aby zapewnić realistyczne odwzorowanie dużych odległości. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt jest konfigurowalnym, wielo-etapowym silnikiem renderujący, który wspiera mapy cienia, efekty filmowe i więcej. Jednak, nie wszystkie statki powietrzne będą wyglądać poprawnie i wydajność będzie bardzo zależeć od parametrów sprzętowych. - - - Anti-aliasing is disabled when Rembrandt is enabled. - Wygładzanie krawędzi jest wyłączone jeśli Rembrandt jest włączony. - - - - - Fly! - Lećmy! - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Wystąpił problem z wczytaniem interfejsu użytkownika. Często powodem są brakujące moduły w systemie. Proszę zgłosić ten błąd na listę dyskusyjną programistów FlightGear lub na forum. Pamiętaj o dołączeniu informacji o systemie operacyjnym, jego wersji, itp. Proszę uwzględnić również informację dostępną poniżej. - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - FlightGear może wysyłać raporty o błędach i awariach do zespołu programistów. Jest to pomocne aby naprawić częste problemy i ulepszyć to oprogramowanie dla wszystkich. Raporty nie zawierają informacji osobistych, jedynie mogą zawierać, zależnie od problemu, informacje o używanym statku powietrznym, początkowym lotnisku lub informacje o karcie graficznej. - - - + Next Dalej 190 - + Extracting Rozpakowywanie 197 - + Okay OK 210 - + Choose scenery to install Wybierz scenerię do instalacji 248 - + Problems occured extracting the archive '%1': %2 Wystąpił problem rozpakowywania archiwum '%1': %2 282 - + Extracting %1 Rozpakowywanie %1 294 - + scenery archive name is not correct. nazwa archiwum scenerii nie jest poprawna. 83 - + file does not appear to be a scenery archive. plik nie wygląda jakby był archiwum scenerii. 94 - + unarchiving failed rozpakowywanie nie powiodło się 143 @@ -218,86 +122,86 @@ - + FlightGear version %1 FlightGear wersja %1 71 - + Choose FlightGear data folder Wybierz katalog danych FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Ta kopia FlightGear nie zawiera podstawowych plików danych. Proszę wybrać odpowiedni katalog zawierający uprzednio pobrany zestaw plików. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear Wprowadzona lokalizacja '%1' nie wygląda, aby zawierała poprawny zestaw danych dla FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. - Wykryto niekompatybilną wersję %1 plików danych, niż aktualna wersja FlightGear %2 (w lokalizacji %3).Proszę zainstalować lub wybrać odpowiedni zestaw plików danych. + Wykryto niekompatybilną wersję %1 plików danych, niż aktualna wersja FlightGear %2 (w lokalizacji %3). Proszę zainstalować lub wybrać odpowiedni zestaw plików danych. 257 - + Please select or download a copy of the FlightGear data files. Proszę wybrać lub pobrać kopię danych plików FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. Wybrana lokalizacja (%1) nie wygląda aby zawierała pliki danych FlightGear. Proszę wybrać inną lokalizację. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location - Wybrana lokalizacja (%1) zawiera pliki dla wersji %2, ale to jest FlightGear %3. Proszę zaktualizować lub wybrać inną lokalizację + Wybrana lokalizacja (%1) zawiera pliki dla wersji %2, ale to jest FlightGear %3. Proszę zaktualizować lub wybrać inną lokalizację. 274 - + Choose aircraft folder Wybierz katalog samolotu 137 - + No aircraft found in the folder '%1' - add anyway? Nie znaleziono samolotu w katalogu '%1' - dodać pomimo tego? 161 - + Choose addon module folder Wybierz katalog dodatkowego modułu 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? Katalog '%1' nie wygląda jakby zawierał moduł dodatkowy - dodać pomimo tego? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. Dodane moduły powinny zawierać co najmniej obydwa następujące pliki: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder Wybierz katalog scenerii 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? Katalog '%1' nie wygląda aby zawierał scenerię - dodać mimo tego? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. Dodana sceneria powinna zawierać przynajmniej jeden z następujących katalogów: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -306,49 +210,49 @@ - + On approach Przy podejściu 129 - + Ready for take-off - Gotowy do lotu + Gotowy do startu 131 - + Parked, cold & dark Zaparkowany, zimny i ciemny 133 - + Automatic Automatyczny 135 - + Cruise W trasie 137 - + Ready to taxi Gotowy do kołowania 139 - + On approach to a carrier Na podejściu do lotniskowca 141 - + Ready for catapult launch Gotowy do startu z katapulty 143 - + Select state based on startup position. Wybierz stan bazując na pozycji startowej. 191 @@ -357,62 +261,62 @@ - + Hangar URL: Adres hangaru: 44 - + Cancel Anuluj 65 - + Add hangar Dodaj hangar 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. - Nie można pobrać opisu hangaru z adresu '%1'. Sprawdź czy wprowadziłeś adres URL poprawnie. + Nie można pobrać opisu hangaru z adresu '%1'. Sprawdź czy wprowadzony adres URL jest poprawny. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. - Dostęp do danych hangaru jest zabroniony przez serwer. Proszę sprawdź adres URL, który wprowadziłeś, lub skontaktuj się z autorami hangaru. + Dostęp do danych hangaru jest zabroniony przez serwer. Proszę sprawdź wprowadzony adres URL lub skontaktuj się z autorami hangaru. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. - Nieudane pobranie danych z serwera z powodu problemów sieciowych. Sprawdź, czy twoje połącznie internetowe działa, i czy wprowadziłeś poprawny adres URL. + Nie udało się pobrać danych z serwera z powodu problemów sieciowych. Proszę sprawdź wprowadzony adres URL oraz połącznie internetowe. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) Wybrany hangar jest przeznaczony dla innej wersji FlightGear (ta wersja to %1). 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. - Wprowadzony adres URL nie zawiera prawidłowych danych hangaru. Sprawdź, czy wpisałeś prawidłowy adres URL hangaru. Jeśli wszystko się zgadza, skontaktuj się z autorami hangaru lub spróbuj ponownie później. + Wprowadzony adres URL nie zawiera prawidłowych danych hangaru. Sprawdź czy wprowadzony adres URL hangaru jest poprawny. Jeśli wszystko się zgadza, skontaktuj się z autorami hangaru lub spróbuj ponownie później. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Kliknij tutaj aby dodać nowy hangar (wymaga połączenia internetowego). 154 - + Enter a hangar location (URL) to add. Aby dodać hangar wprowadź jego adres URL. 162 - + Retrieving hangar information... Pobieranie informacji o hangarze... 170 - + There was a problem adding the hangar: %1. Wystąpił problem z dodaniem hangaru: %1. 179 @@ -421,32 +325,32 @@ - + Location Lokalizacja 185 - + Search for an airport or navaid Wyszukaj lotnisko lub pomoc nawigacyjną 204 - + View available aircraft carriers to start at. Zobacz dostępne lotniskowce, aby rozpocząć na jednym z nich. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Możesz wyszukać lotnisko (po nazwie, częściowej nazwie lub kodzie ICAO), pomoc nawigacyjną lub punkt orientacyjny (po nazwie lub identyfikatorze). Alternatywnie, wprowadź szerokość i długość geograficzną, np.: '53.4,-3.4' lub '18.4S, 87.23W'. 258 - + Searching Wyszukiwanie 290 - + No results for found search '%1' Nie znaleziono wyników szukania dla '%1' 310 @@ -455,281 +359,283 @@ - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - Wprowadź dodatkowe parametry wiersza poleceń jeśli są wymagane. Zobacz <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">dokumentację</a> dostępnych parametrów. <br><b>Ostrzeżenie:</b> wartości wprowadzone tutaj zawsze nadpisują inne ustawienia; zobacz <a href="#view-command-line">ostateczną listę parametrów</a>, która będzie użyta. - 23 + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + Wprowadź dodatkowe parametry wiersza poleceń jeśli są wymagane. Zobacz <a href="http://flightgear.sourceforge.net/manual/next/pl/getstart-plch4.html#x8-330004.4">dokumentację</a> dostępnych parametrów. <br><b>Ostrzeżenie:</b> wartości wprowadzone tutaj zawsze nadpisują inne ustawienia; zobacz <a href="#view-command-line">ostateczną listę parametrów</a>, która będzie użyta. + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + Podręcznik “getstart” ma tłumaczenia. W przypadku języków wymienionych w $ALL_LANGUAGES pod adresem <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, zastąp *oba* wystąpienia “en” w adresie URL odpowiednim kodem języka z $ALL_LANGUAGES. Przetestuj zmodyfikowany adres URL przed zatwierdzeniem tłumaczenia. :-) - + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Ostrzeżenie:</b> podawanie <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> lub <tt>fg-home</tt> w tej sekcji nie jest zalecane i może powodować problemy lub uniemożliwić uruchomienie symulatora. Proszę użyć strony 'Dodatki' aby ustawić katalogi scenerii i/lub statków powietrznych, oraz wybrać 'Wybierz lokalizację plików danych' z menu aby zmienić główny katalog z danymi. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Uwaga:</b> wprowadziłeś poniżej parametry dotyczące lokalizacji startowej. Aby zapobiec problemom spowodowanym przez sprzeczne ustawienia, wartości wprowadzone na stronie 'Lokalizacja' zostaną zignorowane. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. <b>Uwaga:</b> wprowadziłeś parametry dotyczące statku powietrznego. Aby zapobiec problemom spowodowanym przez sprzeczne ustawienia, statek powietrzny wybrany na stronie 'Samolot' zostanie zignorowany. - 68 + 73 - + Settings Ustawienia 63 - + Enter text here to search for a setting Wpisz tutaj tekst szukany w ustawieniach. 89 - + General Ogólne 102 - + paused zapauzowany 108 - + console konsola 109 - + Start paused Rozpocznij zapauzowany 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Automatycznie włącza pauzę po uruchomieniu. Przydatne gdy rozpoczynasz lot w powietrzu. 117 - + Enable auto-coordination Automatycznie koordynuj ster kierunku 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Jeśli latasz za pomocą myszki lub joysticka bez kontroli steru kierunku, wówczas trudno jest ręcznie koordynować ruchy samolotu podczas zakrętów. Ta opcja automatycznie kontroluje ster kierunku, tak aby niwelować wyślizg i ześlizg podczas wykonywania zakrętów. 127 - + Show debugging console Pokaż konsolę debugowania 139 - + Open a console window showing debug output from the application. Otwiera okno konsoli z wyjściem danych aplikacji. 140 - + Enable crash & error reporting Raportuj błędy i awarie 149 - + Send crash and error reports to the development team for analysis. Wysyła raporty błędów i awarii do analizy dla zespołu programistów. 150 - + Enable developer mode Tryb programisty 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. Włącza programistyczne funkcje symulatora oraz statków powietrznych, takie jak logowanie dodatkowych informacji. 160 - + Re-open FlightGear on exit Otwieraj Launcher po zamknięciu symulatora 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. Otwiera ponownie to okno po wyjściu z FlightGear, aby rozpocząć kolejny lot. 169 - + Multi-player Tryb wieloosobowy 185 - + multi-player tryb wieloosobowy 193 - + Connect to the multi-player network Połącz się do sieci wieloosobowej 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. Osoby wspierające FlightGear utrzymują sieć serwerów aby umożliwić globalny lot wielu użytkowników jednocześniej. To wymaga sprawnego połączenia internetowego. Twój samolot będzie widoczny dla innych użytkowników, a Ty będziesz widział inne samoloty. 201 - + Callsign Znak wywoławczy 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Wprowadź znak wywoławczy, jaki będziesz używał w trybie wieloosobowym (maksymalnie 7 znaków). Będzie on widoczny dla wszystkich użytkowników, czyli wieże kontroli lotów oraz inni piloci będą się tak do Ciebie zwracać. 218 - + Server Serwer 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Wybierz serwer w Twoim pobliżu aby zapewnić lepsze połączenie i ograniczyć opóźnienia w trakcie lotu online. 235 - + Custom server Własny serwer 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Wprowadź nazwę lub adres IP serwera, opcjonalnie numer portu (domyślny port to 5000). Na przykład 'localhost:5001' 276 - + Downloads Pobieranie 324 - + scenery downloads pobieranie scenerii 331 - + Download scenery automatically Automatycznie pobieraj scenerię 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear może pobierać automatycznie scenerię, kiedy to jest potrzebne i sprawdzać aktualizację scenerii. Jeśli wyłączysz tą opcje, będziesz potrzebował pobrać i zainstalować scenerię używając alternatywnych metod. 339 - + Download location Lokalizacja pobierania: 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear przechowuje pobrane pliki (scenerie i samoloty) w tej lokalizacji. W zależności od Twoich ustawień, mogą zająć dużo miejsca (wiele gigabajtów). Jeśli zmienisz lokalizację pobierania, pliki będą musiały być pobrane ponownie. Jeśli zmieniasz to ustawienie, FlightGear zrestartuje się aby poprawnie użyć nowej lokalizacji. 355 - + Choose a location to store download files. Wybierz lokalizację do przechowywania pobranych plików. 362 - + View & Window Widok i Okno 397 - + full-screen pelny ekran 404 - + Start full-screen Tryb pełno-ekranowy 411 - + Start the simulator in full-screen mode. Rozpoczyna symulację w trybie pełnego ekranu. 412 - + Window size Rozmiar okna 420 - + Select the initial size of the window (this has no effect in full-screen mode). Wybierz początkowy rozmiar okna (to nie ma efektu w trybie pełnego ekranu). 421 - + Custom Size Własny rozmiar 423 - + Custom size Własny rozmiar 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Wprowadź własny rozmiar okna w formie 'szerokość x wysokość', na przykład '1280 x 900'. 436 - + Rendering Renderowanie 456 - + anti-aliasing wygładzanie krawędzi 465 - + Anti-aliasing Wygładzanie krawędzi 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. Wygładzanie krawędzi poprawia wygląd krawędzi i linii z dużym kontrastem. Jest to specjalnie widoczne przy pochyłych krawędziach. Wyższe ustawienia mogą ograniczyć wydajność. 474 - + Off Wyłączone 478 - + Cache graphics for faster loading Buforuj grafikę dla szybszego wczytywania 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. Opcja ta konwertuje obrazy używane podczas wyświetlania grafiki do bardziej zoptymalizowanego formatu. Przyśpiesza to wczytywanie się symulatora i zmniejsza zużycie pamięci RAM, kosztem większego zużycia miejsca na dysku. Wydłuży czas podczas pierwszego uruchomienia, gdy obrazy są konwertowane, ale kolejne uruchomienia będą szybsze i będą zużywały mniej pamięci. 491 - + Additional Settings Dodatkowe ustawienia 511 @@ -738,12 +644,12 @@ - + Access additional options here Tutaj masz dostęp do dodatkowych opcji. 66 - + The selected aircraft is not installed or has updates pending Wybrany samolot nie jest zainstalowany lub oczekuje na aktualizację 93 @@ -752,50 +658,50 @@ - + File Plik 62 - + Open saved configuration... Otwórz zapisaną konfigurację... 63 - + Save configuration as... Zapisz konfigurację jako... 68 - + Tools Narzędzia 76 - + Restore defaults... Przywróć domyślne... 77 - + Select data files location... Wybierz lokalizację plików danych... 82 - + View command-line Zobacz linię komend 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' W systemie brakuje wymaganego składnika interfejsu użytkownika (QtQuick Controls 2). Zwykle dzieje się tak na platformach Linux, gdzie Qt jest podzielone na wiele małych pakietów. W systemach Ubuntu/Debian pakiet nazywa się 'qml-module-qtquick-controls2'. Zainstaluj go. 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - Wystąpił problem z wczytaniem interfejsu użytkownika. Często powodem są brakujące moduły w systemie. Proszę zgłosić ten błąd na listę dyskusyjną programistów FlightGear lub na forum. Pamiętaj o dołączeniu informacji o systemie operacyjnym, itp. Proszę uwzględnić również informację dostępną poniżej. + Wystąpił problem z wczytaniem interfejsu użytkownika. Często powodem są brakujące moduły w systemie. Proszę zgłosić ten błąd na listę dyskusyjną programistów FlightGear lub na forum. Pamiętaj o dołączeniu informacji o systemie operacyjnym, itp. Proszę uwzględnić również informacje dostępne poniżej. 163 @@ -803,31 +709,161 @@ - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. Witamy we FlightGear, symulatorze lotu o otwartym kodzie źródłowym. To oprogramowanie jest dziełem wolontariuszy. Mamy nadzieję, że Ci się podoba. Jeśli znajdziesz problemy lub chcesz wspomóc projekt, proszę <a %1>odwiedź nasze forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. FlightGear jest Wolnym oprogramowaniem, licencjonowanym na podstawie <a %1>Powszechnej Licencji Publicznej GNU</a>. Oznacza to, że możesz swobodnie korzystać z oprogramowania, dostosowywać je lub wprowadzać poprawki, o ile udostępniasz swoje zmiany społeczności. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. FlightGear może automatycznie raportować błędy i awarie do zespołu programistów, które to pozwalają ulepszyć dla wszystkich to oprogramowanie. Raportowanie jest anonimowe, jedynie może zawierać informacje takie jak użyty samolot/statek powietrzny, Twój system operacyjny oraz sterownik karty graficznej. Możesz włączyć lub wyłączyć to raportowanie na stronie 'Ustawienia'. 132 - + Okay OK 145 + + + + Time & Date + Data i Czas + 33 + + + Time of day + Pora dnia + 40 + + + Select the time of day used when the simulator starts, or enter a custom date and time. + Wybierz porę dnia, w której symulator się uruchomi lub wprowadź własną datę i czas. + 41 + + + Current time + Aktualny czas + 43 + + + Dawn + Wschód + 43 + + + Morning + Ranek + 43 + + + Noon + Południe + 43 + + + Afternoon + Popołudnie + 44 + + + Dusk + Zmierzch + 44 + + + Evening + Wieczór + 44 + + + Midnight + Północ + 45 + + + Custom time & date + Własna data i czas + 45 + 67 + + + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. + Wprowadź datę i czas w symulatorze. Domyślnie jest to czas lokaly dla wybranej lokalizacji startowej - użyj opcji poniżej aby podany czas był traktowany jako GMT / UTC. + 69 + + + Custom time is GMT / UTC + Czas podany w strefie GMT / UTC + 77 + + + Weather + Pogoda + 99 + + + Advanced weather modelling + Zaawansowane modelowanie pogody + 105 + + + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. + Szczegółowa symulacja pogody generowana na podstawie lokalnego terenu i symulacji atmosfery. Zauważ, że używając zaawansowanej pogody z opcją pobierania rzeczywistych warunków pogodowych (METAR), możesz nie widzieć dokładnie tych efektów, które podaje METAR oraz nie jest to zalecane dla trybu wieloosobowego ze względu na to, że symulacja pogody nie jest przekazywana przez sieć. + 106 + + + Real-world weather + Rzeczywista pogoda + 116 + + + Download real-world weather from the NOAA servers based on location. + Pobierz rzeczywistą pogodę z serwerów NOAA bazując na lokalizacji. + 117 + + + Weather scenario + Scenariusz pogodowy + 125 + + + METAR + METAR + 145 + + + Enter a custom METAR string, e.g: '%1' + Wprowadź własną depeszę METAR, np.: '%1' + 149 + + + The entered METAR string doesn't seem to be valid. + Wprowadzona depesza METAR nie wygląda na poprawną. + 150 + + + advanced weather + zaawansowana pogoda + 218 + + + real-world weather + rzeczywista pogoda + 219 + + + - + Add Dodaj 18 @@ -836,92 +872,92 @@ - + Aircraft hangars Hangary samolotów 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Hangary to kolecje samolotów, zarządzane przez FlightGear. Samoloty z hangarów mogą być pobierane, instalowane, aktualizowane i usuwane za pomocą Launchera. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. Oficjalny hangar FlightGear nie jest zdefiniowany. Aby go dodać, kliknij tutaj. 97 - + Additional aircraft folders Dodatkowe katalogi samolotów 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Aby móc latać samolotem, który pobrałeś samodzielnie, FlightGear musi znać katalog, w którym znajduje się ten samolot. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Czy usunąć katalog samolotu: '%1' z listy? (zawartość katalogu nie zostanie zmieniona) 232 - + No custom aircraft paths are configured. Nie zdefiniowano własnych ścieżek do samolotów. 242 - + Add-on Module folders Katalogi dodatkowych modułów 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Aby użyć dodatkowych modułów, które pobrałeś samodzielnie, FlightGear potrzebuje znać katalog(i) zawierające te moduły. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Czy usunąć katalog dodatkowego modułu: '%1' z listy? (zawartość katalogu nie zostanie zmieniona) 150 - + No custom add-on module paths are configured. Nie zdefiniowano własnych ścieżek modułów dodatkowych. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. W wierszu poleceń określono dodatkowe foldery samolotów lub scenerii. Nie są one tutaj wymienione, ale zostaną użyte podczas uruchamiania symulatora. 195 - + Additional scenery folders Dodatkowe katalogi scenerii 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Aby wykorzystać scenerie, które pobrałeś samodzielnie, FlightGear musi znać katalogi, w których się one znajdują. Dostosuj kolejność listy aby mieć kontrolę, które scenerie będą miały priorytet. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Czy usunąć katalog scenerii '%1' z listy? (zawartość katalogu nie będzie zmieniona) 286 - + No custom scenery paths are configured. Nie zdefiniowano dodatkowych ścieżek scenerii. 296 - + Install add-on scenery Zainstaluj dodatkową scenerię 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Jeśli pobrałeś ręcznie scenerię z oficjalnej strony FlightGear, możesz użyć tego przycisku aby rozpakować i zainstalować ją do poprawnego katalogu (scenerie pobierane w ten sposób powinny mieć nazwę taką jak np.: 'w40w020.tar.gz'). 329 @@ -930,12 +966,12 @@ - + Show more Pokaż więcej 17 - + Show less Pokaż mniej 25 @@ -944,14 +980,14 @@ - + URI: %1 Local path: %2 URI: %1 Lokalna ścieżka: %2 26 - + Click here to select different variants or models of this aircraft Kliknij tutaj aby wybrać różne warianty lub modele tego statku powietrznego. 125 @@ -960,120 +996,120 @@ Lokalna ścieżka: %2 - + by %1 przez %1 119 - + Website Strona internetowa 137 - + Support and issue reporting Wsparcie i zgłaszanie błędów 143 - + Wikipedia Wikipedia 149 - + Click here to mark this as a favourite aircraft Kliknij tutaj aby oznaczyć ten statek powietrzny jako ulubiony 187 - + Ratings: Oceny: - 203 + 204 - + Flight model Model lotu - 208 + 209 - + Systems Systemy - 216 + 217 - + Cockpit Kokpit - 229 + 230 - + Exterior Na zewnątrz - 237 + 238 - + Local file location: %1 Lokalizacja pliku: %1 - 247 + 248 - + Install Instaluj 46 - + Uninstall Odinstaluj 60 195 - + Update Aktualizuj 74 - + Queued Zakolejkowany 93 - + Cancel Anuluj 94 111 196 - + Downloading Pobieranie 110 - + Size: Rozmiar: 144 - + MB MiB 144 186 - + Downloaded Pobrano 185 - + MB of MiB z 186 - + Are you sure you want to uninstall this aircraft? Czy na pewno chcesz odinstalować ten samolot? 193 @@ -1082,62 +1118,62 @@ Lokalna ścieżka: %2 - + Toggle between grid and list view Zmień widok pomiędzy siatką a listą 59 - + Installed Aircraft Zainstalowane samoloty 69 - + Use this button to view installed aircraft Użyj tego przycisku aby zobaczyć zainstalowane statki powietrzne 85 - + Favourites Ulubione 91 - + Browse Przeglądaj 101 - + View available aircraft to download Zobacz dostępne do pobrania statki powietrzne 117 - + Updates Aktualizacje 124 - + Enter text to search aircraft names and descriptions. Wpisz tekst aby wyszukać samoloty po nazwie lub opisie. 159 - + No aircraft match the search. Żaden statek powietrzny nie pasuje do wyszukiwanej frazy. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ Nie wybrano żadnego ulubionego statku powietrznego: zainstaluj jakiś oraz oznacz go jako ulubiony klikając na ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. Aby zainstalować dodatkowy statek powietrzny, wybierz zakładkę 'Przeglądaj' na górze tej strony. 251 - + No aircraft updates available right now Brak dostępnych aktualizacji statków powietrznych 309 @@ -1146,32 +1182,32 @@ Lokalna ścieżka: %2 - + Filter using ratings Filtruj używając ocen 23 - + Adjust minimum ratings Dostosuj minimalne oceny 41 - + Click here to change which aircraft are shown or hidden based on their ratings Kliknij tutaj aby określić, które statki powietrzne mają być pokazane lub ukryte na podstawie ich ocen 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Samoloty są oceniane przez społeczność bazując na czterech kryteriach w skali od 1 do 5. Oceny są tak skonstruowane, aby dostarczały informacji o tym, jak bardzo samolot jest kompletny i funkcjonalny. 97 - + Minimum flight-model (FDM) rating: Minimalna ocena modelu lotu (FDM) 106 - + Minimum systems rating Minimum visual model rating @@ -1179,12 +1215,12 @@ Lokalna ścieżka: %2 112 - + Minimum cockpit visual rating Minimalna ocena kokpitu 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -1196,27 +1232,27 @@ Lokalna ścieżka: %2 - + This hangar is not compatible with this version of FlightGear Ten hangar nie jest kompatybilny z tą wersją FlightGear. 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Ten hangar jest aktualnie wyłączony ze względu na problem. Kliknij tutaj aby zaktualizować informacje o hangarze z serwera (wymagane jest do tego połączenie internetowe). 99 - + Remove Usuń 139 - + Cancel Anuluj 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Czy usunąć ten hangar? (pobrane samoloty zostaną usunięte z tego komputera) 142 @@ -1225,367 +1261,217 @@ Lokalna ścieżka: %2 - + Move up Przesuń w górę 53 - + Move down Przesuń w dół 53 - - - - Time & Date - Data i Czas - 33 - - - Time of day - Pora dnia - 40 - - - Select the time of day used when the simulator starts, or enter a custom date and time. - Wybierz porę dnia, w której symulator się uruchomi lub wprowadź własną datę i czas. - 41 - - - Current time - Aktualny czas - 43 - - - Dawn - Wschód - 43 - - - Morning - Ranek - 43 - - - Noon - Południe - 43 - - - Afternoon - Popołudnie - 44 - - - Dusk - Zmierzch - 44 - - - Evening - Wieczór - 44 - - - Midnight - Północ - 45 - - - Custom time & date - Własna data i czas - 45 - 67 - - - Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. - Wprowadź datę i czas w symulatorze. Domyślnie jest to czas lokaly dla wybranej lokalizacji startowej - użyj opcji poniżej aby podany czas był traktowany jako GMT / UTC. - 69 - - - Custom time is GMT / UTC - Czas podany w strefie GMT / UTC - 77 - - - Season - Pora roku - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Wybierz normalny (letni) lub zimowy wygląd scenerii. Nie wpływa to na inne aspekty symulacji, takie jak oblodzenie lub symulacja pogody. - 85 - - - Summer (default) - Lato (domyślnie) - 89 - - - Winter - Zima - 89 - - - Weather - Pogoda - 116 - - - Advanced weather modelling - Zaawansowane modelowanie pogody - 122 - - - Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - Szczegółowa symulacja pogody generowana na podstawie lokalnego terenu i symulacji atmosfery. Zauważ, że używając zaawansowanej pogody z opcją pobierania rzeczywistych warunków pogodowych (METAR), możesz nie widzieć dokładnie tych efektów, które podaje METAR oraz nie jest to zalecane dla trybu wieloosobowego ze względu na to, że symulacja pogody nie jest przekazywana przez sieć. - 123 - - - Real-world weather - Rzeczywista pogoda - 133 - - - Download real-world weather from the NOAA servers based on location. - Pobierz rzeczywistą pogodę z serwerów NOAA bazując na lokalizacji. - 134 - - - Weather scenario - Scenariusz pogodowy - 142 - - - METAR - METAR - 162 - - - Enter a custom METAR string, e.g: '%1' - Wprowadź własną depeszę METAR, np.: '%1' - 166 - - - The entered METAR string doesn't seem to be valid. - Wprowadzona depesza METAR nie wygląda na poprawną. - 167 - - - advanced weather - zaawansowana pogoda - 235 - - - real-world weather - rzeczywista pogoda - 236 - - - - + Fly with a flight-plan Leć z planem lotu 47 - + Load Wczytaj 57 - + Save Zapisz 72 - + Clear Wyczyść 77 - + Aircraft & flight information Samolot i informacja o locie 86 - + Callsign / Flight No. Znak wywoławczy lub numer lotu: 98 - + Aircraft type: Typ samolotu: 117 - + Flight rules: Zasady lotu: 139 - + VFR VFR 140 - + IFR IFR 140 - + Flight type: Typ lotu: 155 - + Scheduled rozkładowy 156 - + Non-scheduled bez rozkładowy 157 - + General aviation lotnictwo ogólne 158 - + Military wojskowy 159 - + Other inny 160 - + Wake turbulence category: Kategoria turbulencji w śladzie aerodynamicznym: 179 - + Light lekka 180 - + Medium średnia 181 - + Heavy ciężka 182 - + Jumbo super ciężka 183 - + Route Trasa 191 283 - + Departure airport: Lotnisko początkowe: 202 - + Departure time: Czas odlotu: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. Lotnisko początkowe planu lotu (%1) jest różne niż początkowa lokalizacja (%2). Kliknij tutaj aby ustawić początkową lokalizację zgodnie z lotniskiem z planu lotu. 240 - + Cruise speed: Prędkość przelotowa: 259 - + Cruise altitude: Wysokość przelotowa: 274 - + Generate route Generuj trasę 303 - + Using Używając: 316 - + High-level (Jet) airways - górnych dróg lotniczych (Jet) + wysokich dróg lotniczych (Jet) 317 - + Low-level (Victor) airways - dolnych dróg lotniczych (Victor) + niskich dróg lotniczych (Victor) 318 - + High- & low-level airways - górnych i dolnych dróg lotniczych + wysokich i niskich dróg lotniczych 319 - + View route Zobacz trasę 324 - + Clear route Wyczyść trasę 334 - + Destination airport: Lotnisko docelowe: 362 - + Estimated enroute time: Szacunkowy czas lotu: 385 - + Total distance: %1 Całkowita odległość: %1 400 - + Alternate airport: Lotnisko zapasowe: 411 - + Additional information Dodatkowe informacje 430 - + Remarks Uwagi 436 @@ -1594,85 +1480,85 @@ Lokalna ścieżka: %2 - + Summary Podsumowanie 10 34 - + Aircraft Samolot 11 35 - + Location Lokalizacja 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Strona 'Lokalizacja' jest wyłączona ze względu na konflikt parametrów użytkownika (patrz 'Ustawienia') 17 - + Environment Środowisko 24 - + Settings Ustawienia 25 - + Add-ons Dodatki 27 - + Help Pomoc 28 - + Fly! Lećmy! 201 - + Open saved configuration... Otwórz zapisaną konfigurację... 207 - + Save configuration as... Zapisz konfigurację jako... 209 - + Flight-planning Planowanie lotu 212 - + View command line Zobacz listę parametrów 214 - + Select data files location... Wybierz lokalizację plików danych... 215 - + Restore default settings... Przywróć domyślne ustawienia... 216 - + Quit Zakończ 218 @@ -1681,67 +1567,67 @@ Lokalna ścieżka: %2 - + Heliport: Heliport: 113 - + Airport: Lotnisko: 114 - + Pad Platforma 287 - + Runway Pas startowy 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. Kliknij tutaj, aby wybrać pas startowy lub pozycję parkingową. Przeciągnij myszką aby przesunąć mapę. Kółkiem myszy przybliżasz i oddalasz. 46 - + Active Aktywny 143 - + On final approach Przy końcowym podejściu 195 - + At Na 212 - + from the threshold od progu pasa 220 - + Airspeed: Prędkość: 239 - + Tune navigation radio (NAV1) to runway localizer Dostrój radio nawigacyjne (NAV1) do lokalizatora pasa startowego 262 - + Parking Parking 342 - + Available Dostępne 352 @@ -1750,7 +1636,7 @@ Lokalna ścieżka: %2 - + Altitude: Wysokość: 27 @@ -1759,37 +1645,37 @@ Lokalna ścieżka: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. Przeciągnij myszką tutaj, aby przesunąć mapę. Kółkiem myszy przybliżasz i oddalasz. 34 - + Position: %1 Pozycja: %1 76 - + Navaid: %1 / %2 Pomoc nawigacyjna: %1 / %2 82 - + Airspeed: Prędkość: 98 - + Heading: Kierunek: 120 - + Offset Przesunięcie 140 - + on bearing w kierunku 159 @@ -1798,22 +1684,22 @@ Lokalna ścieżka: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. Oficjalny hangar FlightGear nie jest dodany, więc wiele standardowych statków powietrznych nie będzie dostępnych. Możesz dodać ten hangar teraz lub ukryć tą wiadomość. Oficjalny hangar zawsze możesz przywrócić na stronie 'Dodatki'. 27 - + Adding hangar Dodawanie hangaru 37 - + Add default hangar Dodaj domyślny hangar 38 - + Hide Ukryj 46 @@ -1822,12 +1708,12 @@ Lokalna ścieżka: %2 - + Remove Usuń 115 - + Cancel Anuluj 116 @@ -1836,7 +1722,7 @@ Lokalna ścieżka: %2 - + Search Szukaj 11 @@ -1845,17 +1731,17 @@ Lokalna ścieżka: %2 - + %1 (default) %1 (domyślne) 44 - + Change Zmień 59 - + Use default Użyj domyślnej 73 @@ -1864,69 +1750,69 @@ Lokalna ścieżka: %2 - + Licenced under the GNU Public License (GPL) - click for more info Licencjonowane zgodnie z Publiczną Licencją GNU (GPL) - kliknij aby dowiedzieć się więcej 89 - + Aircraft: Samolot: 145 - + No aircraft selected Nie wybrano samolotu 153 - + Access recently used aircraft. Tutaj masz dostęp do ostatnio używanego statku powietrznego. 179 - + State: Stan: 246 - + Default state Domyślny 248 Nie ma sensu pisać "Stan domyślny", bo otrzymamy "Stan: Stan domyślny"" - + Choose the starting condition of the aircraft Wybiera warunki startowe statku powietrznego 277 - + Location: Lokalizacja: 309 - + <i>set from user arguments (in Settings)</i> <i>ustawiane przez argumenty (w 'Ustawieniach')</i> 152 316 - + Click to view and change the current location. Kliknij aby zobaczyć i zmienić aktualną lokalizację. 330 - + Access recently used locations Tutaj masz dostęp do ostatnio używanych lokalizacji. 349 - + Flight Plan: Plan lotu: 356 - + Settings: Ustawienia: 377 @@ -1935,12 +1821,12 @@ Lokalna ścieżka: %2 - + %1 aircraft have updates available - download and install them now? Są dostępne aktualizacje dla %1 samolotu/ów. Czy pobrać je i zainstalować teraz? 18 - + Update all Aktualizuj wszystko 25 @@ -1949,39 +1835,39 @@ Lokalna ścieżka: %2 - + Missing description for: %1 Brakujący opis dla: %1 304 353 361 - + Invalid package checksum Niepoprawna suma kontrolna pakietu 652 - + Download failed Pobieranie nieudane 654 - + Package could not be extracted Pakiet nie może być rozpakowany 656 - + A local file-system error occurred Lokalny błąd systemu plików 658 - + Package file missing from download server Plik pakietu niedostępny na serwerze pobierania 660 - + Unknown reason Nieznany powód 663 @@ -1990,12 +1876,12 @@ Lokalna ścieżka: %2 - + (%1 of %2 aircraft) (%1 z %2 samolotów) 94 - + (%1 aircraft) (%1 samolot) 97 @@ -2004,12 +1890,12 @@ Lokalna ścieżka: %2 - + The catalog data was not found on the server at the expected location (URL) Dane katalogu nie zostały znalezione na serwerze w oczekiwanej lokalizacji (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -2017,17 +1903,17 @@ Lokalna ścieżka: %2 115 - + The catalog server is blocking access from some reason (forbidden) Serwer blokuje dostęp do katalogu z jakiegoś powodu (zabronione) 118 - + disabled due to an internal error wyłączone z powodu wewnętrznego błędu 121 - + %1 - %2 %1 - %2 124 @@ -2036,26 +1922,26 @@ Lokalna ścieżka: %2 - + <p>Options passed on the command line:</p> <p>Opcje przekazane przez wiersz poleceń:</p> 128 - + <p>Options set in the launcher:</p> <p>Opcje ustawione w Launcherze:</p> 141 - + (will be skipped due to being specified as an additional argument) (zostaną pominięte ze względu na określenie jako dodatkowy parametr) 158 - + <p>Options set as additional arguments:</p> <p>Opcje dopisane w dodatkowych ustawieniach:</p> @@ -2066,89 +1952,89 @@ Lokalna ścieżka: %2 - + Create download folder? Utworzyć katalog pobierania? 358 - + The selected location for downloads does not exist. (%1) Create it? Wybrana lokalizacja na pobierane dane nie istnieje (%1). Utworzyć ją? 359 - + Aircraft installation failed Nieudana instalacja samolotu 785 - + An error occurred installing the aircraft %1: %2 Wystąpił błąd podczas instalacji samolotu %1: %2 786 - + Restore all settings to defaults? Czy przywrócić wszystkie domyślne ustawienia? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. Przywracanie ustawień do ich domyślnych wartości może wpłynąć na dostępne dodatki takie jak scenerie lub samoloty. 806 - + Restore and restart now Przywróć i uruchom ponownie 807 - + Currently the built-in data files are being used Aktualnie używane są wbudowane pliki danych 832 - + Currently using location: %1 Aktualnie używana lokalizacja: %1 835 - + Change the data files used by FlightGear? Czy zmienić pliki danych używane przez FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear wymaga dodatkowych plików do działania (także określanych jako podstawowe pliki danych lub FGData). Możesz uruchomić ponownie FlightGear i wybrać inną lokalizację plików danych lub przywrócić domyślne ustawienia. %1 840 - + Restart FlightGear now Zrestartuj FlightGear teraz 844 - + Choose a saved configuration Wybierz zapisaną konfigurację 860 - + Save the current configuration Zapisz aktualną konfigurację 870 - + Fly! Lećmy! 929 For a helicopter - + Fly! Lećmy! 932 For a spaceship - + Fly! Lećmy! 936 @@ -2157,139 +2043,139 @@ Lokalna ścieżka: %2 - + N pn. 1074 - + NE pn.-wsch. 1075 - + E wsch. 1076 - + SE pd.-wsch. 1077 - + S pd. 1078 - + SW pd.-zach. 1079 - + W - wsch. + zach. 1080 - + NW pł.-zach. 1081 - + at position %1 na pozycji %1 1096 - + %1nm abeam na trawersie %1 nm do 1103 - + on %1nm final to %1 nm na końcowym podejściu do 1105 - + on deck at %1 on na %1 na pokładzie 1107 - + %1 carrier %2 (%3) %1 lotniskowca %2 (%3) 1109 - + No location selected Brak wybranej lokalizacji 1112 - + on %1-mile final to active runway %1 nm na końcowym podejściu do aktywnego pasa startowego 1130 - + on active runway na aktywnym pasie startowym 1132 - + at an available parking position na dostępnej pozycji parkingowej 1135 - + runway %1 pas startowy %1 1137 - + on %2-mile final to %1 %2 nm na końcowym podejściu, %1 1140 - + on %1 %1 1142 UWAGA: specjalnie bez tłumaczenia "on", bo akurat w polskim brzmi niepoprawnie: "na pas startowy ..." - + on pad %1 na platformie %1 1145 - + at parking position %1 na pozycji parkingowej %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at nad 1152 zwrot używany przy lokalizacji w powietrzu NAD jakimś punktem - + %1nm %2 of %1 nm na %2 od 1154 - + %2 waypoint %1 %2 punkt orientacyjny %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2298,17 +2184,17 @@ Lokalna ścieżka: %2 - + No servers available Brak dostępnych serwerów 49 - + Custom server Własny serwer 57 - + %1 - %2 %1 - %2 67 @@ -2317,66 +2203,66 @@ Lokalna ścieżka: %2 - + Initialising navigation data, this may take several minutes Inicjalizowanie danych nawigacyjnych, to może zająć kilka minut 108 - + Reading airport data Czytam dane lotnisk 99 - + Loading airports Wczytywanie lotnisk 100 - + Loading waypoint data Wczytywanie danych punktów nawigacyjnych 101 - + Loading navigation data Wczytywanie danych nawigacyjnych 102 - + Loading point-of-interest data Ładowanie danych punktów zainteresowań (POI) 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. Inna kopia FlightGear tworzy właśnie bazę nawigacyjną. Czekam na jej zakończenie. 114 - + Multiple copies of FlightGear running Wiele kopii FlightGear jest uruchomione 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. FlightGear wykrył, że inne kopie aplikacji już są uruchomione. Ta kopia zostanie uruchomiona w trybie tylko do odczytu, tak że pobieranie plików nie będzie możliwe a ustawienia nie będą zapisane. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Jeśli jesteś pewien/na, że inna kopia programu nie jest uruchomiona na tym komputerze, to możesz wybrać opcję usunięcia pliku blokady i uruchomić aplikację normalnie. Alternatywnie, możesz zamknąć tą kopię programu. 741 - + Application running from download location Aplikacja uruchomiona z miejsca pobierania 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. FlightGear jest uruchomiony z obrazu pobranego z sieci. Dla większej wydajności oraz aby uniknąć potencjalnych problemów, proszę skopiuj FlightGear do innej lokalizacji, takiej jak Twój pulpit lub katalog 'Aplikacje'. 484 @@ -2385,12 +2271,12 @@ Lokalna ścieżka: %2 - + Previous Leg Poprzedni etap 18 - + Next Leg Następny etap 30 @@ -2399,7 +2285,7 @@ Lokalna ścieżka: %2 - + Copy to clipboard Skopiuj do schowka 21 @@ -2408,22 +2294,22 @@ Lokalna ścieżka: %2 - + No flight-plan Brak planu lotu 342 - + From %1 (%2) to %3 (%4) Od %1 (%2) do %3 (%4) 345 - + Load a flight-plan Wczytaj plan lotu 536 - + Save flight-plan Zapisz plan lotu 552 @@ -2432,17 +2318,17 @@ Lokalna ścieżka: %2 - + at %1' na %1' 85 - + above %1' - Powyżej %1' + powyżej %1' 88 - + below %1' poniżej %1' 91 @@ -2451,22 +2337,22 @@ Lokalna ścieżka: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (wyłączone ze względu na niekompatybilną wersję FG) 18 - + Remove Usuń 118 - + Cancel Anuluj 119 @@ -2475,67 +2361,67 @@ Lokalna ścieżka: %2 - + %1: %2 %1: %2 32 - + Module Moduł 53 - + Description Opis 72 - + Id Id 80 - + Version Wersja 88 - + Minimum FlightGear version Minimalna wersja FlightGear 96 - + Maximum FlightGear version Maksymalna wersja FlightGear 104 - + Authors Autorzy 112 - + Maintainers Wsparcie 121 - + Website Strona internetowa 140 - + Support and issue reporting Wsparcie i zgłaszanie błędów 146 - + Download Pobieranie 152 - + Local file location Lokalizacja pliku 159 @@ -2544,7 +2430,7 @@ Lokalna ścieżka: %2 - + Install Instaluj 63 @@ -2553,12 +2439,12 @@ Lokalna ścieżka: %2 - + Switch to grid view Przełącz na widok siatki 42 - + Switch to list view Przełącz na widok listy 43 @@ -2567,7 +2453,7 @@ Lokalna ścieżka: %2 - + %1 - %2 %1 - %2 105 @@ -2576,42 +2462,42 @@ Lokalna ścieżka: %2 - + Carrier: %1 Lotniskowiec: %1 75 - + On final approach Przy końcowym podejściu 101 - + Abeam carrier at 180 degrees Na trawersie przy 180 stopniach 126 - + at na 221 - + from the FLOLS (aka the ball) od FLOLS (zwanym 'klops') 229 - + Airspeed: Prędkość: 252 - + On deck Na pokładzie 159 - + Tune navigation radio (TACAN) to carrier Dostrój radio nawigacyjne (TACAN) do lotniskowca 276 @@ -2620,7 +2506,7 @@ Lokalna ścieżka: %2 - + Click here to cycle through preview images Kliknij tutaj aby przełączać się pomiędzy kolejnymi obrazami podglądu 118 @@ -2629,7 +2515,7 @@ Lokalna ścieżka: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. Katalog '%1' nie został poprawnie pobrany i zweryfikowany. Wszystkie znajdujące się tam samoloty będą niedostępne. 9 @@ -2638,7 +2524,7 @@ Lokalna ścieżka: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Zaktualizowana wersja oficjalnego hangaru '%2' została automatycznie zainstalowana. Istniejące statki powietrzne zostały zaznaczone do aktualizacji, <a href=%1>kliknij tutaj aby zaktualizować je wszystkie</a> 10 @@ -2647,7 +2533,7 @@ Lokalna ścieżka: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Zaktualizowana wersja hangaru '%2' została automatycznie zainstalowana. Istniejące statki powietrzne zostały zaznaczone do aktualizacji, <a href=%1>kliknij tutaj aby zaktualizować je wszystkie</a> 10 @@ -2656,7 +2542,7 @@ Lokalna ścieżka: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> <p>FlightGear poprzednio przechowywał pobierane samoloty i scenerie wewnątrz katalogu 'Dokumenty'. Ponieważ może to powodować problemy związane z funkcjami bezpieczeństwa systemu Windows, rekomendujemy nową lokalizację.</p><br/><p>Aby zachować pobrane samoloty i scenerie, proszę przenieś pliki z <u><a href=%1>starej lokalizacji</a></u> do <u><a href=%2>nowej lokalizacji</a></u></p> 10 @@ -2665,7 +2551,7 @@ Lokalna ścieżka: %2 - + Close Zamknij 95 @@ -2674,7 +2560,7 @@ Lokalna ścieżka: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2685,25 +2571,25 @@ Lokalna ścieżka: %2 <p>Jeśli rozpoczynasz przygodę z symulatorem, proszę skorzystaj z naszych samouczków: są dostępne z menu 'Pomoc' w symulatorze. Zalecamy rozpocząć loty z samolotem Cessna 172, aby nauczyć się jak wzbić się w powietrze.</p> <p>Inne pomocne źródła:<ul><li><a %2>oficjalna instrukcja użytkownika</a></li> <li><a %3>lista skrótów klawiszowych</a></li> -<li><a %4>nasze wiki </a> (które zawiera listę FAQ)</li> +<li><a %4>nasze wiki</a> (które zawiera listę FAQ)</li> </ul></p> 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> <p>Aby uzyskać pomoc jak używać Launchera, <a %1>spróbuj włączyć podpowiedzi dla początkujących</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> <p>Jeśli znajdziesz błąd, proszę użyj naszego <a %1>działu wsparcia na forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> <p>FlightGear jest rezultatem 25 lat pracy setek osób z całego Świata. Będziemy zachwyceni jeśli do nas dołączysz.</p> @@ -2714,12 +2600,12 @@ Lokalna ścieżka: %2 - + A new release of FlightGear is available (%1): click for more information Dostępne jest nowe wydanie FlightGear (%1): kliknij aby dowiedzieeć się więcej 11 - + Updated version %1 is available: click here to download Dostępna jest zaktualizowana wersja %1: kliknij tutaj, aby ją pobrać 12 @@ -2728,7 +2614,7 @@ Lokalna ścieżka: %2 - + Click here to show advanced settings in this section Kliknij tutaj aby pokazać zaawansowane opcje tej sekcji. 102 @@ -2737,161 +2623,161 @@ Lokalna ścieżka: %2 - + ft ft 73 Celowa spacja przed jednostką miar. - + feet above sea-level (MSL) stopy nad poziomem morza (MSL) 73 - + ft AGL ft AGL 74 Celowa spacja przed jednostką miar. - + feet above ground level (AGL) stopy nad poziomem terenu (AGL) 74 - + ft above field ft nad lotniskiem 75 Celowa spacja przed jednostką miar. - + feet above airfield stopy nad lotniskiem 75 - + FL FL 76 - + Flight-level Poziom Lotu (FL) 76 - + m m 77 Celowa spacja przed jednostką miar. - + meters above sea-level (MSL) metry nad poziomem morza (MSL) 77 - + kts kts 78 Celowa spacja przed jednostką miar. - + Knots węzły 78 - + M M 79 - + Mach Mach 79 - + KM/H km/h 80 Celowa spacja przed jednostką miar. - + Kilometers/hour kilometry na godzinę 80 - + °True ° rzeczywistych 81 - + degrees true stopnie rzeczywiste 81 - + °Mag ° magnetycznych 82 - + degrees magnetic stopnie magnetyczne 82 - + UTC UTC 83 - + Universal coordinated time Uniwersalny czas koordynowany 83 - + Local Lokalny 84 - + Local time Czas lokalny 84 - + Nm nm 85 Celowa spacja przed jednostką miar. - + Nautical miles mile morskie 85 - + Km km 86 Celowa spacja przed jednostką miar. - + Kilometers kilometry 86 - + MHz MHz 88 Celowa spacja przed jednostką miar. - + kHz kHz 89 diff --git a/Translations/pl/FlightGear-nonQt.xlf b/Translations/pl/FlightGear-nonQt.xlf index e54ae6bb1..b6ed191a7 100644 --- a/Translations/pl/FlightGear-nonQt.xlf +++ b/Translations/pl/FlightGear-nonQt.xlf @@ -1,2021 +1,2039 @@ - - - - - - - Adjust HUD Properties - Dostosuj HUD - - - Adjust LOD Ranges - Poziom szczegolow (LOD) - - - AI - SI - - - AI Objects - Obiekty SI - - - Aircraft Center (Experimental) - Centrum samolotow (Eksperymentalne) - - - Aircraft Checklists - Checklisty samolotu - - - Aircraft Help - Dla tego samolotu - - - ALS Filter Effects - Filtry ALS - - - ATC Services in Range - ATC w zasiegu - - - Autopilot - Autopilot - - - Autopilot Settings - Ustawienia autopilota - - - Autostart - Autostart - - - Basic Simulator Keys - Podstawowe klawisze symulatora - - - Carrier Controls - Sterowanie lotniskowcem - - - Cockpit View Options - Opcje widoku z kokpitu - - - Common Aircraft Keys - Klawisze sterowania - - - Configure Development Extensions - Konfiguruj rozszerzenia programistyczne - - - Cycle GUI Style - Przelacz styl interfejsu - - - Debug - Debuguj - - - Development Keys - Klawisze programistyczne - - - Display Tutorial Marker - Wyswietl wskaznik samouczka - - - Documentation Browser - Dokumentacja techniczna - - - Dump Scene Graph - Zrzuc graf sceny - - - Earthview orbital rendering - Ziemia z orbity - - - Environment - Srodowisko - - - Environment Settings - Ustawienia srodowiska - - - Equipment - Wyposazenie - - - View Errors - Zobacz bledy - - - Quit - Zakoncz - - - --- Failures --- - --- Awarie --- - - - FG1000 MFD - - - - FG1000 PFD - - - - FGCom Settings - Ustawienia FGCom - - - File - Plik - - - Flight Recorder Control - Rejestrator lotu - - - Fuel and Payload - Paliwo i ladunek - - - Weather - Pogoda - - - Select Airport - Wybierz lotnisko - - - GPS Settings - GPS - - - Help - Pomoc - - - Help (opens in browser) - Pomoc (w przegladarce) - - - Highlighting - Podswietlanie - - - Immatriculation - Rejestracja - - - Mouse Configuration - Konfiguracja myszki - - - Instrument Failures - Awarie przyrzadow - - - Instrument Settings - Ustawienia przyrzadow - - - Jetway Settings - Ustawienia rekawa - - - Joystick Configuration - Konfiguracja joysticka - Bez apostforu bo "k" jest dźwięczne, więć zapis "joystick'a" to błąd - - - Joystick Information - Informacje o joysticku - - - Lag Settings - Ustawienia opoznien - - - Light switches - Swiatla - - - Load Flight Recorder Tape - Wczytaj tasme rejestratora lotu - - - Local Weather (Test) - Pogoda lokalna (test) - - - Location - Lokalizacja - Pozycja vs Lokalizacja? Location w Launcherze jest tłumaczony jako Lokalizacja (nie pozycja) więc tego się trzymam. - - - Logging - Logowanie - - - Map - Mapa - - - Map (opens in browser) - Mapa (w przegladarce) - "w przegladarce" a nie "otwiera przegladarkę" bo w menu Pomoc też mamy "w przegladarce" - ujednolicenie no i jest krócej - - - Map (Canvas) - Mapa (Canvas) - - - About - O programie - - - MPCarrier Selection - Wybor lotniskowca multiplayer - - - Chat Dialog - Czat - - - Chat Menu - Menu czata - Bez apostforu bo "t" jest dźwięczne, więć zapis "chat'a" to błąd - - - Pilot List - Lista pilotow - - - Multiplayer Settings - Ustawienia multiplayer - - - Multiplayer - Multiplayer - - - Nasal Console - Konsola Nasal - - - Nasal REPL Interpreter - Interpreter Nasal - - - Next Waypoint - Nastepny punkt nawigacyjny - - - Monitor System Performance - Monitor wydajnosci systemu - - - Adjust View Position - Dostosuj pozycje widoku - - - Position Aircraft In Air - W powietrzu - - - Previous Waypoint - Poprzedni punkt nawigacyjny - - - Print Rendering Statistics - Wyswietl statystyki renderowania - - - Print Visible Scene Info - Wyswietl informacje o widocznej scenie - - - Browse Internal Properties - Przegladaj wewnetrzne wlasciwosci - - - Pushback - Wypychanie - - - Radio Settings - Radio - - - Random Attitude - Losowa orientacja - - - Random Failures - Awarie losowe - - - Reload Autopilot - Przeladuj autopilota - - - Reload GUI - Przeladuj interfejs uzytkownika - - - Reload HUD - Przeladuj HUD - - - Reload Input - Przeladuj system wejscia - - - Reload Materials - Przeladuj materialy - - - Reload Aircraft Model - Przeladuj model samolotu - - - Reload Network - Przeladuj siec - - - Reload Panel - Przeladuj panel - - - Reload Scenery - Przeladuj scenerie - - - Select Rendering Buffers - Wybierz bufory renderowania - - - Hide/Show Rendering Buffers - Ukryj/Pokaz bufory renderowania - - - Rendering Options - Opcje renderowania - - - Instant Replay - Powtorka - - - Reset - Zresetuj - - - Route Manager - Planowanie lotu - - - Save Flight Recorder Tape - Zapisz tasme rejestratora lotu - - - Traffic and Scenario Settings - Ruch lotniczy oraz scenariusze - - - Select Livery - Wybierz malowanie samolotu - - - Show/hide yokes - Pokaz/ukryj wolanty - - - Screenshot - Zrzut ekranu - - - Screenshot Directory - Folder zrzutow ekranu - - - Sound Configuration - Ustawienia dzwieku - - - Cycle On-Screen Statistics - Przelacz statystyki ekranowe - - - Stereoscopic View Options - Opcje widoku stereoskopowego - - - Stopwatch - Stoper - - - swift Connection - Polaczenie swift - - - System Failures - Awarie systemow - - - Tanker Controls - Ustawienia latajacej cysterny - - - Scenery Download - Pobieranie scenerii - - - Tiller Steering - Sterownica kola przedniego - - - Time Mode - Tryb czasu - - - Time Settings - Czas - - - Toggle Fullscreen - Przelacz pelny ekran - - - Toggle Glide Slope Tunnel - Wl/Wyl znaczniki sciezki podejscia - - - Tower Position - Lokalizacja wiezy - - - Tutorials - Samouczki - - - View - Widok - - - Add Clone View - Pokaz okno z biezacym widokiem - - - Add Pair View - Pokaz okno sparowanych widokow - - - Add Pair Foreground View - Pokaz okno sparowanych widokow z pierwszym planem - - - View Options - Opcje widoku - - - Push Pair View - Dodaj biezacy widok do sparowania - - - Volcanoes - Wulkany - - - VR Options - Opcje VR - - - Walker - Piechur - - - Walker animation dialog - Animacje - - - Select Equipment - Wyposazenie - - - Select Theme - Wyglad - - - Toggle Walker outside - Wsiadz/wysiadz - - - Wildfire Settings - Ustawienia pozarow - - - Wingman Controls - Ustawienia skrzydlowego - - - Save Video Configuration - Zapisz konfiguracje wideo - - - - - Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS - Dostarcza protokół Garmin AV400 wymagany do sterowania odbiornikami GPS serii Garmin 196/296. - - - Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear - Emituje z FlightGear zestaw znaków AV400 wymaganych do sterowania odbiornikami GPS Garmin serii 400. - - - Open connection for "A" channel using Garmin WAAS GPS protocol - Otwórz połączenie dla kanału "A" przy użyciu protokołu Garmin WAAS GPS. - - - Open connection for "B" channel using Garmin WAAS GPS protocol - Otwórz połączenie dla kanału "B" przy użyciu protokołu Garmin WAAS GPS. - - - Specify a path to addon; - Określ ścieżkę do dodatku; - - - Set the ADF1 radio frequency, optionally preceded by a card rotation. - Ustaw częstotliwość radia ADF1, opcjonalnie poprzedzoną obrotem tarczy. - - - Set the ADF2 radio frequency, optionally preceded by a card rotation. - Ustaw częstotliwość radia ADF2, opcjonalnie poprzedzoną obrotem tarczy. - - - Select aircraft aerodynamics model to load - Określ model aerodynamiki samolotu. - - - Add and enable a new scenario. Multiple options are allowed. - Dodaj i włącz nowy scenariusz SI. Można użyć tej opcji wielokrotnie. - - - Select an aircraft profile as defined by a top level <name>-set.xml - Określ samolot zgodnie z definicją w pliku <nazwa>-set.xml. Plik jest wyszukiwany w $FG_ROOT/Aircraft, w katalogu wskazanym przez zmienną środowiskową $FG_AIRCRAFT oraz w katalogach przekazanych do FlightGear przy użyciu --fg-aircraft. - - - Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. - Określ dokładny katalog, który ma być używany dla samolotu (normalnie nie wymagane, ale może być przydatne). Podana ścieżka musi być względna do bieżącego katalogu. Powoduje ominięcie opcji <path-cache> z pliku autosave_x_y.xml, linii komend --fg-aircraft oraz zmiennej środowiskowej $FG_AIRCRAFT. - - - Aircraft - Samolot - - - Specify starting position relative to an airport - Określ lotnisko startowe. - - - Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). - Usuń flagę bezpieczeństwa, co oznacza, że połączenia sieciowe będą miały pełny dostęp do symulatora, w tym do uruchamiania dowolnych skryptów. Upewnij się, że masz odpowiednie zabezpieczenia (takie jak zapora, która blokuje połączenia zewnętrzne). - - - Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. - Zezwalaj skryptom Nasal na odczytywanie plików z katalogów wymienionych jako path (oddziel wiele ścieżek średnikiem (Windows) lub dwukropkiem (UNIX)). Domyślnie, ze względów bezpieczeństwa, skrypty Nasal mogą odczytywać dane tylko z określonych katalogów, takich jak $FG_ROOT, $FG_HOME, itp. - - - Starting altitude - Określ wysokość początkową (w stopach, chyba że włączono --units-meters). - - - Specify a multiplier for the aspect ratio. - Określ mnożnik dla współczynnika proporcji. - - - Open connection using the ATC sim protocol (atc610x) - Owtórz połączenie używając protokołu ATC (atc610x). - - - Open connection using the Atlas protocol - Owtórz połączenie używając protokołu Atlas. - - - Audio Options - Opcje audio - - - Avionics Options - Opcje awioniki - - - Specify the bits per pixel - Określ głębię kolorów jako liczbę bitów na piksel. - - - Specify path to your web browser - Określ ścieżkę do Twojej przeglądarki internetowej. - - - Assign a unique name to a player - Przypisz użytkownikowi unikalną nazwę (znak wywoławczy). - - - Specify starting position on an AI carrier - Określ pozycję startową na lotniskowcu SI. - - - Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. - Określ pozycję początkową względem lotniskowca, gdzie możesz użyć wartości abeam (rozpoczęcie na trawersie z wiatrem) lub FLOLS (rozpoczęcie na podejściu końcowym) lub podać nazwę pozycji parkingowej na lotniskowcu. Należy również wskazać lotniskowiec. - - - Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). - Określ wysokość podstawy chmur (w stopach nad średnim poziomem morza), opcjonalnie z określoną grubością (domyślnie 2000 ft). - - - Set the COM1 radio frequency - Ustaw częstotliwość radia COM1. - - - Set the COM2 radio frequency - Ustaw częstotliwość radia COM2. - - - Enable CompositeViewer (extra view windows) - Włącz CompositeViewer (dodatkowe widoki w osobnych oknach). Podanie wartości 0 wyłączy CompositeViewer. - - - Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). - Określ ścieżkę do pliku XML do renderowania wieloprzebiegowego. Ścieżka jest względna do $FG_ROOT (domyślnie Compositor/default.xml). - - - Load additional properties from path - Załaduj dodatkowe właściwości z podanego pliku. - - - Display console (Windows specific) - Wyświetl konsolę (dla systemów Windows). - - - Specify an additional base data directory (FGData), before the $FG_ROOT directory - Określ dodatkowy katalog danych bazowych (FGData), przed katalogiem $FG_ROOT. - - - Debugging Options - Opcje debugowania - - - Enable developer mode - Włącz tryb programisty. - - - Deprecated option (disable internal AI subsystem) - Wyłacz podsystem SI (przestarzałe). - - - Disable artificial traffic. - Wyłącz sztuczny ruch lotniczy. - - - Disable anti-aliased HUD - Wyłącz antyaliasing HUD-a. - - - Disable auto coordination - Wyłącz auto-koordynację steru kierunku. - - - Clock advances normally - Włącz upływ czas. - - - Disable 2D (flat) cloud layers - Wyłacz płaskie (2D) warstwy chmur. - - - Disable 3D (volumetric) cloud layers - Wyłącz przestrzenne (3D) warstwy chmur. - - - Disable runway light distance attenuation - Wyłącz dostosowanie natężenia świateł pasa startowego. - - - Disable enhanced runway lighting - Wyłącz rozszerzone oświetlenie pasa startowego. - - - Disable FGCom built-in - Wyłącz wbudowany FGCom. - - - Start in a running state - Uruchom w stanie odpauzowanym. - - - Fuel is consumed normally - Zużywanie paliwa jest włączone. - - - Disable fullscreen mode - Wyłącz tryb pelnoekranowy. - - - Enable headless mode - Włącz tryb headless. - - - Disable the move to hold short position for multiplayer - Wyłącz przesunięcie pozycji samolotu na pozycję hold short w trybie wieloosobowym. - - - Disable celestial body growth illusion near the horizon - Wyłącz iluzję powiększania ciał niebieskich w pobliżu horyzontu. - - - Disable 3D HUD - Wyłącz HUD 3D. - - - Disable Heads Up Display (HUD) - Wyłącz wyświetlacz przezierny (HUD). - - - Disable extra mouse pointer - Wyłącz dodatkowy wskaźnik myszy. - - - Disable instrument panel - Wyłącz panel 2D. - - - Exclude random buildings objects - Wyłącz losowe budynki. - - - Exclude random scenery objects - Wyłącz losowe obiekty scenerii - - - Exclude random vegetation objects - Wyłącz losową roślinność. - - - Disable METAR based real weather fetching - Wyłącz pobieranie rzeczywistej pogody bazując na danych METAR. - - - Don't save preferences upon program exit - Nie zapisuj ustawień przy wyjściu z programu. - - - Disable crash and error reports from being sent to the development team for analysis - Wyłącz wysyłanie raportów o awariach i błędach do zespołu programistów w celu analizy. - - - Disable sound effects - Wyłącz efekty dźwiekowe. - - - Disable specular reflections on textured objects - Wyłącz odbicia lustrzane na teksturowanych obiektach. - - - Disable splash screen - Wyłącz ekran powitalny. - - - Disable automatic scenery downloads/updates - Wyłącz automatyczne pobieranie/aktualizacje scenerii. - - - Disable texture cache (DDS) - Wyłącz pamięć podręczną tekstur (DDS). - - - Disable textures - Wyłącz tekstury. - - - Disable VR - Wyłącz VR. - - - Disable wireframe drawing mode - Wyłącz tryb rysowania siatki modeli 3D. - - - Slave the DME to one of the NAV radios, or set its internal frequency. - Powiąż DME z jednym z radiali NAV, lub ustaw jego wewnętrzną czestotliwość. - - - Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) - Określ katalog jako miejsce dla pobranych samolotów i scenerii (katalog scenerii TerraSync może być określony dodatkowo przez opcję --terrasync-dir). - - - Enable AI subsystem (required for multi-player, AI traffic and many other animations) - Włącz podsystem SI (wymagany dla trybu wieloosobowego, ruchu SI oraz wielu innych animacji). - - - Enable artificial traffic. - Włącz sztuczny ruch lotniczy. - - - Enable anti-aliased HUD - Włącz antyaliasing HUD-a. - - - Enable auto coordination - Włącz auto-koordynacje steru kierunku. - - - Do not advance clock - Wyłącz upływu czasu (jest to jednoznaczne z włączeniem pauzy). - - - Enable 2D (flat) cloud layers - Włącz płaskie (2D) warstwy chmur. - - - Enable 3D (volumetric) cloud layers - Włącz przestrzenne (3D) warstwy chmur. - - - Enable runway light distance attenuation - Włącz dostosowanie natężenia świateł pasa startowego. - - - Enable enhanced runway lighting - Włącz rozszerzone oświetlenie pasa startowego. - - - Enable FGCom built-in - Włącz wbudowany FGCom. - - - Start in a frozen state - Uruchom w stanie zapauzowanym. - - - Fuel tank quantity forced to remain constant - Zużywanie paliwa jest wyłączone. - - - Enable fullscreen mode - Włącz tryb pełnoekranowy. - - - Enable celestial body growth illusion near the horizon - Włącz iluzję zwiększania rozmiaru ciał niebieskich blisko horyzontu. - - - Enable 3D HUD - Włącz HUD 3D. - - - Enable Heads Up Display (HUD) - Włącz wyświetlacz przezierny (HUD). - - - Enable extra mouse pointer - Włącz dodatkowy wskaźnik myszy. - - - (i.e. for full screen Voodoo based cards) - (np. dla trybu pełnoekranowego dla kart bazujacych na Voodoo). - - - Enable instrument panel - Włącz panel 2D. - - - Include random buildings objects - Włącz losowe budynki. - - - Include random scenery objects - Włącz losowe obiekty scenerii - - - Include random vegetation objects - Włącz losową roślinność. - - - Enable METAR based real weather fetching (this requires an open internet connection) - Włącz pobieranie rzeczywistej pogody na podstawie METAR-u (wymaga połączenia z Internetem). - - - Allow saving preferences at program exit - Zapisuj ustawienia przy wyjściu z programu. - - - Enable crash and error reports to be sent to the development team for analysis - Włącz wysyłanie raportów o awariach i błędach do zespołu programistów w celu analizy. - - - Enable sound effects - Włącz efekty dźwiekowe. - - - Enable specular reflections on textured objects - Włącz refleksy na teksturowanych obiektach. - - - Enable splash screen - Włącz ekran powitalny. - - - Enable automatic scenery downloads/updates - Włącz automatyczne pobieranie/aktualizację scenerii. - - - Enable texture cache (DDS) - Włącz pamięć podręczną tekstur (DDS). - - - Enable textures - Włącz teksturowanie. - - - Enable VR - Włącz VR - - - Enable wireframe drawing mode - Włącz tryb rysowania siatki modeli 3D. - - - Environment Options - Opcje środowiska - - - Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). - Włącz awarię rurki pitota, ciśnienia statycznego, układu próżniowego lub elektrycznego (powtórz opcję w przypadku wielu awarii systemu). - - - Select the core flight dynamics model - Określ główny model dynamiki lotu. - - - Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null - Dostępne: jsb, larcsim, yasim, magic, balloon, ada, acms, aisim, network, pipe, ufo, external lub null. - - - Flight Model - Model dynamiki lotu (FDM) - - - Features - Funkcjonalności - - - Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) - Określ dodatkowe ścieżki katalogów z samolotami (alternatywnie, możesz uzyć --aircraft-dir aby wskazać określony katalog danego samolotu). - - - Specify the root data path - Określ ścieżkę do głównego katalogu danych. - - - Specify the scenery path(s); - Określ ściezkę(i) do scenerii. - - - Defaults to $FG_ROOT/Scenery - Domyślna ścieżka to $FG_ROOT/Scenery. - - - Use a model viewer rather than load the entire simulator; - Wykorzystaj przeglądarkę modeli zamiast ładować cały symulator. - - - Specify starting position relative to a fix - Określ pozycję startową względem punktu orientacyjnego. - - - Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages - Otwórz połączenie używając protokołu Flarm, który zawiera NMEA/GPS oraz informacje o ruchu. - - - Read all waypoints from a file - Wczytaj punkty trasy z pliku. - - - Disable fog/haze - Wyłącz mgłę. - - - Enable fastest fog/haze - Włącz wydajne renderowanie mgły. - - - Enable nicest fog/haze - Włącz najlepiej wyglądającą mgłę. - - - Specify field of view angle - Określ kąt pola widzenia. - - - Abort on encountering a floating point exception; - Przerwij przy powtarzających się wyjątkach zmiennoprzecinkowych. - - - Open connection using the Garmin GPS protocol - Otwórz połączenie używając protokołu Garmin GPS. - - - General Options - Ustawienia ogólne - - - Open connection using a predefined communication interface and a preselected communication protocol - Otwórz połączenie używając predefiniowanego interfejsu komunikacyjnego i wybranego protokołu. - - - Specify window geometry (640x480, etc) - Określ wymiary okna (640x480, itp.) - - - Specify flight path angle (can be positive) - Określ kąt schodzenia (może być dodatni). - - - GMT - czas GMT. - - - Set graphic options from one of the presets - Ustaw opcje graficzne na jedno z gotowych ustawień. - - - Specify heading (yaw) angle (Psi) - Określ kąt kierunku/odchylenia (Psi). - - - Show the most relevant command line options - Pokaż najczęściej stosowane opcje wiersza poleceń. - - - Enable http server on the specified address. Specify the port or address:port to bind to. - Włącz serwer HTTP na podanym adresie. Możesz określić numer portu jako address:port lub podać sam port. - - - Hud displays percentage of triangles culled - HUD pokazuje procent wyeliminowanych trójkątów. - - - Hud Options - Opcje wyświetlacza przeziernego (HUD) - - - Hud displays number of triangles rendered - HUD pokazuje liczbę renderowanych trójkątów. - - - Open connection using the International Gliding Commission protocol - Owtórz połączenie używając protokołu Międzynarodowej Komisji Szybowcowej (International Gliding Commission). - - - Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator - Zignoruj plik autozapisu, tzn. ustawienia zapisane w tym pliku nie zostaną wczytane podczas uruchamiania, ani nie zostaną zapisane do tego pliku podczas zamykania symulatora. - - - Start in air (implied when using --altitude) - Rozpocznij w powietrzu (domyślnie jeśli używamy parametru --altitude). - - - IO Options - Opcje we./wy. - - - Open connection to an Agwagon joystick - Otwórz połączenie do joysticka Agwagon. - - - Enable screen shot http server on the specified port (replaced by --httpd) - Utwórz serwer HTTP zrzutów ekranu na podanym porcie (zastąpione przez --httpd). - - - Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. - Rejestruj właściwości JSBSim w pliku CSV. Plik dyrektyw wyjściowych zawiera element <output type="CSV"></output>, w którym należy określić parametry lub grupy parametrów, które mają być rejestrowane. - - - Open connection to a remote joystick - Otwórz połączenie do zdalnego joysticka. - - - Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. - Wydrukuj raport w formacie JSON na standardowe wyjście, podając informacje, takie jak wersja FlightGear, $FG_ROOT, $FG_HOME, ścieżki statku powietrznego i scenerii, itp. - - - Select the language for this session - Ustaw język używany przez symulator. - - - Starting latitude (south = -) - Początkowa szerokość geograficzna (południe ze znakiem minus). - - - Use GUI launcher - Użyj aplikacji startowej z graficznym interfejsem użytkownika. - - - Select aircraft livery - Wybierz malowanie samolotu. - - - Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. - Wczytaj nagranie wcześniejszej sesji FlightGear. Dla <name>, jeśli ścieżka <name> kończy się rozszerzeniem ".fgdata", wówczas jest traktowana jako lokalna ścieżka do pliku nagrania; w przeciwnym razie zostanie stworzona ścieżka lokalna, w taki sposób, że na początku <name> zostanie doklejony katalog dla nagrań, a na końcu zostanie doklejone rozszerzenie ".fgtape". Dla <url> (czyli zaczynając od http:// lub https://) nagranie będzie pobierane z Internetu (musi być nagraniem typu Continuous) i podczas odtwarzania będzie zapisywane do nazwy pliku zależnej od adresu URL; jeśli nazwa pliku zależna od adresu URL już istnieje, wówczas zakłada się, że jest to niekompletny plik i pobierane będą tylko pozostałe dane. - - - local aircraft time - czas lokalny. - - - Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". - Określ poziomy szczegółowości, gdzie poziomy są liczbami oddzielonymi spacją. Wartość domyślna to "1 3 5 7 9". - - - Specify the range multiplier (point from low to fine detail). Defaults is 2. - Ustaw mnożnik zakresu (punkt od niskiego do wysokiego poziomu szczegółowości). Domyślnie 2. - - - Specify the resolution of the terrain grid. Defaults is 1. - Określ rozdzielczość siatki terenu. Domyślnie 1. - - - Specify the method of texturing the terrain. The default is bluemarble. - Określ metodę teksturowania terenu. Wartość domyślna to bluemarble. - - - Specify which logging class(es) to use - Określ klasy logowania. - - - Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. - Loguj do katalogu DIR. Wartość specjalna 'desktop' spowoduje logowanie na pulpit (zależne od systemu operacyjnego). Można użyć tej opcji wiele razy, podając każdorazowo inną wartości. W podanym katalogu, zapisany plik logu będzie nazwany FlightGear_RRRR-MM-DD_<num>.log, gdzie <num> oznacza kolejne liczby: 0, 1, 2, itd. - - - Specify which logging level to use - Określ poziom logowania. - - - Starting longitude (west = -) - Początkowa długość geograficzna (zachód ze znakiem minus). - - - Specify initial mach number - Określ prędkość początkową w liczbie Macha. - - - Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) - Określ plik materiałów uźywanych do wyświetlania scenerii (domyślnie: Materials/regions/materials.xml). - - - Maximum frame rate in Hz. - Określ maksymalną liczbę renderowanych klatek na sekundę. - - - Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) - Określ włąsną depeszę METAR, z której zostanie ustawiona statyczna pogoda (powoduje włączenie opcji --disable-real-weather-fetch). - - - Allows you to define a minimum status level (=development status) for all listed aircraft - Pozwala ustalić minimalny poziom statusu rozwoju dla wszystkich wyświetlanych statków powietrznych. - - - Run the FDM this rate (iterations per second) - Uruchom model dynamiki lotu z częstotliwością 'n' Hz (kroki na sekundę). - - - Specify multipilot communication settings; - Określ ustawienia połączenia w tybie wieloosobowym; - - - MultiPlayer Options - Opcje trybu wieloosobowego - - - multiple instances can be used - można użyć tej opcji wielokrotnie. - - - Open connection using the FG Native Controls protocol - Otwórz połączenie używając protokołu FG Native Controls. - - - Open connection using the FG Native protocol - Otwórz połączenie używając protokołu FG Native. - - - Open connection using the FG Native FDM protocol - Otwórz połączenie używając protokołu FG Native FDM. - - - Open connection using the FG Native GUI protocol - Otwórz połączenie używając protokołu FG Native GUI. - - - Set the NAV1 radio frequency, optionally preceded by a radial. - Ustaw częstotliwość NAV1, opcjonalnie z dodanym radialem. - - - Set the NAV2 radio frequency, optionally preceded by a radial. - Ustaw częstotliwość NAV2, opcjonalnie z dodanym radialem. - - - Specify starting position relative to an NDB - Określ pozycję startową względem NDB. - - - Specify the frequency of the NDB. Use with --ndb=ID - Określ częstotliwość NDB. Używane razem z --ndb=ID. - - - Network Options - Opcje sieciowe - - - Open connection using the NMEA protocol - Otwórz połączenie używając protokołu NMEA. - - - Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. - Nie wczytuj żadnych domyślnych plików konfiguracyjnych (takich jak .fgfsrc), chyba że zostało to wyraźnie określone w opcji --config. - - - Do NOT attempt to trim the model - NIE próbuj ustabilizować modelu dynamiki lotu - - - (only with fdm=jsbsim) - (tylko z --fdm=jsbsim). - - - Specify heading to reference point - Określ kurs do punktu odniesienia. - - - Specify distance to reference point (nautical miles) - Określ odległość do punktu odniesienia (w milach morskich). - - - Start at ground level (default) - Rozpocznij na ziemi (domyślnie). - - - Open connection using the OpenGC protocol - Otwórz połączenie używając protokołu OpenGC. - - - Specify parking position at an airport (must also specify an airport) - Określ miejsce postojowe na lotnisku (wymaga podania --airport). - - - Same as the --parking-id option - To samo co opcja --parking-id. - - - Specify pitch angle (Theta) - Określ kąt pochylenia (Theta). - - - Initial Position and Orientation - Początkowa pozycja i orientacja - - - Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. - Ustaw właściwość <name> na <value>. <type> może byc jednym z typów: string, double, float, long, int lub bool. - - - Open connection using the interactive property manager - Otwórz połączenie używając interaktywnego menadżera właściwości. - - - Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. - Określ serwer proxy i port, który ma być używany. Nazwa użytkownika i hasło są opcjonalne; jeśli są obecne, powinny być podane jako skróty MD5. Ta opcja jest przydatna tylko wtedy, gdy włączona jest opcja --real-weather-fetch. - - - Open connection using the PVE protocol - Otwórz połączenie używając protokołu PVE. - - - (buildings, etc.) - (budynki, itp.) - - - Set up random wind direction and speed - Ustaw losowy kierunek i prędkość wiatru. - - - Open connection using the Ray Woodworth motion chair protocol - Otwórz połączenie przy użyciu protokołu ruchomego krzesła Raya Woodwortha. - - - Make $FG_HOME read-only - Ustaw $FG_HOME tylko do odczytu. - - - Rendering Options - Opcje renderowania - - - Open Launcher automatically when exiting FlightGear - Otwórz Launcher automatycznie po wyjściu z FlightGear. - - - Reset all user settings to their defaults (rendering options etc) - Resetuj wszystkie ustawienia użytkownika (opcje renderowania, pogody, itp.) do ich domyślnych wartości. - - - Specify initial climb rate (can be negative) - Określ początkową prędkość pionową w stopach na minutę (wartość może być ujemna). - - - Specify roll angle (Phi) - Określ kąt przechylenia (Phi). - - - Route/Way Point Options - Opcje trasy/punktów na trasie - - - Open connection using the RUL protocol - Otwórz połączenie używając protokołu RUL. - - - Specify starting runway (must also specify an airport) - Określ pas startowy (musisz podać również lotnisko). - - - Enable flat shading - Włącz płaskie cieniowanie. - - - Enable smooth shading - Włącz gładkie cieniowanie. - - - Print a list of the currently available aircraft types - Wyświetl listę aktualnie dostępnych typów samolotów. - - - Show a list of available audio device - Pokaż dostępne urządzenia audio. - - - Situation Options - Opcje sytuacyjne - - - Explicitly specify the audio device to use - Określ urządzenie audio, którego chcesz użyć. - - - Run the FDM 'n' times faster than real time - Uruchom model dynamiki lotu 'n' razy szybciej niż w czasie rzeczywistym. - - - Specify a starting date/time with respect to - Określ datę/czas startu ze wzgędu na - - - Specify the initial state of the aircraft to the given value - Określ stan początkowy samolotu wg podanej wartości. - - - system time - czas systemowy. - - - Enable telnet server on the specified port - Włącz serwer telnet na podanym porcie. - - - Specify the terrain engine you want to use: tilecache or pagedLOD - Określ silnik terenu, którego chcesz użyć: tilecache lub pagedLOD. - - - Set target directory for scenery downloads - Określ katalog, gdzie TerraSync będzie przechowywał pobieraną scenerię (domyślnie jest to katalog TerraSync w lokalizacji określonej przez --download-dir). - - - Specify the DDS texture cache directory to be different than the default location - Określ katalog pamięci podręcznej dla tekstur DDS, gdy chcesz aby był inny niż domyślna lokalizacja. - - - Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 - Określ filtrowanie anizotropowe tekstur. Prawidłowe wartości to 1 (domyślnie), 2, 4, 8 lub 16. - - - Synchronize time with local real-world time - Zsynchronizuj czas w symulatorze z aktualnym czasem w danym miejscu. - - - Synchronize time with real-world time - Zsynchronizuj czas w symulatorze z czasem systemowym komputera. - - - Add this time offset - Określ przesunięcie czasu. - - - Time Options - Opcje czasu - - - Specify a time of day - Określ porę dnia. - - - Trace the reads for a property; - Śledź odczyty dla podanej właściwości; - - - Trace the writes for a property; - Śledź zapisy dla podanej właściwości; - - - Trim the model - Ustabilizuj model dynami lotu. - - - (only with fdm=jsbsim) - (tylko z --fdm=jsbsim). - - - Specify turbulence from 0.0 (calm) to 1.0 (severe) - Określ stopień turbulencji od 0.0 (brak) do 1.0 (intensywne). - - - Specify velocity along the body X axis - Określ prędkość wzdłuż osi X. - - - Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. - Usuń katalog $FG_HOME. W systemie Windows dodatkowo usuwa katalogi TerraSync, Aircraft i TextureCache z katalogu pobierania. - - - Use feet for distances - Użyj miary w stopach dla odległości. - - - Use meters for distances - Użyj miary w metrach dla odległości. - - - Usage: fgfs [ option ... ] - Użycie: fgfs [ opcje ... ] - - - Use with --terrain-engine=pagedLOD - Użyj z --terrain-engine=pagedLOD. - - - Specify velocity along the body Y axis - Określ prędkość wzdłuż osi Y. - - - Specify velocity along a vertical axis - Określ prędkość wzdłuż osi pionowej. - - - Specify velocity along a West-East axis - Określ prędkość wzdłuż osi wschód-zachód. - - - Specify velocity along a South-North axis - Określ prędkośc wzdłuż osi południe-północ. - - - Specify initial airspeed - Określ prędkość początkową w węzłach. - - - Same as the --aircraft option - To samo co opcja --aircraft. - - - Show all command line options when combined with --help or -h - Pokazuje wszystkie opcje wiersza poleceń: --help lub -h - - - For a complete list of options use --help --verbose - W celu uzyskania pełnej listy opcji uruchom z: --help --verbose - - - Display the current FlightGear version - Wyświetl aktualną wersję FlightGear. - - - Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees - Określ domyślny kierunek patrzenia. Dopuszczalne wartości: LEFT (patrz 45 stopni na lewo), RIGHT (patrz 45 stopni na prawo), CENTER (patrz na wprost), lub podaj własną wartość w stopniach. - - - Specify initial visibility in meters - Określ początkową widoczność w metrach. - - - Specify initial visibility in statute miles - Określ początkową widoczność w milach lądowych. - - - Specify starting position relative to a VOR - Określ pozycję startową względem VOR-a. - - - Specify the frequency of the VOR. Use with --vor=ID - Określ częstotliwość VOR-a. Używane razem z --vor=ID. - - - Specify velocity along the body Z axis - Określ prędkość wzdłuż osi Z. - - - Specify wind coming from DIR (degrees) at SPEED (knots) - Określ kierunek wiatru w stopniach (DIR) oraz jego prędkość w węzłach (SPEED). Jeśli kierunek wiatru jest zmienny, określ zakres (DIR:MAXDIR), jako minimalny i maksymalny kąt w stopniach. Opcjonalnie ustaw maksymalne natężenie porywów w węzłach (GUST). - - - Specify a waypoint for the GC autopilot; - Wprowadź identyfikator punktu trasy (VOR, NDB, fix) do autopilota. Opcjonalna część @alt może służyć do określenia wysokości, na której należy przekroczyć dany punkt, np. OKE@3000; - - - - - binding subsystems - spinanie podsystemów - - - creating subsystems - tworzenie podsystemów - - - downloading scenery - pobieranie scenerii - - - Error loading 3D model - Błąd wczytywania modelu 3D - - - Errors occured loading aircraft systems (fuel, electrical, hydrualics) - Wystąpiły błędy podczas wczytywania systemów samolotu (paliwo, elektryka, hydraulika) - - - Audio FX description contains errors - Opis efektów dźwiękowych zawiera błędy - - - Errors loading terrain (BTG) - Błędy wczytywania terenu (BTG) - - - The add-on '%VALUE%' contains errors. Please report this to the add-on developers. - Dodatek "%VALUE%" zawiera błędy. Prosimy o zgłoszenie tego programistom dodatku. - - - This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. - Ten samolot (%VALUE%) zawiera błędy. Może to dotyczyć problemów wizualnych lub samolot może w ogóle nie latać. Sprawdź zaktualizowaną wersję samolotu od jego twórców. - - - The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. - Wybrany samolot (%VALUE%) zawiera błędy. Może to powodować problemy wizualne lub samolot może w ogóle nie latać. Prosimy o zgłoszenie poniższych informacji do opiekunów samolotu w hangarze. - - - The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. - Niestandardowa sceneria w "%VALUE%" zawiera błędy. Może to spowodować, że sceneria się nie wczyta, częściowo lub w całości. Sprawdź czy nie ma aktualizacji tej scenerii. - - - Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. - Znaleziono błędy podczas wczytywania podstawowych plików symulatora (FGData). Zwykle oznacza to problem z instalacją lub dyskiem lokalnym. - - - The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. - Nie można poprawnie wczytać joysticka (urządzenia wejściowego) "%VALUE%". Zwykle oznacza to, że jego plik konfiguracyjny jest niepoprawny. - - - Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) - Wczytywanie modelu innego pilota (w trybie wieloosobowym) nie powiodło się. Drugi pilot pojawi się jako model domyślny (możesz wyłączyć te błędy w oknie ustawień multiplayer). - - - Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. - Alokacja pamięci nie powiodła się. Niektóre zasoby nie zostaną wczytane. Dostosuj ustawienia, aby zmniejszyć odległość widzenia lub liczbę wczytanych obiektów. - - - The scenario '%VALUE%' contains errors, and may not work correctly. - Scenariusz "%VALUE%" zawiera błędy i może nie działać poprawnie. - - - Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. - Wystąpiły problemy z wczytaniem efektów wizualnych (shaderów). Może to spowodować, że obiekty będą niewidoczne lub będą wyglądać nieprawidłowo. Czasami pomaga zmiana ustawień renderowania we FlightGear lub aktualizacja sterowników karty graficznej. - - - Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. - Sceneria pobrana przez TerraSync nie wczytuje się poprawnie. Zwykle oznacza to problem z połączeniem sieciowym lub dyskiem lokalnym. - - - Problems occured loading simulated aircaft traffic: some traffic may not appear. - Wystąpiły problemy podczas wczytywania sztucznego ruchu lotniczego: część samolotów może się nie pojawiać. - - - Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. - Wystąpiły błędy w nieznanej części FlightGear. Proszę zgłosić ten błąd do zespołu programistów FlightGear. - - - Errors loading user-interface - Błędy podczas wczytywania interfejsu użytkownika - - - Errors loading input device configuration - Błędy podczas wczytywania konfiguracji urządzenia wejściowego - - - Texture failed to load - Nie udało się wczytać tekstury - - - Shader / Effect problems - Problemy z shaderami/efektami wizualnymi - - - This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. - To okno dialogowe jest w trakcie projektowania. Informacje zawarte powyżej mogą nie być w pełni poprawne, więc sprawdź szczegółowe informacje poniżej i przekaż opinię, jeśli coś wydaje się nie tak. Podaj wszystkie informacje poniżej, a także powyższą wiadomość. - - - Errors loading scenery - Błędy podczas wczytywania scenerii - - - Errors downloading scenery from TerraSync - Błędy podczas pobierania scenerii z TerraSync - - - File or resource is invalid or corrupted - Plik lub zasób jest nieprawidłowy lub uszkodzony - - - File or resource header is incorrect - Nagłówek pliku lub zasobu jest nieprawidłowy - - - Unable to read/write files correctly (check permissions and disk space) - Nie można poprawnie odczytać/zapisać plików (sprawdź uprawnienia i miejsce na dysku) - - - The resource contains a configuration problem - Zasób zawiera problem z konfiguracją - - - Network connection failure - Awaria połączenia sieciowego - - - The file or resource was not found - Nie znaleziono pliku lub zasobu - - - Unable to allocate sufficient memory - Nie można przydzielić wystarczającej ilości pamięci - - - Unknown error - Nieznany błąd - - - Scripted loading of XML failed - Oskryptowane wczytywanie XML nie powiodło się - - - Errors loading model XML - Błędy podczas ładowania modelu XML - - - finalizing position - finalizowanie pozycji - - - finalizing subsystems - finalizowanie podsystemów - - - initializing - inicjalizowanie - - - initializing graphics engine - inicjalizowanie silnika graficznego - - - initializing scenery - inicjalizowanie scenerii - - - initializing subsystems - inicjalizowanie podsystemów - - - Licensed under the GNU GPL. See https://www.flightgear.org for more information. - - - - loading aircraft - wczytywanie samolotu - - - loading aircraft list - wczytywanie listy samolotów - - - loading navigation data - wczytywanie danych nawigacyjnych - - - loading scenery - wczytywanie scenerii - - - loading fixes - wczytywanie punktów orientacyjnych - - - [VALUE]% complete - ukończone [VALUE]% - - - loading airport data - wczytywanie danych lotnisk - - - loading navigation aid data - wczytywanie danych pomocy nawigacyjnej - - - loading points of interest - wczytywanie punktów zainteresowań - - - reading airport data - odczytywanie danych lotniska - - - extracting [VALUE] - rozpakowywanie [VALUE] - - - Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. - Ustawienia zostaną przemigrowane z poprzedniej wersji FlightGear. Jeśli napotkasz na jakiekolwiek problemy używając aplikacji, spróbuj przywrócić domyślne ustawienia przed zaraportowaniem problemu. Zapisane ustawienia mogą mieć wpływ na wygląd, wydajność i funkcje symulatora. - - - Settings migrated - Ustawienia przemigrowane - - - KB - - - - KB/s - - - - MB - - - - MB/s - - - - Unstable nightly build - some features may be under active development - Niestabilne wydanie nocne - pewne funkcje mogą być w trakcie aktywnego rozwijania - - - - - Drag while holding the right mouse button to look around - Aby się rozejrzeć, przytrzymaj prawy przycisk myszy i nią poruszaj - - - Hold Ctrl while looking around to move the view up, down, left or right - Przytrzymaj Ctrl podczas rozglądania się aby przesunąć widok w górę, dół, lewo lub prawo - - - Press a/A to adjust the simulation speed - Naciśnij a/A aby dostosować prędkość symulacji - - - Press x/X to zoom in and out - Naciśnij x/X aby zbliżyć/oddalić widok - - - Find frequencies of nearby ATC services from the Radios dialog - Wyszukaj częstotliwości najbliższych wież kontroli lotów z okna dialogowego radia - - - Press v to change your viewpoint, Ctrl-V to return to the cockpit - Naciśnij v aby zmienić punkt widzenia, Ctrl-V aby wrócić do kokpitu - - - Press F3 to take a screenshot - Naciśnij F3 aby zrobić zrzut ekranu - - - Join the FlightGear community at http://forum.flightgear.org - Dołącz do społeczności FlightGear na http://forum.flightgear.org - - - Press h to bring up a Heads Up Display - Naciśnij h aby wyświetlić HUD - - - Show or hide the menu bar by pressing F10 - Naciśnij F10 aby ukryć lub pokazać pasek menu - - - Frame-rate too low? - try disabling AI traffic - Niska liczba klatek na sekundę? - spróbuj wyłączyć ruch SI - - - Select Environment → Weather to fly in different weather - Wybierz Środowisko → Pogoda aby latać podczas innej pogody - - - Press F12 to change the radio frequencies easily - Naciśnij F12 aby łatwo zmienić częstotliwości radia - - - Look around by holding down the right mouse button and moving the mouse - Aby się rozejrzeć, przytrzymaj prawy przycisk myszy i nią poruszaj - - - Select Multiplayer → Multiplayer Settings to join the shared flight environment - Wybierz Multiplayer → Ustawienia multiplayer aby dołączyć do środowiska wspólnych lotów - - - Can't get the engine started? - see Help → Aircraft Checklists - Nie potrafisz uruchomić silnika? - zobacz Pomoc → Checklisty samolotu - - - Drag while holding the middle and right mouse buttons to move the viewpoint - Przesuwaj myszkę podczas trzymania prawego i środkowego przycisku aby zmienić punkt widzenia - - - Press / to explore the internals of the simulator - Naciśnij przycisk / aby przeglądać wewnętrzne ustawienia symulatora - - - Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom - Naciśnij Tab aby rozglądać się za pomocą myszki i użyj kółka przewijania do przybliżania/oddalania widoku - - - - - The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. - Granica regionu wysokiego ciśnienia, w którym masa powietrza staje się niestabilna i mogą pojawić się różne chmury konwekcyjne i warstwowe. - - - Border of a high pressure region - Granica regionu wysokiego ciśnienia - - - The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. - Granica regionu niskiego ciśnienia, w którym masa powietrza jest niestabilna, a chmury konwekcyjne zaczynają tworzyć warstwy i łączyć się w chmury stratus. - - - Border of a low pressure region - Granica regionu niskiego ciśnienia - - - If you just got your IFR rating, this is what you are allowed to do. But can you? - Jeśli właśnie uzyskałeś pozwolenie na loty IFR, możesz spróbować podejścia ILS. Ale czy potrafisz? - - - CAT I minimum - CAT I minimum - - - This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. - To jest poziom ekspercki. Ledwo widać drogę kołowania z kokpitu, nawet jeśli jesteś na ziemi. Mamy tutaj mgłę i mżawkę, z poziomem zamarzania na wysokości 1000 stóp. - - - CAT IIIb minimum - CAT IIIb minimum - - - With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. - Przy widoczności zaledwie 400 metrów i chmurach na wysokości 100 stóp, pas zobaczysz dopiero na sekundy przed lądowaniem. Zaufaj swoim instrumentom, a wyjdziesz z tego cało. - - - CAT II minimum - CAT II minimum - - - The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. - Centrum regionu wysokiego ciśnienia, charakteryzującego się opadającym powietrzem, a zatem słabym rozwojem chmur oraz daleką widocznością. - - - Core high pressure region - Rdzeń regionu wysokiego ciśnienia - - - The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. - Rdzeń regionu niskiego ciśnienia, charakteryzującego się całkowitym zachmurzeniem, słabą widocznością na ziemi i znacznymi opadami deszczu. - - - Core low pressure region - Rdzeń regionu niskiego ciśnienia - - - Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! - Mgła pojawiła się tego jesiennego poranka. Oczekuj dobrej widoczności nad warstwą mgły, jednak przejście przez nią może być wyzwaniem. Pozostań przy życiu podczas wzbijania się na 500 stóp, a zobaczysz słońce! - - - Early morning fog - Wczesna poranna mgła - - - A lovely day for trip to your favorite 100$ hamburger airfield - Piękny dzień aby wybrać się na hamburgera za 100$. - - - Fair weather - Ładna pogoda - - - A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. - Region wysokiego ciśnienia, charakteryzujący się umiarkowanym tworzeniem chmur typu cumulus, aż do silnego ich rozwoju po południu, oraz dość dobrą widocznością. - - - High pressure region - Region wysokiego ciśnienia - - - Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. - Pobierz aktualne dane pogodowe dla swojego najbliższego lotniska z noaa.gov. Wymagane jest połączenie z Internetem. Pogoda zostanie wygenerowana automatycznie po otrzymaniu prawidłowej depeszy METAR. - - - Live data - Dane na żywo - - - A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. - Region niskiego ciśnienia, charakteryzujący się podnoszącym się powietrzem, powszechnym tworzeniem się chmur warstwowych (stratus) i początkowym deszczem. - - - Low pressure region - Region niskiego ciśnienia - - - Enter your favorite METAR weather. A valid METAR syntax is required. - Wpisz własną depeszę METAR. Wymagana jest poprawna składnia METAR. - - - Manual input - Wprowadzanie ręczne - - - After the storm - limited visibility and some showers. Go or No-Go? - Po burzy - ograniczona widoczność i zachmurzenie. Lecieć czy jednak nie? - - - Marginal VFR - Graniczny VFR - - - You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! - Masz ochotę na przygodę? Należy unikać porywistych wiatrów z zachodu i odosobnionych burz. Zapnij pasy! - - - Stormy Monday - Burzliwy poniedziałek - - - A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms - Gorący i wilgotny letni dzień z burzami rozwijającymi się po południu. Przygotuj się na zmniejszenie widoczności podczas przelotnych opadów deszczu i silnych podmuchów w pobliżu burzy. - - - Thunderstorm - Burza z piorunami - - - A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. - Ciepły sektor, charakteryzujący się wysoką wilgotnością powietrza i zamgleniem sięgającym dużych wysokości, poza tym w dużej mierze konwekcyjnym rozwojem chmur. - - - Warm sector - Ciepły sektor - - - - - \ No newline at end of file + + + + + + Adjust HUD Properties + Dostosuj HUD + + + Adjust LOD Ranges + Poziom szczegolow (LOD) + + + AI + SI + + + AI Objects + Obiekty SI + + + Aircraft Center (Experimental) + Centrum samolotow (Eksperymentalne) + + + Aircraft Checklists + Checklisty samolotu + + + Aircraft Help + Dla tego samolotu + + + ALS Filter Effects + Filtry ALS + + + ATC Services in Range + ATC w zasiegu + + + Autopilot + Autopilot + + + Autopilot Settings + Ustawienia autopilota + + + Autostart + Autostart + + + Basic Simulator Keys + Podstawowe klawisze symulatora + + + Carrier Controls + Sterowanie lotniskowcem + + + Cockpit View Options + Opcje widoku z kokpitu + + + Common Aircraft Keys + Klawisze sterowania + + + Configure Development Extensions + Konfiguruj rozszerzenia programistyczne + + + Cycle GUI Style + Przelacz styl interfejsu + + + Debug + Debuguj + + + Development Keys + Klawisze programistyczne + + + Display Tutorial Marker + Wyswietl wskaznik samouczka + + + Documentation Browser + Dokumentacja techniczna + + + Dump Scene Graph + Zrzuc graf sceny + + + Earthview orbital rendering + Ziemia z orbity + + + Environment + Srodowisko + + + Environment Settings + Ustawienia srodowiska + + + Equipment + Wyposazenie + + + View Errors + Zobacz bledy + + + Quit + Zakoncz + + + --- Failures --- + --- Awarie --- + + + FG1000 MFD + + + + FG1000 PFD + + + + FGCom Settings + Ustawienia FGCom + + + File + Plik + + + Flight Recorder Control + Rejestrator lotu + + + Fuel and Payload + Paliwo i ladunek + + + Weather + Pogoda + + + Select Airport + Wybierz lotnisko + + + GPS Settings + GPS + + + Help + Pomoc + + + Help (opens in browser) + Pomoc (w przegladarce) + + + Highlighting + Podswietlanie + + + Immatriculation + Rejestracja + + + Mouse Configuration + Konfiguracja myszki + + + Instrument Failures + Awarie przyrzadow + + + Instrument Settings + Ustawienia przyrzadow + + + Jetway Settings + Ustawienia rekawa + + + Joystick Configuration + Konfiguracja joysticka + Bez apostforu bo "k" jest dźwięczne, więć zapis "joystick'a" to błąd + + + Joystick Information + Informacje o joysticku + + + Lag Settings + Ustawienia opoznien + + + Light switches + Swiatla + + + Load Flight Recorder Tape + Wczytaj tasme rejestratora lotu + + + Local Weather (Test) + Pogoda lokalna (test) + + + Location + Lokalizacja + Pozycja vs Lokalizacja? Location w Launcherze jest tłumaczony jako Lokalizacja (nie pozycja) więc tego się trzymam. + + + Logging + Logowanie + + + Map + Mapa + + + Map (opens in browser) + Mapa (w przegladarce) + "w przegladarce" a nie "otwiera przegladarkę" bo w menu Pomoc też mamy "w przegladarce" - ujednolicenie no i jest krócej + + + Map (Canvas) + Mapa (Canvas) + + + About + O programie + + + MPCarrier Selection + Wybor lotniskowca multiplayer + + + Chat Dialog + Czat + + + Chat Menu + Menu czata + Bez apostforu bo "t" jest dźwięczne, więć zapis "chat'a" to błąd + + + Pilot List + Lista pilotow + + + Multiplayer Settings + Ustawienia multiplayer + + + Multiplayer + Multiplayer + + + Nasal Console + Konsola Nasal + + + Nasal REPL Interpreter + Interpreter Nasal + + + Next Waypoint + Nastepny punkt nawigacyjny + + + Monitor System Performance + Monitor wydajnosci systemu + + + Adjust View Position + Dostosuj pozycje widoku + + + Position Aircraft In Air + W powietrzu + + + Previous Waypoint + Poprzedni punkt nawigacyjny + + + Print Rendering Statistics + Wyswietl statystyki renderowania + + + Print Visible Scene Info + Wyswietl informacje o widocznej scenie + + + Browse Internal Properties + Przegladaj wewnetrzne wlasciwosci + + + Pushback + Wypychanie + + + Radio Settings + Radio + + + Random Attitude + Losowa orientacja + + + Random Failures + Awarie losowe + + + Reload Autopilot + Przeladuj autopilota + + + Reload GUI + Przeladuj interfejs uzytkownika + + + Reload HUD + Przeladuj HUD + + + Reload Input + Przeladuj system wejscia + + + Reload Materials + Przeladuj materialy + + + Reload Aircraft Model + Przeladuj model samolotu + + + Reload Network + Przeladuj siec + + + Reload Panel + Przeladuj panel + + + Reload Scenery + Przeladuj scenerie + + + Select Rendering Buffers + Wybierz bufory renderowania + + + Hide/Show Rendering Buffers + Ukryj/Pokaz bufory renderowania + + + Rendering Options + Opcje renderowania + + + Instant Replay + Powtorka + + + Reset + Zresetuj + + + Route Manager + Planowanie lotu + + + Save Flight Recorder Tape + Zapisz tasme rejestratora lotu + + + Traffic and Scenario Settings + Ruch lotniczy oraz scenariusze + + + Select Livery + Wybierz malowanie samolotu + + + Show/hide yokes + Pokaz/ukryj wolanty + + + Screenshot + Zrzut ekranu + + + Screenshot Directory + Folder zrzutow ekranu + + + Sound Configuration + Ustawienia dzwieku + + + Cycle On-Screen Statistics + Przelacz statystyki ekranowe + + + Stereoscopic View Options + Opcje widoku stereoskopowego + + + Stopwatch + Stoper + + + swift Connection + Polaczenie swift + + + System Failures + Awarie systemow + + + Tanker Controls + Ustawienia latajacej cysterny + + + Scenery Download + Pobieranie scenerii + + + Tiller Steering + Sterownica kola przedniego + + + Time Mode + Tryb czasu + + + Time Settings + Czas + + + Toggle Fullscreen + Przelacz pelny ekran + + + Toggle Glide Slope Tunnel + Wl/Wyl znaczniki sciezki podejscia + + + Tower Position + Lokalizacja wiezy + + + Tutorials + Samouczki + + + Video Control + Opcje nagrywania wideo + + + Video Start + Rozpocznij nagrywanie wideo + + + Video Stop + Zatrzymaj nagrywanie wideo + + + View + Widok + + + Add Clone View + Pokaz okno z biezacym widokiem + + + Add Pair View + Pokaz okno sparowanych widokow + + + Add Pair Foreground View + Pokaz okno sparowanych widokow z pierwszym planem + + + View Options + Opcje widoku + + + Push Pair View + Dodaj biezacy widok do sparowania + + + Volcanoes + Wulkany + + + VR Options + Opcje VR + + + Walker + Piechur + + + Walker animation dialog + Animacje + + + Select Equipment + Wyposazenie + + + Select Theme + Wyglad + + + Toggle Walker outside + Wsiadz/wysiadz + + + Wildfire Settings + Ustawienia pozarow + + + Wingman Controls + Ustawienia skrzydlowego + + + Save Video Configuration + Zapisz konfiguracje wideo + + + + + Emit the Garmin AV400 protocol required to drive a Garmin 196/296 series GPS + Dostarcza protokół Garmin AV400 wymagany do sterowania odbiornikami GPS serii Garmin 196/296. + + + Emit the set of AV400 strings required to drive a Garmin 400-series GPS from FlightGear + Emituje z FlightGear zestaw znaków AV400 wymaganych do sterowania odbiornikami GPS Garmin serii 400. + + + Open connection for "A" channel using Garmin WAAS GPS protocol + Otwórz połączenie dla kanału "A" przy użyciu protokołu Garmin WAAS GPS. + + + Open connection for "B" channel using Garmin WAAS GPS protocol + Otwórz połączenie dla kanału "B" przy użyciu protokołu Garmin WAAS GPS. + + + Specify a path to addon; + Określ ścieżkę do dodatku; + + + Set the ADF1 radio frequency, optionally preceded by a card rotation. + Ustaw częstotliwość radia ADF1, opcjonalnie poprzedzoną obrotem tarczy. + + + Set the ADF2 radio frequency, optionally preceded by a card rotation. + Ustaw częstotliwość radia ADF2, opcjonalnie poprzedzoną obrotem tarczy. + + + Select aircraft aerodynamics model to load + Określ model aerodynamiki samolotu. + + + Add and enable a new scenario. Multiple options are allowed. + Dodaj i włącz nowy scenariusz SI. Można użyć tej opcji wielokrotnie. + + + Select an aircraft profile as defined by a top level <name>-set.xml + Określ samolot zgodnie z definicją w pliku <nazwa>-set.xml. Plik jest wyszukiwany w $FG_ROOT/Aircraft, w katalogu wskazanym przez zmienną środowiskową $FG_AIRCRAFT oraz w katalogach przekazanych do FlightGear przy użyciu --fg-aircraft. + + + Specify the exact directory to use for the aircraft (normally not required, but may be useful). Interpreted relatively to the current directory. Causes the <path-cache> from autosave_X_Y.xml, as well as --fg-aircraft and the FG_AIRCRAFT environment variable to be bypassed. + Określ dokładny katalog, który ma być używany dla samolotu (normalnie nie wymagane, ale może być przydatne). Podana ścieżka musi być względna do bieżącego katalogu. Powoduje ominięcie opcji <path-cache> z pliku autosave_x_y.xml, linii komend --fg-aircraft oraz zmiennej środowiskowej $FG_AIRCRAFT. + + + Aircraft + Samolot + + + Specify starting position relative to an airport + Określ lotnisko startowe. + + + Remove security flag, which means that network connections will be allowed full access to the simulator including running arbitrary scripts. Ensure you have adequate security (such as a firewall which blocks external connections). + Usuń flagę bezpieczeństwa, co oznacza, że połączenia sieciowe będą miały pełny dostęp do symulatora, w tym do uruchamiania dowolnych skryptów. Upewnij się, że masz odpowiednie zabezpieczenia (takie jak zapora, która blokuje połączenia zewnętrzne). + + + Allow Nasal scripts to read files from directories listed as path (separate multiple paths with a semicolon (Windows) or a colon (UNIX)). By default, for security reasons, Nasal scripts can only read data from certain directories, such as $FG_ROOT, $FG_HOME, etc. + Zezwalaj skryptom Nasal na odczytywanie plików z katalogów wymienionych jako path (oddziel wiele ścieżek średnikiem (Windows) lub dwukropkiem (UNIX)). Domyślnie, ze względów bezpieczeństwa, skrypty Nasal mogą odczytywać dane tylko z określonych katalogów, takich jak $FG_ROOT, $FG_HOME, itp. + + + Starting altitude + Określ wysokość początkową (w stopach, chyba że włączono --units-meters). + + + Specify a multiplier for the aspect ratio. + Określ mnożnik dla współczynnika proporcji. + + + Open connection using the ATC sim protocol (atc610x) + Owtórz połączenie używając protokołu ATC (atc610x). + + + Open connection using the Atlas protocol + Owtórz połączenie używając protokołu Atlas. + + + Audio Options + Opcje audio + + + Avionics Options + Opcje awioniki + + + Specify the bits per pixel + Określ głębię kolorów jako liczbę bitów na piksel. + + + Specify path to your web browser + Określ ścieżkę do Twojej przeglądarki internetowej. + + + Assign a unique name to a player + Przypisz użytkownikowi unikalną nazwę (znak wywoławczy). + + + Specify starting position on an AI carrier + Określ pozycję startową na lotniskowcu SI. + + + Specify a starting position relative to the carrier where you can use the predefined abeam (start on downwind abeam) or FLOLS (start on final approach) values, or specify the name of the carrier's parking position. Must also specify a carrier. + Określ pozycję początkową względem lotniskowca, gdzie możesz użyć wartości abeam (rozpoczęcie na trawersie z wiatrem) lub FLOLS (rozpoczęcie na podejściu końcowym) lub podać nazwę pozycji parkingowej na lotniskowcu. Należy również wskazać lotniskowiec. + + + Create an overcast ceiling, optionally with a specific thickness (defaults to 2000 ft). + Określ wysokość podstawy chmur (w stopach nad średnim poziomem morza), opcjonalnie z określoną grubością (domyślnie 2000 ft). + + + Set the COM1 radio frequency + Ustaw częstotliwość radia COM1. + + + Set the COM2 radio frequency + Ustaw częstotliwość radia COM2. + + + Enable CompositeViewer (extra view windows) + Włącz CompositeViewer (dodatkowe widoki w osobnych oknach). Podanie wartości 0 wyłączy CompositeViewer. + + + Specify the path to XML file for multi-pass rendering. The path is relative to $FG_ROOT (defaults to Compositor/default.xml). + Określ ścieżkę do pliku XML do renderowania wieloprzebiegowego. Ścieżka jest względna do $FG_ROOT (domyślnie Compositor/default.xml). + + + Load additional properties from path + Załaduj dodatkowe właściwości z podanego pliku. + + + Display console (Windows specific) + Wyświetl konsolę (dla systemów Windows). + + + Specify an additional base data directory (FGData), before the $FG_ROOT directory + Określ dodatkowy katalog danych bazowych (FGData), przed katalogiem $FG_ROOT. + + + Debugging Options + Opcje debugowania + + + Enable developer mode + Włącz tryb programisty. + + + Deprecated option (disable internal AI subsystem) + Wyłacz podsystem SI (przestarzałe). + + + Disable artificial traffic. + Wyłącz sztuczny ruch lotniczy. + + + Disable anti-aliased HUD + Wyłącz antyaliasing HUD-a. + + + Disable auto coordination + Wyłącz auto-koordynację steru kierunku. + + + Clock advances normally + Włącz upływ czas. + + + Disable 2D (flat) cloud layers + Wyłacz płaskie (2D) warstwy chmur. + + + Disable 3D (volumetric) cloud layers + Wyłącz przestrzenne (3D) warstwy chmur. + + + Disable runway light distance attenuation + Wyłącz dostosowanie natężenia świateł pasa startowego. + + + Disable enhanced runway lighting + Wyłącz rozszerzone oświetlenie pasa startowego. + + + Disable FGCom built-in + Wyłącz wbudowany FGCom. + + + Start in a running state + Uruchom w stanie odpauzowanym. + + + Fuel is consumed normally + Zużywanie paliwa jest włączone. + + + Disable fullscreen mode + Wyłącz tryb pelnoekranowy. + + + Enable headless mode + Włącz tryb headless. + + + Disable the move to hold short position for multiplayer + Wyłącz przesunięcie pozycji samolotu na pozycję hold short w trybie wieloosobowym. + + + Disable celestial body growth illusion near the horizon + Wyłącz iluzję powiększania ciał niebieskich w pobliżu horyzontu. + + + Disable 3D HUD + Wyłącz HUD 3D. + + + Disable Heads Up Display (HUD) + Wyłącz wyświetlacz przezierny (HUD). + + + Disable extra mouse pointer + Wyłącz dodatkowy wskaźnik myszy. + + + Disable instrument panel + Wyłącz panel 2D. + + + Exclude random buildings objects + Wyłącz losowe budynki. + + + Exclude random scenery objects + Wyłącz losowe obiekty scenerii + + + Exclude random vegetation objects + Wyłącz losową roślinność. + + + Disable METAR based real weather fetching + Wyłącz pobieranie rzeczywistej pogody bazując na danych METAR. + + + Don't save preferences upon program exit + Nie zapisuj ustawień przy wyjściu z programu. + + + Disable crash and error reports from being sent to the development team for analysis + Wyłącz wysyłanie raportów o awariach i błędach do zespołu programistów w celu analizy. + + + Disable sound effects + Wyłącz efekty dźwiekowe. + + + Disable specular reflections on textured objects + Wyłącz odbicia lustrzane na teksturowanych obiektach. + + + Disable splash screen + Wyłącz ekran powitalny. + + + Disable automatic scenery downloads/updates + Wyłącz automatyczne pobieranie/aktualizacje scenerii. + + + Disable texture cache (DDS) + Wyłącz pamięć podręczną tekstur (DDS). + + + Disable textures + Wyłącz tekstury. + + + Disable VR + Wyłącz VR. + + + Disable wireframe drawing mode + Wyłącz tryb rysowania siatki modeli 3D. + + + Slave the DME to one of the NAV radios, or set its internal frequency. + Powiąż DME z jednym z radiali NAV, lub ustaw jego wewnętrzną czestotliwość. + + + Base directory to use for aircraft and scenery downloads (the TerraSync scenery directory may be specifically set with --terrasync-dir) + Określ katalog jako miejsce dla pobranych samolotów i scenerii (katalog scenerii TerraSync może być określony dodatkowo przez opcję --terrasync-dir). + + + Enable AI subsystem (required for multi-player, AI traffic and many other animations) + Włącz podsystem SI (wymagany dla trybu wieloosobowego, ruchu SI oraz wielu innych animacji). + + + Enable artificial traffic. + Włącz sztuczny ruch lotniczy. + + + Enable anti-aliased HUD + Włącz antyaliasing HUD-a. + + + Enable auto coordination + Włącz auto-koordynacje steru kierunku. + + + Do not advance clock + Wyłącz upływu czasu (jest to jednoznaczne z włączeniem pauzy). + + + Enable 2D (flat) cloud layers + Włącz płaskie (2D) warstwy chmur. + + + Enable 3D (volumetric) cloud layers + Włącz przestrzenne (3D) warstwy chmur. + + + Enable runway light distance attenuation + Włącz dostosowanie natężenia świateł pasa startowego. + + + Enable enhanced runway lighting + Włącz rozszerzone oświetlenie pasa startowego. + + + Enable FGCom built-in + Włącz wbudowany FGCom. + + + Start in a frozen state + Uruchom w stanie zapauzowanym. + + + Fuel tank quantity forced to remain constant + Zużywanie paliwa jest wyłączone. + + + Enable fullscreen mode + Włącz tryb pełnoekranowy. + + + Enable celestial body growth illusion near the horizon + Włącz iluzję zwiększania rozmiaru ciał niebieskich blisko horyzontu. + + + Enable 3D HUD + Włącz HUD 3D. + + + Enable Heads Up Display (HUD) + Włącz wyświetlacz przezierny (HUD). + + + Enable extra mouse pointer + Włącz dodatkowy wskaźnik myszy. + + + (i.e. for full screen Voodoo based cards) + (np. dla trybu pełnoekranowego dla kart bazujacych na Voodoo). + + + Enable instrument panel + Włącz panel 2D. + + + Include random buildings objects + Włącz losowe budynki. + + + Include random scenery objects + Włącz losowe obiekty scenerii + + + Include random vegetation objects + Włącz losową roślinność. + + + Enable METAR based real weather fetching (this requires an open internet connection) + Włącz pobieranie rzeczywistej pogody na podstawie METAR-u (wymaga połączenia z Internetem). + + + Allow saving preferences at program exit + Zapisuj ustawienia przy wyjściu z programu. + + + Enable crash and error reports to be sent to the development team for analysis + Włącz wysyłanie raportów o awariach i błędach do zespołu programistów w celu analizy. + + + Enable sound effects + Włącz efekty dźwiekowe. + + + Enable specular reflections on textured objects + Włącz refleksy na teksturowanych obiektach. + + + Enable splash screen + Włącz ekran powitalny. + + + Enable automatic scenery downloads/updates + Włącz automatyczne pobieranie/aktualizację scenerii. + + + Enable texture cache (DDS) + Włącz pamięć podręczną tekstur (DDS). + + + Enable textures + Włącz teksturowanie. + + + Enable VR + Włącz VR + + + Enable wireframe drawing mode + Włącz tryb rysowania siatki modeli 3D. + + + Environment Options + Opcje środowiska + + + Fail the pitot, static, vacuum, or electrical system (repeat the option for multiple system failures). + Włącz awarię rurki pitota, ciśnienia statycznego, układu próżniowego lub elektrycznego (powtórz opcję w przypadku wielu awarii systemu). + + + Select the core flight dynamics model + Określ główny model dynamiki lotu. + + + Can be one of jsb, larcsim, yasim, magic, balloon, ada, external, or null + Dostępne: jsb, larcsim, yasim, magic, balloon, ada, acms, aisim, network, pipe, ufo, external lub null. + + + Flight Model + Model dynamiki lotu (FDM) + + + Features + Funkcjonalności + + + Specify additional aircraft directory path(s) (alternatively, you can use --aircraft-dir to target a specific aircraft in a given directory) + Określ dodatkowe ścieżki katalogów z samolotami (alternatywnie, możesz uzyć --aircraft-dir aby wskazać określony katalog danego samolotu). + + + Specify the root data path + Określ ścieżkę do głównego katalogu danych. + + + Specify the scenery path(s); + Określ ściezkę(i) do scenerii. + + + Defaults to $FG_ROOT/Scenery + Domyślna ścieżka to $FG_ROOT/Scenery. + + + Use a model viewer rather than load the entire simulator; + Wykorzystaj przeglądarkę modeli zamiast ładować cały symulator. + + + Specify starting position relative to a fix + Określ pozycję startową względem punktu orientacyjnego. + + + Open connection using the Flarm protocol, which includes NMEA/GPS and traffic reporting messages + Otwórz połączenie używając protokołu Flarm, który zawiera NMEA/GPS oraz informacje o ruchu. + + + Read all waypoints from a file + Wczytaj punkty trasy z pliku. + + + Disable fog/haze + Wyłącz mgłę. + + + Enable fastest fog/haze + Włącz wydajne renderowanie mgły. + + + Enable nicest fog/haze + Włącz najlepiej wyglądającą mgłę. + + + Specify field of view angle + Określ kąt pola widzenia. + + + Abort on encountering a floating point exception; + Przerwij przy powtarzających się wyjątkach zmiennoprzecinkowych. + + + Open connection using the Garmin GPS protocol + Otwórz połączenie używając protokołu Garmin GPS. + + + General Options + Ustawienia ogólne + + + Open connection using a predefined communication interface and a preselected communication protocol + Otwórz połączenie używając predefiniowanego interfejsu komunikacyjnego i wybranego protokołu. + + + Specify window geometry (640x480, etc) + Określ wymiary okna (640x480, itp.) + + + Specify flight path angle (can be positive) + Określ kąt schodzenia (może być dodatni). + + + GMT + czas GMT. + + + Set graphic options from one of the presets + Ustaw opcje graficzne na jedno z gotowych ustawień. + + + Specify heading (yaw) angle (Psi) + Określ kąt kierunku/odchylenia (Psi). + + + Show the most relevant command line options + Pokaż najczęściej stosowane opcje wiersza poleceń. + + + Enable http server on the specified address. Specify the port or address:port to bind to. + Włącz serwer HTTP na podanym adresie. Możesz określić numer portu jako address:port lub podać sam port. + + + Hud displays percentage of triangles culled + HUD pokazuje procent wyeliminowanych trójkątów. + + + Hud Options + Opcje wyświetlacza przeziernego (HUD) + + + Hud displays number of triangles rendered + HUD pokazuje liczbę renderowanych trójkątów. + + + Open connection using the International Gliding Commission protocol + Owtórz połączenie używając protokołu Międzynarodowej Komisji Szybowcowej (International Gliding Commission). + + + Ignore the autosave file, i.e. the settings saved in this file will not be loaded during startup, nor will the settings be saved to this file when closing the simulator + Zignoruj plik autozapisu, tzn. ustawienia zapisane w tym pliku nie zostaną wczytane podczas uruchamiania, ani nie zostaną zapisane do tego pliku podczas zamykania symulatora. + + + Start in air (implied when using --altitude) + Rozpocznij w powietrzu (domyślnie jeśli używamy parametru --altitude). + + + IO Options + Opcje we./wy. + + + Open connection to an Agwagon joystick + Otwórz połączenie do joysticka Agwagon. + + + Enable screen shot http server on the specified port (replaced by --httpd) + Utwórz serwer HTTP zrzutów ekranu na podanym porcie (zastąpione przez --httpd). + + + Log JSBSim properties in a CSV file. An output directives file contains an <output type="CSV"></output> element, within which should be specified the parameters or parameter groups that should be logged. + Rejestruj właściwości JSBSim w pliku CSV. Plik dyrektyw wyjściowych zawiera element <output type="CSV"></output>, w którym należy określić parametry lub grupy parametrów, które mają być rejestrowane. + + + Open connection to a remote joystick + Otwórz połączenie do zdalnego joysticka. + + + Print a report in JSON format on the standard output, giving information such as the FlightGear version, $FG_ROOT, $FG_HOME, aircraft and scenery paths, etc. + Wydrukuj raport w formacie JSON na standardowe wyjście, podając informacje, takie jak wersja FlightGear, $FG_ROOT, $FG_HOME, ścieżki statku powietrznego i scenerii, itp. + + + Select the language for this session + Ustaw język używany przez symulator. + + + Starting latitude (south = -) + Początkowa szerokość geograficzna (południe ze znakiem minus). + + + Use GUI launcher + Użyj aplikacji startowej z graficznym interfejsem użytkownika. + + + Select aircraft livery + Wybierz malowanie samolotu. + + + Encode video while replaying tape specified by --load-tape + Nagraj wideo podczas odtwarzania taśmy określonej przez --load-tape + + + Load recording of earlier FlightGear session. For <name>, if <name> ends with .fgdata it is treated as the local path of the recording file; otherwise we form the local path by prepending <name> with the tape directory and appending ".fgtape". For <url> (starting with http:// or https://) we download the remote recording (which must be a Continuous recording) in the background to a url-dependent filename while replaying it; if the url-dependent filename already exists it is assumed to be a truncated download and we only download any remaining data. + Wczytaj nagranie wcześniejszej sesji FlightGear. Dla <name>, jeśli ścieżka <name> kończy się rozszerzeniem ".fgdata", wówczas jest traktowana jako lokalna ścieżka do pliku nagrania; w przeciwnym razie zostanie stworzona ścieżka lokalna, w taki sposób, że na początku <name> zostanie doklejony katalog dla nagrań, a na końcu zostanie doklejone rozszerzenie ".fgtape". Dla <url> (czyli zaczynając od http:// lub https://) nagranie będzie pobierane z Internetu (musi być nagraniem typu Continuous) i podczas odtwarzania będzie zapisywane do nazwy pliku zależnej od adresu URL; jeśli nazwa pliku zależna od adresu URL już istnieje, wówczas zakłada się, że jest to niekompletny plik i pobierane będą tylko pozostałe dane. + + + Set fixed-dt mode while replaying tape specified by --load-tape + Ustaw tryb fixed-dt podczas odtwarzania taśmy określonej przez --load-tape + + + local aircraft time + czas lokalny. + + + Specify the detail levels, where levels are a space-separated numeric list of levels. The default is "1 3 5 7 9". + Określ poziomy szczegółowości, gdzie poziomy są liczbami oddzielonymi spacją. Wartość domyślna to "1 3 5 7 9". + + + Specify the range multiplier (point from low to fine detail). Defaults is 2. + Ustaw mnożnik zakresu (punkt od niskiego do wysokiego poziomu szczegółowości). Domyślnie 2. + + + Specify the resolution of the terrain grid. Defaults is 1. + Określ rozdzielczość siatki terenu. Domyślnie 1. + + + Specify the method of texturing the terrain. The default is bluemarble. + Określ metodę teksturowania terenu. Wartość domyślna to bluemarble. + + + Specify which logging class(es) to use + Określ klasy logowania. + + + Log to directory DIR. The special value 'desktop' causes logging to the desktop (OS-dependent location). This option may be given several times, using a different value each time. Inside the specified directory, the written log file is named FlightGear_YYYY-MM-DD_<num>.log, where <num> takes the values 0, 1, 2, etc. + Loguj do katalogu DIR. Wartość specjalna 'desktop' spowoduje logowanie na pulpit (zależne od systemu operacyjnego). Można użyć tej opcji wiele razy, podając każdorazowo inną wartości. W podanym katalogu, zapisany plik logu będzie nazwany FlightGear_RRRR-MM-DD_<num>.log, gdzie <num> oznacza kolejne liczby: 0, 1, 2, itd. + + + Specify which logging level to use + Określ poziom logowania. + + + Starting longitude (west = -) + Początkowa długość geograficzna (zachód ze znakiem minus). + + + Specify initial mach number + Określ prędkość początkową w liczbie Macha. + + + Specify the materials file used to render the scenery (default: Materials/regions/materials.xml) + Określ plik materiałów uźywanych do wyświetlania scenerii (domyślnie: Materials/regions/materials.xml). + + + Maximum frame rate in Hz. + Określ maksymalną liczbę renderowanych klatek na sekundę. + + + Pass a METAR string to set up static weather (this implies --disable-real-weather-fetch) + Określ włąsną depeszę METAR, z której zostanie ustawiona statyczna pogoda (powoduje włączenie opcji --disable-real-weather-fetch). + + + Allows you to define a minimum status level (=development status) for all listed aircraft + Pozwala ustalić minimalny poziom statusu rozwoju dla wszystkich wyświetlanych statków powietrznych. + + + Run the FDM this rate (iterations per second) + Uruchom model dynamiki lotu z częstotliwością 'n' Hz (kroki na sekundę). + + + Specify multipilot communication settings; + Określ ustawienia połączenia w tybie wieloosobowym; + + + MultiPlayer Options + Opcje trybu wieloosobowego + + + multiple instances can be used + można użyć tej opcji wielokrotnie. + + + Open connection using the FG Native Controls protocol + Otwórz połączenie używając protokołu FG Native Controls. + + + Open connection using the FG Native protocol + Otwórz połączenie używając protokołu FG Native. + + + Open connection using the FG Native FDM protocol + Otwórz połączenie używając protokołu FG Native FDM. + + + Open connection using the FG Native GUI protocol + Otwórz połączenie używając protokołu FG Native GUI. + + + Set the NAV1 radio frequency, optionally preceded by a radial. + Ustaw częstotliwość NAV1, opcjonalnie z dodanym radialem. + + + Set the NAV2 radio frequency, optionally preceded by a radial. + Ustaw częstotliwość NAV2, opcjonalnie z dodanym radialem. + + + Specify starting position relative to an NDB + Określ pozycję startową względem NDB. + + + Specify the frequency of the NDB. Use with --ndb=ID + Określ częstotliwość NDB. Używane razem z --ndb=ID. + + + Network Options + Opcje sieciowe + + + Open connection using the NMEA protocol + Otwórz połączenie używając protokołu NMEA. + + + Do not load any default configuration files (like .fgfsrc) unless explicitly specified with --config. + Nie wczytuj żadnych domyślnych plików konfiguracyjnych (takich jak .fgfsrc), chyba że zostało to wyraźnie określone w opcji --config. + + + Do NOT attempt to trim the model + NIE próbuj ustabilizować modelu dynamiki lotu + + + (only with fdm=jsbsim) + (tylko z --fdm=jsbsim). + + + Specify heading to reference point + Określ kurs do punktu odniesienia. + + + Specify distance to reference point (nautical miles) + Określ odległość do punktu odniesienia (w milach morskich). + + + Start at ground level (default) + Rozpocznij na ziemi (domyślnie). + + + Open connection using the OpenGC protocol + Otwórz połączenie używając protokołu OpenGC. + + + Specify parking position at an airport (must also specify an airport) + Określ miejsce postojowe na lotnisku (wymaga podania --airport). + + + Same as the --parking-id option + To samo co opcja --parking-id. + + + Specify pitch angle (Theta) + Określ kąt pochylenia (Theta). + + + Initial Position and Orientation + Początkowa pozycja i orientacja + + + Set property <name> to <value>. <type> can be one of string, double, float, long, int, or bool. + Ustaw właściwość <name> na <value>. <type> może byc jednym z typów: string, double, float, long, int lub bool. + + + Open connection using the interactive property manager + Otwórz połączenie używając interaktywnego menadżera właściwości. + + + Specify which proxy server (and port) to use. The username and password are optional and should be MD5 encoded already. This option is only useful when used in conjunction with the real-weather-fetch option. + Określ serwer proxy i port, który ma być używany. Nazwa użytkownika i hasło są opcjonalne; jeśli są obecne, powinny być podane jako skróty MD5. Ta opcja jest przydatna tylko wtedy, gdy włączona jest opcja --real-weather-fetch. + + + Open connection using the PVE protocol + Otwórz połączenie używając protokołu PVE. + + + (buildings, etc.) + (budynki, itp.) + + + Set up random wind direction and speed + Ustaw losowy kierunek i prędkość wiatru. + + + Open connection using the Ray Woodworth motion chair protocol + Otwórz połączenie przy użyciu protokołu ruchomego krzesła Raya Woodwortha. + + + Make $FG_HOME read-only + Ustaw $FG_HOME tylko do odczytu. + + + Rendering Options + Opcje renderowania + + + Open Launcher automatically when exiting FlightGear + Otwórz Launcher automatycznie po wyjściu z FlightGear. + + + Reset all user settings to their defaults (rendering options etc) + Resetuj wszystkie ustawienia użytkownika (opcje renderowania, pogody, itp.) do ich domyślnych wartości. + + + Specify initial climb rate (can be negative) + Określ początkową prędkość pionową w stopach na minutę (wartość może być ujemna). + + + Specify roll angle (Phi) + Określ kąt przechylenia (Phi). + + + Route/Way Point Options + Opcje trasy/punktów na trasie + + + Open connection using the RUL protocol + Otwórz połączenie używając protokołu RUL. + + + Specify starting runway (must also specify an airport) + Określ pas startowy (musisz podać również lotnisko). + + + Enable flat shading + Włącz płaskie cieniowanie. + + + Enable smooth shading + Włącz gładkie cieniowanie. + + + Print a list of the currently available aircraft types + Wyświetl listę aktualnie dostępnych typów samolotów. + + + Show a list of available audio device + Pokaż dostępne urządzenia audio. + + + Situation Options + Opcje sytuacyjne + + + Explicitly specify the audio device to use + Określ urządzenie audio, którego chcesz użyć. + + + Run the FDM 'n' times faster than real time + Uruchom model dynamiki lotu 'n' razy szybciej niż w czasie rzeczywistym. + + + Specify a starting date/time with respect to + Określ datę/czas startu ze wzgędu na + + + Specify the initial state of the aircraft to the given value + Określ stan początkowy samolotu wg podanej wartości. + + + system time + czas systemowy. + + + Enable telnet server on the specified port + Włącz serwer telnet na podanym porcie. + + + Specify the terrain engine you want to use: tilecache or pagedLOD + Określ silnik terenu, którego chcesz użyć: tilecache lub pagedLOD. + + + Set target directory for scenery downloads + Określ katalog, gdzie TerraSync będzie przechowywał pobieraną scenerię (domyślnie jest to katalog TerraSync w lokalizacji określonej przez --download-dir). + + + Specify the DDS texture cache directory to be different than the default location + Określ katalog pamięci podręcznej dla tekstur DDS, gdy chcesz aby był inny niż domyślna lokalizacja. + + + Anisotropic Texture Filtering: values should be 1 (default), 2, 4, 8 or 16 + Określ filtrowanie anizotropowe tekstur. Prawidłowe wartości to 1 (domyślnie), 2, 4, 8 lub 16. + + + Synchronize time with local real-world time + Zsynchronizuj czas w symulatorze z aktualnym czasem w danym miejscu. + + + Synchronize time with real-world time + Zsynchronizuj czas w symulatorze z czasem systemowym komputera. + + + Add this time offset + Określ przesunięcie czasu. + + + Time Options + Opcje czasu + + + Specify a time of day + Określ porę dnia. + + + Trace the reads for a property; + Śledź odczyty dla podanej właściwości; + + + Trace the writes for a property; + Śledź zapisy dla podanej właściwości; + + + Trim the model + Ustabilizuj model dynami lotu. + + + (only with fdm=jsbsim) + (tylko z --fdm=jsbsim). + + + Specify turbulence from 0.0 (calm) to 1.0 (severe) + Określ stopień turbulencji od 0.0 (brak) do 1.0 (intensywne). + + + Specify velocity along the body X axis + Określ prędkość wzdłuż osi X. + + + Remove $FG_HOME directory. For Windows, it additionally removes TerraSync, Aircraft and TextureCache directories from download directory. + Usuń katalog $FG_HOME. W systemie Windows dodatkowo usuwa katalogi TerraSync, Aircraft i TextureCache z katalogu pobierania. + + + Use feet for distances + Użyj miary w stopach dla odległości. + + + Use meters for distances + Użyj miary w metrach dla odległości. + + + Usage: fgfs [ option ... ] + Użycie: fgfs [ opcje ... ] + + + Use with --terrain-engine=pagedLOD + Użyj z --terrain-engine=pagedLOD. + + + Specify velocity along the body Y axis + Określ prędkość wzdłuż osi Y. + + + Specify velocity along a vertical axis + Określ prędkość wzdłuż osi pionowej. + + + Specify velocity along a West-East axis + Określ prędkość wzdłuż osi wschód-zachód. + + + Specify velocity along a South-North axis + Określ prędkośc wzdłuż osi południe-północ. + + + Specify initial airspeed + Określ prędkość początkową w węzłach. + + + Same as the --aircraft option + To samo co opcja --aircraft. + + + Show all command line options when combined with --help or -h + Pokazuje wszystkie opcje wiersza poleceń: --help lub -h + + + For a complete list of options use --help --verbose + W celu uzyskania pełnej listy opcji uruchom z: --help --verbose + + + Display the current FlightGear version + Wyświetl aktualną wersję FlightGear. + + + Specify the default forward view direction as an offset from straight ahead. Allowable values are LEFT, RIGHT, CENTER, or a specific number in degrees + Określ domyślny kierunek patrzenia. Dopuszczalne wartości: LEFT (patrz 45 stopni na lewo), RIGHT (patrz 45 stopni na prawo), CENTER (patrz na wprost), lub podaj własną wartość w stopniach. + + + Specify initial visibility in meters + Określ początkową widoczność w metrach. + + + Specify initial visibility in statute miles + Określ początkową widoczność w milach lądowych. + + + Specify starting position relative to a VOR + Określ pozycję startową względem VOR-a. + + + Specify the frequency of the VOR. Use with --vor=ID + Określ częstotliwość VOR-a. Używane razem z --vor=ID. + + + Specify velocity along the body Z axis + Określ prędkość wzdłuż osi Z. + + + Specify wind coming from DIR (degrees) at SPEED (knots) + Określ kierunek wiatru w stopniach (DIR) oraz jego prędkość w węzłach (SPEED). Jeśli kierunek wiatru jest zmienny, określ zakres (DIR:MAXDIR), jako minimalny i maksymalny kąt w stopniach. Opcjonalnie ustaw maksymalne natężenie porywów w węzłach (GUST). + + + Specify a waypoint for the GC autopilot; + Wprowadź identyfikator punktu trasy (VOR, NDB, fix) do autopilota. Opcjonalna część @alt może służyć do określenia wysokości, na której należy przekroczyć dany punkt, np. OKE@3000; + + + + + binding subsystems + spinanie podsystemów + + + creating subsystems + tworzenie podsystemów + + + downloading scenery + pobieranie scenerii + + + Error loading 3D model + Błąd wczytywania modelu 3D + + + Errors occured loading aircraft systems (fuel, electrical, hydrualics) + Wystąpiły błędy podczas wczytywania systemów samolotu (paliwo, elektryka, hydraulika) + + + Audio FX description contains errors + Opis efektów dźwiękowych zawiera błędy + + + Errors loading terrain (BTG) + Błędy wczytywania terenu (BTG) + + + The add-on '%VALUE%' contains errors. Please report this to the add-on developers. + Dodatek "%VALUE%" zawiera błędy. Prosimy o zgłoszenie tego programistom dodatku. + + + This aircraft (%VALUE%) contains errors. This may include visual issues, or the aircraft might not fly at all. Check for an updated version of the aircraft from its developers. + Ten samolot (%VALUE%) zawiera błędy. Może to dotyczyć problemów wizualnych lub samolot może w ogóle nie latać. Sprawdź zaktualizowaną wersję samolotu od jego twórców. + + + The selected aircraft (%VALUE%) contains errors. This may cause visual issues, or the aircraft might not fly at all. Please report the information below to the aircraft hangar's maintainers. + Wybrany samolot (%VALUE%) zawiera błędy. Może to powodować problemy wizualne lub samolot może w ogóle nie latać. Prosimy o zgłoszenie poniższych informacji do opiekunów samolotu w hangarze. + + + The custom scenery at '%VALUE%' contains errors. Parts may be missing, or the scenery may not load at all. Check for an updated version of the scenery. + Niestandardowa sceneria w "%VALUE%" zawiera błędy. Może to spowodować, że sceneria się nie wczyta, częściowo lub w całości. Sprawdź czy nie ma aktualizacji tej scenerii. + + + Errors were found loading the core simulator files (FGData). This usually indicates a problem with the installation, or your local disk. + Znaleziono błędy podczas wczytywania podstawowych plików symulatora (FGData). Zwykle oznacza to problem z instalacją lub dyskiem lokalnym. + + + The joystick (input device) '%VALUE%' couldn't be loaded correctly. This usually means its configuration file is incorrect. + Nie można poprawnie wczytać joysticka (urządzenia wejściowego) "%VALUE%". Zwykle oznacza to, że jego plik konfiguracyjny jest niepoprawny. + + + Loading a model for another pilot (via multi-player) failed. The other pilot will appear as a default model. (You can disable these errors from the multiplayer settings dialog) + Wczytywanie modelu innego pilota (w trybie wieloosobowym) nie powiodło się. Drugi pilot pojawi się jako model domyślny (możesz wyłączyć te błędy w oknie ustawień multiplayer). + + + Allocating memory failed. Some resources will not be loaded. Adjust your settings to reduce view distance or number of objects loaded. + Alokacja pamięci nie powiodła się. Niektóre zasoby nie zostaną wczytane. Dostosuj ustawienia, aby zmniejszyć odległość widzenia lub liczbę wczytanych obiektów. + + + The scenario '%VALUE%' contains errors, and may not work correctly. + Scenariusz "%VALUE%" zawiera błędy i może nie działać poprawnie. + + + Problems occurred loading visual effects (shaders). This can cause objects to be invisible or appear incorrect. It can sometimes be fixed by changing rendering settings inside FlightGear, or occasionally, by updating the drivers for your graphics card. + Wystąpiły problemy z wczytaniem efektów wizualnych (shaderów). Może to spowodować, że obiekty będą niewidoczne lub będą wyglądać nieprawidłowo. Czasami pomaga zmiana ustawień renderowania we FlightGear lub aktualizacja sterowników karty graficznej. + + + Scenery downloaded via TerraSync is not loading correctly. The usually indicates a problem with your network connection or local disk. + Sceneria pobrana przez TerraSync nie wczytuje się poprawnie. Zwykle oznacza to problem z połączeniem sieciowym lub dyskiem lokalnym. + + + Problems occured loading simulated aircaft traffic: some traffic may not appear. + Wystąpiły problemy podczas wczytywania sztucznego ruchu lotniczego: część samolotów może się nie pojawiać. + + + Errors occurred in an unknown part of FlightGear. Please report this bug to the FlightGear development team. + Wystąpiły błędy w nieznanej części FlightGear. Proszę zgłosić ten błąd do zespołu programistów FlightGear. + + + Errors loading user-interface + Błędy podczas wczytywania interfejsu użytkownika + + + Errors loading input device configuration + Błędy podczas wczytywania konfiguracji urządzenia wejściowego + + + Texture failed to load + Nie udało się wczytać tekstury + + + Shader / Effect problems + Problemy z shaderami/efektami wizualnymi + + + This dialog is work-in-progress. The information included above may not be fully correct, so please check the detailed information below and give feedback if something seems wrong. Please include all the information below, as well as the message above. + To okno dialogowe jest w trakcie projektowania. Informacje zawarte powyżej mogą nie być w pełni poprawne, więc sprawdź szczegółowe informacje poniżej i przekaż opinię, jeśli coś wydaje się nie tak. Podaj wszystkie informacje poniżej, a także powyższą wiadomość. + + + Errors loading scenery + Błędy podczas wczytywania scenerii + + + Errors downloading scenery from TerraSync + Błędy podczas pobierania scenerii z TerraSync + + + File or resource is invalid or corrupted + Plik lub zasób jest nieprawidłowy lub uszkodzony + + + File or resource header is incorrect + Nagłówek pliku lub zasobu jest nieprawidłowy + + + Unable to read/write files correctly (check permissions and disk space) + Nie można poprawnie odczytać/zapisać plików (sprawdź uprawnienia i miejsce na dysku) + + + The resource contains a configuration problem + Zasób zawiera problem z konfiguracją + + + Network connection failure + Awaria połączenia sieciowego + + + The file or resource was not found + Nie znaleziono pliku lub zasobu + + + Unable to allocate sufficient memory + Nie można przydzielić wystarczającej ilości pamięci + + + Unknown error + Nieznany błąd + + + Scripted loading of XML failed + Oskryptowane wczytywanie XML nie powiodło się + + + Errors loading model XML + Błędy podczas ładowania modelu XML + + + finalizing position + finalizowanie pozycji + + + finalizing subsystems + finalizowanie podsystemów + + + initializing + inicjalizowanie + + + initializing graphics engine + inicjalizowanie silnika graficznego + + + initializing scenery + inicjalizowanie scenerii + + + initializing subsystems + inicjalizowanie podsystemów + + + Licensed under the GNU GPL. See https://www.flightgear.org for more information. + Na licencji GNU GPL. Więcej informacji można znaleźć na stronie https://www.flightgear.org. + + + loading aircraft + wczytywanie samolotu + + + loading aircraft list + wczytywanie listy samolotów + + + loading navigation data + wczytywanie danych nawigacyjnych + + + loading scenery + wczytywanie scenerii + + + loading fixes + wczytywanie punktów orientacyjnych + + + [VALUE]% complete + ukończone [VALUE]% + + + loading airport data + wczytywanie danych lotnisk + + + loading navigation aid data + wczytywanie danych pomocy nawigacyjnej + + + loading points of interest + wczytywanie punktów zainteresowań + + + reading airport data + odczytywanie danych lotniska + + + extracting [VALUE] + rozpakowywanie [VALUE] + + + Saved settings were migrated from a previous version of FlightGear. If you encounter any problems when using the system, try restoring the default settings, before reporting a problem. Saved settings can affect the appearance, performance and features of the simulator. + Ustawienia zostaną przemigrowane z poprzedniej wersji FlightGear. Jeśli napotkasz na jakiekolwiek problemy używając aplikacji, spróbuj przywrócić domyślne ustawienia przed zaraportowaniem problemu. Zapisane ustawienia mogą mieć wpływ na wygląd, wydajność i funkcje symulatora. + + + Settings migrated + Ustawienia przemigrowane + + + KB + KB + + + KB/s + KB/s + + + MB + MB + + + MB/s + MB/s + + + Unstable nightly build - some features may be under active development + Niestabilne wydanie nocne - pewne funkcje mogą być w trakcie aktywnego rozwijania + + + + + Drag while holding the right mouse button to look around + Aby się rozejrzeć, przytrzymaj prawy przycisk myszy i nią poruszaj + + + Hold Ctrl while looking around to move the view up, down, left or right + Przytrzymaj Ctrl podczas rozglądania się aby przesunąć widok w górę, dół, lewo lub prawo + + + Press a/A to adjust the simulation speed + Naciśnij a/A aby dostosować prędkość symulacji + + + Press x/X to zoom in and out + Naciśnij x/X aby zbliżyć/oddalić widok + + + Find frequencies of nearby ATC services from the Radios dialog + Wyszukaj częstotliwości najbliższych wież kontroli lotów z okna dialogowego radia + + + Press v to change your viewpoint, Ctrl-V to return to the cockpit + Naciśnij v aby zmienić punkt widzenia, Ctrl-V aby wrócić do kokpitu + + + Press F3 to take a screenshot + Naciśnij F3 aby zrobić zrzut ekranu + + + Join the FlightGear community at http://forum.flightgear.org + Dołącz do społeczności FlightGear na http://forum.flightgear.org + + + Press h to bring up a Heads Up Display + Naciśnij h aby wyświetlić HUD + + + Show or hide the menu bar by pressing F10 + Naciśnij F10 aby ukryć lub pokazać pasek menu + + + Frame-rate too low? - try disabling AI traffic + Niska liczba klatek na sekundę? - spróbuj wyłączyć ruch SI + + + Select Environment → Weather to fly in different weather + Wybierz Środowisko → Pogoda aby latać podczas innej pogody + + + Press F12 to change the radio frequencies easily + Naciśnij F12 aby łatwo zmienić częstotliwości radia + + + Look around by holding down the right mouse button and moving the mouse + Aby się rozejrzeć, przytrzymaj prawy przycisk myszy i nią poruszaj + + + Select Multiplayer → Multiplayer Settings to join the shared flight environment + Wybierz Multiplayer → Ustawienia multiplayer aby dołączyć do środowiska wspólnych lotów + + + Can't get the engine started? - see Help → Aircraft Checklists + Nie potrafisz uruchomić silnika? - zobacz Pomoc → Checklisty samolotu + + + Drag while holding the middle and right mouse buttons to move the viewpoint + Przesuwaj myszkę podczas trzymania prawego i środkowego przycisku aby zmienić punkt widzenia + + + Press / to explore the internals of the simulator + Naciśnij przycisk / aby przeglądać wewnętrzne ustawienia symulatora + + + Press Tab to move the viewpoint with your mouse and use the scroll wheel to zoom + Naciśnij Tab aby rozglądać się za pomocą myszki i użyj kółka przewijania do przybliżania/oddalania widoku + + + + + The border of a high pressure region, in which the airmass becomes unstable and various convective and stratiform clouds may appear. + Granica regionu wysokiego ciśnienia, w którym masa powietrza staje się niestabilna i mogą pojawić się różne chmury konwekcyjne i warstwowe. + + + Border of a high pressure region + Granica regionu wysokiego ciśnienia + + + The border of a low pressure region, in which the airmass is unstable and convective clouds start to form layers and merge into stratiform clouds. + Granica regionu niskiego ciśnienia, w którym masa powietrza jest niestabilna, a chmury konwekcyjne zaczynają tworzyć warstwy i łączyć się w chmury stratus. + + + Border of a low pressure region + Granica regionu niskiego ciśnienia + + + If you just got your IFR rating, this is what you are allowed to do. But can you? + Jeśli właśnie uzyskałeś pozwolenie na loty IFR, możesz spróbować podejścia ILS. Ale czy potrafisz? + + + CAT I minimum + CAT I minimum + + + This is expert level. You will barely see the taxiway from the cockpit, even if you are on ground. Fog and light drizzle, freezing level at 1000ft. + To jest poziom ekspercki. Ledwo widać drogę kołowania z kokpitu, nawet jeśli jesteś na ziemi. Mamy tutaj mgłę i mżawkę, z poziomem zamarzania na wysokości 1000 stóp. + + + CAT IIIb minimum + CAT IIIb minimum + + + With just a 1/4 mile visibility and clouds at 100ft, you don't see much of the runway until seconds before touchdown. Trust your instruments to stay alive. + Przy widoczności zaledwie 400 metrów i chmurach na wysokości 100 stóp, pas zobaczysz dopiero na sekundy przed lądowaniem. Zaufaj swoim instrumentom, a wyjdziesz z tego cało. + + + CAT II minimum + CAT II minimum + + + The center of a high pressure region, characterized by descending air and hence only weak cloud development with high visibility. + Centrum regionu wysokiego ciśnienia, charakteryzującego się opadającym powietrzem, a zatem słabym rozwojem chmur oraz daleką widocznością. + + + Core high pressure region + Rdzeń regionu wysokiego ciśnienia + + + The core of a low pressure region, characterized by overcast clouds, bad visibility on the ground and significant rainfall. + Rdzeń regionu niskiego ciśnienia, charakteryzującego się całkowitym zachmurzeniem, słabą widocznością na ziemi i znacznymi opadami deszczu. + + + Core low pressure region + Rdzeń regionu niskiego ciśnienia + + + Fog developed this autumn's morning. Expect good visibility above the layer. However - getting through it can be a challenge. Stay alive for a 500' climb and you'll see the sun! + Mgła pojawiła się tego jesiennego poranka. Oczekuj dobrej widoczności nad warstwą mgły, jednak przejście przez nią może być wyzwaniem. Pozostań przy życiu podczas wzbijania się na 500 stóp, a zobaczysz słońce! + + + Early morning fog + Wczesna poranna mgła + + + A lovely day for trip to your favorite 100$ hamburger airfield + Piękny dzień aby wybrać się na hamburgera za 100$. + + + Fair weather + Ładna pogoda + + + A high pressure region, characterized by moderate to strong Cumulus development in the afternoon and fairly good visibility conditions. + Region wysokiego ciśnienia, charakteryzujący się umiarkowanym tworzeniem chmur typu cumulus, aż do silnego ich rozwoju po południu, oraz dość dobrą widocznością. + + + High pressure region + Region wysokiego ciśnienia + + + Fetch live weather data for your nearest airport from noaa.gov. You need a working internet connection. Weather is generated automatically, once a valid METAR is received. + Pobierz aktualne dane pogodowe dla swojego najbliższego lotniska z noaa.gov. Wymagane jest połączenie z Internetem. Pogoda zostanie wygenerowana automatycznie po otrzymaniu prawidłowej depeszy METAR. + + + Live data + Dane na żywo + + + A low pressure region, characterized by rising air, widespread formation of stratiform clouds and beginning rain. + Region niskiego ciśnienia, charakteryzujący się podnoszącym się powietrzem, powszechnym tworzeniem się chmur warstwowych (stratus) i początkowym deszczem. + + + Low pressure region + Region niskiego ciśnienia + + + Enter your favorite METAR weather. A valid METAR syntax is required. + Wpisz własną depeszę METAR. Wymagana jest poprawna składnia METAR. + + + Manual input + Wprowadzanie ręczne + + + After the storm - limited visibility and some showers. Go or No-Go? + Po burzy - ograniczona widoczność i zachmurzenie. Lecieć czy jednak nie? + + + Marginal VFR + Graniczny VFR + + + You're out for an adventure? Gusty winds blowing from the west and isolated thunderstorms should be avoided. Fasten your seatbelt! + Masz ochotę na przygodę? Należy unikać porywistych wiatrów z zachodu i odosobnionych burz. Zapnij pasy! + + + Stormy Monday + Burzliwy poniedziałek + + + A hot and damp summer day with thunderstorms developing in the afternoon. Be prepared for reduction of visibility in showers and strong gusts near thunderstorms + Gorący i wilgotny letni dzień z burzami rozwijającymi się po południu. Przygotuj się na zmniejszenie widoczności podczas przelotnych opadów deszczu i silnych podmuchów w pobliżu burzy. + + + Thunderstorm + Burza z piorunami + + + A warm sector, characterized by high moisture in the air and haze extending up to high altitudes, but otherwise largely convective cloud development. + Ciepły sektor, charakteryzujący się wysoką wilgotnością powietrza i zamgleniem sięgającym dużych wysokości, poza tym w dużej mierze konwekcyjnym rozwojem chmur. + + + Warm sector + Ciepły sektor + + + + diff --git a/Translations/pt/FlightGear-Qt.xlf b/Translations/pt/FlightGear-Qt.xlf index db83fc050..d46e28a25 100644 --- a/Translations/pt/FlightGear-Qt.xlf +++ b/Translations/pt/FlightGear-Qt.xlf @@ -100,191 +100,94 @@ - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - - - - - - < Back - - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - - - - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - Renderer - - - - Default - - - - Atmospheric Light Scattering - - - - Rembrandt - - - - The default renderer provides standard visuals with maximum compatibility. - - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - - - - Anti-aliasing is disabled when Rembrandt is enabled. - - - - - - Fly! - - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - - - - Ready for Take-off - - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Aircraft hangars 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. 97 - + Additional aircraft folders 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) 232 - + No custom aircraft paths are configured. 242 - + Add-on Module folders 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) 150 - + No custom add-on module paths are configured. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) 286 - + No custom scenery paths are configured. 296 - + Install add-on scenery 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') 329 @@ -293,12 +196,12 @@ - + Show more 17 - + Show less 25 @@ -307,13 +210,13 @@ - + URI: %1 Local path: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -322,120 +225,120 @@ Local path: %2 - + by %1 119 - + Website 137 - + Support and issue reporting 143 - + Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: - 203 + 204 - + Flight model - 208 + 209 - + Systems - 216 + 217 - + Cockpit - 229 + 230 - + Exterior - 237 + 238 - + Local file location: %1 - 247 + 248 - + Install 46 - + Uninstall 60 195 - + Update 74 - + Queued 93 - + Cancel 94 111 196 - + Downloading 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? 193 @@ -444,62 +347,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft 69 - + Use this button to view installed aircraft 85 - + Favourites 91 - + Browse 101 - + View available aircraft to download 117 - + Updates 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now 309 @@ -508,32 +411,32 @@ Local path: %2 - + Filter using ratings 23 - + Adjust minimum ratings 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. 97 - + Minimum flight-model (FDM) rating: 106 - + Minimum systems rating Minimum visual model rating @@ -541,12 +444,12 @@ Local path: %2 112 - + Minimum cockpit visual rating 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -558,27 +461,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) 99 - + Remove 139 - + Cancel 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) 142 @@ -587,12 +490,12 @@ Local path: %2 - + Move up 53 - + Move down 53 @@ -601,353 +504,333 @@ Local path: %2 - + Time & Date 33 - + Time of day 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. 41 - + Current time 43 - + Dawn 43 - + Morning 43 - + Noon 43 - + Afternoon 44 - + Dusk 44 - + Evening 44 - + Midnight 45 - + Custom time & date 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. 69 - + Custom time is GMT / UTC 77 - - Season - - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - - 85 - - - Summer (default) - - 89 - - - Winter - - 89 - - + Weather + 99 + + + Advanced weather modelling + + 105 + + + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. + + 106 + + + Real-world weather + 116 - - Advanced weather modelling - - 122 - - - Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - - 123 - - - Real-world weather - - 133 - - + Download real-world weather from the NOAA servers based on location. - 134 + 117 - + Weather scenario - 142 + 125 - + METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. - 167 + 150 - + advanced weather - 235 + 218 - + real-world weather - 236 + 219 - + Fly with a flight-plan 47 - + Load 57 - + Save 72 - + Clear 77 - + Aircraft & flight information 86 - + Callsign / Flight No. 98 - + Aircraft type: 117 - + Flight rules: 139 - + VFR 140 - + IFR 140 - + Flight type: 155 - + Scheduled 156 - + Non-scheduled 157 - + General aviation 158 - + Military 159 - + Other 160 - + Wake turbulence category: 179 - + Light 180 - + Medium 181 - + Heavy 182 - + Jumbo 183 - + Route 191 283 - + Departure airport: 202 - + Departure time: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. 240 - + Cruise speed: 259 - + Cruise altitude: 274 - + Generate route 303 - + Using 316 - + High-level (Jet) airways 317 - + Low-level (Victor) airways 318 - + High- & low-level airways 319 - + View route 324 - + Clear route 334 - + Destination airport: 362 - + Estimated enroute time: 385 - + Total distance: %1 400 - + Alternate airport: 411 - + Additional information 430 - + Remarks 436 @@ -956,85 +839,85 @@ Local path: %2 - + Summary 10 34 - + Aircraft 11 35 - + Location 14 38 - + Location page disabled due to conflicting user arguments (in Settings) 17 - + Environment 24 - + Settings 25 - + Add-ons 27 - + Help 28 - + Fly! 201 - + Open saved configuration... 207 - + Save configuration as... 209 - + Flight-planning 212 - + View command line 214 - + Select data files location... 215 - + Restore default settings... 216 - + Quit 218 @@ -1043,32 +926,32 @@ Local path: %2 - + Location 185 - + Search for an airport or navaid 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching 290 - + No results for found search '%1' 310 @@ -1077,67 +960,67 @@ Local path: %2 - + Heliport: 113 - + Airport: 114 - + Pad 287 - + Runway 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active 143 - + On final approach 195 - + At 212 - + from the threshold 220 - + Airspeed: 239 - + Tune navigation radio (NAV1) to runway localizer 262 - + Parking 342 - + Available 352 @@ -1146,7 +1029,7 @@ Local path: %2 - + Altitude: 27 @@ -1155,37 +1038,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 76 - + Navaid: %1 / %2 82 - + Airspeed: 98 - + Heading: 120 - + Offset 140 - + on bearing 159 @@ -1194,22 +1077,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. 27 - + Adding hangar 37 - + Add default hangar 38 - + Hide 46 @@ -1218,12 +1101,12 @@ Local path: %2 - + Remove 115 - + Cancel 116 @@ -1232,50 +1115,59 @@ Local path: %2 - + Search 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) 44 - + Change 59 - + Use default 73 @@ -1284,257 +1176,257 @@ Local path: %2 - + Settings 63 - + Enter text here to search for a setting 89 - + General 102 - + paused 108 - + console 109 - + Start paused 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. 117 - + Enable auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 127 - + Show debugging console 139 - + Open a console window showing debug output from the application. 140 - + Enable crash & error reporting 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player 185 - + multi-player 193 - + Connect to the multi-player network 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. 201 - + Callsign 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 218 - + Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. 235 - + Custom server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' 276 - + Downloads 324 - + scenery downloads 331 - + Download scenery automatically 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. 339 - + Download location 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. 355 - + Choose a location to store download files. 362 - + View & Window 397 - + full-screen 404 - + Start full-screen 411 - + Start the simulator in full-screen mode. 412 - + Window size 420 - + Select the initial size of the window (this has no effect in full-screen mode). 421 - + Custom Size 423 - + Custom size 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' 436 - + Rendering 456 - + anti-aliasing 465 - + Anti-aliasing 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. 474 - + Off 478 - + Cache graphics for faster loading 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 491 - + Additional Settings 511 @@ -1543,12 +1435,12 @@ Local path: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending 93 @@ -1557,68 +1449,68 @@ Local path: %2 - + Licenced under the GNU Public License (GPL) - click for more info 89 - + Aircraft: 145 - + No aircraft selected 153 - + Access recently used aircraft. 179 - + State: 246 - + Default state 248 - + Choose the starting condition of the aircraft 277 - + Location: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: 377 @@ -1627,12 +1519,12 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? 18 - + Update all 25 @@ -1641,43 +1533,43 @@ Local path: %2 - + Setup required data files - + TextLabel - + FlightGear version 3.4.5 - + Use built-in data files - + Download - + Replace me - + Choose folder... - + To use the files included with this copy of FlightGear, click this button - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. - + To browse to a downloaded copy of the files on your computer, click this button @@ -1685,42 +1577,42 @@ Local path: %2 - + Choose aircraft folder 137 - + No aircraft found in the folder '%1' - add anyway? 161 - + Choose addon module folder 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1729,39 +1621,39 @@ Local path: %2 - + Missing description for: %1 304 353 361 - + Invalid package checksum 652 - + Download failed 654 - + Package could not be extracted 656 - + A local file-system error occurred 658 - + Package file missing from download server 660 - + Unknown reason 663 @@ -1770,12 +1662,12 @@ Local path: %2 - + (%1 of %2 aircraft) 94 - + (%1 aircraft) 97 @@ -1784,12 +1676,12 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1797,17 +1689,17 @@ Local path: %2 115 - + The catalog server is blocking access from some reason (forbidden) 118 - + disabled due to an internal error 121 - + %1 - %2 124 @@ -1816,49 +1708,49 @@ Local path: %2 - + scenery archive name is not correct. 83 - + file does not appear to be a scenery archive. 94 - + unarchiving failed 143 - + Next 190 - + Extracting 197 - + Okay 210 - + Choose scenery to install 248 - + Problems occured extracting the archive '%1': %2 282 - + Extracting %1 294 @@ -1867,24 +1759,24 @@ Local path: %2 - + <p>Options passed on the command line:</p> 128 - + <p>Options set in the launcher:</p> 141 - + (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> @@ -1894,89 +1786,89 @@ Local path: %2 - + Create download folder? 358 - + The selected location for downloads does not exist. (%1) Create it? 359 - + Aircraft installation failed 785 - + An error occurred installing the aircraft %1: %2 786 - + Restore all settings to defaults? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. 806 - + Restore and restart now 807 - + Currently the built-in data files are being used 832 - + Currently using location: %1 835 - + Change the data files used by FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 840 - + Restart FlightGear now 844 - + Choose a saved configuration 860 - + Save the current configuration 870 - + Fly! 929 For a helicopter - + Fly! 932 For a spaceship - + Fly! 936 @@ -1985,47 +1877,47 @@ Local path: %2 - + File 62 - + Open saved configuration... 63 - + Save configuration as... 68 - + Tools 76 - + Restore defaults... 77 - + Select data files location... 82 - + View command-line 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2035,137 +1927,137 @@ Local path: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 1096 - + %1nm abeam 1103 - + on %1nm final to 1105 - + on deck at %1 on 1107 - + %1 carrier %2 (%3) 1109 - + No location selected 1112 - + on %1-mile final to active runway 1130 - + on active runway 1132 - + at an available parking position 1135 - + runway %1 1137 - + on %2-mile final to %1 1140 - + on %1 1142 - + on pad %1 1145 - + at parking position %1 1147 - + %2 (%1): %3 1150 - + at 1152 - + %1nm %2 of 1154 - + %2 waypoint %1 1166 - + %4 %1 %2 (%3) 1172 @@ -2174,17 +2066,17 @@ Local path: %2 - + No servers available 49 - + Custom server 57 - + %1 - %2 67 @@ -2193,49 +2085,49 @@ Local path: %2 - + On approach 129 - + Ready for take-off 131 - + Parked, cold & dark 133 - + Automatic 135 - + Cruise 137 - + Ready to taxi 139 - + On approach to a carrier 141 - + Ready for catapult launch 143 - + Select state based on startup position. 191 @@ -2244,42 +2136,42 @@ Local path: %2 - + FlightGear version %1 71 - + Choose FlightGear data folder 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. 257 - + Please select or download a copy of the FlightGear data files. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location 274 @@ -2288,66 +2180,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes 108 - + Reading airport data 99 - + Loading airports 100 - + Loading waypoint data 101 - + Loading navigation data 102 - + Loading point-of-interest data 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2356,12 +2248,12 @@ Local path: %2 - + Previous Leg 18 - + Next Leg 30 @@ -2370,7 +2262,7 @@ Local path: %2 - + Copy to clipboard 21 @@ -2379,22 +2271,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan 536 - + Save flight-plan 552 @@ -2403,17 +2295,17 @@ Local path: %2 - + at %1' 85 - + above %1' 88 - + below %1' 91 @@ -2422,22 +2314,22 @@ Local path: %2 - + %1 %2 18 - + (disabled due to incompatible FG version) 18 - + Remove 118 - + Cancel 119 @@ -2446,67 +2338,67 @@ Local path: %2 - + %1: %2 32 - + Module 53 - + Description 72 - + Id 80 - + Version 88 - + Minimum FlightGear version 96 - + Maximum FlightGear version 104 - + Authors 112 - + Maintainers 121 - + Website 140 - + Support and issue reporting 146 - + Download 152 - + Local file location 159 @@ -2515,7 +2407,7 @@ Local path: %2 - + Install 63 @@ -2524,12 +2416,12 @@ Local path: %2 - + Switch to grid view 42 - + Switch to list view 43 @@ -2538,7 +2430,7 @@ Local path: %2 - + %1 - %2 105 @@ -2547,42 +2439,42 @@ Local path: %2 - + Carrier: %1 75 - + On final approach 101 - + Abeam carrier at 180 degrees 126 - + at 221 - + from the FLOLS (aka the ball) 229 - + Airspeed: 252 - + On deck 159 - + Tune navigation radio (TACAN) to carrier 276 @@ -2591,7 +2483,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -2600,7 +2492,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2609,7 +2501,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2618,7 +2510,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2627,7 +2519,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2636,22 +2528,22 @@ Local path: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay 145 @@ -2660,7 +2552,7 @@ Local path: %2 - + Close 95 @@ -2669,7 +2561,7 @@ Local path: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2679,19 +2571,19 @@ Local path: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2701,12 +2593,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2715,7 +2607,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -2724,152 +2616,152 @@ Local path: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/ru/FlightGear-Qt.xlf b/Translations/ru/FlightGear-Qt.xlf index 805ac0f47..3655bbcab 100644 --- a/Translations/ru/FlightGear-Qt.xlf +++ b/Translations/ru/FlightGear-Qt.xlf @@ -68,187 +68,51 @@ - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - Добавленный ландшафт должен содержать как минимум одну из следующих папок: Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Папка с местностью должна содержать как минимум одну из следующих папок: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - Ready for Take-off - На исполнительном - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - FlightGear может отправлять отчёты об ошибках разработчикам, что помогает устранить часто встречающиеся ошибки и улучшить программу. Отчёты не содержат личной информации, но в зависимости от проблемы могут содержать такие данные как модель ЛА, аэродром запуска, модель видеокарты. - - - - - A new release of FlightGear is available (%1): click for more information - Доступна новая версия FlightGear (%1): нажмите, чтобы узнать больше - - - Updated version %1 is available: click here to download - Доступна новая версия %1: нажмите, чтобы загрузить - - - (or click to ignore this) - (или нажмите сюда, чтобы скрыть) - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - Произошла ошибка при загрузке пользовательского интерфейса. Это зачастую вызывается отсутствием необходимых модулей в ОС. Пожалуйста сообщите об этой проблеме на списке рассылки "flightgear-devel" или форуме FlightGear, включив в отчёт информацию о версии ОС и т.п. Также добавьте нижеприведённую информацию. - - - - - - - - - - < Back - < Назад - - - - - Fly! - От винта! - - - - - Rembrandt - Rembrandt - - - Low-spec - Упрощённый - - - The low-spec renderer ensures maximum performance on older computers. - Упрощённый движок ускоряет работу на старых компьютерах. - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - "Rembrandt" — настраиваемый многопроходный движок с поддержкой карт затенения, кинематографических эффектов и проч. Однако не все ЛА отображаются корректно, и производительность сильно зависит от вашего оборудования. - - - Anti-aliasing is disabled when Rembrandt is enabled. - Сглаживание не может использоваться вместе с Rembrandt. - - - ALS - ALS - - - Renderer - Движок - - - Default - Стандартный - - - Atmospheric Light Scattering - Atmospheric Light Scattering - - - The default renderer provides standard visuals with maximum compatibility. - Стандартный, наиболее совместимый движок. - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - Движок "ALS" использует сложную физическую модель атмосферы и другие эффекты, обеспечивая реалистичную видимость на больших расстояниях. - - - - - <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> -<p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> -<p>Other good resources:<ul><li><a %2>the official manual (PDF)</a></li> -<li><a %3>key commands reference</a></li> -<li><a %4>our wiki</a> (which includes FAQs)</li> -</ul></p> - <p>FlightGear — свободное ПО, целиком разрабатываемое на добровольной основе. Технической поддержкой занимается прекрасное сообщество пользователей, с которым легко связаться на <a %1>нашем форуме</a>.</p> -<p>Освоить симулятор можно через систему уроков, доступную в меню "Помощь" основного окна. Рекомендуем начать обучение с самолёта "Cessna 172".</p> -<p>Другие полезные ссылки:<ul><li><a %2>руководство (PDF)</a></li> -<li><a %3>клавишные команды</a></li> -<li><a %4>wiki</a> (включает в себя FAQ)</li> -</ul></p> - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Запрошенный ангар непригоден (повреждён или неполный). Пожалуйста повторите попытку позже или свяжитесь с авторами ангара - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - Здесь можно ввести дополнительные параметры командной строки. См. <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">документацию</a>. <br><b>Предупреждение:</b> значения, введённые здесь, имеют приоритет над другими настройками; <a href="#view-command-line">нажмите сюда</a> для просмотра результирующих параметров - - - - + Next Продолжить 190 - + Extracting Разворачиваю 197 - + Okay OK 210 - + Choose scenery to install Выберите архив местности для установки 248 - + Problems occured extracting the archive '%1': %2 Ошибка при разворачивании архива "%1": %2 282 - + Extracting %1 Разворачиваю %1 294 - + scenery archive name is not correct. имя архива местности некорректно. 83 - + file does not appear to be a scenery archive. содержимое архива не похоже на местность. 94 - + unarchiving failed не удалось развернуть архив 143 @@ -258,42 +122,42 @@ - + FlightGear version %1 FlightGear, версия %1 71 - + Choose FlightGear data folder Задать путь к данным FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Данная копия FlightGear не включает базовый пакет данных. Пожалуйста укажите папку, содержащую ранее загруженные данные. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear Папка "%1" не похожа на файлы данных FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. Обнаружена несовместимость данных: версия %1 найдена, но установленная версия FlightGear %2 (Путь: "%3") Пожалуйта установите или укажите подходящий набор данных. 257 - + Please select or download a copy of the FlightGear data files. Пожалуйста укажите расположение даных FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. Указанный путь "%1" не является набором данных FlightGear. Пожалуйта попробуйте другое расположение. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location Указанный путь (%1) содержит данные для версии %2, но установленная версия FlightGear %3. Пожалуйста обновите или попробуйте другое расположение 274 @@ -302,42 +166,42 @@ - + Choose aircraft folder Укажите путь поиска ЛА 137 - + No aircraft found in the folder '%1' - add anyway? В папке "%1" нет ЛА. Всё равно добавить? 161 - + Choose addon module folder Укажите путь к модулю 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? В папке '%1' нет модуля. Всё равно добавить? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. Модуль должен содержать как минимум следующие файлы: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder Укажите путь к местности 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? В папке "%1" нет местности. Всё равно добавить? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. Местность должна содержать как минимум одну из следующих папок: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -346,49 +210,49 @@ - + On approach Заход на посадку 129 - + Ready for take-off На исполнительном 131 - + Parked, cold & dark Стоянка, всё отключено 133 - + Automatic Авто 135 - + Cruise Крейсерский полёт 137 - + Ready to taxi Руление 139 - + On approach to a carrier Заход на посадку на авианосец 141 - + Ready for catapult launch На катапульте авианосца 143 - + Select state based on startup position. Автоматический выбор в зависимости от начального расположения. 191 @@ -397,7 +261,7 @@ - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. we hope you enjoy it. If you find problems, or would like to contribute, please <a %1>visit our forum</a>. @@ -405,17 +269,17 @@ 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. FlightGear — свободное ПО, распространяемое по лицензии "<a %1>GNU General Public License</a>". Вы можете использовать, редактировать и исправлять его, а также делиться своими изменениями с сообществом. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. FlightGear может автоматически отправлять отчёты об аварийных остановах и ошибках своим разработчикам, что помогает улучшить его для всех. Это происходит анонимно, но в зависимости от проблемы может передавать такие данные как модель ЛА, версии ОС и видеодрайвера. Функция включается и отключается на странице "Настройки". 132 - + Okay OK 145 @@ -424,296 +288,302 @@ - + Click here to select a recently used aircraft. - + Use this menu to choose the starting state of the aircraft - + Click this description to view and change the current location. - + Click here to access recently used locations - + Click here to switch between grid and list mode - + Use this tab to view installed aircraft - + Use this tab to view available aircraft to download - + Enter text here to search aircraft names and descriptions. + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + + - + Enter text here to search for a setting 89 - + Settings Настройки 63 - + General Общие 102 - + paused пауза 108 - + console консоль 109 - + Start paused Пауза 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Начать симуляцию в режиме паузы. Полезно при старте в воздухе. 117 - + Enable auto-coordination Автокоординирование разворотов 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking Управляя мышью или джойстиком без оси курса, трудно согласовывать движения элеронов и руля направления. Эта настройка уменьшает скольжение в разворотах, автоматически отклоняя руль направления вместе с элеронами. 127 FIXME: original does not end with a full stop - + Show debugging console Показать отладочную консоль 139 - + Open a console window showing debug output from the application. Открыть окно, выводящее отладочную информацию симулятора. 140 - + Enable crash & error reporting Включить отправку отчётов об ошибках 149 - + Send crash and error reports to the development team for analysis. Отправлять отчёты об аварийных остановах и ошибках разработчикам для их анализа. 150 - + Enable developer mode Включить режим разработки 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. Включить функции, предназначенные для разработчиков симмулятора и ЛА, такие как подробные отладочные сообщения. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player Сетевой режим 185 - + multi-player сеть 193 - + Connect to the multi-player network Включить сетевой режим 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. Сообщество FlightGear поддерживает сеть серверов для глобального многопользовательского полёта. Необходимо достаточно быстрое интернет-соединение. Ваш ЛА будет виден другим участникам, и вы сможете видеть их ЛА. 201 - + Callsign Позывной 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) Введите позывной, под которым вы будете находиться в сети. Он виден всем участникам и будет использован пилотами и наземными службами для связи с вами. (Максимум 7 знаков) 218 - + Server Сервер 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Для лучшего времени отклика выберите сервер, находящийся ближе всего. 235 - + Custom server Ручной ввод 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Введите имя или IP-адрес сервера, необязательно с номером порта. (По умолчанию: 5000) Например "localhost:5001" 276 - + Downloads Загрузки 324 - + scenery downloads обновление местности 331 - + Download scenery automatically Автоматическое обновление местности 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear может автоматически загружать и обновлять местность по мере использования. Без использования данной функции местность необходимо загружать и устанавливать другим способом. 339 - + Download location Путь для загрузки 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear сохраняет загруженные файлы (местность и ЛА) по указанному пути. В зависимости от настроек, они могут занимать большой объём (многие гигабайты). При задании другого пути файлы необходимо будет загрузить снова. После изменения данной настройки FlightGear перезапустится, чтобы правильно использовать новое расположение. 355 - + Choose a location to store download files. Выберите путь для сохранения загрузок. 362 - + View & Window Вид и окно 397 - + full-screen полный экран 404 - + Start full-screen Полный экран 411 - + Start the simulator in full-screen mode. Запустить симулятор в полноэкранном режиме. 412 - + Window size Размер окна 420 - + Select the initial size of the window (this has no effect in full-screen mode). Задать начальный размер окна (не влияет на полноэкранный режим). 421 - + Custom Size Другой 423 - + Custom size Другой 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Введите размер окна в виде Ширина x Высота, например "1280 x 900" 436 - + Rendering Графика 456 - + anti-aliasing сглаживание 465 - + Anti-aliasing Сглаживание 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. Сглаживание улучшает отображение контрастных краёв и линий, особенно наклонных. Большие значения могут ухудшать производительность. 474 - + Off Нет 478 - + Cache graphics for faster loading Кешировать графику для ускоренной загрузки 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. Время загрузки изображений и использование памяти можно уменьшить, преобразуя их в оптимизированный формат. При этом первая загрузка будет немного медленнее, и результат займёт место на диске, а последующие станут быстрее и будут занимать меньше памяти. 491 - + Additional Settings Дополнительные настройки 511 @@ -722,44 +592,44 @@ - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Filter using ratings Фильтр по оценкам 23 - + Adjust minimum ratings Настроить минимумы 41 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Модели ЛА оценивается сообществом по пятибалльной шкале по четырём критериям. Она сделана чтобы помочь догадаться, насколько проработана та или иная модель. 97 - + Minimum flight-model (FDM) rating: Минимум для динамики: 106 - + Minimum systems rating Минимум для систем: 112 FIXME: colon inconsistent in original - + Minimum cockpit visual rating Минимум для кабины: 118 FIXME: colon inconsistent in original - + Minimum exterial visual model rating Минимум для визуальной модели: 124 @@ -769,12 +639,12 @@ - + Click here to select different variants or models of this aircraft 125 - + URI: %1 Local path: %2 Интернет-адрес: %1 @@ -785,13 +655,13 @@ Local path: %2 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -801,14 +671,14 @@ Local path: %2 41 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> <p>Если вы столкнулись с проблемой, пожалуйста сообщите нам о ней в <a %1>разделе "Support" форума</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> <p>FlightGear — результат работы сотен участников со всего мира на протяжении 25 лет. Если вы захотите присоединиться, мы будем вам очень рады!</p> @@ -819,7 +689,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -828,66 +698,66 @@ Local path: %2 - + Click here to mark this as a favourite aircraft 187 - + by %1 Авторы: %1 119 - + Website Сайт 137 - + Support and issue reporting Поддержка 143 - + Wikipedia Википедия 149 - + Ratings: Оценки: - 203 + 204 - + Flight model Динамика - 208 + 209 - + Systems Системы - 216 + 217 - + Cockpit Кабина - 229 + 230 - + Exterior Визуал. - 237 + 238 - + Local file location: %1 Путь установки: %1 - 247 + 248 - + Close 95 @@ -896,7 +766,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -905,68 +775,68 @@ Local path: %2 - + Licenced under the GNU Public License (GPL) - click for more info Лицензия GNU Public License (GPL) — нажмите, чтобы узнать больше 89 - + Aircraft: ЛА: 145 - + No aircraft selected ЛА не выбран 153 - + Access recently used aircraft. 179 - + State: Конфигурация: 246 - + Default state По умолчанию 248 - + Choose the starting condition of the aircraft 277 - + Location: Расположение: 309 - + <i>set from user arguments (in Settings)</i> <i>задано из пользовательских параметров (в Настройках)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: Настройки: 377 @@ -975,47 +845,47 @@ Local path: %2 - + File Файл 62 - + Open saved configuration... Загрузить конфигурацию... 63 - + Save configuration as... Сохранить конфигурацию... 68 - + Tools Инструменты 76 - + Restore defaults... Сброс настроек... 77 - + Select data files location... Указать путь к данным... 82 - + View command-line Показать командную строку 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' Не найден компонент пользовательского интерфейса "QtQuick Controls 2". Обычно это происходит в ОС GNU/Linux где Qt устанавливается по частям. На Ubuntu или Debian пакет, который нужно установить, называется "qml-module-qtquick-controls2". 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. При загрузке интерфейса произошли ошибки. Обычно это происходит из-за отсутствия в ОС некоторых модулей. Пожалуйста сообщите об этом на списке рассылки или форуме FlightGear, упомянув версию ОС и т.д. и добавив следующую информацию. @@ -1026,32 +896,32 @@ Local path: %2 - + Location Расположение 185 - + Search for an airport or navaid Поиск аэродрома или маяка 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W Введите полное или частичное название или позывной маяка, навигационной точки, название или код ИКАО аэродрома. Также можно ввести широту и долготу, например 53.4,-3.4 или 18.4S,87.23W 258 - + Searching Ищу 290 - + No results for found search '%1' Нет результатов по запросу "%1" 310 @@ -1060,12 +930,12 @@ Local path: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending Выбранный ЛА не установлен или ждёт обновления 93 @@ -1074,62 +944,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft Установленные 69 - + Use this button to view installed aircraft 85 - + Favourites Избранное 91 - + Browse Каталог 101 - + View available aircraft to download 117 - + Updates Обновления 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. Поиск не дал результатов. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ В избранном нет ни одного ЛА. Вы можете установить ЛА и добавить их в это меню нажатием "★" 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. Установить другие ЛА можно нажав кнопку "Каталог" вверху страницы. 251 - + No aircraft updates available right now Обновлений сейчас нет 309 @@ -1138,7 +1008,7 @@ Local path: %2 - + Add Добавить 18 @@ -1147,62 +1017,62 @@ Local path: %2 - + Hangar URL: Адрес: 44 - + Cancel Отмена 65 - + Add hangar Добавить ангар 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. Не удалось найти описание ангара по адресу "%1". Проверьте введённый адрес. 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. Сервер отказал в доступе к данным ангара. Пожалуйта проверьте введённый адрес или свяжитесь с авторами ангара. 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. Невозможно загрузить с сервера из-за проблемы с сетью. Проверьте введённый адрес и настройки интернета. 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) Запрошенный ангар не предназначен для данной версии FlightGear (%1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) Нажмите сюда, чтобы добавить ангар (необходимо подключение к Интернету) 154 - + Enter a hangar location (URL) to add. Введите адрес добавляемого ангара. 162 - + Retrieving hangar information... Получаю информацию ангара... 170 - + There was a problem adding the hangar: %1. Ошибка при добавлении ангара: %1. 179 @@ -1211,92 +1081,92 @@ Local path: %2 - + Aircraft hangars Ангары 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Ангары — каталоги, позволяющие загружать, устанавливать и обновлять ЛА прямо из FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. Официальный ангар FlightGear не установлен. Нажмите сюда, чтобы добавить его. 97 - + Additional aircraft folders Пути поиска ЛА 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Здесь необходимо указывать папки с ЛА, загруженными вручную. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Удалить путь поиска ЛА: "%1" из списка? (Содержимое папки не изменится) 232 - + No custom aircraft paths are configured. Ни одного пути поиска ЛА не указано. 242 - + Add-on Module folders Модули 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Здесь необходимо указывать папки модулей, загруженных вручную. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Удалить путь к модулю "%1" из списка? (Содержимое папки не изменится) 150 - + No custom add-on module paths are configured. Ни одного пути к модулю не указано. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders Местность 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Здесь необходимо указывать местность, загруженную вручную. Порядок списка влияет на преимущество того или иного участка местности при их наложении. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Удалить путь к местности "%1" из списка? (Содержимое папки не изменится) 286 - + No custom scenery paths are configured. Ни одного пути к местности не указано. 296 - + Install add-on scenery Установить местность 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Эта кнопка разворачивает архив местности в подходящую папку при ручной загрузке с официального сайта FlightGear. (Такие загрузки обычно с именем файла вида "w40n020.tar.gz") 329 @@ -1305,12 +1175,12 @@ Local path: %2 - + Show more Развернуть 17 - + Show less Свернуть 25 @@ -1319,61 +1189,61 @@ Local path: %2 - + Install Установить 46 - + Uninstall Удалить 60 195 - + Update Обновить 74 - + Queued В очереди 93 - + Cancel Отмена 94 111 196 - + Downloading Загружаю 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? Вы действительно хотите удалить этот ЛА? 193 @@ -1382,27 +1252,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear Ангар несовместим с данной версией FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Данный ангар отключен из-за проблемы. Нажмите сюда, чтобы попытаться обновить его с сервера. (Требуется подключение к Интернету) 99 - + Remove Удалить 139 - + Cancel Отмена 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Удалить ангар? (Загруженные из него ЛА будут удалены с вашего компьютера) 142 @@ -1411,12 +1281,12 @@ Local path: %2 - + Move up Вверх 53 - + Move down Вниз 53 @@ -1425,354 +1295,334 @@ Local path: %2 - + Time & Date Дата и время 33 - + Time of day Время суток 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Выберите начальное время суток или задайте дату и время. 41 - + Current time Текущее время 43 - + Dawn Рассвет 43 - + Morning Утро 43 - + Noon Полдень 43 - + Afternoon День 44 - + Dusk Сумерки 44 - + Evening Вечер 44 - + Midnight Ночь 45 - + Custom time & date Заданное вручную 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Введите начальные дату и время. По умолчанию используется местное время выбранного расположения. Задать время по GMT или UTC можно, используя флажок ниже. 69 - + Custom time is GMT / UTC GMT / UTC 77 - - Season - Время года - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - Переключение между текстурами местности. Не влияет на другие аспекты работы симулятора, такие как погодные условия или условия обледенения - 85 - - - Summer (default) - Лето (по умолчанию) - 89 - - - Winter - Зима - 89 - - + Weather Погодные условия - 116 + 99 - + Advanced weather modelling Расширенная модель погоды - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. Подробная симуляция погоды, основанная на местном ландшафте и моделировании атмосферы. Примечание: использование с данными реальной погоды (METAR) может неточно воспроизводить указанные условия, поэтому такая работа не рекомендуется для сетевого режима, т.к. погода участников не будет совпадать. - 123 + 106 - + Real-world weather Реальная погода - 133 + 116 - + Download real-world weather from the NOAA servers based on location. Получать реальную погоду с серверов NOAA в зависимости от местоположения. - 134 + 117 - + Weather scenario Сценарий погоды - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Задайте METAR, например "%1" - 166 + 149 - + The entered METAR string doesn't seem to be valid. Введённая строка METAR не выглядит корректной. - 167 + 150 - + advanced weather расширенная погода - 235 + 218 - + real-world weather реальная погода - 236 + 219 - + Fly with a flight-plan Включить 47 - + Load Загрузить 57 - + Save Сохранить 72 - + Clear Сброс 77 - + Aircraft & flight information ЛА и информация о полёте 86 - + Callsign / Flight No. Позывной / № рейса 98 - + Aircraft type: Тип ЛА: 117 - + Flight rules: Правила: 139 - + VFR ПВП 140 - + IFR ППП 140 - + Flight type: Рейс: 155 - + Scheduled По расписанию 156 - + Non-scheduled Вне расписания 157 - + General aviation Общего назначения 158 - + Military Военный 159 - + Other Другой 160 - + Wake turbulence category: Категория спутного следа: 179 - + Light Лёгкий 180 - + Medium Средний 181 - + Heavy Тяжёлый 182 - + Jumbo Гигантский 183 - + Route Маршрут 191 283 - + Departure airport: Аэродром взлёта: 202 - + Departure time: Время отправления: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. Запланированный аэродром взлёта (%1) отличается от исходного расположения (%2). Нажмите сюда, чтобы задать исходное расположение в соответствии с планом. 240 - + Cruise speed: Крейсерская скорость: 259 - + Cruise altitude: Эшелон: 274 - + Generate route Генерировать 303 - + Using Используя 316 - + High-level (Jet) airways Трассы с высоким эшелоном (Jet) 317 - + Low-level (Victor) airways Трассы с низким эшелоном (Victor) 318 - + High- & low-level airways Любые трассы 319 - + View route Просмотр 324 - + Clear route Сброс 334 - + Destination airport: Аэродром посадки: 362 - + Estimated enroute time: Расчётное время прибытия: 385 FIXME Original says "enroute" instead of "arrival". - + Total distance: %1 Расстояние: %1 400 - + Alternate airport: Запасной аэродром: 411 - + Additional information Дополнительная информация 430 - + Remarks Примечания 436 @@ -1781,85 +1631,85 @@ Local path: %2 - + Summary Главная 10 34 - + Aircraft ЛА 11 35 - + Location Расположение 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Страница "Расположение" отключена из-за несовместимых параметров (см. страницу "Настройки") 17 - + Environment Условия 24 - + Settings Настройки 25 - + Add-ons Дополнения 27 - + Help Помощь 28 - + Fly! От винта! 201 - + Open saved configuration... Загрузить конфигурацию... 207 - + Save configuration as... Сохранить конфигурацию... 209 - + Flight-planning План полёта 212 - + View command line Показать командную строку 214 - + Select data files location... Изменить путь к данным... 215 - + Restore default settings... Сброс настроек... 216 - + Quit Выход 218 @@ -1868,67 +1718,67 @@ Local path: %2 - + Heliport: Вертодром: 113 - + Airport: Аэродром: 114 - + Pad Площадка 287 - + Runway ВПП 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active Активная 143 - + On final approach Заход на посадку 195 - + At На удалении 212 - + from the threshold от торца ВПП 220 - + Airspeed: Воздушная скорость: 239 - + Tune navigation radio (NAV1) to runway localizer Настроить комплект ВОР/ИЛС1 на курсо-глиссадную систему 262 - + Parking Место стоянки 342 - + Available Доступное 352 @@ -1937,7 +1787,7 @@ Local path: %2 - + Altitude: Высота: 27 @@ -1946,37 +1796,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 Расположение: %1 76 - + Navaid: %1 / %2 Маяк: %1 / %2 82 - + Airspeed: Воздушная скорость: 98 - + Heading: Направление: 120 - + Offset Удаление 140 - + on bearing по азимуту 159 @@ -1985,22 +1835,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. Официальный ангар FlightGear отсутствует в списке, поэтому многие стандартные ЛА недоступны. Можно добавить его сейчас или скрыть это сообщение. Официальный ангар можно восстановить на странице "Дополнения". 27 - + Adding hangar Добавляю ангар 37 - + Add default hangar Добавить официальный ангар 38 - + Hide Скрыть 46 @@ -2009,12 +1859,12 @@ Local path: %2 - + Remove Удалить 115 - + Cancel Отмена 116 @@ -2023,12 +1873,12 @@ Local path: %2 - + Previous Leg Предыдущая ЛЗП 18 - + Next Leg Следующая ЛЗП 30 @@ -2037,17 +1887,17 @@ Local path: %2 - + at %1' на %1" 85 - + above %1' выше %1" 88 - + below %1' ниже %1" 91 @@ -2056,7 +1906,7 @@ Local path: %2 - + Search Поиск 11 @@ -2065,41 +1915,42 @@ Local path: %2 - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) - + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Предупреждение:</b> здесь не рекомендуется указывать <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt>, потому что это может вызвать проблемы или привести к незапуску симулятора. Пожалуйта используйте страницу "Дополнения" чтобы задать пути к местности и ЛА, и пункт меню "Изменить путь к данным" чтобы изменить расположение директории с данными симулятора. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>Примечание:</b> введены параметры относящиеся к начальному положению. Для предотвращения конфликта настроек значения на странице "Расположение" (например, аэродром или высота) не задействованы. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) %1 (по умолчанию) 44 - + Change Изменить 59 - + Use default Сброс 73 @@ -2108,12 +1959,12 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? Доступны обновления для %1 ЛА. Загрузить и установить? 18 - + Update all Обновить все 25 @@ -2122,7 +1973,7 @@ Local path: %2 - + Copy to clipboard Скопировать 21 @@ -2131,39 +1982,39 @@ Local path: %2 - + Missing description for: %1 Отсутствует описание для: %1 304 353 361 - + Invalid package checksum Неверная контрольная сумма пакета 652 - + Download failed Ошибка загрузки 654 - + Package could not be extracted Не удалось развернуть пакет 656 - + A local file-system error occurred Ошибка файловой системы 658 - + Package file missing from download server Пакет отсутствует на сервере 660 - + Unknown reason Причина неизвестна 663 @@ -2172,12 +2023,12 @@ Local path: %2 - + (%1 of %2 aircraft) (%1 из %2 ЛА) 94 - + (%1 aircraft) (%1 ЛА) 97 @@ -2186,12 +2037,12 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) Данные каталогов не найдены на сервере по ожидаемому адресу 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -2199,17 +2050,17 @@ Local path: %2 115 - + The catalog server is blocking access from some reason (forbidden) Сервер отказывает в доступе к каталогу 118 - + disabled due to an internal error отключен из-за внутренней ошибки 121 - + %1 - %2 %1 - %2 124 @@ -2218,22 +2069,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan Загрузить план полёта 536 - + Save flight-plan Сохранить план полёта 552 @@ -2242,26 +2093,26 @@ Local path: %2 - + <p>Options passed on the command line:</p> <p>Параметры командной строки:</p> 128 - + <p>Options set in the launcher:</p> <p>Заданные начальным экраном:</p> 141 - + (will be skipped due to being specified as an additional argument) (не задействованы из-за того, что они указаны как дополнительные) 158 - + <p>Options set as additional arguments:</p> <p>Заданные как дополнительные:</p> @@ -2272,89 +2123,89 @@ Local path: %2 - + Create download folder? Создать папку для загрузки? 358 - + The selected location for downloads does not exist. (%1) Create it? Указанный для загрузки путь не существует. (%1) Создать? 359 - + Aircraft installation failed Ошибка установки ЛА 785 - + An error occurred installing the aircraft %1: %2 При установке ЛА %1 произошла ошибка: %2 786 - + Restore all settings to defaults? Сбросить все настройки? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. Сброс настроек может повлиять на доступные дополнения, такие как местность и ЛА. 806 - + Restore and restart now Сбросить и перезапустить 807 - + Currently the built-in data files are being used Используются встроенные файлы данных 832 - + Currently using location: %1 Сейчас используются данные из %1 835 - + Change the data files used by FlightGear? Изменить путь к данным FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 Для работы FlightGear требуются дополнительные файлы. (Называются также "базовый пакет" или "fg-data") Можно перезапустить FlightGear и указать другой путь к данным или сбросить эту настройку. %1 840 - + Restart FlightGear now Перезапустить FlightGear 844 - + Choose a saved configuration Загрузить конфигурацию 860 - + Save the current configuration Сохранить конфигурацию 870 - + Fly! От винта! 929 For a helicopter - + Fly! Поехали! 932 For a spaceship - + Fly! От винта! 936 @@ -2363,137 +2214,137 @@ Local path: %2 - + N С 1074 - + NE СВ 1075 - + E В 1076 - + SE ЮВ 1077 - + S Ю 1078 - + SW ЮЗ 1079 - + W З 1080 - + NW СЗ 1081 - + at position %1 координаты %1 1096 - + %1nm abeam %1 миль на траверзе 1103 - + on %1nm final to %1 миль от торца 1105 - + on deck at %1 on на палубе %1 1107 - + %1 carrier %2 (%3) %1 авианосца %2 (%3) 1109 - + No location selected Расположение не выбрано 1112 - + on %1-mile final to active runway %1 миль от торца активной ВПП 1130 - + on active runway на активной ВПП 1132 - + at an available parking position на доступном месте стоянки 1135 - + runway %1 ВПП %1 1137 - + on %2-mile final to %1 %2 миль от торца %1 1140 - + on %1 на %1 1142 - + on pad %1 на площадке %1 1145 - + at parking position %1 на стоянке %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at над 1152 - + %1nm %2 of %1 миль %2 от 1154 - + %2 waypoint %1 %2 н.т. %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2502,17 +2353,17 @@ Local path: %2 - + No servers available Серверы недоступны 49 - + Custom server Вручную 57 - + %1 - %2 %1 - %2 67 @@ -2521,66 +2372,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes Подготавливаю навигационные данные, это может занять несколько минут 108 - + Reading airport data Считываю данные аэродромов 99 - + Loading airports Загружаю аэродромы 100 - + Loading waypoint data Загружаю данные точек маршрута 101 - + Loading navigation data Загружаю данные навигации 102 - + Loading point-of-interest data Загружаю данные ориентиров 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. Другой сеанс FlightGear создаёт базу данных навигации. Жду. 114 - + Multiple copies of FlightGear running Запущено несколько копий FlightGear 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. Обнаружен другой сеанс FlightGear. Данный сеанс будет работать в режиме "только чтение": сохранение настроек и загрузики не будут работать. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. Если вы уверены что другой сеанс не выполняется, можно сбросить файл блокировки, и этот сеанс будет работать в обычном режиме. Также можно завершить данный сеанс. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2589,22 +2440,22 @@ Local path: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (не совместим с версией FG) 18 - + Remove Удалить 118 - + Cancel Отмена 119 @@ -2613,67 +2464,67 @@ Local path: %2 - + %1: %2 %1: %2 32 - + Module Модуль 53 - + Description Описание 72 - + Id Код 80 - + Version Версия 88 - + Minimum FlightGear version Наименьшая версия FlightGear 96 - + Maximum FlightGear version Наибольшая версия FlightGear 104 - + Authors Авторы 112 - + Maintainers Сопровождение 121 - + Website Сайт 140 - + Support and issue reporting Поддержка 146 - + Download Загрузить 152 - + Local file location Путь установки 159 @@ -2682,7 +2533,7 @@ Local path: %2 - + Install Установить 63 @@ -2691,12 +2542,12 @@ Local path: %2 - + Switch to grid view Показывать плиткой 42 - + Switch to list view Показывать списком 43 @@ -2705,7 +2556,7 @@ Local path: %2 - + %1 - %2 %1 - %2 105 @@ -2714,42 +2565,42 @@ Local path: %2 - + Carrier: %1 Авианосец: %1 75 - + On final approach Заход на посадку 101 - + Abeam carrier at 180 degrees На траверзе 126 - + at на 221 - + from the FLOLS (aka the ball) от огней ОСП 229 - + Airspeed: Воздушная скорость: 252 - + On deck На палубе 159 - + Tune navigation radio (TACAN) to carrier Настроить комплект TACAN на авианосец 276 @@ -2758,7 +2609,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Официальный ангар '%2' был обновлён. ЛА были отмечены для обновления, <a href=%1>нажмите, чтобы обновить все</a> 10 @@ -2767,7 +2618,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> Ангар '%2' был обновлён. ЛА были отмечены для обновления, <a href=%1>нажмите, чтобы обновить все</a> 10 @@ -2776,12 +2627,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information Доступна новая версия FlightGear (%1): нажмите, чтобы узнать больше 11 - + Updated version %1 is available: click here to download Доступна новая версия %1: нажмите, чтобы загрузить 12 @@ -2790,152 +2641,152 @@ Local path: %2 - + ft фт 73 - + feet above sea-level (MSL) футы над уровнем моря 73 - + ft AGL фт н.з. 74 - + feet above ground level (AGL) футы над землёй 74 - + ft above field фт н.а. 75 - + feet above airfield футы над аэродромом 75 - + FL эш. 76 - + Flight-level эшелон 76 - + m м 77 - + meters above sea-level (MSL) метры над уровнем моря 77 - + kts узл 78 - + Knots узлы 78 - + M M= 79 - + Mach число M 79 - + KM/H км/ч 80 - + Kilometers/hour километры/час 80 - + °True ° ИК 81 - + degrees true градусы (истинный курс) 81 - + °Mag ° МК 82 - + degrees magnetic градусы (магнитный курс) 82 - + UTC UTC 83 - + Universal coordinated time Всемирное координированное время (UTC) 83 - + Local Местное 84 - + Local time Местное время 84 - + Nm миль 85 - + Nautical miles морские мили 85 - + Km км 86 - + Kilometers километры 86 - + MHz МГц 88 - + kHz KHz @@ -2947,7 +2798,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> <p>Предыдущие версии FlightGear загружали ЛА и местность в папку 'Документы'. Это вызывало конфликты с некоторыми функциями безопасности Windows, поэтому рекомендуется использовать другие пути.</p><br/><p>Чтобы использовать уже загруженные ЛА и местность, пожалуйста переместите их из <u><a href=%1>старой папки</a></u> в <u><a href=%2>новую</a></u></p> 10 @@ -2956,7 +2807,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 diff --git a/Translations/sk/FlightGear-Qt.xlf b/Translations/sk/FlightGear-Qt.xlf index 781db08a1..c37e9fb82 100644 --- a/Translations/sk/FlightGear-Qt.xlf +++ b/Translations/sk/FlightGear-Qt.xlf @@ -97,181 +97,94 @@ - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - Zdá sa, že požadovaný hangár nie je platný (poškodený alebo neúplný). Prosím, kontaktujte autorov hangáru, alebo to skúste neskôr. - - - - - < Back - < Späť - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - - - - - - Rembrandt - Rembrandt - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - Renderer - Vykresľovač - - - Default - Predvolený - - - Atmospheric Light Scattering - Rozptyľovanie atmosferického svetla (ALS) - - - The default renderer provides standard visuals with maximum compatibility. - Predvolený vykresľovač poskytuje štandardné zobrazenie s maximálnou kompatibilitou - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - - - - Anti-aliasing is disabled when Rembrandt is enabled. - Vyhladzovanie je zakázané, keď je povolený vykresľovač Rembrandt. - - - - - Fly! - Letieť! - - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - Pridaná scenéria by mala obsahovať aspoň jeden z nasledovných priečinkov: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Aircraft hangars Hangáre s lietadlami 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. Hangáre s lietadlami sú spravované zbierky lietadiel, ktoré môžu byť prevzaté, nainštalované a aktualizované v simulátore FlightGear. 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. Oficiálny hangár s lietadlami simulátora FlightGear nie je nastavený. Pridáte ho kliknutím sem. 97 - + Additional aircraft folders Priečinky s dodatočnými lietadlami 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. Na použitie vami prevzatého lietadla, simulátor FlightGear musí vedieť, kde sa nachádzajú priečinky obsahujúce údaje o lietadle. 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) Odstrániť priečinok lietadla: „%1“ zo zoznamu? (Obsah priečinku nebude zmenený) 232 - + No custom aircraft paths are configured. Nie sú nastavené žiadne vlastné cesty k lietadlám. 242 - + Add-on Module folders Priečinky s doplnkovými modulmi 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. Na použitie vami prevzatých doplnkových modulov, simulátor FlightGear musí vedieť, kde sa nachádzajú priečinky obsahujúce doplnkové moduly. 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) Odstrániť priečinok doplnkového modulu: „%1“ zo zoznamu? (Obsah priečinku nebude zmenený) 150 - + No custom add-on module paths are configured. Nie sú nastavené žiadne vlastné cesty k doplnkovým modulom. 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders Priečinky s dodatočnou scenériou 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. Na použitie vami prevzatej scenérie, simulátor FlightGear musí vedieť, kde sa nachádzajú priečinky obsahujúce údaje so scenériou. Upravte poradie zoznamu podľa toho, ktorá scenéria sa má použiť pre oblasť. 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) Odstrániť priečinok scenérie: „%1“ zo zoznamu? (Obsah priečinku nebude zmenený) 286 - + No custom scenery paths are configured. Nie sú nastavené žiadne vlastné cesty k scenérii. 296 - + Install add-on scenery Inštalovať doplnok scenérie 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') Ak ste prevzali scenériu ručne z oficiálnej webovej stránky simulátora FlightGear, môžete použiť toto tlačidlo na jej rozbalenie a inštaláciu do vhodného priečinku. (Scenéria prevzatá týmto spôsobom by mala mať súbor s názvom v tvare „w40n020.tar.gz“) 329 @@ -280,22 +193,22 @@ - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) (zakázané kvôli nekompatibilnej verzii simulátoru FG) 18 - + Remove Odstrániť 118 - + Cancel Zrušiť 119 @@ -304,67 +217,67 @@ - + %1: %2 %1: %2 32 - + Module Modul 53 - + Description Popis 72 - + Id Identifikátor 80 - + Version Verzia 88 - + Minimum FlightGear version Minimálna verzia simulátoru FlightGear 96 - + Maximum FlightGear version Maximálna verzia simulátoru FlightGear 104 - + Authors Autori 112 - + Maintainers Správcovia 121 - + Website Webová stránka 140 - + Support and issue reporting Podpora a hlásenie chýb 146 - + Download Prevziať 152 - + Local file location Umiestnenie miestneho súboru 159 @@ -373,12 +286,12 @@ - + Show more Zobraziť viac 17 - + Show less Zobraziť menej 25 @@ -387,14 +300,14 @@ - + URI: %1 Local path: %2 URI: %1 Miestna cesta: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -403,120 +316,120 @@ Miestna cesta: %2 - + by %1 od %1 119 - + Website Webová stránka 137 - + Support and issue reporting Podpora a hlásenie chýb 143 - + Wikipedia Wikipedia 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: Hodnotenia: - 203 + 204 - + Flight model Letecký model - 208 + 209 - + Systems Systémy - 216 + 217 - + Cockpit Kabína - 229 + 230 - + Exterior Exteriér - 237 + 238 - + Local file location: %1 Umiestnenie miestneho súboru: %1 - 247 + 248 - + Install Inštalovať 46 - + Uninstall Odinštalovať 60 195 - + Update Aktualizovať 74 - + Queued Vo fronte 93 - + Cancel Zrušiť 94 111 196 - + Downloading Preberanie 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? Naozaj chcete odinštalovať toto lietadlo? 193 @@ -525,7 +438,7 @@ Miestna cesta: %2 - + Install Inštalovať 63 @@ -534,62 +447,62 @@ Miestna cesta: %2 - + Toggle between grid and list view 59 - + Installed Aircraft Nainštalované lietadlá 69 - + Use this button to view installed aircraft 85 - + Favourites Obľúbené 91 - + Browse Prehliadať 101 - + View available aircraft to download 117 - + Updates Aktualizácie 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now Momentálne nie sú dostupné žiadne aktualizácie lietadiel 309 @@ -598,42 +511,42 @@ Miestna cesta: %2 - + Filter using ratings Filtrovať podľa hodnotení 23 - + Adjust minimum ratings Upraviť minimálne hodnotenia 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. Lietadlá sú hodnotené komunitou na základe štyroch kritérií, v stupnici od jedna po päť. Hodnotenia majú slúžiť ako pomôcka na informovanie, na koľko je lietadlo dokončené a funkčné. 97 - + Minimum flight-model (FDM) rating: Minimálne hodnotenie letového modelu (FDM): 106 - + Minimum systems rating Minimálne hodnotenie systémov 112 - + Minimum cockpit visual rating Minimálne hodnotenie vizualizácie kabíny 118 - + Minimum exterial visual model rating Minimálne hodnotenie vizualizácie vonkajšieho modelu 124 @@ -642,27 +555,27 @@ Miestna cesta: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) Tento hangár je momentálne zakázaný kvôli problému. Kliknutím sem skúsite aktualizovať informácie o hangáre zo serveru. (Pre túto operáciu sa vyžaduje pripojenie k Internetu) 99 - + Remove Odstrániť 139 - + Cancel Zrušiť 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) Odstrániť tento hangár? (Prevzaté lietadlá budú odstránené z vášho počítača) 142 @@ -671,12 +584,12 @@ Miestna cesta: %2 - + Move up Presunúť nahor 53 - + Move down Presunúť nadol 53 @@ -685,353 +598,333 @@ Miestna cesta: %2 - + Time & Date Čas a dátum 33 - + Time of day Čas dňa 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. Vyberte čas dňa, ktorý sa použije po spustení simulátora, alebo zadajte vlastný dátum a čas. 41 - + Current time Aktuálny čas 43 - + Dawn Úsvit 43 - + Morning Ráno 43 - + Noon Poludnie 43 - + Afternoon Popoludnie 44 - + Dusk Súmrak 44 - + Evening Večer 44 - + Midnight Polnoc 45 - + Custom time & date Vlastný čas a dátum 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. Zadajte dátum a čas zahájenia letu. Obvykle je to miestny čas podľa zvoleného počiatočného umiestnenia - použitím nasledovnej voľby vyžiadate čas GMT / UTC. 69 - + Custom time is GMT / UTC Vlastný čas je GMT / UTC 77 - - Season - Obdobie - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - - 85 - - - Summer (default) - Leto (predvolené) - 89 - - - Winter - Zima - 89 - - + Weather Počasie - 116 + 99 - + Advanced weather modelling Pokročilé modelovanie počasia - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. - 123 + 106 - + Real-world weather Skutočné počasie - 133 + 116 - + Download real-world weather from the NOAA servers based on location. - 134 + 117 - + Weather scenario Scenár počasia - 142 + 125 - + METAR METAR - 162 + 145 - + Enter a custom METAR string, e.g: '%1' Zadajte vlastný reťazec vo formáte METAR, napr.: „%1“ - 166 + 149 - + The entered METAR string doesn't seem to be valid. Zdá sa, že zadaný reťazec vo formáte METAR nie je platný. - 167 + 150 - + advanced weather pokročilé počasie - 235 + 218 - + real-world weather skutočné počasie - 236 + 219 - + Fly with a flight-plan Letieť s letovým plánom 47 - + Load Načítať 57 - + Save Uložiť 72 - + Clear Vymazať 77 - + Aircraft & flight information Informácie o lietadle a lete 86 - + Callsign / Flight No. Volacia značka / číslo letu 98 - + Aircraft type: Typ lietadla: 117 - + Flight rules: Pravidlá letu: 139 - + VFR 140 - + IFR 140 - + Flight type: Typ letu: 155 - + Scheduled Naplánovaný 156 - + Non-scheduled Nenaplánovaný 157 - + General aviation Bežný let 158 - + Military Vojenský 159 - + Other Iný 160 - + Wake turbulence category: Kategória prebudenej turbulencie: 179 - + Light Svetlý 180 - + Medium Stredná 181 - + Heavy Silná 182 - + Jumbo Jumbo 183 - + Route Trasa 191 283 - + Departure airport: Odlet z letiska: 202 - + Departure time: Čas odletu: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. Letisko odletu (%1) v letovom pláne je odlišné od počiatočného umiestnenia (%2). Kliknutím sem nastavíte počiatočné umiestnenie letiska letového plánu. 240 - + Cruise speed: Rýchlosť letu: 259 - + Cruise altitude: Výška letu: 274 - + Generate route Vygenerovať trasu 303 - + Using S použitím 316 - + High-level (Jet) airways 317 - + Low-level (Victor) airways 318 - + High- & low-level airways 319 - + View route Zobraziť trasu 324 - + Clear route Vymazať trasu 334 - + Destination airport: Cieľové letisko: 362 - + Estimated enroute time: Odhadovaný čas cestovania: 385 - + Total distance: %1 Celková vzdialenosť: %1 400 - + Alternate airport: Alternatívne letisko: 411 - + Additional information Dodatočné informácie 430 - + Remarks Komentáre 436 @@ -1040,12 +933,12 @@ Miestna cesta: %2 - + Switch to grid view Prepnúť na zobrazenie mriežky 42 - + Switch to list view Prepnúť na zobrazenie zoznamu 43 @@ -1054,85 +947,85 @@ Miestna cesta: %2 - + Summary Súhrn 10 34 - + Aircraft Lietadlo 11 35 - + Location Umiestnenie 14 38 - + Location page disabled due to conflicting user arguments (in Settings) Stránka s umiestnením je zakázaná kvôli konfliktu používateľských parametrov (v nastaveniach) 17 - + Environment Prostredie 24 - + Settings Nastavenia 25 - + Add-ons Doplnky 27 - + Help 28 - + Fly! Letieť! 201 - + Open saved configuration... Otvoriť uloženú konfiguráciu... 207 - + Save configuration as... Uložiť konfiguráciu ako... 209 - + Flight-planning Plánovanie letu 212 - + View command line Zobraziť príkazový riadok 214 - + Select data files location... Vybrať umiestnenie súborov s údajmi... 215 - + Restore default settings... Obnoviť predvolené nastavenia... 216 - + Quit Ukončiť 218 @@ -1141,32 +1034,32 @@ Miestna cesta: %2 - + Location Umiestnenie 185 - + Search for an airport or navaid Vyhľadajte letisko alebo identifikátor navaid 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 258 - + Searching Vyhľadáva sa 290 - + No results for found search '%1' Nenašli sa žiadny výsledky pre hľadaný výraz „%1“ 310 @@ -1175,67 +1068,67 @@ Miestna cesta: %2 - + Heliport: Heliport: 113 - + Airport: Letisko: 114 - + Pad 287 - + Runway Dráha 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active Aktívna 143 - + On final approach Tesne pred pristátím 195 - + At Na 212 - + from the threshold od prahu 220 - + Airspeed: Letová rýchlosť: 239 - + Tune navigation radio (NAV1) to runway localizer Naladiť rádio navigácie (NAV1) na lokalizátor dráhy 262 - + Parking Parkovanie 342 - + Available Dostupné 352 @@ -1244,7 +1137,7 @@ Miestna cesta: %2 - + Altitude: Nadmorská výška: 27 @@ -1253,42 +1146,42 @@ Miestna cesta: %2 - + Carrier: %1 Dopravca: %1 75 - + On final approach Tesne pred pristátím 101 - + Abeam carrier at 180 degrees 126 - + at na 221 - + from the FLOLS (aka the ball) 229 - + Airspeed: Letová rýchlosť: 252 - + On deck 159 - + Tune navigation radio (TACAN) to carrier 276 @@ -1297,37 +1190,37 @@ Miestna cesta: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 Pozícia: %1 76 - + Navaid: %1 / %2 Navaid: %1 / %2 82 - + Airspeed: Letová rýchlosť: 98 - + Heading: Smer: 120 - + Offset Posun 140 - + on bearing 159 @@ -1336,22 +1229,22 @@ Miestna cesta: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. Nie je pridaný oficiálny hangár lietadiel simulátora FlightGear, preto nebude dostupných veľa štandardných lietadiel. Teraz môžete pridať hangár, alebo skryť túto správu. Oficiálny hangár je možné vždy obnoviť zo stránky „Doplnky“. 27 - + Adding hangar Pridáva sa hangár 37 - + Add default hangar Pridať predvolený hangár 38 - + Hide Skryť 46 @@ -1360,12 +1253,12 @@ Miestna cesta: %2 - + Remove Odstrániť 115 - + Cancel Zrušiť 116 @@ -1374,12 +1267,12 @@ Miestna cesta: %2 - + Previous Leg 18 - + Next Leg 30 @@ -1388,17 +1281,17 @@ Miestna cesta: %2 - + at %1' na %1' 85 - + above %1' nad %1' 88 - + below %1' pod %1' 91 @@ -1407,50 +1300,59 @@ Miestna cesta: %2 - + Search Hľadať 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>Upozornenie:</b> určenie <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> alebo <tt>fg-home</tt> pomocou tejto sekcie nie je odporúčané a môže spôsobiť problémy, alebo zabránenie spusteniu simulátora. Prosím, použite stránku s doplnkami na nastavenie adresárov so scernériou a lietadlami, položku ponuky „Vybrať súbory údajov“ na zmenu koreňového adresára s údajmi. - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) %1 (predvolené) 44 - + Change Zmeniť 59 - + Use default Použiť predvolené 73 @@ -1459,257 +1361,257 @@ Miestna cesta: %2 - + Settings Nastavenia 63 - + Enter text here to search for a setting 89 - + General Všeobecné 102 - + paused 108 - + console 109 - + Start paused Spustiť pozastavené 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. Automaticky pozastaví simulátor po spustení. To je užitočné pri začínaní vo vzduchu. 117 - + Enable auto-coordination 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 127 - + Show debugging console 139 - + Open a console window showing debug output from the application. 140 - + Enable crash & error reporting Povoliť hlásenie nečakaných skončení programu a chýb 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player Hra s viacerými hráčmi 185 - + multi-player 193 - + Connect to the multi-player network Pripojiť sa k sieti s viacerými hráčmi 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. 201 - + Callsign Volacia značka 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 218 - + Server Server 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. Vyberte najbližší server k vám pre lepšiu odozvu a menšie oneskorenie počas letu cez internet. 235 - + Custom server Vlastný server 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' Zadajte názov hostiteľa servera alebo adresu IP, voliteľne aj číslo portu. (Predvolený port je 5000) Napríklad: „localhost:5001“ 276 - + Downloads Preberania 324 - + scenery downloads 331 - + Download scenery automatically Preberať scenériu automaticky 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. Simulátor FlightGear môže automaticky preberať scenériu podľa potreby a kontrolovať jej aktualizácie. Ak zakážete túto voľbu, budete musieť prevziať a nainštalovať scenériu pomocou alternatívneho spôsobu. 339 - + Download location 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. 355 - + Choose a location to store download files. Výber umiestnenia pre prevzaté súbory. 362 - + View & Window Zobrazenie a okno 397 - + full-screen 404 - + Start full-screen Spustiť v režime na celú obrazovku 411 - + Start the simulator in full-screen mode. Spustí simulátor v režime na celú obrazovku. 412 - + Window size Veľkosť okna 420 - + Select the initial size of the window (this has no effect in full-screen mode). 421 - + Custom Size Vlastná veľkosť 423 - + Custom size Vlastná veľkosť 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' Zadajte vlastnú veľkosť okna vo formáte "ŠŠŠŠŠ x VVVVV", napríklad "1280 x 900" 436 - + Rendering Vykresľovanie 456 - + anti-aliasing Vyhladzovanie 465 - + Anti-aliasing Vyhladzovanie 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. Vyhladzovanie zlepšuje vzhľad rohov a čiar s vysokým kontrastom. Obzvlášť je viditeľné pri klesajúcich alebo priečnych rohoch. Vyššie nastavenie môže znížiť výkon. 474 - + Off Vypnuté 478 - + Cache graphics for faster loading Ukladať grafiku do vyrovnávacej pamäte pre rýchlejšie načítavanie 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 491 - + Additional Settings Dodatočné nastavenia 511 @@ -1718,12 +1620,12 @@ Miestna cesta: %2 - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending Vybrané lietadlo nie je nainštalované, alebo čaká na aktualizáciu 93 @@ -1732,68 +1634,68 @@ Miestna cesta: %2 - + Licenced under the GNU Public License (GPL) - click for more info Vydané pod licenciou GNU Public License (GPL) - kliknutím zobrazíte viac informácií 89 - + Aircraft: Lietadlo: 145 - + No aircraft selected Nie je vybrané žiadne lietadlo 153 - + Access recently used aircraft. 179 - + State: Stav: 246 - + Default state Predvolený stav 248 - + Choose the starting condition of the aircraft 277 - + Location: Umiestnenie: 309 - + <i>set from user arguments (in Settings)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: Nastavenia: 377 @@ -1802,12 +1704,12 @@ Miestna cesta: %2 - + %1 aircraft have updates available - download and install them now? Sú dostupné aktualizácie lietadiel (%1). Majú sa prevziať a nainštalovať? 18 - + Update all Aktualizovať všetky 25 @@ -1816,7 +1718,7 @@ Miestna cesta: %2 - + Copy to clipboard Kopírovať do schránky 21 @@ -1825,43 +1727,43 @@ Miestna cesta: %2 - + Setup required data files - + TextLabel - + FlightGear version 3.4.5 FlightGear verzia 3.4.5 - + Use built-in data files Použiť vstavané súbory s údajmi - + Download Prevziať - + Replace me Nahradiť - + Choose folder... Zvoliť priečinok... - + To use the files included with this copy of FlightGear, click this button Pre použitie súborov zahrnutých v tejto kópii simulátora FlightGear, kliknite na toto tlačidlo - + To download a compressed archive of the files, click the 'Download' button. Once the download is complete, extract the files to a suitable location and choose the folder using the button above. Na prevzatie archívu so skomprimovanými súbormi, kliknite na tlačidlo „Prevziať“. Po dokončení preberania rozbaľte súbory do vhodného umiestnenia a zvoľte priečinok pomocou tlačidla vyššie. - + To browse to a downloaded copy of the files on your computer, click this button Na prehliadanie prevzatých kópií súborov vo vašom počítači, kliknite na toto tlačidlo @@ -1869,42 +1771,42 @@ Miestna cesta: %2 - + Choose aircraft folder Výber priečinku s lietadlami 137 - + No aircraft found in the folder '%1' - add anyway? V priečinku „%1“ sa nenašlo žiadne lietadlo. Pridať ho napriek tomu? 161 - + Choose addon module folder Výber priečinku s doplnkovým modulom 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? Zdá sa, že priečinok „%1“ neobsahuje žiadny doplnkový modul. Má sa napriek tomu pridať? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. Pridané moduly by mali obsahovať aspoň tieto dva súbory: addon-metadata.xml, addon-main.nas. 202 - + Choose scenery folder Výber priečinku so scenériou 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? Zdá sa, že priečinok „%1“ neobsahuje žiadnu scenériu. Má sa napriek tomu pridať? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1913,7 +1815,7 @@ Miestna cesta: %2 - + %1 - %2 %1 - %2 105 @@ -1922,39 +1824,39 @@ Miestna cesta: %2 - + Missing description for: %1 Chýba popis pre: %1 304 353 361 - + Invalid package checksum Neplatný kontrolný súčet balíka 652 - + Download failed Preberanie zlyhalo 654 - + Package could not be extracted Balík sa nepodarilo rozbaliť 656 - + A local file-system error occurred Vyskytla sa chyba s miestnym súborovým systémom 658 - + Package file missing from download server Súbor balíka chýba na serveri preberaní 660 - + Unknown reason Neznámy dôvod 663 @@ -1963,12 +1865,12 @@ Miestna cesta: %2 - + (%1 of %2 aircraft) (%1 z %2 lietadiel) 94 - + (%1 aircraft) (%1 lietadlo) 97 @@ -1977,27 +1879,27 @@ Miestna cesta: %2 - + The catalog data was not found on the server at the expected location (URL) Údaje katalógu neboli nájdené na serveri na očakávanom umiestnení (URL) 112 - + The catalog is not compatible with the version of FlightGear Katalóg nie je kompatibilný s verziou simulátora FlightGear 115 - + The catalog server is blocking access from some reason (forbidden) 118 - + disabled due to an internal error Zakázané kvôli vnútornej chybe 121 - + %1 - %2 %1 - %2 124 @@ -2006,22 +1908,22 @@ Miestna cesta: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan Načítať letový plán 536 - + Save flight-plan Uložiť letový plán 552 @@ -2030,49 +1932,49 @@ Miestna cesta: %2 - + scenery archive name is not correct. Názov archívu so scenériou nie je správny. 83 - + file does not appear to be a scenery archive. Zdá sa, že súbor nie je archívom so scenériou. 94 - + unarchiving failed Extrahovanie z archívu zlyhalo 143 - + Next Ďalej 190 - + Extracting Rozbaľuje sa 197 - + Okay OK 210 - + Choose scenery to install Výber scenérie na inštaláciu 248 - + Problems occured extracting the archive '%1': %2 Vyskytla sa chyba pri rozbaľovaní archívu „%1“: %2 282 - + Extracting %1 Rozbaľuje sa %1 294 @@ -2081,26 +1983,26 @@ Miestna cesta: %2 - + <p>Options passed on the command line:</p> <p>Voľby, ktoré prešli príkazovým riadkom:</p> 128 - + <p>Options set in the launcher:</p> <p>Voľby nastavené v spúšťači:</p> 141 - + (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> <p>Voľby nastavené ako dodatočné parametre:</p> @@ -2111,89 +2013,89 @@ Miestna cesta: %2 - + Create download folder? Vytvoriť priečinok preberaní? 358 - + The selected location for downloads does not exist. (%1) Create it? Vybrané umiestnenie pre preberania neexistuje. (%1) Má sa vytvoriť? 359 - + Aircraft installation failed Inštalácia lietadla zlyhala 785 - + An error occurred installing the aircraft %1: %2 Vyskytla sa chyba pri inštalácii lietadla %1. %2 786 - + Restore all settings to defaults? Obnoviť všetky nastavenia na predvolené hodnoty? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. Obnovenie nastavení na predvolené hodnoty môže ovplyvniť dostupné doplnky, ako je scenéria alebo lietadlá. 806 - + Restore and restart now Obnoviť a reštartovať 807 - + Currently the built-in data files are being used Momentálne sa používajú vstavané súbory s údajmi 832 - + Currently using location: %1 Momentálne sa používa umiestnenie: %1 835 - + Change the data files used by FlightGear? Zmeniť súbory s údajmi použité simulátorom FlightGear? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 840 - + Restart FlightGear now Reštartovať FlightGear teraz 844 - + Choose a saved configuration Výber uloženej konfigurácie 860 - + Save the current configuration Uloženie aktuálnej konfigurácie 870 - + Fly! Letieť! 929 For a helicopter - + Fly! Letieť! 932 For a spaceship - + Fly! Letieť! 936 @@ -2202,47 +2104,47 @@ Miestna cesta: %2 - + File Súbor 62 - + Open saved configuration... Otvoriť uloženú konfiguráciu... 63 - + Save configuration as... Uložiť konfiguráciu ako... 68 - + Tools Nástroje 76 - + Restore defaults... Obnoviť predovlené... 77 - + Select data files location... Vybrať umiestnenie súborov s údajmi... 82 - + View command-line Zobraziť príkazový riadok 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2252,137 +2154,137 @@ Miestna cesta: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 na pozícii %1 1096 - + %1nm abeam 1103 - + on %1nm final to 1105 - + on deck at %1 on 1107 - + %1 carrier %2 (%3) 1109 - + No location selected Nie je vybrané žiadne umiestnenie 1112 - + on %1-mile final to active runway 1130 - + on active runway na aktívnej dráhe 1132 - + at an available parking position na dostupnej parkovacej pozícii 1135 - + runway %1 1137 - + on %2-mile final to %1 1140 - + on %1 na %1 1142 - + on pad %1 1145 - + at parking position %1 na parkovacej pozícii %1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at na 1152 - + %1nm %2 of %1nm %2 z 1154 - + %2 waypoint %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2391,17 +2293,17 @@ Miestna cesta: %2 - + No servers available Nie sú dostupné žiadne servery 49 - + Custom server Vlastný server 57 - + %1 - %2 %1 - %2 67 @@ -2410,49 +2312,49 @@ Miestna cesta: %2 - + On approach Pred pristátím 129 - + Ready for take-off Pripravené na vzlietnutie 131 - + Parked, cold & dark Zaparkované, studené a zhasnuté 133 - + Automatic Automaticky 135 - + Cruise Let 137 - + Ready to taxi Pripravené na rolovanie 139 - + On approach to a carrier 141 - + Ready for catapult launch Pripravené na katapultovanie 143 - + Select state based on startup position. 191 @@ -2461,66 +2363,66 @@ Miestna cesta: %2 - + Initialising navigation data, this may take several minutes Inicializujú sa navigačné údaje. Môže to trvať niekoľko minút. 108 - + Reading airport data Čítajú sa údaje o letisku 99 - + Loading airports Načítavajú sa letiská 100 - + Loading waypoint data Načítavajú sa údaje o cestovných bodoch 101 - + Loading navigation data Načítavajú sa navigačné údaje 102 - + Loading point-of-interest data Načítavajú sa údaje o bodoch zájmu 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running Sú spustené viaceré kópie simulátora FlightGear 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. Simulátor FlightGear zistil, že iná kópia je už spustená. Táto kópia bude spustená v režime iba na čítanie, takže preberanie nebude možné a nastavenia nebudú uložené. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2529,42 +2431,42 @@ Miestna cesta: %2 - + FlightGear version %1 FlightGear verzia %1 71 - + Choose FlightGear data folder Výber priečinku s údajmi simulátora FlightGear 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. Táto kópia simulátoru FlightGear neobsahuje základné súbory s údajmi. Prosím, vyberte vhodný priečinok, ktorý obsahuje predchádzajúcu prevzatú sadu súborov. 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. 257 - + Please select or download a copy of the FlightGear data files. Prosím, vyberte alebo prevezmite kópiu súborov s údajmi simulátora FlightGear. 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. Zdá sa, že zvolené umiestnenie (%1) nie je obsiahnuté v súboroch s údajmi simulátora FlightGear. Prosím, skúste iné umiestnenie. 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location Zvolené umiestnenie (%1) obsahuje súbory pre verziu %2, ale spustená je verzia simulátoru FlightGear %3. Prosím, aktualizujte simulátor, alebo skúste iné umiestnenie. 274 @@ -2573,7 +2475,7 @@ Miestna cesta: %2 - + Click here to cycle through preview images 118 @@ -2582,7 +2484,7 @@ Miestna cesta: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2591,7 +2493,7 @@ Miestna cesta: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2600,7 +2502,7 @@ Miestna cesta: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2609,7 +2511,7 @@ Miestna cesta: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2618,22 +2520,22 @@ Miestna cesta: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay OK 145 @@ -2642,7 +2544,7 @@ Miestna cesta: %2 - + Close 95 @@ -2651,7 +2553,7 @@ Miestna cesta: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2661,19 +2563,19 @@ Miestna cesta: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2683,12 +2585,12 @@ Miestna cesta: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2697,7 +2599,7 @@ Miestna cesta: %2 - + Click here to show advanced settings in this section 102 @@ -2706,152 +2608,152 @@ Miestna cesta: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/Translations/zh_CN/FlightGear-Qt.xlf b/Translations/zh_CN/FlightGear-Qt.xlf index 7f15198d5..c1144f10a 100644 --- a/Translations/zh_CN/FlightGear-Qt.xlf +++ b/Translations/zh_CN/FlightGear-Qt.xlf @@ -71,135 +71,51 @@ - - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData. - 添加的地景应在如下几个文件夹中至少包含一项:Objects, Terrain, Buildings, Roads, Pylons, NavData. - - - Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports. - 地景文件夹应至少包含以下文件夹中的一项: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports。 - - - - - Ready for Take-off - 准备起飞 - - - - - The requested hangar seems to be invalid (damaged or incomplete). Please contact the hangar authors, or try again later - 您请求的机库似乎是无效的(机库损坏或不完整)。请尝试联系机库服务器拥有者,或稍后重试 - - - - - < Back - < 返回 - - - - - Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">here</a> for documentation on possible arguments. <br><b>Warning:</b> values entered here always override other settings; <a href="#view-command-line">click here</a> to view the final set of arguments that will be used - 如果需要的话,输入额外的命令行命令。有关命令可参考<a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">这里</a>的帮助文档。<br><b>警告:</b>在这里输入的命令将覆盖您在其他位置进行的设置;<a href="#view-command-line">点击这里</a> 来浏览最终生效的命令 - - - - - Renderer - 渲染器 - - - Default - 默认 - - - Atmospheric Light Scattering - Atmospheric Light Scattering - - - Rembrandt - Rembrandt - - - The default renderer provides standard visuals with maximum compatibility. - 默认渲染器提供了标准画面以及最好的兼容性。 - - - The ALS renderer uses a sophisticated physical atmospheric model and several other effects to give realistic rendering of large distances. - ALS渲染器使用了复杂的物理大气模型以及其他若干效果来提供远距离上真实的渲染效果。 - - - Rembrandt is a configurable multi-pass renderer which supports shadow-maps, cinematic effects and more. However, not all aircraft appear correctly and performance will depend greatly on your system hardware. - Rembrandt是一个支持阴影、电影效果等的可配置的多层渲染器。然而,不是所有的飞机插件都将正常显示,并且在性能稍弱的设备上它可能会拖慢您的模拟器。 - - - Anti-aliasing is disabled when Rembrandt is enabled. - Rembrandt启用时抗锯齿将被禁用。 - - - - - Fly! - 开始飞行! - - - - - Problems occurred loading the user interface. This is often due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. - - 在加载用户界面时出现了问题。通常这是由于您的系统中缺少某些模块。请在FlightGear开发者邮件列表(仅支持英文)或论坛(仅支持英文)中报告这个问题,并且不要忘记在报告时提及下面提供的信息。 - - - - - + Next 下一步 190 - + Extracting 解压中 197 - + Okay 210 - + Choose scenery to install 选择要安装的地景包 248 - + Problems occured extracting the archive '%1': %2 在解压地景包时出现了一些问题。'%1': %2 282 - + Extracting %1 解压中 %1 294 - + scenery archive name is not correct. 地景包名称不正确。 83 - + file does not appear to be a scenery archive. 文件似乎不是地景包。 94 - + unarchiving failed 解压失败 143 @@ -208,7 +124,7 @@ - + Add 添加 18 @@ -217,62 +133,62 @@ - + Hangar URL: 机库 URL: 44 - + Cancel 取消 65 - + Add hangar 添加机库 77 - + Failed to find a hangar description at the URL: '%1'. Check you entered the URL correctly. 失败:没有根据URL找到相应的机库 '%1'。请检查您输入的URL是否正确。 129 - + Access to the hangar data was forbidden by the server. Please check the URL you entered, or contact the hangar authors. 对机库服务器的访问请求被拒绝了。请检查您输入的URL是否正确,或尝试联系机库服务器拥有者。 132 - + Failed to download from the server due to a network problem. Check your Internet connection is working, and that you entered the correct URL. 由于网络问题下载失败。请检查您是否有可用的互联网连接,以及您输入的URL是否正确。 135 - + The hangar you requested is for a different version of FlightGear. (This is version %1) 您请求的机库与您的FlightGear版本不匹配。(您使用的版本是 %1) 138 - + The requested URL doesn't contain valid hangar data. Check you entered a valid hangar URL. If it's correct, please contact the hangar authors, or try again later. 142 - + Click here to add a new aircraft hangar. (Note this requires an Internet connection) 点击这里来添加一个机库(注意,需要可用的互联网连接) 154 - + Enter a hangar location (URL) to add. 输入一个机库地址(URL)来添加。 162 - + Retrieving hangar information... 正在获取机库信息... 170 - + There was a problem adding the hangar: %1. 在添加机库的时候发生了一个问题: %1. 179 @@ -281,92 +197,92 @@ - + Aircraft hangars 机库 55 - + Aircraft hangars are managed collections of aircraft, which can be downloaded, installed and updated inside FlightGear. 机库是一些经人整理的飞机插件,它们可以在Flightgear中下载、安装以及更新。 56 - + The official FlightGear aircraft hangar is not set up. To add it, click here. FlightGear官方机库没有被设定。点击这里来添加它。 97 - + Additional aircraft folders 飞机插件文件夹 207 - + To use aircraft you download yourself, FlightGear needs to know the folder(s) containing the aircraft data. 要使用您自己下载的飞机插件,FlightGear需要知道它位于哪个文件夹中。 208 - + Remove the aircraft folder: '%1' from the list? (The folder contents will not be changed) 确定要从列表中移除飞机插件文件夹: '%1'?(文件夹本身的内容不会发生变化) 232 - + No custom aircraft paths are configured. 您没有设置飞机插件路径。 242 - + Add-on Module folders 插件模块文件夹 120 - + To use Add-on Modules that you download yourself, FlightGear needs to know the folder(s) containing the Add-on Modules. 要使用您自己下载的插件模块,FlightGear需要知道它位于哪个文件夹中。 121 - + Remove the add-on module folder: '%1' from the list? (The folder contents will not be changed) 确定要从列表中移除插件模块文件夹 '%1'?(文件夹自身的内容将不会被改变) 150 - + No custom add-on module paths are configured. 您没有配置插件模块路径。 175 - + Additional aircraft or scenery folders were specified on the command-line. These are not listed here, but will be used when starting the simulator. 195 - + Additional scenery folders 附加地景文件夹 259 - + To use scenery you download yourself, FlightGear needs to know the folders containing the scenery data. Adjust the order of the list to control which scenery is used in a region. 要使用您自己下载的地景,FlightGear需要知道它位于哪个文件夹中。调整它们在列表中的顺序来控制FlightGear使用它们的优先级。 260 - + Remove the scenery folder: '%1' from the list? (The folder contents will not be changed) 确定要从列表中移除附加地景文件夹: '%1'?(文件夹本身的内容不会发生变化) 286 - + No custom scenery paths are configured. 您没有设置附加地景路径。 296 - + Install add-on scenery 安装地景插件(add-on scenery) 306 - + If you have downloaded scenery manually from the official FlightGear website, you can use this button to extract and install it into a suitable folder. (Scenery downloaded this way should have a file name such as 'w40n020.tar.gz') 如果您已经从官网手动下载了地景包,您可以点击该按钮对地景进行解压与安装。(通过该渠道下载的地景通常有类似'w010n40.tar.gz'这样的名称) 329 @@ -375,12 +291,12 @@ - + Show more 显示更多 17 - + Show less 收起 25 @@ -389,14 +305,14 @@ - + URI: %1 Local path: %2 URL: %1 本地路径: %2 26 - + Click here to select different variants or models of this aircraft 125 @@ -405,120 +321,120 @@ Local path: %2 - + by %1 来自 %1 119 - + Website 网页 137 - + Support and issue reporting 支持以及问题报告 143 - + Wikipedia 维基百科 149 - + Click here to mark this as a favourite aircraft 187 - + Ratings: 评级: - 203 + 204 - + Flight model 空气动力学模型(FDM) - 208 + 209 - + Systems 系统 - 216 + 217 - + Cockpit 驾驶舱 - 229 + 230 - + Exterior 外部模型 - 237 + 238 - + Local file location: %1 本地文件路径: %1 - 247 + 248 - + Install 安装 46 - + Uninstall 卸载 60 195 - + Update 更新 74 - + Queued 等待中 93 - + Cancel 取消 94 111 196 - + Downloading 下载中 110 - + Size: 144 - + MB 144 186 - + Downloaded 185 - + MB of 186 - + Are you sure you want to uninstall this aircraft? 确定要卸载这个机模吗? 193 @@ -527,62 +443,62 @@ Local path: %2 - + Toggle between grid and list view 59 - + Installed Aircraft 已安装的飞机插件 69 - + Use this button to view installed aircraft 85 - + Favourites 个人收藏 91 - + Browse 浏览 101 - + View available aircraft to download 117 - + Updates 可用更新 124 - + Enter text to search aircraft names and descriptions. 159 - + No aircraft match the search. 208 - + No favourite aircraft selected: install some aircraft and mark them as favourites by clicking the ★ 226 - + To install additional aircraft, click the the 'Browse' tab at the top of this page. 251 - + No aircraft updates available right now 目前所有飞机插件都是最新版本 309 @@ -591,32 +507,32 @@ Local path: %2 - + Filter using ratings 根据评级过滤 23 - + Adjust minimum ratings 调整最低评级 41 - + Click here to change which aircraft are shown or hidden based on their ratings 65 - + Aircraft are rated by the community based on four critiera, on a scale from one to five. The ratings are designed to help make an informed guess how complete and functional an aircraft is. FlightGear社区在四个方面对飞机插件进行评级,满分五分。设计评级机制是为了更好地体现这个飞机模型的开发程度。 97 - + Minimum flight-model (FDM) rating: 最低空气动力学模型(FDM)评级: 106 - + Minimum systems rating Minimum visual model rating @@ -624,12 +540,12 @@ Local path: %2 112 - + Minimum cockpit visual rating 最低驾驶舱画面评级 118 - + Minimum exterial visual model rating Minimum FDM rating @@ -641,27 +557,27 @@ Local path: %2 - + This hangar is not compatible with this version of FlightGear 91 - + This hangar is currently disabled due to a problem. Click here to try updating the hangar information from the server. (An Internet connection is required for this) 由于一些问题,该机库目前被禁用了。点击这里来尝试从服务器更新机库信息。(需要可用的网络连接) 99 - + Remove 移除 139 - + Cancel 取消 140 - + Remove this hangar? (Downloaded aircraft will be deleted from your computer) 移除这个机库?(已下载的飞机插件将从您的计算机中删除) 142 @@ -670,12 +586,12 @@ Local path: %2 - + Move up 上移 53 - + Move down 下移 53 @@ -684,353 +600,333 @@ Local path: %2 - + Time & Date 时间 & 日期 33 - + Time of day 一天中的时间 40 - + Select the time of day used when the simulator starts, or enter a custom date and time. 选择模拟器启动时的时间,或自行输入日期与时间。 41 - + Current time 当前时间 43 - + Dawn 黎明 43 - + Morning 上午 43 - + Noon 正午 43 - + Afternoon 下午 44 - + Dusk 黄昏 44 - + Evening 夜晚 44 - + Midnight 午夜 45 - + Custom time & date 自定义时间与日期 45 67 - + Enter a date and time to begin the flight at. By default this is in local time for the chosen starting location - use the option below to request a time in GMT / UTC. 输入飞行开始时的日期与时间。默认下这将是出生地点的当地时间。使用下面的选项来使用GMT/UTC下的时间。 69 - + Custom time is GMT / UTC 使用GMT/UTC时间 77 - - Season - 季节 - 84 - - - Select if normal (summer) or winter textures are used for the scenery. This does not affect other aspects of the simulation at present, such as icing or weather simulation - 选择使用普通(即夏季)或冬季地景贴图。这不会影响模拟器的其他因素,比如结冰条件或天气情况 - 85 - - - Summer (default) - 夏季(默认) - 89 - - - Winter - 冬季 - 89 - - + Weather 天气 - 116 + 99 - + Advanced weather modelling 高级气象建模(Advanced weather modelling) - 122 + 105 - + Detailed weather simulation based on local terrain and atmospheric simulation. Note that using advanced weather with real-world weather data (METAR) information may not show exactly the conditions recorded, and is not recommended for multi-player flight since the weather simulation is not shared over the network. 基于当地地形和大气环境的精细天气模拟。 请注意,在高级天气模式下使用真实气象报文信息可能无法将其所描述的天气情况准确体现,且天气模拟不能通过网络共享,因此不建议用于联机飞行。 - 123 + 106 - + Real-world weather 实时世界天气 - 133 + 116 - + Download real-world weather from the NOAA servers based on location. 基于位置从NOAA服务器获取实时世界天气。 - 134 + 117 - + Weather scenario 天气预设 - 142 + 125 - + METAR METAR报文 - 162 + 145 - + Enter a custom METAR string, e.g: '%1' 输入一段METAR报文,例如: '%1' - 166 + 149 - + The entered METAR string doesn't seem to be valid. 您输入的METAR报文似乎不是有效的。 - 167 + 150 - + advanced weather 高级气象(advanced weather) - 235 + 218 - + real-world weather 实时世界天气 - 236 + 219 - + Fly with a flight-plan 使用飞行计划飞行 47 - + Load 载入 57 - + Save 保存 72 - + Clear 清除 77 - + Aircraft & flight information 飞机及航班信息 86 - + Callsign / Flight No. 呼号/航班号. 98 - + Aircraft type: 飞机类别: 117 - + Flight rules: 飞行规则: 139 - + VFR 140 - + IFR 140 - + Flight type: 飞行类别: 155 - + Scheduled 定期航班 156 - + Non-scheduled 非定期航班 157 - + General aviation 通用航空 158 - + Military 军事航班 159 - + Other 其他 160 - + Wake turbulence category: 尾流分类: 179 - + Light 轻型 180 - + Medium 中型 181 - + Heavy 重型 182 - + Jumbo 巨型 183 - + Route 航路 191 283 - + Departure airport: 始发地机场: 202 - + Departure time: 离港时间: 226 - + The flight-plan departure airport (%1) is different to the initial location (%2). Click here to set the initial location to the flight-plan's airport. 飞行计划中的始发地机场(%1)与设置的初始位置不同(%2)。点击这里将初始位置设置为飞行计划中的机场。 240 - + Cruise speed: 巡航速度: 259 - + Cruise altitude: 巡航高度: 274 - + Generate route 生成航路 303 - + Using 使用 316 - + High-level (Jet) airways 高空航路 317 - + Low-level (Victor) airways 低空航路 318 - + High- & low-level airways 高空航路与低空航路 319 - + View route 查看航路 324 - + Clear route 清除航路 334 - + Destination airport: 目的地机场: 362 - + Estimated enroute time: 预计途中时间: 385 - + Total distance: %1 总飞行距离:%1 400 - + Alternate airport: 备降机场: 411 - + Additional information 附加信息 430 - + Remarks 评论 436 @@ -1039,85 +935,85 @@ Local path: %2 - + Summary 概览 10 34 - + Aircraft 机型 11 35 - + Location 位置 14 38 - + Location page disabled due to conflicting user arguments (in Settings) 由于设置冲突,位置页面被禁用(在设置调整) 17 - + Environment 环境 24 - + Settings 设置 25 - + Add-ons 插件 27 - + Help 28 - + Fly! 开始飞行! 201 - + Open saved configuration... 打开已保存的配置... 207 - + Save configuration as... 保存配置为... 209 - + Flight-planning 飞行计划 212 - + View command line 查看命令行 214 - + Select data files location... 选择数据文件路径... 215 - + Restore default settings... 恢复初始设置... 216 - + Quit 退出 218 @@ -1126,33 +1022,33 @@ Local path: %2 - + Location 位置 185 - + Search for an airport or navaid 搜索机场或导航点 204 - + View available aircraft carriers to start at. 246 - + Enter the name, partial name or ident of a navaid or fix, or an airport name or ICAO identifier. Alternatively, enter a latitude & longitude: for example 53.4,-3.4 or 18.4S, 87.23W 输入 258 输入导航点的名称、部分名称或识别码,或输入机场的名称或ICAO代码。亦或输入一个地理坐标,例如53.4,-3.4 或 18.4S, 87.23W - + Searching 搜索中 290 - + No results for found search '%1' 没有找到符合 '%1'的结果 310 @@ -1161,67 +1057,67 @@ Local path: %2 - + Heliport: 直升机机场: 113 - + Airport: 机场: 114 - + Pad 直升机机坪 287 - + Runway 跑道 133 - + Click here to select a runway or parking position, and drag to pan. Mouse-wheel zooms in and out. 46 - + Active 启用的 143 - + On final approach 第五边进近 195 - + At 212 - + from the threshold 从跑道端 220 - + Airspeed: 空速: 239 - + Tune navigation radio (NAV1) to runway localizer 调频导航设备(NAV1)到跑道着陆航向信标仪(localizer) 262 - + Parking 机位 342 - + Available 可用的 352 @@ -1230,7 +1126,7 @@ Local path: %2 - + Altitude: 高度: 27 @@ -1239,37 +1135,37 @@ Local path: %2 - + Drag here to move the map. Mouse-wheel zooms in and out. 34 - + Position: %1 位置: %1 76 - + Navaid: %1 / %2 导航点:%1 / %2 82 - + Airspeed: 空速: 98 - + Heading: 航向: 120 - + Offset 偏距 140 - + on bearing 飞行方位 159 @@ -1278,22 +1174,22 @@ Local path: %2 - + The official FlightGear aircraft hangar is not added, so many standard aircraft will not be available. You can add the hangar now, or hide this message. The offical hangar can always be restored from the 'Add-Ons' page. FlightGear官方机库没有被添加,所以许多标准的飞机插件将不可用。您可以现在添加这个机库,或隐藏该信息。无论何时您都可以在“插件”页面添加FlightGear官方机库。 27 - + Adding hangar 添加机库中 37 - + Add default hangar 添加默认机库 38 - + Hide 隐藏 46 @@ -1302,12 +1198,12 @@ Local path: %2 - + Remove 移除 115 - + Cancel 取消 116 @@ -1316,50 +1212,75 @@ Local path: %2 - + Search 搜索 11 - + - + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/getstart-en/getstart-enpa2.html#x5-450004.5">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. - 23 - + + + + Low-spec + + + + The low-spec renderer ensures maximum performance on older computers. + + + + + + FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. + + + + + + + + Enter additional command-line arguments if any are required. See <a href="http://flightgear.sourceforge.net/manual/next/en/getstart-ench4.html#x8-330004.4">documentation</a> for possible arguments. <br><b>Warning:</b> values entered here always override other settings; see the <a href="#view-command-line">final set of arguments</a> that will be used. + + 28 + The “getstart” manual has translations. For languages listed in $ALL_LANGUAGES at <https://sourceforge.net/p/flightgear/getstart/ci/next/tree/bin/makegetstart.sh>, replace *both* occurrences of “en” in the URL with the appropriate language code from $ALL_LANGUAGES. And please test the modified URL before validating the translation. :-) + + <b>Warning:</b> specifying <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> using this section is not recommended, and may cause problem or prevent the simulator from running. Please use the add-ons page to setup scenery and aircrft directories, and the 'Select data files location' menu item to change the root data directory. <b>警告:</b> 指明 <tt>fg-root</tt>, <tt>fg-aircraft</tt>, <tt>fg-scenery</tt> or <tt>fg-home</tt> 我们不推荐您使用这一部分,它可能会造成一些问题或导致模拟器无法启动。请使用“插件”页面来添加地景和飞机插件路径, 并使用菜单中的'选择数据文件路径'来更换根目录路径。 - 47 + 52 - + <b>Note:</b> you have entered arguments relating to the startup location below. To prevent problems caused by conflicting settings, the values entered on the location page (for example, airport or altitude) will be ignored. <b>请留意:</b> 您输入了与以下出生位置有关的设定。要避免冲突设置带来问题,您在“位置”页面输入的值将被忽略。 - 58 + 63 - + <b>Note:</b> you have entered arguments relating to the selected aircraft. To prevent problems caused by conflicting settings, the aircraft page will be ignored. - 68 + 73 - + %1 (default) %1 (默认) 44 - + Change 更改 59 - + Use default 使用默认 73 @@ -1368,289 +1289,271 @@ Local path: %2 - + Settings 设置 63 - + Enter text here to search for a setting 89 - + General 通用 102 - + paused 108 - + console 109 - + Start paused 开始时暂停 116 - + Automatically pause the simulator when launching. This is useful when starting in the air. 在启动模拟器时自动暂停。这将有助于您在空中出生。 117 - + Enable auto-coordination 启动自动协调 126 - + When flying with the mouse, or a joystick lacking a rudder axis, it's difficult to manually coordinate aileron and rudder movements during turn. This option automatically commands the rudder to maintain zero slip angle when banking 当使用鼠标或缺少脚舵轴的摇杆飞行时,转向时手动操作协调脚舵与副翼存在一些困难。这个选项将自动帮您操作脚舵,使您转向时的侧滑角保持为0 127 - + Show debugging console 显示调试控制台 139 - + Open a console window showing debug output from the application. 打开一个控制台窗口,显示调试输出数据。 140 - + Enable crash & error reporting 149 - + Send crash and error reports to the development team for analysis. 150 - + Enable developer mode 159 - + Enable simulator & aircraft development features, such as increased error messages in log files. 160 - + Re-open FlightGear on exit 168 - + Re-open this window when exiting FlightGear, to start another flight immediately. 169 - + Multi-player 联机飞行 185 - + multi-player 193 - + Connect to the multi-player network 连接到联机飞行网络 200 - + FlightGear supporters maintain a network of servers to enable global multi-user flight. This requires a moderately fast Internet connection to be usable. Your aircraft will be visible to other users online, and you will see their aircraft. FlightGear的支持者们维护了一些服务器以支持全球联机飞行。这个功能需要较快的网络连接。其他在线的用户将可以看到您的飞机,您也可以看到他人的飞机。 201 - + Callsign 呼号 217 - + Enter a callsign you will use online. This is visible to all users and is how ATC services and other pilots will refer to you. (Maximum of seven characters permitted) 输入一个您将在线使用的呼号。其他所有用户都将可以看到这个呼号,这也是ATC服务和其他飞行员对您的称呼。(长度上限7个字符) 218 - + Server 服务器 233 - + Select a server close to you for better responsiveness and reduced lag when flying online. 选择一个与您位置接近的服务器,来获得更快的相应以及减少联机飞行时的延迟。 235 - + Custom server 自定义服务器 274 - + Enter a server hostname or IP address, and optionally a port number. (Default port is 5000) For example 'localhost:5001' 输入一个服务器域名或IP地址,然后按需输入端口号。(默认端口为5000)。例如,“localhost:5001” 276 - + Downloads 下载 324 - + scenery downloads 331 - + Download scenery automatically 自动下载地景 338 - + FlightGear can automatically download scenery as needed, and check for updates to the scenery. If you disable this option, you will need to download & install scenery using an alternative method. FlightGear可以按需自动下载或更新地景。如果您禁用该选项,您将需要从其他渠道自行下载并安装地景。 339 - + Download location 下载位置 354 - + FlightGear stores downloaded files (scenery and aircraft) in this location. Depending on your settings, it may grow to a considerable size (many gigabytes). If you change the download location, files will need to be downloaded again. When changing this setting, FlightGear will restart to use the new location correctly. FlightGear在这个位置储存下载的文件(地景和飞机插件)。根据您的设置,它有可能变得非常大(或许将达到很多Gb)。如果您更换了这个路径,文件将需要被重新下载。当您更改这个设置,FlightGear将重新启动来正确使用新的路径。 355 - + Choose a location to store download files. 选择一个位置来存储下载的文件。 362 - + View & Window 视图及窗口 397 - + full-screen 404 - + Start full-screen 全屏开始 411 - + Start the simulator in full-screen mode. 在全屏模式启动模拟器。 412 - + Window size 窗口尺寸 420 - + Select the initial size of the window (this has no effect in full-screen mode). 选择窗口的初始尺寸(对全屏模式没有影响)。 421 - + Custom Size 自定义尺寸 423 - + Custom size 自定义尺寸 434 - + Enter a custom window size in the form 'WWWWW x HHHHH', for example '1280 x 900' 在 'WWWWW x HHHHH' 格式下输入窗口尺寸。例如,'1280 x 900' 436 - + Rendering 渲染 456 - + anti-aliasing 抗锯齿 465 - + Anti-aliasing 抗锯齿 472 - + Anti-aliasing improves the appearance of high-contrast edges and lines. This is especially noticeable on sloping or diagonal edges. Higher settings can reduce performance. 抗锯齿可改善鲜明的棱角与线条。在斜面上或对角线棱角上这将更为明显。更高的设置将降低性能。 474 - + Off 478 - + Cache graphics for faster loading 对画面内容进行缓存以提高加载速度 490 - + By converting images used in rendering to an optimised format loading times and memory use can be improved. This will consume some disk space and take initial time while images are converted, but subsequent loads will be faster, and use less memory. 通过将渲染的图像转换成优化后的格式可提高加载速度并减少内存使用。这将占用一些存储空间且转换过程会耗费一些时间,但是后续的加载过程将变得更快并使用更少的内存。 491 - + Additional Settings 更多设置 511 - - - - Low-spec - - - - The low-spec renderer ensures maximum performance on older computers. - - - - - - FlightGear can send crash and error reports to the development team. This helps to fix common problems and improve the software for everyone. The reports don't contain personal information, but depending on the problem, may contain information such as the aircraft in use, startup airport, or your graphics card. - - - - - + Access additional options here 66 - + The selected aircraft is not installed or has updates pending 您选择的机型没有安装,或正在等待更新 93 @@ -1659,68 +1562,68 @@ Local path: %2 - + Licenced under the GNU Public License (GPL) - click for more info 使用GNU Public License (GPL)授权 - 点击查看更多信息 89 - + Aircraft: 机型: 145 - + No aircraft selected 没有选中任何机型 153 - + Access recently used aircraft. 179 - + State: 状态: 246 - + Default state 默认状态 248 - + Choose the starting condition of the aircraft 277 - + Location: 位置: 309 - + <i>set from user arguments (in Settings)</i> <i>用户参数的设置 (在“设置”选项卡中)</i> 152 316 - + Click to view and change the current location. 330 - + Access recently used locations 349 - + Flight Plan: 356 - + Settings: 设置: 377 @@ -1729,12 +1632,12 @@ Local path: %2 - + %1 aircraft have updates available - download and install them now? %1 个机模有可用的更新。现在下载并安装吗? 18 - + Update all 全部更新 25 @@ -1743,42 +1646,42 @@ Local path: %2 - + FlightGear version %1 FlightGear 版本 %1 71 - + Choose FlightGear data folder 选择FlightGear数据文件夹 197 - + This copy of FlightGear does not include the base data files. Please select a suitable folder containing a previously download set of files. 这个FlightGear副本不包含基本数据文件。请选择一个文件夹,包含之前下载的文件。 246 - + The requested location '%1' does not appear to be a valid set of data files for FlightGear 请求的位置“%1”似乎不是有效的FlightGear数据文件 251 - + Detected incompatible version of the data files: version %1 found, but this is FlightGear %2. (At location: '%3') Please install or select a matching set of data files. 检测到版本不兼容的数据文件:它们的版本为%1,但是目前FlightGear为版本%2。(在位置:“%3”)请安装或选择一个版本匹配的数据文件。 257 - + Please select or download a copy of the FlightGear data files. 请选择或下载一个FlightGear数据文件的副本。 264 - + The choosen location (%1) does not appear to contain FlightGear data files. Please try another location. 选择的位置(“%1”)看起来不包含FlightGear数据文件。请尝试另一个位置。 268 - + The choosen location (%1) contains files for version %2, but this is FlightGear %3. Please update or try another location 选择的位置(“%1”)包含用于版本%2的文件,但是目前FlightGear为版本%3。请更新或尝试另外一个位置 274 @@ -1787,42 +1690,42 @@ Local path: %2 - + Choose aircraft folder 选择飞机插件文件夹 137 - + No aircraft found in the folder '%1' - add anyway? 文件夹 '%1' 中没有发现飞机插件 - 仍然添加? 161 - + Choose addon module folder 选择插件模块文件夹 180 - + The folder '%1' doesn't appear to contain an addon module - add anyway? 文件夹('%1')似乎没有包含任何插件模块 - 仍然添加? 199 - + Added modules should contain at least both of the following files: addon-metadata.xml, addon-main.nas. 插件模块应至少包含以下文件: addon-metadata.xml, addon-main.nas。 202 - + Choose scenery folder 选择地景文件夹 230 - + The folder '%1' doesn't appear to contain scenery - add anyway? 文件夹 '%1' 中似乎没有包含地景 - 仍然添加? 249 - + Added scenery should contain at least one of the following folders: Objects, Terrain, Buildings, Roads, Pylons, NavData, Airports, Orthophotos. 252 @@ -1831,49 +1734,49 @@ Local path: %2 - + On approach 进近中 129 - + Ready for take-off 准备起飞 131 - + Parked, cold & dark 停机,冷舱 133 - + Automatic 自动 135 - + Cruise 巡航 137 - + Ready to taxi 准备滑行 139 - + On approach to a carrier 航空母舰进近 141 - + Ready for catapult launch 航空母舰弹射位 143 - + Select state based on startup position. 根据出生位置选择飞机状态。 191 @@ -1882,39 +1785,39 @@ Local path: %2 - + Missing description for: %1 缺少%1的描述 304 353 361 - + Invalid package checksum 包校验无效 652 - + Download failed 下载失败 654 - + Package could not be extracted 包无法解压 656 - + A local file-system error occurred 发生了一个本地文件系统的错误 658 - + Package file missing from download server 包文件在下载服务器中缺失 660 - + Unknown reason 未知原因 663 @@ -1923,12 +1826,12 @@ Local path: %2 - + (%1 of %2 aircraft) (第%1项,共%2项) 94 - + (%1 aircraft) (%1 项) 97 @@ -1937,12 +1840,12 @@ Local path: %2 - + The catalog data was not found on the server at the expected location (URL) 服务器中未找到数据 112 - + The catalog is not compatible with the version of FlightGear The catalog is not comaptible with the version of FlightGear @@ -1950,17 +1853,17 @@ Local path: %2 115 - + The catalog server is blocking access from some reason (forbidden) 由于某些原因,对目录服务器的访问被禁止 118 - + disabled due to an internal error 由于内部错误被禁用 121 - + %1 - %2 %1 - %2 124 @@ -1969,26 +1872,26 @@ Local path: %2 - + <p>Options passed on the command line:</p> <p>由命令行传递的选项:</p> 128 - + <p>Options set in the launcher:</p> <p>启动器中设定的选项:</p> 141 - + (will be skipped due to being specified as an additional argument) (will be skipped due to being specified as an additional argument) 158 - + <p>Options set as additional arguments:</p> <p>被设定为附加指令的选项:</p> @@ -1999,89 +1902,89 @@ Local path: %2 - + Create download folder? 创建下载文件夹? 358 - + The selected location for downloads does not exist. (%1) Create it? 选定的下载位置不存在。(%1)创建它? 359 - + Aircraft installation failed 飞机插件安装失败 785 - + An error occurred installing the aircraft %1: %2 安装飞机插件%1时发生了问题:%2 786 - + Restore all settings to defaults? 将所有设置重置到默认值? 805 - + Restoring settings to their defaults may affect available add-ons such as scenery or aircraft. 将设置恢复到默认值或将影响可用的插件,比如地景或飞机。 806 - + Restore and restart now 现在重置并重新启动 807 - + Currently the built-in data files are being used 当前内建数据文件正在被使用 832 - + Currently using location: %1 当前正在使用位置:%1 835 - + Change the data files used by FlightGear? 更改FlightGear使用的数据文件? 839 - + FlightGear requires additional files to operate. (Also called the base package, or fg-data) You can restart FlightGear and choose a different data files location, or restore the default setting. %1 FlightGear需要额外的文件来运作。(亦被称为基础包,或fg-data)你可以从新启动FlightGear,然后选择一个不同的数据文件位置,亦或恢复默认设定。%1 840 - + Restart FlightGear now 现在重新启动FlightGear 844 - + Choose a saved configuration 选择一个已保存的配置 860 - + Save the current configuration 保存当前配置 870 - + Fly! 开始飞行! 929 For a helicopter - + Fly! 开始飞行! 932 For a spaceship - + Fly! 开始飞行! 936 @@ -2090,47 +1993,47 @@ Local path: %2 - + File 文件 62 - + Open saved configuration... 打开已保存的配置... 63 - + Save configuration as... 保存配置为... 68 - + Tools 工具 76 - + Restore defaults... 恢复初始设定... 77 - + Select data files location... 选择数据文件路径... 82 - + View command-line 查看命令行 87 - + Your system is missing a required UI component (QtQuick Controls 2). This normally occurs on Linux platforms where Qt is split into many small packages. On Ubuntu/Debian systems, the package is called 'qml-module-qtquick-controls2' 104 - + Problems occurred loading the user interface. This is usually due to missing modules on your system. Please report this error to the FlightGear developer list or forum, and take care to mention your system distribution, etc. Please also include the information provided below. @@ -2140,137 +2043,137 @@ Local path: %2 - + N 1074 - + NE 1075 - + E 1076 - + SE 1077 - + S 1078 - + SW 1079 - + W 1080 - + NW 1081 - + at position %1 在%1位置 1096 - + %1nm abeam %1海里 正横方向 1103 - + on %1nm final to %1海里最终进近 1105 - + on deck at %1 on 在甲板上的 %1 位置 1107 - + %1 carrier %2 (%3) %1 航空母舰 %2 (%3) 1109 - + No location selected 没有选中的位置 1112 - + on %1-mile final to active runway 五边进近,%1 海里至启用的跑道 1130 - + on active runway 在启用的跑道上 1132 - + at an available parking position 在一个可用的停机位 1135 - + runway %1 1137 - + on %2-mile final to %1 五边进近,%2 海里至%1 1140 - + on %1 在%1上 1142 - + on pad %1 1145 - + at parking position %1 在停机位%1 1147 - + %2 (%1): %3 %2 (%1): %3 1150 - + at 1152 - + %1nm %2 of %1海里以%2 1154 - + %2 waypoint %1 %2 航路点 %1 1166 - + %4 %1 %2 (%3) %4 %1 %2 (%3) 1172 @@ -2279,17 +2182,17 @@ Local path: %2 - + No servers available 没有可用的服务器 49 - + Custom server 其他服务器 57 - + %1 - %2 %1 - %2 67 @@ -2298,66 +2201,66 @@ Local path: %2 - + Initialising navigation data, this may take several minutes 正在初始化导航数据,这或许将花费几分钟的时间 108 - + Reading airport data 正在读取机场信息 99 - + Loading airports 正在加载机场 100 - + Loading waypoint data 正在加载航路点信息 101 - + Loading navigation data 正在加载导航信息 102 - + Loading point-of-interest data 正在加载兴趣点信息 103 - + Another copy of FlightGear is creating the navigation database. Waiting for it to finish. 114 - + Multiple copies of FlightGear running 734 - + FlightGear has detected another copy is already running. This copy will run in read-only mode, so downloads will not be possible, and settings will not be saved. 736 - + If you are sure another copy is not running on this computer, you can choose to reset the lock file, and run this copy as normal. Alternatively, you can close this copy of the software. 741 - + Application running from download location 483 - + FlightGear is running from the download image. For better performance and to avoid potential problems, please copy FlightGear to some other location, such as your desktop or Applications folder. 484 @@ -2366,12 +2269,12 @@ Local path: %2 - + Previous Leg 前一个航段 18 - + Next Leg 下一个航段 30 @@ -2380,7 +2283,7 @@ Local path: %2 - + Copy to clipboard 复制至粘贴板 21 @@ -2389,22 +2292,22 @@ Local path: %2 - + No flight-plan 342 - + From %1 (%2) to %3 (%4) 345 - + Load a flight-plan 载入一个飞行计划 536 - + Save flight-plan 保存飞行计划 552 @@ -2413,17 +2316,17 @@ Local path: %2 - + at %1' 在 %1 85 - + above %1' 高于%1 88 - + below %1' 低于%1 91 @@ -2432,22 +2335,22 @@ Local path: %2 - + %1 %2 %1 %2 18 - + (disabled due to incompatible FG version) 18 - + Remove 移除 118 - + Cancel 取消 119 @@ -2456,67 +2359,67 @@ Local path: %2 - + %1: %2 %1: %2 32 - + Module 53 - + Description 72 - + Id 80 - + Version 88 - + Minimum FlightGear version 96 - + Maximum FlightGear version 104 - + Authors 112 - + Maintainers 121 - + Website 网页 140 - + Support and issue reporting 支持与问题报告 146 - + Download 下载 152 - + Local file location 159 @@ -2525,7 +2428,7 @@ Local path: %2 - + Install 安装 63 @@ -2534,12 +2437,12 @@ Local path: %2 - + Switch to grid view 切换至网格显示 42 - + Switch to list view 切换至列表显示 43 @@ -2548,7 +2451,7 @@ Local path: %2 - + %1 - %2 %1 - %2 105 @@ -2557,42 +2460,42 @@ Local path: %2 - + Carrier: %1 航空母舰: %1 75 - + On final approach 第五边进近 101 - + Abeam carrier at 180 degrees 航空母舰的180度正横方向 126 - + at 221 - + from the FLOLS (aka the ball) 从“菲涅耳”透镜助降装置(FLOLS,即所谓的“球”) 229 - + Airspeed: 空速: 252 - + On deck 在甲板上 159 - + Tune navigation radio (TACAN) to carrier 将导航无线电 (TACAN) 设置为航空母舰 276 @@ -2601,7 +2504,7 @@ Local path: %2 - + Click here to cycle through preview images 118 @@ -2610,7 +2513,7 @@ Local path: %2 - + The catalog at '%1' failed to download and validate correctly. All aircraft it provides will be unavailable. 9 @@ -2619,7 +2522,7 @@ Local path: %2 - + An updated version of the official aircraft hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2628,7 +2531,7 @@ Local path: %2 - + An updated version of the hangar '%2' was automatically installed. Existing aircraft have been marked for update, <a href=%1>click here to update them all</a> 10 @@ -2637,7 +2540,7 @@ Local path: %2 - + <p>FlightGear previously downloaded aircraft and scenery to a folder within your 'Documents' folder. This can cause problems with some security features of Windows, so a new location is now recommended.</p><br/><p>To keep your existing aircraft and scenery downloads, please move the files from <u><a href=%1>the old location</a></u> to <u><a href=%2>the new location</a></u></p> 10 @@ -2646,22 +2549,22 @@ Local path: %2 - + Welcome to FlightGear, the open source flight simulator. This software is the work of volunteers. We hope you enjoy it. If you find problems or would like to contribute, please <a %1>visit our forum</a>. 99 - + FlightGear is Free software, licensed under the <a %1>GNU General Public License</a>. You are free to use, customize and fix the software; and share your changes with the community. 117 - + FlightGear can automatically report crashes and errors to the development team, which helps to improve the software for everyone. This reporting is anonymous but contains information such as the aircraft in use, your operating system and graphics driver. You can enable or disable this reporting in the 'Settings' page. 132 - + Okay 145 @@ -2670,7 +2573,7 @@ Local path: %2 - + Close 95 @@ -2679,7 +2582,7 @@ Local path: %2 - + <p>FlightGear is open source software, developed entirely by volunteers. Support is provided by our excellent user community. The easiest place to ask questions and get support is on <a %1>our forums</a>.</p> <p>To get started with the simulator, please use our tutorial system: this is available from the 'Help' menu in the simulator. We recommend starting with the Cessna 172 to learn how to get airborne.</p> <p>Other good resources:<ul><li><a %2>the official manual</a></li> @@ -2689,19 +2592,19 @@ Local path: %2 41 - + <p>For help using this launcher, <a %1>try enabling the getting started hints</a>.</p> 65 - + <p>If you find an issue, please use <a %1>our help forum</a>.</p> 79 - + <p>FlightGear is the result of twenty-five years of work by hundreds of contributors around the world. We'd be delighted if you would join us.</p> @@ -2711,12 +2614,12 @@ Local path: %2 - + A new release of FlightGear is available (%1): click for more information 11 - + Updated version %1 is available: click here to download 12 @@ -2725,7 +2628,7 @@ Local path: %2 - + Click here to show advanced settings in this section 102 @@ -2734,152 +2637,152 @@ Local path: %2 - + ft 73 - + feet above sea-level (MSL) 73 - + ft AGL 74 - + feet above ground level (AGL) 74 - + ft above field 75 - + feet above airfield 75 - + FL 76 - + Flight-level 76 - + m 77 - + meters above sea-level (MSL) 77 - + kts 78 - + Knots 78 - + M 79 - + Mach 79 - + KM/H 80 - + Kilometers/hour 80 - + °True 81 - + degrees true 81 - + °Mag 82 - + degrees magnetic 82 - + UTC 83 - + Universal coordinated time 83 - + Local 84 - + Local time 84 - + Nm 85 - + Nautical miles 85 - + Km 86 - + Kilometers 86 - + MHz 88 - + kHz 89 diff --git a/defaults.xml b/defaults.xml index aeb893282..2f06be281 100644 --- a/defaults.xml +++ b/defaults.xml @@ -813,6 +813,7 @@ Started September 2000 by David Megginson, david@megginson.com false false false + true true true @@ -1021,6 +1022,13 @@ Started September 2000 by David Megginson, david@megginson.com 1.0 libx265 + + true + + 0.7 + -0.5 + + @@ -1459,6 +1467,7 @@ Started September 2000 by David Megginson, david@megginson.com 1.0 1.0 1.0 + false diff --git a/gui/dialogs/airports.xml b/gui/dialogs/airports.xml index b0991f816..5ea5790e7 100644 --- a/gui/dialogs/airports.xml +++ b/gui/dialogs/airports.xml @@ -39,82 +39,7 @@ 0) { - if (range < 10000) - AirportChart.setScreenRange(range*range_step); + AirportChart.setScreenRange(math.min(range*range_step, 10000)); } else { - if (range > 100) - AirportChart.setScreenRange(range/range_step); + AirportChart.setScreenRange(math.max(range/range_step, 100)); } setprop("/sim/gui/dialogs/airports/zoom-range", AirportChart.getScreenRange()); }); @@ -893,8 +893,7 @@ nasal @@ -902,8 +901,8 @@ zoomdisplay - - Zoom %d + + Zoom: %d%% /sim/gui/dialogs/airports/zoom-range true @@ -918,8 +917,7 @@ nasal diff --git a/gui/dialogs/atc-freq-display.xml b/gui/dialogs/atc-freq-display.xml index e4f7fdf6d..09cbce77b 100644 --- a/gui/dialogs/atc-freq-display.xml +++ b/gui/dialogs/atc-freq-display.xml @@ -1,5 +1,33 @@ + + + + + atc-freq-display vbox diff --git a/gui/dialogs/atc-freq-search.xml b/gui/dialogs/atc-freq-search.xml index 3b64f0a6c..9645dc6b4 100644 --- a/gui/dialogs/atc-freq-search.xml +++ b/gui/dialogs/atc-freq-search.xml @@ -1,12 +1,37 @@ + + + 0) { + forindex (var i; apts) { + var target = self.getNode("group").getChild("button", i, 1); + props.copy(textgroup, target); + target.getNode("legend").setValue(apts[i].id); + target.getNode("binding/value").setValue(apts[i].id); + target.getNode("enabled").setValue(1); + } + props.dump(target); + } else { + self.getNode("text/enabled").setValue(1); + } + ]]> + + atc-freq-search vbox - + - @@ -17,8 +42,13 @@ false ICAO - ATC-freq-display - ICAO + property-assign + /sim/atc/freq-airport + ICAO + + + dialog-show + atc-freq-display dialog-close @@ -53,14 +83,20 @@ true - true - diff --git a/gui/dialogs/environment-settings.xml b/gui/dialogs/environment-settings.xml index ea6a4b63e..89b01b6f4 100644 --- a/gui/dialogs/environment-settings.xml +++ b/gui/dialogs/environment-settings.xml @@ -64,7 +64,7 @@ property-toggle - + @@ -204,12 +204,25 @@ 2 0.0 1.0 + 0.05 true /environment/sea/surface/ice-cover dialog-apply ice-cover + + nasal + + diff --git a/gui/dialogs/flight-recorder.xml b/gui/dialogs/flight-recorder.xml index 6d06b8c74..1c129a38c 100644 --- a/gui/dialogs/flight-recorder.xml +++ b/gui/dialogs/flight-recorder.xml @@ -41,7 +41,8 @@ - - - left - - sim/replay/record-continuous-compression sim/replay/record-continuous @@ -184,7 +185,7 @@ - + diff --git a/gui/dialogs/map.xml b/gui/dialogs/map.xml index 7c505ba65..212794048 100644 --- a/gui/dialogs/map.xml +++ b/gui/dialogs/map.xml @@ -122,6 +122,19 @@ command interface /autopilot/route-manager/input: property-toggle + + + + left + /sim/gui/map/draw-pois + true + + dialog-apply + + + property-toggle + +