From 3cd588d112f50a8971c7ec7abe187d11cbc82855 Mon Sep 17 00:00:00 2001 From: Edward Emelianov Date: Tue, 19 Apr 2022 15:02:40 +0300 Subject: [PATCH] add translation, fixed little bug --- CMakeLists.txt | 41 +-- ZWO_cameras/zwofunc.c | 10 +- ccdfunc.c | 21 +- client.c | 17 ++ imageview.c | 18 +- locale/ru/LC_MESSAGES/ccd_capture.mo | Bin 338 -> 11213 bytes locale/ru/messages.po | 120 ++++---- locale/ru/ru.po | 423 ++++++++++++++------------- main.c | 7 + 9 files changed, 345 insertions(+), 312 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index eee70dc..e2cc8af 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,20 @@ message("VER: ${VERSION}") # default flags set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -W -Wextra -std=gnu99") +# change wrong behaviour with install prefix +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND CMAKE_INSTALL_PREFIX MATCHES "/usr/local") + message("Change default install path to /usr") + set(CMAKE_INSTALL_PREFIX "/usr") +endif() +message("Install dir prefix: ${CMAKE_INSTALL_PREFIX}") +if(NOT DEFINED LOCALEDIR) + if(DEFINED DEBUG AND DEBUG STREQUAL "yes") + set(LOCALEDIR ${CMAKE_CURRENT_SOURCE_DIR}/locale) + else() + set(LOCALEDIR ${CMAKE_INSTALL_PREFIX}/share/locale) + endif() +endif() + add_definitions(-D_XOPEN_SOURCE=1234 -D_DEFAULT_SOURCE -D_GNU_SOURCE -DLOCALEDIR=\"${LOCALEDIR}\" -DPACKAGE_VERSION=\"${VERSION}\" -DGETTEXT_PACKAGE=\"${PROJ}\" -DMINOR_VERSION=\"${MINOR_VERSION}\" -DMID_VERSION=\"${MID_VERSION}\" @@ -66,40 +80,17 @@ add_subdirectory(Dummy_cameras) # additional modules with CCD/CMOS support if(DEFINED ZWO AND ZWO STREQUAL "yes") add_subdirectory(ZWO_cameras) -# list(APPEND ${PROJ}_INCLUDE_DIRS ZWO_cameras) -# add_definitions(-DUSEZWO) -# list(APPEND ${PROJ}_LIBRARIES ${ZWOLIB}) -# include_directories(ZWO_cameras) endif() # additional modules with CCD/CMOS support if(DEFINED FLI AND FLI STREQUAL "yes") add_subdirectory(FLI_cameras) -# list(APPEND ${PROJ}_INCLUDE_DIRS FLI_cameras) -# add_definitions(-DUSEFLI) -# list(APPEND ${PROJ}_LIBRARIES ${FLILIB}) -# include_directories(FLI_cameras) endif() -# change wrong behaviour with install prefix -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND CMAKE_INSTALL_PREFIX MATCHES "/usr/local") - message("Change default install path to /usr") - set(CMAKE_INSTALL_PREFIX "/usr") -endif() -message("Install dir prefix: ${CMAKE_INSTALL_PREFIX}") - # directory should contain dir locale/ru for gettext translations set(LCPATH ${CMAKE_SOURCE_DIR}/locale/ru) -if(NOT DEFINED LOCALEDIR) - if(DEFINED DEBUG AND DEBUG STREQUAL "yes") - set(LOCALEDIR ${CMAKE_CURRENT_SOURCE_DIR}/locale) - else() - set(LOCALEDIR ${CMAKE_INSTALL_PREFIX}/share/locale) - endif() -endif() - # gettext files set(PO_FILE ${LCPATH}/messages.po) set(MO_FILE ${LCPATH}/LC_MESSAGES/${PROJ}.mo) @@ -128,21 +119,19 @@ add_custom_command( WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} COMMAND ${GETTEXT_XGETTEXT_EXECUTABLE} --from-code=koi8-r ${SOURCES} -c -k_ -kN_ -o ${PO_FILE} COMMAND sed -i 's/charset=.*\\\\n/charset=koi8-r\\\\n/' ${PO_FILE} -# COMMAND enconv ${PO_FILE} DEPENDS ${SOURCES} ) # we need this to prewent ru.po & .mo from deleting by make clean add_custom_command( OUTPUT ${MO_FILE} COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} ${RU_FILE} -o ${MO_FILE} - DEPENDS ${RU_FILE} ru_file_updated + DEPENDS ru_file_updated ) add_custom_command( OUTPUT ru_file_updated COMMAND [ -f ${RU_FILE} ] && ${GETTEXT_MSGMERGE_EXECUTABLE} -Uis ${RU_FILE} ${PO_FILE} || cp ${PO_FILE} ${RU_FILE} COMMAND ${CMAKE_COMMAND} -E touch ru_file_updated - BYPRODUCTS ${RU_FILE} DEPENDS ${PO_FILE} ) diff --git a/ZWO_cameras/zwofunc.c b/ZWO_cameras/zwofunc.c index 924f5a5..921b72d 100644 --- a/ZWO_cameras/zwofunc.c +++ b/ZWO_cameras/zwofunc.c @@ -91,15 +91,12 @@ static int campoll(capture_status *st, float *remain){ } switch(s){ case ASI_EXP_IDLE: - DBG("No capture"); *st = CAPTURE_NO; break; case ASI_EXP_WORKING: - DBG("Capture in progress"); *st = CAPTURE_PROCESS; break; case ASI_EXP_SUCCESS: - DBG("Capture ready"); *st = CAPTURE_READY; break; default: // failed @@ -119,7 +116,7 @@ static int camcapt(IMG *ima){ unsigned char *d = (unsigned char *)ima->data; long image_size = ima->h * ima->w * 2; if(ASI_SUCCESS != ASIGetDataAfterExp(caminfo.CameraID, d, image_size)){ - printf("Couldn't read exposure data\n"); + WARNX("Couldn't read exposure data\n"); return FALSE; } return TRUE; @@ -220,6 +217,9 @@ static int setdevno(int n){ #endif } } + //red("Bit: %d\n", caminfo.BitDepth); + //caminfo.BitDepth = 10; + //red("Bit: %d\n", caminfo.BitDepth); } return TRUE; } @@ -506,7 +506,7 @@ __attribute__ ((visibility("default"))) Camera camera = { .confio = istub, .setio = istub, .setframetype = setframetype, - .setbitdepth = istub, + .setbitdepth = istub, // there's no ways in documentation to SET bit depth .setfastspeed = setfspd, .setgeometry = camsetgeom, .setfanspeed = camfan, diff --git a/ccdfunc.c b/ccdfunc.c index 8c15cba..039e120 100644 --- a/ccdfunc.c +++ b/ccdfunc.c @@ -403,9 +403,10 @@ int startFocuser(void **dlh){ } void focclose(void *dlh){ + if(!dlh || !focuser) return; focuser->close(); - dlclose(dlh); focuser = NULL; + //dlclose(dlh); } /* @@ -494,9 +495,10 @@ int startWheel(void **dlh){ } void closewheel(void *dlh){ + if(!dlh || !wheel) return; wheel->close(); - dlclose(dlh); wheel = NULL; + //dlclose(dlh); } /* @@ -594,12 +596,12 @@ int startCCD(void **dlh){ } void closecam(void *dlh){ - if(!dlh) return; + if(!dlh || !camera) return; DBG("Close cam"); camera->close(); - DBG("close dlh"); - dlclose(dlh); camera = NULL; + DBG("close dlh"); + //dlclose(dlh); } /* @@ -702,11 +704,11 @@ void ccds(){ if(!camera->setbin(GP->hbin, GP->vbin)) WARNX(_("Can't set binning %dx%d"), GP->hbin, GP->vbin); if(GP->X0 < 0) GP->X0 = x0; // default values + else if(GP->X0 > x1-1) GP->X0 = x1-1; if(GP->Y0 < 0) GP->Y0 = y0; - if(GP->X1 < 0) GP->X1 = x1; - else if(GP->X1 > x1) GP->X1 = x1; - if(GP->Y1 < 0) GP->Y1 = y1; - else if(GP->Y1 > y1) GP->Y1 = y1; + else if(GP->Y0 > y1-1) GP->Y0 = y1-1; + if(GP->X1 < GP->X0+1 || GP->X1 > x1) GP->X1 = x1; + if(GP->Y1 < GP->Y0+1 || GP->Y1 > y1) GP->Y1 = y1; frameformat fmt = {.w = GP->X1 - GP->X0, .h = GP->Y1 - GP->Y0, .xoff = GP->X0, .yoff = GP->Y0}; int raw_width = fmt.w / GP->hbin, raw_height = fmt.h / GP->vbin; if(!camera->setgeometry(&fmt)) @@ -841,6 +843,7 @@ void ccds(){ FREE(img); retn: closecam(dlh); + DBG("closed -> out"); } void cancel(){ diff --git a/client.c b/client.c index afe78fd..374c4b2 100644 --- a/client.c +++ b/client.c @@ -31,6 +31,7 @@ static char sendbuf[BUFSIZ]; #define SENDMSG(...) do{snprintf(sendbuf, BUFSIZ-1, __VA_ARGS__); verbose(2, "\t> %s", sendbuf); sendstrmessage(sock, sendbuf); getans(sock);}while(0) static int expstate = CAMERA_CAPTURE; +static int xm0,ym0,xm1,ym1; // max format /** * check data from fd (polling function for client) @@ -99,6 +100,9 @@ static int parseans(char *ans){ if(0 == strcmp(CMD_EXPSTATE, ans)){ expstate = atoi(val); DBG("Exposition state: %d", expstate); + }else if(0 == strcmp(CMD_FRAMEMAX, ans)){ + sscanf(val, "%d,%d,%d,%d", &xm0, &ym0, &xm1, &ym1); + DBG("Got maxformat: %d,%d,%d,%d", xm0, ym0, xm1, ym1); } return FALSE; } @@ -139,7 +143,20 @@ static void process_data(int sock){ if(GP->listdevices) SENDMSG(CMD_WLIST); if(GP->whldevno > -1) SENDMSG(CMD_WDEVNO "=%d", GP->whldevno); if(GP->setwheel > -1) SENDMSG(CMD_WPOS "=%d", GP->setwheel); + DBG("nxt"); // CCD/CMOS + if(GP->X0 > -1 || GP->Y0 > -1 || GP->X1 > -1 || GP->Y1 > -1){ // set format + SENDMSG(CMD_FRAMEMAX); + DBG("max format: (%d,%d)x(%d,%d)", xm0,ym0,xm1,ym1); + if(GP->X0 < 0) GP->X0 = xm0; // default values + else if(GP->X0 > xm1-1) GP->X0 = xm1-1; + if(GP->Y0 < 0) GP->Y0 = ym0; + else if(GP->Y0 > ym1-1) GP->Y0 = ym1-1; + if(GP->X1 < GP->X0+1 || GP->X1 > xm1) GP->X1 = xm1; + if(GP->Y1 < GP->Y0+1 || GP->Y1 > ym1) GP->Y1 = ym1; + DBG("set format: (%d,%d)x(%d,%d)", GP->X0,GP->X1,GP->Y0,GP->Y1); + SENDMSG(CMD_FRAMEFORMAT "=%d,%d,%d,%d", GP->X0, GP->Y0, GP->X1, GP->Y1); + } if(GP->cancelexpose) SENDMSG(CMD_EXPSTATE "=%d", CAMERA_IDLE); if(GP->listdevices) SENDMSG(CMD_CAMLIST); if(GP->camdevno > -1) SENDMSG(CMD_CAMDEVNO "=%d", GP->camdevno); diff --git a/imageview.c b/imageview.c index 1309277..d7d4f56 100644 --- a/imageview.c +++ b/imageview.c @@ -184,9 +184,9 @@ static void RedrawWindow(){ win->image->changed = 0; } w /= 2.f; h /= 2.f; - float lr = 1., ud = 1.; // flipping coefficients + float lr = 1., ud = -1.; // flipping coefficients (mirror image around Y by default) if(win->flip & WIN_FLIP_LR) lr = -1.; - if(win->flip & WIN_FLIP_UD) ud = -1.; + if(win->flip & WIN_FLIP_UD) ud = 1.; glBegin(GL_QUADS); glTexCoord2f(1.0f, 1.0f); glVertex2f( -1.f*lr*w, ud*h ); // top right glTexCoord2f(1.0f, 0.0f); glVertex2f( -1.f*lr*w, -1.f*ud*h ); // bottom right @@ -472,6 +472,20 @@ void change_displayed_image(windowData *win, IMG *img){ gray2rgb(colorfun(img->data[i] / 65536.), &dst[i*3]); } } + /* + // mirror image around Y + int w3 = w*3, h1 = h-1, wsz = w3*sizeof(GLubyte); +#pragma omp parallel +{ + GLubyte *b = MALLOC(GLubyte, w3); + #pragma omp for nowait + for(int y = 0; y < h / 2; ++y){ + memcpy(b, &im->rawdata[w3*y], wsz); + memcpy(&im->rawdata[w3*y], &im->rawdata[w3*(h1-y)], wsz); + memcpy(&im->rawdata[w3*(h1-y)], b, wsz); + } + FREE(b); +}*/ win->image->changed = 1; pthread_mutex_unlock(&win->mutex); } diff --git a/locale/ru/LC_MESSAGES/ccd_capture.mo b/locale/ru/LC_MESSAGES/ccd_capture.mo index 1a0f90bc3bd6b71004d9bc78f07d5888f22994f8..817f0b42904d0b74c3e9d18071acc7911e9bb538 100644 GIT binary patch literal 11213 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 D3Uq$8 delta 66 xcmX>beu>HAo)F7a1|VPrVi_P-0b*t#)&XJ=umEBSprj>`2C0F8%@ZZ17y%F=1}y*p diff --git a/locale/ru/messages.po b/locale/ru/messages.po index 7ed5184..9829656 100644 --- a/locale/ru/messages.po +++ b/locale/ru/messages.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-03-24 11:43+0300\n" +"POT-Creation-Date: 2022-04-19 14:59+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -301,251 +301,251 @@ msgstr "" msgid "No focusers found" msgstr "" -#: ccdfunc.c:429 +#: ccdfunc.c:430 #, c-format msgid "Found %d focusers, you point number %d" msgstr "" -#: ccdfunc.c:433 +#: ccdfunc.c:434 msgid "Can't set active focuser number" msgstr "" -#: ccdfunc.c:447 +#: ccdfunc.c:448 msgid "Can't get focuser limit positions" msgstr "" -#: ccdfunc.c:454 +#: ccdfunc.c:455 msgid "Can't get current focuser position" msgstr "" -#: ccdfunc.c:468 +#: ccdfunc.c:469 #, c-format msgid "Can't set position %g: out of limits [%g, %g]" msgstr "" -#: ccdfunc.c:472 +#: ccdfunc.c:473 msgid "Can't home focuser" msgstr "" -#: ccdfunc.c:474 +#: ccdfunc.c:475 #, c-format msgid "Can't set position %g" msgstr "" -#: ccdfunc.c:482 +#: ccdfunc.c:483 msgid "Wheel device not pointed" msgstr "" -#: ccdfunc.c:489 +#: ccdfunc.c:490 msgid "No wheels found" msgstr "" -#: ccdfunc.c:520 +#: ccdfunc.c:522 #, c-format msgid "Found %d wheels, you point number %d" msgstr "" -#: ccdfunc.c:524 +#: ccdfunc.c:526 msgid "Can't set active wheel number" msgstr "" -#: ccdfunc.c:540 +#: ccdfunc.c:542 msgid "Can't get max wheel position" msgstr "" -#: ccdfunc.c:547 +#: ccdfunc.c:549 #, c-format msgid "Wheel position should be from 0 to %d" msgstr "" -#: ccdfunc.c:551 +#: ccdfunc.c:553 #, c-format msgid "Can't set wheel position %d" msgstr "" -#: ccdfunc.c:568 +#: ccdfunc.c:570 #, c-format msgid "%.1f seconds till exposition ends" msgstr "" -#: ccdfunc.c:582 +#: ccdfunc.c:584 msgid "Camera device not pointed" msgstr "" -#: ccdfunc.c:589 ccdfunc.c:590 +#: ccdfunc.c:591 ccdfunc.c:592 msgid "No cameras found" msgstr "" -#: ccdfunc.c:625 +#: ccdfunc.c:627 #, c-format msgid "Found %d cameras, you point number %d" msgstr "" -#: ccdfunc.c:629 +#: ccdfunc.c:631 msgid "Can't set active camera number" msgstr "" -#: ccdfunc.c:635 +#: ccdfunc.c:637 msgid "Can't set fan speed" msgstr "" -#: ccdfunc.c:636 +#: ccdfunc.c:638 #, c-format msgid "Set fan speed to %d" msgstr "" -#: ccdfunc.c:641 +#: ccdfunc.c:643 #, c-format msgid "Camera model: %s" msgstr "" -#: ccdfunc.c:642 +#: ccdfunc.c:644 #, c-format msgid "Pixel size: %g x %g" msgstr "" -#: ccdfunc.c:648 +#: ccdfunc.c:650 #, c-format msgid "Full array: %s" msgstr "" -#: ccdfunc.c:651 +#: ccdfunc.c:653 #, c-format msgid "Field of view: %s" msgstr "" -#: ccdfunc.c:654 +#: ccdfunc.c:656 #, c-format msgid "Can't set T to %g degC" msgstr "" -#: ccdfunc.c:661 +#: ccdfunc.c:663 #, c-format msgid "Shutter command: %s\n" msgstr "" -#: ccdfunc.c:663 +#: ccdfunc.c:665 #, c-format msgid "Can't run shutter command %s (unsupported?)" msgstr "" #. "Попытка сконфигурировать порт I/O как %d\n" -#: ccdfunc.c:667 +#: ccdfunc.c:669 #, c-format msgid "Try to configure I/O port as %d" msgstr "" -#: ccdfunc.c:669 +#: ccdfunc.c:671 msgid "Can't configure (unsupported?)" msgstr "" -#: ccdfunc.c:675 +#: ccdfunc.c:677 msgid "Can't get IOport state (unsupported?)" msgstr "" #. "Попытка записи %d в порт I/O\n" -#: ccdfunc.c:679 +#: ccdfunc.c:681 #, c-format msgid "Try to write %d to I/O port" msgstr "" -#: ccdfunc.c:681 +#: ccdfunc.c:683 msgid "Can't set IOport" msgstr "" -#: ccdfunc.c:688 +#: ccdfunc.c:690 #, c-format msgid "Set gain to %g" msgstr "" -#: ccdfunc.c:689 +#: ccdfunc.c:691 #, c-format msgid "Can't set gain to %g" msgstr "" -#: ccdfunc.c:694 +#: ccdfunc.c:696 #, c-format msgid "Set brightness to %g" msgstr "" -#: ccdfunc.c:695 +#: ccdfunc.c:697 #, c-format msgid "Can't set brightness to %g" msgstr "" -#: ccdfunc.c:703 server.c:225 +#: ccdfunc.c:705 server.c:223 #, c-format msgid "Can't set binning %dx%d" msgstr "" -#: ccdfunc.c:713 server.c:226 +#: ccdfunc.c:715 server.c:224 msgid "Can't set given geometry" msgstr "" -#: ccdfunc.c:717 +#: ccdfunc.c:719 #, c-format msgid "Can't set %d flushes" msgstr "" -#: ccdfunc.c:721 +#: ccdfunc.c:723 #, c-format msgid "Can't set exposure time to %f seconds" msgstr "" -#: ccdfunc.c:724 +#: ccdfunc.c:726 msgid "Can't change frame type" msgstr "" -#: ccdfunc.c:727 +#: ccdfunc.c:729 msgid "Can't set bit depth" msgstr "" -#: ccdfunc.c:729 +#: ccdfunc.c:731 msgid "Can't set readout speed" msgstr "" -#: ccdfunc.c:730 +#: ccdfunc.c:732 #, c-format msgid "Readout mode: %s" msgstr "" -#: ccdfunc.c:731 +#: ccdfunc.c:733 msgid "Only show statistics" msgstr "" #. GET binning should be AFTER setgeometry! -#: ccdfunc.c:733 +#: ccdfunc.c:735 msgid "Can't get current binning" msgstr "" -#: ccdfunc.c:746 +#: ccdfunc.c:748 msgid "Can't open OpenGL window, image preview will be inaccessible" msgstr "" #. Захват кадра %d\n -#: ccdfunc.c:754 +#: ccdfunc.c:756 #, c-format msgid "Capture frame %d" msgstr "" -#: ccdfunc.c:756 server.c:121 +#: ccdfunc.c:758 server.c:121 msgid "Can't start exposition" msgstr "" -#: ccdfunc.c:760 ccdfunc.c:782 ccdfunc.c:823 +#: ccdfunc.c:762 ccdfunc.c:784 ccdfunc.c:825 msgid "Can't capture image" msgstr "" -#: ccdfunc.c:763 +#: ccdfunc.c:765 msgid "Read grabbed image" msgstr "" -#: ccdfunc.c:766 ccdfunc.c:786 ccdfunc.c:827 +#: ccdfunc.c:768 ccdfunc.c:788 ccdfunc.c:829 msgid "Can't grab image" msgstr "" #. %d секунд до окончания паузы\n -#: ccdfunc.c:803 client.c:236 +#: ccdfunc.c:805 client.c:260 #, c-format msgid "%d seconds till pause ends\n" msgstr "" @@ -554,11 +554,11 @@ msgstr "" msgid "No camera device" msgstr "" -#: client.c:223 +#: client.c:247 msgid "Can't make exposition" msgstr "" -#: client.c:252 +#: client.c:276 msgid "Server timeout" msgstr "" @@ -575,15 +575,15 @@ msgstr "" msgid "Histogram conversion: %s" msgstr "" -#: imageview.c:503 +#: imageview.c:517 #, c-format msgid "Equalization of histogram: %s" msgstr "" -#: imageview.c:503 +#: imageview.c:517 msgid "on" msgstr "" -#: imageview.c:503 +#: imageview.c:517 msgid "off" msgstr "" diff --git a/locale/ru/ru.po b/locale/ru/ru.po index d79af04..f609139 100644 --- a/locale/ru/ru.po +++ b/locale/ru/ru.po @@ -7,7 +7,7 @@ msgid "" msgstr "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" - "POT-Creation-Date: 2022-03-24 11:10+0300\n" + "POT-Creation-Date: 2022-04-19 14:59+0300\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,522 +16,525 @@ msgstr "Project-Id-Version: PACKAGE VERSION\n" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: ccdfunc.c:568 +#: ccdfunc.c:570 #, c-format msgid "%.1f seconds till exposition ends" -msgstr "" +msgstr "%.1f " #. %d секунд до окончания паузы\n -#: ccdfunc.c:803 client.c:236 +#: ccdfunc.c:805 client.c:260 #, c-format msgid "%d seconds till pause ends\n" -msgstr "" +msgstr "%d \n" #: imageview.c:282 msgid "Already initialized!" -msgstr "" +msgstr " !" #: cmdlnopts.c:97 msgid "CMOS brightness level" -msgstr "" +msgstr " CMOS" #: cmdlnopts.c:96 msgid "CMOS gain level" -msgstr "" +msgstr " Gain CMOS" -#: ccdfunc.c:582 +#: ccdfunc.c:584 msgid "Camera device not pointed" -msgstr "" +msgstr " " #: ccdfunc.c:155 msgid "Camera device unknown" -msgstr "" +msgstr " " -#: ccdfunc.c:641 +#: ccdfunc.c:643 #, c-format msgid "Camera model: %s" -msgstr "" +msgstr " : %s" -#: ccdfunc.c:760 ccdfunc.c:782 ccdfunc.c:823 +#: ccdfunc.c:762 ccdfunc.c:784 ccdfunc.c:825 msgid "Can't capture image" -msgstr "" +msgstr " " -#: ccdfunc.c:724 +#: ccdfunc.c:726 msgid "Can't change frame type" -msgstr "" +msgstr " " -#: ccdfunc.c:669 +#: ccdfunc.c:671 msgid "Can't configure (unsupported?)" -msgstr "" +msgstr " ( ?)" #: ccdfunc.c:86 #, c-format msgid "Can't find camera in plugin %s: %s" -msgstr "" +msgstr " %s: %s" #: ccdfunc.c:75 #, c-format msgid "Can't find focuser in plugin %s: %s" -msgstr "" +msgstr " %s: %s" #: ccdfunc.c:63 #, c-format msgid "Can't find plugin %s: %s" -msgstr "" +msgstr " %s: %s" #: ccdfunc.c:97 #, c-format msgid "Can't find wheel in plugin %s: %s" -msgstr "" +msgstr " %s: %s" -#: ccdfunc.c:675 +#: ccdfunc.c:677 msgid "Can't get IOport state (unsupported?)" -msgstr "" +msgstr " I/O ( ?)" #. GET binning should be AFTER setgeometry! -#: ccdfunc.c:733 +#: ccdfunc.c:735 msgid "Can't get current binning" -msgstr "" +msgstr " " -#: ccdfunc.c:454 +#: ccdfunc.c:455 msgid "Can't get current focuser position" -msgstr "" +msgstr " " -#: ccdfunc.c:447 +#: ccdfunc.c:448 msgid "Can't get focuser limit positions" -msgstr "" +msgstr " " -#: ccdfunc.c:540 +#: ccdfunc.c:542 msgid "Can't get max wheel position" -msgstr "" +msgstr " " -#: ccdfunc.c:766 ccdfunc.c:786 ccdfunc.c:827 +#: ccdfunc.c:768 ccdfunc.c:788 ccdfunc.c:829 msgid "Can't grab image" -msgstr "" +msgstr " " -#: ccdfunc.c:472 +#: ccdfunc.c:473 msgid "Can't home focuser" -msgstr "" +msgstr " " #: imageview.c:264 msgid "Can't init mutex!" -msgstr "" +msgstr " !" -#: client.c:223 +#: client.c:247 msgid "Can't make exposition" -msgstr "" +msgstr " " -#: ccdfunc.c:746 +#: ccdfunc.c:748 msgid "Can't open OpenGL window, image preview will be inaccessible" -msgstr "" +msgstr " OpenGL, " -#: ccdfunc.c:663 +#: ccdfunc.c:665 #, c-format msgid "Can't run shutter command %s (unsupported?)" -msgstr "" +msgstr " %s ( ?)" #. Не могу сохранить файл #: ccdfunc.c:180 #, c-format msgid "Can't save file with prefix %s" -msgstr "" +msgstr " %s" -#: ccdfunc.c:717 +#: ccdfunc.c:719 #, c-format msgid "Can't set %d flushes" -msgstr "" +msgstr " %d " -#: ccdfunc.c:681 +#: ccdfunc.c:683 msgid "Can't set IOport" -msgstr "" +msgstr " I/O" -#: ccdfunc.c:654 +#: ccdfunc.c:656 #, c-format msgid "Can't set T to %g degC" -msgstr "" +msgstr " %g " -#: ccdfunc.c:629 +#: ccdfunc.c:631 msgid "Can't set active camera number" -msgstr "" +msgstr " " -#: ccdfunc.c:433 +#: ccdfunc.c:434 msgid "Can't set active focuser number" -msgstr "" +msgstr " " -#: ccdfunc.c:524 +#: ccdfunc.c:526 msgid "Can't set active wheel number" -msgstr "" +msgstr " " -#: ccdfunc.c:703 server.c:225 +#: ccdfunc.c:705 server.c:223 #, c-format msgid "Can't set binning %dx%d" -msgstr "" - -#: ccdfunc.c:727 -msgid "Can't set bit depth" -msgstr "" - -#: ccdfunc.c:695 -#, c-format -msgid "Can't set brightness to %g" -msgstr "" - -#: ccdfunc.c:721 -#, c-format -msgid "Can't set exposure time to %f seconds" -msgstr "" - -#: ccdfunc.c:635 -msgid "Can't set fan speed" -msgstr "" - -#: ccdfunc.c:689 -#, c-format -msgid "Can't set gain to %g" -msgstr "" - -#: ccdfunc.c:713 server.c:226 -msgid "Can't set given geometry" -msgstr "" - -#: ccdfunc.c:474 -#, c-format -msgid "Can't set position %g" -msgstr "" - -#: ccdfunc.c:468 -#, c-format -msgid "Can't set position %g: out of limits [%g, %g]" -msgstr "" +msgstr " %dx%d" #: ccdfunc.c:729 -msgid "Can't set readout speed" -msgstr "" +msgid "Can't set bit depth" +msgstr " " -#: ccdfunc.c:551 +#: ccdfunc.c:697 +#, c-format +msgid "Can't set brightness to %g" +msgstr " %g" + +#: ccdfunc.c:723 +#, c-format +msgid "Can't set exposure time to %f seconds" +msgstr " %f " + +#: ccdfunc.c:637 +msgid "Can't set fan speed" +msgstr " " + +#: ccdfunc.c:691 +#, c-format +msgid "Can't set gain to %g" +msgstr " Gain %g" + +#: ccdfunc.c:715 server.c:224 +msgid "Can't set given geometry" +msgstr " " + +#: ccdfunc.c:475 +#, c-format +msgid "Can't set position %g" +msgstr " %g" + +#: ccdfunc.c:469 +#, c-format +msgid "Can't set position %g: out of limits [%g, %g]" +msgstr " %g: [%g, %g]" + +#: ccdfunc.c:731 +msgid "Can't set readout speed" +msgstr " " + +#: ccdfunc.c:553 #, c-format msgid "Can't set wheel position %d" -msgstr "" +msgstr " %d" -#: ccdfunc.c:756 server.c:121 +#: ccdfunc.c:758 server.c:121 msgid "Can't start exposition" -msgstr "" +msgstr " " #. Захват кадра %d\n -#: ccdfunc.c:754 +#: ccdfunc.c:756 #, c-format msgid "Capture frame %d" -msgstr "" +msgstr " %d" #: cmdlnopts.c:107 msgid "Display image in OpenGL window" -msgstr "" +msgstr " OpenGL" -#: imageview.c:503 +#: imageview.c:517 #, c-format msgid "Equalization of histogram: %s" -msgstr "" +msgstr " : %s" #: ccdfunc.c:343 msgid "Error saving file" -msgstr "" +msgstr " " -#: ccdfunc.c:651 +#: ccdfunc.c:653 #, c-format msgid "Field of view: %s" -msgstr "" +msgstr " : %s" #: ccdfunc.c:334 #, c-format msgid "File saved as '%s'" -msgstr "" +msgstr " '%s'" #: ccdfunc.c:391 msgid "Focuser device not pointed" -msgstr "" +msgstr " " -#: ccdfunc.c:625 +#: ccdfunc.c:627 #, c-format msgid "Found %d cameras, you point number %d" -msgstr "" +msgstr " %d , %d" -#: ccdfunc.c:429 +#: ccdfunc.c:430 #, c-format msgid "Found %d focusers, you point number %d" -msgstr "" +msgstr " %d , %d" -#: ccdfunc.c:520 +#: ccdfunc.c:522 #, c-format msgid "Found %d wheels, you point number %d" -msgstr "" +msgstr " %d , %d" -#: ccdfunc.c:648 +#: ccdfunc.c:650 #, c-format msgid "Full array: %s" -msgstr "" +msgstr " : %s" #: imageview.c:408 #, c-format msgid "Histogram conversion: %s" -msgstr "" +msgstr " : %s" #: ccdfunc.c:383 #, c-format msgid "Image stat:\n" -msgstr "" +msgstr " : \n" #: cmdlnopts.c:69 msgid "N flushes before exposing (default: 1)" -msgstr "" +msgstr "N ( : 1)" #: ccdfunc.c:161 msgid "Neither filename nor filename prefix pointed!" -msgstr "" +msgstr " , !" #: server.c:163 msgid "No camera device" -msgstr "" +msgstr " " -#: ccdfunc.c:589 ccdfunc.c:590 +#: ccdfunc.c:591 ccdfunc.c:592 msgid "No cameras found" -msgstr "" +msgstr " " #: ccdfunc.c:398 msgid "No focusers found" -msgstr "" +msgstr " " -#: ccdfunc.c:489 +#: ccdfunc.c:490 msgid "No wheels found" -msgstr "" +msgstr " " -#: ccdfunc.c:731 +#: ccdfunc.c:733 msgid "Only show statistics" -msgstr "" +msgstr " " #: cmdlnopts.c:103 msgid "PID file (default: " -msgstr "" +msgstr "PID- ( : " -#: ccdfunc.c:642 +#: ccdfunc.c:644 #, c-format msgid "Pixel size: %g x %g" -msgstr "" +msgstr " : %g x %g" -#: ccdfunc.c:763 +#: ccdfunc.c:765 msgid "Read grabbed image" -msgstr "" +msgstr " " -#: ccdfunc.c:730 +#: ccdfunc.c:732 #, c-format msgid "Readout mode: %s" -msgstr "" +msgstr " : %s" -#: client.c:252 +#: client.c:276 msgid "Server timeout" -msgstr "" +msgstr " " -#: ccdfunc.c:694 +#: ccdfunc.c:696 #, c-format msgid "Set brightness to %g" -msgstr "" +msgstr " %g" -#: ccdfunc.c:636 +#: ccdfunc.c:638 #, c-format msgid "Set fan speed to %d" -msgstr "" +msgstr " %d" -#: ccdfunc.c:688 +#: ccdfunc.c:690 #, c-format msgid "Set gain to %g" -msgstr "" +msgstr " Gain %g" -#: ccdfunc.c:661 +#: ccdfunc.c:663 #, c-format msgid "Shutter command: %s\n" -msgstr "" +msgstr " : %s\n" #. "Попытка сконфигурировать порт I/O как %d\n" -#: ccdfunc.c:667 +#: ccdfunc.c:669 #, c-format msgid "Try to configure I/O port as %d" -msgstr "" +msgstr " I/O %d" #. "Попытка записи %d в порт I/O\n" -#: ccdfunc.c:679 +#: ccdfunc.c:681 #, c-format msgid "Try to write %d to I/O port" -msgstr "" +msgstr " %d I/O" #: cmdlnopts.c:100 msgid "UNIX socket name" -msgstr "" +msgstr " UNIX-" -#: ccdfunc.c:482 +#: ccdfunc.c:483 msgid "Wheel device not pointed" -msgstr "" +msgstr " " -#: ccdfunc.c:547 +#: ccdfunc.c:549 #, c-format msgid "Wheel position should be from 0 to %d" -msgstr "" +msgstr " 0 %d" #: cmdlnopts.c:76 msgid "absolute (not divided by binning!) frame X0 coordinate (-1 - all " "with overscan)" -msgstr "" +msgstr " ( !) X0 (-1 - " + ")" #: cmdlnopts.c:78 msgid "absolute frame X1 coordinate (-1 - all with overscan)" -msgstr "" +msgstr " X1 (-1 - )" #: cmdlnopts.c:77 msgid "absolute frame Y0 coordinate (-1 - all with overscan)" -msgstr "" +msgstr " Y0 (-1 - )" #: cmdlnopts.c:79 msgid "absolute frame Y1 coordinate (-1 - all with overscan)" -msgstr "" +msgstr " Y1 (-1 - )" #: cmdlnopts.c:65 msgid "add records to header from given file[s]" -msgstr "" +msgstr " FITS- " #: cmdlnopts.c:47 msgid "camera device number (if many: 0, 1, 2 etc)" -msgstr "" +msgstr " " #: cmdlnopts.c:43 msgid "camera device plugin (e.g. devfli.so)" -msgstr "" +msgstr " (, devfli.so)" #: cmdlnopts.c:75 msgid "cancel current exposition" -msgstr "" +msgstr " " #: cmdlnopts.c:82 msgid "close shutter" -msgstr "" +msgstr " " #: cmdlnopts.c:42 msgid "common device plugin (e.g devfli.so)" -msgstr "" +msgstr " (, devfli.so)" #: cmdlnopts.c:89 msgid "configure I/O port pins to given value (decimal number, pin1 is LSB, " "1 == output, 0 == input)" -msgstr "" +msgstr " I/O ( , " + "pin1 - , 1 - , 0 - )" #: cmdlnopts.c:55 msgid "fast readout mode" -msgstr "" +msgstr " " #: cmdlnopts.c:48 msgid "filter wheel device number (if many: 0, 1, 2 etc)" -msgstr "" +msgstr " " #: cmdlnopts.c:49 msgid "focuser device number (if many: 0, 1, 2 etc)" -msgstr "" +msgstr " " #: cmdlnopts.c:44 msgid "focuser device plugin (e.g. devzwo.so)" -msgstr "" +msgstr " (, devzwo.so)" #: cmdlnopts.c:85 msgid "get value of I/O port pins" -msgstr "" +msgstr " I/O" #: cmdlnopts.c:70 msgid "horizontal binning to N pixels" -msgstr "" +msgstr " N " #: cmdlnopts.c:61 msgid "instrument name" -msgstr "" +msgstr " " #: cmdlnopts.c:46 msgid "list connected devices" -msgstr "" +msgstr " " #: cmdlnopts.c:101 msgid "local INET socket port" -msgstr "" +msgstr " " #: cmdlnopts.c:99 msgid "logging file name (if run as server)" -msgstr "" +msgstr " ( )" #: cmdlnopts.c:73 msgid "make pause for N seconds between expositions" -msgstr "" +msgstr " N " #: cmdlnopts.c:72 msgid "make series of N frames" -msgstr "" +msgstr " N " #: cmdlnopts.c:91 msgid "move focuser to absolute position, mm" -msgstr "" +msgstr " , " #: cmdlnopts.c:92 msgid "move focuser to relative position, mm (only for standalone)" -msgstr "" +msgstr " , ( /" + ")" #: cmdlnopts.c:86 msgid "move stepper motor asynchronous" -msgstr "" +msgstr " " #: cmdlnopts.c:53 msgid "not open shutter, when exposing (\"dark frames\")" -msgstr "" +msgstr " (\"\")" #: cmdlnopts.c:62 msgid "object name" -msgstr "" +msgstr " " #: cmdlnopts.c:60 msgid "object type (neon, object, flat etc)" -msgstr "" +msgstr " (neon, object, flat ..)" #: cmdlnopts.c:63 msgid "observers' names" -msgstr "" +msgstr " " #: cmdlnopts.c:64 msgid "observing program name" -msgstr "" +msgstr " " -#: imageview.c:503 +#: imageview.c:517 msgid "off" -msgstr "" +msgstr "" -#: imageview.c:503 +#: imageview.c:517 msgid "on" -msgstr "" +msgstr "" #: cmdlnopts.c:81 msgid "open shutter" -msgstr "" +msgstr " " #: cmdlnopts.c:66 msgid "output file name" -msgstr "" +msgstr " " #: cmdlnopts.c:59 msgid "program author" -msgstr "" +msgstr " " #: cmdlnopts.c:104 msgid "restart image server" -msgstr "" +msgstr " " #: cmdlnopts.c:51 msgid "rewrite output file if exists" -msgstr "" +msgstr " " #: cmdlnopts.c:102 msgid "run as client" -msgstr "" +msgstr " " #: cmdlnopts.c:84 msgid "run exposition on HIGH @ pin5 I/O port" @@ -543,44 +546,44 @@ msgstr "" #: cmdlnopts.c:54 msgid "run in 8-bit mode" -msgstr "" +msgstr "8- " #: cmdlnopts.c:56 msgid "set CCD temperature to given value (degr C)" -msgstr "" +msgstr " ()" #: cmdlnopts.c:88 msgid "set I/O port pins to given value (decimal number, pin1 is LSB)" -msgstr "" +msgstr " I/O ( , pin1 - )" #: cmdlnopts.c:74 msgid "set exposure time to given value (seconds!)" -msgstr "" +msgstr " (!)" #: cmdlnopts.c:57 msgid "set fan speed (0 - off, 1 - low, 2 - high)" -msgstr "" +msgstr " (0 - , 1 - , 2 - )" #: cmdlnopts.c:94 msgid "set wheel position" -msgstr "" +msgstr " " #: cmdlnopts.c:50 msgid "show this help" -msgstr "" +msgstr " " #: cmdlnopts.c:52 msgid "verbose level (-V - messages, -VV - debug, -VVV - all shit)" -msgstr "" +msgstr " (-V - , -VV - , -VVV - )" #: cmdlnopts.c:71 msgid "vertical binning to N pixels" -msgstr "" +msgstr " N " #: cmdlnopts.c:67 msgid "wait while exposition ends" -msgstr "" +msgstr ", " #: cmdlnopts.c:45 msgid "wheel device plugin (e.g. devdummy.so)" -msgstr "" +msgstr " (, devdummy.so)" diff --git a/main.c b/main.c index 1c39ad1..aafafbd 100644 --- a/main.c +++ b/main.c @@ -16,6 +16,7 @@ * along with this program. If not, see . */ +#include #include #include #include @@ -72,6 +73,12 @@ void signals(int signo){ int main(int argc, char **argv){ char *self = strdup(argv[0]); initial_setup(); +#if defined GETTEXT_PACKAGE && defined LOCALEDIR + printf("GETTEXT_PACKAGE=" GETTEXT_PACKAGE ", LOCALEDIR=" LOCALEDIR "\n"); + bindtextdomain(GETTEXT_PACKAGE, LOCALEDIR); + textdomain(GETTEXT_PACKAGE); +#endif + /* int cpunumber = sysconf(_SC_NPROCESSORS_ONLN); if(omp_get_max_threads() != cpunumber)