From c0a06604823225d3a7a07ac77b1e97fcb7026609 Mon Sep 17 00:00:00 2001 From: Tomasz Sowa Date: Tue, 3 Nov 2009 21:00:05 +0000 Subject: [PATCH] added: language messages to all widgets changed: about box: added names of translators new bitmap added: checkbox 'check update on startup' on Update dialog box (not implemented yet) git-svn-id: svn://ttmath.org/publicrep/ttcalc/trunk@235 e52654a7-88a9-db11-a3e9-0013d4bc506e --- res/abacus_01.bmp | Bin 145976 -> 0 bytes res/aboutbox.bmp | Bin 0 -> 209552 bytes src/Makefile.dep | 24 +- src/languages.cpp | 504 ++++++++++++++++++++++++++++++++++----- src/languages.h | 44 +++- src/mainwindow.cpp | 17 +- src/pad.cpp | 60 ++++- src/pad.h | 1 + src/parsermanager.cpp | 2 +- src/programresources.cpp | 3 +- src/resource.h | 43 ++-- src/resource.rc | 127 +++++----- src/tabs.cpp | 80 ++++--- src/update.cpp | 38 +-- 14 files changed, 733 insertions(+), 210 deletions(-) delete mode 100644 res/abacus_01.bmp create mode 100644 res/aboutbox.bmp diff --git a/res/abacus_01.bmp b/res/abacus_01.bmp deleted file mode 100644 index 4e7bcc13101f701940cfbc66cc04c9599e7af5f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145976 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

Z|{G6EB)~J`1o}H?)Afm$J?LY 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

)JE|0M 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 ); @@ -413,7 +420,7 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(overflow_during_printing,"Overflow during printing"); - InsertGuiPair(combo_rounding_none,"None"); + InsertGuiPair(combo_rounding_none,"none"); InsertGuiPair(combo_rounding_integer,"to integer"); InsertGuiPair(combo_rounding_to_number,"to"); InsertGuiPair(combo_rounding_after_comma,"digit(s)"); @@ -425,8 +432,18 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Always"); InsertGuiPair(display_not_always_scientific,"When the exponent is greater than:"); InsertGuiPair(display_group_scientific, "Print the result as the scientific value"); - InsertGuiPair(display_decimal_point, "Output decimal point"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); + InsertGuiPair(display_grouping, "Grouping"); // e.g. 1`000`000 + InsertGuiPair(display_grouping_none, "none"); + InsertGuiPair(display_grouping_space, "space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); // Decimal point in formula + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); // Decimal point in result + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); + + InsertGuiPair(convert_type, "Type"); InsertGuiPair(convert_input, "Input"); InsertGuiPair(convert_output, "Output"); @@ -439,8 +456,8 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_new_window, "&New window"); InsertGuiPair(menu_view_normal_view, "No&rmal view"); InsertGuiPair(menu_view_compact_view, "C&ompact view"); + InsertGuiPair(menu_view_pad, "&Pad"); InsertGuiPair(menu_view_always_on_top, "&Always on top"); - InsertGuiPair(menu_view_pad, "&Pad"); InsertGuiPair(menu_view_lang_english, "&English"); InsertGuiPair(menu_view_lang_polish, "&Polish"); InsertGuiPair(menu_view_lang_spanish, "&Spanish"); @@ -450,11 +467,22 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "&Swedish"); InsertGuiPair(menu_view_close_program, "&Close"); InsertGuiPair(menu_edit_undo, "&Undo \tCtrl+Z"); - InsertGuiPair(menu_edit_paste_formula, "&Paste formula\tCtrl+V"); - InsertGuiPair(menu_edit_copy_result, "&Copy result \tCtrl+R"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); // cutting, copying, pasting the the edit which has a focus + InsertGuiPair(menu_edit_del, "&Delete \tDel"); + InsertGuiPair(menu_edit_paste_formula, "Paste &formula\tCtrl+V"); // pasting directly to input edit + InsertGuiPair(menu_edit_copy_result, "Copy &result \tCtrl+R"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); // copying in this way: "input edit = output edit" + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); // inserting brackets: (...) InsertGuiPair(menu_help_help, "&Help"); InsertGuiPair(menu_help_project_page, "&Project page"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&About"); + InsertGuiPair(menu_update_available, "&New version is available"); // not implemented yet + // this will be a new main menu item (one after 'help') visible only if there is an update + InsertGuiPair(cant_init_calculations, "I could not initialize the module for calculations"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "I could not create the second thread for calculating"); @@ -462,18 +490,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "I could not create the main window of the application"); InsertGuiPair(cant_init_common_controls,"I could not initialize the common controls (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Mathematical calculator TTCalc %d.%d.%d%s%s\r\n" + "Mathematical calculator TTCalc %d.%d.%d%s%s\r\n\r\n" "Author: Tomasz Sowa\r\n" "Contact: t.sowa@ttmath.org\r\n" "Licence: BSD (open source)\r\n" "Project page: http://ttcalc.sourceforge.net\r\n" "Bignum library: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "Programming language: C++\r\n" "Compiler: %s\r\n" "%s" // for upx "\r\n" "TTCalc uses the TTMath bignum library" - " which can be found at http://sourceforge.net/projects/ttmath\r\n" + " which can be found at http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "This is the portable version of the program TTCalc. In this version " @@ -481,9 +510,14 @@ void Languages::InitGuiMessagesTab() "mantissa and 32 bits for the exponent) it's about +/-6.9e+646457021.\r\n" "\r\n" #endif - "If you have any questions, advices or interesting ideas about" - " this program or if you want to join to this project as" - " a developer or a programmer feel free to contant with the author." + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " portable version"); InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n"); @@ -492,6 +526,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "An unknown error has occurred"); InsertGuiPair(cant_find_help, "I can't find any help files"); InsertGuiPair(cant_open_project_page, "I can't open the project webpage"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); @@ -561,8 +626,17 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Zawsze"); InsertGuiPair(display_not_always_scientific,"Jeœli eksponent jest wiêkszy ni¿:"); InsertGuiPair(display_group_scientific, "Wyœwietl wynik w postaci naukowej"); - InsertGuiPair(display_decimal_point, "Przecinek dziesiêtny"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Funkcje trygonometryczne"); + InsertGuiPair(display_grouping, "Grupowanie"); + InsertGuiPair(display_grouping_none, "brak"); + InsertGuiPair(display_grouping_space, "spacja"); + InsertGuiPair(display_input_decimal_point, "Przecinek w formule"); + InsertGuiPair(display_input_decimal_point_item1, " . lub ,"); + InsertGuiPair(display_output_decimal_point, "Przecinek w wyniku"); + InsertGuiPair(display_param_sep, "Parametry oddzielane przez"); + InsertGuiPair(display_param_sep_item2, " ; lub ."); + InsertGuiPair(display_param_sep_item3, " ; lub ,"); + InsertGuiPair(convert_type, "Typ"); InsertGuiPair(convert_input, "Wejœcie"); InsertGuiPair(convert_output, "Wyjœcie"); @@ -586,11 +660,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "&Szwedzki"); InsertGuiPair(menu_view_close_program, "&Zamknij"); InsertGuiPair(menu_edit_undo, "&Cofnij"); - InsertGuiPair(menu_edit_paste_formula, "&Wklej"); - InsertGuiPair(menu_edit_copy_result, "&Kopiuj wynik"); + InsertGuiPair(menu_edit_cut, "Wy&tnij \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Kopiuj \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Wklej"); + InsertGuiPair(menu_edit_del, "&Usuñ \tDel"); + InsertGuiPair(menu_edit_paste_formula, "&Wklej formu³ê \tCtrl+V"); + InsertGuiPair(menu_edit_copy_result, "&Kopiuj wynik \tCtrl+R"); + InsertGuiPair(menu_edit_copy_both, "Kopiuj &obydwa \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Zaznacz &wszystko \tEsc"); + InsertGuiPair(menu_edit_bracket, "&Nawiasy \tCtrl+0"); InsertGuiPair(menu_help_help, "&Pomoc"); InsertGuiPair(menu_help_project_page, "&Strona projektu"); + InsertGuiPair(menu_help_check_update, "SprawdŸ &aktualizacjê..."); InsertGuiPair(menu_help_about, "&O programie"); + InsertGuiPair(menu_update_available, "&Jest nowa wersja programu"); + InsertGuiPair(cant_init_calculations, "Nie uda³o siê zainicjalizowaæ modu³u obs³ugi obliczeñ"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "Nie uda³o siê utworzyæ drugiego w¹tku do obliczeñ"); @@ -598,18 +682,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "Nie uda³o siê utworzyæ g³ównego okna aplikacji"); InsertGuiPair(cant_init_common_controls,"Nie uda³o siê zainicjalizowaæ obs³ugi Common Controls (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Kalkulator matematyczny TTCalc %d.%d.%d%s%s\r\n" + "Kalkulator matematyczny TTCalc %d.%d.%d%s%s\r\n\r\n" "Autor: Tomasz Sowa\r\n" "Kontakt: t.sowa@ttmath.org\r\n" "Licencja: BSD (open source)\r\n" "Strona projektu: http://ttcalc.sourceforge.net\r\n" "Biblioteka du¿ych liczb: TTMath %d.%d.%d%s\r\n" + "Rodzaj du¿ych liczb: liczby binarne zmiennoprzecinkowe\r\n" "Jêzyk programowania: C++\r\n" "Kompilator: %s\r\n" "%s" // for upx "\r\n" "Ten program u¿ywa biblioteki du¿ych liczb TTMath" - " która jest dostêpna na http://sourceforge.net/projects/ttmath\r\n" + " która jest dostêpna na http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "To jest wersja portable programu TTCalc. W tej wersji mo¿esz dokonywaæ " @@ -617,9 +702,14 @@ void Languages::InitGuiMessagesTab() "oraz 32 bitowy wyk³adnik) to jest oko³o +/-6.9e+646457021.\r\n" "\r\n" #endif - "Je¿eli masz jakieœ pytania, rady, ciekawe pomys³y dotycz¹ce" - " tego programu lub chcia³byœ do³¹czyæ jako projektant/programista" - " poprostu skontaktuj siê z autorem." + "T³umaczenie:\r\n" + "Angielski Author\r\n" // tab + two spaces + "Polski Author\r\n" + "Hiszpañski Alejandro S. Valdezate \r\n" // only one space + "Duñski Rune Bisgaard Vammen \r\n" + "Chiñski Juis \r\n" + "Rosyjski Vladimir Gladilovich \r\n" + "Szwedzki Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " wersja portable"); InsertGuiPair(about_text_exe_packer, "Paker exe: UPX 3.03\r\n"); @@ -628,7 +718,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "Nieznany kod b³êdu"); InsertGuiPair(cant_find_help, "Nie mogê znale¿æ ¿adnych plików pomocy"); InsertGuiPair(cant_open_project_page, "Nie mogê otworzyæ strony projektu"); + InsertGuiPair(update_title, "SprawdŸ dostêpnoœæ nowej wersji"); + InsertGuiPair(update_button_next, "Dalej"); + InsertGuiPair(update_button_finish, "Zakoñcz"); + InsertGuiPair(update_button_cancel, "Anuluj"); + InsertGuiPair(update_check_at_startup, "Zawsze sprawdzaj aktualizacje podczas uruchamiania"); + InsertGuiPair(update_check_for_info, "Wciœnij Dalej aby sprawdziæ dostêpnoœæ aktualizacji..."); + InsertGuiPair(update_is_new_version, "Wersja %d.%d.%d jest dostêpna, wciœnij Dalej aby j¹ pobraæ..."); + InsertGuiPair(update_no_new_version, "Nie ma dostêpnej nowej wersji programu."); + InsertGuiPair(update_download_from, "Pobieranie z..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "Nowy instalator zosta³ œci¹gniêty."); + InsertGuiPair(update_downloaded_info2, "Wciœnij Zakoñcz aby zamkn¹æ program TTCalc i uruchomiæ pobrany instalator."); +#else + InsertGuiPair(update_downloaded_info1, "Nowa wersja programu TTCalc zosta³a œci¹gniêta"); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "Wyst¹pi³y problemy ze œci¹ganiem, proszê spróbowaæ ponownie póŸniej"); + InsertGuiPair(pad_title, "Padzzzzz"); + InsertGuiPair(pad_menu_file, "&Plik"); + InsertGuiPair(pad_menu_edit, "&Edycja"); + InsertGuiPair(pad_menu_file_new, "&Nowy"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Otwórz..."); + InsertGuiPair(pad_menu_file_saveas, "Zapisz &jako..."); + InsertGuiPair(pad_menu_file_close, "&Zamknij"); + InsertGuiPair(pad_menu_edit_undo, "&Cofnij \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Wy&tnij \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Kopiuj \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Wklej \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Usuñ \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Zaznacz wszystko \tCtrl+A"); @@ -700,12 +820,20 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Siempre"); InsertGuiPair(display_not_always_scientific,"Cuando el exponente es mas grande que:"); InsertGuiPair(display_group_scientific, "Imprimir el resultado como valor cientifico"); - InsertGuiPair(display_decimal_point, "Decimal point"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); InsertGuiPair(convert_type, "Tipo"); InsertGuiPair(convert_input, "Entrada"); InsertGuiPair(convert_output, "Salida"); InsertGuiPair(convert_dynamic_output, "Auto prefijo"); + InsertGuiPair(display_grouping, "Grouping"); + InsertGuiPair(display_grouping_none, "None"); + InsertGuiPair(display_grouping_space, "Space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); InsertGuiPair(menu_view, "&Ver"); InsertGuiPair(menu_edit, "&Editar"); @@ -725,11 +853,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "&Swedish"); InsertGuiPair(menu_view_close_program, "&Close"); InsertGuiPair(menu_edit_undo, "&Deshacer"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); + InsertGuiPair(menu_edit_del, "&Delete \tDel"); InsertGuiPair(menu_edit_paste_formula, "&Pegar"); InsertGuiPair(menu_edit_copy_result, "&Copiar resultado"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); InsertGuiPair(menu_help_help, "&Ayuda"); InsertGuiPair(menu_help_project_page, "&Pagina del proyecto"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&Acerca de"); + InsertGuiPair(menu_update_available, "&New version is available"); + InsertGuiPair(cant_init_calculations, "No se puede inicializar el modulo de calculo"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "No se puede crear la segunda hebra para calcular"); @@ -737,18 +875,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "No se puede crear la ventana principal par ala aplicacion"); InsertGuiPair(cant_init_common_controls,"No se pueden inicializar los controles comunes (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Calculadora matematica TTCalc %d.%d.%d%s%s\r\n" + "Calculadora matematica TTCalc %d.%d.%d%s%s\r\n\r\n" "Autor: Tomasz Sowa\r\n" "Contacto: t.sowa@ttmath.org\r\n" "Licencia: BSD (open source)\r\n" "Pagina del proyecto: http://ttcalc.sourceforge.net\r\n" "Biblioteca Bignum: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "Lenguaje de programacion: C++\r\n" "Compilador: %s\r\n" "%s" // for upx "\r\n" "TTCalc usa la biblioteca TTMath bignum" - " la cual puede ser encontrada en http://sourceforge.net/projects/ttmath\r\n" + " la cual puede ser encontrada en http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "Esta es la version portatil del programa TTCalc. En esta version " @@ -756,9 +895,14 @@ void Languages::InitGuiMessagesTab() "mantisa y 32 bits para el exponente) que es aproximadamente +/-6.9e+646457021.\r\n" "\r\n" #endif - "Si tienes preguntas, consejos o ideas interesantes sobre" - " este programa o si quieres unirte a este proyecto como" - " desarrollador o programador, no dudes en contactar con el autor." + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " version portatil"); InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n"); @@ -767,6 +911,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "Ocurrio un error desconocido"); InsertGuiPair(cant_find_help, "No se encuentran los ficheros de ayuda"); InsertGuiPair(cant_open_project_page, "No se puede abrir la pagina dle proyecto"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); @@ -836,12 +1011,20 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Altid"); InsertGuiPair(display_not_always_scientific,"Når exponenten er større end:"); InsertGuiPair(display_group_scientific, "Print resultatet som den videnskablige værdi"); - InsertGuiPair(display_decimal_point, "Decimal punkt"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); InsertGuiPair(convert_type, "Type"); InsertGuiPair(convert_input, "Input"); InsertGuiPair(convert_output, "Udput"); InsertGuiPair(convert_dynamic_output, "Auto præfix"); + InsertGuiPair(display_grouping, "Grouping"); + InsertGuiPair(display_grouping_none, "None"); + InsertGuiPair(display_grouping_space, "Space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); InsertGuiPair(menu_view, "&Vis"); InsertGuiPair(menu_edit, "&Rediger"); @@ -861,11 +1044,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "S&wedish"); InsertGuiPair(menu_view_close_program, "&Afslut"); InsertGuiPair(menu_edit_undo, "&Fortryd"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); + InsertGuiPair(menu_edit_del, "&Delete \tDel"); InsertGuiPair(menu_edit_paste_formula, "&Sæt ind"); InsertGuiPair(menu_edit_copy_result, "&Kopier resultatet"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); InsertGuiPair(menu_help_help, "&Hjælp"); InsertGuiPair(menu_help_project_page, "&Projekt side"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&Om"); + InsertGuiPair(menu_update_available, "&New version is available"); + InsertGuiPair(cant_init_calculations, "Moduelt for uregninger kunne ikke sættes i gang"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "Den anden tråd for udregning kunne ikke laves"); @@ -873,18 +1066,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "Applikationens hovedvindue kunne ikke laves"); InsertGuiPair(cant_init_common_controls,"De fælles kontrol indstillinger kunne ikke sættes i gang (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Matematisk lommeregner TTCalc %d.%d.%d%s%s\r\n" + "Matematisk lommeregner TTCalc %d.%d.%d%s%s\r\n\r\n" "Forfatter: Tomasz Sowa\r\n" "Kontakt: t.sowa@ttmath.org\r\n" "Licens: BSD (open source)\r\n" "Projekt side: http://ttcalc.sourceforge.net\r\n" "Bignum biblotek: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "Programmerings sprog: C++\r\n" "Kompilator: %s\r\n" "%s" // for upx "\r\n" "TTCalc bruger TTMath bignum bibloteket" - " som kan findes ved http://sourceforge.net/projects/ttmath\r\n" + " som kan findes ved http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "Dette er den transportable version af programmet TTCalc. I denne version " @@ -892,9 +1086,14 @@ void Languages::InitGuiMessagesTab() "mantissen og 32 bits for exponenten) det er omkring +/-6.9e+646457021.\r\n" "\r\n" #endif - "Hvis du har spørgsmål, gode råd eller interessante idér vedrørende" - " dette program eller hvis du vil tilslutte dig dette projekt som" - " en udvikler eller en programmør er du velkommen til at kontakte forfatteren." + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " transportabel version"); InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n"); @@ -903,7 +1102,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "Der er sket en ukendt fejl"); InsertGuiPair(cant_find_help, "Der kunne ikke findes nogen hjælp filer"); InsertGuiPair(cant_open_project_page, "Projekt siden kunne ikke åbnes"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); /* @@ -971,12 +1200,20 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Ò»Ö±"); InsertGuiPair(display_not_always_scientific,"µ±Ö¸Êý´óÓÚ:"); InsertGuiPair(display_group_scientific, "°´¿Æѧ¼ÆÊý·¨Êä³ö½á¹û"); - InsertGuiPair(display_decimal_point, "СÊýµã"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); InsertGuiPair(convert_type, "ÀàÐÍ"); InsertGuiPair(convert_input, "ÊäÈë"); InsertGuiPair(convert_output, "Êä³ö"); InsertGuiPair(convert_dynamic_output, "×Ô¶¯"); + InsertGuiPair(display_grouping, "Grouping"); + InsertGuiPair(display_grouping_none, "None"); + InsertGuiPair(display_grouping_space, "Space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); InsertGuiPair(menu_view, "&²é¿´"); InsertGuiPair(menu_edit, "&±à¼­"); @@ -996,11 +1233,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "&Swedish"); InsertGuiPair(menu_view_close_program, "&¹Ø±Õ"); InsertGuiPair(menu_edit_undo, "&È¡Ïû"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); + InsertGuiPair(menu_edit_del, "&Delete \tDel"); InsertGuiPair(menu_edit_paste_formula, "&Õ³Ìù"); InsertGuiPair(menu_edit_copy_result, "&¸´Öƽá¹û"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); InsertGuiPair(menu_help_help, "&°ïÖú"); InsertGuiPair(menu_help_project_page, "&Èí¼þÖ÷Ò³"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&¹ØÓÚ"); + InsertGuiPair(menu_update_available, "&New version is available"); + InsertGuiPair(cant_init_calculations, "²»Äܳõʼ»¯¼ÆËãÆ÷Ä£ÐÍ"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "²»ÄÜ´´½¨Á½¸öÏß³ÌÀ´ÔËËã"); @@ -1008,18 +1255,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "²»ÄÜ´´½¨Ó¦ÓóÌÐòÖ÷´°¿Ú"); InsertGuiPair(cant_init_common_controls,"²»Äܳõʼ»¯Í¨Óÿؼþ(InitCommonControlsEx)"); InsertGuiPair(about_text, - "Mathematical calculator TTCalc %d.%d.%d%s%s\r\n" + "Mathematical calculator TTCalc %d.%d.%d%s%s\r\n\r\n" "¿ª·¢ÈË: Tomasz Sowa\r\n" "ÁªÏµ: t.sowa@ttmath.org\r\n" "Ðí¿É: BSD (¿ªÔ´ÏîÄ¿)\r\n" "Ö÷Ò³: http://ttcalc.sourceforge.net\r\n" "Bignum library: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "Programming language: C++\r\n" "Compiler: %s\r\n" "%s" // for upx "\r\n" "TTCalc uses the TTMath bignum library" - " which can be found at http://sourceforge.net/projects/ttmath\r\n" + " which can be found at http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "This is the portable version of the program TTCalc. In this version " @@ -1027,7 +1275,14 @@ void Languages::InitGuiMessagesTab() "mantissa and 32 bits for the exponent) it's about +/-6.9e+646457021.\r\n" "\r\n" #endif - "Èç¹ûÄãÓÐÈκδËÈí¼þµÄÎÊÌâ¡¢½¨ÒéºÍÓÐȤµÄÏë·¨£¬»òÕßÄãÏë°ïÖúÒ»Æð¼ÓÈ뿪·¢Èí¼þµÄ»°£¬ÎÒ½«ËæʱÈÈÇéµÄ»¶Ó­ÄãÃÇ£¡" + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " portable version"); InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n"); @@ -1036,6 +1291,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "·¢Éúδ֪´íÎó"); InsertGuiPair(cant_find_help, "ûÓÐÕÒµ½°ïÖúÎļþ"); InsertGuiPair(cant_open_project_page, "²»ÄÜ´ò¿ªÈí¼þÖ÷Ò³"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); @@ -1104,12 +1390,20 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Âñåãäà"); InsertGuiPair(display_not_always_scientific,"Êîãäà ïîêàçàòåëü ñòåïåíè áîëüøå"); InsertGuiPair(display_group_scientific, "Âûâîäèòü ðåçóëüòàò â ýêñïîíåíöèàëüíîì âèäå"); - InsertGuiPair(display_decimal_point, "Äåñÿòè÷íûé çíàê"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); InsertGuiPair(convert_type, "Òèï"); InsertGuiPair(convert_input, "Ââîä"); InsertGuiPair(convert_output, "Âûâîä"); InsertGuiPair(convert_dynamic_output, "Àâòîïðåôèêñ"); + InsertGuiPair(display_grouping, "Grouping"); + InsertGuiPair(display_grouping_none, "None"); + InsertGuiPair(display_grouping_space, "Space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); InsertGuiPair(menu_view, "&Âèä"); InsertGuiPair(menu_edit, "&Ïðàâêà"); @@ -1129,11 +1423,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "&Swedish"); InsertGuiPair(menu_view_close_program, "&Çàêðûòü"); InsertGuiPair(menu_edit_undo, "&Îòìåíèòü äåéñòâèå"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); + InsertGuiPair(menu_edit_del, "&Delete \tDel"); InsertGuiPair(menu_edit_paste_formula, "&Âñòàâèòü"); InsertGuiPair(menu_edit_copy_result, "&Êîïèðîâàòü ðåçóëüòàò"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); InsertGuiPair(menu_help_help, "&Ïîìîùü"); InsertGuiPair(menu_help_project_page, "&Ñàéò ïðîåêòà"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&Î ïðîãðàììå"); + InsertGuiPair(menu_update_available, "&New version is available"); + InsertGuiPair(cant_init_calculations, "Íå ìîãó èíèöèàëèçèðîâàòü ìîäóëü äëÿ ðàñ÷åòîâ"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "Íå ìîãó ñîçäàòü âòîðîé ïîòîê äëÿ ðàñ÷åòîâ"); @@ -1141,18 +1445,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "Íå ìîãó îòêðûòü ãëàâíîå îêíî ïðîãðàììû"); InsertGuiPair(cant_init_common_controls,"Íå ìîãó èíèöèàëèçèðîâàòü óïðàâëåíèå (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Ìàòåìàòè÷åñêèé êàëüêóëÿòîð TTCalc %d.%d.%d%s%s\r\n" + "Ìàòåìàòè÷åñêèé êàëüêóëÿòîð TTCalc %d.%d.%d%s%s\r\n\r\n" "Àâòîð: Tomasz Sowa\r\n" "e-mail: t.sowa@ttmath.org\r\n" "Ëèöåíçèÿ: BSD (open source)\r\n" "Ñàéò ïðîåêòà: http://ttcalc.sourceforge.net\r\n" "Áèáëèîòåêà Bignum: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "ßçûê ïðîãðàììèðîâàíèÿ: C++\r\n" "Êîìïèëÿòîð: %s\r\n" "%s" // for upx "\r\n" "TTCalc èñïîëüçóåò áèáëèîòåêó ñâåðõáîëüøèõ ÷èñåë TTMath," - " êîòîðàÿ íàõîäèòñÿ çäåñü: http://sourceforge.net/projects/ttmath\r\n" + " êîòîðàÿ íàõîäèòñÿ çäåñü: http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "Ýòî ïåðåíîñíàÿ âåðñèÿ ïðîãðàììû.  ýòîé âåðñèè ìîæíî ñ÷èòàòü " @@ -1160,9 +1465,14 @@ void Languages::InitGuiMessagesTab() " 32 áèòà íà ïîêàçàòåëü ñòåïåíè), òî åñòü +/-6.9e+646457021.\r\n" "\r\n" #endif - "Åñëè ó Âàñ åñòü êàêèå-ëèáî âîïðîñû, ïîæåëàíèÿ èëè èíòåðåñíûå èäåè äëÿ" - " ýòîé ïðîãðàììû, èëè Âû õîòèòå ïðèñîåäèíèòüñÿ ê ïðîåêòó â êà÷åñòâå" - " ðàçðàáîò÷èêà èëè ïðîãðàììèñòa, íå ñòåñíÿéòåñü íàïèñàòü àâòîðó." + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " ïåðåíîñíàÿ âåðñèÿ"); InsertGuiPair(about_text_exe_packer, "óïàêîâùèê EXE: UPX 3.03\r\n"); @@ -1171,6 +1481,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "Íåèçâåñòíàÿ îøèáêà"); InsertGuiPair(cant_find_help, "Íå óäàåòñÿ íàéòè ôàéëû ïîìîùè"); InsertGuiPair(cant_open_project_page, "Íå óäàåòñÿ îòêðûòü ñàéò ïðîåêòà"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); @@ -1240,12 +1581,20 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(display_always_scientific,"Alltid"); InsertGuiPair(display_not_always_scientific,"När exponenten är större än:"); InsertGuiPair(display_group_scientific, "Visa resultatet som vetenskapligt värde"); - InsertGuiPair(display_decimal_point, "Decimalpunkt"); - InsertGuiPair(display_deg_rad_grad, "sin/cos asin/acos"); + InsertGuiPair(display_deg_rad_grad, "Trigonometric functions"); InsertGuiPair(convert_type, "Type"); InsertGuiPair(convert_input, "Input"); InsertGuiPair(convert_output, "Output"); InsertGuiPair(convert_dynamic_output, "Auto prefix"); + InsertGuiPair(display_grouping, "Grouping"); + InsertGuiPair(display_grouping_none, "None"); + InsertGuiPair(display_grouping_space, "Space"); + InsertGuiPair(display_input_decimal_point, "Input decimal point"); + InsertGuiPair(display_input_decimal_point_item1, " . or ,"); + InsertGuiPair(display_output_decimal_point, "Output decimal point"); + InsertGuiPair(display_param_sep, "Parameters separated by"); + InsertGuiPair(display_param_sep_item2, " ; or ."); + InsertGuiPair(display_param_sep_item3, " ; or ,"); InsertGuiPair(menu_view, "&Visa"); InsertGuiPair(menu_edit, "&Redigera"); @@ -1265,11 +1614,21 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(menu_view_lang_swedish, "S&venska"); InsertGuiPair(menu_view_close_program, "&Avsluta"); InsertGuiPair(menu_edit_undo, "&Ångra"); + InsertGuiPair(menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(menu_edit_paste, "&Paste"); + InsertGuiPair(menu_edit_del, "&Delete \tDel"); InsertGuiPair(menu_edit_paste_formula, "&Klistra in"); InsertGuiPair(menu_edit_copy_result, "&Kopiera result"); + InsertGuiPair(menu_edit_copy_both, "Copy &both \tCtrl+B"); + InsertGuiPair(menu_edit_select_all, "Select &all \tEsc"); + InsertGuiPair(menu_edit_bracket, "Bracke&t \tCtrl+0"); InsertGuiPair(menu_help_help, "&Hjälp"); InsertGuiPair(menu_help_project_page, "&Projektsida"); + InsertGuiPair(menu_help_check_update, "&Check update..."); InsertGuiPair(menu_help_about, "&Om"); + InsertGuiPair(menu_update_available, "&New version is available"); + InsertGuiPair(cant_init_calculations, "Beräkningen kunde inte initieras!"); InsertGuiPair(message_box_error_caption,"TTCalc"); InsertGuiPair(cant_create_thread, "Den andra tråden för uträkning kunde inte skapas"); @@ -1277,18 +1636,19 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(cant_create_main_window, "Applikationens huvudfönster kunde inte skapas"); InsertGuiPair(cant_init_common_controls,"Inställningarna kunde inte initieras (InitCommonControlsEx)"); InsertGuiPair(about_text, - "Matematisk kalkylator TTCalc %d.%d.%d%s%s\r\n" + "Matematisk kalkylator TTCalc %d.%d.%d%s%s\r\n\r\n" "Upphovsman: Tomasz Sowa\r\n" "Kontakt: t.sowa@ttmath.org\r\n" "Licens: BSD (open source)\r\n" "Projektsida: http://ttcalc.sourceforge.net\r\n" "Bignumbiblotek: TTMath %d.%d.%d%s\r\n" + "Bignum type: binary floating point numbers\r\n" "Programmeringsspråk: C++\r\n" "Kompilator: %s\r\n" "%s" // for upx "\r\n" "TTCalc använder sig av TTMath bignum bibloteket" - " som kan hittas här: http://sourceforge.net/projects/ttmath\r\n" + " som kan hittas här: http://www.ttmath.org\r\n" "\r\n" #ifdef TTCALC_PORTABLE "Detta är den portabla versionen av TTCalc. I denna version " @@ -1296,9 +1656,14 @@ void Languages::InitGuiMessagesTab() "mantissan och 32 bitar för exponenten) det är omkring +/-6.9e+646457021.\r\n" "\r\n" #endif - "Har du frågor, goda råd eller interessanta idéer beträffande" - " detta program eller vill du rentav bidra med din kompetens som" - " utvecklare eller programmerare är du välkommen att kontakta upphovsmannen." + "Translations:\r\n" + "English Author\r\n" // one tabulator between language and the name of the author + "Polish Author\r\n" + "Spanish Alejandro S. Valdezate \r\n" + "Danish Rune Bisgaard Vammen \r\n" + "Chinese Juis \r\n" + "Russian Vladimir Gladilovich \r\n" + "Swedish Lars 'Bafvert' Gafvert \r\n" ); InsertGuiPair(about_text_portable_version, " transportabel version"); InsertGuiPair(about_text_exe_packer, "EXE Packer: UPX 3.03\r\n"); @@ -1307,6 +1672,37 @@ void Languages::InitGuiMessagesTab() InsertGuiPair(unknown_error, "Det har inträffat ett okänt fel"); InsertGuiPair(cant_find_help, "Kunde inte hitta några hjälpfiler"); InsertGuiPair(cant_open_project_page, "Projektsidan kunde inte öppnas"); + InsertGuiPair(update_title, "Check for a new version"); + InsertGuiPair(update_button_next, "Next"); + InsertGuiPair(update_button_finish, "Finish"); + InsertGuiPair(update_button_cancel, "Cancel"); + InsertGuiPair(update_check_at_startup, "Always check for the update on startup"); + InsertGuiPair(update_check_for_info, "Press Next to check for the update..."); + InsertGuiPair(update_is_new_version, "Version %d.%d.%d is available, press Next to download..."); + InsertGuiPair(update_no_new_version, "There is not a new version available."); + InsertGuiPair(update_download_from, "Downloading from..."); +#ifndef TTCALC_PORTABLE + InsertGuiPair(update_downloaded_info1, "A new setup program has been downloaded."); + InsertGuiPair(update_downloaded_info2, "Press Finish to close TTCalc and run the installer."); +#else + InsertGuiPair(update_downloaded_info1, "A new version of TTCalc has been downloaded."); + InsertGuiPair(update_downloaded_info2, ""); +#endif + InsertGuiPair(update_download_error, "There was a problem with downloading, please try again later."); + + InsertGuiPair(pad_title, "Pad"); + InsertGuiPair(pad_menu_file, "&File"); + InsertGuiPair(pad_menu_edit, "&Edit"); + InsertGuiPair(pad_menu_file_new, "&New"); // temporarily not used + InsertGuiPair(pad_menu_file_open, "&Open..."); + InsertGuiPair(pad_menu_file_saveas, "Save &as..."); + InsertGuiPair(pad_menu_file_close, "&Close"); + InsertGuiPair(pad_menu_edit_undo, "&Undo \tCtrl+Z"); + InsertGuiPair(pad_menu_edit_cut, "Cu&t \tCtrl+X"); + InsertGuiPair(pad_menu_edit_copy, "&Copy \tCtrl+C"); + InsertGuiPair(pad_menu_edit_paste, "&Paste \tCtrl+V"); + InsertGuiPair(pad_menu_edit_del, "&Del \tDel"); + InsertGuiPair(pad_menu_edit_select_all, "Select &all \tCtrl+A"); } diff --git a/src/languages.h b/src/languages.h index 4dd532c..4e81220 100644 --- a/src/languages.h +++ b/src/languages.h @@ -101,8 +101,16 @@ public: display_rounding, display_always_scientific, display_not_always_scientific, - display_decimal_point, display_deg_rad_grad, + display_grouping, + display_grouping_none, + display_grouping_space, + display_input_decimal_point, + display_input_decimal_point_item1, + display_output_decimal_point, + display_param_sep, + display_param_sep_item2, + display_param_sep_item3, convert_type, convert_input, convert_output, @@ -125,11 +133,20 @@ public: menu_view_lang_swedish, menu_view_close_program, menu_edit_undo, + menu_edit_cut, + menu_edit_copy, + menu_edit_paste, + menu_edit_del, menu_edit_paste_formula, menu_edit_copy_result, + menu_edit_copy_both, + menu_edit_select_all, + menu_edit_bracket, menu_help_help, menu_help_project_page, + menu_help_check_update, menu_help_about, + menu_update_available, cant_init_calculations, message_box_error_caption, cant_create_thread, @@ -138,12 +155,37 @@ public: cant_init_common_controls, cant_find_help, cant_open_project_page, + update_title, + update_button_next, + update_button_finish, + update_button_cancel, + update_check_at_startup, + update_check_for_info, + update_is_new_version, + update_no_new_version, + update_download_from, + update_downloaded_info1, + update_downloaded_info2, + update_download_error, about_text, about_text_portable_version, about_text_exe_packer, about_box_title, about_box_button_close, display_group_scientific, + pad_title, + pad_menu_file, + pad_menu_edit, + pad_menu_file_new, + pad_menu_file_open, + pad_menu_file_saveas, + pad_menu_file_close, + pad_menu_edit_undo, + pad_menu_edit_cut, + pad_menu_edit_copy, + pad_menu_edit_paste, + pad_menu_edit_del, + pad_menu_edit_select_all, unknown_error }; diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index fc6f371..a185edb 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -39,6 +39,7 @@ #include "compileconfig.h" #include "winmain.h" #include "update.h" +#include "pad.h" @@ -417,10 +418,18 @@ HMENU menu = GetMenu(hWnd); SetMenuLanguageItem(menu, IDM_LANGUAGE_SWEDISH, Languages::menu_view_lang_swedish); SetMenuLanguageItem(menu, IDM_CLOSE_PROGRAM, Languages::menu_view_close_program); SetMenuLanguageItem(menu, IDM_EDIT_UNDO, Languages::menu_edit_undo); + SetMenuLanguageItem(menu, IDM_EDIT_CUT, Languages::menu_edit_cut); + SetMenuLanguageItem(menu, IDM_EDIT_COPY, Languages::menu_edit_copy); + SetMenuLanguageItem(menu, IDM_EDIT_PASTE, Languages::menu_edit_paste); + SetMenuLanguageItem(menu, IDM_EDIT_DEL, Languages::menu_edit_del); SetMenuLanguageItem(menu, IDM_EDIT_PASTE_FORMULA, Languages::menu_edit_paste_formula); SetMenuLanguageItem(menu, IDM_EDIT_COPY_RESULT, Languages::menu_edit_copy_result); + SetMenuLanguageItem(menu, IDM_EDIT_COPY_BOTH, Languages::menu_edit_copy_both); + SetMenuLanguageItem(menu, IDM_EDIT_SELECT_ALL, Languages::menu_edit_select_all); + SetMenuLanguageItem(menu, IDM_EDIT_BRACKET, Languages::menu_edit_bracket); SetMenuLanguageItem(menu, IDM_HELP_HELP, Languages::menu_help_help); SetMenuLanguageItem(menu, IDM_HELP_PROJECT_PAGE, Languages::menu_help_project_page); + SetMenuLanguageItem(menu, IDM_HELP_CHECK_UPDATE, Languages::menu_help_check_update); SetMenuLanguageItem(menu, IDM_HELP_ABOUT, Languages::menu_help_about); DrawMenuBar(hWnd); @@ -822,7 +831,6 @@ void WmInitMenuPopUpEdit(HWND hWnd, HMENU menu) bool edit = false; // an edit control has the focus bool edit_sel = false; // there is something selected on the edit bool edit_readonly = false; // the edit is read only -bool can_undo = false; HWND focus = GetFocus(); edit = IsEditControl(focus); @@ -1220,6 +1228,7 @@ BOOL WmCommand_LanguageEnglish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lP SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1232,6 +1241,7 @@ BOOL WmCommand_LanguagePolish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1244,6 +1254,7 @@ BOOL WmCommand_LanguageSpanish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lP SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1255,6 +1266,7 @@ BOOL WmCommand_LanguageDanish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lPa SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1266,6 +1278,7 @@ BOOL WmCommand_LanguageChinese(HWND hWnd, UINT message, WPARAM wParam, LPARAM lP SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1277,6 +1290,7 @@ BOOL WmCommand_LanguageRussian(HWND hWnd, UINT message, WPARAM wParam, LPARAM lP SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } @@ -1288,6 +1302,7 @@ BOOL WmCommand_LanguageSwedish(HWND hWnd, UINT message, WPARAM wParam, LPARAM lP SetMenuLanguage(hWnd); SetOutputEditLanguage(hWnd); TabWindowFunctions::SetLanguage( GetDlgItem(hWnd, IDC_TAB) ); + SetPadLanguage(); return true; } diff --git a/src/pad.cpp b/src/pad.cpp index 4541a18..e4a2860 100644 --- a/src/pad.cpp +++ b/src/pad.cpp @@ -43,6 +43,7 @@ #include "resource.h" #include "messages.h" #include "bigtypes.h" +#include "pad.h" namespace Pad @@ -330,6 +331,47 @@ return CallWindowProc(old_edit_proc, hwnd, msg, wParam, lParam); +inline void SetMenuLanguageItem(HMENU menu, DWORD menu_id, Languages::GuiMsg msg) +{ +Languages * pLang = GetPrgRes()->GetLanguages(); + + ModifyMenu(menu, menu_id, MF_BYCOMMAND|MF_STRING, menu_id, pLang->GuiMessage(msg) ); +} + +void SetPadMenuLanguage(HWND hWnd) +{ +HMENU menu = GetMenu(hWnd); + + if( !menu ) + return; + + MENUITEMINFO mi; + mi.cbSize = sizeof(mi); + mi.fMask = MIIM_TYPE; + mi.fType = MFT_STRING; + + // on popup menus we're using indexes because they don't want to work correctly + // with the identifiers + mi.dwTypeData = const_cast( GetPrgRes()->GetLanguages()->GuiMessage(Languages::pad_menu_file) ); + SetMenuItemInfo(menu, MENUPAD_FILE_INDEX, true, &mi); + + mi.dwTypeData = const_cast( GetPrgRes()->GetLanguages()->GuiMessage(Languages::pad_menu_edit) ); + SetMenuItemInfo(menu, MENUPAD_EDIT_INDEX, true, &mi); + + SetMenuLanguageItem(menu, MENUPAD_FILE_OPEN, Languages::pad_menu_file_open); + SetMenuLanguageItem(menu, MENUPAD_FILE_SAVE, Languages::pad_menu_file_saveas); + SetMenuLanguageItem(menu, MENUPAD_FILE_CLOSE, Languages::pad_menu_file_close); + SetMenuLanguageItem(menu, MENUPAD_EDIT_UNDO, Languages::pad_menu_edit_undo); + SetMenuLanguageItem(menu, MENUPAD_EDIT_CUT, Languages::pad_menu_edit_cut); + SetMenuLanguageItem(menu, MENUPAD_EDIT_COPY, Languages::pad_menu_edit_copy); + SetMenuLanguageItem(menu, MENUPAD_EDIT_PASTE, Languages::pad_menu_edit_paste); + SetMenuLanguageItem(menu, MENUPAD_EDIT_DEL, Languages::pad_menu_edit_del); + SetMenuLanguageItem(menu, MENUPAD_EDIT_SELECTALL, Languages::pad_menu_edit_select_all); + + DrawMenuBar(hWnd); +} + + LRESULT PadCreate(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { edit = CreateWindow("edit", "", @@ -350,6 +392,8 @@ LRESULT PadCreate(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) if( font != 0 ) SendMessage(edit, WM_SETFONT, (WPARAM)font, 0); + SetPadLanguage(); + return 0; } @@ -713,6 +757,7 @@ return 0; } + void CreatePadCommandTable(Messages & messages) { messages.Associate(MENUPAD_FILE_NEW, PadNew); @@ -818,13 +863,15 @@ ATOM a = RegisterPadClass(ttcalc_pad_class_name); bool pad_maximized_from_file = GetPrgRes()->GetPadMaximized(); // CreateWindow() would change maximizing + Languages * pl = GetPrgRes()->GetLanguages(); + font = CreateFont(0, 0, 0, 0, FW_NORMAL, false, false, false, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH, "Ms Shell Dlg"); HWND pad = CreateWindowEx(WS_EX_CLIENTEDGE, ttcalc_pad_class_name, - "Pad", + pl->GuiMessage(Languages::pad_title), WS_OVERLAPPEDWINDOW | WS_POPUPWINDOW , GetPrgRes()->GetPadXPos(), GetPrgRes()->GetPadYPos(), GetPrgRes()->GetPadXSize(), GetPrgRes()->GetPadYSize(), @@ -846,3 +893,14 @@ using namespace Pad; } +void SetPadLanguage() +{ +using namespace Pad; + + HWND pad = GetPrgRes()->GetPadWindow(); + Languages * pl = GetPrgRes()->GetLanguages(); + + SetPadMenuLanguage(pad); + SetWindowText(pad, pl->GuiMessage(Languages::pad_title)); +} + diff --git a/src/pad.h b/src/pad.h index f037e1a..3381fa6 100644 --- a/src/pad.h +++ b/src/pad.h @@ -42,6 +42,7 @@ bool CreatePadWindow(); void DestroyPadWindow(); +void SetPadLanguage(); #endif diff --git a/src/parsermanager.cpp b/src/parsermanager.cpp index 770f944..4fb3cd9 100644 --- a/src/parsermanager.cpp +++ b/src/parsermanager.cpp @@ -131,7 +131,7 @@ ttmath::ErrorCode ParserManager::Parse() parser1.SetDegRadGrad(angle_deg_rad_grad); parser1.SetComma(input_comma1, input_comma2); parser1.SetGroup(grouping); - parser1.SetParamSeparator(param_sep); + parser1.SetParamSep(param_sep); code = parser1.Parse(buffer); #endif diff --git a/src/programresources.cpp b/src/programresources.cpp index 6216dba..9d6df3b 100644 --- a/src/programresources.cpp +++ b/src/programresources.cpp @@ -630,9 +630,10 @@ ProgramResources::ProgramResources() #endif - decimal_point = 0; + decimal_point = 0; // output decimal point angle_deg_rad_grad = 1; // rad is default grouping = 0; + input_decimal_point = 2; // dot or comma param_sep = 0; diff --git a/src/resource.h b/src/resource.h index abc2eff..81dc501 100644 --- a/src/resource.h +++ b/src/resource.h @@ -168,26 +168,26 @@ // display tab #define IDC_COMBO_DISPLAY_INPUT 1156 #define IDC_COMBO_DISPLAY_OUTPUT 1157 -#define IDC_COMBO_DISPLAY_ROUNDING 1159 -#define IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC 1160 -#define IDC_RADIO_DISPLAY_NOT_ALWAYS_SCIENTIFIC 1161 -#define IDC_LABEL_DISPLAY_INPUT 1162 -#define IDC_LABEL_DISPLAY_OUTPUT 1163 -#define IDC_LABEL_DISPLAY_ROUNDING 1164 -#define IDC_UPDOWN_DISPLAY_WHEN_SCIENTIFIC 1165 -#define IDC_EDIT_DISPLAY_WHEN_SCIENTIFIC 1166 -#define IDC_LABEL_GROUP_SCIENTIFIC 1168 -#define IDC_LABEL_DECIMAL_POINT 1169 -#define IDC_COMBO_DECIMAL_POINT 1170 -#define IDC_CHECK_REMOVE_ZEROES 1171 -#define IDC_LABEL_DISPLAY_DEG_RAD_GRAD 1172 -#define IDC_COMBO_DEG_RAD_GRAD 1173 -#define IDC_COMBO_DISPLAY_GROUPING 1174 -#define IDC_LABEL_GROUPING 1175 -#define IDC_COMBO_INPUT_DECIMAL_POINT 1176 -#define IDC_LABEL_INPUT_DECIMAL_POINT 1177 -#define IDC_LABEL_PARAM_SEPARATE 1178 -#define IDC_COMBO_PARAM_SEPARATE 1179 +#define IDC_COMBO_DISPLAY_ROUNDING 1158 +#define IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC 1159 +#define IDC_RADIO_DISPLAY_NOT_ALWAYS_SCIENTIFIC 1160 +#define IDC_LABEL_DISPLAY_INPUT 1161 +#define IDC_LABEL_DISPLAY_OUTPUT 1162 +#define IDC_LABEL_DISPLAY_ROUNDING 1163 +#define IDC_UPDOWN_DISPLAY_WHEN_SCIENTIFIC 1164 +#define IDC_EDIT_DISPLAY_WHEN_SCIENTIFIC 1165 +#define IDC_LABEL_GROUP_SCIENTIFIC 1166 +#define IDC_LABEL_OUTPUT_DECIMAL_POINT 1167 +#define IDC_COMBO_OUTPUT_DECIMAL_POINT 1168 +#define IDC_CHECK_REMOVE_ZEROES 1169 +#define IDC_LABEL_DISPLAY_DEG_RAD_GRAD 1170 +#define IDC_COMBO_DEG_RAD_GRAD 1171 +#define IDC_COMBO_DISPLAY_GROUPING 1172 +#define IDC_LABEL_DISPLAY_GROUPING 1173 +#define IDC_COMBO_INPUT_DECIMAL_POINT 1174 +#define IDC_LABEL_INPUT_DECIMAL_POINT 1175 +#define IDC_LABEL_PARAM_SEPARATE 1176 +#define IDC_COMBO_PARAM_SEPARATE 1177 // convert tab #define IDC_LIST_UNIT_TYPE 1200 @@ -240,6 +240,7 @@ // pad menu +#define MENUPAD_FILE_INDEX 0 #define MENUPAD_EDIT_INDEX 1 #define MENUPAD_FILE_NEW 40500 #define MENUPAD_FILE_OPEN 40501 @@ -263,6 +264,6 @@ #define IDC_PROGRESS 1302 #define IDC_BUTTON_NEXT 1303 #define IDC_BUTTON_CANCEL 1304 - +#define IDC_CHECK_UPDATE_STURTUP 1305 #endif diff --git a/src/resource.rc b/src/resource.rc index d0cf707..f187966 100644 --- a/src/resource.rc +++ b/src/resource.rc @@ -15,52 +15,52 @@ LANGUAGE LANG_NEUTRAL, 0 200 MENU FIXED IMPURE LOADONCALL DISCARDABLE BEGIN - POPUP "&View" + POPUP "View" BEGIN - MENUITEM "&New window", IDM_NEW_WINDOW + MENUITEM "New window", IDM_NEW_WINDOW MENUITEM SEPARATOR - MENUITEM "No&rmal", IDM_NORMAL_VIEW - MENUITEM "&Compact", IDM_COMPACT_VIEW + MENUITEM "Normal", IDM_NORMAL_VIEW + MENUITEM "Compact", IDM_COMPACT_VIEW MENUITEM SEPARATOR - MENUITEM "&Pad", IDM_PAD + MENUITEM "Pad", IDM_PAD MENUITEM SEPARATOR - MENUITEM "&Always on top", IDM_ALWAYS_ON_TOP - POPUP "&Language" + MENUITEM "Always on top", IDM_ALWAYS_ON_TOP + POPUP "Language" BEGIN - MENUITEM "&English", IDM_LANGUAGE_ENGLISH - MENUITEM "&Polish", IDM_LANGUAGE_POLISH - MENUITEM "&Spanish", IDM_LANGUAGE_SPANISH - MENUITEM "&Danish", IDM_LANGUAGE_DANISH - MENUITEM "&Chinese", IDM_LANGUAGE_CHINESE - MENUITEM "&Russian", IDM_LANGUAGE_RUSSIAN - MENUITEM "&Swedish", IDM_LANGUAGE_SWEDISH + MENUITEM "English", IDM_LANGUAGE_ENGLISH + MENUITEM "Polish", IDM_LANGUAGE_POLISH + MENUITEM "Spanish", IDM_LANGUAGE_SPANISH + MENUITEM "Danish", IDM_LANGUAGE_DANISH + MENUITEM "Chinese", IDM_LANGUAGE_CHINESE + MENUITEM "Russian", IDM_LANGUAGE_RUSSIAN + MENUITEM "Swedish", IDM_LANGUAGE_SWEDISH END MENUITEM SEPARATOR - MENUITEM "&Close", IDM_CLOSE_PROGRAM + MENUITEM "Close", IDM_CLOSE_PROGRAM END - POPUP "&Edit" + POPUP "Edit" BEGIN - MENUITEM "&Undo \tCtrl+Z", IDM_EDIT_UNDO + MENUITEM "Undo", IDM_EDIT_UNDO MENUITEM SEPARATOR - MENUITEM "&Cut \tCtrl+X", IDM_EDIT_CUT - MENUITEM "&Copy \TCtrl+C", IDM_EDIT_COPY - MENUITEM "&Paste", IDM_EDIT_PASTE - MENUITEM "&Delete \tDel", IDM_EDIT_DEL + MENUITEM "Cut", IDM_EDIT_CUT + MENUITEM "Copy", IDM_EDIT_COPY + MENUITEM "Paste", IDM_EDIT_PASTE + MENUITEM "Delete", IDM_EDIT_DEL MENUITEM SEPARATOR - MENUITEM "&Copy result \tCtrl+R", IDM_EDIT_COPY_RESULT - MENUITEM "&Copy both\tCtrl+B", IDM_EDIT_COPY_BOTH - MENUITEM "&Paste formula\tCtrl+V", IDM_EDIT_PASTE_FORMULA + MENUITEM "Copy result", IDM_EDIT_COPY_RESULT + MENUITEM "Copy both", IDM_EDIT_COPY_BOTH + MENUITEM "Paste formula", IDM_EDIT_PASTE_FORMULA MENUITEM SEPARATOR - MENUITEM "&Select all \tEsc", IDM_EDIT_SELECT_ALL - MENUITEM "&Bracket \tCtrl+0", IDM_EDIT_BRACKET + MENUITEM "Select all", IDM_EDIT_SELECT_ALL + MENUITEM "Bracket", IDM_EDIT_BRACKET END - POPUP "&Help" + POPUP "Help" BEGIN - MENUITEM "&Help", IDM_HELP_HELP - MENUITEM "&Project page", IDM_HELP_PROJECT_PAGE - MENUITEM "&Check update...", IDM_HELP_CHECK_UPDATE + MENUITEM "Help", IDM_HELP_HELP + MENUITEM "Project page", IDM_HELP_PROJECT_PAGE + MENUITEM "Check update...", IDM_HELP_CHECK_UPDATE MENUITEM SEPARATOR - MENUITEM "&About", IDM_HELP_ABOUT + MENUITEM "About", IDM_HELP_ABOUT END END @@ -253,27 +253,35 @@ BEGIN SS_LEFTNOWORDWRAP | WS_GROUP,8,18,43,8 CONTROL "Rounding",IDC_LABEL_DISPLAY_ROUNDING,"Static", SS_LEFTNOWORDWRAP | WS_GROUP,8,32,43,8 - CONTROL "Grouping",IDC_LABEL_GROUPING,"Static",SS_LEFTNOWORDWRAP | + CONTROL "Grouping",IDC_LABEL_DISPLAY_GROUPING,"Static",SS_LEFTNOWORDWRAP | WS_GROUP,8,46,43,8 - COMBOBOX IDC_COMBO_DISPLAY_INPUT,61,2,49,200,CBS_DROPDOWNLIST | + CONTROL "Input decimal point",IDC_LABEL_INPUT_DECIMAL_POINT, + "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,4,87,8 + CONTROL "Output decimal point",IDC_LABEL_OUTPUT_DECIMAL_POINT,"Static", + SS_LEFTNOWORDWRAP | WS_GROUP,143,18,87,8 + CONTROL "Parameters separated by",IDC_LABEL_PARAM_SEPARATE, + "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,32,87,8 + CONTROL "trigonometric functions",IDC_LABEL_DISPLAY_DEG_RAD_GRAD, + "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,46,87,8 + COMBOBOX IDC_COMBO_DISPLAY_INPUT,61,2,59,200,CBS_DROPDOWNLIST | WS_GROUP | WS_TABSTOP - COMBOBOX IDC_COMBO_DISPLAY_OUTPUT,61,16,49,200,CBS_DROPDOWNLIST | + COMBOBOX IDC_COMBO_DISPLAY_OUTPUT,61,16,59,200,CBS_DROPDOWNLIST | WS_TABSTOP - COMBOBOX IDC_COMBO_DISPLAY_ROUNDING,61,30,49,200,CBS_DROPDOWNLIST | + COMBOBOX IDC_COMBO_DISPLAY_ROUNDING,61,30,59,200,CBS_DROPDOWNLIST | WS_TABSTOP - COMBOBOX IDC_COMBO_DISPLAY_GROUPING,61,44,49,112,CBS_DROPDOWNLIST | + COMBOBOX IDC_COMBO_DISPLAY_GROUPING,61,44,59,112,CBS_DROPDOWNLIST | + WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_COMBO_INPUT_DECIMAL_POINT,234,2,49,56, + CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_COMBO_OUTPUT_DECIMAL_POINT,234,16,49,62,CBS_DROPDOWNLIST | + WS_TABSTOP + COMBOBOX IDC_COMBO_PARAM_SEPARATE,234,30,49,54,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP COMBOBOX IDC_COMBO_DEG_RAD_GRAD,234,44,49,53,CBS_DROPDOWNLIST | WS_TABSTOP - CONTROL "sin/cos asin/acos",IDC_LABEL_DISPLAY_DEG_RAD_GRAD, - "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,46,87,8 - COMBOBOX IDC_COMBO_DECIMAL_POINT,234,16,49,62,CBS_DROPDOWNLIST | - WS_TABSTOP - CONTROL "Output decimal point",IDC_LABEL_DECIMAL_POINT,"Static", - SS_LEFTNOWORDWRAP | WS_GROUP,143,18,87,8 CONTROL "remove trailing zeroes",IDC_CHECK_REMOVE_ZEROES,"Button", BS_AUTOCHECKBOX | BS_LEFTTEXT | BS_LEFT | WS_TABSTOP,142, - 60,139,10 + 60,140,10 CONTROL "Always",IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC,"Button", BS_AUTORADIOBUTTON | BS_LEFT | WS_GROUP | WS_TABSTOP,14, 87,54,10 @@ -287,14 +295,6 @@ BEGIN 11,14 GROUPBOX "Print scientific value",IDC_LABEL_GROUP_SCIENTIFIC,8,75, 275,27 - COMBOBOX IDC_COMBO_INPUT_DECIMAL_POINT,234,2,49,56, - CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - CONTROL "Input decimal point",IDC_LABEL_INPUT_DECIMAL_POINT, - "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,4,87,8 - COMBOBOX IDC_COMBO_PARAM_SEPARATE,234,30,49,54,CBS_DROPDOWNLIST | - WS_VSCROLL | WS_TABSTOP - CONTROL "Parameters separated by",IDC_LABEL_PARAM_SEPARATE, - "Static",SS_LEFTNOWORDWRAP | WS_GROUP,143,32,87,8 END @@ -333,27 +333,27 @@ END #endif #ifndef TTCALC_PORTABLE -200 DIALOG DISCARDABLE 0, 0, 349, 202 +200 DIALOG DISCARDABLE 0, 0, 349, 256 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "About" FONT 8, "MS Sans Serif" BEGIN - CONTROL 1201,0,"Static",SS_BITMAP,3,3,101,197 - EDITTEXT 1200,112,3,231,158,ES_MULTILINE | ES_READONLY | NOT + CONTROL IDB_BITMAP_ABOUT,0,"Static",SS_BITMAP | SS_REALSIZEIMAGE,3,3,115,250 + EDITTEXT IDC_ABOUT_TEXT,128,11,215,212,ES_MULTILINE | ES_READONLY | NOT WS_BORDER | NOT WS_TABSTOP - DEFPUSHBUTTON "Close",IDOK,175,172,86,14 + DEFPUSHBUTTON "Close",IDOK,191,231,86,14 END #else -200 DIALOG DISCARDABLE 0, 0, 268, 239 +200 DIALOG DISCARDABLE 0, 0, 268, 301 STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU CAPTION "About" FONT 8, "MS Sans Serif" BEGIN - EDITTEXT 1200,16,18,234,183,ES_MULTILINE | ES_READONLY | NOT - WS_BORDER | NOT WS_TABSTOP - DEFPUSHBUTTON "Close",IDOK,90,213,86,14 + EDITTEXT IDC_ABOUT_TEXT,16,18,234,245,ES_MULTILINE | ES_READONLY | + NOT WS_BORDER | NOT WS_TABSTOP + DEFPUSHBUTTON "Close",IDOK,90,274,86,14 END #endif @@ -368,12 +368,11 @@ BEGIN DEFPUSHBUTTON "Next",IDC_BUTTON_NEXT,226,65,60,14 PUSHBUTTON "Cancel",IDC_BUTTON_CANCEL,290,65,60,14 CTEXT "url",IDC_UPDATE_INFO2,7,26,343,8 + CONTROL "Always check for the update on sturtup", + IDC_CHECK_UPDATE_STURTUP,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,7,67,206,10 END - - - - #ifndef TTCALC_PORTABLE -1201 BITMAP "..\\res\\abacus_01.bmp" +IDB_BITMAP_ABOUT BITMAP "..\\res\\aboutbox.bmp" #endif diff --git a/src/tabs.cpp b/src/tabs.cpp index b1f7cd4..8930f05 100644 --- a/src/tabs.cpp +++ b/src/tabs.cpp @@ -417,18 +417,20 @@ void SetLanguageTabDisplay(HWND hWnd) char buffer[50]; int i; + Languages * pl = GetPrgRes()->GetLanguages(); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_RESETCONTENT, 0, 0); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_ADDSTRING, 0, (LPARAM)GetPrgRes()->GetLanguages()->GuiMessage(Languages::combo_rounding_none) ); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_ADDSTRING, 0, (LPARAM)GetPrgRes()->GetLanguages()->GuiMessage(Languages::combo_rounding_integer) ); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::combo_rounding_none) ); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::combo_rounding_integer) ); const int max_r = 9; for(i=1 ; i<=max_r ; ++i) { sprintf(buffer,"%s %d %s", - GetPrgRes()->GetLanguages()->GuiMessage(Languages::combo_rounding_to_number), + pl->GuiMessage(Languages::combo_rounding_to_number), i, - GetPrgRes()->GetLanguages()->GuiMessage(Languages::combo_rounding_after_comma) ); + pl->GuiMessage(Languages::combo_rounding_after_comma) ); SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_ADDSTRING, 0, (LPARAM)buffer); } @@ -440,20 +442,42 @@ int i; SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_ROUNDING, CB_SETCURSEL, r+1, 0); - SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_INPUT, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_input)); - SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_OUTPUT, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_output)); - SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_ROUNDING, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_rounding)); + SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_INPUT, pl->GuiMessage(Languages::display_input)); + SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_OUTPUT, pl->GuiMessage(Languages::display_output)); + SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_ROUNDING, pl->GuiMessage(Languages::display_rounding)); + SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_GROUPING, pl->GuiMessage(Languages::display_grouping)); + SetDlgItemText(hWnd, IDC_LABEL_INPUT_DECIMAL_POINT, pl->GuiMessage(Languages::display_input_decimal_point)); + SetDlgItemText(hWnd, IDC_LABEL_OUTPUT_DECIMAL_POINT, pl->GuiMessage(Languages::display_output_decimal_point)); + SetDlgItemText(hWnd, IDC_LABEL_PARAM_SEPARATE, pl->GuiMessage(Languages::display_param_sep)); - SetDlgItemText(hWnd, IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_always_scientific)); - SetDlgItemText(hWnd, IDC_RADIO_DISPLAY_NOT_ALWAYS_SCIENTIFIC, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_not_always_scientific)); + SetDlgItemText(hWnd, IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC, pl->GuiMessage(Languages::display_always_scientific)); + SetDlgItemText(hWnd, IDC_RADIO_DISPLAY_NOT_ALWAYS_SCIENTIFIC, pl->GuiMessage(Languages::display_not_always_scientific)); - SetDlgItemText(hWnd, IDC_LABEL_GROUP_SCIENTIFIC, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_group_scientific)); + SetDlgItemText(hWnd, IDC_LABEL_GROUP_SCIENTIFIC, pl->GuiMessage(Languages::display_group_scientific)); + SetDlgItemText(hWnd, IDC_CHECK_REMOVE_ZEROES, pl->GuiMessage(Languages::check_remove_zeroes)); + SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_DEG_RAD_GRAD, pl->GuiMessage(Languages::display_deg_rad_grad)); - SetDlgItemText(hWnd, IDC_LABEL_DECIMAL_POINT, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_decimal_point)); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_RESETCONTENT, 0, 0); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::display_grouping_none)); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::display_grouping_space)); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" `"); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" '"); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" ."); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" ,"); + SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_SETCURSEL, GetPrgRes()->GetGrouping(), 0); - SetDlgItemText(hWnd, IDC_CHECK_REMOVE_ZEROES, GetPrgRes()->GetLanguages()->GuiMessage(Languages::check_remove_zeroes)); + SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_RESETCONTENT, 0, 0); + SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::display_input_decimal_point_item1)); + SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ."); + SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ,"); + SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_SETCURSEL, GetPrgRes()->GetInputDecimalPoint(), 0); + + SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_RESETCONTENT, 0, 0); + SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)" ;"); + SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::display_param_sep_item2)); + SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)pl->GuiMessage(Languages::display_param_sep_item3)); + SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_SETCURSEL, GetPrgRes()->GetParamSep(), 0); - SetDlgItemText(hWnd, IDC_LABEL_DISPLAY_DEG_RAD_GRAD, GetPrgRes()->GetLanguages()->GuiMessage(Languages::display_deg_rad_grad)); } @@ -795,7 +819,7 @@ BOOL WmTabCommand_DisplayDecimalPointChanged(HWND hWnd, UINT message, WPARAM wPa return false; GetPrgRes()->GetThreadController()->StopCalculating(); - GetPrgRes()->SetDecimalPoint( (int)SendDlgItemMessage(hWnd, IDC_COMBO_DECIMAL_POINT, CB_GETCURSEL, 0, 0) ); + GetPrgRes()->SetDecimalPoint( (int)SendDlgItemMessage(hWnd, IDC_COMBO_OUTPUT_DECIMAL_POINT, CB_GETCURSEL, 0, 0) ); GetPrgRes()->GetThreadController()->StartCalculating(); return true; @@ -1298,7 +1322,7 @@ void CreateTabCommandMessagesTable(Messages & cmessages) cmessages.Associate(IDC_RADIO_DISPLAY_ALWAYS_SCIENTIFIC, WmTabCommand_SetDisplayAlwaysScientific); cmessages.Associate(IDC_RADIO_DISPLAY_NOT_ALWAYS_SCIENTIFIC, WmTabCommand_SetDisplayNotAlwaysScientific); cmessages.Associate(IDC_EDIT_DISPLAY_WHEN_SCIENTIFIC, WmTabCommand_SetDisplayWhenScientific); - cmessages.Associate(IDC_COMBO_DECIMAL_POINT, WmTabCommand_DisplayDecimalPointChanged); + cmessages.Associate(IDC_COMBO_OUTPUT_DECIMAL_POINT, WmTabCommand_DisplayDecimalPointChanged); cmessages.Associate(IDC_COMBO_DEG_RAD_GRAD, WmTabCommand_DisplayDegRadGradChanged); cmessages.Associate(IDC_COMBO_DISPLAY_GROUPING, WmTabCommand_DisplayGrouping); cmessages.Associate(IDC_COMBO_INPUT_DECIMAL_POINT, WmTabCommand_DisplayInputDecimalPoint); @@ -1557,38 +1581,18 @@ char buffer[20]; sprintf(buffer,"%d", GetPrgRes()->GetDisplayWhenScientific()); SetDlgItemText(hWnd, IDC_EDIT_DISPLAY_WHEN_SCIENTIFIC, buffer); - SendDlgItemMessage(hWnd, IDC_COMBO_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ."); - SendDlgItemMessage(hWnd, IDC_COMBO_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ,"); - SendDlgItemMessage(hWnd, IDC_COMBO_DECIMAL_POINT, CB_SETCURSEL, GetPrgRes()->GetDecimalPoint(), 0); + SendDlgItemMessage(hWnd, IDC_COMBO_OUTPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ."); + SendDlgItemMessage(hWnd, IDC_COMBO_OUTPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ,"); + SendDlgItemMessage(hWnd, IDC_COMBO_OUTPUT_DECIMAL_POINT, CB_SETCURSEL, GetPrgRes()->GetDecimalPoint(), 0); if( GetPrgRes()->GetRemovingZeroes() ) CheckDlgButton(hWnd, IDC_CHECK_REMOVE_ZEROES, BST_CHECKED); - - SendDlgItemMessage(hWnd, IDC_COMBO_DEG_RAD_GRAD, CB_ADDSTRING, 0, (LPARAM)"deg"); SendDlgItemMessage(hWnd, IDC_COMBO_DEG_RAD_GRAD, CB_ADDSTRING, 0, (LPARAM)"rad"); SendDlgItemMessage(hWnd, IDC_COMBO_DEG_RAD_GRAD, CB_ADDSTRING, 0, (LPARAM)"grad"); SendDlgItemMessage(hWnd, IDC_COMBO_DEG_RAD_GRAD, CB_SETCURSEL, GetPrgRes()->GetDegRadGrad(), 0); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)"none"); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)"space"); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" `"); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" '"); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" ."); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_ADDSTRING, 0, (LPARAM)" ,"); - SendDlgItemMessage(hWnd, IDC_COMBO_DISPLAY_GROUPING, CB_SETCURSEL, GetPrgRes()->GetGrouping(), 0); - - SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" . or ,"); - SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ."); - SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_ADDSTRING, 0, (LPARAM)" ,"); - SendDlgItemMessage(hWnd, IDC_COMBO_INPUT_DECIMAL_POINT, CB_SETCURSEL, GetPrgRes()->GetInputDecimalPoint(), 0); - - SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)" ;"); - SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)" ; or ."); - SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_ADDSTRING, 0, (LPARAM)" ; or ,"); - SendDlgItemMessage(hWnd, IDC_COMBO_PARAM_SEPARATE, CB_SETCURSEL, GetPrgRes()->GetParamSep(), 0); - return true; } diff --git a/src/update.cpp b/src/update.cpp index fe13dd4..27d0df1 100644 --- a/src/update.cpp +++ b/src/update.cpp @@ -43,6 +43,7 @@ #include "programresources.h" #include "messages.h" #include "resource.h" +#include "languages.h" #include "winmain.h" @@ -281,6 +282,7 @@ void CheckUpdate(HWND hwnd) char buffer[200]; level = -1; // nothing to do when Next is pressed + Languages * pl = GetPrgRes()->GetLanguages(); EnableWindow(GetDlgItem(hwnd, IDC_BUTTON_NEXT), false); EnableWindow(GetDlgItem(hwnd, IDC_UPDATE_INFO1), false); ShowWindow(GetDlgItem(hwnd, IDC_PROGRESS), SW_SHOW); @@ -289,14 +291,14 @@ char buffer[200]; if( CheckUpdateFromIni(hwnd) ) { level = 1; - sprintf(buffer, "Version %d.%d.%d is available, press Next to download...", major, minor, revision); + sprintf(buffer, pl->GuiMessage(Languages::update_is_new_version), major, minor, revision); SetDlgItemText(hwnd, IDC_UPDATE_INFO1, buffer); } else { level = 100; - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "There is not a new version available."); - SetDlgItemText(hwnd, IDC_BUTTON_NEXT, "Finish"); + SetDlgItemText(hwnd, IDC_UPDATE_INFO1, pl->GuiMessage(Languages::update_no_new_version)); + SetDlgItemText(hwnd, IDC_BUTTON_NEXT, pl->GuiMessage(Languages::update_button_finish)); ShowWindow(GetDlgItem(hwnd, IDC_PROGRESS), SW_HIDE); EnableWindow(GetDlgItem(hwnd, IDC_BUTTON_CANCEL), false); } @@ -366,10 +368,11 @@ DownloadProgram down; level = -1; // nothing to do when Next is pressed EnableWindow(GetDlgItem(hwnd, IDC_BUTTON_NEXT), false); + Languages * pl = GetPrgRes()->GetLanguages(); if( SaveDialog(hwnd) ) { - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "Downloading from:"); + SetDlgItemText(hwnd, IDC_UPDATE_INFO1, pl->GuiMessage(Languages::update_download_from)); SetDlgItemText(hwnd, IDC_UPDATE_INFO2, url.c_str()); ShowWindow(GetDlgItem(hwnd, IDC_PROGRESS), SW_SHOW); @@ -378,27 +381,26 @@ DownloadProgram down; if( down.DownloadUrl( url.c_str()) ) { - #ifndef TTCALC_PORTABLE + SetDlgItemText(hwnd, IDC_UPDATE_INFO1, pl->GuiMessage(Languages::update_downloaded_info1)); + SetDlgItemText(hwnd, IDC_UPDATE_INFO2, pl->GuiMessage(Languages::update_downloaded_info2)); + + #ifndef TTCALC_PORTABLE level = 2; - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "A new setup program has been downloaded."); - SetDlgItemText(hwnd, IDC_UPDATE_INFO2, "Press Finish to close TTCalc and run the installer."); - #else + #else level = 100; - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "A new version of TTCalc has been downloaded"); - SetDlgItemText(hwnd, IDC_UPDATE_INFO2, ""); EnableWindow(GetDlgItem(hwnd, IDC_BUTTON_CANCEL), false); - #endif + #endif } else { level = 100; DeleteFile(local_file_name.c_str()); - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "There was a problem with downloading, please try again later"); + SetDlgItemText(hwnd, IDC_UPDATE_INFO1, pl->GuiMessage(Languages::update_download_error)); SetDlgItemText(hwnd, IDC_UPDATE_INFO2, ""); } ShowWindow(GetDlgItem(hwnd, IDC_PROGRESS), SW_HIDE); - SetDlgItemText(hwnd, IDC_BUTTON_NEXT, "Finish"); + SetDlgItemText(hwnd, IDC_BUTTON_NEXT, pl->GuiMessage(Languages::update_button_finish)); } else { @@ -421,10 +423,14 @@ return false; BOOL UpdateInit(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { - SetDlgItemText(hwnd, IDC_UPDATE_INFO1, "Press Next to check for the update..."); + Languages * pl = GetPrgRes()->GetLanguages(); + + SetDlgItemText(hwnd, IDC_UPDATE_INFO1, pl->GuiMessage(Languages::update_check_for_info)); SetDlgItemText(hwnd, IDC_UPDATE_INFO2, ""); - SetDlgItemText(hwnd, IDC_BUTTON_NEXT, "Next"); - SetDlgItemText(hwnd, IDC_BUTTON_CANCEL, "Cancel"); + SetDlgItemText(hwnd, IDC_BUTTON_NEXT, pl->GuiMessage(Languages::update_button_next)); + SetDlgItemText(hwnd, IDC_BUTTON_CANCEL, pl->GuiMessage(Languages::update_button_cancel)); + SetWindowText(hwnd, pl->GuiMessage(Languages::update_title)); + SetDlgItemText(hwnd, IDC_CHECK_UPDATE_STURTUP, pl->GuiMessage(Languages::update_check_at_startup)); ShowWindow(GetDlgItem(hwnd, IDC_PROGRESS), SW_HIDE); return true;