From 06b3dbc1bb5018d233d95bbd4972eb27178625a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Wed, 2 Oct 2024 11:52:35 +0200 Subject: [PATCH] Update help and translation --- about/help_en | 28 ++ about/help_fr | 10 + about/help_sk | 10 + imageinfo.cpp | 18 + imageinfo.h | 2 + platesolving.cpp | 19 +- platesolving.ui | 5 +- platesolvingsettings.ui | 5 +- translations/tenmon_en.qm | Bin 14409 -> 23208 bytes translations/tenmon_en.ts | 784 ++++++++++++++++++++++++++++--------- translations/tenmon_fr.qm | Bin 16313 -> 16052 bytes translations/tenmon_fr.ts | 788 +++++++++++++++++++++++++++++--------- translations/tenmon_sk.qm | Bin 15323 -> 25734 bytes translations/tenmon_sk.ts | 784 ++++++++++++++++++++++++++++--------- 14 files changed, 1878 insertions(+), 575 deletions(-) diff --git a/about/help_en b/about/help_en index 1eae1ee..caf39e0 100644 --- a/about/help_en +++ b/about/help_en @@ -116,6 +116,24 @@ Pressing Enter or clicking on Filter button will filter out database reco This example filters for files where: "Bias" is in the file name, the OBJECT property is "M_42" (where the underscore can be any single character), and the DATE property begins with "2022".

+

Plate Solving

+

This module can plate solve images and update FITS header with solution for FITS and XISF images. +Profile this set various parameters that affect star extraction and solving. +Starting point program will try to automatically determine optimal starting point which helps to speed up solving. +You can leave one or both unchecked then it will attempt to do blind solving. If the position or scale is wrong it can actually +fail to solve. +Solution this section contain resulting solution like RA,DEC coordinates center of image, image field of view, orientation as degrees E of N, +image scale in arcseconds per pixel, number of stars extracted and HFR fitting and eccentricity. Then there is log window for debug information from +solver. +

+

Then finally there are various action button. Settings button show dialog where you can set path to existing index files or auto download some. +Extract button will just extract stars from image and it will show their count, HFR and eccentricity. This action doesn't need index files. +Solve button will try to find coordinates of images. Abort button will stop extraction or solving. Update FITS header will update FITS fits keywords +with found solution. + +

In settings dialog you can set path to index files which is by default custom internal one. It also try to locate commonly used path from other +programs like KStars for astrometry.net index files. +

Batch processing

@@ -155,6 +173,8 @@ There is global object called core that have these methods.
  • getFloat(label = "", value = 0, decimals = 3) show dialog box with input box to retrieve decimal value. String value passed in first argument is used as description label. Second parameter is default value in input box. All three parameters are optional. When cancel is pressed it return Undefined.
  • getItem(items) show selection dialog which allow to select one item from array of items. It return selected item as string. When cancel is pressed it return Undefined.
  • +
  • setStartingSolution(solution) with this you can set starting point and image scale. It accepth object with attributes "ra", "dec", "pixscale". + Same object as returned by File.solve() method. You can also call it without paramer in which case it will clear any previously set values.
  • File

    @@ -208,6 +228,14 @@ for(file of convertedFiles)// now we can iterate over the files
  • stats() calculate basic images statistics and return them as object with attributes "mean", "stddev", "median", "min", "max" and "mad".
    let s = file.stats();
     core.log("Median value is " + s.median);
  • +
  • solve(updateHeader) this method will run plate solving on this image and will return solution in form of object with these attributes "ra" and "dec" which are center coordinates of image + "fieldWidth" and "fieldHeight" which is FOV of image in arcseconds, "orientation" is degrees east of north, "pixscale" scale of image in arcseconds per pixel, + "parity" true false value if the image was flipped in vertical direction, "raError" and "decError" deviation from starting point. + When updateHeader is set to true it update FITS header for file with this solution. Default value is false.
  • +
  • extractStars(hfr) extract stars will run extraction of stars. When parameter hfr is set to true it will fit HFR on every star. + It return array of objects representing extracted stars. Each object in array + will have these attributes "x" and "y" pixel coordinates of center of star, "mag" relative magnitude of star, "flux" total flux, "peak" peak value of star, "HFR" half flux radius of star, + "a" and "b" semi major and minor axis of star, "theta" angle of orientation of the star, "ra" and "dec" coordinates of star, "numPixels" number of pixel occupied by the star in image.
  • FITSRecordModify

    diff --git a/about/help_fr b/about/help_fr index 6da2fe8..8fc9b8d 100644 --- a/about/help_fr +++ b/about/help_fr @@ -133,6 +133,8 @@ Le deuxième paramètre est la valeur par défaut dans la zone de saisie. Les de
  • getFloat(label = "", value = 0, decimals = 3) affiche une boîte de dialogue avec une zone de saisie pour récupérer une valeur décimale. Le texte passé dans le premier argument est utilisé comme label de description. Le deuxième paramètre est la valeur par défaut dans la zone de saisie. Les trois paramètres sont facultatifs. Lorsque vous appuyez sur Annuler, il renvoie Undefined.
  • getItem(items) affiche une boîte de dialogue de sélection qui permet de sélectionner un élément dans un tableau d'éléments. Lorsque vous appuyez sur Annuler, il renvoie Undefined.
  • +
  • setStartingSolution(solution) with this you can set starting point and image scale. It accepth object with attributes "ra", "dec", "pixscale". + Same object as returned by File.solve() method. You can also call it without paramer in which case it will clear any previously set values.
  • File

    @@ -185,6 +187,14 @@ for(file of convertedFiles)// now we can iterate over the files
  • stats() calculer les statistiques d'images de base et les renvoyer sous forme d'objet avec des attributs "mean", "stddev", "median", "min", "max" et "mad".
    let s = file.stats();
     core.log("Median value is " + s.median);
  • +
  • solve(updateHeader) this method will run plate solving on this image and will return solution in form of object with these attributes "ra" and "dec" which are center coordinates of image + "fieldWidth" and "fieldHeight" which is FOV of image in arcseconds, "orientation" is degrees east of north, "pixscale" scale of image in arcseconds per pixel, + "parity" true false value if the image was flipped in vertical direction, "raError" and "decError" deviation from starting point. + When updateHeader is set to true it update FITS header for file with this solution. Default value is false.
  • +
  • extractStars(hfr) extract stars will run extraction of stars. When parameter hfr is set to true it will fit HFR on every star. + It return array of objects representing extracted stars. Each object in array + will have these attributes "x" and "y" pixel coordinates of center of star, "mag" relative magnitude of star, "flux" total flux, "peak" peak value of star, "HFR" half flux radius of star, + "a" and "b" semi major and minor axis of star, "theta" angle of orientation of the star, "ra" and "dec" coordinates of star, "numPixels" number of pixel occupied by the star in image.
  • FITSRecordModify

    diff --git a/about/help_sk b/about/help_sk index 015722d..6f2d7b0 100644 --- a/about/help_sk +++ b/about/help_sk @@ -122,6 +122,8 @@ V skripte je dostupný globálny objekt nazvaný core ktorý má nasledov
  • getFloat(label = "", value = 0, decimals = 3) ukáže diálog pre získanie reálneho čísla. Prvý parameter je textový popis. Druhý parameter je východzia hodnota. Tretí parameter je počet desatinných miest. Obydva parametre sú voliteľné. Vracia zadané číslo alebo ak je stlačené tlačidlo zrušiť vráti Undefined.
  • getItem(items) ukáže dialog pre výber jednej hodnoty z poľa hodnôt. Vracia vybranú hodnotu ako String alebo ak je stlačené tlačidlo zrušiť vráti Undefined.
  • +
  • setStartingSolution(solution) with this you can set starting point and image scale. It accepth object with attributes "ra", "dec", "pixscale". + Same object as returned by File.solve() method. You can also call it without paramer in which case it will clear any previously set values.
  • File

    @@ -175,6 +177,14 @@ for(file of convertedFiles)// now we can iterate over the files
  • stats() calculate basic images statistics and return them as object with attributes "mean", "stddev", "median", "min", "max" and "mad".
    let s = file.stats();
     core.log("Median value is " + s.median);
  • +
  • solve(updateHeader) this method will run plate solving on this image and will return solution in form of object with these attributes "ra" and "dec" which are center coordinates of image + "fieldWidth" and "fieldHeight" which is FOV of image in arcseconds, "orientation" is degrees east of north, "pixscale" scale of image in arcseconds per pixel, + "parity" true false value if the image was flipped in vertical direction, "raError" and "decError" deviation from starting point. + When updateHeader is set to true it update FITS header for file with this solution. Default value is false.
  • +
  • extractStars(hfr) extract stars will run extraction of stars. When parameter hfr is set to true it will fit HFR on every star. + It return array of objects representing extracted stars. Each object in array + will have these attributes "x" and "y" pixel coordinates of center of star, "mag" relative magnitude of star, "flux" total flux, "peak" peak value of star, "HFR" half flux radius of star, + "a" and "b" semi major and minor axis of star, "theta" angle of orientation of the star, "ra" and "dec" coordinates of star, "numPixels" number of pixel occupied by the star in image.
  • FITSRecordModify

    diff --git a/imageinfo.cpp b/imageinfo.cpp index 8efed53..fb3c587 100644 --- a/imageinfo.cpp +++ b/imageinfo.cpp @@ -344,6 +344,24 @@ double SkyPoint::fromDMS(const QString &dms) return deg; } +QString SkyPoint::toHMS(double decHour) +{ + double h,m,s,md; + md = std::modf(decHour, &h) * 60.0; + s = std::modf(md, &m) * 60.0; + + return QString("%1h %2m %3s").arg((int)h, 2, 10, QChar('0')).arg((int)m, 2, 10, QChar('0')).arg((int)s, 2, 10, QChar('0')); +} + +QString SkyPoint::toDMS(double deg) +{ + double d,m,s,md; + md = std::modf(deg, &d) * 60.0; + s = std::modf(md, &m) * 60.0; + + return QString("%1˚ %2' %3\"").arg((int)d, 2, 10, QChar('0')).arg((int)m, 2, 10, QChar('0')).arg((int)s, 2, 10, QChar('0')); +} + SkyPointScale ImageInfoData::getCenterRaDec() const { SkyPointScale ret; diff --git a/imageinfo.h b/imageinfo.h index cca16a7..2a194f7 100644 --- a/imageinfo.h +++ b/imageinfo.h @@ -36,6 +36,8 @@ public: QString toString() const; static double fromHMS(const QString &hms); static double fromDMS(const QString &dms); + static QString toHMS(double decHour); + static QString toDMS(double deg); }; struct SkyPointScale diff --git a/platesolving.cpp b/platesolving.cpp index 386ec56..7c8b935 100644 --- a/platesolving.cpp +++ b/platesolving.cpp @@ -24,11 +24,15 @@ PlateSolving::PlateSolving(QWidget *parent) _ui->profileComboBox->addItem(profile.listName); } _ui->profileComboBox->setCurrentIndex(profileIdx); + _ui->profileComboBox->setToolTip(profiles[profileIdx].description); _ui->scaleUnit->setCurrentIndex(settings.value("platesolving/scaleUnit", 1).toInt()); connect(_ui->profileComboBox, &QComboBox::currentIndexChanged, [this](int index){ auto profiles = StellarSolver::getBuiltInProfiles(); _solver->setParameters(profiles[index]); + _ui->profileComboBox->setToolTip(profiles[index].description); + QSettings settings; + settings.setValue("platesolving/profile", index); }); connect(_ui->extractButton, &QPushButton::clicked, this, &PlateSolving::extract); @@ -36,6 +40,7 @@ PlateSolving::PlateSolving(QWidget *parent) connect(_ui->settingsButton, &QPushButton::clicked, this, &PlateSolving::settings); connect(_ui->abortButton, &QPushButton::clicked, this, &PlateSolving::abort); connect(_ui->updateButton, &QPushButton::clicked, this, &PlateSolving::updateHeader); + connect(_ui->raStart, &QDoubleSpinBox::valueChanged, [this](double val){ _ui->raLabel->setText("RA " + SkyPoint::toHMS(val)); }); connect(_solver, &Solver::solvingDone, this, &PlateSolving::solvingDone); connect(_solver, &Solver::extractionDone, this, &PlateSolving::extractionDone); connect(_solver, &Solver::logOutput, [this](const QString &log){ _ui->log->appendPlainText(log); }); @@ -81,7 +86,7 @@ void PlateSolving::extractionDone() } _ui->stars->setText(QString::number(stars.size())); - _ui->hfr->setText(QString("%1 Ecc:%2").arg(hfr).arg(std::sqrt(1 - (b*b)/(a*a)))); + _ui->hfr->setText(QString("%1pix Ecc:%2").arg(hfr).arg(std::sqrt(1 - (b*b)/(a*a)))); _ui->log->appendPlainText(QString("Extraction finished in %1 ms").arg(_solvingTime.elapsed())); _ui->solveButton->setDisabled(false); @@ -126,12 +131,12 @@ void PlateSolving::solvingDone() _ui->extractButton->setDisabled(false); auto solution = _solver->getSolution(); - _ui->ra->setText(QString::number(solution.ra)); - _ui->dec->setText(QString::number(solution.dec)); - _ui->orientation->setText(QString::number(solution.orientation)); - _ui->fieldWidth->setText(QString::number(solution.fieldWidth)); - _ui->fieldHeight->setText(QString::number(solution.fieldHeight)); - _ui->pixelScale->setText(QString::number(solution.pixscale)); + _ui->ra->setText(SkyPoint::toHMS(solution.ra / 15.0)); + _ui->dec->setText(SkyPoint::toDMS(solution.dec)); + _ui->orientation->setText(QString::number(solution.orientation) + "°"); + _ui->fieldWidth->setText(QString::number(solution.fieldWidth) + "'"); + _ui->fieldHeight->setText(QString::number(solution.fieldHeight) + "\""); + _ui->pixelScale->setText(QString::number(solution.pixscale) + "\"/pix"); _ui->log->appendPlainText(QString("Solving finished in %1 ms").arg(_solvingTime.elapsed())); } diff --git a/platesolving.ui b/platesolving.ui index a016514..3f4f502 100644 --- a/platesolving.ui +++ b/platesolving.ui @@ -100,6 +100,9 @@ 24.000000000000000 + + 0.100000000000000 + @@ -163,7 +166,7 @@ - + RA diff --git a/platesolvingsettings.ui b/platesolvingsettings.ui index ef4481a..b5b9527 100644 --- a/platesolvingsettings.ui +++ b/platesolvingsettings.ui @@ -45,11 +45,14 @@ - <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by checking. This is possible only to default location.</p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by clicking on check box. It will download them into default location. Or you can reuse <span style=" font-weight:700;">any</span> index files (not only listed bellow) from astrometry.net by adding path pointing to them. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">More details about index files.</span></a></p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> true + + true + diff --git a/translations/tenmon_en.qm b/translations/tenmon_en.qm index 06052ad64191411efafe2a210ddeb2fee5939e67..e45526feece208c0a65b45187e2b622f31d073c0 100644 GIT binary patch literal 23208 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 delta 1693 zcmZ`(X;4#F7(K~bvOSitg;fFwhD`yjGH9{NVi8ASh{KGiHA|n&T4phaU zAX9Xz;xe_Pk}|kb28@Vh1d2b@+B#J`g=*C*T3faDgG_Dt(O>7@`|kbj`OZ1_9c>l$ zlg#yYVumzof+b*ze`G9Xf*mEr4`6t**qw|+w z`)KYJ3bvp2`$mC%5Cb@+IM6Q)?5irkwH#c0H6VTNzdaNQ}nN%};cFHOUY$B98I#03me@r@&?tbb)f%3ahc*BK(<0$_KbM?W{Zzs&Z52>7>{W^us~&JJnKFJysH==-5G#a zGFp>~gy>-^JBYZyirK;bNq)067@J1{h!t4Xy3+zRfq$U{Jo8+Tm0oEq82+2bvg5SfMsgu%aa-A6-!$%#B_ zu2Z2QKBdJ-5;yQ4WLzUl2Khoeb%<)dq?Z(ne8pGUH&cfy{*$1Clr%pFYP$G6cZg_k z8sGTZjiip|J0BDhfj#`qc2ZDy#@~EH`(tw?VU}Mg!fc~t%GNp{MvyE!OiGAuOLSW& z64O3ON2->TIVgG5NJ<1`OCDV!4ADrPs>{i;D^h1IO9c-~-=C90nOiPhT%Sx&C{9|= zlgECSrES5PfX}Q=@;#X5{tuPjeh`Qr zlGUssRR175Cb>(@ugh+Iw-FFm$zD93Mc;Q=^SMBaL~b44L`g}Jw;rja>oVo%HKjz$ zS$@BqBB*Ro$aB6WBMvE&HpEiD&lEYiJQe9kD=TSj$gR&1IqP#w8qo9qNV zv6+gCm2o6TrQ-77G&1_Rz&BERflmdcN)N~r1m$!NutxJr%X&e*WHF_xM3@~%p$Kmm zk_;r7c(#yqvH)-wgq6P3nV=QQ)-+R^p9r7EKP2xi2nQM{RDoNB!)ermdz$do+9rA) zwZb`(iKK6EV6;}~>+YiP{Uv$g6UQ$c@t!h%;hy(%wKL|x2ptMhfwj;} zNB=403M6xky26UJdh2hIUbb64L1Nnie^$52mOS4c8ry*cSxL!JuR=YKb4eOO#(9nkn$n<5gTypT0Uru6?xW|?)R|CEf4^s?TF Y7`Adzk+!-hqsVqF{f*pqH`^}$8}_Qd_y7O^ diff --git a/translations/tenmon_en.ts b/translations/tenmon_en.ts index 215c583..b129ab1 100644 --- a/translations/tenmon_en.ts +++ b/translations/tenmon_en.ts @@ -13,164 +13,138 @@ BatchProcessing - - + Batch Processing Batch Processing - - + Input files and directories Input files and directories - - + Add files Add files - - + Add directories Add directory - - + Remove Remove - - + Remove all Remove all - - + Output directory Output directory - - + Browse Browse - - + Scripts Scripts - - + Open scripts Open scripts - - + Log Log - - + Start script Start script - - + Stop script Stop script - - + Close Close - + Interrupt running script? Interrupt running script? - + Select files Select files - + Select directory Select directory - + Select output directory Select output directory - + Invalid output directory Invalid output directory - + Output directory path doesn't exist or is not writable Output directory path doesn't exist or is not writable - + Enter text Enter text - + Enter integer number Enter integer number - + Enter float number Enter real number - + Select item Select item - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> -p, li { white-space: pre-wrap; } -hr { height: 1px; border-width: 0; } -li.unchecked::marker { content: "\2610"; } -li.checked::marker { content: "\2612"; } -</style></head><body style=" font-family:'FreeMono'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - DataBaseView @@ -180,12 +154,12 @@ li.checked::marker { content: "\2612"; } Select columns - + Text to search, you can % as wildcard Text to search, you can % as wildcard - + Filter Filter @@ -330,7 +304,7 @@ li.checked::marker { content: "\2612"; } ImageRingList - + Name Name @@ -338,387 +312,446 @@ li.checked::marker { content: "\2612"; } ImageWidget - - + OpenGL error + OpenGL error + + + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. + + + L:%1 + L:%1 + + + X:%3 Y:%4 + X:%3 Y:%4 + + + R:%1 G:%2 B:%3 + R:%1 G:%2 B:%3 + + + Failed to load image + Failed to load image + + + + ImageWidgetGL + + + OpenGL error OpenGL error - - + + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. - + + Failed to load image + Failed to load image + + + L:%1 L:%1 - - + + X:%3 Y:%4 X:%3 Y:%4 - + R:%1 G:%2 B:%3 R:%1 G:%2 B:%3 - - - Failed to load image - Failed to load image - MainWindow - + Image info Image info - + Can't open DB Can't open DB - + Can't open SQLITE database Can't open SQLITE database - + Filesystem File system - + Tenmon Tenmon - + File File - + Open Open - + Copy marked files Copy marked files - - - + + + Save as Save as - - + + Open directory recursively Open directory recursively - + Batch processing Batch processing - + Live mode Live mode - + Exit Exit - + View View - + Zoom In Zoom In - + Zoom Out Zoom Out - + Best Fit Best Fit - + 100% 100% - + Select Select - + Mark Mark - + Unmark Unmark - + Mark and next Mark and next - + Unmark and next Unmark and next - + + Show marked list + Show marked list + + + + Open marked + Open marked + + + + + + Update check + Update check + + + + You have newest version + You have newest version + + + + New version %1 is available. Do you want to download it now? + New version %1 is available. Do you want to download it now? + + + + Failed to check version + Failed to check version + + Analyze - Analyze + Analyze - Image statistics - Image statistics + Image statistics - Peak finder - Peak finder + Peak finder - + Docks Docks - + Open file Open file - + Select destination Select destination - + Copying Copying - - - - + + + + Cancel Cancel - + Move marked files Move marked files - - + + Index directory Index directory - + Thumbnails Thumbnails - Show marked - Show marked + Show marked - - + + Help Help - + About Tenmon About Tenmon - + About Qt About Qt - + + Check for update + Check for update + + + Moving Moving - - + + Indexing FITS files Indexing FITS files - + Reindex files Reindex files - + FITS/XISF files database FITS/XISF files database - + File tree File tree - Star finder - Star finder + Star finder - + Edit Edit - + Settings Settings - + Images ( Images ( - + FITS (*.fits *.fit);;XISF (*.xisf);; FITS image (*.fits *.fit);;XISF image (*.xisf);; - + Failed to copy Failed to copy - + Failed to move Failed to move - + Failed to move from %1 to %2 Failed to move from %1 to %2 - + Failed to copy from %1 to %2 Failed to copy from %1 to %2 - + ;;All files (*) ;;All files (*) - + Move files to trash? Move files to trash? - + Do you want to move %1 files to trash? Do you want to move %1 files to trash? - + Failed to move file to trash Failed to move file to trash - + Failed to move file to trash %1 Failed to move file to trash %1 - + Move marked files to trash Move marked files to trash - + Moving marked files to trash Moving marked files to trash - + Export database to CSV Export database to CSV file - + CSV file (*.csv) CSV files (*.csv) - + Histogram Histogram - + Bayer mask Bayer mask - + RGGB RGGB - + GRBG GRBG - + GBRG GBRG - + BGGR BGGR - + Slideshow Slideshow @@ -746,97 +779,454 @@ li.checked::marker { content: "\2612"; } Clear all + + PlateSolving + + + + Plate Solving + Plate Solving + + + + + Profile + Profile + + + + + Start point + Start point + + + + + Degree width + Degree width + + + + + Arcmin width + Arcmin width + + + + + Arcsec per pixel + Arcsec per pixel + + + + + 35 mm equivalent focal length + 35 mm equivalent focal length + + + + + Use position + Use position + + + + + + + DEC + DEC + + + + + h + h + + + + + High + High + + + + + Use scale + Use scale + + + + + deg + deg + + + + + Low + Low + + + + + + + RA + RA + + + + + Unit + Unit + + + + + Solution + Solution + + + + + Field width + Field width + + + + + Field height + Field height + + + + + Orientation + Orientation + + + + + Pixel scale + Pixel scale + + + + + Stars + Stars + + + + + HFR + HFR + + + + + Settings + Settings + + + + + Extract + Extract + + + + + Solve + Solve + + + + + Extract with HFR + Extract with HFR + + + + Abort + Abort + + + + Update FITS header + Update FITS header + + + + Header update failed + Header update failed + + + + PlateSolvingSettings + + + + Dialog + Plate Solving Settings + + + + + Add + Add + + + + + Remove + Remove + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by clicking on check box. It will download them into default location. Or you can reuse <span style=" font-weight:700;">any</span> index files (not only listed bellow) from astrometry.net by adding path pointing to them. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">More details about index files.</span></a></p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by clicking on check box. It will download them into default location. Or you can reuse <span style=" font-weight:700;">any</span> index files (not only listed bellow) from astrometry.net by adding path pointing to them. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">More details about index files.</span></a></p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + + + + + Index files + Index files + + + + + 240' - 340'index-4114.fits (1.4 MiB) + 240' - 340'index-4114.fits (1.4 MiB) + + + + + 680' - 1000' index-4117.fits (242 kiB) + 680' - 1000' index-4117.fits (242 kiB) + + + + + 480' - 680' index-4116.fits (400 kiB) + 480' - 680' index-4116.fits (400 kiB) + + + + + 1000' - 1400' index-4118.fits (183 kiB) + 1000' - 1400' index-4118.fits (183 kiB) + + + + + 340' - 480' index-4115.fits (723 kiB) + 340' - 480' index-4115.fits (723 kiB) + + + + + 1400' - 2000' index-4119.fits (141 kiB) + 1400' - 2000' index-4119.fits (141 kiB) + + + + + 120' - 170' index-4112.fits (5.1MiB) + 120' - 170' index-4112.fits (5.1MiB) + + + + + 170' - 240' index-4113.fits (2.7MiB) + 170' - 240' index-4113.fits (2.7MiB) + + + + + 85' - 120' index-4111.fits (9.8 MiB) + 85' - 120' index-4111.fits (9.8 MiB) + + + + + 60' - 85' index-4110.fits (24 MiB) + 60' - 85' index-4110.fits (24 MiB) + + + + + 42' - 60' index-4109.fits (48 MiB) + 42' - 60' index-4109.fits (48 MiB) + + + + + 30' - 42' index-4108.fits (91 MiB) + 30' - 42' index-4108.fits (91 MiB) + + + + + 22' - 30' index-4107.fits (158 MiB) + 22' - 30' index-4107.fits (158 MiB) + + + + + 16' - 22' index-5206-*.fits (294 MiB) + 16' - 22' index-5206-*.fits (294 MiB) + + + + + 11' - 16' index-5205-*.fits (587 MiB) + 11' - 16' index-5205-*.fits (587 MiB) + + + + + 8' - 11' index-5204-*.fits (1.2 GiB) + 8' - 11' index-5204-*.fits (1.2 GiB) + + + + + 4.0' - 5.6' index-5203-*.fits (2.3 GiB) + 4.0' - 5.6' index-5203-*.fits (2.3 GiB) + + + + + 5.6' - 8.0' index-5202-*.fits (4.6 GiB) + 5.6' - 8.0' index-5202-*.fits (4.6 GiB) + + + + + 2.0' - 2.8' index-5201-*.fits (8.9 GiB) + 2.0' - 2.8' index-5201-*.fits (8.9 GiB) + + + + + 0 files + 0 files + + + + + Stop download + Stop download + + + + Index files directory + Index files directory + + + + %1 files + %1 files + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by checking. This is possible only to default location.</p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + + + QObject - + ISO ISO - + Shutter speed Shutter speed - - - - + + + + Width Width - - - - + + + + Height Height - - - - + + + + Error Error - + Filename File name - + Failed to load image Failed to load image - - + + Mean Mean - - + + Standart deviation Standart deviation - - + + Median Median - - + + Minimum Minimum - - + + Maximum Maximum - - + + MAD MAD - - + + Unsupported sample format Unsupported sample format - - + + Saturated Saturated @@ -941,45 +1331,63 @@ For RAW files you may set 22% Image interpolation + + Solver + + + Unsupported image data type + Unsupported image data type + + + + Solving is not finished + Solving is not finished + + + + Failed to update file header + Failed to update file header + + StretchToolbar - + Stretch toolbar Stretch toolbar - + Auto Stretch F12 Auto Stretch F12 - + Reset Screen Transfer Function F11 Reset Screen Transfer Function F11 - + Invert colors Invert colors - + Apply auto stretch on load Apply auto stretch on load - + Debayer CFA Debayer CFA - + False colors False colors - + Linked channels Linked channels diff --git a/translations/tenmon_fr.qm b/translations/tenmon_fr.qm index f2271bf97d63b0dad7e37b9044d993e4879a5d8a..3b4ac162d5e51abddacfbdd9adf6fd9a996b8b28 100644 GIT binary patch delta 1433 zcmZ9MeN0nl6vm(S-nZ>-Zz)Kzz?2sGkWY(zi$)Da3`(2`%uLaV$Vh>K4u(3#`Z+~V zVP!#xxQOD^!9b89Y8X>0IN5;JEo^T4!;eI!4wA8C#7%dw$^PK4C-2Fd^PcDVoqM}1 zS4u0rEU~~U3lMY`NJ%5@2U6Dpd=xm7AK+RGKJO-=Z3Ew#19+u@zs>{h-+;e8b+&*X zoH|c}AENuS_ke#E1~}1qO1&CSAI<`6uf4+@bn2((S4!0-)S2-ToI%KD$NQ)SpU8ba2|pJAkK+bF2OU zc;gu7k=X^vTDY{LB1+~SSK32P^ts##{yBkr&Q%RlGX7Ou>yvmOc8t6H`Eg3(5qGV= z5bzG-#z(UNxteEF_k(xyCzEafIt5=_U=5eLTEd$6K37*l?#vIx5pu;4|McGp>RiNJ zug4AFInBj+;<8Tm7RsH+)oyZ*uoY<8Jx@(71h!UU$TUO2NXmXOB`BGS%1NH zRl3m%1UNLXk5wev05z_;0{;B&}=Upi|_+ej8RG2821S?W;#0oHfH2Z*>YL&XR+ z9F;9=D*%j*vUgVBBNo?W`8KkKM%mT@ifaA>**@DLVCFvA5%05rz&SMZsMW~Lw8Wf~ z`~Oa>$~@)9!_`343;Blgn`}k@T==YRv=O!ofSM@U@zlF%Nh nH9BOjQe2&%S)83(m|tSuq%vx?{~yf-IjPyj#U$;M#vaXoPm+US delta 1692 zcmZ`(dr(wm96h`Dv5$L~1zB7`g!& z*x~0$0j4^DkR8CZG{PDnbtb?@gGn3$cy0xo*#KzTz}7AX{MLXy&jQ}Rg1yqSJ_7az zt$p-hTd00e1=!AT!0itg`rQKi*E*ozE^x7%0j1o9`Y>?uYXNDfP`tmt!=M6}Sp^Jv z3*3z+Aov18lYRh(K6YV<4wGZv2PB1?Wqn3LqLE;s9Y;tMdr>n}a(gN165cHh z_t5}yqtt4o`q&B5oR7bzeqAoq1xoXTXfi;#Mw<7Cm=F3&di-iCDN)F1qOJkHU5r=B z3SdAD<6}At@RdxO%|;W)GX?cDiT?v;JKIIZwK2svNtvK0%!&31z^FUS$&a>?65liD z_GSb6O6FllIv`WATu*(dh21^r0-z0N%dE}_si$K^8QbLPNtVmmmN>Fp-ooC0)=ixk za2~SjWbr+&--*jK>O9UnUqMo}a^X|f10xo2@s(s{=qN71Rz@eB=8~H4k`QOP#cfG$1h|LXo{$fKKm&I?Z60|L)WkLRW@MZTgCn`7qX9tFRUTVz zQzI)svC2xC?&RmEd_m#R^I45F5)Sh@%_LDoAiu8hU7-Il{yqI6K*6{$ERWxHmxu=C z@#W9@k+f>Qp)-r54CUMENHRAk-}d|vc@SGH3;dZv%=yZUMI}H?yKHU+DIwL%OhpD_ z`bbuvoJPtxWDm+o3H^N8gDZr=OXRA}tAK$@xmy}b4TsBL9Y2vSO@(|$X%Z zC9ihMYX?uGx?*|rHBvx%N#34Q3K(Sy?b6Y8Ky;~MQ8StDK24EjBIz|6#ir6$QXogM zWhLQ|ZxzR6_lWsQ#hq_95V2OplZOfPT;=?Z@poKPIy(wUmjlY0BL#FfpD8Z{=TdYM zl=oLr<~+{`%GtNbhz22X{RoOkq%b>!Cu38DIVDs#C`fq6LAu4>7Yf5f>a#%Dq^P8b zJQXe%L;xeV3s+mC$mnvBFQ@SgO`?a^3GVTGtC-D0y_(w)mgysAGn=(rdi zlF&i*W~BH2uRtzz$e^_jIn*WnzcYmtvnf-z$YRYf=k}i4Ika370T zdl~V_?LEKa|F=_@WasIYnQ}AD8BWsxjdNp2TteVW4iD<3lub>udPaDmiQSa@F9m8+ OT^~{}t^PCYocbT{-o4=f diff --git a/translations/tenmon_fr.ts b/translations/tenmon_fr.ts index 02fca36..c255744 100644 --- a/translations/tenmon_fr.ts +++ b/translations/tenmon_fr.ts @@ -13,164 +13,138 @@ BatchProcessing - - + Batch Processing Traitement par lot - - + Input files and directories Fichiers et répertoires d'entrée - - + Add files Ajout de fichiers - - + Add directories Ajout de répertoires - - + Remove Supprimer - - + Remove all Supprimer tout - - + Output directory Répertoire de sortie - - + Browse Naviger - - + Scripts Scripts - - + Open scripts Ouvrir les scripts - - + Log Journal - - + Start script Lancer le script - - + Stop script Arrêter le script - - + Close Fermer - + Interrupt running script? Interrompre l'execution du script? - + Select files Choisir les fichiers - + Select directory Choisir le répertoire - + Select output directory Choisir le répertoire de sortie - + Invalid output directory Répertoire invalide - + Output directory path doesn't exist or is not writable Le répertoire de sortie n'existe pas ou ne peut pas être écrit - + Enter text Entrer le texte - + Enter integer number Entrer un nombre entier - + Enter float number Entrer un nombre flottant - + Select item Choisir l'élément - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> -p, li { white-space: pre-wrap; } -hr { height: 1px; border-width: 0; } -li.unchecked::marker { content: "\2610"; } -li.checked::marker { content: "\2612"; } -</style></head><body style=" font-family:'FreeMono'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - DataBaseView @@ -180,12 +154,12 @@ li.checked::marker { content: "\2612"; } Choix des colonnes - + Text to search, you can % as wildcard Texte à chercher, utilisez % comme caractère générique - + Filter Filtre @@ -330,7 +304,7 @@ li.checked::marker { content: "\2612"; } ImageRingList - + Name Nom @@ -338,387 +312,446 @@ li.checked::marker { content: "\2612"; } ImageWidget - - OpenGL error - Erreur OpenGL + Erreur OpenGL - - Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. - Impossible d'initialiser le contexte OpenGL 3.3. Assurez-vous que le pilote GPU approprié est installé. + Impossible d'initialiser le contexte OpenGL 3.3. Assurez-vous que le pilote GPU approprié est installé. - L:%1 - L:%1 + L:%1 - - X:%3 Y:%4 - X:%3 Y:%4 + X:%3 Y:%4 - R:%1 G:%2 B:%3 - R:%1 G:%2 B:%3 + R:%1 G:%2 B:%3 - Failed to load image - Échec du chargement de l'image + Échec du chargement de l'image + + + + ImageWidgetGL + + + + OpenGL error + Erreur OpenGL + + + + + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. + Impossible d'initialiser le contexte OpenGL 3.3. Assurez-vous que le pilote GPU approprié est installé. + + + + Failed to load image + Échec du chargement de l'image + + + + L:%1 + L:%1 + + + + + X:%3 Y:%4 + X:%3 Y:%4 + + + + R:%1 G:%2 B:%3 + R:%1 G:%2 B:%3 MainWindow - + Image info Information sur l'image - + Can't open DB Ne peut ouvrir la base de donnée - + Can't open SQLITE database Ne peut ouvrir la base de donnée SQLITE - + Filesystem Système de fichier - + Tenmon Tenmon - + File Fichier - + Open Ouvrir - + Copy marked files Copier les fichiers marqués - - - + + + Save as Enregistrer sous - - + + Open directory recursively Ouvrir le répertoire de manière récursive - + Batch processing Traitement par lot - + Live mode Mode temps réel - + Exit Sortir - + View Voir - + Zoom In Zoom avant - + Zoom Out Zoom arrière - + Best Fit Meilleur ajustement - + 100% 100% - + Select Sélectionner - + Mark Marquer - + Unmark Décocher - + Mark and next Marquer et suivant - + Unmark and next Décocher et suivant - + + + + Update check + + + + + You have newest version + + + + + New version %1 is available. Do you want to download it now? + + + + + Failed to check version + + + Analyze - Analyse + Analyse - Image statistics - Statistiques de l'image + Statistiques de l'image - Peak finder - Détecteur de pic + Détecteur de pic - + Docks Fenêtres encrables - + Open file Ouvrir le ficher - + Select destination Choisir la destination - + Copying Copier - - - - + + + + Cancel Abandon - + Move marked files Déplacer les fichiers marqués - - + + Index directory Indexer le répertoire - + Thumbnails Vignettes - Show marked - Afficher marqué + Afficher marqué - - + + Help Aide - + About Tenmon A propos de Tenmon - + About Qt A propos de Qt - + Moving Déplacement - - + + Indexing FITS files Indexation des fichiers FITS - + Reindex files Ré-indexer les fichiers - + FITS/XISF files database Base de donnée FITS/XISF - + File tree Arborescence de fichiers - Star finder - Détecteur d'étoiles + Détecteur d'étoiles - + Edit Éditer - + Settings Réglages - + Images ( Images ( - + FITS (*.fits *.fit);;XISF (*.xisf);; FITS image (*.fits *.fit);;XISF image (*.xisf);; - + + Show marked list + + + + + Open marked + + + + + Check for update + + + + Failed to copy Échec de la copie - + Failed to move Échec du déplacement - + Failed to move from %1 to %2 Échec du déplacement de %1 vers %2 - + Failed to copy from %1 to %2 Échec de la copie de %1 vers %2 - + ;;All files (*) ;;Tout les fichiers (*) - + Move files to trash? Déplacer les fichiers dans la corbeille? - + Do you want to move %1 files to trash? Voulez-vous déplacer le fichier %1 dans la corbeille? - + Failed to move file to trash Echec du déplacement dans la corbeille - + Failed to move file to trash %1 Echec du déplacement de %1 dans la corbeille - + Move marked files to trash Déplacer les fichiers marqués dans la corbeille - + Moving marked files to trash Déplacement des fichiers marqués dans la corbeille - + Export database to CSV Exporter la base de données vers un fichier CSV - + CSV file (*.csv) Fichiers CSV (*.csv) - + Histogram Histogramme - + Bayer mask Masque Bayer - + RGGB RGGB - + GRBG GRBG - + GBRG GBRG - + BGGR BGGR - + Slideshow Diaporama @@ -746,97 +779,454 @@ li.checked::marker { content: "\2612"; } Effacer tout + + PlateSolving + + + + Plate Solving + + + + + + Profile + + + + + + Start point + + + + + + Degree width + + + + + + Arcmin width + + + + + + Arcsec per pixel + + + + + + 35 mm equivalent focal length + + + + + + Use position + + + + + + + + DEC + + + + + + h + + + + + + High + + + + + + Use scale + + + + + + deg + + + + + + Low + + + + + + + + RA + + + + + + Unit + + + + + + Solution + + + + + + Field width + + + + + + Field height + + + + + + Orientation + + + + + + Pixel scale + + + + + + Stars + + + + + + HFR + + + + + + Settings + Réglages + + + + + Extract + + + + + + Solve + + + + + + Extract with HFR + + + + + Abort + + + + + Update FITS header + + + + + Header update failed + + + + + PlateSolvingSettings + + + + Dialog + + + + + + Add + + + + + + Remove + Supprimer + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by clicking on check box. It will download them into default location. Or you can reuse <span style=" font-weight:700;">any</span> index files (not only listed bellow) from astrometry.net by adding path pointing to them. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">More details about index files.</span></a></p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + + + + + + Index files + + + + + + 240' - 340'index-4114.fits (1.4 MiB) + + + + + + 680' - 1000' index-4117.fits (242 kiB) + + + + + + 480' - 680' index-4116.fits (400 kiB) + + + + + + 1000' - 1400' index-4118.fits (183 kiB) + + + + + + 340' - 480' index-4115.fits (723 kiB) + + + + + + 1400' - 2000' index-4119.fits (141 kiB) + + + + + + 120' - 170' index-4112.fits (5.1MiB) + + + + + + 170' - 240' index-4113.fits (2.7MiB) + + + + + + 85' - 120' index-4111.fits (9.8 MiB) + + + + + + 60' - 85' index-4110.fits (24 MiB) + + + + + + 42' - 60' index-4109.fits (48 MiB) + + + + + + 30' - 42' index-4108.fits (91 MiB) + + + + + + 22' - 30' index-4107.fits (158 MiB) + + + + + + 16' - 22' index-5206-*.fits (294 MiB) + + + + + + 11' - 16' index-5205-*.fits (587 MiB) + + + + + + 8' - 11' index-5204-*.fits (1.2 GiB) + + + + + + 4.0' - 5.6' index-5203-*.fits (2.3 GiB) + + + + + + 5.6' - 8.0' index-5202-*.fits (4.6 GiB) + + + + + + 2.0' - 2.8' index-5201-*.fits (8.9 GiB) + + + + + + 0 files + + + + + + Stop download + + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by checking. This is possible only to default location.</p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + + + + + Index files directory + + + + + %1 files + + + QObject - + ISO ISO - + Shutter speed Vitesse d'obturation - - - - + + + + Width Largeur - - - - + + + + Height Hauteur - - - - + + + + Error Erreur - + Filename Nom de fichier - + Failed to load image Échec du chargement de l'image - - + + Mean Moyenne - - + + Standart deviation Écart-type - - + + Median Médiane - - + + Minimum Minimum - - + + Maximum Maximum - - + + MAD MAD - - + + Unsupported sample format Format non pris en charge - - + + Saturated Saturé @@ -941,45 +1331,63 @@ Pour les fichiers RAW, vous pouvez définir 22 % Interpolation d'images + + Solver + + + Unsupported image data type + + + + + Solving is not finished + + + + + Failed to update file header + + + StretchToolbar - + Stretch toolbar Réglage de la luminosité - + Auto Stretch F12 Luminosité automatique F12 - + Reset Screen Transfer Function F11 Réinitialiser la fonction de transfert d'écran F11 - + Invert colors Inverser les couleurs - + Apply auto stretch on load Appliquer la luminosité automatiquement au chargement - + Debayer CFA Débayeriser CFA - + False colors Fausses couleurs - + Linked channels Canaux liés diff --git a/translations/tenmon_sk.qm b/translations/tenmon_sk.qm index 21aa941c3f4f4bef654229654b9dabc5ffa84da5..10f1e2c48613fcd769eb77be7e83e55317da03e1 100644 GIT binary patch literal 25734 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 delta 1692 zcmZuxX;4#F7(FjT zly363@fpAr8=(CGn5H9q3}j{l>{GBQg8}#R;7l!m#{+N;1%TfZaHlxH`y{wC^z82o zuCw>K8(bIl`z3;V7zMawJJ3H3+^gk)+g0!h6@Yr40|S?VAH57LhK$>MYoIOoJa|(* z5Yhv_vmFTc!?4u5z*|!tsLjX3_^kkA#>5j(fryuwloLwFmSA#q9`#+p6z^t0dKQlp5)Bt#T!PJZBKt-n(2x`Q>`=jW6ELtucCmNb0`3uI|mdgZqo(9A# z4jlL)V|cck=wveWd+z`N*O}I_Nx;w#n9E}biBKPUEMczBBNvAMu87ij0?HbNIgCfzXgPB zR%fx0zV+QeMXoDpONFR`F4jR?x!f{OH5Wh>(R(v{aMwBtEs{HXTsIr*)+R z!EyYOOCqqf>-L- zgwY1Gl+9^6QutK)cqcg#cv$)P4B_AlD(8wtG_qEei;e@FYgOZu$I*@XMwPWam2S`$ z)gpmr?EhNT5Hbz$O;&ZBBL|!URreNb2Zlwfz2`LnF-rBE_zntz>ppd%o~-wntX{YM zG7$A#U0FgHYE>Up-l3TWsDHk(l8Du)pFc^Y_p)5T2im@KlJA#OQh2B1HB0F@i&LYv z7|^_O>Rv<nG+`QJ-(S_^FM2h>H-*M@Zyvi?~jG zm=g0sY+V{dc3czBUXG-S8%uhCbG{u8mR}R^$5cc0GmXJtJ+JYcEt9+$3?r ze0_l-+n8Tqu*$av<@7J4Yl8Y07HSgu7fxxC`WKWwk^Kv)K97Q2kPI{QC`1nyL$B)n zsL)uTOg8Ha%N85t<$j*_7~dj={grr01Z&bBatchProcessing - - + Batch Processing Hromadné spracovanie - - + Input files and directories Vstupné súbory a adresáry - - + Add files Pridať súbory - - + Add directories Pridať adresár - - + Remove Odstrániť - - + Remove all Odstrániť všetko - - + Output directory Výstupný adresár - - + Browse Vybrať adresár - - + Scripts Skripty - - + Open scripts Otvoriť scripty - - + Log Záznam - - + Start script Spustiť script - - + Stop script Zastaviť script - - + Close Zatvoriť - + Interrupt running script? Prerušiť bežiaci script? - + Select files Vybrať súbory - + Select directory Vybrať adresár - + Select output directory Vybrať výstupný adresár - + Invalid output directory Neplatný výstupný adresár - + Output directory path doesn't exist or is not writable Vystupný adresár neexistuje alebo sa doňho nedá zapisovať - + Enter text Zadajte text - + Enter integer number Zadajte celé číslo - + Enter float number Zadajte reálne číslo - + Select item Vyberte položku - - - <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> -<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> -p, li { white-space: pre-wrap; } -hr { height: 1px; border-width: 0; } -li.unchecked::marker { content: "\2610"; } -li.checked::marker { content: "\2612"; } -</style></head><body style=" font-family:'FreeMono'; font-size:11pt; font-weight:400; font-style:normal;"> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html> - - DataBaseView @@ -180,12 +154,12 @@ li.checked::marker { content: "\2612"; } Vyber stĺpce - + Text to search, you can % as wildcard Text na vyhľadanie, môžete použit % ako zástupný znak - + Filter Meno súboru Filter @@ -331,7 +305,7 @@ li.checked::marker { content: "\2612"; } ImageRingList - + Name Meno @@ -339,387 +313,446 @@ li.checked::marker { content: "\2612"; } ImageWidget - - + OpenGL error + OpenGL chyba + + + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. + Nepodarilo sa incializovať OpenGL 3.3 context. Ubezpečte sa že sú nainštalované ovládače pre GPU. + + + L:%1 + L:%1 + + + X:%3 Y:%4 + X:%3 Y:%4 + + + R:%1 G:%2 B:%3 + R:%1 G:%2 B:%3 + + + Failed to load image + Zlyhalo načítanie obrázka + + + + ImageWidgetGL + + + OpenGL error OpenGL chyba - - + + Could not initialize OpenGL 3.3 context. Ensure that proper GPU driver is installed. Nepodarilo sa incializovať OpenGL 3.3 context. Ubezpečte sa že sú nainštalované ovládače pre GPU. - + + Failed to load image + Zlyhalo načítanie obrázka + + + L:%1 L:%1 - - + + X:%3 Y:%4 X:%3 Y:%4 - + R:%1 G:%2 B:%3 R:%1 G:%2 B:%3 - - - Failed to load image - Zlyhalo načítanie obrázka - MainWindow - + Image info Informácie o obrázku - + Can't open DB Nie je možné otvoriť DB - + Can't open SQLITE database Nie je možné otvoriť SQLITE databázu - + Filesystem Zoznam súborov - + Tenmon Tenmon - + File Súbor - + Open Otvoriť - + Copy marked files Skopírovať označené súbory - - - + + + Save as Uložiť ako - - + + Open directory recursively Otvoriť adresár rekurzívne - + Batch processing Hromadné spracovanie - + Exit Ukončiť - + View Zobrazenie - + Zoom In Priblížiť - + Zoom Out Oddialiť - + Best Fit Najlepšia veľkosť - + 100% 100% - + Select Výber - + Mark Označiť - + Unmark Odznačiť - + Mark and next Označiť a ďaľší - + Unmark and next Odznačiť a ďaľší - + + Show marked list + Ukázať zoznam označených + + + + Open marked + Otvoriť označené + + + + + + Update check + Kontrola aktualizácie + + + + You have newest version + Máte najnovšiu verzsiu + + + + New version %1 is available. Do you want to download it now? + Nová verzia %1 je k dispozícii. Chcete ju stiahnuť teraz? + + + + Failed to check version + Kontrola novej verzie zlyhala + + Analyze - Analýza + Analýza - Image statistics - Štatistiky obrázka + Štatistiky obrázka - + Docks Dokovacie panely - + Open file Otvoriť súbor - + Select destination Vybrať cieľ - + Copying Kopírovanie - - - - + + + + Cancel Zrušiť - + Move marked files Presunúť označené súbory - - + + Index directory Indexovať adresár - + Live mode Živý mód - + Thumbnails Náhľady - Show marked - Ukázať označené + Ukázať označené - Peak finder - Vyhľadávač vrcholov + Vyhľadávač vrcholov - - + + Help Pomoc - + About Tenmon O Tenmon - + About Qt O Qt - + Moving Presúvanie - - + + Indexing FITS files Indexovanie FITS/XISF súborov - + Reindex files Reindexuj súbory - + FITS/XISF files database Databáza FITS/XISF súborov - + File tree Strom súborov - Star finder - Vyhľadávač hviezd + Vyhľadávač hviezd - + Edit Upraviť - + Settings Nastavenia - + Images ( Obrázky ( - + FITS (*.fits *.fit);;XISF (*.xisf);; Obrázok FITS (*.fits *.fit);;Obrázok XISF (*.xisf);; - + + Check for update + Skontroluj novú verziu + + + Failed to copy Zlyhalo kopírovanie - + Failed to move Zlyhalo presúvanie - + Failed to move from %1 to %2 Zlyhalo presúvanie z %1 do %2 - + Failed to copy from %1 to %2 Zlyhalo kopírovanie z %1 do %2 - + ;;All files (*) ;;Všetky súbory (*) - + Move files to trash? Presunúť súbory do koša? - + Do you want to move %1 files to trash? Presunúť %1 súborov do koša? - + Failed to move file to trash Zlyhalo presunutie súbora do koša - + Failed to move file to trash %1 Zlyhalo presunutie súbora do koša %1 - + Move marked files to trash Presunúť označené súbory do koša - + Moving marked files to trash Presúvanie do koša - + Export database to CSV Exportovať databázu do CSV súboru - + CSV file (*.csv) Súbory CSV (*.csv) - + Histogram Histogram - + Bayer mask Bayerova maska - + RGGB RGGB - + GRBG GRBG - + GBRG GBRG - + BGGR BGGR - + Slideshow Prezentácia @@ -747,97 +780,454 @@ li.checked::marker { content: "\2612"; } Zrušiť všetky + + PlateSolving + + + + Plate Solving + + + + + + Profile + Profil + + + + + Start point + Štartovný bod + + + + + Degree width + Širka v stupňoch + + + + + Arcmin width + Šírka v oblúkových minútach + + + + + Arcsec per pixel + Oblúková sekunda na pixel + + + + + 35 mm equivalent focal length + Ekvivalent ohniskovej dĺžky pre 35 mm + + + + + Use position + Použiť polohu + + + + + + + DEC + DEC + + + + + h + h + + + + + High + Horná + + + + + Use scale + Použiť škálu + + + + + deg + stupeň + + + + + Low + Spodná + + + + + + + RA + RA + + + + + Unit + Jednotka + + + + + Solution + Riešenie + + + + + Field width + Šírka poľa + + + + + Field height + Výška poľa + + + + + Orientation + Orientácia + + + + + Pixel scale + Škála pixelu + + + + + Stars + Počet hviezd + + + + + HFR + HFR + + + + + Settings + Nastavenia + + + + + Extract + Extrahovať + + + + + Solve + Vyriešiť + + + + + Extract with HFR + Extrahovať s HFR + + + + Abort + Zrušiť + + + + Update FITS header + Aktualizovať FITS hlavičku + + + + Header update failed + Header update failed + + + + PlateSolvingSettings + + + + Dialog + Nastavenia + + + + + Add + Pridať + + + + + Remove + Odstrániť + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by checking. This is possible only to default location.</p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + <html><head/><body><p>Plate solving potrebuje indexové súbory aby mohlo nájsť rišenie pre obrázok. Žašktrnutím políčka sa stiahnú indexové súbory pre danú škálu. Stiahne ich do východieho adresáru.</p><p>Pre správnú funknčnosť je nutné stiahnuť súbory v 100%-50% rozsahu zorného poľa a je odporúčané stiahnuť 100%-10%. Takže pre obrázky s 70' zorným poľom je nutné stiahnuť indexové súbory v rozsahu 30'-85' a odporúča sa 4'-85'.</p></body></html> + + + + <html><head/><body><p>Plate solving need index files in order to solve an image. You can download them here by clicking on check box. It will download them into default location. Or you can reuse <span style=" font-weight:700;">any</span> index files (not only listed bellow) from astrometry.net by adding path pointing to them. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">More details about index files.</span></a></p><p>It is required to download index files that cover 100%-50% field of view and recomended 100%-10%. So for images with 70' field of view it is required to download index files in 30'-85' and recomended 4'-85'.</p></body></html> + <html><head/><body><p>Plate solving potrebuje indexové súbory aby mohlo nájsť rišenie pre obrázok. Môžete si stiahnuť indexové súbory kliknutím na zaškrtávacie políčko. Stiahne ich do východzieho adresáru. Taktiež môžete použiť hocijaké <span style=" font-weight:700;">existujúce</span> indexové súbory (nielen uvedené dole) z astrometry.net pridaním cesty k nim. <a href="https://astrometrynet.readthedocs.io/en/latest/readme.html#getting-index-files"><span style=" text-decoration: underline; color:#0000ff;">Viacej informácii o indexových súboroch.</span></a></p><p>Pre správnú funknčnosť je nutné stiahnuť súbory v 100%-50% rozsahu zorného poľa a je odporúčané stiahnuť 100%-10%. Takže pre obrázky s 70' zorným poľom je nutné stiahnuť indexové súbory v rozsahu 30'-85' a odporúča sa 4'-85'.</p></body></html> + + + + + Index files + Indexové súbory + + + + + 240' - 340'index-4114.fits (1.4 MiB) + 240' - 340'index-4114.fits (1.4 MiB) + + + + + 680' - 1000' index-4117.fits (242 kiB) + 680' - 1000' index-4117.fits (242 kiB) + + + + + 480' - 680' index-4116.fits (400 kiB) + 480' - 680' index-4116.fits (400 kiB) + + + + + 1000' - 1400' index-4118.fits (183 kiB) + 1000' - 1400' index-4118.fits (183 kiB) + + + + + 340' - 480' index-4115.fits (723 kiB) + 340' - 480' index-4115.fits (723 kiB) + + + + + 1400' - 2000' index-4119.fits (141 kiB) + 1400' - 2000' index-4119.fits (141 kiB) + + + + + 120' - 170' index-4112.fits (5.1MiB) + 120' - 170' index-4112.fits (5.1MiB) + + + + + 170' - 240' index-4113.fits (2.7MiB) + 170' - 240' index-4113.fits (2.7MiB) + + + + + 85' - 120' index-4111.fits (9.8 MiB) + 85' - 120' index-4111.fits (9.8 MiB) + + + + + 60' - 85' index-4110.fits (24 MiB) + 60' - 85' index-4110.fits (24 MiB) + + + + + 42' - 60' index-4109.fits (48 MiB) + 42' - 60' index-4109.fits (48 MiB) + + + + + 30' - 42' index-4108.fits (91 MiB) + 30' - 42' index-4108.fits (91 MiB) + + + + + 22' - 30' index-4107.fits (158 MiB) + 22' - 30' index-4107.fits (158 MiB) + + + + + 16' - 22' index-5206-*.fits (294 MiB) + 16' - 22' index-5206-*.fits (294 MiB) + + + + + 11' - 16' index-5205-*.fits (587 MiB) + 11' - 16' index-5205-*.fits (587 MiB) + + + + + 8' - 11' index-5204-*.fits (1.2 GiB) + 8' - 11' index-5204-*.fits (1.2 GiB) + + + + + 4.0' - 5.6' index-5203-*.fits (2.3 GiB) + 4.0' - 5.6' index-5203-*.fits (2.3 GiB) + + + + + 5.6' - 8.0' index-5202-*.fits (4.6 GiB) + 5.6' - 8.0' index-5202-*.fits (4.6 GiB) + + + + + 2.0' - 2.8' index-5201-*.fits (8.9 GiB) + 2.0' - 2.8' index-5201-*.fits (8.9 GiB) + + + + + 0 files + 0 súborov + + + + + Stop download + Zastaviť sťahovanie + + + + Index files directory + Adresár s indexovými súbormi + + + + %1 files + %1 súborov + + QObject - + ISO ISO - + Shutter speed Rýchlosť uzávierky - - - - + + + + Error Chyba - - + + Unsupported sample format Nepodporovaný formát - - - - + + + + Width Šírka - - - - + + + + Height Výška - + Filename Meno súboru - + Failed to load image Zlyhalo načítanie obrázka - - + + Mean Priemer - - + + Standart deviation Štandardná odchýlka - - + + Median Medián - - + + Minimum Minimum - - + + Maximum Maximum - - + + MAD MAD - - + + Saturated Saturované @@ -938,45 +1328,63 @@ Pre RAW súbory možno treba nastaviť 22% Interpolácia obrázku + + Solver + + + Unsupported image data type + Nepodporovaný dátový typ obrázka + + + + Solving is not finished + Riešenie nie je dokončené + + + + Failed to update file header + Zlyhalo aktualizovanie hlavičky súboru + + StretchToolbar - + Stretch toolbar Panel úrovní - + Auto Stretch F12 Automatické natiahnutie F12 - + Reset Screen Transfer Function F11 Resetuj funkciu prevodu na obrazovku F11 - + Invert colors Invertuj farby - + Apply auto stretch on load Aplikuj automatické natiahnutie pri načítaní - + Debayer CFA Preveď CFA na farbu - + False colors Falošné farby - + Linked channels Prepojené kanály